1、企业工资管理信息系统课程设计管理信息系统课程设计-企业工资管理信息系统系别:经济管理系专业:工业工程0803指导老师:吴少雄、方金城戴小廷、黄恩洲小组成员:黄俊杰林燃光高袁波吕明健王伟喜完成时间:2010/12/27至2011/1/7管理信息系统课程设计-企业工资管理信息系统摘要 3一、企业工资管理信息系统分析报告 4 可行性分析 4 组织结构与管理功能分析6 业务流程分析8 数据流程分析8 数据字典13 二、企业工资管理信息系统设计报告16 系统总体结构图16 系统程序运行原理图17 系统设置配置方案18 系统分类编码方案18 数据库设计19 数据库的实现21 输入输出及代码设计23 三、企
2、业工资管理信息系统实施报告30 系统实现30 系统测试31 系统运行和维护34 系统使用说明书35 四、小结38 系统功能39 系统特点39 系统存在的问题与改进方向40 五、体会40摘要随着经济的发展,企业正向着大型化、规模化发展,而对于众多企业,员工、职称等跟工资管理有关的信息随之急剧增加,在这种情况下单靠人工来处理员工的工资不但容易出错,而且效率极低。如果由计算机代替人工执行一系列操作,这样就使办公人员可以轻松快捷地完成工资管理的任务。本论文详细介绍了上海宏良经济发展有限公司的工资管理系统的整个开发过程,包括系统分析、系统设计、系统实施等方面。在整个系统的开发过程中,综合运用信息管理和信
3、息系统开发的方法、技术,并充分结合在工作中遇到的实际情况。本系统的主要功能是用计算机对各种工资信息进行日常的管理,如输入、查询、修改、增加、删除以及打印等,迅速准确地完成各种工资信息的统计、计算和汇总工作,实现企业工资信息的集中管理。本系统采用的开发工具是MicroSoftVisualFoxpro6.0,充分利用了它的功能,设计出本系统的详细过程,提出实现企业工资信息管理、资源共享的基本目标,使企业的工资管理工作系统化、规范化、自动化,从而达到提高企业规范管理的目的,推动企业现代化管理的水平。主题词:工资管理、VisualFoxpro一、企业工资管理信息系统分析报告(一) 可行性分析1、调查目
4、的随着我国加入WTO,我国国民经济建设有了蓬勃发展及具有中国特色社会主义市场经济的迅速完善,各行各业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上提出更高要求。建设一个科学高效的信息管理系统是解决这一问题的关键。企业的财务管理是企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每个职工的具体实际情况也不相同,各项工资条款的发放,如果没有一个完整的管理系统进行管理,那么会给管理人员带来各种麻烦。因此类似工资管理系统
5、的财务软件的开发势在必行。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。在这里我们运用学习过的知识进行设计一个小型的企业工资管理信息系统。本系统主要对企业工资管理的日常的工资发放进行数据录入,并对员工信息管理、员工奖励与惩罚管理、基础上故居管理、工资的统计等功能以及提供员工信息和工资发放历史的查询功能。这里我们还考虑了个人所得税的缴纳等等。2、可行性分析(1)技术上恶的可行性。技术上可行性分析主要分析现有技术条件能否胜利完成开发工作,软硬件配置能否满足开发者需要等。这一方面完全可以达到目的,现代计算机硬件软件技术的飞速发展,为系统的建设提供了技术条件。由于对企业工
6、资管理系统这一类的企业财务管理系统进行开发已有一定的时期,有很多成功的实例,技术基础、也非常雄厚,因而技术上的准备应该不成问题。(2)经济上的可行性。主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费用,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分。基于企业的现有计算机及配套设备,建设MIS系统。不但能大大减少重复性的书面报告,降低办公费用,提高办公室效率,而且能提高检测数据效用。由于企业工资管理系统是一个比较小新的系统,是由我们几个同学小组进行开发的,所以人力、物力、财力方面来说都是可行的。(3)管理上的可行性。主要是管理人员
7、对开发信息系统是否支持,下左右管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。企业工资管理系统比较完善的规章制度和管理方法为系统建设提供了保障。(4)社会可行性。社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否能为社会带来利益。而这方面是显而易见的。3、进度安排课程设计时间为两周:1、调研2天2、系统分析2天3、系统设计3天4、系统实施3天5、撰写报告1天6、答辩1天(二) 组织结构与管理功能分析1、 组织结构分析企业工资管理信息系统的组织结构如图所示:副总经理副总经理副总经理副总经理副总经理财务部市场部销售部审计部研究部技术部采购部生产部
8、企划部人事部物流部法务部2、 管理功能分析工资系统管理人员管理资金管理已发管理流出管理流入管理应发管理(三) 业务流程分析财务部工资汇总表工资汇总工资查询个人工资单员工当月员工考勤表考勤汇总考勤记录各部门劳务奖金设定劳务奖金表奖金计算人事部员工资料录入员工档案员工资料管理当月员工信息表基本工资设定基本工资表基本工资统计员工信息变动资料考勤记录表当月员工基本工资员工当月奖金(四)数据流程分析数据流程图是管理信息系统逻辑模型的主要形式,因为它与系统的物理描述无关,在这里会用比简单图形与简要说明来表示整个工资管理系统的逻辑结构,展示出一个系统的基本框架,即说明该系统的大致功能,但不涉及各种具体的细节
9、。数据流图是设计方与实际用户之间进行沟通的桥梁,也是系统设计的主要依据之一。数据流程图是在业务流程图的基础上,对本公司的实际情况进行全面描述的逻辑模型工具。采用自顶向下逐层分解的原则描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向,可以使用少数几种符号来表示这些关系。数据流程图由四种基本元素组成,符号说明如下: 外部实体 加工 数据存储 数据流分析系统间的关系-系统关联图员工人事部 F1F2 F6F3P工资管理 F5 F3 财务部各部门系统关联图数据流说明:F1:员工和变动信息F2:基本工资信息F3:员工考勤信息F4:员工奖金信息F5:工资汇总表F6:员工工资单先分析
10、工资管理系统的整体情况,根据系统的具体功能划分系统功能模块,确定各外部项以及各数据流通的路径,使得数据流图清晰,便于理解。绘制出数据流图的顶层图如下图所示:人事部P1员工资料管理 F1员工和变动信息 员工 D1员工资料F2基本工资信息F4P2基本工资管理员工工资 奖金 D2基本工资表信息P5工资汇总F6员工工资单 F5工资汇总表P4奖金管理 D4劳务奖金表P3考勤管理 F3员工考勤信息 财务部各部门 D3考勤汇总表顶层图一层图从顶层图可以看出整个公司的工资管理系统从功能上分为员工资料管理、基本工资管理、奖金管理、考勤管理、工资汇总,整个系统以工资汇总为主要功能。根据自顶向下、逐层分解的原则,对
11、顶层图进一步分解,基中某些或者所有的数据加工项可以分解为多个数据加工项,这样就形成第一层数据流程图。依次逐层向下分解扩展,直到最底层的数据流程图表示了所有具体的数据加工功能和输入输出关系。人事部P1.1员工资料录入P1.2员工资料修改 D1在职员工情况P1.3员工资料查询P1.4员工离职处理 D5离职员工资料 一层图-员工资料管理P2.1基本工资录入 F2 D1在职员工情况P2.2基本工资修改人事部 F2 D2基本工资表P2.3基本工资查询 F2一层图-工资基数管理P3.2考勤查询P3.1考勤录入P3.2考勤修改各部门 F3 F3 D3考勤汇总表 F3一层图-考勤管理人事部P4.1奖金录入P4
12、.3奖金查询P4.2奖金修改 F4 D1在职员工情况 D3考勤汇总表 F4 D4劳务奖金表 F4一层图-奖金管理财务部人事部P5.3工资统计P5.1工资计算D1在职员工情况 D2基本工资表 D3考勤汇总表 D4劳务奖金表 F5 F7P5.2工资查询员工 F6一层图-工资汇总 (四) 数据字典数据字典绘制数据流图以后,只是对数据处理和彼此之间的联系进行了说明,为了进一步明确数据的详细内容和数据加工过程,应将数据流图中的各元素作出详细的定义和说明,以便于此后系统设计的进行。数据字典描述的主要内容有:数据项、数据流、数据存储、数据处理、外部实体。数据流程图配以数据词典,就可以从图形和文字两个方面对系
13、统的逻辑模型进行描述,从而形成一个完整的说明。在系统分析中会产生大量的数据词典,以下将以图表形式分别列出系统中代表性的数据流、数据元素、数据存储和外部实体以及所有的加工处理。工资管理系统数据字典条目名称编号说明来源去向组成存取方式数据项职工号F1每位员工一个编号D1D5部门编号、顺序号键入数据流员工和变动信息F1员工都有详细的资料“人事部”外部实体P1职工号,姓名,性别,职位,学历,联系电话,身份证号码,入职时间,离职时间键入数据存储劳务奖金表D4存储每个员工的奖金P3P4职工号月份奖金(近似长度分别为:6、4、12(字节))主关键字:职工号辅关键字:月份自动存储组织:二维表数据处理员工资料管
14、理P1对员工资料进行管理F1员工和变动信息D1D6职工号,姓名,性别,键入数据处理基本工资管理P2生成员工基本工资表F2D2职工号,在职时间,基本工资自动数据处理员工考勤管理P3生成考勤汇总表F3D3职工号,迟到,旷工,请假键入数据处理奖金管理P4生成员工劳务奖金表F4、D3D4职工号,奖励项目,金额,月份键入数据处理工资汇总P5计算员工工资。是最重要的部分D1、D2、D3、D4F5F6实发工资,汇总表,工资单自动外部实体员工工资汇总后,生成工资单给员工F5职工号,月份,工资单号键入外部实体人事部录入改变员工的基本信息及员工的考核情况D1、D3P5P4P1部门编号,员工号,考核键入外部实体财务
15、部计算发放员工的工资P5F5F7员工号,各工资自动加工逻辑表处理序号处理名称输入输出加工逻辑1.1员工资料录入F1D1对员工资料进行录入操作,生成在职员工资料表1.2员工资料修改F1D1根据员工变动信息修改员工资料1.3员工资料查询D1,D5F1对员工资料进行查询1.4员工离职处理F1D5对离职员工进行管理,生成离职员工资料表2.1基本工资录入F2,D1D2根据员工职位的不同设定工资基数2.2基本工资修改F2,D1D2员工职位变动或工资变动时,及时进行修改2.3基本工资查询D2F2对员工的基本工资进行查询操作3.1考勤录入F3D3对员工的考勤情况进行录入操作3.2考勤修改F3D3对员工的考勤情
16、况进行修改操作3.3考勤查询D3F3对员工的考勤情况进行查询操作4.1奖金录入F4,D1,D3D4根据员工信息情况和考勤情况,进行奖金的录入操作4.2奖金修改F4,D1,D3D4对员工的奖金进行修改操作4.3奖金查询D4F4对员工的奖金情况进行查询操作5.1工资计算D1,D2,D3,D4,F5实发工资计算,生成工资汇总表报给财务部门5.2工资查询F5F6根据工资汇总表查询员工工资,生成工资单发放给每个员工5.3工资统计F5,F6F7最后生成工资统计报表报给财务部门。数据流程图中所有不进行分解的加工,称为基本加工,它是最底层的加工。基本加工有父项,无子项,它是表达系统逻辑功能的关键。尽可能将一个
17、加工的逻辑功能更为详细的描述清楚,在结构化分析中称小说明书,所用的工具有:自然语言的文字叙述、结构化语言、决策树、决策表、数学公式以及上述工具的联合使用。二、企业工资管理信息系统系统设计报告系统总体结构图工资管理系统工资查询打印报表奖惩管理工资统计退出系统异动管理系统程序运行原理图开始进入系统输入用户名和密码用户身份验证调入主菜单菜单选择工资查询数据编辑计算数据打印报表系统维护退出系统结束输出出错信息是否重新输入NNYY系统设备配置方案一、 计算机系统硬件配置计算机系统的硬件配置方案的设计应考虑以下因素:系统吞吐量、系统响应时间、系统可靠性、数据管理的方式、地域范围、单机系统还是多机系统、集中
18、式还是分布式等。根据系统调查和系统分析的结果来考虑系统的物理结构和硬件配置,并结合本公司的实际情况和所选用的软件开发工具及数据库系统的特点来综合进行物理配置方案的设计。1、 CPU:IntelPentium500MHz(或更高)2、 内存:256M(或以上)3、 硬盘:40G(或以上)4、 显示器:17英寸VGA彩显5、 打印机:HP10206、 标准键盘和鼠标器二、计算机系统软件配置1、 MICROSOFTWINDOWSXP中文版2、 VisualFoxpro6.0中文版(或以上)系统分类编码方案所谓代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记
19、号,它可以是字符、数字、某些特殊符号或它们的组合。代码的种类很多,根据教育单位的一些标准和上述规则,经过综合考虑,本工资管理信息系统中主要使用层次码和顺序码。顺序码指将顺序的自然数和字母赋予编码对象。层次码是按分类对象的从属、层次关系为排列顺序的一种代码。编码时,将代码分成若干层次级,并与分类对象的层次相对应,代码自左至右表示的层次由高到低,代码的左端为最高位层次代码,右端为最低层次代码。每个层次的代码采用顺序码。员工的编码如下:XXXXXX部门编号顺序号例如:003003就表示审计部003号员工。数据库设计数据库的概念设计数据库概念设计是整个数据库设计的关键。根据用户需求设计数据库的概念,数
20、据模型。我们首先要将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。然后再把概念模型转换为具体机器上DBMS支持的数据模型。概念模型是对现实世界的抽象和概括。它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。概念模型易于变动,还很容易向各种数据模型转换。概念模型的基本概念涉及的主要有7个,分别为实体、属性、码、域、实体型、实体集、联系。ER图是概念模型最常用的表示方法,在E
21、R图中:1)用长方形表示实体型,在框内写上实体名。2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实体间的联系也具有属性,则把属性和菱形也用无向边连上。具体图示如下:实体联系属性工资管理系统的E-R图如下图所示:考勤N属于1部门具有21MN设置1员工具有1N奖金N1N1职务聘用具有3N工资单工资管理系统的E-R图实体的属性由E-R图得出,系统中涉及的主要实体有6个,其结构如下:1、 员工(职工号,姓名,性别,出生年月,部门代码,职务,政治面貌)2、 部门(部门代号,部门名称)3、 操作员(操作号,姓名,密码)4、 基本工资(职工号,
22、姓名,部门代码,固定工资,活动工资,行业津贴,岗位工资,公积金,房补,房租,三险,个人所得税,应发工资,实发工资)5、 劳务奖金(职工号,姓名,月奖金,加班天数,加班工资)实体间的联系工资管理系统中实体之间有6个联系,其关系如下:1、 具有1关系:员工和奖金的关系是1:N,N个职位相同的员工具有相同的奖金基数。2、 具有2关系:员工和考勤的关系是1:N,一个员工每天都有考勤记录。3、 具有3关系:员工和工资单的关系是1:N,每个员工每个月都有一张工资单。4、 属于关系:员工和部门的关系是N:1,一个部门可以有多个员工。5、 聘用关系:员工和职务的关系是N:1,一个职务可以聘用多个员工。6、 设
23、置关系:部门和职务的关系是M:N,一个部门可以设置多个职务,相同的职务也可以设置在多个部门。数据库的实现根据涉及到的实体与联系及它们的属性,确定一些基本的关系,对设计代码进行设计后,再按照设计字典中的说明确定每个数据项的类型、长度,从而使每个关系对应一个关系数据库文件,导出的数据库文件表结构如下所示:表1:职工情况序号字段名称字段类型字段长度主码候选码1职工号字符型6职工号2姓名字符型103性别字符型24出生年月字符型85部门代码字符型86职务字符型107政治面貌数值型10表2:部门序号字段名称字段类型字段长度主码候选码1部门代码字符型8部门代码2部门名称字符型10表3:操作员序号字段名称字段
24、类型字段长度主码候选码1操作号字符型6操作号2姓名字符型103密码字符型10表4:基本工资序号字段名称字段类型字段长度主码候选码1职工号字符型62姓名字符型103部门代码字符型84固定工资数值型65活动工资数值型66行业津贴数值型67岗位工资数值型68公积金数值型69房补数值型610房租数值型611三险数值型612个人所得税数值型613应发工资数值型614实发工资数值型6表5:劳务奖金序号字段名称字段类型字段长度主码候选码1职工号字符型62姓名字符型103月奖金数值型64加班天数整型45加班工资数值型8输入/输出设计方案HIPO图(层次模块结构控制图)工资管理系统工资查询工资统计打印报表打印奖
25、金条计算劳务奖金异动管理退出系统奖惩管理业绩奖励汇总考勤评定违规管理基本工资查询劳务奖金查询工资变动管理人事变动管理打印工资条录入计算登陆界面的设计:如上图所示,为了做到权限控制,工资管理系统在系统开始时就出现一个登录界面,对于不同的用户只能使用自己的用户名和密码进入系统,这样就只能使用与自己职位相关的权限,如若不然系统会提示用户名密码错误,则进不了工资管理系统。确定按钮的代码如下:setexactonifmessagebox(用户名或者密码不能为空!,46+2,登录失败)ELSEthisform.i=thisform.i+1locateforifmessagebox(登录成功,欢迎使用!,4
26、6+2,成功登陆)doform界面.scxthisform.releaseelseifthisform.i3messagebox(用户名或密码错误,请重新输入,46+2,错误)thisform.password1.setfocus()elsemessagebox(输入三次错误,系统无法启动,46+2,警告)thisform.releaseendifendifendif系统主界面如下:输入正确地用户名和密码登录成功后,就可进入工资管理系统的主界面,选择菜单项开始操作。查询工资界面:用户可以根据需要按部门或者是职工进行查询,查询后的还可以进行打印输出。查询代码:docasecaseselect*from基本工资intocursaawherethisform.grd基本工资.recordsource=aacaseselect
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1