摘 要:本设计基于B/S结构,采用Java开发语言,以MySQL为数据库管理系统,分前台和后台两个部分对招聘管理系统进行了设计,实现了管理用户信息和简历投递等功能,以期开发出界面清晰简单,易于操作的招聘管理系统.
关键词:B/S结构,Java,MySQL
Abstract:In this design, we designed the recruitment management system by using of the B / S structure, Java development language, MySQL database management system, the recruitment management system was designed in two parts: front and back office. The design has realized the functions of managing user information and resume delivery, in order to develop a recruitment management system with a clear and simple interface and easy operation.
Key words: B/S structure, java, MySQL
目 录
1 前言 4
1.1 研究背景 4
1.2 研究意义 4
1.3 研究内容 4
2 系统开发技术介绍 4
2.1 JSP语言 4
2.2 JDBC技术 5
2.3 Eclipse开发工具 5
2.4 MVC模式 5
3 需求分析 5
3.1 功能需求分析 5
3.2 业务流程分析 8
3.3 数据流程分析 9
4 系统设计 11
4.1 设计思想 11
4.2 总体设计 11
4.3 数据库设计 12
5 系统功能实现 17
5.1 实现用户功能 17
5.2 实现新闻信息功能 19
5.3 实现招聘信息功能 21
5.4 实现简历投递功能 22
6 系统测试 23
6.1 测试目的 23
6.2 测试方法 23
6.3 功能测试 24
6.4 测试结果 25
6.5 本章小结 25
总结 26
参考文献 27
致谢 28
1 前言
1.1 研究背景
在数字经济快速发展的年代,各行各业都在向互联网转型,经济发展的模式在不断的更新与发展.传统模式的招聘管理系统慢慢淡出了历史的舞台,我们需要一个与互联网紧密结合的数字化的管理系统.传统的招聘管理系统在管理上不成体系,不利于管理与实际操作.在投递简历上存在投递简历时间计算缓慢,账目不清晰等一系列的问题.在用户方面,投递简历信息更新不及时,用户有时很难及时找到投递简历信息.所以,大力推广信息化集成的招聘管理系统是很有必要的.
1.2研究意义
在现在的经济背景下,越来越多的求职者使用到招聘系统投递简历,这也造成越来越多的投递简历涌出,解决传统招聘系统管理模式中的效率低下与投递简历不清晰的问题迫在眉睫,并且与每一位即将毕业走上求职道路的大学生息息相关.在互联网查询资料后得出:一个高效的招聘系统模式可以节省用户百分之五十投递简历的时间.在这个互联网发达的时代,这些问题都可以被信息化的管理系统所解决.
1.3研究内容
在设计开始之前,研读了林琳[1]、孙连山[2]、肖调云[3]等人关于招聘管理系统的设计与实现的期刊,发现他们实现系统目标所选用的开发语言和框架不尽相同.在结合了优点和缺点之后,决定使用JSP作为编程语言,并使用MySQL作为后台数据库管理系统,基于B / S结构开发了一个招聘信息系统[4].核心的设计思想是利用计算机开发语言设计出一个操作界面简洁和方便管理的招聘系统.主要的研究内容是:
(1)实地考察招聘管理系统的运转原理与用户感受,编写详细的需求分析.
(2)根据用户与招聘管理系统的详细需求,制定系统的功能框架.
(3)根据所学习的知识,设计出系统的功能结构图.
(4)实际编写前期,详细记录技术要点.
(5)实现系统功能与代码的编写.
(6)功能实现以后,对系统进行功能测试.
2 系统开发技术介绍
2.1 JSP语言
Java语言是一款具有较长发展历史的成熟的计算机开发语言,首次面世是1995年,该开发语言具有面向对象这一特点,同时具有跨平台性,这是其在市场上受欢迎最主要的原因.Java语言的面世囊括了大量进行网络编程的类库,因其本身的网络编程功能就十分强大,在此基础上程序员的开发又得到了优化,因此利用Java语言可以开发出功能强大的网络应用程序.
Java是一种计算机编程语言,具有以下三个主要功能:封装,继承和多态性,并且广泛用于为企业和移动应用程序创建Web应用程序[5].Java与普通编译器和文字转换之间的区别在于Java首先将源代码转换为字节代码,然后转换为JVM可执行文件. JVM可以在各种JVM上运行. 因此,已经实现了跨平台功能. 最初这使Java变得非常慢,但是随着Java的发展,它有所改善[6].
2.2 JDBC技术
JDBC是用来执行SQL语句的Java应用程序接口.程序员实现与Java数据库的连接时,将提供标准的应用程序编程接口.在此基础上,开发人员为了使数据库开发人员能够使用纯Java应用程序界面创建数据库应用程序,可以创建相对复杂的工具和界面[7].
JDBC使用现有的SQL标准,并支持与其他数据库连接标准(例如ODBC的桥接). JDBC通过简单,严格的输入和高性能来实现所有面向标准的目标和接口.[8].
2.3 Eclipse开发工具
Eclipse联盟产生于2001年,是由IBM出资建立的,而之后的开发和升级维护则完全脱离公司由联盟自己完成.在系统的设计与实现过程中,选择Eclipse即意味着选择了系统的多样和灵活,有利于系统功能的独立开发和维护[7].Eclipse作为一个开放源代码,我们可以对其进行下载并进行功能插件开发.
2.4 MVC模式
MVC是一个框架模式,包含了模型(Model)、视图(View)和控制器(Controller)这三个核心部件[8].应用程序核心是模型,视图表示显示数据,控制器表示处理输入.它们分别完成自己的任务,分离业务逻辑和数据显示,为代码的重用提供便利[9].
3需求分析
3.1功能需求分析
招聘管理系统的使用者主要分为两个层次,管理员层次与用户.系统的主要功能有系统用户管理、新闻信息管理、投递简历管理等.
这些功能例如用户管理,首先用户需要进行注册登录操作,如果遇到信息错误,用户可以自行修改信息,还有权限进行添加,修改和删除简历.
处于管理员级别,管理员有权限进行添加,修改,删除和显示功能等操作,例如编辑用户信息,管理新闻信息等.
具体功能如表3-1所示:
本文介绍了采用B/S结构、Java语言和MySQL数据库开发的招聘管理系统,系统分为前台和后台,实现了用户信息管理、简历投递等功能。设计目标是创建一个界面简洁、操作便捷的招聘系统,解决了传统系统效率低和信息更新不及时的问题。
1757

被折叠的 条评论
为什么被折叠?



