网上书店系统概要设计说明书Word格式.doc
- 文档编号:346672
- 上传时间:2023-04-28
- 格式:DOC
- 页数:24
- 大小:305.50KB
网上书店系统概要设计说明书Word格式.doc
《网上书店系统概要设计说明书Word格式.doc》由会员分享,可在线阅读,更多相关《网上书店系统概要设计说明书Word格式.doc(24页珍藏版)》请在冰点文库上搜索。
9.维护设计 23
1.引言
1.1编写目的
本概要设计说明书是针对《网上书店系统》而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。
本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。
1.2项目背景
该产品的名称是:
网上书店系统
《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。
然而中小型的书店开展网上交易的数量,却显的凤毛麟角。
一方面:
中小型的书店向大型书店发展受到了资金、管理水平的限制;
另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
《网上书店系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。
该项目提出者:
项目负责人:
参与编辑本说明书人员:
刘洋、范业楠、刘珊
1.3任务分工
刘洋:
总体设计,分配任务及修改。
引言及任务概述、接口设计、安全保密设计,维护设计、
其他模块的修改。
刘珊:
数据结构设计及出错信息处理
范业楠:
总体设计、运行设计
1.4定义
专业词汇
词汇解析
Visualstudio2005专业版
微软提供开发的工具
SQLServer2005开发版
微软提供的数据开发工具
PII
奔腾二代P就是Pentium,II就是指第二代CPU,以后的P3,P4就是指奔3,奔4的意思。
IIS
InternetInformationServices(IIS,互联网信息服务)是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。
最初是InternetNT的可选包,随后内置在Internet2000、InternetXPProfessional和WindowsServer2003一起发行,但在普遍使用的WindowsXPHome版本上并没有IIS。
1.5参考资料
[1]陈明著,软件工程导论,北京,机械工业出版社,2011
[2][美]DavidChappell著,荣耀译,.NET大局观(第2版),北京,电子工业出版社,2006
[3]陈冠军,征服ASP.NET2.0Ajax——Web开发技术详解,北京,人民邮电出版社,2007
[4]母国庆,等著软件需求工程【M】,机械工业出版社,2008
[5]齐志昌,谭庆平,宁洪著,软件工程【M】,北京,高等教育出版社,2000
2.任务概述
2.1目标
实现《网上书店系统》的基本功能,包括用户管理,图书出入库,书目检索,书目分类管理,购物车,订单功能,书目评价等功能。
2.2运行环境
(1)硬件环境
处理器:
InterP4主频1.6GHz或更高
内存:
512MB以上
硬盘空间:
不低于1GB
(2)支持软件
操作系统:
WindowsXP或WindowsServer2003
数据库系统:
SQLServer2005
开发环境:
Microsoft.NETFrameworkSDKv2.0
开发工具:
MicrosoftVisualStudio2005
开发语言:
C++语言 C#语言
服务器:
IIS6.0
客户端:
InternetExplorer5.0或更高版本
NetscapeNavigator等
分辨率:
最佳效果1024*768像素
2.3需求概述
(一)前台功能:
新顾客、注册:
新顾客购书之前先注册成为本站客户,要求实名认证。
客户空间页面管理:
注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。
网上支付功能:
用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。
购物车功能:
时刻显示客户当前所购书目,可以增加或删除
订单查询功能:
用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。
书籍分类搜索:
用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。
热销排行榜:
根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。
新书籍上架:
当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。
(二)后台管理实现功能
用户注册信息管理:
该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。
书籍信息管理:
对图书进行分类,可进行增加,删除,修改操作。
图书出版社
信息的记录,删除及修改,添加。
并确保信息的真实性
订单添加/删除/修改管理功能:
对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
客户权限管理:
管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。
高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。
订阅系统管理:
对用户提交的订阅信息进行审核。
客户访问统计:
对客户访问量按时间统计,包括日、月、季度、年。
制定新的图书销售方案。
数据统计管理:
统计客户、书籍、访问量、订购量。
(三)用户界面
(1)本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:
用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。
(2)显示信息一致性标准
(3)分辨率为1024*768,增强色16色
(4)快捷键
本系统中应用的快捷键在各个配置项上语义必须保持一致。
面向事务的:
Ctrl-F寻找Ctrl-S保存Ctrl-C拷贝Ctrl-H帮助Ctrl-P打印
Ctrl-V粘贴Ctrl-W关闭Ctrl-X剪切Ctrl-F4关闭窗口
(5)本系统对于出错信息和警告应该遵循以下原则:
a.信息以用户可以理解的术语描述;
b.信息应提供如何从错误中恢复的建设性意见;
c.信息应指出错误可能导致那些不量后果,以便用户检查是否出现了这
些情况或帮助用户进行改正;
(6)信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁。
(7)信息不能带有判断色彩,即任何情况下不能指责用户
(8)采用菜单界面方式
2.4限制描述
为了使《网上书店系统》获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。
实现管理与数据的分离,便于管理和维护
《网上书店系统》面向全球互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;
应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;
平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。
3.总体设计
3.1基本设计概念和处理流程
基本设计概念:
该系统对不同的功能进行了系统化的模块管理,分为两个大模块:
前台管理模块,后台管理模块。
前台管理模块和后台管理模块各分为两个模块。
前台管理模块分为:
登陆管理模块及购书模块,书籍管理模块。
后台管理模块:
客户信息管理模块和书籍信息管理模块。
其子模块下又分为多个小模块。
模块式方便网站的有序管理。
判断登录的用户的登录信息确定该用户是管理员还是客户,分别进入不同的模块。
具体模块划分如下:
(一)前台管理模块:
(1)登陆管理模块及购书模块
A)新顾客注册、登陆
B)客户空间页面管理
C)网上支付功能
D)购物车功能
E)订单查询功能
(2)书籍管理模块
A)书籍分类搜索
B)图书热销排名
C)新书籍上架
(二)后台管理模块:
(1)客户信息管理模块
A)用户注册信息管理
B)客户权限管理
(2)书籍信息管理模块
A)书籍信息管理
B)订单添加/删除/修改管理功能
C)订阅系统管理
D)客户访问统计
E)数据统计管理
处理流程:
A)新顾客注册、登陆:
顾客根据个人情况即是否有登陆账号来选择注册或者登录,注册时需填写系统给出的必填项或选填项,登陆时,顾客需要填写正确的用户号、密码、验证码。
B)客户空间页面管理:
顾客根据个人需求进行信息更改等其他服务
C)网上支付功能:
顾客将选好的图书放入购物车后,要进入支付平台,选择支付方式,确认信息,付款
D)购物车功能:
顾客将选好的图书放入购物车中,也可在购物车功能中进行相应功能的操作
E)订单查询功能:
顾客可对自己已有的订单进行相关查询
A)书籍分类搜索:
书籍有管理员进行分类,顾客通过输入所需图书的类别,查找相应图书信息
B)图书热销排名:
书籍根据销售情况进行排序,及时更新,顾客一目了然
C)新书籍上架:
最新书籍放在醒目位置。
(三)后台管理模块:
A)用户注册信息管理:
管理员将顾客的信息绘制成customer_information
表,即使对顾客信息进行整理,做好保密措施。
B)客户权限管理:
客户对购书享有不同优惠即客户等级不同,管理员将客
户划分不同等级,及时调整。
A)书籍信息管理:
管理员及时对书籍信息进行增加、删除、修改操作,并即使储存到相应的表中
B)订单添加/删除/修改管理功能:
管理员及时对订单信息进行增加、删除、修改操作,并即使储存到相应的表中
C)订阅系统管理:
顾客订阅图书量的统计有该模块完成,并保存到相应的表中
D)客户访问统计:
顾客访问量的统计有该模块完成,并保存到相应的表中
E)数据统计管理:
顾客访问时产生的数据及时储存,管理员及时处理
3.2系统总体结构和模块外部设计
网上书店整体模块,由登录信息不同,客户进入到前台管理模块,管理员进入到后台管理模块,根据客户需求的不同,分为登陆管理模块和书籍管理模块,登录管理模块的功能基本是:
用户的登录、注册和删除的数据管理,书籍管理模块基本功能是:
书籍的价格、信息等。
根据管理员职责的不同分为客户信息管理模块和书籍信息管理模块。
客户信息管理包括:
用户的注册登录和删除等功能,书籍信息管理的模块分为:
书籍的添加,价格,售出信息等功能。
网上书店
用户登录
前台管理模块
后台管理模块
书籍管理模块
客户信息管理模块
书籍信息管理模块
登陆管理模块及购书模块
客户登录购书模块,可以看到新客户注册、登录功能,客户空间页面管理功能,网上支付功能,购物车功能,订单查询功能。
登录及购书模块
客户空间页面管理
网上支付功能
购物车功能
订单查询功能
新客户注册、登陆
书籍管理模块可以提供实际分类,热销图书以及新书上架等功能
书籍分类搜索
图书热销排名
新书籍上架
客户信息管理模块可以管理用户的注册信息以及分配给不同的客户不同的权限
用户注册信息管理
客户权限管理
书籍信息管理模块对书籍的信息进行修改等操作,及订单,客户量,数据的相关操作
书籍信息管理
订单添加/删除/修改管理功能
客户访问统计
数据统计管理
订阅系统管理
3.3功能分配
功能
名称
后台管理模块
新顾客注册、登陆
√
4.接口设计
4.1外部接口
4.1.1用户接口
(1)登陆界面:
由输入用户名、密码、验证码的文本框和登陆、注册按钮组成;
(2)书籍查询页面:
书籍名称编辑框:
用于输入所需书籍关键字
查找按钮:
进行书名、作者、年份等关键字查找
类别显示区:
用于显示已有书籍类别,可点击进行查询
(3)购物车界面:
A)已购书籍显示区:
显示已经购买的书籍的信息,包括书名,书号,原价,售价,数量,总价等信息
B)数量编辑框:
输入每种图书想要购买的数量
C)提交按钮:
确定购买下订单
D)删除按钮:
删除已选图书
E)更新购物车按钮:
当添加或删除图书后,点击更新按钮,显示当前最新的购物车信息
F)清空购物车:
点击清空购物车,将删除所有的图书信息,以便重新开始购物
G)继续购物按钮:
返回首页,继续浏览图书
H)前往服务台按钮:
确认图书信息后,到服务台进行付款
(4)管理员后台管理
A)图书添加界面:
信息编辑框区:
输入书籍的信息。
提交按钮:
把数据提交到数据库。
重置按钮:
清除填写的信息,重新填写
B)修改书籍界面:
书籍名称编辑框:
用于输入查找的图书名称
按关键字查找书籍,并把书籍信息的数据返回到信息编辑区
对已存在书籍的信息进行修改
把更新数据到数据库
重置按钮:
清除填写的信息,重新填写
C)删除书籍界面:
编辑框:
用于输入查找的图书名、称类别、出版社。
查找书籍,并把书籍信息的数据返回到信息显示区。
信息显示区:
显示查找结果
删除按钮:
每条查找到的信息结尾都有个删除按钮用于删除当前记录
D)订单管理界面:
编辑框:
用于输入增加、修改订单的信息
提交:
提交到数据库中
E)订单删除按钮:
每个订单后都有一个删除按钮
4.1.2硬件接口
支持一般的PII或更高档微机,笔记本电脑。
4.1.3软件接口
运行于Windows95及更高版本的操作系统之上。
4.2内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:
各功能模块的定义如下图所示:
模块编号
模块名称
备注
M1
登陆管理模块及购书模块(前台)
M2
M3
M4
M5
M6
书籍管理模块(前台)
M7
M8
M9
客户信息管理模块(后台)
M10
M11
书籍信息管理模块(后台)
M12
M13
M14
M15
(1)登陆管理模块及购书模块(前台)与书籍管理模块(前台):
用户进入系统后可以查询书籍,若要购物则需确保用户为本系统的客户,非客户可以注册,客户成功登录后将客户id储存于服务器中,购物过程将书籍id也储存于服务器中,当会员确认购买时,将会员id、书籍id和购买数量存于数据库中的customer_order表中,并更改该书籍的库存量。
(2)客户信息管理模块(后台)与书籍信息管理模块(后台):
管理员将客户信息进行整理,存与数据库customer_information表。
管理员可对数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,并且对图书订单进行整理。
(3)前台管理模块(前台)与后台管理模块(后台):
前台管理模块获得客户信息,及订购图书的相关信息,分别存入相关的数据库,后台管理模块对这些信息进行审核、整理,并作出相应措施。
5.数据结构设计
5.1逻辑结构设计
(1)E-R图
管理员
属于
书籍分类
管理
获取
购物车
提交
订单
查询
用户
书籍
1
n
m
(2)表结构
表名:
customer_information
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
UserID
int
20
用户编号
2
UserName
varchar
50
用户姓名
3
UserPwd
用户密码
manage_information
manageID
管理员编号
manageName
管理员姓名
managePwd
管理员密码
book_information
bookID
书籍编号
typeID
书籍分类编号
bookName
书籍名称
4
bookAuthor
书籍作者
5
bookPrice
umeric(18,1)
书籍价格
6
publisher
出版社
7
publishDate
Date
10
出版日期
customer_order
orderID
订单编号
userID
orderTime
smalldatetime
订购时间
orderSum
numeric(10,1)
订购数量
payment
支付
buyerName
30
顾客姓名
8
buyerEmail
顾客邮箱
9
buyerAddress
60
顾客地址
buyerTel
顾客电话
book_type
typeName
书籍分类名称
5.2物理结构设计
(1)系统所用到所有数据均存在服务器端,存于SQLServer服务器中。
(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。
(3)系统界面中使用的相关图片需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 概要 设计 说明书