随着网络的快速发展, 利用网络交流已经越来越被更多人接受,网络的方便逐渐取代了一些传统的“张贴”方式,成为了人与物品之间的桥梁。在校园里经常会看到有人丢失或者捡到物品,却因为没有一个良好的交流平台,导致东西不能物归原主,给生活带来了许多不便,此失物招领管理系统就是为了建立失物与学生信息平台。失主可以通过该平台发布自己丢失的物品,或者通过该平台查询是否有人捡到自己丢失的物品。拾主可以通过该平台发布自己捡到的东西,不需要将捡到的东西再送往事务中心。这样可以大大的节省时间。此外,此系统还支持留言功能,同学们还可以通过留言来提供相关信息,这样可以提高寻找失物的效率和增大找到失物的几率。
目前,学校失物招领是通过纸笔记录。随着失物数量进一步增多,失物管理也变得越来越复杂。所以如果采用人力无管理文档,就会浪费时间。就失物管理本身来说,它讲究时效性。所以,把计算机管理引入到学校失物管理中,是一件很必要的事情。
本系统目的就是为了提高“物归原主”的效率,使得失物招领的管理信息化、网络化、透明化,变得更加易于管理。通过失物管理系统发布信息,会让更多人看到信息并提供相关信息,这样才能够更好地帮助失主。而且通过网络管理失物,可以大大节约人力。
失物招领系统是通过用户的浏览器和服务端的后台数据进行交互,然后将数据呈现给用户。在这次所做的失物招领系统中,采用Windows7为操作平台,FreeMarker作为前端脚本框架语言,采用MySQL作为数据库,java作为本次开发的语言。主要实现用户对失物和拾物信息的操作,后台管理员可相应的对用户、失物、拾物、留言进行相关的管理,最终的目的使得失主和拾主能够及时的处理失物和拾物,完成相应的归还。
2 系统开发环境
2。1 B/S结构模式
B/S(Browser/Server)结构即浏览器和服务器结构。建立在广域网之上的,不必是专门的网络硬件环境,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 论文网
局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
2。2 Java概述
Java的特点是分布式的、健壮的、安全的、可移植、高性能、多线程、面向对象的语言。对新的硬件平台和操作系统是可移植的。Java所编写的应用具有优秀的健壮性和可靠性,从而减少了系统的维护费用,此外java编译一次可以到处运行的特性使得在多个平台传递消息的成本降低。
2。3 FreeMarker的介绍
FreeMarker是一个模板引擎,基于模板来生成文本输出。FreeMarker与Web容器无关,它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等。和这样FreeMarker就只负责表现,不涉及逻辑代码部分,逻辑关系数据模型处理,这样使得页面内容简洁,后期维护容易。
使用 FreeMarker能够提高开发效率。因为FreeMarker模板不需要编译和转换,不会向jsp存在执行一次转换成servlet一次的情况,而且开发过程中后台人员只需要关心自己后台的逻辑代码,不用等待页面设计人员的页面原型。
FreeMarker可以让系统在开发过程中的人员分配更加明确,前端人员可以专注于书写HTML页面以及js、css不用关系数据问题,而后台开发人员,只需要关注系统实现,为前台准备数据。