ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:224.95KB ,
资源ID:26198678      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26198678.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程网上书店系统设计报告.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程网上书店系统设计报告.docx

1、软件工程网上书店系统设计报告软件工程网上书店系统设计报告实验目录实验一 软件与软件开发环境.2 实验二 软件开发计划.4 实验三 需求调研分析. .6 实验四 软件概要设计.8 实验五 软件详细设计.11 实验六 测试用例设计.14 实验七 软件开发文档设计.17 实验一 软件与软件开发环境实验目的与任务目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求根据各组选择的课题,实行项目经理制,各组推荐一名组长,

2、统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具及使用环境。实验三 需求调研分析实验目的与任务目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。 任务:采用不同的软件开发技术,完成对软件开发项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。预习内容需求调研提纲,参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。实验内

3、容1.项目的业务流程图:在本系统中,为了保证用户安全舒适的购物环境,设计了简单易用的业务流程:用户可以注册登录网站,登录后,用户能够浏览网站的详细内容,提供搜索引擎,使用户能够按特定的条件对所需图书进行搜索,用户下定单购买商品,用户也修改定单的购买数量,查看定单处理步骤。数据流图:(1)(2)(3)状态图:功能图:网上书店系统的需求规格说明书1.概述1.1用户简介网上书店的使用者主要有经销商和用户群两种:营业时间不受控制;营业场地不受限制;供需双方之间信息交流的广度、深度和速度有了质的飞跃;经营更加科学,刚加信息化;用户可以足不出户就能买到自己喜爱的书;有一大部分是学生,追求时尚快捷购物方式,

4、还有就是工作人群,追求高效经济的购物方式。2.项目的目的与目标2.1目的通过网上书店系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。2.1目标(1)网上书店各个功能的完整;(2)整个系统可以稳定运行;(3)用户之间信息渠道畅通;(4)用户可以迅速找到自己所需要的图书;(5)付款方便,渠道通畅.3相关文档软件开发计划书。4系统功能需求4.1登录注册4.2浏览图书4.3会员购书4.4订单管理4.5图书管理5.目标系统的其他需求5.1安全性提高数据传输的安全性,使用安全链接加强保密性,通过防火墙加强网站的安全性。5.2灵活性支持多种付款方式、多种货物搜

5、索方式以及多种送货方式。网站支持后续更新。5.3可靠性使网站管理人员和用户访问网站时都能正常操作。6.约束条件该系统面向中小型网上书店,以整个企业为单位,不涉及企业内部业务以及部门之间的业务交流。7.参考资料赵池龙,杨林,孙伟实用软件工程,第2版北京:电子工业出版社,2006;肖汉软件工程理论与实践,北京:科学出版社,2006。思考题1、需求分析在软件开发中真的有那么重要吗?关于需求分析过程的具体实现,在实践中研究人员已经开发了若干方法,不同的分析方法有自己独特的观点,但是这些分析方法都遵循一组原则:(1)必须能够表示和理解问题的信息域;(2)必须能够定义软件将完成的功能;(3)必须能够表示软

6、件的行为;(4)必须划分描述数据、功能和行为的模型,从而可以分层次的揭示细节;(5)分析过程应该从要素信息移向细节信息。所以,由此看来,需求分析在软件开发中是很重要的。2、分析系统流程图,流程图和数据流图的区别和各自的特点。数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据流图的基本符号的意思: 1.矩形表示数据的外部实体; 2.圆角的矩形表示变换数据的处理逻辑; 3.少右面的边矩形表示数据的存储; 4.箭头表示数据流。 数据流程图中有以下几种主要元素:数据流:数据源(终

7、点):对数据的加工(处理):数据存储数据流程图 是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。数据流程图的基本成分 系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分 数据流程图 是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。 (1)顶层。决定系统的范围,决定输入输出数据流,它说

8、明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。 (2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。 (3)底层。若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。 数据流程图的基本成分 系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分。数据流程图是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来

9、表示一个复杂的系统。 很多资料上,数据流程图也叫数据流图,都指DFD:Data Flow Diagram。3、怎样写符合规范的数据流图和数据词典?数据流图,首先要做好数据建模(即确定业务相关的数据库表,建立表与表之间的关系,建立好实体约束);然后,再将其引入到过程模型中,按照某一个过程建模的规则将其与其它过程元素通过,数据流线条与数据报文进连线,即可绘制完成。4、怎样组织对该工作的评审?设计评审包括:可追溯性、接口、风险、实用性、技术清晰度、可维护性、质量、各种选择方案、限制、其他具体问题具体分析。实验四 软件概要设计实验目的与任务目的:完成系统的体系结构的建立和概要设计,并给出相应的规格说明

10、书。任务:认真分析实验三的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容及要求功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)。实验内容1引言1.1编写目的 本文档的目的是阐述网上书店管理系统的概要设计,本概要设计说明书编写的目的在于全面说明网上书店管理系统第一阶段中的设计考虑,包括功能结构图设计、软件处理流程设计、输出设计(主要指打印输出设计)、存储文件格式设计(数据库结构设计)、

