毕业生就业管理系统毕业设计.docx
- 文档编号:9444931
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:35
- 大小:994.46KB
毕业生就业管理系统毕业设计.docx
《毕业生就业管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《毕业生就业管理系统毕业设计.docx(35页珍藏版)》请在冰豆网上搜索。
毕业生就业管理系统毕业设计
摘要
毕业生就业管理系统是一个MIS(管理信息系统--ManagementInformationSystem)系统,也是一款基于WEB的管理软件。
在此管理软件中,教师和学生都可以通过浏览器登陆系统,进行信息的查询。
在教师模块,教师可以通过该系统了解学院的各个专业,各个班级的毕业生就业情况;在学生模块,学生可以通过该系统了解自己的信息,以及公司信息、招聘信息等;在后台管理模块,教师可以通过一个桌面程序登陆到毕业生就业管理系统,进行学生管理、公司招聘信息的发布等等。
毕业生就业管理系统为教师和学生提供了一个方便快捷的平台,该平台充分利用网络,使得教师和学生可以在有网络的地方用PC机或者手机客户端的浏览器及时发布和了解毕业相关信息。
基于Web的MIS系统是对传统MIS系统概念上的扩展,它不仅可以用于高层决策,而且可以用于进行普通的商务管理。
通过用户的具名登录(或匿名登录),以及相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。
随着Internet的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。
换句话说,"数字化生存"归根到底就是"网络化生存",网络将成为人们之间交流和通讯的最直接,也是最便捷的工具。
在设计方面使用SQLServer2005数据库,使用java语言结合Eclipse开发web端程序,使用Delphi开发桌面应用程序,Tomcat7.0作为web服务器。
通过设计这个MIS系统,希望能改变以往毕业生就业信息难以管理的状况,通过此系统能给教师、学生带来信息管理、查询方面的便捷。
关键字:
毕业生就业管理系统;MIS系统;java;Delphi
Abstract
GraduateemploymentManagementSystemisaMIS(ManagementInformationSystem,ManagementInformationSystem)System,alsoisaweb-basedManagementsoftware.Inthismanagementsoftware,teachersandstudentscanlogininandqueryinformationthesystemthroughthebrowser.IntheteacherModule,teacherscanunderstandvariousprofessionalcollege,throughthissystem,eachclass'sandgrade'sgraduateemploymentsituation;Inthestudentmodule,studentscanknowthemselvesinformationthroughthesystem,andcompanyinformation,recruitmentinformation,etc;Inthebackgroundmanagementmodule,theteachercanthroughadesktopapplicationlogintothegraduateemploymentmanagementsystem,studentmanagement,thecompany'srecruitmentinformationreleaseandsoon.
Graduateemploymentmanagementsystemforteachersandstudentsprovidesaconvenientplatform,theplatformmakingfulluseofthenetwork,makingteachersandstudentscanusethePCwherethereisInternetormobilephoneclientbrowserreleasedinatimelymannerandunderstandinformationaboutgraduation.
TheMISsystembasedonWebisextensionoftheconceptoftraditionalMISsystem,itnotonlycanbeusedforhigh-leveldecision,andcanbeusedforgeneralbusinessmanagement.Throughausernamedlogin(oranonymouslogin),andthecorrespondingaccesscontrol,canbeachievedinthedistaltothesystemtobrowse,query,controlandreview.AlongwiththeexpansionoftheInternet,theexistingcompaniesandschoolsarenolongerlimitedtophysicaltangiblerealregion,developmentofnetworkitselfbecomeamatteroffact."Beingdigital",inotherwords,inthefinalanalysisisthe"living"inthenetwork,thenetworkwillbecomethemostdirectexchangesandcommunicationbetweenpeople,alsoisthemostconvenienttool.
TheuseofSQLServer2005databasedesign,usingtheJavalanguageEclipsewebapplicationdevelopment,usingDelphidevelopmentdesktopapplications,Tomcat7.0asawebServer.
BydesigningtheMISsystem,hopetobeabletochangethestatusofthepreviousgraduatesemploymentinformationisdifficulttomanage,throughthissystemcanbringteachersandstudentsinformationmanagement,andconvenientquery.
Keywords:
graduateemploymentmanagementsystem,MISsystem,Java,Delphi
1.前言
1.1引言
所谓MIS(管理信息系统--ManagementInformationSystem)系统,主要指的是进行日常事物操作的系统。
这种系统主要用于管理需要的记录,并对记录数据进行相关处理。
此次设计毕业生就业管理系统是对MIS系统的一次尝试,该系统通过Web向用户展示学生就业信息情况,通过桌面客户端管理学生信息。
该MIS系统不同于传统的B/S模式的系统,它可以使用户不受操作环境的限制,只要能上网,就能够了解学生的就业情况。
基于Web的MIS系统,弥补了传统MIS系统的不足,充分体现了现代网络时代的特点。
1.2课题研究的背景及意义
MIS(管理信息系统--ManagementInformationSystem)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
对于现代中国的高校,毕业生往往在大四就开始去公司实习,对于毕业生的就业情况的管理往往比较困难,学校拥有的公司招聘信息无法及时告知毕业生,对毕业生的就业情况也无法及时管理。
通过就业生就业管理就可以是教师便捷的管理毕业生就业情况,也可以是学生及时了解有关公司的招聘信息,提前做好准备,为学校的管理提供了高效、快捷的方法。
1.3国内外情况以及发展趋势
MIS是一个由人、计算机及其它外围设备组成的能进行信息收集、传递、存储、加工、维护和使用的系统。
它是一门新兴的科学,其主要任务是最大限度的利用计算机及网络通讯技术加强企业信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据。
同时加工处理和编制各种信息资料,及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
20世纪80年代以来,管理信息系统得到飞速发展。
其结构也几经变化,从最早的主机方式到文件服务器方式(W/S),发展到现在的客户机/服务器方式(C/S)、浏览器/服务器方式(B/S),系统性能也有了较大改进,但并没有从根木上解决MIS开发和应用中存在的问题,如:
1、界面风格不统一,使用繁杂;
2、用户培训量大,不利于快速推广应用;
3、系统维护不便,功能扩展难度大,升级困难;
4、无法兼容己有系统,造成重复投资;
5、系统不开放,仅能在系统内部实现数据共享;
6、系统开发复杂,开发周期长、投资大,生命周期短。
20世纪90年代后期市场竞争日趋激烈,加之计算机软件与硬件发展迅速,更加剧了系统生命周期短暂的态势,甚至有的系统还没有投入应用就己被淘汰。
正是由于传统的管理信息系统有着上述不足,它已明显不能适应信息时代企业对信息不断增长的需求。
传统的管理信息系统似乎己走到了历史尽头,基于Internet技术的新型管理信息系统――Intranet应运而生,不少企业把Internet的概念和技术引入企业内,构建了企业自己的信息网络Intranet。
采用Intranet开发IS或MIS具有很多优点,如:
1、开发较易,开发周期短,费用低;
2、使用简便,便于推广应用;
3、维护简单,便于扩展和升级;
4、具有跨平台操作的能力,可充分利用现有设备和系统,保护已有投资;
5、系统开放,利于信息共享和系统集成。
1.4设计的主要工作
毕业生就业管理系统的后台采用SQLServer数据库存储学院、系部、班级、教师、学生等的信息,建立了存储信息的基本表,同时建立的各个视图,视图中有学院、系部、班级、教师、学生的基本信息外,还存储了关于学生的统计信息。
该系统的Web端应用jQurey、HTML、CSS联合在浏览器中显示信息,采用Servlet接收用户请求并结合jsp返回给用户请求的内容。
该系统的桌面程序提供给教师管理后台数据库的功能,该模块采用delphi设计窗体程序并连接数据库,对数据库中的信息进行管理。
2.开发环境和开发技术
2.1系统结构
本系统通过数据库存储数据,教师可以通过桌面登陆端对数据库中的数据进行修改,进而对学生的信息进行更新。
WEB端分为教师登陆和学生登陆,教师登陆后可以浏览学院的学生签约率,该学院下各个系,各个班级的签约率,通过超链接,教师还可以浏览公司的招聘信息,以及登陆日志;学生登陆后可以浏览自己班级的就业信息,招聘信息。
2.2工具环境介绍
2.2.1开发环境和开发工具的选择
在服务器端和客户端用到了不同的开发环境和工具,本系统开发与运行环境如下:
开发环境:
a.Windows7操作系统
b.安装配置JavaJDK版本1.7
开发工具:
a.客户端:
EclipseIDEforJavaEEDevelopers,DelphiXE2
FireFox浏览器,IE10浏览器
b.服务器端:
apache-tomcat-7.0.47,SQLServer2005数据库
2.2.2EclipseIDEforJavaEEDevelopers,DelphiXE2简介
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,由IBM倡议开发,通过安装插件组件构建的集成开发环境。
而EclipseIDEforjavaEEDevelopers就是集成了web程序开发组件。
Delphi是Borland公司研发的可视化开发工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista、Windows7等环境下使用。
当前,Delphi也可以在LINUX平台上开发应用,其在LINUX上的对应产品Kylix。
Delphi拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。
Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。
开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。
“真正的程序员用VC,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。
可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。
它一直是程序员至爱的编程工具。
Delphi具有以下的特性:
基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。
但最重要的还是ObjectPascal语言,它才是一切的根本。
ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDataBaseExpert等。
除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourseWorkshop)。
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:
适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。
2.2.3Tomcat、SQLServer2005简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
3.需求分析
3.1设计模式和思想
3.1.1设计模式
近年来,随着计算机和网络技术发展,信息系统运行模式经历了巨大革新。
纵观整个信息系统平台的发展,总共产生过四种运行(开发)模式:
主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server:
C/S模式)和浏览器/服务器模式(B/S模式:
Browser/Server)。
一、主机终端模式
信息系统模式最先出现的是集中式,也叫主机终端模式。
在这种集中式结构里,客户机和主机之间传递数据的方式非常简单,一是用户从客户终端键盘键入信息到主机,二是由主机返回到终端上的字符。
计算机的所有资源(数据)都在主机上,所有处理(程序)也在主机上完成,其应用程序逻辑和数据都驻留在主机中,不可能真正划分出应用程序的逻辑。
该结构对主机性能要求极高,缺乏灵活性,不能满足信息量急剧增长、处理灵活复杂的要求,已逐步在实际工程应用中被淘汰。
二、文件服务器模式
随着局域网的问世,引入了文件服务器的概念。
在这种结构中,应用程序在客户工作站上运行,文件服务器只提供资源(数据)的集中管理和访问途径,对共享数据资源集中管理,将应用程序分散安排在各个客户工作站上。
这种结构中应用程序逻辑在客户工作站上执行,因此所有应用程序逻辑都在客户机电脑上运行。
文件服务器只提供文件服务,尽管一个应用程序的文件可位于网络驱动器内,但它实际上仍在客户机的内存里运行。
对于用户多,数据量大的情况会产生网络瓶颈,同时维护相当困难。
三、客户机/服务器模式
C/S模式是20世纪80年代,随着网络数据库和桌面图形交互窗口及开发技术的发展而逐渐成长起来的一种模式,在这种结构中,网络中的计算机分为两个有机联系起来的部分:
客户机和服务器,如图3-1所示。
图3-1C/S模式结构示意图
在C/S结构中,所有的客户机与数据库服务器相连,服务器负责数据处理。
客户端负责与用户交互,向后台服务器发出请求。
对于用户请求,如果客户机能够满足就直接给出结果,否则就交给服务器来处理。
因此,这种模式可以合理均衡地进行事务处理,充分保
证数据完整性和一致性。
具体来说其特点包括:
1、分布的处理与集中的数据操作有机结合;
2、服务器对用户是透明的;交互性强,能够处理大量的、适时的数据流,实现安全的数据存取;
3、所提供的软件都是以客户端和服务器方式成套出现,是一种配对的、点对点的、框架式的结构模式,与B/S模式相比,处理速度较快。
但随着Internet技术的发展,以及企业对信息系统的总体开发、维护、升级和硬件成本的考虑,这种模式逐渐暴露出以下主要问题:
1、开发成本较高。
C/S模式对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统成本,系统移植困难,不同开发工具开发出来的应用程序,一般来说兼容性较差;
2、由于每个客户机都需要安装相应的应用程序,所以软件维护复杂、升级工作量大。
四、浏览器/服务器模式(Browser/Server:
B/S模式)
随着Internet席卷全球,以Web技术为基础的B/S模式逐渐显示其先进性,当今很多基于大型数据库的信息系统都是采用了这种全新的技术模式。
B/S模式主要由浏览器、Web服务器、数据库服务器三个层次组成,其本质上是一种特殊的客户/服务器结构,只不过它的客户端简化为只讲单一HTML语言的客户软件,因而简化了客户端系统的管理和使用,可以使管理和维护集中在服务器端。
在这种模式下,客户端使用一个通用的浏览器,代替形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。
Web服务器负责接受HTTP查询、修改等请求,然后根据请求条件到数据库服务器获取相关数据,再将结果翻译成HTML和各种页面描述语言,传送回提出请求的浏览器。
其结构图如下所示:
图3-2B/S模式结构示意图
B/S模式具有以下优点:
1、使用简单:
用户使用单一的浏览软件,基本上无需培训即可使用;
2、易于维护:
由于应用程序都放在Web服务器上,软件的开发、升级、维护只在服务器端进行,减轻了开发维护工作量;
3、保护企业投资:
B/S模式可以与网络很好结合;
4、对客户端硬件要求低:
客户机只需要安装Web浏览器软件;
5、信息资源共享程度高:
可实现Internet上资源共享;
6、扩展性好:
B/S模式既可在Intranet内使用,也可直接连入Internet,具有良好的扩展性。
B/S模式把C/S的肥客户机结构变为瘦客户机形式,大大减轻了客户端的负担。
但这种结构也存在一些明显的问题:
1、由于HTTP协议是基于TCP/IP协议之上的,HTTP协议中的固定格式是HTML文件形式,这种文件网络传输量较大,因而会影响数据传输效率;
2、从管理角度看,这种模式程序代码和数据备份虽然可以在服务器端进行,但客户端每次要求获得数据和反馈的信息都要经过网络才能与数据服务器联系,增加了对网络带宽的要求;
3、更重要的,HTML毕竟是一种文本格式,难于加密、易于被窃密和截获,从而使信息系统的安全性难以有效保证,网络安全造价往往比较昂贵。
3.1.2设计思想
毕业生就业管理系统,采用B/S和C/S结合的方式进行展示和管理。
使用MVC开发模式,MVC使表现层、业务逻辑层和持久层分开,因而使系统具有良好的扩展性,用户界面可以灵活变化。
在页面展示中,应用Ajax技术,增强该系统处理突发事件的能力。
C/S模式用于展示信息,教师和学生都可通过唯一的用户名和密码登陆,登陆后浏览相关信息,B/S模式会在教师机安装.exe格式的桌面软件,教师可以通过该桌面程序登陆,然后对学生的信息进行管理,对数据库中的信息及时更新,通过此种方式使得教师对数据库的更新变的简单、易行。
数据库中建立存储学生、教师的基本信息的基本表,并建立了各种视图,视图中加入学生总人数、就业人数、就业百分比等统计信息。
简略的执行过程:
用户输入请求后,servlet会接收用户的请求,然后将存储所要请求信息的JavaBean交给jsp页面,jsp页面显示用户的请求信息。
3.2可行性分析
可行性分析的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。
通过调查分析,本系统设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业生 就业 管理 系统 毕业设计