事业单位人员招考聘考务管理系统毕业论文_第1页
事业单位人员招考聘考务管理系统毕业论文_第2页
事业单位人员招考聘考务管理系统毕业论文_第3页
事业单位人员招考聘考务管理系统毕业论文_第4页
事业单位人员招考聘考务管理系统毕业论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

齐鲁工业大学 2014 届本科毕业设计(论文)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.系统数据库的设计9齐鲁工业大学 2014 届本科毕业设计(论文)24.1.1.表的设计94.1.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致谢3 4齐鲁工业大学 2014 届本科毕业设计(论文)3摘 要本系统主要是为了事业单位招聘而设计的,以往报名、审核录取的工作都是通过人工来完成,效率底下并且难免会出现这样那样的问题。基于这样的分析,本次设计的任务就是利用计算机来代替人工,开发出一套招聘系统,目的就是提高招聘的效率,简化招聘流程。该系统主要的服务对象是招聘单位和考生。本次设计,从需求分析,总体设计到系统实现等各个方面进行了详细的分析,并且认真学习了客户的业务需求说明,从而保证了设计出的系统比较符合招聘单位的需要,能够真正的服务于招聘单位和考生。该招聘系统应该包括以下几种功能1. 应聘考生报名;2. 应聘考生信息审核;3. 应聘考生查看审核状态;4. 应聘考生录取。该系统使用 Java 语言开发,借助 SSH 框架和 dwframe 框架,系统健壮性好,利于维护。关键字:招聘系统 计算机 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 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 , system 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 functions齐鲁工业大学 2014 届本科毕业设计(论文)41. The online registration;2. The 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 齐鲁工业大学 2014 届本科毕业设计(论文)5第一章 系统开发背景1.1 课题来源淄博市招聘主要考试包括公务员招聘、市属事业单位招聘,有些招聘需要考试,有些只需要主管部门进行审核工作,公务员招聘考试在 20000 人左右,市属事业单位招聘在 17000 人左右。目前两类招聘招考均通过旗帜软件完成报名,但旗帜软件的配置工作维护量较大,系统使用不方便;有些工作依然采用人工方式完成,尚未实现系统支持,导致目前管理工作比较分散,不利于工作的顺利开展。鉴于目前情况,淄博市事业单位人事管理科希望将招聘招考过程实现一体化管理,由于公务员招聘由山东省统一安排,所以计划实现事业单位招聘招考的一体化管理。1.2 研究意义为了实现招考招聘的一体化管理,研发该招考招聘系统。能够很大程度上提高招聘的效率,减少人力物力,简化招聘流程,避免不必要的问题。该招考招聘系统也是淄博市一体化项目的一部分。并且该系统可以广泛用于其他类型的招聘招考项目,可扩展性较好。第二章 系统技术支持2.1 开发工具选择 5简单、可扩展性好、易于维护、安全系数高。2.1.1.开发语言的选择 3Java 是 sun 公司于 1995 年推出的一中合一撰写跨平台应用软件的程序设计语言,自面市之后 Java 就非常流行,发展也很迅速,对 C 和 C+语言形成了有力的冲击。Java 语言具有卓越的通用性、高效性、扩平台移植性和安全性,广泛应用与个人 PC、数据中心科学超级计算机、移动电话和互联网等,同时拥有全世界最大的开发者专业群体,在全球云计算和移动互联网的产业环境下,Java 具备了显著优势和广阔前景。Java 语言的特点就是简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程、动态执行。其中很重要的一个特点就是面齐鲁工业大学 2014 届本科毕业设计(论文)6向对象,这是与其他编程语言相比 Java 语言的一个优势,其特点就是封装、继承、多态。2.1.2.数据库的选择 2较为常用的是关系型数据库(RDBMS Relation Database Management System) ,所谓关系型数据库就是数据的保存是依赖表结构的。在关系型数据库中有这么几种:Oracle,DB2,sysBase, Sqlserver ,MySql。前三个属于大型数据库,在企业和公司中较为常用。其中以 Oracle 数据库的应用最为广泛。原因就是 Oracle 数据库有一下特点和优势:优点一:ORACLE7.X 以来引入了共享 SQL 和多线索服务器体系结构。这减少了 ORACLE 的资源占用,并增强了 ORACLE 的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。优点二:提供了基于角色(ROLE) 分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。优点三:支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。优点四:提供了与第三代高级语言的接口软件 PRO*系列,能在 C,C+等主语言中嵌入 SQL 语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端 PC 平台的应用程序,并具有良好的移植性。优点五:提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。另外 Oracle 数据库处理速度快;安全级别高,支持快闪以及完美的恢复,即使硬件损坏,也可以恢复到故障前的 1s。2.1.3. MVC 模型试图控制器设计模式 6MVC 即 Model-View-Controller,它是一种设计模式,这种模式下,应用程序被分成三层:模型层、视图层、控制器层,各层之间松散耦合,处理自己层内的任务。View 层即前台界面,与用户在前台直接进行交互,用来向用户显示用户所需求的相关数据、接受用户的输入、向 Model 层发送查询状态、接受 Model 层发出的数据更新事件,从而对前台的界面实现同步的刷新。Model 层是应用程序的主题层,主要负责业务逻辑的处理,直接与数据库进行数据的交互,从数据库获取数据并发送至 View 层。值得一提的是,多个齐鲁工业大学 2014 届本科毕业设计(论文)7界面可以共用一个 Model 层的方法,从而提高了代码的复用性,简化代码,符合面向对象的设计思想。Controller 层可以说是 Model 层和 View 层之间的桥梁,它接收 View 层的用户与 View 层的交互信息,然后调用 Model 层相应的处理方法完成用户的需求。当 Web 用户点击页面中的某个按钮触发相应的事件,控制器本身不输出任何东西和做任何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC 的优点有如下几个方面:首先,多个视图可以共享一个模型,提高了代码的复用性。其次,各层之间分工明确,相互独立,松散耦合,从而不会出现牵一发而动全身的情况,代码的可维护性较高。此外,在这种模式下,应用程序的灵活性和可配置型较高,控制器可以连接不同模型和视图去完成用户的需求,这样的话控制器可以为构造应用程序提供强有力的手段。2.1.4.Struts 框架和地纬框架它通过采用 JavaServlet/JSP 技术 1,实现了基于 Java EEWeb 应用的 MVC设计模式的应用框架,是 MVC 经典设计模式中的一个经典产品。现在较为常用的是 Struts2, Struts 2 是 Struts 的下一代产品,是在 WebWork 的技术基础上开发了全新 MVC 框架。对于 Struts1 框架而言,由于与 JSP/Servlet 耦合非常紧密,因而导致了一些严重的问题。首先,Struts1 支持的表现层技术单一。由于Struts1 出现的年代比较早,那个时候没有 FreeMarker、Velocity 等技术,因此它不可能与这些视图层的模版技术进行整合。其次,Struts1 与 Servlet API 的严重耦合,使应用难于测试。最后,Struts1 代码严重依赖于 Struts1 API,属于侵入性框架。Struts2 的工作流程 4,6当 Web 容器收到请求(HttpServletRequest)它将请求传递给一个标准的过滤链包括(ActionContextCleanUp)过滤器,然后 Otherfilters(SiteMesh ,etc),接下来需要调用 FilterDispatcher 核心控制器,然后它调用 ActionMapper 确定请求那个 Action, ActionMapper 返回一个收集 Action 详细信息的 ActionMaping 对象。接下来 FilterDispatcher 将控制权委派给 ActionProxy,ActionProxy 调用配置管理器(ConfigurationManager) 从配置文件中读取配置信息(struts.xml),然后创建ctionInvocation 对象,ActionInvocation 在调用 Action 之前会依次的调用所用配置拦截(Interceptor N)一旦执行结果返回结果字符串 ActionInvocation 负责查找结果字符串对应的(Result)然后执行这个 Result Result 会调用一些模版(JSP)来呈现页面,之后拦截器(Interceptor N)会在被执行 (顺序和 Action 执行齐鲁工业大学 2014 届本科毕业设计(论文)8之前相反)最后响应(HttpServletResponse)被返回在 web.xml 中配置的那些过滤器和(核心控制器)(FilterDispatcher ),其工作流程如图 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 Manipulation 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 All ,IE7.0 以上版本浏览器齐鲁工业大学 2014 届本科毕业设计(论文)9第三章 系统分析3.1系统定义淄博招考招聘系统的出现使得招考招聘流程实现了一体化的管理。那么本系统作为人才招聘的一个系统,为招聘单位和应聘人员都提供了方便。3.2系统设计目标该招聘系统是为了实现招聘流程一体化管理而设计开发。开发此软件的目的主要是实现对招聘考生、单位信息能够合理化管理,使得招聘过程能够简化,减轻招聘考生的应聘时间,直接从网上实现个人信息的提交。系统开发过程中应注意以下几点:1.系统开发前应该仔细学习了解客户业务需求,了解招聘流程,注意招聘过程中的细节问题,使得开发出的系统能够切实符合用户需求符合业务逻辑。2.该系统的开发,应该最大可能的使得该系统易于维护,以免客户需求改变的时候,造成系统大的改动;最大可能的提高系统的课扩展性,在其他地市有同样

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论