网上书店设计说明书含结构图流程图和er图Word格式.docx
《网上书店设计说明书含结构图流程图和er图Word格式.docx》由会员分享,可在线阅读,更多相关《网上书店设计说明书含结构图流程图和er图Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;
同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
运行环境
2.2.1软件环境
①操作系统:
windows2000及以上系统
②数据库:
SQLserver
③浏览器:
Internet及以上
2.2.2硬件环境
①服务器的中央处理部件(CPU)建议使用PIII1G(以上)Xeon处理器芯片。
②服务器内存必须使用服务器专用ECC内存。
③为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID01)。
开发环境
开发语言:
ASP、
开发工具:
MicrosoftVisual
数据库:
MicrosoftSqlServer2000
条件与限制
3.总体设计
系统架构
图3-1系统结构图
系统包括五个模块:
产品展示与订购、配送管理、库房管理、结算管理和客服管理。
处理流程
图3-2业务流程图
网站游客通过注册成为会员,搜索自己想要的书目,下订单,系统发送配送单到仓库,出书,配送,交易完成。
4功能详细设计
系统体系结构
图4-1模块结构图
售书系统共包括五个模块:
每个模块下另包含数个功能模块。
功能设计
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.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
密码
Email
邮箱
2、图书表
4
图书编号
BookName
varchar
40
图书名称
BookClass
Int
图书分类
Author
25
是
作者
Publish
150
出版社
Content
text
300
简介
Price
float
8
价格
Leav_number
int
剩余数量
3、订单列表
否
订单号
UserId
会员号
BookNo
图书编号
Amount
购买数量
4、订单表
订单ID
Thing
商品
用户ID
SubmitDate
Datatime
日期
TotalPrice
Float
16
总价格
Phone
12
电话
Address
地址
5系统实施与维护
系统测试
5.1.1软件测试
通过不同层次的测试(单元测试、集成测试、系统测试和面向对象的软件测试)验证和确认软件是否满足设计和需求。
5.1.2电子商务应用程序测试
可用性测试:
导航测试与检验;
图形测试与检验;
内容;
整体界面。
功能测试:
连接;
表单;
数据校验;
cookies。
接口测试:
操作系统;
浏览器;
视频设置;
打印机;
组合测试。
数据库测试:
数据库搜索结果相关性;
回应时间;
完整性;
有效性。
5.1.3网站测试
Web服务器是整个系统的关键因素,它主要负责对来自客户端的请求提供应答服务,浏览器和Web服务器之间通过HTTP协议交换信息。
性能测试:
连接速度测试;
负载测试;
压力测试。
安全测试:
攻击性内容;
病毒预防;
数据丢失等。
系统维护
网上书店系统运行后,系统维护工作将随之而来。
系统维护的目的是保证系统正常而可靠的运行,不断改善和提高系统,以充分发挥其作用。
系统维护主要包括一般性维护和网站维护。
一般性维护又包括硬件和设备的维护、数据文件及代码的维护和应用软件的维护。
网站维护主要涉及网站内容的文化和交互信息的处理。