NEFU二手物品交易系统需求规格说明书.docx
- 文档编号:23492476
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:20
- 大小:56.74KB
NEFU二手物品交易系统需求规格说明书.docx
《NEFU二手物品交易系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《NEFU二手物品交易系统需求规格说明书.docx(20页珍藏版)》请在冰豆网上搜索。
NEFU二手物品交易系统需求规格说明书
【东北林业大学二手物品交易系统】
需求规格说明书
状态
草稿
初始版
修订版
标识号
1—1
当前版本
1.0
发布日期
2010年5月28日
密级
无密级秘密绝密
作者
三人行软件开发小组
执笔者
1引言2
1.1编写目的2
1.2项目背景2
1.3定义2
1.4读者对象2
1.4参考资料2
2任务概述3
2.1目标3
2.2用户的特点3
2.3假定和约束3
3需求规定4
3.1对功能的规定4
3.2对性能的规定12
3.2.1精度12
3.2.2时间特性要求12
3.2.3灵活性13
3.3输人输出要求13
3.4数据管理能力要求14
3.5故障处理要求14
3.6其他专门要求14
4运行环境规定15
4.1设备15
4.2支持软件15
4.3接口15
1引言
1.1编写目的
书写本文档的目的在于:
(1)描述用户需求,明确系统功能内容、功能边界、开发途径;
(2)作为双方签订的软件开发合同的一部分内容形式存在;
(3)项目相关人员参考资料
1.2项目背景
随着商品经济的发展,高校学生通常会有出售二手货物的需求,而其他在校同学又希望买到廉价的二手商品。
现在东北林业大学校内的二手物品交易主要是通过校园报纸(三叶草报,校园风行)来进行,而这两家报纸发行时间为每月一期,这远远不能满足学生的需求。
通过对三叶草报等报纸的二手物品交易专栏的分析,以及对校内学生的调查,发现林大校内的二手物品交易有如下特点:
种类多,规模小,交易随机性比较强,时间分布基本上比较平均,每年的六七月份(大四学生离校期间)会出现一个二手物品交易的高峰。
参加交易的人员绝大部分为东北林业大学在校学生,此外还有一些学校周边的居民。
针对这一情况【东北林业大学二手物品交易系统】应运而生。
1.3定义
垃圾信息:
没有意义的信息或大量重复的信息
非法用户:
大量发布无效信息或违反相关规定信息的用户
1.4读者对象
该文档的读者为:
需求分析人员,软件开发人员,测试人员,项目提出人。
1.4参考资料
a.《校内二手物品交易系统开发合同.doc》合同编号:
9A509
2任务概述
2.1目标
项目目标是建立东北林业大学二手物品交易系统,并创建对应的数据库系统,以创造一个东北林业大学校园内的二手物品在线交易平台,帮助校内学生的及时便捷地进行二手物品交易。
2.2用户的特点
系统的一般用户只需具有基础的在线浏览能力即可正常使用系统提供的各种服务。
系统后台采用了可视化管理界面,因而要求维护人员只须具备基础的网站及数据库维护能力,能处理一些常见的操作错误。
2.3假定和约束
2.31软件运行环境以及技术约束
2.1.1软件约束
系统采用Java技术进行开发。
开发及运行的软件环境为:
●Java开发包JDK:
jdk-1_5_0_01-windows版
●应用服务器Tomcat:
jakarta-tomcat-5.0.16
●数据库MySQL
●开发框架:
MVC(JSP+Servlet+JavaBean)
2.1.2环境约束
Web服务器及数据库服务器均采用IntelP4(1.8GHZ)PC工作站。
内存1024M、硬盘120G。
2.2交付及部署约束
系统要在5月10日至7月30之内开发完成,交付时要以独立的war文件作为应用程序发布形式。
3需求规定
3.1对功能的规定
3.1.1.总体功能描述
用例图:
上图描述了本系统总体上可以实现的各项功能。
用户信息
东北林业大学
二手物品交易系统
顶层图:
管理请求
管理员
用户
操作请求
系统通知
根据林业大学现在二手交易的基本情况(规模小,种类多,随机性强,时间分布比较平均),我们定义系统的功能如下:
(1)系统为用户提供发布各种求购或出售信息的平台
(2)由于用户的交易规模比较小而且用户使用系统的时间有不确定性,所以系统不提供在线交易功能。
在特定的情况下,系统可以提供帮助实现买卖双方进行沟通的功能
(3)注册用户可以浏览系统保存的各种二手信息,登录后可以发布二手信息;
(4)注册用户有修改自己发布的信息的权利
(5)为了防止垃圾信息①出现,在一天内(每天的0:
00~23:
59)每个用户最多只允许发布五条信息;
(6)管理员有权删除非法用户②
(7)正常用户的账户信息发生变动时,系统应将变动状况通知用户
3.1.2.详细功能描述
0层图:
用户信息表
系统管理
用户管理
用户信息
用户
管理请求
管理员
操作请求
系统通知
系统的使用者为系统管理员和一般用户,用户在系统注册后生成用户信息表文件。
系统的功能分为两个模块,面向管理员的模块功能是系统管理,主要是删除系统非法用户的帐号信息;面向一般用户的模块功能是户信息管理和交易管理。
其中,用户信息管理包括更改用户注册邮箱,更改用户密码,更改用户基本信息;交易管理包括出售管理,求购管理,买卖信息管理。
3.1.2.1.系统管理
出售信息表
求购信息表
删除请求
用户信息表
删除非法用户
搜索用户记录
管理请求
管理员
警告信息
警告用户
系统管理记录表
警告信息
用户
管理员功能:
对用户发出警告,从用户信息表中删除非法用户。
这项功能只能为管理员所有。
3.1.2.2.用户管理:
用户登录
用户信息管理
用户信息
用户管理
操作请求
更改请求
账户信息
信息更改通知
交易管理
用户
交易通知
交易请求
求购信息表
这个模块实现了用户请求交易,发布、更新交易信息的功能,并使用户能够更新自己的注册信息以及基本信息。
3.1.2.2.1.交易管理:
交易管理
用户
交易请求
搜索请求
交易通知
求购请求
出
售
请
求
交易通知
信息更新请求
搜索
求购管理
出售管理
消息发布
买卖信息更新
在用户交易管理中,根据用户的提供的交易物品生成了“出售信息表”和“求购信息表”,用户可以随时对自发布的信息进行更改或删除。
在交易的过程中,系统会根据这两个表生成对应物品的求购(出售)信息目录供用户浏览参考。
对于没有明显求购或出售目标的用户,也可以浏览由求购、出售信息表生成的求购、出售物品目录
i.出售管理
出售信息描述
用户确认出售信息
用户录入出售信息
合格
出售请求
用户
检查
出售物品信息单
不合格
提示
出售信息表
将信息录入出售信息表
不合格处理
出售物品信息
用户信息表
发布出售消息
用户发出出售请求后,系统会自动检查用户是否已登录。
用户录入出售信息(包括出售物品名称(gods),出售物品价格(sellprice),出售物品种类(category),出售物品描述(selldes),联系电话(contactp),联系QQ(contactq))。
其中物品名称、价格、种类为必填字段。
联系方式为电话或QQ,考虑到用户可能不愿意留下自己的电话或QQ,我们将联系方式设为可选字段。
当有交易请求时,系统通过邮箱通知用户。
经用户检查录入信息正确无误,生成出售物品信息单。
系统将出售信息纳入出售信息表,并根据出售信息表上的内容发布出售信息
ii.求购管理
求购信息描述
用户确认求购信息
用户录入求购信息
合格
求购请求
用户
检查
求购物品信息单
不合格
提示
求购信息表
将信息录入求购信息表
不合格处理
求购物品信息
用户信息表
发布求购消息
用户发出求购请求后,系统会自动检查用户是否已登录。
用户录入求购信息(包括求购物品名称(neds),求购物品价格(sbuyprice),求购物品种类(category),求购物品描述(buydes),联系电话(contactp),联系QQ(contactq))。
其中物品名称、价格、种类为必填字段。
联系方式为电话或QQ,考虑到用户可能不愿意留下自己的电话或QQ,我们将联系方式设为可选字段。
当有交易请求时,系统通过邮箱通知用户。
经用户检查录入信息正确无误,生成求购物品信息单。
系统将求购信息纳入出售信息表,并根据求购信息表上的内容发布求购信息
iii.买卖信息更新管理
更新买卖新请求
已登录
检查用户是否登录
更新或删除现有消息
用户
求购信息表
未登录
提示
未登录处理
出售信息表
用户可以随时更新自己的买卖信息。
iv.搜索
搜索请求
求购信息表
搜索信息匹配
用户
用户录入搜索信息
开始搜索
搜索内容
出售信息表
搜索结果单
搜索结果
生成搜索结果
3.1.2.2.2.用户信息管理
注册确认信息
用户
更新请求
用户信息管理
用户基本信息
用户基本信息
系统通知
密码
账户信息
确认信息
更新注册邮箱
用户注册
更改基本信息
更改密码
用户信息表
用户信息管理包括更改用户注册邮箱,更改用户密码,更改用户基本信息;交易管理包括出售管理这些管理操作主要针对用户信息表进行修改,每个用户只能在登陆后修改自己的信息
i.更新注册邮箱
更新邮箱请求
录入账户信息和新邮箱
已登录
检查用户是否登录
用户
未登录
提示
用户信息表
未登录处理
错误
错误处理
审核
错误提示
正确请求
修改成功提示
修改用户注册邮箱
用户修改自己的注册邮箱信息时,必须输入原来的帐户信息(注册邮箱和密码),经系统审核无误后,用户可以修改注册邮箱。
ii.更新用户密码
更新密码请求
录入原密码和新密码
已登录
检查用户是否登录
用户
未登录
提示
用户信息表
未登录处理
错误
错误处理
审核
错误提示
正确请求
修改成功提示
修改用户密码
用户修改密码时,需要输入原密码,并两次输入新密码,经系统审核无误后,用户可以修改密码。
iii.更新用户基本信息
更新基本信息请求
修改用户基本信息
已登录
检查用户是否登录
用户
用户信息表
未登录
提示
未登录处理
修改成功提示
用户可以随时更新自己的买卖信息。
iv.用户注册
邮箱+密码
注册请求
邮箱有效性检查
用户录入账户信息
游客
用户信息表
注册邮箱确认
3.2对性能的规定
3.2.1精度
本子系统应支持最大并发用户500个,每秒事务处理数应大于1000笔。
3.2.2时间特性要求
在硬件和网络条件满足的前提下,所有日常性操作事务的平均响应时间应小于10秒,最长响应时间应小于30秒;对于查询性事务的平均响应时间应小于60秒,最长响应时间应小于180秒。
3.2.3灵活性
本项目采用J2EE架构,因此可以在不同的异构平台上正常运行,由于J2EE架构的高度可扩展性,因此在需求变化和系统集成商具有很大的灵活性。
3.3输人输出要求
3.3.1.系统需要使用的静态资料
用户的基本情况,包括相应的地址、电话、邮箱等。
信息的具体情况列表如下。
用户基本信息表(userinfo)
字段名
字段类型
字段长度
描述
用户ID(userid)
Char
5
主键
注册邮箱(regmail)
Char
24
Unique
用户昵称(nickname)
Char
18
Notnull
密码(passwd)
Char
18
Notnull
3.3.2.系统需要使用的静态资料
用户中买者的求购信息,卖者的出售信息。
信息的具体情况列表如下。
卖方信息表
字段名
字段类型
字段长度
描述
出售ID(msgid)
Char
7
主键
用户ID(userid)
Char
5
出售物品名称(gods)
Char
64
Notnull
物品类别(category)
Char
32
Notnull
期望价格(sellprice)
Float
18
出售物品描述(selldes)
Char
200
联系电话(contactp)
Char
18
联系QQ(contactq)
Char
10
买方信息表(buyer)
字段名
字段类型
字段长度
描述
求购ID(msgid)
Char
7
主键
消息ID(userid)
Char
5
求购物品名称(neds)
Char
64
Notnull
物品类别(category)
Char
32
Notnull
愿意出价(buyprice)
Float
18
求购物品要求(buydem)
Char
200
联系电话(contactp)
Char
18
联系QQ(contactq)
Char
10
3.4数据管理能力要求
数据采集的要求
输入源:
手工键盘输入;
输入介质和设备:
键盘,磁盘;
输出介质和设备:
磁盘,显示器。
数据采集的处理
JAVA组件处理;
浏览器编译。
3.5故障处理要求
1.要求输入项提示:
“请输入XXX”。
错误处理:
光标移入要求输入域内。
2.要求选择项提示:
“请选择XXX”。
错误处理:
光标移入要求选择的域中。
3数据类型错误提示:
“域中存在不正确值”。
错误处理:
光标移入要求输入域内,要求重新输入有效资料。
3.6其他专门要求
3.6.1用户对易用性要求
1)界面简洁清晰,操作简单易懂;
3.6.2用户对软件质量要求
1)软件的功能实现必须遵循国家规定规范和原则;
2)应用系统的重点是简单的操作。
让使用者没有障碍地使用信息系统;
3)系统不仅需要涵盖所有相关的事务,也需要清晰地规划使用职能和共享信息,使用者所面对的应当只是自己需要处理的事务;
4)要求可配置性强,便于管理人员对进行扩充、维护和管理;
5)采用可行、合理、高效的方式进行开放性的设计和实现;
6)系统具有很强的适应能力,并且便于维护和升级。
4运行环境规定
4.1设备
表4-1-1服务器硬件环境
型号
IBMSystem3100
Cpu
IntelXeon30652.33GHz/4MB,1333MHzFSB
内存
2GBECCPC2-6400
硬盘
160GB易插拔SATAHDDX2
网络接口
千兆网卡
电源
310W
4.2支持软件
表4-2-1服务器软件环境
操作系统
WindowsServer2003Web版
Java环境
JRE1.5_04或以上版本
4.3接口
网络传输协议:
TCP/IP协议。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NEFU 二手物品 交易系统 需求 规格 说明书