王第五组二手交易网站.docx
《王第五组二手交易网站.docx》由会员分享,可在线阅读,更多相关《王第五组二手交易网站.docx(15页珍藏版)》请在冰豆网上搜索。
王第五组二手交易网站
“二手交易网站”系统需求规格说明书
系院:
软件学院
班级:
09级软件工程8班
组长:
王卉
成员:
陈钦李辰光包福东
指导老师:
杨晶
2012.6.6
1.引言3
1.1目标3
1.2文档约定3
1.3预期的读者和阅读建议3
1.4产品的范围4
1.5参考文献4
2.综合描述4
2.1项目背景:
4
2.2产品功能4
2.3用户类和特征5
2.4运行环境5
2.5设计与实现上的缺陷6
3外部接口需要7
3.1用户界面7
3.2硬件接口7
3.3软件接口7
3.4通信接口7
4系统特征7
4.1激励——响应序列7
4.2功能需求8
4.2.1用例图:
8
4.2.2数据流图:
9
4.2.3系统功能模块图14
5.非功能需求14
5.1性能需求14
5.1.1精确需求14
5.1.2时间特性要求15
5.1.3灵活性需求15
5.2安全设施需求15
5.2.1故障处理15
5.2.2其他需求16
5.3用户文档16
1.引言
现今时代是一个网络的时代,信息的时代,我们的日常生活也与网络越来越密不可分,为我们提供了方便。
“二手交易”对于我们现在的生活来说是一个并不陌生的词语,而我们也越来越多的使用到二手交易,所以“二手交易网站”也就应运而生。
1.1目标
“二手交易网站”主要给用户提供一个交易的平台,可以使用户方便快捷的进行交易。
1.2文档约定
1)各级标题的字体字号应规范,主要采用黑体、宋体,而不采用行楷、魏碑等艺术字体。
2)应使用多级编号,并注意段落格式。
3)图形应尽量使用Visio绘制,如果使用word绘图也应使用绘图区,而不是单独使用文本框。
4)文档内容的术语、引用尽量规范。
5)采用结构图、框图、流程图等规范形式阐述设计。
1.3预期的读者和阅读建议
本系统为二手交易网站,适合如下读者阅读:
1.网站相关管理人员
2.学习软件相关的学生或教师
3.软件销售人员
阅读建议:
对此软件购买和销售的人员来说,建议看此软件功能的实现,对学生和教师而言,主要看此系统所使用的知识,如数据库的连接等。
1.4产品的范围
本系统为“二手交易网站”,主要有三类人员组成:
非注册用户,注册用户,管理员。
针对不同的用户,有不同的功能和操作,主要是为了用户可以方便安全的进行交易。
1.5参考文献
[1]叶俊民.软件工程[M].北京:
清华大学出版社,2006
[2]马晓玉.Oracle10g数据库管理应用于开发
2.综合描述
本系统根据二手交易网站的特点,利用数据库技术与网络技术,对该系统进行综合性的描述。
2.1项目背景:
随着时代的发展,科技的进步,产品更新换代越来越快,从而也就有了越来越多的二手产品,因此需要一个平台来为其提供服务,所以“二手交易网站”也就应运而生,大大方便了人们的交易。
2.2产品功能
功能模块划分:
1.注册功能
任何用户都可以在该网站进行注册,填写个人信息
2.登陆功能
在进行注册后可以进行登陆该网站,然后进行相关操作
3.商品浏览功能
任何用户都可以进行商品浏览功能
4.商品检索功能
任何用户都可以进行商品检索功能
5.友情链接功能
任何用户都可以进行友情链接功能,由此进入其他网站
6.商品评价功能
只有在登陆该网站之后才可以进行商品评价功能
7.留言功能
在登陆该网站之后才可以进行留言功能
8.查看购物车功能
在登陆该网站之后才可以进行该功能
9.处理订单功能
在登陆该网站之后,可以对自己的订单进行修改,删除,增添的操作
10.商品信息管理功能
在登陆该网站之后,可以进行商品信息的增删改查的功能
11.用户管理功能
系统管理员可以使用该功能对用户信息进行管理
12.发布公告及管理功能
系统管理员可以发布公告并对公告进行相关管理的功能
13.版块设置等网站维护工作
系统管理员可以今夏版快设计的功能,并要对网站进行必要的维护
2.3用户类和特征
本系统的最终用户有三种:
一是非注册用户,他们具有商品浏览,商品搜索,分类版块,最新(人气)商品浏览,友情链接,用户注册的功能;二是注册用户(登录后),他们可以进行商品评价、留言,察看购物车,下订单,发布商品,察看订单,处理订单的操作;三是系统管理员,他们可以对用户进行管理,发布公告及管理,版块设置等网站维护工作。
2.4运行环境
1)硬件环境
✧服务器
(1)处理器(CPU):
Corei7(推荐Corei7-720QM)
(2)内存容量(RAM):
至少2G(推荐4G)
✧客户端
(1)处理器(CPU):
主频2.0以上
(2)内存容量(RAM):
2G或更高
2)软件环境
✧数据库服务器端
(1)操作系统:
LinuxRedHat
(2)数据库管理系统:
Oracle10g
✧Web服务器端
(1)操作系统:
LinuxRedHat
(2)VisualStudio环境
✧客户端
(1)操作系统:
WindowsXP以上版本
(2)Web浏览器:
InternetExplorer6.0以上
3)接口
✧硬件接口
与读卡机与扫描仪的接口
✧软件接口
这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。
考虑到文档处理时有可能需要较常用的办公软件。
例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。
2.5设计与实现上的缺陷
开发时间比较紧,机器限制,开发人员的经验少,是开发系统中主要的问题。
开发经费不到位,管理不完善,都会影响本项目的开发进程
3外部接口需要
3.1用户界面
可以适当采用CSS+DIV模式,要求界面的风格采用简洁明快的方式。
3.2硬件接口
各种X86的PC机,鼠标,键盘,显示器,,网银等接口。
3.3软件接口
运行于WindowsXP及更高的Windows版本,安装有VisualStudio环境及Oracle数据库。
3.4通信接口
系统采用HTTP和FTP协议支持远程用户对系统的访问。
4系统特征
4.1激励——响应序列
1.用户登陆判断用户类型,进入系统
2.帮助显示用户操作流程图
4.2功能需求
4.2.1用例图:
非注册用户用例图:
、
注册用户用例图:
管理员用例图:
4.2.2数据流图:
系统数据流总图:
数据流分解图:
1.商品信息管理:
卖家可以进行商品信息管理功能,数据流图如下:
2.商品检索:
用户通过输入搜索条件,信息匹配成功,显示搜索结果。
如图搜索商品流程图所示。
3.商品浏览:
用户进行商品浏览,数据流图如下:
4.注册:
用户通过填写信息,注册成为正式会员,其数据流图如下:
5.登录:
在注册成为正式会员后,进行登录,其数据流图如下:
6.订单处理:
买家和卖家都可以进行该功能,其数据流图如下:
7.管理公告:
管理员管理公告信息,包括发布、修改、删除公告信息。
其数据流图如下:
4.2.3系统功能模块图
5.非功能需求
5.1性能需求
5.1.1精确需求
(1)要按照严格的数据格式输入,否则系统不给予响应进行处理。
(2)查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。
(3)添加记录时必须写入正确的记录字段。
5.1.2时间特性要求
一般操作的响应时间应在1~2秒内,对软磁盘和打印机等的操作也应在可接受的时间内完成。
5.1.3灵活性需求
满足交易的需求;对前面提到的运行环境要求不应存在困难。
5.2安全设施需求
5.2.1故障处理
内部故障处理:
在开发阶段可以随即修改数据库里的相应内容。
外部故障处理:
对编辑的程序进行重装载时,第一次装载认为错,修改。
第二次运行,在需求调用时出错,有错误提示,重试。
正常使用时不应出错,若运行时遇到不可恢复的系统错误,必须保证数据库完好无损。
调试中遇到的问题及解决的方案有下:
(1)遇到跳出“数据库已经关闭”提示信息阻止程序运行时:
可以查看一下进行此项操作时,要进行操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
(2)关于空记录带来的麻烦:
有些空记录往往会使程序无法运行。
此时你可用“ifnotisnull”语句先判断一下是否为空记录,再操作。
(3)有些运行错误也可用其他语句排除
5.2.2其他需求
(1)系统的功能实现情况:
用户可在系统下实现各种用户所要求实现的功能
(2)系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
(3)系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
(4)系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据
5.3用户文档
读者使用须知:
我们的系统简单易懂,首先您看到的是我们“二手交易网站”的主界面,然后你可以根据自己的需求来进行各种操作。