UML期末大作业(失物招领系统)

UML失物招领系统实验报告

U M L 设 计 性 实 验 报 告

校园失物招领系统

学 院 软件与通信工程学院 学生姓名 刘洋 学 号 0133620 专 业 软件工程 届 别 13级 指导教师 廖汗成

二零一五年十二月十五日

UML失物招领系统实验报告 目录

1、需求分析 ............................................................................................................................................. 3

1.1开发背景及意义 ................................................................................................................................ 3 1.2系统功能及目标 ................................................................................................................................ 3

2、系统建模 ............................................................................................................................................. 4

2.1创建系统用例模型 ............................................................................................................................ 4

2.1.1确定参与者 ............................................................................................................................ 4 2.1.2参与者用例 ............................................................................................................................ 4 2.1.3 管理员用例图 ....................................................................................................................... 7 2.2创建系统静态模型 ............................................................................................................................ 9

2.2.1创建系统静态模型 ................................................................................................................ 9 2.3创建系统动态模型 .......................................................................................................................... 11

2.3.1 创建序列图 ......................................................................................................................... 11 2.3.2 创建活动图 ......................................................................................................................... 12 2.3.3 创建组件图 ......................................................................................................................... 12 2.3.4 创建部署图 ......................................................................................................................... 13

3数据库设计 .......................................................................................................................................... 14

3.1数据库设计的基本规范 .................................................................................................................. 14

3.1.1开发规范 .............................................................................................................................. 14 3.1.2命名规范 .............................................................................................................................. 14 3.2 基本表及其说明 ............................................................................................................................. 14

3.2.1寻物信息列表 ...................................................................................................................... 14 3.2.1.1寻物详细信息 .................................................................................................................. 15 3.2.1.2寻物信息搜索 .................................................................................................................. 15 3.2.2招领信息列表 ...................................................................................................................... 15 3.2.2.1招领详细信息 .................................................................................................................. 16 3.2.2.2寻物信息搜索 .................................................................................................................. 16 3.2.3个人信息列表 ...................................................................................................................... 16 3.2.3.1用户基本信息 .................................................................................................................. 16 3.2.3.2我发布过的寻物信息 ...................................................................................................... 17 3.2.3.3我发布过的招领信息 ...................................................................................................... 17 3.2.3.4我评论过的信息 .............................................................................................................. 17 3.2.3.5我收藏的信息 .................................................................................................................. 17 3.2.4发布寻物/招领信息 ............................................................................................................ 18

4.后台管理 .............................................................................................................................................. 18

4.1权限管理 .......................................................................................................................................... 18 4.2物品类管理 ...................................................................................................................................... 18

4.2.1物品所属类管理 .................................................................................................................. 18 4.2.2物品管理 .............................................................................................................................. 19 4.2.3校区管理 .............................................................................................................................. 19 4.2.4拟定初始化物品类管理 ...................................................................................................... 19 4.3订单管理 .......................................................................................................................................... 20

4.3.1招领订单管理 ...................................................................................................................... 20 4.3.2寻物订单管理 ...................................................................................................................... 21

5.实验总结 .............................................................................................................................................. 22

5.1 UML建模总结 .................................................................................................................................. 22 5.2 数据库设计总结 ............................................................................................................................. 22

UML失物招领系统实验报告

1、需求分析

1.1开发背景及意义

现今社会生活中,随着人们生活需求的日益多元化,人们所持有的物质资源

也随之丰富,最直观的表现就是人们所拥有的物品无论从种类还是数量上都大幅增加,这就造成了人们对自己所有的物品在看管方面难度的加大,再加之日益加快的生活节奏,就更导致了人们遗落、丢失物品的情况时有发生。这种现象在面积相对较小,而人口特别密集的大学校园来说更是屡见不鲜。老师和同学们时常丢失个人物品,

如书籍、手机、钱包、一卡通等现象时有发生。经过调查发现,失主往往因为不能及时的找回失物而造成许多麻烦和不少的损失(像许多同学因为丢失一卡通而造成了用餐、进入图书馆、借书等许多不便)。另一方面,物品的拾取者也因为没用取得失主的联系方式而不能及时的把拾取物交还到失主手上。而传统的失物招领服务中心,采用的还是拾取者上交、手工备案、人工查询的方式。但是随之物品的增多这种管理方式的工作量不断加大,这种做法就存在费时费力、缺乏时效性、不利于调动拾取者积极性等缺点。基于以上分析,我们认为建立一个网上失物招领系统是非常必要的。一方面,一旦网站建立好之后,拾到失物的同学可以在第一时间将失物信息发布到网上,而不是找张纸写上“失物招领”四个大字后贴到公告栏。另一方面,有一个系统处理失物信息,就减少了人工处理的工作量。

1.2系统功能及目标

此失物招领系统旨在给拾主一个可信任的软件发布拾到的物品,让失主更容易地找到丢失的物品,同时不至于出现让失主冒领、错领等现象。失主和拾主主要针对注册过该软件的所有群体。为完成上述功能,提出以下相应的需求:

1、在数据库中存储失主发布的丢失物品信息以及拾主或各个失物招领信任点发布拾获物品信息,并方便有效地进行相应的数据操作和管理,这其中包括:

*物品信息的录入、删除、修改 *物品信息的模糊查询 *物品信息的多关键字检索

UML失物招领系统实验报告 2、能够对一定数量的注册过的失主信息进行相应的存储和管理,这其中包括: *失主信息的录入、删除、修改 *失主的统计与查询

3、能够对一定数量的注册过的拾主信息进行相应的存储和管理,这其中包括: *拾主信息的录入、删除、修改 *拾主的统计与查询

4、能够对失主与拾主发布的物品信息进行匹配比较,并按照匹配的从高到低的顺序为失主推荐

5、能够对需要的统计结果提供打印和输出。

6、为了不出现失主冒领、错领的现象,以及为了保证拾主信息的保密性安全性,让拾主提供部分拾获物品信息,只有当失主全部答对时,才可以得到拾主的信息。

7、能够保证一定的安全机制,需要信息管理人员的优先级以及数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2、系统建模

2.1创建系统用例模型 2.1.1确定参与者

创建系统用例的第一步是确定系统的参与者。失物招领系统的参与者包含以下三种: (1)用户:发布失物或者拾物信息的主体。

(2)系统管理员:负责失物招领系统的操作和后台维护。 (3)系统数据库:参与系统完成各项功能的整个过程。

2.1.2参与者用例

普通用户在本系统中能够发布失物信息或者拾物信息,发表评论,修改评论,删除评论修改个人资料(包括别名,性别,邮箱,手机号码),修改密码,将某条寻物信息或拾物信息加入自己收藏。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4