11、输入设计(主要指数据录入卡设计)。1.2定义图书品种 书号,书名。版本相同者定义为同一品种图书发货单位 书号,书名,版本,单价,相同者定义为同一发货单位供应商 提供图书资源的企业客户 图书商品销售的对象,分别为集团客户和个人客户代发站 为了减少物流成本,在偏远地方设置2总体设计本系统采用框架(框架的说明请参考”基于框架的程序设计.doc”)设计,系统的各个模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。3接口设计3.1用

12、户接口(1)用户:输入网站 系统:返回书店网络业务支持平台主页面(2)用户:点击网站上的相应链接 系统:处理其请求并返回相应的结果(3)用户:提交相关所遇问题 系统:在线客服返回用户查询结果(4)用户:系统管理员帐号,密码 系统:判断其正误,并根据管理等级返回相应的管理菜单(5)用户:提交相应的管理请求 系统:返回相关的信息,并执行用户提交的请求3.2外部接口(1)网上支付功能网银接口:参数:账号,金额 返回:网银处理页面3.3内部接口(1)系统管理与管理功能之间的接口:输入:系统管理员的管理帐号,密码输出:错误信息(帐号或密码错误);根据用户管理等级返回其管理菜单(2)内部界面与会员管理的接

13、口: 输入:会员帐号和密码 输出:错误信息(帐号或密码错误),根据其角色不同,分个人与商户进入不同类型的功能页面(3)内部界面与书目管理的接口 输入:相关书目信息 输出:记录输入数据,并返回执行后结果,是否成功(4)内部界面与库存管理的接口 输入:相关库存信息 输出:记录输入数据,并返回执行后结果,是否成功(5)内部界面与信息管理的接口 输入:相关信息 输出:记录输入数据,并返回执行后结果,是否成功 (6)内部界面与业务模块的接口 输入:相关信息 输出:记录输入数据,并返回执行后结果,是否成功 (7)内部界面与物流系统模块的接口 输入:相关信息 输出:记录输入数据,并返回执行后结果,是否成功

14、(8)内部界面与在线客服模块的接口 输入:相关信息 输出:记录输入数据,并返回执行后结果,是否成功 4业务流程设计5系统数据结构设计5.1书目资料表表名:BookInfo字段名类型功能说明备注IDInt4书目IDPK(自增长)ISBNNvarchar15标准书号(ISBN)NameNvarchar20书名Edition_NONvarchar4版本简称KindNvarchar2十大分类5.2销售单位表表名:SaleUnit字段名类型功能说明备注SaleUnit_IDInt4销售单位 IDPKWorkBook_IDInt4工作书目 IDFKPriceFloat定价DiscountFloat批销折扣

15、(默认)RetailDiscountFloat零售折扣DiscountBeginDate折扣开始日期DiscountEndDate折扣结束日期IsDoubleDiscounNvarchar1会员是否折上折ComTypeNvarchar10货物状态可售、停售Staff_LoginNameNvarchar10业务员登录名(FK)Update_DateDate修改时间5.3发货单位表表名:SendUnit字段名类型功能说明备注SendUnit_IDInt4发货单位IDPKWorkBook_IDInt4工作书目IDFKSaleUnit_IDInt4销售单位IDFKNumberOfVolumeInt每条

16、册数WeightOfHundredInt百本重量NubmerOfEachPackageInt每包条数NumberInt4数量(记录库总存数量)PublishYearVarchar4出版年份PublishMonthVarchar2出版月份ComTypeNvarchar10货物状态可售、停售Staff_LoginNameNvarchar10业务员登录名FKUpdate_Datedate修改时间MemoNvaechar50备注BooksetNvaechar12套装书BumaNvaechar3补码BookSetTypeNvaechar1套装书类型1,2或者3BookSetNumberint套装书数量B

17、ookSetNameNvaechar20套装书名称BookSetCodeNvaechar10套装书编码5.4会员信息表表名:MemberInfo字段名类型功能说明备注Member_IDint 4会员IDVipNvarchar 10VIP卡号Member_NameNvarchar 15姓名AgeNvarchar 15年龄Degreebool学历CareerNvarchar 10职业RankNvarchar 10会员等级BalanceNvarchar 10余额CreditNvarchar 10积分TelNvarchar 10电话AddrNvarchar 10地址Staff_ LoginNameNv

18、archar 10业务员登录名Update_DateDate修改时间MemoNvarchar 50备注5.5供应商信息表表名:ProviderInfo字段名类型功能说明备注Provider_IDInt4供应商ID自动编码(PK)Provider _NameNvarchar25供应商名称Provider_ShortNameNvarchar10供应商简称Provider _CodeNvarchar6供应商编码SubjectNvarchar15科目为财务系统使用Provider _Kind1Nvarchar10供应商类别1区内Provider _Kind2Nvarchar10供应商类别2区外Prov

