




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号 分类号 TP311 1TP311 1 U U D D C C D10621 408 2007 D10621 408 2007 6058 06058 0 密密 级 公级 公 开开 编编 号 号 20032150552003215055 成成 都都 信信 息息 工工 程程 学学 院院 学学 位位 论论 文文 工资管理系统的设计与实现工资管理系统的设计与实现 论文作者姓名 论文作者姓名 李静李静 申请学位专业 申请学位专业 网络工程网络工程 申请学位类别 申请学位类别 工学学士工学学士 指指导导教教师师姓姓名名 职职称称 游洪跃 副教授 游洪跃 副教授 论文提交日期 论文提交日期 20072007 年年 0606 月月 0505 日日 工资管理系统的设计与实现工资管理系统的设计与实现 摘摘 要要 企业的工资管理是公司管理的一个重要内容 随着企业人员数量增加 企 业的工资管理工作也变得越来越复杂 工资管理既涉及到企业劳动人事的管理 同时也是企业财务管理的重要组成部分 工资管理需要和人事管理相联系 同 时连接工时考勤和医疗保险等等 来生成企业每个职工的基本工资 津贴 医 疗保险 保险费 实际发放工资等 资金是企业生存的主要元素 资金的流动 影响到企业的整体运作 企业员工的工资是企业资金管理的一个重要的组成部 分 企业工资管理系统是典型的信息管理系统 MIS 本系统采用 ASP 开发 后台数据库采用 Access 数据库 工资管理系统能提高了工作效率 节省了人力 和物力 最终满足企业财务管理 员工工资发放的需要 同时也成为现代化企 业管理的标志 关键词关键词 工资管理 信息管理 ASP Access 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 employee s 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 目目 录录 论文总页数 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 d n for i 0 xi x d forms i n for i 0 xi x MM findObj n d layers i 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 args i 2 val MM findObj args i if val nm val name if val val value if test indexOf isEmail 1 p val indexOf if p 1 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 num min max num 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 用户查询用户查询 模块的实现模块的实现 该模块主要是用户通过自己的身份证号 选择需要查询的工资月份 对自 己的工资进行查询 而如果用户是管理员 则可以点击左下角的 进入管理页 面 到管理员的界面进行相关操作 自主查询 输入身份证号和月份 验证 查询成功 退出查询 Y N 图 3 4 用户查询模块流程图 用户查询页面为 Index asp 其中界面包括一些基本的文本框 按纽和菜单 在文本框中输入身份证号 而这个身份证号并不限制只能是员工本人的 只要 知道其他员工的身份证号一样可以进行查询 而月份菜单是个静态的 需要管 理员自己手动加入新月份 当身份证号输入完成 同时选择了月份后 点击 搜索 按纽后 将会检查输入的身份证号和月份是否与数据库中的表 CX 的对 应项相符合 如果符合就会显示出该员工这个月的工资具体情况 反之出错 第 10 页 共 23 页 图 3 5 查询界面 员工对自己的工资查询后的结果代码如下 从记录集得到岗位工资 从记录集得到技能工资 从记录集得到年功工资 从记录集得到降温费 从记录集得到劳保折算 从记录集得到其他津贴 从记录集得到其他补贴 从记录集得到存假结算 从记录集得到加班工资 从记录集得到公积金 从记录集得到储蓄金 从记录集得到养老金 从记录集得到医疗金 从记录集得到应发工资总额 从记录集得到实发工资总额 备注说明 从记录集得到备注说明 第 12 页 共 23 页 图 3 6 查询成功界面 4 34 3 管理员模块管理员模块 的实现的实现 管理员模块主要是通过管理员输入帐号和密码进行登录 而为了防止他人 盗取资料或者修改资料 这个管理员是唯一的 当管理员登录成功后 便可以 对员工的资料进行修改 添加以及删除 管理员登录界面的实现由 Login asp 来体现 它由两个文本框以及提交和重置按纽组成 管理员在该页面填写的用 户名和密码等信息将提交给 Cklogin asp 页面进行处理 该页面首先判断用户 名和密码是否为空 如果任一项为空则跳转到 error asp 页面 提示用户输入 完整信息 如果都不为空则会检查用户名和密码是否与数据库中 reg 表的对应 的项相匹配 如果匹配则进入 Login ok asp 反之跳转 error asp 页面 管理员界面的实现是通过 Login ok asp 来体现的 它是由一些文本框 表 格 图以及修改 删除 提交按纽组成 表格中都是调用数据库 CX 表中的每个 员工的工资信息中的姓名 身份证号 实发工资总额 月份以及备注 当点击 修改按纽时 就会进入 xg asp 页面对员工数据进行修改 当修改完成时 会通 过 xgg asp 来写入数据库 CX 表的相应项 而当点击删除按纽时 会出现个小窗 口提示是否确定删除 防止误删 第 13 页 共 23 页 管理员登录 输入用户名和密码 验证 功能选择 操作 退出登录 N Y 管理员登录 图 3 7 管理员模块流程图 图 3 8 管理员登录界面 4 3 14 3 1 查询用户信息查询用户信息 在模糊查询中输入姓或名中的任意一个字 可以查询到所有包括这个字的 所有人资料 其代码如下 function check form 第 14 页 共 23 页 if form name value form course value alert 请填写关键字 form name focus return false else return true 图 3 9 模糊查询 在 按姓名查询 里输入姓名和需查询的月份 然后通过打开数据库 CX 表 找出对应的员工信息 然后在 ser2 asp 中显示出来 这样就查询到该员工的具 体工资信息 如果没有对应的的员工信息则会出现 数据库没有这个月的工资 信息 的小窗口 第 15 页 共 23 页 图 3 10 按姓名查询 4 3 24 3 2 修改管理员信息修改管理员信息 管理员可以对自己的密码进行修改 修改管理员信息的页面为 Pwd asp 页面是由文本框 提交和重置按纽组 成 文本框中的信息提交给 Pwd asp 页面 该页面再利用 Pwdchange asp 对信 息进行处理 首先打开数据库 然后将修改的信息录入表 Reg 中的对应项且覆 盖原记录 然后关闭数据库 这样修改密码就成功了 其代码如下 exec select from reg where id 1 set rs server createobject adodb recordset rs open exec conn 1 3 rs name request form name rs password request form password rs update rs close set rs nothing conn close set conn nothing response write window alert 修改成功 页面关闭 第 16 页 共 23 页 window close 图 3 11 管理员修改密码 4 3 34 3 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 第 18 页 共 23 页 图 3 12 对员工信息的添加 4 3 44 3 4 删除用户信息删除用户信息 管理员在添加员工信息的同时也可以删除及批量删除员工的信息 在删除 时 系统会提示是否确定要删除 一但删除不可恢复 界面的实现由 List asp 来实现 主要是由一些单选框 表格以及删除按纽 组成 而批量删除是通过 FOR 循环套 IF 判断语句来实现的 首先定义个变量 temp 为空 当数据库里没有信息时 点击删除便会弹出 没有工资信息 窗口 反之开始循环判断 假如某个单选框被选中 那么变量 temp 就等于 这被选中的工资信息里面的 value 的值 如没被选中则继续对下个进行判断 当下个如果被选中 那么 temp 的值则会等于前一个选中的 value 和当前被 选中的 value 他们之间用 隔开 如此反复进行 直到所有的单选框被 判断完后 再根据的 temp 值中的每个 value 找出相对应的员工信息进行 删除 这样就实现了批量删除 而在批量删除的同时 管理员也可选择修改员 工的工资情况 第 19 页 共 23 页 图 3 13 删除员工信息 4 3 54 3 5 修改员工信息修改员工信息 管理员能够对员工的各项工资进行修改 其页面为 Xg asp 页面有一些文本框 表格和提交 全部重写按纽组成 员工工资信息通过查找数据库中的 CX 表调出显示在相应的文本框中 管理员 直接在文本框中修改数据 修改完成后点击提交按纽 然后所有的信息将由 Xgg asp 把数据录入数据库 并将新信息对应该拥护的 ID 写入 CX 表里的相应 项且覆盖掉旧信息 其代码如下 input name name type text size 20 value 修改姓名 input name ic type text id ic0 size 20 value 修改 ID input name ym type text id ic size 20 value 修改年份 input name a type text id a size 3 value 修改岗位工资 input name b type text id b size 3 value 修改技能工资 input name c type text id c size 3 value 修改年功工资 input name d type text id d size 3 value 修改降温费 input name e type text id e size 3 value 修改劳保折算 input name f type text id f size 3 value 修改其他津贴 input name g type text id g size 3 value 修改其他补贴 input name h type text id h size 3 value 修改存假结算 第 20 页 共 23 页 input name i type text id i size 3 value 修改加班工资 input name k type text id k size 8 value 修改公积金 input name l type text id l size 6 value 修改储蓄金 input name m type text id m size 9 value 修改养老金 input name n type text id n size 8 value 修改医疗金 input name j type text id j size 8 value 通过计 算修改应发工资 input name o type text id o size 8 val
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年管理体系认证基础考试真题(含答案)
- 摇臂拍摄基础知识培训
- 内蒙古自治区通辽市2024-2025学年八年级下学期期末语文试题(解析版)
- 摄影图像基础知识培训课件
- 热工检测技术试题及答案
- 300万平方米纸质包装技改项目可行性研究报告模板-立项备案
- 2025餐饮劳动的合同范本
- 2025高级工程师标准劳动合同
- 摄制部基础知识培训总结
- 2025年探讨无证房屋的租赁合同效力
- 湖北省襄阳市枣阳市2024-2025学年七年级下学期期末考试英语试卷(含答案无听力部分)
- 光储充一体化项目可行性研究报告
- 2025年供热公司培训试题及答案
- 冠心病的防治指南
- 临建工程施工合同范本(2025版)
- G2电站锅炉司炉证考试题库及答案
- 架桥机架梁施工技术交底
- 科研协作管理办法
- 屠宰加工人员职业技能模拟试卷含答案
- 多胎减胎患者护理指南
- 精益管理课件
评论
0/150
提交评论