修改后的学生就业管理系统设计与实现.docx

上传人:b****6 文档编号:6562905 上传时间:2023-01-07 格式:DOCX 页数:32 大小:427.55KB
下载 相关 举报
修改后的学生就业管理系统设计与实现.docx_第1页
第1页 / 共32页
修改后的学生就业管理系统设计与实现.docx_第2页
第2页 / 共32页
修改后的学生就业管理系统设计与实现.docx_第3页
第3页 / 共32页
修改后的学生就业管理系统设计与实现.docx_第4页
第4页 / 共32页
修改后的学生就业管理系统设计与实现.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

修改后的学生就业管理系统设计与实现.docx

《修改后的学生就业管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《修改后的学生就业管理系统设计与实现.docx(32页珍藏版)》请在冰豆网上搜索。

修改后的学生就业管理系统设计与实现.docx

修改后的学生就业管理系统设计与实现

学生就业管理系统设计与实现

摘要

随着各高等院校的不断发展,每年面向全国大量的扩招导致各高校毕业生人数也在急剧的上升,而每年企业提供的工作岗位是有限的,因此毕业生就业面临着很大的压力,而且高校毕业生没有工作经验,而各大用人单位因为自身的一些情况很少招聘一些无工作经验的应届毕业生,加上每年都有大量的毕业生,面对如此大规模的就业管理工作,手工操作显然已经远远不能适应发展的需要,所以在这样的情况下,一个就业信息网站能为高校毕业生们提供一个很好的就业信息获知平台同时也能减轻各位教师的工作量,提高工作效率。

通过这个网站,学院可以将大量可靠的就业信息提供给应届毕业生们。

本系统以ASP和ADO为主要应用技术,以IIS5.1作为Web服务器,以Access作为数据库。

通过IIS服务器配置、后台数据库的建立与设置、前后台操作设计、程序的编写与调试四个步骤完成学生就业信息管理系统前台操作和后台管理的设计与开发。

该系统主要有三大功能:

第一:

用户管理,分为用户分身份验证,登陆后进入相应的页面。

第二:

就业信息发布,某一部分用户在进入系统后可以查看就业信息。

第三:

系统管理,管理员可以对各用户进行管理以及对系统进行维护。

论文详细的介绍了系统开发的具体步骤以及应用的技术并配以截图的方式详尽说明,同时在文中对一些源程序作了详细的解释。

关键词:

就业管理;ASP;ADO;IIS服务器;Access

 

ABSTRACT

Withthecontinuousdevelopmentofthevariousinstitutionsofhigherlearning,theannualnationwidelotsofenrollmentcausethenumberofcollegegraduatesintherapidriseinannualenterpriseprovidesjobsislimited,sograduatesfacealotofpressure,andcollegegraduatesdonothaveworkexperience,andmajoremployerbecausesomesituationrarelyrecruitmentsomeinexperiencedgraduates,pluseveryyearalargenumberofgraduates,inthefaceofsuchlarge-scaleemploymentmanagement,manualoperationisobviouslyfarlessabletoadapttotheneedsofdevelopment,sointhiscase,ajobinformationWebsiteforuniversitygraduateswithagoodemploymentinformationinformedplatformatthesametimealsoreducestheworkloadofteachers',andimproveproductivity.Throughthiswebsite,youcanaddalargenumberofreliableemploymentinformationavailabletograduatingstudents.

ThissystemtoASPandADOasthemainapplicationoftechnology,toIIS5.1astheWebservertoaccessasadatabase.ThroughtheIISserverconfiguration,thebackgrounddatabaseforandsetting,theformerbackgroundoperationdesign,codinganddebuggingthefourstepstocompletestudentemploymentinformationmanagementsystemforthefrontdeskoperations,andbackofthedesignanddevelopment.

Thesystemhasthreefunctions:

First:

usermanagement,dividedintouserauthentication,loginintotheappropriatepage.

Second:

employmentinformationpublishing,apartoftheusertoenterthesystemaftertheemploymentinformationcanbeviewed.

Third:

systemsmanagement,administratorscanmanagetheuserandsystemmaintenance.

Papergivesfulldetailsofthespecificstepsofsystemdevelopmentandapplicationoftechnologywithscreenshotsandacompletedescriptionoftheway,bothinthecontextofsomesourcecodeforadetailedexplanation.

