忻州师院毕业生就业管理系统 毕业论文.docx

上传人:来看看 文档编号:3930094 上传时间:2019-10-10 格式:DOCX 页数:26 大小:298.84KB
返回 下载 相关 举报
忻州师院毕业生就业管理系统 毕业论文.docx_第1页
第1页 / 共26页
忻州师院毕业生就业管理系统 毕业论文.docx_第2页
第2页 / 共26页
忻州师院毕业生就业管理系统 毕业论文.docx_第3页
第3页 / 共26页
忻州师院毕业生就业管理系统 毕业论文.docx_第4页
第4页 / 共26页
忻州师院毕业生就业管理系统 毕业论文.docx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《忻州师院毕业生就业管理系统 毕业论文.docx》由会员分享,可在线阅读,更多相关《忻州师院毕业生就业管理系统 毕业论文.docx(26页珍藏版)》请在三一文库上搜索。

1、目 录1 引 言21.1 研究背景及其现状21.2 本人的主要工作22 系统分析42.1 需求分析42.2 技术可行性分析52.3 经济可行性分析52.4 操作可行性分析63 系统设计73.1 模块设计73.2数据库设计84 系统实现134.1 登录模块实现134.2 管理学生信息模块134.3 企业发布信息模块154.4 应聘就业信息模块185 系统测试205.1 测试环境205.2 系统测试步骤及内容205.3 测试结果216 结束语22致 谢23参考文献24 忻州师院毕业生就业管理系统摘 要:为了实现我院对毕业生的就业信息进行合理的管理,并为学生提供一些就业信息,特设计了毕业生就业管理系

2、统。本文是围绕毕业生就业管理系统的设计和开发而展开的。该系统的设计与实现是基于B/S模式,采用C#语言,以ASP.NET为技术方向,使用ACCESS 2000作为数据库。根据系统的设计思路与宗旨,它主要包括三大模块:管理员对各用户的信息进行管理,学生可以修改本人信息、查看应聘信息,企业可以发布就业信息、给出回复。为毕业生与用人单位之间搭建了一个进行信息交换的平台,为我院管理毕业生就业信息工作的顺利开展开辟了一条快捷、高效的途径。关键词:就业管理系统 C# ASP.NET B/S模式Abstract: In order to manage the employment information o

3、f graduates in our college, and provide students with employment informaton, the graduate employment management system was designed.This article expande around the process of design and development of the graduate employment management system. The design and implementation of the system is based on

4、B / S mode, used C # language, ASP.NET for the technology, used ACCESS 2000 as the database. According to the systems design ideas and objectives, it includes three modules: the administrator can manage each users information, students can fill the informations of themselves and look over the employ

5、ment information. Companies can release information positions and reply to the student who has employed.So as to build a platform between the graduates and employers for exchange of management information as well as create a fast, efficient way for our college to manage the employment information of

6、 graduates perfect edly.Keywords: Employment Management System C #ASP.NETB / S mode1 引 言近年来随着我院招生规模不断扩大,毕业生数量也逐年增加,需要处理的数据和信息量也越来越大,面对如此大规模的就业管理工作,手工处理显然是不能适应发展的需求,利用计算机和网络对我院毕业生就业工作的业务进行计划、管理和决策分析己成大势所趋。“就业系统”以现代网络技术为依托,把高校、用人单位、毕业生三者有机结合,发挥了网络信息传递的优势,加快了用人单位与毕业生间的招聘进程,同时学校通过了解学生的就业信息情况,对毕业生就业情况进行动

7、态分析等,更好地使用人单位与毕业生间的联系得到进一步加强,发挥了学校对毕业生的就业管理和服务功能。1.1 研究背景及其现状随着经济的发展,我国的高等教育也呈迅速发展的趋势,同样我院也不例外,因此毕业大学生的急剧增加不仅成为我院的一个管理难题,而且就业问题也是众多大学生面临的问题。高校毕业生主管部门还必须不断提高就业管理的效率,加强教育部门的信息交换、信息处理、信息统计的能力,合理管理毕业生就业信息。因此,推进高校毕业生就业管理的信息化、电子化,成了高校面临的一个重要课题。就业管理是一项复杂的系统工程,就业工作的好坏将对社会、学校造成很大的影响。毕业生就业是实施高等教育的最后环节,随着市场经济在

