企业工资管理系统 毕业论文.doc

上传人:小小飞 文档编号:3909560 上传时间:2019-10-10 格式:DOC 页数:31 大小:831.02KB
返回 下载 相关 举报
企业工资管理系统 毕业论文.doc_第1页
第1页 / 共31页
企业工资管理系统 毕业论文.doc_第2页
第2页 / 共31页
企业工资管理系统 毕业论文.doc_第3页
第3页 / 共31页
企业工资管理系统 毕业论文.doc_第4页
第4页 / 共31页
企业工资管理系统 毕业论文.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《企业工资管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《企业工资管理系统 毕业论文.doc(31页珍藏版)》请在三一文库上搜索。

1、企业工资管理系统【摘 要】企业的工资管理是公司管理的一个重要内容。随着现代社会的快速发展,为了提高行业竞争力,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,建设一个管理系统是解决这一问题的必由之路。企业内部财务管理是企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理,将导致企业整体效率低下。针对这一情况,同时从企业的成本运作和经济效益方面考虑,需要建立企业的工资管理系统。企业工资管理系统是典型的信息管理系统(MIS),前台程序

2、开发工具采用Macromedia Dreamweaver8,后台数据库采用Access数据库。动态网站的服务器技术有很多种,ASP是最通俗、最普及的一种。动态网站的开发工具也有很多种,Dreamweaver 是最受欢迎、易用性最高的一种。把ASP技术和Dreamweaver 工具结合起来建立动态网站能够达到事半功倍的效果。关键词:工资管理 信息管理 数据查询 数据库 目录【摘 要】1第一章 绪论21.1开发背景21.2 数据库管理系统简介21.3企业工资管理简介31.4 开发工具简介3第二章 企业工资管理系统设计分析42.1 应用需求分析42.2系统开发的可行性分析42.3 系统功能需求6第三

3、章 系统数据库分析63.1系统数据库介绍63.2数据库设计过程6第四章 工资管理系统界面设计84.1 登录界面84.2 管理员“主窗体”模块设计114.3管理员各项子模块的设计124.4用户窗体模块设计24第五章 结论与体会29参考文献30第一章 绪 论1.1开发背景企业工资管理是任何企事业单位都面临的问题,由于各个单位的工资处理方式总是有所区别,因此目前还没有一个通用的工资管理系统,只能针对具体情况去开发适合本单位需求的工资管理系统。本系统是针对发展规模一般的企业,员工的数量有限,对企业的工资管理有一定基本的要求,当然使用计算机工资管理系统成为其必然趋势。企业的工资管理是公司管理的一个重要内

4、容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同时连接工时和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使

5、用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用Macromedia Dreamweaver8,后台数据库采用Access数据库。动态网站的服务器技术有很多种,ASP是最通俗、最普及的一种。动态网站的开发工具也有很多种,Dreamweaver 是最受欢迎、易用性最高的一种。把ASP技术和Dreamweaver 工具结合起来建立动态网站能够达到事半功倍的效果。1.2 数据库管理系统简介数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包

6、括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。MS Access 就是一种关系型数据库管理系统。 关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,每个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。1.3企业工资管理简介企业工资管理是一项琐碎、复杂

7、而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是企业工资管理的这种重复性、规律性、时间性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。1.4 开发工具简介 开发工具前台采用Macromedia Dreamweaver8

8、,后台数据库采用Access数据库。动态网站的服务器技术有很多种,ASP是最通俗、最普及的一种。动态网站的开发工具也有很多种,Dreamweaver 是最受欢迎、易用性最高的一种。把ASP技术和Dreamweaver 工具结合起来建立动态网站能够达到事半功倍的效果。第二章 企业工资管理系统设计分析2.1 应用需求分析 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软

9、件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。非功能性需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。本系统的设计应满足以下的系统要求:满足企业员工信息管理的基本要求;满足企业工资结算的基本要求;满足企业工资查询和报表导出的基本要求;提供良好的操作界面,对操作人员的技能要求比较的低;能够保证企业工