Keywords:

Employmentmanagement;ASP;ADO;IISserver;Access

 

目录

1绪论1

1.1系统简介1

1.2系统的目的和意义1

1.3本文的组织安排2

2系统规划和分析3

2.1系统整体规划3

2.1.1前台操作模块3

2.1.2后台管理模块3

2.2开发环境及开发技术4

2.2.1选择WindowsXP操作系统4

2.2.2选择Access数据库4

2.2.3选择MacromediaDreamweaver4

2.2.4选择ASP语言4

2.3数据库驱动ODBC5

3系统设计与实现6

3.1系统结构设计6

3.1.1功能模块设计6

3.2数据库结构设计7

3.2.1数据库需求分析7

3.2.2数据库表命名规则7

3.3前台操作模块7

3.3.1企业注册8

3.3.2用户登录9

3.3.3修改密码10

3.3.4查看个人信息10

3.3.5教师添加学生信息11

3.3.6教师查看学生就业信息12

3.3.7教师查看就业率14

3.3.8友情链接15

3.4后台管理模块15

3.4.1添加用户15

3.4.2修改用户16

3.4.3删除用户17

3.4.4发布招聘信息19

3.4.5删除招聘信息19

4系统测试20

4.1测试方法20

4.2预期测试结果20

4.3测试结果20

结论21

参考文献22

致谢23

附录24

1绪论

随着我国高等教育改革的深化和各大院校的不断发展,越来越多的学生步入了高校的大门,高校毕业生的数量也在大幅增加,就业流向和地区也呈现出多元化的趋势和特点,同时也加剧了毕业生的就业压力。

因为毕业生没有工作经验更没有社会经验,而大部分企业也因为自身的某些因素很少能给毕业生一个就业的机会。

在这种情况下,学院应该积极的帮助毕业生谋求就业之路,在就业管理网站上发布一些真实、可靠的招聘信息以及一些就业指南无疑对毕业生有很大的帮助。

该网站力求以更加方便、安全的就业信息,为学院的毕业生们提供一个良好的就业信息平台。

针对毕业生和用人单位的特点,我特别设计了一份针对长城学院的毕业生设计开发的学生就业管理系统。

该系统主要分为前台操作(用户端)和后台管理操作(管理员端),前台操作主要包括三大用户即学生、教师和企业,每个用户的权限各不相同,学生和教师的帐号、密码都是在入学之时就已经被加入到数据库中,有默认的用户名和密码,学生和教师可直接登录然后对密码进行修改;而企业则需要先进行注册后才能登录并进行其相应的一些操作。

后台管理员部分主要负责各个用户的管理,如添加、删除、修改等。

该系统的开发为学院应届毕业生提供了一个良好的就业信息平台,站内有安全可靠的就业信息,此外还为毕业生提供了专业的就业指导等方面的建议,帮助毕业生解决盲目找工作的问题,也充分的利用了校园网的资源。

1.1系统简介

在互联网技术高速发展和广泛应用的今天,在网上提供就业信息已经成为了各大高校帮助毕业生就业的一种方便、快捷的方式,成为了毕业生求职寻求帮助的平台,它可以为学生们提供各种安全、可靠的招聘信息。

因此,我特别设计了这个专门针对长城学院学生的就业管理系统——学生就业管理系统。

在整个毕业生就业管理系统的设计过程中我使用了模块化设计的方法,即按照不同的用户将整个系统划分为多个相对独立的模块,各个模块之间通过数据库来连接。

在整个系统的页面布局方面,我采取了和学院的教务管理系统类似的页面布局效果,这样看起来会有一种整体的感觉。

该系统主要包括两大模块:

前台操作模块和后台管理模块。

前台操作可以查看个人信息、修改密码、浏览招聘信息、管理规定等;后台管理模块的用户是管理员,系统管理员可以对各个用户进行管理,可以添加、修改和删除信息、可以发布招聘信息。

在开发过程中,我尽量从用户的角度出发,尽可能的使操作简单、便捷,并考虑到对各种误操作的容错处理,使得系统能有一个相对友好的用户界面。

1.2系统的目的和意义

现今的高校,毕业生人数逐年增多,那么做好毕业生的就业管理也成了一项不容忽视的工作,这样便于能够及时了解毕业生的就业方向与就业动态。