8、我国的全面确立,毕业生就业工作已经成为联系学校与社会的桥梁和纽带,高校的就业状况直接关系着我国经济的发展速度,关系到高等教育目标的最终实现。因此就业工作的好坏将直接影响到我校的招生数量和质量,影响到我校招生改革、专业调整和教学改革,同时还是加强高校和用人单位之间联系的重要环节。毕业生就业管理工作是一个跨省市、跨部委、跨行业的业务。它具有如下特点:任务重、信息量大、时效性强、数据处理方式复杂、社会影响大。根据这种现状,提出了毕业生就业管理系统,通过本系统达到对毕业生就业信息管理的规范性和统一性,提高就业管理的效率,改善服务的质量和方式。1.2 本人的主要工作为了更好的实现毕业生就业管理系统,本人

9、做了如下工作。首先对用户进行了深入的调查,研究,了解用户的需求,从经济上,技术上确定该系统是否可行。在对用的需求进行分析,确定用户在功能,性能方面的要求。并对其该系统的各个模块的功能进行细化,进行合理组织。前面的工作完成后,选定合适的开发工具,对系统进行设计,开发。最后对系统进行测试与维护。测试系统的正确性、合理性、稳定性,维护系统是为了使系统适应环境的变化做出相应的修改。在投入使用时,给用户写出系统使用说明书,给予使用指导。通过上述工作的完成,实现了为学校管理毕业生提供一个很好的平台;为毕业学生提供一些就业信息,帮助学生就业;为企业提供发布就业信息平台,形成双向选择的合理交互。实现了学校合理

10、、有序的对毕业生的就业信息进行合理的管理。2 系统分析2.1 需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁,是软件设计、实现、测试直至维护的主要基础。需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求,在参阅、了解所开发系统的要求,并进行认真调查,为系统收集资料。本系统的总体目标是实现对毕业的就业信息管理,毕业生,企业双向选择。毕业生就业管理系统的开发应达到如下几个目标:(1)招聘信息发布:可以为企业提供一个快速发布最新招聘信息的平台,方便求职者求职,给企业招聘提供一个良好信息管理窗口。(2)快速注册:为企业用户提供了一个快速注册用户的窗口,用户登录后以进行更加详

11、细信息管理。(3)学生求职:学生可以查看企业发布的信息,应聘职位。 (4)查看就业信息:管理员可以快速查看学生就业情况。(5)后台管理:管理员可以对所有信息进行统一管理,对单位信息,学生信息进行增、删、改操作,并进行学生就业信息查询、统计。毕业生就业理系统企业管理员学生根据系统和外部环境的关系确定顶级数据流图中的外部实体以及它们与系统之间的数据流,基于上面的初步需求分析结果,“毕业生就业管理系统”的顶级数据流图如图2.1所示。图2.1 系统的顶级数据流图根据上面的分析,确定了系统的主要功能,则相应的“毕业生就业管理系统”的一级数据流如图2.2所示:浏览修改企业信息表学生就业管理写入企业管理学生

12、企业管理员添加修改删除修改浏览单位信息管理返回返回获取返回生信息表写入返回获取获取添加更新返回写入获取图2.2 “毕业生就业管理系统”1级数据流图2.2 技术可行性分析技术可行性:毕业生就业管理系统开发过程中,采用的是基于浏览器的B/S结构;采用ASP.NET+ACCESS开发的一款实用性比较强的毕业生就业管理系统。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构。ASP.NET

13、是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。在这里使用C#语言。C#语言从C和C+发展而来,它汲取了包括C、C+、Java在内的多种语言的精华,是一种简单、完备、类型安全和完全面向对象的高级程序设计语言。它的设计目标就是在继承C和C+强大功能的同时,兼有RAD(Rapid Application Development,快速应用程序开发)语言的简易和高效。作

