基于Java的校园物品回收系统

 2022-01-17 11:01

论文总字数:19581字

目 录

摘要…………………………………………………………………..........1

Abstract…………………………………………...………………….........2

一 绪论……………………………………………………………………3

(一) 课题的目的和意义 3

(二) Java语言在国内外发展现状 3

1. Java简介 3

2. Java的发展和现状 3

(三) 课题的主要内容和功能介绍 4

1. 课题的主要内容 4

2. 校园物品回收系统的需求分析 4

二 相关技术及开发方法简介……………………………………………4

(一) Java语言 4

(二) Javaweb 4

(三) HTML5技术简述和新特性 5

1. HTML5标准简述 5

2. HTML5 API 简述 5

(四) Javascript语言 5

(五) HTML5和Javascript相关开发框架 6

1. Jquery简介 6

2. Ajax介绍 6

3. easyui简介 6

(六) 开发工具及调试运行环境 6

1. Ecplise 6

2. Tomcat 7

3. Chrome 7

三 程序功能分析和整体设计……………………………………………7

(一) 程序流程及架构图 7

1. 程序目录 7

2. 系统架构图 8

3. 系统功能图 9

(二) 服务器端设计 9

1. 工作人员端界面设计 10

2. 学生端界面设计 16

四 总结与展望…………………………………………………………22

(一) 总结 22

1. 过程中的问题 22

2. 解决方法 22

3. 结论 22

(二) 展望 23

参考文献…………………………………………………………………24

致谢………………………………………………………………………25

基于Java的校园物品回收系统

崔梦祺

,China

Abstract: First introduces the background information related to this topic, and briefly the purpose of the function and development, secondly introduces the written language of the system, including Java, JavaWeb, HTML, Jquery, etc., mainly introduced this topic main logical structure and function as well as the realization method. This topic is a reactive system, through the page launched an ajax request, according to the web. The XML configuration file information, execute the corresponding Servlet subclass called MySql database, return to the data stored in the database, so as to realize the dynamic update of page data. The purpose is to facilitate the entry of staff into the recycling information so that students can participate more in environmental protection activities and create a green campus environment. At the same time, in the chat module, students can better exchange secondhand book information.

Key words: Recovery of goods;Java;TheMySql database.

一 绪论

(一)课题的目的和意义

现如今,由于校园中的人口密度较大,因此在大学的校园里有许多的生活垃圾,对于这些垃圾,我们应当进行正确的分类处理和回收,但如果单单依靠学生们日常的生活习惯较难达到高效处理的目的。并且在平时的生活中,许多学生为了方便都会将废旧的快递箱、废旧的书籍、废旧的电池等废弃物随手丢弃,这一行为不仅影响了校园的环境,同时也给校园生活带来了诸多安全隐患。为了减少这类问题的发生,结合Java在实际生活中的应用,本课题设想建立一个可以在校园中使用的物品回收系统,该系统以物品兑换为手段的激励引导,促使用户回收废旧书籍、废旧电池及废旧快递箱等,由此改善校园环境。

(二) Java语言在国内外发展现状

1. Java简介

Java是由美国的sun公司开发而成,它是java设计语言与java开发平台的统称。在这二者当中,Java的开发平台又是由Java虚拟机(JVM)以及Java应用编程的接口(API)一起组成。其实,Java所遵循的面向对象的思想是在编程邻域的一次重要的革新,并且这种思想成为了软件编程的主流思想。尽管C 与Java一样,都属于面向对象的语言,但Java在汲取了它的长处的同时,还删除了C 中让人不好明白的多继承、指针等疑难复杂的知识点。所以大家一致认为Java具有两大特征,首先是它的功能十分强大,其次是操作起来简捷方便易用。Java语言现在已经发展成为面向对象编程的代表语言,程序编写人员能够很快的学习并使用它进行难度较大的编程。

Java除了它是面向对象的语言这个特性之外,它的安全性也很高,因为Java不能够支持指针, 因此在Java中需要通过使对象的变量实例化的方法去访问内存。只有这样,才能够防止程序员用一些不正当的方式去访问对象内部的的私有成员,与此同时这种做法也防止了进行在执行指针操作时经常容易犯的错误。正因为Java这门语言需要严格区分数据类型,所以Java的语法必须要通过限定源程序的安全性来减少错误的发生。Java与C 相比的优点是,由于没有了上述的指针用法,从而造成它的语法更加简单;同时不需要我们过多的关注服务器为数据分配内存和回收的过程。

