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

上传人:土8路 文档编号:10371700 上传时间:2021-05-12 格式:DOC 页数:26 大小:403KB
返回 下载 相关 举报
忻州师院毕业生就业管理系统毕业论文.doc_第1页
第1页 / 共26页
忻州师院毕业生就业管理系统毕业论文.doc_第2页
第2页 / 共26页
忻州师院毕业生就业管理系统毕业论文.doc_第3页
第3页 / 共26页
忻州师院毕业生就业管理系统毕业论文.doc_第4页
第4页 / 共26页
忻州师院毕业生就业管理系统毕业论文.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

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

1、计算机系本科毕业(设计)论文计算机系本科毕业(设计)论文 二零一零年六月 目 录 1 引引 言言.2 1.1 研究背景及其现状.2 1.2 本人的主要工作.2 课题名称忻 州 师 院 毕 业 生 就 业 管 理 系 统 专 业计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 2 系统分析系统分析.4 2.1 需求分析.4 2.2 技术可行性分析.5 2.3 经济可行性分析.5 2.4 操作可行性分析.6 3 系统设计系统设计.7 3.1 模块设计.7 3.2 数据库设计.8 4 系统实现系统实现.13 4.1 登录模块实现.13 4.2 管理学生信息模块.13 4.3 企业发布信息模块

2、.15 4.4 应聘就业信息模块.18 5 系统测试系统测试.20 5.1 测试环境.20 5.2 系统测试步骤及内容.20 5.3 测试结果.21 6 结束语结束语.22 致致 谢谢.23 参考文献参考文献.24 忻州师院毕业生就业管理系统 摘 要:为了实现我院对毕业生的就业信息进行合理的管理,并为学生提供一些就业信息, 特设计了毕业生就业管理系统。本文是围绕毕业生就业管理系统的设计和开发而展开的。 该系统的设计与实现是基于B/S模式,采用C#语言,以ASP.NET为技术方向,使用ACCESS 2000作为数据库。根据系统的设计思路与宗旨,它主要包括三大模块:管理员对各用户的 信息进行管理,

3、学生可以修改本人信息、查看应聘信息,企业可以发布就业信息、给出回 复。为毕业生与用人单位之间搭建了一个进行信息交换的平台,为我院管理毕业生就业信 息工作的顺利开展开辟了一条快捷、高效的途径。 关键词:就业管理系统 C# ASP.NET B/S 模式 Abstract: In order to manage the employment information of graduates in our college, and provide students with employment informaton, the graduate employment management system

4、 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 B / S mode, used C # language, ASP.NET for the technology, used ACCESS 2000 as the database. According to the systems

5、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 employment information. Companies can release information positions and reply to the student who has employed.So as to build

6、 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 graduates perfect edly. Keywords: Employment Management System C #ASP.NETB / S mode 1 1 引引 言言 近年来随着我院招生规模不断扩大,毕业生数量也逐

7、年增加,需要处理 的数据和信息量也越来越大,面对如此大规模的就业管理工作,手工处理显 然是不能适应发展的需求,利用计算机和网络对我院毕业生就业工作的业务 进行计划、管理和决策分析己成大势所趋。 “就业系统”以现代网络技术为依托,把高校、用人单位、毕业生三者有 机结合,发挥了网络信息传递的优势,加快了用人单位与毕业生间的招聘进程, 同时学校通过了解学生的就业信息情况,对毕业生就业情况进行动态分析等, 更好地使用人单位与毕业生间的联系得到进一步加强,发挥了学校对毕业生的 就业管理和服务功能。 1.11.1 研究背景及其现状研究背景及其现状 随着经济的发展,我国的高等教育也呈迅速发展的趋势,同样我院

8、也不例 外,因此毕业大学生的急剧增加不仅成为我院的一个管理难题,而且就业问题 也是众多大学生面临的问题。高校毕业生主管部门还必须不断提高就业管理的 效率,加强教育部门的信息交换、信息处理、信息统计的能力,合理管理毕业 生就业信息。因此,推进高校毕业生就业管理的信息化、电子化,成了高校面 临的一个重要课题。就业管理是一项复杂的系统工程,就业工作的好坏将对社 会、学校造成很大的影响。 毕业生就业是实施高等教育的最后环节,随着市场经济在我国的全面确立, 毕业生就业工作已经成为联系学校与社会的桥梁和纽带,高校的就业状况直接 关系着我国经济的发展速度,关系到高等教育目标的最终实现。因此就业工作 的好坏将