使用了学生就业管理系统之后,可以在网上发布一些就业指导、最新的招聘信息以及找工作时应注意的一些问题,给学生以积极地引导,帮助学生解决就业盲目的问题,同时也提高了就业率。

在为学生带来方便的同时也提高了校园网的利用率。

以ASP技术为核心的学生就业管理系统,利用计算机网络方便、快捷的特点,实现了网上就业信息的发布功能,为毕业生提供了一个就业信息相对可靠、安全的环境。

1.3本文的组织安排

为了明确的说明学生就业管理系统设计中的主要问题,本论文主要分为四章,各章节介绍如下:

第一章,介绍了目前学生就业的状况以及就业形势的严峻,说明了开发该系统的必要性,并介绍了该系统实现的目的及意义。

第二章,介绍了系统的整体规划,开发环境及开发技术。

第三章,介绍了该系统是如何设计与实现的。

主要介绍了设计中用到的ASP技术,然后介绍了ADO对象和如何用ADO连接数据库,还有前台操作和后台管理的设计与实现。

第四章,主要介绍本系统预期实现的效果、测试方法及改进方向。

最后总结结论,致谢以及参考文献。

 

2系统规划和分析

2.1系统整体规划

学生就业管理系统的目标在为毕业生提供一个安全的就业信息平台,通过平台帮助学生们了解更多的就业信息,而且还可以提供一些毕业生想要了解的信息,如相关行业的招聘信息、就业政策的变动以及就业指南等。

作为学校,应该积极的为学生创造这样一个良好的就业平台,为学生做好服务工作,及时发布一些安全、可靠的就业信息,同时也应为系统管理员提供最为便捷的管理手段。

以下是有关于前台操作和后台管理模块的详细规划设计。

2.1.1前台操作模块

前台操作模块主要分为三部分,即学生用户、教师用户、企业用户,不同的身份权限不同。

(1)学生用户

用户登录、修改密码、查看个人信息、浏览招聘信息等功能。

(2)教师用户

用户登录、修改密码、查看个人信息、浏览招聘信息、查看就业率等功能。

添加学生:

因为学生数量很多,所以添加学生的时候几个管理员需要很长时间才能完成如此大的任务,所以最好是由各个专业的辅导员老师来做添加学生的这部分工作,一方面是因为辅导员对学生了解比较多,不容易出现错误,另一方面是因为把学生分配给各专业的辅导员,这样就可以在较短的时间内完成添加学生的任务。

查看学生就业信息:

可以选择模糊查询,也可以选择精确查询,为教师查看学生的就业情况提供了两种选择的方法。

模糊查询只需要教师输入相关的专业名称,即可查询该专业的学生的就业情况;精确查询需要教师输入该学生的学号,即可查看某一个学生的就业情况。

(3)企业用户

用户登录、修改密码、查看企业信息等功能。

用户注册:

企业用户需要注册后才可以获得登录该系统的权利。

修改企业信息:

如果企业在查看企业的信息后发现某些地方出现了错误或是发生了变动,那么企业可以选择自行修改,但一定要真实。

发布招聘信息:

如果企业需要进行校园招聘或是需求一部分应届毕业生的话可以在注册后发布一些针对毕业生的招聘信息。

2.1.2后台管理模块

后台管理模块主要是为该系统开发的一个信息和用户管理模块,通过本地或者远程控制管理系统信息,根据要实现的功能模块设计了一下几个部分:

(1)招聘信息管理:

管理员可以对过期的招聘信息进行删除,同时可以发布新的招聘信息。

(2)招聘动态:

管理员可以发布一些相关的招聘信息等。

(3)管理个人用户:

管理员可以修改用户的资料,有权利添加、删除用户。

2.2开发环境及开发技术

2.2.1选择WindowsXP操作系统

操作系统是软件的核心也是软件的基础,也称为操作平台。

学生就业管理系统属于中小型应用系统,它完全可以在WindowsXP系统下实现,而且目前大部分的电脑用户还是使用XP系统,它不仅方便、安全、可靠最主要的是它早已被广大电脑用户所熟知。

2.2.2选择Access数据库

当我们开发系统的时候有很多的数据库可以选择,例如Oracle、SQLServer、DB2、Access等都能实现存储数据的功能。

