网上书店设计使用说明(含结构图,步骤图和E-R图)
- 格式:doc
- 大小:831.61 KB
- 文档页数:17
概要设计说明书项目名称在线购物系统(网上书店)项目开发单位信息与软件工程系目录1引言........................................................................................................................................... - 1 - 1.2背景............................................................................................................................. - 1 - 1.3定义............................................................................................................................. - 1 - 1.4参考资料..................................................................................................................... - 2 - 2总体设计 2.1需求规定 ...................................................................................................... - 2 -2.2运行环境........................................................................................................................ - 2 -2.3基本设计概念和处理流程............................................................................................ - 2 -登录功能:.................................................................................................................. - 3 -用户注册: ..................................................................................................................... - 4 -书籍查询:.................................................................................................................. - 5 -书籍详细显示:.......................................................................................................... - 6 -购物车:...................................................................................................................... - 7 -添加书籍:.................................................................................................................. - 8 -删除书籍: ..................................................................................................................... - 9 -修改书籍:................................................................................................................ - 10 -添加书籍:................................................................................................................ - 11 -购物车:....................................................................................................................... - 11 - 2.4结构........................................................................................................................... - 12 -2.5功能需求与程序的关系.............................................................................................. - 12 -2.6人工处理过程.............................................................................................................. - 13 - 3接口设计................................................................................................................................. - 13 -3.2外部接口...................................................................................................................... - 14 - 4系统论据结构设计................................................................................................................. - 15 - 用户表User .............................................................................................................. - 16 -书籍详细表Product .................................................................................................. - 16 -书籍分类表Classify .................................................................................................. - 17 -出版社分类表Supplier ............................................................................................. - 17 -顾客订单表Order ..................................................................................................... - 17 -4. 2物理结构设计要点..................................................................................................... - 17 -4.3数据结构与程序的关系.............................................................................................. - 17 - 5系统出错处理设计................................................................................................................. - 20 -5. 1出错信息..................................................................................................................... - 20 -5.2补救措施................................................................................................................... - 20 -5. 3系统维护设计............................................................................................................. - 20 -1引言1. 1编写目的1)编写本说明书的目的在于:(1)将系统划分成物理元素,即程序、文件、数据库、文档等。
目录1.引言 (3)1.1项目名称 (3)1.2编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1项目总体目标 (4)2.3需求概述 (4)2.2运行环境 (4)2.2.1 软件环境 (4)2.2.2 硬件环境 (4)2.4开发环境 (4)2.5条件与限制 (4)3.总体设计 (5)3.1系统架构 (6)3.2处理流程 (7)4.功能详细设计 (7)4.1 系统体系结构 (7)4. 2 功能设计 (8)4. 3 代码设计 (10)4. 4用户界面设计 (10)4. 5 数据库设计 (10)5.系统实施与维护 (14)5.1系统测试 (14)5.1.1软件测试 (14)5.1.2应用程序测试 (15)5.1.3 测试.................................. 错误!未定义书签。
5.2系统维护................................... 错误!未定义书签。
1 引言随着信息技术、Internet技术、数据库技术的不断发展完善,网络成的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门认识到互联网的优势,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索到自己想要的各种商品,初步让人们体会到了足不出户便可以随意购物的快感。
1.1项目名称网上书店(网上售书系统)1.2编写目的介绍网上书店系统的系统设计,为用户描述出一个具体的产品设计模型,为开发及测试人员提供下一步工作的依据。
1.3项目背景本系统的开发均满足顾客的需求,可以让顾客在网上方便查找到自己想要的书,并实现在线购买。
1.4定义无1.5参考资料《电子商务系统规划与设计》,徐天宇编著,清华大学2任务概述2.1项目总体目标开发一个完善的功能齐全的网上书店系统。
网上书店系统详细设计说明书专业:软件技术班级:软件 081人员:蒋力改张琼目录1.引言1.1 概述1.2 背景1.3 定义1.4 参考资料1.5 术语和基本解释2.程序设计说明2.1 子系统功能说明2.2 子系统流程图2.3 子系统模块设计说明3.数据结构设计3.1books 表3.2user 表4.接口设计4.1 网站模块接口5.系统界面实现5.1 界面设计5.2 主要界面实现第一部分引言网上书店,顾名思义,网站式的书店。
是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
1.1 概述开发一个基于 Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。
本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。
1.2 背景系统名称:基于 Web的小型网上书店系统任务提出者:专业课老师用户:网上售书1.3 定义网上书店是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
1.4 参考资料[1]《软件工程导论(第 5 版)》 .张海藩编著 .清华大学出版社 ,2008 年 3 月.[2]《软件工程实验与课件设计指导》 . 王华 , 周丽娟 ,谭小慧编著 . 电子工业出版社,2008 年 6 月.[3]《软件工程实验》 .狄国强 ,杨小平 ,杜宾编著 .清华大学出版社 ,北京交通大学出版社 .2008 年 2 月.[4]《软件工程方法与实践》 .胥光辉 ,金凤森 ,丁力编著 .机械工业出版社, 2004 年9 月 .[5]《软件工程实践者的研究方法 (第 5 版)》.Rogger.S.Pressman 著,梅宏译 .机械工业出版社 ,2005 年 8 月.[6] 《面向对象软件工程》 .Timothy C Lethbridge, Robert Lagani ère 著,张红光等译 .机械工业出版社 ,2003 年 4 月 .[7]《面向对象设计 UML 实践》 .Mark Priestley 著 ,龚晓庆等译 .清华大学出版社,2007 年 6 月.1.5 术语和基本解释[1]需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
说明书项目名称:在线购物系统(网上书店)项目开发单位:计应1002班项目编写:张丽冰、朱宾玲1引言2编写目的通过本实验,深入了解电子商务系统的开发内容和运行过程。
将所学的网络开发技术 2.0运用到企业项目中去,后台使用数据库sql server 2005。
同时开发过程要求运用软件工程方法和Case工具。
3项目背景目前传统书店均以店面形式存在,存在销售图书区域性,客户相对固定,查询、更新不快捷,投资较大等诸多问题。
当代计算机网络发展非常迅速,越来越多的商品交易已成功的运用在电子商务上了。
比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网…电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。
4.任务概述在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商品交易系统,实现商店在出售商品后能及时的补充货物,使商店不出现断货和尽量避免因进货数量不合理造成商品积压的现象.要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户操作简单明了,易于操作,服务器程序利于维护5定义开发工具:Visual Studio 2005开发语言:C#开发框架: 2.0数据库:sql server 2005系统运行环境:Windows server 2003、Windows XP SP2、IIS6、.NetFramework 2.0 [4]前沿科技曾顺编著精通Div+Css网页样式与布局人民邮电出版社2008.26运行环境硬件方面的配置:CPU:intel P4 3.06G硬盘:80G内存:1G操作系统:win95以上的版本或者winXP的操作系统网络的性能:网络连接正常软件方面:IE浏览器SQL Server 2000以上配置经测试,适合开发。
用户机建议使用配置:对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建义使用宽带接入。
网上书店概要设计说明书备注:制作者:肖丽琴(1 —4 )陈长长(5—6)概要设计说明书1引言1.1编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景说明:a.待开发软件系统的名称:网上商品交易系统b.列出此项目的任务提出者:国信安c.开发者:TZ小组d.我组(stw小组)受国信安教育委托,特开发此系统。
以求达到网上购物的目的。
1.3定义1.4参考资料用得着的参考资料,如:a.张海藩. 软件工程导论-5版[M]. 北京:清华大学出版社,b.《精通2.0网络应用系统开发》c.王行言. Java语言与面向对象程序设计-2版[M]. 北京:清华大学出版社2总体设计2.1需求规定在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商品交易系统,实现商店在出售商品后能及时的补充货物,使商店不出现断货和尽量避免因进货数量不合理造成商品积压的现象.要求系统能有效、快速、安全、可靠和无误的完成上述操作。
网上书店 My-eBookStore 系统项目需求说明书1引言 (1)1.1编写目的 ............................................................... 1 1.2背景 ................................................................... 1 1.3定义 ................................................................... 1 1.4参考资料 (1)2任务概述 (2)2.1目标 ................................................................... 2 2.2用户的特点 ............................................................. 3 2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 ........................................................... 3 3.2对性能的规定 .......................................................... 11 3.2.1精度 .............................................................. 11 3.2.2时间特性要求 ...................................................... 11 3.2.3灵活性 ............................................................ 11 3.3输人输出要求 .......................................................... 12 3.4数据管理能力要求 ...................................................... 12 3.6其他专门要求 (13)4运行环境规定 (13)4.1设备 .................................................................. 13 4.2支持软件 .............................................................. 13 4.3接口 .................................................................. 13 4.4控制 (14)1 引言1.1 编写目的保证软件开发的质量、需求的完整与可追溯性,编写此文档。
一、需求分析:1.总体陈述:随着网络的普及,网上交易手段的逐渐完善,越来越多的人习惯于网上购物,习惯于动动手指就能有货到门的快捷便利的消费方式。
传统书店的购书理念也逐渐被网上书店这一方便快捷的购书方式所取代。
从最初的信息发布,到现在的在线图书展示、在线业务洽谈、在线采购、在线交易、在线客服以及网站管理等等,传统书店所能够提供的服务网上书店都能够进行电子化的高效运作。
网上书店冲破了时间限制,地域限制,减少了商品周转次数,降低成本,提高利润。
在此次网上书店的系统设计中,我们的设计目标是提供一个方便安全的在线买书环境,符合目前国内盛行的电子商务模式。
用户可以在系统中实现注册,浏览,搜索,点击购买等功能,管理员也可以通过用户管理,订单管理,商品管理等功能来进行维护更新。
2.系统功能:网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
(1)客户接口模块:·客户注册、登陆·商品查询·订购商品·订单的增加、修改、删除(2)管理员接口模块:·管理员登陆·客户信息管理·订单处理·销售情况查询3.用例图、用例说明:订单管理(from Use Case View)(from Use Case View)注册活动图图书选购4.非功能性需求:二、系统分析:1.实现用例:1)客户订单管理的实现用例:删除2)管理员订单处理的实现用例:异常处理客户图书订购实现用例加入购物车管理员图书管理实现用例修改图书信息基本信息管理客户基本信息管理修改客户的基本信息客户登录注册2.各用例的序列图或协作图:1)客户订购图书时序图:2)客户删除订单时序图:3)管理员处理订单时序图:1) 客户建立订单协作图:2: 用户提交8:2) 客户删除点单协作图:提交用户ID 7:3)管理员处理订单协作图:3.用例的分析类图:三、系统设计:1.子系统设计:网上书店用户子系统管理员子系统数据服务子系统用户注册用户登录图书选购购物车管理查看订单管理员登录图书信息管理订单管理用户管理客户的查询订单的保存网站工作人员的订单处理管理员对销售情况的查询说分析2.顾客下订单和管理员处理订单活动图:3.数据库设计:1)E-R图:用户属性:管理员属性:图书属性:订单属性:3)数据库概念设计:。
目录1.引言 (3)1.1项目名称 (3)1.2编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1项目总体目标 (4)2.3需求概述 (4)2.2运行环境 (4)2.2.1 软件环境 (4)2.2.2 硬件环境 (4)2.4开发环境 (4)2.5条件与限制 (4)3.总体设计 (5)3.1系统架构 (6)3.2处理流程 (7)4.功能详细设计 (7)4.1 系统体系结构 (7)4. 2 功能设计 (8)4. 3 代码设计 (10)4. 4用户界面设计 (10)4. 5 数据库设计 (10)5.系统实施与维护 (16)5.1系统测试 (16)5.1.1软件测试 (16)5.1.2应用程序测试 (16)5.1.3 网站测试................................................................ 错误!未定义书签。
5.2系统维护 .......................................................................... 错误!未定义书签。
1 引言随着信息技术、Internet技术、数据库技术的不断发展完善,网络成的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门认识到互联网的优势,电子商务就是在这样一个背景下产生发展起来的。
伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索到自己想要的各种商品,初步让人们体会到了足不出户便可以随意购物的快感。
1.1项目名称网上书店(网上售书系统)1.2编写目的介绍网上书店系统的系统设计,为用户描述出一个具体的产品设计模型,为开发及测试人员提供下一步工作的依据。
1.3项目背景本系统的开发均满足顾客的需求,可以让顾客在网上方便查找到自己想要的书,并实现在线购买。
1.4定义无1.5参考资料《电子商务系统规划与设计》,徐天宇编著,清华大学出版社2任务概述2.1项目总体目标开发一个完善的功能齐全的网上书店系统。
2.3需求概述作为一家网上书店,用户可以在7X24小时的时间内进行浏览与购买图书。
系统首先满足不间断的服务模式,稳定性是网上书店开展的基础。
安全支付是网上交易的重要问题。
网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
2.2运行环境2.2.1 软件环境①操作系统:windows 2000及以上系统②数据库:SQL server③浏览器:Internet Explorer7.0及以上2.2.2 硬件环境①服务器的中央处理部件(CPU)建议使用PIII 1G(以上)Xeon处理器芯片。
②服务器内存必须使用服务器专用ECC内存。
③为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)。
2.4开发环境开发语言:ASP、开发工具:Microsoft Visual 数据库:Microsoft Sql Server 20002.5条件与限制3.总体设计3.1系统架构图3-1 系统结构图系统包括五个模块:产品展示与订购、配送管理、库房管理、结算管理和客服管理。
3.2处理流程图3-2 业务流程图网站游客通过注册成为会员,搜索自己想要的书目,下订单,系统发送配送单到仓库,出书,配送,交易完成。
4功能详细设计4.1 系统体系结构图4-1 模块结构图售书系统共包括五个模块:产品展示与订购、配送管理、库房管理、结算管理和客服管理。
每个模块下另包含数个功能模块。
4.2 功能设计4.2.1 用户信息维护每个使用该系统的用户必须经过注册,而注册的用户名是用户的唯一标识。
系统可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。
系统的后台程序会自动记录每个用户在登录网站后进行的所有操作,包括查询和订购信息。
4.2.2 商品查询商品查询模块可以根据商品的名称、种类、价格、出版社等各种条件进行组合查询。
商品查询结果的列表中,用户可以进一步的查看详细信息。
商品查询功能如图1-4所示。
图4-2 商品查询功能4.2.3 订购商品客户在根据喜好得到相应的商品列表后,可以选择订购商品。
在订购商品后,系统会自动保存并更新该用户的定单。
系统的工作人员可以及时得到订单并处理,根据情况选择发货,缺货或延迟发货。
4.2.4 订单维护客户在订购商品后可以查询其订单的状态(包括处理中、发货中、缺货中和已经完成),并可以对处理中和缺货中的订单进行增加、删除和修改的操作。
订单修改的结果会及时更新并提交给工作人员。
4.2.5 商品信息维护系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信的更新、新商品的加入以及过期商品的删除。
系统的后台程序可以根据商品的销售情况提供给管理员一份详细分析报告。
4.2.6 订单处理订单处理一般是普通员工的工作。
用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据数据库情况发货或选择延时发货。
4.2.2 销售统计查询销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参考的信息。
管理员登录后,可以得到详细的销售情况列表并既是更新热门商品的信息(如排列位置),可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现库存不足并及时进货。
4.3 代码设计4.4用户界面设计统一的风格;良好的交互;视觉效果;网页简洁;传输速度快。
4.5 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
4.5.1实体之间的E-R图本系统实体包括:会员、订单列表、订单、仓库和图书。
图4-2实体之间的E-R图4.5.2会员信息E-R图会员信息包含ID、昵称、密码和邮箱。
图4-3会员信息E-R图4.5.3图书信息E-R图图书属性:书名、编号、作者、出版社、剩余数、价格、简介和分类。
图4-4图书信息E-R图4.5.4订单列表E-R图订单列表包含4个信息,订单号、会员号、购买量及图书编号。
图4-5订单列表E-R图4.5.5订单信息E-R图订单信息:商品、日期、总价格、订单号、会员号、地址、电话。
图4-6订单信息E-R图4.5.6数据表1、用户表列名数据类型长度允许空注释ID Int 20 否用户编号NickName Varchar 50 否昵称PassWord Varchar 50 否密码Email Varchar 50 否邮箱2、图书表列名数据类型长度允许空注释ID Int 4 图书编号BookName varchar 40 否图书名称BookClass Int 4 否图书分类Author Varchar 25 是作者Publish Varchar 150 是出版社Content text 300 是简介Price float 8 是价格Leav_number int 4 是剩余数量3、订单列表列名数据类型长度允许空注释ID Int 4 否订单号UserId Int 4 否会员号BookNo Int 4 否图书编号Amount int 4 是购买数量4、订单表列名数据类型长度允许空注释ID Int 4 否订单ID Thing Varchar 50 否商品UserId Varchar 50 否用户ID SubmitDate Datatime 8 否日期TotalPrice Float 16 否总价格Phone Int 12 否电话Address Varchar 50 否地址5系统实施与维护5.1系统测试5.1.1软件测试通过不同层次的测试(单元测试、集成测试、系统测试和面向对象的软件测试)验证和确认软件是否满足设计和需求。
5.1.2电子商务应用程序测试可用性测试:导航测试与检验;图形测试与检验;内容;整体界面。
功能测试:连接;表单;数据校验;cookies。
接口测试:操作系统;浏览器;视频设置;打印机;组合测试。
数据库测试:数据库搜索结果相关性;回应时间;完整性;有效性。
5.1.3网站测试Web服务器是整个系统的关键因素,它主要负责对来自客户端的请求提供应答服务,浏览器和Web服务器之间通过HTTP协议交换信息。
性能测试:连接速度测试;负载测试;压力测试。
安全测试:攻击性内容;病毒预防;数据丢失等。
5.2系统维护网上书店系统运行后,系统维护工作将随之而来。
系统维护的目的是保证系统正常而可靠的运行,不断改善和提高系统,以充分发挥其作用。
系统维护主要包括一般性维护和网站维护。
一般性维护又包括硬件和设备的维护、数据文件及代码的维护和应用软件的维护。
网站维护主要涉及网站内容的文化和交互信息的处理。