企业人事工资管理系统毕业设计23721.docx
四川师范范大学本科科毕业设计计企业人事工工资管理系系统学生姓名学 号所 在 系系计算机科学学与技术系系专业名称计算机科学学与技术班 级指导教师四川师范大大学二一二年年五月四川师范大学本科毕业设计企业人事工工资管理系统学生: 指导教师师:内容摘要:随着社会经济的的发展,企企业面向规规模化、大型化发展展,对于大大中型企业业来说,员员工、职称称等与工资资管理相关关的信息随随之急剧增增加。工资资管理是公公司管理的的一个重要要内容,是是一种典型型的管理系系统,本文文详细介绍绍了以前台台C#.NEET与后台台SQL Servver 22005为语言言编写管理理信息系统统的过程。其其开发主要要包括后台台数据库的的建立、维维护以及前前端的相应应应用程序序开发两个个方面的内内容,系统统的建立和和维护主要要要求其管管理数据的的规范性、系系统性、自自动性等特特点,而前前台的应用用程序开发发则要求做做到各项功功能要完备备、操作要要力求简便、易易学易用等等特点。本系统具备备完善的人人事档案管管理功能,工工资报表的的自动生成成、修改功功能,查询询功能,公公用意见箱箱等功能。可可方便的为为企业完成成人事信息息管理、财财务监察管管理以及内内部信息交交流等重要要工作,更更方便公司司领导掌握握人员的动动向,及时时调整人才才分配,同同时也减少少了手工操操作带来的的繁琐与不不便,使员员工情况的的记录和统统计变得十十分简单流流畅。这些些优点可以以极大提高高企业对工工资管理的的效率。关键词:企企业工资管管理系统 SQLL Serrver 20055 C#.NEET 数据库库Enterrprisse peersonnnel manaagemeent ssysteem off waggesAbstrract: Alonng wiith eeconoomicaal deeveloopmennt, eenterrprisses fface largge-sccale, scaale ddevellopmeent. For the largge annd miiddlee scaale eenterrprisse, tthe iinforrmatiion rrelatted wwagess mannagemment as sstafff andd tittle aand sso onn, allso ssharpply ggrowss. Thhe waages manaagemeent iis a corpporatte maanageementt impportaant cconteent, is aa typpicall mannagemment systtem. It iintrooduceed taake oonstaage AASP aand bbacksstagee SQLL Serrver 20055 as the langguagee commpilaationn mannagemment infoormattion systtems proccess in ddetaiil. IIts ddevellopmeent mmainlly inncluddes tthe bbacksstagee dattabasse esstabllishmment, thee maiintennancee as welll as the fronnt off thee corrresppondiing aappliicatiion pproceeduree devveloppmentt twoo asppectss conntentts. TThe ssysteem esstabllishmment and mainntenaance of tthe mmain demaands of iits ddata manaagemeent ssysteematiic, sstanddardiized, auttomattic nnaturre annd soo on, andd thee onsstagee appplicaationn prooceduure ddevellopmeent rrequeests to aachieeve eeach funcctionn, siimplee to operrate, eassy too leaarn aand uuse, and otheer chharaccteriisticcs.This systtem hhas tthe ffuncttion of tthe mmanaggemennt off perrsonnnel ffiless, fiinanccial stattemennt geeneraationn, chhangee thee funnctioonal notiify bbulleetin boarrds, commmon ssuggeestioon boox, tthe iinterrnal pollling funcctionns. IIt caan heelp tthe eenterrprisse too commplette thhe innformmatioon woork ssuch as tthe hhumann afffairss infformaationn mannagemment, thee finnanciial ssuperrvisiion mmanaggemennt ass welll ass intternaal innformmatioon exxchannge. It aalso advaantaggeouss forr thee commpanyy to leadd to grassps ppersoonnells ttrendd, prrompttly aadjusst taalentts aassiggnmennt, ssimulltaneeouslly allso rreducce thhe maanuall opeeratiion tto brring somee teddiouss andd incconveeniennt, ccausees thhe sttaff situuatioon thhe reecordding and the stattistiics cchangge exxtremmely simpply. Thesse meeritss mayy enoormouus ennhancce thhe ennterpprisee to the wagees maanageementt effficieency. Keywoords: Enteerpriise WWagess Mannagemment Systtem SQL SServeer 20005 VB.NNET Dataabasee目 录前言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.11用户管理理模块63.3.22查看信息息模块63.3.33员工信息息修改模块块73.3.44工资查询询模块73.3.55工资汇总总模块73.3.66系统维护护模块84 数据据库设计84.1 数数据库需求求分析84.2 数数据库概念念结构设计计94.3 数数据库逻辑辑结构设计计94.3.1规划有有效的索引引124.3.22使用约束束来实现数数据的完整整性135 详细细设计与实实现135.1系统统用户登陆陆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.2.3确认测测试236.2.44系统测试试236.2.55用户验收收测试237 结束语语23参考文献25V四川师范大学成都学院本科毕业设计企业人事工工资管理系系统前言工资管理系系统是一个个企业及单位位不可缺少少的部分,它的内容容对于公司司的管理者者来说至关关重要,所所以企业工工资管理系系统能够为为用户提供供充足的信信息和便捷捷的查询手手段。但一一直人们使使用传统的的人工方式来管理文件件信息,这这种管理方方式存在着着许多缺点点,比如: 保密密性差、效效率低,另另外由于时间一一长,将产产生大量的的文件和数数据,这对对于查找、更更新和维护护都将带来来不少困难。随着科学技技术的不断断进步,计算机应应用日渐成成熟,其强强大的功能能已被人们们深刻认识识且进入人人类社会的的各个领域域并发挥着着它越来越重重要的作用用。作为计算机机应用的一一部分,使使用计算机机对企业人人事工资管管理信息进进行管理,具有手工管理无法法比拟的许许多优点.例如: 查找方便便、存储量量大、可靠靠性高、检检索迅速、寿命长、成成本低、保密性好好等等。这些优优点能够极极大的提高企业业信息管理理的效率,也是企业业正规化、科学化管理理,与世界界接轨的重重要条件。随着数据库库技术的不不断发展以以及数据库库管理系统统的广泛应应用,数据据库中存储储的数据量量急剧增加加,这些数数据库中的的大量数据据隐含着许许多有价值值的信息,而而传统对数数据库的简简单操作只只能发现表表层的知识识,不能归归纳出隐含含的带有结结构性的知知识,已远远远不能满满足人们的的需要,人人们更希望望通过对数数据的分析析,获得数数据更深层层次的信息息,或者说说得到可用用于进行决决策的信息息,也即对对数据进行行挖掘。数数据挖掘,顾名思义义就是从大大量的数据据中挖掘出出有价值的的信息。开发本系统统的目的就就是帮助企企业的财务务主管部门门提高工作作效率,实实现企业工工资信息管管理的规范范化、系统化和自自动化。本本系统包括括员工的基基本工资金金额、修改改员工信息息、设置其其他项目的的金额(津津贴、奖金金、福利、扣扣发等)、设设置工资计计算公式等等,使单位位实现管理理的自动化化,给企业业管理部门门带来很大大方便。1 系统统需求分析析1.1 问问题来源随着计算机机技术的发发展和社会的进进步,特别别是微型计计算机的大大范围普及及,计算机机的应用逐逐渐由实时时控制、科学计算算等方面向向非数值处处理的各个个领域中渗渗透。尤其其是以微型型计算机为为处理核心心,以数据据库管理系系统为开发发环境的管管理系统在在办公自动动化以及商商业信息管管理等方面面的应用,日日益受到人人们的关注注。当今时代是是飞速发展展的信息时时代。在各各个行业中中离不开信信息处理,这这正是计算算机被广泛泛应用于信信息管理系系统的环境境。计算机机的最大好好处在于利利用它能够够进行信息息管理。使使用计算机机进行信息息控制管理理,不仅提提高了工作作效率,而而且还大大的提提高了其安安全性。随着社会信信息量的迅迅速增长,计计算机处理理的数据量量也不断增加加。文件管管理系统采采用的一次次最多存取取一个记录录的访问方方式,以及及在不同文文件之间缺缺乏相互联联系的结构构,越来越越不能适应应管理大量量数据的需需要,于是是数据库管管理系统应应运而生。数数据库管理理系统是用用来控制建建立数据库库中的数据据、数据存存取,并维维护数据库库的数据。从从文件管理理到数据库库管理,代代表了两代代不同的数数据管理技技术。现如如今,数据据库管理已已成为计算算机信息管管理的主要要方式。数数据库的应应用非常广广泛,可应应用于各行行各业。尤尤其是目前前计算机飞飞速发展,运用用广泛,甚甚至每个公公司、每个个员工都有有电脑,只只要是稍复复杂的数据据,都可制制作成数据据库,交由由电脑来管管理。用电电脑管理数数据,可免免除人为的的疏忽,并并且可靠性性提高,运算速度度快。企业工资管管理是一项项既琐碎、复复杂而又十十分细致的的工作,一一般不允许许发生差错错。最初的的工资统计计和发放都都是使用人人工方式来来进行处理理,但随着工作作量的加大大,出现错错误的机率率也随之升升高,不仅仅花费财务务人员得大量时间,而而且往往由由于抄写不不慎,或者者由于计算算的疏忽,而出现工资发放错误的现象。同时工资的发放还具有较强的时间限制,必须严格按照单位规定时间内来完成计算和发放工作。久而久之,这种人工处理方式无论是在效率,还是准确性方面都达不到企业的要求。经常性的出错会给企业带来了诸多的不便。正是企业工资管理的这种重复性、时间性、规律性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工计算和统计,完成企业众多工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。1.2 现现行系统存存在问题的的分析现在的工资资管理系统统多半采用用人工管理理模式。每每个月企业业统计个人人的工作时时间,加班班情况,休休假状况,保险,奖金等多方面的因素,类别繁多且复杂。人员在统计信息的时候经常出现不可预料的各式各样的错误,使得企业的工资发放状况一直处于欠佳状态,不仅给企业带来了诸多的不便,也使得个人也要为自己工资的差错而忙碌奔波。由计算机管理的工资系统解决了所有的不便。准确性与高效不仅方便了大家,也为企业节省了很多成本,使得人力资源可以得到更加合理的应用。1.3 解解决方案根据企业人人事工资管管理系统中中出现的一一系列问题题,一个由由计算机统统一管理和和计算的工工资管理系系统应运而而生。一套相对完完整的工资资管理系统统包含了多多方面的内内容。它是是需要和人人事管理相相联系的,同同时连接员员工的医疗疗保险、工工时考勤等等等,最后后生成每个个职工的基基本工资、津津贴、保险险费、医疗疗保险、实实际发放工工资等等。企业工资管管理系统不不仅方便管管理,且透透明化,易易于查看。它它包含了三三大模块:员工管理理模块,工工资考勤管管理模块和和系统数据据管理模块块。这三个个方面形成成了工资管管理系统一一个工作整整体,采用用计算机自自动化信息息处理,可可方便快捷捷地共享信信息、交流流信息,高高效地协同同工作。1.4 系系统优势先进的工资资管理系统统不仅能够够及时准确确的收集信信息,加强强内部信息息沟通,因因而它能够够有效的在在企事业单单位的各个个部门间架架起一个沟沟通的桥梁梁,使企事事业单位的的各个部门门根据的相相关信息做做出决策并并及时采取取行动,从从而最大限限度地发挥挥企事业单单位的人的的因素。降低人力资资源管理成成本,提高高员工整体体素质。使使用先进的的人事工资资管理系统统之后,财财务专员能能够随时跟跟踪员工信信息,及时时发现问题题并采取相相应措施解解决问题,降降低员工的的流动率,从从而避免由由于员工流流失的波动动给企业造造成的损失失;此外,由由于先进的的工资管理理系统能够够及时的发现现和挖掘员员工的才能能,做到人人尽其才,才才尽其用,因因而能够在在短时期内内迅速提高高企事业单单位员工整整体素质。降低财务专专员的工作作量,提高高日常工作作效率。以以往的企事事业单位的的财务专员员的主要工工作是管理理员工档案案,统计员员工考勤和和计算员工工薪资福利利,这些事事务几乎占占到其整个个工作量的的60%以上上,财务专专员每天陷陷入这些繁繁琐的事务务中不能自自拔。使用用了先进的的工资管理理系统后,这这些事务仅仅占到其工工作量的115%225%。 硬件配置,该系统大大约占用445MB左右;需要要CPU为为P41.8GHzz;内存为为256MMB以上;操作系统统为Winndowss 20003 或WWindoows XXP;数据据库为SQQL Seerverr 20005;前台台应用程序序为C#.NEET 2.0;分辨辨率为最佳佳效果10024×768像像素。2 可行行性分析2.1 经经济可行性性分析主要对项目目的经济效效益进行评评价,一方方面是支出出费用,其其中包括设设备购置费费、软件开发发费、管理和维维护费,培培训费和人员工资资等。另一一方面是取取得的收益益中可以用用钱来衡量量的那部分分(收益的的另一部分分难以用价价格来表示示)。基于于企业现有有的计算机及及配套设备备,建设MMIS系统统。不但能能大大减少少重复性的的书面报告告,降低办办公费用,提提高办公室室办公效率,而而且还能提提高检测数数据效用,为为企业提供供方便。由由于企业工工资管理系系统是一个个比较小型型的系统,是是由我一个个人进行开开发的,所所以从人力力、物力、财财力方面来来说都是可可行的。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 数数据库概念念结构设计计这一设计阶阶段是在需需求分析的的基础上,设设计出能够够满足用户户需求的各各种实体,以以及它们之之间的关系系,为后面面的逻辑结结构设计打打下基础。实体跟实体体之间的EE-R图为为:图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.避免在在簇索引中中包括不必必要的列。在在可能的情情况下,使使用较小的的数据类型型,比如用vaarchaar替代cchar。e.创建支支持一般查查询的查找找索引参数数。具有高高选择性的的列是索引引的最好候候选列。具具有高密度度的列是索索引糟糕的的候选列。f.考虑使使用簇索引引来支持范范围化查询询和排序。当当为数据检检索优化表表时,簇索索引必须支支持数据分分组索引。为为簇关键字字选择列或或列组,簇簇关键字以以经常需要要的顺序排排序数据或或以必须被被一起访问问的记录而而分组记录录。4.3.22使用约束束来实现数据据的完整性性PRIMAARY KKEY约束束在表中定定义了主关关键字,它它是唯一的的标识符,它它可以强制制实体完整整性。在使使用PRIIMARYY KEYY约束时应应当考虑以以下事实:每个表只能能有一个PPRIMAARY KKEY约束束。不允许有空空值。键入的值必必须是唯一一的。PRIMAARY KKEY约束束在指定列列创建唯一一的索引,可可以指定非非簇索引和和簇索引(注意:如果果非簇索引引先前并不不存在,簇簇索引是默默认的)。UNIQUUE约束规规定,在一一列中的两两行不能存存在有相同同的值。该该约束使用用唯一索引引来强制实实体的完整整性。在已已有一个主主关键字时时UNIQQUE约束束很有用。在在使用UNNIQUEE约束时,应先考虑以下事实;允许有空值值。在一个表中中可以设置置多个UNNIQUEE约束。通过在指定定的列或列列组中创建建唯一的索索引,可以以使UNIIQUE索索引得到强强制。可以将UNNIQUEE约束运用用于具有唯唯一值的单单列或者是是多列,但但不能用于于表的主关关键字。5 详细细设计与实实现5.1系统统用户登陆陆5.1.11系统用户户登陆实现现图5.1.1-1是整个个内部办公公管理系统统的登陆界界面,主要要用于对用用户身份进进行鉴别。用用户通过登登陆按钮提提供登陆信信息,系统统根据用户户提供的信信息对用户户进行查询询鉴别,如如果身份合合法,则将将用户导向向该系统的的主页面。图5.1.1-1 系统统用户登录录界面5.1.22企业人事事工资管理理系统的实实现图5.1-2显示了企企业人事工资管管理系统的的主页面。主主页面上有有六个主要链链接,分别别指向员工工管理,工工资考勤信信息管理,系系统设置,操操作助手,界界面风格,退退出这五个个功能。每每个功能下下面对应相相应的功能能,左侧类类似QQ的的抽屉效果果也同样对对应主页面面上方的功功能。图 5.11.2-1 系统主主页面5.2 系系统各个功功能的实现现5.2.11查看数据据信息本系统数据据信息包括括许多部分分,有员工工数据信息息,工资数数据信息,员员工考勤信信息,工资资变更信息息等等一系系列数据。这这样让企业业管理决策策人员查询询到各个企企业人事工工资相关的的企业具体体信息,操操作简单快快捷。图55.2.11-1显示示的企业的的员工基本本信息,图图5.2.1-2显显示了员工工工资调整整后的信息息。图 5.22.1-11员工基本本信息图 5.22.1-22 员工工资资调整后的的信息5.2.22员工管理理在进入系统统的主页面面中,点击击“员工管理理”,会有六个个选择。分分别是用户户管理,员员工基本信信息,社会会关系,学学历经历维维护,部门门设置,岗岗位调整。你你可以根据据公司的实实际具体情情况添加调调整相应的的数据。每每个部分界界面分别见见下图:图5.2.2-1员员工管理图5.2.2-2 员工基本本信息图5.2.2-3社社会关系图5.2.2-4 部门门信息图5.2.2-5 部门职务务图5.22.2-66 部门详详细信息图 5.22.2-77员工调动动及信息5.2.33工资考勤勤信息管理理工资考勤信信息管理实实现了考勤勤与工资的的双管理,包包括了考勤勤信息下载载,考评管管理,税率率管理奖惩惩管理,工工资调整管管理,工资资项目管理理,工资汇汇总统计。以下分别对其进行了实现。图 5.22.3-11 工资考考勤信息图5.2.3-2 考评评管理图 5.22.3-33 工资调调整管理在工资汇总总统计中,系统自自动计算统统计出员工工工资信息息,供用户户进行查看看打印等操操作。图 5.22.3-44 工资汇汇总5.2.44数据还原原与备份 在主界面中中,点击系系统设置(其中包含含了数据备备份还原,数数据清空,设设置清空操操作)。点点击“数据备份份”,要求登陆陆到SQLL Serrve服务务器,就对对数据进行行备份还原原操作了,还还可进行相相应的SQQL语句查查询。图 5.22.4-11 SQLL Serrver 登陆界面面6 系统统开发环境境、测试与与维护6.1系统统开发环境境系统开发环环境包括硬硬件和软件件这两个方方面的平台台。硬件方面的的平台是指指开发和运运行所必需需的硬件环环境,这主主要是与计计算机的机机型和硬件件的配置有关。本系系统是一个个小型的MMIS管理理系统,因因此对计算算机硬件的的配置要求并不高,只只要配备有有奔腾五代代赛扬处理理器2.00GHZ(或或以上)、DDDR2556M内存存(或以上上)、200G硬盘(或或以上)的的普通计算算机便可顺利运运行。软件方面的的平台是指指系统开发发与运行所所必需的软软件环境。这这个系统在在开发时选选用的是稳稳定性较强强的Winndowss XP中中文专业版版和Vissual C#.NEET作为其其开发语言言,同时选选用了SQQL Seerverr数据库,因因为这些软软件都是MMicroosoftt公司的产产品,因此此两者之间间的兼容性性很好,开开发出的应应用系统稳稳定性也很很高。Visuaal C#.NETT具有很清清晰的可视视化的开发发环境,可可以很快地地完成系统统的开发,另外内部集成的数据库访问通道,也使得可以轻松方便的对数据库进行管理。数据库采用用的是MICCROSOOFT SSQL SServeer20005, 由由于我们的的系统要求求,所以采用它它完全可以以适合我们们的工作需需求,并且且它对所支持的的数据类型型也十分丰富富,维护起起来特别简简便,费用用野较低,对人员素质质的要求也不是很高高,升级也容易。6.2系统统测试在MIS开开发过程中中,我采用了了多种措施施来保证软件件成功开发的的质量,但但在实际开开发过程中中,我还是不不可避免的的产生了差错,在系统中,我我可能隐藏藏着差错和和缺陷,并并未严格密切来测试试系统就投入运行行,这将会对企业业造成难以以想象的后后果,所以以系统测试试是MISS开发过程程中为保证证软件工程程质量所必须进行行的一个工作。大大量的统计资料料表明,一一个系统测测试的工作作量要占到整个MISS管理系统统开发工作总量的30%以上。所所以,我们们必须要重视测试试这个重要要的工作。另外程序中中隐藏的不不足,也只只有在特定的的环境中才才可能会显露,系系统的缺陷陷往往是由由于在某些些特定的情况下考虑虑不全造成成的。所以以软件测试试不仅仅是为了了表明程序序的正确性;有使用意意义的软件件测试它首首先是从“破坏”软件系统统的角度来来出发的,通过精心设设计的系统统,有很大的可可能性,暴暴露出系统统