《企业人事管理系统的设计与实现毕业论文bfjm.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统的设计与实现毕业论文bfjm.docx(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、西南科技大学毕业设计(论文)设计题目:基于CC#的企企业人事事管理系系统的设设计与实实现 系 别: 班 级: 姓 名名: 指 导 教 师师: 20XX年年X月XX 日摘 要在当今社会会,互联联网空前前的发展展,给人人们的工工作和生生活带来来了极大大的便利利和高效效,信息息化,电电子化已已经成为为节约运运营成本本,提高高工作效效率的首首选。考考虑到当当前大量量企业的的人事管管理尚处处于手工工作业阶阶段,不不但效率率低下,还还常常因因为管理理的不慎慎而出现现纰漏。因因此根据据部分企企业提供供的需求求,设计计此企业业人事管管理系统统,以帮帮助企业业达到人人事管理理办公自自动化、节节约管理理成本、提提
2、高企业业工作效效率的目目的。本企业人事事管理系系统采用用C/SS结构,主主要对企企业员工工的信息息以及跟跟人事相相关的工工作流程程进行集集中的管管理,方方便企业业建立一一个完善善的、强强大的员员工信息息数据库库。它是是以VSS20008 (Miccrossoftt Viisuaal SStuddio 20008).和SQQL 220088 Exxpreess数数据库作作为开发发平台。使使用C# 设计计操作控控件和编编写操作作程序,完完成数据据输入、修修改、存存储、调调用查询询等功能能;并使使用SQQL 220088数据库库形成数数据表,进进行数据据存储。本文详细介介绍了企企业人事事管理系系统的
3、功功能需求求,系统统设计和和具体实实现。并并简要介介绍了系系统开发发采用的的过程方方法。关键词 企业人人事管理理系统;C/SS;员工工信息;数据库库The DDesiign andd Immpleemenntattionn offEntterpprisse PPerssonnnel Mannageemennt SSysttem Bassed on C/SSAbstrracttIn ouur ssociietyy, tthe unppreccedeenteed ddeveeloppmennt oof IInteerneet hhas brooughht uus ggreaat cconvveni
4、iencce aand effficiienccy. Infformmatiizattionn annd eelecctroonizzatiion havve bbecoome thee fiirstt chhoicce oof ssaviing opeerattionn coost andd immproovinng wworkk effficcienncy. Maany entterpprisses peersoonneel aadmiinisstraatioon ssysttemss liie iin tthe phaase of mannuall maanaggemeent whiic
5、h ineeffiicieent andd eaasy to go wroong by carreleessnnesss. TTherrefoore, thhis MISS(Mannageemennt IInfoormaatioon SSysttem)is dessignned too maake thee peersoonneel aadmiinisstraatioon mmoree sccienntiffic, noormaativve aand effficiientt.The ssysttem adooptss thhe sstruuctuure modde oof cclieent/
6、serrverr(C/S), Wiindoows XP as thee opperaatioon ssysttem,SQLL 20008 Exppresss aas tthe bacckgrrounnd ddataabasse, andd Miicroosofft VVisuual Stuudioo8 220088 ass thhe ddeveeloppingg toool. Itt caan hhelpp ennterrpriisess too esstabblissh aa peerfeect, sttronng sstafff iinfoormaatioon ddataabasse, w
7、hiich facciliitattes thee ceentrraliizedd maanaggemeent of staaff infformmatiion andd woorkffloww.The ppapeer eexpllainns tthe couursee deesiggn, sysstemm deesiggn aand impplemmenttatiion of MISS, aalsoo brrieffly inttrodducees tthe proocesss oof tthe sysstemm deevellopmmentt.Key wwordds: Perrsonnne
8、ll Maanaggemeent Sysstemm; CC/S; Emmplooyeee Innforrmattionn;DaatabbaseeIII 西南科技大学毕业论文 III第1章 绪论11.1 应应用的目目的与意意义11.2 人事管管理系统统发展趋趋势11.2.22 世界界趋势11.2.33 技术术革新21.2.44 工作作目标和和价值观观的改变变2第2章 系系统相关关技术介介绍32.1 CC#技术术简介32.2 SSQL技技术32.2.11 数据据库的基基本概念念32.2.22 本系系统中数数据库的的访问3第3章 系系统分析析53.1需求求分析53.2系统统概述53.3系统统目标53
9、.4可行行性分析析63.4.11经济可可行性分分析63.4.22技术可可行性分分析63.4.33管理可可行性分分析63.5系统统逻辑结结构图及及业务流流程图设设计63.5.11系统逻逻辑结构构63.5.22数据字字典7第4章 系统数数据库设设计124.1数据据库概念念结构设设计124.2数据据库逻辑辑结构设设计16第5章 系系统各模模块的实实现175.1系统统架构设设计175.2系统统登陆实实现185.2.11系统登登陆窗体体的功能能195.3系统统主界面面设计215.4数据据导入于于备份的的实现215.5公司司部门管管理的实实现225.6 员员工信息息管理的的设计235.6.11员工信信息管
10、理理的功能能235.7 员员工其它它信息实实现255.7.11一对多多类设计计图255.7.22一对多多类设计计图255.8薪金金发放功功能的实实现26第6章 系系统测试试286.1软件件测试的的目标286.2测试试举例286.3测试试结论29结 论330致 谢31参考文献32第1章 绪论1.1 应应用的目目的与意意义人的管理是是一切管管理工作作的核心心。员工工代表一一个企业业的形象象,因而而人事管管理机制制设计的的好坏,直直接影响响一个企企业的成成败。 员工的的档案管管理是企企业人事事管理的的基础,在在企业员员工普遍遍流失的的今天,一一个准确确而及时时的人事事管理系系统,有有利于人人事部门门
11、对员工工流动进进行分析析、编制制,为企企业所需需人员提提供了保保障。人力资源部部那些重重复的,事事务性的的工作交交给HRRP(HHumaan RResoourcce PPlannninng,人人力资源源管理系系统)来来解决,可可以省去去用户以以往人力力资源管管理工作作的繁琐琐、枯燥燥;用领领先的人人力资源源管理理理念,把把人力资资源管理理的作业业流程控控制和战战略规划划设计巧巧妙地集集合于一一体;系系统重点点涉及到到人力资资源管理理工作中中的薪资资、培训训、奖惩、调调动、基基本信息息、用户户管理以以及用户户切换等等方面,并并有综合合的系统统安全设设置、报报表综合合管理模模块。可可以很好好地为用
12、用户的人人力资源源管理部部门在对对员工的的成本管管理、知知识管理理、绩效效管理等等综合管管理给予予帮助。以以每个月月中所发发工资为为例,其其中包括括人事信信息变动动、奖惩惩对本月月的薪资资计算都都有影响响,为了了及时的的计算发发放工资资往往要要提前一一个星期期花费大大量时间间,加班班加点才才能及时时完成,而而这样做做无论从从工作效效率还是是准确度度方面,都都不允许许,而且且还浪费费大量的的人力财财力。如如果改用用HRPP管理做做到高效效、高精精度,还还可以减减少管理理时带来来的一些些繁琐的的工作,节节约管理理带来的的开支。1.2 人事管管理系统统发展趋趋势1.2.22 世界界趋势人力资源管管理
13、系统统主导221世纪纪,无论论是发达达国家还还是发展展中国家家,对人人力资源源的战略略性意义义都有了了深刻的的认识,并开始始付诸行行动。世世界公认认,211世纪将将是人力力资源的的世纪;人力资资源问题题将主导导整个221世纪纪甚至更更为遥远远,这种种状况的的变化起起因于竞竞争压力力。目前前,世界界经济趋趋向全球球化。世世界经济济的全球球化过程程和国家家的开放放过程,要要求组织织的管理理部门降降低管理理成本以以减少竞竞争压力力和增强强竞争能能力。对对于不同同的组织织,人力力资源成成本在总总成本中中的比例例是不一一样的。1.2.33 技术术革新无论是现在在还是将将来,工工业的发发展越来来越多地地取
14、决于于科学和和技术、知知识与技技能。高高新科技技产业更更是如此此。这不不仅要求求员工尤尤其是技技术人员员掌握新新的科学学知识和和技术能能力,而而且更重重要的在在于要求求员工深深入而快快捷地掌掌握和应应用这些些知识和和技能。这这就导致致了两个个问题。第第一,随随着这种种技术革革新的发发展和知知识更新新速度的的加快,人人们有更更多的职职业选择择机会。第第二,伴伴随着这这种发展展以及职职业选择择机会的的增多,人人力资源源管理活活动和频频繁程度度加剧;而且这这种活动动对科学学技术的的要求与与它的反反应程度度也更高高了,进进而提高高了人力力资源成成本。1.2.44 工作作目标和和价值观观的改变变随着社会
15、政政治和经经济的发发展,人人们的工工作目标标和价值值观也都都发生了了重要的的变化。这这就对人人事管理理部门和和管理人人员提出出了新的的要求和和新的问问题,不不得不考考虑诸如如工作类类型设计计、岗位位分析、充充分尊重重员工以以及为他他们提供供良好的的个人发发展和自自我价值值实现的的环境与与条件等等问题。这这样,人人力资源源管理就就派上了了用场。第2章 系系统相关关技术介介绍2.1 CC#技术术简介要了解C#,首先先要了解解Miccrossoftt.NEET FFrmeeWorrk。MMicrrosooft.NETT FrrameeWorrk是微微软公司司提出的的新一代代软件开开发模型型,C#语言
16、是是.NEET FFrammeWoork中中新一代代的开发发工具。CC#语言言是一种种现代的的,面向向对象的的语言,它它简化了了C+语言在在类、命命名控件件、方法法重载和和异常处处理等方方面的操操作,摒摒弃了CC+的的复杂性性,更易易使用。它它使用组组件编程程,在这这方面和和VB类类似。在在动态查查阅、中中间代码码技术、参参数传递递、交叉叉语言处处理、面面向对象象方面有有自己的的特点。另另外,由由于C#中取消消了指针针的功能能,这样样可以有有效防止止病毒程程序利用用非法指指针访问问私有成成员,也也能避免免指针的的误操作作产生的的错误。因因此,其其在安全全性方面面也有了了很大的的提高。2.2 S
17、SQL技技术2.2.11 数据据库的基基本概念念SQL(SStruuctuuredd Quueryy Laanguuge)结结构化查查询语言言,是一一种数据据库查询询和程序序设计语语言,用用于存取取数据以以及查询询、更新新和管理理关系数数据库系系统。SQL语言言包括:数据定定义语言言、数据据操作语语言、数数据查询询语言、数数据控制制语言四四部分。它它不要求求用户指指定对数数据的存存放方法法,也不不需要用用户了解解具体的的数据存存放方式式,所有有具有完完全不同同底层结结构的不不同数据据库系统统,可以以使用相相同的SSQL语语言作为为数据输输入与管管理的接接口。它它以记录录集合作作为操作作对象,所
18、所有SQQL语句句接受集集合作为为输入,返返回集合合作为输输出,这这种集合合特性允允许一条条SQLL语句的的输出作作为另一一条SQQL语句句的输入入,所以以SQLL语句可可以嵌套套,这使使它具有有极大的的灵活性性和强大大的功能能。2.2.22 本系系统中数数据库的的访问本系统的数数据库访访问过程程实现主主要通过过六个步步骤:(1)建立立数据库库表,表表中存储储相应数数据。(2)使用用SqllConnnecctioon或OOleDDbCoonneectiion类类建立数数据库应应用程序序和数据据库连接接对象。(3)从数数据库指指定表中中取出感感兴趣的的记录。(4)从数数据库指指定表中中取出的的感
19、兴趣趣记录组组成一个个新表,填填充到DDataaSett类对象象中,可可填充多多个表,并并可在DDataaSett类对象象中指定定表和表表的关系系。取出出所感兴兴趣的记记录后,断断开数据据库连接接。(5)用支支持数据据库绑定定控件(例例如DaataGGridd控件)显显示DaataSSet类类对象中中的数据据,供用用户浏览览、查询询和修改改。(6)及时时更新DDataaSett中内容容,并把把修改的的数据存存回源数数据库。本系统中数数据库连连接部分分的具体体实现代代码如下下:Strinng MMySQQLCoonneectiionSStriing = gglobbl:MyPPerssonnne
20、l.Prooperrtiees.SSetttinggs.DDefuult.MyPPerssonnnelCConnnecttionnStrringg;Strinng ss=”DTBBSE=Norrthwwindd;SEERVEER=llocllhosst;UUID=s;PPWD=;”SqlCoonneectiion MyCConnnecttionn = neww SqqlCoonneectiion(MySSQLCConnnecttionnStrringg);MyConnnecctioon.OOpenn();第3章 系系统分析析3.1需求求分析本系统主要要是针对对一般企企事业单单位设计计,基于于其
21、他企企业人工工人事管管理的不不足,本本系统完完全可以以取代人人力更好好地完成成了数据据的添加加、修改改、删除除操作。3.2系统统概述本系统主要要针对中中小企业业的人事事管理人人员和企企业管理理人员设设计,以以帮助其其实现企企业人事事管理的的信息化化和自动动化。通过本系统统,人事事管理人人员可以以实现员员工档案案管理,员员工离职职管理,员员工薪资资的录入入、发放放和查询询管理,员员工考勤勤信息的的添加、查查询等操操作。由由于公司司管理人人员需要要对企业业人事信信息进行行系统的的了解,本本系统采采用了模模糊查询询的功能能,企业业管理人人员可以以清晰地地了解部部门人员员分配、员员工年龄龄、文化化程度
22、、婚婚姻状况况等信息息。通过过对员工工薪金信信息的修修改,实实现工资资的发放放。最终终实现办办公流程程的系统统化。在在统计方方面使用用了数据据库这样样增强了了员工信信息的安安全性,可可以实现现备份还还原功能能。3.3系统统目标根据企业对对人事管管理的要要求,制制定企业业人事管管理系统统具体目目标如下下:(1)员工工基本档档案、员员工简历历、员工工家庭成成员信息息等相关关界面的的添加、修修改、删删除操作作。(2)全方方位的模模糊查询询功能的的实现。(3)按相相应条件件对员工工的考勤勤、工资资等进行行统计。(4)员工工考勤信信息的数数字化显显示,以以方便企企业对员员工进行行年终考考核。(4)界面面
23、清晰美美观,逻逻辑性强强,操作作简单易易懂。(5)系统统运行良良好,兼兼容性强强。(6)拥有有数据备备份还原原功能,增增强了数数据的安安全性。3.4可行行性分析析3.4.11经济可可行性分分析完成本系统统需要硬硬件和软软件两方方面的支支持。硬硬件方面面需要开开发服务务器一台台,个人人电脑在在此可作作为服务务器使用用;软件件方面,由由于本系系统属于于小型管管理系统统,利用用Vissuall Sttudiio 220088和SQQL SServver 20008数据据库开发发工具即即可实现现,经济济成本低低,因此此在经济济上是可可行的。3.4.22技术可可行性分分析本系统采用用目前被被广泛使使用的
24、CC#开发发技术、SSQL Serrverr 20008数数据库技技术和WWinddowss Seerveer 220033操作系系统进行行开发设设计。首首先,cc#是微微软为.NETT量身定定做的开开发语言言集合了了C/CC+和和VB的的双重优优点,具具有简易易型、灵灵活性、移移植性强强等特点点,同时时使用VVisuual Stuudioo 20008作作为开发发平台,对对于开发发中小系系统来说说,这种种开发环环境是完完全没有有问题的的。其次次,本系系统采用用SQLL Seerveer 220088数据库库。到目目前为止止,SQQL数据据库仍然然是使用用最广泛泛的一种种数据库库语言,因因此本
25、系系统采用用SQLL Seerveer 220088,在系系统安全全性、可可用性和和高稳定定性上又又有了很很大的提提升。再再次,本本系统的的操作环环境采用用Winndowws下的的Serrverr 20003操操作系统统,Wiindoows Serrverr 20003是是由微软软公司推推出的服服务器操操作系统统,可以以为本系系统的开开发提供供良好的的稳定性性。最后后,考虑虑到三者者兼容的的问题,由由于三者者都属于于微软公公司的产产品,所所以兼容容性上不不存在问问题。硬硬件方面面,采用用标准的的服务器器硬件配配置,能能满足本本系统的的要求。综综上所述述,本系系统的技技术可行行性不存存在问题题。
26、3.4.33管理可可行性分分析本系统的主主要应用用对象为为企业的的人事管管理人员员和企业业的高层层管理者者,由于于本系统统界面简简洁、结结构清晰晰、操作作简单,所所以在对对相应使使用人员员进行培培训的情情况下是是可以顺顺利使用用本系统统的。3.5系统统逻辑结结构图及及业务流流程图设设计3.5.11系统逻逻辑结构构系统逻辑结结构图能能够清晰晰地反映映出本系系统的结结构功能能和模块块分布,是是系统对对外介绍绍的良好好窗口。用用户也可可以一目目了然地地了解系系统的整整体逻辑辑结构,加加深对系系统功能能的理解解。本系系统的逻逻辑结构构图如图图3-11所示:系统主界面调岗记录工资管理基本档案培训记录离职
27、管理工资核算工资录入系统管理退出管理员管理部门管理系统退出人事管理奖惩记录工作经历系统帮助信息培训信息工资发放切换用户数据备份与恢复图3-1 企业人人事管理理系统逻逻辑结构构图3.5.22数据字字典数据字典是是关于数数据的信信息的集集合,也也就是对对数据流流图中包包含的所所有元素素的定义义的集合合。数据据字典的的作用也也正是在在软件分分析和设设计的过过程中给给人提供供了数据据的描述述信息。本本系统的的数据字字典如下下表所示示。1部门信信息序号数据项数据类型数据长度备注1部门编号字符型2主键2部门名称字符型202员工基基本信息息序号数据项数据类型数据长度备注1员工号字符型5主键2姓名字符型83性
28、别字符型2男/女4出生日期日期型85联系电话字符型206文化程度字符型207毕业院校字符型308专业字符型209政治面貌字符型2010民族字符型2011爱好特长字符型10012所在部门字符型2外键13职位字符型2014职称字符型2015状态字符型8在职/离职职16照片图像型1617备注字符型2003.员工奖奖惩信息息序号数据项数据类型数据长度备注1奖惩流水号号数字型8主键2员工号字符型5外键3奖惩类型字符型8奖励/惩罚罚4奖惩事项字符型2005奖惩情况字符型1006奖惩时间日期型84. 员工工工作经经历信息息序号数据项数据类型数据长度备注1流水号数字型8主键2员工号字符型5外键3起始时间日期型
29、84终止时间日期型85工作单位字符型506任何职位字符型207职称字符型208工作内容字符型1009证明人字符型85. 员工工培训进进修信息息序号数据项数据类型数据长度备注1流水号数字型8主键2员工号字符型5外键3起始时间日期型84终止时间日期型85培训单位字符型506培训内容字符型207获得证书字符型1008备 注字符型2006. 员工工调岗信信息序号数据项数据类型数据长度备注1流水号数字型8主键2员工号字符型5外键3原部门字符型24原职位字符型205现部门字符型26现职位字符型207调岗时间日期型88调岗原因字符型2007. 员工工离退职职信息序号数据项数据类型数据长度备注1流水号数字型8
30、主键2员工号字符型5外键3原部门字符型24原职位字符型205离职类型字符型8退休/休假假/辞职职6离职原因字符型2007离职时间日期型88. 员工工薪资信信息序号数据项数据类型数据长度备注1员工号字符型5主键/外键键2基本工资货币型83社保基金货币型84奖金福利货币型85罚款金额货币型86其它薪金货币型89. 薪资资发放信信息序号数据项数据类型数据长度备注1发放年月字符型6主键2员工号字符型5主键,外键键3基本薪资货币型84本月奖金货币型85加班补助货币型86本月扣款货币型87个人所得税税货币型88备注文本型20010. 系系统管理理员信息息序号数据项数据类型数据长度备注1帐号字符型16主键2
31、密码字符型163姓名字符型84性别字符型2第4章 系统数数据库设设计4.1数据据库概念念结构设设计企业人事管管理系统统的数据据库主要要用来记记录一个个企业所所有员工工的基本本信息及及考勤、薪薪资等信信息等数数据,数数据量由由企业的的员工数数量多少少决定。本本系统的的数据库库命名为为PerrsonnnellMannageemennt,共共用100张数据据表来存存储相应应信息。数据库概念念结构设设计作为为系统开开发的重重要组成成部分,是是根据管管理系统统的相应应需求制制定的,数数据库的的优劣直直接影响响到系统统的后期期开发。本系统中,为为了保证证系统的的安全性性,在登登录系统统的时候候用户需需要输
32、入入正确的的用户名名和密码码,并且且为了安安全考虑虑用户的的登陆会会记录在在数据库库。因此此,需要要一个数数据库表表用来记记录用户户的用户户名和密密码。登登录表的的实体EE-R图图如图44-1所所示:用户密码用户名登陆次数登陆时间用户性别操作用户用户姓名图4-1 登录表表的实体体E-RR图在企业人事事管理系系统中,员员工信息息表属于于其中最最重要的的一个表表,在这这个表中中记录了了员工的的基本信信息,因因此表中中涉及的的员工信信息字段段太多,本本实体EE-R图图只给出出了部分分字段。本本系统的的员工基基本信息息表E-R图如如图4-2所示示:自编号员工地址用户照片员工基本信息表部门政治面貌.十多
33、项员工姓名员工年龄图4-2 员工基基本信息息实体EE-R图图在企业中,员员工受到到奖惩是是必不可可少的。在在数据库库设计中中,加入入了一个个员工奖奖惩表,以以便对员员工的奖奖惩信息息进行记记录。奖奖惩表的的实体EE-R图图如图44-4所所示:员工编号自编号奖惩原因说明员工奖惩表奖惩主体部门奖惩日期图4-3 奖惩表表实体EE-R图图在本系统中中,涉及及到了员员工的培培训信息息,员工工的考培培训息是是通过数数据库进进行显示示的。其其实体EE-R图图如图44-4所所示:自编号 员工编号起始时间培训内容终止时间员工培训信息表培训单位备注图4-4 员工培培训信息息表在本系统中中,涉及及到了员员工的调调岗
34、信息息,员工工的调岗岗信息是是通过数数据库进进行显示示的。其其实体EE-R图图如图44-5所所示:自编号 员工编号原部门现部门原职位员工培训信息表调岗时间现职位图4-5 员工考考勤信息息表人事管理系系统离不不开对员员工的薪薪资管理理,将员员工的工工资信息息动态地地录入数数据库并并且能够够随时清清晰地查查看,是是设计此此薪资信信息表的的基本目目的。其其E-RR图设计计如图44-6所所示:自编号社保基金员工编号基本工资奖金福利薪资管理信息表罚款金额其它薪金图4-6 薪资管管理表此外,现金金发放表表、部门门信息、员员工离职职管理表表,实体体E-RR图设计计与其它它员工基基本信息息类似,本本论文中中不
35、再显显示其EE-R图图设计。4.2数据据库逻辑辑结构设设计根据上面设设计的EE-R图图,便可可以在数数据库中中创建相相应的数数据库表表,本系系统的各各数据表表的结构构如下:图4-2:系统架架构图第5章 系系统各模模块的实实现5.1系统统架构设设计人事管理系系统的架架构分为为窗体和和模块两两个部分分。在窗窗体的部部分有以以下几个个窗体,他他们的作作用分别别是:“Frm_Loggin”是登录录窗口,是是验证系系统用户户的登陆陆权限和和数据配配置; “Frm_Maiin”是主窗窗口,是是系统进进入的第第一个窗窗口,可可以查看看登录信信息,以以及显示示功能菜菜单;“Frm_Depparttmennt”
36、是部门门管理窗窗体,对对公司部部门进行行管理;“Frm_DB”是数据据恢复与与还原窗窗口,可可以对数数据库进进行备份份与还原原; “Frm_UseerInnfo”是员工工信息主主界面,用用户可以以选择要要执行的的任务及及对员工工信息更更改;“Frm_OSIInfoo” 是密密码修改改,用户户可以在在此修改改自己的的密码;“Frm_Rewwardd” 是奖奖惩信息息窗口,用用户可以以对员工工奖惩信信息进行行操作;“Frm_Worrkedd” 是工工作经历历窗口,用用户可以以对员工工工作经经历进行行操作;“Frm_Stuudy” 是培培训信息息窗口,用用户可以以对员工工培训信信息进行行操作;“Fr
37、m_Leaave” 是离离退信息息窗口,用用户可以以对员工工离退信信息进行行操作;“Frm_WaggeInnfo” 是薪薪金信息息窗口,用用户可以以对员工工薪金信信息进行行操作;“Frm_IO” 是调调岗信息息窗口,用用户可以以对员工工的岗位位进行变变更操作作;“Frm_UseerWaage” 是薪薪金发放放窗口,用用户可以以对员工工薪金发发放进行行操作;系统架构说说明如图图5-11所示:图5-1:系统架架构图5.2系统统登陆实实现系统用户登登录模块块主要用用于完成成对登录录系统的的用户的的验证,只只有合法法的用户户和正确确的数据据库配置置才可以以进入系系统,否否则给与与相应的的错误提提示。其
38、其中采用用了wiindoows和和MSSSQL两两种身份份验证的的方式,可可以使不不同工作作环境的的用户登登录系统统使用。以以及设计计了记住住用户名名和密码码的功能能,在安安全上使使用了MMD5 加密验验证。其其设计样样式如图图5-22所示:图5-2:用户登登录配置置模块图图5.2.11系统登登陆窗体体的功能能系统用户登登录模块块中进行行了非常常人性化化的设计计,窗体体加载时时会自动动检查是是否曾经经对系统统配置了了数据库库,如果果没有登登陆按钮钮将变为为不可以以点击状状态并给给出相应应的提示示。在一一切配置置完成以以后,点点击登陆陆时会对对配置错错误和非非法登陆陆进行不不同的错错误提示示。如
39、果果都正确确将成功功进入主主界面。在在登录远远程数据据库时需需要一定定的时间间,此时时不要着着急请喝喝杯咖啡啡等待。(注注:登录录默认用用户名 admmin 密码 1233 本地地数据库库服务器器名称 . 默默认数据据库 PPerssonnnelMManaagemmentt)其主主要代码码为: OSSInffo uuserr1 = neew OOSInnfo(); usser11.OSSId = nnamee; usser11.OSSPsdd = passswoord; OSSInffoDAAL uuserrDALL = neww OSSInffoDAAL(); DaataSSet ds =
40、uuserrDALL.FiindBByNaameAAndPPasssworrd(uuserr1); DaataSSet da = uuserrDALL.FiindAAll(); trry iif (da = nulll) MesssaggeBoox.SShoww(数数据库连连接失败败,请检检查重试试!); retturnn; iif (ds = nulll) MesssaggeBoox.SShoww(密密码或用用户名错错误,请请检查重重试!); retturnn; eelsee iff (dds.TTablles0.Rowws.CCounnt 0) SQLLHellp.uuserrInffo00 = dss.Taablees00.RRowss0.IttemAArraay00.TToSttrinng(); SQLLHellp.uuserrInffo11 = dss.Taablees00.RRowss0.IttemAArraay11.TToSttrinng(); SQLLHellp.uuserrInffo22 = dss.Taablees00.RRowss0.IttemAArraay22.TToSttrinng(); SQLLHellp.uuserrInffo33 = dss.Taablees00.RRowss0.IttemAArraay33.TToSttrinng(); S