高校毕业生就业信息管理系统的设计与实现.docx

上传人:b****8 文档编号:10527863 上传时间:2023-02-21 格式:DOCX 页数:54 大小:1.33MB
下载 相关 举报
高校毕业生就业信息管理系统的设计与实现.docx_第1页
第1页 / 共54页
高校毕业生就业信息管理系统的设计与实现.docx_第2页
第2页 / 共54页
高校毕业生就业信息管理系统的设计与实现.docx_第3页
第3页 / 共54页
高校毕业生就业信息管理系统的设计与实现.docx_第4页
第4页 / 共54页
高校毕业生就业信息管理系统的设计与实现.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

高校毕业生就业信息管理系统的设计与实现.docx

《高校毕业生就业信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校毕业生就业信息管理系统的设计与实现.docx(54页珍藏版)》请在冰豆网上搜索。

高校毕业生就业信息管理系统的设计与实现.docx

高校毕业生就业信息管理系统的设计与实现

淮北师范大学

2010届学士学位论文

 

高校毕业生就业信息管理系统的设计与实现

——后台管理的设计与实现

 

学院计算机科学与技术学院

专业计算机科学与技术(师范)

研究方向软件开发

学生姓名

学号

指导教师姓名

指导教师职称

 

2010年4月15日

高校毕业生就业信息管理系统的设计与实现

——后台管理的设计与实现

摘要:

随着高校毕业生数量的急剧增加,高校毕业生就业信息管理工作量与工作难度也成倍增长。

许多高校现在使用的《全国高校毕业生就业信息管理系统1.1版》存在的许多不足和缺陷,面对毕业生这庞大的信息量,迫切需要高校毕业生就业信息管理系统来提高高校毕业生管理工作的效率与质量。

木文结合我校毕业生就业信息管理的具体要求,分析了就业信息管理工作的业务流程,收集了与就业信息管理系统相关的第一手资料,确定了建设我校毕业生就业信息管理系统的目标和主要功能需求,采取了基于现代软件工程的问题分析方和敏捷的开发思路,设计并开发了淮北师范大学毕业生就业信息管理系统。

系统应用软件工程的方法,以Java为技术架构,使用J2EE的多种技术,如JSP、Servlet、JDBC等,采用MVC(ModelViewController)开发模式,以SQLServer2000作为数据库进行开发。

同时充分依托校园网和Internet,实现了毕业生就业信息的集中管理、分散操作和信息共享。

目前本系统已在淮北师范大学试运行,用户反映良好。

系统对高校毕业生就业信息进行了整合,有效地提高了高校的就业信息管理水平,增强了工作效率,为数字化校园做出应有的贡献。

关键词:

毕业生;信息管理系统;JSP;MVC;J2EE

 

DesignandImplementationoftheCollegeGraduatesEmploymentInformation

ManagementSystem

——DesignandImplementationofBackground

SUNPeng

SchoolofComputerScience&Technology2010Graduates

ofHuaibeiNormalUniversity

SupervisedbyYULei,Instructor

Abstract:

Asdramaticincreaseinthenumberofcollegegraduates,theworkloadanddifficultyofthecollegegraduatesemploymentinformationmanagementhasdoubledandredoubled.Aimingattheshortcomingsofthe"NationalInformationManagementSystemforEmploymentofCollegeGraduatesversion1.1",whichisusedbysomecollegesanduniversitiesatpresent.Soitisveryurgentandnecessarytobuildacollegegraduatesemploymentinformationmanagementsystemtoimprovetheefficiencyandqualityofthemanagementofgraduatesemployment.

Thispapercombinedthespecificrequirementsofcollegegraduatesemploymentinformationmanagementofouruniversity,analysisedthebusinessprocessofthatworkindicatedabove,collectedthefirst—handdatarelatedtoemploymentinformationmanagementsystem,reconstructedthemaintargetandfunctionalrequirementsofthissystem,adoptedananalyticalmethodbasedonmodernsoftwareengineeringandtheAgileMethodology,designedanddevelopedtheGraduatesEmploymentInformationManagementSystemofHuaibeiNormalUniversity.

