ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:1.32MB ,
资源ID:12676475      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12676475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校毕业生就业信息管理系统的设计与实现 精品.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、高校毕业生就业信息管理系统的设计与实现 精品淮北师范大学2010届学士学位论文高校毕业生就业信息管理系统的设计与实现后台管理的设计与实现学 院 计算机科学与技术学院 专 业 计算机科学与技术(师范)研 究 方 向 软件开发 学 生 姓 名 学 号 指导教师姓名 指导教师职称 2010年4月15日高校毕业生就业信息管理系统的设计与实现后台管理的设计与实现摘 要:随着高校毕业生数量的急剧增加,高校毕业生就业信息管理工作量与工作难度也成倍增长。许多高校现在使用的全国高校毕业生就业信息管理系统1.1版存在的许多不足和缺陷,面对毕业生这庞大的信息量,迫切需要高校毕业生就业信息管理系统来提高高校毕业生管理

2、工作的效率与质量。木文结合我校毕业生就业信息管理的具体要求,分析了就业信息管理工作的业务流程,收集了与就业信息管理系统相关的第一手资料,确定了建设我校毕业生就业信息管理系统的目标和主要功能需求,采取了基于现代软件工程的问题分析方和敏捷的开发思路,设计并开发了淮北师范大学毕业生就业信息管理系统。系统应用软件工程的方法,以Java为技术架构,使用J2EE的多种技术,如JSP、Servlet、JDBC等,采用MVC(Model View Controller)开发模式,以SQLServer 2000作为数据库进行开发。同时充分依托校园网和Internet,实现了毕业生就业信息的集中管理、分散操作和信

3、息共享。目前本系统已在淮北师范大学试运行,用户反映良好。系统对高校毕业生就业信息进行了整合,有效地提高了高校的就业信息管理水平,增强了工作效率,为数字化校园做出应有的贡献。关键词:毕业生;信息管理系统;JSP;MVC;J2EE Design and Implementation of the College Graduates Employment InformationManagement System Design and Implementation of BackgroundSUN PengSchool of Computer Science & Technology 2010 Gra

4、duatesof Huaibei Normal UniversitySupervised by YU Lei, Instructor Abstract:As dramatic increase in the number of college graduates, the workload and difficulty of the college graduates employment information management has doubled and redoubled. Aiming at the shortcomings of the National Informatio

5、n Management System for Employment of College Graduates version 1.1, which is used by some colleges and universities at present. So it is very urgent and necessary to build a college graduates employment information management system to improve the efficiency and quality of the management of graduat

6、es employment.This paper combined the specific requirements of college graduates employment information management of our university, analysised the business process of that work indicated above, collected the firsthand data related to employment information management system, reconstructed the main

7、 target and functional requirements of this system, adopted an analytical method based on modern software engineering and the Agile Methodology, designed and developed the Graduates Employment Information Management System of Huaibei Normal University.This system applied with software engineering me

8、thods, used Java for the technical architecture, adopted a variety of J2EE technologies such as JSP, Servlet, JDBC, etc, used MVC (Model View Controller) development model to operate SQLServer 2000 as the database. At the same time, this system fully relyed on the campus network and the Internet, to

9、 achieve the graduate employment information centralized management, decentralized operations and information sharing.Currently the system has been operated in Huaibei Normal University, and has been praised. With integrating the college graduate employment information, this system has improved the

10、level of management of college graduates employment information, has enhanced the work efficiency, and has made due contributions for being a digital campus.Keywords:Graduates; Information Management System; JSP; MVC; J2EE高校毕业生就业信息管理系统的设计与实现后台管理的设计与实现1绪 论1.1 课题的背景及意义教育信息化理念的出台,使信息管理系统已开始设计并不断的应用于教学管

11、理中。高校毕业生数量急剧增加,有关高校毕业生管理的各种信息量也成倍增长,高校毕业生就业信息的管理工作量与工作难度亦在增长。在传统模式下简单利用计算机进行高校毕业生信息管理,存在着较多的缺点,如:效率低、保密性差,时间一长将产生大量的文件和数据,更不利于查找,更新,维护等。诸如这些情况,令学校管理者对高校毕业生的信息管理带来了很大的困难,严重影响了教育工作的工作效率。使用管理信息系统对高校毕业生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量打、数据处理快捷、保密性好、寿命长、成本低、便于打印等1。这些优点能够极大地提高高校毕业生就业信息管理的效率,