在我开发的学生就业管理系统中选择了Access作为数据库,因为Access作为Microsoft家族的重要成员,是一种最基本的数据库系统,它完全可以满足中小型系统的数据存储需求。

其特点是:

(1)存储方式单一

Access的管理对象有表、查询、窗体等,这些对象都保存在后缀为.mdb的数据库文件中,方便用户的操作、管理。

(2)面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

通过对象的方法、属性等完成数据库的操作和管理,在很大程度上简化了用户的开发工作,而且这种基于面向对象的开发方式使得开发应用程序更加简单。

(3)界面友好、容易操作

Access是一种可视化数据库,用户想要生成对象并应用,只需使用鼠标进行操作即可,直观方便。

系统还提供了表生成器、查询生成器以及数据库向导、表向导、查询向导等工具,使操作更加简单,容易掌握。

(4)集成环境、可处理多种数据信息

Access是基于Windows操作下的集成开发环境,本环境集成了各种向导和生成器工具,极大的提高了开发人员的工作效率,使得建立数据库、创建表、设计数据查询等可以方便有序的进行[1]。

2.2.3选择MacromediaDreamweaver

Dreamweaver作为网页制作“三剑客”之一,被大家称为可视化的开发环境,用它来做网页更加直观、更加醒目。

运用Dreamweaver整合的可视化布局工具和代码编辑工具实现了对代码和设计的全面控制,它能够在一个统一的集成环境中完成静态页面和网络应用的制作。

Dreamweaver向来以“所见即所得”著称,近来又向网页开发领域迈出了坚实的一步,开始支持ASP.NET和PHP脚本,同时对ASP,JSP脚本的支持也做出了更多的改进。

在设计方面,Dreamweaver的界面也完全与Firework,Flash的界面达到了统一[2]。

2.2.4选择ASP语言

在目前的网络编程中,ASP作为一种动态网页脚本已被大家所熟知,因为其简单易学且容易理解深受广大编程爱好者的青睐。

它是服务器端脚本编写环境,使用它可以创建和运行动态交互式Web服务器应用程序,ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。

有了ASP就不用担心客户端浏览器能否顺利运行源代码,因为全部的代码都是服务器端执行的,当程序执行完后,服务器将执行结果发送到客户端,这样减轻了客户端浏览器的负担,在很大程度上提高了交互的速度。

ASP的特点是:

使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,可快速地完成网站应用程序;可直接在服务器端执行;使用普通的文本编辑器既可编写程序;浏览器无关性;ASP的源程序不会被传送到客户端,提高恶劣程序安全性;提供对文件的管理操作;用户和网站可以进行交互式信息交流;支持对“组件”的使用[3]。

2.3数据库驱动ODBC

ODBC全名是“OpenDataBaseConnectivity”,它是微软公司发明出来的跨平台应用程序接口,主要功能是让不同的数据库之间有一个共通的接口来进行沟通。

在这个结构中,应用程序首先连接到ODBC驱动程序,而驱动程序则查找合适的ODBC驱动程序,再连接到数据库。

这种结构的优点是可以让应用程序的开发具有较大的弹性。

ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序都可以通过ODBC操纵驱动程序的数据库。

我们只需要写出SQL语句,其他的工作ODBC驱动程序会帮助我们来解决。

当给ODBC驱动程序传送一些SQL命令时,就是用DSN(数据源名称)来告诉它到底操作的是哪一个数据库,由此可见,DSN是应用程序和数据库之间的桥梁,如图2-1所示:

应用程序

ODBC

DB2

Oracle

Access

SQLServer

……

 

图2-1ODBC原理示意图

 

3系统设计与实现

3.1系统结构设计

一个学生就业管理系统至少应该包括各个用户的管理、招聘信息的管理和系统管理三部分功能。

该系统不仅实现了以上功能而且还添加了一些必要的功能,使之更加实用。

3.1.1功能模块设计

中国地质大学长城学院学生就业管理系统功能结构如图3-1所示,主要包括以下功能模块:

中国地质大学长城学院学生就业管理系统

教师

企业

学生

管理员

修改密码

修改密码

修改密码

修改密码

查看就业率

查看企业信息

查看个人信息

查看就业率

查看招聘信息

查看个人信息

修改企业信息

查看个人信息

添加学生信息

发布招聘信息

修改个人信息

查看招聘信息

管理学生

查看学生就业信息

管理教师

管理管理员

管理招聘信息