Thissystemappliedwithsoftwareengineeringmethods,usedJavaforthetechnicalarchitecture,adoptedavarietyofJ2EEtechnologiessuchasJSP,Servlet,JDBC,etc,usedMVC(ModelViewController)developmentmodeltooperateSQLServer2000asthedatabase.Atthesametime,thissystemfullyrelyedonthecampusnetworkandtheInternet,toachievethegraduateemploymentinformationcentralizedmanagement,decentralizedoperationsandinformationsharing.

CurrentlythesystemhasbeenoperatedinHuaibeiNormalUniversity,andhasbeenpraised.Withintegratingthecollegegraduateemploymentinformation,thissystemhasimprovedthelevelofmanagementofcollegegraduatesemploymentinformation,hasenhancedtheworkefficiency,andhasmadeduecontributionsforbeingadigitalcampus.

Keywords:

Graduates;InformationManagementSystem;JSP;MVC;J2EE

高校毕业生就业信息管理系统的设计与实现

——后台管理的设计与实现

1.绪论

1.1课题的背景及意义

教育信息化理念的出台,使信息管理系统已开始设计并不断的应用于教学管理中。

高校毕业生数量急剧增加,有关高校毕业生管理的各种信息量也成倍增长,高校毕业生就业信息的管理工作量与工作难度亦在增长。

在传统模式下简单利用计算机进行高校毕业生信息管理,存在着较多的缺点,如:

效率低、保密性差,时间一长将产生大量的文件和数据,更不利于查找,更新,维护等。

诸如这些情况,令学校管理者对高校毕业生的信息管理带来了很大的困难,严重影响了教育工作的工作效率。

使用管理信息系统对高校毕业生信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、易修改、可靠性高、存储量打、数据处理快捷、保密性好、寿命长、成本低、便于打印等[1]。

这些优点能够极大地提高高校毕业生就业信息管理的效率,也是学校的科学化、正规化管理的重要条件。

随着计算机技术、网络技术发展日新月异,淮北师范大学已建立了自己完善的校园网,这为开发网络化的管理信息系统提供了必要的条件,使得利用校园网、Internet对毕业生信息进行管理成为可能。

在这样的背景下,我们开发基于网络的毕业生就业信息管理系统,以满足数据信息集中管理和维护、实时查询的需求,从而提高管理的效率和质量,满足毕业生信息管理的要求。

与传统的管理方式比较,基于网络环境的就业信息管理系统具有以下三点优势:

第一,基于网络环境的就业信息管理不受时间和空间限制,这无疑可以给毕业生创造更多的就业机会,促进就业。

第二,基于网络环境的就业信息管理信息量大,针对性强。

通过网络平台,无论是学校还是个人都可根据需求,针对性地在网上发送和审核信息。

第三,基于网络环境的就业信息管理更加灵活,可以节约成本,提高效率,促进无纸化办公。

本课题是针对淮北师范大学的毕业生就业信息管理模式开发基于校园网和Internet的毕业生信息管理系统。

力求通过使用信息系统管理,达到提高工作效率,降低人员工作强度的目的,从而达到改善服务质量,满足管理人员、毕业生的信息化管理及其发展的多方面需要。

对提高毕业生管理水平、实现毕业生信息管理现代化、信息化具有重要意义。

1.2毕业生信息管理系统实现目标

(1)建设一个功能结构完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的毕业生信息管理系统。

保证数据统计及时、准确,查询信息全面、准确,提高毕业生就业信息查询的准确性和速度,从而提高工作效率的。

(2)充分利用教育部的高等学校《全国高校毕业生就业信息管理系统1.1版》的数据,严格保证所采用的数据与上报省教育部的毕业生学相关数据相一致。