9、直接影响到我校的招生数量和质量,影响到我校招生改革、专业调整 和教学改革,同时还是加强高校和用人单位之间联系的重要环节。毕业生就业 管理工作是一个跨省市、跨部委、跨行业的业务。它具有如下特点:任务重、 信息量大、时效性强、数据处理方式复杂、社会影响大。根据这种现状,提出 了毕业生就业管理系统,通过本系统达到对毕业生就业信息管理的规范性和统 一性,提高就业管理的效率,改善服务的质量和方式。 1.21.2 本人的主要工作本人的主要工作 为了更好的实现毕业生就业管理系统,本人做了如下工作。首先对用户进 行了深入的调查,研究,了解用户的需求,从经济上,技术上确定该系统是否 可行。在对用的需求进行分析,

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

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

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

13、技术可行性分析技术可行性分析 技术可行性:毕业生就业管理系统开发过程中,采用的是基于浏览器的 B/S 结构;采用 ASP.NET+ACCESS 开发的一款实用性比较强的毕业生就业管理 系统。 ASP.net 不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立 在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用 程序。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编 程模型和结构。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用 语言的程序在服务器上运行。将程序在服务器端首次运行时进行编

14、译,比 ASP 即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。在这里使用 C#语言。 C#语言从 C 和 C+发展而来,它汲取了包括 C、C+、Java 在内的多种语 言的精华,是一种简单、完备、类型安全和完全面向对象的高级程序设计语言。 它的设计目标就是在继承 C 和 C+强大功能的同时,兼有 RAD(Rapid Application Development,快速应用程序开发)语言的简易和高效。作为.NET 的核心编程语言,C#充分享受了公共语言运行时所提供的优势,能够与其

15、他应 用程序方便地集成和交互。 浏览修改 企业信息表 学生就业 管理 写入 企业管理 学生企业 管理员 添加修改删除 修改浏览 单位信息 管理 返回返回 获取返回 生信息表 写入 返回 获取 获取 添加更新 返回 写入 获取 2.32.3 经济可行性分析经济可行性分析 系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统 建设、运行和维护费用进行估算,对系统建成后可能取得的社会经济效益进行 估计。 本系统开发所用到的人力,财力,物力资源都是现成的,像开发工具 VS.NET2005 和 ACCESS 都是可以在网上找到下载资源,并且开放源代码且免 费的,本系统投入资金少。而且系统开发

16、运行后,可以实现对毕业生就业信息 管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减 少了毕业生信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提 高,因此,在经济上是可行的。 2.42.4 操作可行性分析操作可行性分析 本系统界面友好、简洁,用户只要懂得基本浏览网页操作就可以使用该系 统,实现各种功能,这同时也是我们设计该系统的最终目的。因此,从操作方 面看设计本系统也是可行的。毕业生就业管理系统全部采用现在最流行的浏览 器(Web)查询方式,这样对客户端要求很低,只要连上网络,客户端安装 Internet Explorer 或者 Netscape 即可。用户只要会

17、简单的鼠标和键盘操作就可 以了。 3 3 系统设计系统设计 3.13.1 模块设计模块设计 本系统的功能设计基本能完成来自毕业生、招聘单位、系统管理员三种用 户的需求。系统功能模块图如下图3.1所示: 图 3.1 功能模块图 1、毕业生用户 在面对毕业生用户时,当用户登录成功以后,主要有两个模块。 (1)个人资料管理模块 主要用于个人资料的浏览、更新、修改等。 (2)企业信息浏览模块 主要用来浏览招聘信息,并且可以应聘其岗位 2、企业用户 在面对企业用户时,当企业登录成功以后,有四个模块。 (1)企业资料管理模块 主要用于企业资料的更新、修改、删除和添加等操作。这些资料就是在企 毕业生就业管理

18、系 统 管理员 学生用户 管 理 毕 业 生 信 息 修 改 本 人 信 息 管 理 企 业 信 息 浏 览 本 人 信 息 应 聘 职 位 修 改 本 人 信 息 浏 览 企 业 信 息 发 布 就 业 信 息 给 予 应 聘 者 答 复 修 改 招 聘 信 息 浏 览 应 聘 者 信 息 企业用户 业注册时企业所填写的基本资料。 (2)招聘信息模块 可以发布企业招聘信息,提供给毕业生用户查看,并且对发布的信息可以 进行删除和添加等操作。 (3)信息查询模块 主要用来查询毕业生用户发布的个人资料信息。可以提供各种的关键字搜 索,如专业等。 (4)回复模块 可以给出应聘的学生统一答复。 3、管

19、理员用户 当管理员登录成功以后,有三个模块。 (1)企业资料管理模块 主要用于企业资料的更新、修改、删除和添加等操作。这些资料就是企业 注册时企业所填写的基本资料。并且可以对已经发布的招聘信息模块进行修改、 删除等操作。 (2)毕业生信息管理模块 主要用来查询毕业生用户发个人资料信息。可以提供各种的关键字搜索, 如专业、学号等,并且可以对学生信息进行添加、修改、删除。 (3)管理员信息管理模块 主要用于添加管理员,修改管理员自己资料、密码。 3.23.2 数据库设计数据库设计 3.2.1 数据库概要设计 为了实现上述功能的需求。要设计出能够满足用户需求的各种实体以及它 们之间的相互关系的模型。