14、为.NET的核心编程语言,C#充分享受了公共语言运行时所提供的优势,能够与其他应用程序方便地集成和交互。2.3 经济可行性分析系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会经济效益进行估计。本系统开发所用到的人力,财力,物力资源都是现成的,像开发工具VS.NET2005和ACCESS都是可以在网上找到下载资源,并且开放源代码且免费的,本系统投入资金少。而且系统开发运行后,可以实现对毕业生就业信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了毕业生信息管理中无意的错误,节省了大量的时间,管理效率也

15、大幅度提高,因此,在经济上是可行的。2.4 操作可行性分析本系统界面友好、简洁,用户只要懂得基本浏览网页操作就可以使用该系统,实现各种功能,这同时也是我们设计该系统的最终目的。因此,从操作方面看设计本系统也是可行的。毕业生就业管理系统全部采用现在最流行的浏览器(Web)查询方式,这样对客户端要求很低,只要连上网络,客户端安装 Internet Explorer 或者 Netscape 即可。用户只要会简单的鼠标和键盘操作就可以了。3 系统设计3.1 模块设计本系统的功能设计基本能完成来自毕业生、招聘单位、系统管理员三种用户的需求。系统功能模块图如下图3.1所示:毕业生就业管理系统管理员学生用户

16、管理毕业生信息修改本人信息管理企业信息浏览本人信息应聘职位修改本人信息浏览企业信息发布就业信息给予应聘者答复修改招聘信息浏览应聘者信息企业用户图3.1 功能模块图1、毕业生用户在面对毕业生用户时,当用户登录成功以后,主要有两个模块。(1)个人资料管理模块主要用于个人资料的浏览、更新、修改等。(2)企业信息浏览模块主要用来浏览招聘信息,并且可以应聘其岗位2、企业用户在面对企业用户时,当企业登录成功以后,有四个模块。(1)企业资料管理模块主要用于企业资料的更新、修改、删除和添加等操作。这些资料就是在企业注册时企业所填写的基本资料。(2)招聘信息模块可以发布企业招聘信息,提供给毕业生用户查看,并且对

17、发布的信息可以进行删除和添加等操作。(3)信息查询模块主要用来查询毕业生用户发布的个人资料信息。可以提供各种的关键字搜索,如专业等。(4)回复模块可以给出应聘的学生统一答复。3、管理员用户 当管理员登录成功以后,有三个模块。(1)企业资料管理模块主要用于企业资料的更新、修改、删除和添加等操作。这些资料就是企业注册时企业所填写的基本资料。并且可以对已经发布的招聘信息模块进行修改、删除等操作。(2)毕业生信息管理模块主要用来查询毕业生用户发个人资料信息。可以提供各种的关键字搜索,如专业、学号等,并且可以对学生信息进行添加、修改、删除。(3)管理员信息管理模块主要用于添加管理员,修改管理员自己资料、

18、密码。 3.2数据库设计3.2.1 数据库概要设计为了实现上述功能的需求。要设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。而通过系统E-R图才能更好地、更准确地用实现这些功能,它是整个数据库设计的关键。系统E-R图如图3.2所示。图3.2 数据库概念模型E-R图3.2.2 数据库逻辑结构设计现在需要将上面的数据库概念结构模型转化为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。系统需要有以下几个表:1、 管理员表该表用来存放管理员用户的基本信息。主要字段有:编号(id)、用户名(username)、密码(password)、管理员名字(name)。如表3.1

19、所示:表3.1 学生表(student)字段名称数据类型是否允许空是否主键id自动编号否是uername文本否否pssword文本否否name文本是否2、 学生表该表用来存放学生用户的基本信息。主要字段有:学号(id)、用户名(name)、性别(sex)、身份证(sfz)、籍贯(jg)、年龄(age)、班级号(cid)、系别号(xid)、入学时间(startTime)、是否就业(isJob)、公司名称(Co)、图片(photo)、学历(xueli)、电话(Tel)、密码(password),如表3.2所示:表3.2 学生表(student)字段名称数据类型是否允许空是否主键id文本否是name

