摘 要:本设计基于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所示:

具体word下载地址:请点击》》》》

javaweb招聘管理系统的设计与实现相关推荐

  1. 招聘管理系统简单设计

    基于Spring+Spring MVC的招聘管理系统简单设计 罗纳尔康 说明:这是一个学习过程中的小练习,其中涉及到知识也挺多的,所以做此文章来记录,并加深印象. 开发环境: Eclipse/MyEc ...

  2. 基于javaweb固定资产管理系统的设计与实现(论文+程序设计源码+数据库文件)

    目录 摘要: 2 1 绪论 4 1.1 项目开发背景 4 1.2 项目开发意义 4 1.3 项目主要的内容 4 2 相关技术介绍及系统环境开发条件 4 2.1相关技术介绍 5 2.2系统环境开发条件 ...

  3. 基于javaweb停车场管理系统的设计与实现

    大家好,这里是天行IT科技馆,我是你们的馆长! 本期项目是<基于javaweb停车场管理系统的设计与实现>,下面是对应的视频教程 计算机毕业设计-Java课程设计项目之基于javaweb停 ...

  4. JavaWeb图书馆管理系统的设计与实现

    JavaWeb图书馆管理系统 近日,博主接到了一个小项目(同学需要)要求做一个一个JavaWeb图书馆管理系统,最要紧的是,工作量要有,是要做毕业设计的.... (博主不禁吐槽,这个课题竟然能够通过! ...

  5. 基于javaweb房屋租赁管理系统的设计与实现

    摘要 当今社会不管房屋出租.出售买卖是必不可少的,人们不管走到哪里都需要有一个温馨的家,有一个落脚之地,所以房源出租市场也是非常火爆!不管是房源出租公司或者是个人都需要一套完整的管理系统来掌握整个市场 ...

  6. 基于身份证识别的JavaWeb驾校管理系统的设计与实现

    今天博主要分享的项目是博主之前做的一个毕业设计,主要是对其功能进行优化改进,先前的项目中身份证识别模块使用的是php来完成,这也就导致在运行时我们需要开启tomcat与apache两个环境,并且在调试 ...

  7. 基于javaweb物业管理系统的设计与实现/小区物业管理系统

    摘 要 随着世界经济快速的发展,全国各地的城市规模不断扩大,住进城市的人口日益增多,房地产行业在现代社会的发展中有着重要的作用,有越来越多的人居住在小区里. 因此,一套高效并且无差错的物业管理系统软件 ...

  8. Javaweb学生管理系统期末设计

    学生管理-描述文档 有需要参考的可以进入,项目下载地址. 一:功能描述 该项目实现了以下功能:  页面包括展示信息和管理信息两部分,并且实现了图片验证登录  通过连接数据库并执行SQL语句实现对数 ...

  9. java毕业设计开题报告javaweb敬老院管理系统的设计和实现|养老院

最新文章

  1. Lotus Domino单用户多账号多邮件地址配置
  2. 返回函数之循环变量问题
  3. MyEclipse配置Tomcat没有Tomcat选项没有小猫图
  4. MySQL+Tomcat+JVM,看完还怕面试官
  5. DatagridView 常用功能代码
  6. 小米平板5最快有望7月发布:骁龙870/天玑12002K双版本
  7. php v9 邮箱登陆,PHPCMS v9会员登录支持Email登录的实现方法
  8. 统计学里“P”的故事:蚊子、皇帝的新衣和不育的风流才子
  9. 阶段3 2.Spring_10.Spring中事务控制_1 基于XML的AOP实现事务控制
  10. Jquery、简单的下拉列表、网页左部导航菜单
  11. 你的奋斗也许只是一个屁
  12. unity3D中enable和setactive的区别
  13. 超过心跳间隔的客户端重连接导致额外的License消耗
  14. 模拟开关74hc4052的介绍和使用
  15. 赵小楼《天道》深度解析(74)站着对话、品性、尊严都需要代价和成本的
  16. 下列c语言表达式能正确表达ch是空格或者回车的是,c语言上机选择题题及答案...
  17. metaq spring
  18. 批量拿webshell工具【最新】
  19. 可维护性、可复用性和可扩展性的区别
  20. FleaPHP 开发指南 - 2. FleaPHP 中的 MVC 模式

热门文章

  1. System/360 大型机差点毁了 IBM !
  2. Windows 10找回高性能模式和节能模式
  3. 求每个月的最后一天日期
  4. micropython api_micropython和python 微云
  5. 数据库管理工具-DBeaver
  6. jmeter与lr区别
  7. 伦敦银现的交易时间特点
  8. 054 webshell介绍与文件上传漏洞
  9. 一级建造师可以跨省考试吗?
  10. GIF表情包怎么制作 QQ动态图如何玩