毕业生就业信息管理系统-2.doc_第1页
毕业生就业信息管理系统-2.doc_第2页
毕业生就业信息管理系统-2.doc_第3页
毕业生就业信息管理系统-2.doc_第4页
毕业生就业信息管理系统-2.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天 津 大 学 网 络 教 育 学 院专科毕业论文题目:毕业生就业信息管理系统完成期限:2013年7 月5 日 至 2013年11 月5 日学 习 中 心 福建共赢 年 级 2011级专 业 计算机网络技术 指 导 教 师 王猛姓 名 刘榕 学 号 112211393017摘 要 本系统基于B/S为模型,以ASP和ADO为主要应用技术,以IIS5.0作为Web服务器、以SQLSERVER2000作为数据库。通过IIS服务器配置、后台数据库的建立与设置、前后台操作端设计、程序的编写与调试四个步骤完成毕业生就业信息管理系统前台操作和后台管理的设计与开发。 本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。关键词:就业信息;B/S;ASP;ADO;IIS服务器毕业生就业信息管理系统一、目的意义 随着信息技术的发展,信息管理不断的被人们认可与使用,教育信息化理念也被提出,使信息管理系统已开始设计并不断的应用于教学管理中。高校毕业生的数量急剧增加,有关高校毕业生管理的各种信息量也成倍增长,高校毕业生就业情况信息的管理工作量与工作难度亦在增长。所以设计一个就业管理系统就成为了必不可少的一项议程,就业管理系统的功能与应用直接关系到毕业生的就业率,因此各高等学校都要提高对毕业生就业管理的认识,树立就业管理的意识,建立健全毕业生就业管理机制,为使大学毕业生能更好的就业,完成步入社会的转变,完善高校就业管理系统是非常必要的。在传统模式下简单利用计算机进行高校毕业生情况信息管理,存在着许多的不足与缺点,如:效率低、数据实时性与准确性差,系统分析与报表困难,时间一长将产生大量的文件和数据,更不利于查找,更新,维护等。诸如这些情况,令学校管理者对高校毕业生的管理带来了很大的困难,严重影响了教育工作的工作效率。 使用管理信息系统对高校毕业生就业信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量打、数据处理快捷、保密性好、寿命长、成本低、便于打印等2。这些优点能够极大地提高高校毕业生就业信息管理的效率,也是学校的科学化、正规化管理的重要条件。 随着计算机技术、网络技术发展日新月异,我校已建立了自己完善的校园网,这为开发网络化的管理信息系统提供了必要的条件,使得利用校园网、Internet对毕业生信息进行管理成为可能。 在这样的背景下,我们开发基于网络的毕业生就业信息管理系统,以满足数据信息集中管理和维护、实时查询的需求,从而提高管理的效率和质量,满足毕业生信息管理和就业的要求。与传统的管理方式比较,基于网络环境的就业信息管理系统具有以下三点优势: 第一,基于网络环境的就业信息管理不受时间和空间限制,这无疑可以给毕业生创造更多的就业机会,促进就业。 第二,基于网络环境的就业信息管理信息量大,针对性强。通过网络平台,无论是学校还是个人都可根据需求,针对性地在网上发送和审核信息。 第三,基于网络环境的就业信息管理更加灵活,可以节约成本,提高效率,促进无纸化办公。 为此我们在指导老师的指导下针对我校的毕业生就业信息管理模式开发基于校园网和Internet的毕业生就业信息管理系统。力求通过使用信息系统管理,达到提高工作效率,降低人员工作强度的目的,从而达到改善服务质量,满足管理人员、毕业生的信息化管理及其发展的多方面需要。为高校管理员的高效管理提供方便,为高校毕业生的就业提供就业的平台。二、需求分析: 本系统要实现毕业生信息管理网络化的查询与管理。能够实现毕业生在网上修改个人的相关信息,就业信息,查询其他毕业生的相关信息和用人单位的招聘信息,使毕业生不分时间、地点,只要能上网即可以查询和修改相应信息,并能够获取最新的招聘信息。管理员可以完成学生信息的添加、删除等管理,企业的添加、删除等管理,企业用人信息的删除、查看管理操作;管理员可以随时浏览企业对毕业生的反馈信息,使学校对毕业生的就业情况更轻松的掌握。企业利用本系统可随时发布招聘信息,游览毕业生的基本信息,反馈本企业毕业生的情况等。 毕业生信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(1) 系统前台 前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主要毕业生对个人信息的修改及企业信息的浏览,只要输入毕业生的编号及企业的编号,即可完成以上功能。(2) 管理后台 本系统后台管理在考虑毕业生信息管理操作简便的同时,提供了强大的管理模式。后台系统可分为毕业生基本信息管理模块,包括毕业生基本信息的添加、删除等操作;企业基本信息管理模块,包括企业基本信息的录入,删除操作,管理对整个系统进行查询,管理工作。三、系统分析(一)系统需求分析随着信息时代的到来以信息化管理的全面发展,许多高校的毕业生就业情况管理的需求也在不断提高。传统的手工作业操作繁杂,效率低下,已经不能满足当前发展的要求。面对庞大的毕业生就业信息利用计算计进行信息化的管理不仅能使管理人员从大量繁重的管理工作事务中解脱出来,而且能够使毕业生就业情况管理工作更加规范化、科学化、智能化。高校毕业生就业管理时高等学府所必须的,在现代社会发展中,许多高校基本上实现了学生基本信息管理电子化,学校无需再用传统的手工操作,而是采用现代社会中的高科技计算机来进行管理。经过调查研究结合本校的实际情况,本文研究的高校毕业生就业管理系统主要实现以下功能:(1)学校管理员能够对登录系统的权限进行设置。(2)系统的登录用户可以对自己的登录密码进行修改。(3)系统能够支持的实现功能: 学生基本信息的导入与管理;就业单位招聘信息的添加与管理;学生的基本信息与招聘信息的查询等功能。(4)系统能够支持数据表和数据报表的预览。(二)系统可行性分析可行性分析是在对项目进行初步调查后所进行的对系统开发的必要性和可能性的研究,也称为可行性研究 (feasibility study)。是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术,经济,操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性分析的任务是明确应用项目的开发的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。可行性研究的目的不是解决问题而是要用最小的代价在尽可能短的时间内确定问题是否能够解决。为了达到这个目的不能靠主观猜想而只能靠客观分析。必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否实现,系统完成后所能带来的效益是否大到值得去投资开发这个系统的程度。因此可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。该系统的可行性分析包括以下几个方面的内容。1、经济可行性 主要是对项目的经济效益进行评价,本系统作为一个毕业设计, 是基于ASP+B/S技术开发一个高校毕业生就业情况的管理系统,不需要太多的人力和物力就可以设计,对于我们在经济处理上是可以接受的,并且本系统一旦投入使用,将大大减少我校管理人员的工作量,提高工作效率,其产生的经济效益是显而易见的。2、技术上的可行性技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬,软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发。结合了Internet技术,使用浏览器服务器进行数据的访问。因此,系统的软件开发平台已成熟可行。硬件方面,系上给我们做毕业设计的同学提供了良好的条件,系上计算机硬件设备齐全,其硬件平台完全能满足此系统的需要。3、操作可行性主要是系统的操作方式在这个用户组内是否行得通。本系统针对非计算机专业操作水平的人员设计。界面友好、简洁、明了,用户只要把鼠标移动到相应的按钮或标签上,界面的友好提示框里就能出现对该按钮或标签的操作和功能描述,通过这样的人机界面,使操作方式简单明了。综上所述,此系统开发目标已明确,在经济、技术和操作等方面都可行,并且投入少,见效快。因此系统的开发是完全可行的。(三)数据流图分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况,数据流程图是逻辑模型。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典。图3-1顶层数据流图图3-2用户管理数据流程图图3.3-管理员管理数据流程图(四)系统功能模块划分 基于上面的功能需求分析和可行性研究,确定了高校毕业生就业情况管理系统的各个功能模块。本系统主要由用户管理子系统、学生求职子系统、用人单位招聘子系统和管理员子系统四个子系统组成。其中学生求职子系统包括学生信息管理、职位查询、发布求职意向和回馈信息管理。用人单位招聘子系统包括单位信息管理、招聘职位管理、人才信息收索和应聘信息管理。管理员管理子系统包括用户管理、企业信息管理、学生信息管理、就业信息管理、系统维护和数据分析等功能模块。功能结构图见图3-4图3-4 系统功能结构图四、系统设计(一)系统总体结构设计 系统结构设计是从计算机实现的角度出发,对系统的逻辑结构进行组合,使其界面更加清楚和明确,并在此基础上,将系统进一步逐层分解,直至分解到模块。其基本思想是:将系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分。 根据需求分析的实际情况,大学生就业管理系统的主要用户分为两类:一类是学校中负责管理大学生就业工作的老师;另一类是即将走向工作岗位的应届毕业生。根据使用对象,整个系统可以分为2个子系统。 管理员登陆子系统主要是由负责管理大学生就业工作的老师,管理学生信息,管理企业信息,管理招聘信息;毕业生登陆子系统主要是应届毕业生通过系统查看个人信息,搜索并查看企业信息,搜索并查看招聘信息。毕业生就业信息管理根据功能本系统又可分为就业指导管理和信息公布管理两大模块。其中,就业指导管理模块,可以细分为毕业生管理和企业管理。 本系统的总体功能结构图如图4-1所示:企业信息管理毕业生信息管理系统设置图4-1大学生就业管理系统功能结构图1、管理员登陆子系统(1)毕业生管理模块 该模块的主要功能是添加和维护学生基本信息。主要的功能是添加毕业(2)企业管理模块 该模块的主要功能是添加和维护企业基本信息。(3)招聘信息管理模块 该模块的主要功能是添加和维护招聘信息。本子系统的功能结构图如图4-2所示:管理员登陆子系统企业管理系统设置毕业管理图4-2管理员登陆子系统功能结构图2、毕业生登陆子系统(1)个人信息查询模块 该模块的主要功能是查看个人基本信息。(2)企业信息检索模块 该模块的主要功能是搜索和查看企业基本信息。(二)招聘信息检索模块 该模块的主要功能是搜索和查看招聘相关信息。本子系统的功能结构图如图4-3所示:个人信息查询系统设置单位信息检索毕业生登陆子系统图4-3 本子系统功能(三)数据库模型设计1、数据概念结构设计uml图 图4-4 毕业生就业信息管理系统用例图 类图 4-5毕业生就业信息系统活动图2、数据逻辑结构设计关系模式根据uml图,各实体具体关系模式为:管理员信息表(管理员账号,密码);毕业生信息表(学号,登陆密码,姓名,性别,出生年月,政治面貌,院系,专业,学历,籍贯,单位信息,英语语种);企业信息表(企业代码,名称,性质,地区,所属行业,地址,电话,联系人,简介);说明:下划线表示该数据项为主码。(4) 数据逻辑结构设计关系表1、创建数据库在创建数据库的逻辑表结构之前,首先需要创建数据库,创建数据库有两种方法,可以在企业管理器的数据库服务器组中直接添加,也可以通过在查询分析器中编写,执行创建数据库的脚本来创建. 2、创建数据库表 在企业管理器的“jygl”数据库中右键单击“表”节点,在弹出来的快捷菜单中选择【创建新表】命令,然后就进入设计表结构界面,可以在该界面中加入表的别名,以及各列的数据类型和长度。根据前面分析的数据uml图和关系模式,在数据库“jygl”中创建以下四个表:管理员信息表(alogin),毕业生信息表(si),企业信息表(ci)。本设计中用到的关系表及其结构如下:理员信息表管理员用户表保存了管理员登陆时的用户名和密码.业生信息表毕业生信息表保存了所有毕业生用户的学号,密码,及其他个人的基本信息. 业信息表 企业信息表保存了所有企业的代码,名称,及其他企业的基本信息.3、系统开发工具和运行环境(1)系统开发工具 ASP.NET中可以采用三层结构开发方法,其思想和Java是一样的。Java中的三层架构 用户界面层为HTML,JSP,Servlet,业务逻辑层为JavaBean,EJB,数据访问层为数据库服务器。五、系统实现(一)个人会员注册1、用户注册个人会员的第1步:图4-6为用户注册个人会员的第1步所看到的页面。图4-6 会员注册(1)关键代码分析创建记录集对象setrs=Server.CreateObject(adodb.recordset)sql=select*fromuser_whereuser_id=&user_id&rs.opensql,conn,1,1ifnotrs.eofthenresponse.Writealert(提示:用户ID重复不可用,请重新填写!);window.location.href=reg.asp;rs.closesetrs=nothing2、图4-7为用户注册会员第2步所看到的页面效果图4-7 个人简历信息(1)页面所涉及的数据库表信息页面涉及个人用户基本资料,使用到系统中的个人用户信息表user_jl。2)关键代码分析填写完个人简历后返回个人管理页面(主页),如图4-8:图4-8个人管理3、从系统首页面中的快捷登录表单中登录系统,页面效果如图4-9所示图4-9用户登录(1)验证页面代码分析引用创建数据库连接对象函数文件接收用户名User_name=request(User_name)接受输入的密码User_password=mistake(request(User_password)查找个人信息,判断用户名和密码是否存在setrs=Server.CreateObject(adodb.recordset)sql=select*fromuser_whereuser_id=&user_id&anduser_password=&user_password&rs.opensql,conn,1,1如果输入的用户名和密码存在,取得个人用户名并赋予ifnotrs.eofthensession(user_name)=rs(user_name)session(user_id)=rs(user_id)session(user_xb)=rs(user_xb)session(user_csny)=rs(user_csny)session(user_email)=rs(user_email)session(user_tel)=rs(user_tel)跳转到个人用户管理界面(主页)response.Redirect(index.asp)else如果输入的用户名和密码不存在,则返回主页response.Redirect(index.asp)endifrs.closesetrs=nothing(二)修改求职简历1、用户更新求职建立的页面效果如图4-10所示图4-10更改求职信息2、修改密码为了方便可以更改自己容易记忆的密码,增加了修改密码这一子模块,如图4-11图4-11修改密码(三)信息查看在信息查看模块中用户可以查看本系统中的招聘信息,个人会员发布的求职信息和系统管理员发布的新闻等信息,如图4-12所示(四)留言本本系统考虑到是针对江西农业大学的毕业生所设计,在这加了一个留言板块,方便同学们对学校所发招聘信息或对就业方面的一些疑惑进行留言,老师同学可以通过这个版块方便的解决所提出的疑惑。通过留言板留言,后台管理员看到留言后,在后台进行相应的回复,也可对留言记录进行删除操作。添加留言如图4-13图4-13留言本(五)系统管理模块系统管理是管理员对整个系统进行管理的模块,包括对前面讲述的各个子模块的管理以及整个系统的相关管理,如个人会员管理和站内信息管理等。根据需要实现的功能模块设计了如下几个部分:1、就业新闻管理管理员可以对新闻进行删除的管理,同时可以添加新的新闻。如图4-14、4-15所示图4-14就业信息管理图4-15就业新闻管理2、用户管理管理员可以对个人用户的注册信息进行查看和审核,如果不符合本系统的规定,管理员有特殊的权限可以删除该个人用户,如图4-16所示。图4-16用户管理六、系统测试(一)软件测试常识及主要技术 系统测试,英文是System Testing。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性其目的是检验系统”做得怎样?”。这阶段又可分为三个步骤:模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。其中软件测试是软件开发过程中的一个重要组成部分,是在软件投入使用前,对软件需求分析、设计说明和软件编码的最终复审,它是软件质量保证的关键步骤。软件测试的目的包括:第一,确认软件的质量。第二,提供信息。第三,软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。 目前,常用的测试方法主要有:数据和数据库完整性测试、黑盒测试、白盒测试。1、数据与数据库完整测试 数据与数据库完整测试是指测试软件中关系数据库完整性原则以及数据的合理性测试。 数据库完整性即:主码不能为空、外码必须等于对应的主码或者为空。数据合理性指数据在数据库中的类型,长度,索引等是否比较合理。2、黑盒测试 黑盒测试是通过使用整个软件或某种软件的功能来严格地测试,而没有通过检查程序的源代码或者清楚地了解该软件或某种软件功能的源代码程序是怎样设计的。通常测试人员在进行测试时不仅使用肯定出正确结果的输入数据,而且还会使用有挑战性的输入数据以及可能结果会出错的输入数据以便了解软件怎样处理各种类型的数据14。黑盒测试就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于该系统的需求分析,看是否能满足需求分析中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。3、白盒测试 白盒测试又称为结构测试和逻辑驱动测试,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量。白盒测试分为动态白盒测试和静态白盒测试15。(二)测试常结果分析下面为该系统测试结果举例:1、测试管理员登录是否成功: 打开高校毕业生就业管理系统,在后台管理员登录界面输入相应的用户名、密码并单击登录按钮进行登录,将会出现系统后台管理主页面,即该用户已经登录成功了。2、测试学生信息导入功能是否成功: 打开高校毕业生就业管理系统的后台管理界面,点击学生信息导入功能出现信息导入界面,单击“浏览”按钮选择你需要导入的excel信息文件,最后单击“下一步”按钮进行信息导入,将会出现“导入成功”提示页面,即导入成功。3、测试“添加、修改、删除”信息功能是否成功: 管理员在登录成功之后,选择要修改的对象(如:添加招聘信息、新闻公告信息)在弹出的页面中添加你需要的招聘信息或者新闻公告信息,然后点击“提交”按钮,将会出现“添加成功”界面,即添加成功。若要修改、删除信息则打开信息管理界面点击“修改”或“删除”按钮,在弹出的界面进行修改、删除工作,在出现相应的修改或删除的提示界面时即修改、删除成功。4、测试管理员密码修改功能是否成功: 在管理员登录成功后,点击“密码修改”,在出现的密码修改界面中输入你的用户名、原密码和修改成的密码。然后单击“修改”按钮,将出现“密码修改成功”的提示界面,即密码修改成功。5、管理员“退出” 功能的测试: 在操作已全部完成,需要退出系统的时候,在后台管理主页面中,单击“退出后台管理”,便可退出后台管理系统。经过以上各项的测试,证明本系统可以正常运行,至此测试成功!六、结束语(一)启示和意义 随着社会的不断发展,高校毕业生的就业压力也越来越大,许多高校都希望建立自己的毕业生就业系统,目前,大多数高校的管理办法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论