12、也是学校的科学化、正规化管理的重要条件。随着计算机技术、网络技术发展日新月异,淮北师范大学已建立了自己完善的校园网,这为开发网络化的管理信息系统提供了必要的条件,使得利用校园网、Internet对毕业生信息进行管理成为可能。在这样的背景下,我们开发基于网络的毕业生就业信息管理系统,以满足数据信息集中管理和维护、实时查询的需求,从而提高管理的效率和质量,满足毕业生信息管理的要求。与传统的管理方式比较,基于网络环境的就业信息管理系统具有以下三点优势:第一,基于网络环境的就业信息管理不受时间和空间限制,这无疑可以给毕业生创造更多的就业机会,促进就业。第二,基于网络环境的就业信息管理信息量大,针对性强

13、。通过网络平台,无论是学校还是个人都可根据需求,针对性地在网上发送和审核信息。第三,基于网络环境的就业信息管理更加灵活,可以节约成本,提高效率,促进无纸化办公。本课题是针对淮北师范大学的毕业生就业信息管理模式开发基于校园网和Internet的毕业生信息管理系统。力求通过使用信息系统管理,达到提高工作效率,降低人员工作强度的目的,从而达到改善服务质量,满足管理人员、毕业生的信息化管理及其发展的多方面需要。对提高毕业生管理水平、实现毕业生信息管理现代化、信息化具有重要意义。1.2 毕业生信息管理系统实现目标(1) 建设一个功能结构完整统一、技术先进、高效稳定、安全可靠的基于Internet/Int

14、ranet的毕业生信息管理系统。保证数据统计及时、准确,查询信息全面、准确,提高毕业生就业信息查询的准确性和速度,从而提高工作效率的。(2) 充分利用教育部的高等学校全国高校毕业生就业信息管理系统1.1版的数据,严格保证所采用的数据与上报省教育部的毕业生学相关数据相一致。(3) 利用学校网络资源,采用分散处理和安全可靠的信息传输技术,在统一的信息处理平台上,实现统一的信息浏览、信息共享、信息处理。(4) 统必须界面友好,易于操作,普通的非计算机专业工作人员经过短时间培训即可掌握基本操作。1.3 国内外研究现状毕业生就业信息管理工作是高校管理工作的重要组成部分,许多高校都针对本校的规模和特点开发

15、出了自己的毕业生信息管理系统,使管理人员从繁杂的日常事务性工作中解脱出来,提高工作效率,实现信息共享,并把如何改进和提高管理工作并全面计算机应用化作为一个科研项目进行立项。国内一些高校及软件公司也纷纷看好这一有着广阔市场前景的软件开发。但从现有高校毕业生信息管理软件看还存许多问题,主要有:(1) 功能单一。某个系统只是为了解决一个具体的问题而开发的。各相关系统间没有紧密、有效的联系,影响了信息的重用和共享;(2) 系统孤立。许多系统还处于单机应用状态,即仅限于负责此项业务的管理人员使用,没有很好实现纵向及横向管理工作的紧密联系、交互性差,造成信息重复采集、重复统计。同时,系统之间的孤立也造成智

16、能管理机制的缺乏,不能提供充分的信息分析与决策支持的能力。(3) 在软件的使用上,大多数只是停留在日常办公的角度,缺乏综合分析的能力;另外,毕业生信息管理软件还存在可扩充性、灵活性差,缺乏强有力的后续技术支持,无法不断完善软件,适应学校发展的需要,致使这些软件在运行了一段时间后中途废弃或搁置,造成极大浪费2。1.4 系统功能简介及本人完成的主要工作高校毕业生就业信息管理系统,充分利用开放式的Internet环境,实现了信息收集和数据的共享,在高校和毕业生二者中发挥重要的载体和交流平台的作用。同时也实现了毕业生就业信息的网络化管理。本系统实现的主要功能包括毕业生基本信息查询、毕业生就业信息添加和

17、修改、毕业生信息删除、就业信息发布、就业信息登记及其它一些辅助功能。淮北师范大学毕业生就业信息管理工作涉及面广,整个项目的技术要求较高,包括了软件设计、网页设计、安全方案的研究等等。本人在系统的开发和实施过中做的工作归纳起来有以下几个方面:(1) 结合原来的C/S结构的软件(全国高校毕业生就业信息管理系统1.1版)进行该系统的全面需求分析;(2) 全面的系统设计和数据库设计;(3) 系统管理后台的开发;1.5 论文内容组织第1章:介绍了课题的背景及意义、系统实现的目标、国内外研究现状以及本人所完成的工作等。第2章:对该系统所用的技术进行简要的介绍,其中包括JSP技术、JavaBean技术、JD

