




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企 业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理, 同时也是企业财务管理的重要组成部分。工资管理需要和人事管理相联系,同 时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医 疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动 影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部 分。企业工资管理系统是典型的信息管理系统(MIS) ,本系统采用 ASP 开发, 后台数据库采用 Access 数据库。工资管理系统能提高了工作效率,节省了人力 和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企 业管理的标志。 关键词关键词:工资管理;信息管理; ASP;Access 591 论文网 www.591LW.com The Design and Implementation of Salary Management System Abstract Salary management of enterprise plays important role in enterprise management. It becomes more and more complex for increasing personnel. Salary management is involved with both the labor resource management and financial management. It is influenced with affair management, attendance and medical insurance. Each employees salary comprises base pay, allowance, medical insurance, insurance premium and real pay. Capital as the major element for the existence of enterprise, its current can effect the whole movement of an enterprise. Salary management system is a classic Management Information System (MIS). This system is implemented with ASP and Access database. This system greatly improves the work efficiency, saves labor and material resources, and fits the needs of the requirement for financial management. Meanwhile, it becomes the symbol of modern enterprise management. Key words: Salary Management; Information Management; ASP; Access 591 论文网 www.591LW.com 目目 录录 论文总页数:23 页 1引言.1 1.1 课题背景.1 1.2 国内外研究现状.1 1.3 本课题研究的意义.1 2关键技术介绍.1 2.1 ASP 技术 .1 2.2 ACCESS .2 2.3 IIS 简介 .2 3 系统设计分析.2 3.1 应用需求分析.2 3.2 系统功能模块划分.2 3.3 系统数据库设计 .3 4 系统实现.6 4.1 登录与注册模块的实现.6 4.2“用户查询”模块的实现.9 4.3“管理员模块”的实现.12 4.3.1 查询用户信息.13 4.3.2 修改管理员信息.15 4.3.3 添加用户信息.16 4.3.4 删除用户信息.18 4.3.5 修改员工信息.19 结 论.20 参考文献.21 致 谢.22 声 明.23 第 1 页 共 23 页 1 1 引言引言 1.11.1 课题背景课题背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算 机实现工资的数据库管理势在必行。人员方面:可随时通过工资管理员根据本 人需要查阅工资情况,每月可以领取相应的工资报表,以进行检查和核实。财 务人员方面:实现工资数据输入、查询、修改和打印的计算机化管理,减轻工 作量,使工资管理更加的规范化。单位方面:实现财务管理系统的统一,开发 完本系统后,可使财务管理更具有统一性,提高管理效率,增强单位凝聚力。 1.21.2 国内外研究现状国内外研究现状 现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各 企业的自身特点,来进行工资管理,同时,该类系统又都在不断地深入与发展, 来适用更多的企业。但工资管理系统的安全性还有待于今后的进一步开发与实 践。 1.31.3 本课题研究的意义本课题研究的意义 计算机的应用和普及,使我们可以应用计算机来进行管理,这样,面对大 量的管理信息,我们不必再需要人为地管理,我们开发出工资管理软件就可以 很轻松的进行管理。工资管理系统是一个协助各单位科学、全面、高效地进行 工资管理的系统,在任何一个单位,工资管理是一件非常重要的财务工作,开 发工资管理系统是一个通用的管理系统,它是办公自动化系统的基础,是应用 计算机进行管理的一种方法。 2 2关键技术介绍关键技术介绍 系统采用前台使用ASP技术,后台使用ACCESS数据库平台,下面分别介绍 一下最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支 持问题。Netscape浏览器也可以正常显示ASP页面。 2.12.1 ASPASP 技术技术 ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件 的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间 合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用 组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、 简易地建立自己的WEB应用。 ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程 语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简 集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客户端的 VBSCRIPT,所以时,看到的是 ASP 生成的 HTML 代码,而不是 ASP 程序代码。这 第 2 页 共 23 页 样就可以防止别人抄袭程序。 2.22.2 ACCESSACCESS Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统 (RDBMS) ,是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、 宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板, 把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善 的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大 部分数据管理的任务。 2.32.3 IIS 简介简介 IIS 是 Internet 信息服务(Internet Information Server)的缩写,它是一种 Web 服务,主要包括 WWW 服务器、FTP 服务器等,使得在 Intranet(局域网) 或 Internet(因特网)上发布信息成了一件很容易的事。WWW 服务提供维护网 站和网页,并回复基于浏览器的请求。有了 WWW 服务和它内置的功能,通过 Internet 信息服务器可以创建各种各样的 Internet 应用程序,加上其内置的对数 据库连接的支持,IIS 的功能就更强大了。SQL 数据库信息或其他任何符合 ODBC 的数据库信息都能在 Internet/Intranet 上灵活应用。 3 3 系统设计分析系统设计分析 3.13.1 应用需求分析应用需求分析 本系统模块设计目标是采用后台工资信息录入,前台动态页面显示的形式, 适应网站大规模浏览量要求,形成一个系统化、自动化、高效率的工资管理系 统。本系统充分考虑了系统的可扩展性和商业性,利用 ASP 基本知识以及 Acess 的基本操作,使它具有良好的稳定性并宜于维护。 本系统拥有两个操作用户角色,即员工和管理员。 员工通过输入自己的身份证号和密码登录系统,然后再次输入自己的身份 证号以及需要查询的月份便可对自己每个月的工资具体情况有个精确的了解。 同时管理员也能够及时的对员工的工资进行修改、添加、删除等,这样就 极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资 查询的需要。 3.23.2 系统功能模块划分系统功能模块划分 开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企 业工资信息管理的系统化、规范化和自动化。能够和认识管理系统、考勤管理 系统相结合,真正实现企业高效、科学、现代化的员工管理。系统最终划分为 以下四个模块: (1) 员工登录模块:用于员工登录,通过员工输入身份证号以及密码判 第 3 页 共 23 页 断员工身份的有效性,有效的员工根据其角色定向分别选择进入管理界面还是 查询界面,无效员工定向到登录失败页面。 (2) 员工注册模块:用于记录员工的资料(姓名、密码、性别、年龄等) 。 当员工注册后才能登录系统。而注册时必须使用自己的身份证号来注册,体现 起唯一性。 (3) 员工查询模块:用于员工通过输入身份证号和月份查询自己每月的 具体工资情况(包括岗位工资、技能工资、加班费等) 。 (4) 管理员模块:当管理员成功登录后,可通过模糊查询或精确查询对 每个员工的工资情况有具体的了解,同时可以删除、修改、添加员工的工资情 况,最后管理员能够随时修改自己的密码和帐号,因为管理员是唯一的。 3.33.3 系统数据库设计系统数据库设计 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有 着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良 好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一 致性。 针对企业工资信息管理系统的需求,通过对员工工资计算过程的内容分析, 系统 E-R 图如下: 第 4 页 共 23 页 查询 工作日期 身份证号密码 员工工资 性别 姓名 属于 管理员 密码帐号 岗位工资 技能工资年功工资 降温费 劳保折算 其他津贴 其他补贴 存假结算 加班工资 NN 1 1 图 2-1 E-R 图 数据库表结构设计如下: (1) 基本工资信息表:管理员在后台编辑时填写的工资信息都将存储在 数据库 CX 表中。表中 ID 用来唯一标识添加工资信息,每添加一个员工的工资 信息,其值自动加一;照表中顺序从上到下依次是:月份、备注、身份证号码、 姓名、岗位工资、技能工资、年功工资、降温费、劳保折算、其他津贴、其他 补贴、存假结算、加班工资、公积金、储蓄金、养老金、医疗金、应发工资总 额和实发工资总额。 具体的表如下: 表 2-1 员工信息 CX 表 字段名称数据类型说明 ID自动编号员工编号 ym数字月份 others文本备注 ic文本身份证号码 name文本姓名 a数字岗位工资 第 5 页 共 23 页 b数字技能工资 c数字年功工资 d数字降温费 e数字劳保折算 f数字其他津贴 g数字其他补贴 h数字存假结算 i数字加班工资 j数字应发工资总额 k数字公积金 l数字储蓄金 m数字养老金 n数字医疗金 o数字实发工资总额 (2) 用户登陆信息表:员工在前台注册时填写的信息都将存储在数据库 MAIN 表中。表中 ID 用来唯一标识注册用户,每注册一个用户,其值自动加一; 照表中顺序从上到下依次是:身份证、密码、密码提示问题、密码提示答案、 性别、年龄。 具体的表如下: 表 2-2 用户资料 MAIN 表 字段名称数据类型说明 id文本用户编号 user文本身份证 password文本密码 question文本密码提示问题 answer文本密码提示答案 sex文本性别 age数字年龄 (3) 管理员信息:管理员的信息都将存储在数据库 REG 表中。表中 ID 用来唯一标识注册管理员,每注册一个管理员,其值自动加一;照表中顺序从 上到下依次是:管理员名和密码。 具体的表如下: 第 6 页 共 23 页 表 2-3 管理员信息 字段名称数据类型说明 Id自动编号 Name文本管理员名 Password文本密码 content备注备注 4 4 系统实现系统实现 4.14.1 登录与注册模块的实现登录与注册模块的实现 登录 验证 N 登陆成功 Y 图 3-1 登录模块流程图 登录模块是用来判断用户是否是本企业的员工,当成功登录后进入主界面, 可以选择修改自己的资料或者进入自主查询。而注册模块主要是对用户的资料 进行记录。 界面的实现由 Cc.asp 页面体现,主要是由一些文本框以及提交、重置按纽 组成。员工在该页面填写的身份证号和密码来登录系统。利用 DreamwearMX 自动生成的代码来首先判断身份证号、密码是否为空,如果任意一项为空,点 击提交便会弹出警告窗口。如果不为空就先检查用户输入的身份证号和密码是 否与数据库中的 MAIN 表的对应项匹配,如果匹配就转到 Ccsuccess.asp 页面, 反之转到 Ccfailure.asp 页面。 登录的代码如下: function MM_findObj(n, d) /v4.01 var p,i,x; if(!d) d=document; if(p=n.indexOf(?)0 n=n.substring(0,p); if(!(x=dn) for (i=0;!xi+) x=d.formsin; for(i=0;!xi+) x=MM_findObj(n,d.layersi.document); if(!x return x; function MM_validateForm() /v4.0 var i,p,q,nm,test,num,min,max,errors=,args=MM_validateForm.arguments; for (i=0; i(args.length-2); i+=3) test=argsi+2; val=MM_findObj(argsi); if (val) nm=; if (val=val.value)!=) if (test.indexOf(isEmail)!=-1) p=val.indexOf(); if (p1 | p=(val.length-1) errors+=- +nm+ must contain an e-mail address.n; else if (test!=R) num = parseFloat(val); if (isNaN(val) errors+=- +nm+ must contain a number.n; if (test.indexOf(inRange) != -1) p=test.indexOf(:); min=test.substring(8,p); max=test.substring(p+1); if (nummin | maxnum) errors+=- +nm+ must contain a number between +min+ and +max+.n; else if (test.charAt(0) = R) errors += - +nm+ is required.n; if (errors) alert(The following error(s) occurred:n+errors); document.MM_returnValue = (errors = ); 第 8 页 共 23 页 图 3-2 登录界面 注册界面的实现是由 Reg.asp 页面体现,主要由一些文本框以及完成和 重置按纽组成。其是通过对数据库中的 MAIN 表进行查询和插入等操作来实现 的。当所有项都符合条件时,转到 Regsuccess.asp 页面,而由于身份证号重复 注册失败时则转到 Regfailure.asp 页面。Regfailure.asp 页面可选择重新注册,而 进入 Regsuccess.asp 页面则可返回登录界面进行登录。 图 3-3 注册界面 第 9 页 共 23 页 4.2“用户查询用户查询”模块的实现模块的实现 4.34.3 “管理员模块管理员模块”的实现的实现 管理员模块主要是通过管理员输入帐号和密码进行登录,而为了防止他人 盗取资料或者修改资料,这个管理员是唯一的。当管理员登录成功后,便可以 对员工的资料进行修改,添加以及删除。管理员登录界面的实现由 Login.asp 来体现。它由两个文本框以及提交和重置按纽组成。管理员在该页面填写的用 户名和密码等信息将提交给 Cklogin.asp 页面进行处理。该页面首先判断用户 名和密码是否为空,如果任一项为空则跳转到 error.asp 页面,提示用户输入 完整信息。如果都不为空则会检查用户名和密码是否与数据库中 reg 表的对应 的项相匹配,如果匹配则进入 Login ok.asp,反之跳转 error.asp 页面。 管理员界面的实现是通过 Login ok.asp 来体现的。它是由一些文本框、表 格、图以及修改、删除、提交按纽组成。表格中都是调用数据库 CX 表中的每个 员工的工资信息中的姓名、身份证号、实发工资总额、月份以及备注。当点击 修改按纽时,就会进入 xg.asp 页面对员工数据进行修改,当修改完成时,会通 过 xgg.asp 来写入数据库 CX 表的相应项。而当点击删除按纽时,会出现个小窗 口提示是否确定删除,防止误删。 管理员登录 输入用户名和密码 验证 功能选择 操作 退出登录 N Y 管理员登录 图 3-7 管理员模块流程图 第 10 页 共 23 页 图 3-8 管理员登录界面 .1 查询用户信息查询用户信息 在模糊查询中输入姓或名中的任意一个字,可以查询到所有包括这个字的 所有人资料。 其代码如下: function check(form) if(.value=|form.course.value=) alert(请填写关键字!); .focus(); return false; else return true; 第 11 页 共 23 页 图 3-9 模糊查询 在“按姓名查询”里输入姓名和需查询的月份,然后通过打开数据库 CX 表 找出对应的员工信息,然后在 ser2.asp 中显示出来,这样就查询到该员工的具 体工资信息。如果没有对应的的员工信息则会出现“数据库没有这个月的工资 信息”的小窗口。 图 3-10 按姓名查询 第 12 页 共 23 页 .2 修改管理员信息修改管理员信息 管理员可以对自己的密码进行修改。 修改管理员信息的页面为 Pwd.asp,页面是由文本框、提交和重置按纽组 成。文本框中的信息提交给 Pwd.asp 页面,该页面再利用 Pwdchange.asp 对信 息进行处理。首先打开数据库,然后将修改的信息录入表 Reg 中的对应项且覆 盖原记录,然后关闭数据库,这样修改密码就成功了。 其代码如下: 第 13 页 共 23 页 图 3-11 管理员修改密码 .3 添加用户信息添加用户信息 管理员可以添加新来员工的基本信息。 界面的实现是由 insert.asp 体现,主要是由一些文本框、文件域、表格以 及提交、全部重写按纽组成。当管理员在对应的文本框及文件域输入信息点击 提交时,会通过 Post.asp 来将信息录入数据库中 CX 表中,并接到上一个员工 信息的 ID 编号,把对应的项的值记录进 CX 表里的对应项,这样就添加成功一 个员工的工资信息。 代码如下: UserId=trim(request(xId) set rsUser=server.createobject(adodb.recordset) sqltext=select * from cx where Name=window.location.href=insert.asp response.end 图 3-12 对员工信息的添加 第 15 页 共 23 页 .4 删除用户信息删除用户信息 管理员在添加员工信息的同时也可以删除及批量删除员工的信息,在删除 时,系统会提示是否确定要删除,一但删除不可恢复。 界面的实现由 List.asp 来实现,主要是由一些单选框、表格以及删除按纽 组成。而批量删除是通过 FOR 循环套 IF 判断语句来实现的。首先定义个变量 “temp”为空,当数据库里没有信息时,点击删除便会弹出“没有工资信息” 窗口。反之开始循环判断,假如某个单选框被选中,那么变量“temp”就等于 这被选中的工资信息里面的“value”的值,如没被选中则继续对下个进行判断。 当下个如果被选中,那么 temp 的值则会等于前一个选中的“value”和当前被 选中的“value” ,他们之间用“, ”隔开。如此反复进行,直到所有的单选框被 判断完后,再根据的“temp”值中的每个“value”找出相对应的员工信息进行 删除,这样就实现了批量删除。而在批量删
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业主安全协议书范本
- 律师不让上班协议书范本
- 公证土地协议书范本
- 股东之间回购协议书范本
- 历史人文古代文化与历史事件阅读题
- 经济法商业法规模拟题
- 文化活动承办合作协议
- 2024-2025学年陕西省咸阳市礼泉县高一上学期期中学科素养评价质量调研数学试题(解析版)
- 商场促销赞助合同
- 2025年沉淀池项目提案报告模板
- 2025年3月10日吉林省纪委监察厅遴选面试真题及解析
- 2025年 内蒙古能源集团所属单位招聘考试笔试试题(含答案)
- 2025年陕西省新高考语文试卷(含答案解析)
- 期末试卷(试题)(含答案)-2024-2025学年一年级下册数学北师大版
- 《编织美好》教学课件-2024-2025学年鲁教版(五四学制)(2024)初中美术六年级上册
- 2025年江西省高考物理真题
- 2025年《国际金融》课程标准
- 国际道路运输管理制度
- 2024年地理中考模拟考试地理(贵州贵阳卷)(A4考试版)
- 上海浦东新区公办学校储备教师教辅招聘笔试真题2022
- 国开(甘肃)2024年春《地域文化(专)》形考任务1-4终考答案
评论
0/150
提交评论