大学生就业信息管理系统论文.docx
《大学生就业信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《大学生就业信息管理系统论文.docx(58页珍藏版)》请在冰豆网上搜索。
大学生就业信息管理系统论文
大学生就业信息管理系统论文
摘要
本文着重阐述了毕业生信息管理系统的整体开发过程。
介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
根据实际需求,毕业生信息管理系统这个项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建ASP运行环境IIS6.0,通过使用VBScript脚本语言完成动态的、交互的web服务器应用程序,实现毕业生信息管理系统的主要功能,包括管理员对企业信息、毕业生信息的添加、删除的管理操作;毕业生、企业在前台的浏览、查询等功能。
本系统具有多方面特点:
系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担。
关键词:
管理系统;数据库;模块化
Abstract
Thisarticleemphaticallyelaboratedthegraduateinformationmanagementsystemwholeperformancehistory.Introducedthesystemdevelopmentenvironmentaswellasthedevelopmentkit,havealsomadethecomprehensivenarrationregardingthedesignthoughtandthedesignflow,indatabasefoundationbetweenthoughtaswellaseachdatasheetaspectandsoonconcreteconnectionhasalsomadethespecify,andspecificallyanalyzedthesystemeachfunctionrealizationprocessaswellasthedetaileddesignprocess,duringplansimplesystemfunctionmodulechart,makeseveryeffortclearlytoindicatethedesignthoughtaswellastotheentireprogrammingplanandtheconcreterealization.
Accordingtotheactualdemand,graduateinformationmanagementsystemthisprojectusesmodularthedesignthought,inWindowsundertheXPoperatingsystemenvironment,buildsASPmovementenvironmentIIS6.0,throughusestheVBScriptscriptlanguagedynamicallytocomplete,theinteractivewebserverapplicationprocedure,realizesthegraduateinformationmanagementsystemmainfunction,includingmanagertoenterpriseinformation,graduateinformationincrease,deletionmanagementoperation;Graduate,enterpriseinfunctionandsoononstagebrowsing,inquiry.
Thissystemhasthevariouscharacteristic:
Systemfunctioncomplete,easytooperatesimpleanddirect,thehumannatureusercontactsurface,thesecuritykeepssecrettheestablishmenttobecomplete,greatlyreducedtheoperatoranduser'sworkload.
Keyword:
Managementsystemmanagementsystem;Database;Modulation
前言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
随着计算机网络技术发展,Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与客户进行通信联络的有效手段,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。
ASP是Microsoft公司配合IIS提供的一种动态网页实现技术,而MicrosoftOfficeAccess2003则是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系.毕业生信息管理系统就是在这种条件下开发出来的,通过网页的形式,完成毕业生信息管理的功能。
毕业生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
毕业生信息管理系统是一个对毕业生管理信息化的重要组成部分,毕业生信息管理系统不但能够方便广大毕业生了解用人企业单位的信息,同时也为学校了解和掌握毕业生的就业情况,统计毕业生的就业率提供了前提;以及提供学校掌握企业用人情况及查看企业对毕业生的反馈信息的快捷查询的条件。
一直以来人们使用传统人工的方式管理毕业生信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。
1问题的定义
毕业生信息的管理是学校日常工作中的重要组成部分。
高校招生规模的逐步扩大和认识制度的改革,毕业学生人数将不断增加,而对毕业生管理的人员则相对减少。
加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。
现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。
毕业生信息的存档,毕业生就业信息的了解,各个企业招聘信息的浏览,如果没有一个完善的毕业生信息管理系统,学校管理人员的工作量就会大大增加。
同时毕业生信息的手工登录与查询,是一项非常繁重而枯燥的劳动,每年毕业生的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。
因此在计算机飞速发展的今天,应用数据库技术实现毕业生信息的管理是可行而必要的工作,实现高校毕业生管理系统的信息化,既能够提高工作效率,又可以提高工作水平。
计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在毕业生信息的录入、管理中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者查询不方便的情形。
在学校,尤其是在各大高校,毕业生信息是学校的一项重要的数据资源,毕业生信息管理也是学校的一项常规性的重要工作。
而长期以来,毕业生信息管理都是依赖人工进行的,面对如此众多的毕业生信息,其工作量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了毕业生信息管理的某些不规范,太笼统的状态。
作为计算机应用的一部分,使用计算机对毕业生信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套毕业生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.1系统目标
如今,计算机的价格已经十分低廉,性能却有了长足的进步。
计算机已经成为我们学习和工作的得力助手。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
现在我国的学校中毕业生信息的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
采用计算机来实现毕业生信息管理系统归纳起来,好处大约有以下几点:
1.可以存储历届的学生信息,安全、高效;
2.只需一到二名信息录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
4.为毕业生了解用人单位的信息提供方便;为学校统计毕业生的就业情况以及统计学校毕业生的就业率等操作提供了方便;用人单位可以在该系统中发布用人信息,这样就为毕业生的择业提供了平台。
1.2业务流程图
业务流程描述:
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。
现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。
其主要作用是:
描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。
业务流程图使用的符号:
符号
名称
实体
输入/输出的报表
处理
业务流向
文档
存储
图1-1系统业务流程图
2可行性研究
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:
2.1技术可行性
毕业生信息管理系统是由网络和网页实现的。
所以本系统使用微软公司的ASP开发,应用界面友好且功能强大的由Macromedia公司的MacromediaDreamweaverMX软件,服务器端脚本用VBScript来编写,客户端脚本也用VBScript来编写,数据库使用MicrosoftOfficeAccess2003数据库,服务器是IIS6.0。
所以在技术上是可行的。
2.2经济可行性
系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本软件的开发费用预计在5000元左右,目前中档办公用机每台在4000元左右。
在加上一些其他设施的购买,预计两万元以内便可使系统投入运行。
本系统的开发需要资金少,系统开发运行后,可以实现学毕业生信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了毕业生信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。
所带来的效益远远大于系统软件的开发成本。
在经济上完全可行
2.3操作可行性
本系统直观易懂,使用非常方便,学生可以直接上手,即使是管理员,只要经过简单的培训,操作本系统没有太大的问题。
2.4法律可行性
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。
3需求分析
3.1系统需要解决的主要问题
本系统要实现毕业生信息管理网络化的查询与管理。
能够实现毕业生在网上修改个人的相关信息,就业信息,查询其他毕业生的相关信息和用人单位的招聘信息,使毕业生不分时间、地点,只要能上网即可以查询和修改相应信息,并能够获取最新的招聘信息。
管理员可以完成学生信息的添加、删除等管理,企业的添加、删除等管理,企业用人信息的删除、查看管理操作;管理员可以随时浏览企业对毕业生的反馈信息,使学校对毕业生的就业情况更轻松的掌握。
企业利用本系统可随时发布招聘信息,游览毕业生的基本信息,反馈本企业毕业生的情况等。
3.2系统具备的基本功能
毕业生信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。
而后台数据库的数据要具有一致性、完整性、安全性。
(1)、毕业生信息管理系统前台——操作方便.
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。
前台系统主要毕业生对个人信息的修改及企业信息的浏览,只要输入毕业生的编号及企业的编号,即可完成以上功能。
(2)管理后台:
本系统后台管理在考虑毕业生信息管理操作简便的同时,提供了强大的管理模式。
后台系统可分为毕业生基本信息管理模块,包括毕业生基本信息的添加、删除等操作;企业基本信息管理模块,包括企业基本信息的录入,删除操作,管理对整个系统进行查询,管理工作。
3.3数据流图
数据流图(DFD):
数据流图简称DFD图,数据流图有四种成分:
源点或终点、处理、数据存储表和数据流。
图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。
它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
图形符号
名称
符号说明
实体
记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称
处理
记述某种业务的手工或计算机处理
其中,PM区记述处理标号
C区记述处理名称
数据存储
记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称
数据流
记述数据流的流动方向,FM记述数据流的名称
以下为本系统的数据流图
图3-1毕业生信息管理系统TOP数据流图
图3-2学生操作子系统数据流图
图3-3管理员操作子系统数据流图
图3-4企业操作子系统数据流图
3.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息[1]。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
3.4.1数据存储
数据存储是数据结构停留或保存的地方。
也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。
名字:
学生信息表
描述:
记录学生的基本信息。
编号:
D1
组成:
学号,姓名,性别,年龄,身份证,电话,专业,地址,是否就业
名字:
企业招聘信息表
描述:
记录企业的招聘信息。
编号:
D2
组成:
招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求
名字:
就业信息表
描述:
记录学生就业信息。
编号:
D3
组成:
学生编号,学生姓名,年龄,性别,就业状态,专业等信息
名字:
企业基本信息表
描述:
记录企业的基本信息。
编号:
D4
组成:
企业编号,企业名称,企业性质,成立时间,员工人数,注册资金,简介
3.4.2数据流
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。
编号:
F11
名字:
就业信息
描述:
查看企业在职毕业生的信息
3.4.3数据处理
处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。
在数据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容:
{处理过程名,说明,输入数据流,输出数据流,处理}[1]。
4总体设计
4.1概述
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。
系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
模块化的依据是:
把复杂问题分解成许多容易解决的小问题。
原来的问题也就变得容易解决。
模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。
每个模块完成一个特定的子功能。
把这些模块结合起来组成一个整体。
完成指定的功能,满足问题的要求。
采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。
从而提高软件的可靠性,可修改性。
有助于软件开发的组织管理。
一个大型软件可分别编写不同的模块。
模块化理论的几个重要概念如下:
(1).抽象
抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。
处理复杂系统唯一有效的方法是用层次的方式构造和分析它。
一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。
(2).信息隐蔽和局部化
信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。
局部化是指把一些关系密切的软件元素物理的放得彼此靠近。
局部化有助于实现信息隐蔽。
信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。
因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。
(3).逐步求精的模块化概念
逐步求精和模块化的抽象是密切相关的。
软件结构每一层中模块表示对软件抽象层次的次细化。
用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。
(4).模块独立性
模块的划分要使模块间尽可能的相互独立,独立模块较易维护。
度量模块的独立程度有两个标准:
内聚和耦合。
耦合是对一个软件结构内不同模块之间互连程度的度量。
耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。
在软件的设计中应追求尽可能松散的耦合。
内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。
在设计时应力求做到高内聚。
4.2系统功能划分
经过对系统的需求分析,将整个系统分为三部分:
毕业生子系统、企业子系统、管理员子系统。
4.2.1毕业生子系统功能划分
毕业生子系统比较简单,主要完成毕业生个人信息的修改、其它学生信息的查询功能,以及浏览招聘信息等功能。
进入系统后,输入毕业生的编号及密码,即可得进行毕业生信息子系统。
如图4-1。
图4-1毕业生子系统模块图
4.2.2管理员子系统功能划分
管理员子系统完成此系统的管理维护操作,主要是对学生信息的管理、企业信息的管理以及企业发布的反馈和招聘信息的管理。
图4-2管理员子系统模块
4.2.3企业子系统功能划分
企业子系统主要完成对在职毕业生的查询及反馈、招聘信息的发布功能。
进入系统后,输入企业的编号及密码,即可得进行企业信息子系统。
如图4-3。
图4-3企业子系统模块图
4.3系统功能描述
4.3.1毕业生子系统功能描述
1.基本信息模块
本模块完成毕业生基本信息的修改操作,其中包括毕业生的学号,姓名,性别,年龄,身份证,电话,专业,地址和是否就业。
2.就业信息模块
本模块完成毕业生对本身在职情况的修改操作
3.招聘信息模块
本模块完成毕业生对企业发布的招聘信息的查看操作。
查看内容包括:
单位编号,单位名称,招聘职位,招聘人数等信息。
4.其它学生查询模块
本模块完成毕业生对其它毕业生的学生编号,学生姓名,年龄,性别,就业状态,专业等详细情况的查看。
4.3.2管理员子系统功能描述
1.新增学生信息模块
本模块是管理员对学生基本信息的添加,添加内容毕业生的学号,姓名,性别,年龄,身份证,电话,专业,地址和是否就业。
2.学生信息管理模块
本模块完成管理员对系统中毕业生信息的查看及删除操作。
3.新增企业信息模块
本模块是管理员对企业基本信息的添加,添加内容有企业编号,企业名称,企业性质,成立时间,员工人员,注册资金,简介等信息。
4.企业信息管理模块
本模块完成管理员对系统中企业的编号,名称,性质的查看及删除操作。
5.反馈信息管理模块
本模块完成管理员对毕业生所在企业对该生的反馈信息的查看及管理操作。
6.招聘信息管理模块
本模块完成管理员对企业招聘内容的查看及管理操作。
4.3.3企业子系统功能描述
1.毕业生管理(查询/反馈)模块
本模块完成企业对本企业内的在职毕业生信息进行向管理员反馈信息及对在职毕业基本信息查询的操作。
2.就业信息查询模块
本模块完成企业对所有毕业生信息如姓名,年龄,性别,专业等基本信息的进行浏览操作。
3.招聘信息发布模块
本模块是企业发布招聘信息,招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求信息。
4.4数据库概念结构设计
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。
本系统毕业生实体,企业实体,管理员实体,招聘信息实体。
4.4.1各实体属性图:
图4-4管理员实体属性图
图4-5学生信息实体属性图
图4-6企业信息实体属性图
图4-7招聘信息实体属性图
4.4.2各实体之间的关系E-R图
图4-8毕业生和企业关系E-R图
4.5数据库设计
表4-1管理员(admin)表
字段名称
类型
长度
允许空
字段说明
adminid
文本
50
是
管理员编号
adminmm
文本
50
是
管理员密码
表4-2就业信息(jyxx)表
字段名称
类型
长度
允许空
字段说明
xh
文本
50
是
编号
xm
文本
50
是
姓名
qyxh
文本
50
是
企业编号
qyxm
文本
50
是
企业名称
rzsj
文本
50
是
入职时间
gzqk
文本
50
是
工资情况
fkxx
文本
200
是
反馈信息
fksj
文本
50
是
反馈时间
表4-3企业信息(qyxx)表
字段名称
类型
长度
允许空
字段说明
qyxh
文本
50
是
企业编号
qyxm
文本
5