版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业生就业信息管理系统的设计及实现摘要随着我国高等教育的迅速发展和高校招生规模的不断扩大,高校毕业生人数也在急剧增加,这种状况导致毕业生就业压力不断增大。因此,加强对毕业生的管理和了解毕业生毕业后的状况显得尤为重要。用传统的方法处理毕业生就业信息,工作量大,花费时间多,操作不方便。本文构建了一个基于网络的毕业生就业信息管理系统,实现了无纸化办公,提高了管理效率。本系统定位为学校、企业、毕业生三方求职招聘的信息交互平台,采取模块化的编程思想,提高了开发效率。系统采用了MVC的设计模型,基于MVC三层结构构建网站应用系统,把表现层,数据库存储独立分开,由控制层建立之间的交流。以体积小、速度快、总体拥有成本低的MySQL为数据库,存储学生信息表、企业信息表、招聘信息表等,用css技术实现了展示层,使系统布局更加合理,用PHP脚本语言实现了控制层,并利用简单对象访问协议(SOAP)在WEB上交换结构化的和固化的信息。本系统实现了对毕业就业信息的浏览、查询、编辑和管理等基本操作,基本能满足当前各类高校在毕业生就业信息管理工作中的要求。同时,系统兼顾了界面的友好性,学生、企业都可以轻易的掌握系统的操作流程,具有较强的实用性。系统经过较为科学的测试,具有较强的稳定性。本系统已经在使用,并取得了很好的实际效果,给本校的毕业生就业工作带来了很大的方便,受到毕业生和了企业的欢迎。【关键词】信息管理系统;MVC;CSS;PHP;SOAP【论文类型】应用研究ABSTRACTWiththerapiddevelopmentofhighereducationandthecontinuousexpandingofcollegeenrollment,thenumberofcollegegraduatesisincreasingdramatically,whichleadstogrowingpressureofemploymentongraduates.Therefore,itbecomesparticularlyimportanttoenhancethemanagementofgraduatesandtohaveagraspoftheirsituationsaftergraduation.However,thetraditionalapproachtodealwiththegraduates’employmentinformationisheavyworkload,time-consumingandinconvenient.Thispaperdevelopsaweb-basedinformationmanagementsystemaboutthegraduates’employmentinformationwhichachievesapaperlessworkandimprovesthemanagementefficiencyThesystemprovidesaninteractiveplatformforschools,businessesandalsograduatestoexchangeemploymentinformationthroughtheideaofmodularprogramming,whichraisestheworkingefficiency.TheMVCdesignmodelandthreelayersframeareappliedtobuildawebapplicationsystem,andthecontrollayerestablishescommunicationbetweenpresentationlayeranddatabasestoragewhichareseparated.What’smore,thissystemadoptsthetechniqueofMySQLasitsdatabasetostoretheinformationsheetofgraduates,businessesandemploymentwithadvantagesofsmallinsize,fastinspeedandlowincost.Atthesametime,withtheCSStechnology,thepresentationlayerisimplementedwhichmakesthesystemrationallydistributed,withPHPtorealizethecontrollayer,andwithSOAPtoexchangestructuredandcuringinformationontheWEBAllowingforthebasicoperationsincludingviewing,query,editingandmanagementforemploymentinformation,thesystemcanbasicallymeetthedemandsoftheuniversitiesintheworkofgraduatesemploymentmanagement.Meanwhile,it’sconvenientforbothgraduatesandbusinessestomastertheoperationofthesystem,whichisofstrongerpracticality.Thesystemhasbeentestedwiththescientificmethods,anditturnsouttoberelativelystable.Ithasbeenputintouseandhasachievedsatisfyingpracticaleffects,whichbringsalotofconveniencefortheworkofgraduatesemploymentmanagement.Itnowisverypopularamonggraduatesandbusinesses。【KeyWords]InformationManagementSystem;MVC;CSS;PHP;SOAP【PaperType]AppliedResearch目录1.1问题的提出和研究意义.11.2国外高校毕业生就业平台的研究现状.11.3国内高校毕业生就业平台的研究现状.21.4本文研究的目的和内容.31.5本章小结.3第2章相关技术概述.4B/S模式..4PHP语言..5MYSQL数据库.6CSS级联样式表..7MVC网站架构.82.5.1视图82.5.2模型82.5.3控制92.6本章小结.9第3章系统需求分析103.1可行性分析.103.2系统功能模块图163.3学生用户子系统113.3.1面向学生用户的主要功能113.3.2学生用户功能模块图.113.4企业用户子系统123.4.1面向企业用户的主要功能..123.4.2企业用户功能模块图.123.5学校用户子系统133.5.1学校后台功能.133.5.2学校用户功能模块图.133.6系统数据流向图143.7本章小结15第4章毕业生就业平台系统设计..16MVC网站架构设计..164.2数据库的设计..184.2.1学生信息表184.2.2企业信息表194.2.3招聘信息表..194.3利用SOAP的WebService设计.19SOAP的概念..194.3.2本系统SOAP应用的设计..204.4本章小结22第5章毕业生就业平台界面设计与实现..235.1学生信息查询模块.235.1.1学生注册资料功能235.1.2学生登录系统245.1.3学生退出系统.245.1.4学生基本信息255.1.5学生个人简历265.2超级用户管理模块.365.2.1学校登陆功能模块实现相关代码及界面375.2.2后台权限管理.395.3企业用户455.3.1注册登陆..455.3.2登录网站..465.3.3公司信息..465.3.4部门设置..475.3.5更改密码..485.3.6岗位管理..485.4在线交流功能实现代码及界面545.5本章小结57第6章毕业生就业平台系统测试..586.1系统测试方法..586.2系统测试内容..586.3系统测试结论..596.4小结.61第7章总结与展望..627.1总结.627.2展望.63参考文献..64致谢..67毕业生就业信息管理系统的设计与实现第1章绪论1.1问题的提出和研究意义近几年来大学生的就业形势依然十分严峻,高校大学生就业难的问题日益凸现。然而,随着经济的持续快速增长和社会各项事业的全面发展,大学生就业面日益拓宽,尤其信息技术的发展使大学生变得更高效、快捷、形式多样。传统粗放型的有形市场正在向增加高科技含量、高质量服务的无形市场过渡,就业服务信息化时代的到来将不可避免。在这种社会趋势下,高校利用网络和信息技术来完善和提高毕业生就业工作的机制和效率。充分发挥信息技术的优势,弥补传统就业工作模式的不足,为毕业生就业助力已成为摆在高校面前亟待解决的问题。在那当前各高校的推进就业信息化过程中存在着技术、标准不统一,功能还不够健全等问题。所以不能做到完全的信息共享;另外很多高校就业信息化工作缺乏系统规划和资源有效整合操作方案,致使信息化的巨大作用很难发挥,出现了“就业网站平台形同虚设”的现象。所以要真正发挥就业信息化的作用需要我们从‘就业信息化’向‘信息化就业’迈进。1、建设就业信息平台是为了有效地推进就业。其主要目的是用信息化手段去解决毕业生就业过程中传统手段难以达到的效果(低成本大范围地收集和使用信息,建立学生和用人单位实时双选平台,实现就业部门与用人单位动态信息交换,以及对就业工作人员、学生和用人单位的行为分析和效果监控等)。2、信息化就业的有效实施关键不在建站本身。事实上本项工作的难点不在网站建设而在运营,运营是一项持续而系统地工作,是一个全员化的过程。1.2国外高校毕业生就业平台的研究现状国外的就业信息系统已经经过了10多年发展,形成了比较完善的就业管理系统。并且将就业管理系统与政府、社会的诚信系统联网,通过这种途径督促毕业生登录的就业信息必须真实有效,否则一旦发现信息有假,将直接影响到1毕业生就业信息管理系统的设计与实现学生本人的诚信,进而对其今后的生活产生很大的不利影响。因此,学校就业部门通过这种方式可以确保就业信息的真实有效,确保学校能够根据毕业生的就业信息及时的调整教学。国外的就业信息管理系统,大多包括毕业生的基本信息、用人单位信息以及信息认证三大块,并将毕业生信息与校友信息形成对接,毕业生就业后自动导入校友系统,并且在毕业生更换就业单位或失业时,能及时的更新信息,以便为毕业生提供长期的就业服务。国外一些高校,非常重视校友资源,这方面的工作在日常工作中占了很大一部分比例。他们认为,利用好这些校友资源,不仅能提高学校的就业率,而且能提高学校的知名度和办学层次。我们的就业工作应该在这方面有所借鉴。国外的就业信息管理系统对我们来说有较强的借鉴意义,目前,国内高校在就业管理过程中普遍存在着急功近利的心态,高校往往只关注毕业生就业率,而忽视了毕业生成长的规律,就业信息管理系统的开发推广能够方便高校对毕业生、校友的长期服务。1.3国内高校毕业生就业平台的研究现状目前,我省各个高等院校在毕业生就业工作中的电子信息化处理和管理水平还不够高,许多学校仅用微软Office办公软件中的Excel电子表格软件来整理、汇总毕业生的生源信息和就业信息;少部分学校则自己开发了一些计算机程序来实现毕业生的管理,但其功能还不够完善,且只涉及到毕业生就业工作的某些方面。总的说来,我省毕业生就业工作的信息化主要存在以下不足:第一、数据缺少规范性和统一性,以致政府部门(主要是省教育厅)难以集中处理管辖范围内所有高校的毕业生信息。目前大都只能通过收发邮件和手工拼接表格来集中信息,后续的统计分析工作自动化程度很难提高;第二、缺少准确、可靠的信息收集和检测机制,以致出现大量的无效数据,进而影响了数据的信息化处理和管理工作;第三、数据相对独立,共享程度低,以致出现信息孤岛和信息不对称,从而影响毕业生与用人单位之间的招聘。2毕业生就业信息管理系统的设计与实现在2001年,清华大学设计开发出了一套基于VisualFoxPro的单机版的全国高校毕业生就业管理信息系统。该系统较好的解决了前述中所提到的第一和第二个不足,并提供了较强的统计报表功能,但据了解,目前我省高校中仅有少部分学校在使用该系统,且使用的也只是其较强的统计报表功能。个人认为,出现这种情况的原因可能还是因其没有解决第三个不足,不能较好的共享数据。1.4本文研究的目的和内容本课题以现代网络技术为依托,构建大学生就业服务信息系统,满足高校、企业和毕业生三方的信息需求;对于各高校之间的信息共享,促进当前大学生就业信息化建设有一定的积极意义。通过构建完善的就业信息平台,为省内高校、用人单位、毕业生搭建桥梁,对于改变传统的就业模式,探索全新的基于网络的就业模式具有重要的意义。本课题主要内容:1、通过构建就业信息平台,满足企业找人,毕业生求职,高校进行学生推荐的需要。2、通过建立网上办公系统,将信息收集、交流和发布等工作通过“就业信息网”在线办公。采用网上在线收集和高校集中收集相结合的方式,完整、准确、快速地采集毕业生就业信息;在线管理毕业生生源信息;网上采集毕业生个人求职信息,并与生源信息关联后发布;网上采集并发布用人单位招聘信息;提供多种查询方式,快速查询毕业生生源信息和就业信息、用人单位招聘信息。1.5本章小结本章首先阐述了项目的背景及其意义;重点分析了国内高校毕业生就业平台的研究现状,并对研究现状中存在的问题进行了一定的分析。在此基础上,结合现在开发的就业信息服务系统作为论文背景,有重点地确立了论文的目的和研究内容。3、毕业生就业信息管理系统的设计与实现第2章相关技术概述B/S模式计算机网络程序架构一般采用B/S或C/S模式,本文中就业平台的设计与实现采用B/S模式,下面对其进行简要介绍。B/S即Browser/Server浏览器/服务器结构是三层结构,它以访问Web据库为中心,HTTP为传输协议,客户端通过浏览器Browser访问Web服务器和与其相连的后台数据库,我们称之为B/S模式。第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在浏览器上。第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端。第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种数据处理。与传统的C/SClient/Server,客户/服务器模式相比,B/S结构把信息处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是系统使用和数据库维护上都比传统模式更加经济方便。同时,B/S结构使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护°B/S模式升级更加容易,所有程序升级均在服务器端完成,对终端用户透明,使用更加方便。B/S三层模式的主要优点为:4毕业生就业信息管理系统的设计与实现良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入。较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式。增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。三层模式是真正意义上的“瘦客户端”,具备很高的稳定性、延展性和执行效率。三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。PHP语言PHP是一种6>HTML内嵌式的语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。PHP是面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。PHP不仅可用来开发Web应用程序,也可以开发普通应用程序。PHP在程序开发中有许多优点:1、跨平台特性:ASP比不上PHP的跨平台能力,PHP几乎支持所有的操作系统平台及数据库系统,正是它的这种能力让它可以与ASP媲美,并广为流行。毕业生就业信息管理系统的设计与实现2、易学性:PHP嵌入在HTML语言中,且坚持脚本语言为主,与Java、C等语言不同,语法简单、书写容易,方便学习掌握。现在市面上也有了大量的书,同时Internet上也有大量的代码可以共享3、良好的安全性:PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。4、执行速度快:占用系统资源较少,而代码执行速度较快。5、免费:在流行的企业应用LAMP平台中,PHP、Apache、MySQL都是免费软件,降低了企业架设成本。6、目前互联网上许多动态网页都采用PHP语言编写。MYSQL数据库MYSQL是一种关系型数据库管理系统,在中小型网站及软件中被广泛使用。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体运营成本而选择了MySQL作为网站数据库。MYSQL具有高性能的数据复制功能、更加强大的全文搜索功能。以及在BIOS操作系统上的MySQL实现以及对延时关键字的定期刷新选项。MYSQL数据库在中小型网站制作中存在着较大的优势:1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持Windows、Linux、MacOS等多种操作系统。为多种编程语言提供了API。这些编程语言包括C、C++、Java、PHP等。支持多线程,充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5等都可以用作数据表名和数据列名。提供TCP/IP等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。6毕业生就业信息管理系统的设计与实现CSS级联样式表CSS是CascadingStyleSheet的缩写。译作”层叠样式表单"。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。使用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网页布局而具有以下三个显著优势:1、将设计部分剥离出来放在一个独立样式文件中,使页面对搜索引擎更加友好。2、 采用CSS布局的页面容量要比TABLE编码的页面文件容量小得多,前者7毕业生就业信息管理系统的设计与实现一般只有后者的一半左右。浏览器就不用去编译大量冗长的标签。3、 修改与维护相对比较简单,只需要修改CSS文件就可以改动整个网站。MVC网站架构MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层。模型层、视图层、控制层。2.5.1视图视图View代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型Model处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。2.5.2模型模型Model:就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提8毕业生就业信息管理系统的设计与实现我们可以用对象编程来做比喻,MVC定义了一个顶级类,告诉它的子类你只能做这些,但没法限制你能做这些。这点对编程的开发人员非常重要。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。2.5.3控制控制Controller可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能。2.6本章小结在本章,主要介绍了本系统所使用的关键技术,重点分析了B/S网络程序设计模式,PHP语言特色,MYSQL数据库的主要优势,以及MVC网站架构。9毕业生就业信息管理系统的设计与实现第3章系统需求分析3.1可行性分析本系统是依托计算机网络及通讯技术,来实现就业信息的集中管理、分散操作、信息共享,使传统的大学就业信息管理朝数字化、无纸化、智能化、综合化的方向发展。它是根据大学就业工作内容和实现目标进行设计的,为完善的计算机大学就业管理系统打下良好的基础。就业管理信息系统是数字化校园的一个重要组成部分。考虑到系统的规范性、科学性和可操作性,根据上面讲述的方法,并结合学校就业工作的实际情况,确定了本系统的总体需求如下:学校、企业、毕业生三方的信息交互。毕业生注册,发布个人简历;学校管理毕业生及企业信息;企业注册发布招聘信息。为了保证学校和学生、企业系统的数据一致性,需要对相关数据进行锁定,保证良好的数据质量。由于系统有不同的使用对象,为确保安全性,必须提供权限管理及其他的安全性管理的功能。需要定期的数据备份和方便的数据恢复,尽量减少不可抗力造成的数据损失。同时要妥善保存历史数据库,以便有效地使用。具有良好的人机交互界面。由于有较大的数据量,原始数据的录入、导入及编辑操作应该简单方便,并支持多方式修改。同时由于经常性地查询和统计,系统应具备强大的数据查询和数据统计功能,支持多条件查询、统计和可视化,并应具备强大的报表输出功能等等。一些大学的大学就业管理基本上还是传统的操作方式,不仅工作量大、效率低,而且容易发生错误,在资料保存和数据统计上也存在相当的不足,已不能满足实际需要。对于该系统,用户的基本要求是就业信息管理系统应具有以下功能。1、 学生用户:学生注册资料功能、学生登录系统、学生退出系统、学生基本信息展示、学生个人简历发布、学生岗位管理。2、 学校用户:学校登陆、后台权限管理(用户组管理、学生简历管理、批量导入学生资料、企业招聘查询、企业详细信息查看、岗位查询、岗位详细信10毕业生就业信息管理系统的设计与实现息查看、栏目设置、添加新闻、学生实习、首页设置、数据统计、应聘数据统计、申请招聘会)。3、企业会员:注册资料、登陆网站、发布公司信息、设置部门、更改密码、岗位管理。4、就业小秘书。3.3学生用户子系统3.3.1面向学生用户的主要功能表3-1学生用户系统功能表功能类别功能名称描述学生注册资料A1用户ID必须为“学校号—学号”的形式学生登录系统A2严格验证用户ID和密码基本资料A3更改联系信息我的简历A4上传,发布,转化学生的简历文档,文档格式为MSWORD和RTF格式岗位搜索A5搜索岗位信息,收藏岗位,投递简历应聘管理A6应聘记录,简历被查看记录,需面试的学生用户系统A岗位消息A7简历被收录消息和面试通知站内信A8与企业或院校联系的内部信息系统在线测评A9应如专业的HR测评体系,从不同方面进行测试退出系统A10退出学生用户系统3.3.2学生用户功能模块图毕业生在本系统中,可以注册用户并发布自己的求职信息,主要包括注册和更改自己的基本资料,上传和发布简历,搜索和收藏岗位信息,查看应聘记录、简历被查看记录及需面试通知,并查看学校及企业发布的其他信息。具体学生用户功能模块图3-2:11毕业生就业信息管理系统的设计与实现图3-2学生用户功能模块图3.4企业用户子系统3.4.1面向企业用户的主要功能表3-2企业用户系统功能表功能类别功能名称描述注册资料B1注册成为企业用户,必须填写联系资料和基本的公司信息资料,用户名密码严格检查登录网站B2用户名密码严格检查,登陆到企业用户系统资料维护B3维护公司信息和部门设置企业用户系统B招聘岗位管理B4新增招聘岗位和已存在岗位的信息维护,岗位投放,面试通知,收藏应聘人才应聘管理B5查看和管理应聘记录和面试历史人才库B6搜索人才,邀请人才,和人才收藏夹退出系统B7退出企业用户系统3.4.2企业用户功能模块图企业在本系统中,可以注册用户并发布自己的岗位信息,主要包括注册和更改自己的基本资料及设置部门,发布、修改、删除岗位信息,查看人才资料,查看应聘记录、发面试通知,搜索、邀请和收藏人才信息。具体企业用户功能模块图3-3:12毕业生就业信息管理系统的设计与实现图3-3企业用户功能模块图3.5学校用户子系统3.5.1学校后台功能表3-3学校后台功能表功能类别功能名称描述登录后台C1使用后台管理员帐号登录后台权限管理C2管理后台管理员和管理权限组学生管理C3管理学生资料和批量导入学生资料企业招聘查询C4查询管理在本校招聘的企业和岗位文章系统管理C5学生内部网的新闻/动态/文章管理数据统计C6统计在本校招聘的企业岗位和学生投学校后台管理系递岗位数统C数据备份C7备份本校招聘网站的数据申请招聘会C8向主网站提交开招聘会的申请设置智能回答C9通过设置题目可以让系统智能回答学生关于就业的提问退出系统C10退出后台管理系统3.5.2学校用户功能模块图学生在本系统中担任着管理员的角色,具有较大的权限。可以管理学生和企业用户,查看学生详细资料,也可以批量导入学生资料;也可以审核企业资料及企业招聘岗位资料;可以发布公告、发布新闻等,可以对企业招聘情况及学生求职情况进行详细统计。具体学校用户功能模块图3-4:13毕业生就业信息管理系统的设计与实现图3-4学校用户功能模块图3.6系统数据流向图本系统的业务流程主要包括学生、学校、企业三个主体,贯穿整就业招聘的全过程,系统从学生、企业注册的开始,接着有发布简历、招聘信息、匹配以及具体达成意向。学校也可以对学生的学生和企业信息进行审核、修改、删除等管理操作,系统也提供查询和统计,以便进行更深入的数据分析和挖掘。图3-5系统数据流向图14毕业生就业信息管理系统的设计与实现3.7本章小结本章对就业信息服务系统进行了需求分析。重点针对总体需求和学生,学校,企业三种用户的需求进行了详细而又周全的分析、归纳和总结。然后阐明了就业信息服务的总体功能结构。对就业信息服务系统的业务流程,进行了详细而又周全的分析、归纳和总结,并制定出相应的业务流程图。15毕业生就业信息管理系统的设计与实现第4章毕业生就业平台系统设计4.1系统功能分析毕业生就业平台主要用户群体为:学生用户、企业用户、学校用户,平台总体功能模块图4-1:图4-1平台总体功能模块图毕业生就业平台包括了学生用户子系统、学校用户子系统、企业用户子系统、后台核心管理控制系统和数据挖掘与决策支持子系统。其中前三者分别对应于三类不同的用户群体,为其提供针对性服务。后台核心管理控制系统主要进行各个子系统间的交互通信管理,系统访问管理,系统日志管理等。数据挖掘与决策支持子系统主要进行用户行为数据挖掘,网站日志数据挖掘等,并在此基础上提供决策支持。下面分别对各个子系统的功能进行详细介绍。4.2MVC网站架构设计本系统采用了主流的MVC三层结构构建网站应用系统,把表现层V,数据库存储M独立分开,由控制层建立之间的交流C。这种清晰的程序架够不但能够优化程序,提高运行效率,而且十分方便开发后期的更新和维护。示意图16毕业生就业信息管理系统的设计与实现4-2:图4-2设计模式图数据模型层(Model)涵盖了一切数据对象的定义,数据库的存储。表现层(View)即为意义上的前台。主要负责将后台返回的数据以清晰友好的形势展现给终端用户。控制层(Controller)为Model和View之前的桥梁,一面接受View下面客户的请求,一面与model层进行数据交互,最后返回给View层展示。毕业生就业信息管理平台采用MVC三层结构构建网站应用系统,把表现层,业务逻辑层,数据库存储独立分开。采用面向对象程序设计方法和MVC设计模式来开发应用系统,清晰的程序架够不但能够优化程序,提高运行效率,而且十分方便开发后期的更新和维护。主系统提供WEBSERVICE服务,子系统通过主动方式向主系统请求更新学生和企业数据,主网站以被动方式提供数据服务(子系统的服务器主动连接主系统的服务器,主系统不主动连接子系统的服务器,而是等待子系统来连接,连接建立之后,主系统根据要求开始向子系统发送数据)。我们采用分布式的服务架构来为院校学生提供人才招聘应聘服务,系统分为主系统和学校网站子系统,系统和学校网站子系统服务器之间采用WEBSERVICE技术来传输学生数据和企业招聘数据,只要学校的服务器与互连网连通,并能访问系统主平台,由于主系统和子系统之间的传输协议采用基于HTTP协议的SOAP协议,那么数据就能够及时的在学校服务器和大学生就业服务网的中心服务器传输学生或者企业的各种数据,根据目前国内的大中专院校都基本17毕业生就业信息管理系统的设计与实现开通了互连网,并且都开通了WEB服务,开放了HTTP协议,给我们的系统提供了有效的数据传输途径。Module控制器是在系统中建立一个对象的模型Class,通过这个对象直接访问底层的数据。由于Module是建立在已经已经封装好的DB操作模型之上的,因此对DB的操作仅仅需要建立一个Class的实体变可以进行数据操作。Control模型的作用是类似于中间层传导控制,一方面接受View下面客户的动作,另一方面处理动作,直接通过Module访问DB,返回给View。View模型的作用是表现层的作用,家后客户端用户的操作,通过Control和Module控制把底层返回的数据显示在View模型上。4.3数据库的设计根据毕业生信息管理工作的特点,本系统主要设计了学生信息表、企业信息表、招聘信息表。下面列出其表的结构:4.3.1学生信息表学生信息表用于存储学生相关各项数据,包括学生姓名,学号,联系方式,专业,求职意向等。其中采用学号作为数据库主键。数据库表各个字段数据类型及说明如4-1表:表4-1:学生信息样表主要字段数据格式介绍SIDInt学号SNameChar姓名SContactChar联系方式DOBDate出生年月CollegeChar毕业院校DepartmentChar专业DegreeChar学历TimeOfGraduateDate毕业时间JobintentionChar求职意向HonorChar荣誉,奖项18毕业生就业信息管理系统的设计与实现4.3.2企业信息表企业信息表用于存储企业相关各项数据,包括企业编号、企业名称,联系方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安全法治知识教育
- ITSA-1-Standard-生命科学试剂-MCE
- 储能电站巡检维护方案
- 2026年小学科学教资笔试仿真题及答案
- 2026年中国烹饪协会西式面点师认证考试预测题
- 2026年中班下学期育儿知识夏季
- 自由活塞薄壁取土器检测报告
- 电脑维修项目合作协议
- 线上破产清算事务处理合同2026年发布
- 便利店会员积分兑换规则协议
- 胰腺肿瘤中医治疗
- 智慧检验与大数据分析知到课后答案智慧树章节测试答案2025年春温州医科大学
- 推拿学题库(附答案)
- SZJG 54-2017 低挥发性有机物含量涂料技术规范
- 第24课《唐诗三首》对比阅读课件语文八年级下册
- 【MOOC】概率论与数理统计-南京邮电大学 中国大学慕课MOOC答案
- 2024年离婚不离家互不干涉的婚姻协议书范文
- 静脉治疗护理技术操作标准(2023版)解读
- 肺结节诊治中国专家共识(2024年版)解读
- ITSS新标准培训学习材料
- 汽车车载网络系统检修考核试卷
评论
0/150
提交评论