欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于.NET的计算机人才招聘系统.doc

    • 资源ID:3978287       资源大小:383.50KB        全文页数:39页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于.NET的计算机人才招聘系统.doc

    毕 业 论 文 题目:基于.NET的计算机人才招聘系统Computer Professionals Online Recruitment System Based on .NET 院 部专业班级届 次姓名学号指导教师 基于.NET的计算机人才招聘系统【摘要】计算机科学与技术正在不断发展,人们的生活越来越“网络化”。在线招聘具有很强的信息指导性特征,采用ASP.NET开发网上求职招聘系统给web带来了全新的动态效果,具有更加灵活和方便的交互性。在Internet中实现数据检索越来越容易,可以及时、全面地收集、存储大量的人力资源信息以及进行发布、浏览、搜索相关的信息。让企业、个人更加方便地在网上开展人才洽谈等交流工作。本系统采用ASP.NET技术开发,面向网上进行求职和招聘的用户。应用SQL数据库技术,对网上招聘系统的信息进行科学的、规范化的管理。【关键字】ASP.NET;SQL Server;ADO.NET;在线招聘 Computer Professionals Online Recruitment System Based on .NET【Abstract】With the computer science and technological development, people's lives are more and more "network." .Online recruiting has a strong guiding nature of the information, using ASP.NET to develop the web recruitment system bring a new dynamic effects, and more flexible and convenient interactive.Searching of information on line will be more easily, and you can comprehensively and timely to search the human resources,and you can publish, browse, search relevant information. It will be easier to enterprises and individuals in the Internet for their exchanging.The system uses ASP.NET technology to develop, and to be geared to the needs of enterprise and individual users.Taking advantage of SQL database technology, managing the information of the online recruitment system will be more scientific and standardized. 【Key words】ASP.NET; SQL Server; Online recruit目 录第1章 绪论41.1 引言41.1.1国内外研究及发展现状51.1.2课题意义和主要研究内容61.1.3 本文结构安排6第2章 招聘就业网站发展现状62.1招聘就业网站发展现状72.1.1网络招聘的优势82.1.2当前网络招聘存在的问题92.1.3网络招聘技术和服务体系有待完善9第3章 涉及的知识和技术基础103.1.1 ASP.NET简介103.1.2 ASP.NET的安全性113.1.3 SQLserver 2005简介113.1.4 T-SQL语言介绍123.1.5 系统开发的环境介绍12第4章 系统需求分析和总体设计134.1.1系统需求分析134.1.2 系统总体设计15第5章 数据库设计及实现175.1 数据库设计概述175.1.1 概念结构设计185.1.2 逻辑结构设计205.1.3 物理设计245.1.4 数据库的实施255.1.5 数据库的运行及维护25第6章 系统功能模块设计与实现266.1.1 会员注册及登录模块的实现266.1.2 个人用户模块的设计和实现276.1.3 企业用户模块的设计和实现286.1.4 外发简历模块的设计和实现296.1.5 屏蔽功能模块的设计和实现306.1.6 评价功能模块的设计和实现326.1.7 职位搜索模块的设计和实现336.1.7 系统管理员登录模块的实现346.1.8 系统测试36第7章 结论与展望367.1 结论367.1.1 展望36第8章 参考文献38第9章 致谢38第1章 绪论1.1 引言社会对人才的需求越来越迫切,求职者也越来越多,为了方便企业和求职者提高效率 利用基于B/S的招聘网站完成招聘会的功能,节省大量的人力、物力和财力。招聘网站是一种具有交互功能的人才信息系统,即在互联网上实现的虚拟招聘会,各个企业在网上发布招聘信息,求职者根据自己的求职要求在线递交简历,企业可以在线查看求职者的简历,并且根据自己的需要自动筛选并保留合适的简历,以发出面试 通知,随着互联网的发展企业计算机应用的深度在加深,范围在扩展,传统的应用体系结构已经不能更好地满足企业需要,如何提高企业人才招聘管理系统的快捷性 准确有效性、稳定性、安全性、可扩展性,已经成为企业人才网络招聘网的主要难题。近年来,随着Internet的迅猛发展,网上相继出现各种以招聘为主体的网站,供给大众进行网络上找工作。例如无忧工作网、中华英才网、前程无忧、智联招聘、中华英才网等等。网站招聘之所以能在短时间内迅速被大众所接受,并且几乎成为了大家主要的找工作的一种媒介,就是因为它的便利性,足不出户就能找工作;而且网上的资源来源广泛,不用担心信息匮乏;在网路上找工作还会节省大量的时间。所以,网络招聘在众多工作资源媒介当中占有举足轻重的地位。本文正是符合当今的网站需求,构建一个小型的招聘网站,不但能够迎合当今的社会网络发展步伐,而且对网络设计和动态网站能力的培养,也是相当有促进作用的。文中会合理地运用ASP.Net以便构建出相对完善的招聘网站。该招聘网站的出现给广大的毕业生提供了更安全的招聘途径。1.1.1国内外研究及发展现状 人才招聘网站是现在访问流量很大的网站,所开发的人才招聘系统涵盖招聘岗位信息的发布并在线查看人才信息,应聘者在线查看招聘信息并提交简历两方面的内容,用户可以通过注册的用户名和密码进行登录,设置和修改自己的相关信息,并浏览自己感兴趣的信息。有关部门研究,国外网络机构将逐步把多年来形成的先进理念和成功经验带入中国市场,携手国内网络招聘机构,打造符合中国市场特色的招聘网站。国内的人才服务机构也将通过学习国际先进的管理方法,广泛采用新兴的互联网技术,强化自身的创新能力,建立长期的竞争优势,使网络招聘更加规范、安全性更加可靠。细分和专业化服务将是网络招聘未来的趋势之一,而其根本动力是能提供更加符合用户需求的本土化、专业化服务。可以预见的是,随着互联网本身的不断发展创新,网络招聘模式有很大的创新空间,而这种模式创新的背后则是充分利用网络的特点更有效率的满足用户的需求,满足用户个性化和方便便捷的需求。网络招聘用户数量的增长使得市场需求结构导向发生了变化,用户需求的多样化和互联网的发展导致用户选择的多样化,使得用户对传统网络招聘的满意度在降低,用户越来越挑剔。在这样一种情况下,随着市场需求的多样化,网络招聘也在细分,从行业到地域到专业领域。一个细分的市场也已经足够庞大能够支撑起服务公司的运营。这是网络招聘的一个发展趋势。1.1.2课题意义和主要研究内容求职招聘网具有很强的信息指导性特征,采用ASP.NET开发网上求职招聘系统给web带来了全新的动态效果,具有更加灵活和方便的交互性,在Internet中实现数据检索越来越容易,可以及时、全面地收集、存储大量的人力资源信息,进行发布、浏览、反馈、搜索,从而方便企业、个人在网上开展人事咨询、人才洽谈等交流工作。应用SQL数据库技术,对网上招聘系统的信息进行科学的、规范化的管理,通过实时的求职信息的数据分析,克服了以往对求职信息的估计性与决策的盲目性,避免了招聘的随机性,扩大了招聘范围,增强了可选性。本系统采用ASP.NET技术, ASP.NET与ASP不同,是整个.NET Framework的一部分。应用C#语言对网站进行标准化、合理化的建设,包括前台显示页面的布局、各模块功能的实现等。这种应用技术和语言的组合对系统应用的前景做了充分的考虑,方便以后根据实际需要做必要的升级,也符合未来网络技术的发展。1.1.3 本文结构安排本论文共分六章:第一章:本章讲述了人才招聘系统的发展现状、课题意义。通过分析可以知道,人才招聘系统前景广阔,目前还有很大的发展空间,国内外肯定还会诞生更加先进的技术和模式。第二章:本章讲述了招聘就业网站的发展现况,网络招聘的优势和存在的弊端,以及网络招聘技术和服务体系的有待完善。第三章:本章讲述了项目开发过程中涉及到的知识和开发工具,对进行了详解,以及sql server2005的介绍和系统开发的环境介绍第四章:本章介绍了开发该系统必须做的工作:需求分析和总体设计。需求分析是开发本系统前的工作,总体设计是对软件开发的过程上的概括。第五章:本章较为全面的介绍了数据库开发的一般过程:需求分析(上一章有介绍),概念结构设计,逻辑结构设计,物理设计,系统实施,系统运行和维护。第六章:本章详细介绍了本系统是如何开发的,对每个模块都有详细的说明。第七章:结论与展望。第八章:参考文献。第九章:致谢词。第2章 招聘就业网站发展现状2.1招聘就业网站发展现状据易观国际研究发现,2007年中国网络招聘市场全年营收规模达到9.096亿元,较2006年同比增长37。全国性的3家招聘网站:前程无忧、中华英才网、智联招聘分列网络招聘市场前三甲,市场份额分别是31.1、25.7、15.3。网络招聘市场集中度CR3为72.1,属于市场集中度较高的行业。同时,数据显示,截至2008年2季度,网络招聘的个人用户注册规模已经达到了10543万人,较今年第一季度增长16,较去年同期增长61,而招聘企业数同比增加31,达到了736万家4。 可以看出,三大招聘网站汇集了中国网络招聘市场的绝大多数资源,人才库数量庞大且相对集中。而从整个行业在中国发展的市场前景看,随着网络资源的不断深入和企业招聘形式的日趋多元化,网络招聘将在中国未来的企业招聘及人才求职过程中占据越来越重的比例。同时,就业人数的逐年增长和人才流动的频率加快也刺激了网络人才库中简历数量的增加。中华英才网CEO张建国就认为,城市白领已经习惯了网络招聘、在线投递简历的方式。近两三年内新增毕业生数量增加,求职人数也在增加,市场增量相当可观。数据显示2007年,全国求职人数接近2000万人次,同比增长60%。也就是说,未来网络招聘市场还将持续不断增长的发展趋势,而三大网站由于其自身的规模优势也会使得越来越多的人才资料汇集于此,可以说,三大网站将成为中国重要的人力资源库。从三大网站的具体情况来看:前程无忧总体业务排名第一,简历库数量约有1900万;中华英才网位居第二,有效简历数突破1250份;而此前一直处于第三的智联招聘,2007年10月以后,覆盖用户数(注册并投放简历的应聘者)开始超过前程无忧,排名第一(艾瑞咨询)。另有资料显示,截至2008年7月,智联注册用户为3000万,简历库简历数量为2200万,每日增长超过4万封,活跃简历为810万份,活跃度约为25%。其用户中,本科背景的约占60,2000?4000月收入的比例为44%,其次是4000?6000月收入的约占34%。求职者所在行业排名中,IT服务领域占9%,随后是互联网/电子商务,为8%,加工制造为7%,房地产/建筑/装潢为6%,通讯为5%,其他医药、咨询、快速消费品、教育、广告公关均占4%5。但是,由于中国招聘网站尚处于发展阶段,赢利模式还不稳定,所以目前三大网站中除了前程无忧外,其他两家都纷纷出现亏损。Monster在二季度财报电话会议中称,“我们今年第二季度在中国的投资遭到了380万美元的损失,这个损失比我们的预期要高。”截至目前,Monster在中国的投资仅有中华英才网一项,共占中华英才网45%的股份。这意味着,二季度中华英才网的亏损额高达800多万美元。据了解,中华英才网去年全年亏损约960万美元,今年二季度的亏损额已经接近这个数字,这当然无法令Monster满意。除了巨亏的中华英才网,智联招聘的投资方澳大利亚网络招聘公司Seek也曾在财报中披露智联招聘巨额亏损的消息。2007年7月至12月的半年里,智联招聘税后亏损780万美元,比2006年同期亏损度增加95%。在线招聘的三强,三家中两家出现亏损,显现出这一市场的严峻态势6。2.1.1网络招聘的优势网络招聘具有三大优势:(1).信息社会网络可以提供庞大的信息,不容置疑。(2).快捷方便,招聘者不用去招聘会劳神,求职者也可以不出家门轻松求职。(3).经济实惠,用人单位成本小,求职者也省钱。对于求职者来说逛网上的招聘会可以省去交通费和制作简历的费用,节约很大的成本7。2.1.2当前网络招聘存在的问题(1).信息虚假。虚拟的网络世界给少数虚假信息提供了可乘之机,对求职者和招聘者双方来说,也都存在对虚假信息的担忧。有些网站为了吸引人气,往往会发布一些过期的职位或某些虚假信息,还有一些企业通过发布并不存在的职位来招聘销售人员,还有些企业则虚假抬高职位薪水8。(2).个人资料通过网络泄露带来不必要的麻烦。有些求职者可能会有这样的遭遇,莫名其妙地接到自己从来没投过简历的保险公司或传销公司的电话,不厌其烦地对其游说,更有甚者利用求职者的照片在一些不法网站上谋利。而且由于对个人登记没有“实名制”的要求,招聘者通过网络难以确定应聘者的真实身份,无从抵制虚假简历,而且目前也缺乏有效的过滤技术,无法事先剔除虚假信息和针对性不强的信息。此外,由于网络招聘的成本较低,某些求职者并不是真的想跳槽,而只是想试探自己的身价。这一类消极应聘者的不严厉投递行为也给用人单位的筛选增加了困难9。(3).简历投出去就石沉大海,杳无音信。“投了好几十份简历了,都没有音信。”这种抱怨对于网上求职者来说已经习以为常,由于缺少与用人单位面对面的沟通,求职者在投递简历后很多都会陷入被动等待的状态,而且通常参加传统招聘会后求职者一周之内就能得到回音,而网上招聘会的等待期相对被延长了,经常是简历发出后数十天才接到反馈,有些甚至石沉大海10。2.1.3网络招聘技术和服务体系有待完善网络招聘并不是简单地把招聘信息搬上网,“一挂”了事。除了具备必要的技术实力以外,招聘网站还必须对人力资源有深刻的理解,需要有较强的市场策划与推广能力,以吸引更多的应聘者。然而目前大多数招聘网站在深层次的服务上还很薄弱,对人才市场的分析、市场供求倾向、薪资水平、相关人事制度变化等方面的咨询服务也十分有限。网络招聘的服务体系还处于初步发展阶段,需要进一步发展改进。信息的极大丰富也就意味着信息的极大泛滥,先进的网络技术极大地提高了信息传递的速度,对于一个职位会同时产生许多的求职者。在招聘组织收到极为丰富的简历的同时,也会出现简历数量过于庞大,人力资源部门不得不花费大量的时间进行筛选,疲于应付的现象。此外,大量无效的信息还会增加真正合格的候选人漏选的可能性。比如,有统计表明,一些通过珠海人才网进行网上招聘的规模较大的企业每周要接收500至1000份新简历。面对如此多的简历,人力资源治理者通常是匆匆浏览一遍后就将其中的80%删除了,一般浏览每份简历的时间不超过半分钟。要让公司在半分钟内通过一封Email对应聘者产生爱好,其难度可想而知。在网上有过求职经历的人中,75%都经历过失败,40%的人承认已经彻底失败11。第3章 涉及的知识和技术基础3.1.1 ASP.NET简介ASP.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。(1)支持编译型语言程序员通过C#语言,开发的ASP.NET程序被编译成中间语言,具有平台无关性,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。(2)程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换。ASP.NET Web集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。(3)引入服务器端控件ASP.NET中的服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。3.1.2 ASP.NET的安全性Windows Server 2003 系列操作系统.NET FrameworkASP.NET应用程序WEB 客户端IIS 图2.1 ASP.NET的体系结构如图所示,所有 Web 客户端都通过 Microsoft Internet 信息服务 (IIS) 与 ASP.NET 应用程序通信。IIS 根据需要对请求进行身份验证,然后找到请求的资源(如 ASP.NET 应用程序)。如果客户端已被授权,则资源可用。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。任何 ASP.NET 应用程序都可以使用整个 .NET Framework。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。3.1.3 SQLserver 2005简介SQL Server2005 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。3.1.4 T-SQL语言介绍SQL(Structure Query Languge,结构化查询语言)是一种数据库专用的计算机语言,不管是Oracle、MS SQL 、Access、MySQL或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的内容。虽然不同公司的数据库软件多多少少会增加一的些专属SQL语法,但大体上,它们还是遵循ASNI(美国国家标准协会)制定的SQL标准。因为SQL语言具有易学习及阅读等特性,所以SQL逐渐被各种数据库厂商采用,而成为一种共通的标准查询语言。只要你学会SQL,即可操作各种数据库如Visual Foxpro、Access、dBase等等。总之,SQL语言是各种数据库都可以使用的数据库查询语言。SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作。SQL语言是由命令(函数)、子句、运算符、加总函数及通配符等组成,分述如下:SQL的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新的数据库、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令常用的有选择、添加、删除和修改这四种。3.1.5 系统开发的环境介绍Windows XP可以作为运行SQL Sserver2005最理想的系统平台,开发软件就是用现学的Microsoft Sserver2005 SQL Management Studio,它包括SQL Sserver2000企业管理器(Enterprise Manager)和查询分析器(QueryAnalyzer),等方面的功能,给用户带来了很大的方便。此外SQL Sserver2005管理平台还提供了一种环境,用于管理Analysis Services(分析服务)、Integration Services(集成服务)、Reporting Services(报名服务)和Xquery。SQL Sserver2005管理平台为我们这样的开发者提供一个熟悉的环境。此外本次开发环境的硬件配置也不需要很高,并且学校提供的机房上机环境完全可以满足我们的硬件要求。第4章 系统需求分析和总体设计4.1.1系统需求分析 需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。通常一般用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程的基本工具。人才招聘系统设计必须达到以下技术指标: (1)信息的完整性:采用值约束、缺省等多种方法确保信息的完整性。一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。(2)系统实用性:人才在线招聘系统是一个面向实际应用的软件系统。它的建成将取代手工的低效率工作,因此在进行系统建设的同时必须考虑到人员的使用习惯。(3)系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。(4)系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。系统用例图:在本系统中主要用到的基本概念有:角色(Actor)是与系统和子系统发生交互的外部用户、进程或子系统。用例 (UseCase)是外部可见的一个系统功能单元,描述角色与系统一次交互。关联(Association)指模块之间的结构联系,两者存在结构性的连接。泛化(Generallzation)是一般事物(称为超类或父类)和较特殊的事物(称为子类或孩子类)之间的关系,也就是继承关系。图形表示为带空心三角箭头的实箭线。聚合(Aggregation)表示结构的部分和整体的关系。图形表示为关联线端加一个空心菱形。依赖(Dependency)指一个(独立事物)发生改变将影响另一个(依赖事物)的语义。图形表示为虚箭线。(1)角色分析数据库管理员:负责数据库数据的日常维护工作,即数据的接收、发送,数据备份和特殊情况下的恢复工作; 负责网上的各种信息,包括发布新闻、管理新闻和查看、删除全部的个人和企业用户。个人用户:在线填写个人基本情况、发布求职信息、浏览新闻、查看招聘和求职信息、在线向自己满意的公司递交简历等。企业用户:在线填写企业基本情况、发布企业招聘信息、浏览新闻、查看求职和招聘信息、在线查看和管理个人用户递交的简历。(2)用例分析个人用户在线填写个人信息,在线投递简历,然后提交给数据库,企业用户可以对提交简历的个人用户进行操作。管理员对个人用户以及企业用户进行管理。(3)本系统用例图注册登录一般用户填写信息求职者企业用户查看新闻求职招聘查看公司查看求职者创建账户includeuseuseuseuseuseuseuseuseexstendsuseexstends管理员企业用户管理个人用户管理新闻信息管理useuseuse图3.1 人才招聘系统用例图4.1.2 系统总体设计进入本系统后,首先是登录界面,已经注册的用户可以直接登录,系统将根据用户选择区是个人用户还是企业用户,个人用户又分普通用户和管理员,系统根据用户名的不同来区分这二者,并且将这三种不同的用户分别链接到各自的主界面下。没有注册的用户可以单击注册链接到注册界面,并选择是个人用户还是企业用户以完成注册,最后链接到各自的用户界面。需要说明的是管理员的注册,系统管理员是不需要注册的,所以把它的注册信息手动添加到数据库中。其过程如下图所示:企业用户已注册用户登录个人用户管理员开始企业用户未注册用户登录个人用户图3.2 系统流程其中个人用户操作流程为:填写个人信息填写个人简历浏览新闻求职者浏览招聘信息提交简历浏览应聘信息图3.3 个人用户操作流程企业用户的操作流程为:填写企业信息浏览应聘信息浏览招聘信息企业用户发布招聘信息选择或者删除简历查看应聘人表浏览新闻图3.4 企业用户操作流程管理员的操作流程为:发布新闻管理员删除旧的新闻管理企业用户查看企业用户管理个人用户查看个人用户浏览新闻浏览招聘信息浏览应聘信息图3.5 管理员操作流程以上就是在线招聘系统的总体框架设计,对每种角色所属的操作都进行了说明,通过用例分析,它们之间的关系更加明确,为下面的数据库和模块设计奠定了很好的基础。第5章 数据库设计及实现5.1 数据库设计概述数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。要设计一个好的数据库必须用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段,二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统整个生命周期中工作量比较大的一个阶段,其质量对整个数据库系统的影响很大。数据库系统设计有两种不同的方法:一种是面向数据的设计方法(data-oriented approach),这种设计方法以信息需求为主,兼顾处理需求;另一种是面向过程的设计方法(process-oriented approach),这种设计方法以处理需求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映数据的内在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。面向过程的设计方法主要用于处理要求比较明确、固定的应用系统。但是在实际应用中,数据库一般由许多用户共享,还可能不断有新的用户加入,除了常规的处理要求外,还有许多即席访问。对于这类数据库系统,最好采用面向数据的设计方法,使数据库系统比较合理地模拟一个组织部门。通常一个组织部门的数据是相对稳定的,而处理则是相对变动的,为了设计一个相对稳定的数据库系统,一般采用面向数据的设计方法。5.1.1 概念结构设计概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。在线招聘系统的E-R图如下图所示:个人用户新闻信息管理员求职信息招聘信息企业信息用户编号用户名用户密码用户邮箱新闻编号新闻标题新闻内容新闻来源用户编号用户名用户邮箱用户密码求职信息编号号用户编号用户名性别电子邮件联系电话招聘信息编号号公司编号公司名称公司类型电子邮件联系电话用户编号用户名用户邮箱用户密码管理1MNP发布1N发布1N图4.1 在线招聘系统E-R图5.1.2 逻辑结构设计设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。设计逻辑结构时一般要分三步进行:1将E-R模型转换为关系模型关系模型的逻辑结构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。(2)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。(3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(4)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(5)三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。(6)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。(7)具有相同码的关系模式可合并。2数据模型的优化为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。数据模型的优化方法为:(1)数据依赖。 (2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 (3)按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。 (4)按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。 (5)对关系模式进行必要的分解。 3设计外模式在我们将概念模型转换为逻辑模型后,即生成了整个应用系统的模式后,还应该根据局部应用需求,结合具体DBMS的特点,设计用户的外模式。设计的表如图所示:4.2 系统中定义的表 (1)企业信息表: Company表名列名数据类型(精度范围)空/非空约束条件其他说明com_idint非空种子,自增1企业Idmem_idint非空会员Idcomp_nameVarchar(50)非空公司名称comp_areatwoint非空地区二级Idcomp_indtwoint非空行业二级Idcomp_introVarchar(500)非空公司介绍comp_contactVarchar(50)非空联系人comp_telVarchar(50)非空联系电话comp_addressVarchar(50)非空通讯地址 (2)行业分类表: IndustryClass表名列名数据类型(精度范围)空/非空约束条件其他说明ind_idint非空种子,自增1行业Idind_nameVarchar(50)非空行业

    注意事项

    本文(毕业设计(论文)基于.NET的计算机人才招聘系统.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开