人力资源管理系统计算机毕业设计_第1页
人力资源管理系统计算机毕业设计_第2页
人力资源管理系统计算机毕业设计_第3页
人力资源管理系统计算机毕业设计_第4页
人力资源管理系统计算机毕业设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、安徽工业大学毕业设计(论文)说明书1112224456812121214141515151616181818202325252527282829303131313133目录1 系统概述1.1 系统开发背景和意义 1.2 开发环境2 开发工具2.1 microsoft visual studio2010 开发平台 2.1.1 、microsoft visual studio 的发展历程 2.1.2 、visual studio 20102.2 sql server 20102.2.1 可信任的2.2.2 高效的2.2.3 智能的3系统需求分析装3.1任务i述3.2 数据描述(数据字典)3.3 功

2、能需求3.4 性能需求4系统流程图4.1 系统分析订4.2业务流程4.3 系统功能模块图4.4 系统流程图5 详细设计5.1 数据库的设计5.1.1 数据库e-r图线5.1.2数据库的物理设计5.2 创建视图6系统中功能实现的截图 6.1 操作员登录后的主界面 6.2 员工信息管理界面 6.3 员工培训管理界面 6.4 员工奖惩查询界面 6.5 员工考评信息修改界面 6.6 员工工资变动界面 6.7 部门职位管理界面 7测试分析报告7.1 什么是软件测试7.2 软件测试的目的7.3 测试计划和要点 致谢.参考文献 34编码实现 35数据库通用类的设计 35信息录入功能实现 36信息修改功能实现

3、 40安徽工业大学毕业设计(论文)说明书1系统概述1.1 系统开发背景和意义随着我国市场经济的不断发展,以及日趋激烈的人才竞争态势,使得人力资源管 理在公司和企业中的地位变得越来越重要。目前许多公司和企业在人力资源管理上还停留在手工操作的层面上,这种方式存在着许多缺点,如效率低、保密性差且较为 繁琐。另外,随着公司规模的扩大和人员的增多,人事部工作量也将大大增加,这必 将给管理者对于公司的管理造成一定的难度。经过详细的调查,目前我国各类公司中有相当一部分人力资源管理还停留在人工 管理的基础上。这样的管理机制很难适应现代企业的发展和公司信息化的需求,其管理方法将浪费许多人力和物力。随着科学技术的

4、不断提高,这种传统的手工管理方法 壮必然被以计算机为基础的信息管理方法所取代。随着公司规模的扩大,员工数量的大量增加,有关员工的各种信息成倍增加。面对 如此庞大的信息量,应该使用一套合理、有效、规范、实用的人力资源管理系统,对 员工信息进行统一、集中的管理。人力资源管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索订 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。通过“人力资源管理系统”软件的实施,可以提高人力资源管理部门的工作效率, 更好的为公司 和企业的发展服务。1.2 开发环境开发环境的选择会影响到数据库的设计, 所以在这里给出图书管理系统开发与运 行环境

5、的选择如下:开发环境:windows 7开发工具:c#数据库版本:sql server 20102开发工具2.1 microsoft visual studio2010 开发平台该定位系统的开发采用的软件开发平台是microsoft visual studio ,下面对该开发平台作相关介绍。microsoft visual studio ,简称 “visual studio 或 “ vs,是微软公司推出 的软件开发环境,支持多种编程语言,可以用来编写创建windows平台下的windowsef应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 office 插件。! + # 隹

6、地圈的人品定独雨妮iint-nroi-ft vikilhi jhprhn京件的事旧 he1it) wb-ij 至用qj 瞩*2格立中工一8 时真运口可书商脚uliiaw 株*q m1a.lfi.n. .工u lhirfan upe qi iricwim-silm. ci icreit户.可案于由竺卫修*革,芟mp d ka “ui.#1 th ljex国 bi-t lin2 li rjdikrllin口 lh7eutt36 hfprliact5诉小irnljet*h li【u0 n=nqji 小feclsit色mi eltmlsld7.,* i?7/p1 tatla;z huhlam mi.4