20、文本否否sex文本否否sfx文本是否jg文本是否age数字是否cid数字否否xid数字否否startTime日期/时间是否isJob文本是否Co文本是否photo文本是否xueli文本是否Tel文本是否password文本是否3、 班级信息表该表用来存放班级信息表。主要字段有:班级编号(id)、班级名称(classname)、系别号(xid)如表3.3所示:表3.3 班级信息表(Class)字段名称数据类型是否允许空是否主键id自动编号否是className文本否否xid自动编号否否4、 系别信息表该表用来存系别信息表。主要字段有:系别自动编号(id)、系别名称(name)如表3.4所示:表3

21、.4 系别信息表(XiBie)字段名称数据类型是否允许空是否主键id自动编号否是name文本否否5、 单位信息表该表用来存放单位的基本信息。主要字段有:单位自动编号(id)、单位名称(name)、单位电话(tel)、单位地址(adress)、用户名(uerName)密码(password),如表3.5所示:表3.5 单位信息表(CoInfo)字段名称数据类型是否允许空是否主键id自动编号否是name文本否否tel文本是否address文本是否uerName文本否否password文本否否6、 工作信息表该表用来存放学生用户的基本信息。主要字段有:自动编号(id)、工作名称(title)、 岗位

22、要求(context)、单位号(coid)、招聘日期(time)、截止日期(endTime),如表3.6所示:表3.6 工作信息表(Jobnews)字段名称数据类型是否允许空是否主键id自动编号否是title文本否否context文本否否coid数字否否time日期/时间是否endTime日期/时间是否7、招聘信息表该表用来存放招聘情况基本信息。主要字段有:自动编号(id)、学号(xid)、单位号(coid)、 工作号(jid)、招聘日期(time)、 存储招聘信息(restore),如表3.7所示:表3.7 招聘信息表(ZhaoPinInfo)字段名称=cheng数据类型是否允许空是否主键i

