版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要伴随经济的发展,企业面向大型化、规模化发展,对于大中型企业来说,员工、职称等与工资管理有关的信息随之急剧增长。工资管理是企业管理的一种重要内容,是一种经典的管理系统,详细简介了此前台VB.NET与后台SQLServer为语言编写管理信息系统的过程。其开发重要包括后台的数据库的建立、维护以及前端的对应应用程序的开发两个方面的内容,系统的建立和维护重要规定其管理数据的系统性、规范性、自动性等特点,而前台的应用程序开发则规定做到各项功能要完备、操作要简便、易学易用等特点.论述了IIS系统基本理论,详细简介了从工资管理系统分析到总体设计详细设计与实现及测试的各个环节,运用其能迅速地构建各类对象,尤其是数据窗口,既能以便而简洁的操纵数据库又是最具特色的智能化控件,在短时间内迅速建立起系统的原型,然后再对原型不停地根据需要进行修正和改善。本系统具有完善的人事档案管理功能,工资报表的自动生成、修改功能,查询功能,公用意见箱功能。可以便的为企业完毕人事信息管理、财务监察管理以及内部信息交流等重要工作,更便于企业领导掌握人员的动向,及时调整人才的分派,同步也减少了手工操作带来的某些繁琐与不便,使员工状况的记录和记录变得十分简朴.这些长处可以极大的提高企业对工资管理的效率。因此,人事工资管理系统是企事业信息化、智能化、科学化和正规化不可缺乏的管理软件.关键字:企业工资管理系统;SQLServer;VB。NET;数据库AbstractAlongwitheconomicaldevelopment,enterprisesfacelarge-scale,scaledevelopment。Forthelargeandmiddlescaleenterprise,theinformationrelatedwagesmanagementasstaffandtitleandsoon,alsosharplygrows。Thewagesmanagementisacorporatemanagementimportantcontent,isatypicalmanagementsystem。ItintroducedtakeonstageASPandbackstageSQLServerasthelanguagecompilationmanagementinformationsystemsprocessindetail.Itsdevelopmentmainlyincludesthebackstagedatabaseestablishment,themaintenanceaswellasthefrontofthecorrespondingapplicationproceduredevelopmenttwoaspectscontents。Thesystemestablishmentandmaintenanceofthemaindemandsofitsdatamanagementsystematic,standardized,automaticnatureandsoon,andtheonstageapplicationproceduredevelopmentrequeststoachieveeachfunction,simpletooperate,easytolearnanduse,andothercharacteristics。ItelaboratedtheIISsystemelementarytheory,introducedanalyzesformthewagesmanagementsystemtodesigntodetaileddesignandimplementandtesteachsegments,useitscanfastconstructedeachkindofobject,speciallydatawindow,bothconvenientandsimplemanipulationofthedatabaseisthemostuniqueIntelligentControls,intheshorttimethefastestablishmentthesystemprototype,andthencontinueontotheprototypebasedontheneedforamendmentsandimprovements.Thissystemhasthefunctionofthemanagementofpersonnelfiles,financialstatementgeneration,changethefunctionalnotifybulletinboards,commonsuggestionbox,theinternalpollingfunctions.Itcanhelptheenterprisetocompletetheinformationworksuchasthehumanaffairsinformationmanagement,thefinancialsupervisionmanagementaswellasinternalinformationexchange.Italsoadvantageousforthecompanytoleadtograspspersonnel’strend,promptlyadjusttalent’sassignment,simultaneouslyalsoreducethemanualoperationtobringsometediousandinconvenient,causesthestaffsituationtherecordingandthestatisticschangeextremelysimply.Thesemeritsmayenormousenhancetheenterprisetothewagesmanagementefficiency.Therefore,thehumanaffairswagesmanagementsystemisbusinessinformation,intellectualized,scientificandstandardizedessentialmanagementsoftware.Keywords:EnterpriseWagesManagementSystem;SQLServer;VB.NET;Database目录TOC\o"1—3”\u前言 1第一章系统需求分析 21.1 问题来源 21.2现行系统存在问题的分析 21。3处理方案 31.4系统优势 31。5硬件配置 4第二章可行性分析 52.1经济可行性分析 52。2技术可行性分析 52。3社会可行性分析 52.4管理可行性分析 5第三章系统总体构造设计 63。1系统目的 63.2系统功能构造与分析 63。3系统各功能模块设计 73.3。1顾客管理模块 73。3.2查看信息模块 83。3。3员工信息修改模块 93。3.4工资查询模块 93.3.5工资汇总模块 103。3.6个人查询信息模块 103。3.7系统维护模块 11第四章数据库设计 124。1数据库需求分析 124.2数据库概念构造设计 134。3数据库逻辑构造设计 13第五章详细设计与实现 185。1系统顾客登陆实现 185.2企业内部工资管理系统的实现 195。3系统各个功能的实现 205。3。1查看数据信息 205。3.2详细信息查询 225。3。3添加,删除,修改信息以及工资汇总 225.3。4数据还原与备份 25第六章系统开发环境、测试与维护 276.1系统开发环境: 276。2系统测试: 276。3系统运行与维护: 29结论 30谢辞 31参照文献 32前言工资管理系统是一种教育单位不可缺乏的部分,它的内容对于单位的决策者和管理者来说都至关重要,因此企业人事工资管理系统应当可认为顾客提供充足的信息和快捷的查询手段。但一直以来人们使用老式人工的方式管理文献信息,这种管理方式存在着许多缺陷,如:效率低、保密性差,此外时间一长,将产生大量的文献和数据,这对于查找、更新和维护都带来了不少的困难.伴随科学技术的不停提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业人事工资管理信息进行管理,具有着手工管理所无法比拟的长处。例如:检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件.伴随数据库技术的不停发展及数据库管理系统的广泛应用,数据库中存储的数据量急剧增大,这些数据库中的大量数据隐含着许多有价值的信息,而老式的对数据库的简朴操作只能发现表层的知识,不能归纳出隐含的带有构造性的知识,已不能满足人们的需要,人们更但愿通过对数据的分析,得到数据更深层次的信息,或者说得到可用于进行决策的知识,也即对数据进行挖掘。数据挖掘,顾名思义就是从大量的数据中挖掘出有用的信息。开发本系统的目的就是协助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。本系统包括修改员工信息、员工的基本工资金额、设置其他项目的金额(奖金、福利、津贴、扣发等)、设置工资计算公式等,使单位实现工管理的自动化,无疑将给企业管理部门带来很大以便。第一章系统需求分析问题来源伴随社会的进步和计算机技术的发展,尤其是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透.尤其是以微型计算机为处理关键,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注.当今时代是飞速发展的信息时代.在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于运用它可以进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,并且大大的提高了其安全性。伴随社会信息量的迅速增长,计算机处理的数据量不停增长。文献管理系统采用的一次最多存取一种记录的访问方式,以及在不一样文献之间缺乏互相联络的构造,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。从文献管理到数据库管理,代表了两代不一样的数据管理技术。今天,数据库管理已成为计算机信息管理的重要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个企业、每户均有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。企业工资管理是一项琐碎、复杂而又十分细致的工作,一般不容许发生差错。最初的工资记录和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,并且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象.同步工资的发放具有较强的时间限制,必须严格按照单位规定的时间完毕计算和发放工作。久而久之,这种人工处理方式无论是在效率,还是对的性方面都达不到企业的需求.常常性的出错已经给企业带来了诸多的不便。正是企业工资管理的这种反复性、规律性、时间性,使得企业工资管理计算机化成为也许。企业工资管理系统就是使用电脑替代大量的人工记录和计算,完毕众多企业工资信息的处理,同步使用电脑还可以安全地、完整地保留大量的企业工资记录.1.2现行系统存在问题的分析目前的工资管理系统多半采用人工管理模式。每月企业记录个人的工作时间,休假状况,加班状况,奖金,保险等多方面的原因,类别繁多且复杂。人员在记录信息的时候常常出现各式各样的错误,使得企业的工资发放状况一直处在欠佳状态,不仅给企业带来了诸多不便,也使得个人也要为自己工资的差错而忙碌奔走。由计算机管理的工资系统处理了所有的不便。高效与对的性不仅以便了大家,也为企业节省了诸多成本,使得人力资源可以得到愈加广泛的应用.1。3处理方案根据企业人工工资管理系统中出现的一系列问题,一种由计算机统一管理和计算的工资管理系统应运而生.一套完整的工资管理系统包括了多方面的内容。它是需要和人事管理相联络的,同步连接员工的工时考勤,医疗保险等等,最终生成每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。企业工资管理系统不仅以便管理,并且透明化,易于查看。它包括了三大模块:管理员管理模块,系统操作员模块和职工查看模块。职工查看模块重要是每个职工可以看到自己每月工资是怎样生成的,透明界面。管理员管理模块就是对顾客权限的管理,对员工考勤的管理,工资信息的设置,以及工资信息的管理来生成的。操作员模块重要是对于某些信息的录入.这三个方面形成了工资管理系统一种工作整体,采用计算机自动化信息处理,可以便快捷地共享信息、交流信息,高效地协同工作。1。4系统优势(1)减少财务专人的工作量,提高平常工作效率。老式的企事业单位的财务专人的重要工作是管理员工档案,记录员工考勤和计算员工薪资福利,这些事务几乎占到其整个工作量的70%,财务专人每天陷入这些繁文缛节中不能自拔.使用了先进的工资管理系统后,这些事务仅占到其工作量的10%~20%。(2)减少人力资源管理的成本,提高员工整体素质。使用先进的工资管理系统之后,财务专人可以随时跟踪员工的信息,及时发现问题并采用措施处理问题,减少员工流动率,从而防止由于员工流失的波动给企业导致的损失;此外,由于先进的工资管理系统可以及时地发现和挖掘员工的才能,做到人尽其才,才尽其用,因而可以在短时期内迅速提高企事业单位员工整体素质。(3)先进的工资管理系统可以及时精确地搜集信息,加强内部的信息沟通,因而它可以有效地在企事业单位的各个部门间架起一种沟通的桥梁,使企事业单位的各个部门根据有关的信息做出决策并及时采用行动,从而最大程度地发挥企事业单位的人的原因.1.5硬件配置该系统大概占用40MB;需要CPU为P41.8GHz;内存为256MB以上;操作系统为Windows,Windows或WindowsXP;数据库为SQLServer;前台应用程序为VisualBasic.NET;辨别率为最佳效果1024×768像素。第二章可行性分析2。1经济可行性分析重要是对项目的经济效益进行评价,首先是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等.另首先是获得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表达).基于企业的既有计算机及配套设备,建设MIS系统。不仅能大大减少反复性的书面汇报,减少办公费用,提高办公室效率,并且能提高检测数据效用,为企业提供很以便。由于企业工资管理系统是一种比较小型的系统,是由我一种人进行开发的,因此从人力、物力、财力方面来说都是可行的.2.2技术可行性分析技术上的可行性分析重要分析既有技术条件能否顺利完毕开发工作,软硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,精确率高的优势,现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件.由于对企业工资管理系统这一类的企业财务系统进行开发已经有一定的时期,有诸多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应当不成问题。2.3社会可行性分析社会可行性有时也称为操作可行性,重要论证新系统在企业或机构开发和运行的也许性以及运行后也许一起的对企业或机构的影响,即组织内外与否具有接受和使用新系统的条件。在目前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使人们完全有也许也有能力采用这样先进的管理技术。在某种意义上,信息与科技在现代化建设中显现出越来越重要的地位。管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。好的管理系统对提高人们的生活效益是极为有益的.2.4管理可行性分析重要是管理人员对开发信息系统与否支持,既有管理制度和措施与否科学,规章制度与否齐全,原始数据与否对的等,企业工资管理系统比较完善的规章制度和管理措施为系统的建设提供了保障.第三章系统总体构造设计本部分重要简介系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统优一种系统、全面、确切的认识.3。1系统目的本系统要对企业工资管理的平常的工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生组员工个人台帐,打印工资报表。采用顾客名,密码安全机制,分顾客权限登陆访问,保证系统资源不受人为原因的干扰.3.2系统功能构造与分析人们在这个社会中随时都会接受到诸多信息,在今天这个信息时代谁能更好的掌握这些信息谁就更轻易获得胜利。个人的能力是有限的,这个时候就需要运用协助工具。一种有效的系统要能储存系统中所必须的信息并能对这些信息进行多种操作例如对信息迅速查找.工资管理系统是协助企业管理职工工资的系统,本系统是由员工基本信息管理、个人工资查询、工资管理和顾客管理等几种功能模块构成。根据以上的功能构造,将工资管理系统的数据分为:数据输入部分其中包括员工信息的输入,每月不一样工资明细的输入,管理员资料与一般员工登录信息的录入,不一样岗位工资与基本工资对照表的输入等。数据输出部分数据输出部分重要是显示多种数据的查询与记录.例如查询某个员工的个人信息,本月工资信息,记录某个部门某月工资信息的总和,记录本单位某年工资的信息等。数据处理部分此部分重要是对某些修改后的信息的处理工作。企业中随时会出现增长新员工,员工离职,员工变换部门,员工升降职以及员工工龄等的不停变化.当企业中的员工出现此类信息的变化时,数据库中的信息必须及时得到更新,这样才能防止某些不必要的错误出现,提高企业的工作效率。3.3系统各功能模块设计根据以上分析的功能,总结出系统构造图如下:企业工资管理系统企业工资管理系统工资汇总信息修改工资查询个人查询工资信息顾客管理查看信息数据分析系统维护图3。1工资管理系统构造图3.3。1顾客管理模块顾客登录时有权限的设定。查看或者修改系统只有管理员才有权限,而个人顾客只能查看有关个人信息、工资等内容,无权查看其他信息。顾客管理顾客管理增长删除系统顾客顾客权限管理图3.2顾客管理模块工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出工资汇总打印预览打印退出3.3.2查看信息模块该模块重要是为了以便管理员查看数据库中的各项信息.一种好的系统需要强大的后台数据库做支持.当管理员对某个信息进行修改、增长、删除等操作时,数据库中的信息必须同步得到更新,这样才能保证系统的正常运行.不过没做一种操作就在数据库中进行查看不仅挥霍时间并且出错率较高,也许在查看数据库中的信息就忘掉了自己刚刚作的修改.在前台就可以看到数据库的信息无疑增长了管理员的工作效率,节省了更多的人力资源与时间。“查看员工信息表”就是查看所有员工的信息,包括姓名,性别,部门等信息.“查看员工工资表”就是查看每个员工的月工资。“查看工龄工资”就是查看每一种工龄所对应工资的原则。“查看岗位工资"就是查看每一种岗位所对应工资的原则。查看岗位工资查看岗位工资查看工龄工资查看员工工资表查看员工信息表查看信息图3。3查看信息模块3。3.3员工信息修改模块该模块重要用于员工信息的及时更新。包括对员工信息的修改,增长与删除.当某个职工升、降职,更换部门时,都需要对员工的信息进行修改。当有新员工加入或者有员工离职时,都要对该员工信息进行增长和删除.“员工信息修改”就是对某个员工的某些信息进行修改,保持最新状态。“员工信息增长”就是增长某个新员工的信息,以保证数据库的完整性.“员工信息删除”就是删除某个已经离职工工的信息,保证数据库中没有占用空间的多出信息.员工信息修改员工信息修改员工信息修改员工信息增长员工信息删除图3。4员工信息修改模块3.3.4工资查询模块该模块负责工资的查询,可选择或输入职工号,姓名,部门,输出对应的职工工资信息。顾客进入工资查询界面后,由顾客选择查询条件,可以选择职工号,输入职工姓名,选择职工所在部门,确定后,系统根据查询条件进行数据库访问。若按职工号查询,则判断职工号与否出错,出错则显示出错信息。若按职工姓名进行查询,则先要访问人事信息表,得到符合条件的职工号,对此过程进行判断,与否出错,出错显示出错信息.同样,若按职工部门进行查询,则也要访问人事信息表,得到符合条件的职工号,对此过程进行判断,与否出错,出错则显示出错信息。然后根据职工号查询工资表,无错误则显示符合查询条件的职工工资信息。除此之外,该模块还可以对某个部门的月工资、年工资进行查询,也可以对整个企业的工资发放状况进行查询。“根据员工号查询”,这是最精确的查询方式,由于每个员工只有一种唯一员工号码.当你懂得某个员工的员工号码时,可以通过这种方式查询,可以在最短的时间内查看到该员工的信息。“根据员工姓名查询”,这也是一种比较精确的查询方式。若你只懂得某个职工的姓名,可以通过输入姓名查询。不过也许会出现重名现象。这时就需要你自己去判断哪一种是你要找的人。“根据部门查询”是一种比较粗略的查询方式.当你只懂得部门的时候,可以这样查询。在查询的成果中,你可以在查看哪个是你要找的信息。显然没有上面两种精确,但也是一种措施.工资查询工资查询根据员工号查询根据部门查询根据员工姓名查询图3.5查看信息模块3.3.5工资汇总模块管理员在员工信息管理模块对所有员工的有关工资等级的所有信息(包括岗位工资,工龄,保险金等)进行输入后来,再根据不一样岗位、工龄所对应的不一样工资数,在工资汇总模块中自动对每个员工的工资进行汇总,生成每个员工的最终工资。在这个模块中,可以根据自己的需求,对工资表进行打印。工资汇总工资汇总打印预览打印汇总部门工资图3.6工资汇总模块3.3.6个人查询信息模块每个员工均有权懂得自己每月工资是怎样生成的。当然,在管理员的管理过程中,有也许由于粗心等一系列原因而输入了错误的信息,或者信息没有进行及时得更新,从而导致了某个员工的工资错误。因此,每个员工不仅可以查看自己每月的工资,并且也可以查看个人的信息,以此来保证工资的对的性,也是对管理员工作的监督。“查看个人信息”就是用于查看自己的信息。包括部门,职位,工龄等信息。“个人工资详单查询”就是查看自己当月工资是怎样生成的。“打印工资单”就是可以打印出来作为凭证,或者当出错时可以打印出来去找管理员进行修改。个人查询工资信息个人查询工资信息查看个人信息个人工资详单查询退出打印工资单图3.7个人工资查询模块3.3。7系统维护模块系统在使用的过程中,由于使用不善,防止不了会出现某些问题。从而导致系统数据丢失,损坏,对企业是很不利的。因此,在平常的使用过程中,我们需要对系统进行维护,以保证虽然出错也不会有问题.系统维护系统维护数据备份与还原数据导入与导出图3.8系统维护模块“数据备份与还原”就是在平常使用中,管理员要常常对系统中的数据进行备份,这样在有需要的时候,只要还原数据库就可以了。“数据导入与导出".工作中,会有多种各样的不一样的数据需要系统操作员进行录入,然而大量的工作量将大大花费时间与精力。数据的导入与导出就可以处理这一问题,只需将原有镖客导入或导出数据库就可以了,大大节省了人力资源。第四章数据库设计在数据库应用系统的开发过程中,数据库的构造设计是其中非常重要的一种环节.数据库构造的好坏将直接对应用系统的效率以及实现的效果产生影响.好的数据库构造设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等.4.1数据库需求分析数据库需求分析是数据库构造设计的第一阶段,是非常重要的一种阶段。这个阶段重要是确定基本数据,数据构造以及数据处理的流程,构成一份详尽的数据字典,为后来深入设计打下基础。在仔细调查企业工资管理过程的基础上,我们得到本系统的数据流程图如下:外部实体数据流数据存储系统操作员系统操作员工资计算上级主管员工基本信息管理录入分类员工基本信息查询工资基本设定工资汇总员工个人工资查询打印报表图4.1系统数据流程图 考勤 员工基本信息 工资固定信息 通过对企业工资管理的内容和数据流程分析,针对企业工资管理系统,我们设计的数据项和数据构造如下:员工基本信息包括的数据项有员工号、员工姓名、性别、所在部门、所在岗位、工资级别等。员工信息查询包括的数据项有工资基本设定包括的数据项有工资级别、岗位工资、工龄工资金额工资计算包括的数据项有员工号、员工姓名、员工基本工资、员工工龄工员工岗位工资、企业福利、员工实得工资4。2数据库概念构造设计这一设计阶段是在需求分析的基础上,设计出可以满足顾客需求的多种实体,以及它们之间的关系,为背面的逻辑构造设计打下基础。实体跟实体之间的E—R图为:工资构造工资构造工资条员工工龄岗位级别部门具有具有工作具有属于图4.2实体E-R图4.3数据库逻辑构造设计根据系统功能设计的规定以及功能模块的划分,各个系统的详细逻辑实现如下:通过对企业工资管理的内容和数据流程分析,设计的数据项和数据构造如下.员工考勤记录信息包括的数据项有缺勤时间、缺勤天数、缺勤类别等。这些信息可从考勤管理系统的数据库中记录获取。员工岗位等级信息包括的数据项有岗位等级、岗位基本工资等。员工津贴信息包括的数据项有加班时间、加班类别、加班天数等。员工医疗保险信息包括的数据项有医疗保险时间、医疗费用保险、社会保险费用等.员工基本信息包括的数据项有员工号、员工姓名、员工岗位、员工所属部门等。员工工资信息包括的数据项有生成工资的时间、基本工资、缺勤扣除、加班费用、医疗保险费、月应发工资等.员工年终奖金信息包括的数据项有年份、员工的年终奖金数额等.根据数据库的需求分析,建立如下几种数据表表4.1工龄工资表表4。2工资信息表表4.3职位工资表表4。4税率表表4.5系统顾客表表4。6员工惩罚表表4.7员工奖励表表4。8员工信息表表4。9员工登陆密码表(1)规划有效的索引a。在组合表的列中创立索引,包括主关键字和外部关键字所在的列。b。在列或类组合中创立唯一的索引能增强唯一性。c.浏览索引并卸载不使用的索引.索引需要一定硬盘空间和时间来维护.具有较高数据插入操作频率的数据库最佳不要索引。有较高读操作频率的数据库应当有更多的索引。d。防止在簇索引中包括不必要的列。在也许的状况下,使用较小的数据类型,例如用varchar替代char.e。考虑使用簇索引来支持排序和范围化查询。在为数据检索优化表时,簇索引必须支持数据的分组索引。为簇关键字选择列或列组,簇关键字以常常需要的次序排序数据或以必须被一起访问的记录而分组记录。f。创立支持一般查询的查找参数索引.具有高选择性的列是索引的最佳候选列。具有高密度的列是索引糟糕的候选列。(2)使用约束实现数据的完整性PRIMARYKEY约束在表中定义了主关键字,它是行唯一的标识符,它可以强制实体完整性。在使用PRIMARYKEY约束时考虑如下事实:每个表只能有一种PRIMARYKEY约束。键入的值必须是唯一的.不容许有空值。PRIMARYKEY约束在指定的列创立唯一的索引,可以指定簇索引和非簇索引(假如非簇索引先前并不存在,簇索引是默认的).UNIQUE约束指定,在一列中的两行不能有相似的值。该约束使用唯一的索引来强制实体的完整性。在已经有一种主关键字时UNIQUE约束很有用.在使用UNIQUE约束时,考虑如下事实;容许有空值。在一种表中可以设置多种UNIQUE约束。可以将UNIQUE约束运用于具有唯一值的单列或多列,但不能用于表的主关键字。通过在指定的列或列组中创立唯一的索引,可以使UNIQUE索引得到强制。第五章详细设计与实现本系统采用多文档窗体程序,每一功能对应一种子窗体。5.1系统顾客登陆实现图5—1是整个内部办公管理系统的登陆页面,重要用于对顾客身份进行鉴别。顾客通过表单提供登陆信息,系统根据顾客提供的信息对顾客进行查询鉴别,假如身份合法,则将顾客导向内网主页。图5.是系统管理员和系统操作员可登录的界面。图5.2是个人顾客查询个人信息所用的登录界面,只要点击图5。1中的“个人工资查询”即可进入.通过创立。NET应用程序,我在。NET里指定系统容许顾客尝试登陆的次数,假如超过这个次数,系统不再显示登陆页面,顾客只能重新建立和Web服务器的连接来登录。图5。1系统顾客登录界面图5.2个人工资查询登陆模块5。2企业内部工资管理系统的实现图5。3显示了企业内部工资管理系统的主页面.主页面上有五个重要链接,分别指向内部办公管理系统的5个重要功能模块,即查看信息,信息查询,工资信息管理,人事信息管理,数据维护管理这五个功能。其中,数据维护管理模块只有系统管理员可以进行操作。 图5。3系统主页面5.3系统各个功能的实现5。3.1查看数据信息点击“查看数据信息”之后,可以根据自己的需求,查看多种信息.包括员工基本信息,工资信息,员工奖、惩的信息等等一系列数据。这样可以以便顾客查询详细信息,操作简朴快捷。图5。4显示的企业的员工基本信息,图5。5显示了工龄所对应的基本工资信息。图5.4图5.55.3。2详细信息查询在进入系统的主页面中,点击“信息查询”,会有两个选择.一种为工资信息查询,一种为人员信息查询。选择其中的任意一种就可以进行详细的信息查询。图5。6向您显示了人员信息查询这一界面。您可以根据自己的实际状况进行对应的查询。可以按照姓名查询,员工编号查询,部门查询等等。这样可以迅速的查找到你想要的信息。图5.65。3.3添加,删除,修改信息以及工资汇总工资信息管理和人事信息管理中实现了对于工资、人事信息的增长、删除、修改以及汇总,打印等功能。如下分别对其进行了实现.图5.7图5.8图5.9在工资汇总模块中,选择“查看工资信息”然后选择其中任意一条数据,就可以在工资计算一栏中进行显示。然后通过“员工编号”在数据库中的各个表中进行关联,显示出该员工所对应的奖惩信息,然后点击“计算"按钮,即可以计算出该员工的最终工资.图5。105.3。4数据还原与备份在主界面中,点击数据维护管理(这一功能只有系统管理员可以进行操作,系统操作员是不可以进行操作的)。点击“数据备份”,就可以把数据库备份在一种自己选择的目录下。选择“系统退出时自动备份如下目录"时,可以选择一种目录,那么在每次退出系统是,系统都将自动把数据库备份到一种固定的目录下。点击“备份恢复”就可以把之前备份好的数据库恢复。点击“退出"退出此界面。图5.11第六章系统开发环境、测试与维护6.1系统开发环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,重要包括计算机机型及硬件配置.由于本系统是一种小型的MIS管理系统,因此对计算机硬件的规定不高,比较经济,只要配置有飞跃四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、20G软件平台是指系统开发与运行的软件环境.本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualBasic.NET作为开发语言,同步选用了SQLServer数据库,由于这些软件产品都是Microsoft企业的产品,因此彼此之间的兼容性很好,开发出的应用系统稳定性较高。VisualBasic.NET具有可视化的开发环境,可以迅速完毕系统的开发,内部集成的数据库访问通道,使得可以轻松以便的对数据库管理.数据库采用MICROSOFTSQLServer,由于我们的系统规定,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,人员素质规定不是很高,轻易升级。6.2系统测试:在MIS开发过程中采用了多种措施保证软件质量,不过实际开发过程中还是不可防止地会产生差错,系统中一般也许隐藏着错误和缺陷,未经周密测试的系统投入运行,将会导致难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量记录资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷一般是由于对某些特定状况考虑不周导致的.因此测试不是为了表明程序对的;成功的测试也不是没有发现错误的测试。故意义的软件测试应当是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目的应当是以尽量少的代价和时间找出软件系统中潜在的错误和缺陷.从产品角度看,测试计划中的测试项目包括软件构造中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试自身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,背面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计阐明书与否一致,对模块的所有重要处理途径进行测试且与预期的构造进行对照,还要对所有错误处理途径进行测试。对源码进行审查,对照设计阐明书,表态地检查源程序与否符合功能的逻辑规定,是进行单元测试前的重要工作工。单元测试一般是由程序员完毕,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,一般采用自顶向下测试和自底向上测试两种测试措施.组合测试的对象是指已经通过单元测试的模块,不是对零碎模块进行单个测试,而是用系统化的措施装配和测试软件系统,是一种严格的过程,必须认真地进行,其计划的产生和单元模块测试的完毕日期要协调起来,这种测试应在系统目的机上进行,导致系统应用的环境条件,除了开发部分项目负责人参与以外,还应当有对应系统的顾客参与,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目的设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求阐明书”中规定的所有功能和性能规定。确认测试是按照这些规定定出的“确认测试计划"进行的.测试工作是由一种独立的组织进行,并且测试要从顾客的角度出发。(4)系统测试系统测试是对整体性能的测试,重要处理各子系统之间的数据通信和数据共享问题以及检测系统与否到达顾客的实际规定,系统测试的根据是系统分析汇报.系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行.系统测试与建构同步进行或略慢。系统测试需要确认从头到尾的功能正常才算完毕,应当尽量防止系统测试延到项目末尾进行(5)顾客验收测试在系统测试完毕后,进行顾客的验收测试,它是顾客在实际应用环境中所进行的真实数据测试。在详细的测试中,一般应遵照如下原则:由程序设计者之外的人进行测试;测试用例应由两部分构成:输入数据和预期输出成果;应选用不合理的输入数据与非法输入测试;不仅要检查程序与否实现预期功能,还应检查程序与否做了不应当做的工作;集中测试轻易出错的程序模块;对程序修改后来,必须重新进行测试。在开发本系统时,为了使系统可以稳定运行,对本系统进行了有针对性的全面测试,采用的方式是:1、菜单项测试:为了保证每一项下拉菜单可以对的实现系统设计的功能,我把有关的基础数据,基本上所有输入到本系统中,并对每一种菜单项反复进行了增长、删除、修改等操作,从而保证了菜单级功能的对的实现。2、数据跟踪:完毕菜单项测试后,我又对系统内的每一种数据进行了跟踪。例如:在成绩管理模块中,我首先对考试类型进行设定,然后在成绩添加模块中进行数据操作,随时观测这两个模块之间与否有冲突产生,配合得与否对的,再然后在成绩浏览模块中进行验证,阐明该功能完全正常,对其他的功能模块也进行了类似的设置.3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检查系统功能与否符合系统设计的规定。6.3系统运行与维护:系统的运行:1、初始数据的输入本系统的输入采用鼠标和键盘相结合的输入措施。2、怎样使用本系统:本系统的使用对应简朴,基本上只要会使用Windows软件就会使用本系统,在详细的操作时,只需点击鼠标左键即可进行对应功能的选择.3、系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部原因的变化,不停影响系统的运行,同步需要系统不停地适应这些变化,不停地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护重要包括四个方面:(1)程序的维护:指的是修改部分或所有程序,这种维护往往是在条件发生变化或原系统的效率低的状况下进行的。(2)数据文献的维护:指的是按照顾客的规定对数据文献进行不定期的修改。(3)代码的维护:伴随系统的发展和变化,也许会出现旧代码不能适应新规定的问题,因此,有必要变更代码,予以维护.(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的平常维护由系统的专人来负责,假如出现某些不能处理的问题,则由开发者来负责.结论企业工资管理系统是一种经典的信息管理系统,其重要通过软件工程方面的选择课题、需求分析、总体设计、选用工具、程序模块、系统测试等几种环节来实现。开发本系统的过程中,首先要对企业工资管理进行系统调研,熟悉企业财务、人事、工资发放管理的流程、环节;另一方面在系统需求分析过程中,要透过现象看本质,敏锐观测到企业工资管理中存在的多种问题,并在总体设计把握好对问题的分析、理解,进而处理问题;选用开发工具要选用自己最熟悉、应用较多的开发工具,本系统开发选用VisualBasic.NET,其具有语言简朴、功能强大、组件众多的长处。程序模块的编制中,重点把握系统内部完整性、功能性、实用性、便捷性,使其可以协调统一、运行无误。运行成果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夏季施工安全应急预案(3篇)
- 2026天津市南开区天河国有资本运营有限公司招聘笔试备考试题及答案解析
- 2026年9月临沂高新控股集团有限公司及权属子公司公开招聘管理人员考试模拟试题及答案解析
- 2026年输送机清扫器行业洞察报告及未来五至十年发展趋势报告
- 2027年上海市闵行区浦航实验中学教师招聘笔试参考题库及答案解析
- 瓷砖损坏翻新施工方案(3篇)
- 2026年名胜风景区管理行业产业调研报告及未来五至十年ESG与绿色低碳转型
- 皮带设备停电应急预案(3篇)
- 矿厂硬化地面施工方案(3篇)
- 禁航标志施工方案(3篇)
- 气道异物梗阻急救方法
- TD/T 1001-2012地籍调查规程
- JG/T 298-2010建筑室内用腻子
- 秋冬季节老年人疾病预防指南
- 《森林生态恢复》课件
- 人教版数学六年级上册《节约用水》课件
- 护理生活自理能力评分量表
- 国家电网调度系统重大事件汇报规定
- 【粤教版】三年级全一册《劳动与技术》第3单元 活动3 《做汤圆》 课件
- JTG-QB-003-2003公路桥涵标准图钢筋混凝土盖板涵
- 建筑施工QC小组提高隧道光面爆破开挖一次成型率成果汇报
评论
0/150
提交评论