• 268.46 KB
  • 2022-04-22 13:37:22 发布

大学毕业生就业管理系统设计与分析毕业论文.doc

  • 39页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'大学毕业生就业管理设计与分析大学毕业生就业管理系统设计与分析毕业论文第一章大学毕业生就业管理系统概述1.1题目背景和意义自国家教委改组为教育部以来,我国在毕业生就业制度方面作出了全面的整顿,实施新的毕业生就业模式。在国家政策调控下实现了毕业生就业的双向选择。改革后的毕业生就业制度对各级管理部门的工作提出了更高的要求。这些工作的有效实现除了制定一系列的完备的毕业生就业制度使得就业管理流程畅顺完成,保证就业工作的规范和公平以外,还特别要加强就业主管部门的信息发布、信息交换、信息处理、信息统计的能力。1998年,我校毕业生不足千人,而2005年我校毕业生已逾六千人。由于双向选择制度的逐年向纵深推行,单位需求市场不断扩大,需要处理的信息量也不断增加。面对如此大规模的就业管理工作,手工操作显然是远不能适应发展的需要。2002年我校开发并投入使用的“毕业生就业管理系统”,部分实现了就业管理工作的电子化。但是由于人员、资金等原因,这个系统从本质上来说是一个用ASP+ACCESS编写的就业派遣信息采集网站,数据容量小,处理能力低,功能有限。随着就业形式的变化,就业功能工作也发生了较大的变化,原有系统已经不能适应新的工作需要。38 大学毕业生就业管理设计与分析与此同时学校的校园网建设、各学院计算机硬件水平以及学生寝室计算机普及程度都有了极大的提高。与硬件技术相适应,软件技术也发生了很大的变化。大型数据库的服务延伸到了INTERNET,与WWW技术紧密结合;在前端,基于Windows图形界面的4GL开发工具简化了程序设计,为快速开发应用提供了很大的便利;B/S、C/S技术走向成熟。今年就业网的点击量是以往的几倍,网络的使用已经得到了学生的认可。这些变化为开发毕业生就业管理系统,实现毕业生就业管理工作的网络化和无纸化提供了技术可能性和开发动力。目前国内各高校使用的“全国毕业生就业管理子系统”是原国家教委和清华大学经管学院于1996年合作开发的。这套系统贯穿了国家教育部——国务院各部委——各省市自治区教委——各高校就业主管部门,统一了数据标准,实现了就业数据的快速准确的上传下达,增强了各毕业生就业管理部门的信息处理能力,加强了教育部的宏观调控能力。但这套系统的开发旨在毕业生数据的处理,方便各级毕业生就业管理部门统计毕业生就业数据,忽略了高校在就业工作中的实际情况,因此这套系统在高校中只能作为高校给上级就业工作主管部门上报数据的工具,不能解决高校在就业工作中遇到的各种问题。因此各高校纷纷开发自己的毕业生就业管理系统,但总的来说虽然在就业工作中起到了很大的作用,但由于数据与教育部的不兼容,不能实现与教育部系统的无缝连接。就业信息管理系统是学校进行毕业生就业工作的有力辅助工具。系统的主要功能主要涉及毕业生生源管理、需求信息管理、计划管理、报到证管理等方面。系统以统一的界面,统一的格式,实现信息输入、修改、查询、统计、报表、分析等诸功能,使用户通过使用该系统,可以完成各项信息的管理工作,协助完成毕业生就业管理、服务等工作。38 大学毕业生就业管理设计与分析系统在处理大量数据上采用先进的编程思想和适当SQL语句连接数据库,提高数据库的运行速度;在数据库设计上减少了数据冗余度,提高工作效率,减少了错误代码的可能性;编程上采用面向对象的编程技术,对所要完成的各项任务通过较为全面的分析,实行界面的统一性,代码的重用率高,方便系统再开发和维护工作;系统对可能的错误进行拦截,提高系统的可靠性;由于提供自定义数据库的功能,用户对数据处理的自由度加大,提高系统的通用性;采用了方便的代码输入方式,提高了效率;支持多用户共享数据。毕业生信息的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和认识制度的改革,毕业学生人数将不断增加,而对毕业生管理的人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。毕业生信息的存档,毕业生就业信息的了解,各个企业招聘信息的浏览,如果没有一个完善的毕业生信息管理系统,学校管理人员的工作量就会大大增加。同时毕业生信息的手工登录与查询,是一项非常繁重而枯燥的劳动,每年毕业生的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现毕业生信息的管理是可行而必要的工作,实现高校毕业生管理系统的信息化,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在毕业生信息的录入、管理中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者查询不方便的情形。在学校,尤其是在各大高校,毕业生信息是学校的一项重要的数据资源,毕业生信息管理也是学校的一项常规性的重要工作。而长期以来,毕业生信息管理都是依赖人工进行的,面对如此众多的毕业生信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了毕业生信息管理的某些不规范,太笼统的状态。作为计算机应用的一部分,使用计算机对毕业生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套毕业生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。38 大学毕业生就业管理设计与分析1.2国内外研究现状(1)国外研究现状:①国外的发展及研究现状国外发达的国家和地区由于进入市场经济比较早,高等教育的发展也比较成熟,再加上国外计算机领域起步比较早,信息化建设相对比较快,故其在毕业生就业信息系统的建设和发展方面相对于我国就成熟很多。以美国为例,美国是最早实行自由市场经济的国家之一。市场竞争、价值规律主导着美国的政治和经济运行。各种经济实体或组织无不是在市场和价值规律的操纵之下。美国的高等教育在其招生、办学、科研、就业等方面同样直接和间接地受经济发展规律和市场导向的影响,这种影响正是美国高等教育与经济发展的结合点。在美国高校,计算机普及率相当地高,据1999年的最新统计,美国高校学生所拥有的计算机量与高校提供给学生可以使用的计算机量总和与美国高校学生数量之比为1.1:1,己经达到了几乎每个大学生都可以使用计算机来查询自己需要的信息,再加上近年来国际互联网的开通和普及,使得从美国高校的毕业生就业管理部门到每个学生、社会用人单位都己联为一体,毕业生就业管理信息系统也得到了最大程度地利用。据美国纽约大学(NewYorkUniversity)学生就业指导中心主任介绍,美国纽约大学的毕业生就业管理信息系统的建设和发展也经历了一个过程,它和美国市场经济的发展是息息相关的,其初期毕业生就业管理信息系统是在二十世纪七十年代年建立的,由于当时美国经济的高速发展,对人才的需求量非常地大,毕业生供不应求,而且当时毕业生的计算机普及率并不高,网络化也不是很高,所以,当时的毕业生就业管理信息系统也只提供了给毕业生查询用人单位信息的作用,初期的投资也只花了五千多美金。到了八十年代中期,随着美国市场经济形势发生了变化,毕业生就业形势也发生了变化,随着计算机在高校和学生中的逐渐普及,局域网(NOVELL网等)得到了广泛应用,用人单位也希望通过计算机查询毕业生的情况,在Internet38 大学毕业生就业管理设计与分析中,信息一般集中存放在数据库中,而Web则用于信息的共享,交换和发布[1]。原有的毕业生就业管理信息系统己不适应形势的需要,故毕业生就业信息系统作了更新和升级,增加了网络化和毕业生个人信息的查询,此时,投资己增加到二万五千美金。到了八十年代末期,美国的高校毕业生就业形势又发生了改变,随着美国经济的不景气和高校毕业生的大量增加,美国的失业率也呈现了逐年上升的趋势,因此,各高校对毕业生就业更加地重视,毕业生的就业率及工资的高低已成为高校评估体系中重要的评估指标。各高校加大了对毕业生就业信息系统的投入,纽约大学投资了十万多美金对毕业生就业信息系统又进行了更新和升级,对毕业生就业信息网络进行了改造,目前己成为一个相对成熟的计算机信息管理信息系统。②其主要服务内容包括:1)毕业生气质个性与能力类型评估。2)提供就业信息。3)教授求职和面试技巧。(2)国内研究现状:①我国信息系统的发展我国的信息管理系统也是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后[2]。企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化的推进。90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视[3]。②我国大学毕业生就业管理系统的发展及现状研究38 大学毕业生就业管理设计与分析由于我国长期以来在高校毕业生就业中实行计划体制,这种体制极大地束缚了毕业生和用人单位的择业和择人的积极性,“统包统分”模式所带来的结果使得信息系统的建设变得无足轻重[4]。进入二十世纪九十年代,随着社会主义市场经济的飞速发展,随着我国毕业生就业工作改革的深入进行,随着我国计算机网络行业的迅猛发展,使得毕业生就业管理信息系统的建设和发展成为必然。由于毕业生管理信息系统在高等院校的毕业生就业管理中,对做好高校毕业生个体的合理定位,对做好对用人单位准确的、全方位的反映和预测,对做好高校的毕业生就业指导工作,提高高校毕业生就业的工作效率正发挥着越来越重要的作用[5]。因此,国内很多著名高校已经认识到这一点,并在逐渐地加大投资,开发适合本校的毕业生就业管理信息系统。但由于全国各高校在就业工作模式、地域、就业经费等诸多方面的不同,使得我国多数高校在毕业生就业管理信息系统建设方面起步比较迟,发展步伐也不一致.最近教育部已经发文,要求各高校加快毕业生就业管理信息系统建设,条件不够的高校可以购买其他高校开发的比较成熟的、通用性比较强的毕业生管理信息系统[6]。(3)国内外大学毕业生就业管理系统的比较由于国外很多高校管理手段运作比较成熟,且具有相当长的资本主义发展背景,这也决定他们的高校毕业生就业管理信息系统的建设具有建设时间长、设备先进、系统发展比较成熟和规范等优点,他们的毕业生就业管理信息系统的作用也体现出国家的文化特色[7]。即特别注意个体价值的实现,所以,他们更多的就业指导表现在对毕业生的个体辅导和心理咨询方面。我们国家目前的毕业生就业还不是全面的推向市场,即还不是全面的市场化运作,还是在一定范围内的“双向选择”38 大学毕业生就业管理设计与分析,国家整个用人需要、国家的就业政策等还在很大程度上影响着毕业生就业市场。因此,在毕业生就业市场的建设中,必须体现以上特色,即把毕业生的就业放在应首先满足国家需要的大背景下,把毕业生向国家最需要的地方进行引导,因此,系统的建设对系统的就业指导的功能更加有所要求,体现出毕业生的流向必须符合国家的经济建设用人形势。这也是我国高校在毕业生就业信息系统建设方面所具有的中国特色[8]。我们可以借鉴国外高校毕业生信息系统建设中很多成熟的、好的经验和做法,把我国高校的毕业生就业信息系统的建设搞得更好,为我国社会主义建设服务。第二章系统分析2.1大学概况2.1.1大学简介大学,指提供教学和研究条件和授权颁发学位的高等教育机关。分为综合大学、专科大学或学院。它选拔具有高中以上学历者进行教育和培训,并以考试考核的方式检验其所学知识和技能。另有,儒家基本经典之一《大学》,也指聚集在特定地点传播和吸收高深领域知识的一群人的团体。大学是国家的高等教育学府,综合性的提供教学和研究条件和授权颁发学位的高等教育机关。现在的大学一般包括一个能授予硕士和博士学位的研究生院和数个专业学院,以及能授予学士学位的一个本科生院。大学还包括高等专科(高职)学校。中华人民共和国初期则为全苏联式的教育。1978年改革开放以后,逐步恢复民国的道路,使美国的大学教育模式成为华人地区主要的借鉴指针。38 大学毕业生就业管理设计与分析2.1.2学校组织结构为了学校的管理,大连工业大学下设校长、督导室、总务处、招生办、就业办、培训处、职教集团、教务处、学生处、政务处,各个部门下又分的很细,每一个部门都有自己的工作,分工的细致使得学校的运转很顺利,学生一旦有问题可以立刻得到解决,最大限度的满足学生的需要,这给学校带来很大的益处。组织结构如图2.1所示:行政部图2.1学校组织结构图2.2系统可行性分析2.2.1技术可行性分析从软件角度来看,现在软件技术发展的已经比较成熟,无论是数据库还是应用程序都可以实现系统功能;从硬件角度来看,系统所要用到的硬件都可以购买到,可以满足系统要求。从人员角度来看,本系统所面向的用户是大学毕业生,以管理为主,只要懂得基本微机操作即可,无须另聘专人即可使该系统正常实施运行。从技术角度来看,开发技术和数据库技术已经具备了完备、成熟的理论和体系结构[9]。所以本系统的开发在技术上完全可行。2.2.2经济可行性分析本系统的实施所需经费主要用于购买软、硬件、系统开发及系统维护。本系统总体耗费不多,是在一个企业和个人可以承担的范围之内的。应用本系统给大学毕业生,企业及管理人员带上一个新的高度,,提高了工作效率,节省了管理成本,方便政府对大学毕业生就业的管理,也方便大学生找工作和企业找员工。2.2.3营运可行性分析38 大学毕业生就业管理设计与分析在本系统的运营阶段,使用系统的工作人员,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,与系统有直接接触的职员都已经具备。并且在项目投产前,还会安排对操作系统的人员进行必要的培训。系统技术维护支持工作,在初期仍将由硬件供应商及本人完成,以后由信息部接手。该公司信息完全具备使用维护该系统的能力。因此本系统营运方面可行。综上所述,实施本系统,已具备技术可行、经济可行、营运可行的条件,所以公司同意开发和使用本系统。2.3需求分析完全理解软件需求对于软件开发的成功是非常必要的。不论软件设计和程序设计做得如何好,如果软件需求分析是贫乏的,那么所产生的软件肯定不能满足用户的需求。需求分析和规范看起来是一个相对简单的任务,但是事情的外表往往具有欺骗性。在需求分析中需要进行大量的交互活动,因此可能存在着误解和理解不充分。为了克服这个问题,在分析过程中需要开发方和用户两方面的积极参与,并需要有一些半形式化或形式化的表示方法作为这两个方面以及开发队伍内部的交流工具[10]。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。大学毕业生就业管理系统涉及面广,影响因素多,在建设大学毕业生就业管理系统时,应充分考虑各方面需求。需求分析阶段的工作包括:(1)调查未来系统所涉及的用户的当前职能、业务活动及其流程。确定系统范围。明确用户业务活动中的哪些工作应由计算机系统来做,哪些由人工来做。38 大学毕业生就业管理设计与分析(2)调查用户对未来系统的各种要求,包括信息要求、处理要求、安全性和完整性要求。在此过程中必须重点了解各用户在业务活动中要输入什么数据,对这些数据的格式、范围有何要求。另外还需了解用户会使用什么数据,如何处理这些数据,经过处理的数据的输出内容、格式是什么。最后还应明确处理后的数据该送往何处,谁有权查看这些数据。(3)深入分析用户的业务处理,用数据流程图表达整个系统的数据的流向和对数据进行的处理,描述数据与处理间的关系。(4)分析系统数据,产生数据字典,以描述数据流程图中涉及的各数据项、数据结构、数据存储和处理等[11]。2.3.1功能需求分析本系统主要用于对毕业生就业相关数据的管理和维护,以及查询和分析。当今社会,随着电脑的普及,信息化时代的到来,管理信息系统也越来越受到人们的重视。信息量的不断增加是传统的信息处理方式逐渐被淘汰,因为传统有人来处理信息已经跟不上时代,而如果采用数据库软件管理,所有数据均通过软件来处理,不但数据的正确性,完整性和延续性得到很大提高,而且数据的处理更加科学。大学毕业生就业管理也是如此,传统的信息处理方式已经不能满足我们的需要,大学毕业生就业管理系统可以更有效帮助我们完成之一工作。功能需求是新系统必须完成的功能。系统计划阶段的第一项活动是定义问题,确定系统的功能范畴和目标,在系统分析阶段,需求的获得和定义则是对该问题的进一步细化,也就是说将高层次的抽象描述分解为更详细的功能需求。本系统在功能上,实现了大学毕业生信息管理、企业信息管理和后台管理。2.3.2业务流程分析业务流程图是用一些规定的符号及连线来表示某个具体业务处理过程。其绘制是按照业务的实际处理步骤和过程进行的,用来描述系统组织结构和业务流程[12]。38 大学毕业生就业管理设计与分析业务流程调查的方法:调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)[13]。业务流程图图例:(1)外部实体由来表示;(2)处理由来表示;(3)数据存储由来表示;(4)物或单据由来表示;(5)物或信息流由来表示[14]。本系统的业务流程主要包括毕业生对系统和招聘信息的查看;管理员对毕业生和企业信息的添加和修改;以及企业对就业信息的查询,招聘信息的发布和毕业生管理(查询/反馈)。毕业生毕业生信息通知应聘应聘通知书企业查询录入、修改信息毕业生信息表符合要求学生资料图2.2企业招聘业务流程图38 大学毕业生就业管理设计与分析企业企业信息管理员查看毕业生信息毕业生修改、删除企业信息毕业生信息图2.3管理员管理业务流程图企业企业信息招聘信息企业信息表招聘信息求职申请求职信毕业生查询录入、修改信息符合要求企业资料图2.4学生应聘业务流程图2.3.3数据流程分析系统需求分析工作的一个重要任务就是导出系统的逻辑模型,在本系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求[14]38 大学毕业生就业管理设计与分析。它是一种功能模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能[15]。它有四种基本图形符号:(1)外部项(外部实体):由来表示(2)数据流中由箭头表示如:(3)数据存储:由开口的矩形表示,如:(4)加工(数据加工):由圆角矩型表示,如:此系统数据来源有毕业生、管理员、企业,由此得到此系统的最高层数据流图——关联图(见图2.2)。P0毕业生信息管理系统毕业生毕业生信息毕业生信息表企业管理员操作结果管理员管理员操作信息管理员操作结果毕业生企业企业信息企业信息表招聘信息招聘信息图2.5系统顶层数据流程图下面介绍毕业生、企业、管理员操作子系统的数据流程图。P1信息录入、修改毕业生毕业生基本信息38 大学毕业生就业管理设计与分析面试通知P3发送面试通知符合要求的学生资料D1毕业生信息表P2查询企业毕业生基本信息图2.6毕业生操作子系统数据流程图企业P1查看D1企业信息管理员员D2毕业生信息P2修改、删除毕业生D3招聘信息D4毕业生信息图2.7管理员操作系统数据流程图P1信息录入、修改企业企业基本信息招聘信息D2招聘信息D3应聘申请38 大学毕业生就业管理设计与分析P3发送应聘申请符合要求企业资料D1企业基本信息表毕业生P2查询企业基本信息图2.8企业操作系统数据流程图2.3.4数据字典数据字典的主要内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。简单地讲,数据流图上所有成分的定义和解释的文字集合就是数据字典。数据词典对数据流程图的各种成分起注解、说明作用,给这些成分赋以实际的内容除此之外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。经过详细的分析,现列出部分数据字典。如图2.13—2.17所示。数据存储系统名:大学毕业生就业管理系统编号:条目名:招聘信息表别名:存储组织:二维表记录数:企业个数224主关键字:企业编码记录组成:项名:近似长度:企业编号50企业名称50招聘职位50招聘人数50学位要求5038 大学毕业生就业管理设计与分析(字节)专业要求50入职工资50外语要求50职位要求50简要说明:招聘信息的修改图2.9数据存储条目数据元素系统名:大学毕业生就业管理系统编号:条目名:企业编号别名:存储处:企业信息表主关键字数据元素结构:代码类型自动编码(由数字组成)字段大小长整型数据值类型连续简要说明:企业编号是按记录时间的先后自动进行编号图2.14数据元素条目加工系统名:大学毕业生就业管理系统编号:条目名:修改企业信息别名:38 大学毕业生就业管理设计与分析输入:要修改的企业信息输出:修改完的企业信息加工逻辑:1.企业根据自身的情况修改信息2.管理员对修改后的信息进行审核3.审核完毕后发布4.学生便可看到最新的企业信息简要说明:本存储需要进行企业信息的修改、输入、存储图2.10数据加工条目外部项系统名:大学毕业生就业管理系统编号:条目名:管理员别名:输入数据流:企业信息输出数据流:检查修改后的企业信息主要特征:管理员:即本系统中对企业输入信息进行检查修改的系统工作人员简要说明:管理员会按期检查修改企业信息图2.11外部项条目数据流系统名:大学毕业生就业管理系统编号:条目名:企业信息表别名:38 大学毕业生就业管理设计与分析来源:企业去处:毕业生数据流结构:企业编号企业名称企业性质成立时间员工人数注册资金简介简要说明:记录企业当前信息状况图2.12数据流条目第三章系统设计系统设计阶段的主要目的是,将系统分析阶段所提提出的、充分反映了用户信息需求的系统逻辑方案转换成可以实施的、基于计算机与网络技术的物理(技术)方案[16]。这一阶段的主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划[17]。该章节还将对模块进行介绍,模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。模块化理论的几个重要概念如下:38 大学毕业生就业管理设计与分析(1).抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。(2).信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。(3).逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。(4).模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度。在设计时应力求做到高内聚。3.1总体设计38 大学毕业生就业管理设计与分析总体设计又称为概要设计,其主要任务是根据系统的总体目标和功能将整个系统合理划分成若干个功能模块[18]。系统模块如下:(1)登陆注册:凡第一次登录的用户都必须先填写个人资料以便注册还可修改密码。(2)新增毕业生信息管理:对毕业生基本信息的添加修改工作,其中包括毕业生的学号、姓名、性别、年龄、身份证号、电话、专业、地址和是否就业。(3)毕业生信息管理:对毕业生基本信息的查询工作,其中包括毕业生的学号、姓名、性别、年龄、身份证号、电话、专业、地址和是否就业。(4)招聘信息管理:招聘信息、招聘会信息、用人单位信息,办理协议书的相关通知及公司笔试面试通知。(5)企业信息管理:企业的名称、经营项目、公司目前经营情况、单位地址、联系方式。(6)新增企业信息管理:企业发布或修改招聘信息、招聘职位、招聘人数、学历要求、专业要求、入职工资、外语要求、职位要求信息。(7)反馈信息管理:毕业生对企业信息的反馈信息。系统功能模块图如图3.1所示。38 大学毕业生就业管理设计与分析管理员子系统企业子系统就业信息管理招聘信息查询其他学生查询密码修改毕业生信息查询就业信息查询招聘信息发布密码修改毕业生子系统基本信息管理大学毕业生就业管理系统新增毕业生信息毕业生信息管理新增企业信息企业信息管理反馈信息管理招聘信息管理密码修改图3.1系统功能模块图38 大学毕业生就业管理设计与分析数据库用户登陆新用户分配身份验证用户类型是普通用户毕业生信息企业信息招聘信息就业信息管理员用户信息管理管理添加删除修改企业图3.2系统总体设计图38 大学毕业生就业管理设计与分析3.2详细设计为各个具体功能选择适当的技术手段和处理方法,就是详细设计[19]。本文主要从系统详细模块设计、数据库设计等方面介绍详细设计。3.2.1系统详细模块设计(1)登陆注册:分毕业生登陆注册,企业登陆注册和管理员登陆注册。确认身份后即可进入系统进行相关操作。如果需要修改自己的密码,则可以在修改密码这一模块中进行密码的修改。(2)新增毕业生信息管理模块:这个模块主要功能是让大学毕业生可以随时更新自己的信息。方便企业了解毕业生的最新信息。(3)毕业生信息管理模块:管理学生资料,企业通过这个模块来了解学生的相应信息,最终决定是否给学生参加面试的机会。(4)招聘信息管理模块:对企业发布的招聘信息进行管理,学生通过这个模块来了解有哪些企业进行招聘,招聘的相关要求。(5)企业信息管理模块:管理企业相关资料,学生通过这个模块来了解企业相关信息,并最终决定是否向该企业发出应聘申请。(6)新增企业信息管理模块:这个模块的主要功能是让企业可以随时更新自己的相关信息,方便学生了解企业的最新信息。(7)反馈信息管理模块:是学生对企业的反馈信息,例如学生如果对企业不满意,便可以通过这个模块表达自己的意见3.2.2代码设计代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合来表示[20]。采用代码设计可以便于数据的存储和检索,提高处理的效率和精度,提高数据的全局一致性,简化程序设计,减少出错率,节省存储空间。38 大学毕业生就业管理设计与分析代码设计的好坏,将直接影响整个系统的质量,实用性和生命力。(一)本系统代码设计原则如下:(1)唯一确定性。即每个代码都仅代表唯一的实体或属性。(2)稳定性。代码的定义和描述应具有相对稳定性,要避免过多的改动。(3)可扩充性要考虑系统的发展和变化,必须留有一定的后备余量,当增加新的实体时,直接利用原代码加以扩充,而不需要重新变动系统。(4)标准化与通用性。国际、国家和行业的有关标准是代码设计的重要依据,采用已标准化的编码,系统内部使用的同一种代码做到统一。(5)便于识别和记忆。为了同时适合人和计算机,代码不仅要具有逻辑含义,而且便于识别和记忆。(二)系统代码设计代码分为无含义码和有含义码两大类。其中无含义码包括顺序码和无序码两类,有含义码包括系列顺序码、数值化字母顺序码、层次码、特征组合码、复合码。本系统主要代码设计如下:毕业生代码设计设计依据:毕业生代码由毕业生登陆注册时间上的先后顺序,有系统自动产生毕业生代码。企业代码设计设计依据:企业代码由企业登陆注册时间上的先后顺序,有系统自动产生企业代码。3.2.3数据库设计(一)数据库概念结构设计38 大学毕业生就业管理设计与分析概念结构设计的工作是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库,最常用的表示概念模型的方法是用实体-联系方法,该方法直接从现实世界抽象出实体型及其相互间的联系,并用实体-联系图(Entity-RelationshipDiagram,简称E-R图)来表示概念模型。因此,数据库概念结构的设计就是E-R模型的设计[21]。E-R模型是一种语义模型,它旨在表达数据的含义。在E-R模型中,实体型、属性及实体集之间联系的表达方法如下:(1)实体型:用带实体名的矩形框表示。(2)属性:一般属性用带有属性名的椭圆形框表示,多值属性用双椭圆形框表示,派生属性用虚椭圆框表示。属性与其对应的实体型之间用直线连接。(3)实体集之间的联系:用带有联系名的菱形框表示,并用直线将联系与相应的实体相连接,且在直线靠近实体的那端标上1或n等,以表明联系的类型。如果一个联系的某个参与者是全部的,那么就用双线将联系与该参与者相连[22]。该系统的实体有:毕业生、企业、管理员、招聘信息;关系有:浏览、工作、管理、属于、发布。各实体及其属性见图3.6-图3.9。全局E-R图如3.10。是否就业电话毕业生编号毕业生年龄性别地址姓名专业身份证号图3.6毕业生实体及其属性38 大学毕业生就业管理设计与分析企业企业性质注册资金企业名称员工人数成立时间简介企业编号图3.7企业实体及其属性姓名管理员管理员编号图3.8管理员实体及其属性招聘信息学历要求外语要求招聘人数入职工资专业要求职位要求招聘职位编号图3.9招聘信息实体及其属性38 大学毕业生就业管理设计与分析浏览招聘信息mn毕业生管理管理mnn111管理员发布管理应聘11n企业1图3.10全局E-R图(二)数据库逻辑结构设计数据库的逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。即将数据组织成一个与计算机提供的数据库管理系统所采用的数据模型相符合的形式。首先,根据前面的设计结果和具体的特点,将全局E-R模型转换成一个初始的关系模型。然后,对其中的每一个关系模式进行分析,判断是否存在不合理的关系模式,如有则利用关系模式的规范化方法消除之,以达到符合第三范式的要求。毕业生(毕业生编号,姓名,性别,年龄,身份证号,电话,专业,地址,是否就业)企业(企业编号,企业名称,企业性质,成立时间,员工人数,注册资金,简介)38 大学毕业生就业管理设计与分析管理员(管理员编号,管理员姓名)招聘信息(编号,企业名称,招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求)(三)主要数据表设计数据库表的结构设计采用规范化关系模式的方法。规范化的基本思想是消除数据依赖中不合理的部分,让一个关系描述一个概念、一个实体或者实体间的一种联系,若多于一个概念就把它分离出去。在student数据库里面建设了4个表分为了管理员表、企业信息表、学生信息表、招聘信息表管理员表用于存储管理员信息,共有两个字段,其主键为管理员编号,该表结构如表3.1所示。表3.1管理员(admin)表字段名称类型长度字段说明adminid数字50管理员编号adminmm数字50管理员密码企业信息表用于存储企业信息,共有八个字段,其主键为企业编号,该表结构如表3.2所示。表3.2企业信息(qyxx)表字段名称类型长度字段说明qyxh数字50企业编号qyxm文本50企业名称qyxz文本50企业性质clsj文本50成立时间ygrs数字50员工人数zczj数字50注册资金jj备注是简介mm数字50密码38 大学毕业生就业管理设计与分析毕业生信息表用于存储毕业生信息,共有十个字段,其主键为毕业生编号,该表结构如表3.3所示。表3.3毕业生信息(student)表字段名称类型长度字段说明xh数字50编号xm文本50姓名nl数字50年龄xb文本50性别sfzh数字50身份证号dh数字50电话dz文本50地址zy文本50专业jybz文本50就业状态mm数字50密码招聘信息表用于存储企业招聘信息,共有十个字段,其主键为编号,该表结构如表3.3所示。表3-4招聘信息(zpxx)表字段名称类型长度字段说明编号自动编号否编号qyxh数字50企业编号qyxm文本50企业名称zw文本50职位rs数字50人数xl文本50学历zy文本50专业gz数字50工资yy文本50英语ms文本50职位描述38 大学毕业生就业管理设计与分析3.2.4输入设计输入设计对系统的质量有着决定性的影响。如果输入数据有误,即使计算机和处理均十分正确,也无法获得可靠的输出信息。同时,数据设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。输入设计的目标是:在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济和方便使用者,错误率越小。(一)输入信息校验本系统采用目前较广泛使用的输入方式,从屏幕上通过键盘实现人机对话。对用户输入的数据进行校验。本系统使用的校验方法如下。(1)重复校验将同一处理内容重复执行两次,然后比较其结果,不同之处立即予以纠正。(2)格式校验也称错位校验,校验记录中各项数据位数和位置是否构成预先确定的格式,例如,姓名的最大位数是25位,则第26位必须是空白。若该位不是空白,就认为是数据项错位。(3)逻辑校验对输入的数据进行逻辑控制。(4)界限校验如身份证号的有效范围是不超过18位,如果录入一个超出这个范围的数据,则提示出错。(5)代码校验输入设计是在显示系统的登陆界面中,输入正确的用户名和密码后进入系统。(二)本系统的输入设计遵循下列原则:(1)输入量应保持在能满足处理要求的最低限度。输入量越少,数据准备时间也越少。38 大学毕业生就业管理设计与分析(2)输入准备及输入过程应尽量简单易行,从而减少错误的发生。(3)应尽早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到改正。(4)输入数据应尽早地记录在其处理所需的介质上,以避免转录及可能发生的错误。典型模块的输入设计如图3.11所示。毕业生基本信息录入毕业生编号姓名性别年龄身份证号电话专业地址是否就业保存修改信息图3.11毕业生信息输入设计图3.2.5输出设计38 大学毕业生就业管理设计与分析在系统设计中,输出设计占有很重要的地位,输出时由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用。因为信息系统对输入数据进行加工处理后的结果只有通过才能为用户所使用。另一方面,从系统开发的角度来看,输出决定输入。输出设计与输入设计大同小异,需要给出输出的方式和用户界面的内容,如显示输出的屏幕格式、打印输出的格式,每个显示、打印项目的类型长度。输出设计时,也要注意整个系统中统一设计风格。信息输出方式有多种,有屏幕显示、打印、磁盘、光盘、绘图等。本系统选用显示、打印这两种输出方式。本系统在屏幕输出中,可以使用系统的条件查询程序对要查询的记录数据内容进行限定,经过查询后,系统会输出显示符合用户要求的内容,输出形式主要是报表[23]。典型模块的输出设计如图3.12所示:毕业生信息管理毕业生编号姓名性别专业电话图3.12毕业生信息输出设计图38 大学毕业生就业管理设计与分析第四章系统的实施系统实施是系统开发的最后一个阶段。所谓系统实施是将系统设计的结果在计算机上实现,将原来纸面上的系统方案转换成可执行的应用软件系统的过程。4.1系统运行环境(1)服务器的软硬件配置硬件配置:CPUP41.8GHZ或以上,硬盘80G,内存512M操作系统:WindowsxpWeb服务器软件:IIS5.0(InternetInformationServer)数据库服务器软件:MicrosoftAccess(2)客户端的软硬件配置客户端的硬件配置:CPUPⅢ500MHZ或以上,硬盘4OG或以上,内存128M或以上客户端操作系统:Windows98/2000/xp客户端浏览器软件:IE(InternetExplorer)4.1.1开发工具的选择本系统使用的工具是ASP,是B/S结构。ActiveServerPages(ASP)是微软公司开发的服务器端的脚本编写环境,可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的动态Web页或基于Web的应用程序[24]。严格来说ASP并不是一种语言,它只是提供一个环境来运行Script,它所用的语言仍然是VBScript或JavaScript,也可以是它们两者的组合。ASP没有固定的开发工具,任何一种文本编辑器都能胜任ASP脚本的编辑工作。38 大学毕业生就业管理设计与分析ASP是服务器端的网页技术,是在服务器端运行的,而对客户端没有特别的要求,只要有一个浏览器就行。ASP就是在HTML文件中引入了两个扩展的成对的HTML标记<%和%>,同时文件的扩展名改为.asp[25]。在IIS接到用户对.asp文件的请求时,首先执行括在<%和%>标记间的VBScript语句,然后将执行的结果和其他的HTML语句一起返回客户端,这样客户看到的仍然是标准的HTML语句,不会看到开发者的编程逻辑。IIS(InternetInformationServer),作为当今流行的Web服务器之一,提供了强大的Internet和Intranet服务功能,使用它可以轻松的发布站点,在本系统制作过程中可以随时进行调试,浏览自己的页面[26]。4.1.2数据库的选择本系统采用美国MICROSOFT开发的SQLSERVER数据库系统,SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言[27]。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准[28]。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本[29]。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。SQLSERVER2000建立在先进的可扩展的SQLSERVER7.0基础上。SQLSERVER2000由一系列相互协作的组件构成,能满足最大的WEB站点和企业数据处理系统存储和分析数据需要。38 大学毕业生就业管理设计与分析SQLSERVER2000的客户/服务器提供了许多传统主机数据库没有的先进功能,数据访问并非局限与某些已有的主机数据库应用程序。SQLSERVER2000的一个主要优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。可以使用许多方法访问SQLSERVER2000数据库。SQLSERVER2000的特点:(1)INTERNET集成SQLSERVER2000数据库引擎提供完整的XML支持。它还具有构成最大的WEB站点的数据存储组件所需要的可伸缩性、可用性和安全功能[30]。SQLSERVER2000程序设计模型与WINDOWSDDNA构架集成,用以开发WEB应用程序,并且SQLSERVER2000支持ENGLISHQUERY和MICROSOFT搜索服务等功能,在WEB应用程序中包含了用户友好的查询和强大的搜索功能。(2)可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行WINDOWS98的便携式电脑,到运行WINDOWS2000数据中心版的大型多处理器服务器。SQLSERVER2000企业版支持联合服务器、索引试图和大型内存支持等功能,使其得以升级到最大WEB站点所需的性能级别。(3)数据仓库SQLSERVER2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLSERVER2000还包括一些工具,可用来直观地设计数据库并通过ENGLISHQUERY来分析数据。38 大学毕业生就业管理设计与分析结论通过学习配置环境,开发语言和数据库等,我用ASP+SQL开发了这个系统。它基本实现了系统的功能。从学习编程语言开始,到对这个系统的整体设计,开发和调试,一方面我学会了PHP语言,数据库和脚本语言编写的方法。另一方面,让我也了解了开发一个管理系统的过程和基本方法,熟悉了开发系统的基本流程。在这个系统开发的过程中,我也遇到了很多困难和问题,例如脚本语言的编写不够熟练,基本编写方式还不能完全掌握,在邮件,搜索等编写细节问题上,我都是通过不断查阅资料,参考文献教程,经过一遍遍的调试和修改最终完成理想的毕业生就业的设计。看到自己通过几个月的努力完成的毕业设计就业系统已经能正常运行,我的心里也是百感交集,感触万千。同时随着毕业的日子临近,我的毕业设计也接近的尾声,在还没有开始做毕业设计的时候总是觉得毕业设计只是但单纯的对这四年来所学到的知识进行总结,但是通过这次完成整体系统程序的开发,我觉得,毕业设计已经不仅是对这四年来学习的知识的一种检验,而是对自己能力一次飞跃的提高,把这四年学习到的知识进行系统化。通过毕业设计,我发现了自己对在校学习的知识比较欠缺,总觉得自己学习了理论知识之后就能完全掌握这种专业技能,但是通过实践之后,才发现自己还有很多东西都不能真正了解,还有很多东西还没有熟练掌握。所以通过这次毕业设计的机会,我还要学习的是自行解决问题的方法,查阅资料和参考文献积累,努力把理论与实践结合起来,毕竟知识是通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。38 大学毕业生就业管理设计与分析该毕业生就业系统现在已经能正常运行起来,管理可以登陆后台进行企业、学生、进行修改,删除等操作,还可以对客户留言进行管理,由于自己的经验不足。当然在使用的过程中,也会暴露出来许多问题,包括设计得不够完善,有些模块还需要改进等。所以在后期的工作中,我还需要根据用户提出的需求,为了更好的方便大家的使用,逐步完善该系统,改进系统功能。在整个系统开发的过程中我懂得了许多东西,也学会了很多东西,这不但培养了我独立工作的能力,而且也树立了工作的信心,毕业设计给我们带来的是让我们受益匪浅的。整体系统的开发提高了我自己动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。我相信在毕业设计的过程中我所学到的东西将是这次毕业设计的最大收获和财富,并且这也将会使我终身受益。38 大学毕业生就业管理设计与分析参考文献[1]李开荣著.WEB设计技术[M].北京:高等教育出版社,2004[2]〔美〕梅洛.战略人力资源管理[M].中国财经出版社.2004[3]孟庆伟.人力资源管理通用工具[M].清华大学出版社.2007[4]岳昌君.中国高等教育与劳动力市场研究综述[J].北京大学教育经济研究所简报.2004,29(1):1-2[5]北京市教育委员会高校毕业生就业指导中心.北京高校毕业生就业流向及其分析[M].北京:气象出版社,2000[6]于松涛,徐振成著.精通SQLServer2000数据库管理与开发[M].北京:人民邮电出版社,2001[7]萨师煊,王珊著.数据库系统概论[M].北京:高等教育出版社,1991[8]苗雪兰,刘瑞新,王怀峰著.数据库系统原理及应用教程[M].北京:机械工业出版社,2001,7[9]刘志峰.软件工程技术与实践[M].北京:电子工业出版社,2004[10]郭宁、杨一平.软件工程实用教程[M].北京:人民邮电出版社,2006[11]章仁忠.管理信息系统开发方法研究[J].计算机与数字工程,2002(3):6[12]常晋义,邹永林,周蓓.管理信息系统[M].北京:中国电力出版社,2003[13]张基温.信息系统开发案例[M].北京:清华大学出版社,2001[14]甘仞初.信息系统分析与设计[M].北京:高等教育出版社,2003[15]方美琪.库存管理中的信息处理[J].中国高新技术产业导报,2003(1):3[16]毕庶伟.管理信息系统分析与设计[M].北京:机械工业出版社,1999[17]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000[18]尹贵祥.ASP.NET入门经典[M].北京:人民邮电出版社,2007[19]马秀鳞.管理信息系统及其开发技术[M].北京:北方交通大学出版社,2006:56-7938 大学毕业生就业管理设计与分析致谢在这学期的做毕业设计的学习期间,我得到了很多老师和同学的指导和帮组。首先,我要对我的指导老师表示谢意,感谢她在毕业生就业信息管理系统的开发期间给予我无微不至的关怀,从课题的确定到研究方法的选择都给了我悉心的指导。老师严谨的治学态度和兢兢业业的工作精神,对于我都是很好的榜样,而老师渊博的知识和解决实际问题的经验,使我获益很多。老师宽于待人的处事态度,以及踏实勤恳的工作精神给我留下了深刻的印象,这些无疑将成为我受益终生的宝贵财富。最后,我还要向大学四年里所有关心和支持我的师长、亲友和同学致以最真挚的谢意,是他们在学习和生活上给予了最大的支持。38'