最后,跨平台也是Java的一大特性。由于不同的平台使用的操作系统不同,但是由于各主机的操作系统中的JVM的规范是相同的,所以Java代码可以被Java虚拟机加载成所有操作系统都可以支持解析的代码,防止了操作系统底层将会造成的一些差异。

2. Java的发展及现状

Java大体可以分为3个版本,分别是企业版、标准版和微型版。Java EE是针对做企业级的应用的,比如,网易邮箱或者大型企业的管理系统。Java SE是指Java语言的标准版本,它主要应用于桌面软件方面,比如Eclipse。不过,Java的桌面应用较少,并且其本身没有明显的优势反而其劣势很突出,因此学习J2SE是学习成为Java程序员的基础。

JavaWeb是由多个部分构成,其中就包括JavaScript、Java、HTML、CSS、Servlet、XML等,以及可绑定的一些其他资源。

(三) 课题的主要内容和功能介绍

1. 课题的主要内容

首先查阅资料,了解相关的系统架构知识,要明确本系统可以达到的功能及目的。在系统架构方面,我们可以使用Tomcat作为WEB端服务器,并且使用JSP及Javabean来对数据库进行访问。在前端的开发上,我们使用了HTML还有AJAX等软件系统。

通过对该系统的利用,我们能够对回收废旧物品实现较为智能化的操作,并且能够满足用户对于处理废旧物品的个性化需求,该系统能够在很大程度上减少处理废旧物品的费用成本,并且能够降低对于校园环境的污染,便于物品管理,还可以发展出其他一些具有市场价值的功能。

2. 校园物品回收系统的需求分析

回收系统可以回收废旧书籍、废旧电池及废旧快递箱等,用户将废弃物交给相关工作人员后,工作人员会通过用户登录对回收信息进行录入,学生可以获得相应的学分或者奖励。学生可以使用网页来查询账户中的废旧物品的回收信息,并且可以通过网页上统计的信息来查看相关积分信息。例如:回收的废旧物品内容、件数、获取的积分情况等,同时也可以通过留言版块进行线上物品交换。回收系统的后台需要由专门的人员进行管理,他们需要对系统中的信息进行核实和备份,对学生捐赠的信息进行统计录入,对积分情况进行统计,同时还需要联系校图书馆、各快递公司及相关环保组织对废旧物品进行处理。

二 相关技术及开发方法简介

(一) Java语言

Java作为面向对象的编程语言的代表,它不仅采纳了C 语言的各式优点,还删除了C 语言中使人不好明白的多继承、指针等概念。如今Java语言已然成为了静态的面向对象的编程语言的代表,它不仅能够非常好地实现面向对象的理论,还允许程序员用一种简单明了的思路进行复杂的编程。与此同时,Java语言还具有诸多特点,比如简单性、面向对象性、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性等特性。

(二) JavaWeb

开发JavaWeb,系统中默认的工程结构如图所示:

图2.1 Javaweb工程结构

Java 代码放置在bs里面的src文件夹内,页面的样式以及交互页面的代码写在WebContent里,WebContent里存放lib文件夹以及一些默认的web.xml配置文件,其中lib文件夹中存放所需要导入的一些包,例如连接MySql数据库需要使用的mysql-connector-java-5.0.8-bin.jar JAR包,以及AJAX请求返回JSON格式需要使用JAR包,并且web工程可以自动导入至工程的路径中,无需程序员手动添加。Web.xml文件用于配置页面的请求所要访问的Java文件。

该项目的页面使用了.jsp格式的文件,JSP技术在编写类XML的tags和scriptlets时使用了Java编程语言,并用其来封装可以产生动态网页的处理逻辑。JSP还将网页的逻辑与页面设计的显示分隔开来,这使得开发基于Web的应用程序变得迅速和容易。

剩余内容已隐藏,请支付后下载全文,论文总字数:19581字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;