18、BC技术和SQLServer2000的介绍。第3章:主要对JSP的MVC开发模式进行了一些探讨。第4章:对整个系统需求分析、开发环境、设计思想、系统安全方案、数据库和功能结构等作详细分析。第5章:对整个系统的功能模块实现做介绍。总结:最后对系统进行了总结。2系统设计的基础知识介绍2.1 JSP技术介绍JavaServerPage(JSP)是运行于服务器端的脚本语言之一,是Java阵营中最具代表性的解决方案34。使用JSP不仅能够制作像HTML一样的静态网页,还能够制作包含动态数据的网页。JSP语言制作网页比其他服务器脚本语言更加简单、迅速、有力。它通过JSPContainer转换成Servle

19、t,并运用于网页的语言。JSP文件在JSPContainer中进行编译后,转换为ServletClass的形式,然后由ServletClass对客户端的请求进行应答。其运行过程如图2-1所示:图2-1 jsp运行机制用户在客户端发出的请求信息被存储Request对象中并发送给Web服务器,JSP引擎根据JSP文件的指示处理Request对象,或者根据实际需要将Request对象转发给由JSP文件所指定的其他的服务器端组件处理。处理结果则被以Response对象的方式返回给JSP引擎,JSP引擎和Web服务器根据Response对象最终生成JSP页面,返回给客户端浏览器,也就是用户最终看到的内容

20、。2.1.1 JSP优点JSP基于强大的Java语言,具有良好的伸缩性,与JavaEnterprise API紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,主要特点如下。(1) 将内容的生成和显示进行分离利用JSP技术,Web页面开发人员可以使用HTML或者XML来设计和格式化最终页面。使用Java或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBean组件中,其他人,能够编辑和使用JSP页面,而不影响内容的生成。(2) 生成可重用的组件绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。基于组件的方法加速了总体开发过程,并

21、且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3) 采用标识简化页面开发标准的JSP标识能够访问和实例化JavaBean组件、设置或者检索组件属性、下载Applet等功能。通过开发定制标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web开发人员愿意使用熟悉的工具和如同标识一样地执行特定功能的构件来工作。(4) JSP能提供所有Servlet功能JSP能提供所有的Servlet功能,它比用Println书写和修改HTML更方便。此外,您可以更明确角色进行分工;例如,让Web页面设计人员编写HTML,然后,留出空间让Servl

22、et程序员插入动态部分。(5) 健壮的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为class文件,所以JSP页面就具有了Java技术的所有优点,包括健壮的存储管理和安全性。(6) 一次编写,随处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。随着越来越多的供应商将JSP支持添加到他下面的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。(7) JSP的平台适应性更广几乎所有平台都支持Java、JSP + JavaBeans,它们可以在任何平台下通行无阻。从一个平台移植到另一个平台,J

23、SP和JavaBean甚至不用重新编译。2.2 JavaBean的介绍在Java中间件的体系结构中,JavaBean是围绕着业务逻辑而设计的。一组业务逻辑被封装在一个JavaBean中,它的对外接口供JSP调用。JavaBean是使用Java语言描述的、易用的、与平台无关的软件组件模型,用于设计可重用的组件。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序,易维护,可以实现代码重复利用。在JSP程序中常用来封闭事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序(如JSP文件)的分离、逻辑的封装、程序的易于维护等,从

24、而使得系统具有更好的健壮性和灵活性。实际上,JavaBean就是一种使用符合某些命名方法和设计规范的Java类5。2.2.1 JavaBean的特征JavaBean具有以下特性:(1) JavaBean类必须有一个没有参数的构造函数,这个构造函数在使用实例化JavaBean类时调用。如果JavaBean类内没有任何构造函数,系统会自动生成一个没有参数的构造函数。(2) JavaBean内的属性都应该定义为私有的,那么这些属性只能通过JavaBean内的方法访问或者改变,这样可以较好的保护数据的完整性和封装性。(3) 属性通过setXxx和getXxx来操作。同时拥有setXxx()和getXx

