APP下载

高校失物招领平台的设计与实现

2020-01-08侯泽民王斌

现代信息科技 2020年15期
关键词:失物招领平台设计高校

侯泽民 王斌

摘  要:当今社会是一个快节奏的社会,快节奏的生活导致人们经常丢失物品,一些重要物品往往无法找回。失物难寻、拾物难还的情况越来越多,高校里尤为明显。基于此,建立一个高效、简洁、统一且能减少寻物时间的失物招领平台显得尤为重要。文章开发一个基于Web的高校失物招领平台,使用JSP+JavaBean+Servlet的MVC设计模式,采用SSM框架来进行开发设计。该文详细介绍了系统的设计、开发过程,为失主和拾主建立一个良好的沟通交流平台。

关键词:失物招领;高校;平台设计

中图分类号:TP311      文献标识码:A 文章编号:2096-4706(2020)15-0001-04

Abstract:Todays society is a fast-paced society. The fast-paced life causes people to often lose their belongings,and some important items cannot be retrieved. It is more and more difficult to find and return lost property,especially in colleges and universities. Based on this,it is particularly important to establish a lost and found platform that is efficient,concise,unified and can reduce the time of finding objects. This paper develops a Web-based college lost and found platform,using the MVC design pattern of JSP+JavaBean+Servlet,and using the SSM framework for development and design. The paper introduces the design and development process of the system in detail,and establishes a good communication platform for the owner and the picker who has found the item.

Keywords:lost and found;colleges and universities;platform design

0  引  言

快节奏的生活导致人们经常丢三落四,而丢失的物品往往难以找到。传统的寻物手段包括:失主张贴寻物启事海报,或者在社交软件里发布寻物启事,但这些方法效率低下,看到寻物启事的人也相对较少。高等学校也是一个物品丢失的多发地,随着高校不断扩招,学校规模越来越大,校园面积也越来越大。高校师生在规模宏大的校园里快节奏地生活和学习,经常出现物品丢失的情况。大学校园里教室、图书馆、食堂等公共场所是师生容易丢失物品的地方。虽然失主可以通过各种方式张贴寻物启事,但是收效甚微,依然会出现大量的失物难寻、拾物难还的情况。基于此,本文开发了一个基于Web的高校失物招领平台,为失主和拾主建立一个良好的沟通交流平台。通过这个失物招领平台,失主能快捷、方便地发布寻物启事,而拾到物品的人,也可以在该平台发布招领启事,寻找失主。

1  开发环境

本文是基于校园失物招领的需求而设计的,根据JSP+ JavaBean+Servlet的MVC的设计模式,采用了SSM架构。

Java语言是当今最流行的语言之一,Java语言继承了C语言的大部分精华,并加以改进,是面向对象的语言。Java语言之所以得到广泛应用,最主要的原因是它的跨平台性,一次编译,多处运行。SSM是指Spring+Spring MVC+MyBatis,这是现在较为主流的框架组合之一。本文数据库使用的是MySQL数据库,由瑞士MySQL AB公司开发。MySQL数据库是一个应用广泛的开源数据库,体积小、速度快、成本低。

2  系统需求分析

本文是基于高校的失物招领平台,系统主要使用对象是高校师生及其工作人员。通过对这些人的需求調研,本系统登录角色主要有两种:用户和管理员。

2.1  用户

本系统用户有两种,即丢失物品的失主和拾到物品的拾主。不管哪种用户,要使用本系统,都需要进行注册、登录。用户注册时输入自己的基本信息,即可注册成功。然后就可以登录使用本系统。用户登录时,对用户登录的账号和密码要进行加密处理,能保证用户账号安全,用户登录要填写图文验证码,防止恶意用户使用程序不断进行登录尝试。

用户登录成功后,即可操作使用本系统。如果是丢失物品的失主用户,可以在系统发布寻物启事,寻找自己丢失的物品。如果是拾到物品的拾主用户,可以在系统发布招领启事,寻找物品主人。在发布寻物启事、招领启事时,需要尽可能对物品进行详细描述,上传物品图片,并留下自己的电话,供其他用户进行联系。

用户在发布启事之前,也可以在系统搜索相关信息。如失主用户可以搜索系统里的招领启事,看有没有人拾到自己的物品。拾主用户也可以搜索寻物启事,看有没有人在寻找自己拾到的物品。

用户可以在个人中心模块查看自己发布的寻物启事或招领启事,也可以修改自己的基本信息,如电话号码。

2.2  管理员

管理员主要是对系统平台和用户进行管理,如失主和拾主、丢失或拾到的物品、留言板、管理员操作日志等。

用户管理主要是对失主和拾主进行管理,如密码找回等;物品管理主要是对寻物启事和招领启事里的物品进行管理;物品分类管理是在系统添加物品的类别供用户发布寻物启事和招领启事使用;留言管理是对用户的留言进行管理,如屏蔽、删除一些不合时宜的留言;管理员日志是管理员把每天对网站管理的操作进行记录,形成日志文件。

3  系统设计

高校失物招领平台主要有三大部分,即客户端、服务器端和数据库。如图1所示,用户通过浏览器访问失物招领平台,这是客户端,当一个或多个用户去访问平台进行相关操作时,通过HTTP网络请求,将其接入到网络服务器上发送各种请求。服务器端接收来自不同地方的请求后,调用业务逻辑对数据库进行读写数据,然后对从数据库得出的数据进行逻辑处理,最后把结果以HTML形式返回到客户端。当客户端对一些信息进行查询时,则可以访问浏览器的缓存目录,从而减少因网络访问而耗费的时间。

