欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

    1263.工资管理系统的设计与实现 论文.doc

    • 资源ID:1266024       资源大小:157.37KB        全文页数:16页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    1263.工资管理系统的设计与实现 论文.doc

    毕业论文毕 业 论 文(设 计)题 目:工资管理系统的设计与实现 学 生 姓名: 指 导 教师: 系 别:计算机系 专业、班级:计算机科学与技术 填 表 时间: 目 录摘 要2引言21 工资管理系统的开发工具及其环境31.1 ASP技术概述31.1.1ASP技术的含义31.1.2ASP的处理流程31.1.3ASP的功能31.2 Access 的功能特点41.3 系统运行的环境42本管理系统的基本设计思路42.1 网站开发背景42.1.1国内外研究概述52.1.2网络技术的发展52.1.3对企业的冲击52.2 系统主要的功能特点52.3 访问数据库技术62.4 管理系统的设计思路63管理系统的功能结构概述63.1 管理系统的功能结构63.2 管理系统的主要功能模块流程图64 本系统主要功能模块和数据库74.1 用户登陆74.2 员工信息管理94.3 员工工资管理104.4 月库管理104.5 用户管理(管理员用户管理)104.6 员工查询管理104.7 员工修改个人信息管理105 数据库的逻辑结构设计105.1 数据表概要说明105.2 数据表的结构116创新点127设计的不足和今后的发展128进程安排12致谢13参考文献14ABSTRACT15工资管理系统的设计与实现 摘 要本系统首先分析了企业工资管理系统的应用现状,通过对ASP开发工具的现状与发展、数据库系统的选择原则等一系列问题的分析确定了系统的开发平台。解决了工资管理过程中的工作量大、工作繁琐、效率低等的缺陷,同时也克服了现在某些单击系统的资源不能共享以及浪费等的问题。关键词:工资管理系统;数据库;ASP开发工具;系统开发;引言在本工资管理系统的设计过程中,基本上对Html语言、asp编程技术和access数据库的应用有了一个全面的了解,并在毕业设计中也进行了很好的实践。在本次毕业设计中,通过对所学知识的综合运用,提高了自我解决实际问题的能力,同时提高了自学能力,也竖立了做事的自信心。为今后的进一步发展奠定了基础。本工资管理系统有良好的发展前景,更有着很高的使用和应用价值。工资管理系统主要包括用户登陆、员工信息管理、员工工资管理、月库管理、管理员用户的管理、员工查询管理、员工修改个人信息管理七大功能模块。本系统开发的主要目的就是要使企业单位工资管理实现计算机网路化的管理,使管理员能够方便、有序的管理每一位职工的个人信息和各项工资款的计算以及企业的各个部门工资信息的管理。员工可以不受时空限制的查询个人相关月份的工资情况,也可以修改个人的登陆密码。使用网络化的工资管理系统使企业运用现代化技术创造更多更高的经济效益。1 工资管理系统的开发工具及其环境1.1 ASP技术概述1.1.1ASP技术的含义 ASP是Active Server Pages的简称,它是一种在微软公司的Web服务器IIS (Internet Information Server)上开发交互网页的技术,是一种新型开放的、免编译的应用开发环境,HTML页面、Script语言和动态服务器扩展结合在一起,为企业提供一个服务开发和信息管理的解决方案。微软公司最初在IIS 3.0版上使用它以取代CGI。随着Windows NT在WWW上的使用日益增多,ASP己成为了开发动态网站、构筑Internet和Internet应用的较佳选择12-13。ASP的含义可以从其字面上三个方面去理解:1)Active:ASP使用的Microsoft的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本如件和常用组件,只要你可以在服务器上安装这些组件,通过访问组件你就可以快速、简易的建立自己Web应用。2)Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBScript和JScript。3)Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。在ASP中主要包含5个内置对象:Request对象,从游览器获取信息;Response对象,发送信息到浏览器;Server对象,对服务器端ActiveX组件提供访问其方法、属性的功能;Session对象,存储用户任务的信息;Application对象,保留用户共享一个程序的信息。ASP正是通过这5个内置对象来实现服务器和客户机的交互14。由此可见,ASP是在IIS下开发Web应用的一种简单、方便的编程工具。在了解了VBScript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。1.1.2ASP的处理流程 浏览器向Web服务器发出请求,要求返回.asp文件的内容。Web服务器在接到请求后,发现它的后缀为.asp,于是就将这个文件交给专门的ASP处理程序,这个程序扫描.asp的文件,把其中用<%和%>括起来的代码解释并执行,最后把执行的结果再传回Web服务器,Web服务器把结果通过HTTP协议传回到浏览器,浏览器所获得的仅仅是结果,是一些标准的HTML标记15。正是由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web服务器上生成的。所以用不着担心浏览器能否处理脚本,Web服务器已经完成了所有脚本的处理,并将标准的HTML传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。这样就可以防止别人抄袭程序16-17。1.1.3ASP的功能 ASP是基于Web的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样18。使用各种各样的组件,ASP可以完成无比强大的功能。如使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等。还有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作19。1.2 Access 的功能特点 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统,其主要特点如下: 1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用17。1.3 系统运行的环境本管理系统是在Internet/Intranet环境下实现的,是典型的浏览器/服务器模式。本管理系统中的几大管理模块是服务器以Windows XP /2000 Server为操作系统平台,Microsoft Access为后台数据库,主要采用asp语言编写的,员工通过浏览器访问网站中的员工查询、修改功能模块获得自己需要的信息。系统不允许匿名访问,它要求用户首先是本企业的员工,然后再通过自己的帐号/密码,通过验证后才能进入系统主页,以此验证用户身份。本考试系统将用户分为三类:超级管理员、管理员、员工,他们都有各自的主页,访问系统的权限也不相同。其中权限最高的为超级管理员,其次为管理员,最低为员工。权限高的能访问其下级所能访问的资源,反之则不然。例如超级管理员能进行管理模块的任意项操作,而管理员不能进入用户管理模块,员工只能进入自己页面。本管理系统可提供员工不受时空限制的查询个人需要的信息,而管理员也可以不受时空的限制管理本系统。目前配置的、能够上网的电脑都可运行本系统4。2本管理系统的基本设计思路2.1 网站开发背景当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在企业中,信息管理系统已经涉及到企业的各个方面,从库存商品和产品管理,到企业人员信息财务管理等,都通过信息管理系统来的到高效的运行。同时,企业管理中的工资管理过程也提出了相应的要求。为了满足工资管理管理的要求,需要设计与制作一个工资管理系统。工资管理系统实现了对整个企业工资管理的系统化,规范化,无纸化6。使用户操作起来简便快捷,对减轻财务人员,管理者的劳动强度,提高工作效率与管理水平,具有很大的使用价值1。2.1.1国内外研究概述 随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行11。2.1.2网络技术的发展 当今计算机网络技术的大规模应用和发展,内部网技术在企业管理中的应用,使企业走出封闭的“局域”系统,既实现企业内部信息的对外开放,同时也使企业内部包括财务部门在内的所有部门实现了资源优化配置。为了适应这种环境变化,更好的利用网络带来的优势,网络环境下的会计也就应运而生。将会计与网络技术有机结合,提高会计实务工作的效率,而且网络环境为会计信息系统提供了最大限度的、全方位的信息支持。而现行的计算机单机处理方式难以完成现有的某些会计核算工作。网络会计是依托在互联网环境下对各种交易和事项进行确认、计量和披露的会计活动。同时它也是建立在网络环境基础上的会计信息系统,是电子商务的重要组成部分。它能够帮助企业实现财务与业务的协同远程报表、查帐、审计、查询个人工资等远程处理业务,动态会计核算与在线财务管理,支持电子单据与电子货币,改变财务信息的获取与利用方式,使企业会计核算工作走上无纸化网络化的阶段。122.1.3对企业的冲击 企业工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件25。总之,网络工资管理系统的建设与应用,对我国的企业管理所产生的影响和冲击将不可估量。2.2 系统主要的功能特点企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。同时利用了计算机的信息网络化,能够使本企业的员工可以不受时空限制的查询和修改信息,对企业的资源进行里有效的管理。当今众多企业中的工资管理系统主要是针对大中型企业的或是小型企业主要是单击版的,而本系统满足了小企业的工资管理的需要,填补了相关空白。特色在于针对小型企业流程设计定制了整个系统,完全符合小企业工资管理的要求。本系统从系统实际需求出发,构建了一种适合小型企业管理工资的现状,又能充分发挥ASP及ACCESS优势的Web应用系统开发模式8。系统构建简易,可移植性强,并且进行模块化处理,能够方便的为以后其他附加功能提供接口。功能扩展性强及通用性高是本系统的特点所在。2.3 访问数据库技术WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。1) Connection对象:建立与后台数据库的连接。2) Command对象:执行SQL指令,访问数据库。3) Parameters对象和Parameters集合:为Command对象提供数据和参数。4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。7) Error对象和Errors集合:提供访问数据库时的错误信息。2.4 管理系统的设计思路本管理系统的设计主要是从用户的实际应用角度出发的,本管理系统的用户包括员工、普通管理员和超级管理员。系统分为员工用户端和管理员端两部分即员工用户端启动后,员工输入自己的帐号进入员工查询系统界面;然后查询个人工资情况和修改个人都密码。在员工查询个人工资情况时只能查询到自己的信息不能查询到其他人员或是部门的工资情况。员工查询完毕要点击“退出“来退出本系统防止其他人恶意查询个人信息。管理员也是输入自己的帐号和密码进入管理系统界面;然后对关于工资的信息进行管理。管理员分为普通管理员和超级管理员,普通管理员不可以进入用户管理界面,这是超级管理员添加删除修改管理员信息的界面,而超级管理员可以对管理系统界面的任何模块进行管理。3管理系统的功能结构概述3.1 管理系统的功能结构在本管理系统中分为两个主页面,一个主要有:工资查询功能模块和修改个人登陆系统密码模块。在本页面员工可以查询到个人不同月份的工资信息和修改登陆密码。而另外一个页面主要有:员工信息管理、员工工资管理、月库管理、管理员用户的管理几个功能模块。普通的管理员可以操作除了管理员用户管理模块以外的其他的管理模块,超级管理员可以操作管理页面的任意一个功能模块。管理员通过该页面方便快捷的对本企业的工资信息进行管理。3.2 管理系统的主要功能模块流程图 主要功能流程图3.1所示:工资管理系统员工登陆管理员登陆员工信息管理员工工资管理月库管理查询用户管理修改个人密码 图3.1 功能模块流程图4 本系统主要功能模块和数据库4.1 用户登陆在这部分中,能进入此系统的主要分为:员工、普通管理员、超级管理员。员工和管理员用自己的用户帐号和密码随时登录,若数据库中无此帐号则该用户不能进行登录。员工第一次进入系统时首先要从管理员那里得到自己的初始密码,然后再进行修改,以后登录时就可以直接在首页上用此修改后的密码登录,员工登陆成功后可以看到企业的最新动态,而管理员登陆成功后就可以对本企业的工资信息进行管理。在此模块部分单击命令按钮的代码如下:<%Dim connstrconnstr="driver=microsoft access driver (*.mdb);dbq="&Server.MapPath("db1.mdb")set bb=Server.CreateObject("ADODB.Connection")bb.open ConnStr%><% dim user,password,lxuser=request.Form("user")password=request.Form("password")lx=request.Form("action") if user="" then response.write " <script>alert('有错误产生!描述如下:nn用户名没有填写!')</script>"response.write " <script>history.back()</script>" end if if password="" then response.write " <script>alert('有错误产生!描述如下:nn密码没有填写!')</script>"response.write " <script>history.back()</script>" end if if lx=1 thendim sql,rssql="select StudentNum from StudentInfo where StudentNum='"&user&"'"set rs=bb.execute(sql)if rs.eof then response.write " <script>alert('有错误产生!描述如下:nn不存在该用户!');history.back();</script>"response.write " <script>history.back()</script>"else dim sqlt sqlt="select PassWord from StudentInfo where PassWord='"&password&"'" set rst=bb.execute(sqlt) if password=rst("password") then response.write " <script>alert('成功登录!')</script>" session("StudentNum")="user" response.Redirect "ygquery.asp" else response.write " <script>alert('有错误产生!描述如下:nn密码错误!')</script>"response.write " <script>history.back()</script>" end ifend if end if if lx=0 then dim sqll,rss sqll="select UserName from User where UserName='"&user&"'" set rss=bb.execute(sqll)if rss.eof then response.write " <script>alert('有错误产生!描述如下:nn不存在该用户!');history.back();</script>" else dim sqla,rrs sqla="select password from User where UserName='"&user&"'" set rrs=bb.execute(sqla) if password=rrs("password") then response.write " <script>alert('成功登录!')</script>" session ("UserName")=user if user=cstr("admin") then session("AccessLevel")=1 else session("AccessLevel")=2 end if response.Redirect "InfoManage.asp" else response.write " <script>alert('有错误产生!描述如下:nn密码错误!')</script>"response.write " <script>history.back()</script>" end ifend if end if %>4.2 员工信息管理这是管理员进入管理系统界面后能够进行的操作,这主要包括:录入信息、查询、添加/删除、打印四个小的功能模块。录入信息主要是添加新来员工的基本信息:姓名、部门、政治面貌、身份证号、员工编号(每位员工在进入企业时都会有不同其他员工的员工编号)。查询主要是查询某个员工的基本信息或是某个部门员工的基本信息,在此用的是多条件查询分别是按员工编号、姓名、部门。添加/删除主要是实现修改某个员工的个人信息或是某个员工离开企业删除该用户。打印主要是便于企业对员工信息的管理。员工信息管理页面相关代码:录入信息的相关代码:<%studentNum=CStr(Request.Form("StudentNum")remark = CStr(request.Form("Remark")studentname = request.Form("Name")className = request.Form("ClassName")politic = request.Form("politics")birthday = request.Form("Birthday")%><%If (CStr(Request.Form("insert")<> "") Then dim sqlsql="select Remark from StudentInfo where Remark='"&remark&"'"set rs=conn.execute(sql)if not rs.eof then response.Write("<script>alert('此编号已经存在!'),history.go(-1)</script>")response.End()elsedim sqltsqlt="select studentNum from StudentInfo where studentNum='"&studentNum&"'"set rss=conn.execute(sqlt)if not rss.eof then response.Write("<script>alert('此用户帐号已经存在!'),history.go(-1)</script>")response.End()elseIf (studentNum <> "") Then insertSql="insert into StudentInfo(Remark,Name,ClassName,Politics,Birthday,StudentNum)values('"&remark&"','"&studentname&"','"&className&"','"&politic&"','"&birthday&"','"&studentNum&"')" conn.execute insertSql end if end if end if end if conn.close set conn = nothing%> 4.3 员工工资管理管理员进入管理系统界面所能够进行的操作,这主要包括:输入工资、查询工资、修改工资、工资统计、工资汇总、工资打印。输入工资首先选择所要添加的月库,其次要填写所要添加员工的编号或部门再选择所要添加的工资项目。查询工资同样首先要选择要添加的月库,其次是多种方式的查询,可以查询单个人或是某个部门的,包括按编号、姓名、部门查询,最后显示所要查询的工资信息。修改工资同样首先查询要修改的记录,包括所在的月库和员工的编号或是部门.工资统计主要包括:应发总数的统计、实发总数的统计、上缴税额的统计。工资汇总主要是汇总每个月份的个人、部门、整个企业的工资情况。工资打印主要是打印部门的工资情况。4.4 月库管理 管理员进入管理系统界面所能够进行的操作,这主要包括:生成月库、月库项目管理、修改月库、删除月库。生产月库是根据实际的需要选择需要生产的月库的具体项目,在数据库中生产表。修改月库是对已经生成的月库中的项目可以添加、删除。删除月库是对已经生成的月库如果已经超过其保存年限需要删除时要所进行的操作。月库项目的管理是每个月库所要包括的基本信息,当企业的规模或性质发生改变,或是国家发布相关信息这时就需要修改月库中的基本信息,这样不用手工修改月库的信息节省劳动力。4.5 用户管理(管理员用户管理) 这个功能模块只有超级管理员用户 才能进入,普通的管理员不可以进入。主要考虑到系统的安全性和管理的有序。此功能模块主要包括:新用户的添加、用户信息的修改、用户的删除。超级管理员可以根据需要添加普通管理员的用户名和密码。用户信息的修改是普通管理员修改个人的密码。用户删除主要是删除普通管理员。本系统超级管理员只有一个,如果企业的人事调动需要更换超级管理员的话,在他们交接时老的管理员先把原来的超级管理员用户名和密码告诉新超级管理员,新的超级管理员在进入系统后不修改超级管理员的用户名但是超级管理员的密码一定要修改,这主要考虑了维护的系统安全性。4.6 员工查询管理 员工进入员工系统界面所能够进行该操作,该模块主要是实现员工根据个人的需要查询个人工资情况的功能,员工不仅可以查询当月的工资情况也可以查询以前月份的工资详细情况。4.7 员工修改个人信息管理每位员工在加入本企业系统管理员都会给每位新员工编号和系统登陆的默认密码,员工第一次登陆后都要修改个人的登陆密码以防他人进入本系统。5 数据库的逻辑结构设计5.1 数据表概要说明本系统后台的数据库#gl1z.mdb中包含八个数据表Class、StudentNum、Subject、TestName、User、ZXY200806、ZXY200809、ZXY200810,其中前五个是企业员工和工资基本信息表,其余的是自动生成的相关月份的工资表。5.2 数据表的结构Class表包括用ID,ClassName和ClassID。主要是包含企业的所有部门,且每个部门都有相应的代码。表结构如图5.1所示图5.1 课程信息表 图5.2 课程信息表StudentNum表主要是包含企业所有员工的基本信息。包括身份证号(员工登陆时的用户账号),姓名,登陆密码,政治面貌,所在部门,员工编号,电话和生日。表结构如图5.2所示 Subject表主要是本企业工资的相关组成项目,包括编号和表项目,表项目可以根据企业的变动进行增加或是删除。表结构如图5.3所示图5.3 课程信息表TestName表包编号,月库表,月库表名称和补充表内容。此表中的项目根据企业的需要增加或是删除相关月份的工资月库表,一般情况下此表中的月库表是按月份连续生成的。表结构如图5.4所示图5.4 课程信息表 User表包括用编号,用户名,密码和权限级别。此表是管理管理员信息的表,因为本系统的管理员分为普通管理员和超级管理员,所以设置了不同的权限。表结构如图5.5所示图5.5 课程信息表 ZXY200806表主要是企业员工工资的基本情况,员工可以根据自己的编号查询个人相关月份的工资情况,此表包括员工编号和表Subject的全部工资项目。表结构如图5.6所示图5.6 课程信息表 6创新点工资管理系统的创新点主要体现在:系统简小、操作方便,员工可以不受时空限制的查询自己相关的工资信息,所以比较适合于普通的小企业。7设计的不足和今后的发展经过这一段时间的努力,本系统实现了工资管理系统的一些基本功能模块。在制作过程中保持了网站风格的统一,基本功能的实现,但是由于时间仓促和自己水平能力的有限,系统的功能还不是太齐全,只是实现了了工资管理系统应有的最基本的功能,离现有的成熟的工资管理系统还有很大的差距,例如:不能使数据库和数据库项目初始化、把以前月份的数据库项目导入到新数据库、把数据库导入到Excel表中、自动汇总关于工资的各个项目实现完全的计算机化、部门人事调动的自动化管理员工信息等。这些都是以后工资管理系统的继续发展的突破口。8进程安排2007年11月1日-2007年12月31日查找整理资料,写出毕业课题的文献综述。2008年1月1日-2008年1月31日整理资料,写出毕业课题的外文翻译资料2008年2月1日-2008年2月18日构思系统结构,认真细致地画出设计功能模块图及流程图。2008年2月19日-2008年3月2日整理资料,写出毕业课题的开题报告。2008年3月3日-2008年3月31日整理资料,写出毕业课题的毕业论文(设计)计划书。2008年4月1日-2008年6月1日系统各模块的实现2008年6月2日-2008年6月6日整理资料,写出毕业论文。2008年6月7日-2008年6月17日整理资料,写出毕业论文(设计)工作总结。2008年6月18日-2008年6月20日写出毕业答辩申请,准备答辩。致谢参考文献1 莫俊荣. 东莞市机关事业单位的财政统发工资系统D. 广东工业大学, 2005.36-372杨延军, 米青, 张索祥. 基于WEB的高校工资人事管理系统的开发与研究J. 中国科技信息, 2006,(06)95-973 杜作阳, 王先国, 杨军. 工资管理系统的设计与实现J. 科技信息(学术研究), 2007,(17)217-2184 黄斌,彭小宁,谢华. 通用动态工资管理系统的设计与实现J. 怀化学院学报, 2004,(05).435 申瑞民,刘 耘.基于WWW的自动答疑系统J.计算机工程,1999,25(9):2527.6 张海藩.软件工程导论.北京:清华大学出版社, 19997 陈广宇,张亚东,单 薇,景 丽.管理信息系统应用与开发.北京:中国人民公安大学出版社, 20008 潘锦平,施小英.等.软件系统开发技术.西安电子科技大学出版社,2002.99 冀庆斌. 高校人事工作管理系统的开发研究J机械管理开发, 2006,(02) 10 隋焕付,. 工资管理信息系统的设计J. XXX能源职业技术学院学报, 2006,(01).57-5911 曹旭帆,. 基于Delphi的人事管理信息系统J. 电脑知识与技术(学术交流), 2006,(08).12 卢毅.精通Client/server网络数据库实践M.世界图书出版社,2000.13 武晓春,王晓明. 基于C/S和B/S模式的教务管理信息系统的设计与实现J电化教育研究, 2005,(0

    注意事项

    本文(1263.工资管理系统的设计与实现 论文.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开