案卷号 日期 001 2011/9/4
电子商务网上购书信息管理系统需求分析
规格说明书
作 者: 传承软件开发组(项目组长:杨建新 成员:
王莹红、孟祥宇、王鑫、宋明月、陈浩)
完成日期: 2011年9月4日星期日 签 收 人: 签收日期:
修改情况记录: 版本号 1.0
修改批准人 修改人 安装日期 签收人 一、引言
1.1编写目的
为了本次软件编写更为方便以及在软件完成后的维护与更新,所以要编写一
个较为完整详细的需求规格说明书,为本次软件开发提供一个较为标准的依据与规范,需求说明书将为用户和开发者之间创建一个共同的基础和共识,为本次软件开发提供预期的、较为详细的、规范的指导与说明。
1.2范围
1.2.1软件工程项目名称:
电子商务网上购书信息管理系统。
1.2.2用途:
为了满足各学院学生的购书需求,我校现决定推出一项电子商务网上购书系统,顾客群主要由各高校的数万名学生,以及在internet上来自全国各地的访问该网上书店的潜在客户组成。
1.2.3开发背景及意义:
网络经济是用现代信息技术和网络技术,依靠形成的互联网网络过进行商务活动的,它集金融电子化、管理信息化、办公室自动化于一体,与传统商务模式相比较,具有无可比拟的运作优势:
(1)运营成本低; (2)用户范围广; (3)商务开放性好; (4)无时空; (5)多媒体手段表现力;
(6)以顾客为中心,最大限度地满足顾客的个性化需求; (7)提升企业形象; (8)促进市场营销 (9)增强企业管理功能 (10)革新企业管理思想。
1.2.3参考文档:
(1)《计算机软件需求说明编制指南》——GB—9385—88
(2)《计算机软件产品开发文件编制指南》——GB—8567—88
二、项目概述
2.1产品描述:
本项目分为前、后台管理系统。前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览图书、选择图书、结算完成购书等。图书数据能根据需要灵活地检索与显示,简化购物流程,真正做到“简洁、高效、流畅、”的购物环境。
本系统的后台管理系统融入企业传统的进销存概念,对订单进行管理,对图
书进行分类管理,提供图书信息的添加、修改和删除等功能,支持图书的封面图片上载功能,从而能够利用网络的游戏增强图书商品的宣传效果。
2.2产品功能:
2.2.1功能需求
(1)后台管理:1、目录管理:
a、目录创建:对图书的集合整理,便于对图书的管理操
作
b、目录编辑:对现存目录的重定义或修改操作 c、目录撤销:对现存目录的删除操作 d、目录查看:对现存目录的查询操作
2、图书管理:
行删除操作
a、图书入库:将要入库的图书进行记录 b、图书出库:将要出库的图书进行记录 c、图书撤销:将已有图书进行删除操作 d、图书检索:对已有的图书做模糊查询
e、图书概要信息查看:对图书的概要信息进行查询
f、图书详细信息查看:对图书的详细信息进行查询
3、订单状态管理: a、订单状态编辑:管理员对一些订单的状态的修改操作 b、订单信息查看:对一些订单进行查询操作 c、订单检索:对订单进行模糊查询
d、订单撤销:对一些订单(例如过期或无效的订单)进
e、订单明细信息查看:对订单的明细信息进行查询操作
f、订单状态信息查看:对订单的状态进行查询操作
4、会员管理: a、会员注册:新会员的添加
b、会员撤销:对已有会员进行删除操作
(2)前台销售:1、获取图书目录及图书信息:
2、购物车管理:
a、购物车图书添加:将已选购的图书加入购物车 b、购物车图书数量更新:在购物车进行添加或删除操作
后,将购物车内的数量信息进行更新
c、购物车图书计价:将已加入购物车内的图书单价进行
合计,当用户删除购物车内图书时将该书单价扣除
d、购物车图书信息浏览:对购物车的信息进行查看 e、购物车图书移除:对购物车内的图书进行删除操作 f、购物车图书清空:将购物车内的图书全部删除
3、订单管理
a、订单生成:用户决定对购物车内的物品进行支付操作
是,生成订单并发送给供应商
b、个人订单信息查看:对所属当前用户的所有订单进行
查看
4、支付管理:
a、信用卡支付:使用网银对对选购的产品进行支付操作 b、转账:从支付卡转入销售商账户
5、会员访问:
a、个人资料修改:对会员个人信息进行修改操作 b、会员登录:会员进行选购操作前进行登录 c、会员注册:是新用户成为会员的一系列操作
2.2.2功能用例图:
2.2.3非功能需求
(1)自动化处理,业务处理效率高 (2)便于使用,符合操作习惯
(3)事务数据处理机制,数据处理完整性 (4)安全检查,身份和权限认证
2.3软硬件环境需求
2.3.1服务器端:
(1)操作系统:MS windows Server 2003/2008标准版/企业版 (2)脚本解释器:Javascript1.5版本,安装IE5.5以上版本即可获得 (3)Web服务器:IIS5.0以上
(4)数据库服务器:MS SQL Server2000/2005标准版/企业版 (5)权限要求:对SQL Server数据库具有建表、备份的权限 (6)硬件要求:服务器CPU*2 4GB内存146G*3SAS硬盘Raid5 (7)空间大小:初次安装至少需10MB可用空间
2.3.2客户端:
(1)浏览器:IE5.0以上 (2)分辨率:最佳效果1024*768
2.4产品质量需求
性 复
(4)性能,效率:吞吐量≥25笔事务/秒,容量:10万客户,响应时间<5s (5)易用性:用户界面风格一致,提供在线演示,员工经过简单培训即可(3)可靠性:平均故障间隔时间>3个月,99.9%系统故障在1小时内可恢(1)正确性:软件能够正确执行任务,工作成果准确
(2)健壮性:能够对异常情况作出处理,不死机,并能够保持数据的完整
上手,符合GUI标准 (6)清晰性:程序及文档注释详尽,说明文字简洁易读,易理解 (7)安全性:身份认证,权限认证,关键数据加密处理 (8)可扩展性:基础架构可横向与纵向扩展
(9)兼容性:支持多语言开发的组件
三、数据库设计
3.1实体关系(E-R图)
3.2数据字典
图书类别表 Category
字段名 CategoryId 类型 smallint 默认值 索引 Yes Yes No PK/FK PK 允许空 No No Yes 说明 类别编号 类别名称 类别描述 CategoryName Nvarchar(50) Desc
图书概要信息表 BookBrief 字段名 BookId 类型 Varchar(10) 默认值 Nvarchar(50) 索引 Yes Yes No No No PK/FK PK FK 允许空 No No No No No No No No 说明 图书编号 目录编号 图书名称 图书描述 图书图片 添加时间 是否热点推荐 是否经典书目 CategoryId smallint BookName Varchar(80) BookDesc Varchar(255) BookImage Varchar(80) AddTime datetime Getdate() No No No IsHeadLine Bit IsClassic
图书详情信息表 Item 字段名 BookId 类型 Varchar(10) bit 默认值 索引 Yes No No No PK/FK PK/FK 允许空 No No No No 说明 图书编号 作者 出版社 出版日期 BookAuthor nvarchar(50) Publisher nvarchar(50) PublishDate datetime BookPrice ListPrice UnitCost ItemName ItemImage Qty
Decimal(10,2) Decimal(10,2) Decimal(10,2) Varchar(80) Varchar(80) int 0 No No No No No No No No No No No No 图书市价 售价 成本价 详细书名 详细图片 数量 购物车信息表 Cart 字段名 类型 默认值 索引 Yes Yes No No No PK/FK PK PK/FK 允许空 No No No No No 说明 用户名 图书编号 售价 详细书名 数量 UserName Varchar(256) BookId Price Varchar(10) Decimal(10,2) 0 ItemName Varchar(80) Quantity
订单头信息表 Orders 字段名 OrderId UserId OrderDate 类型 Int Varchar(20) datetime int 默认值 索引 Yes No PK/FK 允许空 PK No No No No No 说明 订单编号 用户名 订单日期 接货人姓名 接货人电邮 Getdate() No No No ShipToName Varchar(80) ShipEmail Varchar(80) ShipAddr ShipCity ShipState ShipZip Varchar(80) Varchar(80) Varchar(80) Varchar(20) No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No 接货人地址 接货人所在城市 接货人所在省份 接货人邮编 接货人所在国家 接货人电话 付款人姓名 付款人电邮 付款人地址 付款人所在城市 付款人所在省份 付款人邮编 付款人所在国家 付款人电话 数量 ShipCountry Varchar(20) ShipPhone Varchar(20) BillToName Varchar(80) BillEmail BillAddr BillCity BillState BillZip BillCountry BillPhone TotalPrice
订单明细表 LineItem 字段名 OrderId 类型 Int Varchar(80) Varchar(80) Varchar(80) Varchar(80) Varchar(20) Varchar(20) Varchar(20) Decimal(10,2) 默认值 索引 Yes Yes No No PK/FK PK PK 允许空 No No No No 说明 订单编号 订单明细表 图书编号 数量 LineNum Int BookId Quantity Varchar(10) Int UnitPrice Decimal(10,2)
订单状态表OrderStatus 字段名 OrderId LineNum 类型 Int Int 默认值 Getdate() No No 售出单价 索引 Yes Yes No No PK/FK PK PK 允许空 No No No No 说明 订单编号 订单明细号 时间戳 订单状态 Timestamp Datetime Status Varchar(2)
四、编码设计
4.1类图
五、附录 5.1项目计划表
系统名称 网上购书信息管理系统 工作 需求分析 系统编码与实现 系统测试 系统实施与维护、使用培训 所需人员 所需天数 标志性事件(交付物) 3 6 2 3 5 10 3 2 需求分析规格说明书 可测试代码 测试报告 用户手册、验收报告 5.2具体分工:
第一阶段:需求分析:杨建新,王莹红,孟祥宇,王兴
第二阶段:编码与实现:杨建新,王莹红,孟祥宇,王兴,宋明
月,陈浩
第三阶段:系统测试:宋明月,陈浩
第四阶段:系统实施与维护、使用培训:王兴,宋明月,陈浩