《2022年软件工程网上书店系统设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程网上书店系统设计报告 .pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程实验指导及报告书实验目录实验一软件与软件开发环境.2实验二软件开发计划 .4实验三需求调研分析 . .6实验四软件概要设计 .8实验五软件详细设计 .11实验六测试用例设计 .14实验七软件开发文档设计.17名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书2 实验一软件与软件开发环境实验目的与任务目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。任务:学习软件开发小组的组织和管
2、理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程, 并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具及使用环境。实验内容我们组所选择的课题是网上书店。认识网上书店, 首先必须了解电子商务。 电子商务是通过人与电子通信方式结合,依靠计算机网络,以通信技术为基础,来解决商品交易问题,降低经营成本,增加商业价值, 宣传企业形象, 并创造新的商业机会的所有商务
3、活动。电子商务是纸上信息交流和储存方式的一种替代形式,是以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式,是现代商业的发展方向。其主要功能包括:网上广告、商品订货、付款、服务和货物销售,以及市场调查分析、财务核算等。电子商务从服务类型上可分为网上商店、网上信息服务、电子货币三类。进入电子商务的企业不一定会赚钱,但不进入电子商务的企业将来一定会被淘汰。正是这种对未来希望的认识,许多网上书店应运而生。网上书店与传统的书店相比有许多新特点:(1)书写电子化,传递数据化。尽可能采用无纸贸易,实现快速准确、双向式数据和信息交流,可借助非实时的电子邮件和实时的讨论组来了解图书市场
4、和图书信息,提供异地交流的形式。(2)没有店面租金成本。网上书店只需一台连在网络上的服务器或租用部分网络服务器空间即可。(3)没有图书库存的压力。可将网上订单直接传递给出版社,出版社可实行零库存印刷。(4)便于收集读者信息,为读者提供个性化服务。根据读者浏览、购买的信息,分析读者的阅读兴趣, 当读者再次访问时直接向其推荐有关图书或定期向其发送有关图书的电子邮件。(5)品种规模大,经营时间久,上架寿命长。一般传统的大型书城,图书品种不超过 20 万种,网上书店在理论上可有无限多的品种。“网络不打烊” ,只要服务器工作正常,网友就能查到并订购图书,不受时间的限制。(6)实行无国界经营。只要知道域名
5、,全世界都可访问,不受空间的限制。软件开发工具主要有:Microsoft Visual Studio 2005和 Microsoft SQL Server 2005。使用环境: Windows XP。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书3 实验二软件开发计划实验目的与任务目的:了解项目管理过程,开展团队合作,完成软件项目开发计划编制。任务:学习软件开发项目立项、计划工作,将项目开发各阶段的任
6、务进行分解,制定开发计划书。预习内容项目管理知识, 开发计划工具, 参考资料和阅读相关的国家有关软件开发的标准文档。实验内容与要求根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制项目实施计划。实验内容软件开发计划1 引言11 编写目的开发一套网上书店购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书, 并下订单购买。 而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。 本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护的网站。12 背景随着全球经济一体化的逐步发展和深入, 网上书店已成为传统书店必不可少的经营
7、策略之一 . 目前 , 网上书店在国际互联网上可以实现的商务已经多样化, 可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响13 定义网上书店系统通过网上开店的方式向读者出售书本。国内著名的两大书店,当当网与卓越网, 他们售书的理念很简单,读者可以自己寻找自己喜爱的书。读者无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不
8、了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。14 参考资料软件工程(第一版)钱乐秋、赵文耕编著清华大学出版社2 项目概述21 工作目标完成网上书店系统的软件与软件开发环境,统软件开发计划,需求调研分析,软件概要设计,软件详细设计,测试用例设计,软件开发文档设计。22 工作范围使用个人电脑进行操作。23 主要功能前台实现功能:新用户注册,书籍分类搜索,销售量,新书上架,购物车功能模块,信息查询名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
9、- 第 3 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书4 后台管理功能:用户注册信息管理,书籍信息管理,用户权限管理,订购信息管理24 工作内容整个开发过程经历两个阶段,即两次迭代:第一阶段:设计并实现网上书店系统;第二阶段:根据第一阶段的经验,设计并实现书店管理系统;25 技术指标符合需求说明书中的用户需求。26 产品项目结束时提交的产品:源代码、文档。27 验收标准达到老师的验收标准3 主要参加人员项目名称网上书店系统项目编号OLBS 所属部门XXXXXXXX 成立时间XXXXXX 项目负责人XXX 主要参加成员姓名部门职务参加时间基本情况XXX XXX
10、X 组员XXXX 负责网上书店系统软件与软件开发环境XXX XXXX 组员XXXX 负责网上书店系统软件开发计划XXX XXX 组长XXXX 负责网上书店系统需求调研分析XXX XXXX 组员XXXX 负责网上书店系统软件概要设计XXX XXXX 组员XXXX 负责网上书店系统软件详细设计XXX XXXXX 组长XXXX 负责网上书店系统测试用例设计4 项目进度安排41 第一阶段计划工作内容起止时间工作量( 人天) 人员分工说明阶段一之前期调研阶段2010-09-21至2010-09-26 56 全组画出用例图, 确定需求, 尤其是重要需求名师资料总结 - - -精品资料欢迎下载 - - -
11、- - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书5 阶段一之需求分析2010-09-27至2010-10-03 57 全组根据已经确定的需求, 展开分析。确定模块划分。阶段一之总体设计2010-10-04至2010-10-10 57 全组模块的总体设计阶段一之详细设计2010-10-11至2010-10-17 57 全组根据总体设计进行详细设计,包括数据库设计阶段一之编码及模块测试2010-10-18至2010-10-24 57 全组所有模块以及数据库的编
12、码和模块测试阶段一之集成测试2010-10-25至2010-01 -31 57 全组继承测试,整理工作产品并提交42 第二阶段计划待定43 风险估计由于组员还是学生, 有各自的日常工作以及其他课程,因此在网上书店项目的的投入时间十分有限,这是本项目的最大风险,必须加以注意。5预算软件资金投入较少,具体预算分配简略。6支持条件计算机 Windows XP MicroSoft Visual 2005 思考题1、软件项目计划主要完成什么工作?答:引言包括:编写目的,背景,定义,参考资料。项目概述:工作目标,工作范围,主要功能,工作内容,技术指标,产品,验收标准。主要参加人员,项目进度安排,预算,支持
13、条件。2、你认为项目开发计划中的最重要的问题是什么。答:进度安排,是对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预。定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件。3、你认为项目计划怎么对软件开发有意义?答:使项目成员了解项目开发计划书的作用、希望达到的效果。为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发
14、进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书6 实验三需求调研分析实验目的与任务目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。任务:采用不同的软件开发技术,完成对软件开发项目的需求分析过程
15、,给出系统的逻辑功能模型,数据字典以及规格说明书。预习内容需求调研提纲,参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。实验内容1.项目的业务流程图:在本系统中,为了保证用户安全舒适的购物环境,设计了简单易用的业务流程:用户可以注册登录网站,登录后,用户能够浏览网站的详细内容,提供搜索引擎,使用户能够按特定的条件对所需图书进行搜索,用户下定单购买商品,用户也修改定单的购买数量,查看定单处理步骤。名师资料总结 - - -精品资料欢迎下载 - - - -
16、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书7 数据流图:(1)(2)(3)状态图:顾客管理员接受事购书处生成订单处理修改资料处理会员信息订单信息顾客管理员网上购书系统处理购书,修改资料顾客管理员接受事事务处输出事名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书8
17、 起始老用户登陆已登陆修改密码浏览查找确定购书订单查询库存形成订书单订单可满足订单不可满足不缺缺等待顾客付款发书票送货上门售书成功等待厂商发货继续订书向厂方订货厂方货到顾客付款采购成功对比订单库存更新修改库存帐目更新收款单付款单注册新用户注册修改库存注册成功用户信息数据库更新更改用户购买信息添加新用户功能图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书9 网上书店系统的需求规格说明书1.概述1.1
18、用户简介网上书店的使用者主要有经销商和用户群两种:营业时间不受控制;营业场地不受限制;供需双方之间信息交流的广度、深度和速度有了质的飞跃;经营更加科学,刚加信息化;用户可以足不出户就能买到自己喜爱的书;有一大部分是学生,追求时尚快捷购物方式,还有就是工作人群,追求高效经济的购物方式。2.项目的目的与目标2.1 目的通过网上书店系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。2.1 目标(1)网上书店各个功能的完整;(2)整个系统可以稳定运行;名字:顾客名字:修改资料处理名字:管理员名字:生成订单处理名字:购书处理名字:接受事务描述:网上购书的人定
19、义:顾客 =网上购书的人描述:顾客修改自己的资料处理定义:修改资料处理=客户信息修改处理描述:维护网站的人定义:管理员=维护网站的人描述:对顾客的所以订单的处理定义:生成订单处理 =客户地址信息 +书名 +购书数量描述:对顾客购书的处理定义:购书处理=当前订单 +最终订单描述:接受外部输入定义:接受事实 =接受顾客、管理员的输入名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书10 (3)用户之间信息渠道
20、畅通;(4)用户可以迅速找到自己所需要的图书;(5)付款方便,渠道通畅. 3 相关文档软件开发计划书。4 系统功能需求4.1 登录注册4.2 浏览图书4.3 会员购书4.4 订单管理4.5 图书管理5.目标系统的其他需求5.1 安全性提高数据传输的安全性,使用安全链接加强保密性,通过防火墙加强网站的安全性。5.2 灵活性支持多种付款方式、多种货物搜索方式以及多种送货方式。网站支持后续更新。5.3 可靠性使网站管理人员和用户访问网站时都能正常操作。6.约束条件该系统面向中小型网上书店,以整个企业为单位, 不涉及企业内部业务以及部门之间的业务交流。7.参考资料赵池龙,杨林,孙伟实用软件工程,第2
21、版北京:电子工业出版社,2006;肖汉软件工程理论与实践,北京:科学出版社,2006。思考题1、需求分析在软件开发中真的有那么重要吗?关于需求分析过程的具体实现,在实践中研究人员已经开发了若干方法,不同的分析方法有自己独特的观点,但是这些分析方法都遵循一组原则:(1)必须能够表示和理解问题的信息域;(2)必须能够定义软件将完成的功能;(3)必须能够表示软件的行为;(4)必须划分描述数据、功能和行为的模型,从而可以分层次的揭示细节;(5)分析过程应该从要素信息移向细节信息。所以,由此看来,需求分析在软件开发中是很重要的。2、分析系统流程图,流程图和数据流图的区别和各自的特点。数据流图:简称DFD
22、,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流图的基本符号的意思:1.矩形表示数据的外部实体;2.圆角的矩形表示变换数据的处理逻辑;3.少右面的边矩形表示数据的存储;4.箭头表示数据流。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书11 数据流程图中有以下几种主要元素:数据流:数据源(终点)
23、:对数据的加工(处理) :数据存储数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD 来描述,分层DFD有顶层,中间层、底层之分。数据流程图的基本成分系统部件包括系统的外部实体、处理过程、 数据存储和系统中的数据流四个组成部分数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD 来描述,分层DFD有顶层,中间层、底层之分。(1)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边
24、界,把整个系统的功能抽象为一个加工,顶层DFD 只有一张。(2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。(3)底层。若一张 DFD 的加工不能进一步分解,这张 DFD 就是底层的了。 底层 DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。数据流程图的基本成分系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分。数据流程图是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示
25、一个复杂的系统。很多资料上,数据流程图也叫数据流图,都指DFD :Data Flow Diagram。3、怎样写符合规范的数据流图和数据词典?数据流图, 首先要做好数据建模(即确定业务相关的数据库表,建立表与表之间的关系,建立好实体约束) ;然后,再将其引入到过程模型中,按照某一个过程建模的规则将其与其它过程元素通过,数据流线条与数据报文进连线,即可绘制完成。4、怎样组织对该工作的评审?设计评审包括:可追溯性、接口、风险、实用性、技术清晰度、可维护性、质量、各种选择方案、限制、其他具体问题具体分析。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
26、 - - - - 名师精心整理 - - - - - - - 第 11 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书12 实验四软件概要设计实验目的与任务目的:完成系统的体系结构的建立和概要设计,并给出相应的规格说明书。任务:认真分析实验三的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)。实验内容1
27、 引言1.1 编写目的本文档的目的是阐述网上书店管理系统的概要设计,本概要设计说明书编写的目的在于全面说明网上书店管理系统第一阶段中的设计考虑,包括功能结构图设计、软件处理流程设计、输出设计(主要指打印输出设计)、存储文件格式设计(数据库结构设计)、输入设计(主要指数据录入卡设计)。1.2 定义图书品种书号,书名。版本相同者定义为同一品种图书发货单位书号,书名,版本,单价,相同者定义为同一发货单位供应商提供图书资源的企业客户图书商品销售的对象,分别为集团客户和个人客户代发站为了减少物流成本,在偏远地方设置2 总体设计本系统采用框架(框架的说明请参考” 基于框架的程序设计.doc ”)设计,系统
28、的各个模块之间功能独立, 可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。3 接口设计3.1 用户接口(1)用户:输入网站系统:返回书店网络业务支持平台主页面(2)用户:点击网站上的相应链接系统:处理其请求并返回相应的结果(3)用户:提交相关所遇问题系统:在线客服返回用户查询结果(4)用户:系统管理员帐号,密码系统:判断其正误,并根据管理等级返回相应的管理菜单(5)用户:提交相应的管理请求系统:返回相关的信息,并执行用户提交的请求名师资料
29、总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书13 3.2 外部接口(1)网上支付功能网银接口:参数:账号,金额返回:网银处理页面3.3 内部接口(1)系统管理与管理功能之间的接口:输入:系统管理员的管理帐号,密码输出:错误信息(帐号或密码错误); 根据用户管理等级返回其管理菜单(2)内部界面与会员管理的接口:输入:会员帐号和密码输出:错误信息(帐号或密码错误),根据其角色不同,分个人与商户进入不同类型的功
30、能页面(3)内部界面与书目管理的接口输入:相关书目信息输出:记录输入数据,并返回执行后结果,是否成功(4)内部界面与库存管理的接口输入:相关库存信息输出:记录输入数据,并返回执行后结果,是否成功(5)内部界面与信息管理的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功(6)内部界面与业务模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功(7)内部界面与物流系统模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功(8)内部界面与在线客服模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功4 业务流程设计名师资料总结 - -
31、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书14 5 系统数据结构设计5.1 书目资料表表名: BookInfo 字段名类型功能说明备注ID Int4 书目 ID PK(自增长)ISBN Nvarchar15 标准书号( ISBN)Name Nvarchar20 书名Edition_NO Nvarchar4 版本简称Kind Nvarchar2 十大分类5.2 销售单位表表名: SaleUnit 字段名类型功能说明备注
32、SaleUnit_IDInt4 销售单位ID PK WorkBook_IDInt4 工作书目ID FK PriceFloat 定价Discount Float 批销折扣(默认)RetailDiscount Float 零售折扣DiscountBeginDate 折扣开始日期DiscountEndDate 折扣结束日期IsDoubleDiscoun Nvarchar1会员是否折上折ComType Nvarchar10货物状态可售、停售Staff_LoginName Nvarchar10业务员登录名(FK)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
33、 - - - - - 名师精心整理 - - - - - - - 第 14 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书15 Update_DateDate 修改时间5.3 发货单位表表名: SendUnit 字段名类型功能说明备注SendUnit_IDInt4 发货单位 ID PK WorkBook_IDInt4 工作书目ID FK SaleUnit_ID Int4 销售单位ID FK NumberOfVolume Int 每条册数WeightOfHundred Int 百本重量NubmerOfEachPackage Int 每包条数Number Int4 数
34、量( 记 录 库 总 存 数量)PublishYearVarchar4 出版年份PublishMonthVarchar2 出版月份ComType Nvarchar10 货物状态可售、停售Staff_LoginName Nvarchar10 业务员登录名FK Update_Datedate 修改时间MemoNvaechar50 备注Bookset Nvaechar12 套装书BumaNvaechar3 补码BookSetTypeNvaechar1 套装书类型 1 , 2 或者 3BookSetNumberint 套装书数量BookSetNameNvaechar20 套装书名称BookSetCod
35、eNvaechar10 套装书编码5.4 会员信息表表名: MemberInfo 字段名类型功能说明备注Member_IDint 4会员 ID Vip Nvarchar 10VIP 卡号Member_NameNvarchar 15姓名AgeNvarchar 15年龄Degreebool 学历CareerNvarchar 10职业RankNvarchar 10会员等级BalanceNvarchar 10余额CreditNvarchar 10积分TelNvarchar 10电话AddrNvarchar 10地址Staff_ LoginNameNvarchar 10业务员登录名Update_Date
36、Date 修改时间MemoNvarchar 50备注5.5 供应商信息表表名: ProviderInfo 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书16 字段名类型功能说明备注Provider_ID Int4 供应商 ID 自动编码( PK)Provider _Name Nvarchar25 供应商名称Provider_ShortNameNvarchar10 供应商简称Provider _Cod
37、eNvarchar6 供应商编码Subject Nvarchar15 科目为财务系统使用Provider _Kind1Nvarchar10 供应商类别1 区内Provider _Kind2Nvarchar10 供应商类别2 区外Provider _Kind3Nvarchar10 供应商类别3 自定义Licence_NO Nvarchar15 书刊销售许可证BatchLicence_NONvarchar15 执照号码BusinessStaffNvarchar10 业务联系人TransportStaffNvarchar10 运输联系人AccountStaff Nvarchar10 财务联系人BSP
38、honeNumberNvarchar15 业务联系人号码TSPhoneNumberNvarchar15 运输联系人号码ASPhoneNumberNvarchar15 财务联系人号码Address Nvarchar50 地址InitBankNvarchar30 开户行AccountNumberNvarchar30 账号Tax_NONvarchar30 国税号Staff_LoginNameNvarchar10 业务员登录名(FK)Update_DateDate 修改时间5.6 订单明细表表名:SubscriptionDetail 字段名类型功能说明备注OrderKind_IDInt4 订品种ID(
39、关键字) (PK) Subscription_ID Int4 订单IDFK Serial_No Int 序号自编号Book_IDInt4 样本书目ID FK SaleDateLimit Int4 缺省销货结算期限SaleKindID nVarchar 10销货方式号主表缺省值,可修改DiscountOfSale int 销货折扣主表缺省值,可修改Staff_LoginNamenVarchar 10录 入 业 务 员 登 陆名FK Update_DateDate 修改时间系统自动记录Memo nVarchar 50备注5.7 用户表表名: user 字段名类型功能说明备注名师资料总结 - - -
40、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书17 LoginName Nvarchar 10登录名PK FullName Nvarchar 10用户名Password Nvarchar 10密码Location Nvarchar 10地点Status Nvarchar 10状态Memo Nvarchar 50备注5.8 顾客预定表表名:ClientComOrder 字段名类型功能说明备注ClientOrder_ID In
41、t4 客顾预订单IDPK ClientOrder _NOInt 订单流水号年月流水号Book_ID Int4 工作书目ID FK Client_ID Int4 顾客ID FK ProviderOrder_IDInt4 供货商订单ID FK生成供货商订单后记录到这里OrderNumberOfClientint 客户订数receiveDate Limite int 到货期限缺省为 待定CurState nVarchar 10当前状态(已收订 ,已报订 ,已到货,已发货 )Staff_LoginName nVarchar 10录入员登陆名FK Date Date 生成日期系统自动记录Memo nVa
42、rchar 50备注5.9 配货记录表表名:ClientProvide 字段名类型功能说明备注ProvideIDInt4 配货记录ID PK Client_ID Int4 客户 ID FK SaleUnit_ID Int4 销售单位 ID FK Amount int 数量SendBill_ID nVarchar 12对应单据ID 和 发 货 单ID 对应(FK)Staff_LoginName nVarchar 10录入员登录名FK Input_Date Date 录入日期系统自动记录Memo nVarchar 50备注5.10 零售销售表表名:RetailSaleMaster 字段名类型功能说
43、明备注SendBill-ID Int4 销售单 ID PK SendBill-NO Nvarchar 12销售单流水号年月 +ip 后三位流水号Member-ID Int 会员 ID 非 会 员ID 值 为NULL名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书18 NumberofSale Int 销售数量Mayang Number(8,2) 码洋Shiyang Number(8,2) 实洋Cash
44、 Number(8,2) 现金GiveChange Number(8,2) 找赎Dibs Int4 零头State Nvarchar 10状态Staff-LoginName Nvarchar 10销售业务员登录名系统自动记录 (FK)Sale-Date Date 销售日期系统自动记录Meto Nvarchar 50 备注思考题:1系统设计和需求分析的关系是什么?两者必须先后关联吗?它们是继承关系,首先要了解客户需要什么样的系统设计,在这个基础上经行需求分析。了解客户具体想要实现什么样的功能需求。两者不一定要先后关联,但是确实必不可少的。2怎样描绘系统的体系结构?系统体系结构是一个系统建模的方法
45、:在系统体系结构的各种视图中,以组织视图与行为视图最为突出和重要。所以,要完成各种视图的综合,必须先完成组织与行为视图的统一。基本上,通过组织视图与行为视图的合一过程,我们就可以构建出一个可以完整描述的系统。所以,系统体系结构可以作为构建系统模型的一种方法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书19 实验五软件详细设计实验目的与任务目的:在实验四基础上完成系统的系统详细设计,并给出相应的规格
46、说明书。任务:认真分析实验四的结果,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容与要求输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。实验内容一、编写目的本文档的目的是阐述网上书店管理系统的概要设计,本概要设计说明书编写的目的在于全面说明网上书店管理系统第一阶段中的设计考虑,包括输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。二、总体设计
47、本系统采用框架(框架的说明请参考”基于框架的程序设计.doc ”)设计,系统的各个模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。三、内部接口(1)系统管理与管理功能之间的接口:输入:系统管理员的管理帐号,密码输出:错误信息(帐号或密码错误); 根据用户管理等级返回其管理菜单(2)内部界面与会员管理的接口:输入:会员帐号和密码输出:错误信息(帐号或密码错误),根据其角色不同,分个人与商户进入不同类型的功能页面(3)内部界
48、面与书目管理的接口输入:相关书目信息输出:记录输入数据,并返回执行后结果,是否成功(4)内部界面与库存管理的接口输入:相关库存信息输出:记录输入数据,并返回执行后结果,是否成功名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 37 页 - - - - - - - - - 软件工程实验指导及报告书20 (5)内部界面与信息管理的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功(6)内部界面与业务模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是
49、否成功(7)内部界面与物流系统模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功(8)内部界面与在线客服模块的接口输入:相关信息输出:记录输入数据,并返回执行后结果,是否成功四、存储文件格式设计(数据库结构设计)2.1 书目资料表表名: BookInfo 字段名类型功能说明备注ID Int4 书目 ID PK (自增长)ISBN Nvarchar15 标准书号( ISBN)Name Nvarchar20 书名Edition_NO Nvarchar4 版本简称Kind Nvarchar2 十大分类2.2 销售单位表表名: SaleUnit 字段名类型功能说明备注SaleUni
50、t_IDInt4 销售单位 ID PK WorkBook_IDInt4 工作书目 ID FK PriceFloat 定价Discount Float 批销折扣(默认)RetailDiscount Float 零售折扣DiscountBeginDate 折扣开始日期DiscountEndDate 折扣结束日期IsDoubleDiscoun Nvarchar1会员是否折上折名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 37 页 - - - - - - - - - 软件工程