就业管理系统的设计与实现(源码)

摘 要时代在进步,人们对于自身生存的环境、生存的方式有了新的要求,从而推动技术的发展。现代经济的快速发展,如何找的合适的工作成为了一个严重的问题。许多大学生对就业感到烦恼,同时,许多企业也为了寻找合适的人才而烦恼,本系统致力于帮助广大毕业生和公司企业寻找合适的工作和人才。就业管理系统基于javaweb技术,运用了MyEclipse作为开发平台,数据的设计与存储使用了mysql,以网络的方式将这些问题收录、整理、发布,实现为毕业生推荐合适的工作,为企业推荐适合的人才。
目录
一、引言 1
二、系统开发环境介绍 1
(一)主要技术简介 1
(二)B/S结构 1
(三)MVC模式 1
(四)MYECLIPSE简介 2
(五)MYSQL数据库简介 2
三、系统分析 3
(一)系统可行性分析 3
(二)功能需求分析 3
(三)数据流程分析 5
(四)系统运行环境 6
四、系统设计 6
(一)系统设计主要功能 6
(二)数据库设计 8
(三)数据表字段设计 10
五、系统实现 11
(一)后台功能设计实现 11
(二)前台功能设计实现 17
六、结 论 23
七、致 谢 24
八、参考文献 25
一、引言
时代在不断地发展,就业方式的选择也是多种多样,大多数的人们还是选择自己寻找合适的工作。就业信息的重要性凸显出来,由于人工整合信息的方式效率过低,数量巨大的信息处理会耗费大量的时间和资源。本系统的开发是为了将大量的就业信息集中在一起梳理,之后供给人们查询。就业人员可以通过本系统查询自己的就业状态,也可以尝试网站推荐的一些工作,企业可以在本网站上发布自己的需求,管理员能够对系统进行修改、维护等。通过就业管理系统,毕业生的就业率能够得到保障,企业也能寻找到合适的人才。
本系统的数据库选择了Mysql,Mysql具有非常良好的数据结构,对数据的存储和增删查改提供了很大帮助。本篇论文主要介绍了开发背景、主要的功能和开发的流程。 *好棒文|www.hbsrm.com +Q: &351916072& 

二、系统开发环境介绍
(一)主要技术简介
1.JSP简介
JSP是servlet和html组成的一个侧重于视图的后缀名为.jsp的文件。
2.JDBC简介
JDBC是用来操作客户端与数据库的链接。
3.JavaBean简介
JavaBean是用java语言描述的软件组件模型,Javabean分为两种:可视化的Javabean和非可视化的Javabean,非可视化Javabean指的是没有GUI界面的Javabean,使用非可视化的Javabean更好的实现了业务逻辑和表现层之间的分离,降低了他们之间的耦合度,在jsp中只使用非可视化的Javabean。
(二)B/S结构
B/S(browser/server)结构,就是浏览器和服务器。不需要安装客户端,用户只需要在浏览器中直接运行。更新只需要更新服务器,这个结构安全性不够高。
(三)MVC模式
MVC设计模式是一种使用模型视图控制器方式设计web程序的软件设计模式。
最典型的MVC模式就是JSPServletJavaBean。
通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 MVC架构如图21所示。

(四)MyEclipse简介
MyEclipse的功能非常强大,它是一种Java开发工具,具有使用范围广泛的特点,支持多种开源产品的使用。
(五)MySQL数据库简介
我们在系统的设计和实现时会运用到数据库,而MySQL是我们大众化的开源数据库,其优点为占存量小,便于操作简洁等,MySQL的名字由来,是创始人大女儿的名字+SQL而来的。MySQL的架构,是开放式的,开创了数据库开源的一种新架构及潮流:其他存储引擎都能以电器连接插线板的方式接入。虽然MySQL是小型的的数据库,但是其便捷程度远远超过其他的数据库相关的功能。相比较大型的数据库,MySQL运行速度更加快捷,数据库运行成本更加低廉,这就使得我们很多人都会愿意去选择使用MySQL。
MySQL是一个开源的数据库产品,有不同的协议可用,并且社区版本是免费的,数据库管理如图22所示。

图22 数据库管理系统和接口的原理
三、系统分析
(一)系统可行性分析
1.经济可行性
本就业管理系统是毕业设计项目,只需要使用自己的电脑和免费的数据库就可以完成,所以本项目在经济可行性方面是没有问题的。
2.技术可行性
本就业管理系统以Java作为开发环境,它有着丰富的数据类型,能够满足客户对于系统高性能的需求,并且Java语言具有简单、稳定、安全等优点,后期修改、维护也十分便捷。
3.运行可行性
本就业管理系统基于Java语言,具有简单、低消耗等优点,其对于电脑的配置要求不是很高,现在一般的电脑配置完全足以。因此,本就业管理系统在运行可行性方面也没有问题。
总而言之,本就业管理系统的制作在经济、技术和运行方面都是可行的。
(二)功能需求分析
深入了解客户的需求是系统开发的第一步,系统的功能是建立在客户的要求上的,依据客户的需求进行设计,要知道客户需要哪些功能和其对系统的目标,然后利用Java进行系统的开发。这一步非常重要,不可缺少。
本就业管理系统分为前台和后台,前台是主要负责页面的展示以及其他的一些功能,根据用户的注册、登录进入首页,用户可以通过首页浏览相关子页面的相关内容,而后台的主要功能是用户的管理和系统的维护以及对系统信息的实时更新。本就业管理系统用户用例需求如图31所示:

本就业管理系统管理员用例需求如图32所示:

(三)数据流程分析
数据流图:数据流程图是针对用户而设计的,用户可以通过流程图,了解到整个网站的布局与大概内容。数据流图可以用来提供系统要求和补充UML图,但它其实并不是UML的正式部分。以分层表示是数据流图的通用表示方式,第一张数据流图表示系统整体,后续的图则是改进了环境映射,从而提供额外的细节给后续层。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/988.html

好棒文