网上书店系统需求规格说明书
引言
1.1、编写目的
在编写“网上书店系统”软件前,对网上购物系统做了大致的调查,与各个层次的
用户进行了探讨分析等,之后由软件项目小组向系统分析人员与软件设计人员提出规格说明
书。该说明书对网上图书系统软件进行了全面细致的用户需求分析,以供概要设计人员阅读。
1.2、项目背景
本项目作为《软件工程》课程的实习项目提出,希望通过《网上书店》电子商务网站
的设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧。
1.3、定义
WLMS:网上书店管理系统
1.4、参考资料
[1] 周丽娟,王华。新编软件工程实用教程。北京:电子工业出版社,2008。
[2] 周丽娟,王华,谭小慧。软件工程实验与课程设计指导。北京:电子工业出版社,2008。
1、任务概述
2.1、目标
“网上书店系统”针对用户可足不出户达到了解所出售书籍的具体情况等,藏书量比较多,
可挑选性强,购书者的数量以及来源都没有限制。通过电脑终端的自动化销售,可大大节约
人力,可虽短效率时间。相应的需求有如下方面。
1、卖家能够提供图书的形象,并熟练的对进行相应的书籍数据操作和管理,主要包括:
(1)图书信息的录入,删除,修改。
(2)图书信息的电子查询,图书的信息概况,以及大致信息。
(3)图书的卖出,卖价资料统计。
2、能够对顾客进行相应的信息存储与管理,主要包括:
(1)顾客信息的注册,登记,审核,删除,及修改
(2)顾客资料的的统计与查询。
(3)顾客的消费情况查询。
3、对需要的数据及结果进行打印输出,保存。
4、提供数据信息的授权访问,登陆限制,以及安全保护,以及信息备份等服务。
2.1、运行环境
Window 98 以上。
占用内存<2MB。
所需硬盘大小<10M。
2、3、条件与限制
“网上书店系统”基于计算机,因此需要对计算机方面的知识熟悉才能管理,网上信息复杂,
木马病毒繁多,本系统对信息,以及读者的消费虽有一系列安全措施,比如防毒防木马方面
的工作,以及文件的备份等,安全性能有待进一步加强。
3、数据描述
3.1、静态数据
网上书店系统的静态数据包括如下:
书籍:书号,书名,作者,出版社,价格,摘要,状态(表示是否售出)。
管理员:ID,密码,指纹。
顾客:ID,账号,姓名,联系方式,电子邮件。
图书访问记录:书号,顾客账号,售出序列号,售出日期。
3.2、动态数据
输入查询:查询方式,查询关键字。
新书入库,新买家注册。
书籍,顾客情况的修改。
购书的系列号,账户的注销。
操作权限密码。
输出数据:查询的信息。
统计资料输出结果。
书籍的出售情况以及退货信息。
3.3、数据库描述
数据库采用 Microsoft Access 数据库
3.4、数据流图和数据词典
“网上书店系统”的总体功能如下。
书籍的售出。
书籍的退货。
书籍信息查询与增删改。
顾客的信息的增删改。
书店管理员查询统计书籍和顾客信息。
1、买家购书过程
(1)数 据 流 图 。 网 上 书 店 系 统 书 籍 流 图 如 A 所 示 。
图 A
详细如 B 图所示:
暂存订单
采购订单
顾客
订单
发货
付款
收据
订货通知
订单
销售
采购
书籍供应商
到货通知
发货单
修改
修改
付款单
询问
询问
付款
出售历史
收款单
书籍库存
收据
结算
总账
图 B
付款明细
收款明细
(2)数据词典
1.数据源点及汇点描述
名称:顾客。
简要描述:购书,退货查询及登记注册。
有关数据流;ID,所购书籍
名称:书籍供应商。
简要描述:提供书籍,以及书籍的信息,对网上购书的信息的管理,统计。
2.加工逻辑词条描述
加工号:销售
加工编号:1。
简要描述:校验顾客身份,书籍是否存在,顾客余额,以此判定顾客是否能买书。
输入数据流:顾客账号,所买书籍,顾客信息,书籍信息。
输出数据流,购买错误信息,购买信息。
加工号:购书
加工编号:2。
简要描述:“将购买记录”记录库中,完成交易信息。
输入数据流:购买信息、日期。
输出数据流:购买记录,图书。
加工逻辑:
IF 用户未登记入库
THEN 发出“信息错误”
ELSE IF 图书未登记入库
THEN 发出“购买错误,图书不存在”
ELSE IF 用户余额不足
THEN 发出“购买错误,余额不足”
ENDIF
ENDIF
ENDIF
3.、数据流名:用户
说明:唯一地标识顾客身份的号码
数据流名来源:顾客
数据流去向:
数据流组成:顾客账户=6{数字字符}6
数据流名:订单
说明:标识顾客购买的书籍的流水号
数据流名来源:系统
数据流去向:系统
数据流组成:订单号=8{数字字符}8
数据流名:收据
说明:标识顾客购买的书籍已付款
数据流名来源:系统
数据流去向:顾客
数据流组成:收据=日期+金额+所购书籍书号+状态
书号=“00000001”..“99999999”
日期=xx 年 xx 月 xx 日
金额=rmb
书籍号=10{数字字符}10
状态=已售出
数据流名:订货单
说明:系统向供应商进货的凭据
数据流名来源:系统
数据流去向:供货商
数据流组成:顾客账户=8{数字字符}8
数据流名:发货单
说明:标识供货商已发货的凭据
数据流名来源:供货商
数据流去向:系统
数据流组成:顾客账户=8{数字字符}8
数据流名:订单
说明:标识顾客购买的书籍的流水号
数据流名来源:系统
数据流去向:系统
数据流组成:顾客账户=8{数字字符}8