发布招聘信息

图3-1就业管理系统功能结构图

(1)学生用户:

学生用户作为该管理系统的一部分,其功能主要包括修改密码、查看个人信息和查看招聘信息。

学生可以及时查看一下个人信息确认在校方留下的信息是准确无误的,主要是联系方式等等,避免与学校失去联系这种事情的发生。

如若发现错误应及时与相关老师进行联系,修改信息。

学生也可以查看相应的招聘信息,更安全更可靠。

(2)企业用户:

企业需要在本系统进行注册后才可以发布招聘信息,才能招聘到适合自己企业的有用人才。

在登录后可以修改密码,查看企业的信息,如有错误可以进行修改但必须要保证修改信息的真实性。

(3)教师用户:

教师可以在登录系统后进行密码的修改,还可以查看学生的就业信息和招聘信息,查看学生的就业率,及时了解学生的就业动向。

(4)管理员:

在本系统中管理员的权限是最大的,可以修改密码、修改个人信息、发布招聘信息、管理招聘信息、管理各个用户,还可以查看就业率以便及时向学校领导汇报今年的就业情况。

3.2数据库结构设计

根据本系统的功能和模块划分,本系统的数据库主要存储学生的就业状况、教师信息、企业信息、招聘信息以及管理员信息。

3.2.1数据库需求分析

根据该系统涉及到的用户可见,数据库中需要包括五个表,即学生表student、教师表teacher、企业表qiye、招聘信息表zhaopin和管理员表admin。

student表的数据项和数据结构为:

学号、姓名、密码、专业、系别、联系方式、就业状况、就业地点、就业单位等。

teacher表的数据项和数据结构为:

教师号、姓名、密码、专业、联系方式等。

qiye表的数据项和数据结构为:

企业号、企业名称、密码、地址、规模、性质、联系方式。

zhaopin表的数据项和数据结构为:

招聘职位、招聘人数、工作地点、岗位描述等。

admin表的数据项和数据结构为:

工号、姓名、密码、联系方式等。

3.2.2数据库表命名规则

在进行数据库建表之前要对数据表命名,数据字段命名以及数据库对象命名都有一定的规则,按照这套规则进行命名,这样在访问数据库的时候就比较清楚明了,有助于程序更加规范化。

以下是命名规则:

所有命名一律使用英文或拼音,如果太长可以适当的缩写。

(1)数据表:

所有数据表名小写,每个单词之间使用“_”隔开,尽量使用完整的单词。

(2)数据表字段:

所有字段小写,各单词之间使用“_”隔开,尽量使用完整的单词。

字段中在表名中已经包含的信息无需重复。

如qiye表,企业名称字段可以直接命名为name而不用叫做qiye_name。

3.3前台操作模块

前台操作模块包括企业注册、用户登录、修改密码、查看个人信息、查看就业信息、查看招聘信息、发布招聘信息等。

界面设计上,本着简单、方便、亲切的原则,使用户在使用该系统时保持一种轻松、愉悦的心态;同时在色彩搭配方面尽量向学院的其他页面靠拢,保持风格一致,有一种整体的感觉。

3.3.1企业注册

企业必须要在该系统中进行注册之后才可以进行其他的操作,否则无权发布招聘信息。

(1)页面展示

图3-2是企业注册时看到的页面。

 

图3-2企业注册

上图是需要用户填写的HTML表单元素,企业填写完后点击“提交”按钮就会连接数据库进行注册。

(2)关键代码

setcn=server.CreateObject("ADODB.Connection")

setrs=server.CreateObject("adodb.recordset")

cn.open"Driver={Microsoftaccessdriver(*.mdb)};DBQ="&server.MapPath("db1.mdb")

Dimsqlstr,rs

sqlstr="select*fromqiyewherename='"&qyname&"'"

rs.Opensqlstr,cn,1,3

(3)企业注册成功后的提示页面如图3-3所示:

 

图3-3成功注册

企业看到上述注册成功的提示后返回主页面即可登录。

3.3.2用户登录

(1)用户登录页面展示

图3-4是用户登录时看到的界面:

 

图3-4用户登录

(2)当用户登录时会判断在已选择的身份里面是否已经存在该学号或是用户名。

如果存在则可以登录,如果不存在会出现错误提示。

(3)关键代码(以学生身份为例)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

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

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