7、dinfirld llla富对,网事件3 i无甲件jserver width=r, 143pxr, /asp textb。m94gb42 - w/td434445 ospjlabelldloibell:rurmt=5rva 1笑比=的证码弋/35plmbe i e/td 46 /sp:textboxadiirig id = *廿 wlt= .点击同粘选证码” src = ,ialjitolma9&.ashk,- 00七1|七r=1* refr电三、(),“/二 c/td:,474849 * i i-ii hfi i i e一 ra a _ -i uh tl _ii口 镀计 f 也0 j :“c

8、elmlicmfqt力 端iei冏 *也“ ,皿 lihdll*可厂卫司三ml -二|弊位方褥受子白境地的的.ajfi定性晟霭.当独营更鲍础坦育并千百度*m的ausi&jsiii 上:mvjfmtn”*i引用4加b j 1! / . e :-kti= d mub*ll 物电、ui ikwm| mil 丽eublsth ii“troa队eajblavi arl*lkttms fndfircl-krhn0七 3的小,t j, ml lji f gi引皿7爆gia hwdu&j3al.&山! 以 mcalm加xdl safa t _j jajilpn *17e4 di jjhjpluitfac* *

9、西+,j jnrfutirpaf* 5plaj litiol. ctb,tj 咧lvc i.t-1 1nli 土 _j la|ln upn加rartthlag。月t脂出亮崛图.神.宗tt圣徒岛由于骑的ku,tr/小叫05旧证工金1 e归用n kc5g中用im-dk依喀lj*g,湖81华包生&h晒装工面!出的.如要成国黑嚏此包谓在所等昊亍处胃一为嗝.妻星亍朔期才!.图、 microsoft visual studio的发展历程1997年,微软发布了 visual studio 97。包含有面向 windows开发使用的 visual basic5.0、visual c+5.0,面

10、向java开发的visual j+和面向数据库开发的 visual foxpro,还包含有创建 dhtml (dynamic html)所需要的 visual interdev 。其中, visual basic 和visual foxpro 使用单独的开发环境,其他的开发语言使用统一的 开发环境。1998年,微软发布了 visual studio 6.0。所有开发语言的开发环境版本均升至6.0 o这也是visual basic最后一次发布,从下一个版本(7.0) 开始,microsoft basic进化成了一种新的面向对象的语言:microsoft basic net 。由于微软公司对 于s

11、un公司java语言扩充导致与java虚拟机不兼容被sun告上法庭,微软在后 续的visual studio 中不再包括面向java虚拟机的开发环境。2002年,随着.net 口号的提出与 windows xp / office xp 的发布,微软发 布了 visual studio .net (内部版本号为7.0)。在这个版本的 visual studio 中, 微软剥离了 visual foxpro 作为一个单独的开发环境以 visual foxpro 7.0 单独销 售,同时取消了 visual interdev 。与此同时,微软引入了建立在.net框架上(版 本1.0)的托管代码机制以

12、及一门新的语言 c# (读作c sharp ,意为c#)。c#是一 门建立在c+林口 java基础上的现代语言,是编写.net框架的语言。.net的通用语言框架机制(common language runtime, clr,其目的是在同一 个项目中支持不同的语言所开发的组件。所有clr支持的代码都会被解释成为 clr可执行的机器代码然后运行。.net控件是指以输入或操作数据的对象。.net控件是.net平台下对数据和方法 的封装。有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些 简单而可见的功能。过去,开发人员将c/c+与microsoft 基础类(mfc)或应用程序快速开发

13、(rad)环境(如microsoft® visual basic®) 一起使用来创 建这样的应用程序。.net framework将这些现有产品的特点合并到了单个且一致的 开发环境中,该环境大大简化了客户端应用程序的开发。包含在 .net framework中 的windows窗体类旨在用于gui开发。您可以轻松创建具有适应多变的商业需求所 需的灵活性的命令窗口、按钮、菜单、工具栏和其他屏幕元素。visual basic、visual c+都被扩展为支持托管代码机制的开发环境,且 visual basic .net更是从visual basic脱胎换骨,彻底支持面向对象的编程机

