Home - Paulpaulzmx/lost_and_found GitHub Wiki

需求分析

项目组成员:刘浩宇,周铭辛,钱顺,肖红梅,段涛。
时间:2018.09.21

一、引言

1.1 编写目的:

为保证软件开发的质量、需求的完整性与可追溯性,故编写此文档。通过此文档来确定失物招领系统的功能、工作原理以及有效性需求,以保证组内成员对项目需求达成共识。

1.2 项目背景:

项目名称: 失物招领平台
应用范围: 校内
应用平台: 微信公众号
用 户: 失主,拾主。

1.3 项目简介:

  • 主要问题:针对校内失物归还率低、缺乏平台发布失物消息等问题,开发了基于web的高校寻物启事及失物招领平台,整体上实现线上寻找失物者,线下归还的解决办法。
  • 解决办法:平台提供搜索及自动提示功能,失主、拾主双方可在搜索栏中根据分类信息先行进行搜索,若无物品信息,在发布信息,有利于信息发布的可靠性。用户需在服务号中绑定的学号、微信号及其他联系方式。根据丢失物品的类别进行不同的提示方案,如果丢失的是校园卡,则后台通过分析拾卡人填写的卡上的学号,快速精准地确定丢卡人,向丢卡人的微信推送遗失消息;如果是其他物品,则根据所填写信息,在线下双方自主联系。

1.4 可行性分析:

遗失校园卡的同学不少,甚至有同一个人遗失多次的情况。但是调查校内目前查找失物的方法大多通过,QQ聊天群,QQ空间、安全信息对定期摆点等方式。传统的方式存在覆盖率低,信息流通性慢,失物归还率低等问题。通过公众号可以大幅降低同学们的遗失成本,快速、有效、便捷的找到失物。

二、任务概述

2.1 目标:

此失物招领系统旨在为拾主提供一个可信任的平台,可以发布所拾取到的物品信息,让失主更容易地找到丢失的物品,同时防止出现让失主冒领、错领等现象。

为完成上述功能,提出以下相应的需求:

  1. 在数据库中存储失主发布的丢失物品信息以及拾主发布的拾获物品信息,并方便有效地进行相应的数据操作和管理,这其中包括:物品信息的录入,删除,修改;物品信息的模糊查询;物品信息的标签分类以及多关键字检索。
  2. 能够对一定数量的注册过的失主信息进行相应的存储和管理,这其中包括失主信息的录入,删除,修改;失主的统计与查询。
  3. 能够对一定数量的注册过的拾主信息进行相应的存储和管理,这其中包括拾主信息的录入,删除,修改;拾主的统计与查询。
  4. 能够对失主与拾主发布的物品信息进行匹配比较,并按照时间的顺序为失主推荐。
  5. 为了不出现失主冒领,错领的现象,以及为了保证拾主信息的保密性安全性,让拾主提供部分拾获物品信息,只有当失主全部答对时,才可以得到拾主的信息。
  6. 授权访问,防止随意删改,同时提供信息备份的服务。

2.2 需求概述:

通过实现失主和拾主的登入登出、物品消息的发布、浏览并查询发布的物品信息、失主通过回答拾主提出的关于物品信息的问题得到拾主的联系方式、通过对物品信息进行匹配比较并推荐以及管理,并实现定向通知失主的功能。

2.3 运行环境:

硬件环境:本系统采用C/S体系结构,由一台服务器与多个客户机组成。

软件环境:数据库软件:MySQL;编程语言:java。

三,功能需求详细说明

3.1 用例图:

用例

3.2 具体流程:

流程