《基于Web应用的工资管理系统概要》由会员分享,可在线阅读,更多相关《基于Web应用的工资管理系统概要(19页珍藏版)》请在金锄头文库上搜索。
1、 数据库和信息管理 DATABASE AND INFORMATION MANAGEMENT 基于 Web 应用的工资管理系统 李洪涛 (大庆油田第二采油厂信息中心,大庆 163414 摘 要:随着企业管理信息化 、 透明化和 Internet 应用的普及,基于 Web 的应用系统也得到了人们的亲睐 。 通过 Web 应用,工资管理系统的开发,人们可更好的共享资源和实时的查看自己的工资情况 。 对信息的获取不再受时间 和地点的限制,也能实时的反馈自己的意见,这样对于管理员来说也就极大地降低了工作量,使工资管理更加科学 化,业务操作更加透明 。 该系统的开发主要包括前端的有关应用程序的开发以及后台
2、的数据库的建立 、 维护两个方 面的内容,系统的建立和维护主要要求其管理数据的系统性 、 规范性 、 自动性等特点,而前台的应用程序开发则要 求做到各项功能完备 、 操作简便 、 易学易用 。 综合上述要求,首先分析了企业工资管理系统的应用现状,阐述了工 资管理系统的开发目的,系统开发工具的选择确定了系统的开发平台,然后给出了系统的详细设计和数据库设计 。 主题词:ASP.NET ; MIS ;工资管理系统;数据库 1 概述 1. 1 系统的主要功能 工资管理系统的主要任务是劳资人员用计算机对各种工 资信息进行日常的管理,如查询 、 修改 、 增加 、 删除以及存 储等,迅速准确地完成各种工资
3、信息的统计计算和汇总工作, 快速打印出工资报表,普通职工通过 IE 浏览器可以在系统主 页输入自己的用户名和密码查询自己的工资情况,针对系统 服务对象的具体要求,设计了工资管理系统 。 1. 2方法概要 本工资管理系统是采用面向对象的程序设计思想进行编 制的,整个系统由若干个窗体 、 类 、 报表以及一个导航组成, 由项目管理器统一管理全部程序的编写和调试 。 用户可以通 过导航调用系统的各项功能 。 1. 3现状分析 1. 3. 1职工工资管理的应用现状 随着计算机技术的飞速发展和广泛应用,各个行业都在 积极使用现代化的手段,不断改善工作质量,提高工作效率 。 建设一个科学高效的信息管理系统
4、是企业运用现代化技术创 造更多更高的经济效益的主要因素之一 。 工资管理作为企业 内部的一种信息管理也是如此,由于企业职工人数较多,每 一位职工的具体实际情况也不尽相同,各项工资条款的发放, 如果没有一个完整的管理系统来进行管理,那么势必会给管 理人员带来种种麻烦,因此类似工资管理系统之类的财务软 件的开发势在必行 。 1. 3. 2开发目的 本系统开发的主要目的是使职工方便 、 快捷地查看自己 的工资情况,也便于管理员对工资和人员信息的管理 。 2 开发平台 2. 1数据库技术的现状与发展 在现代社会中,数据库技术的应用无处不在 。 当今热门 的信息系统开发各领域,例如管理信息系统 、 企业
5、资源计划 、 Web-based Application Of The Salary Management System LI Hongtao (Information Center , No.2Oil Production Company Daqing OilField , Daqing 163414 Abstract :With the enterprise management s information -based,transparency and the popularity of Internet applications, Web -based applications hav
6、e been favored by the people. Through the Web application, using the salary management system people can share resources better and view their salary real-time. Accessing to information is not Restricted by time and place,also people can feedback their suggestions on time, so the administrator will
7、reduce the workload greatly 。 And it is more science of the salary management, also it is more transparent of the business operations. The system includes the development of the front-end application and the background s database establishment and maintenance.The Database can make the system have th
8、ese features as Systemic, Normative and automatic.The application has these characteristics of functions completion,easy to operate, easy to learn and etc. With the requirements above. Firstly, we analysis the enterprise s salary management system, describe the purpose of salary management system ,t
9、he choice of developed tools determine the systems development platform, and then presented the detailed design and the database design. Keywords :ASP.NET ; MIS ; Salary Management System ; Database 本文收稿日期:2008 年 6 月 30 日 数据库和信息管理 DATABASE AND INFORMATION MANAGEMENT 供应链管理系统 、 客户关系管理系统 、 电子商务系统 、 决策
10、支持系统 、 智能信息系统等,都离不开数据库技术强有力的 支持 。 据国际上有关机构统计,目前世界上存在一千多万个 正在使用的数据库 。 Microsoft SQL Server 系统是一个典型的关系型数据库管理 系统,起步于 20世纪 80年代后期,是微软品牌中的一个重 要产品 。 微软公司在 Microsoft SQL Server 产品方面投入了巨 大的开发力量,持续不断地研发新技术以满足用户不断增长 和变化的需要,从而使得该产品功能越来越强大,用户使用 越来越方便,系统的可靠性越来越高,应用也越来越广泛 。 2. 2 数据库系统的开发特点 (1 .NET 框架主机技术,开发人员通过使用
11、相似的语言 c#,将能够创立数据库对象 。 (2 XML 技术,支持存储和查询可扩展标记语言文件 。 (3 ADO.NET 2.0 版本,从对 SQL 类的新的支持,到多 活动结果集 (MARS , SQL Server 2005 中的 ADO.NET 将推动 数据集的存取和操纵,实现更大的可升级性和灵活性 。 (4 增强的安全性,新安全模式将用户和对象分开,所 有系统表格将作为视图得到实施,对数据库系统对象进行了 更大程度的控制 。 (5 Web 服务,使用 SQL Server 2005,开发人员将能够 在数据库层开发 Web 服务 。 (6 报表服务,报表服务可以提供报表控制 。 2.
12、3系统开发技术 ASP.NET2.0 现 在 有 很 多 管 理 系 统 的 开 发 工 具 , 如 :Visual basic 、 Delphi 、 ASP 等等 , ASP.NET2.0是 微 软 新 一 代 的 开 发 工 具 vs2005的网页开发技术,它新增的许多控件来简化繁琐的开 发工作,让程序员有效地提高开发效率,大幅增加生产力, 它会使用尽可能少的代码,建立强大 、 安全 、 动态的应用程 序 。 3MIS 理论 3.1MIS 系统的概念 管 理 信 息 系 统 (Management Information System , 简 称 MIS 是一个由人 、 计算机等组成的能进
13、行信息收集 、 传递 、 存储 、 加工 、 维护和使用的系统 。 管理信息系统按照其名称 进行基本概念分解,可分为管理 、 信息和系统三个部分,事 实上 MIS 正是在这三个科学领域的基础上发展起来的 。 3.2MIS 系统的开发原则 管理信息系统是一项耗资大,技术复杂,管理变革明显, 并且需要相当一段时间才能完成的工程项目 。 系统分析是 MIS 系统开发中最重要的一环 。 系统分析的 主要内容是对原工作状态进行充分的了解和展示,提出新系 统的逻辑方案 。 4 系统分析 4.1系统目标 本系统是一种基于 Web 应用的工资管理系统的全新的管 理软件,它能实现所有职工通过 IE 稳定使用该系
14、统查询员工 个人工资台帐,采用用户名,密码安全机制,分用户权限登 录访问,保证系统资源不受人为因素的干扰 。 4.2需求分析 该系统向所有员工,提供通过 IE 浏览器查询自己相关信 息的功能 。 对于特定管理员也可通过 IE 浏览器对员工信息和 工资进行管理 。 工资管理系统的功能层次结构如图 1 所示 。 (1 信息查询:用户自助完成查询信息的操作 。 查询流程如图 2所示 。 1 输入:用户在访问该系统站点后输入用户名和密码, 系统确认用户的身份 。 2 加工:系统查询中心的数据库余额数 。 3 输出:系统向用户输出相关信息 。 (2 人员信息管理:管理员自助完成人员信息管理的相关 操作
15、。 1 输入:管理员在访问该站点后输入正确的用户名和密 码后系统确认管理员的身份 。 2 加工:接受管理员操作,访问中心数据库,提交修改 。 3 输出:提示用户完成操作成功与否 。 (3 用户登录:用户通过输入用户名和密码实现合法的 图 1 工资管理系统 工 资 设 置 查 询 月 度 工 资 计 算 基 本 工 资 设 置 浮 津 贴 设 置 动 工 资 设 置 补 贴 设 置 扣 发 设 置 计 算 工 资 设 置 统 计 工 资 设 置 报 表 输 出 图 2 系统确认用户身份 系统接受查询请求系统连接到中心数据库进行查询 系统输出查询的结果 数据库和信息管理 DATABASE AND
16、INFORMATION MANAGEMENT 身份的确认 。 1 输入:系统启动,用户输入密码和用户名,其流程如 图 3所示 。 2 加工:系统访问数据库核对密码和用户名 。 3 输出:用户登陆成功 。 (4 报表统计 :管理员自助完成报表统计的操作,其流程 如图 4所示 。 1 输入 :管理员在访问该系统站点后输入用户名和密码, 系统确认用户的身份 。 2 加工 :系统查询中心的数据库到各部门总体信息 。 3 输出 :系统自动生成报表,并把结果回显给管理员,其 流程如图 5 所示 。 4.3 性能要求 (1 整体结构合理,风格一致,模块化结构,界面清晰, 接口灵活,操作简便 。 (2 动态数
17、值需求,在任何的情况下均可有多个用户浏 览该站点,并进行信息查询 。 (3 完善的数据输入 、 维护 、 输出 。 (4 自检性能高,用户误输 、 错输均有提示 。 (5 容错性能高,某个用户的操作错误不会引起整个系 统的瘫痪,每一功能的操作都有信息提示以免重复操作,错 误操作有警告,以便用户及时改正 。 (6 实时需求,在软件方面,响应时间,更新处理时间 都比较快且迅速,完全满足用户和业务需求要求 。 5 总体设计 本部分主要介绍系统要实现的功能,搭好设计的总体框 架,使我们对要开发的系统有一个全面 、 确切的认识 。 5.1 系统功能模块 本系统在设计时采用结构化程序的设计方法,系统的总
18、体结构采用导航来调用表单,利用表单来对信息进行管理 、 数据加工 、 信息查询 、 系统维护等工作 。 系统举例分析: 整个系统的角色与举例均由图 6给出 。 系统元素的划分:信息查询模块 、 报表统计 、 人员信息 管理 、 主调页面 登录模块 。 控制与被控制关系:先进行登录进行身份验证后,由主 调页面调用其余各个功能模块 。 5.2功能的说明 客户端发出登录请求,服务器端连接数据库验证用户的 相关身份,完成身份验证后列出用户当前可执行的相关操作 和用户当前的相关信息,用户选择相关信息进行执行,服务 器对用户选择给出回应并进行判断,最后执行相关的操作 。 本系统大致分为如下四大功能模块 。
19、 (1 人员信息管理 运行控制的方式方法为使用 IE6.0进行浏览并获取输入, 产生相关数据的输出 。 操作步骤:1 进行用户登录和身份验证; 2 进入主调 页面,选择人员信息管理功能项并输入相关数据; 3 系统执 行该功能模块; 4 返回主调页面 。 此模块功能分为员工信息浏览和员工信息查询 。 在员工 信息浏览子模块中,可以对员工的编号 、 姓名 、 性别 、 岗位 、 图 3 系统确认管理员身份 接受管理面进行添加 、 修改 、 删除等要求,访问中心数据库 完成相关操作 图 4 用户输入密码和用户名 系统访问数据库核对密码 用户登录成功 图 5 系统确认管理员身份 系统接受统计请求系统连
20、接到中心数据库进行查询,统计 系统生成报表 图 6 BystemManagem er LoginSystem Update lnfo Delete lnfo Addlnfo Search lnfo CommonUser Do Logo 工龄 、 工资等级等信息进行浏览,并可以对员工信息进行增 加记录 、 修改记录 、 删除记录等操作;在员工信息查询模块 中,可按员工号或员工姓名进行查询 。 (2 信息查询操作 运行控制的方式方法为使用 IE6.0进行浏览并获取输入, 产生相关数据的输出 。 操作步骤:1 进行用户登录和身份验证; 2 进入主调 页面,选择信息查询功能项并输入相关数据; 3 系统
21、执行该 功能模块; 4 回显当前用户的相关信息; 此查询分为按职工姓名查询 、 按职工号查询 。 其中还包 括对基础工资 、 岗位工资 、 工龄工资的设定 。 基础工资的设 定包括工资等级 、 工资额的设定,可以对工资等级及相应的 工资额进行修改 、 添加 、 删除;岗位工资的设定包括岗位名 称 、 岗位工资额的设定,可以对岗位名称及相应的岗位工资 额进行修改 、 添加 、 删除;工龄工资的设定包括工龄 、 工资 额的设定,可以对各个工龄段及相应的工龄工资额进行修改 、 添加 、 删除 。 (3 工资汇总 运行控制的方式方法为使用 IE6.0进行浏览并获取输入, 产生相关数据的输出 。 操作步
22、骤:1 进行用户登陆和身份验证; 2 进入主调 页面,选择报表统计功能项并输入相关数据; 3 系统执行该 功能模块; 4 回显当前用户所要统计的相关信息 。 此模块能够实现查询统计员工的工资发放情况,其中包 括:员工基本工资情况 、 员工岗位工资情况 、 员工工龄工资 、 工资综合等 。 (4 退出 此功能块为退出系统 。 6 实现 在用户登录到主功能界面并选择了查询功能的前提下用 户输入合法的用户名和密码自助完成对用户信息的查询 。 (1 输入:在登录界面中输入正确的用户名和密码 。 (2 加工:系统查询中心的数据库中的 Person 、 Salary 、 SalOfPerson 三张表进行
23、操作 。 (3 输出:系统向用户显示用户的相关信息 。 功能处理流程图如图 7 所示 。 6. 1 数据库设计 概念设计 通过对工资管理内容和过程的分析,本系统一共用到了 3 个表如下: 员工工资信息表 (Salary.dbf(包括岗位工资 、 工龄工 资 、 浮动工资 、 津贴 、 补贴 ; 岗位工龄表 (SalOfPerson.dbf(包括工龄 、 工龄工资 、 岗 位 、 岗位工资 ; 员工信息表 (Person(包括编号 、 姓名 、 性别 、 工作岗 位 、 工龄 、 工资等级 。 6. 2系统的数据流程图如图 8所示 。 7 系统评价 系统评价就是客观 、 公正地从各个方面评价系统
24、的各项 功能 。 本部分将具体从两方面阐述优点 、 缺点以及将来可能 提出的要求 。 7. 1系统的特点 (1 流程符合企业内部工资管理的要求 。 (2 界面友好,输入信息方便 (好多信息,系统自动生 成 。 (3 查询全面,对任何情况或字段都可以查询,从而对 管理进行监督 。 (4 系统扩充容易 。 (5 既面向开发人员,又面向用户 。 7. 2 系统的缺点 (1 由于时间的原因,输出报表不完善 。 (2 系统的抗错 、 容错性不高 。 这方面有待加强 。 (3 由于资料有限,有很多地方还设计的不够详细,如 考勤制度与工资奖金 、 福利 、 公积金 、 应付合计 、 扣除合计 、 应发合计的
25、关系等,还需要更好地完善 。 (4 没有良好的用户权限和密码限制以防止人为的破坏 与盗窃数据资源 。 图 7 图 8 工资福利 津贴调整 员工工资福利 津贴设置表 工资计算 月度工资 工资发放 (下转到 38 页 APPEND BLANK replace tbin. 入库凭证号 WITH rkpzh,tbin. 单据编号 WITH djbh,tbin. 分类编号 WITH flh,;tbin. 设备编号 WITH sbbh,tbin. 设 备名称 WITH sbmc,tbin. 规格型号 WITH ggxh,; tbin. 取得日期 WITH qdrq,tbin. 使用状况 WITH syzk
26、,tbin. 单位 WITH dw,;tbin. 数量 WITH sl,tbin. 单价 WITH dj,tbin. 金额 WITH je,tbin. 使用年限 WITH ljsy,; tbin. 存放地点 WITH cfdd, tbin. 使用部门 WITH sybm,tbin. 使用人 WITH syr SELECT tbout SKIP ENDDO ENDDO BROWSE TITLE 追加数据库记录到数据库 :+&tbin-put USE CLOSE tables ALL 5 结论 本系统结构分明,功能多,通用性强且易于扩充 、 易于 操作和维护,已用于资产管理和鱼病室的设备管理,也可
27、用 于财务报表管理和科研项目设备管理 。 该系统运行状况可靠, 性能稳定 。 具有较好的推广应用价值 。 参考文献 1张洪举 . Visual FoxPro 程序设计参考手册 . 人民邮电出版社, P347-348, P369-370. 2王祥仲,庞艳霞 .Visual FoxPro 9.0实用培训教程 . 清华大学 出版社 .P306-307. 3电脑编程技巧与维护 . (2008第 4期 .P14. 作者简介 李惠榕 , 福建省福州市西洪路 555号 , 福建省淡水水产研究所 E-Mail: (上接 21页 来,随着应用系统日趋复杂 、 庞大,面向对象方法以其直观 、 方便等优点获得广泛应
28、用 。 面向对象方法以类 、 类的继承 、 聚集等概念描述客观事物及其联系,为管理信息系统的开发 提供了全新的思路 。 面向对象方法以对象为中心,具有封装 性 、 抽象性 、 继承性和动态连接性的特点 。 面向对象的系统 开发可分为三个阶段:面向对象分析 、 面向对象设计和面向 对象程序设计 。 它与原型法有某种相似之处,同属于自低而 上思想体系的开发方法 。 传统的结构化方法在分析问题时, 往往只注重问题的某一方面 。 功能分解法通常被刻划为从 “ 做什么 ” ,到 “ 怎么做 ” ,而面向对象法则是从 “ 用什么做 ” 到 “ 要做什么 ” 。 前者强调从系统外部功能去模拟现实世界, 后者
29、强调从系统内部结构去模拟现实世界 。 其基本思想是:对问题领域进行自然分割,以更接近人类通常思维的方式建 立问题领域的模型,以便于对客观的信息实体进行结构模拟 和行为模拟,从而使设计出的系统尽可能直接地表达问题求 解的过程 。 5 综合应用 通过前面分析,发现这些方法往往只强调一个方面,而 忽略了另一方面 。 因此在医院信息管理系统开发过程中,不 应该把各种方法绝对地分割开来,而应分析所开发系统的具 体情况,利用现有的软件开发平台,综合运用各种方法 。 具 体应用原则如下: (1 采用结构化的方法进行总体规划和分析,子系统的 划分以功能为出发点 。 (2 主要操作界面的设计采用原型法,用 Vi
30、sualBasic 快 速构筑界面形式,使用户有一个直观的体验,然后再按照用 户的要求一步一步地修改,直到完全满足用户的需求 。 (3 主要后台功能处理模块由于对其要求很清楚,仍然 采用结构化方法进行分析 、 设计与实施 。 (4 统计报表模块处理由于考虑到通用性 、 可重用性和 可扩展性,采用面向对象的方法设计出一个通用的报表工具 。 综上所述,设计者可以根据医院的实际情况,采用结构 化系统分析的方法,同时兼有部分原型法和面向对象方法的 特点来设计医院信息管理系统 。 参考文献 1黄梯云 . 管理信息系统 M. 北京 :高等教育出版社, 2000:932樊小玲,礼花菜,宁义编著 . 医院信息
31、化建设与应用管理 M. 北京 :人民军医出版社, 2000:34 3杨劲 . 数据库管理系统在医院管理信息系统设计与应用中的 优化 J. 生物医学工程, 2005. ! 参考文献 1Shari Lawrence Pfleeger. 软件工程 . 北京:高等教育出版 社, 2002. 2Ivor Horton Java 2 编程指南 . 北京:电子工业出版社, 2003. 3Donny Jsp 与网站开发编程实践 . 北京:科学出版社, 2001. 4Michael Girdley , Rob Woollen. J2EE 应用与 BEA Weblogic Server. 北京电子工业出版社, 2002. 5Wendy Boggs Michael Boggs UML 与 Rational Rose 2002. 北 京:电子工业出版社, 2002. 作者简介 李洪涛,男, 1980.5.15,信息工程专业 ! (上接 32页