14、制。而visual j+ 也变为visual j# 。后者仅语法同java相同,但是面向的不是 java 虚拟机,而是.net framework。2003 年,微软对 visual studio 2002 进行了部分修订,以 visual studio 2003 的名义发布(内部版本号为7.1 )。visio作为使用统一建模语言(uml架构应用程 序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.net框架也升级到了 1.1 。2005年,微软发布了 visual studio 20050 .net字眼从各种语言的名字中被抹去,但是这个版本的 visual studio仍然还是

15、面向.net框架的(版本2.0)。这个版本的visual studio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 visual studio express 版本。2007 年 11 月,微软发布了 visual studio 2010。2010 年 4 月 12,微软发布了 visual studio 2010 以及.net framework4.0。2012年9月12日,微软在西雅图发布 visual studio 2012。2.1.2、 visual studio 2010visual studio 2010在三个方面为开发人员提供了关键改进:快速的应用程序开发 高效的

16、团队协作 突破性的用户体验visual studio 2010提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。visual studio 2010包括各种增强功能,例如可视化设计器(使用.net framework 3.5加速开发)、对web开发工具的大量改进,以及能够加速开发和处理 所有类型数据的语言增强功能。visual studio 2010为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持ajax的web应用程装 序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 web应用程序,这些

17、应用程序可以集成任何后端数据提供程序、在任何当前浏览器内 运行并完全访问asp net应用程序服务和microsoft 平台。程序开发订为了帮助开发人员迅速创建先进的软件,visual studio 2010提供了改进的语言和数据功能,例如语言集成的查询 (linq),各个编程人员可以利用这些功能更轻 松地构建解决方案以分析和处理信息。visual studio 2010还使开发人员能够从同一开发环境内创建面向多个.net线framework版本的应用程序。开发人员能够构建面向.net framework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目。用户体验vi

18、sual studio 2010为开发人员提供了在最新平台上加速创建紧密联系的应用程 序的新工具,这些平台包括 web windowsvista、office 2007、sqlserver 2010 和 windows server 2010。对于 web, asp net ajax及其他新技术使开发人员能够迅速 创建更高效、交互式更强和更个性化的新一代web体验。高效的团队协作visual studio 2010提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。2.2 sql server 2010sql server 2010是

19、一个重大的产品版本,它推出了许多新的特性和关键的改进, 使得它成为至今为止的最强大和最全面的sql server版本。这篇文章详细介绍了microsoft sql server 2010 中的新的特性、优点和功能在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据 平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。 微软将继续 投入和发展以下的关键领域来支持他们的数据平台愿景: 关键任务企业数据平台、动 态开发、关系数据和商业智能。sql server 2010出现在微软数据平台愿景上是因为它使得公司可以运行他们最 关键任务的应用程序,同

20、时降低了管理数据基础设施和发送观察和信息给所有用户的 成本。这个平台有以下特点: 可信任的一一使得公司可以以很高的安全性、可靠性和可扩展性来运行他们 最关键任务的应用程序。 高效的一一使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的一一提供了一个全面的平台,可以在你的用户需要的时候给他发送观 察和信息。装221、可信任的在今天数据驱动的世界中,公司需要继续访问他们的数据。sql server 2010为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。订1)保护你的信息在过去的sql server 2005的基础之上,sql server 2010做了以下方面的增强 来

21、扩展它的安全性:简单的数据加密sql server 2010可以对整个数据库、数据文件和日志文件进行加密,而不需要 线改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下 进行。外键管理sql server 2010为加密和密钥管理提供了一个全面的解决方案。为了满足不断 发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。sql server 2010通过支持第三方密钥管理和硬件安全模块 (hsm

22、产品为这 个需求提供了很好的支持。增强了审查sql server 2010使你可以审查你的数据的操作,从而提高了遵从性和安全性。 审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。 sql server 2010具有像服务器中加强的审查的配置和管理这样的功能,这使得公司 可以满足各种规范需求。sql server 2010还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行 性能更好,配置的灵活性也更高。2)确保业务可持续性有了 sql server 2010,微软继续使公司具有提供简化了管理并具高可靠性的应 用

