文档库 最新最全的文档下载
当前位置:文档库 › 网上书店系统报告书

网上书店系统报告书

《网上书店系统》

分析与设计说明书

编写:×××日期:2010-12-25

审核:日期:

受控状态:是

发布版次:1.0 日期:

编号:

前言

电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。

随着Internet的发展,传统的商品购物运作模式被打破了,建立各种网上商店已成为一种发展趋势,本网上书店系统,正是通过互联网,让客户在网上与供应商联系,利用网络进行图书的购买。从而通过简单、廉价、快捷、低成本的电子通信方式的通讯手段,将买家与卖家、书商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而使买卖双方不谋面地进行的各种商贸活动,从而大大的节约了交易成本,扩大了交易范围。从而使得人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。

在实现技术上,使用Rose建模工具进行建模,利用https://www.wendangku.net/doc/d8132725.html,构建网上书店的程序结构和用户界面;利用SQL Server数据库建立网上书店的后端数据源;利用https://www.wendangku.net/doc/d8132725.html,技术实现网上书店中对数据库的安全连接和访问。针对网上书店的电子商务交易流程,对网站的具体运作形式作了详细地说明。

本项目以一个虚拟的网上书店的电子商务解决方案的背景,详细论述了系统各部分之间的内在联系,最终根据内在联系将它们有机地结合在一起,以形成一个完整的电子商务的解决方案。

目录

第一章软件需求说明 (5)

1.引言 (5)

2.功能需求 (5)

3.数据描述 (11)

4.性能需求 (15)

5.运行需求 (16)

6.其他需求 (17)

第二章概要设计说明 (17)

1.引言 (17)

2.设计任务概述 (18)

3.总体设计 (19)

4.数据库设计 (21)

5.接口设计 (26)

6.出错处理设计 (27)

7.系统维护设计 (28)

8.尚待解决的问题 (28)

第三章详细设计说明 (28)

1.引言 (28)

2.设计说明 (27)

3.总体设计说明 (29)

4.程序描述 (30)

5.测试要点: (35)

第四章用户操作手册 (35)

1.运行环境 (35)

2.使用说明 (36)

3.软件出错和恢复 (37)

4.求助查询 (38)

5.用户操作举例 (38)

第五章测试计划 (49)

1.引言 (49)

2.测试任务概述 (50)

3.测试计划 (50)

4.测试项目说明 (51)

第六章实战总结报告 (54)

1.评价 (54)

2.经验与教训 (54)

第一章软件需求说明

1.引言

1.1编写目的

本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

本说明书的预期读者为:项目经理、概要、详细设计人员,编码人员,测试人员等。

1.2开发背景

目前,网络正以一种前所未有的冲击力影响着人类的活动。网络的诞生和发展,颠覆了传统的信息传播方式,给人类带来了新的机遇和挑战。21世纪可以说是电子商务的世纪。网上购物已成为一种潮流,网上书店也应运而生。

我们将该网上书店的适用人群定位为中国所有互联网用户。使用本软件的用户群非常广泛,它非常适合用于具有如下特点的人员:工作中非常繁忙的人;宅男,宅女;经常上网的人;其主要目标是满足人们足不出户购物的需求,只需在网上书店选择自己所需的图书,然后进行购买即可。使人们避免了挑选图书的烦琐过程,让人们的购物过程变得轻松、快捷、方便。展望未来,网上书店势必成为社会发展不可缺少的一部分。

该软件系统同一些其它书店有联系,读者可以通过该书店链接到其它书店。

1.3参考资料

[1] 张海藩软件工程导论(第五版) 清华大学出版社 2008.2

[2] 谢星星沈懿卓 URL基础与Rose建模实用教程清华大学出版 2008.10

[3] 房大伟吕双视频学https://www.wendangku.net/doc/d8132725.html, 人民邮电出版社 2009.11

[4] 邵良彬刘好增等 https://www.wendangku.net/doc/d8132725.html, 3.5(C#) 清华大学出版社 2009.5 2.功能需求

2.1任务概述

电子商务的发展促进了网上书店的普及,越来越多的读者选择了网上购书这种方便、快捷的方式。为迎合读者的需求,我们开发的此网上书店系统主要包含

前台管理和后台管理两个方面,其中前台管理包括浏览图书、查询图书、购买图书、用户注册等子系统;后台管理包括订单管理、图书管理、用户管理等子系统。

前台管理:

用户注册子系统:任何用户都可以通过该系统注册成为会员。

浏览图书子系统:注册用户和非注册用户都可以通过该网上书店系统浏览图书信息。

查询图书子系统:注册用户可以登录系统查询需要购买的图书。

购买图书子系统:此子系统是本系统的核心部分,用户可以通过该系统实现购买图书,管理购物车,提交订单,查看自己的订单信息以及意见反馈。

