一、 知识储备
1 引言
如今,休闲活动规模广、人口密度大,书本、钥匙、饭卡、银行卡等日子用品难免会丢失。失首要找回自己的东西比较困难,常用的寻物方法有贴广告、在QQ群发信息等。其信息传达率不高,不易找回失物,很不方便。为处理该问题,有必要开发一个失物招领渠道网络办理体系,便利大众生活。
2 面向对象的系统分析
2.1 什么是OOA
面向对象分析方法是确定需求或者业务的角度,按照面向对象的思想来分析业务
2.2 OOA的任务
确定对象和类、确定结构、确定主题、确定属性、确定方法
2,3 OOA的主要优点
加强了对问题域和系统责任的理解;
改进与分析有关的各类人员之间的交流;
对需求的变化具有较强的适应性;
支持软件复用
3 UML基础
3.1 UML的概念
统一建模语言是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视 化、构 建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
3.2 UML的主要特点
统一的标准、面向对象、可视化建模、独立于开发过程
3.3 UML可以实现的模型
类图、对象图、用例图、状态图、活动图、时序图、协作图、组件图、部署图
4 失物招领系统的分工
4.1 本系统参与者 :
用户: 发布失物和拾物信息的人
系统管理员: 负责失物招领系统的操作和后台维护
系统数据库: 参与系统完成各项工作的整个过程
4.2 分工如下:
张**: 负责与系统管理员相关的系统子功能模块分析
郑**: 负责与用户相关的系统子功能模块分析
二、建立需求模型
1 系统的功能需求主要包括以下几个方面
(1) 用户可以通过网络发布失物信息或招领信息。
(2) 用户能通过网络浏览系统发布的失物信息和招领信息。
(3) 用户能够给管理员留言。
(4) 管理员可以给留言用户反馈。
(5) 管理员可以对系统的数据进行维护,如增加、删除和更新用户信息,增加、删除和更新失物信 息,增加、删除和更新招领信息,删除和更新已公布信息。
2 满足上述需求的系统主要包括以下模块
(1)基本数据维护模块。该模块提供了管理员维护基本数