23、的能力。改进了数据库镜像sql server 2010基于sql server 2005 ,并提供了更可靠的加强了数据库镜像 的平台。新的特性包括: 页面自动修复。sql server 2010通过请求获得一个从镜像合作机器上得到 的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。 提高了性能。sql server 2010压缩了输出的日志流,以便使数据库镜像所 要求的网络带宽达到最小。 加强了可支持性(1) sql server 2010 包括了新增加的执行计数器,它使得可以更细粒度的对数 据库管理系统(database management syst

24、e , dbms旧志记录的不同阶段所耗费的时 间进行计时。(2) sql server 2010 包括动态管理视图(dynamic management view)和对现有 的视图的扩展,以此来显示镜像会话的更多信息。热添加cpu为了在线添加内存资源而扩展 sql server中的已有的支持,热添加 cpus数据 库可以按需扩展。事实上,cpu源可以添加到sql server 2010所在的硬件平台上 而不需要停止应用程序。2.2.2、高效的sqlserver 2010 降低了管理系统、.net架构和 visual studio® teamsystem 的时间和成本,使得开发人员可以开

25、发强大的下一代数据库应用程序。1)基于政策的管理作为微软正在努力降低公司的总成本所作的工作的一部分,sql server 2010推出了陈述式管理架构(dmf),它是一个用于sqlserver数据库引擎的新的基于策略的 管理框架。陈述式管理提供了以下优点: 遵从系统配置的政策 监控和防止通过创建不符合配置的政策来改变系统 通过简化管理工作来减少公司的总成本 使用sql server管理套件查找遵从性问题dmf1一个基于政策的用于管理一个或多个 sql server 2010实例的系统。要使 用dmf sql server政策管理员使用sql server管理套件创建政策,这些政策管理 服务器上

26、的实体,例如 sql server的实例、数据库、和其它 sql server对象。dmf 由三个组件组成:政策管理、创建政策的政策管理员,和显式管理。管理员选择一个 或多个要管理的对象,并显式检查这些对象是否遵守指定的政策,或显式地使这些对象遵守某个政策。自动管理政策管理员使用下面的执行模式之一,使政策自动执行: 强制一一使用ddl发器阻止违反政策的操作 对改动进行检查一一当一个与某个政策相关的改动发生时,使用事件通知来 评估这个政策 检查时间表使用一个 sql server agent工作定期的评估一个政策2)改进了安装sql server 2010对sql server的服务生命周期提供

27、了显著的改进,它重新设 计了安装、建立和配置架构。这些改进将计算机上的各个安装与sql server软件的配置分离开来,这使得公司和软件合作伙伴可以提供推荐的安装配置。3)加速开发过程sql server提供了集成的开发环境和更高级的数据提取,使开发人员可以创建 下一代数据应用程序,同时简化了对数据的访问。ado .net实体框架在数据库开发人员中的一个趋势是定义高级的业务对象,或实体,然后他们可以将它们匹配到数据库中的表和字段,开发人员使用高级实体例如“客户”或“订单” 来显示背后的数据。ado .net实体框架使开发人员可以以这样的实体来设计关系数 据。在这一提取级别的设计是非常高效的,并

28、使开发人员可以充分利用实体关系建模。语言级集成查询能力微软的语言级集成查询能力(linq)使开发人员可以通过使用管理程序语言例如 c献 visual basic .net,而不是sql语句来对数据进行查询。linq使可以用.net框 架语言编写的无缝和强大的面向集合的查询运行于ado.net(linq至ij sql), ado.net数据集(linq到数据集),adonet实体框架(linq到实体),和到实体数据服务匹配 供应商。sql server 2010提供了一个新的linq到sql供应商,使得开发人员可以 直接将linq用于sql server 2010的表和字段。clr集成和ado

