基于java的就业信息管理系统 - 图文

更新时间:2023-03-08 17:55:18 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科毕业论文(设计)

题 目 基于JAVA的毕业生就业信息

管理系统 专 业 计算机科学与技术 作者姓名 孟婷 学 号 2010203981 单 位 聊城大学 指导教师 张民

2014 年 6 月

教务处编

原创性声明

本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料。对本文的研究作出重要贡献的个人和集体,均在文中以明确的方式表明。本人承担本声明的相应责任。

学位论文作者签名: 日期:

指 导 教 师 签 名: 日期:

聊城大学本科毕业设计

目 录

摘 要 .................................................. I 1 前言 ................................................. 1

1.1 系统开发背景 .............................................. 1 1.2 系统开发的目的 ............................................ 1

2 系统简介 ...................................................... 2

2.1 系统的基本功能 ............................................ 2 2.2 开发环境及运行环境 ........................................ 2 2.3 系统开发工具简介 .......................................... 2

3 系统分析与设计 ....................................... 3

3.1 系统功能设计 .............................................. 3 3.2 数据库概念结构设计 ........................................ 5 3.3 数据库表的设计 ............................................ 6

4 系统功能具体实现 ..................................... 9

4.1 系统登录模块 .............................................. 9 4.1.1 毕业生信息页面 ........................................ 9 4.1.2 招聘信息页面 ......................................... 10 4.1.3 毕业生注册页面 ....................................... 11 4.1.4 岗位信息页面 ......................................... 13 4.1.5 新闻动态页面 ......................................... 13 4.2 系统后台操作页面 ......................................... 15 4.2.1 管理员管理毕业信息界面 ............................... 15 4.2.2 新闻信息管理界面 ..................................... 16 4.2.3 应聘信息更新操作界面 ................................. 17

结束语 ........................................................... 19

i

聊城大学本科毕业设计

参考文献 ............................................... 20 致 谢 ................................................. 21

ii

聊城大学本科毕业设计

摘 要

随着计算机技术的发展,越来越多的部门采用管理信息系统取代过去烦琐的、实时性不高的人工管理。毕业生就业信息管理系统就是为满足学院对招聘信息的及时发布和对毕业生近期状况的及时掌握的需求而设计的。本毕业课题使用JSP语言设计实现了毕业生就业信息管理系统,采用MySQL数据库,以myeslipse为开发平台。

系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。该系统的运行有利于学院对毕业生就业信息的管理工作,提高工作效率。

关键词: JSP;MySQL

I

聊城大学本科毕业设计

Abstract

With the development of computer technology, more and more departments use management information system instead of the past troublesome and ineffective manual operation. The functions of this system include publishing job information and managing information of graduates. The system employs MySQL, myeslipse and JSP.

According to the standardized design of the system, standardization, hierarchical design, components of the achievement. Use of component-based software development methods, so that the hierarchical structure of the system, and to achieve separation of business logic and data separation; to a unified service interface specification as the core, the use of open standards. From the functional point of view, the system is fairly complete, the system user interaction with the Web interface for users to provide information and accept its operation, at the same time through the database management system to store data. Information on the system's data browsing, query, edit and manage basic database operations, the use of modular design, according to the needs of users and application procedures and maintenance of the ease of use will be placed in various parts of different modules which To facilitate the expansion and maintenance of procedures, procedures for the establishment of functional at the same time multiplexing.This system is helpful for managing graduate employment information and improving the work efficiency.

Keywords: JSP;MySQL

II

聊城大学本科毕业设计

基于JAVA的毕业生就业信息管理系统

1 前 言

1.1 系统开发背景

随着信息化在全球的快速进展,世界对信息的需求快速增长,信息产品和信息服务对于各个国家、地区、企业、单位、家庭、个人都不可缺少。信息技术已成为支撑当今经济活动和社会生活的基石。网络为信息的传播提供了便捷的渠道,使得信息可以及时传递到各个地点。利用计算机技术可以开发一个网站系统供相关人士传递信息。本系统基于对各大公司的招聘信息的及时发布和对学员动态信息的及时掌握的需要,要求做一个站点来满足其需求。

1.2 系统开发的目的

选择毕业生就业管理系统的开发与研究为课题的目的:

(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。

(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到\即时发布、即时见效\的功能。

(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传下载相关资源的管理。

(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的高校就业信息宣传网站。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

使用软件系统管理信息比起传统的人工管理信息更加方便、简洁,可以为管理者节约大量的时间、精力。

1

聊城大学本科毕业设计

2 系统简介

2.1 系统的基本功能

系统启动并进入系统首页界面,在页面用户登录栏进行登录。所有用户都可以浏览系统主页面。通过权限判断,学生登录添加自己的信息,浏览岗位信息、招聘工信息、新闻动态、系统公告等信息,以及进行留言。公司可注册登录更新招聘信息,浏览学生信息。管理员可以进行系统后台的所有操作,包括管理上述信息及系统管理员帐号管理、数据备份及数据恢复。

2.2 开发环境及运行环境 CPU速度:P4 2.0G HZ以上 内存:256MB以上

数据库软件:sqlserver2005 服务器软件:TOMCAT 5.0 +JDK1.6.0 2.3 系统开发工具简介

本系统的开发采用JSP技术编写Java源代码;sqlserver2005用于存储数据;Tomcat用作服务器。

(1)Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

(2)JSP是由Sun公司倡导、许多公司参与推出的一种动态网页技术标准。JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可

2

聊城大学本科毕业设计

以建立安全、跨平台的先进动态网站。JSP页面文件通常以.jsp为扩展名,而且可以安装到任何能够存放普通Web页面的地方。JSP最终会被转换成正规的Servlet,静态HTML直接输出到和Servlet service方法关联的输出流。 JSP到Servlet的转换过程一般在出现第一次页面请求时进行。

JSP的工作原理是:首先,通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求。接着,服务器得到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化为Servlet代码。然后,由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译。最后,由Java虚拟机执行编译文件,并把客户端的请求结果以标准HTML页面的形式返回

3 系统分析与设计

3.1 系统功能设计 该系统完成如下具体功能: (1)数据字典列表——数据流 ①数据存储名称:管理员信息 数据来源:管理员信息表 数据去向:管理员信息模块

数据组成:管理员信息=系统唯一标识+用户名+密码+权限 描述:存储了管理员信息 ②数据存储名称:毕业生信息 数据来源:毕业生信息表 数据去向:毕业生信息模块

数据组成:毕业生信息=系统唯一标识+用户名+密码+权限 描述:存储了毕业生信息 ③数据存储名称:公告信息 数据来源:公告信息表 数据去向:公告信息模块

3

聊城大学本科毕业设计

数据组成:公告信息=系统唯一标识+标题+内容+标志+添加时间 描述:存储了公告信息 ④数据存储名称:公司信息 数据来源:公司信息表 数据去向:公司模块

数据组成:公司信息=系统唯一标识+用户名+密码+email+公司名称+类型+地址+添加时间等

描述:存储了公司信息 ⑤数据存储名称:新闻信息 数据来源:新闻信息表 数据去向:新闻模块

数据组成:新闻信息=新闻编号+标题+内容+类型编号+类型名称+添加时间+内容等

描述:存储了新闻信息 ⑥数据存储名称:招聘信息 数据来源:招聘信息表 数据去向:招聘模块

数据组成:招聘信息=系统编号+单位名称+发布时间+招聘人数+专业要求+外语要求等

描述:存储了招聘信息

(2)数据字典列表——数据处理

①描述:管理员用户登录系统进行管理员用户登录管理 输入:用户名、密码

过程:判断是否为合法的用户及根据权限选取相应的操作功能 输出:系统主界面

②描述:公告信息,公司信息、招聘信息等的录入 输入: 输入要添加录入的信息

过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面

4

聊城大学本科毕业设计

此页面实现的功能是显示学院毕业生个人求职的信息,毕业生信息包括姓名、性别、学号、入校时间、系部和专业点击查看可跳转查看毕业生详细信息(转下图4.2),并且可在后台进行相关信息的更新。

图4.2 毕业生信息页面

4.1.2 招聘单位信息页面

此页面的功能是显示招聘公司的信息,并可通过后台进行相关数据的更新。 用人单位进入后台界面可编辑本公司的信息,添加、查询岗位和对应聘人员进行查看和管理。

图 4.3招聘公司信息

10

聊城大学本科毕业设计

4.1.3毕业生注册页面

图4.4毕业生注册页面

此页面实现的功能是毕业生信息的注册,信息添加并可在后台进行数据的更新操作。

毕业生信息添加注册 <%

String zhaopian=request.getParameter(\String xuehao=request.getParameter(\xingming=request.getParameter(\xingbie=request.getParameter(\minzu=request.getParameter(\

chushengnianyue=request.getParameter(\jiatingzhuzhi=request.getParameter(\ruxiaoshijian=request.getParameter(\xibu=request.getParameter(\techang=request.getParameter(\zhuanye=request.getParameter(\

mima=request.getParameter(\

11

聊城大学本科毕业设计

//ResultSet RS_result=connDbBean.executeQuery(\fdsfssd='\// if(RS_result.next()) //{

//out.print(\该班级已经存在,请换其他名称的班级!');window.history.go(-1);\// } //else{

String sql=\

biyesheng(xuehao,xingming,xingbie,minzu,chushengnianyue,jiatingzhuzhi,ruxiaoshijian,xibu,techang,zhuanye,mima,jianli,zhaopian)

values('\,'\ma+\ connDbBean.executeUpdate(sql);

out.print(\注册成功!!');location.href='index.jsp';\ // }

//RS_result.close(); %>

12

聊城大学本科毕业设计

4.1.4 岗位信息页面

图4.4 岗位信息页面

此功能模块是实现展示学校的最新的招聘信息,公司、岗位名称、和招聘人数并按照时间进行排序。

4.1.5新闻动态界面

图4.5 新闻动态界面

13

聊城大学本科毕业设计

部分代码:

My JSP 'adminyanzheng.jsp' starting page <%

String uid=new String(request.getParameter(\ String pwd=new String(request.getParameter(\ String sql=\

String cx=new String(request.getParameter(\ if(cx.equals(\毕业生\ {

sql=\ } else {

sql=\ }

ResultSet RS_result=connDbBean.executeQuery(sql); if(!RS_result.next()) {

out.print(\你输入的用户不存在或密码错误,请重新登

录!');window.history.go(-1);\

}

else{

session.setAttribute(\ {

14

session.setAttribute(\ if(cx.equals(\公司\

聊城大学本科毕业设计

session.setAttribute(\ } else {

session.setAttribute(\ }

response.sendRedirect(\ }

RS_result.close(); %>

4.2 系统后台操作界面

4.2.1管理员管理毕业生信息界面

图4.6 管理员用户操作功能列表

此页面实现的功能是以列表的形式展列出所有毕业生相关的信息,并可进行添加,删除等操作。

15

聊城大学本科毕业设计

4.2.2 新闻信息管理界面

图4.7信息添加

该模块让要是让管理员可以添加系统的新闻信息,包括标题和内容两个字段,其中内容用到了一个界面类似WORD,功能很强的编辑器,它不仅可以添加文字信息,也还可以添加表格、图片、附件、flash甚至影片。

图4.8 新闻管理操作界面

新闻编辑页面很清晰,很简单,所有的新闻信息都是在这个模块内进行。分别有添加新闻及管理新闻界面。

16

聊城大学本科毕业设计

4.2.3 应聘信息更新操作界面

图4.9 应聘信息查看操作界面

该模块主要是将本系统中所有的岗位信息以列表的形式列出,让管理员可以很清楚地看出现所有的岗位信息,且还包括了查询,删除,修改,打印,统计和分页的功能。

其中查询包括两个字段条件,一是公司,一是岗位名称。两个字段均为模糊查询,即只需输入字段中的若干字符即可,两个条件间的关系为AND关系,如果两个条件都为空则表示查询所有。

实现本模块的主要代码如下所示: <%

String sql=\ sql=\

*

from

gangwei

where

gongsi='\

if(request.getParameter(\||request.getParameter(\

{} else {

17

聊城大学本科毕业设计

sql=sql+\and gangweimingcheng like '%\

String(request.getParameter(\

}

sql=sql+\

ResultSet RS_result=connDbBean.executeQuery(sql); String id=\

String gongsi=\xingbieyaoqiu=\

String addtime=\ int i=0;

18

聊城大学本科毕业设计

结束语

短暂的毕业设计结束了,我在这次设计过程中实现了对过去所学知识的回顾、总结和应用。本论文在对毕业生就业管理系统该课题进行了系统的论述后,深入论证了设计的全过程。整个设计过程力求按软件工程教学中软件开发的步骤进行,循序渐进,逐步求精。该系统所有相关程序均经过多次上机调试,证明是正确的、可行的。

在实际的设计过程中,我也遇到了许多难解的问题,通过自己潜心研究和网上查找资料,还有同学的热心帮助下,都得到了完美的解决。虽然这次课程设计付出了大量的时间,但是我知道我得到的收获远远不是这些时间可以衡量的,它将给我今后的学习和工作带来更多的收益。通过对此课题的开发,使我对采用JSP技术开发系统有了一个比较清楚的认识,体会到理论和实践的重要性。JavaEE的技术我无法在短期内全部掌握,但我相信,只要自己继续努力学习,就一定能成为一位优秀的Java程序员 。不可否认,由于自己的分析设计和程序经验不足,该系统在开发过程中仍存在许多的缺点和不足,由于这是本人第一次使用Java语言从事系统程序的开发,经验不足,能力有限,所以开发出的系统软件还不够完善,功能实现的还不完全,保密性还不够高,这都是我以后在系统设计需要应该注意和解决的问题。

19

本文来源:https://www.bwwdw.com/article/rbi6.html

Top