本系统是一个基于B/S模型的失物招领平台,主要分为前台的用户和后台的管理员两部分。前台用户功能有注册登录、个人中心、寻物启事、招领启事、用户留言;后台管理员功能有用户管理、物品管理、物品分类管理、留言管理和管理员日志。系统功能结构图如图2所示。

高校失物招领平台是一个基于B/S的系统,用户安装浏览器即可访问,系统的主要资源都放在服务器上,包括数据库。本系统数据库表主要有用户表、物品表、物品分类表、留言表、日志表。

4  系统实现

本文以郑州科技学院为例,开发一个郑州科技学院失物招领平台。系统从用户和管理员两个方面来实现其功能。

4.1  用户功能实现

4.1.1  注册登录

用户输入个人基本信息进行注册,注册成功后,登录即可进入系统。用户输入个人账号、密码以及图文验证码,即可登录。其中账号和密码都会经过RSA加密传到后台,后台接收后进行解密,然后会到用户表查询相关用户的信息,信息匹配则登录成功。用户登录成功后,系统首页如图3所示。

4.1.2  个人中心

用戶登录系统以后,可以进入个人中心,修改完善自己的个人信息。个人中心还可显示用户近期发布的寻物启事和招领启事。

4.1.3  查询招领启事

失主用户进入系统后,浏览、搜索系统里的招领启事,如图4所示。

看招领启事里有没有自己丢失的物品,如果有,可以在相应的招领启事下进行留言或者通过招领启事留下的联系方式进行联系。如果没有,那么失主需要发布一条寻物启事,来寻找自己丢失的物品。寻物启事要对丢失的物品进行详细描述,且留下联系方式,以便拾到者联系,发布寻物启事的界面如图5所示,在“物品类型”中选择“丢失的”即可。

4.1.4  查询寻物启事

拾到物品的拾主登录系统后,浏览、搜索系统里的寻物启事,如图6所示,看看有没有人寻找自己拾到的物品。

如果有人寻找自己拾到的物品,可以在相应的寻物启事下面留言,或者通过失主留下的联系方式直接进行联系。如果没有人寻找自己拾到的物品,那么拾主可以在系统平台发布一个招领启事,以方便失主用户寻找物品,发布招领启事的界面如图5所示,在“物品类型”中选择“捡到的”即可。

4.1.5  用户留言

用户发布寻物启事或者招领启事后,如果有人对寻物启事或者招领启事中的信息有疑问,可以在下方进行留言,信息发布人也可以进行回复,双方可以进行友好的沟通交流。

4.2  管理员功能实现

管理员权限最高,可以管理用户、物品、留言板等,如图7所示。

4.2.1  用户管理

用户管理主要是对失主用户和拾主用户进行管理。如果用户发布不实信息,管理员可以删除信息,甚至可以封禁账号。如一些行为恶劣、违反高校失物招领平台规定的用户,管理员可以直接停用账号,禁止该账号进行登录,想要解封需要和管理员联系说明情况。

4.2.2  物品管理

用户发布寻物启事和招领启事,管理员对寻物启事和招领启事进行管理。如果启事里的物品描述不准确,管理员也可以进行修改;如果招领启事里的物品被人认领,管理员可以把物品状态改为“已认领”。如果拾到物品的拾主把物品交给管理员,管理员也可以在系统平台代为发布招领启事。

4.2.3  物品分类管理

管理员可以在高校失物招领平台上添加物品的类型,如书、手机、水杯等。用户在发布寻物启事或招领启事时,可以直接选择物品的类型。这样在浏览、搜索寻物启事、招领启事时,可以分类浏览、搜索,更加节省时间,方便快捷。

4.2.4  留言管理

用户可以在寻物启事或招领启事下留言,但一些与物品无关用户经常进行留言,这样会导致信息增加,数据冗余。管理员可以删除一些无用的、不符合规定的留言信息。

4.2.5  管理员日志

管理员对系统的各种操作要进行记录,以便查询。如管理员删除留言、封禁账号等操作,都要形成管理员日志。

5  结  论

本文开发了一个高校失物招领平台,该平台帮助失主发布寻物启事,寻找自己丢失的东西,拾到物品的拾主发布招领启事,归还自己捡到的东西。失主和拾到物品的拾主能在该平台快速、高效地发布信息,寻找或归还物品。该平台有利于建设和谐校园,也促进了高校的信息化建设。该平台主要用于高校师生的失物招领,应用面相对较窄。在下一步工作中,可以对系统进行更新、升级,扩大失物招领的用户范围,服务于更广大的人民群众。

参考文献:

[1] 王国辉,王春斌.Java Web编程宝典 [M].北京:人民邮电出版社,2011:31-61.

[2] 毕广吉.Java程序设计实例教程 [M].北京:中国水利水电出版社,2007:66-80.

[3] 宫云战.软件测试教程:第2版 [M].北京:机械工业出版社,2016:6-9.

[4] 高越.高校失物招领系统的设计与实现 [D].长春:吉林大学,2017.

[5] 林俊.图书馆微信失物招领系统的构建和实现 [J].情报探索,2016(9):58-62+66.

[6] 刘莹.校园失物招领公益性管理系统 [J].福建电脑,2017,33(11):128.

作者简介:侯泽民(1983—),男,汉族,河南信阳人,讲师,硕士,研究方向:图形图像、数据库与数据挖掘

猜你喜欢

失物招领平台设计高校
失物招领处
失物招领处
知了的外衣
不当“小捣蛋”
基于工作流的水运应急信息管理平台设计 
MOOC时代创新区域教师培训课程建设研究
中日高校本科生导师制的比较
学研产模式下的医药英语人才培养研究
高校创新型人才培养制度的建设与思考
高校科研创新团队建设存在的问题及对策研究