毕业设计-企业员工招聘系统—论文_第1页
毕业设计-企业员工招聘系统—论文_第2页
毕业设计-企业员工招聘系统—论文_第3页
毕业设计-企业员工招聘系统—论文_第4页
毕业设计-企业员工招聘系统—论文_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

企事业员工招聘信息发布与管理摘要一直以来,人们都用传统的人工方式来进行招聘,由于市场竞争的日趋激烈,人工招聘的方式已经远远跟不上企业的发展速度;随着计算机网络技术的普及,招聘的网络化、信息化管理成为一种必然。本文主要阐述了企事业员工招聘信息系统的设计开发过程以及具体的实现步骤,该招聘信息系统使用了ACCESS语句以及ASPNET动态服务器页面,主要包括发布招聘信息、编辑应聘者资料、编辑管理员资料,网上应聘等功能模块,基本可以满足招聘信息系统用户的需求。用户可以以一般用户或者系统管理员的身份登录并进行相应的操作。一般用户可通过登陆实现填写个人简历,进行网上应聘,系统管理员通过登陆,可以实现对各种信息进行审核,可执行修改删除等操作。企业员工招聘信息系统可以解决企业招聘自动化、信息网络化的问题,不仅节约企业的工作成本,还可有效地提高招聘速度,适合大多数企业使用。关键字招聘;应聘;信息系统ABSTRACTALLTHETIME,PEOPLEHAVEALLRECRUITEDINTRADITIONALARTIFICIALWAY,BECAUSEMARKETCOMPETITIONISBECOMINGFIERCER,THEARTIFICIALWAYTHATRECRUITEDCANNOTALREADYFARCATCHUPWITHTHEDEVELOPMENTSPEEDOFENTERPRISESWITHTHEPOPULARIZATIONOFTHENETWORKTECHNOLOGYOFTHECOMPUTER,THENETWORKED,INFORMATIONBASEDMANAGEMENTOFRECRUITINGBECOMESAKINDOFNECESSITYTHISTEXTHASMAINLYEXPLAINEDTHESTAFFOFENTERPRISESANDINSTITUTIONSRECRUITTHATDEVELOPSTHECOURSEANDCONCRETEREALIZATIONSTEPINDESIGNOFTHEINFORMATIONSYSTEM,ITSTIMETORECRUITINTHEINFORMATIONSYSTEMANDUSEACCESSSENTENCEANDASPNETDYNAMICSERVERPAGE,INCLUDESRELEASINGRECRUITMENTINFORMATION,EDITTINGAPPLICANTMATERIALS,EDITTINGADMINISTRATORMATERIALSMAINLY,FUNCTIONMODULEOFAPPLYINGFORONTHENETETC,ITCANMEETTHEDEMANDFORRECRUITINGUSERSOFINFORMATIONSYSTEMBASICALLYUSERSCANSTEPONANDRECORDANDCARRYONCORRESPONDINGOPERATIONINTHECAPACITYOFGENERALUSERORSYSTEMMANAGERGENERALUSERSCANREALIZEFILLINGINTHERESUMETHROUGHLANDING,APPLYINGFORONTHENET,THESYSTEMMANAGERCANREALIZETHROUGHLANDINGTHATVERIFYTOVARIOUSKINDSOFINFORMATION,REVISEANDDELETEETCENTERPRISESTAFFRECRUITINFORMATIONSYSTEMCANSOLVEENTERPRISERECRUITAUTOMATION,PROBLEMOFINFORMATIONNETWORKING,NOTONLYECONOMIZETHEJOBCOSTOFENTERPRISES,BUTALSOCANIMPROVETHESPEEDOFRECRUITINGEFFECTIVELY,SUITABLEFORTHEUSEOFMOSTENTERPRISESKEYWORDSINVITEAPPLICATIONS;EMPLOYMENT;INFORMATIONSYSTEM目录第一章绪论111招聘管理系统背景及现状112系统开发方法2第二章系统需求分析321系统需求分析3211系统功能需求分析4212数据需求分析822开发工具分析923系统分析结果10第三章方案设计1131系统总体设计11311企业招聘管理模型设计11312ER模型图1332招聘系统的数据库设计14第四章企业招聘系统主要功能的实现1641系统详细功能设计16411添加应聘者信息功能模块16412修改应聘者信息功能模块19413删除应聘者信息功能模块20414登陆功能模块21415发布招聘信息功能模块23416应聘者注册功能模块24第五章应用与测试2551测试软硬件环境2552系统功能测试2553测试结果26第六章总结27致谢28参考文献29第一章绪论11招聘管理系统背景及现状在当今社会,各行各业之间的竞争日趋激烈,一个企业要想在竞争中处于领先地位,主要依靠科技竞争力,而科技竞争力的竞争主要是人才的竞争,但是人才有优劣之分,如何快速高效的选拔优秀人才呢一直以来人们使用传统的人工方式进行招聘,当公司出现职位空缺或需要增加职位编制时,与人力资源部联系,并希望人力资源不能在最短的时间内招聘到所需要的人员。于是,人力资源部负责招聘的人员开始通过多种渠道去吸引候选人,然后开始进行简历的筛选,并采用多种方法对候选人进行评价。一般来说,着个过程短则可能需要数个星期,长则可能要历时数月。最后得到的结果可能比较理想,企业招聘到了所需的员工;也有可能招聘来的员工不合适,企业不得不又重新开始整个招聘过程。其实,在整个过程中招聘人员往往为了填补职位空缺而疲于奔命,忙一些事物性的工作,而没有从战略层面来考虑人员招聘工作的开展。实际上从企业战略层面着手,设计一套科学规范的人员招聘系统对于提高企业人员招聘的准确性和速度,降低企业的人员招聘成本有着极为重要的意义。企业的人力资源部在重视常规性招聘工作的同时,更应该重视人员招聘系统的设计和开发。使用计算机对招聘信息进行管理,具有着手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事招聘管理系统的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件一个合格的招聘系统,应该具备三个条件准确性,高效性和经济性。可以比较方便的实现如下目标管理员实现对招聘信息的添加,更新,删除和查询以及被招聘者通过管理员的审核被允许注册为合法用户,拥有登陆招聘系统填写个人信息,并对岗位进行应聘等功能,同时管理员可对系统进行日常维护等。系统开发的涉及面和工作量一般很大,开发者应有一个通盘的考虑,把握和控制开发过程,并把许多人的工作有效地衔接起来,形成一个统的工作方式。由于开发过程的主要工作和最终表现形式是大量的程序开发,人们常常仅仅关注程序的开发,这很不够1。在开发过程中,许多出于局部利益的问题影响系统的形成。有的用户对计算机不了解,常常在完成了一个功能以后又提出新的要求,而开发者看来这是应该统一考虑的问题,有的用户掌握一定的计算机知识,但是真正了解和接受系统观念的极少,他们会从孤立的角度提出和系统相悖的要求,甚至仅仅把开发者当作程序员,自己直接安排开发工作。并认为实现他们提出的功能要求比较简单,开发者应该马上完成。开发者如果不够冷静,很容易陷入具体问题中去,头痛医头,脚痛医脚,失去对开发过程的整体控制。在这种情况下系统建设是不会成功的。因此,开发者应善于了解和把握系统性、本质性的问题,有一个明确的系统概念,同时,要采取有效的技术和组织措施,确保在开发工作中处于主动,以便有效地贯彻系统建设的思想,把系统建设推向成功。企业管理水平、经营效益的提高是长期的、不断的,因此,与之相适应的系统的建设也是一个长期的、不断的过程,要从发展和变化的角度看待系统建设。实际工作中,常常有急于在一次开发过程中做好一切工作,希望以后长期受益的做法影响到系统建设的正常进行。如果系统配置不从实际需要考虑,而是盲目求高求全,不仅不能发挥出作用,而且随着计算机技术的更新换代,价格迅速下跌,大量的投资将化为乌有;同时,这种只顾眼前利益的做法,往往使所开发的系统不能随管理工作的变化而改动,使用一段时间后维护工作量太大,以致难以承受,甚至不得不推倒重来,使原来开发工作中的一切努力都付之东流。系统建设需要大量的资金,把建成的系统推倒重来是极大的浪费。因此,急于在一次系统开发中做出突出成绩的做法是十分有害的7。12系统开发方法90年代末期有学者提出了“演示与讨论”的方法(DEMONSTRATIONANDDISCUSSIONMETHOD,简称DADM),这种方法强调系统开发中所有的相关人员之间进行有效的沟通与交流,并根据修改后的系统需求进行系统设计与编码。实际上,这是力图通过大规模编码前的演示与讨论,大大增强系统实现的可逆性的一种开发方法或策略。这里我们采用DADM开发方法,具有如下几个特点1强调进行广泛的、有效的沟通与交流。这种沟通与交流的范围是广泛的,包括开发人员、用户、管理专家之间,以及开发人员相互间都应进行沟通与交流。2具有较好的可预见性。因为开发人员在最终正式编码之前,要根据改进方案制作典型输入、输出界面,并给用户演示,共同讨论和修改需求,用户参与了新系统的设计。从这个意义上讲,DADM方法论具有较好的可预见性。3实施过程是启发式的。在实施的过程中的“启发”是互动的,这样,可以有效避免系统在功能、易用性等方面的重大缺陷。4实施的可操作性。DADM方法论是按阶段进行的,但是系统需求报告不是生硬地让用户签字承认后才确定的,而是在启发式地有效沟通、交流的基础上,由用户、开发人员及管理专家等相关人员共同确定的。5具有一定的开放性。对于代码的实现方式、具体编程工具和演示的具体内容并没有完全限制,只要是与系统有关的内容都可以通过演示来讨论。DADM方法论可以有效地获得用户的需求,并对原系统进行有效的改进,确定符合实际的系统设计方案。即使在编程阶段,通过有效的沟通与交流,也可以在各个开发人员之间建立共同遵守的约定或规范,避免各自为政,保证MIS应用软件的质量。MIS系统的开发,应该首先完成数据库的设计,这是由于数据库在整个MIS系统中的基础性地位所决定的。如果数据库没有经过仔细设计和完善的情况下,就匆忙进入代码设计,此后对数据库的修改经常会造成数据处理程序和用户界面的大面积修改,其结果是欲速则不达,这在一些采用快速原型法开发的系统中是有教训的。DADM方法强调在系统开发的前期与用户进行充分的交流,但很大程度上就是操作界面上的交流,以增加软件的可用性。在不完善的数据库基础上,关于用户界面作很多的交流也为时过早,其结果可能反而使得数据库的设计受到界面设计的过多约束2。第二章系统需求分析21系统需求分析计算机应用已经渗透到日常工作的许多方面,许多企业已经或正准备投入高额资金,建立大规模的企事业招聘管理系统。但是,系统建设常常难以达到预期的效果,比如有的开发规模很大,实际应用的范围却很小;有的系统用与不用似乎没有多少明显的差别;还有的系统维护工作量太大,为扩充功能甚至需要推倒重来。就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,一般是比较容易实现的。因而很少出现因网络或程序调试不通而中止开发的情况,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,但预期的目标常常难以达到,这个问题值得深入研究。为此,本文从系统目标和内容的确立、开发过程的组织与控制、按计算机的特点组织系统等几个方面进行了分析,强调系统建设的同时面对用户和计算机系统两个方面,仅仅注重计算机技术和程序开发是不够的。怎样才能解决人工管理的不足呢一个合格的招聘系统又应该具备那些特点呢首先,招聘系统应该具备较强的准确性。目前大部分企业并没有建立相应的招聘系统,招聘人员根据经验确定候选人是否能满足职位的要求。这种判断往往容易受到招聘人员能力、水平、经验和情绪等因素的影响,具有很强的主观性。招聘系统的开发就是为了降低决策的错误率。因此在设计招聘系统时要严格把关,确保系统的准确性,以提高决策的正确率。其次,开发出来的系统必须能够高效运作,在设计系统时,一定要考虑组织的运作流程,人员的分工,各项现实条件,把招聘系统的各项工作有机地整合起来,使得企业的整个招聘工作能够做到无缝连接,以提高招聘的有效性。这一点往往是国有企业和民营企业最容易忽视的,一般外企如果某个职位出现空缺的话,很快能找着适合的人来填补职位空缺,而国有企业或者民营则极有可能职位空缺出现很长时间却还没找着适合的人选。第三,要注意招聘系统的经济性。在开展招聘工作时,要达到能够样的效果,可能会有几种不同的选择。比如,要招聘一名文秘人员,企业可以选择不同的招募渠道,包括通过猎头,通过熟人推荐,或者INTERNET都有可能找到适合人选。但是,不同的选择可能会有不同的效率。企业必须在综合考虑准确性、效率的前提下,尽可能降低招聘的成本8。招聘管理系统需要满足来自两方面的需求,这两个方面分别是系统管理员和应聘者。应聘者的需求是查询招聘信息、进行网上应聘及个人信息的修改;系统管理人员的功能最为复杂,包括对招聘者资料、招聘信息、管理员资料进行管理和维护。应聘者通过登陆可直接查看招聘信息的情况,如果应聘者根据本人用户名和密码登录系统,还可以进行本人招聘情况的查询和维护部分个人信息。一般情况下,应聘者只应该查询和维护本人的招聘情况和个人信息,若查询和维护其他招聘者的招聘情况和个人信息,就要知道其他招聘者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了应聘者的要求,还保护了应聘者的个人隐私。系统管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对应聘者信息、管理员信息的查看及维护、以及对招聘信息的查看及维护。系统管理员可以浏览、添加、删除、修改应聘者的基本信息;浏览、添加、删除和修改招聘信息,浏览、添加、删除、修改管理员的信息。211系统功能需求分析由于招聘信息涉及到企业的自身利益,为了防止有人在网上恶意发布无效信息,在管理系统中需要增加管理员对操作步骤检查及确认的机制,管理员必须通过网站登陆,系统确定其身份有效后,才能进行管理员的相关操作。招聘系统的另一个重要的问题就是发布信息的有效期,如果大量过期的信息仍然保留在数据库中,就会严重影响浏览速度和查询信息的效率,因此,应当对招聘信息和应聘者资料设置维护时间段。管理员可以通过管理软件设定所有招聘信息和应聘者信息的有效期,定期对数据库进行维护。所有过期信息在数据查询时将被自动过滤掉,不出现在信息查询的网页上。数据处理主要包括应聘者基本信息管理、招聘信息管理、管理员身份管理这三个部分。应聘者管理主要实现管理员对注册用户的资料管理,包括应聘者基本情况信息、网络用户名和网络密码的管理,以及应聘者对工作进行应聘的管理。招聘信息管理只要实现管理员对招聘信息进行添加,删除,修改等操作。对于过期的招聘信息及时处理,以免影响系统浏览速度和查询速度。管理员身份管理主要实现对管理员身份的确认,以及添加新管理员,删除旧管理员,每个管理员都有自己的ID和密码,登录系统确认后,才能进行相关的管理员操作6。下面是系统的数据流程图图21员工招聘系统顶层数据流图PROCESSTREE招聘管理系统1招聘操作13发布招聘135发布招聘信息134编辑信息132基本功能131查阅信息133功能操作12管理员操作14资料管理141职业信息统计144职业统计143编辑资料142登陆系统11招聘管理系统2111121314WEBWEB图22员工招聘系统分层数据流图管理员首先输入密码,系统会自动连接数据库,验证用户名和密码是否正确,登陆成功之后,管理员可以进行3种功能选择,第一是对应聘者信息的管理,包括添加,修改,删除应聘者信息。第二是对管理员的操作,可以添加新管理员,删除管理员,以及对现有管理员资料进行修改。第三是对招聘信息的管理,包括发布招聘信息,删除过期信息,减少系统负担,还有对现有信息的修改更新。在网页上操作成功后,数据会自动保存到数据库中去。招聘操作3121131132133134135WEB图23员工招聘系统数据流子图管理员操作212141142143WEB144图24管理员操作子图管理员在完成各种操作后,可以选择退出系统,如果需要对数据再次进行修改,就必须再重新登陆系统进行身份验证,系统验证通过后,才可以进行各种管理员功能操作。212数据需求分析数据流程图描述了系统的分解,即描述了系统有哪几部分组成、各部分之间的联系等,但是没说明系统中各成分的含义,数据字典就是对数据流程图进行补充说明的工具之一,系统分析中的数据字典主要用来描述数据流程图中的数据流、数据存储、处理和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构。基本信息管理数据项1招聘信息管理,包括的数据项有招聘对象、招聘人数、工作地点、工资待遇、有效日期、发布日期、招聘要求。2应聘者基本信息管理,包括的数据项有姓名、密码、性别、年龄、学历、毕业院校、应聘职位、电话、地址、特长、专业。3管理员信息管理,包括的数据项有管理员ID、管理员密码。数据字典实际上是“关于系统数据的数据库”。在整个系统开发过程中以及系统运行后的维护阶段,数据字典是必不可少的工具。数据字典是所有人员工作的依据,同意的标准,可以确保数据在系统中的完整行和一致性。通过对系统数据的具体分析,创建出系统的实体关系图,如图25所示图25员工招聘系统实体关系模型图22开发工具分析在目前的网站架设服务器端的程序语言中,CGI与ASP已成为最流行的程序语言。由于ASP是微软开发的编写网站服务器端的程序语言,所以凭借微软在计算机界的占有率优势,使利用ASP语言构建网站成为一项普遍应用的技术,它能够将代码直接嵌入HTML,使得设计WEB页面变得更简单、更强大,并且通过内置的组件能够实现强大的功能,ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集,这无疑是它如此快就被大众接受的因素。新版的ASPNET技术的系统性能上有了很大的改善,采用编译的方式执行程序,即程序在执行前必须先经过编译器编译,其优势主要表现在以下几方面1由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASPNET页面只需要一次编译后不需要重新编译,直到该页面被修改或WEB应用程序重新启动。这使得在多次访问时速度有了极大的提升。2由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RECORDSET对象逐笔读取记录,而ASPNET通过ADONET提供的DATAGRID等数据库元件可以直接和数据库联系。3ASPNET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4ASPNET采取“CODEBEHIND“方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用3。23系统分析结果经过以上分析,作者认为该系统应分为两大版块,一是用户功能模块,用户注册登陆后,可以进行查看招聘信息,进行网上应聘等操作。二是管理员功能模块,通过登陆,管理员可对应聘者信息进行添加,修改,查询等操作;还可以发布网上招聘信息,并且对信息进行修改,对于过期的信息,管理员要及时删除。管理员可以实现的另外一个功能就是对管理员信息的操作,可以删除管理员,添加新管理员。在系统设计时要注意系统的准确性,经济性,以及系统的运行环境,还要考虑到系统的运行速度,应该使程序用较低端的配置就能流畅运行。第三章方案设计31系统总体设计311企业招聘管理模型设计一般来说,企业的人员招聘过程包括如下几个环节图31招聘过程流程图人员招聘系统的开发就是要围绕以上环境,进行全面系统的规划,以建立科学规范的人员招聘系统。人员招聘系统的设计1职位空缺的确定在确定职位空缺的时候,对于战略性的职位空缺,企业可以参照行业经验,并根据各项业务指标与人员供求情况之间关系的历史记录,建立相应的统计预测模型。这就要求企业整理各项业务指标以及人才需求情况的历史数据,并整合管理人员的经验,借助各种统计分析技术,包括回归分析技术,结构方程技术等来建立预测模型。这样,当企业制定了战略发展计划之后,就可以根据预测模型预测企业的人才需求情况。而对于临时性的空缺职位,可以指定一套流程来对人才需求的申请和审批程序和手续进行规定。在确定职位空缺数量要求的同时,企业还应该重视职位空缺的质量要求,即企业究竟需要什么样的人才,这一点也是人员招聘系统的基石。如果对职位空缺的质量要求不明确或者不正确,不管招聘系统的后续环节有多完美,最后招聘来的人员都有可能不理想。目前,越来越多的企业开始建立COMPETENCYMODEL,把COMPETENCY作为人才评价的主要指标,这种方法的优越性已经在众多跨国公司的实践中得到证明。国内企业在建立招聘系统时,很有必要引进COMPETENCY作为确定职位空缺质量要求的主要指标。2招聘渠道的确定和招聘信息的发布公司的人才来源不外乎内部选拔和外部招聘两个途径,内部选拔在强化现有的企业文化,激励员工等方面有着明显优势,而外部招聘则有更大的选择面,在新观念、新方法和新思路的引入方面,以及激发现有人员的斗志和潜能方面有着更为积极的作用。企业可以根据以往的经验来确定一些基本的准则,规定哪些人员主要从内部选拔,那些人员主要从外部招聘,并指定清晰的流程来指导企业开展招聘工作。即使选择了外部招聘,企业还必须从不同的招聘渠道中进行选择,包括猎头、熟人推荐、校园招聘、网络招聘、报纸杂志招聘、人才交流会、直接给各公司打电话挖人等,每一种招聘渠道都有其优势,各种不同招聘渠道适合的职位,从招聘信息发布到获得候选人信息所需要的时间,公司获得的候选人的数量以及与公司职位匹配的程度,公司所投入的成本等等。3获取候选人的信息和对候选人的评价企业通过各种招聘渠道传递招聘信息,目的就是获取优秀候选人的信息,而候选人求职申请表和候选人建立是企业获取信息的重要环节。但是在实际操作过程中,很多企业对于求职申请表和候选人简历是企业获取信息的重要环节。但是在实际操作过程中,很多企业对于求职申请表中要求候选人填写的信息并没有给予足够的重视,最后收集的信息对于企业的录用决策并没有什么帮助。在这一方面,国外有些公司的做法和经验值得我们学习。比如,有些公司的求职申请表不仅要求候选人填写基本信息,还要求对自己的COMPETENCY进行评价并给出具体的实例,这样公司拿到求职申请表之后就可以对候选人进行初步评价。国内的企业在设计招聘系统时,也应该考虑如何来设计求职申请表,在求职申请表中应该包括那些方面的信息,以提高公司招聘录用的效率和准确性。对候选人进行评价直接关系到招聘的效果,也是整个招聘过程中最关键的一环。在设计招聘系统时,企业首先必须考虑的是,对于候选人应该采用什么样的评价流程对于不同职位的候选人是采用同样的评价流程,还是采用不同的评价流程在整个招聘过程中,如何来介绍公司的基本情况,如何来回答候选人们的提问如果需要多名人员来对候选人进行评价,如何协调这些人员的时间如何保证面试的连贯性和一致性,做到不对候选人进行重复性的提问和介绍等等诸如此类的问题都是在设计招聘系统时需要考虑的问题。4录用决策与招聘效果评估有了评价结果之后,企业就可以着手制定录用决策了。在制定录用决策时,一般现在通行的有两个主要模型一种是选择最优秀的,一种是选择最合适的。选择最优秀的是指希望候选人在评价的指标上得分越高越好;而选择合适的则对候选人在每一个评价指标上的得分有明确的要求,并最后选择和这一要求最接近的候选人。目前,越来越多的企业接受“最合适”这一模型,并根据这一模型的思想来做出决策。人力资源已经成为企业获取竞争优势的最重要的资源之一,如何获取和管理受到了越来越多企业的重视。招聘系统作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。然而,很多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而招聘系统的开发则能有效帮助企业解决这一“瓶颈”问题。根据以上分析,作者设计出了系统的总体功能结构图,如图32所示登陆界面进行应聘登陆退出界面添加信息界面修改信息删除信息功能主界面用户操作浏览招聘信息管理员操作图32系统总体功能数据流程图312ER模型图在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。(一)设计局部ER模式实体和属性的定义应聘者(ID,姓名,密码,性别,年龄,学历,毕业院校,应聘职位,电话,地址,特长,专业)管理员(ID,管理员ID,管理员密码)招聘信息(招聘对象,招聘人数,工作地点,工资待遇,有效日期,发布日期,招聘要求)ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1N,MN,还是11等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。二设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。1确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2局部ER模式的合并合并的原则是首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3消除冲突冲突分为三类属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。如图33所示图33招聘系统ER图32招聘系统的数据库设计MICROSOFTOFFICE提供了多种存储和管理数据的功能和工具,例如,数据访问对象DAO、ACTIVEX数据对象ADO、MICROSOFTWORD邮件合并、MICROSOFTEXCELWEB查询、MICROSOFTQUERY、数据访问页、MICROSOFTACCESS数据项目、OFFICE数据连接、OFFICE数据链接等等。由于数据库是整个管理系统的基础,正确地设计数据库对整个系统的建立和系统性能有很大的影响。MICROSOFTACCESS是一个高性能的数据库管理系统,对于使用WINDOWS平台的部门来说,它是最受欢迎的中小企业级数据库。各个企业局域网中使用的客户机和服务器均为WINDOWS系列的平台,因此在系统的开发中,选用了ACCESS2003作为数据库管理系统。ACCESS2003是MICROSOFTOFFICE套件的成员之一,它与其他服务器软件(WINDOWSNT、IIS等)有机结合,充分利用它们所提供的服务或功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了ACCESS数据库系统的功能,同时占用较少的系统资源6。数据库设计主要依据系统分析的结果,为了保证信息标准化,设计中参照了最新制定的企业招聘员工档案管理办法。根据前面制定的需求分析,作者把系统的数据库结构按照功能模块划分为应聘者信息数据库、管理员数据库、招聘信息、三个部分。如图所示图34员工招聘系统数据库设计表以上就是作者设计的招聘系统在ACCESS中三个数据库的结构。应聘者信息的数据主要是个人信息。这些信息可以来源于单位的网上录入,也可以来源于后台管理软件的录入。应聘者信息就是应聘者的电子简历,招聘者主要通过电子简历来获得应聘者的信息,主要内容有姓名、性别、年龄、学历、毕业院校、应聘职位、电话、地址、特长、专业。由于分为一般用户和管理员用户,一般用户只能享受查看网页,以及在网上填写简历,进行网上应聘等功能;管理员通过登陆,可获得编辑应聘者资料,如修改,添加,删除,以及发布招聘信息等,还可以添加新的管理员。因此本系统还应该建立个管理员数据库,用以存放管理员资料。最后一个数据库是用来存放招聘信息的,使管理员可以方便的对招聘信息进行修改。第四章企业招聘系统主要功能的实现41系统详细功能设计整个招聘管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的用户分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统5。操作选择该功能后,屏幕上显示出所有应聘者的名称。这时,可进行如下的操作增加增加用户。按该按钮后,就可输入新用户的内容,如用户名称,密码和权限。所输入的登录名一定不能重复。修改修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令。通常,系统的权限分为三大部分,即管理权限设置用户和系统参数。输入权限档案卡片生成、个人简历输入和家庭成员输入。查询权限档案查询、档案统计。根据需要,可以把这些功能分配给不同的员工。删除删除用户。按该按钮后,经确认,则选中的用户被删除。411添加应聘者信息功能模块主要实现员工信息添加,管理员信息添加等功能。下面是添加员工信息的流程图登陆到管理员基本功能模块应聘者基本信息管理增加姓名不能重复添加成功是否图41添加信息功能流程图具体功能代码实现如下SUBINSSENDERASOBJECT,EASEVENTARGSDIMCONASOLEDBCONNECTIONDIMCOMASOLEDBCOMMANDDIMSQLSTRASSTRINGDIMPROVIDER“PROVIDERMICROSOFTJETOLEDB40“DIMDATABASE“DATASOURCE“DATASOURCE“DATASOURCE“SOFAR,HARRYHADBEENFORCEDTOPLAYASIMPLETRANSYLVANIANVILLAGERWHOMLOCKHARTHADCUREDOFABABBLINGCURSE,AYETIWITHAHEADCOLD,ANDAVAMPIREWHOHADBEENUNABLETOEATANYTHINGEXCEPTLETTUCESINCELOCKHARTHADDEALTWITHHIMHARRYWASHAULEDTOTHEFRONTOFTHECLASSDURINGTHEIRVERYNEXTDEFENSEAGAINSTTHEDARKARTSLESSON,THISTIMEACTINGAWEREWOLFIFHEHADNTHADAVERYGOODREASONFORKEEPINGLOCKHARTINAGOODMOOD,HEWOULDHAVEREFUSEDTODOIT“NICELOUDHOWL,HARRYEXACTLYANDTHEN,IFYOULLBELIEVEIT,IPOUNCEDLIKETHISSLAMMEDHIMTOTHEFLOORTHUSWITHONEHAND,IMANAGEDTOHOLDHIMDOWNWITHMYOTHER,IPUTMYWANDTOHISTHROATITHENSCREWEDUPMYREMAININGSTRENGTHANDPERFORMEDTHEIMMENSELYCOMPLEXHOMORPHUSCHARMHELETOUTAPITEOUSMOANGOON,HARRYHIGHERTHANTHATGOODTHEFURVANISHEDTHEFANGSSHRANKANDHETURNEDBACKINTOAMANSIMPLE,YETEFFECTIVEANDANOTHERVILLAGEWILLREMEMBERMEFOREVERASTHEHEROWHODELIVEREDTHEMFROMTHEMONTHLYTERROROFWEREWOLFATTACKS”THEBELLRANGANDLOCKHARTGOTTOHISFEET“HOMEWORKCOMPOSEAPOEMABOUTMYDEFEATOFTHEWAGGAWAGGAWEREWOLFSIGNEDCOPIESOFMAGICALMETOTHEAUTHOROFTHEBESTONE”THECLASSBEGANTOLEAVEHARRYRETURNEDTOTHEBACKOFTHEROOM,WHERERONANDHERMIONEWEREWAITING“READY”HARRYMUTTERED“WAITTILLEVERYONESGONE,”SAIDHERMIONENERVOUSLY“ALLRIGHT”SHEAPPROACHEDLOCKHARTSDESK,APIECEOFPAPERCLUTCHEDTIGHTLYINHERHAND,HARRYANDRONRIGHTBEHINDHER“ERPROFESSORLOCKHART”HERMIONESTAMMERED“IWANTEDTOTOGETTHISBOOKOUTOFTHELIBRARYJUSTFORBACKGROUNDREADING”SHEHELDOUTTHEPIECEOFPAPER,HERHANDSHAKINGSLIGHTLY“BUTTHETHINGIS,ITSINTHERESTRICTEDSECTIONOFTHELIBRARY,SOINEEDATEACHERTOSIGNFORITIMSUREITWOULDHELPMEUNDERSTANDWHATYOUSAYINGADDINGWITHGHOULSABOUTSLOWACTINGVENOMS”“AH,GADDINGWITHGHOULS”SAIDLOCKHART,TAKINGTHENOTEFROMHERMIONEANDSMILINGWIDELYATHER“POSSIBLYMYVERYFAVORITEBOOKYOUENJOYEDIT”“OH,YES,”SAIDHERMIONEEAGERLY“SOCLEVER,THEWAYYOUTRAPPEDTHATLASTONEWITHTHETEASTRAINER”“WELL,IMSURENOONEWILLMINDMEGIVINGTHEBESTSTUDENTOFTHEYEARALITTLEEXTRAHELP,”SAIDLOCKHARTWARMLY,ANDHEPULLEDOUTANENORMOUSPEACOCKQUILL“YES,NICE,ISNTIT”HESAID,MISREADINGTHEREVOLTEDLOOKONRONSFACE“IUSUALLYSAVEITFORBOOKSIGNINGS”HESCRAWLEDANENORMOUSLOOPYSIGNATUREONTHENOTEANDHANDEDITBACKTOHERMIONE“SO,HARRY,”SAIDLOCKHART,WHILEHERMIONEFOLDEDTHENOTEWITHFUMBLINGFINGERSANDSLIPPEDITINTOHERBAG“TOMORROWSTHEFIRSTQUIDDITCHMATCHOFTHESEASON,IBELIEVEGRYFFINDORAGAINSTSLYTHERIN,ISITNOTIHEARYOUREAUSEFULPLAYERIWASASEEKER,TOOIWASASKEDTOTRYFORTHENATIONALSQUAD,BUTPREFERREDTODEDICATEMYLIFETOTHEERADICATIONOFTHEDARKFORCESSTILL,IFEVERYOUFEELTHENEEDFORALITTLEPRIVATETRAINING,DONTHESITATETOASKALWAYSHAPPYTOPASSONMYEXPERTISETOLESSABLEPLAYERS”HARRYMADEANINDISTINCTNOISEINHISTHROATANDTHENHURRIEDOFFAFTERRONANDHERMIONE“IDONTBELIEVEIT,”HESAIDASTHETHREEOFTHEMEXAMINEDTHESIGNATUREONTHENOTE“HEDIDNTEVENLOOKATTHEBOOKWEWANTED”“THATSBECAUSEHESABRAINLESSGIT,”SAIDRON“BUTWHOCARES,WEVEGOTWHATWENEEDED”“HEISNOTABRAINLESSGIT,”SAIDHERMIONESHRILLYASTHEYHALFRANTOWARDTHELIBRARY“JUSTBECAUSEHESAIDYOUWERETHEBESTSTUDENTOFTHEYEAR”THEYDROPPEDTHEIRVOICESASTHEYENTEREDTHEMUFFLEDSTILLNESSOFTHELIBRARYMADAMPINCE,THELIBRARIAN,WASATHIN,IRRITABLEWOMANWHOLOOKEDLIKEANUNDERFEDVULTURENDGEORGEDIVEDFORTHEGROUND,STILLTRYINGTOAVOIDTHEMADBLUDGER“WHATSGOINGON”SAIDWOODASTHEGRYFFINDORTEAMHUDDLEDTOGETHER,WHILESLYTHERINSINTHECROWDJEERED“WEREBEINGFLATTENEDFRED,GEORGE,WHEREWEREYOUWHENTHATBLUDGERSTOPPEDANGELINASCORING”“WEWERETWENTYFEETABOVEHER,STOPPINGTHEOTHERBLUDGERFROMMURDERINGHARRY,OLIVER,”SAIDGEORGEANGRILY“SOMEONESFIXEDITITWONTLEAVEHARRYALONEITHASNTGONEFORANYONEELSEALLGAMETHESLYTHERINSMUSTHAVEDONESOMETHINGTOIT”“BUTTHEBLUDGERSHAVEBEENLOCKEDINMADAMHOOCHSOFFICESINCEOURLASTPRACTICE,ANDTHEREWASNOTHINGWRONGWITHTHEMTHEN”SAIDWOOD,ANXIOUSLYMADAMHOOCHWASWALKINGTOWARDTHEMOVERHERSHOULDER,HARRYCOULDSEETHESLYTHERINTEAMJEERINGANDPOINTINGINHISDIRECTION“LISTEN,”SAIDHARRYASSHECAMENEARERANDNEARER,“WITHYOUTWOFLYINGAROUNDMEALLTHETIMETHEONLYWAYIMGOINGTOCATCHTHESNITCHISIFITFLIESUPMYSLEEVEGOBACKTOTHERESTOFTHETEAMANDLETMEDEALWITHTHEROGUEONE”“DONTBETHICK,”SAIDFRED“ITLLTAKEYOURHEADOFF”WOODWASLOOKINGFROMHARRYTOTHEWEASLEYS“OLIVER,THISISINSANE,”SAIDALICIASPINNERANGRILY“YOUCANTLETHARRYDEALWITHTHATTHINGONHISOWNLETSASKFORANINQUIRY”“IFWESTOPNOW,WELLHAVETOFORFEITTHEMATCH”SAIDHARRY“ANDWERENOTLOSINGTOSLYTHERINJUSTBECAUSEOFACRAZYBLUDGERCOMEON,OLIVER,TELLTHEMTOLEAVEMEALONE”“THISISALLYOURFAULT,”GEORGESAIDANGRILYTOWOOD“GETTHESNITCHORDIETRYING,WHATASTUPIDTHINGTOTELLHIM”MADAMHOOCHHADJOINEDTHEM“READYTORESUMEPLAY”SHEASKEDWOODWOODLOOKEDATTHEDETERMINEDLOOKONHARRYSFACE“ALLRIGHT,”HESAID“FRED,GEORGE,YOUHEARDHARRYLEAVEHIMALONEANDLETHIMDEALWITHTHEBLUDGERONHISOWN”THERAINWASFALLINGMOREHEAVILYNOWONMADAMHOOCHSWHISTLE,HARRYKICKEDHARDINTOTHEAIRANDHEARDTHETELLTALEWHOOSHOFTHEBLUDGERBEHINDHIMHIGHERANDHIGHERHARRYCLIMBEDHELOOPEDANDSWOOPED,SPIRALED,ZIGZAGGED,ANDROLLEDSLIGHTLYDIZZY,HENEVERTHELESSKEPTHISEYESWIDEOPEN,RAINWASSPECKLINGHISGLASSESANDRANUPH

温馨提示

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

评论

0/150

提交评论