毕业生就业信息管理系统a.docx
《毕业生就业信息管理系统a.docx》由会员分享,可在线阅读,更多相关《毕业生就业信息管理系统a.docx(32页珍藏版)》请在冰豆网上搜索。
毕业生就业信息管理系统a
宜宾商职校
毕业生就业信息管理系统
摘要
随着各高等院校的不断发展,面向全国扩招,各高校毕业生人数也在急剧的上升,由于每年国家提供的工作岗位是有限的,因此毕业生就业面临着较大的就业压力。
高校毕业生一般没有什么工作经验,而各大用人单位、公司对各大专院校毕业生的具体情况也是不大了解的,因此在这样的情况下,一个就业信息网站能为大专院校的毕业生们提供一个很好的就业信息获知平台。
通过这个信息网站,学院可将大量可靠的就业信息提供给各位应届毕业生们。
本系统基于B/S为模型,以ASP和ADO为主要应用技术,以IIS5.0作为Web服务器、以SQLSERVER2000作为数据库。
通过IIS服务器配置、后台数据库的建立与设置、前后台操作端设计、程序的编写与调试四个步骤完成毕业生就业信息管理系统前台操作和后台管理的设计与开发。
系统三大主要功能:
第一,会员管理,分为用户注册、用户审核和用户登录验证三部分。
第二,就业信息发布,用户在通过系统注册后,可以查询各种信息。
第三,系统管理,管理可以对学生会员和站内信息进行管理。
本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。
关键词:
就业信息、B/S、ASP、ADO、IIS服务器
Abstract
Withthefactthateveryinstituteuninterruptedgrowth,begearedtotheneedsofthewholenationenlargethescaleofstudent-recruitment,everygraduatesfrominstitutionsofhigherlearningnumberisalsoinrapidrising,graduateemploymentisconfrontedwithbiggeremploymentpressurethereforesincetheworkingpositionthatthecountryprovideseveryyearislimited.Havenoworkexperiencelikegraduatesfrominstitutionsofhigherlearning,everybigservantunits,thecompanyconcreteconditionstoeveryuniversitiesandcollegesgraduatearealsotoseldomknowbut,ainformationwebsiteobtainingemploymentcanlearnplatformfortheuniversitiesandcollegesgraduatesprovideaverygoodemploymentinformationthereforeundersuchsituation.Bythisinformationwebsite,theacademymayprovidewiththisyear'sgraduatewithlargeamountofreliableemploymentinformation.
ThissystemisamodelowingtoB/S,takeASPandADOasmainappliedtechnique,5.0istheWebserver,SERVER2000isadatabasewithSQLwithIIS.Theserverdeploys,thedatabasebuilding-updesignswithinterposing,handlingaroundend,theprocedurewriteaccomplisheswithtestingfourstepsonthebackstagegraduateemploymentinformationmanagementsystemprosceniumdesignandexploitationmanagedbyoperationandbackstagesupporterbyIIS.
Threebigsystematicmainfunctions:
First,themembermanages,verifiesmarkfortheconsumerregister,theconsumerexamineandverifythesumconsumerloggingonatripartite.
Secondly,theinformationobtainingemploymentannounces,theconsumerinquiresaboutinpassingaftersystemregisters,beingabletovariousinformation.
Thirdly,systemadministration,administrationcancarryoutadministrationonthestudentmemberandstationinnerinformation.
Thethesishasintroducedthestep,andapplicativetechnologydevelopingsystematicconcredetailedly,hasexplaineddetailedmakinganexplanationatlargewiththewaymatchingconventionalsigns,andhasdoneinculturetoafewsourceprograms.
Keywords:
Employmentinformation、B/S、ASP、ADO、IISServer
1引言
随着各大专院校的不断发展,更多的学生进入了大学院校的大门,与此同时各院校的毕业生人数也在急剧的上升,由于每年国家提供的工作岗位是有限的,因此毕业生的就业面临着较大的困难。
刚毕业生一般没有什么工作经验,也没有经历过社会的风风雨雨,对社会的了解是有限的、缺乏的,而各大用人单位、公司对我们学院的毕业生的情况也是不大了解的。
在这种情况下,网上就业信息的发布给毕业生带来了方便、可靠的就业信息和一些就业指南。
本网站力求以更加方便和完备的信息,为大专院校的毕业们生提供一个很好的就业信息平台。
针对毕业生和用人单位的之间的特点,这里特别针对宜宾商职校的毕业生设计开发了一个毕业生就业信息管理系统。
本系统主要分为前台操作端(客户端)和后台管理端(管理员端),前台操作端主要有会员管理模块、就业信息发布块和站内信息模块三个主要的部分,个人用户在通过注册、登录以后,可以查看以站内发布的各种就业信息。
后台管理端即系统管理模块主要有学生会员管理、和站内信息管理两个部分。
该系统的开发,给毕业生提供了一个很好就业信息的平台,站内不仅有就业信息、还为毕业生们提供了就业指南等信息,帮助毕业生解决为找工作无从下手的问题。
通过Internet是学生更方便的了解就业信息。
以计算机网络技术为核心的毕业生就业信息管理系统,利用计算机网络技术方便、快捷的特点,实现网上就业信息发布的功能,为宜宾商职校毕业生提供了一种信息较为完全的环境,从而提高了效率。
2概述
2.1系统简介
在网络技术飞速发展和广泛应用的今天,网上提供就业信息已经成了个高校的一种方式,成了毕业生求职寻求就业信息的平台,它可以为同学们提供各种招聘信息。
因此,设计了特别针对宜宾商职院毕业生的网上查询就业系统——宜宾商职院毕业生就业信息管理系统。
在整个毕业生就业信息管理系统的设计过程中采用了模块化设计的方法,即按照功能,将整个系统划分为多个相对独立的功能模块,各个功能模块之间通过数据库来接口。
针对就业信息管理系统的特点,将毕业生就业信息管理系统分为两大主要功能模块:
前台操作模块和后台管理模块。
前台操作模块可以查看招聘信息,就业指南、就业指导等,注册过的学生会员查看学院发布的各个招聘信息;后台管理模块主要是是给系统管理员用的,系统管理员可以对站内信息、学生会员进行管理,可以添加和删除信息。
在编程时,尽可能从用户操作的角度出发,力求使得操作简单、容易掌握,并尽可能考虑到对误操作的容错处理,使系统有一个友好的用户界面。
2.2系统的目的意义
该系统的开发,给毕业生提供一个能方便获知就业信息的平台,毕业生可以查看各种就业信息、就业指南等,为我院毕业生解决找工作无从下手的问题。
通过Internet来满足各自的需求,为学生带来了方便,提高了效率。
以计算机网络技术为核心的毕业生就业信息管理系统,利用计算机网络技术方便、快捷的特点,实现网上发布就业信息的功能,为毕业生提供了一种信息较为完全的环境。
2.3本文的组织安排
为了阐明毕业生就业信息管理系统的设计中的主要问题,本论文分为四章,分别简要介绍如下:
第一章,简单介绍系统的功能和目的意义,以及论文的章节安排。
第二章,介绍了系统的总体规划,开发环境和技术。
第三章,首先主要介绍了本次设计中涉及到的ASP技术和构件ASP应用程序的关键问题,然后介绍了ADO的对象和用ADO连接数据库,操作数据库以HTML,VBScript与ASP脚本混合编程问题;最后介绍了IIS的安装配置。
第二章和第三章是本文其他章节的基础。
第四章,主要介绍了前台(客户操作端)的具体设计及实现,包括用户的注册登录模块,信息查看模块等。
还介绍了后台(管理员操作端)的设计及实现,主要包括对新闻,学生用户的信息的管理和操作。
第五章,展望,主要介绍本系统的特色,以及其中存在的问题和改进方向。
结论。
本文的最后致谢和参考文献。
3系统规划和分析
3.1系统总体规划
毕业生就业信息管理系统的目标在为毕业生提供就业信息的平台,通过平台帮助毕业生了解更多的就业信息。
毕业生就业信息管理系统为毕业生提供毕业生需要了解的信息,如有关行业的招聘信息,就业政策的调整和改变,以及就业指导等信息。
作为职校为毕业生提供的一个就业信息平台,应该为学生用户提供信息方便、快捷等各个方面的特点。
同时也应该为管理员提供最便捷的管理手段,下面详细说明前台操作模块和后台管理模块的设计规划。
3.1.1前台操作模块
前台操作模块主要给用户提供以下几个方面的服务:
1)会员管理
用户注册、个人简历和用户登录等。
2)就业信息(学生会员)
发布/更新求职简历:
个人用户通过系统提供的注册功能注册了个人帐户之后,可以发布个人的求职简历,同时可以随时更新和更改自己的求职信息。
修改登录密码:
用户可以修改登录本系统的密码。
就业信息查看:
用户可以将在本系统内发布的招聘信息全部显示出来以供查看和选择。
修改登录密码:
单位用户可以修改登录本系统的密码。
3)信息查看
所有用户可以本系统中的招聘信息和毕业生信息,还有特别为毕业生提供的就业指导信息查看功能,在这里毕业生可以查看在求职过程的注意点,以及最新的毕业生政策、法规等信息。
4)友情链接
用户可以点击链接,到达相应的站点。
3.1.2后台管理模块
后台管理模块主要是为毕业生就业信息管理系统开发的一个信息和用户管理系统,通过本地或者远程控制管理系统信息。
根据要实现的功能模块设计了以下几个部分:
(1)新闻管理:
管理员可以对过期的新闻进行删除,同时可以添加新的新闻信息。
(2)管理个人用户:
管理员可以查看用户的质料,有删除用户的权限。
友情连接管理
3.2体系结构
3.2.1B/S模式
B/S模式即Browser/Server结构模式(如图2-1所示),是基于Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能。
第二层为具有ODBC接口的WEB服务器,属功能层,主要利用服务器完成客户的应用功能。
第三层为数据层,根据客户的请求独立地进行各种运算。
即前台客户端采用浏览器,中间件服务器为Web服务器,后台为数据库服务器。
此种结构由客户端在Web页面发出请求至WebSever,再由WebSever向数据库服务器发出请求,而最后中间件服务器接受到数据库服务器的应答后,最终返回给客户端的仍然是页面形式。
这样实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。
图3-1B/S模式
服务器:
当多台计算机需要同时对同一数据库操作时,通过局域网联接,采用一台计算机存放数据库并管理数据库,使得其他计算机能安全可靠地访。
3.2.2B/S与C/S模式比较
用Clent/Server模式和Browse/Server模式的优势侧重表现于不同的方面。
对于Client/Server模式而言,其主要特点为:
1)有成熟的设计开发方法和工具。
经过多年的研究和积累,基于Client/Server模式的系统设计开发方法已被用户所熟悉和掌握。
并且,众多的数据库和软件生产商提供了各种可是化工具和编程语言来支持它的开发。
相对而言,目前的基于Browse/Server模式的应用及其开发方法仍然处于发展阶段。
2)互性强,界面友好。
各个Client机上运行的应用程序是针对待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能。
这些优势是Browse/Server模式所不具备的。
3)据通信量小,安全性高。
Client/Server模式中前后台传递的仅仅是查询请求SQL语言或查询结果,而不象Browse/Server模式中在前台的Browse和后台Server之间传递程序或主页模块:
Client/Server模式一般采用基于局域网点对点式的结构和安全性较好的网络协议,而Browse/Server是一种开放式的结构,面向众多的用户,其防火墙技术并不能完全屏蔽网络黑客和内部人员对系统的恶意侵袭。
对Browse/Server模式而言,其主要特点为:
1)在逻辑上采用了3层结构,它在前台Browse和后台Server之间增加了一层WebServer层,所有的应用程序模块都安装在它上面,在Browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。
2)放性好,Intranet/Intenet完全兼容。
3)扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销。
基于WEB的c/s应用的优缺点:
基于Web的客户机/服务器应用程序的主要优点可以概括为:
“廉价,快速开发”。
整个web的变动仅由与浏览器之间的交互引起。
这使得基于web的应用与其他应用相比性能有限。
对于一般的CGI-only应用程序,缺点之一是客户端除了收集数据就不能进行任何处理,但随着诸如Java、JavaSscript等客户端语言的成熟,正在不断改善。
基于web的应用程序的开发还有一些其他的优越性,如下:
1)开发所学资源最小。
2)得到商业开发环境。
3)对不同型号计算机适应能力较强。
4)非常开放的解决方案。
依赖于客户端是否使用了编程语言,缺点也有轻微的不同。
总的来说缺点有:
1)多因素影响应用程序的速度。
2)网络传输不很理想。
3)有限的客户端处理能力。
基于上面的分析,在毕业生就业信息管理系统中,用户与管理员都是通过浏览器方式进行各项操作的,当然采用B/S模式。
因为B/S方式是HTTP协议和WWW服务在C/S方式上的一种应用和扩展,它把WWW服务器,用户程序,网络数据库有机的结合在一起。
其特点是支持利用基于Internet的数据访问方式和新的开发工具。
从开放的角度考虑,采用B/S方式实现毕业生就业信息管理系统是符合当前的发展方向的,而且由于采用了HTML标准格式和HTTP标准协议,客户端用户只需要使用浏览器便可以进行登录毕业生就业信息管理系统,从而降低了对客户端软件,硬件平台的要求,这增强了系统的通用性,而C/S在这些方面则没有优势。
因此选择B/S方式实现毕业生就业信息管理系统。
而且具有更高的交互性和安全性开放性好,Intranet/Intenet完全兼容,扩展性好,根据发展需要,又可对系统随时进行扩展,降低了系统的开发和维护的开销。
3.3开发环境及开发技术
3.3.1选择WindowsNT操作系统
操作系统是软件的核心,又称为操作平台。
毕业生就业信息管理系统属于中小型应用,WindowsNTServer非常适合它。
WindowsNTServer具有工作站和小型机上的操作系统所具备的强大功能和易用性及可伸缩能力,而诸如集中式安全管理和强有力的容错管理等特点又使它成为用于网络服务器的理想的操作系统。
它既是一个个人计算机操作系统,又是一个网络操作系统,WindowsNTServer将网络管理和基本操作系统完美地结合起来,并且使网络易于使用和管理。
WindowsNTServer具有极高的性能和可靠性。
WindowsNT具有许多先进性能,在体系结构上具有优势。
3.3.2选择SQLSERVER2000
有许多的数据库可以选择,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。
在此我选择了SQLSERVER2000作为数据库,因为SQLSERVER2000作为Microsoft家族的重要成员,是新一代基于客户机、服务器的大型关系数据库系统。
根据测试表明,SQLSERVER2000能够满足大型Web站点和企业数据处理系统的数据存储和分析需求,是一套组件的集合,有许许多多的组件共同完成强大的功能。
SQLSERVER2000可以运行在多种操作系统之上。
其服务器环境可以是Windows2000各个版本,WindowsNT,Windows95/98;客户机环境可以是Windows2000,WindowsNT,Windows95/98,Windows3.X,MS-DOS,还可以是Internet的各种浏览器。
并且由于SQLSERVER2000是和WindowsNT完全集成的,因此还可以利用WindowsNT的安全系统以及性能监测器等组件。
其特点是:
1)强大的可伸缩性
SQLSERVER2000允许多用户同时访问数据库。
SQLSERVER2000的一个实例包括数据库的备份和关系数据库管理系统的复制。
运行在SQLSERVER2000上的应用程序通过通讯组件来把传输命令传到SQLSERVER2000的实例,当应用程序与SQLSERVER2000的实例连接时,可以访问实例中用户授权的任何数据库。
同样,通讯组件还允许在同一台计算机上运行多种实例。
2)支持大型Web站点或企业信息处理系统
SQLSERVER2000支持对称多处理器(SMP)技术,允许用户自己增加处理器,内存以及磁盘空间来满足上千的用户同时访问数据库。
SQLSERVER数据库表中的数据可以分布在多台服务器上。
所有这些设置对用户来说都是透明的,用户不知道实现的技术细节,对数据的操作完全和单机上的一样。
另外,SQLSERVER的可伸缩性还支持单机系统。
在这种情况下,由于没有涉及太多的资源,包括分配处理器,存储空间等资源。
关系数据库引擎自动调节资源以及实现并发控制。
3)客户机/服务器体系结构
服务器是数据库服务器,能够支持如MicrosoftSQLSERVER,Sybase,Oracle等数据库管理系统,客户对数据库服务器传输SQL代码。
采用分布式处理系统。
客户机做一些前端工作,服务器则执行客户通过网络传递古来的SQL语句(后台处理)。
允许数据放在网络中任意一台计算机上。
而应用程序能够透明处理这些数据,就好象数据是存放在本地计算机上一样。
并且服务器可以是客户机,客户机也可以是服务器。
在网络环境中,服务器是一台固定的计算机(对等网除外);而在C/S体系结构中,服务器可以是任何一台计算机,它既可以是服务器,也可以充当客户机。
3.3.3选择MacromediaDreamweaverMX
Dreamweaver作为Macromedia公司出品的网页制作“三剑客”之一。
被Macromedia定义为可视化的工作环境,用它来创建更直观和更多响应的丰富的Internet内容和应用程序。
其中运用DreamweaverMX整合的可视化布局工具和Homesite的代码编辑工具实现对代码和设计的全面控制。
它可以在一个统一的集成环境中完成静态页面和网络应用的制作。
Dreamweaver一向以“所见即所得”著称,同时也向网页开发领域迈出了坚实的一步,开始支持ASP.NET,ColdFusion,MX和PHP脚本,同时对ASP,JSP脚本的支持也做了诸多的改进。
当然,在设计方面DreamweaverMX也不是停步不前,界面的改良可以说是大刀阔斧,完全与Firework,Flash的界面达到了统一。
DreamweaverMX将继续成为专业设计人员的最佳选择。
DreamweaverMX辅助我们完成特定脚本的编制工作,或者通过可视化的方式替我们添加一些特定的脚本。
3.4数据库驱动ODBC
ODBC全名是“OpenDataBaseConnectivity”,它是微软公司所发展出来的跨平台应用程序接口。
主要的功能是让不同的数据库能够有一个共通的接口来沟通。
在这个结构里,应用程序连接到ODBC驱动程序,而驱动程序则查找适合的ODBC驱动程序,再连接到数据库。
这个结构的优点是可以让应用程序的开发更具弹性,DSN(DateSourceName)即数据源名称。
我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。
我们根本不用知道这个数据库是放在哪里的。
我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。
我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。
如果数据库的平台变了,比如我们改用了SQLServer的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置DSN就行了。
由此可见,DSN是应用程序和数据库之间的桥梁。
如图3-2所示。
本次设计所使用的是系统DSN,系统DSN的数据源名称LocalServer是系统在安装SQLServer2000时自动建立的,数据库驱动程序是SQLServer。
图3-2ODBC原理示意图
4系统设计与实现
4.1系统结构设计
一个典型的网上求职招聘的系统至少应该包含会员管理、求职招聘信息管理和系统管理3种功能。
毕业声就业信息管理系统不但很好地实现了上述3种功能,而且添加了必要的系统管理,使之更加实用。
4.1.1目标设计
毕业生就业信息管理系统所要实现的功能如下:
1.会员登录
(1)用户注册成为会员
(2)验证用户的注册信息
(3)会员登录系统时的身份验证
2.在线发布个人信息
(1)个人会员发布求职信息
(3)会员查看自己发布的信息
3.查看站内信息
(1)用户浏览