基于Java的支教信息共享系统设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Java的支教信息共享系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Java的支教信息共享系统设计与实现.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 课题背景与现状31.1 课题背景31.2 发展状况31.3 支教信息共享系统的优势31.3.1 信息量大、更新速度快31.3.2 网络平台的效率高31.3.3 没有地理限制41.3.4 经济实惠41.3.5 对志愿支教活动有宣传作用41.4 支教信息共享系统的产生和发展状况41.5 本章小结52 系统开发工具和技术72.1 开发工具72.1.1 MyEclipse72.1.2 Tomcat72.1.3 MySQL72.2 所用技术72.2.1 B/S架构82.2.2 SSM82.3 本章小结83 系统的需求分析93.1 系统功能分析93.2
2、 系统工作流程93.3 用例分析113.3.1 前台子系统用例模型113.3.2 后台管理子系统用例模型123.4 本章小结124 系统设计134.1 支教信息共享系统架构134.1.1 架构建模134.1.2 实现原理134.2 系统功能模块设计134.3 数据库设计144.3.1 数据库概念结构设计144.3.2 数据库逻辑结构设计154.4 功能模块划分164.5 本章小结175 系统实现195.1 前台功能实现195.1.1 网站首页195.1.2 前台支教人才招募详情195.1.3 新闻中心205.1.4 注册界面215.1.5 支教学校中心225.1.6 支教人才招募信息管理235
3、.1.7 管理员登录245.1.8 后台管理界面255.2 本章小结266 系统测试276.1 测试目的276.2 测试方案276.3 用户登录模块的测试用例及结果276.4 管理员管理模块的用例和结果286.5 本章小结29结 论31致 谢33参考文献35本科论文摘 要随着社会的不断进步,志愿服务也逐渐的被广大人民群众所熟知,越来越多的人们想要参与到志愿服务中去,为建设祖国贫困地区献出自己的一份力量,但传统的支教服务招募信息传递范围和速度有限,所以为改善这一问题本文开发了基于Java的支教信息共享系统,该系统的主要功能包括用户信息管理,支教人才招聘信息的管理,就业动态管理和系统留言管理等功能
4、。 通过本系统可以使志愿支教人员与支教学校之间信息传递更加迅速,也可以使双方更加全面的了解彼此,同时也最大程度的节约了支教人才的经济成本。同时系统会根据支教学校所在地的优待政策,第一时间更新支教新闻,使更多普通民众参与支教志愿者的大家庭。该系统是运用了J2EE技术开发,以Hibernate作为ORM映射框架配合MySQL数据库对数据进行存储,并将Tomcat 6.0作为Web容器开发,最终完成一个可以有效地实现动态数据的分发和管理,具有操作简单,高实用性,高安全性,更易于维护等特点的教育信息共享系统。该支教信息共享系统面向所有个人用户以及支教学校开放,拥有对支教人才的招聘、发布支教信息、支教人
5、员在线投递简历、留言板等功能。关键词:支教;信息共享系统;J2EE;B/S结构AbstractRecruitment website is based on B / S model architecture, main features include user information management, recruitment information management, member information management, dynamic management job, the message management system, as part of the system.
6、 The process of implementing the recruiting website project is described, and the dynamic publication and management of website information is explored. Recruitment site using the development of J2EE technology, the use of Hibernate as an ORM mapping framework, the back-end using MySQL as a relation
7、al database, the system interface design is simple, easy to use. The recruitment website using J2EE technology development, using the MySQL relational database to store information, uses the MyEclipse development environment, using Tomcat6.0 as a web container, to develop a website recruitment based
8、 on B/S.Keywords:Support education; Recruitment website; JSP; B/S structure 引 言随着社会的不断发展,移动新媒体的力量在中国的公益事业中不断发展。在这种新媒体力量的推动下,公共和公益组织都自觉和不自觉地参加了中国的公益事业大改革1。通过建立一个支教的教育服务系统,可以促进志愿者活动,吸引更多的市民参与到志愿活动。同时也为有直接招募需求的支教学校和有实际志愿需求的志愿者提供了一个更加便利的系统。该支教信息共享系统主要拥有三种角色,一是志愿者,其通过系统可以实现注册、登陆、个人主页、 个人信息完善、上传简历等功能;二是支教
9、学校用户,通过系统可以实现注册、登录、修改学校信息、发布招募信息、查看志愿者简历、浏览新闻、浏览公告、留言等一系列功能;三是管理员,其可以实现登陆、查看志愿者基本信息和简历信息、管理志愿者、管理支教学校用户、发布公告、发布新闻、删除留言、删除招募信息、维护志愿者信息、以及修改密码等一系列功能。综上所述,该支教信息共享系统具有如下特点:一、该系统服务于志愿者以及有志愿者需求的学校,可以使二者更加快捷的得到信息的交换。同时,也很大程度上解决了志愿者的面试经济开销。二、由于一般情况下有志愿者需求的学校大多处于国内发展较为落后的区域,通过本系统有利于人们对于当下国家的经济发展状况有一个更直观的了解。三
10、、作为信息共享系统,该系统也尽可能的做到了信息共享化,可以更好地收录志愿者信息,以便其他学校在有需求的时候进行查看。本文第一章为课题背景与现状,更加详细的描述了有关支教信息共享系统的课题背景、发展状况以及其本身的优势和发展状况。第二章是系统的开发工具和技术的介绍。其中,对开发工具MyEclipse进行了详细的介绍,并且对开发过程中涉及的B / S体系结构、SSM框架技术以及使用到的MySQL数据库进行了介绍。第三章是系统需求分析,结合流程图和用例图来执行了系统的功能分析和用户需求分析。第四章是系统设计,这一章将结合系统结构设计,模块化设计,数据库设计以及实体关系图和结构图来详细描述系统。第五章
11、是系统的实现,这一章描述了这个支教信息共享系统的实现效果。第六章为系统测试,这一章描述了测试的目的,测试的方案以及最终测试的结果,并且会将结果与预期的效果进行比对。1 课题背景与现状1.1 课题背景随着科技不断发展,越来越多的媒体出现,网络时代已经转移到了移动互联网时代。通过建立支教志愿者服务系统,可以极大程度上的推进志愿服务的发展,更多的市民也会被吸引自发的参与到志愿活动中去,同时志愿者也可以根据具体个人自身情况有选择性的参加活动;通过建立表扬奖励机制和发布相关的优待措施使得志愿者们更加积极注册并参与该活动。1.2 发展状况随着互联网的普及以及web2.0的应用,1997年中国产生了第一批支
12、教信息共享系统。1999年人才支教信息共享系统以飞快的速度进入了人们的视野,跻身越进了人才市场中,并且得到了广阔的发展空间。在2003年的非典期间,许多的大型人才招聘协会的招聘以及人才市场中的现场支教人才招聘都被迫停止了,所以在线求职变得很流行。 自2003年以来,越来越多的支教学校开始使用人才招聘服务进行在线支持。 截至2005年底,中国已建立了近2,000个教学支教信息共享系统,总浏览量超过30亿,支教信息共享系统的专业化程度得到了极大提高。1.3 支教信息共享系统的优势1.3.1 信息量大、更新速度快如果没有互联网,志愿者们获取的支教信息会受地域、时间的影响,并不会第一时间得到最新的志愿
13、消息。该支教信息共享系统,可以第一时间更新支教学校的信息,志愿者们可以不受地域的影响,通过系统对志愿学校的招募信息进行了解。1.3.2 网络平台的效率高与传统的纸质传媒相比,在线平台可以做到志愿者与支教学校线上沟通,双方可以通过在线平台相互了解,志愿者可以轻松了解正在招募支教人才的学校所需要的职位,职位要求,工作领域和薪水待遇等,对于心仪的学校可以直接在线投递简历。支教学校可以在线浏览志愿者们的简历,根据自身要求选择符合标准的支教人才。1.3.3 没有地域限制与以前的线下招募不同,在线支教系统为志愿者提供了更多可选的支教机会,解除了地域限制,也省去了在异地获取信息的麻烦。减少了志愿者和支教学校
14、双方不必要的时间浪费。1.3.4 经济实惠除了在现场面试的麻烦之外,也为一部分没有经济基础的志愿者节约了一部分开销,例如纸张简历的生产,运输,通讯和其他费用,这是非常经济且大部分学生可以负担得起的,也给予了那些由于经济原因而放弃面试的热爱支教的人员更大程度的便利。1.3.5 对志愿支教活动有宣传作用根据调查,有70%以上的大学生有过去当支教志愿者的想法,但因为没有方便的渠道去全面的了解支教志愿活动,而错失了成为一名支教志愿者的机会。该系统作为一个支教信息共享系统,注册用户大部分为有过支教经验的志愿者,并且他们可以通过留言功能来分享自己的支教经历,可以使更多人了解真实的支教活动。1.4 支教信息
15、共享系统的产生和发展状况对于支教人员来说,求职支教信息共享系统必然是一项极具吸引力的资源。教学人才的在线招聘信息庞大,多样且更新迅速。重要的是,支教信息共享系统是免费的,这无疑是最吸引支教人才的一个特点。网站运营商也必须仅从支持教育的招聘人员那里收取信息发布费,并放弃向更多观众收取信息浏览费。毕竟,它吸引了更多的访问者,并提高了网站的点击率和知名度是生存的基础。如果您需要为浏览教育支教人员的招聘信息而付费,并且吓跑了前来应聘的支教人员,那么自然就没有支教项目的招募方了。那时,网站再巧,也难为无米之炊。如今支教人才招募垂直搜索异军突起,各式各样的网站和平台走进了人们的生活中,他们可以为有意愿去支
16、教的人们提供更多的信息,而这些信息不仅仅是来源一些大的支教信息共享系统,更有支教学校网站自身的支教人才招募信息、分类信息网站、博客和其他,这就比其他任何一个支教信息共享系统提供了更多的支教人才招募机会,而且还有薪水行情,支教学校支教人才招募趋势分析,这些都能分流一部分个人支教人员。综上所述,在考量了大部分支教招聘系统之后可以发现,这些系统都给招聘方以及求职方极大的方便。1.5 本章小结本章主要通过课题背景、发展状况以及支教信息共享平台本身的优势和发展状况这四个方面通过一些具体的数字和资料,详细的阐述了该系统产生的背景以及现状。也更准确的分析了该系统更新快、没有地域限制、节约成本等一些线上支教信
17、息共享系统特有的优势。2 系统开发工具和技术2.1 开发工具MyEclipse、Tomcat、MySQL为本支教信息共享系统主要运用的开发工具。2.1.1 MyEclipseMyEclipse Enterprise Workbench(MyEclipse Enterprise Workbench,简称MyEclipse)是EclipseIDE的扩展 MyEclipse 是一个十分优秀的用于开发Java、J2EE的Eclips插件2集合。有了它,可以大大提高数据库和JavaEE的开发和发布以及应用程序服务器集成的工作效率。2.1.2 TomcatTomcat是一个免费的开源Servlet容器3。
18、 在运行时仅使用少量系统资源,具有良好的可伸缩性,并支持应用程序系统开发中常用的功能。用户可以更改或添加新的功能。Tomcat是一个轻量级应用服务器4。它被广泛用于小型和中型系统时不会有太多的并发用户。它是开发和调试JSP程序的首选。对于初学者来说,它可以用来回应访问HTML页面的请求配置Apache服务器。Tomcat的部分实际上是Apache服务器的扩展,但是它是独立运行的5。因此,当用户运行Tomcat时,它实际上是与Apache分开的进程6。2.1.3 MySQL MySQL数据库一种C/S结构的数据库管理系统7,使用时需要使用指定的客户端来操作服务器。使用该数据库时,需要客户端先对服
19、务器进行连接,然后进行认证操作,通过之后可以通过客户端往服务器发送指令,服务器接到相应的指令后,对指令进行处理,最后将结果返还给客户端8。数据库设计一般被划分成四个步骤,它们分别是:需求分析,设计概念,设计逻辑和物理设计。数据库的基本信息,管理和支持系统,是这个支教信息共享系统的基本组成部分和最重要的部分。众所周知,数据库是计算机系统中的一个重要的组成部分。数据库的设计和开发可以直接影响整个系统的用户体验9。2.2 所用技术2.2.1 B/S架构目前,主流的开发模式是C/S模式和B/S模式10。B/S是浏览器和服务器模式,只要有网络,就可以直接使用。从宣传和信息传播的角度来看,这种模式确实非常
20、方便。与C/S模式相比,C/S本身需要客户端支持,并且对跨平台有很多限制。同时,C/S模式是客户端和服务器模式,并且受众范围不好。开发模型的选择,从受众的广度和深度以及使用的便利性两方面考虑,最终决定使用B/S模式进行开发。在三层架构的B/S(Browser / Server)系统中,用户可以通过浏览器将请求发送到分布在网络上的服务器11。B/S结构是一种较为传统的软件架构,主要是利用WWW浏览器技术12,与各种浏览器的脚本语言相结合,用来实现原本复杂的专有软件,把常见的浏览器需求相结合,节约开发成本。2.2.2 SSMJava和C#、Python相比具有压倒性的高市场占有率,多年来Java积
21、攒了不少市场第三方免费的开源框架,其中以Spring家族最为出名,Spring作为框架间的粘合剂,几乎每个Java框架都有它的身影。Spring 框架实现了 bean 的创建以及管理对象之间的依赖关系,Spring 框架不但能够和 SpringMVC 很好的结合,而且它能够整合很多流行的开源框架13。本文中所运用的是由SpringMVC、Spring、MyBatis组成的SSM框架14,该框架可以将系统分为四层分别为表现层、View层、业务逻辑层和DAO层。时至今日,电商系统大多数都已经采用SSM框架来进行构建,并且不少非SSM框架的平台也正在过渡到采用SSM框架的阶段。2.3 本章小结本章主
22、要对开发工具和技术的介绍,其中对系统中是用到的B/S架构和SSM框架技术进行了介绍,同时对MySQL和MyEclipse这两个开发工具进行了详细的描述。3 系统的需求分析3.1 系统功能分析在实际开发支教信息共享系统之前,通过一些报告已经充分了解小部分苛刻用户的实际需求例如更方便的查询学校信息、系统更易操作等,同时也会考虑普通用户和潜在用户的需求例如提供即时的支教信息、可线上进行简历投递等。支教信息共享系统是一个多用户,多接口系统,参照当前市场上流行的支持信息共享系统,该系统要实现的主要基本功能是:用户注册界面,用户登录界面,个人信息管理界面,支持学校用户管理界面,管理员背景管理,总体来说直观
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 支教 信息 共享 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内