(3)利用学校网络资源,采用分散处理和安全可靠的信息传输技术,在统一的信息处理平台上,实现统一的信息浏览、信息共享、信息处理。

(4)统必须界面友好,易于操作,普通的非计算机专业工作人员经过短时间培训即可掌握基本操作。

1.3国内外研究现状

毕业生就业信息管理工作是高校管理工作的重要组成部分,许多高校都针对本校的规模和特点开发出了自己的毕业生信息管理系统,使管理人员从繁杂的日常事务性工作中解脱出来,提高工作效率,实现信息共享,并把如何改进和提高管理工作并全面计算机应用化作为一个科研项目进行立项。

国内一些高校及软件公司也纷纷看好这一有着广阔市场前景的软件开发。

但从现有高校毕业生信息管理软件看还存许多问题,主要有:

(1)功能单一。

某个系统只是为了解决一个具体的问题而开发的。

各相关系统间没有紧密、有效的联系,影响了信息的重用和共享;

(2)系统孤立。

许多系统还处于单机应用状态,即仅限于负责此项业务的管理人员使用,没有很好实现纵向及横向管理工作的紧密联系、交互性差,造成信息重复采集、重复统计。

同时,系统之间的孤立也造成智能管理机制的缺乏,不能提供充分的信息分析与决策支持的能力。

(3)在软件的使用上,大多数只是停留在日常办公的角度,缺乏综合分析的能力;另外,毕业生信息管理软件还存在可扩充性、灵活性差,缺乏强有力的后续技术支持,无法不断完善软件,适应学校发展的需要,致使这些软件在运行了一段时间后中途废弃或搁置,造成极大浪费[2]。

1.4系统功能简介及本人完成的主要工作

高校毕业生就业信息管理系统,充分利用开放式的Internet环境,实现了信息收集和数据的共享,在高校和毕业生二者中发挥重要的载体和交流平台的作用。

同时也实现了毕业生就业信息的网络化管理。

本系统实现的主要功能包括毕业生基本信息查询、毕业生就业信息添加和修改、毕业生信息删除、就业信息发布、就业信息登记及其它一些辅助功能。

淮北师范大学毕业生就业信息管理工作涉及面广,整个项目的技术要求较高,包括了软件设计、网页设计、安全方案的研究等等。

本人在系统的开发和实施过中做的工作归纳起来有以下几个方面:

(1)结合原来的C/S结构的软件(《全国高校毕业生就业信息管理系统1.1版》)进行该系统的全面需求分析;

(2)全面的系统设计和数据库设计;

(3)系统管理后台的开发;

1.5论文内容组织

第1章:

介绍了课题的背景及意义、系统实现的目标、国内外研究现状以及本人所完成的工作等。

第2章:

对该系统所用的技术进行简要的介绍,其中包括JSP技术、JavaBean技术、JDBC技术和SQLServer2000的介绍。

第3章:

主要对JSP的MVC开发模式进行了一些探讨。

第4章:

对整个系统需求分析、开发环境、设计思想、系统安全方案、数据库和功能结构等作详细分析。

第5章:

对整个系统的功能模块实现做介绍。

总结:

最后对系统进行了总结。

2.系统设计的基础知识介绍

2.1JSP技术介绍

JavaServerPage(JSP)是运行于服务器端的脚本语言之一,是Java阵营中最具代表性的解决方案[3][4]。

使用JSP不仅能够制作像HTML一样的静态网页,还能够制作包含动态数据的网页。

JSP语言制作网页比其他服务器脚本语言更加简单、迅速、有力。

它通过JSPContainer转换成Servlet,并运用于网页的语言。

JSP文件在JSPContainer中进行编译后,转换为ServletClass的形式,然后由ServletClass对客户端的请求进行应答。

其运行过程如图2-1所示:

图2-1jsp运行机制

用户在客户端发出的请求信息被存储Request对象中并发送给Web服务器,JSP引擎根据JSP文件的指示处理Request对象,或者根据实际需要将Request对象转发给由JSP文件所指定的其他的服务器端组件处理。

