工资管理系统的设计与实现 ---论文_第1页
工资管理系统的设计与实现 ---论文_第2页
工资管理系统的设计与实现 ---论文_第3页
工资管理系统的设计与实现 ---论文_第4页
工资管理系统的设计与实现 ---论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXX科技师范学院毕业论文XXX科技师范学院科技师范学院科技师范学院科技师范学院毕毕毕毕业业业业论论论论文文文文(设设设设计计计计)题目工资管理系统的设计与实现学生姓名指导教师系别计算机系专业、班级计算机科学与技术填表时间200866XXX科技师范学院教务处制科技师范学院教务处制科技师范学院教务处制科技师范学院教务处制XXX科技师范学院毕业论文1目录摘要3引言31工资管理系统的开发工具及其环境411ASP技术概述4111ASP技术的含义4112ASP的处理流程4113ASP的功能412ACCESS的功能特点513系统运行的环境52本管理系统的基本设计思路621网站开发背景6211国内外研究概述6212网络技术的发展6213对企业的冲击622系统主要的功能特点723访问数据库技术724管理系统的设计思路73管理系统的功能结构概述731管理系统的功能结构732管理系统的主要功能模块流程图84本系统主要功能模块和数据库841用户登陆842员工信息管理1043员工工资管理1144月库管理1145用户管理(管理员用户管理)1146员工查询管理1147员工修改个人信息管理125数据库的逻辑结构设计1251数据表概要说明1252数据表的结构12XXX科技师范学院毕业论文26创新点137设计的不足和今后的发展138进程安排13致谢14参考文献15ABSTRACT16XXX科技师范学院毕业论文3工资管理系统的设计与实现摘要本系统首先分析了企业工资管理系统的应用现状,通过对ASP开发工具的现状与发展、数据库系统的选择原则等一系列问题的分析确定了系统的开发平台。解决了工资管理过程中的工作量大、工作繁琐、效率低等的缺陷,同时也克服了现在某些单击系统的资源不能共享以及浪费等的问题。关键词关键词关键词关键词工资管理系统数据库ASP开发工具系统开发引言在本工资管理系统的设计过程中,基本上对HTML语言、ASP编程技术和ACCESS数据库的应用有了一个全面的了解,并在毕业设计中也进行了很好的实践。在本次毕业设计中,通过对所学知识的综合运用,提高了自我解决实际问题的能力,同时提高了自学能力,也竖立了做事的自信心。为今后的进一步发展奠定了基础。本工资管理系统有良好的发展前景,更有着很高的使用和应用价值。工资管理系统主要包括用户登陆、员工信息管理、员工工资管理、月库管理、管理员用户的管理、员工查询管理、员工修改个人信息管理七大功能模块。本系统开发的主要目的就是要使企业单位工资管理实现计算机网路化的管理,使管理员能够方便、有序的管理每一位职工的个人信息和各项工资款的计算以及企业的各个部门工资信息的管理。员工可以不受时空限制的查询个人相关月份的工资情况,也可以修改个人的登陆密码。使用网络化的工资管理系统使企业运用现代化技术创造更多更高的经济效益。XXX科技师范学院毕业论文41工资管理系统的开发工具及其环境11ASP技术概述111ASP技术的含义ASP是ACTIVESERVERPAGES的简称,它是一种在微软公司的WEB服务器IIS(INTERNETINFORMATIONSERVER)上开发交互网页的技术,是一种新型开放的、免编译的应用开发环境,HTML页面、SCRIPT语言和动态服务器扩展结合在一起,为企业提供一个服务开发和信息管理的解决方案。微软公司最初在IIS30版上使用它以取代CGI。随着WINDOWSNT在WWW上的使用日益增多,ASP己成为了开发动态网站、构筑INTERNET和INTERNET应用的较佳选择1213。ASP的含义可以从其字面上三个方面去理解1)ACTIVEASP使用的MICROSOFT的ACTIVEX技术。ACTIVEX(COM)技术是现在MICROSOFT软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本如件和常用组件,只要你可以在服务器上安装这些组件,通过访问组件你就可以快速、简易的建立自己WEB应用。2)SERVERASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。3)PAGESASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。在ASP中主要包含5个内置对象REQUEST对象,从游览器获取信息;RESPONSE对象,发送信息到浏览器;SERVER对象,对服务器端ACTIVEX组件提供访问其方法、属性的功能;SESSION对象,存储用户任务的信息;APPLICATION对象,保留用户共享一个程序的信息。ASP正是通过这5个内置对象来实现服务器和客户机的交互14。由此可见,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。112ASP的处理流程浏览器向WEB服务器发出请求,要求返回ASP文件的内容。WEB服务器在接到请求后,发现它的后缀为ASP,于是就将这个文件交给专门的ASP处理程序,这个程序扫描ASP的文件,把其中用括起来的代码解释并执行,最后把执行的结果再传回WEB服务器,WEB服务器把结果通过HTTP协议传回到浏览器,浏览器所获得的仅仅是结果,是一些标准的HTML标记15。正是由于脚本在服务器上而不是在客户端运行,传送到浏览器上的WEB页是在WEB服务器上生成的。所以用不着担心浏览器能否处理脚本,WEB服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。这样就可以防止别人抄袭程序1617。113ASP的功能ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览XXX科技师范学院毕业论文5者一点觉察不出来,就像为他专门制作的页面一样18。使用各种各样的组件,ASP可以完成无比强大的功能。如使用FILESYSTEMOBJECT,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。还有ADO(ACTIVEDATABASEOBJECT,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作19。12ACCESS的功能特点ACCESS是微软公司推出的基于WINDOWS的桌面关系数据库管理系统(RDBMS),是OFFICE系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。ACCESS是一种关系型数据库管理系统,其主要特点如下1)存储方式单一ACCESS管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(MDB)的数据库文件种,便于用户的操作和管理。2面向对象ACCESS是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。3)界面友好、易操作ACCESS是一个可视化工具,是风格与WINDOWS完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4)集成环境、处理多种数据信息ACCESS基于WINDOWS操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。5)ACCESS支持ODBC(开发数据库互连,OPENDATABASECONNECTIVITY),利用ACCESS强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、EXCEL表格、WORD文档,还可以建立动态的数据库报表和窗体等。ACCESS还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建INTERNET/INTRANET的应用17。13系统运行的环境本管理系统是在INTERNET/INTRANET环境下实现的,是典型的浏览器/服务器模式。本管理系统中的几大管理模块是服务器以WINDOWSXP/2000SERVER为操作系统平台,MICROSOFTACCESS为后台数据库,主要采用ASP语言编写的,员工通过浏览器访问网站中的员工查询、修改功能模块获得自己需要的信息。系统不允许匿名访问,它要求用户首先是本企业的员工,然后再通过自己的帐号/密码,通过验证后才能进入系统主页,以此验证用户身份。本考试系统将用户分为三类超级管理员、管理员、员工,他们都有各自的主页,访问系统的权限也不相同。其中权限最高的为超级管理员,其次为管理员,最低为员工。权限高的能访问其下级所能访问的资源,反之则不然。例如超级管理员能进行管理模块的任意项操作,而管理员不能进入用户管理模块,员工只能进入自己页面。本管理系统可提供员工不受时空限制的查询个人需要的信息,而管理员也可以不受时空的限制管理本系统。目前配置的、能够上网的电脑都可运行本系统4。XXX科技师范学院毕业论文62本管理系统的基本设计思路21网站开发背景当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在企业中,信息管理系统已经涉及到企业的各个方面,从库存商品和产品管理,到企业人员信息财务管理等,都通过信息管理系统来的到高效的运行。同时,企业管理中的工资管理过程也提出了相应的要求。为了满足工资管理管理的要求,需要设计与制作一个工资管理系统。工资管理系统实现了对整个企业工资管理的系统化,规范化,无纸化6。使用户操作起来简便快捷,对减轻财务人员,管理者的劳动强度,提高工作效率与管理水平,具有很大的使用价值1。211国内外研究概述随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行11。212网络技术的发展当今计算机网络技术的大规模应用和发展,内部网技术在企业管理中的应用,使企业走出封闭的“局域”系统,既实现企业内部信息的对外开放,同时也使企业内部包括财务部门在内的所有部门实现了资源优化配置。为了适应这种环境变化,更好的利用网络带来的优势,网络环境下的会计也就应运而生。将会计与网络技术有机结合,提高会计实务工作的效率,而且网络环境为会计信息系统提供了最大限度的、全方位的信息支持。而现行的计算机单机处理方式难以完成现有的某些会计核算工作。网络会计是依托在互联网环境下对各种交易和事项进行确认、计量和披露的会计活动。同时它也是建立在网络环境基础上的会计信息系统,是电子商务的重要组成部分。它能够帮助企业实现财务与业务的协同远程报表、查帐、审计、查询个人工资等远程处理业务,动态会计核算与在线财务管理,支持电子单据与电子货币,改变财务信息的获取与利用方式,使企业会计核算工作走上无纸化网络化的阶段。12213对企业的冲击企业工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件25。XXX科技师范学院毕业论文7总之,网络工资管理系统的建设与应用,对我国的企业管理所产生的影响和冲击将不可估量。22系统主要的功能特点企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。同时利用了计算机的信息网络化,能够使本企业的员工可以不受时空限制的查询和修改信息,对企业的资源进行里有效的管理。当今众多企业中的工资管理系统主要是针对大中型企业的或是小型企业主要是单击版的,而本系统满足了小企业的工资管理的需要,填补了相关空白。特色在于针对小型企业流程设计定制了整个系统,完全符合小企业工资管理的要求。本系统从系统实际需求出发,构建了一种适合小型企业管理工资的现状,又能充分发挥ASP及ACCESS优势的WEB应用系统开发模式8。系统构建简易,可移植性强,并且进行模块化处理,能够方便的为以后其他附加功能提供接口。功能扩展性强及通用性高是本系统的特点所在。23访问数据库技术WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ACTIVEX服务器组件ACTIVEXSERVERCOMPONENT,通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。1CONNECTION对象建立与后台数据库的连接。2COMMAND对象执行SQL指令,访问数据库。3PARAMETERS对象和PARAMETERS集合为COMMAND对象提供数据和参数。4RECORDSET对象存放访问数据库后的数据信息,是最经常使用的对象。5FIELD对象和FIELD集合提供对RECORDSET中当前记录的各个字段进行访问的功能。6PROPERTY对象和PROPERTIES集合提供有关信息,供CONNECTION、COMMAND、RECORDSET、FIELD对象使用。7ERROR对象和ERRORS集合提供访问数据库时的错误信息。24管理系统的设计思路本管理系统的设计主要是从用户的实际应用角度出发的,本管理系统的用户包括员工、普通管理员和超级管理员。系统分为员工用户端和管理员端两部分即员工用户端启动后,员工输入自己的帐号进入员工查询系统界面;然后查询个人工资情况和修改个人都密码。在员工查询个人工资情况时只能查询到自己的信息不能查询到其他人员或是部门的工资情况。员工查询完毕要点击“退出“来退出本系统防止其他人恶意查询个人信息。管理员也是输入自己的帐号和密码进入管理系统界面;然后对关于工资的信息进行管理。管理员分为普通管理员和超级管理员,普通管理员不可以进入用户管理界面,这是超级管理员添加删除修改管理员信息的界面,而超级管理员可以对管理系统界面的任何模块进行管理。3管理系统的功能结构概述31管理系统的功能结构在本管理系统中分为两个主页面,一个主要有工资查询功能模块和修改个人登陆系统密码模块。在本页面员工可以查询到个人不同月份的工资信息和修改登陆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论