版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着经济的发展,企业面向大型化、规模化发展,对于大中型企业来说,员工、职称等与工资管理有关的信息随之急剧增加。工资管理是公司管理的一个重要内容,是一种典型的管理系统,本文详细介绍了以前台MyEclipse10与后台MySql为语言编写管理信息系统的过程。阐述了MVC框架的基本理论,详细介绍了从工资管理系统分析到总体设计详细设计与实现及测试的各个环节,利用其能快速地构建各类对象,在短时间内快速建立起系统的原型,然后再对原型不断地根据需要进行修正和改进。本系统具备完善的人事工资管理功能,修改功能,查询功能等。可方便的为企业完成人事工资信息管理、财务监察管理以及内部信息交流等重要工作,更便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工工资的记录和统计变得十分简单。这些优点可以极大的提高企业对工资管理的效率。关键字:企业工资管理系统;MySQL;MyEclipse10ABSTRACTWitheconomicdevelopment,business-orientedlarge-scale,large-scaledevelopment,formedium-sizedenterprises,employees,titlesandotherinformationrelatedtothemanagementandwagesresultingincreaseddramatically.Payrollmanagementisanimportantelementofcorporategovernance,isatypicalmanagementsystem,ThispaperdescribesthebackgroundofthepreviousstageMyEclipse10MySqlandmanagementinformationsystemforthelanguageintheprocess.ExplainsthebasictheoryoftheMVCframework,detailingthesalarymanagementsystemanalysisfromtheoveralldesigntodetaileddesignandimplementationandtestingofallaspectsoftheuseofitsabilitytoquicklybuildallkindsofobjects,inashorttimetobuildtheprototypesystem,thentheprototypeconstantlyrevisedandimprovedasnecessary.Thissystemhasaperfectmanagementpersonnelfiles,payrollreportgeneration,modifythefunctionandqueryfunctions.Easyforcompaniestocompletepersonnelinformationmanagement,financialmanagement,andmonitoringofinternalinformationexchangeandotherimportantwork,easiertograsptheleadershipofthecompanypersonneltrends,timelyadjustmentoftheallocationoftalent,butalsoreducesthemanualoperationtobringsomeofthetediousandinconvenient,employeesoftherecordsandstatisticsbecomesverysimple.Theseadvantagescangreatlyimprovetheefficiencyofenterprisemanagementonwages.Keywords:businessmanagement;MySQL;MyEclipse10目录TOC\o"1-3"\u1.系统需求分析 11.1问题来源 11.3解决方案 21.4系统优势 21.5硬件配置 31.6.可行性分析 31.6.1经济可行性分析 31.6.2技术可行性分析 31.6.3社会可行性分析 31.6.4管理可行性分析 42.系统总体结构设计 42.1系统目标 42.2系统功能结构与分析 42.3系统各功能模块设计 52.3.1用户管理模块 62.3.2查看信息模块 62.3.3员工信息修改模块 62.3.4个人查询信息模块 73.详细设计设计 83.1数据库设计 83.1.1数据库需求分析 83.1.2数据库概念结构设计 83.1.3数据库逻辑结构设计 93.2具体实现 113.2.1系统用户登陆实现 113.2.2管理员对员工工龄工资管理 133.2.3系统管理员对员工工资的添加 164.系统开发环境、测试与维护 164.1系统开发环境 164.2系统测试 174.3系统运行与维护 185.总结 19参考文献 20致谢 211.系统需求分析问题来源随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。随着社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。数据库管理系统是用来控制建立数据库中的数据、数据的存取,并维护数据库的数据。从文件管理到数据库管理,代表了两代不同的数据管理技术。今天,数据库管理已成为计算机信息管理的主要方式。数据库的应用非常广泛,可应用于各行各业。尤其目前电脑发展神速,运用广泛,甚至每个公司、每户都有电脑,只要是稍复杂的数据,都可制作成数据库,交由电脑来管理。用电脑管理数据,可免除人为的疏忽,并且运算速度快,可靠性提高。企业工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。久而久之,这种人工处理方式无论是在效率,还是正确性方面都达不到企业的需求。经常性的出错已经给企业带来了诸多的不便。正是企业工资管理的这种重复性、规律性、时间性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。1.2现行系统存在问题的分析现在的工资管理系统多半采用人工管理模式。每个月企业统计个人的工作时间,休假状况,加班情况,奖金,保险等多方面的因素,类别繁多且复杂。人员在统计信息的时候经常出现各式各样的错误,使得企业的工资发放状况一直处于欠佳状态,不仅给企业带来了诸多不便,也使得个人也要为自己工资的差错而忙碌奔波。由计算机管理的工资系统解决了所有的不便。高效与正确性不仅方便了大家,也为企业节省了很多成本,使得人力资源可以得到更加广泛的应用。1.3解决方案根据企业人工工资管理系统中出现的一系列问题,一个由计算机统一管理和计算的工资管理系统应运而生。一套完整的工资管理系统包含了多方面的内容。它是需要和人事管理相联系的,同时连接员工的工时考勤等等,最后生成每个职工的基本工资、津贴、实际发放工资等。企业工资管理系统不仅方便管理,而且透明化,易于查看。它包含了三大模块:管理员管理模块,系统操作员模块和职工查看模块。职工查看模块主要是每个职工可以看到自己每个月工资是如何生成的,透明界面。管理员管理模块就是对用户权限的管理,对员工考勤的管理,工资信息的设置,以及工资信息的管理来生成的。操作员模块主要是对于一些信息的录入。这三个方面形成了工资管理系统一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。概要设计概要设计数据库的结构设计功能模块开发功能模块测试系统调试定题调查研究资料查询开发环境熟悉研究关键技术系统试运行和修改 图1.1系统设计流程1.4系统优势(1)降低财务专员的工作量,提高日常工作效率。传统的企事业单位的财务专员的主要工作是管理员工档案,统计员工考勤和计算员工薪资福利,这些事务几乎占到其整个工作量的70%,财务专员每天陷入这些繁文缛节中不能自拔。使用了先进的工资管理系统后,这些事务仅占到其工作量的10%~20%。(2)降低人力资源管理的成本,提高员工整体素质。使用先进的工资管理系统之后,财务专员能够随时跟踪员工的信息,及时发现问题并采取措施解决问题,降低员工流动率,从而避免由于员工流失的波动给企业造成的损失;此外,由于先进的工资管理系统能够及时地发现和挖掘员工的才能,做到人尽其才,才尽其用,因而能够在短时期内迅速提高企事业单位员工整体素质。(3)先进的工资管理系统能够及时准确地收集信息,加强内部的信息沟通,因而它能够有效地在企事业单位的各个部门间架起一个沟通的桥梁,使企事业单位的各个部门根据相关的信息做出决策并及时采取行动,从而最大限度地发挥企事业单位的人的因素。1.5硬件配置该系统大约占用40MB;需要CPU为P41.8GHz;内存为256MB以上;操作系统为Windows2000,Windows2003或WindowsXP;数据库为MySQL;开发环境为MyEclipse10;分辨率为最佳效果1024×768像素。1.6.可行性分析1.6.1经济可行性分析主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。基于企业的现有计算机及配套设备,建设MIS系统。不但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用,为企业提供很方便。由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。1.6.2技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软硬件配置能否满足开发者需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势,现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。1.6.3社会可行性分析社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新使人们完全有可能也有能力采用这样先进的管理技术。在某种意义上,信息与科技在现代化建设中显现出越来越重要的地位。管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。好的管理系统对提高人们的生活效益是极为有益的。1.6.4管理可行性分析主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,企业工资管理系统比较完善的规章制度和管理方法为系统的建设提供了保障。2.系统总体结构设计本部分主要介绍系统要实现的功能,搭好设计的总体框架,使我们对要开发的系统优一个系统、全面、确切的认识。2.1系统目标本系统要对企业工资管理的日常的工资发放进行数据输入,并对各项工资条款进行计算。汇总各项数据生成员工个人台帐,打印工资报表。采用用户名,密码安全机制,分用户权限登陆访问,保证系统资源不受人为因素的干扰。2.2系统功能结构与分析人们在这个社会中随时都会接受到很多信息,在今天这个信息时代谁能更好的掌握这些信息谁就更容易取得胜利。个人的能力是有限的,这个时候就需要利用帮助工具。一个有效的系统要能储存系统中所必须的信息并能对这些信息进行各种操作例如对信息快速查找。工资管理系统是帮助企业管理职工工资的系统,本系统是由员工基本信息管理、个人工资查询、工资管理和用户管理等几个功能模块组成。根据以上的功能结构,将工资管理系统的数据分为:数据输入部分其中包括员工信息的输入,每个月不同工资明细的输入,管理员资料与普通员工登录信息的录入,不同岗位工资与基本工资对照表的输入等。数据输出部分数据输出部分主要是显示各种数据的查询与统计。例如查询某个员工的个人信息,本月工资信息。数据处理部分此部分主要是对一些修改后的信息的处理工作。企业中随时会出现增加新员工,员工离职,员工变换部门,员工升降职以及员工工龄等的不断变化。当企业中的员工出现此类信息的变化时,数据库中的信息必须及时得到更新,这样才能避免一些不必要的错误出现,提高企业的工作效率。工资管理系统工资管理系统员工基本信息工资结构设置工资汇总资料输入员工增删员工查询基础工资岗位工资工龄工资岗位工资工龄工资图2.1工资管理系统框架2.3系统各功能模块设计根据以上分析的功能,总结出系统结构图如下:企业工资管理系统企业工资管理系统工资汇总信息修改工资查询用户管理查看信息数据分析系统维护工资汇总信息修改工资查询用户管理查看信息数据分析系统维护个人查询工资信息个人查询工资信息图2.2功能模块流程2.3.1用户管理模块用户登录时有权限的设定。查看或者修改系统只有管理员才有权限,而个人用户只能查看关于个人信息、工资等内容,无权查看其它信息。用户管理用户管理增加删除系统用户用户权限管理图2.3用户管理模块2.3.2查看信息模块该模块主要是为了方便管理员查看数据库中的各项信息。一个好的系统需要强大的后台数据库做支持。当管理员对某个信息进行修改、增加、删除等操作时,数据库中的信息必须同时得到更新,这样才能保证系统的正常运行。但是没做一个操作就在数据库中进行查看不仅浪费时间而且出错率较高,可能在查看数据库中的信息就忘记了自己刚刚作的修改。在前台就可以看到数据库的信息无疑增加了管理员的工作效率,节省了更多的人力资源与时间。“查看员工信息表”就是查看所有员工的信息,包括姓名,性别,部门等信息。“查看员工工资表”就是查看每个员工的月工资。“查看工龄工资”就是查看每一个工龄所对应工资的标准。“查看岗位工资”就是查看每一个岗位所对应工资的标准。查看岗位工资查看岗位工资查看工龄工资查看员工工资表查看员工信息表查看信息图2.4查看信息模块2.3.3员工信息修改模块该模块主要用于员工信息的及时更新。包括对员工信息的修改,增加与删除。当某个职员升、降职,更换部门时,都需要对员工的信息进行修改。当有新员工加入或者有员工离职时,都要对该员工信息进行增加和删除。“员工信息修改”就是对某个员工的某些信息进行修改,保持最新状态。“员工信息增加”就是增加某个新员工的信息,以确保数据库的完整性。“员工信息删除”就是删除某个已经离职员工的信息,确保数据库中没有占用空间的多余信息。员工信息修改员工信息修改员工信息修改员工信息增加员工信息删除图2.5员工信息修改模块2.3.4个人查询信息模块每个员工都有权知道自己每个月工资是如何生成的。当然,在管理员的管理过程中,有可能因为粗心等一系列原因而输入了错误的信息,或者信息没有进行及时得更新,从而导致了某个员工的工资错误。所以,每个员工不但可以查看自己每个月的工资,而且也可以查看个人的信息,以此来保证工资的正确性,也是对管理员工作的监督。“查看个人信息”就是用于查看自己的信息。包括部门,职位,工龄等信息。“个人工资详单查询”就是查看自己当月工资是如何生成的。“打印工资单”就是可以打印出来作为凭证,或者当出错时可以打印出来去找管理员进行修改.个人查询工资信息个人查询工资信息查看个人信息个人工资详单查询退出打印工资单图2.6个人工资查询模块3.详细设计设计3.1数据库设计在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。数据库结构的好坏将直接对应用系统的效率以及实现的效果产生影响。好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。3.1.1数据库需求分析数据库需求分析是数据库结构设计的第一阶段,是非常重要的一个阶段。这个阶段主要是确定基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。针对企业工资管理系统,我们设计的数据项和数据结构如下:员工基本信息包括的数据项有员工号、员工姓名、性别、所在部门、所在岗位、工资级别等。工资基本设定包括的数据项有工资级别、岗位工资、工龄工资金额工资计算包括的数据项有员工号、员工姓名、员工基本工资、员工工龄工员工岗位工资、公司福利、员工实得工资3.1.2数据库概念结构设计这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。实体跟实体之间的E-R图为:属于属于部门部门具有具有具有具有岗位级别员工工资结构岗位级别员工工资结构工作工龄工作工龄图3.1实体E-R图3.1.3数据库逻辑结构设计根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下:通过对企业工资管理的内容和数据流程分析,设计的数据项和数据结构如下。员工考勤统计信息包括的数据项有缺勤时间、缺勤天数、缺勤类别等。这些信息可从考勤管理系统的数据库中统计获取。员工岗位等级信息包括的数据项有岗位等级、岗位基本工资等。员工工龄信息包括的数据项有工龄基本工资、工龄等。员工基本信息包括的数据项有员工号、员工姓名、员工岗位、员工所属部门等。员工工资信息包括的数据项有生成工资的时间、基本工资、月应发工资等。根据数据库的需求分析,建立如下几个数据表:表3.1基本工资表表3.2工龄工资表表3.3职位工资表表3.4工资信息表(1)规划有效的索引a.在组合表的列中创建索引,包括主关键字和外部关键字所在的列。b.在列或类组合中创建唯一的索引能增强唯一性。c.浏览索引并卸载不使用的索引。索引需要一定硬盘空间和时间来维护。具有较高数据插入操作频率的数据库最好不要索引。有较高读操作频率的数据库应该有更多的索引。d.避免在簇索引中包括不必要的列。在可能的情况下,使用较小的数据类型,例如用varchar替代char。e.考虑使用簇索引来支持排序和范围化查询。在为数据检索优化表时,簇索引必须支持数据的分组索引。为簇关键字选择列或列组,簇关键字以经常需要的顺序排序数据或以必须被一起访问的记录而分组记录。f.创建支持一般查询的查找参数索引。具有高选择性的列是索引的最好候选列。具有高密度的列是索引糟糕的候选列。(2)使用约束实现数据的完整性PRIMARYKEY约束在表中定义了主关键字,它是行唯一的标识符,它可以强制实体完整性。在使用PRIMARYKEY约束时考虑以下事实:每个表只能有一个PRIMARYKEY约束。键入的值必须是唯一的。不允许有空值。PRIMARYKEY约束在指定的列创建唯一的索引,可以指定簇索引和非簇索引(如果非簇索引先前并不存在,簇索引是默认的)。UNIQUE约束指定,在一列中的两行不能有相同的值。该约束使用唯一的索引来强制实体的完整性。在已有一个主关键字时UNIQUE约束很有用。在使用UNIQUE约束时,考虑以下事实;允许有空值。在一个表中可以设置多个UNIQUE约束。可以将UNIQUE约束运用于具有唯一值的单列或多列,但不能用于表的主关键字。通过在指定的列或列组中创建唯一的索引,可以使UNIQUE索引得到强制。3.2具体实现3.2.1系统用户登陆实现图3.1是整个内部办公管理系统的登陆页面,主要用于对用户身份进行鉴别。用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向内网主页。图3.1是系统管理员和系统操作员可登录的界面。普通员工登录成功后,进入普通员工的界面,进行相应操作。管理员登录成功后,进入管理员界面,亦可进行相应的操作。图3.1系统用户登录界面代码如下:<%@pagelanguage="java"pageEncoding="GB2312"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>人事工资管理系统</title><LINKhref="/psms/img/css.css"type=text/cssrel=stylesheet/><scripttype="text/javascript"src="/psms/js/common-validate.js"></script><scripttype="text/javascript"> functiondocument.onkeydown(){ if(event.keyCode==13){ checkSubmit(); } } functioncheckSubmit(){ varusername=document.getElementById("username"); varpassword=document.getElementById("password"); if(!checkEmpty(trim(username))){ showError(username,"用户名为空!"); return; } if(!checkEmpty(trim(password))){ showError(password,"密码为空!"); return; } document.form1.submit(); }</script></head><body><p> </p><p> </p><tablewidth="778"height="289"border="0"align="center"cellpadding="0"cellspacing="0"><tbody><tr><tdcolspan="3"height="2"><imgheight="1"src="img/spacer.gif"width="1"/></td></tr><tralign="right"><tdvalign="bottom"bgcolor="#cdcdcd"colspan="5"height="27"><divalign="center"><b>欢迎您使用人事工资管理系统</b></div></td></tr><tr><tdwidth="15%"bgcolor="#cdcdcd"height="34"></td><tdwidth="8"><imgheight="37"src="img/l02.gif"width="8"/></td><tdbgcolor="#cdcdcd"colspan="2"><imgsrc="img/ltop1.gif"width="585"height="37"/></td><tdwidth="165"bgcolor="#cdcdcd"height="34"></td></tr><tr><td></td><tdwidth="8"><imgheight="200"src="img/lbg2.gif"width="8"/></td><tdwidth="513"background="img/pic.gif"><tablewidth="80%"border="0"cellpadding="0"cellspacing="0"align="center"><tr><tdalign="center"><formaction="login.do?method=login"method="post"name="form1"target="_top"id="form1"><b>用户名:<inputname="username"type="text"value="${param.username}"size="15"/>${errmsg}<br/><br/>密 码:</b><inputname="password"type="password"id="password"value="${param.password}"size="15"/><br/><br/><br/><ahref="javaScript:checkSubmit()"><imgsrc="img/ok.gif"border="0"/></a> <ahref="login.jsp"><imgsrc="img/cancel.gif"border="0"/></a><br/></form><br/></td></tr></table></td><tdwidth="72"background="img/rbg.gif"> </td><tdwidth="165"></td></tr><tr><tdheight="23"bgcolor="#e6e6e6"></td><tdcolspan="3"><imgheight="23"src="img/end.gif"width="593"/></td><tdwidth="165"bgcolor="#e6e6e6"></td></tr></table></body></html>3.2.2管理员对员工工龄工资管理图3.2是员工工龄的登记界面,只要点击图5.2中的操作按钮即可进行相关操作。管理员可以通过对公司成立以来积累的相关经验,对员工的工龄统计,对不同的工龄分别设定不同级别的薪资,从而激励员工,进而为公司创造更大的价值。图3.2员工工龄管理模块代码如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="GB2312"%><%@tagliburi="/jsp/jstl/core"prefix="c"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>员工岗位工资添加</title><LINKhref="/psms/img/css.css"type=text/cssrel=stylesheet><styletype="text/css"><!--body{ margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}.STYLE1{color:#000000}.STYLE2{ color:#bc0021; font-weight:bold;}.STYLE3{ font-size:16px; font-family:"宋体";}--></style><scripttype="text/javascript"src="/psms/js/common-validate.js"></script><scripttype="text/javascript"> functioncheckSubmit(){ varposition=document.getElementById("position"); if(!checkEmpty(trim(position))){ showError(position,"职位为空!"); return; } varpostsalary=document.getElementById("postsalary"); if(!checkEmpty(trim(postsalary))){ showError(postsalary,"岗位工资为空!"); return; } document.form1.submit(); }</script></head><body><formname="form1"method="post"action="postwage.do?method=insert"><tablecellspacing="0"cellpadding="0"width="700"border="0"valign="top"align="left"><tbody><tr><tdwidth="715"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdvalign="bottom"bgcolor="#e6e6e6"height="21"><spanclass="STYLE1">>>> 综合台账 >>> <spanclass="STYLE2"><fontsize="2">员工岗位工资添加</font></span></span></td></tr><tr><tdheight="1px"bgcolor="#ba0222"></td></tr><tr><tdheight="34"align="center"valign="middle"class="bSTYLE3">综合台账-员工岗位工资添加</td></tr></table><tablewidth="95%"align="center"border="0"cellpadding="0"cellspacing="0"><tr><td><br/><tablewidth="60%"border="1"align="center"cellpadding="0"cellspacing="0"bordercolordark="#FFFFFF"bordercolorlight="#bc0021"><tr><tdwidth="32%"><divalign="center">职 位:</div></td><tdwidth="68%"><divalign="center"><inputtype="text"id="position"name="position"value="${param.position}"style="width:150px"/></div></td></tr><tr><tdwidth="32%"><divalign="center">岗位工资:</div></td><tdwidth="68%"><divalign="center"><inputtype="text"id="postsalary"name="postsalary"value="${param.postsalary}"style="width:150px"/>${errmsg}</div></td></table></td></tr></table><br/><br/><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdalign="center"height="50"><ahref="javaScript:checkSubmit()"><imgsrc="/psms/img/ok.gif"width="70"height="21"border="0"/></a><ahref="javaScript:history.back(-1)"><imgsrc="/psms/img/cancel.gif"width="70"height="21"border="0"/></a></td></tr></table></td></tr></table></form></body></html>3.2.3系统管理员对员工工资的添加图3.3是管理员对员工工资进行添加的界面。管理员通过对员工考勤的记录,以及其岗位工资、基本工资、工龄工资等相关项,对某一编号员工的工资进行统计,并添加到数据库。图3.3员工工资添加界面4.系统开发环境、测试与维护4.1系统开发环境系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾四代赛扬处理器2.0GHZ(或以上)、DDR256M内存(或以上)、20G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和jsp作为开发语言,同时选用了MySQL数据库,彼此之间的兼容性较好,开发出的应用系统稳定性较高。MyEclipse具有良好的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用MySQL,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,人员素质要求不是很高,容易升级。4.2系统测试:在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,未经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、页面跳转测试:保证每一次按钮的提交,都能跳转到应当跳转的界面2、数据跟踪:对于每一次与数据库相关的增删改查的操作,我都对系统内的每一个数据进行了跟踪。例如:在添加工龄工资的相关信息时,添加不合法数据的测试,以及添加了合法数据后,能否对数据库进行同步的修改。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。4.3系统运行与维护:系统的运行:1、初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。2、怎样使用本系统:本系统的使用相应简单,基本上只要会使用Windows软件就会使用本系统,在具体的操作时,只需点击鼠标左键即可进行相应功能的选择。3、系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由系统的专人来负责,如果出现一些不能解决的问题,则由开发者来负责。总结两个多月的毕业论文终于结束了,我的大学生活也将随之结束。在这短短的两个多月里,我付出了许多,也收获了许多,回想起来还真有不少的体会。首先要感谢我的导师马建斌副教授,他一丝不苟的治学态度,清晰的思路和认真、负责、勤快的工作作风深深的影响并感染了我,使我铭记于心并将永远的学习。在此,谨向导师致以我最衷心的感谢。刚拿到题目时,我对课题充满了新鲜感,在导师的指导下我查阅了大量关于课题的文献,使我对课题的研究内容和国内外的研究进展有了更多的了解,也使我对自己的课题产生了浓厚的兴趣。两个多月的项目设计对我的耐性是一种考验,使一颗本来十分浮躁的心平静了下来。我对自己也有了新的定位。那就是不能再把自己当做“小学生”了,干什么事情都要别人告诉我们该怎么做,我们是接受过高等教育的新时代的大学生,要完成时代赋予我们的使命,抓住机遇迎接挑战,就要锻炼自己发现问题和解决问题的能力,要养成主动学习的习惯,我认为这对我们以后的学习和工作是很重要的。毕业论文是对我大学四年所学基础知识的专业知识的一次全面检验,在整理论文阶段,马老师不辞辛苦的反复为我修改论文,并为我的答辩提出了许多建设性的意见。通过撰写论文和毕业答辩,我觉得对自己的语言组织能力,表达能力,沟通交际能力,运用所学知识的能力,分析问题并解决问题的能力都有所提高,也使我变的更加自信、成熟。“团结、合作、谦虚”这三个词我的体会也比较深。做任何事包括做实验都不是孤立的,不是你“闭门造车”,而是一个需要和他人交往的过程。这就要求我们要团结,要有合作精神,要注意和他人的沟通,要谦虚,不懂就问所谓“知之为知之,不知为不知”。总之,在整个实验操作和论文完成的过程中,我体会到的是实验的艰辛和收获的充实,感受到的是一种坚持不懈、契而不舍的科研精神。对我以后的深造学习有重要的意义。参考文献[1]、孙卫琴、李洪成.Tomcat与JavaWeb开发技术相机[M].北京电子工业出版社,2004年[2]、(美)BruceEckelJava2编程思想[3]、刘永华,于春花.Java网络编程.清华大学出版社.2008[4]、印雯Java语言与面向对象程序设计(清华大学出版)[5]、殷沈琴电子教学参考资料系统的研究及其基于JSP技术的设计2007大学图书[6]、萨师煊、王珊.《数据库系统概述》.高等教育出版社,2002年2月[7]、陈刚.MyEclipse从入门到精通[M].北京:清华大学出版社,2005年[8]、贺松平.基于MVC模式的B/S架构的研究与应用[D].武汉:华中科技大学[9]、朱红,司光亚.《JSPWeb编程指南》.电子工业出版社,2001年9月[10]赵杰李涛余江王皓金编著数据库原理与应用(SQLServer)人民邮电出版社[11]李杰基于网络的作业管理系统的实现电脑知识与技术2006/14[12]张世博周树杰闵艳基于Java的MVC框架结构与实现北京石油化工学院学报2006/01[13]任永功王政军基于JSP和MySQL的动态表结构的设计与实现计算机工程2006/05[14]汪欣刘小军董腊年基于网络的学生作业管理系统的设计福建电脑2010/06[15]陈伟锋俞国红高职院校学生作业管理系统的设计实现电脑知识与技术2010/26致谢为了这个系统,我们做出了很多的努力,现在终于把企业工资管理系统做好了,让我真正明白了工夫不负有心人。是我成长经历中的一次经验。本系统刚开始时我都不知道怎么着手,经过上网查找资料,了解毕业设计的格式和企业的一些知识。慢慢摸索,想老师讨教,随着知识的成熟,同时也对这次的企业工资管理系统产生了兴趣,一步一步地完成了,并且从中得到了不少的乐趣和成功感。知道了经过努力后所拥有的成果也是一种幸福。刚开始在做系统的时候有很多不懂的地方,我都会请教周围的同学们或者老师,他们也很耐心的给我讲解,让我的思维逐渐的成熟,进一步的完成此系统,在此要对他们表示真诚的感谢。还有我们的指导老师,他对我们要求得尤其严格,每个星期都要求我们去见她一次,观看我们的进展情况,并改正我们的错误。每完成一步他都不厌其烦的给我们更改,更改后才能进行下一步,老师的鼓励同学们的帮助让我鼓舞勇气。在以后的人生里,我也要做个负责任的人。为社会贡献一份自己的力量。这次的企业工资管理系统的完成,让我对MVC框架有了更深一个层次的认识,并且明白学好一个软件不仅仅要靠理论知识,而且还要理论联系实际,多搜集资料,多动手才能真正的做到学以制用的效果,掌握其中的奥妙。才能在社会竞争中立于不败之地。最后,再次忠心得感谢所有帮助过我的同学们,还有马建斌老师,没有你们,我不能这么顺利的完成整个系统与论文,谢谢你们!基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腊前月季古诗课件
- 磁生电课件教学课件
- 广告设计课件教学课件
- 2024年广元客运从业资格证报名考试题目
- 2024年福建客运从业资格证考试网
- 2024年百色道路客运从业资格证模拟考试
- 2025届河南省郑州市106中学生物高三上期末综合测试模拟试题含解析
- 吉林省梅河口市五中2025届生物高三上期末综合测试试题含解析
- 山东省枣庄市十六中2025届高三数学第一学期期末达标测试试题含解析
- 吉林省梅河口市五中2025届高三生物第一学期期末学业质量监测试题含解析
- 管道保温及面积计算公式
- 舱单报文(IFCSUM)平台文件
- 3空间观念-王彦伟、吴正宪(Ⅱ)——小学数学学科核心素养
- pcba成本分析
- 施工监测报告(共2页)
- QHNJM07-2020低平板半挂车使用说明书
- 人员素质辞典(通用类)
- 无刷直流电机绕组(共30页)
- 碘过敏不良反应应急预案及操作流程
- 贝多芬《钢琴三重奏》演奏探究
- 发电厂电气部分煤矸石电厂厂用电课程设计
评论
0/150
提交评论