25、x()方法的可以使之具有读写属性,只有getXxx()方法使之具有只读属性,只有setXxx()方法使之具有只写属性。2.3 基本的JDBC编程技术的介绍JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API。它由一组用Java编程语言编写的类和接口组成,为Java应用程序与各种不同数据库之间进行对话提供了一种便捷的方法,使得开发人员能够用纯Java API来编写具有平台无关性的数据库应用程序。也就是SUN公司提供的各个版本的JDK在包java.sql.*中定义的一系列类(Class),接口( Interface ),异常(Exception

26、 ),以及这些类和接口中定义的属性(property)和方法(method)。JDBC的出现使Java程序对各种数据库的访问能力大大增强6。2.3.1 JDBC的体系结构及重要接口JDBC的出现使Java程序对各种数据库的访问能力大大增强。它为Java定义了一个“调用级”(call-level)的SQL接口。这意味着我们可以执行原原本本的SQL语句并且取回结果。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。JDBC的体系结构如图2-2所示:图2-2 JDBC的体系结构由图中可以看出,JDBC API的作用就是屏蔽不同的数据库驱动程序之间的差别,使得程序设计人员有一

27、个标准的、纯Java的数据库程序设计接口,为在Java中访问任意类型的数据库提供技术支持。驱动程序管理器(Driver Manager)为应用程序装载数据库驱动程序。数据库驱动程序是与具体的数据库相关的,用于向数据库提交SQL请求。JDBC是由一系列连接(Connection)、SQL语句(Statement)和结果集(Resultset)构成的,其主要作用概括起来包括:建立与数据库的连接;向数据库发起查询请求;处理数据库返回结果。这些作用是通过一系列API实现的,其中的几个重要接口如下表所示。表2-1 JDBC的API接 口作 用Java.sql.DriverManger处理驱动程序的加载和

28、建立新数据库连接接Java.sql.ConneetionJava.sql.Statement处理与特定数据库的连接接在指定连接中处理SQL语句Java.sql.Resultset处理数据库操作结果集DriverManager类是Java.Sql包中用于数据库驱动程序管理的类,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接,也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。Connection是用来表示数据库连接的对象,对数据库的一切操作都是在这个连接的基础上进行的。Statement用于在己经建立的连接的基础上向数据库发送SQL语句的对象。它只是

29、一个接口的定义,其中包括了执行SQL语句和获取返回结果的方法。结果集(ReSultset)用来暂时存放数据库查询操作获得的结果。它包含了符合SQL语句中条件的所有行,并且它提供了一套get方法对这些行中的数据进行访问。2.3.2 使用JDBC连接数据库连接(Connection)是一个代表与数据库进行的程序连接的对象。通过连接,可以执行SQL语句、返回数据库操作结果等。(1) 创建指定数据库的URL要建立与数据库的连接,首先要创建指定数据库的URL,其构成格式如下:Connection conn=java.sql.DriverManager.getConnection(“jdbc:micros

30、oft:sqlserver:/localhost:1433;DatabaseName=JYJH”,”username”,”password”);其中jdbc表示当前通过Java的数据库连接进行数据库访问。microsoft表示通过microsoft驱动程序支持的数据库连接机制。sqlserver表示在当前连接机制下的具体名称。localhost表示主机名。1433表示数据库相应的连接端口。JYJH是要连接的数据库的名称。Username是数据库的登陆用户名。Password是数据库的连接密码。(2) 加载驱动程序DriverManager类包含一列Driver类,它们已通过调用方法Driver

31、Manager.registerDriver对自己进行了注册。所有Driver类都必须包含一个静态部分。它创建该类的实例,然后在加载该实例时DriverManager类进行注册。这样,用户在正常情况下将不会直接调用DriverManager.registerDriver,而是在加载驱动程序时由驱动程序自动调用。(3) 数据库的增删改查(a) 构造SQL语句String sql=”;(b) 通过Connection接口的Createstatement()方法,创建Statement对象Statement stmt=Connection.Createstatement();(c) 执行SQL语句,

32、增删改用executeupdate(Strsql),查用executeQuery(Strsql)2.4 关于数据库MSSQLServer 2000的介绍Windows操作系统向来占领着主导地位,选择SQL Server在兼容性方面具有一定的优势。SQL Server除了具有扩展性、可靠性以外,还具有可以迅速开发新的Internet系统的功能。尤其是它可以直接存储数据,可以将搜索结果以格式输出等特点,所以选择其作为本系统的数据库。一个数据库系统是由一组不同数据库软件组件的集合和数据库组成,它包含以下几个部分:数据库应用程序、前端组件、数据库管理系统、数据库。数据库应用程序是一个有特殊用途的软件,前端组件是能用的数据库软件,数据库管理系统的任务是存储一个数据库中的数据。SQLServer

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

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