毕业生就业管理系统的设计与实现毕业论文.docx
- 文档编号:18141583
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:41
- 大小:1.13MB
毕业生就业管理系统的设计与实现毕业论文.docx
《毕业生就业管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《毕业生就业管理系统的设计与实现毕业论文.docx(41页珍藏版)》请在冰点文库上搜索。
毕业生就业管理系统的设计与实现毕业论文
毕业生就业管理系统的设计与实现毕业论文
目次
1绪论1
1.1课题背景1
1.2系统的开发目标1
1.3相关技术介绍2
2系统分析5
2.1系统调查5
2.2系统的可行性研究5
2.3毕业生就业管理系统开发方法7
3系统需求分析8
3.1性能分析8
3.2业务流程图9
3.3数据流图11
4概要设计12
4.1概述12
4.2软件模块结构设计12
4.3数据库设计15
5详细设计17
5.1表设计17
5.2人机界面设计19
5.3程序流程图30
6系统测试33
6.1测试的目的及相关问题33
6.2测试过程34
6.3测试结果34
总结35
参考文献36
致谢37
1绪论
1.1课题背景
随着计算机、网络和通讯技术的快速发展,信息化已成为当今社会不可阻挡的发展趋势,信息化程度的高低是一个国家、社会现代化程度的重要标志,信息的处理和利用能力是一个国家经济发展水平和科学技术水平的衡量标准。
信息系统(InformationSystem:
IS),是指在计算机技术和通讯技术的基础上,融现代管理理论、方法和相关领域的知识,为某个组织的整体管理与决策服务的人机结合信息存储与处理的系统。
按目标和功能的不同,信息系统可分为数据处理系统,管理信息系统,决策支持系统、办公自动化系统、计算机支持协同系统等。
其中管理信息系统(MIS)是对我国的信息化建设影响最深、应用最为广泛、具有特色的、产生的效益最为明显的应用软件,己在各个不同的行业得到广泛的应用,成为了提高管理效率的重要手段【1】。
近年来随着我国高等院校大规模的扩招,高校毕业生数量也逐年递增,需要处理的数据和信息量也越来越大,面对如此大规模的就业管理工作,手工处理显然是不能适应发展的需要,利用计算机和网络对高校毕业生就业工作的业务进行计划、管理和决策分析己成大势所趋。
1.2系统的开发目标
针对背景和现状存在的问题,一般来说,毕业生就业管理系统由前台系统和后台系统两部分组成的。
前台系统是供用户使用的浏览界面,在这里可以进行会员注册、会员登录,修改用户密码,快速搜索招聘信息和求职信息,填写/更新个人简历,填写/更新公司信息,向招聘单位/应聘者发送站短信等;后台系统是供系统管理者维护系统信息的界面,包括新闻管理、个人用户管理,企业会员管理。
在本次毕业设计过程中,预计达到下列目标:
(1)面向对象的体系结构设计,运用此种方法开发出来的网上人才系统是一个很科学很智能的人才系统,给人们以直观,快捷而又准确的信息,有一定的扩展性和可开发性。
(2)不同与以往的C/S模式,本系统采用了当今流行的B/S模式,前台采用Frontpage和HTML语言进行编程,生成ASP界面,有利于人们的浏览;后台采用SQLServer2000来建立数据库,有一定的可维护和高性能。
(3)从系统的角度来说,的功能全面,界面友好方便用户浏览,采用了一定的安全措施,有效的提高了系统的安全性;从用户的角度出发,易用,简单地操作,并提供了查询功能,能够极大的满足客户各个方面的需求,提供最大的便利。
(4)具有高度的扩展性、灵活性,可以伴随着软硬件设备的更换以及社会科技的需要,进行系统的升级,不断的发展和创新。
(5)在服务器,数据库等多个层次上提供有效的安全防措施,运行时稳定可靠,各项维护功能齐全,易于维护可确保系统安全稳定的运行,易于进行系统的维护。
只有达到了这些要求,该系统才能真正符合网上人才招聘系统的管理,为用户提供一个良好的管理和运行环境。
1.3相关技术介绍
1.3.1ASP技术的介绍
ASP是Activeserverpags(动态服务器主页),是Microsoft公司开发的WEB服务器端脚本开发环境。
应该明确的是ASP既不是程序语言,又不是开发工具,而是一种技术框架。
在ASP提供的服务器端脚本环境下,可以结合HTML、ASP指令和对象以及ActiveX元件建立生成动态、交互而又高效的WEB应用程序。
你不必担心浏览器是否能执行你设计出来的ActiveServerPages,你的站点服务器会自动将ActiveServerPages的程序码,解释为标准HTML格式的主页容,在送到用户端的浏览器上显示出来。
用户端只要使用常规可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的主页容【3】。
ASP包含了如下3层意思:
(1)Active
ASP整和了MICORSOFT公司的ActiveX技术,提供了丰富的置对象和组件。
用户通过创建对象和访问组件,可以快速、简易的建立WEB服务器应用程序。
(2)Server
在服务器端,服务器必须提供解释执行ASP程序的环境(比如IIS/PWS),不必考虑浏览器是否支持ASP使用的编程语言。
(3)Pages
从服务器端返回客户端的是HTML静态页面,可以在常用的浏览器中正常显示。
浏览者查看页面源文件时,看到是ASP解释执行后生成的HTML代码,而不是服务器端的ASP源程序【6】。
1.3.2ADO访问数据库技术介绍
ADO(ActiveXDataObjects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。
它可作用于服务器端,以提供含有数据库信息的主页容。
通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。
ADO使用置的RecordSets对象作为数据的主要接口。
ADO可使用VBScript、JScript语言来控制对数据库的访问,以及查询结果的输出显示。
ADO可连接多种支持ODBC的数据库,如Access、SQLServer、Oracle、Informix等【4】。
1.3.3MicrosoftSQLServer简介
SQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
今天,我们就来谈谈您所关注的数据库解决方案之微软篇。
区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
SQLSERVER2000往往成为首选的理由。
选择SQL的最主要原因是它强大的功能支持大型的数据库,并行访问能力强。
而同样是MS做的ACCESS虽然方便但安全性不高,并行访问能力也比较弱。
MicrosoftSQLServer是一个客户机/服务器关系型数据库系统,它使用Transact-SQL语言在客户机与SQLServer数据库服务器之间发送请求。
SQLServer2000是Microsoft公司推出的一个全新的数据库服务器产品,是一个企业级的网络关系型数据库管理系统【7-8】。
SQLServer2000的特性:
①Internet集成
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
②企业级数据库功能
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
2系统分析
系统分析主要是对现行系统进行充分的调查研究,细致了解现行系统的现状和业务流程,及其存在的主要问题,在此基础上提出新系统的逻辑模型。
系统分析主要包括以下几个步骤:
(1)系统调查;
(2)可行性研究;
(3)系统开发方法。
2.1系统调查
为了了解系统的基本情况,首先进行了初步调查。
初步调查的主要方式是参阅网上人才招聘相关的基本结构,再与各分部的管理人员进行口头交谈,并了解业务流程。
组织层次于如下图2-1所示。
图2-1系统组织层次图
2.2系统的可行性研究
系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。
此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。
可行性研究是针对系统进行全面、概要的分析,主要包括三方面:
技术可行性、经济可行性和营运可行性。
可行性研究报告是系统研制人员在可行性研究工作阶段的成果。
一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。
毕业生就业管理系统是通过计算机使个人用户与企业用户之间建立起紧密联系,此系统在技术方面主要是采用现有的软件ASP、SQL进行开发和研究的,这些软件早已被广大用户熟悉和了解。
这个系统能够满足毕业生就业管理系统的效率与数据的准确,只要是懂得基本操作的用户都能够对本系统操作的游刃有余。
同时我所开发的毕业生就业管理系统,它具有以下特点:
①实用性;
②操作简单;
③代码可读性好。
2.2.1经济可行性
系统的技术支持追求评价客观、公正,信息广泛、快捷,服务专业、全面,手段超前、多样,管理现代、规。
本系统的设计会尽可能的向着这些方面靠拢。
本系统的设计和维护费用较小,系统维护手段简单可行,系统支出少,且系统开发成功后所带来的效益是一定的,可以说这个设计的性价比较高,应该说是一个成功的设计。
2.2.2技术可行性
由于本系统采用了当前流行的技术,可以说实施起来相对容易些。
根据本系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等多个方面去分析,其中开发人员的技术力量应首先考虑能力与水平,这关系到系统是否能够实现的重大问题,同样也不要忽略了其他方面的因素,只有这些方面都同时具备,且比较成熟,才可以实现,因此,它在技术上是可行的。
2.2.3营运可行性
主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
企业领导非常重视信息系统的建设,对于系统的开发给予了大量的支持,管理人员对此也有共识,最终操作人员对新系统也表示欢迎。
系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。
2.2.4结论
综上所述,该毕业生就业管理系统可以而且有必要开发。
2.3毕业生就业管理系统开发方法
目前比较成熟的管理信息系统开发方法有:
生命周期法、原型法、面向对象法等。
原型法是近几年发展起来的一种开发方法,该方法从一个初始信息要求的集合出发,在发展中逐步完善信息系统,本系统采用的是原型法。
使用原型法开发大体有以下几个步骤:
1)确定系统需求。
其中包括系统的应用围、系统开发的经费估算等。
2)设计初始原型。
包括确定需求和开发工作模型,例如屏幕格式、功能菜单、报表格式以及对关键数据和功能的说明等。
3)对初始原型进行需求迭代,不断进行修正或改进,直至得到一个用户满意的原型,从而终止原型迭代过程。
4)如果需要,可写出系统必要成分的严格、详细的说明(如将需求转化为报表)。
5.原型效果考察。
考察用户新加入的需求信息和组成成分的严格说明信息,看其对原型效果的影响,是否影响到原型的有效性,如果导致原型失败,应加以修正和改进。
原型法的生命周期提供了一种完整的、灵活的、近于动态的需求定义技术。
它综合了所有提出的必要需求,建立原型就近似于预先需求的规格说明。
对应于原型的工作模型可以进行必要的剪裁和组织,以便更接近目标系统。
它可以综合用户、领导和原型开发人员的各方需求【13】。
3系统需求分析
需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户的需求述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。
需求分析处于软件开发的开始的阶段,但它对整个软件开发过程以及软件产品质量时至关重要的。
需求分析的基本任务是要准确地定义系统的目标,回答系统必须“做什么”的问题。
3.1性能分析
系统性能分析主要包括实用性分析、安全可靠性分析、用户界面分析和数据库分析。
3.1.1实用性分析
系统要求最大限度地满足实际工作的需要,充分考虑各业务层次,各管理缓解数据处理的使用性,把满足用户和管理业务作为第一要素进行考虑。
毕业生就业管理系统最直观的流程就是管理员对系统进行功能层次管理,企业用户在本系统发布招聘信息,个人用户在本系统进行求职。
3.1.2安全可靠性分析
系统记录了企业用户发布的职位信息,个人用户的简历等信息,毕业生就业管理系统的实力好坏比的就是系统的用户资料库大小,因此防止非法用户的入侵时非常重要的。
现代企业的运转越来越快,每一秒钟都可能发生巨额的交易,所以对系统的可靠性要求要非常严格,系统对数据的处理和储存要合理而高效。
在系统的设计中,只有系统管理员可以增加用户。
3.1.3用户界面分析
用户的界面要采用图形化,因为Windows操作界面被广大的PC用户接受,所以系统的用户界面要符合Windows的界面规,做到美观大方,布局合理和人性化。
易学、易、用易管理时用户界面设计的原则。
本系统就是按照这个原则,首页的布局方便新用户使用把注册和登录放在页面上,也为了方便老用户提高效率,站查找也显的是比较重要,然后企业的招聘、个人的求职信息和新闻信息也是必须的,最上面就是导航栏,也是进去系统最直接的处。
3.1.4数据库分析
数据库的设计要遵循几个原则:
一致性原则:
对信息进行统一、系统的分析与设计,些讨好各数据源,做到“数出一门”、“算法统一”、“度量一致”。
保证系统数据的一致性和有效性。
完整性原则:
数据库的完整性是指数据的正确性和相容性。
要防止合法用户使用数据时向数据库加入不规的数据。
对输入到数据库的数据要有审核和约束机制。
安全性原则:
数据库的安全性是指保护数据库,纺织非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。
即要有认证和授权机制。
可伸缩性原则:
数据库结构的设计应当充分考虑发展的需要、移植的需要,具有良好的扩展行、伸缩性和适度冗余【4】。
3.2业务流程图
业务流程图是一种表明系统各部门、人员之间的业务关系、作业顺序和管理信息流动的流程图,他可以帮助分析人员找出业务流程中的不合理的迂回等。
业务流程图的符号说明如图3-1所示。
图3-1业务流程图符号
毕业生就业管理系统业务流程图如图3-2所示。
图3-2业务流程图
3.3数据流图
数据流图是一种能全面的描述信息系统逻辑模型的主要工具,它与对系统的物理描述无关。
由于图形描述简明、清晰,不涉及到技术细节,所描述的容面向用户,是系统分析员和用户进行交流的有效手段。
数据流图的四种基本元素为:
外部实体:
系统外与系统有联系的人或单位;
数据流:
流动的一对或一组数据,也表示数据文件的存储操作;
处理:
也成为功能,它对输入数据流进行处理,形成输出数据流;
数据存储:
用于存储数据的文件等。
系统由三个个人用户、单位用户和管理员用户,整个系统的信息处理功能划分为三个主要部分,分别是求职、招聘和注册。
从用户注册,管理员审核通过,到企业发布招聘信息、个人用户求职到最后的查询搜索的数据流图如图3-3所示。
图3-3数据流图
4概要设计
4.1概述
系统设计是将系统分析阶段所提出的反映用户需求的逻辑方案转化为可供实施的物理方案。
根据系统分析提出的逻辑功能要求,结合实际经济、技术和环境条件。
确定系统总体结构和物理方案、合理选择硬件、确保系统目标得以实现。
系统设计是在系统分析的基础上由抽象到具体的过程。
系统设计的原则:
严格按照系统说明书所规定的目标、任务和逻辑功能进行设计工作,遵守信息管理和信息技术的有关规,在充分尊重和理解用户要求的基础上,使设计尽可能满足用户操作使用方面的要求。
系统设计的目标:
系统分析阶段多提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的技术方案。
系统设计的方法:
采用基于将系统分解成相对独立模块的结构化设计方法,主要以HIPO图作为系统模块层次结构的描述工具,以E-R图和关系模型作为实体关系的表达工具。
4.2软件模块结构设计
系统软件功能结构的设计采用HIPO分层技术,自顶向下逐步分解,以HIPO分层图为描述工具表示本系统的模块层次结构。
模块设计时主要考虑尽量提高模块功能的独立性与简化模块之间的接口,采用以变换为中心和以实物为中心相结合的分析方法进行模块设计。
总体结构图如图4-1所示。
图4-1系统总体功能图
HIPO图说明:
HIPO图是在子系统划分的基础上,对相应子系统的数据流程图采用变换中心法进行分析。
对子系统进一步功能分解,直到分解成含义明确、功能单一的单元功能。
毕业生就业管理系统总体上可以分解为三个模块,每个模块又可划分为以下子模块:
会员管理:
用户注册、用户审核和用户登录验证;
招聘求职:
发布求职、发布招聘和信息查询;
系统管理:
个人会员管理、企业会员管理和站信息管理。
会员管理的HIPO图如图4-3所示。
图4-3HIPO图(会员管理)
招聘求职的HIPO图如图4-4所示。
图4-4HIPO图(招聘求职)
系统管理的HIPO图如图4-5所示。
图4-5HIPO图(系统管理)
4.3数据库设计
数据库设计是在选定的数据库管理系统基础上建立数据库的过程。
经过系统分析阶段的工作,开发人员对现行管理系统的信息处理步骤和方法都已掌握。
在对系统分析阶段的工作成果:
数据流图、数据字典进一步分析的基础上,使用实体关系图(E-R图)工具对整个系统的数据库结构进行设计。
E-R图是由实体、属性、联系三部分组成,其符号表示如图4-6所示。
4.3.1E-R图的实体及其属性
本系统中有8个实体,每个实体的属性如下:
company表(id、uname、pwd、email、idate、cname、trade、cxz、fdate、fund、address、zip、pname、phone、job、fax、http、area、zpnum、gzdd、jianj、zptext和xgyq);
person表(id、uname、pwd、email、idate、iname、sex、bday、code、mzhu、marry、hka、zzmm、zchen、edu、zye、school、language、lanlevel、pthua、computer、othertc、gznum、gzjl、jobtype、job、gzdd、otheryq、yuex、cname、phone、callnum、oicq、http和address);
admin表(id、admin和pwd);
cfavorite表(id、uname和fuid);
cmailbox表(id、reid、senduid、sendname、title、mailtext、newmail和sdate);
jobnews表(id、title、text和idate);
pfavorite表(id、uname和fuid))。
cmailbox表(id、reid、senduid、sendname、title、mailtext、newmail和sdate);
4.3.2实体之间的联系
8个主要实体之间共有5个主要的联系,分别如下:
(1)一个个人可以接收多个个人,一个个人只能发送到一个个人,在本系统中个人和个人是一对多的关系;
(2)一个个人可以收藏多个个人收藏信息,一个个人收藏信息只能被一个个人收藏,因此在本系统中个人和个人收藏是一对多的关系;
(3)一个企业可以接收多个个人,一个个人可以发送到多个企业,在本系统中企业和个人是多对多的关系;
(4)一个企业可以收藏多个个人收藏信息,一个个人收藏信息只能被多个企业收藏,因此在本系统中企业和个人收藏是多对多的关系;
(5)一个人可以应聘多个企业,一个企业也可以招聘多个人,在本系统个人和企业是多对多的关系。
4.3.3
系统全局E-R图
图4-7全局E-R图
5详细设计
5.1表设计
进一步确定以上关系模式中各个数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主码,得到以下表结构:
表5-1person表
Field
FieldName
Type
Width
PrimaryKey
1
id
int
4
Y
2
uname
char
50
3
pwd
char
50
4
char
50
5
idate
datetime
4
6
sex
char
50
7
bday
char
50
8
code
char
50
9
mzhu
char
50
10
marry
char
50
11
hka
char
50
12
zzmn
char
50
13
zchen
char
50
14
edu
char
50
15
zye
char
50
16
school
char
50
17
language
char
50
18
lanlevel
char
50
19
pthua
char
50
20
computer
char
50
21
othertc
char
200
22
gznum
char
50
23
gzjl
ntext
16
24
jobtype
char
50
25
Job
char
50
26
gzdd
char
50
27
otheryq
char
200
28
Yuex
char
50
29
cname
char
50
30
phone
char
50
31
callnum
char
50
32
Qicq
char
50
33
http
char
50
34
address
char
100
表5-2cmailbox表
Field
FieldName
Type
Width
PrimaryKey
1
id
int
4
Y
2
reid
char
50
3
senduid
char
50
4
sendname
char
50
5
title
char
50
6
mailtext
ntext
16
7
newmail
int
4
8
sdate
datatime
4
表5-3pfavorite表
Field
FieldName
Type
Width
PrimaryKey
1
id
int
4
Y
2
uname
char
20
3
fuid
char
50
表5-4jobnews表
Field
FieldName
Type
Width
PrimaryKey
1
id
int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业生 就业 管理 系统 设计 实现 毕业论文