后台管理:

用户管理子系统:此子系统中主要实现管理员对用户的管理,包括对注册用户的信息审核、权限设置、信息保密设置等功能。

图书管理子系统:此子系统中主要实现对图书信息的管理。

订单管理子系统:此子系统主要实现对用户所提交订单的管理。

2.2需求规定

根据本网上书店系统的需求,主要列举出了用户登录、图书购买、更改图书信息三个主要方面的IPO表,具体情况如下所示:

(1)用户登录的IPO表如下所示:

表1 (2)图书购买的IPO表如下所示:

表2

(3)更改图书信息的IPO表如下所示:

表3

2.3功能划分

此网上书店系统按用户权限的不同,可以分为前台管理和后台管理两部分,前台管理属于注册用户的权限,后台管理属于系统管理员的权限。前台管理具有的权限主要有:浏览图书、查询图书、购买图书和用户注册;后台管理具有的权

限有图书管理、订单管理和系统管理。具体的系统功能示意图如下所示:

图1 网上书店系统功能示意图

2.4功能描述

网上书店系统的参与者主要有三类:系统管理员、注册用户和非注册用户。非注册用户可以登陆注册成为书店会员,然后上网浏览查询自己需要的相关书籍资料,找到符合自己需求的书籍后可以添加到购物车,进行购买。注册用户可以直接登录、浏览和购买自己所需要的图书,以及管理自己的购物车。系统管理员除拥有普通用户的权限外,还有自己的管理权限,可以通过系统进行书籍新增、删除、修改、查询、统计,进行订单管理、用户管理、公告管理操作。图2与图4分别为从用户角度与系统管理员角度描述的网上书店系统功能的用例图。

系统管理员

图2 网上书店参与者用例图

图3 管理员操作用例图

意见反馈

图4 前台用户选购图书用例图

3.数据描述

3.1类图和E-R图的设计

(1)该网上书店系统可以抽象出以下几个类,包括图书、购物车、用户和订单。图书类中含有图书ISBN、图书名、详细介绍、作者、图书分类、出版社、详细分类、市场价、会员价、添加时间和图书图片等属性及添加、删除、修改、查询等操作;购物车类中包含用户ID、购书ISBN和购买数量等属性及添加、删除、修改、确认等操作;用户类中包含用户ID、用户密码、联系电话、邮箱地址和通讯地址等属性及注册、查询图书、购买图书、书籍评论等操作;订单类中包含

用户ID、购书ISBN、订购数量、订购时间、订单号、市场价、会员价和通讯地址等属性及生成、查询、修改等操作,具体如下所示:

图5 网上书店系统类图

(2)E-R图:该网上书店系统主要包含以下几个实体:系统管理员、图书、购物车和用户,各个实体的主要属性及其联系如下所述:

图6 E-R图

(3)序列图:该网上书店系统拥有多个序列图,从系统管理员的角度看,主要有添加用户、添加图书信息、修改图书信息、添加图书分类等序列图;从注册用户的角度看,主要有查询图书、浏览图书、选购图书、管理购物车等序列图。现举一例来说明一下,选购图书的序列图如下所示:

图7 选购图书序列图

3.2网上书店业务流程

网上书店系统业务流程主要体现在选购图书,下面就主要介绍一下选购图书的业务流程。选购图书子系统是用户进行网上购书的入口,用户通过登录网上书店,浏览、查询图书信息,并对选择的图书进行购买。首先,用户需进行注册,然后可以通过图书编号来选择图书。当用户修改并确认订单后,需向系统管理员提交订单,系统管理员在一定时间内将书送到指定的通信地址。

下图为消费者的网上购书业务流程:

图8 消费者的网上购书业务流程

4.性能需求

4.1数据精确度

图书价格最多可以精确到小数点后一位,付款时精确到小数点后一位。

查询时应保证查全率100%,所有相应域包含查询关键字的记录都应能查到。

查询时应保证查准率100%,查到的记录应与给定的单项或组合项查询条件完全匹配。

4.2时间特性

一般操作的响应时间应在1~2秒内,对打印机的操作及数据的导入和导出也应在可接受的时间内完成。

4.3适应性

满足个人使用的需求,对运行环境要求不应存在困难。本网上书店系统在WindowsXP以上版本即可使用。

5.运行需求

5.1用户界面需求

●采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支

持,界面的设计应遵循如下规则:

●界面要具有一致性,界面规范应遵循Windows软件界面的规范;

●提供简单的错误处理;

●提供信息反馈,用多种信息提示用户当前软件运行的状态,软件界面元

件的功能;

●操作可逆,其动作可骒单个的操作,或者是一个相对独立的操作序列;

●设计良好的联机帮助;

