企业人事工资管理系统毕业设计bfip.docx
四川师范大学本科毕业设计企业人事工工资管理理系统学生姓名学 号所 在 系系计算机科学学与技术术系专业名称计算机科学学与技术术班 级指导教师四川师范大大学二一二年年五月四川师范大学本科毕业设计企业人事工工资管理理系统学生: 指指导教师师:内容摘要:随着社会会经济的的发展,企企业面向向规模化化、大型化化发展,对对于大中中型企业业来说,员员工、职职称等与与工资管管理相关关的信息息随之急急剧增加加。工资资管理是是公司管管理的一一个重要要内容,是是一种典典型的管管理系统统,本文文详细介介绍了以以前台CC#.NNET与与后台SSQL Serrverr 20005为语语言编写写管理信信息系统统的过程程。其开开发主要要包括后后台数据据库的建建立、维维护以及及前端的的相应应应用程序序开发两两个方面面的内容容,系统统的建立立和维护护主要要要求其管管理数据据的规范范性、系系统性、自自动性等等特点,而而前台的的应用程程序开发发则要求求做到各各项功能能要完备备、操作作要力求求简便、易易学易用用等特点点。本系统具备备完善的的人事档档案管理理功能,工工资报表表的自动动生成、修修改功能能,查询询功能,公公用意见见箱等功能。可可方便的的为企业业完成人人事信息息管理、财财务监察察管理以以及内部部信息交交流等重重要工作作,更方方便公司司领导掌掌握人员员的动向向,及时时调整人人才分配配,同时时也减少少了手工工操作带带来的繁繁琐与不不便,使使员工情情况的记记录和统统计变得得十分简简单流畅畅。这些些优点可可以极大大提高企企业对工工资管理理的效率率。关键词:企企业工资资管理系系统 SQLL Seerveer 220055 C#.NEET 数据库库Enterrpriise perrsonnnell maanaggemeent sysstemm off waagessAbstrractt: Aloong witth eeconnomiicall deevellopmmentt, eenteerprrisees ffacee laargee-sccalee, sscalle ddeveeloppmennt. Forr thhe llargge aand midddlee sccalee ennterrpriise, thhe iinfoormaatioon rrelaatedd waagess maanaggemeent as staaff andd tiitlee annd sso oon, alsso ssharrplyy grrowss. TThe wagges mannageemennt iis aa coorpooratte mmanaagemmentt immporrtannt cconttentt, iis aa tyypiccal mannageemennt ssysttem. Itt inntrooducced takke oonsttagee ASSP aand baccksttagee SQQL SServver 20005 ass thhe llangguagge ccomppilaatioon mmanaagemmentt innforrmattionn syysteems proocesss iin ddetaail. Itts ddeveeloppmennt mmainnly inccluddes thee baacksstagge ddataabasse eestaabliishmmentt, tthe maiinteenannce as welll aas tthe froont of thee coorreespoondiing apppliccatiion proocedduree deevellopmmentt twwo aaspeectss coonteentss. TThe sysstemm esstabblisshmeent andd maainttenaancee off thhe mmainn deemannds of itss daata mannageemennt ssysttemaaticc, sstanndarrdizzed, auutommatiic nnatuure andd soo onn, aand thee onnstaage apppliccatiion proocedduree deevellopmmentt reequeestss too acchieeve eacch ffuncctioon, simmplee too opperaate, eaasy to leaarn andd usse, andd ottherr chharaacteerissticcs.This sysstemm haas tthe funnctiion of thee maanaggemeent of perrsonnnell fiiless, ffinaanciial staatemmentt geenerratiion, chhangge tthe funnctiionaal nnotiify bulllettin boaardss, ccommmon sugggesstioon bbox, thhe iinteernaal ppolllingg fuuncttionns. It cann heelp thee ennterrpriise to commpleete thee innforrmattionn woork succh aas tthe humman afffairrs iinfoormaatioon mmanaagemmentt, tthe finnancciall suuperrvissionn maanaggemeent as welll aas iinteernaal iinfoormaatioon eexchhangge. It alsso aadvaantaageoous forr thhe ccomppanyy too leead to graaspss peersoonneelss trrendd, pprommptlly aadjuust tallentts asssignnmennt, simmulttaneeoussly alsso rreduuce thee maanuaal ooperratiion to briing somme ttediiouss annd iincoonveenieent, caausees tthe staaff sittuattionn thhe rrecoordiing andd thhe sstattistticss chhangge eextrremeely simmplyy. TThesse mmeriits mayy ennormmouss ennhannce thee ennterrpriise to thee waagess maanaggemeent effficiienccy. Keywoordss: Entterpprisse WWagees MManaagemmentt Syysteem SQLL Seerveer 220055 VBB.NEET Dattabaase目 录录前言11 系统统需求分分析11.1 问问题来源源11.2 现现行系统统存在问问题的分分析21.33 解决决方案21.4 系系统优势势32 可行行性分析析32.1 经经济可行行性分析析32.2 技技术可行行性分析析42.3 社社会可行行性分析析42.4 管管理可行行性分析析43 系统统总体结结构设计计43.1 系系统目标标43.2 系系统功能能结构与与分析433.3.1用户户管理模模块63.3.22查看信信息模块块63.3.33员工信信息修改改模块73.3.44工资查查询模块块73.3.55工资汇汇总模块块73.3.66系统维维护模块块84 数据据库设计计84.1 数数据库需需求分析析84.2 数数据库概概念结构构设计94.3 数数据库逻逻辑结构构设计94.33.1规规划有效效的索引引124.3.22使用约约束来实实现数据据的完整整性135 详细细设计与与实现135.11系统用用户登陆陆135.1.11系统用用户登陆陆实现135.1.22企业人人事工资资管理系系统的实实现145.2 系系统各个个功能的的实现145.2.11查看数数据信息息145.2.22员工管管理165.2.33工资考考勤信息息管理195.2.44数据还还原与备备份216 系统统开发环环境、测测试与维维护216.1系统统开发环环境216.2系统统测试226.2.11单元测测试226.2.22组合测测试226.22.3确确认测试试236.2.44系统测测试236.2.55用户验验收测试试237 结束语语23参考文献25VIII四川师范大学成都学院本科毕业设计企业人事工工资管理理系统前言工资管理系系统是一一个企业业及单位位不可缺缺少的部部分,它它的内容容对于公公司的管管理者来来说至关关重要,所以企企业工资资管理系系统能够够为用户户提供充充足的信信息和便便捷的查查询手段段。但一一直人们们使用传传统的人工方式式来管理文文件信息息,这种种管理方方式存在在着许多多缺点,比如: 保保密性差差、效率率低,另另外由于于时间一一长,将将产生大大量的文文件和数数据,这这对于查查找、更更新和维维护都将将带来不不少困难难。随着科学技技术的不不断进步步,计算机机应用日日渐成熟熟,其强强大的功功能已被被人们深深刻认识识且进入入人类社社会的各各个领域域并发挥挥着它越来越越重要的的作用。作为计算机机应用的的一部分分,使用用计算机机对企业业人事工工资管理理信息进进行管理理,具有有手工管理理无法比比拟的许许多优点点.例如如: 查查找方便便、存储储量大、可可靠性高高、检索索迅速、寿命长长、成本本低、保密性性好等等。这些些优点能能够极大大的提高企企业信息息管理的的效率,也是企企业正规规化、科学化化管理,与世界界接轨的的重要条条件。随着数据库库技术的的不断发发展以及及数据库库管理系系统的广广泛应用用,数据据库中存存储的数数据量急急剧增加加,这些些数据库库中的大大量数据据隐含着着许多有有价值的的信息,而而传统对对数据库库的简单单操作只只能发现现表层的的知识,不不能归纳纳出隐含含的带有有结构性性的知识识,已远远远不能能满足人人们的需需要,人人们更希希望通过过对数据据的分析析,获得得数据更更深层次次的信息息,或者者说得到到可用于于进行决决策的信信息,也也即对数数据进行行挖掘。数数据挖掘掘,顾名名思义就就是从大大量的数数据中挖挖掘出有有价值的的信息。开发本系统统的目的的就是帮帮助企业业的财务务主管部部门提高高工作效效率,实实现企业业工资信信息管理理的规范范化、系统化化和自动动化。本本系统包包括员工工的基本本工资金金额、修修改员工工信息、设设置其他他项目的的金额(津贴、奖金、福利、扣发等)、设置工资计算公式等,使单位实现管理的自动化,给企业管理部门带来很大方便。1 系统统需求分分析1.1 问问题来源源随着计算机机技术的的发展和和社会的的进步,特特别是微微型计算算机的大大范围普普及,计计算机的的应用逐逐渐由实实时控制制、科学计计算等方方面向非非数值处处理的各各个领域域中渗透透。尤其其是以微微型计算算机为处处理核心心,以数数据库管管理系统统为开发发环境的的管理系系统在办办公自动动化以及及商业信信息管理理等方面面的应用用,日益益受到人人们的关关注。当今时代是是飞速发发展的信信息时代代。在各各个行业业中离不不开信息息处理,这这正是计计算机被被广泛应应用于信信息管理理系统的的环境。计计算机的的最大好好处在于于利用它它能够进进行信息息管理。使使用计算算机进行行信息控控制管理理,不仅仅提高了了工作效效率,而而且还大大的的提高了了其安全全性。随着社会信信息量的的迅速增增长,计计算机处处理的数数据量也也不断增增加。文文件管理理系统采采用的一一次最多多存取一一个记录录的访问问方式,以以及在不不同文件件之间缺缺乏相互互联系的的结构,越越来越不不能适应应管理大大量数据据的需要要,于是是数据库库管理系系统应运运而生。数数据库管管理系统统是用来来控制建建立数据据库中的的数据、数数据存取取,并维维护数据据库的数数据。从从文件管管理到数数据库管管理,代代表了两两代不同同的数据据管理技技术。现现如今,数数据库管管理已成成为计算算机信息息管理的的主要方方式。数数据库的的应用非非常广泛泛,可应应用于各各行各业业。尤其其是目前前计算机机飞速发发展,运运用广泛泛,甚至至每个公公司、每每个员工工都有电电脑,只只要是稍稍复杂的的数据,都都可制作作成数据据库,交交由电脑脑来管理理。用电电脑管理理数据,可可免除人人为的疏疏忽,并并且可靠靠性提高高,运算速速度快。企业工资管管理是一一项既琐碎、复复杂而又又十分细细致的工工作,一一般不允允许发生生差错。最最初的工工资统计计和发放放都是使使用人工工方式来来进行处处理,但但随着工工作量的的加大,出出现错误误的机率率也随之之升高,不不仅花费费财务人人员得大量时间间,而且且往往由由于抄写写不慎,或或者由于于计算的的疏忽,而出现工资发放错误的现象。同时工资的发放还具有较强的时间限制,必须严格按照单位规定时间内来完成计算和发放工作。久而久之,这种人工处理方式无论是在效率,还是准确性方面都达不到企业的要求。经常性的出错会给企业带来了诸多的不便。正是企业工资管理的这种重复性、时间性、规律性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工计算和统计,完成企业众多工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。1.2 现现行系统统存在问问题的分分析现在的工资资管理系系统多半半采用人人工管理理模式。每每个月企企业统计计个人的的工作时时间,加加班情况况,休假假状况,保险,奖金等多方面的因素,类别繁多且复杂。人员在统计信息的时候经常出现不可预料的各式各样的错误,使得企业的工资发放状况一直处于欠佳状态,不仅给企业带来了诸多的不便,也使得个人也要为自己工资的差错而忙碌奔波。由计算机管理的工资系统解决了所有的不便。准确性与高效不仅方便了大家,也为企业节省了很多成本,使得人力资源可以得到更加合理的应用。1.3 解解决方案案根据企业人人事工资资管理系系统中出出现的一一系列问问题,一一个由计计算机统统一管理理和计算算的工资资管理系系统应运运而生。一套相对完完整的工工资管理理系统包包含了多多方面的的内容。它它是需要要和人事事管理相相联系的的,同时时连接员员工的医医疗保险险、工时时考勤等等等,最最后生成成每个职职工的基基本工资资、津贴贴、保险险费、医医疗保险险、实际际发放工工资等等等。企业工资管管理系统统不仅方方便管理理,且透透明化,易易于查看看。它包包含了三三大模块块:员工工管理模模块,工工资考勤勤管理模模块和系系统数据据管理模模块。这这三个方方面形成成了工资资管理系系统一个个工作整整体,采采用计算算机自动动化信息息处理,可可方便快快捷地共共享信息息、交流流信息,高高效地协协同工作作。1.4 系系统优势势先进的工资资管理系系统不仅仅能够及及时准确确的收集集信息,加加强内部部信息沟沟通,因因而它能能够有效效的在企企事业单单位的各各个部门门间架起起一个沟沟通的桥桥梁,使使企事业业单位的的各个部部门根据据的相关关信息做做出决策策并及时时采取行行动,从从而最大大限度地地发挥企企事业单单位的人人的因素素。降低人力资资源管理理成本,提提高员工工整体素素质。使使用先进进的人事事工资管管理系统统之后,财财务专员员能够随随时跟踪踪员工信信息,及及时发现现问题并并采取相相应措施施解决问问题,降降低员工工的流动率率,从而而避免由由于员工工流失的的波动给给企业造造成的损损失;此此外,由由于先进进的工资资管理系系统能够够及时的的发现和和挖掘员员工的才才能,做做到人尽尽其才,才才尽其用用,因而而能够在在短时期期内迅速速提高企企事业单单位员工工整体素素质。降低财务专专员的工工作量,提提高日常常工作效效率。以以往的企企事业单单位的财财务专员员的主要要工作是是管理员员工档案案,统计计员工考考勤和计计算员工工薪资福福利,这这些事务务几乎占占到其整整个工作作量的660%以以上,财财务专员员每天陷陷入这些些繁琐的的事务中中不能自自拔。使使用了先先进的工工资管理理系统后后,这些些事务仅仅占到其其工作量量的155%225%。 硬件配置,该系统统大约占占用455MB左右右;需要要CPUU为P441.88GHzz;内存存为2556MBB以上;操作系系统为WWinddowss 20003 或Wiindoows XP;数据库库为SQQL SServver 20005;前前台应用用程序为为C#.NNET 2.00;分辨辨率为最最佳效果果10224×7688像素。2 可行行性分析析2.1 经经济可行行性分析析主要对项目目的经济济效益进进行评价价,一方方面是支支出费用用,其中中包括设设备购置置费、软件开开发费、管理和和维护费费,培训训费和人员工工资等。另另一方面面是取得得的收益益中可以以用钱来来衡量的的那部分分(收益益的另一一部分难难以用价价格来表表示)。基基于企业业现有的的计算机机及配套套设备,建建设MIIS系统统。不但但能大大大减少重重复性的的书面报报告,降降低办公公费用,提提高办公公室办公公效率,而而且还能能提高检检测数据据效用,为为企业提提供方便便。由于于企业工工资管理理系统是是一个比比较小型型的系统统,是由由我一个个人进行行开发的的,所以以从人力力、物力力、财力力方面来来说都是是可行的的。2.2 技技术可行行性分析析技术上可行行性分析析主要分分析现有有技术条条件能否否顺利完完成整个个开发工工作,软软硬件配配置能否否满足开开发者需需要等,这这一特点点非常适适合计算算机的特特点,发发挥计算算机的数数据处理理速度快快,准确确率高的的优势,现现代计算算机硬件件和软件件技术的的飞速发发展,为为系统的的建设提提供了很很好的技技术条件件。由于于对企业业工资管管理系统统这一类类的企业业财务系系统进行行开发已已有一定定的时期期,有很很多成功功的实例例,可以以相互借借鉴参考考,技术术基础也也已经非非常雄厚厚,因而而技术上上的准备备不成问问题。2.3 社社会可行行性分析析社会可行性性有时也也称为操操作可行行性,主主要论证证新系统统在企业业或机构构开发和和运行的的可能性性以及运运行后可可能对企企业或机机构产生生的影响响,即组组织内外外是否具具备接受受和使用用新系统统的条件件。在当当前信息息技术飞飞速发展展的大环环境下,计计算机技技术和软软件技术术的更新新发展使人人们完全全有可能能也有能能力采用用这样先先进的管管理技术术。在某某种意义义上来说说,信息息与科技技在现代代化建设设中显现现出越来来越重要要的地位位。管理理方面的的信息化化与科学学化,已已成为现现代化生生活水平平步入高高台阶的的重要标标志。好好的管理理系统对对提高人人们的生生活生产产效益是是极为有有益的。2.4 管管理可行行性分析析主要是企事事业单位位管理人人员对开开发信息息系统是是否支持持,对现有管管理制度度和方法法是否科科学,规规章制度度是否齐齐全,原原始数据据是否正正确等,企企业工资资管理系系统比较较完善的的规章制制度和管管理方法法为系统统的建设设提供了了可靠保障障。3 系统统总体结结构设计计本部分主要要介绍系系统要实实现的功功能,搭搭好设计计的总体体框架,使使我们对对要开发发的工资资管理系系统有一一个系统统、全面面、确切切的认识识。3.1 系系统目标标本系统要对对企业工工资管理理的日常常工资发发放进行行数据输输入,并并对各项项工资条条款进行行计算。汇汇总各项项数据生生成员工工个人台台帐,打打印工资资报表。3.2 系系统功能能结构与与分析人们在这个个信息化化时代的的社会中中随时都都会接受受到很多多信息,在在今天这这个信息息时代谁谁能更好好的掌握握这些信信息谁就就更容易易取得胜胜利。个个人的能能力是有有限的,这这个时候候就需要要利用帮帮助工具具。一个个有效的的系统要要能储存存系统中中所必须须的信息息并能对对这些信信息进行行各种操操作比如如对信息息快速查查找。工工资管理理系统是是帮助企企业管理理职工工工资的系系统,本本系统是是由员工工基本信信息管理理、工资资管理和和用户管管理等几几个功能能模块组组成。根据以上的的功能结结构,将将工资管管理系统统的数据据分为:3.2.11数据输输入部分分其中包括员员工信息息的输入入,每个个月员工工不同工工资明细细的输入入,管理理员资料料与普通通员工登登录信息息的录入入,不同同岗位工工资与基基本工资资对照表表的输入入等。3.2.22数据处处理部分分此部分主要要是对一一些修改改后的信信息处理理工作。企企业中随随时会出出现增加加新员工工,员工工变换部部门,员员工升降降职,员员工离职职以及员员工工龄龄等的不不断变化化。当企企业中的的员工出出现此类类信息变变更时,数数据库中中的信息息必须及及时得到到更新,这这样才能能避免一一些不必必要的错错误出现现,提高高企业的的工作效效率。3.2.33数据输输出部分分数据输出部部分主要要是显示示各种数数据的查查询和统计。例例如查询询某个员员工的个个人信息息,本月月工资信信息,统统计某个个部门某某月工资资信息的的总和,统统计本单单位某年年工资的的信息等等。3.3 系系统各功功能模块块设计图3.3-1 工工资管理理系统结结构图3.3.11用户管管理模块块用户登录时时有权限限的设定定。查看看或者修修改系统统只有管管理员才才有权限限。图3.3.1-1 用户户管理模模块3.3.22查看信信息模块块该信息查看看模块主主要是为为了方便便管理员员查看数数据库中中的各项项信息。一一个好的的系统需需要强大大的后台台数据库库做支持持。当管管理员对对某个信信息进行行增加、修修改、删删除等操操作时,数据库中的信息必须同时得到更新,这样才能保证系统的正常运行。但每做一个操作就在数据库中进行查看不仅浪费时间而且出错率较高,可能在查看数据库中的信息就忘记了自己刚才作的修改。在前台就可以看到数据库的信息无疑增加了管理员的工作效率,节省了更多的人力资源和时间。“查看员工工信息表表”就是查查看所有有员工的的信息,包包括姓名名,性别别,文化化程度,部门等信息。“查看员工工出勤”就是查查看每个个员工的的出勤情情况。“查看税率率”就是查查看员工工所缴纳纳的税率率项目情情况。“查看工资资汇总”就是查查看员工工工资汇汇总情况况。图3.3.2-2 查看看信息模模块3.3.33员工信信息修改改模块该模块主要要用于员员工信息息及时更更新。包包括对员员工信息息的增加加,修改改与删除除。当某某个职员员升、降降职,更更换部门门时,都都需要对对员工的的信息进进行修改改。或当当有新员员工加入入或有员员工离职职时,都都要对该该员工信信息进行行增加和和删除。“员工信息息增加”就是增增加某个个新员工工的信息息,以确确保数据据库的完完整性。“员工信息息修改”就是对对某个员员工的某某些信息息进行修修改,保保持最新新状态。“员工信息息删除”就是删删除某个个已经离离职员工工的信息息,确保保数据库库中没有有占用空空间的多多余信息息。图3.3.3-1 员工工信息修修改模块块3.3.44工资查查询模块块该模块负责责工资的的查询,从员工表中选取某一员工,即可查看该员工的工资详细目录信息。3.3.55工资汇汇总模块块管理员在员员工信息息管理模模块对所所有员工工的有关关工资等等级的所所有信息息(如岗位工工资,保保险金,工工龄等)进进行输入入以后,再再根据工工龄、不同岗岗位所对对应的不不同工资资数,在在工资汇汇总模块块中自动动对每个个员工的的工资进进行汇总总,生成成每个员员工的最最后工资资。在这这个模块块中,可可以根据据自己的的需求,对对工资表表进行打打印。图3.3.5-1工资汇汇总模块块3.3.66系统维维护模块块系统在使用用的过程程中,由由于使用用不善,避避免不了了会出现现一些问问题。从从而导致致系统数数据丢失失或损坏,对对企业是是很不利利的。因因此,在在日常的的使用过过程中,我我们需要要对系统统进行维维护,以以保证即即使出错错也不会会有问题题。图3.3.6-1系统维维护模块块“数据备份份与还原原”就是在在日常使使用中,管管理员要要经常对对系统中中的数据据进行定定期备份份,这样样在有需需要的时时候,只只要还原原数据库库就可以以了。有有效防止止企业工工资数据据因发生生意外而而丢失。“数据导入入与导出出”。工作作中,会会有各种种各样的的不同的的数据需需要系统统操作员员进行录录入,然然而大量量的工作作将大大大耗费时时间和精精力。数数据的导导入与导导出就可可以解决决这一问问题,只只需将原原有备份份数据导导入或导导出数据据库就可可以了,大大大节省省了人力力资源。4 数据据库设计计在数据库应应用系统统的开发发中,数据据库的结结构设计计是当中中非常重重要的一一个环节节。数据据库结构构的好坏坏将直接接对应用用系统的的效率以以及实现现的效果果产生影影响。好好的数据据库结构构设计会会减少数数据库的的存储量量,数据据的完整整性和一一致性比比较高,系系统具有有比较快快的反应应速度,能能简化基基于此数数据库的的应用程程序的实实现等。4.1 数数据库需需求分析析数据库需求求分析是是数据库库结构设设计的第第一阶段段,也是非常常重要的的一个阶阶段。这这个阶段段主要是是确定基基本数据据,数据据结构以以及数据据处理的的流程等等,组成成一份详详细的数数据字典典,为以以后进一一步设计计打下坚坚实基础础。通过对企业业工资管管理的内内容和数数据流程程进行分析析,针对对企业工工资管理理系统,我我们设计计的数据据项和数数据结构构如下:员工基本本信息 包括的数据据项有员员工号、员员工姓名名、性别别、所在在部门、所所在岗位位等。工资基本本信息 包括的数据据项有基基本工资资、考勤、销销售提成成等信息息工资计算算 包括的数据据项有员员工号、员员工姓名名、员工工基本工工资、公公司福利利、员工工实得工工资4.2 数数据库概概念结构构设计这一设计阶阶段是在在需求分分析的基基础上,设设计出能能够满足足用户需需求的各各种实体体,以及及它们之之间的关关系,为为后面的的逻辑结结构设计计打下基基础。实体跟实体体之间的的E-RR图为:图4.2-1 实实体E-R图4.3 数数据库逻逻辑结构构设计根据系统功功能设计计的要求求以及功功能模块块的划分分,各个个系统具具体逻辑辑实现如如下:通过对企业业工资管管理的内内容和数数据流程程分析,设设计的数数据项和和数据结结构如下下。员工考勤勤统计信信息 包括的的数据项项有缺勤勤时间、缺缺勤类别别、缺勤勤天数等等。这些些信息可可从考勤勤管理系系统的数数据库中中统计获获取。员工津贴贴信息 包括的的数据项项有加班班时间、加加班天数数、加班班类别等等。员工医疗疗保险信信息 包括的的数据项项有医疗疗保险时时间、社社会保险险费用、医医疗费用用保险等等。员工基本本信息 包括的的数据项项有员工工号、员员工姓名名、员工工岗位、员员工所属属部门等等。员工工资资信息 包括的的数据项项有生成成工资的的时间、基基本工资资、加班班费用、缺勤扣除、医疗保险费、月应发工资等。员工年终终奖金信信息 包括的的数据项项有年份份、员工工的年终终奖金数数额等。根据数据库库的需求求分析,建建立如下下几个数据据表图4.3-1 员工信信息表图4.3-2工资资信息表表图4.3-3 税税率表图4.3-4系统统用户表表图4.3-5员工工奖惩表4.3.11规划有有效的索索引a.在列或或类组合合中创建建唯一的的索引能能增强唯唯一性。b.在组合合表的列列中创建建索引,包包括主关关键字和和外部关关键字所所在的列列。c.浏览索索引并卸卸载掉不使用用的索引引。索引引需要一一定的硬盘空空间和时时间来维维护。具具有较高高数据插插入操作作频率的的数据库库最好不不要索引引。而有较高高读操作作频率的的数据库库应该有有更多的的索引。d.避免在在簇索引引中包括括不必要要的列。在在可能的的情况下下,使用用较小的的数据类类型,比比如用vvarccharr替代ccharr。e.创建支支持一般般查询的的查找索索引参数数。具有有高选择择性的列列是索引引的最好好候选列列。具有有高密度度的列是是索引糟糟糕的候候选列。f.考虑使使用簇索索引来支支持范围围化查询询和排序序。当为为数据检检索优化化表时,簇簇索引必必须支持持数据分分组索引引。为簇簇关键字字选择列列或列组组,簇关关键字以以经常需需要的顺顺序排序序数据或或以必须须被一起起访问的的记录而而分组记记录。4.3.22使用约约束来实现数数据的完完整性PRIMAARY KEYY约束在在表中定定义了主主关键字字,它是是唯一的的标识符符,它可可以强制制实体完完整性。在在使用PPRIMMARYY KEEY约束束时应当当考虑以以下事实实:每个表只能能有一个个PRIIMARRY KKEY约约束。不允许有空空值。键入的值必必须是唯唯一的。PRIMAARY KEYY约束在在指定列列创建唯唯一的索索引,可可以指定定非簇索索引和簇索引引(注意:如果非非簇索引引先前并并不存在在,簇索索引是默默认的)。UNIQUUE约束束规定,在在一列中中的两行行不能存存在有相相同的值值。该约约束使用用唯一索索引来强强制实体体的完整整性。在在已有一一个主关关键字时时UNIIQUEE约束很很有用。在在使用UUNIQQUE约约束时,应先考虑以下事实;允许有空值值。在一个表中中可以设设置多个个UNIIQUEE约束。通过在指定定的列或或列组中中创建唯唯一的索索引,可可以使UUNIQQUE索索引得到到强制。可以将UNNIQUUE约束束运用于于具有唯唯一值的的单列或或者是多列列,但不不能用于于表的主主关键字字。5 详细细设计与与实现5.1系统统用户登登陆5.1.11系统用用户登陆陆实现图5.1.1-1是整整个内部部办公管管理系统统的登陆陆界面,主主要用于于对用户户身份进进行鉴别别。用户户通过登登陆按钮钮提供登登陆信息息,系统统根据用用户提供供的信息息对用户户进行查查询鉴别别,如果果身份合合法,则则将用户户导向该该系统的的主页面面。图5.1.1-11 系统统用户登登录界面面5.1.22企业人人事工资资管理系系统的实实现图5.1-2显示了了企业人人事工资资管理系系统的主主页面。主主页面上上有六个主要要链接,分分别指向向员工管管理,工工资考勤勤信息管管理,系系统设置置,操作作助手,界界面风格格,退出出这五个个功能。每个功能下面对应相应的功能,左侧类似QQ的抽屉效果也同样对应主页面上方的功能。图 5.11.2-1 系统统主页面面5.2 系系统各个个功能的的实现5.2.11查看数数据信息息本系统数据据信息包包括许多多部分,有有员工数数据信息息,工资资数据信信息,员员工考勤勤信息,工工资变更更信息等等等一系系列数据据。这样样让企业业管理决决策人员员查询到各各个企业业人事工工资相关关的企业业具体信信息,操操作简单单快捷。图图5.22.1-1显示示的企业业的员工工基本信信息,图图5.22.1-2显示示了员工工工资调调整后的的信息。图 5.22.1-1员工工基本信信息图 5.22.1-2 员工工工资调整整后的信信息5.2.22员工管管理在进入系统统的主页页面中,点点击“员工管管理”,会有有六个选选择。分分别是用用户管理理,员工工基本信信息,社社会关系系,学历历经历维维护,部部门设置置,岗位位调整。你你可以根根据公司司的实际际具体情情况添加加调整相相应的数数据。每每个部分分界面分分别见下下图:图5.2.2-11员工管管理图5.2.2-22 员工工基本信信息图5.2.2-33社会关关系图5.2.2-44 部门门信息图5.2.2-55 部门门职务图5.22.2-6 部部门详细细信息图 5.22.2-7员工工调动及及信息5.2.33工资考考勤信息息管理工资考勤信信息管理理实现了了考勤与与工资的的双管理理,包括括了考勤勤信息下下载,考考评管理理,税率率管理奖奖惩管理理,工资资调整管管理,工工资项目目管理,工工资汇总总统计。以下分别对其进行了实现。图 5.22.3-1 工工资考勤勤信息图5.2.3-22 考评评管理图 5.22.3-3 工工资调整整管理在工资汇总总统计中,系统统自动计计算统计计出员工工工资信信息,供供用户进进行查看看打印等等操作。图 5.22.3-4 工工资汇总总5.2.44数据还还原与备备份 在主界面中中,点击击系统设设置(其中包包含了数数据备份份还原,数数据清空空,设置置清空操操作)。点点击“数据备备份”,要求登登陆到SSQL Serrve服服务器,就就对数据据进行备备份还原原操作了了,还可可进行相相应的SSQL语语句查询询。图 5.22.4-1 SSQL Serrverr 登陆陆界面6 系统统开发环环境、测测试与维维护6.1系统统开发环环境系统开发环环境包括括硬件和和软件这这两个方方面的平平台。硬件方面的的平台是是指开发发和运行行所必需需的硬件件环境,这主要是与计算机的机型和硬件的配置有关。本系统是一个小型的MIS管理系统,因此对计算机硬件的配置要求并不高,只要配备有奔腾五代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、20G硬盘(或以上)的普通计算机便可顺利运行。软件方面的的平台是是指系统统开发与与运行所所必需的的软件环环境。这这个系统统在开发发时选用用的是稳稳定性较较强的WWinddowss XPP中文专专业版和和Vissuall C#.NEET作为为其开发语语言,同同时选用用了SQQL SServver数数据库,因因为这些些软件都