版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高校就业信息管理系统随着网络技术的发展,网络在人们生活中的应用越来越广泛,网络管理已经成为了许多单位事务管理一个重要手段。高校就业信息管理系统定位为学校、企业、毕业生三方面求职招聘的信息交互平台。系统使用Java技术开发基于B/S模式的高校就业信息管理系统,以数据库为基础,以网页为表现形式,实现了对毕业生就业信息的查看、编辑和管理的基本操作,基本能满足当前各类高校在毕业生就业信息管理工作中的要求。同时,系统兼顾了界面的友好性,学生、企业都可以轻易的掌握系统的操作流程,具有较强的实用性。毕业生;就业信息管理;信息技术;就业;JAVAThe Information Management Syste
2、m ofUniversity Employment With the development of network information, network and its application in peoples lives are more and more widely and network management has become a important means a lot of transaction management. Information management system of university employment is the infromation
3、interaction platform of university, enterprise and graduate . System uses Java technology to develop theinformation management system of employment in colleges and universities which bases on B/S model,realises on a database, and in the form of Web pages, to realize the graduate employment informati
4、on to view, edit, and manage basic operations, can satisfy the current requirements in the employment of college graduates in information management.At the same time, systemis balance between the friendly interface. Students and enterprises can easily master the operation of system processes, with s
5、trong practicability.Graduate; employment information management; information technology; employment; JAVA目 录 TOC o 1-3 h z u HYPERLINK l _Toc325810208 1 背景与意义 PAGEREF _Toc325810208 h 1 HYPERLINK l _Toc325810209 1.1 课题背景 PAGEREF _Toc325810209 h 1 HYPERLINK l _Toc325810210 1.2 研究意义 PAGEREF _Toc325810
6、210 h 1 HYPERLINK l _Toc325810211 2 系统分析 PAGEREF _Toc325810211 h 1 HYPERLINK l _Toc325810212 2.1 系统可行性分析 PAGEREF _Toc325810212 h 1 HYPERLINK l _Toc325810213 2.2 系统需求分析 PAGEREF _Toc325810213 h 3 HYPERLINK l _Toc325810214 2.2.1 系统功能的划分 PAGEREF _Toc325810214 h 4 HYPERLINK l _Toc325810215 2.2.2 系统功能描述 P
7、AGEREF _Toc325810215 h 5 HYPERLINK l _Toc325810216 2.2.3 数据字典 PAGEREF _Toc325810216 h 5 HYPERLINK l _Toc325810217 3 系统设计 PAGEREF _Toc325810217 h 8 HYPERLINK l _Toc325810218 3.1 开发设计思想 PAGEREF _Toc325810218 h 8 HYPERLINK l _Toc325810219 3.2 系统体系结构设计 PAGEREF _Toc325810219 h 8 HYPERLINK l _Toc325810220
8、 3.3 系统功能设计 PAGEREF _Toc325810220 h 9 HYPERLINK l _Toc325810221 3.4 数据库设计 PAGEREF _Toc325810221 h 11 HYPERLINK l _Toc325810222 3.4.1 系统数据表 PAGEREF _Toc325810222 h 11 HYPERLINK l _Toc325810223 3.4.2 数据库安全策略 PAGEREF _Toc325810223 h 15 HYPERLINK l _Toc325810224 4 编码与实现 PAGEREF _Toc325810224 h 16 HYPERL
9、INK l _Toc325810225 4.1 用户登录注册 PAGEREF _Toc325810225 h 16 HYPERLINK l _Toc325810226 4.1.1 用户登录界面 PAGEREF _Toc325810226 h 16 HYPERLINK l _Toc325810227 4.1.2 学生注册界面 PAGEREF _Toc325810227 h 17 HYPERLINK l _Toc325810228 4.2 主页面及用户管理 PAGEREF _Toc325810228 h 18 HYPERLINK l _Toc325810229 4.2.1 管理人员主页面 PAGE
10、REF _Toc325810229 h 18 HYPERLINK l _Toc325810230 4.2.2 学生主页面 PAGEREF _Toc325810230 h 22 HYPERLINK l _Toc325810231 4.2.3 企业主页面 PAGEREF _Toc325810231 h 24 HYPERLINK l _Toc325810232 5 系统测试与运行 PAGEREF _Toc325810232 h 25 HYPERLINK l _Toc325810233 5.1 功能测试 PAGEREF _Toc325810233 h 25 HYPERLINK l _Toc325810
11、234 5.2 性能测试 PAGEREF _Toc325810234 h 26 HYPERLINK l _Toc325810235 5.3 用户界面测试 PAGEREF _Toc325810235 h 26 HYPERLINK l _Toc325810236 5.4 测试用例设计 PAGEREF _Toc325810236 h 27 HYPERLINK l _Toc325810237 结束语 PAGEREF _Toc325810237 h 28 HYPERLINK l _Toc325810238 参考文献 PAGEREF _Toc325810238 h 29 HYPERLINK l _Toc3
12、25810239 致谢 PAGEREF _Toc325810239 h 30 PAGE 31背景与意义课题背景近几年来大学生的就业形势依然严峻,高校大学生就业难的问题日益凸显1。然而,随着经济的持续快速增长和社会各项事业的全面发展,大学生就业面日益拓宽,尤其信息技术的发展使大学生就业信息交换变得更高效、快捷,就业渠道更加形式多样2。传统粗放型的有形市场正在向增加高科技含量、高质量服务的无形市场过渡,就业服务信息化时代的到来不可避免3-4。在这种社会趋势下,高校利用网络和信息技术来提高毕业生就业工作的效率,完善毕业生就业工作的机制,充分发挥信息技术的优势,弥补传统就业工作模式的不足,为毕业生就业
13、助力,已成为摆在高校面前亟待解决的问题5。在当前高校的推进就业信息化过程中存在着技术、标准不统一,功能还不够健全等问题,所以不能做到完全的信息共享6。另外很多高校就业工作信息化缺乏系统规划和资源的有效整合,致使信息化的巨大作用很难发挥,出现了“就业网站平台形同虚设”的现象。所以要真正发挥就业信息化的作用需要我们从“就业信息化”向“信息化就业”迈进7。研究意义 随着计算机信息管理、网络办公的逐渐普及,信息交流的便捷已被越来越多的人们所利用。如何利用先进的管理手段,提高就业的工作效率,是高校提高管理水平的重要方面8。现代就业管理所面临的问题是:信息量大,管理内容繁多,需要耗费大量人力和物力。想要解
14、决这一难题,就必须有一套科学、高效、严密、实用的管理系统。采用现代计算机信息管理系统是实现此目标的主要途径。这样不仅可以简化、规范学校的日常操作,而且可以使信息交流更加简单、便捷,从而减轻工作人员及相关部门的工作压力,增加管理的透明度9。因此,就业信息化平台系统应运而生,为就业的双向选择注入了新鲜的血液。系统分析系统可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决10。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度11。因此,可行性研究实质上是对进行了一次压缩简
15、化后的系统进行分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性12。经济上的可行性目标系统开发经济需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发成后,将在很大程度上提高大学生就业管理科学性和高效性,在为学校、企业带来便利的同时,也为系统的进一步推广、创新创造了条件,并且最重要的一点是通过该系统的开发,可以使我们进一步理解软件工程思想和软件开发流程,为从事软件开发工作打下很好的基础,从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的
16、。技术可行性本系统使用JAVA技术进行开发,MyEclipse7.5作为一个日渐成熟的产品,现在越来越多的企业及技术人员选择它作为开发平台。因此,在技术上,JAVA完全可以胜任这个平台的开发。本系统采用B/S技术模式,掌握spring2.5+hibernate+struts2框架的三层设计思想,选择可行的方案、合理安排开发过程,用JSP页面作为与用户交互的界面,同时实现用户进入系统的身份验证、并管理各种信息,系统保存数据到数据库中。在过去应用系统开发过程中,C/S体系结构得到了广泛的应用。在系统的性能方面,B/S占有优势的是其灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以
17、使用B/S系统的终端。近年来,智能手机、智能家电、PDA等传统电脑之外的上网方式发展迅速,这在一定程度上为B/S结构增加了砝码。与C/S模式相比,B/S模式的优点有以下几点: 简化了客户端。只需安装通用的浏览器软件,这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。 简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。 维护具有更大的灵活性。当程
18、序功能发生变化时,无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修改。这样不但可以提高系统运行的效率,还省去了维护时协调工作的不少麻烦。 用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。 适用于网上信息的发布。对传统的MIS的功能有所扩展,这是C/S模式所无法实现的,而这种新增的网上信息发布功能恰是现代企业所需的。这使得大部分书面文件可以被电子文件取代,从而提高了工作效率,使行政手续简化,节省了人力物力。B/
19、S模式的信息服务系统是建立在Intranet和Internet上的,以Web服务器为核心,集成文件服务器、数据库服务器、Mail服务器的系统网络,用户可以通过浏览器访问系统资源或进行工作的信息服务系统。本系统实现基于WEB的发布、修改、删除、浏览的功能,由多个模块组成。每个模块由一组页面及相关程序组成,完成相对独立的任务。此外还涉及到数据库数据的访问,对数据库数据的操作等。从以往的系统开发事例可以发现JSP技术可以实现以上各种功能。所以,该系统在技术上是可行的。操作可行性使用该系统的大多数是学校就业指导中心的管理人员或老师、企业及在校学生,由于他们所接受的高等教育及工作的需要,对他们来说,操作
20、本系统将会十分的简便。系统是基于WEB的工作界面,管理人员无论通过局域网还是互联网,都能在浏览器中对招聘信息进行有效的管理,随时可以更新就业相关信息,用户只需在自己的计算机上通过WEB浏览器访问本系统,同时所有的操作都是基于WEB的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,易于用户接受,因而是十分可行的。法律可行性由于本系统是在相关法律法规下实施完成的,所以不存在任何法律问题,在法律上是完全可行的。综合考虑经济、技术、操作和法律等方面的因素,基于WEB的高校就业信息管理
21、系统是可行的。系统需求分析数据库需求分析是数据库结构设计的第一个阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据、数据结构处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。实践表明,需求分析是软件开发成功与否的关键因素。如果没有详尽的需求分析,没有理解各类用户的实际需求,那么最终开发出来的软件产品是不会成功的。因此,在仔细调查高校就业信息管理系统的基础上,得到本系统所处理的部分数据流程图,如图2-1 所示。图2-1招聘信息发布业务处理流程图在开始发布招聘信息时,首先由企业单位登录后在企业登录子系统中添加企业的招聘信息。企业所添加的招聘信息不能直接供学生浏览,而是由学校就业工作
22、管理人员查看并审核,以确定企业所添加的招聘信息中的有关企业自身情况的信息是否属实。如果属实,就由就业工作管理人员发布至招聘快讯中,供学生浏览,然后删除企业发布的招聘信息;如果不属实,则直接删除。学生则可以在登录毕业生子系统后查看由学校就业工作管理人员发布的招聘信息。系统功能的划分高校就业信息管理系统的主要用户分为三类:一类是学校中负责管理大学生就业工作的老师;一类是即将走向工作岗位的应届毕业生;再有就是发布招聘信息的企业。根据使用对象,整个系统可以分为3个子系统。管理人员登录子系统的用户是负责大学生就业工作的老师,其功能主要包括学生信息管理、企业信息管理、招聘信息管理以及其他信息管理;学生登录
23、子系统的用户是应届毕业生,用户可以通过系统查看个人信息、企业信息、招聘信息以及学校发布的其他相关的就业信息;企业登录子系统的用户是企业,用户可以通过系统发布招聘信息、学校有关学生求职的相关信息。系统功能描述管理员登录子系统毕业生管理模块: 该模块的主要功能是添加和维护学生信息。招聘信息管理模块:该模块的主要功能是添加和维护招聘信息。信息公告管理模块:该模块的主要功能是发布本网站管理信息及对管理信息进行维护。就业案例管理模块:该模块的主要功能是发布及维护已就业毕业生的相关就业案例。工作快讯管理模块:该模块的主要功能是发布及维护学生就业工作的开展情况。政策法规管理模块:该模块的主要功能是发布就业的
24、相关政策法规。学生就业情况管理模块:该模块的主要功能是统计学生的就业情况。毕业生登录子系信息查看模块:该功能的主要功能是查看招聘信息、过往的就业案例、就业相关政策法规及本网站的相关信息。就业情况模块:该模块的主要功能是填写自己的就业情况以便于学校统计学生的就业情况。企业登录子系统招聘信息发布模块:该功能的主要功能是发布和修改招聘相关信息。信息查看模块:该功能的主要功能是查看招聘信息、就业相关政策法规及本网站的相关信息。数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。根据数据流图和系统要求列出主要数据字典:数据流名称
25、:用户信息表描述:记录用户的基本信息去处:用户注册登录的基本信息组成:用户名+密码+角色名称:学生注册信息表描述:学生注册信息去处:就业管理系统中保存的毕业生信息组成:学号+姓名+性别+院系+专业+学历+籍贯名称:毕业生信息表描述:管理员从学校相关部门得到学生基本信息加工去处:就业管理系统中保存的毕业生信息组成:学号+姓名+性别+院系+专业+学历+籍贯名称:学生就业信息表描述:学生就业信息去处:就业管理系统中保存的毕业生就业信息组成:学号+姓名+专业+学历+工作单位名称:招聘信息表描述:记录企业的招聘信息去处:就业管理系统中保存的招聘信息组成:代码+名称+性质+地区+所属行业+电话+联系人+详
26、细地址+专业+学位+性别+招聘人数+时间地点+其他名称:通知公告信息表描述:记录通知公告的基本信息去处:就业管理系统中保存的通知公告信息组成:发布时间+标题+发布单位+内容名称:工作简讯信息表描述:记录工作简讯的基本信息去处:就业管理系统中保存的工作简讯信息组成:发布时间+标题+发布单位+内容名称:政策法规信息表描述:记录政策法规的基本信息去处:就业管理系统中保存的政策法规信息组成:发布时间+标题+发布单位+内容名称:就业案例信息表 描述:记录就业案例的基本信息 去处:就业管理系统中保存的就业案例信息 组成:发布时间+标题+发布单位+内容数据存储名称:用户信息表流入数据流:用户注册流出数据量:
27、登录时信息对比组成:用户名+密码+角色描述:包含用户注册的基本信息名称:学生就业信息表流入数据流:添加、维护学生就业信息流出数据量:查看、导出毕业生信息 组成:学号+姓名+专业+学历+工作单位描述:包含毕业生就业基本信息 名称:毕业生信息表流入数据流:添加、维护毕业生信息流出数据量:查看毕业生信息组成:学号+姓名+性别+专业+学历+籍贯描述:包含毕业生的基本信息 名称:招聘信息表流入数据流:添加、维护招聘信息 流出数据量:检索招聘信息组成:代码+名称+性质+地区+所属行业+电话+联系人+详细地址+专业+学位+性别+招聘人数+时间地点+其他描述:包含企业招聘基本信息 名称:通知公告表流入数据流:
28、添加、维护通知公告组成:发布时间+标题+发布单位+内容描述:包含通知公告基本信息 名称:工作简讯表流入数据流:添加、维护工作简讯组成:发布时间+标题+发布单位+内容描述:包含工作简讯基本信息 名称:招聘快讯表流入数据流:添加、维护招聘快讯组成:所在地+专业+发布时间+标题+发布单位+内容描述:包含招聘快讯基本信息 名称:政策法规表流入数据流:添加、维护政策法规组成:发布时间+标题+发布单位+内容描述:包含政策法规基本信息 名称:就业案例表流入数据流:添加、维护就业案例组成:发布时间+标题+发布单位+内容描述:包含就业案例基本信息 系统设计开发设计思想本系统是为提高学校的就业管理人员、企业和学生
29、的工作效率,实现网上办公自动化而开发的,因而新开发的系统应满足以下几个方面。(1)系统应满足就业管理的工作需要,并达到操作过程中直观、方便、实用、安全的要求。 (2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。 (3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等到操作。系统体系结构设计目前,基于Web 的信息系统构架方式通常是采用3 层B/S方式构架。整个教材管理信息系统由用户层、业务逻辑层和数据层3 层组成,其中业务逻辑层和数据层在服务器端,客户端只需要浏览器即可,最大程度的减少了客户端的维护,实现了真正
30、的“瘦客户”,系统结构图3-1所示。图3-1 系统结构图系统功能设计高校就业信息管理系统主要面对3类用户,即管理人员,企业和学生。因此,把该系统的整体功能划分为3个子系统,即管理人员子系统,企业子系统和学生子系统。本系统的总体功能结构图如图3-2所示。3-2 高校就业管理系统总体功能结构图管理人员登录子系统在本系统中管理人员的主要功能就是对本网站以及企业系统和毕业生系统信息进行管理。毕业生管理模块:该模块的主要功能是添加和维护学生基本信息,管理人员添加的学生基本信息可以用于验证学生的注册信息,确保只有本校学生才能进入本网站,还可以用于企业查看学生的个人信息。招聘信息管理模块:该模块的主要功能是
31、添加和维护招聘信息。企业发布的招聘信息由管理人员确认无误后才能在本网站上发布。信息公告管理模块:该模块的主要功能是发布本网站管理信息、对管理信息进行维护以及管理人员在本网站的相关信息。就业案例管理模块:该模块的主要功能是发布及维护已就业毕业生的相关就业案例,便于毕业生进行参考。工作快讯管理模块:该模块的主要功能是发布及维护学生就业工作的开展情况。政策法规管理模块:该模块的主要功能是发布就业的相关政策法规,便于学生在找工作时进行参考。学生就业情况管理模块:该模块的主要功能是统计学生的就业情况,便于学校参考。本子系统的功能结构图如图3-3所示。 图3-3管理人员子系统示意图毕业生登录子系统信息浏览
32、模块:该模块的主要功能是浏览招聘信息、过往的就业案例、就业相关政策法规及本网站的相关信息。提交就业情况模块:该模块的主要功能是提交本人的就业情况,便于学校进行统计。本子系统的功能结构图如图3-4所示。图3-4学生登录子系统功能示意图企业子系统 企业子系统主要实现企业的发布功能。企业进入该子系统后,可以发布公司的招聘信息,浏览学校发布的信息,具体功能如图3-5所示。图3-5 企业登录子系统功能示意图数据库设计系统数据表数据库是现代管理信息系统的核心部分,一个好的管理信息系统必定要求有一个设计合理、性能良好的数据库结构。高校就业信息管理系统的核心就是其数据库,所有的信息交换和功能实现都是以数据库为
33、基础的,所以数据库设计至关重要。经过需求分析之后,作出系统的E-R图,根据E-R图设计出最初的数据库。然后,再对数据库进行规范化设计。db_oa数据库中总共有10个数据表,分别是角色表(Role)、学生注册信息表(xueji)、学生基本信息表(student)、学生就业信息表(job)、招聘信息表(zhaopin)、通知公告信息表(notice)、工作简讯信息表(announce)、政策法规信息表(fagui)、就业案例信息表(anli),各表详情如下。(1) 角色表角色表包括了角色编号、用户名、密码、角色,这些信息是用于在登录时区分各类用户。如表3-1所示。表3-1角色表(User)列名数据
34、类型允许空备注uidint否角色编号unameVarchar(20)否用户名upasswordVarchar(20)否密码roleVarchar(20)否角色(2) 学生注册信息表学生注册信息表表包括了学生注册编号、学号、姓名、性别、专业、学历,这些信息主要用于进入学生子系统。如表3-2所示。表3-2 学生注册信息表(Xueji)列名数据类型允许空备注xidint否学生登录编号xfullnameVarchar(20)否姓名xsnoVarchar(10)否学号xsexVarchar(2)否性别xmajorVarchar(30)否专业xdegreeVarchar(30)否学历 (3) 学生信息表学
35、生信息表表包括了学生编号、学号、姓名、性别、出生年月、院系、专业、学历、籍贯,这些信息主要用于查询学生详细信息。如表3-3所示。表3-3 学生信息表(Student)列名数据类型允许空备注Sidint否学生信息编号Snovarchar(20)否学号fullnamevarchar(20)否姓名sexvarchar(2)否性别majorvarchar(20)否专业degreevarchar(20)否学历placevarchar(50)否籍贯 (4) 学生就业信息表学生就业信息表包括了就业信息编号、姓名、学号、专业、工作/读研所在地,这些信息主要用于统计学生就业情况。如表3-4所示。表3-4学生就业
36、信息表(job)列名数据类型允许空备注Jidint否就业信息编号fullnamevarchar(20)否姓名SnoVarchar(10)否学号majorVarchar(30)否专业jobplaceVarchar(100)否工作/读研所在地 (5) 通知公告信息表通知公告信息表包括了通知公告编号、发布时间、标题、发布单位、内容,这些信息主要用于学生和企业的查询。如表3-5所示。表3-5 通知公告信息表(notice)列名数据类型允许空备注NidInt否通知公告编号titlevarchar(100)否标题contenttvarchar(1000)否发布时间deptnamevarchar(100)否
37、发布单位timeDate否内容(6) 招聘信息表招聘信息表包括了招聘信息编号、名称、性质、地区、所属行业、电话、联系人、详细地址、专业、学位、性别、招聘人数、时间地点、其他,这些信息主要用于学生的查询。如表3-6所示。表3-6 招聘信息表(zhaopin)列名数据类型允许空备注zidInt否招聘信息编号namevarchar(50)否公司名称naturevarchar(20)否性质placevarchar(100)否所在地区hangyevarchar(20)否所属行业telephonevarchar(11)否电话contactvarchar(30)否联系人beizhuvarchar(100)否
38、详细地址majorvarchar(30)否所需专业degreevarchar(30)否学历sexvarchar(2)否性别numint否人数hpvarchar(100)否时间地点qitavarchar(100)否其他 (7) 工作简讯信息表工作简讯信息表包括了工作简讯编号、发布时间、标题、发布单位、内容,这些信息主要用于学生和企业的查询。如表3-7所示。表3-7工作简讯信息表(announce)列名数据类型允许空备注AidInt否工作简讯编号titlevarchar(100)否标题contenttvarchar(1000)否发布时间deptnamevarchar(100)否发布单位timeDa
39、te否内容 (8) 政策法规信息表政策法规信息表包括了政策法规编号、发布时间、标题、发布单位、内容,这些信息主要用于学生和企业的查询。如表3-8所示。表3-8政策法规信息表(fagui)列名数据类型允许空备注FidInt否政策法规编号titlevarchar(100)否标题contenttvarchar(1000)否发布时间deptnamevarchar(100)否发布单位timeDate否内容 (9) 就业案例信息表就业案例信息表包括了就业案例编号、发布时间、标题、发布单位、内容,这些信息主要用于学生和企业的查询。如表3-9所示。表3-9就业案例信息(anli) 列名数据类型允许空备注Aid
40、Int否政策法规编号titlevarchar(100)否标题contenttvarchar(1000)否发布时间deptnamevarchar(100)否发布单位timeDate否内容 数据库安全策略建立一个良好的用户账号约束制度以及完善的口令系统是保障系统安全的关键。在简单的“用户名密码”的认证机制中,使用较长的、经常改变的密码是个不错的建议;为了防止明文的密码在传输中被窃听截取,加强认证机制运用多种加密手段来保护认证过程中相互交换的信息。另外,采用某种外接的硬件设备存储用户的登录密码和身份等信息,登录时机器与验证设备交互信息进行身份认证也是近年开始流行的认证技术。实施访问控制能确保信息资源
41、的合理利用。首先,系统应该从用户账号的使用、访问网络的时间和方式、以及用户退出与再登录的时间间隔等方面进行控制和限制。其次,访问授权是针对网络非法操作的有效的保护措施,系统控制用户和用户组可以访问哪些文件、目录、子目录和其他资源,以及指定用户对这些文件、目录、设备能够执行哪些操作。高校就业信息管理系统是基于Web的信息系统,并且关系到学校就业工作的正常开展和学校、企业、学生的切身利益,所以安全问题显得格外重要。为了保证系统的安全性,采取了以下设置角色的方法:根据实际情况的需要,把该系统的使用者分为管理人员、企业、学生等几种类型,每种类型作为一种角色,每种角色赋予相应的权限。只有具有某子系统的访
42、问或操作权限,才能对该子系统进行访问或操作。角色的名称、权限等属性可以进行修改维护,这样既提高了系统的安全性,又避免了为每一个系统使用者分别赋予权限,提高了效率和灵活性。编码与实现本系统是建立在互联网基础上的一种信息交流平台,面向管理人员(即系统管理员)、企业和学生提供服务。因而,系统主要实现了管理人员、企业和学生的管理。其中,管理人员的管理,可以实现学生信息的录入和信息维护,企业信息的验证维护,招聘信息的发布和维护及其他信息的发布和维护。企业可以发布及维护本企业的招聘信息,搜索及查看学生信息。而学生可以添加自己的就业状况,查看企业信息及招聘信息。用户登录注册本系统主要针对三类用户:管理人员、
43、企业人员、学生。但不论哪种用户,都必须先登录才能进入系统进行各种操作。因而,用户登录是用户打开系统的首页面。用户登录界面本部分主要用于本系统各类用户的登录,只有在分配了用户名和密码或经过注册才可以进入该系统,进行相应的操作,用户登录时将按照用户名和密码进行验证,当输入错误或没有用户名和密码时页面会自动跳回登录页面。当用户名和密码以及用户角(管理人员、企业人员、学生)的输入都正确时才能进入系统主页面进行权限内操作。用户登录界面如图4-1所示。4-1用户登录界面登录按钮功能实现(部分代码)。public String login()ActionContext ac = ActionContext.
44、getContext();users = this.userService.getUsers();for(User user : users)if(user.getUsername().equals(this.user.getUsername() & user.getPassword().equals(this.user.getPassword() &user.getRole().equals(teacher) ac.getSession().put(username, this.user.getUsername(); ac.getSession().put(role, teacher); r
45、eturn teacher; else if(user.getUsername().equals(this.user.getUsername() & user.getPassword().equals(this.user.getPassword() & user.getRole().equals(student) ac.getSession().put(username, this.user.getUsername(); ac.getSession().put(role, student); return student; else if(user.getUsername().equals(t
46、his.user.getUsername() & user.getPassword().equals(this.user.getPassword() & user.getRole().equals(company) ac.getSession().put(username, this.user.getUsername(); ac.getSession().put(role, company); return company; return unlogin;学生注册界面学生必须先在此注册才能登录系统。为限制非本校学生进入本系统,注册页面会验证输入信息是否与学生信息一致,经验证一致才能成功注册,进
47、而登录进入系统。学生注册界面如图4-2所示。图4-2 学生注册界面代码实现如下(部分代码)。public String add()ActionContext ac = ActionContext.getContext();xuejis = this.xuejiService.getXuejis();for(Xueji xueji : xuejis)if( xueji.getXfullname().equals(this.sturegister.getFullname()&xueji.getXsex().equals(this.sturegister.getSex()&xueji.getXsno
48、().equals(this.sturegister.getSno()&xueji.getXstudentType().equals(this.sturegister.getStudentType() &xueji.getXmajor().equals(this.sturegister.getMajor() &xueji.getXdegree().equals(this.sturegister.getDegree() &!sturegister.getSno().equals(this.sturegister.getSno() ) this.sturegisterService.save(st
49、uregister);this.sturegisters = this.sturegisterService.getSturegisters();this.userService.save(user);this.users = this.userService.getUsers();return login; return unregister;用户登录成功后首先进入主页面。在这里,用户可以实现所有的功能,但对于不同的用户,可以看见并有权操作的界面并不一样。主页面及用户管理管理人员主页面管理人员登录后主页面包括学生信息、招聘单位信息、通知公告、工作快讯、政策法规、就业案例、就业信息统计、退出系
50、统等功能。主页面如图4-3所示。图4-3 主页面此页面主要用的是链接功能,管理人员登录后进入本界面,开始对各个部分进行管理操作。学生信息管理此页面只有管理人员登录成功后才可以看到并有权操作。学生信息管理界面如图4-4所示。学生信息管理部分分为管理人员对学生信息的添加和维护功能。管理人员可以对学生信息进行修改、浏览、删除和查询。 学生信息管理界面学生信息管理界面可以对添加的学生信息进行修改、删除等管理操作,也可以继续添加学生信息,其中点击学生姓名可以查看学生的详细信息。学生信息管理界面如图4-4所示。4-4 学生信息管理界面 学生信息添加页面管理人员进入本权限系统后,添加学生信息,本信息可为学生
51、注册信息提供依据。学生信息添加页面如图4-5所示。4-5学生信息添加界面 学生信息修改界面学生信息修改界面可以对添加的学生信息进行修改操作。学生信息修改界面如图4-6所示。4-6 学生信息修改界面学生就业信息管理界面此界面用于管理学生就业信息,此信息由学生在学生子系统中完成,管理人员可以对信息进行删除管理及以表格形式导出便于打印。学生就业信息管理界面如图4-7所示。4-7 学生就业信息管理界面 删除就业信息界面学校相关部门统计完学生就业信息或是不再需要本信息时,可以进行删除处理。就业信息删除页面如图4-8所示。4-8删除就业信息界面 导出就业信息界面学校相关部门可以将学生提交上来的就业信息导出
52、,以便统计学生的就业情况。导出就业信息页面如图4-9所示。4-9 导出就业信息界面代码实现如下(部分代码)。public InputStream getInputStream()HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet(sheet1);HSSFRow row = sheet.createRow(0);HSSFCell cell = row.createCell(short) 0);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValu
53、e(序号);cell = row.createCell(short) 1);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(姓名);cell = row.createCell(short) 2);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(学号);cell = row.createCell(short) 3);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(专业);cel
54、l = row.createCell(short) 4);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(工作/读研地址);List list = this.findAll();for (int i = 0; i list.size(); +i)Job job = list.get(i);row = sheet.createRow(i + 1);cell = row.createCell(short) 0);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellVa
55、lue(i + 1);cell = row.createCell(short) 1);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(job.getFullname();cell = row.createCell(short) 2);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(job.getSno();cell = row.createCell(short) 3);cell.setEncoding(HSSFCell.ENCODING_UTF_1
56、6);cell.setCellValue(job.getMajor();cell = row.createCell(short) 4);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(job.getJobplace();File file = new File(test.xls);tryOutputStream os = new FileOutputStream(file);wb.write(os);os.close();catch (Exception e)e.printStackTrace();InputStream
57、 is = null;tryis = new FileInputStream(file);catch (FileNotFoundException e)e.printStackTrace();return is;学生主页面学生登录后主页面包括填写学生就业信息、招聘单位信息、通知公告、工作快讯、政策法规、就业案例、退出系统等功能。其中的填写学生就业信息项需要学生填写学生的就业或读研地址,系统验证学生的其他信息与系统中保存的已有信息一致且未曾提交过即保存,便于学校统计学生的就业情况,其它的招聘信息、通知公告、工作快讯、政策法规、就业案例可以浏览,退出系统为返回登录页面。学生主页面如图4-10所示。
58、图4-10 学生主页面填写学生就业信息界面填写学生就业信息需要学生填写学生的就业或读研地址,系统验证学生的其他信息与系统中保存的已有信息一致且未曾提交过即保存,便于学校统计学生的就业情况。填写学生就业信息界面如图4-11。4-11 填写学生就业信息界面通知公告浏览界面通知公告浏览界面列出所有的通知公告标题及发布时间。通知公告浏览界面如图4-12所示。4-12 通知公告浏览界面通知公告详细信息界面通知公告详细信息界面显示每一条通知信息的详细内容。通知公告详细信息界面如图4-13所示。4-13 通知公告详细信息界面企业主页面学生登录后主页面包括发布招聘信息、查找学生信息、招聘单位信息、通知公告、工
59、作快讯、政策法规、就业案例、退出系统等功能。其中的填写学生就业信息项需要学生填写学生的就业或读研地址,系统验证学生的其他信息与系统中保存的已有信息一致且未曾提交过即保存,便于学校统计学生的就业情况,其它的招聘信息、通知公告、工作快讯、政策法规、就业案例可以浏览,退出系统为返回登录页面。发布招聘信息界面本界面用来填写企业的招聘信息,其中的企业信息必须与注册信息一致,发布后的招聘信息必须经由管理人员审查确认无误后再由管理人员发布,以确保招聘信息的可靠性。发布招聘信息界面如图4-14。4-14 发布招聘信息界面招聘信息界面招聘信息界面列出显示发布的详细信息。招聘信息界面如图4-15。4-15 通知公
60、告浏览界面通知公告详细信息界面通知公告详细信息界面显示每一条通知信息的详细内容。通知公告详细信息界面如图4-16所示。4-16 通知公告详细信息界面系统测试与运行功能测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面:(1) 测试所有链接是否按指示的那样确实链接到了该链接的页面;(2) 测试所链接的页面是否存在;(3) 保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。 当用户通过表单提交信息的时候,都希望表单能正常工作。如果使用表单来进行注册,要确保提交按钮能正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 师德先进学校事迹材料7篇
- 北京市海淀区2024−2025学年高二上学期10月阶段考试数学试题含答案
- 《教育心理学》读后感6篇
- 湖北省鄂州市(2024年-2025年小学五年级语文)统编版摸底考试(下学期)试卷及答案
- 2024年导线剥皮机项目资金需求报告代可行性研究报告
- 2023年辅助功能检测系统资金筹措计划书
- 市政道路路基土方、石方施工规范编制说明
- 七年级历史上册教案集
- 文化产业示范园区及示范基地创建管理工作办法
- 贵州省贵阳市部分校联盟2024-2025学年八年级上学期期中联考物理试题(无答案)
- 人教版四年级数学上册期中试卷(广东东莞真卷)
- 五上《美丽文字民族瑰宝》
- 大一微积分练习题
- 浅谈落实新课程理念下小学语文作业设计与实践
- 七人学生小品《如此课堂》剧本台词手稿
- 沂蒙红色文化与沂蒙精神智慧树知到答案章节测试2023年临沂大学
- 初中数学 二倍角问题专项教案
- 市政工程项目部管理制度及岗位职责
- 高效能人士的执行4原则
- 《特殊儿童早期干预》教学大纲
- 医疗机构消毒技术规范(2023年版)
评论
0/150
提交评论