19、ider _Kind3Nvarchar10供应商类别3自定义Licence_NONvarchar15书刊销售许可证BatchLicence_NONvarchar15执照号码BusinessStaffNvarchar10业务联系人TransportStaffNvarchar10运输联系人AccountStaffNvarchar10财务联系人BSPhoneNumberNvarchar15业务联系人号码TSPhoneNumberNvarchar15运输联系人号码ASPhoneNumberNvarchar15财务联系人号码AddressNvarchar50地址InitBankNvarchar30开户行

20、AccountNumberNvarchar30账号Tax_NONvarchar30国税号Staff_LoginNameNvarchar10业务员登录名(FK)Update_DateDate修改时间5.6订单明细表表名:SubscriptionDetail字段名类型功能说明备注OrderKind_IDInt4订品种 ID(关键字)(PK)Subscription_IDInt4订单 IDFKSerial_NoInt序号自编号Book_IDInt4样本书目IDFKSaleDateLimitInt4缺省销货结算期限SaleKindIDnVarchar 10销货方式号主表缺省值,可修改DiscountO

21、fSaleint销货折扣主表缺省值,可修改Staff_LoginNamenVarchar 10录入业务员登陆名FKUpdate_DateDate修改时间系统自动记录MemonVarchar 50备注5.7用户表表名:user字段名类型功能说明备注LoginNameNvarchar 10登录名PKFullNameNvarchar 10用户名PasswordNvarchar 10密码LocationNvarchar 10地点StatusNvarchar 10状态MemoNvarchar 50备注5.8顾客预定表表名:ClientComOrder字段名类型功能说明备注ClientOrder_IDIn

22、t4客顾预订单 IDPKClientOrder _NOInt订单流水号年月流水号Book_IDInt4工作书目 IDFKClient_IDInt4顾客 IDFKProviderOrder_IDInt4供货商订单 IDFK生成供货商订单后记录到这里OrderNumberOfClientint客户订数receiveDateLimiteint到货期限缺省为待定CurStatenVarchar 10当前状态(已收订,已报订,已到货,已发货)Staff_LoginNamenVarchar 10录入员登陆名FKDateDate生成日期系统自动记录MemonVarchar 50备注5.9配货记录表表名:Cl

23、ientProvide字段名类型功能说明备注ProvideIDInt4配货记录 IDPKClient_IDInt4客户 IDFKSaleUnit_IDInt4销售单位IDFKAmountint数量SendBill_IDnVarchar 12对应单据ID和发货单 ID 对应 (FK)Staff_LoginNamenVarchar 10录入员登录名FKInput_DateDate录入日期系统自动记录MemonVarchar 50备注5.10零售销售表表名:RetailSaleMaster字段名类型功能说明备注SendBill-IDInt4销售单IDPKSendBill-NONvarchar 12销

24、售单流水号年月+ip 后三位流水号Member-IDInt会员ID非会员 ID 值为 NULLNumberofSaleInt销售数量MayangNumber(8,2)码洋ShiyangNumber(8,2)实洋CashNumber(8,2) 现金GiveChangeNumber(8,2) 找赎DibsInt4 零头StateNvarchar 10 状态Staff-LoginNameNvarchar 10销售业务员登录名系统自动记录(FK)Sale-DateDate销售日期系统自动记录MetoNvarchar 50 备注思考题:1系统设计和需求分析的关系是什么?两者必须先后关联吗?它们是继承关系

25、,首先要了解客户需要什么样的系统设计,在这个基础上经行需求分析。了解客户具体想要实现什么样的功能需求。两者不一定要先后关联,但是确实必不可少的。2怎样描绘系统的体系结构? 系统体系结构是一个系统建模的方法: 在系统体系结构的各种视图中,以组织视图与行为视图最为突出和重要。所以,要完成各种视图的综合,必须先完成组织与行为视图的统一。基本上,通过组织视图与行为视图的合一过程,我们就可以构建出一个可以完整描述的系统。所以,系统体系结构可以作为构建系统模型的一种方法。实验五 软件详细设计实验目的与任务目的:在实验四基础上完成系统的系统详细设计,并给出相应的规格说明书。 任务:认真分析实验四的结果,描绘

26、系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。预习内容参考资料和阅读相关的国家有关软件开发的标准文档。实验内容与要求输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。实验内容一、编写目的 本文档的目的是阐述网上书店管理系统的概要设计,本概要设计说明书编写的目的在于全面说明网上书店管理系统第一阶段中的设计考虑,包括输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。二、总体设计本系统采用框架(框架的说明请参考”基于框架的程序设计.doc”)设计,系统的各个模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1