完整版基于C#4460的企业HR管理系统设计与实现毕业设计.docx
- 文档编号:11594996
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:28
- 大小:254.07KB
完整版基于C#4460的企业HR管理系统设计与实现毕业设计.docx
《完整版基于C#4460的企业HR管理系统设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版基于C#4460的企业HR管理系统设计与实现毕业设计.docx(28页珍藏版)》请在冰豆网上搜索。
完整版基于C#4460的企业HR管理系统设计与实现毕业设计
毕业论文(设计)
基于C#4.0的企业HR管理系统设计与实现
学生姓名:
指导教师:
专业名称:
计算机科学与技术
所在学院:
信息工程学院
摘要
当今时期是一个“数字化”、“信息化”、“网络化”的时代,在信息化无处不在的今天,信息资源已经成为各个企业的重要财富,建立一个没能满足企业、事业单位各个部门之间处理要求的系统是企业发展的重要条件,于是企业人事管理系统诞生了。
本文对人事管理系统的特点进行了详细的分析,并应人事管理系统的特殊要求,设计并实现了该系统。
本系统的主要模块有:
基础信息管理其中包括了数据基础和员工提示信息;人事管理模块包含了人事档案浏览、人事资料查询和人事资料统计功能;备忘记录包含了日常记事和通讯录两个功能;数据库模块具有备份/还原数据库和清空数据库功能;工具管理具有计算器和记事本功能;系统管理模块具有重新登录、用户设置和退出系统功能;帮助模块是用户在使用系统时的一个简要说明。
本文主要从系统的设计目标、系统软硬件的选择、功能模块的实现、系统安全四个方面进行行了分析。
采用C#技术结合SQLServer2008数据库是实现管理系统的方法之一。
本文对C#技术进行了详细的论述,重点介绍了基于C#技术的企业人事管理系统的开发。
本系统采用C/S(Client/Server),模式,就是被大家所熟知的服务器和客户端模式。
本系统采用了客户端/服务器的模式,通过本模式可以从分利用硬件的优势,通过本模式将不同的任务分别分配到各个客户端上来实现,以此来达到降低系统的开销。
[1]
本次系统的设计方案、数据库的设计和系统各个模块的实现都是在对企、事业单位需求分析的基础之上实现的,系统安全管理、性能优化解决方案等具体实现过程也是在此基础之上进行的。
关键字:
C#;数据库;C/S;信息管理
Abstract
The21stcenturyisa"digital","information","network"inaneraofinformationtechnologyiseverywhereintoday'sinformationresourceshasbecomeanimportantassetofvariousenterprises,theestablishmentofanotmeetenterprises,institutionseachsystemprocessingrequirementsbetweendepartmentsisanimportantconditionforthedevelopmentofenterprises,sopersonnelmanagementsystemwasborn.Thisarticlefocusesonthespecialrequirementsofpersonnelmanagement,adetailedanalysisofthecharacteristicsofpersonnelmanagementsystem,designedandimplementedthesystem.Themainmoduleofthesysteminclude:
basicinformationincludingdatabasemanagementandstafftips;personnelmanagementmoduleincludesapersonnelfilebrowsing,personalinformationandpersonalinformationquerystatistics;memorecordcontainstwodailynotesandcontactsfunction;databasemodulehasbackup/restorethedatabaseanddatabasefunctionsempty;toolmanagementhasacalculatorandnotepadfunctions;systemmanagementmodulehastore-login,usersettingsandexitthesystemfunctions;helpmoduleisabriefdescriptionoftheuserduringuseofthesystem.Thispapermainlyfromfouraspectsofthesystemdesignobjectives,systemhardwareandsoftwareselection,toachievefunctionalmodules,systemsecurityhavebeenanalyzed.
UsingC#technologycombinedwithSQLServer2008databaseisonewaytoachievethemanagementsystem.Inthispaper,C#technologiesarediscussedindetail,focusingonthedevelopmentbasedonC#technologypersonnelmanagementsystem.UsingC/S(Client/Server),mode,istobetheserverandclientmodeknowntoeveryone.Itisthearchitectureofthesoftwaresystem,throughwhichyoucanmakeuseofthehardwarefromthepointsadvantage,throughthedifferenttasksareassignedtotheclientserverimplementation,inordertoreducethecommunicationoverheadofthesystem.
Thissystemisthebasisofadetailedanalysisontheneedstoarriveatthesystemdesign,designandbuildthedatabase,andeachfunctionmodule,systemsecuritymanagement,performanceoptimizationsolutionsandotherspecificimplementationprocess.
Keywords:
C#;Database;C/S;InformationManagement
第一章绪论
1.1研究背景
作为企业最基本的生存手段,人事管理系统一直是个经久不衰的话题。
随着科技的发展,计算机技术的日益革新巨变以及企业、事业单位整体实力的提升,以往的人事管理管理模式似乎已然不能满足企业的管理方面的基本需求。
一般企业的常见人事管理业务主要包括档案管理、基本信息、考勤记录,分析与统计等方面的操作。
而传统的手工式的管理模式在完成这些常见业务时却存在着很多不可避免的缺点和弊端。
很多企业人已然意识到不改变人事管理管理模式落后这一现状的话,只会延缓企业发展的速度,阻碍企业前行的脚步甚至会对企业造成诸多不利的影响。
因此,新的人事管理模式受到了企业人的广泛重视与关注。
一套完善,健全的人事管理分析系统似乎成为了解决问题的关键。
在此基础上,相信本论文中所阐述的人事管理系统方案的研究方向与开发运用,势必将成为企业新人事管理模式的指导性方案,对实现企业人事系统管理改革与更新有着重要且不可或缺的现实意义。
此外,技术先进,思想前卫的人事管理系统一旦趋于完善。
做到功能完整,维护轻松,权限合理等要素,不仅会对企业的管理模式产生深远影响,更将会为企业未来的人事格局带来深刻的革新与转变。
同时也将良性地刺激企业间的竞争并使各企业的竞争能力快速生长。
1.2研究目的和意义
随着通信技术、计算机技术的日益创新和急速发展,当今时代也迈入了一个信息化、数字化的黄金时期。
计算机技术的变革、科学技术的进步对现代社会都有着巨大的影响,而对在当代时期快速发展的企业、事业单位也有着历史性的变革。
因为它改变了企业的传统管理理念和经营模式,企业人事管理也经面临一场从所未有的历史性变革。
随着企业对通信技术、计算机技术的应用,这对企业实现管理信息化、组织科学化,有着十分重要的作用。
从而改变企业传统的人事管理模式向企业信息化管理模式转变已成为必然的发展趋势。
企业人事管理软件是企业实现现代化、信息化管理的一个重要软件。
无论国际还是国内的大企业或是小企业均开发了自己特有的人事管理系统。
但由于各企业的规模及管理模式尽不相同,所以,各企业一般根据自己特有的管理模式及规模创建了自己的人事管理系统。
技术先进,思想前卫的人事管理系统一旦趋于完善。
做到功能完整,维护轻松,权限合理等要素,不仅会对企业的管理模式产生深远影响,更将会良性地刺激企业间的竞争并使各企业的竞争能力快速生长。
同时也将,将会为企业未来的人事格局带来深刻的革新与转变。
1.3研究内容和范围
目前的企业,尤其是就传统行业作为本源的企业而言。
人事管理还依然停留在落后的管理模式阶段。
大量的人工投入不光增加了企业的支出成本,更带了一系列不可避免的问题。
人力的手工操作受各方面因素影响。
其中包括了工作环境,人的情绪,工作人员的健康情况等等方方面面的不确定诱因。
这对于企业的发展与有效的人事管理都是不利的。
而精准的计算机操作则不会有这方面的问题。
相比于传统模式,计算机系统所运行的应用程序因为编码的作用有着更加优越的稳定性与缜密性。
它不会因工作地点与负面情绪的影响而降低工作质量。
【6】并且拥有更快的效率与更令人放心的准确性。
因此,用技术成熟的人事管理系统来代替传统模式已经成为了未来发展道路上的必然选择。
但如果想要做出技术纯熟,设计合理的人事管理系统就自然而然的需要计算机技术方面的支持。
只有当计算机技术达到一定水平时才可能做出趋于完善的人事管理系统。
幸运的是,经过多年的发展,计算机技术已经取得了惊人的发展并将以更快的发展速度持续升温。
这一大环境恰巧迎合了前面所论述的一切条件。
同样的,现在的大环境对于企业新一代的人事管理系统的应用与革新具有重大的意义。
本设计采用了C#编程技术和SQLServer2008数据库开发了本次的人事管理系统,其是基于C/S的架构模式。
1.4可行性分析
伴随着现代经济的快速发展,软件行业与人们的日常生活密不可分,就全国绝大部分软件行业来说,在未来几年里,将成为贡献经济增长的主力军。
在当今一个信息化、现代化的时代,作为一个企业忽视了这样一个利于其企业改变传统的管理模式是致命的,而对于改变企业传统的管理模式的趋势是势在必行的。
1.4.1经济可行性分析
软件设计开发经济可行性包括对硬件方面投资以及软件方面的投资。
在本次软件开发中硬件方面所要求的计算机配置不是很高,并且价格低廉。
而在软件方面,本次开发相对来说是一个较小的软件系统,且利用的软件包括C#编程语言和SQLServer2008数据库都是免费的微软软件,都可以自己在网上下载,所以也就没有经济性可说了。
1.4.2技术可行性分析
在本次软件开发所采用的技术和软件包括C#编程设计语言、Windows7操作系统和SQLServer2008数据库。
对于C#编程语言来说,这是一种安全、稳定、操作简单、面向对象的一种微软开发的.NET语言[2],用此语言开发本次程序是没有任何问题的;其次,使用的存储数据库是SQLServer2008[4]这种数据库具有高效,安全、稳定等特点;最后,众所周知,这三个产品都是微软公司自行开发的拥有自主产权的软件,三者都能很好的兼容,并且能发挥出各自最大的系统性能。
1.4.3管理可行性分析
本次所开发的系统软件主要是企业、事业单位的人事部门人员使用的,对于一些没有使用过此系统的人事管理部门的人员进行一个简单的培训就行,而系统后期的维护也可以正常的进行,在系统开发管理也是能够进行的。
1.5最终实现目标
因该系统是根据企业人事业务的实际情况为基础的,故至少需要完成以下设定目标才能符合企业的基本日常需求。
Ø由于工作繁杂冗余,因此要求系统的操作性必须简单方便,尽量避免无用操作和重复性操作。
Ø企业都是阶级性管理,故要求业务数据在不同工作角色的人员之间要做到传递准确却流畅。
并具备良好的交互性。
并能自动的进行数据逻辑较远和提示业务操作错误等信息以便保证数据的准确性。
【1】
Ø系统的使用人员会比较多而且会有各自不同的职责,因此系统一定要有清晰地权限设置配合上一条中所提及的阶级性管理。
Ø要对基础数据做到灵活的自定义设置以便满足日后企业发展所带来的新的管理需求。
而且在保证灵活性的同时要做到查询方便,管理方便
Ø业务管理一定要按照企业流程操作,同一个业务的不同流程之间的数据连接紧密。
Ø提供多种业务的明细报表,汇总报表。
统计时间段要能自定义,并且可以区分管理员与普通用户之间的数据差异,以及提供直观,形象,美观的系统分析图,为企业的高层管理者提供有效的决策支持与直观的分析统计。
【7】
1.6所做工作
在此小节,将利用图解来详细说明系统间各功能模块的组织结构关系。
之所以选择用图片的形式来进行说明是因为通过组织结构图,系统流程图等图解加以阐述能够做到比文字更为直观形象的表达中心思想。
各组织结构间的关系也是一目了然。
在这里,将简明扼要的介绍一下各种图示的含义。
功能结构图:
组织结构图记录的是企业的操作流程以及上下级别模块间的对应关系。
它会在确定如一个部门的确立设置或者一套确定的职能体系等)之后对功能实现具体的划分。
如系统功能模块下对应了三个操作模块,每个功能模块下面又对应了不同的其他模块。
这就是组织结构图。
清晰明了的说明了各功能模块间的关系与功能。
业务流程图:
利用数学图形间构造的关系来模拟实际中可能遇到的操作流程。
其中最主要的就是菱形,即判断,通过判断一件事务是否满足条件。
如果满足则可以进行下一个操作。
如果不满足则返回上一流程或者进行其他操作。
以下是本系统基本功能结构图1.1
图1.1企业人事管理系统功能结构图
以下是本系统的业务流程图。
如图1.2
图1.2企业人事管理系统业务流程图
第二章系统开发环境及工具
2.1开发环境简介
系统开发的操作系统选择Windows7操作系统(简称Win7),其是微软公司(Microsoft)研究生产的。
Win7采用的内核版本是WindowsNT的6.1。
Win7环境主要用于家庭和商业工作,其可应用在笔记本电脑、平板电脑、各种多媒体等设备中。
Win7系统的风格简约、抑郁操作、性能显著。
Win7系统测试版在2009年上线,当年10月在美国和中过正式发布并且正是上线,自此Win7系统便为广大用户所使用。
时至今日,Win7一直沿用至今,并表现出越来越好的兼容性和越来越大的安全性。
在系统界面的额设计上win7系统在继续沿用之前Vista的风格,并对某些具体的细节界面给予了更大的细化处理。
如增加视觉线索,帮助用户更迅速、快捷的搜索到其索要查找的信息。
并且Win7系统对常见任务进行了合并和简化,使系统进程看起来更加的简介明了。
再次之下,Win7系统创新的用户界面使得电脑的操作过程更加的容易,更方便而且比以往任何时候更加的快捷简便。
在开始菜单中,Win7系统添加了用户经常使用的系统文件和应用程序,以此来提高用户的快捷和方便。
(1)多个用户的用户切换功能
快速用户切换使多个用户共享同一台计算机变得非常容易。
例如,如果一个用户正在使用Word文档,但是因为一些意外的事情需要离开一会,而另一个用户就可以在不需要注销第一个用户的情况下切换到自己的账户下进行对应的操作。
此时,Word文档程序仍在第一个用户下中运行。
第一个用户无需注销自己的账户,另一个用户就可以开始使用计算机进行其他的操作。
(2)新的视觉样式
Windows7中有新的视觉风格和使用鲜艳的色彩36彩色图标的主题,并与同建立一个独特的色彩的具体任务。
例如,绿颜色,你可以做的工作,或者去其他地方,如:
“开始”菜单。
重新设计的“开始”菜单中的“开始”菜单已被重新设计,与您相匹配。
“开始”会告诉你在菜单上最常使用的五个方案,Web浏览器也一应俱全。
“开始”菜单中的文件和应用程序,您最常使用的分组,以方便您的使用和访问。
此外,您只需点击一下,就可以得到帮助和支持,以及使用工具来配置系统。
此外,你可以在“开始”需要您的独特使用的菜单进行进一步的定制。
(3)搜索程序和文件
在Windows7中通过开始菜单中的搜索程序和文件选项,让搜索工作变得更轻松了。
(4)我的文档
对于文件Windows7能够重新编组,简化了文件跟踪工作。
您可以根据文档类型根据文件的最后修改日期,例如分组排列文件:
今天,昨天,上周,两个月前,还是去年年初,等等。
Web视图的Windows7使用web视图(Web视图)技术帮助你更好地管理文件和命名空间。
例如,如果你选择一个文件或文件夹,你可以看到一个选项列表,该列表,你可以重命名,移动,复制,删除,并通过电子邮件发送的文件,或将其发布到Web。
WindowsVista中也有类似的功能,当你右击一个文件或文件夹,它可以出现的选项列表;和Windows7和WindowsVista不同的是,这些信息将直接在桌面视图来显示。
(5)文件分组
Windows7的任务栏也得到了进一步的优化,能够对相同应用程序的多个进程进行分组管理。
例如,如果您打开这些文件的六个文件的Word,Windows7中,而不是水平排列在任务栏上,但他们统一在一起,并把它们放在任务栏按钮。
通过这种方式,你只能看到一个任务栏按钮,显示打开按钮上的文件的应用程序的数量。
点击按钮,就可以看到一个包含所有文件名的垂直列表。
此外,你可以一次层叠,平铺或所有文件最大限度地降低运营。
(6)新的用户界面提高了生产力
新的用户界面的Windows操作系统将带来易用性提高到一个新的水平,你可以有更多的时间方便,快捷地完成任务比以往任何时候。
本文的其余部分将被其他新技术的Windows7的细节。
Windows7中微软拼音输入法还增加了新的功能,添加了中英文混合输入新的功能,语音文字等。
Internet连接共享功能,允许通过相同的宽带或拨号连接访问互联网在家中多台电脑。
Windows7专业版除了具有功能的家庭版,而且还有效地,安全地使用电脑提供更多的便利增加了远程桌面功能,管理,防病毒功能和多语言功能为用户办公。
为了让残疾一定需要有视觉,听觉,动作,感情等方面,系统提供了强大的附加功能,改进的放大镜,讲述人,屏幕键盘和辅助工具管理器功能。
熟悉的Windows用户可以很容易地找到其他的版本,Windows7家庭版是WindowsVista的增强版;便于残疾人快速配置和使用计算机的辅助特性包括:
“屏幕键盘”,“放大镜”,“讲述人”。
“屏幕键盘”是显示一个虚拟键盘在计算机屏幕上,从而使人们有流动性和其它类型的数据由鼠标指点设备或操纵杆。
“屏幕键盘”不适合用户的键盘操作,以提供功能性的最低水平,同时也帮助那些用不上键盘的用户机器操作。
“放大镜”是针对用户的视力不好是当用户阅读计算机屏幕上的字符信息和图形可以用放大镜放大了非常方便的工具。
新的放大镜具有可以改变放大倍率和大小,自动跟踪鼠标指针和光标等新的功能。
2.2VisualStudio2010
简介
MicrosoftVisualStudio2010是面向WindowsVista、Office2007、Web2.0的下一代开发工具,是对VisualStudio2008一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2010支持项目模板、调试器和部署程序。
VisualStudio2010可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
特色
一个好的开发环境可以让开发工作事半功倍,微软公布了最新版VisualStudioShell的预览,一起来看一下:
我们可以发现新版VS的开发界面分为两个版本:
整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。
并将IronPython引入了VisualStudio,该界面将在VisualStudio2010的Beta2版本中出现。
微软开发者部门的副总裁索玛塞加在其博客中表示,尽管VisualStudio2010软件开发平台是2010年4月份一次产品开发活动的一部分,微软计划于2010年年底开始销售这款产品。
据InfoWorld网站报道称,本周早些时候,微软宣布将在于2010年4月27日举办的一次产品发布会上发布VisualStudio2010、WindowsServer2010、SQLServer2010。
微软曾表示计划在今年晚些时候发售VisualStudio2010。
索玛塞加表示,微软仍然计划在2010年发布这款产品。
他说,尽管我们将在明年4月份集中发布数款产品,但根据客户的反馈,我们仍然计划在今年年底时发售VisualStudio2010和.NetFX3.5。
微软的一名代表详细阐述了相关计划。
这名代表在一封电子邮件中说,微软希望在今年年底前发售VisualStudio2010。
客户的反馈将最终决定产品的发售时间。
4月份的发布会是一个机会,将向客户、合作伙伴、社区展示微软的创新成果。
微软在今年的合作伙伴会议上还宣布,其SoftwareLicensingandProtectionServices产品将于今年10月份发布。
它包含帮助ISV在内的开发人员保护知识产权、开发和许可产品版本、跟踪产品和特性使用、与后端过程整合的工具。
[6]
2.3数据库
2.3.1基本概念
数据库:
按要求根据一定的结构和规则存储数据。
根据数据的结构来存储管理数据仓库[11]。
数据库技术:
产生于上世纪六七十年代,其主要目的是有效地管理和访问大量的数据。
数据库技术不仅仅是研究如何存储,使用和管理数据,也是各类大型信息系统的核心部分。
[11]
2.3.2数据库访问
ADO.NET是.NET提供无缝链接各种数据库的技术,它是.NET技术连接数据的简称。
ADO.NET并不是指一个特定的东西,ADO.NET代表了.NET中许多与数据库链接并访问的相关的类及技术[10]。
1..NET数据提供者
不同的数据库有不同的连接方式,为了用户访问数据库能够以最佳的访问方式来访问,.netFramework本身提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 基于 C# 4460 企业 HR 管理 系统 设计 实现 毕业设计