20、而通过系统 E-R 图才能更好地、更准确地用实现这 些功能,它是整个数据库设计的关键。系统 E-R 图如图 3.2 所示。 图3.2 数据库概 念模型 E- R 图 3.2.2 数据 库逻辑结 构设计 现在需 要将上面 的数据库 概念结构模型转化为Access数据库系统所支持的实际数据模型,也就是数据库的 逻辑结构。系统需要有以下几个表: 1、管理员表 该表用来存放管理员用户的基本信息。主要字段有:编号(id) 、用户名 (username) 、密码(password) 、管理员名字(name) 。如表3.1所示: 表 3.1 学生表(student) 字段名称字段名称 数据类型数据类型 是否

21、允许空是否允许空是否主键是否主键 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) 字段名称字段名称数据类型数据类型是否允许空是否

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

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

24、允许空是否主键是否主键 id自动编号否是 name文本否否 tel文本是否 address文本是否 uerName文本否否 password文本否否 6、工作信息表 该表用来存放学生用户的基本信息。主要字段有:自动编号(id) 、工作名 称(title) 、 岗位要求(context) 、单位号(coid) 、招聘日期(time) 、截止日期 (endTime) ,如表 3.6 所示: 表 3.6 工作信息表(Jobnews) 字段名称字段名称数据类型数据类型是否允许空是否允许空是否主键是否主键 id自动编号否是 title文本否否 context文本否否 coid数字否否 time日期/时间

25、是否 endTime日期/时间是否 7、招聘信息表 该表用来存放招聘情况基本信息。主要字段有:自动编号(id) 、学号 (xid) 、单位号(coid) 、 工作号(jid) 、招聘日期(time) 、 存储招聘信息 (restore) ,如表3.7所示: 表 3.7 招聘信息表(ZhaoPinInfo) 字段名称字段名称 =cheng=cheng 数据类型数据类型是否允许空是否允许空是否主键是否主键 id自动编号否是 xid文本否否 jid数字否否 coid数字否否 time日期/时间是否 restore文本否否 4 4 系统实现系统实现 4.14.1 登录模块实现登录模块实现 用户进入到系

26、统的首页,在该页面中,需要完成用户名、密码的输入,经 过身份验证,确认为正确用户后,根据不同的用户进入的拥有所不同,在这里, 用户可以选择进一步操作,如退出登录。登录模块界面如图 4.1 所示 图 4.1 登录模块界面图 该模块登陆功能的代码如下: protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) protected void btnLogin_Click(object sender, EventArgs e) if(Sys.IsLogin(TextBox1.Text.Trim(),TextBox2.Te

27、xt.Trim(),DropDownList1.SelectedValue) Response.Redirect(/Default.aspx); else Sys.Alert(帐号或者密码错误!请重新登陆, Page); 4.24.2 管理学生信息模块管理学生信息模块 管理员通过这个模块可以浏览学生的就业情况,修改、删除学生信息,分 类查询学生的就业信息,通过 Excel 表格打印学生的信息。通过这个模块可以 实现合理的管理学生信息。管理学生就业信息模块如图 4.2 所示。 图4.2 管理学生 信息模块 图 该模块导出和搜索功能的代码如下: protected void Page_Load(o

28、bject 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.Tables0, name, id); DropDownList1.Items.Insert(0

29、, 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, sm.GetList(AspNetPager1.PageSize,null,null

30、).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); protected void Button1_Click1(object sender,

31、 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(GB2312);导出的文件将会出现乱码! Response.ContentEncoding

32、 = 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); this.GridView1.RenderControl(oHtmlTextWrit

33、er); 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 = AspNetPager1.PageSize; Sys.Bind(GridView1,sm.GetList

34、(100,TextBox3.Text.Trim(),TextBox4.Text.Trim(),DropDownLis t1.SelectedValue,DropDownList2.SelectedValue).Tables0); protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) ClassManager cm = new ClassManager(); Sys.Bind(DropDownList2, ds.Tables0, className, id); DropDownList2.Ite

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

36、xt(); private void InputText() if (Request.QueryStringid!=null int id = int.Parse(HiddenField1.Value); Button3 .Visible = true; Button2.Visible = false; JobNewsModel model = jm.GetModel(id); TextBox1.Text = model.title; TextBox2.Text = model.context; TextBox3.Text = model.endTime.ToShortDateString()

37、; 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.Alert(日期格式错误!,Page); return; protected void Button2_Click(object sender, EventArgs e) CheckInput(

38、); 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.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); JobNewsMo

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

当前位置:首页 > 社会民生


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