网上书店系统分析与设计说明书.doc
《网上书店系统分析与设计说明书.doc》由会员分享,可在线阅读,更多相关《网上书店系统分析与设计说明书.doc(55页珍藏版)》请在三一办公上搜索。
1、网上书店系统分析与设计说明书编写:日期:2010-12-25审核:日期:受控状态:是 发布版次:1.0日期:编号: 前 言电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。随着Internet的发展,传统的商品购物运作模式被打破了,建立各种网上商店已成为一种发展趋势,本网上书店系统,正是通过互联网,让客户在网上与供应商联系,利用网络进行图书的购买。从而通过简单、廉价、快捷、低成本的电子通信方式
2、的通讯手段,将买家与卖家、书商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而使买卖双方不谋面地进行的各种商贸活动,从而大大的节约了交易成本,扩大了交易范围。从而使得人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。在实现技术上,使用Rose建模工具进行建模,利用ASP.NET构建网上书店的程序结构和用户界面;利用SQL Server数据库建立网上书店的后端数据源;利用ADO.NET技术实现网上书店中对数据库的安全连接和访问。针对网上书店的电子商务交易流程,对网站的具体运作形式作了详细地说明。本项目以一个虚拟的网上书店的电子商务解决方案的背景,详细论述了系统各部分
3、之间的内在联系,最终根据内在联系将它们有机地结合在一起,以形成一个完整的电子商务的解决方案。目 录第一章 软件需求说明51.引言52.功能需求53.数据描述114.性能需求155.运行需求166.其他需求17第二章 概要设计说明171.引言172.设计任务概述183.总体设计194.数据库设计215.接口设计266.出错处理设计277.系统维护设计288.尚待解决的问题28第三章 详细设计说明281.引言282.设计说明293.总体设计说明294.程序描述305.测试要点:35第四章 用户操作手册351.运行环境352.使用说明363.软件出错和恢复374.求助查询385.用户操作举例38第五
4、章 测试计划491.引言492.测试任务概述503.测试计划504.测试项目说明51第六章 实战总结报告541.评价542.经验与教训54第一章 软件需求说明1.引言1.1编写目的本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。本说明书的预期读者为:项目经理、概要、详细设计人员,编码人员,测试人员等。1.2开发背景目前,网络正以一种前所未有的冲击力影响着人类的活动。网络的诞生和发展,颠覆了传统的信息传播方式,给人类带来了新的机遇和挑战。21世纪可以说是电子商务的世纪。网上购物已成为一种潮流,网上书店也应运而生。我们将该网上书店的适用人群定位为中国所有互联网用户。
5、使用本软件的用户群非常广泛,它非常适合用于具有如下特点的人员:工作中非常繁忙的人;宅男,宅女;经常上网的人;其主要目标是满足人们足不出户购物的需求,只需在网上书店选择自己所需的图书,然后进行购买即可。使人们避免了挑选图书的烦琐过程,让人们的购物过程变得轻松、快捷、方便。展望未来,网上书店势必成为社会发展不可缺少的一部分。该软件系统同一些其它书店有联系,读者可以通过该书店链接到其它书店。1.3参考资料1 张海藩 软件工程导论(第五版) 清华大学出版社 2008.22 谢星星 沈懿卓 URL基础与Rose建模实用教程 清华大学出版 2008.103 房大伟 吕双 视频学ASP.NET 人民邮电出版
6、社 2009.114 邵良彬 刘好增等 ASP.NET 3.5(C#) 清华大学出版社 2009.52功能需求2.1任务概述电子商务的发展促进了网上书店的普及,越来越多的读者选择了网上购书这种方便、快捷的方式。为迎合读者的需求,我们开发的此网上书店系统主要包含前台管理和后台管理两个方面,其中前台管理包括浏览图书、查询图书、购买图书、用户注册等子系统;后台管理包括订单管理、图书管理、用户管理等子系统。前台管理:用户注册子系统:任何用户都可以通过该系统注册成为会员。浏览图书子系统:注册用户和非注册用户都可以通过该网上书店系统浏览图书信息。查询图书子系统:注册用户可以登录系统查询需要购买的图书。购买
7、图书子系统:此子系统是本系统的核心部分,用户可以通过该系统实现购买图书,管理购物车,提交订单,查看自己的订单信息以及意见反馈。后台管理: 用户管理子系统:此子系统中主要实现管理员对用户的管理,包括对注册用户的信息审核、权限设置、信息保密设置等功能。 图书管理子系统:此子系统中主要实现对图书信息的管理。 订单管理子系统:此子系统主要实现对用户所提交订单的管理。2.2需求规定根据本网上书店系统的需求,主要列举出了用户登录、图书购买、更改图书信息三个主要方面的IPO表,具体情况如下所示:(1)用户登录的IPO表如下所示:IPO表系统:网上书店系统 作者:Fly 模块:用户登录 日期:2010/12/
8、8编号:1.1被调用:网上书店系统数据库(BookShop)调用:UserInfo 数据表中的用户名和密码输出:1 .登录成功,进入页面 2.登录失败,重新输入输入:从数据库的UserInfo表中读取用户名和密码处理:如果用户输入的密码和用户名跟数据库中UserInfo表中的用户名和密码相同,则进入网上书店系统主页,否则,提示用户登录失败,重新输入局部数据元素:用户名、密码注释:用户应牢记自己的用户名和密码表1(2)图书购买的IPO表如下所示:IPO表系统:网上书店系统 作者:Fly 模块:图书购买 日期:2010/12/8编号:1.2被调用:网上书店系统数据库(BookShop)调用:Boo
9、ks 数据表中的图书信息输出:1 .购买成功,放入购物车 2.购买失败输入:需要购买图书的名称处理:如果用户输入的图书名称在数据库的Books表中存在,用户可查看图书的详细信息,如果是自己所需图书则将图书放入购物车,否则,提示用户没有此书,无法购买局部数据元素:图书名称、作者、出版社注释:用户可以根据作者和出版社确定是否是自己所需图书表2(3)更改图书信息的IPO表如下所示:IPO表系统:网上书店系统 作者:Fly 模块:更改图书信息 日期:2010/12/8编号:1.3调用:Books数据表中的图书信息被调用:网上书店系统数据库(BookShop)输出:1.添加成功,即可将信息写入Books
10、表 2.添加失败,返回添加界面输入:从键盘输入要添加的图书信息处理:如果用户添加的图书信息符合数据库的格式设置,则即可成功的将图书信息添加到数据库中;否则,提示用户添加失败,返回添加页面,继续添加。局部数据元素:图书的信息注释:用户应按照数据库的字段设置输入相应的信息,负责输入会不成功。表32.3功能划分此网上书店系统按用户权限的不同,可以分为前台管理和后台管理两部分,前台管理属于注册用户的权限,后台管理属于系统管理员的权限。前台管理具有的权限主要有:浏览图书、查询图书、购买图书和用户注册;后台管理具有的权限有图书管理、订单管理和系统管理。具体的系统功能示意图如下所示:网 上 书 店 系 统前
11、台管理浏览图书查询图书购买图书用户注册后台管理图书管理订单管理系统管理图1 网上书店系统功能示意图2.4功能描述 网上书店系统的参与者主要有三类:系统管理员、注册用户和非注册用户。非注册用户可以登陆注册成为书店会员,然后上网浏览查询自己需要的相关书籍资料,找到符合自己需求的书籍后可以添加到购物车,进行购买。注册用户可以直接登录、浏览和购买自己所需要的图书,以及管理自己的购物车。系统管理员除拥有普通用户的权限外,还有自己的管理权限,可以通过系统进行书籍新增、删除、修改、查询、统计,进行订单管理、用户管理、公告管理操作。图2与图4分别为从用户角度与系统管理员角度描述的网上书店系统功能的用例图。 图
12、2 网上书店参与者用例图图3 管理员操作用例图图4 前台用户选购图书用例图3数据描述3.1类图和E-R图的设计(1)该网上书店系统可以抽象出以下几个类,包括图书、购物车、用户和订单。图书类中含有图书ISBN、图书名、详细介绍、作者、图书分类、出版社、详细分类、市场价、会员价、添加时间和图书图片等属性及添加、删除、修改、查询等操作;购物车类中包含用户ID、购书ISBN和购买数量等属性及添加、删除、修改、确认等操作;用户类中包含用户ID、用户密码、联系电话、邮箱地址和通讯地址等属性及注册、查询图书、购买图书、书籍评论等操作;订单类中包含用户ID、购书ISBN、订购数量、订购时间、订单号、市场价、会
13、员价和通讯地址等属性及生成、查询、修改等操作,具体如下所示:图5 网上书店系统类图(2)E-R图:该网上书店系统主要包含以下几个实体:系统管理员、图书、购物车和用户,各个实体的主要属性及其联系如下所述: 系统管理员图书购物车登录名登录密码市场价图书号书 名折扣父类编 号会员价详细分 类用户用户名用户ID 真实姓 名会员等 级用户ID购书ISBN购书数 量管理购买交易维护查看1nnm1n1n1n 图6 E-R图(3)序列图:该网上书店系统拥有多个序列图,从系统管理员的角度看,主要有添加用户、添加图书信息、修改图书信息、添加图书分类等序列图;从注册用户的角度看,主要有查询图书、浏览图书、选购图书、
14、管理购物车等序列图。现举一例来说明一下,选购图书的序列图如下所示:图7 选购图书序列图3.2网上书店业务流程网上书店系统业务流程主要体现在选购图书,下面就主要介绍一下选购图书的业务流程。选购图书子系统是用户进行网上购书的入口,用户通过登录网上书店,浏览、查询图书信息,并对选择的图书进行购买。首先,用户需进行注册,然后可以通过图书编号来选择图书。当用户修改并确认订单后,需向系统管理员提交订单,系统管理员在一定时间内将书送到指定的通信地址。下图为消费者的网上购书业务流程:用户已注册会员注册订单查看图书查询选择图书放入购物车管理购物车生成订单修改确认订单提交订单图8 消费者的网上购书业务流程4.性能
15、需求4.1数据精确度图书价格最多可以精确到小数点后一位,付款时精确到小数点后一位。查询时应保证查全率100%,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率100%,查到的记录应与给定的单项或组合项查询条件完全匹配。4.2时间特性一般操作的响应时间应在12秒内,对打印机的操作及数据的导入和导出也应在可接受的时间内完成。4.3适应性满足个人使用的需求,对运行环境要求不应存在困难。本网上书店系统在WindowsXP以上版本即可使用。5.运行需求5.1用户界面需求l 采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:l 界面要具有一致性
16、,界面规范应遵循Windows软件界面的规范;l 提供简单的错误处理;l 提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元件的功能;l 操作可逆,其动作可骒单个的操作,或者是一个相对独立的操作序列;l 设计良好的联机帮助;l 显示启动画面,画面简洁明快,富有现代气息,不能太花哨;l 应遵循国家关于计算机词汇的标准,用词应当精练准确,没有歧义,图形的意义明朗。为实现最佳视觉效果,推荐用户使用1024*768以上分辨率的显示器,报表格式采用网格型,菜单格式采用WindowsXP样式,输入输出时间采用YYYY-MM-DD格式。5.2硬件接口支持一般的PII或更高档微机,笔记本电脑。5.
17、3软件接口本网上书店系统在WindowsXP以上版本即可使用。5.4故障处理正常使用时不应该出错,若运行时遇到不可恢复的系统错误,也必须保证数据库的完好无损。要求能在发生意外(如掉电,网络故障等)的情况下,保证不丢失数据。6.其他需求6.1正确性要求发布的软件达到用户的预期目标,运行时基本无错误6.2可维护性要求本软件在运行中发现错误时,能快速,准确对其进行定位,诊断和修改。6.3易实用性要求能尽量为用户的使用提供方便,软件界面符合目前流行的界面规范。6.4可测试性设计时尽可能减少测试本软件的各项功能所需要的工作量。6.4可移植性要求本软件在将来能易于向WINDOWS高版本的操作系统上移植,以
18、用于掌上电脑。第二章 概要设计说明1.引言1.1编写目的阐明编写需求说明书的目的,在于明确说明系统各功能的实现方式,指导开发人员进行详细设计与编码实现,同时也是指导测试计划的依据。本说明书的预期读者为:项目经理、详细设计人员、编码人员、测试人员、系统分析员等。1.2开发背景目前,网络正以一种前所未有的冲击力影响着人类的活动。网络的诞生和发展,颠覆了传统的信息传播方式,给人类带来了新的机遇和挑战。21世纪可以说是电子商务的世纪。网上购物已成为一种潮流,网上书店也应运而生。我们将该网上书店的适用人群定位为中国所有互联网用户。使用本软件的用户群非常广泛,它非常适合用于具有如下特点的人员:工作中非常繁
19、忙的人;宅男,宅女;经常上网的人;其主要目标是满足人们足不出户购物的需求,只需在网上书店选择自己所需的图书,然后进行购买即可。使人们避免了挑选图书的烦琐过程,让人们的购物过程变得轻松、快捷、方便。展望未来,网上书店势必成为社会发展不可缺少的一部分。该软件系统同一些其它书店有联系,读者可以通过该书店链接到其它书店。1.3参考资料1 张海藩 软件工程导论(第五版) 清华大学出版社 2008.22 谢星星 沈懿卓 URL基础与Rose建模实用教程 清华大学出版 2008.103 房大伟 吕双 视频学ASP.NET 人民邮电出版社 2009.114 邵良彬 刘好增等 ASP.NET 3.5(C#) 清
20、华大学出版社 2009.52.设计任务概述2.1设计目标 在这次项目实训中,我们做的是网上书店系统,通过设计,实现管理员的后台管理和注册用户的前台管理。前台管理主要包括查询图书、浏览图书、订单管理和用户注册;后台管理主要包括图书管理、用户管理和系统管理。使用户可以在网上书店购买到自己所需的图书,满足用户的需求。2.2设计环境:2.2.1运行环境CPU装有Intel Pentium 兼容CPU,建议使用PII以上的CPU内存最小内存为512MB,推荐使用1G以上的内存硬盘有20G以上的自由硬盘空间ra显卡装有VGA兼容或更高分辨率的显卡,如Nvidia GeForce鼠标、键盘标准键盘、两键或三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统分析 设计 说明书
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4848539.html