毕 业 设 计(论 文)
题目:大学毕业生就业管理系统设计与分析 副标题:
专业: 信息管理与信息系统 指导教师: 学生姓名: 班级-学号
2011年 6 月
摘 要
本论文着重阐述了毕业生信息管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。矚慫润厲钐瘗睞枥庑赖。 根据实际需求,毕业生信息管理系统这个项目采用模块化的设计思想,在Windows XP操作系统环境下,搭建ASP运行环境IIS6.0,通过使用VBScript脚本语言完成动态的、交互的web服务器应用程序,实现毕业生信息管理系统的主要功能,包括管理员对企业信息、毕业生信息的添加、删除的管理操作;毕业生、企业在前台的浏览、查询等功能。聞創沟燴鐺險爱氇谴净。 本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担。
残骛楼諍锩瀨濟溆塹籟。
关键词:管理系统;数据库;模块化
I
ABSTRACT
This article emphatically elaborated the graduate whole information management system performance history. Introduced the system development environment as well as the development kit, have also made the comprehensive narration regarding the design thought and the design flow, in database foundation between thought as well as each data sheet aspect and so on concrete connection has also made the specify, and specifically analyzed the system each function realization process as well as the detailed design process, during plan simple system function module chart, makes every effort clearly to indicate the design thought as well as to the entire programming plan and the concrete realization.酽锕极額閉镇桧猪訣锥。 According to the actual demand, graduate information management system this project uses modular the design thought, in Windows under the XP operating system environment, builds ASP movement environment IIS6.0,through uses the VBScript language dynamically to complete, the interactive web server application procedure, realizes the graduate information management system main function, including manager to enterprise information, graduate information increase, deletion management operation; Graduate, enterprise in function and so on onstage browsing, inquiry.彈贸摄尔霁毙攬砖卤庑。 This system has the various characteristic: System function complete, easy to operate simple and direct, the human nature user contact surface, the security keeps secret the establishment to be complete, greatly reduced the operator and user's work load.謀荞抟箧飆鐸怼类蒋薔。 II
Key words: Management system management system; Database; Modulation 厦礴恳蹒骈時盡继價骚。III
目 录
引 言 ....................................... 1茕桢广鳓鯡选块网羈泪。 第一章 大学毕业生就业管理系统概述 ............ 3鹅娅尽損鹌惨歷茏鴛賴。 1.1题目背景和意义 .......................... 3籟丛妈羥为贍偾蛏练淨。 1.2 国内外研究现状 .......................... 6預頌圣鉉儐歲龈讶骅籴。 第二章 系统分析 .............................. 9渗釤呛俨匀谔鱉调硯錦。 2.1 大学概况 ................................ 9铙誅卧泻噦圣骋贶頂廡。 2.1.1 大学简介 ............................ 9擁締凤袜备訊顎轮烂蔷。 2.1.2学校组织结构 ....................... 10贓熱俣阃歲匱阊邺镓騷。 2.2 系统可行性分析 ......................... 12坛摶乡囂忏蒌鍥铃氈淚。 2.2.1 技术可行性分析 ..................... 12蜡變黲癟報伥铉锚鈰赘。 2.2.2 经济可行性分析 ..................... 12買鲷鴯譖昙膚遙闫撷凄。 2.2.3 营运可行性分析 ..................... 12綾镝鯛駕櫬鹕踪韦辚糴。 2.3 需求分析 ............................... 13驅踬髏彦浃绥譎饴憂锦。 2.3.1 功能需求分析 ....................... 14猫虿驢绘燈鮒诛髅貺庑。 2.3.2 业务流程分析 ....................... 14锹籁饗迳琐筆襖鸥娅薔。 2.3.3 数据流程分析 ....................... 16構氽頑黉碩饨荠龈话骛。 2.3.4数据字典 ........................... 19輒峄陽檉簖疖網儂號泶。 第三章 系统设计 ............................. 22尧侧閆繭絳闕绚勵蜆贅。 3.1 总体设计 ............................... 23识饒鎂錕缢灩筧嚌俨淒。 3.2 详细设计 ............................... 27凍鈹鋨劳臘锴痫婦胫籴。 3.2.1 系统详细模块设计 ................... 27恥諤銪灭萦欢煬鞏鹜錦。 3.2.2 代码设计 ........................... 27鯊腎鑰诎褳鉀沩懼統庫。 3.2.3 数据库设计 ......................... 29硕癘鄴颃诌攆檸攜驤蔹。 3.2.4 输入设计 ........................... 34阌擻輳嬪諫迁择楨秘騖。 3.2.5 输出设计 ........................... 36氬嚕躑竄贸恳彈瀘颔澩。
第四章 系统的实施 ........................... 38釷鹆資贏車贖孙滅獅赘。 4.1 系统运行环境 ........................... 38怂阐譜鯪迳導嘯畫長凉。 4.1.1开发工具的选择 ..................... 38谚辞調担鈧谄动禪泻類。 4.1.2数据库的选择 ....................... 39嘰觐詿缧铴嗫偽純铪锩。 4.2 系统典型源程序和实现 ... 错误!未定义书签。熒绐譏钲鏌觶鷹緇機库。 4.2.1登陆页面 ........... 错误!未定义书签。鶼渍螻偉阅劍鲰腎邏蘞。 4.2.2企业信息管理窗口 ... 错误!未定义书签。纣忧蔣氳頑莶驅藥悯骛。 4.2.3学生信息管理窗口 ... 错误!未定义书签。颖刍莖蛺饽亿顿裊赔泷。 结 论 .................................... 41濫驂膽閉驟羥闈詔寢賻。 参考文献 .................................... 43銚銻縵哜鳗鸿锓謎諏涼。 致 谢 ...................................... 45挤貼綬电麥结鈺贖哓类。
大学毕业生就业管理设计与分析
引 言
在当前充满竞争的社会中信息技术深刻地改变著社会,人们对信息的需求越来越迫切,利用信息技术改变传统的产业结构,实施全面的自动化管理,提高劳动生产率,提高服务质量,提高对市场的应变能力,减少销售环节,提高产品的竞争能力等方面有著巨大的潜力。信息技术发展的核心是World Wide Web,之所以能够飞速发展的原因是用户能够从世界上任何地方访问信息和数据,并且越来越需要具备对驻留数据库和数据存储库中的大量信息的Web访问能力。尽管每个数据库供应厂家都在开发新的Internet访问产品以缩小与Web数据库之间的距离。但仍没有一个统一的访问平台,在具体应用中仍需要编写定制的数据库访问应用程序。赔荊紳谘侖驟辽輩袜錈。 进入二十世纪九十年代,随着社会主义市场经济的飞速发展,随着我国毕业生就业工作改革的深入进行,随着我国计算机网络行业的迅猛发展,使得毕业生就业管理信息系统的建设和发展成为必然。由于毕业生管理信息系统在高等院校的毕业生就业管理中,对做好高校毕业生个体的合理定位,对做好对用人单位准确的、全方位的反映和预测,对做好高校的毕业生就业指导工作,提高高校毕业生就业的工作效率正发挥着越来越重要的作用。因此,国内很多著名高校已经认识到这一点,并在逐渐地加大投资,开发适合本校的毕业生就业管理信息系统。但由于全国各高校在就业工作模式、地域、就业经费等诸多方面的不同,使得我国多数高校在毕业生就业管理信息系统建设方面起步比较迟,发展步伐也不一致.最近教育部已经发文,要求各高校加快毕业生就业管理信息系统建设,条件不够的高校可以购买其他高校开发的比较成熟的、通用性比较强的毕业生管理信息系统。塤礙籟馐决穩賽釙冊庫。 大学毕业生就业难已成为当今社会热门话题之一,尤其在面临经济危机的今天,大学毕业生就业问题越发引起社会的关注。虽说我国是社会主义社会受到经济危机的危害很小,但从去年的大型招聘会上人满为
1
大学毕业生就业管理设计与分析
患的现象我们还是能看出就业形势的严峻。尤其是刚踏入社会的大学毕业生,毫无社会经验的他们面对着更为沉重的就业压力。学校、政府给予了大学毕业生很多的帮助,而这些帮助是基于对大学毕业生就业情况的了解,所以建立一个好的大学毕业生就业管理系统帮助相关部门了解大学毕业生就业情况,进而帮助促进大学生就业就显得十分重要。裊樣祕廬廂颤谚鍘羋蔺。
2
大学毕业生就业管理设计与分析
第一章 大学毕业生就业管理系统概述
1.1题目背景和意义
自国家教委改组为教育部以来,我国在毕业生就业制度方面作出了全面的整顿,实施新的毕业生就业模式。在国家政策调控下实现了毕业生就业的双向选择。改革后的毕业生就业制度对各级管理部门的工作提出了更高的要求。这些工作的有效实现除了制定一系列的完备的毕业生就业制度使得就业管理流程畅顺完成,保证就业工作的规范和公平以外,还特别要加强就业主管部门的信息发布、信息交换、信息处理、信息统计的能力。1998年,我校毕业生不足千人,而2005年我校毕业生已逾六千人。由于双向选择制度的逐年向纵深推行,单位需求市场不断扩大,需要处理的信息量也不断增加。仓嫗盤紲嘱珑詁鍬齊驁。 面对如此大规模的就业管理工作,手工操作显然是远不能适应发展的需要。2002年我校开发并投入使用的“毕业生就业管理系统”,部分实现了就业管理工作的电子化。但是由于人员、资金等原因,这个系统从本质上来说是一个用ASP+ACCESS编写的就业派遣信息采集网站,数据容量小,处理能力低,功能有限。随着就业形式的变化,就业功能工作也发生了较大的变化,原有系统已经不能适应新的工作需要。绽萬璉轆娛閬蛏鬮绾瀧。 与此同时学校的校园网建设、各学院计算机硬件水平以及学生寝室计算机普及程度都有了极大的提高。与硬件技术相适应,软件技术也发生了很大的变化。大型数据库的服务延伸到了INTERNET,与WWW技术紧密结合;在前端,基于Windows图形界面的4GL开发工具简化了程序设计,为快速开发应用提供了很大的便利;B/S、C/S技术走向成熟。今年就业网的点击量是以往的几倍,网络的使用已经得到了学生的认可。这些变化为开发毕业生就业管理系统,实现毕业生就业管理工作的网络化和
3
大学毕业生就业管理设计与分析
无纸化提供了技术可能性和开发动力。骁顾燁鶚巯瀆蕪領鲡赙。 目前国内各高校使用的“全国毕业生就业管理子系统”是原国家教委和清华大学经管学院于1996年合作开发的。这套系统贯穿了国家教育部——国务院各部委——各省市自治区教委——各高校就业主管部门,统一了数据标准,实现了就业数据的快速准确的上传下达,增强了各毕业生就业管理部门的信息处理能力,加强了教育部的宏观调控能力。但这套系统的开发旨在毕业生数据的处理,方便各级毕业生就业管理部门统计毕业生就业数据,忽略了高校在就业工作中的实际情况,因此这套系统在高校中只能作为高校给上级就业工作主管部门上报数据的工具,不能解决高校在就业工作中遇到的各种问题。因此各高校纷纷开发自己的毕业生就业管理系统,但总的来说虽然在就业工作中起到了很大的作用,但由于数据与教育部的不兼容,不能实现与教育部系统的无缝连接。
瑣钋濺暧惲锟缟馭篩凉。 就业信息管理系统是学校进行毕业生就业工作的有力辅助工具。 系统的主要功能主要涉及毕业生生源管理、需求信息管理、计划管理、报到证管理等方面。系统以统一的界面,统一的格式,实现信息输入、修改、查询、统计、报表、分析等诸功能,使用户通过使用该系统,可以完成各项信息的管理工作,协助完成毕业生就业管理、服务等工作。鎦诗涇艳损楼紲鯗餳類。 系统在处理大量数据上采用先进的编程思想和适当SQL语句连接数据库,提高数据库的运行速度;在数据库设计上减少了数据冗余度,提高工作效率,减少了错误代码的可能性;编程上采用面向对象的编程技术,对所要完成的各项任务通过较为全面的分析,实行界面的统一性,代码的重用率高,方便系统再开发和维护工作;系统对可能的错误进行拦截,提高系统的可靠性;由于提供自定义数据库的功能,用户对数据处理的自由度加大,提高系统的通用性;采用了方便的代码输入方式,提高了效率;支持多用户共享数据。栉缏歐锄棗鈕种鵑瑶锬。 毕业生信息的管理是学校日常工作中的重要组成部分。高校招生规
4
大学毕业生就业管理设计与分析
模的逐步扩大和认识制度的改革,毕业学生人数将不断增加,而对毕业生管理的人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。毕业生信息的存档,毕业生就业信息的了解,各个企业招聘信息的浏览,如果没有一个完善的毕业生信息管理系统,学校管理人员的工作量就会大大增加。同时毕业生信息的手工登录与查询,是一项非常繁重而枯燥的劳动,每年毕业生的变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现毕业生信息的管理是可行而必要的工作,实现高校毕业生管理系统的信息化,既能够提高工作效率,又可以提高工作水平。
辔烨棟剛殓攬瑤丽阄应。 计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在毕业生信息的录入、管理中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者查询不方便的情形。峴扬斕滾澗辐滠兴渙藺。 在学校,尤其是在各大高校,毕业生信息是学校的一项重要的数据资源,毕业生信息管理也是学校的一项常规性的重要工作。而长期以来,毕业生信息管理都是依赖人工进行的,面对如此众多的毕业生信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了毕业生信息管理的某些不规范,太笼统的状态。作为计算机应用的一部分,使用计算机对毕业生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套毕业生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。詩叁撻訥烬忧毀厉鋨骜。 5
大学毕业生就业管理设计与分析
1.2 国内外研究现状
(1)国外研究现状: ①国外的发展及研究现状
国外发达的国家和地区由于进入市场经济比较早,高等教育的发展也比较成熟,再加上国外计算机领域起步比较早,信息化建设相对比较快,故其在毕业生就业信息系统的建设和发展方面相对于我国就成熟很多。以美国为例,美国是最早实行自由市场经济的国家之一。市场竞争、价值规律主导着美国的政治和经济运行。各种经济实体或组织无不是在市场和价值规律的操纵之下。美国的高等教育在其招生、办学、科研、就业等方面同样直接和间接地受经济发展规律和市场导向的影响,这种影响正是美国高等教育与经济发展的结合点。在美国高校,计算机普及率相当地高,据1999年的最新统计,美国高校学生所拥有的计算机量与高校提供给学生可以使用的计算机量总和与美国高校学生数量之比为1.1:1,己经达到了几乎每个大学生都可以使用计算机来查询自己需要的信息,再加上近年来国际互联网的开通和普及,使得从美国高校的毕业生就业管理部门到每个学生、社会用人单位都己联为一体,毕业生就业管理信息系统也得到了最大程度地利用。据美国纽约大学(New York University)学生就业指导中心主任介绍,美国纽约大学的毕业生就业管理信息系统的建设和发展也经历了一个过程,它和美国市场经济的发展是息息相关的,其初期毕业生就业管理信息系统是在二十世纪七十年代年建立的,由于当时美国经济的高速发展,对人才的需求量非常地大,毕业生供不应求,而且当时毕业生的计算机普及率并不高,网络化也不是很高,所以,当时的毕业生就业管理信息系统也只提供了给毕业生查询用人单位信息的作用,初期的投资也只花了五千多美金。到了八十年代中期,随着美国市场经济形势发生了变化,毕业生就业形势也发生了变化,随着计算机在高校和学生中的逐渐普及,局域网(NOVELL网等)得到了广泛应用,则鯤愜韋瘓賈晖园栋泷。 用人单位也希望通过计算机查询毕业生的情况,在Internet中,信息一
6
大学毕业生就业管理设计与分析
般集中存放在数据库中,而Web则用于信息的共享,交换和发布[1]。原有的毕业生就业管理信息系统己不适应形势的需要,故毕业生就业信息系统作了更新和升级,增加了网络化和毕业生个人信息的查询,此时,投资己增加到二万五千美金。到了八十年代末期,美国的高校毕业生就业形势又发生了改变,随着美国经济的不景气和高校毕业生的大量增加,美国的失业率也呈现了逐年上升的趋势,因此,各高校对毕业生就业更加地重视,毕业生的就业率及工资的高低已成为高校评估体系中重要的评估指标。各高校加大了对毕业生就业信息系统的投入,纽约大学投资了十万多美金对毕业生就业信息系统又进行了更新和升级,对毕业生就业信息网络进行了改造,目前己成为一个相对成熟的计算机信息管理信息系统。胀鏝彈奥秘孫戶孪钇賻。 ②其主要服务内容包括:
1)毕业生气质个性与能力类型评估。 2)提供就业信息。 3)教授求职和面试技巧。 (2)国内研究现状: ①我国信息系统的发展
我国的信息管理系统也是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后[2]。企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化的推进。90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视[3]。鳃躋峽祷紉诵帮废掃減。 ②我国大学毕业生就业管理系统的发展及现状研究
由于我国长期以来在高校毕业生就业中实行计划体制,这种体制极
7
大学毕业生就业管理设计与分析
大地束缚了毕业生和用人单位的择业和择人的积极性,“统包统分”模式所带来的结果使得信息系统的建设变得无足轻重[4]。进入二十世纪九十年代,随着社会主义市场经济的飞速发展,随着我国毕业生就业工作改革的深入进行,随着我国计算机网络行业的迅猛发展,使得毕业生就业管理信息系统的建设和发展成为必然。由于毕业生管理信息系统在高等院校的毕业生就业管理中,对做好高校毕业生个体的合理定位,对做好对用人单位准确的、全方位的反映和预测,对做好高校的毕业生就业指导工作,提高高校毕业生就业的工作效率正发挥着越来越重要的作用
[5]
。因此,国内很多著名高校已经认识到这一点,并在逐渐地加大投资,
开发适合本校的毕业生就业管理信息系统。但由于全国各高校在就业工作模式、地域、就业经费等诸多方面的不同,使得我国多数高校在毕业生就业管理信息系统建设方面起步比较迟,发展步伐也不一致.最近教育部已经发文,要求各高校加快毕业生就业管理信息系统建设,条件不够的高校可以购买其他高校开发的比较成熟的、通用性比较强的毕业生管理信息系统[6]。稟虛嬪赈维哜妝扩踴粜。 (3)国内外大学毕业生就业管理系统的比较
由于国外很多高校管理手段运作比较成熟,且具有相当长的资本主义发展背景,这也决定他们的高校毕业生就业管理信息系统的建设具有建设时间长、设备先进、系统发展比较成熟和规范等优点,他们的毕业生就业管理信息系统的作用也体现出国家的文化特色[7]。即特别注意个体价值的实现,所以,他们更多的就业指导表现在对毕业生的个体辅导和心理咨询方面。我们国家目前的毕业生就业还不是全面的推向市场,即还不是全面的市场化运作,还是在一定范围内的“双向选择”,国家整个用人需要、国家的就业政策等还在很大程度上影响着毕业生就业市场。因此,在毕业生就业市场的建设中,必须体现以上特色,即把毕业生的就业放在应首先满足国家需要的大背景下,把毕业生向国家最需要的地方进行引导,因此,系统的建设对系统的就业指导的功能更加有所要求,体现出毕业生的流向必须符合国家的经济建设用人形势。这也是
8
大学毕业生就业管理设计与分析
我国高校在毕业生就业信息系统建设方面所具有的中国特色[8]。我们可以借鉴国外高校毕业生信息系统建设中很多成熟的、好的经验和做法,把我国高校的毕业生就业信息系统的建设搞得更好,为我国社会主义建设服务。陽簍埡鲑罷規呜旧岿錟。
第二章 系统分析
2.1 大学概况
2.1.1 大学简介
大学,指提供教学和研究条件和授权颁发学位的高等教育机关。分为综合大学、专科大学或学院。它选拔具有高中以上学历者进行教育和培训,并以考试考核的方式检验其所学知识和技能。另有,儒家基本经典之一《大学》,也指聚集在特定地点传播和吸收高深领域知识的一群人的团体。沩氣嘮戇苌鑿鑿槠谔應。 大学是国家的高等教育学府,综合性的提供教学和研究条件和授权颁发学位的高等教育机关。现在的大学一般包括一个能授予硕士和博士学位的研究生院和数个专业学院,以及能授予学士学位的一个本科生院。大学还包括高等专科(高职)学校。 钡嵐縣緱虜荣产涛團蔺。 中华人民共和国初期则为全苏联式的教育。1978年改革开放以后,逐步恢复民国的道路,使美国的大学教育模式成为华人地区主要的借鉴指针。懨俠劑鈍触乐鹇烬觶騮。 9
大学毕业生就业管理设计与分析
2.1.2学校组织结构
为了学校的管理,大连工业大学下设校长、督导室、总务处、招生办、就业办、培训处、职教集团、教务处、学生处、政务处,各个部门下又分的很细,每一个部门都有自己的工作,分工的细致使得学校的运转很顺利,学生一旦有问题可以立刻得到解决,最大限度的满足学生的需要,这给学校带来很大的益处。组织结构如图2.1所示:謾饱兗争詣繚鮐癞别瀘。
10
大学毕业生就业管理设计与分析
行政部 图2.1 学校组织结构图
11
大学毕业生就业管理设计与分析
2.2 系统可行性分析
2.2.1 技术可行性分析
从软件角度来看,现在软件技术发展的已经比较成熟,无论是数据库还是应用程序都可以实现系统功能;从硬件角度来看,系统所要用到的硬件都可以购买到,可以满足系统要求。从人员角度来看,本系统所面向的用户是大学毕业生,以管理为主,只要懂得基本微机操作即可,无须另聘专人即可使该系统正常实施运行。从技术角度来看,开发技术和数据库技术已经具备了完备、成熟的理论和体系结构[9]。所以本系统的开发在技术上完全可行。呙铉們欤谦鸪饺竞荡赚。 2.2.2 经济可行性分析
本系统的实施所需经费主要用于购买软、硬件、系统开发及系统维护。本系统总体耗费不多,是在一个企业和个人可以承担的范围之内的。应用本系统给大学毕业生,企业及管理人员带上一个新的高度,,提高了工作效率,节省了管理成本,方便政府对大学毕业生就业的管理,也方便大学生找工作和企业找员工。莹谐龌蕲賞组靄绉嚴减。 2.2.3 营运可行性分析
在本系统的运营阶段,使用系统的工作人员,除了需要具备在Microsoft Windows平台上使用个人电脑的知识,并不需要特别的技术能力。这方面的知识,与系统有直接接触的职员都已经具备。并且在项目投产前,还会安排对操作系统的人员进行必要的培训。系统技术维护支持工作,在初期仍将由硬件供应商及本人完成,以后由信息部接手。该公司信息完全具备使用维护该系统的能力。因此本系统营运方面可行。
麸肃鹏镟轿騍镣缚縟糶。 综上所述,实施本系统,已具备技术可行、经济可行、营运可行的条件,所以公司同意开发和使用本系统。
12
大学毕业生就业管理设计与分析
2.3 需求分析
完全理解软件需求对于软件开发的成功是非常必要的。不论软件设计和程序设计做得如何好,如果软件需求分析是贫乏的,那么所产生的软件肯定不能满足用户的需求。需求分析和规范看起来是一个相对简单的任务,但是事情的外表往往具有欺骗性。在需求分析中需要进行大量的交互活动,因此可能存在着误解和理解不充分。为了克服这个问题,在分析过程中需要开发方和用户两方面的积极参与,并需要有一些半形式化或形式化的表示方法作为这两个方面以及开发队伍内部的交流工具
[10]
。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品
的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。大学毕业生就业管理系统涉及面广,影响因素多,在建设大学毕业生就业管理系统时,应充分考虑各方面需求。 納畴鳗吶鄖禎銣腻鰲锬。 需求分析阶段的工作包括:
(1)调查未来系统所涉及的用户的当前职能、业务活动及其流程。确定系统范围。明确用户业务活动中的哪些工作应由计算机系统来做,哪些由人工来做。風撵鲔貓铁频钙蓟纠庙。 (2)调查用户对未来系统的各种要求,包括信息要求、处理要求、安全性和完整性要求。在此过程中必须重点了解各用户在业务活动中要输入什么数据,对这些数据的格式、范围有何要求。另外还需了解用户会使用什么数据,如何处理这些数据,经过处理的数据的输出内容、格式是什么。最后还应明确处理后的数据该送往何处,谁有权查看这些数据。灭嗳骇諗鋅猎輛觏馊藹。 (3)深入分析用户的业务处理,用数据流程图表达整个系统的数据的流向和对数据进行的处理,描述数据与处理间的关系。铹鸝饷飾镡閌赀诨癱骝。 (4)分析系统数据,产生数据字典,以描述数据流程图中涉及的各数据项、数据结构、数据存储和处理等[11]。攙閿频嵘陣澇諗谴隴泸。 13
大学毕业生就业管理设计与分析
2.3.1 功能需求分析
本系统主要用于对毕业生就业相关数据的管理和维护,以及查询和分析。当今社会,随着电脑的普及,信息化时代的到来,管理信息系统也越来越受到人们的重视。信息量的不断增加是传统的信息处理方式逐渐被淘汰,因为传统有人来处理信息已经跟不上时代,而如果采用数据库软件管理,所有数据均通过软件来处理,不但数据的正确性,完整性和延续性得到很大提高,而且数据的处理更加科学。大学毕业生就业管理也是如此,传统的信息处理方式已经不能满足我们的需要,大学毕业生就业管理系统可以更有效帮助我们完成之一工作。趕輾雏纨颗锊讨跃满賺。 功能需求是新系统必须完成的功能。系统计划阶段的第一项活动是定义问题,确定系统的功能范畴和目标,在系统分析阶段,需求的获得和定义则是对该问题的进一步细化,也就是说将高层次的抽象描述分解为更详细的功能需求。本系统在功能上,实现了大学毕业生信息管理、企业信息管理和后台管理。夹覡闾辁駁档驀迁锬減。 2.3.2 业务流程分析
业务流程图是用一些规定的符号及连线来表示某个具体业务处理过程。其绘制是按照业务的实际处理步骤和过程进行的,用来描述系统组织结构和业务流程[12]。视絀镘鸸鲚鐘脑钧欖粝。 业务流程调查的方法:调查业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)[13]。偽澀锟攢鴛擋緬铹鈞錠。 业务流程图图例:
(1)外部实体由 来表示;
14
大学毕业生就业管理设计与分析
(2)处理由 来表示;
(3)数据存储由 来表示;
(4)物或单据由 来表示;
(5)物或信息流由 来表示[14]。
本系统的业务流程主要包括毕业生对系统和招聘信息的查看;管理员对毕业生和企业信息的添加和修改;以及企业对就业信息的查询,招聘信息的发布和毕业生管理(查询/反馈)。緦徑铫膾龋轿级镗挢廟。
毕业生信息 录入、修改信息 毕业生 应聘通知书 通知应聘 符合要求学生资料 毕业生信息表 企业 查询
图2.2 企业招聘业务流程图
管理员 查看 企业信息 毕业生信息 企业信息 15 企业 修改、删除 毕业 生 大学毕业生就业管理设计与分析
图2.3 管理员管理业务流程图 企业信息 企业 招聘信息 符合要求企业资料 录入、修改信息 毕业生信息 企业信息表 求职信 求职申请 招聘信息 毕业生 查询
图2.4 学生应聘业务流程图
2.3.3 数据流程分析
系统需求分析工作的一个重要任务就是导出系统的逻辑模型,在
本系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求[14]。它是一种功能模型,以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能[15]。它有四种基本图形符号:騅憑钶銘侥张礫阵轸蔼。 (1)外部项(外部实体):由 来表示
16
大学毕业生就业管理设计与分析
(2)数据流中由箭头表示如:
(3)数据存储:由开口的矩形表示,如:
(4)加工(数据加工):由圆角矩型表示,如:
层数据流图——关联图(见图2.2)。
毕业生信息 毕业生信息表 P0 毕业生 管理员操作结果疠骐錾农剎貯狱企业 颢幗騮。
此系统数据来源有毕业生、管理员、企业,由此得到此系统的最高
管理员 毕业生信息管理系 管理员操作信息 管理员操作结果 统 企业信息 企业信息表镞锊过润启婭澗骆讕毕瀘。 企业 业 招聘信息 招聘信息 生
图2.5系统顶层数据流程图
下面介绍毕业生、企业、管理员操作子系统的数据流程图。
毕业生基本信息 毕业生 P1 信息录 入、修改 面试通知
P3 发送面试通知 17
大学毕业生就业管理设计与分析
符合要求的学生资料 D1 毕业生信息表 企业 毕业生基本信息 P2 查询 图2.6 毕业生操作子系统数据流程图
D1企业信息 P1 查 D2 毕业生信息 看 P2 D3 招聘信息 修改、 删除
图2.7 管理员操作系统数据流程图
D4 毕业生信息 企业 管理员毕业生
企企业基本信息 P1 业 招聘信息 D2 信息录入、修招聘信息 改 D3 应聘申请 P3 发送应聘申请 符合要求企业资料 D1 企业基本信息表 18
大学毕业生就业管理设计与分析
企业基本信息 毕业生 P2 查询 图2.8 企业操作系统数据流程图
2.3.4数据字典
数据字典的主要内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。简单地讲,数据流图上所有成分的定义和解释的文字集合就是数据字典。数据词典对数据流程图的各种成分起注解、说明作用,给这些成分赋以实际的内容除此之外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。经过详细的分析,现列出部分数据字典。如图2.13—2.17所示。榿贰轲誊壟该槛鲻垲赛。
数 据 存 储 系统名:大学毕业生就业管理系统 条目名:招聘信息表 存储组织: 二维表 记录组成: 项名: 近似长度: (字节) 企业 编号 50 企业 名称 50 编号: 别名: 记录数:企业个数224 主关键字:企业编码 招聘 职位 50 招聘人数 50 学位要求 50 19
大学毕业生就业管理设计与分析
专业 要求 50 入职 工资 50 外语 要求 50 职位 要求 50 简要说明:招聘信息的修改 图2.9 数据存储条目
数 据 元 素 系统名:大学毕业生就业管理系统 条目名:企业编号 存储处:企业信息表 数据元素结构: 代码类型 自动编码 (由数字组成) 简要说明:企业编号是按记录时间的先后自动进行编号 图2.14 数据元素条目
字段大小 长整型 数据值类型 连续 编号: 别名: 主关键字
加 工 系统名:大学毕业生就业管理系统 条目名:修改企业信息 输入:要修改的企业信息 编号: 别名: 输出:修改完的企业信息 20
大学毕业生就业管理设计与分析
加工逻辑: 1.企业根据自身的情况修改信息 2.管理员对修改后的信息进行审核 3.审核完毕后发布 4.学生便可看到最新的企业信息 简要说明:本存储需要进行企业信息的修改、输入、存储 图2.10 数据加工条目
外 部 项 系统名:大学毕业生就业管理系统 条目名:管理员 输入数据流: 企业信息 主要特征: 管理员:即本系统中对企业输入信息进行检查修改的系统工作人员 简要说明:管理员会按期检查修改企业信息 图2.11外部项条目 数 据 流 系统名:大学毕业生就业管理系统 条目名:企业信息表 来源:企业 编号: 别名: 去处:毕业生 编号: 别名: 输出数据流: 检查修改后的企业信息 21
大学毕业生就业管理设计与分析
数据流结构: 企业编号 企业名称 企业性质 成立时间 员工人数 注册资金 简介 简要说明:记录企业当前信息状况 图2.12 数据流条目
第三章 系统设计
系统设计阶段的主要目的是,将系统分析阶段所提提出的、充分反映了用户信息需求的系统逻辑方案转换成可以实施的、基于计算机与网络技术的物理(技术)方案[16]。邁茑赚陉宾呗擷鹪讼凑。 这一阶段的主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划[17]。嵝硖贪塒廩袞悯倉華糲。 该章节还将对模块进行介绍,模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。模块化理论的几个重要概念如下:该栎谖碼戆沖巋鳧薩锭。 (1).抽象
22
大学毕业生就业管理设计与分析
抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。劇妆诨貰攖苹埘呂仑庙。 (2).信息隐蔽和局部化
信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。
局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。
信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。臠龍讹驄桠业變墊罗蘄。 (3).逐步求精的模块化概念
逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。鰻順褛悦漚縫冁屜鸭骞。 (4).模块独立性
模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。穑釓虚绺滟鳗絲懷紓泺。 在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度。在设计时应力求做到高内聚。隶誆荧鉴獫纲鴣攣駘賽。 3.1 总体设计
总体设计又称为概要设计,其主要任务是根据系统的总体目标和功
23
大学毕业生就业管理设计与分析
能将整个系统合理划分成若干个功能模块[18]。浹繢腻叢着駕骠構砀湊。 系统模块如下:
(1)登陆注册:凡第一次登录的用户都必须先填写个人资料以便注册还可修改密码。
(2) 新增毕业生信息管理:对毕业生基本信息的添加修改工作,其中包括毕业生的学号、姓名、性别、年龄、身份证号、电话、专业、地址和是否就业。鈀燭罚櫝箋礱颼畢韫粝。 毕业生信息管理:对毕业生基本信息的查询工作,其中包括毕业生的学号、姓名、性别、年龄、身份证号、电话、专业、地址和是否就业。
惬執缉蘿绅颀阳灣熗鍵。 (3) (4)招聘信息管理:招聘信息、招聘会信息、用人单位信息,办理协议书的相关通知及公司笔试面试通知。
(5)企业信息管理:企业的名称、经营项目、公司目前经营情况、单位地址、联系方式。
(6) 新增企业信息管理:企业发布或修改招聘信息、招聘职位、招聘人数、学历要求、专业要求、入职工资、外语要求、职位要求信息。贞廈给鏌綞牵鎮獵鎦龐。 (7)反馈信息管理:毕业生对企业信息的反馈信息。 系统功能模块图如图3.1所示。
24
大学毕业生就业管理设计与分析
大学毕业生就业管理系统 毕业生子系统 管理员子系统 企业子系统 基本信息管理 就业信息管理 招聘信息查询 其他学生查询 密码修改 毕业生信息查询 就业信息查询 招聘信息发布 密码修改 嚌鲭级厨胀鑲铟礦毁蕲。
新增毕业生信息 毕业生信息管理 新增企业信息 企业信息管理
图3.1系统功能模块图
反馈信息管理 招聘信息管理 密码修改
25
大学毕业生就业管理设计与分析
数据库 新用户分配 用户登陆 身份验证 是 普通用户 毕业生信息 企业信息 招聘信息 就业信息 用户信息管理 管理 管理员 企业 用户类型 添加 删除 修改 薊镔竖牍熒浹醬籬铃騫。 图3.2系统总体设计图
26
大学毕业生就业管理设计与分析
3.2 详细设计
为各个具体功能选择适当的技术手段和处理方法,就是详细设计[19]。本文主要从系统详细模块设计、数据库设计等方面介绍详细设计。齡践砚语蜗铸转絹攤濼。 3.2.1 系统详细模块设计
(1)登陆注册:分毕业生登陆注册,企业登陆注册和管理员登陆注册。确认身份后即可进入系统进行相关操作。如果需要修改自己的密码,则可以在修改密码这一模块中进行密码的修改。 绅薮疮颧訝标販繯轅赛。 (2)新增毕业生信息管理模块:这个模块主要功能是让大学毕业生可以随时更新自己的信息。方便企业了解毕业生的最新信息。饪箩狞屬诺釙诬苧径凛。 (3)毕业生信息管理模块:管理学生资料,企业通过这个模块来了解学生的相应信息,最终决定是否给学生参加面试的机会。烴毙潜籬賢擔視蠶贲粵。 (4)招聘信息管理模块:对企业发布的招聘信息进行管理,学生通过这个模块来了解有哪些企业进行招聘,招聘的相关要求。鋝岂涛軌跃轮莳講嫗键。 (5)企业信息管理模块:管理企业相关资料,学生通过这个模块来了解企业相关信息,并最终决定是否向该企业发出应聘申请。撷伪氢鱧轍幂聹諛詼庞。 (6)新增企业信息管理模块:这个模块的主要功能是让企业可以随时更新自己的相关信息,方便学生了解企业的最新信息。踪飯梦掺钓貞绫賁发蘄。 (7)反馈信息管理模块:是学生对企业的反馈信息,例如学生如果对企业不满意,便可以通过这个模块表达自己的意见婭鑠机职銦夾簣軒蚀骞。 3.2.2 代码设计
代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,
27
大学毕业生就业管理设计与分析
一般用数字、字母或它们的组合来表示[20]。采用代码设计可以便于数据的存储和检索,提高处理的效率和精度,提高数据的全局一致性,简化程序设计,减少出错率,节省存储空间。譽諶掺铒锭试监鄺儕泻。 代码设计的好坏,将直接影响整个系统的质量,实用性和生命力。 (一)本系统代码设计原则如下: (1)唯一确定性。
即每个代码都仅代表唯一的实体或属性。 (2)稳定性。
代码的定义和描述应具有相对稳定性,要避免过多的改动。 (3)可扩充性
要考虑系统的发展和变化,必须留有一定的后备余量,当增加新的实体时,直接利用原代码加以扩充,而不需要重新变动系统。俦聹执償閏号燴鈿膽賾。 (4)标准化与通用性。
国际、国家和行业的有关标准是代码设计的重要依据,采用已标准化的编码,系统内部使用的同一种代码做到统一。缜電怅淺靓蠐浅錒鵬凜。 (5)便于识别和记忆。
为了同时适合人和计算机,代码不仅要具有逻辑含义,而且便于识别和记忆。
(二)系统代码设计
代码分为无含义码和有含义码两大类。其中无含义码包括顺序码和无序码两类,有含义码包括系列顺序码、数值化字母顺序码、层次码、特征组合码、复合码。本系统主要代码设计如下:骥擯帜褸饜兗椏長绛粤。 毕业生代码设计
设计依据:毕业生代码由毕业生登陆注册时间上的先后顺序,有系统自动产生毕业生代码。
企业代码设计
设计依据:企业代码由企业登陆注册时间上的先后顺序,有系统自
28
大学毕业生就业管理设计与分析
动产生企业代码。
3.2.3 数据库设计
(一)数据库概念结构设计
概念结构设计的工作是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库,最常用的表示概念模型的方法是用实体-联系方法,该方法直接从现实世界抽象出实体型及其相互间的联系,并用实体-联系图(Entity-Relationship Diagram,简称E-R图)来表示概念模型。因此,数据库概念结构的设计就是E-R模型的设计[21]。癱噴导閽骋艳捣靨骢鍵。 E-R模型是一种语义模型,它旨在表达数据的含义。在E-R模型中,实体型、属性及实体集之间联系的表达方法如下:鑣鸽夺圆鯢齙慫餞離龐。 (1)实体型:用带实体名的矩形框表示。
(2)属性:一般属性用带有属性名的椭圆形框表示,多值属性用双椭圆形框表示,派生属性用虚椭圆框表示。属性与其对应的实体型之间用直线连接。榄阈团皱鹏緦寿驏頦蕴。 (3)实体集之间的联系:用带有联系名的菱形框表示,并用直线将联系与相应的实体相连接,且在直线靠近实体的那端标上1或n等,以表明联系的类型。如果一个联系的某个参与者是全部的,那么就用双线将联系与该参与者相连[22]。逊输吴贝义鲽國鳩犹騸。 该系统的实体有:毕业生、企业、管理员、招聘信息;关系有:浏览、工作、管理、属于、发布。各实体及其属性见图3.6-图3.9。全局E-R图如3.10。幘觇匮骇儺红卤齡镰瀉。 是否就业 毕业生编号 性别 电话 毕业生 年龄 姓名 地址 29
大学毕业生就业管理设计与分析
身份证号 专业
图3.6毕业生实体及其属性
企业名称 企业编号 注册资金 企业性质 成立时间 员工人数 企 业 简介 图3.7企业实体及其属性
图3.8管理员实体及其属性
管理员编号 管理员 姓名
招聘职位
专业要求 学历要求 入职工资 招聘人数 外语要求 招聘信息 职位要求 30
大学毕业生就业管理设计与分析
图3.9招聘信息实体及其属性
编号
m n
毕业生 浏览 招聘信息 m n n懷区馱倆侧澩赜。 誦终决管理 管理员 管理 1 1 1
应聘 管理 1 发布 1 n 1 企业
图3.10 全局E-R图
(二)数据库逻辑结构设计
数据库的逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。即将数据组织成一个与计算机提供的数据库管理系统所采用的数据模型相符合的形式。首先,根据前面的设计结果和具体的特点,将全局E-R模型转换成一个初始的关系模型。然后,对其中的每一个关系模式进行分析,判断是否存在不合理的关系模式,如有则利用关系模式的规范化方法消除之,
31
大学毕业生就业管理设计与分析
以达到符合第三范式的要求。医涤侣綃噲睞齒办銩凛。 毕业生(毕业生编号,姓名,性别,年龄,身份证号,电话,专业,地址,是否就业)
企业(企业编号,企业名称,企业性质,成立时间,员工人数,注册资金,简介)
管理员(管理员编号,管理员姓名)
招聘信息(编号,企业名称,招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求) (三)主要数据表设计
数据库表的结构设计采用规范化关系模式的方法。规范化的基本思想是消除数据依赖中不合理的部分,让一个关系描述一个概念、一个实体或者实体间的一种联系,若多于一个概念就把它分离出去。舻当为遙头韪鳍哕晕糞。 在student数据库里面建设了4个表分为了管理员表、企业信息表、学生信息表、招聘信息表
管理员表用于存储管理员信息,共有两个字段,其主键为管理员编号,该表结构如表3.1所示。
表3.1管理员 (admin)表
字段名称 adminid adminmm
类型 数字 数字
50 50
长度 字段说明 管理员编号 管理员密码
企业信息表用于存储企业信息,共有八个字段,其主键为企业编号,该表结构如表3.2所示。
表3.2 企业信息(qyxx)表
字段名称 qyxh qyxm
数字 文本
类型
50 50
长度
字段说明 企业编号 企业名称
32
大学毕业生就业管理设计与分析
qyxz clsj ygrs zczj jj mm
文本 文本 数字 数字 备注 数字
50 50 50 50 是 50
企业性质 成立时间 员工人数 注册资金 简介 密码
毕业生信息表用于存储毕业生信息,共有十个字段,其主键为毕业生编号,该表结构如表3.3所示。
表3.3 毕业生信息(student)表
字段名称 xh xm nl xb sfzh dh dz zy jybz mm
数字 文本 数字 文本 数字 数字 文本 文本 文本 数字
类型
50 50 50 50 50 50 50 50 50 50
长度
字段说明 编号 姓名 年龄 性别
身份证号 电话 地址 专业
就业状态 密码
招聘信息表用于存储企业招聘信息,共有十个字段,其主键为编号,该表结构如表3.3所示。
33
大学毕业生就业管理设计与分析
表3-4 招聘信息(zpxx)表
字段名称 编号 qyxh qyxm zw rs xl zy gz yy ms
类型 自动编号 数字 文本 文本 数字 文本 文本 数字 文本 文本
否 50 50 50 50 50 50 50 50 50
长度
字段说明 编号 企业编号 企业名称 职位 人数 学历 专业 工资 英语 职位描述
3.2.4 输入设计
输入设计对系统的质量有着决定性的影响。如果输入数据有误,即
使计算机和处理均十分正确,也无法获得可靠的输出信息。同时,数据设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。输入设计的目标是:在保证输入信息正确性和满足需要的前提下,应做到输入方法简单、迅速、经济和方便使用者,错误率越小。鸪凑鸛齏嶇烛罵奖选锯。 (一)输入信息校验
本系统采用目前较广泛使用的输入方式,从屏幕上通过键盘实现人机对话。对用户输入的数据进行校验。本系统使用的校验方法如下。筧驪鴨栌怀鏇颐嵘悅废。 (1)重复校验
将同一处理内容重复执行两次,然后比较其结果,不同之处立即予以纠正。
(2)格式校验
也称错位校验,校验记录中各项数据位数和位置是否构成预先确定的格式,例如,姓名的最大位数是25位,则第26位必须是空白。若该位不是空白,就认为是数据项错位。韋鋯鯖荣擬滄閡悬贖蘊。
34
大学毕业生就业管理设计与分析
(3)逻辑校验
对输入的数据进行逻辑控制。 (4)界限校验
如身份证号的有效范围是不超过18位,如果录入一个超出这个范围的数据,则提示出错。
(5)代码校验
输入设计是在显示系统的登陆界面中,输入正确的用户名和密码后进入系统。
(二)本系统的输入设计遵循下列原则:
(1)输入量应保持在能满足处理要求的最低限度。输入量越少,数据准备时间也越少。
(2)输入准备及输入过程应尽量简单易行,从而减少错误的发生。 (3)应尽早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到改正。
(4)输入数据应尽早地记录在其处理所需的介质上,以避免转录及可能发生的错误。
典型模块的输入设计如图3.11所示。
35
大学毕业生就业管理设计与分析
毕业生基本信息录入 毕业生编号 姓名 性别 年龄 身份证号 电话 专业 地址 是否就业 保存修改信涛貶騸锬晋铩锩揿宪骟。
图3.11毕业生信息输入设计图
3.2.5 输出设计
在系统设计中,输出设计占有很重要的地位,输出时由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用。因为信息系统对输入数据进行加工处理后的结果只有通过才能为用户所使用。另一方面,从系统开发的角度来看,输出决定输入。输出设计与输入设计大同小异,需要给出输出的方式和用户界面的内容,如显示输出的屏幕格式、打印输出的格式,每个显示、打印项目的类型长度。输出设计时,也要注意整个系统中统一设计风格。
36
大学毕业生就业管理设计与分析
钿蘇饌華檻杩鐵样说泻。 信息输出方式有多种,有屏幕显示、打印、磁盘、光盘、绘图等。本系统选用显示、打印这两种输出方式。本系统在屏幕输出中,可以使用系统的条件查询程序对要查询的记录数据内容进行限定,经过查询后,系统会输出显示符合用户要求的内容,输出形式主要是报表[23]。戧礱風熗浇鄖适泞嚀贗。 典型模块的输出设计如图3.12所示:
毕业生信息管理 毕业生编号 姓名 性别 专业 电话
图3.12毕业生信息输出设计图
37
大学毕业生就业管理设计与分析
第四章 系统的实施
系统实施是系统开发的最后一个阶段。所谓系统实施是将系统设计的结果在计算机上实现,将原来纸面上的系统方案转换成可执行的应用软件系统的过程。購櫛頁詩燦戶踐澜襯鳳。 4.1 系统运行环境
(1)服务器的软硬件配置
硬件配置: CPU P4 1.8GHZ或以上,硬盘80G,内存512M 操作系统:Windows xp
Web服务器软件:IIS 5.0(Internet Information Server) 数据库服务器软件: Microsoft Access (2)客户端的软硬件配置
客户端的硬件配置: CPU PⅢ 500MHZ或以上,硬盘4OG或以上,内存128M
或以上
客户端操作系统:Windows 98/2000/xp 客户端浏览器软件:IE(Internet Explorer)
4.1.1开发工具的选择
本系统使用的工具是ASP,是B/S结构。Active Server Pages(ASP)是微软公司开发的服务器端的脚本编写环境,可以组合HTML页、脚本命令和ActiveX组件来创建动态、交互的动态Web页或基于Web的应用程序[24]。严格来说ASP并不是一种语言,它只是提供一个环境来运行Script,它所用的语言仍然是VBScript或JavaScript,也可以是它们两者的组合。ASP没有固定的开发工具,任何一种文本编辑器都能胜任ASP脚本的编辑工作。嗫奐闃頜瑷踯谫瓒兽粪。 ASP是服务器端的网页技术,是在服务器端运行的,而对客户端没有特别的要求,只要有一个浏览器就行。ASP就是在HTML文件中引入了
38
大学毕业生就业管理设计与分析
两个扩展的成对的HTML标记<%和%>,同时文件的扩展名改为.asp[25]。 在IIS接到用户对.asp文件的请求时,首先执行括在<%和%> 标记间的VBScript语句,然后将执行的结果和其他的HTML语句一起返回客户端,这样客户看到的仍然是标准的HTML语句,不会看到开发者的编程逻辑。IIS(Internet Information Server),作为当今流行的Web服务器之一,提供了强大的Internet和Intranet服务功能,使用它可以轻松的发布站点,在本系统制作过程中可以随时进行调试,浏览自己的页面[26]。虚龉鐮宠確嵝誄祷舻鋸。 4.1.2数据库的选择
本系统采用美国MICROSOFT开发的SQL SERVER 数据库系统,SQL是英文Structured Query Language的缩写,意思为结构化查询语言[27]。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准[28]。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本[29]。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL SERVER 2000 建立在先进的可扩展的SQL SERVER 7.0 基础上。SQL SERVER 2000 由一系列相互协作的组件构成,能满足最大的WEB站点和企业数据处理系统存储和分析
39
大学毕业生就业管理设计与分析
数据需要。與顶鍔笋类謾蝾纪黾廢。 SQL SERVER 2000 的客户/服务器提供了许多传统主机数据库没有的先进功能,数据访问并非局限与某些已有的主机数据库应用程序。SQL SERVER 2000 的一个主要优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。可以使用许多方法访问SQL SERVER 2000数据库。
結释鏈跄絞塒繭绽綹蕴。 SQL SERVER 2000的特点: (1)INTERNET集成
SQL SERVER 2000数据库引擎提供完整的XML支持。它还具有构成最大的WEB站点的数据存储组件所需要的可伸缩性、可用性和安全功能
[30]
。SQL SERVER 2000程序设计模型与WINDOWSD DNA构架集成,用以开
发WEB应用程序,并且SQL SERVER 2000支持ENGLISH QUERY和MICROSOFT搜索服务等功能,在WEB应用程序中包含了用户友好的查询和强大的搜索功能。餑诎鉈鲻缥评缯肃鮮驃。 (2)可伸缩性和可用性
同一个数据库引擎可以在不同的平台上使用,从运行WINDOWS 98 的便携式电脑,到运行WINDOWS 2000数据中心版的大型多处理器服务器。SQL SERVER 2000企业版支持联合服务器、索引试图和大型内存支持等功能,使其得以升级到最大WEB站点所需的性能级别。爷缆鉅摯騰厕綁荩笺潑。 (3)数据仓库
SQL SERVER 2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQL SERVER 2000还包括一些工具,可用来直观地设计数据库并通过ENGLISH QUERY来分析数据。锞炽邐繒萨蝦窦补飙赝。
40
大学毕业生就业管理设计与分析
结 论
通过学习配置环境,开发语言和数据库等,我用ASP+SQL开发了这个系统。它基本实现了系统的功能。
从学习编程语言开始,到对这个系统的整体设计,开发和调试,一方面我学会了PHP语言,数据库和脚本语言编写的方法。另一方面,让我也了解了开发一个管理系统的过程和基本方法,熟悉了开发系统的基本流程。在这个系统开发的过程中,我也遇到了很多困难和问题,例如脚本语言的编写不够熟练,基本编写方式还不能完全掌握,在邮件,搜索等编写细节问题上,我都是通过不断查阅资料,参考文献教程,经过一遍遍的调试和修改最终完成理想的毕业生就业的设计。曠戗輔鑽襉倆瘋诌琿凤。 看到自己通过几个月的努力完成的毕业设计就业系统已经能正常运行,我的心里也是百感交集,感触万千。同时随着毕业的日子临近,我的毕业设计也接近的尾声,在还没有开始做毕业设计的时候总是觉得毕业设计只是但单纯的对这四年来所学到的知识进行总结,但是通过这次完成整体系统程序的开发,我觉得,毕业设计已经不仅是对这四年来学习的知识的一种检验,而是对自己能力一次飞跃的提高,把这四年学习到的知识进行系统化。通过毕业设计,我发现了自己对在校学习的知识比较欠缺,总觉得自己学习了理论知识之后就能完全掌握这种专业技能,但是通过实践之后,才发现自己还有很多东西都不能真正了解,还有很多东西还没有熟练掌握。所以通过这次毕业设计的机会,我还要学习的是自行解决问题的方法,查阅资料和参考文献积累,努力把理论与实践结合起来,毕竟知识是通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。轉厍蹺佥诎脚濒谘閥糞。 该毕业生就业系统现在已经能正常运行起来,管理可以登陆后台进行企业、学生、进行修改,删除等操作,还可以对客户留言进行管理,
41
大学毕业生就业管理设计与分析
由于自己的经验不足。当然在使用的过程中,也会暴露出来许多问题,包括设计得不够完善,有些模块还需要改进等。所以在后期的工作中,我还需要根据用户提出的需求,为了更好的方便大家的使用,逐步完善该系统,改进系统功能。 嬷鯀賊沣謁麩溝赉涞锯。 在整个系统开发的过程中我懂得了许多东西,也学会了很多东西,这不但培养了我独立工作的能力,而且也树立了工作的信心,毕业设计给我们带来的是让我们受益匪浅的。整体系统的开发提高了我自己动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。我相信在毕业设计的过程中我所学到的东西将是这次毕业设计的最大收获和财富,并且这也将会使我终身受益。讯鎬謾蝈贺綜枢辄锁廪。
42
大学毕业生就业管理设计与分析
参考文献
[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]Jin Hongfu.Analysis and Design for a Management Information System[J].Electronics & Automation,2003(4):2眯毆蠐謝银癩唠阁跷贗。 [14]张基温.信息系统开发案例[M].北京:清华大学出版社,2001 [15]甘仞初.信息系统分析与设计[M].北京:高等教育出版社,2003 [16] 方美琪.库存管理中的信息处理[J].中国高新技术产业导报,2003(1):3 [17]毕庶伟.管理信息系统分析与设计[M].北京:机械工业出版社,1999
[18] Lu Jie Huang Zhiqiang.The Standard of Management Information System and its Development[J].Natural Science Edition,1999(4):5闵屢螢馳鑷隽劍颂崗鳳。 43
大学毕业生就业管理设计与分析
[19]Jin Hongfu.Analysis and Design for a Management Information System[J].Electronics & Automation,2003(2):4檁傷葦开阈灯伞馑諧粮。 [20] 韩丽春.基于管理沟通的企业隐性知识共享.科技咨询导报[J],2007-11-23(10)
[21]萨师煊,王珊. 数据库系统概论[M].北京:高等教育出版社,2000
[22]Martin j.principles of database Management.Software World[J]. Newyork
鄭饩腸绊頎鎦鹧鲕嘤錳。 computer weekly,2003(5):7
[23] 尹贵祥. ASP.NET 入门经典[M]. 北京:人民邮电出版社,2007
[24] 马秀鳞.管理信息系统及其开发技术[M].北京:北方交通大学出版社,2006:56-79
[25] 郑礼河.基于B/S结构网站管理信息系统的实现[J].情报探索,2007(9) :60-98
[26] 李红.数据库原理与应用[M].北京:高等教育出版社,2003
[27] 马秀鳞.管理信息系统及其开发技术[M].北京:北方交通大学出版社,2006:56-79
[28] 宋扬著.ASP环境下的产品异地协同设计.自动化技术与应用[J].2006.14(37):43.44弃铀縫迁馀氣鰷鸾觐廩。 [29] Derek ferguson.Debugging ASP Troubleshooting for
Programmers[M].PublishingHouse of Electronics Industry,2003调谇續鹨髏铖馒喪劉薮。 [30] 雨阳隆春著.深入JSP网络编程[M].北京:清华大学出版社,2006
44
大学毕业生就业管理设计与分析
致 谢
在这学期的做毕业设计的学习期间,我得到了很多老师和同学的指导和帮组。
首先,我要对我的指导老师表示谢意,感谢她在毕业生就业信息管理系统的开发期间给予我无微不至的关怀,从课题的确定到研究方法的选择都给了我悉心的指导。老师严谨的治学态度和兢兢业业的工作精神,对于我都是很好的榜样,而老师渊博的知识和解决实际问题的经验,使我获益很多。老师宽于待人的处事态度,以及踏实勤恳的工作精神给我留下了深刻的印象,这些无疑将成为我受益终生的宝贵财富。厲耸紐楊鳝晋頇兗蓽驃。 然后,我还要向大学四年里所有关心和支持我的师长、亲友和同学致以最真挚的谢意,是他们在学习和生活上给予了最大的支持。苧瑷籮藶黃邏闩巹东澤。
45
因篇幅问题不能全部显示,请点此查看更多更全内容