您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 失物招领系统需求分析
失物招领系统需求分析说明书项目组成员:白杨何洛王晓捷余霞玉指导老师:刘青2015年4月1.引言:1.1编写目的:确定失物招领系统的功能、工作原理以及有效性需求,以供软件开发人员参考1.2项目背景本项目名称:失物招领系统本项目应用范围:所有安装失物招领系统软件的用户开发者:中国人民大学信息学院软件工程A小组用户:失主,拾主,以及各个失物招领点1.3定义:LFS:LostandFoundSystemOwner:失主Founder:拾主Lost_Item:纪录失主的个人信息,并提供查询、统计、打印功能。Found_Item:纪录拾主的个人信息,并提供查询、统计、打印功能。Item:纪录失主以及拾主的物品信息,并提供查询、统计、打印功能。1.4参考资料:《软件需求》(第2版)KarlE.Wiegers清华大学出版社《软件工程》(第2版)郑人杰殷人昆陶永雷清华大学出版社《需求分析与系统设计》(第3版)LeszekA.Maciaszek机械工业出版社2.任务概述2.1目标:此失物招领系统旨在给拾主一个可信任的软件发布拾到的物品,让失主更容易地找到丢失的物品,同时不至于出现让失主冒领、错领等现象。失主和拾主主要针对注册过该软件的所有群体。为完成上述功能,提出以下相应的需求:1在数据库中存储失主发布的丢失物品信息以及拾主或各个失物招领信任点发布拾获物品信息,并方便有效地进行相应的数据操作和管理,这其中包括:*物品信息的录入、删除、修改*物品信息的模糊查询*物品信息的多关键字检索2能够对一定数量的注册过的失主信息进行相应的存储和管理,这其中包括:*失主信息的录入、删除、修改*失主的统计与查询3能够对一定数量的注册过的拾主信息进行相应的存储和管理,这其中包括:*拾主信息的录入、删除、修改*拾主的统计与查询4能够对失主与拾主发布的物品信息进行匹配比较,并按照匹配的从高到低的顺序为失主推荐5能够对需要的统计结果提供打印和输出。6为了不出现失主冒领、错领的现象,以及为了保证拾主信息的保密性安全性,让拾主提供部分拾获物品信息,只有当失主全部答对时,才可以得到拾主的信息。7能够保证一定的安全机制,需要信息管理人员的优先级以及数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2运行环境:本系统采用C/S体系结构,由一台服务器与多个客户机组成。配置如下:1服务器:硬件:80x86系列微机CPU:2.20GHz(2处理器)内存:8.00GB硬盘空间:50GB以上软件:WindowsServer2008R2Enterprise、Tomcat等2工作站:硬件:80x86系列微机CPU:166以上内存:1GB以上硬盘空间:50GB以上软件:WindowsXP、Windows7或Windows8,浏览器等。输入输出设备:键盘、鼠标、显示屏、打印机等。网络设备:Hub、网卡、网线等。2.3需求概述:通过计算机实现失主和拾主的登入登出、物品消息的发布、浏览并查询发布的物品信息、失主通过回答拾主提出的关于物品信息的问题得到拾主的联系方式、该软件对物品信息进行匹配比较并推荐以及管理的功能。3.1用例:Figure3.1.1:失物招领系统用例图3.2类模型Figure3.2.1:失物招领系统类模型3.3动态建模【用户注册】输入注册信息验证注册信息增加一条用户信息记录Figure3.3.1:SequencediagramofRegisterprocess【用户登录】输入登录信息查找用户信息验证用户信息登录成功Figure3.3.2:SequencediagramofLoginprocess【用户登出】选择登出确认登出登出成功Figure3.3.3:SequencediagramofLogoutprocess【用户编辑个人资料】提交编辑信息确认编辑信息修改用户信息记录Figure3.3.4:SequencediagramofEditprofileprocess【查询失物】提交失物关键字名称通过关键字在失物数据库中查询返回查询结果Figure3.3.5:SequencediagramofSearchLostItemprocess【查询招领物品】提交招领物品关键字名称通过关键字在招领物品数据库中进行查找返回查找结果Figure3.3.6:SequencediagramofSearchFoundItemprocess【查看失物】查询失物数据库中所有结果返回查询结果Figure3.3.7:SequencediagramofViewLostItemprocess【报告失物信息】提交失物信息验证失物信息确认失物信息在失物数据库中增加一条记录Figure3.3.8:SequencediagramofReportLostItemprocess【报告招领物品信息】提交招领物品信息验证招领物品信息确认招领物品信息在招领物品数据库中增加一条记录Figure3.3.9:SequencediagramofReportFoundItemprocess【删除发布的消息】提交删除请求确认删除请求在失物数据库中删除一条记录Figure3.3.10:SequencediagramofDeletePostProcess【查看招领物品】提交招领物品关键字名称通过关键字在数据库中查询返回查询结果Figure3.3.11:SequencediagramofViewFoundItemprocess【相互联系】发起联系请求查找对方用户信息建立联系Figure3.3.12:SequencediagramofContactEachOther3.4功能建模5.1对象关联图(ERD):5.2对象规范说明5.2.1用户信息目标:建立用户信息关联其它数据对象:无属性说明:5.2.2报失物品信息目标:建立丢失的物品信息关联其它数据对象:用户信息属性说明:PrimaryKeyUser_IDForeignKey无UniqueKey五IndexKeyUser_ID属性名类型.长度值域说明User_IDINT主键,自增PasswordVARCHAR(45)密码UserNamePhoneE_mailVARCHAR(45)INTVARCHAR(45)用户名电话号码邮箱PrimaryKeyUser_ID,Lost_IDForeignKeyUser_IDUniqueKeyLost_TypeIndexKeyUser_ID,Lost_ID5.2.3招领物品信息目标:建立捡到的物品信息关联其它数据对象:用户信息属性说明:5.2.4留言信息目标:建立用户的留言信息关联其它数据对象:用户信息属性说明:属性名类型.长度值域说明User_IDLost_IDINTINT主键,自增主键,自增Lost_NameVARCHAR(45)报失物品名称Lost_TypeLost_DateLost_PlaceContact_PhoneReport_DateReport_DaysLost_TraitVARCHAR(45)DATETIMEVARCHAR(45)VARCHAR(45)DATETIMEINTVARCHAR(45)报失物品类别丢失时间丢失地点丢失人电话报失时间记录年龄报失物品特点PrimaryKeyUser_ID,Pick_IDForeignKeyUser_IDUniqueKeyPick_TypeIndexKeyUser_ID,Pick_ID属性名类型.长度值域说明User_IDPick_IDINTINT主键,自增主键,自增Pick_NameVARCHAR(45)失物名称Pick_TypePick_DatePick_PlaceContact_PhoneReport_DateReport_DaysStore_PlaceLost_TraitVARCHAR(45)DATETIMEVARCHAR(45)VARCHAR(45)DATETIMEINTVARCHAR(45)VARCHAR(45)失物类别捡拾时间捡拾地点捡拾人电话上报时间记录年龄存储地点报失物品特点PrimaryKeyMessage_IDForeignKeySender_ID,Receiver_IDUniqueKey无IndexKeyMessage_ID6.业务规则模型6.1登入:关联对象:用户信息,用户优先级规则说明:用户账号密码的输入信息、优先级完全正确,执行该操作,否则执行找回密码操作。6.2回答问题关联对象:用户信息,用户优先级,物品信息,拾主设置的物品问题信息规则说明:当失主想要获得发布物品信息的拾主联系方式并且拥有优先级时,必须要回答拾主设置的物品问题,如果回答错误的次数达到一定上限时,则暂时取消该失主对此拾主信息访问的优先级6.3发布消息关联对象:用户信息,用户优先级,物品信息,拾主设置的物品问题信息规则说明:当用户想要发布消息并拥有足够的优先级时,需要完成对物品信息的描述。除此之外,如果是拾主发布消息,需要设置的关于拾获物品信息的问题。6.4站内信关联对象:用户信息规则说明:如果用户想要提建议或意见并且拥有优先级,可以通过站内信的方式联系到管理员。7.环境:7.1网络环境以太局域网7.2硬件环境开发硬件环境:计算机数量:1台。配置如下:CPU:2.20GHz(2处理器)内存:8.00GB硬盘空间:50GB以上软件:WindowsServer2008R2Enterprise、Tomcat等输入输出设备:键盘、鼠标、显示屏、打印机等。网络设备:Hub、网卡、网线等。属性名类型.长度值域说明Message_IDSender_IDINTINT主键,自增发送方Receiver_IDINT接收方ContextDateVARCHAR(45)DATETIME消息内容发送日期运行硬件环境:计算机数量:20台本系统采用C/S体系结构,由一台服务器与多个客户机组成7.3软件环境应用软件开发环境:操作系统:Windows7数据库软件:MySQL编程工具、编程语言:Java应用软件使用运行环境:操作系统:Windows7数据库软件:MySQL7.4外部接口和其他软件系统的数据接口:ODBC8.安全保密提供用户登录机制,不同级别的用户拥有不同的优先级。
本文标题:失物招领系统需求分析
链接地址:https://www.777doc.com/doc-6011714 .html