工资管理系统分析与设计.docx
- 文档编号:24129842
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:24
- 大小:133.73KB
工资管理系统分析与设计.docx
《工资管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《工资管理系统分析与设计.docx(24页珍藏版)》请在冰豆网上搜索。
工资管理系统分析与设计
石家庄经济学院华信学院
信息系统分析与设计
课程设计报告
题 目 工资管理系统分析与设计
项目组成员 石晶郭丽娜
学 号 410417030208
410417030214
班 级 10级信管
(1)
专 业 信息管理与信息系统
2013年5月16日
工资管理系统分析与设计
一.工资管理系统开发背景
1、背景
信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入经营管理系统中高效处理和应用是在计算机发明以后的50年代末。
目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及单位管理领域的"人-机系统",该系统是70年代初"后工业经济"时代的产物,在管理信息系统在其发展的初期,是单一的人-机系统,系统功能简单,效率低,对管理的作用有限。
进入20世纪80年代末,随着计算机网络和通信技术的大力发展,管理信息系统进入网络化的发展时期。
世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。
我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了"金卡"、"金关"、"金桥"工程,多数企事业单位建立了局域网和广域网管理信息系统。
随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。
2、管理信息系统的组成
管理信息系统在单位中的应用存在三个要素,这就是人、计算机和数据。
3、管理信息系统的界面特点
在计算机软件技术中,人机界面已经发展成为一个重要的分支。
MIS人机界面设计一般遵循以下一些基本原则:
(1)以通信功能作为界面设计的核心
人机界面设计的关键是使人与计算机之间能够准确地交流信息。
一方面,人向计算机输入信息时应当尽量采取自然的方式:
另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。
另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。
设计MIS时,针对每一个功能,都要按照模块化思想,使输入、处理与输出"泾渭分明",充分体现人机界面的通信功能。
这样设计出来的程序不易出错,而且易于维护。
报表打印是MIS必备的功能之一,而且打印之前常常需要计算。
计算与打印分开设计,虽然消耗时间,但易于整个MIS系统的维护。
(2)界面必须始终一致
统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。
最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。
例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等。
(3)界面必须使用户随时掌握任务的进展情况
人机界面应该能够告诉用户软件运行的进度。
特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等。
目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这一点。
开发MIS软件时,这一点很值得借鉴。
(4)界面友好,使用方便
多数MIS软件的数据输入量较大。
对于一些相对固定的数据,不应让用户频频输入(特别是汉字),而应让用户用鼠标轻松选择。
例如,人事管理系统中的"文化程度"是相对固定的数据,其值一般取"小学"、"初中"、"高中"、"大专"、"大本"、"硕研"、"博研"等。
录入这类数据之前,MIS软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。
总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。
实践证明,用户干预愈少,MIS系统的满意程度愈高。
二、开发管理信息系统意义
借助现代信息技术和管理理论,建立部门管理信息系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了"用信息化带动工业化"的指导思想。
对单位而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在单位日常管理中,人力资源是最宝贵的资源,也是"生命线",因此人事管理是一个单位的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。
三、系统开发目标
此次信息系统的目标在开发背景及需求中我们可以看出,系统所面向的是公司的促销人及时工资处理,各个部门应该及时的配合促销部,进行数据的录入。
致力于在原有的系统上开发一个升级版的促销员工资管理系统来服务于该企业。
四、系统的约束
从上所述来看,此系统受到其他很多影响的束缚,如财务部,总经理,销售部等等。
对于一个完整的企业机制,无论什么系统处理什么样的业务数据,各个部门必须全力配合,才能有效的运转。
五、系统开发计划预测
随着时代的发展,信息技术逐渐成为各个企业规划的主流。
由于涉及的范围是重庆片区,所以对计算机和系统信息技术的要求相对而言比较大,这就要求在每个环节的设计和程序编写中对技术人员的技术水平较高。
因此专业技术人员必须精通C++等高级程序编程和系统的维护。
六、系统功能的规划
文件模块:
此模块实现本系统对数据的打开、保存、打印预览、打印及用户管理等功能,并可由此退出系统。
信息管理模块:
此模块实现系统的信息管理,包括对职工情况一览表、职工调入调出情况表、职工工资表及其它各表的信息数据的插入、删除、修改、保存等功能。
查询模块:
此模块实现本系统的查询功能,能将个人的基本情况、调入调出情况、工资情况等检索出来,并可实现多条件查询和模糊查询。
统计模块:
此模块用于对数据库中的信息数据按照一定的规则进行统计。
系统服务模块:
此模块用来系统管理人员设密码和对系统的功能和开发信息进行
七、信息管理系统的开发过程
1、开发过程概述
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。
根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。
1.1系统开发准备
系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。
1.2系统调研及分析
新系统的系统分析与系统设计工作都要建立在对现行系统调研的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。
调研的主要内容有:
(1)现行系统概况:
该组织的发展历史、目前组织的规模、工作状况、管理水平、与外界的主要联系等。
调查该项内容的目的主要是为了划分系统界限、系统与外界的输入输出接口等。
(2)组织机构:
画出组织的组织结构图,弄清组织的行政关系、人员编制、工作范围、地理位置等,发现不合理问题及新系统启动后可能对现有组织的影响。
(3)业务流程:
按照业务种类的不同和处理时间的先后不同,深入了解现行系统的业务流程,画出现行系统业务流柞图,并与业务人员反复讨论,得到认可。
调查中要注意定性与定量相结合,注意人、财、物、信息的流向、规格、频率、要求以及需要解决的问题等。
(4)报表、数据处理:
了解各种统计报表、数据的格式、内容、处理时间及上报时间、频率、规律,存在的问题,对新系统的要求、希望等并收集各种报表。
(5)问题:
现行系统中存在的主要问题和薄弱环节,可以按照严重程度分成不同的等级。
新系统的建立应能解决大部分问题,并改善薄弱环节。
总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。
实践证明,用户干预愈少,MIS系统的满意程度愈高。
2、可行性分析
可行性分析的任务是明确开发应用项目的必要性和可行性。
必要性来自实
开发任务的急迫性,而可行性取决于实现应用系统的资源和条件。
系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性。
1.经济上的可行性:
企业管理部门划拨经费支持系统开发,而从项目的经济效益来看,其远远高于预估的费用支出。
因此,从经济方面看,此系统的开发是可行的
2.技术上的可行性:
工资管理信息系统是建立在windouxp的系统运行环境下的操作系统,能够广泛的应用于大多数企业。
并且我们具备优秀的技术开发人员,能够从内部补助系统额开发运行。
因而从技术方差上看,此系统的开发是可行的。
3.管理上的可行性:
企业领导者、管理人员对系统开发的重视。
现行公司工资管理方面陈旧,迫切需要改革管理制度,开发新系统的时机已经成熟。
因此从管理方面看,此系统的开发是可行的。
3、业务流程图
4、数据流程图
5、数据字典
数据流的描述
数据流编号:
D-01
数据流名称:
房费水电费扣款单
简称:
房地产提供房费和水电费
数据流来源:
房地产
数据流去想:
财务部
数据项组成:
职工证号+职工姓名+房费+水电费
数据流量:
约30张/日
高峰流量:
约50张/日
数据流编号:
D-02
数据流名称:
托儿费和交通补贴扣款单
简称:
总务处提供托儿费和职工交通补贴清单
数据流来源:
总务处
数据流去想:
财务部
数据项组成:
职工证号+职工姓名+托儿费+交通费
数据流量:
约30张/日
高峰流量:
约50张/日
数据流编号:
D-03
数据流名称:
职工工资调整变动情况清单
简称:
人事部门提供职工工资调整变动情况清单
数据流来源:
人事部门
数据流去想:
工资管理会计
数据项组成:
职工证号+职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
数据流量:
约30张/日
高峰流量:
约50张/日
数据流编号:
D-04
数据流名称:
职工借支应扣款清单
简称:
财务部列出职工借支应扣款清单
数据流来源:
财务部
数据流去想:
工资会计管理
数据项组成:
职工证号+职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
数据流量:
约30张/日
高峰流量:
约50张/日
处理逻辑的描述
处理逻辑编号:
P-01
处理逻辑名称:
列出职工借支应扣款清单
简述:
财务部按期列出职工借支应扣款清单
输入的数据流:
房费和水电费,托儿费和交通补贴费
处理描述:
登记房地产提供的房费和水电费和总务处的托儿费和交通补贴费
输出数据流:
职工借支应扣款清单
处理频率:
30次/日
处理逻辑编号:
P-02
处理逻辑名称:
制作本月职工工资台账
简述:
工资管理会计制作本月职工工资台账
输入的数据流:
职工借支应扣款清单,上月职工台账,职工工资调整变动情况
处理描述:
工资管理会计依据上月职工工资台账和各部们送来的扣款单、补贴单和职工工资变动情况清单制作本月职工工资台账格式
输出数据流:
本月职工工资台账格式
处理频率:
30次/日
处理逻辑编号:
P-03
处理逻辑名称:
填制本月职工工资台账
简述:
输入本月职工工资台账
输入的数据流:
本月职工工资台账
处理描述:
工资管理会计根据填制好的工资台账格式制作本月份职工工资台账
输出数据流:
本月份职工工资台账
处理频率:
30次/日
处理逻辑编号:
P-04
处理逻辑名称:
合计计算应得工资
简述:
输入本月汇总表
处理描述:
工资管理会计依据本月汇总表合计数字,提取现金,发至职工手中
输出数据流:
本月职工应得工资
处理频率:
30次/日
数据存储描述
数据存储编号:
F-01
外部实体名称:
上月职工工资台账
简述:
等级上月职工工资台账
数据存储组成:
职工证号+职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
关键字:
职工姓名+工资
相关处理:
P-01、P-02、P-03
数据存储编号:
F-02
外部实体名称:
上月工资清单
简述:
制作上月职工工资清单
数据存储组成:
职工证号+职工姓名+基本工资+副食补贴+粮食补贴+交通补贴+备补+应发工资+房费+水电费+其他扣款+实发工资+备注
关键字:
职工姓名+工资
相关处理:
P-01、P-02、P-03
外部实体描述
外部实体编号:
S-01
外部实体名称:
房地产
简述:
统计房费水电费扣款单
输出数据流:
房费、水电费
外部实体编号:
S-02
外部实体名称:
总务处
简述:
统计托儿所和交通费补贴扣款单
输出数据流:
托儿费、交通补贴
外部实体编号:
S-03
外部实体名称:
人事部门
简述:
统计职工工资调整变动清单
输出数据流:
职工工资变动清单
随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。
人事工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事工资管理系统具有较大的社会现实意义,同时人事工资管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。
人事工资管理系统主要用于企业内部员工的档案、工资、考勤、职称评定的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事工资管理的效率.因此,人事工资管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。
本系统开发的目的一方面从提高人事工资管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,如何通过设计一个切实可行的软件系统用于解决人事工资管理中信息处理总量大、内容繁多、手段落后的现状,即利用成熟的计算机系统来实现人事工资管理工作的自动化。
本系统根据企业管理的一些实际情况而编制的一套自动化的人事工资管理系统。
人事工资管理系统针对企业员工信息的处理工作采用计算机进行全面的现代化管理,主要包括:
1)员工基本信息管理;
2)员工考勤信息管理;
3)员工奖惩信息管理;
4)员工履历信息管理;
5)职称信息管理;
6)工资信息管理。
八.系统设计
系统设计又称系统物理设计。
系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决"系统怎么做"的问题。
结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。
这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。
系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。
本系统开发设计思想:
尽量利用企业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有的资源,提高系统开发水平和应用效果的目的。
系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的设计维护人员进行补充、维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
1.系统功能分析
系统功能分析是在系统开发的总体任务的基础上完成的.该系统需要完成的功能主要有:
①系统数据初始化;
②员工基本信息数据的输入;
③员工基本信息数据的修改、删除;
④企业工资的基本设定;
⑤员工工资的浏览;
⑥员工个人工资表的查询;
⑦员工工资的计算;
⑧工资报表打印;
2.系统功能模块设计
在系统功能分析的基础上,根据C#程序的特点,得到如图所示的系统功能模块图.
系统功能模块图
功能需求描述
1、员工基本信息模块
员工基本信息模块具有员工信息输入、员工增删、员工信息查询三个功能,员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。
员工增删实现了对数据库中员工信息的增加和删除。
员工可以通过员工号或员工姓名对员工信息进行查询。
2、工资结构设置模块
根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资、工龄工资三部分。
该模块可以对这三个工资类型设置工资等级,并对每个等级设置工资标准。
工资汇总模块
用户在员工信息管理模块对该员工的工资等级进行输入以后,在工资汇总模块会自动对员工工资进行汇总。
用户可以打印出工资汇总表,打印之前可以通过打印预览功能进行打预览。
工资模块设计
对于企业重庆总部的工资管理而言,首先要明确在现有的制度和管理系统下,如何有效的利用系统,扩大它的功能。
实现时间的最短化和人力资源的有效合理利用。
主系统在界面上放置了菜单栏,它集中了系统操作的入口,各功能模块的执行从此进入。
其总体模块、工资信息设置和工资信息管理模块图如下所示:
3、数据库设计
在数据库应用系统的开发过程中,数据库的结构设计是其中非常重要的一个环节。
数据库结构的好坏将直接对应用系统的效率以及实现的效果产生影响。
好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,能简化基于此数据库的应用程序的实现等。
(1).数据库需求分析
数据库需求分析是数据库结构设计的第一阶段,是非常重要的一个阶段。
这个阶段主要是确定基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。
在仔细调查企业工资管理过程的基础上,我们得到本系统的数据流程图如下:
通过对企业工资管理的内容和数据流程分析,针对企业工资管理系统,我们设计的数据项和数据结构如下:
①员工基本状况包括的数据项有员工号、员工姓名、性别、所在部门、所在岗位、工资级别等。
②工资级别的工资金额包括的数据项有工资级别、工资额。
③企业部门以及工资岗位信息包括的数据项有部门名称、工作岗位名称、工作岗位工资等。
④工龄的工资金额包括的数据项有工龄及对应的工资额。
⑤公司福利表包括的数据项有福利名称、福利值。
⑥工资信息包括的数据项有员工号、员工姓名、员工基础工资、员工工龄工资、员工岗位工资、员工实得工资
(2).数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
该系统设计规划出的实体有:
员工实体、员工工资实体、工资等级实体、部分岗位实体、工龄实体、公司福利实体。
实体和实体之间的E-R图为:
实体间E-R图
(3).数据库逻辑结构设计
将数据库概念结构转化为VisualFoxPro6.0数据库系统所支持的实际数据模型,也就是数据库的逻辑结构.再实体与实体关系的基础上,形成数据库中的表格以及各个表格之间的关系。
每个表示数据库中的一个表,本系统中涉及到5张表。
员工信息表:
Personnel.dbf
基础工资设置表:
course.dbf
岗位工资设置表:
rank.dbf
工龄工资设置表:
age.dbf
管理员注册表:
adminer.dbf
a.员工信息表:
Personnel.dbf
字段
字段名
类型
宽度
说明
1
员工号
字符型
3
数字
2
员工姓名
字符型
10
小于等于5个汉字
3
员工性别
字符型
2
“男”或“女”
4
岗位名称
字符型
14
小于等于7个汉字
5
工龄
数值型
2
1~99之间
6
工资等级
数值型
2
1~99之间
b.基础工资设置表:
course.dbf
字段
字段名
类型
宽度
说明
1
工资等级
数值型
2
1~99之间
2
工资标准
数值型
4
1~9999之间
c.岗位工资设置表:
rank.dbf
字段
字段名
类型
宽度
说明
1
岗位名称
字符型
14
小于等于7个汉字
2
工资标准
数值型
4
1~9999之间
d.工龄工资设置表:
gongling.dbf
字段
字段名
类型
宽度
说明
1
工资等级
数值型
2
1~99之间
2
工资标准
数值型
4
1~9999之间
e.管理员注册表:
adminer.dbf
字段
字段名
类型
宽度
说明
1
注册名
字符型
10
任意字符
2
口令
字符型
10
英文字母或数字
9、系统的总体结构
销
售
部
促
销
部
督
导
部
财
务
部
统
计
处
总经理
此次系统开发将各个部门围绕着该工资管理系统进行一些任务与职责的划分,各部门间进行衔接,使其适应新的管理系统。
项目的角色分配
执行总监:
负责对项目的整个活动组织领导。
采购部:
负责系统开发相关设备的采购和市场信息了解。
策划部:
服从之行总监的组织,对整个系统的具体流程进行策划,拿出一套具体的实施方案,并随时的修改其中的不足。
技术部:
负责系统的开发和系统的维护。
质量监管部:
负责整个系统开发过程中,对人员和系统开发进度的监管。
(在开发过程中,各系统部门间相互依赖、协作)
项目开发过程时间进度、人员及资金安排
项目开发的时间进度安排
时间
工作内容
2012/03/01
开发系统的策划及成文报告
2012/05/01
采购相关设备、人员组织及安排
2012/06/01
开发实施阶段
2012/08/01
系统试运调试阶段
2012/09/01
正式运行及总结阶段
人员安排
采购部
2人
策划部
2人(包含一名执行总监)
技术部
3人
质量监管部
1人
资金安排
资金流向
资金数额
设备购买
28000元
人事工资
70000元
其他相关费用
10000元
十、系统实施与转换
系统实施阶段的主要工作包括:
系统硬件的购置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。
在进行以上各个环节的同时展开人员培训工作,包括管理信息系统只是的普及教育、新制度的学习、计算机操作训练等。
使所有人员了解新系统的基本功能、新系统对使用人员的要求、建立管理信息系统的目的、管理信息系统的建设可以为组织和个人带来的帮助和便利、个人在新系统中应该承担的工作等,是用户关心、支持新系统的实现。
十一、系统维护和评价
管理信息系统是一个复杂的人机系统。
系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。
系统评价主要是指系统建成后,经过一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。
系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统分析 设计