23、d自动编号否是xid文本否否jid数字否否coid数字否否time日期/时间是否restore文本否否4 系统实现4.1 登录模块实现用户进入到系统的首页,在该页面中,需要完成用户名、密码的输入,经过身份验证,确认为正确用户后,根据不同的用户进入的拥有所不同,在这里,用户可以选择进一步操作,如退出登录。登录模块界面如图4.1所示 图4.1 登录模块界面图该模块登陆功能的代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) protected void btnLogin_Click(object se

24、nder, EventArgs e) if(Sys.IsLogin(TextBox1.Text.Trim(),TextBox2.Text.Trim(),DropDownList1.SelectedValue) Response.Redirect(/Default.aspx); else Sys.Alert(帐号或者密码错误!请重新登陆, Page); 4.2 管理学生信息模块管理员通过这个模块可以浏览学生的就业情况,修改、删除学生信息,分类查询学生的就业信息,通过Excel表格打印学生的信息。通过这个模块可以实现合理的管理学生信息。管理学生就业信息模块如图4.2所示。图4.2 管理学生信息模块

25、图该模块导出和搜索功能的代码如下:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Sys.IsLogin(); PageInit(); StudentManager sm = new StudentManager(); Bind(); / / 初始化界面 / private void PageInit() XiBieManager xm = new XiBieManager(); DataSet ds = xm.GetAllList(); Sys.Bind(DropDownList1, ds.Table

26、s0, name, id); DropDownList1.Items.Insert(0, new ListItem(请选择, 0); DropDownList2.Items.Insert(0, new ListItem(请选择, 0); private void Bind() StudentManager sm = new StudentManager(); AspNetPager1.RecordCount = sm.GetAllList().Tables0.Rows.Count; if (AspNetPager1.CurrentPageIndex=1) Sys.Bind(GridView1,

27、 sm.GetList(AspNetPager1.PageSize,null,null).Tables0); else Sys.Bind(GridView1, sm.GetList(AspNetPager1.PageSize,AspNetPager1.CurrentPageIndex).Tables0); protected void Button1_Click(object sender, EventArgs e) StudentManager sm = new StudentManager(); Sys.Bind(GridView1, sm.GetAllList().Tables0); p

28、rotected void Button1_Click1(object sender, EventArgs e) GridView1.Columns13.Visible = false; GridView1.Columns14.Visible = false; Response.Clear(); Response.Buffer = true; Response.Charset = GB2312; Response.AppendHeader(Content-Disposition, attachment;filename=FileName.xls); / 如果设置为 GetEncoding(GB

29、2312);导出的文件将会出现乱码! Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = application/ms-excel;/设置输出文件类型为excel文件。 System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);

30、 this.GridView1.RenderControl(oHtmlTextWriter); Response.Output.Write(oStringWriter.ToString(); Response.Flush(); Response.End(); protected void Button3_Click(object sender, EventArgs e) System.Threading.Thread.Sleep(1000); StudentManager sm=new StudentManager(); AspNetPager1.RecordCount = AspNetPag

31、er1.PageSize; Sys.Bind(GridView1,sm.GetList(100,TextBox3.Text.Trim(),TextBox4.Text.Trim(),DropDownList1.SelectedValue,DropDownList2.SelectedValue).Tables0); protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) ClassManager cm = new ClassManager(); Sys.Bind(DropDownList2, ds.

32、Tables0, className, id); DropDownList2.Items.Insert(0, new ListItem(请选择, 0); 4.3 企业发布信息模块企业用户登录系统后,可以通过该模块发布就业信息,职责描述主要对发布岗位的要求进行描述。企业发布信息模块如图4.3所示。图4.3 企业发布信息模块图该模块实现发布和重置的功能的代码如下:private JobNewsManager jm = new JobNewsManager();protected void Page_Load(object sender, EventArgs e) if (!IsPostBack)

33、Sys.IsLogin(); InputText(); private void InputText() if (Request.QueryStringid!=null & Request.QueryStringid!=) try HiddenField1.Value = Request.QueryStringid; int id = int.Parse(HiddenField1.Value); Button3 .Visible = true; Button2.Visible = false; JobNewsModel model = jm.GetModel(id); TextBox1.Tex

34、t = model.title; TextBox2.Text = model.context; TextBox3.Text = model.endTime.ToShortDateString(); catch (Exception) Sys.Alert(参数错误!,Page); private void CheckInput() try DateTime dt = DateTime.Parse(TextBox3.Text.Trim(); if (dt=DateTime.Now) Sys.Alert(截至日期太早了吧!, Page); return; catch (Exception) Sys.

35、Alert(日期格式错误!,Page); return; protected void Button2_Click(object sender, EventArgs e) CheckInput(); JobNewsModel model = new JobNewsModel(); model.title = TextBox1.Text.Trim(); model.context = TextBox2.Text.Trim(); model.endTime = DateTime.Parse(TextBox3.Text.Trim(); model.time = DateTime.Now; model

36、.coid = (CoInfoModel)SessionLoginUser).id; if (jm.Add(model) Sys.Alert(岗位发布成功!,Page); Response.Redirect(/Co/ListJobNews.aspx); else Sys.Alert(发布失败!, Page); protected void Button3_Click(object sender, EventArgs e) CheckInput(); int id = int.Parse(HiddenField1.Value); JobNewsModel model = jm.GetModel(

37、id); model.title = TextBox1.Text.Trim(); model.context = TextBox2.Text.Trim(); try model.endTime = DateTime.Parse(TextBox3.Text.Trim(); if (jm.Update(model) Response.Redirect(/Co/ListJobNews.aspx); else Sys.Alert(修改失败!, Page); catch (Exception) Sys.Alert(日期格式错误!, Page); 4.4 应聘就业信息模块学生通过该模块可以查看企业发布的就

38、业信息,对适合自己的工作岗位,可以应聘其工作。就业信息模块如图4.4所示。图4.4就业信息模块图 该模块实现应聘功能的代码如下:private JobNewsManager jm = new JobNewsManager(); private ZhaoPinInfoManager zpm = new ZhaoPinInfoManager(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Sys.IsLogin(); AspNetPager1.RecordCount = jm.GetAllList()

39、.Tables0.Rows.Count; Bind(); private void Bind() if (AspNetPager1.CurrentPageIndex!=1) Sys.Bind(Repeater1, jm.GetList(AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex).Tables0); else Sys.Bind(Repeater1, jm.GetList(AspNetPager1.PageSize, null, null).Tables0); protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) StudentMod

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1