1.本论题国内外研究动态及研究意义:
在我们的生活中,丢东西这件事经常发生,处处可见,丢钥匙、丢钱包、丢手机、丢宠物等等。一旦丢东西,就会给失主带来极大不便和损失。所以,在我们生活工作的社区里,就需要失物招领系统,给失主和捡到物品的人提供一个平台,让失主尽快找回失物,减少损失。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;拾到物品的人可以通过该系统直接发布拾到物品的信息;管理员可通过本系统对失物信息、报失信息、留言信息等方便的进行管理。
近年来,java也成为国内外各大企业、高校等研究与使用的对象,涉及的领域宽广,如Android、金融服务行业的服务器应用程序、软件工具、交易应用程序等;研究的成果颇丰,如Walrus CMS 、OpenCMS等是国外用Java开发的Content Management System(CMS)-内容管理系统,这些系统都是国外比较受欢迎的框架系统。不仅如此,用java开发的如javaweb、Vue.js、javaEE等前端框架,因此熟练掌握与使用这些前端框架与技术,才能更好地去顺应世界信息技术发展的潮流,去处理数据,因此使用java的技术与框架去编写一个失物招领系统平台,不仅顺应了世界潮流,而且利用这个java的全新框架去处理和应用数据也能更好地使物品的信息互联起来。所以,本课题的研究目的就是设计一款基于java技术的失物招领系统平台,具有信息发布、修改、删除等功能,个人可以查询领取情况,管理员可以进行统计等。本系统通过互联网实现信息发布和接收的实时性、管理人员的精简性和失物招领工作的高效性,并且符合可持续发展的要求,除数据外不会产生多余的成本。
建失物招领平台具有重要的意义,利用当下流行的java技术的开发方便、使用简洁和不产生多余内存的特点,融合传统的校园生活服务业,会使失物招领这一服务重新发挥作用,广泛被学生使用。本系统基于java技术为失主和拾主提供了一个信息互通的平台,平台内实时展示了当前失物的信息。在结合现实中校园失物存放处的基础上,用户通过身份证号进行认证登录,失主可以通过该平台找到失物信息,拾主也可以发布物品相关信息,减少了传统失物招领中的多余路程成本,实现了物品网上管理、现实取放一步解决和管理人员精简化的优点。通过建设基于java的失物招领系统不仅能够提高物品的找回率,更能大大提高失物招领工作的工作效率,是当前互联网高速发展的必然选择。
2.毕业论文(设计)研究内容、拟解决的主要问题:
研究内容:
本系统的设计主要分六个大模块,每个大模块包含有各自的小模块对功能进行细分,更全面完整的实现系统的功能,以下是对六大模块的简要分类和概述
(1)用户模块:本模块包括用户注册、用户登录、用户登录添加验证码、浏览其他用户信息等子模块。
(2)管理员模块:本模块包括用户删除、用户授权和公告管理。
(3)版面浏览模块
(4)版面管理模块:本模块包括对失物信息进行管理和对已认领的失物信息,进行公布表扬。
(5)失物信息模块:本模块包括失物信息上传和失物认领信息记录。
(6)信息记录模块:对失物上传和失物认领的信息进行保存备份。
设计方法:
(1)开发环境
Windows、visual studio code、eclipse
(2)相关技术
Jsp、Hibernate、Javaweb、vue.js、javascript、HTML、JDBC
(3)JSP技术
JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。
(4)Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
(5)avaWeb
Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
(6)Vue.js
Vue.js是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。
(7)HTML
HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
(8)JDBC技术
JDBC是执行SQL语句的Java API。它可以很容易地把SQL语句传送到任何关系型数据库中。用户不需要为每一个关系数据库单独写一个程序。
拟解决的主要难题:
(1)失物招领物品数据上传与共享时的问题
(2)物品信息数据处理整合
(3)管理者如何处理这些数据
(4)平台的维护与更新
(5)论文的整理与编写
(6)答辩的准备
3.毕业论文(设计)研究方法、步骤及措施:
(一)设计方法:
本系统是基于java前端架构Vue用java编程语言及javascript、CSS、HTML语言进行编写设计并实现相关功能的。
(二)设计的环境:
开发平台:Visual Studio Code、eclipse
开发框架:Vue.js
服务器端:Webpack
数据库:MySQL
操作系统:windows
浏览器:chrome浏览器
(三)设计步骤及措施:
(1)确定项目名称、项目研究内容,开题报告提交及修改。
(2)项目开发准备,整理思路,查阅相关资料了解系统的研究意义。
(3)项目初期开发,美工设计,前端实现,开发信息系统的用户功能的实现,完善界面排版,实现信息提取发送等一系列功能。项目初期测试运行,修改完善管理系统未能正常运行的功能和出现的问题。项目系统最后阶段的修改及最终测试运行。论文写作、修改,定稿。
(4)答辩准备,进行毕业设计论文答辩。
4.主要参考文献:
[l]黑马程序员.网页设计与制作项目教程[M].北京:人民邮电出版社,2019.
[2]魏江江,王冰飞.Java2实用教程[M].北京:清华大学出版社,2017.
[3]黑马程序员.Javaweb程序设计[M].北京:人民邮电出版社,2019.
[4]张可,贾宇明.物联网及其数据处理[M].北京:国防工业出版社,2018.
[5]误功宜,吴英.物联网工程导论[M].北京:机械工业出版社,2012.
[6]陈欢承,池明文,颜谦和.Mysql数据库应用与设计任务驱动教程[M].北京:电子工业出版社,2017.
[7]周佳红.数据结构[M].天津:人南开大学出版社,2016.