失物招领及余物处理系统的设计与实现【字数:11887】

摘 要本毕业设计旨在开发一个开放的平台,把丢失东西的人、捡拾到东西的人、管理失物的人以及捡拾到的物品联系起来,给失物招领提供一个信息化网络化的环境。本文描述了设计并实现失物招领及余物处理系统的过程。系统设计实现了四类用户游客、会员、警务人员、管理员,每类用户进入系统能完成不同的操作(1)游客可以浏览和搜索捡拾、丢失、拍卖的物品信息;(2)会员不但有游客的功能,也可以添加、修改捡拾物品信息,参与拍卖,还可以写留言、写感谢信等;(3)警务人员可以对他人捡拾到的物品进行登记、分类保存,还可以组织拍卖、发布公告等;(4)管理员主要是对用户进行管理,对地方警务人员授权登录,对有不当言论的会员账户拉黑。 系统是采用MySQL来保存系统数据,以Tomcat为web服务器,采用MyEclipse为前台工具开发而成。
目 录
1.引言 1
1.1 系统开发目的 1
1.2 系统开发意义 1
2.开发工具与技术 2
2.1 开发工具 2
2.1.1 MyEclipse 2
2.1.2 Tomcat服务器 2
2.1.3 MYSQL数据库 2
2.2 开发技术 2
2.2.1 Java语言 2
2.2.2 JSP简介 3
3.系统需求分析 4
3.1 系统功能需求 4
3.2 系统效益分析 5
4.系统设计 6
4.1 系统概要设计 6
4.2 系统详细设计 7
4.2.1 系统主页面设计 7
4.2.2 注册模块设计 7
4.2.3 登录模块设计 8
4.2.4 用户管理模块设计 9
4.2.5 物品丢失模块设计 9
4.2.6 物品捡拾模块设计 10
4.2.7 物品拍卖模块设计 11
4.2.8 发布管理模块设计 13
4.3 数据库设计 14
4.3.1 概念结构设计 14
4.3.2 逻辑结构设计 15
5. 系统实现 19
 *好棒文|www.hbsrm.com +Q: *351916072* 
5.1 主页面实现 19
5.2 游客子系统实现 19
5.3 会员子系统实现 21
5.4 警务人员子系统实现 27
5.5 管理员子系统实现 30
结语 35
参考文献 36
致谢 37
1.引言
1.1 系统开发目的
本课题的目的是将传统的纸质化登记失物招领信息转为信息化网络化的失物招领登记方式,使失物招领及余物处理系统信息管理更加透明清晰,系统便于操作、易于管理。丢失物品的人们通过使用系统可以发布自己的丢失物品信息,捡拾到物品的人也可以通过在系统上添加捡拾物品信息从而帮助别人找到自己的物品。在派出所长期无人认领的闲置物品进行拍卖再次利用,尽量避免浪费。通过本系统的设计实现可以让更多人可以足不出户在线寻找失物或者失主,节约物品资源和人力资源,避免不必要损失。
1.2 系统开发意义
当今社会,人们生活节奏加快,人们习惯高效快速完成工作,遗失事件发生频率则会增加。人们遗失物品后往往不能及时找到甚至找不到物品,这给生活带来很多不便。当失主丢失物品时,往往会焦虑。人们如果丢失的是一块橡皮、一支笔,可能只会稍稍忧虑,但当人们遗失的是项链这样的贵重物品或者是现在急需的、有特殊意义的物品,那么人们往往就会十分担心懊恼,到处奔波寻找,张贴寻物启示。而这样也还是有很多东西找不回来,张贴启示这些方式有很多弊端:失物招领启示的传播仅限于当地区域,传播面小;捡拾物品的人不方便通知失主归还失物,而失主被告知失物的信息也不方便;找寻失物的几率小。很多游客在旅游时捡到物品希望归还给失主,可是不能及时找到失主而自己也需要返程时,就需要将东西交给当地失物认领中心或者派出所,当地机构会在纸上记录物品希望等待失主来认领。但当失主来认领时,工作人员就需要从一大堆记录上查找所需的信息,之后还需要失主确认是否为自己的丢失物品,这样就会耗费大量时间。而且有很多失主不会来找寻自己的物品会造成大量物品堆积,物品最后变为垃圾废品。因此,开发一个开放的信息化平台是很有必要的。
系统可以为失主与捡拾者之间进行失物招领并对物品重复利用提供的一个平台,大大节约人力资源和物品资源,使失物招领更方便、快捷、现代化。
2.开发工具与技术
2.1 开发工具
2.1.1 MyEclipse
MyEclipse是对EclipseIDE的扩展,利用MyEclipse我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。MyEclipse是功能丰富的JavaEE集成开发环境,包括完备的编码、调试、测试和发布功能。
MyEclipse Web开发工具支持快速添加技术功能到Web项目中,采用可视化编辑器以便编码和配置,并且在多种应用服务器上测试任务。MyEclipse的功能非常强大,支持各种开源产品。MyEclipse几乎将目前所有主流开源产品都囊括的专属eclipse开发工具。
2.1.2 Tomcat服务器
Tomcat 技术先进、性能稳定、免费,因此,受到广大Java 爱好者的喜爱还得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 轻量级应用服务器。它普遍使用于用户不是很多的场合下(如中小型系统和并发访问),用户如果要进行开发和调试JSP 程序,它是首选。Tomcat具有处理HTML页面的功能。另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。但是,Tomcat处理静态HTML的能力不如Apache服务器。
2.1.3 MYSQL数据库
MySQL数据库管理系统是一个以“客户/服务器”模式实现的多用户,多线程的小型数据库服务器。MySQL是开源数据的,因而,任何人都可以获得该数据库的源代码纠正MySQL的缺陷。MySQL具有跨平台性,MySQL可以在许多平台上使用,例如Windows、UNX、Linux和Mac OS[1],并且MySQL已经基本具备了所有通用数据库管理系统需要的相关功能。MySQL的使用十分方便、快捷,而且MySQL是免费的,使用后运营成本低,许多公司都在使用MySQL。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/556.html

好棒文