处理结果则被以Response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据Response对象最终生成JSP页面,返回给客户端浏览器,也就是用户最终看到的内容。

2.1.1JSP优点

JSP基于强大的Java语言,具有良好的伸缩性,与JavaEnterpriseAPI紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,主要特点如下。

(1)将内容的生成和显示进行分离

利用JSP技术,Web页面开发人员可以使用HTML或者XML来设计和格式化最终页面。

使用Java或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBean组件中,其他人,能够编辑和使用JSP页面,而不影响内容的生成。

(2)生成可重用的组件

绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识简化页面开发

标准的JSP标识能够访问和实例化JavaBean组件、设置或者检索组件属性、下载Applet等功能。

通过开发定制标识库,JSP技术是可以扩展的。

今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web开发人员愿意使用熟悉的工具和如同标识一样地执行特定功能的构件来工作。

(4)JSP能提供所有Servlet功能

JSP能提供所有的Servlet功能,它比用Println书写和修改HTML更方便。

此外,您可以更明确角色进行分工;例如,让Web页面设计人员编写HTML,然后,留出空间让Servlet程序员插入动态部分。

(5)健壮的存储管理和安全性

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为class文件,所以JSP页面就具有了Java技术的所有优点,包括健壮的存储管理和安全性。

(6)一次编写,随处运行

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。

随着越来越多的供应商将JSP支持添加到他下面的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。

(7)JSP的平台适应性更广

几乎所有平台都支持Java、JSP+JavaBeans,它们可以在任何平台下通行无阻。

从一个平台移植到另一个平台,JSP和JavaBean甚至不用重新编译。

2.2JavaBean的介绍

在Java中间件的体系结构中,JavaBean是围绕着业务逻辑而设计的。

一组业务逻辑被封装在一个JavaBean中,它的对外接口供JSP调用。

JavaBean是使用Java语言描述的、易用的、与平台无关的软件组件模型,用于设计可重用的组件。

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序,易维护,可以实现代码重复利用。

在JSP程序中常用来封闭事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序(如JSP文件)的分离、逻辑的封装、程序的易于维护等,从而使得系统具有更好的健壮性和灵活性。

实际上,JavaBean就是一种使用符合某些命名方法和设计规范的Java类[5]。

2.2.1JavaBean的特征

JavaBean具有以下特性:

(1)JavaBean类必须有一个没有参数的构造函数,这个构造函数在使用

useBean>实例化JavaBean类时调用。

如果JavaBean类内没有任何构造函数,系统会自动生成一个没有参数的构造函数。

(2)JavaBean内的属性都应该定义为私有的,那么这些属性只能通过JavaBean内的方法访问或者改变,这样可以较好的保护数据的完整性和封装性。

(3)属性通过setXxx和getXxx来操作。

同时拥有setXxx()和getXxx()方法的可以使之具有读写属性,只有getXxx()方法使之具有只读属性,只有setXxx()方法使之具有只写属性。

2.3基本的JDBC编程技术的介绍

JDBC(JavaDatabaseConnectivity)是一种用于执行SQL语句的JavaAPI。

它由一组用Java编程语言编写的类和接口组成,为Java应用程序与各种不同数据库之间进行对话提供了一种便捷的方法,使得开发人员能够用纯JavaAPI来编写具有平台无关性的数据库应用程序。

也就是SUN公司提供的各个版本的JDK在包java.sql.*中定义的一系列类(Class),接口(Interface),异常(Exception),以及这些类和接口中定义的属性(property)和方法(method)。

JDBC的出现使Java程序对各种数据库的访问能力大大增强[6]。

2.3.1JDBC的体系结构及重要接口

JDBC的出现使Java程序对各种数据库的访问能力大大增强。

它为Java定义了一个“调用级”(call-level)的SQL接口。

这意味着我们可以执行原原本本的SQL语句并且取回结果。

通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。

JDBC的体系结构如图2-2所示:

图2-2JDBC的体系结构

由图中可以看出,JDBCAPI的作用就是屏蔽不同的数据库驱动程序之间的差别,使得程序设计人员有一个标准的、纯Java的数据库程序设计接口,为在Java中访问任意类型的数据库提供技术支持。

驱动程序管理器(DriverManager)为应用程序装载数据库驱动程序。

数据库驱动程序是与具体的数据库相关的,用于向数据库提交SQL请求。

JDBC是由一系列连接(Connection)、SQL语句(Statement)和结果集(Resultset)构成的,其主要作用概括起来包括:

建立与数据库的连接;向数据库发起查询请求;处理数据库返回结果。

这些作用是通过一系列API实现的,其中的几个重要接口如下表所示。

表2-1JDBC的API

接口

作用

Java.sql.DriverManger

处理驱动程序的加载和建立新数据库连接接

Java.sql.Conneetion

Java.sql.Statement

处理与特定数据库的连接接

在指定连接中处理SQL语句

Java.sql.Resultset

处理数据库操作结果集

DriverManager类是Java.Sql包中用于数据库驱动程序管理的类,作用于用户和驱动程序之间。

它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接,也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。

Connection是用来表示数据库连接的对象,对数据库的一切操作都是在这个连接的基础上进行的。

Statement用于在己经建立的连接的基础上向数据库发送SQL语句的对象。

它只是一个接口的定义,其中包括了执行SQL语句和获取返回结果的方法。

结果集(ReSultset)用来暂时存放数据库查询操作获得的结果。

它包含了符合SQL语句中条件的所有行,并且它提供了一套get方法对这些行中的数据进行访问。

2.3.2使用JDBC连接数据库

连接(Connection)是一个代表与数据库进行的程序连接的对象。

通过连接,可以执行SQL语句、返回数据库操作结果等。

(1)创建指定数据库的URL

要建立与数据库的连接,首先要创建指定数据库的URL,其构成格式如下:

Connectionconn=java.sql.DriverManager.getConnection(“jdbc:

microsoft

:

sqlserver:

//localhost:

1433;DatabaseName=JYJH”,”username”,”password”);

其中jdbc表示当前通过Java的数据库连接进行数据库访问。

microsoft表示通过microsoft驱动程序支持的数据库连接机制。

sqlserver表示在当前连接机制下的具体名称。

localhost表示主机名。

1433表示数据库相应的连接端口。

JYJH是要连接的数据库的名称。

Username是数据库的登陆用户名。

Password是数据库的连接密码。

(2)加载驱动程序

DriverManager类包含一列Driver类,它们已通过调用方法DriverManager.registerDriver对自己进行了注册。

所有Driver类都必须包含一个静态部分。

它创建该类的实例,然后在加载该实例时DriverManager类进行注册。

这样,用户在正常情况下将不会直接调用DriverManager.registerDriver,而是在加载驱动程序时由驱动程序自动调用。

(3)数据库的增删改查

(a)构造SQL语句Stringsql=”……”;

(b)通过Connection接口的Createstatement()方法,创建Statement对象Statementstmt=Connection.Createstatement();

(c)执行SQL语句,增删改用executeupdate(Strsql),查用executeQuery(Strsql)

2.4关于数据库MSSQLServer2000的介绍

Windows操作系统向来占领着主导地位,选择SQLServer在兼容性方面具有一定的优势。

SQLServer除了具有扩展性、可靠性以外,还具有可以迅速开发新的Internet系统的功能。

尤其是它可以直接存储数据,可以将搜索结果以格式输出等特点,所以选择其作为本系统的数据库。

一个数据库系统是由一组不同数据库软件组件的集合和数据库组成,它包含以下几个部分:

数据库应用程序、前端组件、数据库管理系统、数据库。

数据库应用程序是一个有特殊用途的软件,前端组件是能用的数据库软件,数据库管理系统的任务是存储一个数据库中的数据。

SQLServer2000由

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1