基于struts的招聘管理信息系统设计与实现.doc
《基于struts的招聘管理信息系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于struts的招聘管理信息系统设计与实现.doc(33页珍藏版)》请在沃文网上搜索。
1、沈阳航空航天大学毕业设计(论文) 摘 要本文主要介绍了基于struts的招聘管理信息系统的设计思想和基本功能,该系统主要采用struts技术来设计与实现职位管理、面试管理、应聘者简历管理、公司的信息发布及用户管理。本文着重从需求分析、概要设计、详细设计以及系统测试四个部分对招聘管理信息系统进行阐述,第五部分对本文技术方面进行简要总结。首先,需求分析部分主要介绍招聘管理信息系统的发展背景、用户需求、可行性分析,包括分析具体的功能要求,数据流图和数据字典;其次,概要设计部分介绍了招聘管理信息系统的功能模块、整体的架构和系统的层次设计,包括数据库设计,E-R图以及基本表的展示;详细设计介绍了招聘管理
2、信息系统的页面设计和对每个功能的具体实现,包括管理员和一般用户两种用户,主要功能建立职位管理、面试管理、应聘者简历管理、公司信息发布及用户管理等功能;最后,系统测试主要实现了对本系统代码的调试分析,以用户登录进行各种功能操作测试系统的准确性,确保该系统没有错误。关键词:Struts;招聘管理;面试管理;应聘者简历管理 Abstract This paper mainly introduces the design and the basic function of the recruitment management information system based on the struts
3、. the system using struts technology to design and implement position management, interview management, candidate resume management, the companys information dissemination and user management.This article mainly accounts from needs analysis, outline design and detailed design, system design, the fif
4、th part of this paper briefly summarize technique. Firstly, needs analysis introduce the background of the item, user needs and feasibility analysis, including analysis of the specific function requirement, data flow chart and the data dictionary. Secondly, the outline design introduced the function
5、al modules of system, the structure of system and the level design, including database design, systematic relationship, and the E-R graph shows. Thirdly, the detailed design details the design of the pages and the detailed implementation of each function, including administrator and general users tw
6、o kinds of user, the main function is to create job management, interview management, candidate resume management, company information, publishing and user management functions. Finally, system tests achieved the debugging and analysis of the system codes, to test people logged on accuracy of test s
7、ystem, for example, make sure that the system is without errors.Keywords: Struts; Recruitment management; Interview management; The resume of the candidates management目 录1 需求分析11.1 项目背景11.2 任务概述11.2.1 功能需求11.2.2 数据存储需求21.3 需求分析21.3.1 主数据流图21.4 可行性研究41.4.1经济可行性41.4.2技术可行性42 概要设计62.1 功能模块分析62.2 总体架构分析
8、72.3 系统设计72.3.12.4 数据库设计83 详细设计与实现133.1 用户登录设计133.1.1 登录页面133.1.2 管理员页面153.1.3 测评人页面173.2 系统功能设计分析173.2.1 项目大类管理173.2.2 测评项目管理183.2.3 人员管理193.2.4 模板管理203.2.5 活动管理213.2.6 登录编码生成233.2.7 测评卡243.2.8 测评结果254 系统测试264.1 测试方法264.2 测试过程264.3 测试结果27参考文献28致 谢29291 需求分析本章主要针对本次要开发的项目系统在项目背景、用户需求、具体需求分析和可行性分析这四个
9、方面进行描述。通过需求分析,对本系统有一个总体了解并初步确定系统所要完成的功能以及可行性分析。1.1 项目背景本项目是公司开发的一个网上招聘系统,由于公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到很多的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。为此公司希望有一个自动化的招聘系统能够给他们带来工作的便利,提高工作效率,同时及时招聘到满意的人才。为现实企业与人才牵线搭桥的作用,来弥补招聘中存在的种种不足。在这种条件下,我们开发了网上招聘系统。1.2 任务概述为实现公司招聘人才工作顺利进行,减少人力、物力、时间,使公司尽快招聘到人才,利用I
10、nternet的方便快捷,结合公司招聘人才的过程,拟开发“基于struts的招聘管理信息系统”。根据用户的需求陈述及招聘管理信息系统的普遍性,可以确定本系统分为客户端和管理端,客户端主要功能是提供应聘者的查询职位、简历录入、查看公司发布的信息。管理端的功能提供公司人力资源管理人员进行的招聘职位管理、面试管理、应聘者简历管理和用户管理。1.2.1 功能需求应聘者对功能的需求如下:(1).能浏览到公司招聘的岗位;2.能填写应聘者的简历并进行提交查看;3.能查看公司发布的信息。 面试者对功能的需求如下:1.能对应聘者简历查看;2.能对应聘者进行评分;3能对应聘者面试进行总结。HR对功能的需求如下:1
11、.对应聘者简历进行筛选;2.对公司信息进行发布;3.对招聘职位进行管理;4.对所有用户进行管理1.2.2 数据存储需求本系统主要数据包括公司发布的信息、招聘的岗位、面试结果、应聘者简历、用户信息。上述的这些数据在系统中都以关系实体的形式存入关系数据库中,方便对这些数据的查询、增加、修改和删除。1.3 需求分析名称修改通过对各种招聘网站的调研,参与现行的手工测评过程,收集日常手工测评使用到的数据表格等,了解用户的详细需求。在这些工作的基础上,得到了系统分析的数据流图。具体需求如下:(1) HR:包括公司招聘职位和公司信息发布,录入,更改,删除,对应聘者简历进行筛选等操作;(2)应聘者管理:包括应
12、聘者基本信息录入,查询,修改,删除等操作;(3)面试官管理;面试官登录后可以对应聘者进行一定的操作,包括对应聘者信息的查询,评定,打分,面试总结等操作。1.3.1 主数据流图小节名去掉应聘者查看招聘岗位、填写提交简历和查看公司信息发布。面试官登录系统,查看应聘者简历并对应聘者打分填写面试总结。HR主要负责应聘者简历管理、招聘岗位管理、面试管理、用户管理。对于应聘者来说,数据流图如图1.1:图1.1 应聘者的数据流图修改应聘者首先会查看公司发布的信息,然后查看公司发布的职位,最后应聘者会填写自己的简历提交给公司。对于HR来说,数据流图如图1.2: 图1.2 HR的数据流图修改 HR登录以后可以发
13、布公司的招聘职位和公司信息,并且对应聘者投递的简历进行筛选,挑选优秀的简历提交给面试官,也可以对公司用户的帐号信息进行管理。对于面试官来说,面试官登录后主要对应聘者面试过程进行打分和总结。数据流图如图1.3:图1.3 面试官的数据流图1.4 可行性研究通过对本项目需求调研,从而了解到公司的软硬件环境,资金情况,以及将来系统的推广前景。从经济可行性角度进行了可行性分析。另外也从基于Web的技术方面对数据库技术以及Web程序开发技术方面进行了技术可行性分析。1.4.1经济可行性本软件适用于各类公司招聘应用,是一个很方便的招聘管理信息平台。可以动态掌握人才信息,方便各类求职者。提高招聘工作的效率,方
14、便用户,大大节省了公司的人力、物力和财力。招聘管理信息系统的设计作为一个毕业设计,无需开发经费,所以本系统在经济上是可行的。1.4.2技术可行性1. 开发工具Myeclipse企业级工作平台(Myeclipse Enterprise Workbench ,简称Myeclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
15、2. 数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3. Tomcat服务器To
16、mcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另
17、外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。综合上述分析,当今社会从开发工具、数据库到tomcat服务器来说技术已经相当完善和发达,在技术上足以实现本次系统的开发。2 概要设计概要设计阶段主要在功能模块间数据关联的指导原则下完成了本系统的功能模块划分工作,并建立了详细的模块层次结构及调用关系图、最后还确定模块间的接口及人机界面。2.1 功能模块分析在需求分析工作的基础之上,功能模块主要分为应聘者模块,面试官模块和HR模块,详细结构如图2.1所示。图2.1 功能模块图应聘者模块,主要完成
18、的功能是应聘者对公司发布信息的浏览、职位的浏览和填写提交简历等功能;HR模块,主要完成的功能是招聘职位的发布、公司信息的发布、应聘者简历的筛选和帐号管理等功能;面试官模块,主要完成的功能是对应聘者面试过程的打分和面试过程的总结等功能。2.2 总体架构分析本系统采用B/S(Browser/Server结构)结构即浏览器和服务器结构。系统的总体架构图如图2.2所示。图2.2 系统架构图图中字体五号随着Internet越来越广泛的应用,原来基于局域网的企业网开始采用Internet技术构筑和改建自己的企业网,即Intranet。于是,一种新兴的体系结构Browser/Server应运而生,并获得飞速
19、发展,成为众多厂家争相采用的新型体系结构。本质上,Browser/Server也是一种Client/Server结构,它是一种由传统的二层Client/Server结构发展而来的三层Client/Server结构在Web上应用的特例。在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。2.3 系统设计在系统功能模块分析的基础上完成系统设计工作,在设计阶段主要完成了本系统的模块层次
20、结构建立,数据库结构设计以及模块间的关系控制流的设计,明确本系统如何实现应聘者管理、HR管理、面试官管理。同时也确定了这几大功能模块间的关系。2.3.1 数据库设计数据库设计是指根据用户的需求,在招聘管理信息系统系统上,设计招聘系统数据库的结构和建立数据库的过程。本文关于数据库的设计主要由数据库表的设计与招聘管理信息系统E-R图两个部分组成。1. E-R图设计E-R图主要是工程的流程设计,最主要的是对数据库的设计。核心的就是任何一个工程在开始的时候都要有一个需求。然后工程师们根据这个需求,来设计解决这个问题的具体方法。下图2.3为招聘管理信息系统的E-R图。图2.3 招聘管理信息系统系统E-R
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 struts 招聘 管理信息系统 设计 实现