●显示启动画面,画面简洁明快,富有现代气息,不能太花哨;

●应遵循国家关于计算机词汇的标准,用词应当精练准确,没有歧义,图

形的意义明朗。

为实现最佳视觉效果,推荐用户使用1024*768以上分辨率的显示器,报表格式采用网格型,菜单格式采用WindowsXP样式,输入输出时间采用YYYY-MM-DD格式。

5.2硬件接口

支持一般的PII或更高档微机,笔记本电脑。

5.3软件接口

本网上书店系统在WindowsXP以上版本即可使用。

5.4故障处理

正常使用时不应该出错,若运行时遇到不可恢复的系统错误,也必须保证数

据库的完好无损。要求能在发生意外(如掉电,网络故障等)的情况下,保证不丢失数据。

6.其他需求

6.1正确性

要求发布的软件达到用户的预期目标,运行时基本无错误

6.2可维护性

要求本软件在运行中发现错误时,能快速,准确对其进行定位,诊断和修改。

6.3易实用性

要求能尽量为用户的使用提供方便,软件界面符合目前流行的界面规范。6.4可测试性

设计时尽可能减少测试本软件的各项功能所需要的工作量。

6.4可移植性

要求本软件在将来能易于向WINDOWS高版本的操作系统上移植,以用于掌上电脑。

第二章概要设计说明

1.引言

1.1编写目的

阐明编写需求说明书的目的,在于明确说明系统各功能的实现方式,指导开发人员进行详细设计与编码实现,同时也是指导测试计划的依据。

本说明书的预期读者为:项目经理、详细设计人员、编码人员、测试人员、系统分析员等。

1.2开发背景

目前,网络正以一种前所未有的冲击力影响着人类的活动。网络的诞生和发展,颠覆了传统的信息传播方式,给人类带来了新的机遇和挑战。21世纪可以说是电子商务的世纪。网上购物已成为一种潮流,网上书店也应运而生。

我们将该网上书店的适用人群定位为中国所有互联网用户。使用本软件的用户群非常广泛,它非常适合用于具有如下特点的人员:工作中非常繁忙的人;宅男,宅女;经常上网的人;其主要目标是满足人们足不出户购物的需求,只需在

网上书店选择自己所需的图书,然后进行购买即可。使人们避免了挑选图书的烦琐过程,让人们的购物过程变得轻松、快捷、方便。展望未来,网上书店势必成为社会发展不可缺少的一部分。

该软件系统同一些其它书店有联系,读者可以通过该书店链接到其它书店。

1.3参考资料

[1] 张海藩软件工程导论(第五版) 清华大学出版社 2008.2

[2] 谢星星沈懿卓 URL基础与Rose建模实用教程清华大学出版 2008.10

[3] 房大伟吕双视频学https://www.wendangku.net/doc/d8132725.html, 人民邮电出版社 2009.11

[4] 邵良彬刘好增等 https://www.wendangku.net/doc/d8132725.html, 3.5(C#) 清华大学出版社 2009.5

2.设计任务概述

2.1设计目标

在这次项目实训中,我们做的是网上书店系统,通过设计,实现管理员的后台管理和注册用户的前台管理。前台管理主要包括查询图书、浏览图书、订单管理和用户注册;后台管理主要包括图书管理、用户管理和系统管理。使用户可以在网上书店购买到自己所需的图书,满足用户的需求。

2.2设计环境:

2.2.1运行环境

表4

2.2.2开发环境:

表5

3.总体设计

3.1 关键技术与算法

关键问题:模块功能实现

技术难点:编程和系统后期维护

3.2 关键数据结构

简要说明本系统中的最主要的数据结构。

3.3 人工处理过程

网站管理员对书籍进行管理并定期维护、删除、更新,已经没有实际意义的数据,保证数据的良好存储,以免造成数据的冗余。

3.4总体结构和模块外部设计

此网上书店系统的总体结构及功能详细如下图所示:

图9 系统功能层次图

3.5功能设计

3.5.1 系统功能

该网上书店系统包含用户在网上购书时的常用功能,分为前台管理和后台管理。前台管理包括图书浏览、图书查询、图书订购、购物车等功能。后台管理包括图书信息发布管理、图书管理、订单管理、意见反馈管理和用户管理等功能。

3.5.2 网上书店主要子功能系统

1.图书查询:当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需要图书,同时也应该提供按照图书名称,或者作者信息快速查询所需要书目信息的功能。

2.购物车管理:当客户选择购买某图书时,应该能够将对应图书信息,例如:价格、数量记录到对应购物车中、并允许客户返回书目查询页面,选择其它图书,并添加到购物车中。

3.订单管理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最后生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。

4.图书管理:管理员可以添加、修改、删除、查看图书分类和图书信息。

相关文档
相关文档 最新文档