29、.netm象服务ado .net的对象服务层使得可以进行具体化检索、改变跟踪、和实现作为公共 语言运行时(clr)的数据的可持续性。开发人员使用 ado .net实体框架可以通过使 用由ado .net管理的clr对象对数据库进行编程。sql server 2010提供了提高性 能和简化开发过程的更有效的和最佳的支持。共54页第7页安徽工业大学毕业设计(论文)说明书service broker 可扩展性sql server 2010 继续加强了 service broker 的能力。 会话优先权一一使你可以配置优先权,使得最重要的数据会第一个被发送和 进行处理。 诊断工具一一诊断工具提高了你开

30、发、配置和管理使用了service broker的解决方案的能力,例如在应用程序部署之前诊断分支丢失情况或配置不正确的安全 问题。transact-sql 的改进sql server 2010通过几个关键的改进增强了 transact-sql编程人员的开发体 验。 table value parameters -在许多客户的场景中,要传递一个表结构的值(行) 的集合到服务器上的一个存储过程或函数中。这些值可能直接用于插入表或更新表, 或者是用于更复杂的数据操作。值为表的参数为定义一个表类型和使应用程序创建、 赋值和传递表结构的参数到存储过程和函数中提供了更简单的方式。 会象相关性一一对象相关性

31、的改进通过新推出的种类查看和动态管理功能使 能够可靠的找出对象间的相关性。相关性信息总是关于绑定架构和未绑定架构的对象 的最新的信息。这个相关性会跟踪存储过程、表、视图、函数、触发器、用户定义的 类型、xml schema合和其他对象。 日期/时间数据类型一一sql server 2010推出了新的日期和时间数据类型:(1) date一个只包含日期的类型,只使用 3个字节来存储一个日期(2) time时一一个只包含时间的类型,只使用3到5个字节来存储精确到100纳秒时间(3) datetimeoffset 一个可辨别时区的日期/时间类型(4) datetime2一个具有比现有的 datetim

32、改型更精确的秒和年范围的日期/时间类型新的数据类型使应用程序可以有单独的日期和时间类型,同时为用户定义的时间值的精度提供较大的数据范围。223、智能的商业智能(bi)继续作为大多数公司投资的关键领域和对于公司所有层面的用户 来说的一个无价的信息源。sql server 2010提供了一个全面的平台,用于当用户需 要时你可以为其提供智能化。1)集成任何数据公司继续投资于商业智能和数据仓库解决方案,以便从他们的数据中获取商业价 值。sql server 2010提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。下面是sq

33、l server 2010中在数据仓库方面的一些优点。数据压缩数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在sqlserver 2010中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因 为降低了 i/o要求。备份压缩保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了 sqlserver 2010的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因 为所需要的磁盘i/o减少了。分区表并行分割使公司能够更有效的管理大型的、 不断增长的数据表,只要简单的将它们分 割为易管理的数据块。sql server 2010是在sql server 2

34、005中的分割的优势之上 建立的,它改进了对大型的分区表的操作性能。星型联接查询优化器sql server 2010为普通的数据仓库场景提供了改进的查询性能。星型联接查询 优化器通过辨别数据仓库连接模式降低了查询响应时间。资源监控器sql server 2010随着资源监控器的推出,使公司可以给终端用户提供一致的和 可预测的响应。资源监控器使公司可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。分组设置分组设置(grouping sets)对group b僚件语句的扩展,它使得用户可以在 同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对

35、不同分组的行进行了 union all的操作,这使得聚合查询和报表更加简单和快速。捕获变更数据有了捕获变更数据,变更会被捕获并被放在变更表中。它捕获变更的完整内容, 维护交叉表的一致性,甚至是对交叉的 schema变更也起作用。这使得公司可以将最 新的信息集成到数据仓库中。mergesql旬有了 merge sq语句,开发人员可以更有效地处理数据仓库的场景,例如检查 一行数据是否存在然后执行插入或更新。可扩展的集成服务集成服务的可扩展性方面的两个关键优势是: sql server 集成服务(sql server integration services , ssis)管道改进数据集成包现在可以

