企业工资管理系统
《安全信息工程》课程设计《安全信息工程》课程设计 企业工资管理系统企业工资管理系统 编写日期: 编写人: 学号: 班级: 目录目录 第一章绪言 2 1.1 系统概述 .2 1.2 系统开发目标和功能 .3 1.3 设计过程概述 .3 第二章系统分析 3 2.1 系统调查 .3 2.2 可行性分析 .4 2.3 组织结构分析 .4 2.4 业务流程分析 .5 2.5 数据流程分析 .5 2.6 数据字典 .6 2.7 新系统模型 .9 第 3 章 系统设计 10 3.1 总体方案设计 10 3.2 模块设计 11 3.3 数据库设计 11 3.4 代码设计 14 第 4 章 结束语 15 第一章第一章 绪言绪言 1.11.1 系统概述系统概述 对于企业来说,利用计算机支持企业高效率完成人事管理的日常事务,是适应现代管理制度要求、推动人 事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、 核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工 作人员大量的时间和精力,同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在 企业中实现就成为了一个可望而不可及的目标。 这就非常急需一套既有先进管理思想又适合国内高校的财务工资 管理系统,作为实现目标和提高现有水平的一种重要手段。 财务工资管理系统是一个企业不可缺少的部分 ,它的内容对于企业的决策者和管理者来说都至关重要 , 随 着科学技术的不断提高, 计算机在企业管理中应用的普及与计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 1.21.2 系统开发目标和功能系统开发目标和功能 本系统的建设需要实现如下目标: (1)支持日常财务业务运作。 (2)集中管理业务数据。 (3)有良好的可扩充性(系统配置灵活,支持用户未来信息化进程的发展)。 (4)汉字图形用户界面,人机对话友好,操作方便。 (5)响应速度合理,安全性较高。 (6)系统建设费用较低。 本系统将实现利用计算机管理企业人事工资,工资发放,保证工资核算准确无误、快速 输出,对有关工资的各种信息进行统计,同时服务于财务部门其他方面的核算和财务处理。 财务工资管理系统需要分阶段实施,逐步实现如下功能: 项目首期任务的范围如下: (1)基本管理系统:员工基本信息,管理相关,并支持统计分析。 (2)财务工资管理系统:主要管理财务相关业务,员工工资统计管理。 1.31.3 设计过程概述设计过程概述 首先选择合适的开发工具,在这里我们选择 visual basic 6.0 作为程序开发工具,此 软件是面向对象的、易学易用的,可以减少工作量,简化界面设计过程,从而有效提高了 应用程序的运行效率和可靠性。 第二步进行系统分析,调查现行系统存在的问题,弄清用户对新系统的要求,进行可行 性分析,并做好组织结构和业务流程分析,提出可行的方案,为管理层决策提供依据。 第二章第二章 系统分析系统分析 2.12.1 系统调查系统调查 随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大 量的信息势在必行.当前物流在正常运营中总是面对大量的信息、因此需要对资源、书籍资 源借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率. 从人力资源的角度来讲,人们已经产生一种共识,那就是“人力资源是企业最珍贵的 资产” 。现在,人力资源不仅是企业最珍贵的资产,而且应该是唯一“动态的资产” 。 一个企业,通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算, 统计出各项数据,分析出生产现状和员工的工作表现,通过强大的查询和索检高效的索检 出数据,提高办事效率。 现行系统存在的主要问题有: 现在我国的人事的管理水平还停留在纸介质的基础上, 这样的机制已经不能适应时 代的发展, 因为它浪费了许多人力和物力, 在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取 代。 2.22.2 可行性分析可行性分析 2.2.12.2.1 技术可行性分析技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方) 提出的要求(如计算机的容量、速度等) 。此外,还要考虑开发人员的水平,他们应掌握数 据库及其应用技术、数据库原理、计算机网络技术,对数据库的设计、应用、维护及局域 网的组成有了深刻的认识与一定的动手实践能力,从一定程度上具备开发一个小型系统的 能力。计算机配置均可达到 P2.2GHZ、256M 内存、40G 硬盘、256*1024 分辨率的显示器。 2.2.22.2.2 经济可行性经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和 维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投 入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机。考虑到企业里有 电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的 工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。 2.2.32.2.3 管理可行性管理可行性 民办教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务 上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视, 在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计 算机进行日常工作。 由此可知,开发工资管理系统在企业中具有可行性。 2.32.3 组织结构分析组织结构分析 对于企业工资管理系统来说,系统分为员工信息、基本工资、月工资、考勤、津贴、医 疗、系统管理等几个模块,每个模块又可分为不等数量的子模块。具体的组织结构如下图: 图 1 组织结构图 2.42.4 业务流程分析业务流程分析 不同系统有着不同的功能,它们进行着不同的处理。分析人员需要尽快熟悉业务,全 面细致地了解整个系统各方面的业务流程,主要是为发现和消除业务流程不合理的环节。 本系统着重于系统处理数据的准确性和系统本身的安全性。对企业的每个员工,首先对应 其员工号及基本信息、考勤状况等确定月基本工资,然后根据工作的细分状况确定其医疗 保险的具体工资项目,录入系统,再经过仔细核对得到最终的结果,即月薪,全年计算结 果得年薪。此外,由企业内部制度确定的退休人员、升职、离职及奖惩制度另外计算。 图 2 业务流程图 2.52.5 数据流程分析数据流程分析 首先收集数据,包括各部门的正式文件、上级文件,经验材料等;第二步围绕系统目标 分析数据,将分析好的数据分类,汇总。由基本数据系统模型加外部项构成顶层数据流图, 而后逐步分解加工,得到下一层数据流图。 数据流程分析是把数据在原系统内部的流动情况抽象地独立出来,单从数据流动过程 考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储 等的分析。其目的是要发现和解决数据流通中的问题,如数据流程不畅,前后数据不匹配, 数据处理过程不合理等。 数据流程分析可以按照自顶向下、逐层分解、逐步