《工资管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《工资管理系统课程设计.docx(7页珍藏版)》请在三一办公上搜索。
1、工资管理系统课程设计工资管理系统课程设计 课程名称_数据库应用课程设计_ 题目名称 工资管理系统 学生姓名 薛珂 指导教师 赵青成 工资管理系统 1 绪论:工资管理系统是一个企事业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户 提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一 长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的 功能已为人们深刻认识,它已进入人类社会的各
2、个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管 理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科 学化、正规化管理,与世界接轨的重要条件。 本人针对目前有大多数企业工资管理仍采用账本式的人工管理而开发的。本系统基于窗口 98 平台,以Visual Basic 6.0为开发工具。本系统具友好的用户界面,良好的设计风格,简单的操作方法。该系统是按照企业都采用的工资计算公式,即根据员工的职务工种来确定基本工 资,根据出工情况来扣除缺勤费,根据加班情况
3、发放津贴,根据医疗保险费用给予报销费用,同时扣除社会保险费来生成一个员工的当月工资。 2引言: 编写该文档是为了分析人工管理企业工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。 3.开发背景简介 随着企业规模的不断扩大,企业员工队伍变得越来越庞大。这就导致员工信息不断增多,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作
4、人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可 第 2 页 共 6 页 以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,
5、规范数据管理行为,从而提高了管理效率和水平。企业工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。 4. 需求分析 4 1 系统目标 通过使用企业工资管理系统,使企业的工资管理工作系统化、规范化、自动化,从而达 到提高企业管理效率的目的。系统开发的总体任务是使办公人员可以轻松快捷地完成工 资管理的任务。 42 系统功能 本系统需要完成的功能主要有: l 系统数据初始化; l 员工基本信息数据的输入、修改、删除; l 企业工资的基本设定; l 员工工资的浏览; l 员
6、工个人工资表的查询; l 员工工资的计算; l 工资报表打印。 43 数据分析 数据流图如下: l 员工基本状况。包括的数据库项有员工号、员工姓名、性别、所在部门、工资级 别、工资等级等。 l 工资级别和工资金额。包括的数据库项有工资等级、工资额。 l 企业部门及工作岗位信息。包括的数据库项有部门名称、工作岗位名称、工作岗 位工资等。 l 工龄和工资金额。包括的数据库项有工龄及对应工资额。 l 公司福利表。包括的数据库项有福利名称、福利值。 l 工资信息。包括的数据库项有员工号、员工姓名、员工基础工资、员工岗位工资、 员工工龄工资、公司福利、员工实得工资。 44 其他需求 5. 概念设计 5
7、1 概念设计模式 E_R 图: 52 务规则和系统约束 员工工资随着工资等级的变更而改变,工资等级对应的工资额变化,则员工对应的工资 也相应变化 6. 逻辑设计 6 1 初始关系模式 工资管理系统数据库中的各个表格的设计结果如下: 表1 为员工基本状况表 PERSONNEL 员工基本状况表 列名 PID 数据类型 CHARACTER(3) 可否为空 NOT NULL 说明 员工号 第 4 页 共 6 页 PNAME PSEX PDEPT PJOB PINDATE PRANK CHARACTER(10) NULL CHARACTER(2) NULL CHARACTER(10) NULL CHAR
8、ACTER(10) NULL CHARACTER(2) CHARACTER(2) NULL NULL 员工姓名 员工性别 所在部门 所在岗位 工龄 工资等级 表2 为工资等级表 RANK 工资等级表 列名 RNAME RSALARY 数据类型 CHARACTER 可否为空 NOT NULL 说明 工资等级 相应工资额 NUMERIC 表3 为工作岗位情况表 DEPT 工作岗位情况表 列名 JOBNAME JOBSALARY 数据类型 CHARACTER 可否为空 NOT NULL 说明 工作岗位名称 岗位工资 NUMERIC 表4 为工龄工资表 GONGLING 工龄工资表 列名 GNAME
9、GSALARY 数据类型 CHARACTER 可否为空 NOT NULL 说明 工龄 工龄工资额 NUMERIC 表5 为公司福利表 WELFARE 公司福利表 列名 WNAME WMONEY 数据类型 CHARACTER 可否为空 NOT NULL 说明 福利名称 福利费用 NUMERIC 一个企业可以有多个员工利用本系统来查询自己的工资表。因此在数据库中建立一个 用户口令表格来管理系统的用户,表6 为用户口令表 系统的用户口令表USER_PSWD 列名 数据类型 可否为空 说明 TMS_USER TMS_PSWD CHARACTER(10) CHARACTER(10) NOT NULL NOT NULL 用户名(索引) 口令 62 关系模式的规范化 以上是对高校教师管理系统的详细设计,通过各部分的共同作用来实现系统功能。 4. 致谢 在此感谢,此次课程设计中给予指导的赵青成老师,没有赵老师的大力支持,我无法顺利完成本课程设计! 第 6 页 共 6 页