事业单位人员招考聘考务管理系统毕业论文.doc
《事业单位人员招考聘考务管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《事业单位人员招考聘考务管理系统毕业论文.doc(36页珍藏版)》请在文库网上搜索。
1、目录摘 要 1第一章系统开发背景31.1.课题来源31.2.研究意义3第二章 系统技术支持32.1开发工具选择32.1.1.开发语言的选择32.1.2.数据库的选择32.1.3.MVC模型试图控制器设计模式42.1.4.Struts框架和地纬框架52.1.5.SQL(Structured Query Language)结构化查询语句62.1.6.开发工具和运行环境6第三章 系统分析63.1.系统定义63.2.系统设计目标73.3.需求分析73.4.系统结构分析83.5.系统界面分析8第四章 系统的详细设计与实现94.1.系统数据库的设计94.1.1.表的设计94.1.2.创建表空间导入数据文件
2、164.2.系统管理员用户界面设计174.2.1.登录界面设计174.2.2.维护批次界面194.2.3.单位招聘岗位维护界面204.2.4.审核界面204.2.5.生成拟考核名单界面214.2.6.上报报名信息界面224.2.7.中心审核报名信息界面224.2.8.考生录取界面224.2.9.打印录取通知单界面234.2.10.查询录取情况界面244.3.应聘考生界面设计244.3.1.考生报名校验界面244.3.2.考生报名主界面254.3.3.查看报名主界面264.3.4.考生查询界面26第五章 系统分析总结27参考文献28附录29致谢34摘 要本系统主要是为了事业单位招聘而设计的,以往
3、报名、审核录取的工作都是通过人工来完成,效率底下并且难免会出现这样那样的问题。基于这样的分析,本次设计的任务就是利用计算机来代替人工,开发出一套招聘系统,目的就是提高招聘的效率,简化招聘流程。该系统主要的服务对象是招聘单位和考生。本次设计,从需求分析,总体设计到系统实现等各个方面进行了详细的分析,并且认真学习了客户的业务需求说明,从而保证了设计出的系统比较符合招聘单位的需要,能够真正的服务于招聘单位和考生。该招聘系统应该包括以下几种功能 1. 应聘考生报名; 2. 应聘考生信息审核; 3. 应聘考生查看审核状态; 4. 应聘考生录取。该系统使用Java语言开发,借助SSH框架和dwframe框
4、架,系统健壮性好,利于维护。关键字:招聘系统 计算机 Java ABSTRACTThis system is mainly designed for institutions recruitment. The registration, admission for the recruitment work is done by manual before which is inefficient and will inevitably cause some problems. Based on the analysis,the designs task is to develope a set
5、 of computing recruitment system to replace artificial whose goal is to improve the efficiency of recruitment, simplify the recruitment process. This system is mainly built for the hiring units and candidates. The design, which has carried on a detailed analysis onrequirements , general layout , sys
6、tem realization. And we study for instructions of the business needs of customers as well which ensuring that the design of the system conform to the needs of employers and serving employers and candidates. The recruitment system should include the following functions1. The online registration;2. Th
7、e examinee information audit;3. The students view audit status;4. The examinee admission.The system is based on Java language , with the aid of SSH framework and dwframe framework. This system has good robustness and maintenance. Key words: recruitment system; computer; Java 第一章 系统开发背景1.1课题来源淄博市招聘主要
8、考试包括公务员招聘、市属事业单位招聘,有些招聘需要考试,有些只需要主管部门进行审核工作,公务员招聘考试在20000人左右,市属事业单位招聘在17000人左右。目前两类招聘招考均通过旗帜软件完成报名,但旗帜软件的配置工作维护量较大,系统使用不方便;有些工作依然采用人工方式完成,尚未实现系统支持,导致目前管理工作比较分散,不利于工作的顺利开展。鉴于目前情况,淄博市事业单位人事管理科希望将招聘招考过程实现一体化管理,由于公务员招聘由山东省统一安排,所以计划实现事业单位招聘招考的一体化管理。1.2研究意义为了实现招考招聘的一体化管理,研发该招考招聘系统。能够很大程度上提高招聘的效率,减少人力物力,简化
9、招聘流程,避免不必要的问题。该招考招聘系统也是淄博市一体化项目的一部分。并且该系统可以广泛用于其他类型的招聘招考项目,可扩展性较好。第二章 系统技术支持2.1开发工具选择5简单、可扩展性好、易于维护、安全系数高。2.1.1.开发语言的选择3Java是sun公司于1995年推出的一中合一撰写跨平台应用软件的程序设计语言,自面市之后Java就非常流行,发展也很迅速,对C和C+语言形成了有力的冲击。Java语言具有卓越的通用性、高效性、扩平台移植性和安全性,广泛应用与个人PC、数据中心科学超级计算机、移动电话和互联网等,同时拥有全世界最大的开发者专业群体,在全球云计算和移动互联网的产业环境下,Jav
10、a具备了显著优势和广阔前景。Java语言的特点就是简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程、动态执行。其中很重要的一个特点就是面向对象,这是与其他编程语言相比Java语言的一个优势,其特点就是封装、继承、多态。2.1.2.数据库的选择2较为常用的是关系型数据库(RDBMS Relation Database Management System),所谓关系型数据库就是数据的保存是依赖表结构的。在关系型数据库中有这么几种:Oracle,DB2,sysBase, Sqlserver ,MySql。前三个属于大型数据库,在企业和公司中较为常用。其中以Oracle数据
11、库的应用最为广泛。原因就是Oracle数据库有一下特点和优势:优点一:ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。优点二:提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。优点三:支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。优点四:提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数
12、据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。优点五:提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。另外Oracle数据库处理速度快;安全级别高,支持快闪以及完美的恢复,即使硬件损坏,也可以恢复到故障前的1s。2.1.3. MVC模型试图控制器设计模式6MVC即Model-View-Controller,它是一种设计模式,这种模式下,应用程序被分成三层:模型层、视图层、控制器层,各层之间松散耦合,处理自
13、己层内的任务。View层即前台界面,与用户在前台直接进行交互,用来向用户显示用户所需求的相关数据、接受用户的输入、向Model层发送查询状态、接受Model层发出的数据更新事件,从而对前台的界面实现同步的刷新。Model层是应用程序的主题层,主要负责业务逻辑的处理,直接与数据库进行数据的交互,从数据库获取数据并发送至View层。值得一提的是,多个界面可以共用一个Model层的方法,从而提高了代码的复用性,简化代码,符合面向对象的设计思想。Controller层可以说是Model层和View层之间的桥梁,它接收View层的用户与View层的交互信息,然后调用Model层相应的处理方法完成用户的需
14、求。当Web用户点击页面中的某个按钮触发相应的事件,控制器本身不输出任何东西和做任何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC的优点有如下几个方面:首先,多个视图可以共享一个模型,提高了代码的复用性。其次,各层之间分工明确,相互独立,松散耦合,从而不会出现牵一发而动全身的情况,代码的可维护性较高。此外,在这种模式下,应用程序的灵活性和可配置型较高,控制器可以连接不同模型和视图去完成用户的需求,这样的话控制器可以为构造应用程序提供强有力的手段。2.1.4.Struts框架和地纬框架它通过采用JavaServlet/JSP技术1,实现
15、了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。现在较为常用的是Struts2, Struts 2是Struts的下一代产品,是在WebWork的技术基础上开发了全新MVC框架。对于Struts1框架而言,由于与JSP/Servlet耦合非常紧密,因而导致了一些严重的问题。首先,Struts1支持的表现层技术单一。由于Struts1出现的年代比较早,那个时候没有FreeMarker、Velocity等技术,因此它不可能与这些视图层的模版技术进行整合。其次,Struts1与Servlet API的严重耦合,使应用难于测试。最后,Struts1代码严
16、重依赖于Struts1 API,属于侵入性框架。Struts2的工作流程4,6当Web容器收到请求(HttpServletRequest)它将请求传递给一个标准的过滤链包括(ActionContextCleanUp)过滤器,然后Otherfilters(SiteMesh ,etc),接下来需要调用FilterDispatcher核心控制器,然后它调用ActionMapper确定请求那个Action,ActionMapper返回一个收集Action详细信息的ActionMaping对象。接下来FilterDispatcher将控制权委派给ActionProxy,ActionProxy调用配置管理
17、器(ConfigurationManager) 从配置文件中读取配置信息(),然后创建ctionInvocation对象,ActionInvocation在调用Action之前会依次的调用所用配置拦截(Interceptor N)一旦执行结果返回结果字符串ActionInvocation负责查找结果字符串对应的(Result)然后执行这个Result Result会调用一些模版(JSP)来呈现页面,之后拦截器(Interceptor N)会在被执行(顺序和Action执行之前相反)最后响应(HttpServletResponse)被返回在中配置的那些过滤器和(核心控制器)(FilterDisp
18、atcher),其工作流程如图2.1.4_1:图2.1.4_1对于地纬框架7也是基于SSH三大框架包装了一种新框架,它封装了很多常用的方法,在实际的开发中避免了常用方法是书写,可以直接用来调用;丰富的标签库,也使得前台界面JSP的书写更加简单。大大提高了开发的速度和效率。2.1.5SQL(Structured Query Language)结构化查询语句2SQL语言的分类:DDL(Data Definition Language)数据定义语言,操作对象时表和表空间级别的对象,包括增删改等(create、drop、rename、alter其中有add和modify)。DML(Data Manip
19、ulation Language)数据操纵语言,在实际的开发中用到最多的语言,我们所说的数据的增删改查经常就是指的该语言(select、insert、delete、update)。DCL(Data Control Language)数据控制语言,主要是对数据DML语言执行结果的操作包括提交、回滚、保存点(commit、rollback、savepoint)等。TCL(Transaction Control Language)事物控制语言,主要是授权和收回授权(grant,revoke)。2.1.6.开发工具和运行环境开发工具:My Eclipse服务器:Tomcat 6.0 运行环境:win
20、All ,IE7.0以上版本浏览器第三章 系统分析3.1系统定义淄博招考招聘系统的出现使得招考招聘流程实现了一体化的管理。那么本系统作为人才招聘的一个系统,为招聘单位和应聘人员都提供了方便。3.2系统设计目标该招聘系统是为了实现招聘流程一体化管理而设计开发。开发此软件的目的主要是实现对招聘考生、单位信息能够合理化管理,使得招聘过程能够简化,减轻招聘考生的应聘时间,直接从网上实现个人信息的提交。系统开发过程中应注意以下几点: 1.系统开发前应该仔细学习了解客户业务需求,了解招聘流程,注意招聘过程中的细节问题,使得开发出的系统能够切实符合用户需求符合业务逻辑。 2.该系统的开发,应该最大可能的使得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 事业单位 人员 招考 聘考务 管理 系统 毕业论文