毕业论文毕业生就业信息管理系统设计.docx
- 文档编号:17982821
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:41
- 大小:3.53MB
毕业论文毕业生就业信息管理系统设计.docx
《毕业论文毕业生就业信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《毕业论文毕业生就业信息管理系统设计.docx(41页珍藏版)》请在冰豆网上搜索。
毕业论文毕业生就业信息管理系统设计
镇江高等职业技术学校
毕业设计(论文)
基于ASP.NET的毕业生就业信息管理系统设计
Graduateemployment informationmanagementsystem
系名:
信息工程系
专业班级:
学生姓名:
学号:
指导老师姓名:
指导老师职称:
2014年6月
基于ASP.NET的毕业生就业信息管理系统设计
摘要随着我国高校的不断发展,大学毕业生都面临找工作困难和就业压力,除了学校校内举办的招聘会,其他途径找工作只能进人才市场。
为了更好的服务于毕业生需要设计开发一个基于企业与毕业学生实习就业系统平台,来服务于企业与学生。
本网站主要是运用MicrosoftVisualStudio.NET2010开发工具基于B/S架构的毕业生就业管理系统,用户可以登录本网站了解最新招聘实习信息和人才求职信息,可以查看相关求职者简历信息,查询实习岗位信息,学生发布简历或申请职位等操作。
关键词:
毕业生就业管理系统;ASP.NET;C#;SQL2008
Graduateemployment informationmanagementsystem
AbstractWiththecontinuousdevelopmentofourcollegesanduniversities,collegegraduatesarefacingdifficultyinfindingjobsandemploymentpressure,inadditiontothejobfairorganizedbytheschoolcampus,theotherwaytofindajobonlyintothetalentmarket.Inordertobetterservethegraduatesneedtobedesignedanddevelopedbasedenterprisesandgraduatestheinternshipemploymentsystemplatformtoservebusinessesandstudents.
ThiswebsiteusetheMicrosoftVisualStudio.NET2010developmenttools.InternshipemploymentmanagementsystembasedonB/Sarchitecture,userscanlogontothewebsitetolearnaboutthelatestrecruitmentinternshipinformationandtalentWanted,youcanviewthejobseekersresumeinformationqueryinternshippositionsstudentspublisharesumeorcandidateoperation.
KeywordsEmploymentpracticemanagementsystem;ASP.NET;C#;SQL2008
第一章绪论
毕业生就业管理系统的设计为企业提供了大量高质量的人才信息库,为大学生就业提供了更好的服务平台;实现了学生与企业的交互,为大学毕业生择业就业提供了保障。
本系统的开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。
ASP.net作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。
1.1选题背景
我国是一个人口大国,在人才市场竞争与矛盾在日益增加的环境下。
大学生的就业管理工作大都处于人工管理与计算机管理相结合的状态,在数据的收集、整理、分析和处理上相对的落后。
在以往的模式下,用人单位在申报需求、申报毕业生时需要多次往返于用人单位和就业办公室之间,浪费了大量的时间与精力,而且效率低下。
同时学生就业信息是高校非常重要的一项数据资源,涉及的人员面很广,包含的数据量大,而且需要及时的更新,单纯依靠人力很难进行有效管理。
所以开发一个新的能够适用高校学生就业管理信息系统将对于毕业生的就业工作和学生就业信息的收集、统计有着至关重要的作用,开发新的能够适应高校实际情况的就业管理信息也迫在眉睫。
1.2设计目标
学生就业管理系统其实质就是管理信息系统(MIS),系统采用B/S结构,服务器主要处理网络用户的请求并完成对数据的处理统计,并将处理完成的数据返还给浏览器,同时将数据库中的一些信息同时显示在浏览器中供用户查看。
让浏览器与服务器之间进行信息的交互。
本系统就是需要制作这样的一个学生毕业生就业管理系统,前台部分重点突出学生账号的注册、登录,实习岗位的查询的实现,求职申请。
企业部分把重点放在实习就业实习信息的发布、管理方面。
管理人员具有综合信息管理和处理。
1.3系统软硬件配置
1.3.1系统软件配置
(1)系统开发工具:
VisualS2010;
(2)数据库管理系统软件:
SQLServer2008;
(3)运行平台:
WindowsXP/Windows2003;
(4)Web服务器:
IIS;
(5)浏览器:
InternetExplorer6.0及以上版本。
1.3.2系统硬件配置
CPU:
至少PentiumIII2.13GHz以上;
内存:
至少2G以上;
硬盘:
至少50G硬盘空间;
显示器:
19’;
标准键盘、鼠标、1.44M软驱和光驱等。
第二章系统分析
2.1需求分析
目前我国大多数高校基本上没有建立自己的人才信息库,建立了的也不够专业和丰富,只是提供人才信息的查询,没有和企业对接。
大学生就业压力越来越大,为了缓解压力,为毕业生更好的提供服务为企业和学生搭建一个毕业生就业管理系统平台,正好可以满足目前的需要。
所以现在建立一个毕业生就业管理系统很有必要。
2.2技术分析
由于WWW具有界面友好,操作便捷的特点,因而已成为Internet上最流行的信息服务,同时Web技术与数据库技术相结合,实现Web数据库交互式应用已成为必然。
当今,人们对于Web的要求越来越高,不再只是满足于HTML所提供的简单的静态页面,而是需要灵活的动态页面。
对于实现上述要求的技术,目前包括脚本语言ASP.NET,JSP等,公共网关接口(CGI)应用编程接口(ISAPI)等。
本系统采用的是ASP.net(c#)语言开发设计。
2.2.1技术介绍
ASP.net不仅仅是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.net提供许多比现在的Web开发模式强大的的优势。
ASP.net是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
ASP.net构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.net强大化软件支持的一小部分。
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。
ASP.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。
另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。
一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐
渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和Jscript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。
你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在A的世界开始展翅高飞了。
2.2.2浏览器与服务器结构
在典型的客户机服务器体系中,那种为客户安装前端应用程序的方法己不再现实,甚至限制客户端的工作环境只能基于Windows,Macintosh或UNIX等亦不切实际。
人们不能开发那种只能用于特定计算环境的软件,且在自己的WEB站点上同时保存某个应用程序的多个特定平台的版本是不可行的,因为这样不但使软件开发成本大幅度上涨,而且客户端的计算环境可能是干变万化的,无法预知客户端的计算环境什么时候己经或将要作何种改变。
不过可以要求在客户机上安装某种具有一定“翻译”功能的统一的构件,这个构件便是浏览器。
它作为教学系统设计课程的一种扩展,充当的是用户计算机与Internet之间的一个接口,
随着浏览器功能的不断增强,它有望成为将来大部分应用程序运行的主要环境外壳。
于是基于浏览器/服务器计算模式的系统应运而生,它继承了客户机服务器模式的所有优点而克服了它的缺点。
浏览器用及务器模式不受具体教学系统设计课程和硬件的制约,可以很容易地构筑大型实用的网络,不需要一个统一客户机和服务器的教学系统设计课程。
防止了“胖客户机”现象的产生,非常容易实现不同网络间的连接。
(1)浏览器/服务器的工作原理和过程
在浏览器服务器模式中,客户端的标准配置是浏览器,如,IE;业务功能处理从C/S代码中彻底分离出来,由独立的应用服务器处理,WEB服务器成为应用处理的标准配置:
数据处理仍然由数据库服务器〔DBServer)完成。
图2-5为浏览器/服务器模式构成及数据处理方式。
浏览器/服务器模式是三层分布结构,即浏览器—Web服务器—数据库服务器。
(2)浏览器/服务器模式的优势
从本质上讲,B/S模式与传统C/S都是以同一种请求和应答方式来执行应用的。
但传统的C/S是一种二层或三层结构模式、其客户端集中了大量应用软件,而B/S是一种基于HyperLink(超链接)、HTML、Java的三级或多级C/S结构,客户端仅需单一的浏览器软件,是一种全新的体系结构。
它解决了跨平台问题,通过浏览器可访问几个应用平台,形成一种一点对几点、多点对多点的结构模式
B/S之所以优于C/S方式,关键在于:
1)浏览器/服务器是一种瘦客户机模式,客户端软件仅需安装浏览器,应用界面单一,客户端硬件配置要求较低。
2)系统的相对集中性使得系统的维护和扩展变得更加容易。
如,数据库存储空间不够,可再加一个数据库服务器,系统要增加功能,可以新增一个应用服务器来运行新功能。
在C/S模式中.操作人员必须熟悉不同的界面,而B/S中,客户端浏览器的界面单一,利于提高效率,这些工作变得简单易行。
这种以服务器为中心的管理极大地降低了成本,减少了客户端维护工作的负担。
同时,利于管理人员、开发人员将精力集中在合理组织信息系统的结构,更好地为各项业务提供技术支持上来。
3)无需开发客户端软件,浏览器软件可从网上免费卜载、升级,对已预装Windows系列教学系统设计课程的用户,使用内置的TCP/IP协议和IE中文版,便可尽览网上资源。
4)开发B/S应用,开发效率高,对于开发人员的技术要求低,其版本更新只需集中维护放在服务器端的HTML,JavaJDBC代码即可,而C/S模式的应用系统开发却需较高专业技术水平。
且在客户端与服务器端都需开发应用。
由于其结构复杂,对客户端与服务器端的应用逻辑分割难以划分,并且要不断进行版本更新和应用维护。
5)平台无关性。
具有极强的伸缩性,可以选择不同厂家的设备和服务。
6)开放性。
采用公开的标准和协议,系统资源的冗余度小,可扩充性良好。
7)可使己有的软硬件投资得到良好的保护,从原有系统平滑地升级到Intenet。
这些优点可从结构上理解,应用程序从结构上一般分为四层:
形式逻辑、业务逻辑、数据逻辑、数据存储。
对于C/S来说,它的形式逻辑和业务逻辑放置于客户机上,数据逻辑和数据存储于服务器上,即所谓的“胖客户机”。
而浏览器/服务器模式中的客户机(浏览器)只有形式逻辑,即将过去多种应用存在的多种界面的状况,彻底统一为一种界面格式(浏览器界面)。
而将业务逻辑和数据逻辑
可驻留在中间件上,数据存储放置于服务器。
这样就解决了C/S的维护升级差,跨平台差等等缺点。
第三章需求分析系统需求
3.1功能要求
毕业生就业管理系统设计是为了方便招聘企业在网上发布,实习岗位信息,审核学生申请的简历信息,发给学生面试通知等。
学生用户可以发布简历信息,查找实习岗位,申请职位,等待企业回复面试消息。
管理员可以管理学生和企业信息,管理学生就业信息,导出excel等操作。
经过上面的分析一个完整的毕业生就业管理系统设计应具有以下功能:
●用户登录功能登录分为学生和企业用户,后台有管理员用户,不同用户具有不同的权限操作。
●会员注册功能学生和企业都必须注册后才可以进行信息的操作和处理。
●学生功能模块学生登录系统后可以修改资料,发布简历信息,管理查看自己的简历信息,查询实习岗位信息,申请职位操作,查看面试通知操作。
●企业用户功能企业用户登录系统后可以修改资料,实习岗位发布,岗位信息管理,应聘信息管理,浏览人才信息等。
●前台首页前台显示系统的人才资讯,政策法规,就业指导,毕业生服务,招聘信息,求职信息,用户留言功能,学生和企业用户可以发表留言和查看留言信息,管理员具有管理回复留言的功能。
●管理员模块管理员具有最高权限,可以管理系统用户信息,管理学生信息,管理企业用户信息,职位分类管理,就业实习管理,就业指导信息管理等,留言管理,修改密码等操作。
●退出功能可以安全退出系统。
3.2性能要求
本系统是采用B/S模式,ASP.net和SQl2008数据库开发的,在windows7需要安装
IIS上运行。
在普通的PC机上可以运行。
3.3约束条件
毕业生就业管理系统系统的功能,实现数据的安全交易,采用技术c#语言开发,使界面和代码分离,大大提高了系统的安全性。
3.4系统用例图
管理员用例图如下:
图3.1管理员用例图
会员用例图如下:
学生会员用例如下:
企业会员用例图:
图3.2会员用例图
第四章数据库结构设计与数据库设计
4.1系统总体结构图
图4-1系统结构图
4.2数据库的设计
数据库是信息管理的基础。
数据库结构直接关系到各种功能的实现和程序运行的效率。
4.2.1数据库需求分析
根据上一节的功能分析,可以列出以下所需的数据项和数据结构:
●管理员表:
编号、用户名、密码。
●学生信息表:
编号、用户名,密码,姓名、性别、电话、学员
●企业信息表:
编号、名称、类型、地址、联系人、联系电话
●新闻表:
编号、名称、内容、日期
●简历表:
编号、姓名、性别、年龄、学历、学校、专业、身高、体重、求职意向、期望月薪、工作方式、联系电话、邮箱、地址、照片、自我评价、用户名、添加日期
●留言表:
编号、用户名、性别、头像,网址,邮箱,QQ、留言内容、回复、日期、
●实习岗位表:
编号、用公司名称、职位、数量、年龄、学历、工作经验、性别、工作地址、工作方式、月薪、发布日期、结束日期,岗位要求,用户名、添加日期
●职位申请表:
编号、公司名称、职位、地址、月薪、工作方式、申请姓名、申请日期,是否审核
●职位分类表:
编号、分类名
4.2.2数据库设计
根据系统分析,需要6个基本信息表:
表4-1管理员信息表(admin)
序号
列名(西文)
列名(中文)
类型
长度
空值
主键P、外键F
完整性
1
id
编号
int
10
N
P
2
UserName
用户名
varchar
50
N
3
Pwd
密码
varchar
50
N
表4-2学生信息表(student)
序号
列名(西文)
列名(中文)
类型
长度
空值
主键P、外键F
完整性
1
ID
编号
int
4
N
P
2
username
用户名
varchar
50
N
3
password
密码
varchar
50
N
4
name
姓名
varchar
50
N
5
sex
性别
varchar
50
N
6
tel
电话
varchar
50
N
7
xueyuan
学员
varchar
50
N
表4-3企业信息表(compay)
序号
列名(西文)
列名(中文)
类型
长度
空值
主键P、外键F
完整性
1
ID
编号
int
4
N
P
2
username
用户名
varchar
50
N
3
password
密码
varchar
50
N
4
name
企业名称
varchar
50
N
5
typename
类型
varchar
50
N
6
tel
电话
varchar
50
N
7
address
地址
varchar
50
N
lianxi
联系人
varchar
50
N
表4-4新闻信息表(news)
序号
列名(西文)
列名(中文)
类型
长度
空值
主键P、外键F
完整性
1
ID
编号
int
4
N
P
2
title
标题
varchar
500
N
3
content
内容
varchar
5000
N
4
addtime
日期
datetime
8
N
表4-5简历信息表(jianli)
序号
列名(西文)
列名(中文)
类型
长度
空值
主键P、外键F
完整性
1
ID
编号
int
4
N
P
2
name
姓名
varchar
50
N
3
sex
性别
varchar
50
N
4
age
年龄
varchar
50
N
5
xueli
学历
varchar
50
N
6
xuexiao
学校
varchar
50
N
7
zhuanye
专业
varchar
50
N
8
shengao
身高
varchar
50
N
9
tizhong
体重
varchar
50
N
10
yixiang
工作意向
varchar
50
N
11
qwyx
期望月薪
varchar
50
N
12
gzdq
工作地区
varchar
50
N
13
gzfs
工作方式
varchar
50
N
14
tel
电话
varchar
50
N
15
邮箱
varchar
50
N
16
address
地址
varchar
50
N
17
pic
照片
varchar
50
N
18
pinjia
自我评价
v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 毕业生 就业 信息管理 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)