欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于Java的支教信息共享系统设计与实现.docx

    • 资源ID:96762266       资源大小:1.70MB        全文页数:41页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Java的支教信息共享系统设计与实现.docx

    本科论文目 录摘 要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 系统工作流程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.1.7 管理员登录245.1.8 后台管理界面255.2 本章小结266 系统测试276.1 测试目的276.2 测试方案276.3 用户登录模块的测试用例及结果276.4 管理员管理模块的用例和结果286.5 本章小结29结 论31致 谢33参考文献35本科论文摘 要随着社会的不断进步,志愿服务也逐渐的被广大人民群众所熟知,越来越多的人们想要参与到志愿服务中去,为建设祖国贫困地区献出自己的一份力量,但传统的支教服务招募信息传递范围和速度有限,所以为改善这一问题本文开发了基于Java的支教信息共享系统,该系统的主要功能包括用户信息管理,支教人才招聘信息的管理,就业动态管理和系统留言管理等功能。 通过本系统可以使志愿支教人员与支教学校之间信息传递更加迅速,也可以使双方更加全面的了解彼此,同时也最大程度的节约了支教人才的经济成本。同时系统会根据支教学校所在地的优待政策,第一时间更新支教新闻,使更多普通民众参与支教志愿者的大家庭。该系统是运用了J2EE技术开发,以Hibernate作为ORM映射框架配合MySQL数据库对数据进行存储,并将Tomcat 6.0作为Web容器开发,最终完成一个可以有效地实现动态数据的分发和管理,具有操作简单,高实用性,高安全性,更易于维护等特点的教育信息共享系统。该支教信息共享系统面向所有个人用户以及支教学校开放,拥有对支教人才的招聘、发布支教信息、支教人员在线投递简历、留言板等功能。关键词:支教;信息共享系统;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. 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 relational 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 on B/S.Keywords:Support education; Recruitment website; JSP; B/S structure 引 言随着社会的不断发展,移动新媒体的力量在中国的公益事业中不断发展。在这种新媒体力量的推动下,公共和公益组织都自觉和不自觉地参加了中国的公益事业大改革1。通过建立一个支教的教育服务系统,可以促进志愿者活动,吸引更多的市民参与到志愿活动。同时也为有直接招募需求的支教学校和有实际志愿需求的志愿者提供了一个更加便利的系统。该支教信息共享系统主要拥有三种角色,一是志愿者,其通过系统可以实现注册、登陆、个人主页、 个人信息完善、上传简历等功能;二是支教学校用户,通过系统可以实现注册、登录、修改学校信息、发布招募信息、查看志愿者简历、浏览新闻、浏览公告、留言等一系列功能;三是管理员,其可以实现登陆、查看志愿者基本信息和简历信息、管理志愿者、管理支教学校用户、发布公告、发布新闻、删除留言、删除招募信息、维护志愿者信息、以及修改密码等一系列功能。综上所述,该支教信息共享系统具有如下特点:一、该系统服务于志愿者以及有志愿者需求的学校,可以使二者更加快捷的得到信息的交换。同时,也很大程度上解决了志愿者的面试经济开销。二、由于一般情况下有志愿者需求的学校大多处于国内发展较为落后的区域,通过本系统有利于人们对于当下国家的经济发展状况有一个更直观的了解。三、作为信息共享系统,该系统也尽可能的做到了信息共享化,可以更好地收录志愿者信息,以便其他学校在有需求的时候进行查看。本文第一章为课题背景与现状,更加详细的描述了有关支教信息共享系统的课题背景、发展状况以及其本身的优势和发展状况。第二章是系统的开发工具和技术的介绍。其中,对开发工具MyEclipse进行了详细的介绍,并且对开发过程中涉及的B / S体系结构、SSM框架技术以及使用到的MySQL数据库进行了介绍。第三章是系统需求分析,结合流程图和用例图来执行了系统的功能分析和用户需求分析。第四章是系统设计,这一章将结合系统结构设计,模块化设计,数据库设计以及实体关系图和结构图来详细描述系统。第五章是系统的实现,这一章描述了这个支教信息共享系统的实现效果。第六章为系统测试,这一章描述了测试的目的,测试的方案以及最终测试的结果,并且会将结果与预期的效果进行比对。1 课题背景与现状1.1 课题背景随着科技不断发展,越来越多的媒体出现,网络时代已经转移到了移动互联网时代。通过建立支教志愿者服务系统,可以极大程度上的推进志愿服务的发展,更多的市民也会被吸引自发的参与到志愿活动中去,同时志愿者也可以根据具体个人自身情况有选择性的参加活动;通过建立表扬奖励机制和发布相关的优待措施使得志愿者们更加积极注册并参与该活动。1.2 发展状况随着互联网的普及以及web2.0的应用,1997年中国产生了第一批支教信息共享系统。1999年人才支教信息共享系统以飞快的速度进入了人们的视野,跻身越进了人才市场中,并且得到了广阔的发展空间。在2003年的非典期间,许多的大型人才招聘协会的招聘以及人才市场中的现场支教人才招聘都被迫停止了,所以在线求职变得很流行。 自2003年以来,越来越多的支教学校开始使用人才招聘服务进行在线支持。 截至2005年底,中国已建立了近2,000个教学支教信息共享系统,总浏览量超过30亿,支教信息共享系统的专业化程度得到了极大提高。1.3 支教信息共享系统的优势1.3.1 信息量大、更新速度快如果没有互联网,志愿者们获取的支教信息会受地域、时间的影响,并不会第一时间得到最新的志愿消息。该支教信息共享系统,可以第一时间更新支教学校的信息,志愿者们可以不受地域的影响,通过系统对志愿学校的招募信息进行了解。1.3.2 网络平台的效率高与传统的纸质传媒相比,在线平台可以做到志愿者与支教学校线上沟通,双方可以通过在线平台相互了解,志愿者可以轻松了解正在招募支教人才的学校所需要的职位,职位要求,工作领域和薪水待遇等,对于心仪的学校可以直接在线投递简历。支教学校可以在线浏览志愿者们的简历,根据自身要求选择符合标准的支教人才。1.3.3 没有地域限制与以前的线下招募不同,在线支教系统为志愿者提供了更多可选的支教机会,解除了地域限制,也省去了在异地获取信息的麻烦。减少了志愿者和支教学校双方不必要的时间浪费。1.3.4 经济实惠除了在现场面试的麻烦之外,也为一部分没有经济基础的志愿者节约了一部分开销,例如纸张简历的生产,运输,通讯和其他费用,这是非常经济且大部分学生可以负担得起的,也给予了那些由于经济原因而放弃面试的热爱支教的人员更大程度的便利。1.3.5 对志愿支教活动有宣传作用根据调查,有70%以上的大学生有过去当支教志愿者的想法,但因为没有方便的渠道去全面的了解支教志愿活动,而错失了成为一名支教志愿者的机会。该系统作为一个支教信息共享系统,注册用户大部分为有过支教经验的志愿者,并且他们可以通过留言功能来分享自己的支教经历,可以使更多人了解真实的支教活动。1.4 支教信息共享系统的产生和发展状况对于支教人员来说,求职支教信息共享系统必然是一项极具吸引力的资源。教学人才的在线招聘信息庞大,多样且更新迅速。重要的是,支教信息共享系统是免费的,这无疑是最吸引支教人才的一个特点。网站运营商也必须仅从支持教育的招聘人员那里收取信息发布费,并放弃向更多观众收取信息浏览费。毕竟,它吸引了更多的访问者,并提高了网站的点击率和知名度是生存的基础。如果您需要为浏览教育支教人员的招聘信息而付费,并且吓跑了前来应聘的支教人员,那么自然就没有支教项目的招募方了。那时,网站再巧,也难为无米之炊。如今支教人才招募垂直搜索异军突起,各式各样的网站和平台走进了人们的生活中,他们可以为有意愿去支教的人们提供更多的信息,而这些信息不仅仅是来源一些大的支教信息共享系统,更有支教学校网站自身的支教人才招募信息、分类信息网站、博客和其他,这就比其他任何一个支教信息共享系统提供了更多的支教人才招募机会,而且还有薪水行情,支教学校支教人才招募趋势分析,这些都能分流一部分个人支教人员。综上所述,在考量了大部分支教招聘系统之后可以发现,这些系统都给招聘方以及求职方极大的方便。1.5 本章小结本章主要通过课题背景、发展状况以及支教信息共享平台本身的优势和发展状况这四个方面通过一些具体的数字和资料,详细的阐述了该系统产生的背景以及现状。也更准确的分析了该系统更新快、没有地域限制、节约成本等一些线上支教信息共享系统特有的优势。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。 在运行时仅使用少量系统资源,具有良好的可伸缩性,并支持应用程序系统开发中常用的功能。用户可以更改或添加新的功能。Tomcat是一个轻量级应用服务器4。它被广泛用于小型和中型系统时不会有太多的并发用户。它是开发和调试JSP程序的首选。对于初学者来说,它可以用来回应访问HTML页面的请求配置Apache服务器。Tomcat的部分实际上是Apache服务器的扩展,但是它是独立运行的5。因此,当用户运行Tomcat时,它实际上是与Apache分开的进程6。2.1.3 MySQL MySQL数据库一种C/S结构的数据库管理系统7,使用时需要使用指定的客户端来操作服务器。使用该数据库时,需要客户端先对服务器进行连接,然后进行认证操作,通过之后可以通过客户端往服务器发送指令,服务器接到相应的指令后,对指令进行处理,最后将结果返还给客户端8。数据库设计一般被划分成四个步骤,它们分别是:需求分析,设计概念,设计逻辑和物理设计。数据库的基本信息,管理和支持系统,是这个支教信息共享系统的基本组成部分和最重要的部分。众所周知,数据库是计算机系统中的一个重要的组成部分。数据库的设计和开发可以直接影响整个系统的用户体验9。2.2 所用技术2.2.1 B/S架构目前,主流的开发模式是C/S模式和B/S模式10。B/S是浏览器和服务器模式,只要有网络,就可以直接使用。从宣传和信息传播的角度来看,这种模式确实非常方便。与C/S模式相比,C/S本身需要客户端支持,并且对跨平台有很多限制。同时,C/S模式是客户端和服务器模式,并且受众范围不好。开发模型的选择,从受众的广度和深度以及使用的便利性两方面考虑,最终决定使用B/S模式进行开发。在三层架构的B/S(Browser / Server)系统中,用户可以通过浏览器将请求发送到分布在网络上的服务器11。B/S结构是一种较为传统的软件架构,主要是利用WWW浏览器技术12,与各种浏览器的脚本语言相结合,用来实现原本复杂的专有软件,把常见的浏览器需求相结合,节约开发成本。2.2.2 SSMJava和C#、Python相比具有压倒性的高市场占有率,多年来Java积攒了不少市场第三方免费的开源框架,其中以Spring家族最为出名,Spring作为框架间的粘合剂,几乎每个Java框架都有它的身影。Spring 框架实现了 bean 的创建以及管理对象之间的依赖关系,Spring 框架不但能够和 SpringMVC 很好的结合,而且它能够整合很多流行的开源框架13。本文中所运用的是由SpringMVC、Spring、MyBatis组成的SSM框架14,该框架可以将系统分为四层分别为表现层、View层、业务逻辑层和DAO层。时至今日,电商系统大多数都已经采用SSM框架来进行构建,并且不少非SSM框架的平台也正在过渡到采用SSM框架的阶段。2.3 本章小结本章主要对开发工具和技术的介绍,其中对系统中是用到的B/S架构和SSM框架技术进行了介绍,同时对MySQL和MyEclipse这两个开发工具进行了详细的描述。3 系统的需求分析3.1 系统功能分析在实际开发支教信息共享系统之前,通过一些报告已经充分了解小部分苛刻用户的实际需求例如更方便的查询学校信息、系统更易操作等,同时也会考虑普通用户和潜在用户的需求例如提供即时的支教信息、可线上进行简历投递等。支教信息共享系统是一个多用户,多接口系统,参照当前市场上流行的支持信息共享系统,该系统要实现的主要基本功能是:用户注册界面,用户登录界面,个人信息管理界面,支持学校用户管理界面,管理员背景管理,总体来说直观、方便、操作方法简单易用是支教信息共享系统最终的实现目标。3.2 系统工作流程首先是个人用户,未注册的个人用户,需要先进行注册,按照要求填写相应的信息,当信息录入后台的数据库时,才表示注册成功,注册成功的用户还需要进行登录,登录成功后可以在系统中进行简历上传,新闻浏览,留言以及更改个人信息等功能。如图3.1所示。图3.1 个人用户部分功能流程图支教学校,未注册的支教学校,需要先进行注册,按照要求填写相应的信息,当信息录入后台的数据库时,才表示注册成功,注册成功的学校还需要进行登录,登录成功后可以在系统中进行修改学校信息,新闻浏览,留言以及管理支教人才简历等功能。如图3.2所示。图3.2 支教学校用户部分功能流程图管理员,管理员在登录成功后,对支教信息共享系统的后台进行管理,其中包括支教人才招募信息管理、用户管理、留言管理、新闻管理以及系统公告的发布等一系列操作。如图3.3所示。图3.3 管理员部分功能流程图3.3 用例分析涉及到了个人用户、支教学校以及管理员三类系统,这三类系统都包含了用户功能,其次个人用户和支教学校同时包含了浏览新闻以及留言功能。此外个人用户包含了投递简历、以及查看支教学校信息等功能。支教学校包含了发布支教信息、查询支教信息、修改支教信息以及删除支教信息等功能。管理员用户则包含了其他用户管理、招募信息管理、新闻管理等一系列管理功能。如图3.4所示。 图3.4 “支教信息共享系统”的用例图3.3.1 前台子系统用例模型前台子系统包括个人用户以及支教学校用户两方面。其中个人用户可进行注册登录等个人功能,此外个人用户还可以进行,修改个人信息,投递个人简历、查看支教学校、发表留言、浏览新闻等一系列功能。具体如图3.5所示。图3.5 “支教信息共享系统”中个人用户的用例图支教学校可进行注册登录等个人功能,此外支教学校还可以进行,发布支教信息,查看支教人才简历、发表留言、浏览新闻等一系列功能。具体如图3.6所示。图3.6 “支教信息共享系统”中支教学校的用例图3.3.2 后台管理子系统用例模型后台管理功能主要是管理员定期维护系统相关信息及维护日常业务。主要分为管理员信息管理、注册用户、支教学校用户、新闻信息管理、公告信息等。相关功能用例描述如图3.7所示。图3.7“支教信息共享系统”中管理员的用例图3.4 本章小结本章描述了支教信息共享系统的功能分析以及系统的用例,从个人用户、学校用户、管理员三方面对用例进行了详细的阐述,个人用户、学校用户和管理员用户均需要进行登录,在登陆系统的前提下,根据用户所拥有的权利不同,对应的可使用的功能。4 系统设计4.1 支教信息共享系统架构4.1.1 架构建模支教信息共享系统物理架构应包括WEB服务器、数据库服务器、WEB浏览器5等几个部分。如图4.1系统架构图所示。图4.1 系统架构图4.1.2 实现原理系统是一个在线支教信息共享系统,主要实现的原理就是通过支教学校端发布信息,支教人员查看支教人才招募信息,并投递简历。4.2 系统功能模块设计页面使用Spring的过滤器(1)用户注册。对于新用户还没有进行过网络注册的,需要输入用户名和密码进行注册登记。输入注册信息将被写入到相应数据库中。(2)用户登录。对于已经存在在数据库中的用户,可以通过注册时的用户名和密码进行登录验证,验证成功后会转到系统页面。但是没有注册的用户需要注册。(3)权限管理。支教信息共享系统系主要分3种用户权限,主要分为个人用户、支教学校用户和管理员三种权限。(4)个人用户。个人用户的功能主要包括注册、登录、修改个人信息、填写简历、投递简历等。(5)支教学校用户。学校用户的功能主要包括注册、登录,修改支教学校信息,填写支教人才招募信息,查看支教人才招募信息,支教人才招募简历,回复应聘简历,支教人才招募信息管理,浏览新闻,发表留言,浏览留言等。(6)管理员。管理员功能主要包括登录、修改管理员个人密码,支教人才招募信息管理,简历管理,用户管理。系统分为前后台操作。前台主要是根据地区进行搜索职位。具体系统模块设计如图4.2所示图4.2 系统功能模块图4.3 数据库设计4.3.1 数据库概念结构设计根据支教信息共享系统中所涉及到的所有实体,按照他们之间的关系以实体关系图的方式进行呈现呈现,如图4.3所示。图4.3 实体关系图4.3.2 数据库逻辑结构设计将数据库实体关系图转换为数据库表结构是一种逻辑数据库结构设计15。 系统设计的主关系表中的对应实体为:(1)管理员表表中含有三个字段,除了userId字段为int型其他两个字段均为varchar型。具体如表4.4所示表4.4 管理员信息表序号字段名中文名数据类型约束条件1userId表idintKEY2userName管理员名varcharNOT NULL3userPw管理员密码varcharNOT NULL(2)公告信息表表中含有五个字段,除了gonggao_id字段为int型其他四个字段均为varchar型。具体如表4.5所示表4.5公告信息表序号字段名中文名数据类型约束条件1gonggao_id表idintKEY2gonggao_title公告名称varcharNOT NULL3gonggao_content公告内容varcharNOT NULL4gonggao_date公告发布的时间varcharNOT NULL5gonggao_del是否删除varcharNOT NULL(3)附件信息表表中含有五个字段,除了id字段为int型其他四个字段均为varchar型。具体如表4.6所示表4.6 附件信息表序号字段名中文名数据类型约束条件1id表idintKEY2mingcheng名称varcharNOT NULL3fujian附件地址varcharNOT NULL4fujianYuanshimin附件名称varcharNOT NULL表4.6(续表)序号字段名中文名数据类型约束条件5del是否删除varcharNOT NULL(4)个人用户信息表表中含有九个字段,除了stu_id字段为int型其他八个字段均为varchar型。具体如表4.7所示表4.7 学生信息表序号字段名中文名数据类型约束条件1stu_id表idintKEY2stu_xuehao学号varcharNOT NULL3stu_realname姓名varcharNOT NULLstu_sex性别varcharNOT NULL5stu_age年龄IntergerNOT NULL6stu_zhengzhimiao政治面貌varcharNOT NULL7login_name登录名varcharNOT NULL8login_pw密码varcharNOT NULL9del是否删除varcharNOT NULL(5)学校信息表表中含有八个字段,除了user_id字段为int型其他七个字段均为varchar型。具体如表4.8所示表4.8 支教学校信息表序号字段名中文名数据类型约束条件1user_id表idintKEY2user_name学校账号varcharNOT NULL3user_pw学校密码varcharNOT NULL4user_type学校类型varcharNOT NULL5user_realname学校名字varcharNOT NULL6user_address学校地址varcharNOT NULL7user_tel学校电话varcharNOT NULL8user_email学校邮箱varcharNOT NULL4.4 功能模块划分支教信息共享系统主要功能模块设计详细说明如本系统按角色划分功能模块为:游客,普通用户,支教学校用户,管理员等。游客:游客作为没有注册的新用户,在数据库中并没有相应的信息,仅仅拥有浏览系统的权限,并不可使用简历投递、留言等功能。普通用户:普通用户作为已经注册的用户,在数据库中拥有自己的信息,拥有修改个人信息、查看支教学校信息等权限,也可使用留言和简历投递等功能。支教学校用户:支教学校用户作为已经注册的用户,在数据库中拥有自己的信息,拥有修改学校信息、发布招募支教人才信息、应聘简历管理等权限,同时也可使用留言等功能。管理员:管理员作为系统内权限最高的用户,拥有系统内一切操作的管理权限,可以发布公告和新闻,同时也拥有对个人用户和支教学校用户的信息进行监督管理的权利4.5 本章小结本章对支教信息共享系统的设计过程进行了详细的描述,其中包括了系统的结构设计、模块设计、数据库设计,同时结合了实体关系图和结构图来系统进行详细的阐述。本科论文5 系统实现5.1 前台功能实现支教信息共享系统前台展示功能包括在线留言、支教人才招募信息、注册登陆等页面,界面以一种简洁、干净的样式呈现。主要功能模块设计详细说明如下:5.1.1 网站首页访问网站的网址会进入支教信息共享系统首页界面,该网页不需要登录即可访问,如果用户想投入简历需要登录,才可以发布自己的求职信息,页面截图如图5.1所示。图5.1 首页界面5.1.2 前台支教人才招募详情如果个人想往某个支教学校投递简历即可以点击该支教学校,进入之后即看见了该支教学校的支教人才招募信息,个人在考虑是否投递自己的简历,下面即是前台支教人才招募详情,页面如图5.2所示。图5.2支教人才招募页面核心代码如下:public String zhaopinMyAdd()TZhaopin zhaopin=new TZhaopin();zhaopin.setDaiyui(daiyui);zhaopin.setDel("no");zhaopin.setGongzuodidian(gongzuodidian);zhaopin.setGongzuojingyan(gongzuojingyan);zhaopin.setQitashuoming(qitashuoming);zhaopin.setZhiwei(zhiwei);zhaopin.setXuliyaoqiu(xuliyaoqiu);Map session= ServletActionContext.getContext().getSession();TUser user=(TUser)session.get("user");zhaopin.setUserId(user.getUserId();/发布招聘信息的用户zhaopinDAO.save(zhaopin);this.setMessage("操作成功");this.setPath("zhaopinMyMana.action");return "succeed"/招聘公司增加招聘信息public String zhaopinMyMana()Map session= ServletActionContext.getContext().getSession();TUser user=(TUser)session.get("user");String sql="from TZhaopin where userId=? and del='no'"Object cn=user.getUserId();List zhaopinMyList=zhaopinDAO.getHibernateTemplate().find(sql,cn);Map request=(Map)ServletActionContext.getContext().get("request");request.put("zhaopinMyList", zhaopinMyList);return ActionSupport.SUCCESS;5.1.3 新闻中心该网站的管理员可以在网站上发布一些新闻信息,以供支教人员观看,更加体现了该网站的便捷性,下面是新闻中心界面,如图5.3所示图5.3 新闻中心界面核心代码如下:/* *新闻信息添加 * author Administrator * */public String newsAdd()TNews news=new TNews();news.setNewsTitle(newsTitle);news.setNewsContent(newsContent);news.setNewsDate(new Date().);newsDAO.save(news);this.setMessage("操作成功");this.setPath("newsMana.action");return "succeed"/* *新闻信息删除 * author Administrator * */public String newsDel()TNews news=newsDAO.findById(newsId);newsDAO.delete(news);this.setMessage("操作成功");this.setPath("newsMana.action");return "succeed"5.1.4 注册界面无论是支教学校还是个人都需要注册才可以在该网站上投递简历以及发布一些信息,让用户注册的目的是保证用户的信息安全性,同时也是为了用户在使用系统的时候体验感更好,下面是个人的注册界面,进行注册,如图5.4所示。图5.4 注册界面核心代码如下:public String userReg()TUser user=new TUser();user.setUserName(userName);user.setUserPw(userPw);user.setUserRealname(userRealname);user.setUserAge(userAge);user.setUserSex(userSex);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserEmail(userEmail);user.setUserXueli(userXueli);user.setUserOne1(userOne1);/企业用户行业user.setUserType(1);/1志愿者求职会员,2招聘会员user.setUserDel("no");userDAO.save(user);this.setMessage("注册成功");this.setPath("/qiantai/index.html");return "succeed"5.1.5 支教学校中心支教学校用户登录成功后,进入支教学校中心管理,该支教学校可以对所发布的招募信息进行增删改查等功能,以便信息的更改为志愿者们提供最新的资讯,如图5.5所示 图5.5 支教学校中心界面核心代码如下:public String userEdit()Map session= ServletActionContext.getContext().getSession();TUser user=(TUser)session.get("user");System.out.println(userName+"%");user.setUserName(userName);user.setUserPw(userPw);user.setUserRealname(userRealname);user.setUserAge(userAge);user.setUserSex(userSex);user.setUserAddress(userAddress);user.setUserTel(userTel);user.setUserEmail(userEmail);user.setUserXueli(userXueli);userDAO.attachDirty(user);session.put("user", user);if(user.getUserType()=1)this.setMessage("操作成功");this.setPath("/auser/userinfo/userinfo.jsp");if(user.getUserType()=2)this.setMessage("操作成功");this.setPath("/auserQiye/userinfo/userinfo.jsp");return "succeed"5.1.6 支教人才招募信息管理支教人才招募信息管理主要是对支教人才招募信息进行管理,支教人才招募信息添加,修改,查看投递简历的消息,使得支教学校用户在众多的志愿者中挑选最符合自己招募标准的人才,同时也可以根据投递建立的数目多少,来调整自己学校的招募信息,做到最大程度上的资源优化。如图5.6所示。图5.6 支教人才招募信息界面核心代码如下:/* *公告管理信息列表获取 * author Admi

    注意事项

    本文(基于Java的支教信息共享系统设计与实现.docx)为本站会员(封****n)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开