10、资管理数据的安全准确。2.2系统开发的可行性分析管理信息系统的可行性分析包括以下四个方面:管理可行性:指管理人员对开发项目是否支持,现有管理制度是否健全等。而且运用此系统能够大大地提高工作效率,方便管理。经济可性行:主要是预估费用支出和对项目的经济效益进行评价。根据该企业的现有资源设备,建立工资MIS不但能提高工作效率、降低费用,还能提高数据计算的准确性。技术可行性:主要分析当前的技术条件能否满足对系统提出的要求。社会可行性:是分析研究系统投入使用后对企业和社会可能带来的影响此系统的开发不会对社会带来任何危害,所以开发此系统是可行的。2.3 系统功能需求 开发这个系统的目的就是帮助企业的财务主

11、管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。真正实现企业高效、科学、现代化的员工管理。系统最终实现的主要功能如下:(1)登录:包括身份证号、密码、验证码、登录、重置等信息。(2)管理员 “主窗体”:即员工工资管理系统包括添加工资单、导入用户数据、导入主工资单数据、导入其他工资单数据、用户管理、 打印工资单 、删除和修改员工信息、退出等信息。(3)添加工资单:包括姓名、保留工资、岗位津贴、职岗津贴、综合补贴、养老保险、医疗金、添加、重置等等(4)导入用户数据:包括选择导入的Excel文件、浏览、提交等信息。(5)导入主工资单数据:包括选择导入职工工资数据表、浏览、提交、重置

12、等信息。(6)导入其他工资单数据:包括选择导入职工其他工资数据表、浏览、提交、重置等信息。(7)用户管理:包括添加用户、用户的ID号、姓名、性别、身份证号、修改和删除、查询功能等信息。(8)员工登录:如果有该员工的工资单则显示该员工的工资单,如果没有则弹出“没有你的工资单”对话框。根据以上系统应实现的功能,可以对其上面的功能进行模块化设计。第三章 系统数据库分析数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。3.1系统数据库介绍 数据库是

13、一种存储数据并对数据进行操作的工具。数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。Access2003 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Acce

14、ss 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发,具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3.2数据库设计过程1关系模式的设计:启动Access 2003,创建新的数据库,命名为FlexMenu.mdb和3个Excel文件保存在要存放这个系统所有工程文件的文件夹中。在使用的时,要把应用程序和FlexMenu.mdb数据库、Excel文件保存在同一个文件夹中。 2.逻辑结构设计:由于实体与实体之间的关系,我们将工资信息管理系统的数据库概念结构转化为实际数据模型。各基本表的设计如下:员工基本信息

15、表字段字段名类型宽度是否允许为空值1姓名char10NOT NULL2性别char10NOT NULL3身份证号int20NOT NULL4密码char10NOT NULL管理员表字段字段名类型宽度是否为空1namechar20Not null2passwordchar8Not null岗位相关信息表字段字段名类型宽度是否允许为空值1保留工资float4NOT NULL2岗位津贴float4NOT NULL3职岗津贴float4NOT NULL4综合补贴float4NULL5薪级工资float4NULL6应发小计float4NOT NULL7养老保险float4NULL8医疗金float4NU

16、LL9失业金float4NULL10公积金float4NOT NULL11工会费float4NOT NULL12房租float4NULL13水电费float4NULL14所得税float4NULL15扣除小计float4NOT NULL16实发工资float4NOT NULL第4章 工资管理系统界面设计4.1 登录界面登录模块的详细设计主要是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。登录的界面主要由身份证号、密码和验证码的信息,登录和重置的按钮组成。通过标题可以知道此系统的大概内容,由此,登录界面的设计完成。在登录的这个窗体里,我做的特

