失物招领系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
失物招领系统需求分析说明书
项目组成员:白杨何洛王晓捷余霞玉
指导老师:刘青
2015年4月
1.引言:
1.1编写目的:
确定失物招领系统的功能、工作原理以及有效性需求,以供软件开发人员参考
1.2项目背景
本项目名称:失物招领系统
本项目应用范围:所有安装失物招领系统软件的用户
开发者:中国人民大学信息学院软件工程A小组
用户:失主,拾主,以及各个失物招领点
1.3定义:
LFS: Lost and Found System
Owner:失主
Founder:拾主
Lost_Item:纪录失主的个人信息,并提供查询、统计、打印功能。
Found_Item:纪录拾主的个人信息,并提供查询、统计、打印功能。
Item:纪录失主以及拾主的物品信息,并提供查询、统计、打印功能。
1.4参考资料:
《软件需求》(第2版)Karl E.Wiegers 清华大学出版社
《软件工程》(第2版)郑人杰殷人昆陶永雷清华大学出版社
《需求分析与系统设计》(第3版)Leszek A.Maciaszek 机械工业出版社
2.任务概述
2.1目标:
此失物招领系统旨在给拾主一个可信任的软件发布拾到的物品,让失主更容易地找到丢失的物品,同时不至于出现让失主冒领、错领等现象。失主和拾主主要针对注册过该软件的所有群体。为完成上述功能,提出以下相应的需求:
1>在数据库中存储失主发布的丢失物品信息以及拾主或各个失物招领信任点
发布拾获物品信息,并方便有效地进行相应的数据操作和管理,这其中包括:* 物品信息的录入、删除、修改
* 物品信息的模糊查询
* 物品信息的多关键字检索
2>能够对一定数量的注册过的失主信息进行相应的存储和管理,这其中包括:
* 失主信息的录入、删除、修改
* 失主的统计与查询
3>能够对一定数量的注册过的拾主信息进行相应的存储和管理,这其中包括:
* 拾主信息的录入、删除、修改
* 拾主的统计与查询
4>能够对失主与拾主发布的物品信息进行匹配比较,并按照匹配的从高到低
的顺序为失主推荐
5>能够对需要的统计结果提供打印和输出。
6>为了不出现失主冒领、错领的现象,以及为了保证拾主信息的保密性安全
性,让拾主提供部分拾获物品信息,只有当失主全部答对时,才可以得到拾主的信息。
7>能够保证一定的安全机制,需要信息管理人员的优先级以及数据信息
授权访问,防止随意删改,同时提供信息备份的服务。
2.2运行环境:
本系统采用C/S体系结构,由一台服务器与多个客户机组成。
配置如下:
1>服务器:
硬件:80x86系列微机
CPU:2.20GHz (2 处理器)
内存:8.00GB
硬盘空间:50GB以上
软件:Windows Server 2008 R2 Enterprise、Tomcat等
2>工作站:
硬件:80x86系列微机
CPU: 166以上
内存:1GB以上
硬盘空间:50GB以上
软件:Windows XP、Windows 7或Windows 8 , 浏览器等。
输入输出设备:键盘、鼠标、显示屏、打印机等。
网络设备:Hub、网卡、网线等。
2.3需求概述:
通过计算机实现失主和拾主的登入登出、物品消息的发布、浏览并查询发布的物品信息、失主通过回答拾主提出的关于物品信息的问题得到拾主的联系方式、该软件对物品信息进行匹配比较并推荐以及管理的功能。
3.1用例:
Figure 3.1.1: 失物招领系统用例图3.2 类模型
Figure 3.2.1: 失物招领系统类模型
3.3动态建模
Figure 3.3.5: Sequence diagram of Search Lost Item process 【查询招领物品】
提交招领物品关键字名称
通过关键字在招领物品数据库中进行查找
Figure 3.3.12: Sequence diagram of Contact Each Other 3.4 功能建模
5.1 对象关联图(ERD):
5.2 对象规范说明
5.2.1 用户信息
目标:建立用户信息关联其它数据对象:无属性说明:
5.2.3 招领物品信息
目标:建立捡到的物品信息 关联其它数据对象:用户信息 属性说明:
5.2.4 留言信息
目标:建立用户的留言信息 关联其它数据对象:用户信息 属性说明:
User_ID Lost_ID INT INT
主键,自增 主键,自增 Lost_Name V ARCHAR(45) 报失物品名称 Lost_Type Lost_Date Lost_Place
Contact_Phone Report_Date Report_Days Lost_Trait
V ARCHAR(45) DA TETIME V ARCHAR(45)
V ARCHAR(45) DA TETIME INT V ARCHAR(45)
报失物品类别 丢失时间 丢失地点 丢失人电话 报失时间 记录年龄 报失物品特点
PrimaryKey User_ID, Pick_ID ForeignKey User_ID UniqueKey Pick _Type IndexKey User_ID, Pick _ID 属性名 类型.长度 值域 说明 User_ID Pick _ID INT INT
主键,自增 主键,自增 Pick _Name V ARCHAR(45) 失物名称 Pick _Type Pick _Date
Pick _Place Contact_Phone Report_Date Report_Days Store_Place Lost_Trait
V ARCHAR(45) DA TETIME
V ARCHAR(45) V ARCHAR(45) DA TETIME INT
V ARCHAR(45) V ARCHAR(45)
失物类别 捡拾时间 捡拾地点 捡拾人电话 上报时间 记录年龄 存储地点
报失物品特点
PrimaryKey Message_ID
ForeignKey Sender_ID, Receiver_ID UniqueKey 无
IndexKey
Message_ID