【PHP开源代码栏目提醒】:网学会员为广大网友收集整理了,毕业生就业信息管理系统的 - 硕士论文,希望对大家有所帮助!
华东师范大学 硕士学位
论文毕业生就业信息管理系统的 级别:硕士 专业:软件工程 指导教师:全红艳 20100501 ABSTRACT With the rapid development of higher education and the continuous expanding ofcollege enrollment,the number of college graduates is increasing dramatically,whichleads to growing pressure of employment on graduates.Therefore,it becomesparticularly important to enhance the management of graduates and to have a grasp oftheir situations after graduation.HoweveL the traditional approach to deal、析也thegraduates’employment information is heavy workload,time-consuming andinconvenient.This paper develops a web·based information management systemabout the graduates’employment information which achieves a paperless work andimproves the management efficiency. The system provides an interactive platform for schools,businesses and alsograduates to exchange employment information through the idea of modularprogramming,which raises the working efficiency.The MVC design model and threelayers frame al e applied to build a web application system,and the contr01.1ayerestablishes communication between presentation layer and database storage which areseparated.What’S more,this system adopts the technique of MySQL as its database tostore the information sheet of graduates,businesses and employment with advantagesof small in size,fast in speed and low in cost.At the same time,谢tIl the CSStechnology,the presentation layer is implemented which makes the system rationallydistributed.wit}l PHP to realize the control layer,and wi也SOAP to exchangestructured and curing information on the WEB. Allowing for the basic operations including viewing,query,editing andmanagement for employment information,the system Can basically meet the demandsof the universities in the work of graduates employment management.Meanwhile,it’Sconvenient for both graduates and businesses to master the operation of the system,which is of stronger practicality.The system has been tested with the scientificmethods,and it turns out to be relatively stable.It has been put into use and hasachieved satisfying practical effects,which brings a lot of convenience for the work ofgraduates employment management.It now is very popular among graduates andbusinesses. 〔Key Words〕Information Management System:MVC;CSS;PHP:SOAP 〔Paper Type〕Applied Research 宣丰敏硕士学位
论文答辩委员会成员名单 姓名 职称 单位 备注安平 教授 上海大学通信学院 主席刘静 教授 华东师范大学软件学院王晓玲 副教授 华东师范大学软件学院姜宁康 副教授 华东师范大学软件学院周勇 副教授 华东师范大学软件学院 毕业生就业信息管理系统 第1章绪论1.1问题的提出和研究意义 近几年来大学生的就业形势依然十分严峻,高校大学生就业难的问题日益凸现。
然而,随着经济的持续快速增长和社会各项事业的全面发展,大学生就业面日益拓宽,尤其信息技术的发展使大学生变得更高效、快捷、形式多样。
传统粗放型的有形市场正在向增加高科技含量、高质量服务的无形市场过渡,就业服务信息化时代的到来将不可避免。
在这种社会趋势下,高校利用网络和信息技术来完善和提高毕业生就业工作的机制和效率。
充分发挥信息技术的优势,弥补传统就业工作模式的不足,为毕业生就业助力已成为摆在高校面前亟待解决的问题。
在那当前各高校的推进就业信息化过程中存在着技术、标准不统一,功能还不够健全等问题。
所以不能做到完全的信息共享;另外很多高校就业信息化工作缺乏系统规划和资源有效整合操作方案,致使信息化的巨大作用很难发挥,出现了“就业网站平台形同虚设”的现象。
所以要真正发挥就业信息化的作用需要我们从‘就业信息化’向‘信息化就业’迈进n1。
1、建设就业信息平台是为了有效地推进就业。
其主要目的是用信息化手段去解决毕业生就业过程中传统手段难以达到的效果(低成本大范围地收集和使用信息,建立学生和用人单位实时双选平台,实现就业部门与用人单位动态信息交换,以及对就业工作人员、学生和用人单位的行为分析和效果监控等)。
2、信息化就业的有效实施关键不在建站本身。
事实上本项工作的难点不在网站建设而在运营,运营是一项持续而系统地工作,是一个全员化的过程。
1.2国外高校毕业生就业平台的研究现状 国外的就业信息系统已经经过了10多年发展,形成了比较完善的就业管理系统。
并且将就业管理系统与政府、社会的诚信系统联网,通过这种途径督促毕业生登录的就业信息必须真实有效,否则一旦发现信息有假,将直接影响到 毕业生就业信息管理系统学生本人的诚信,进而对其今后的生活产生很大的不利影响。
因此,学校就业部门通过这种方式可以确保就业信息的真实有效,确保学校能够根据毕业生的就业信息及时的调整教学〔21。
国外的就业信息管理系统,大多包括毕业生的基本信息、用人单位信息以及信!息认证三大块,并将毕业生信息与校友信息形成对接,毕业生就业后自动导入校友系统,并且在毕业生更换就业单位或失业时,能及时的更新信息,以便为毕业生提供长期的就业服务。
国外一些高校,非常重视校友资源,这方面的工作在日常工作中占了很大一部分比例。
他们认为,利用好这些校友资源,不仅能提高学校的就业率,而且能提高学校的知名度和办学层次。
我们的就业工作应该在这方面有所借鉴。
国外的就业信息管理系统对我们来说有较强的借鉴意义,目前,国内高校在就业管理过程中普遍存在着急功近利的心态,高校往往只关注毕业生就业率,而忽视了毕业生成长的规律,就业信息管理系统的开发推广能够方便高校对毕业生、校友的长期服务。
1.3国内高校毕业生就业平台的研究现状 目前,我省各个高等院校在毕业生就业工作中的电子信息化处理和管理水平还不够高,许多学校仅用微软Office办公软件中的Excel电子表格软件来整理、汇总毕业生的生源信息和就业信息;少部分学校则自己开发了一些计算机程序来实现毕业生的管理,但其功能还不够完善,且只涉及到毕业生就业工作的某些方面。
总的说来,我省毕业生就业工作的信息化主要存在以下不足: 第一、数据缺少规范性和统一性,以致政府部门(主要是省教育厅)难以集中处理管辖范围内所有高校的毕业生信息。
目前大都只能通过收发邮件和手工拼接表格来集中信息,后续的统计分析工作自动化程度很难提高; 第二、缺少准确、可靠的信息收集和检测机制,以致出现大量的无效数据,进而影响了数据的信息化处理和管理工作; 第三、数据相对独立,共享程度低,以致出现信息孤岛和信息不对称【2】,从而影响毕业生与用人单位之间的招聘。
2 毕业生就业信息管理系统 在2001年,清华大学设计开发出了一套基于Visual Fox Pro的单机版的全国高校毕业生就业管理信息系统。
该系统较好的解决了前述中所提到的第一和第二个不足,并提供了较强的统计报表功能,但据了解,目前我省高校中仅有少部分学校在使用该系统,且使用的也只是其较强的统计报表功能。
个人认为,出现这种情况的原因可能还是因其没有解决第三个不足,不能较好的共享数据。
1.4本文研究的目的和内容 本课题以现代网络技术为依托,构建大学生就业服务信息系统,满足高校、企业和毕业生三方的信息需求:对于各高校之间的信息共享,促进当前大学生就业信息化建设有一定的积极意义。
通过构建完善的就业信息平台,为省内高校、用人单位、毕业生搭建桥梁,对于改变传统的就业模式,探索全新的基于网络的就业模式具有重要的意义。
本课题主要内容: 1、通过构建就业信息平台,满足企业找人,毕业生求职,高校进行学生推荐的需要。
2、通过建立网上办公系统,将信息收集、交流和发布等工作通过“就业信息网”在线办公。
采用网上在线收集和高校集中收集相结合的方式,完整、准确、快速地采集毕业生就业信息;在线管理毕业生生源信息;网上采集毕业生个人求职信息,并与生源信息关联后发布;网上采集并发布用人单位招聘信息;提供多种查询方式,快速查询毕业生生源信息和就业信息、用人单位招聘信息。
1.5本章小结 本章首先阐述了项目的背景及其意义;重点分析了国内高校毕业生就业平台的研究现状,并对研究现状中存在的问题进行了一定的分析。
在此基础上,结合现在开发的就业信息服务系统作为
论文背景,有重点地确立了
论文的目的和研究内容。
毕业生就业信息管理系统 第2章相关技术概述2.1 BIS模式 计算机网络程序架构一般采用B/S或c/s模式,本文中就业平台采用B/S模式,下面对其进行简要介绍。
B/S即Browser/Server(浏览器/服务器)结构是三层结构,它以访问Web据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S模式口1。
其结构如图2—1所示: 、~一●_一4。
’ 客户蝗(测览器) 蜜一一目 W咖瑕务器 后台散嚣库 图2—1 B/S结构 第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。
在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在Www浏览器上。
第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端。
第三层数据库服务器是数据层。
数据库服务器应客户请求独立地进行各种数据处理。
与传统的C/S(Client/Server,客户/服务器)模式相比,B/S结构把信息处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是系统使用和数据库维护上都比传统模式更加经济方便。
同时,B/S结构使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
B/S模式升级更加容易,所有程序升级均在服务器端完成,对终端用户透明,使用更加方便。
B/S三层模式的主要优点为: 4 毕业生就业信息管理系统 1.良好的灵活性和可扩展性。
对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。
2.可共享性。
单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入。
3.较好的安全性。
在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式。
4.增强了企业对象的重复可用性。
“企业对象”是指封装了企业逻辑程序
代码,能够执行特定功能的对象。
随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。
5.三层模式是真正意义上的“瘦客户端”,具备很高的稳定性、延展性和执行效率。
6.三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。
2.2 PHP语言 PHP是一种HTML内嵌式的语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。
PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和Microsoft SQL Server。
PHP是面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。
PHP具有和JAvA类似的Class关键字。
因为不需要虚拟机,以致速度比JAVA快5倍。
PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。
PHP不仅可用来开发Web应用程序,也可以开发普通应用程序。
PHP在程序开发中有许多优点: 1、跨平台特性:ASP比不上PHP的跨平台能力,PI--IP几乎支持所有的操作系统平台及数据库系统,正是它的这种能力让它可以与ASP媲美,并广为流行。
毕业生就业信息管理系统 2、易学性:PHP嵌入在HTML语言中,且坚持脚本语言为主,与Java、C等语言不同,语法简单、书写容易,方便学习掌握。
现在市面上也有了大量的书,同时Intemet上也有大量的
代码可以共享 3、良好的安全性:PHP是
开源软件,所有PHP的源
代码每个人都可以看得到,
代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。
4、执行速度快:占用系统资源较少,而
代码执行速度较快。
5、免费:在流行的企业应用LAdvIP平台中,PHP、Apache、MySQL都是免费软件,降低了企业架设成本。
6、目前互联网上许多动态网页都采用PHP语言编写。
2.3 MYSOL数据库 MYSQL是一种关系型数据库管理系统,在中小型网站及软件中被广泛使用。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,,许多中小型网站为了降低网站总体运营成本而选择了MySQL作为网站数据库。
沁SQL具有高性能的数据复制功能、更加强大的全文搜索功能。
以及在BIOS操作系统上的MySQL实现以及对延时关键字的定期刷新选项。
MYSQL数据库在中小型网站制作中存在着较大的优势: 1.使用C和C++编写,并使用了多种编译器进行测试,保证源
代码的可移植性。
2.支持Windows、Linux、Mac OS等多种操作系统。
3.为多种编程语言提供了API。
这些编程语言包括C、C++、Java、PHP等。
4.支持多线程,充分利用CPU资源。
5.优化的SQL查询算法,有效地提高查询速度。
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5等都可以用作数据表名和数据列名。
7.提供TCP/IP等多种数据库连接途径。
8.提供用于管理、检查、优化数据库操作的管理工具。
6 毕业生就业信息管理系统2.4 CSS级联样式表 CSS是Cascading Style Sheet的缩写。
译作”层叠样式表单“。
是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。
使用CSS样式可以控制许多仅使用HTML无法控制的属性。
HTML是一种标记性语言。
当在浏览器中打开一个HTML网页时,浏览器将读取该网页中的HTML标签,并根据内置的解析规则将网页元素呈现出来。
css(层叠样式表)决定浏览器将如何描述html元素的表现形式。
换而言之,CSS就是描述HTML元素的规则。
CSS层叠样式表是一系列格式设置的规则,它们控制网页内容的外观。
使用CSS设置页面格式时,可以将内容与表现形式分开。
网页内容(即HTML
代码)驻留在HTML文件自身中,而用于定义
代码表现形式的CSS规则驻留在另一个文件(外部样式表)或HTML文档的另_部分(通常为文件头部分)中。
使用CSS可以更加灵活地控制具体的页面外观,从精确的布局定位到特定的字体和样式。
CSS允许控制HTML无法独自控制的许多属性。
例如,可以为选定的文本指定不同的字体大小和单位(像素、磅值等)。
通过CSS可以用像素为单位来设置字体大小,从而可以确保在多个浏览器中以更一致的方式处理页面布局和外观。
除设置文本格式外,还可以使用CSS控制网页中块级别元素的格式和定位。
例如,可以设置块级别元素的边距和边框,其他文本周围的浮动文本等。
CSS格式设置规则由选择器和声明两部分组成,其中选择器是标识格式元素的术语(如P、hl、类名或id),声明用于定义元素样式。
CSS的主要优点是提供了便利的更新功能。
设计网站时,可以创建一个CSS样式表文件,然后将网站中的所有网页都连接到该样式表文件,这样很容易为Web站点内的所有网页提供一致的外观和风格。
当更新某一样式属性时,使用该样式的所有网页的格式都会自动更新为新样式,而不必逐页进行修改。
CSS级联样式表由于它对网页排版强大的控制力和易维护性,已被广泛地用于网页设计。
它不仅缩短修改时间提高工作量,还更有利于搜索引擎的搜索。
采用CSS布局相对于传统的TABLE网页布局而具有以下三个显著优势: l、将设计部分剥离出来放在一个独立样式文件中,使页面对搜索引擎更加 7 毕业生就业信息管理系统友好。
2、采用CSS布局的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的一半左右。
浏览器就不用去编译大量冗长的标签。
3、修改与维护相对比较简单,只需要修改CSS文件就可以改动整个网站。
2.5 MVC网站架构 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层【4】o2.5.1视图 视I至t(View)代表用户交互界面,对于W曲应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。
随着应用的复杂性和规模性,界面的处理也变得具有挑战性。
一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。
业务流程的处理交予模型(Model)处理。
比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型15】。
2.5.2模型 模型(Model):就是业务流程/状态的处理以及业务规则的制定。
业务流程的 处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的 处理结果。
业务模型的设计可以说是MVC最主要的核心。
目前流行的EJB模 型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划 分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。
它仅仅告 诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。
对 一个开发者来说,就可以专注于业务模型的设计【4】。
MVC设计模式告诉我们, 把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人 R 毕业生就业信息管理系统员是否优秀的设计依据。
抽象与具体不能隔得太远,也不能太近。
MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。
我们可以用对象编程来做比喻,MVC定义了一个项级类,告诉它的子类你只能做这些,但没法限制你能做这些。
这点对编程的开发人员非常重要。
业务模型还有一个很重要的模型那就是数据模型。
数据模型主要指实体对象的数据保存(持续化)。
比如将一张订单保存到数据库,从数据库获取订单。
我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中151。
2.5.3控制 控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。
划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。
控制层并不做任何的数据处理。
例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。
因此,一个模型可能对应多个视图,一个视图可能对应多个模型【6】。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。
如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。
因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。
这实际上是一种模型的变化.传播机制。
模型、视图、控制器三者之间的关系和各自的主要功能【7】。
2.6本章小结 在本章,主要介绍了本系统所使用的关键技术,重点分析了B/S网络程序设计模式,PHP语言特色,MYSQL数据库的主要优势,以及州C网站架构。
毕业生就业信息管理系统 第3章系统需求分析3.1可行性分析 本系统是依托计算机网络及通讯技术,来实现就业信息的集中管理、分散操作、信息共享,使传统的大学就业信息管理朝数字化、无纸化、智能化、综合化的方向发展。
它是根据大学就业工作内容和实现目标进行设计的,为完善的计算机大学就业管理系统打下良好的基础。
就业管理信息系统是数字化校园的一个重要组成部分。
考虑到系统的规范性、科学性和可操作性,根据上面讲述的方法,并结合学校就业工作的实际情况,确定了本系统的总体需求如下: 1.学校、企业、毕业生三方的信息交互。
毕业生注册,发布个人简历;学校管理毕业生及企业信息;企业注册发布招聘信息。
2.为了保证学校和学生、企业系统的数据一致.