36、更有效地扩展、使用有效的资源和管理最大的企业级的工作共54页第9页安徽工业大学毕业设计(论文)说明书负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。 ssis持久查找执行查找是最常见的抽取、转换和加载(etl)操作。这在数据仓库中尤为普遍, 当实际记录必须使用查找来转换业务键到它们相应的替代中去时。ssis增强了查找的性能以支持大型表。2)发送相应的报表sql server 2010提供了一个可扩展的商业智能基础设施,使得 it人员可以在 整个公司内使用商业智能来管理报表以及任何规模和复杂度的分析。sqlserver 2010使得公司可以有效的以用户想要的格式和他们的地址发送相应的、

37、个人的报表给成千上万的用户。通过提供了交互发送用户需要的企业报表,获得报表服务的用户数目大大增加了。这使得用户可以获得对他们各自领域的洞察的相关信息的及时访问,使得他们可以作出更好、更快、更符合的决策。sql server 2010使得所有的用户可以通过下面的报表改进之处来制作、管理和使用报表:企业报表引擎有了简化的部署和配置,可以在企业内部更简单的发送报表。这使得用户能够轻 松的创建和共享所有规模和复杂度的报表。新的报表设计,器改进的报表设计器可以创建广泛的报表,使公司可以满足所有的报表需求。独特 的显示能力使报表可以被设计为任何结构,同时增强的可视化进一步丰富了用户的体验。止匕外,报表服务

38、2010使商业用户可以在一个可以使用 microsoft office的环境 中编辑或更新现有的报表,不论这个报表最初是在哪里设计的, 从而使公司能够从现 有的报表中获得更多的价值。强大的可视化sql server 2010扩展了报表中可用的可视化组件。可视化工具例如地图、量表 和图表等使得报表更加友好和易懂。microsoft office 渲染sql server 2010提供了新的microsoft office 渲染,使得用户可以从 word里 直接访问报表。止匕外,现有的 excel®渲染器被极大的增强了,它被用以支持像 嵌套数据区域、子报表和合并单元格等功能。这使得用户可以

