企业工资管理系统设计与开发_第1页
企业工资管理系统设计与开发_第2页
企业工资管理系统设计与开发_第3页
企业工资管理系统设计与开发_第4页
企业工资管理系统设计与开发_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业工资管理系统设计与开发 摘 要: 由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段, 在各行各业中得到越来越广泛的应用。因此,本文围绕一个“工资管理系统” 程 序的设计和应用系统的开发课题为背景,详细介绍了以 VB 为语言编写管理信 息系统的过程。 管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析 和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用 分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶 段,对程序进行需求迭代,不断修正和改进,利用 SQL SERVER 的强大数据库 功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与 维护功能共同构成了“ 工资管理系统 ”。关键词: VB;计算机;数据库;软件工程;工资管理信息系统 Enterprise Salary Management System Is Designed and Developed Abstract: Because of the rapid development of computer technology and database technology, as one of the effective management of data in the professions, get more and more widely. Therefore, this paper around a “salary management system“ program design and application system development background of subject, introduces in detail with VB language management information system for the process. Management system development is not only an application programming process is more important in the system analysis and design stage of the work done. This program in the design process strictly comply with the method of software engineering, the life cycle stages with strict management and planning the programs of the overall design, detailed design phase, and procedures, revise and demand iteration, the powerful database using SQL SERVER functions, until the feasibility of the system to form a perfect. Beautiful, beautiful interface, convenient and practical query and maintenance function constitute a “salary management system“.Keywords: VB, The computer, Database, Software engineering, Salary management information system 目 录 第一章 绪论 2 第二章 相关工具的基本理论 2 2.1 关于 VB 的说明 2 2.2 关于管理信息系统 .3 第三章 系统需求分析与总体设计 3 3.1 需求分析 3 3.2 系统设计 .4 3.2.1 系统功能分析 4 3.2.2 数据流程图 5 3.3 数据库设计 6 3.3.1 数据库需求分析 .6 3.3.2 实体之间的 ER 模型 6 四 系统详细设计 8 4.1 系统模块的具体实现 8 4.1.1 系统的主界面 8 4.1.2 基础档案模块 8 4.1.3 员工工资管理模块 .10 4.1.4 单位设置模块 .12 4.1.5 登陆用户管理 .13 4.1.6 数据管理 13 4.2 本章小结 13 第五章 系统运行与测试 14 结 论 14 参考文献 14 第一章 绪论 工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资 管理系统具有较大的社会现实意义,同时工资管理系统是一切应用系统的典范, 它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有 典范的数据库系统的特性。工资管理系统主要用于企业内部员工的档案、工资、 便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作 带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以 极大的提高企业对人事管理的效率。因此, 工资管理系统是企事业信息化、智 能化、科学化和正规化不可缺少的管理软件。 本系统开发的目的一方面从提高工资管理工作的效率出发,摆脱过去由人 用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管 理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的 工资管理系统。 工资管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化 管理,主要包括: .员工基本信息的管理 .员工工资的管理 .企业内部人事变动的管理 .企业部门管理 用户通过输入员工的基本信息,由系统自动生成相应的统计数据及工资统 计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新 与删除工作,工资管理系统力求以方便快捷的途径去管理手工操作的每繁琐数 据。 工资管理系统的数据要求具有一定的保密性禁止非法用户使用。在用户使 用过程中对用户的权限具有一定的限制,防止个别用户对员工信息做出修改、 删除等操作。 本文首先介绍了工资管理系统所涉及工具和一些相关的理论知识,然后对 所做系统进行总体设计做了详细阐述,并得出结论。 第二章 相关工具的基本理论 2.1 关于 VB 的说明 Visual Basic 是 Microsoft 公司推出的一种 Windows 应用程序的开发工具。 由于它具有使用方便,简单易学、功能丰富等特点,迅速成为最流行的 Windows 应用程序的开发工具之一。 何谓 Visual Basic ?“Visual”指的是开发图形用户界面(GUI)的方法,不需 编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏 幕上即可。如果已使用过诸如 Paint 之类的绘图程序,实际上就已经掌握了创建 用户界面的必要技巧。 “Basic”指的是 BASIC(Beginners All-Purpose Symbolit Instruction Code)语言,这是一种在计算技术发展史上应用得最为广泛的语言。 Visual Basic 在原有 BASIC 语言的基础上进一步发展,目前包含了数百条语句、 函数及关键词。其中,很多和 Windows GUI 有直接关系。 2.2 关于管理信息系统 管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间的表 面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。 管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管 理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据 处理系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系 统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。 随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信 息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、 综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是 决策支持系统的任务。 我国 20 世纪 70 年代末有少数企业开始 MIS 的局部应用。 ”六五”期间, 选择一些大企 业进行 MIS 的开发试点, 其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、 宁江机床厂等取得了经验。20 世纪 80 年代中后期,在全国性的计算机应用热潮中,许多 企业纷纷从财务管理、人事管理等单项应用入手,尝试建立 MIS。 第三章 系统需求分析与总体设计 3.1 需求分析 需求分析的基本任务是回答“系统必须做什么” 这个问题。需求分析的任务 不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对 目标系统提出完整、准确、清晰、具体的要求。 可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图 中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将 它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。 3.2 系统设计 3.2.1 系统功能分析 系统开发的总体任务是要实现企业工资信息管理的系统化,规范化和自动 化。 系统功能分析是在系统开发的总体任务的基础之上完成的。工资管理系统 主要有以下几项功能: (1)员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简 历的输入,员工信息的查询和修改。 (2)员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。 (3)人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向, 及时调整人才的分配。 (4)企业所有部门的查询与管理。 (5)管理员以及其它功能模块。 仔细分析调查有关企业人事信息需求的基础上,将得到如图 3-1 的系统数 据流程图。 用户登录 添加员工 核对密码 档案录入 员工档案管理 工资设置 工资管理 计算工资 发放工资 图 3-1 的系统数据流程图 3.2.2 数据流程图 根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能 模块如图 3-2 所示: 工资管理系统 员工档案信息 工资结构设置 工资汇总 员 工 信 息 添 加 员 工 信 息 查 询 员 工 信 息 删 改 岗 位 工 资 保 险 金 其 他 福 利 按 员 工 汇 总 按 单 位 汇 总 3-2 数据 流程图 3.3 数据库设计 3.3.1 数据库需求分析 数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式, 建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设 计是在数据库管理系统支持下进行的。 根据数据流程图,可以列出以下数据项和数据结构: 员工信息:工号,姓名,性别,年龄,出生日期,地址,电话,政治面貌, 毕业院校,身份证号,所在部门,备注。 工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金, ,医疗保险, 公积金,实发工资,月份。 部门管理:编号,名称,部门经理。 管理员:编号,用户名,口令。 3.3.2 实体之间的 ER 模型 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各 种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包 含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规出的实体有:员工基本信息实体,员工工作评价信息实 体,员工工资信息实体,人事变动实体,部门管理实体。 实体与实体之间的 E-R 模型如图 3-3 所示。 n 1 1 1 1 1 1 1 1 m 图 3-3 实体间的 ER 模型 属于 员工 员工信息 工资设置 员工信息 工资明细 计算工资 员工工资 部门 第四章 系统详细设计 4.1 系统模块的具体实现 4.1.1 系统的主界面 企业工资管理系统的主界面采用多重窗体,使系统更加美观,方便实用.在 登陆主界面之前,首先登记用户管理窗体: 创建好的窗体如图 4-1 所示。 图 4-1 系统的主界面 在主界面中,档案操作里包括两个模块:基础档案和工资管理;系统设置 里包括:公司信息,单位设置和系统参数设置;用户管理包括:登陆用户管理 和密码修改。下面的工具栏是为了方便用户试用而设置的。 4.1.2 基础档案模块 该模块是整个系统的主要功能区,在这个模块下,可以实现职工档案的录 入,职工家庭成员、个人简历、所获荣誉等信息维护。还可以根据需要查找、 筛选出所需职工资料。 (1)可以通过工具栏上按钮增加各基础资料,首先新增职工,信息录入完毕 后再录入家庭成员等其它信息。 (职工照片会存储在本系统安装目录下的 photos 文件夹内) (2)可以通过下拉列表框中的职工类型来筛选出所需记录,还可以在后面的 文本框中直接录入职工姓名,小范围搜索,此处支持模糊搜索,如要找姓名为 王华的职工,只需输入“ 王 ”或“华”,系统会自动匹配出相关记录。 (3)部门导航区,此处可以将以职工类型筛选出来的记录,再进行按单位、 部门的进一步筛选,使查询更加细化。 (4)双击数据区内某条记录,将显示出该职工的详细信息,还可以在这里对 职工资料进行修改、删除。 (5)点击工具栏上的导出 Excel 按钮,可以把当前筛选好的记录导出为 Excel,使用时应注意:当要导出的记录过多时,系统处理时间会很漫长,所以 尽可能将范围缩小,只导出需要的数据。在窗体上放置多个文本框和下拉式列 表框,用来输入员工个人基本信息,工作信息和其它信息;多个标签用来提示 多个文本框所需要的内容。保存按钮用来确定是否添加员工信息。 员工基本信息中是以工号为主键,来识别表的唯一性。在员工性别录入中 使用了 ComboBox 下拉列表控件,在载入窗体时程序将自动在两个下拉式文本 框中添加内容,这样可以规范化输入内容,其中加入了“男” 、 “女” 。用户可 以直接从下拉表中选择需要的输入条件。输入的出生日期按照 YYYY-MM-DD 的统一格式来录入。在备注文本编辑框中可以对窗体中没有提及到的一些员工 信息进行编辑,让档案的录入更加完备、全面。当用户输写完信息后单击保存 按扭,就将员工信息存储到后台的数据库中。如果数据库中存在与此项添加的 员工档案相同的数据,按确定后将弹出消息对话框” 己存在此员工的信息” ,提 示用户己经存在此员工的信息,从而避免了相同员工信息的重复录入。 下面图 4-2 为新增员工窗体,用户可以在这里实现员工信息的添加: 图 4-3 为员工档案查询窗体; 图 4-2 员工信息添加窗体 图 4-3 员工档案查询窗体 4.1.3 员工工资管理模块 该模块主要任务是记录职工工资的发放情况,操作与基础档案操作相似。 作过程为:工资设置(档案工资)-工资发放 (工资设置时职工资料由基 础档案中获取,工资发放时职工资料又从工资设置中获取,工资设置与基础档 案相对独立,所以如果有退职职工,应从工资设置中将该职工删除) 工资管理是企业管理中不可缺少的一项工作。员工工资管理模块用于每个 月员工实发工资的计算,计算的项目包括基本工资、奖金、福利待遇、津贴等。 主要包括以下几项功能: .员工工资的录入 .员工工资的修改与删除 .员工工资的查询 .员工基本工资的设定 .奖金以及福利补贴的设置 .实发工资计算 工资管理的输出结果是对员工工作的一个评价。计算工资的基本依据是考 勤管理模块的统计结果。同时,在统计和查询时需要用到员工基本信息模块和 部门信息。 首先选择主窗体中工资设置按钮,将出现设置员工工资窗体。如图 4-4 所 示: 图 4-4 员工工资设置窗体 双击选择职工,即可开始输入员工工资,如岗位工资、补贴、加班工资、 效益工资、养老金、失业金、医保金、公积金等具体金额,输入完成后,系统 会自动计算出应发合计和应扣合计。 然后在工资发放界面中则会显示出该员工的实发工资,人事部即可按照该 数据进行工资发放。 工资管理的修改与删除同样需要以列表的形式显示: 作为子窗体的员工工资列表能够清楚的表现员工各项收入与支出的金额。 选择修改可以对所选数据进行编辑。 分类汇总作为子窗体来显示。可以按照员工 4.1.4 单位设置模块 单位设置对于企业的管理层人员来讲非常重要,可以通过此功能来了解所 有部门的大概情况。图 4-5 便是单位设置窗体。 图 4-5 单位设置窗体 通过此窗体可以对该企业的部门进行大至浏览,同样也可以进行添加、修 改、删除等编辑工作。 4.1.5 登陆用户管理 此处所指的用户是指进入系统进行数据录入、数据维护等操作的操作员。 (1)登陆用户管理:在该模块下,有权限的管理员可以在此添加新的操作 员,同时可以分配相应登陆权限,如果勾选下列选项:基础档案、工资管理、 单位设置、系统参数、登陆用户管理、数据管理,则表示该用户拥有这些操作 权限。添加的新操作员初始密码为 123456。 (2)密码修改:任何登陆系统的用户,可以在此修改自己的登陆密码。修 改时新密码、新密码确认两次输入必须一致。 图 4-6 登陆用户管理 4.1.6 数据管理 选择功能菜单数据管理-数据备份,系统中当前所有信息将保存到本系统 目录下的 backup 文件夹中。当需要对系统进行数据还原时只需选择数据还原, 选中备份文件就可以还原数据。建议定期将该目录内最新数据备份到其它安全 位置。同时也可以直接将 data 目录下的 data.cc 文件复制保存,重装本系统时只 要用此文件替换安装目录下的 datadata.cc 文件既可。 4.2 本章小结 本章是本文的主体部份,详细介绍了系统各模块的功能与实现,而且加附 了一些模块的主界面,便于读者的理解。 第五章 系统运行与测试 软件测试是保证软件质量的关键

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论