17、点是:只要在数据库里有用户信息的,都可以登录,然后有工资单的用户显示相关自己的信息,没有工资单的用户则弹出没有你的工资单对话框。而管理员显示所有的信息。登录界面的局部代码:dim username,userpwd,YzCode,sql,rs,Loginusername=lcase(trim(request.Form(username)userpwd=trim(request.Form(password)YzCode=trim(request.Form(valication)if username= thenresponse.write alert(登陆出错:nn身份证号不能为空!);locat

18、ion.href=index.asp;response.End()end ifif userpwd= thenresponse.write alert(登陆出错:nn密码不能为空!);location.href=index.asp;response.End()end ifif YzCode=thenresponse.write alert(登陆出错:nn验证码不能为空!!);location.href=index.asp;response.End()end ifif cint(YzCode)cint(Session(GetCode) thenresponse.write alert(登陆出错:

19、nn验证码输入错误!!);location.href=index.asp;response.End()end if当输入身份证为空的时候,会出现如下的对话框:当输入密码为空的时候,会出现如下的对话框:当输入验证码的时候,会出现如下的对话框:4.2 管理员“主窗体”模块设计在这个项目中,选择使用多个界面组成。使用这个窗体的好处是可以使程序更加有条理。对于一个多任务的应用程序,使用多个界面还可以减少占用的系统资源。在管理员主窗体设计的界面中,员工工资管理系统界面包括添加工资单、导入用户数据、导入主工资单数据、导入其他工资单数据、用户管理、 打印工资单 、删除和修改员工信息、退出等信息属于管理员权限

20、。添加工资单界面:界面包括姓名、保留工资、岗位津贴、职岗津贴、综合补贴、养老保险、医疗金、添加、重置等等导入用户数据界面:界面包括选择导入的Excel文件、浏览、提交等信息。导入主工资单数据界面:界面包括选择导入职工工资数据表、浏览、提交、重置等信息。导入其他工资单数据界面:界面包括选择导入职工其他工资数据表、浏览、提交、重置等信息。用户管理界面:界面包括添加用户、用户的ID号、姓名、性别、身份证号、修改和删除、查询功能等信息。用户登录界面:如果有该用户的工资单则显示该用户的工资单,如果没有则弹出“没有你的工资单”对话框。在界面中,我做的特点是:权利分工明确。当管理员进入的时候他有所有的权利,

21、单击某个信息就会弹出相对应的界面。而普通用户则不能。管理员主窗体完整界面如下:4.3管理员各项子模块的设计1、选择“添加工资单”进入添加工资单界面,在添加用户的界面里,输入新用户的所有信息后,单击“添加”按钮,系统将会添加新的用户。添加工资单界面的局部代码:if request(act)=xg then flat=0sql=select * from namesfz where name=&request(gz1)&set rs=server.CreateObject(adodb.recordset) rs.open sql,conn,1,1 if rs.eof then rs.close s

22、et rs=nothingresponse.write alert(此用户不存在!);location.href=gzmanage.asp; elsenext rs1(time) =( year(date()&-&request(month_gz)&-&day(date()rs1(22) = request(gz21) rs1(23) = request(gz22)rs1(24) = request(gz23) rs1.update rs1.close end ifset rs1=nothing response.write alert(添加成功!);location.href=gzmanag

23、e.asp; end ifrs.closeset rs=nothingelse要添加的用户必须是本公司的员工,否则弹出以下对话框:如果是本公司的员工则添加成功,弹出以下对话框:2. 选择“导入用户数据”进入导入用户数据界面,在导入用户数据的界面里,点击“浏览”选择要导入的Excel文件,然后点击提交。点击“浏览”之后,找到已经做好的Excel文件,选择“打开”接着点击“提交”如下图:导入用户数据界面的局部代码:如果在没有选择任何文件时点击“提交”,则弹出以下对话框:3. 选择“导入主工资单数据”进入界面后,在界面里,点击“浏览”选择要导入的职工工资数据表,然后点击提交。点击“浏览”之后,找到已

24、经做好的职工工资数据表,选择“打开”接着点击“提交”如下图:4选择“导入其它工资数据单”进入界面后,在界面里,点击“浏览”选择要导入的工资数据表,然后点击提交。点击“浏览”之后,找到已经做好的职工其他工资数据表,选择“打开”接着点击“提交”如下图:5. 选择要打印的“打印工资单”进入界面后,如果该计算机装有打印机就可以打印了。如下图:6选择“用户管理界面”进入界面后,我们可以看到用户的ID、姓名、性别、身份证号,并且可以修改用户信息和密码、查找用户、删除用户。进入“用户管理”界面可以看到用户的基本信息,还有如果点击“修改”按钮则弹出以下界面:用户管理界面中修改用户信息的局部代码:if requ

25、est(act)=xg then sql1=select * from namesfz where ID=&request(ID)set rs1=server.CreateObject(adodb.recordset) rs1.open sql1,conn,1,3 if request(name) then rs1(name)=request(name) end if if request(sex) then response.write rs1(sex)rs1(sex)=request(sex)response.write rs1(sex)end if if request(password

26、) then rs1(password)=md5(request(password) end if rs1.update response.write rs1(sex)rs1.close set rs1=nothing response.write alert( 修改成功!);location.href=usrmanage.asp; else set rs=server.CreateObject(adodb.recordset) sql=select * from namesfz where ID=&request(ID)rs.open sql,conn,1,1输入相同的新密码和确认密码,则修

27、改成功。弹出以下界面:function CheckForm()if(document.form1.qrpassword.value != document.form1.password.value)alert(新密码与确认密码不同,重新输入!);document.form1.password.focus();return false;如果输入的新密码和确认密码不同,则不能修改成功。弹出以下界面:用户管理界面中删除用户信息的局部代码:function unselectall()if(document.del.chkAll.checked)document.del.chkAll.checked =

28、 document.del.chkAll.checked&0; function CheckAll(form)for (var i=0;iform.elements.length;i+) var e = form.elementsi; if (e.Name != chkAll) e.checked = form.chkAll.checked; function ConfirmDel()if(confirm(确定要删除选中的用户吗?一旦删除将不能恢复!)return true;elsereturn false;如果点击“删除”按钮则弹出以下界面:4.4用户窗体模块设计当用户填入正确的身份证号、密

29、码、验证码后并且有该用户的工资单时,那么用户可以看到以下界面:用户可以打印工资单、修改密码和选择退出。当用户选择修改密码是,系统就会弹出修改密码界面,入下图:用户输入的“新密码”和“确认密码”一致后,点击“修改”则修改密码成功,局部代码如下:if request(act)=xg then sql1=select * from namesfz where ID=&request(ID)set rs1=server.CreateObject(adodb.recordset) rs1.open sql1,conn,1,3 if request(name) then rs1(name)=request

30、(name)end if if request(sex) then response.write rs1(sex)rs1(sex)=request(sex)response.write rs1(sex)end if if request(password) then rs1(password)=md5(request(password) end if rs1.update response.write rs1(sex)rs1.close set rs1=nothing response.write alert( 修改成功!);location.href=usrmanage.asp; else

31、set rs=server.CreateObject(adodb.recordset) sql=select * from namesfz where ID=&request(ID)rs.open sql,conn,1,1如果输入的新密码和确认密码不一致则不能修改成功。局部代码如下:function CheckForm()if(document.form1.qrpassword.value != document.form1.password.value)alert(新密码与确认密码不同,重新输入!);document.form1.password.focus();return false;用

32、户没有工资单的局部代码:if(document.form1.select.value=0)alert(请输入查询时间!);document.form1.select.focus();return false;sql=select top 1 * from jhgz where id=&request(ID)set rs=server.CreateObject(adodb.recordset)rs.open sql,conn,1,1if rs.bof and rs.eof thenresponse.write alert(没有你的工资单! );location.href=gzmanage.asp

33、;else 第五章 结论与体会企业工资管理系统是一个典型的信息管理系统,其主要通过软件工程方面的选择课题、需求分析、总体设计、选用工具、程序模块、系统测试等几个步骤来实现。我选用开发工具要选用自己相对熟悉、应用较多的开发工具,本系统采用Macromedia Dreamweaver8,后台数据库采用Access数据库。动态网站的服务器技术有很多种,ASP是最通俗、最普及的一种。动态网站的开发工具也有很多种,Dreamweaver 是最受欢迎、易用性最高的一种。把ASP技术和Dreamweaver 工具结合起来建立动态网站能够达到事半功倍的效果。在做系统的过程中,我遇到最大的困难是调程序方面。在运行程序的过程中经常会出现程序自行中断,需要进行调试的信息。这些信息使得我不得不反复看书,琢磨程序。我的系统规模比较小同时由于我的时间和能力等多方面的因素影响,该系统也存在一定的缺陷。比如系统的界面不够美观,有的功能不够完善等。对此还请老师给予批评指教,使我能了解到我系统中所存在的缺陷与不足。参考文献DreamweaverCS4+ASP动态网站建设从入门到精通 陈益材 等编著数据库系统概论(高等教育出版社) 萨师煊 王珊 编著现代软件工程(北京希望电子出版社) 孙涌 编著Office 2000中文版(清华大学出版社) 东方人华 编著Access数据库应用技术 于宁 编著31

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1