39、维护显示保真度和改进 microsoft office应用中所创建的报表的全面可用性。microsoft sharepoint® 集成sql server 2010 报表服务将 microsoft office sharepoint server 2007 和 microsoft sharepoint services深度集成,提供了企业报表和其它商业洞察的集中 发送和管理。这使得用户可以访问包含了与他们直接在商业门户中所做的决策相关的 结构化和非结构化信息的报表。3)使用户获得全面的洞察力及时访问准确信息,使用户快速对问题、甚至是非常复杂的问题作出反应, 这是 在线分析处理的前提(o

40、nline analytical processing, olap sql server 2010 基于sql server 2005强大的ola唯力,为所有用户提供了更快的查询速度。这个性 能的提升使得公司可以执行具有许多维度和聚合的非常复杂的分析。这个执行速度与microsoft office的深度集成相结合,使 sql server 2010可以让所有用户获得全面的洞察力。sql server分析服务具有下面的分析优势:设计为可扩展的sql server 2010加强了分析能力和提供了更复杂的计算和聚合,使得能进行的 分析更宽广。新的立方体设计工具帮助用户将分析基础设施的开发工作流线化,

41、使他们可以为优化性能建立解决方案。这个设计里内嵌了best practice design alerts ,使得开发人员可以在设计时集成实时警告,这优化了设计。dimension designer使得可以简单的查看和编辑属性关系,还可以提供多个内置的对理想尺度设计的支持的 验证,而在数据挖掘结构中增强的灵活性使得可以创建多个不同的模型,而不仅仅是过滤数据。块计算块计算提供了一个在处理性能方面的显著提高,使得用户可以增加他们的层级深度和计算的复杂度。回写至u molapsql server 2010分析服务中的新的基于 molap勺回写功能使得不再需要查询 rolap分区。这给用户提供了更强的用

42、于分析应用程序中的回写设定,而不需要以 olap性能为代价。资源监控器在sql server 2010中一个新的资源监控器提供了对资源利用情况的详细观察。 有了这个资源监控器,数据库管理员可以快速并轻松的监控和控制分析工作负载,包括识别哪个用户在运行什么查询和他们会运行多久,这使得管理员可以更好的优化服 务器的使用。预测分析一个改进的时间序列算法扩大了预测能力。这个查询数据挖掘结构的能力使得报 表可以很容易的包含从挖掘模型的外部得来的属性。新的交叉验证特性对数据进行多处对比,发送给你可靠的结果。这些数据挖掘的改进之处一起为更好的洞察和更丰富 的信息提供了机会。3系统需求分析3.1 任务概述为了

43、给现代人力资源管理带来了先进、完善的管理模式及规范的操作方法,减少 不必要的人力劳动,有必要开发人力资源管理系统,把以往人工实现的过程使用计算 机管理。利用计算机处理准确、高速、可靠的特性,以及数据库系统强大的管理功能, 把以往繁琐的手工操作交给计算机来完成, 来简化业务流程,提高工作效率和可靠性。3.2 数据描述(数据字典)经过在学校的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行人力资源管 理的业务流程,首先把数据流图中的源点和终点都选定为管理员, 因此可以得到人力 资源管理系统的基本系统模型,如图 2.1所示。共54

44、页第33页系统人力资源系统员工相关信息人 力 资 源图3.1人力资源管理系统的基本系统模型根据基本系统模型,需要定义数据字典,才能把现有的系统描述清楚。下列图列 出了系统的主要数据字典。袭够机员工即昧拓述:用于记录员工的培祖信身定义:员工培市庚员工编号日期培 训课程-苗注图3.2表的名称:员工信息表描通用于逸员工信息定义:员工信息表=员鸣号出名明别 性日面施通却姆福cmr务第 水十川世时间十当瞬态-富映寸间喷炉 笛注谯片图3.4表的者称i工资变动表描述:用于记录工资变动信息定义:工资变动表-自动编号娜日明 -原来薪水-隔后薪水-惊因喑注j:j窖t lihnrv独厚魔图3.6表的名称:员工财表描

45、述:用于记录员工调动信息定义;员工调动表=员班辛调动国部 门消尉iswr务通诩后部门,调动后取务-调动日期-原因他注图3.3去摊称郎酷格迷;用千记录部门僖息定义:劄摩=自的号用位置上hr manage数提库图3.5表的名段职务表描述:用于心录员工削为信息定义:职务表-目或唱号-电务农拈*,ht fjtljltj产蝌辨成图3.7表的言行二亏和有表的名称:奖还表描述,用于存放员工需勤信息定义:考勒表二员工s碧绿计月记t勒洁里华勒内容需注忖罟,xf理一做蜓鹿描述:用于记录员工的电剧言息定工:奖惩打 员工编号-日期,奖出类型-原因戈绦茹效4注楮 7#th k埔冷图3.8图3.93.3 功能需求经过以上

46、详细的用户调查,在现行业务流程和数据分析的基础上, 基本可以确定 系统设计必须达到的目标。以下是人力资源管理系统必须具备的功能:1 .员工信息管理:实现员工信息的添加、修改和删除等功能。2 .部门、职务信息管理:部门基本信息包括部门的代号和名称,实现增加、修 改、删除部门基本信息。职务信息部门包括职务名称和所属部门,实现增加、修改、 删除职务信息。3 .考勤记录管理:对员工的考勤情况按月进行统计,可以对考勤记录进行输入、 修改、保存。4 .员工调动管理:对员工的调动信息进行管理,实现员工培训信息的输入、修 改、保存。5 .培训信息管理:对员工的培训信息进行管理,实现员工调动信息的输入、修改、

47、保存。6 .奖惩信息管理:对员工的奖惩信息进行管理,实现员工奖惩信息的输入、修改、 保存。7 .工资变动管理:对员工的薪水调动进行管理,实现员工工资调整的输入、修改、 保存。3.4 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,人力资源管理系统应 该满足以下的性能需求:1 .系统处理的准确性和及时性2 .系统的开放性和系统的可扩充性3 .系统的易用性和易维护性4 .系统的标准性5 .系统的先进性6 .系统的响应速度4系统流程图4.1 系统分析“人力资源管理系统”中的主要功能,如员工管理、考勤管理、员工调动管理、 培训管理、奖惩管理等都需要操作数据库,每次操作需要设置连接属性、建立

48、连接、 使用sql command进行事物处理等,非常麻烦,所以创建一个通用类,可以方便、 安全地操作数据库。“人力资源管理系统”采用三层架构模型。利用 linq to sql创建数据库通用实 体类,实现在 3个模块之间使用对象进行数据传递和负责操作数据库。利用 .net framework 3.5中新增的linq,可以简化三层体系架构的搭建。可以将数据库通用 类看做单独的一层(数据模型层),linq可以自动地生成数据模型层,产生一个dbml 文件来描述数据库信息。dbml文件是xml格式的文档,可以快速生成实体类,实体 类作为实体层(实体层和数据模型层的组合)负责对数据库操作图4.1三层架构

49、模型4.2 业务流程根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程。针对业务流程,现具体描述其功能如下:4.2.1 向数据库中添加记录一信息录入系统在员工管理模块中添加新员工;在考评管理模块中添加员工的考评信息; 在员工 调动管理模块中添加员工的调动信息; 在培训管理模块添加员工培训信息; 在奖惩管 理模块中添加对员工的奖惩信息等。4.2.2 更新数据一信息修改系统在员工管理模块中修改员工信息和删除员工信息;在考评管理模块中修改员工的考评信息和删除员工的考评信息;在员工调动管理模块中修改员工的调动信息和删除 员工的调动信息;在培训管理模块修改员工培训记录信息

50、和删除员工的培训记录信 息;在奖惩管理模块中修改对员工的奖惩信息和删除员工的奖惩信息等。4.2.3 在数据库中查询一信息查询系统在员工管理模块中查询和浏览所有员工信息和查询满足条件的员工信息;在考评管理模块中查询和浏览所有员工的考评信息和查询满足条件的员工考评信息;在员工调动管理模块中查询和浏览员工调动信息;在培训管理模块中查询和浏览员工的培训 记录信息;在奖惩管理模块中查询和浏览员工的奖惩信息等。4.3 系统功能模块图依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与 用户成分协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系 统必须具备的所有功能,由此给

51、出人力资源管理系统的系统功能模块图如图4.2所示。人力资源管理系统培训管理订员工管理添加员工信息员工培训信息图4.2人力资源管理系统功能模块图工资管理考评管理奖惩管理添 加 奖 惩 信 息部门职位管理修改部门职位删除部门职位4.4 系统流程图依据软件工程的基本原理,综合以上分析给出系统流程图如图4.3所示进入主界面 选择菜单图4.3人力资源管理模块系统流程图返回查询功能可用删除功能5详细设计5.1 数据库的设计5.1.1 数据库e-r图1.员工信息实体:包括员工编号、姓名、性别、生日、电话、地址、部门、职2 .员工考勤实体:包括编号、统计月份、考勤结果、考勤内容和备注等。员工考勤 实体e-r图

52、,如图5.2所示3 .员工调动信息实体:包括编号、调动前部门、调动后部门、调动前职务、调动后 职务、调动日期和原因。员工调动实体 e-r图,如图5.3所示。图5.3员工调动信息实体e-r图4 .员工奖惩信息实体:包括编号、日期、奖惩类型、原因和奖惩分数等。员工奖惩 信息实体e-r图,如图5.4所示。5 .员工工资变动实体:包括编号、调薪日期、原来薪水、调后薪水和原因等。员工工 资变动信息实体e-r图,如图5.5所示。6.员工培训信息实体:包括编号、日期、培训课程和备注等。员工培训信息实体e-r 图,如图5.6所示。图5.6员工培训信息实体 e-r图5.1.2数据库的物理设计数据库通用类的创建,利用linq to sql创建一个datalinq层来组织数据库通 用类,datalinq层包含datacontext类和若干个实体类。datacontext类:项目中的每一个 linq to sql设计器将自动创建一个 datacontext类,用来查询数据库、检索数据记录和更新数据库操作的主要类,它包 含了每个表的属性。

温馨提示

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

评论

0/150

提交评论