软件需求规格说明书.docx
- 文档编号:30263215
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:12
- 大小:137.28KB
软件需求规格说明书.docx
《软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书.docx(12页珍藏版)》请在冰豆网上搜索。
软件需求规格说明书
计算机科学与技术系毕业设计
软件需求规格说明书
毕业设计题目
索菲亚数码电子商城系统
学生姓名
学号
专业
计算机科学与技术
撰写日期
2009年*月*日
指导教师
一、引言
1、编写目的
在经过社会调查研究后对系统进行性分析,形成可行性分析报告,本文为描述网上购物系统的需求规格说明书,而需求分析在开发软件过程中也是相当重要的一部分,在进行分析后形成详细的软件需求规格说明书会对软件的最终实现产生相当大的影响。
本文档的预期读者是开发人员、测试人员、用户等,其中测试人员要着重看一下数据字典的描写部分,以便设置正确合理的测试用例。
2、背景
网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。
在互联网服务业务方面:
电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。
而网上购物也是一项新兴的行业,也是广大网民比较喜欢的购物模式。
任务的提出者:
黑河学院计算机系。
任务的开发者:
黑河学院计算机丁兆华。
用户:
所有有网购3C类数码电子产品意向的用户。
软件环境:
Windows98/2000/xp等。
硬件环境:
处理器:
奔腾双核E2160内存:
1GB以上
硬盘空间:
320GB显卡:
SVGA显示适配器。
3、定义
静态数据——系统固化在内的描述系统实现功能的一部分数据。
动态数据——在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典——数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。
ASP——ActiveServerPages。
VBSCRIPT——基于VB的嵌入式Web脚本语言。
JAVASCRIPT——基于JAVA的嵌入式Web脚本语言。
ADO——ActiveXDataObjects是基于组件的数据库编程接口。
SQL——StructuredQueryLanguage结构化查询语言。
4、参考资料
[1]杜兆将.SQLServer数据库管理与开发教程.北京:
北京大学出版社,2006
[2]张景坤,吕继迪,刘欣.ASP项目开发全程实录.北京:
清华大学出版社,2008
[3]张海藩.软件工程.北京:
人民邮电出版社,2005
[4]张端金,高曙,杨苹.计算机专业英语.武汉:
武汉理工大学出版社,2003
[5]MichaelJ。
Hernandez.数据库设计凡人入门.北京:
电子工业出版社,2005
[6]廖疆星.中文Dreamweaver网页设计教程.北京:
冶金工业出版社,2003
[7]廖信彦.交互式Web数据库程序设计.北京:
中国铁道出版社,2004
[8]郭晶,孙伟娟.ASP网站开发四库全书.北京:
电子工业出版社,2005
二、任务概述
1、目标
本系统通过对已有网购经验人群的调查研究,开发出此系统,满足了一部分已有过网购经验的人和打算进行网上购物并且具有一定经济购买力的上网用户。
使用现在比较广泛的ASP+ACCESS数据库的架构实现,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
此系统分为前台管理和后台管理。
前台管理是友好的操作界面,供用户浏览、查询使用。
包括:
浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台管理是提供给管理员的,其中包括:
商品管理、用户管理、订单管理等。
使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
2、运行环境
软件环境:
使用ASP作为前台开发的脚本语言。
使用Microsoft公司的Access作为后台数据库设计使用
Windows98/2000/xp等运行环境。
硬件环境:
处理器:
奔腾双核E2160内存:
2GB以上硬盘空间:
320GB
显卡:
SVGA显示适配器。
3、条件和限制
本系统的开发规模比较小,只要运行环境满足要求就可以运行此系统,但是也会存在以下的条件和限制的:
本系统所使用的资金和设备都不是很多,但是如果资金或者设备出现问题也会影响软件的开发进度和软件的质量的,由于网上购物过程当中涉及资金的流通所以用户最注重的就是安全问题。
故在数据库安全方面应着重加强。
在数据库安全方面的设计的过程,期间所需要的资料可通过查找文献和利用网络资源来完成,系统大概在五月末可完成。
三、数据描述
1、静态数据
交易序号,顾客姓名,现住址(即送货地址),系方式(电话+电子邮箱),交易时间,
送货方式,送货费用,物流号,物品类别,配件等。
2、动态数据
顾客所下的订单,管理员的回复,物流状态提醒,顾客留言回复等。
3、系统数据库分析
在我们所认知信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:
信息世界,数据世界,现实世界。
现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。
这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。
这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。
网上购物系统的主要适用对象便是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。
经过分析,此数据库包含如下表:
Class 表:
商品表(物品号、物品名称、物品价格、物品类别、物品介绍、图片路径、是否推荐、发布时间)
Manager表:
管理员表(ID、名称、密码)
Orderlist表:
定单表(ID、货物名称、货物价格、货物数量、统计)
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。
尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。
实体、属性与联系是进行概念设计时要考虑的3个元素,也是一个好的数据库设计的核心。
Class表
列名
说明
类型(长度)
备注
id
物品id
Int(4)
不允许空,主键
name
物品名称
Varchar(50)
不允许空
price
物品价格
Bigint(8)
不允许空
type
物品类型
Varchar(20)
不允许空
intro
物品介绍
Text(16)
不允许空
image
图片路径
Varchar(50)
不允许空
if
是否推荐
Int(4)
不允许空
time
发布时间
time(8)
不允许空
Manager表
字段
说明
类型(长度)
备注
Id
管理员id
Int(4)
不允许空
Admin
管理员名称
Varchar(30)
不允许空
Adminpass
管理员密码
Varchar(16)
不允许空
Orderlist表
字段
说明
类型(长度)
备注
Subid
订单id
Varchar(50)
不允许空
Warename
货物名称
Varchar(50)
不允许空
Price
货物价格
Bigint(8)
不允许空
Wsum
货物数量
Bigint(8)
不允许空
Wcount
统计
Bigint(8)
不允许空
四、系统概要设计
1.系统功能分析
1)用户管理:
能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。
2)管理员管理:
能够完成管理员对网站的商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(外理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。
3)搜索功能:
能过电子商品的名称,电子商品的分类进行搜索。
4)查询功能:
能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。
2.网上购物系统总体功能模块
此例图,类图设计附页一(网上购物功能模块图)
3.系统流程分析
本系统分为前台系统和后台系统
1)前台购物流程图
2)后台购物流程图
3)注册功能流程图
4)用户登录流程图
5)系统结构分析
网上购物系统就是为了让网民在网上能够寻找自己喜欢的物品,而设计安全而有效的结构是系统首先要考虑的。
所以为了保障系统的安全性,针对登录的用户的权限进行验证,不用的权限的用户提供不同的操作界面,相对应不同的功能。
因此用例图,类图设计附页二(系统结构分析图)。
五、性能需求
1、数据精确度
由于本系统是作为毕业设计开发的,所输入的数据都是虚拟的,所以对精确度不会提出太大的要求,但数据格式必须满足本系统数据库表格中所定义的要求。
如果本系统投入使用那么对于工作单位的所使用数据信息对本系统也不会产生太大的影响。
2、时间特性
本系统的较传统的手工方式。
工作效率会明显提高,系统对所输入的数据响应时间和处理时间比较快一般约为两秒钟,对所输入的数据会得到安全的存储。
数据的转换和传送时间也能满足用户的要求。
3、适应性
本系统在适应性上我争取做的最好,使系统具有较强的可移植性,当操作系统改变时还可以使用本系统,系统需求发生变化时也不会对本系统产生较大的影响,适合多种操作方式,运行环境能满足最底要求就可以。
六、运行需求
1、用户界面
总体界面设计美观、有针对性。
1)主界面
包含了各种商品的图片介绍,分类介绍,价格介绍,以及用户登录的链接,可以对购买者和管理员进行区分,各自提供不同的界面。
2)购买者界面
可以对货物进行收藏,历史查询货物,可以对各种货物进行查询,决定购买和下定单,对货物的到货情况进行实时查询的功能。
3)管理员界面
可以对各种订单进行管理,对购买者进行管理,权限管理和日志管理等。
2、硬件设备及接口
◆用户接口
1)服务端操作
提供服务端登录界面,允许管理员用户进行权限管理、系统管理、定单管理、用户管
理,等操作。
2)客户端操作
提供端界面,允许合法用户进行购买物品,填写定单,浏览和查询货物。
◆外部接口
在服务端数据库上进行相应的数据库操作。
◆内部接口
1)通信
负责系统内部客户端和服务器端组件之间的消息传递,保证传送目的的正确性和消息
的完整性。
2)数据处理
在客户端将需要传递到服务器端的消息格式化,同时在服务器端将消息解析为所需要
的字符格式。
3、软件接口
本系统所使用的运行软件有Windows98/2000/xp,系统也会用到记事本。
4、故障处理
1)出错信息及其处理
定义专门的错误信息机制,对用户的输入错误进行捕获,将错误信息传送到系统,并由系统作出相应的处理,并给出对应的提示。
2)系统维护设计。
系统管理模块提供数据备份,导出和恢复功能。
七、其它需求
可使用性:
本系统的设计是严格按照用户的要求进行的,因此使用起来比较灵活,操作比较简单。
可维护性:
系统对数据库具有备份功能,因此即使出现故障也能进行数据库恢复。
可补充性:
因为本系统比较小,因此将会有较大的发展前景。
可移植性:
本系统适合任何一个网上购物系统的使用,具有较好的可移植性,可以不用修改就可以在其他类型的机器上运行。
安全保密:
系统不同的操作人员设置不同的访问权限,这样可以保证系统信息的安全性。
指导教师意见
指导教师签字:
年月日
附页一
网上购物功能模块图
附页二
系统结构分析图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 规格 说明书