1、城院09级 工资管理系统设计目 录1、 需求及背景分析 111 工资管理系统的概述 112 A公司工资管理系统需求调查 22、系统分析 32.1 A公司工资业务流程图 32.2 A公司工资管理数据流程图 42.3 A公司工资管理系统功能分析图 42.4 数据字典 52.6管理信息系统流程设想图(新系统模型) 73、系统设计部分 83.1 功能结构图设计 83.2 新系统信息处理流程设计 (ER图) 83.3 输出设计(主要指打印输出设计) 93.4 存储文件格式设计(数据库结构设计) 93.5 输入设计 93.6 代码设计(职工证号和部门代号等) 103.7 程序设计说明书 103.8 工资管
2、理信息系统数据库设计 104.系统实施 145.课程设计心得 14管理信息系统课程设计任务书题目: 工资管理系统设计1. 课程设计教学条件要求 运用现有教学条件,结合所学知识、网络和图书馆等资料,以团队小组形式,团队协作,保质保量完成课程设计。2. 课程设计任务课程设计任务的描述应该清晰明确,设计的难度和工作量应符合学生的实际水平,在规定的时间内能够完成设计任务。3. 课程设计报告书主要内容工资管理系统设计1、 需求及背景分析11 工资管理系统的概述企业工资管理是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷
3、的查询手段。但是一直以来人们使用传统人工的方式管理企业的工资发放工作,这种管理方式存在许多缺点,例如往往由于抄写不慎或者由于计算的疏忽,出现工资发放错误的现象。工资管理具有重复性、规律性、时间性,正是由于这些规律,使得工资管理的计算机化成为可能。 进入21世纪,计算机已经渗入到社会生活的各个领域,推动着科学技术、社会经济的发展。计算机用于管理信息处理的突出特点是迅速、准确、可靠并且具有很大的存储能力。因此,国内外越来越重视工资管理的效率及其可靠性。目前,对于工资管理都有着相当普遍和深入的研究,但是工资管理对于社会、企业和人民生活有着极为重要的影响。因此在此基础上对工资管理系统进行分析和设计就非
4、常有必要了。12 A公司工资管理系统需求调查为了更好的设计企业工资管理系统,我们对A公司的工资管理事项进行调查和分析,在此基础上开发设计我们自己的工资管理系统:对A公司的工资管理进行调查,得到工资发放过程及有关数据如下图:职工代码姓 名部门基本工资附加工资房费电费病事假扣款应发工资1002周英杰1400.0040.0090.0015.0080.00255.001003刘一波1350.0025.0040.0030.000.00305.001004吴关兴2300.0030.0050.0010.000.00270.001005赵子英2400.0040.0090.0025.000.00325.00表1
5、 上月工资发放清单职工代码姓 名部门基本工资附加工资房费备注1002周英杰1400.0040.0090.00调走1004吴关兴1350.0035.0050.00调整工资,换部门1005赵子英2450.0045.0090.00调整工资1009黄正义2600.0060.00120.00新进表2 本月人员及工资变动表职工代码姓 名部门电费病事假扣款1003刘一波1200.0020.001004吴关兴220.0060.001005赵子英220.0060.00表3 本月扣款清单 根据了解信息: A公司每月月末发放工资,发放前的工资处理过程是每月25日到27日由财务科根据已存档的上月工资发放清单(见表1)
6、和人事科送来的人员及工资变动表(表2)填写本月工资发放清单中的前四项(即姓名、基本工资、附加工资、扣房费)。总务科于每月28日将扣款清单(见表3)送交财务科,由财务科按扣款清单将扣款数填入本月工资发放清单。最后计算出每位职工的应发工资数,并填入工资发放清单,为工资发放人员发放工资做好准备。2、系统分析2.1 A公司工资业务流程图依据A公司调查资料,我们将其工资业务流程绘制出如下业务流程图:现行的工资发放体系业务流程图上图中实体的具体功能如下:财务工资会:负责汇总人事部递交的人员及工资变动表和总务处递交的扣款清单,填写职工工资发放清单,交由工资发放人员按时发放职工工资,并存档工资发放清单。人 事
7、 部:负责编写人员及工资变动表,并及时送交财务工资会。总 务 处:负责编写扣款清单,并及时送交财务工资会。2.2 A公司工资管理数据流程图经过对A公司工资业务流程的分析,我们可大致绘出A公司工资管理系统中数据的流程图:人事科把本月人员工资变动表送去抄写,同时上月工资发放清单也送去抄写。 抄写完后把本月工资发放清单送到扣款项进行扣款,同时总务科也将扣款清单送到扣款项进行扣款。扣款结束后得到的本月工资发放清单进行计算并填写应得工资,同时工资发放员把本月工资发放清单进行计算并填写应得工资。2.3 A公司工资管理系统功能分析图 工资管理信息子系统由建立主文、更新主文、建立扣款文、计算和打印四个模块组成
8、。建立主文包括数据的录入及维护。更新主文包括建立主处理文件及更新。建立扣款文包括数据录入和维护。计算和打印包括计算、打印工资单和打印工资汇总表。2.4 数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细说明。 数据项 No:_1_编号:1 名称:职工代码 简述:每个职工有一个唯一的编码值类型(C,N)字符型长度:6与其他值的运算关系:无备注:职工代码为主键数据结构 No:_2_编号:2 名称:工资表 简述:记录员工的基本信息和工资明细组成: 职工代码+姓名+部门+基本工资+附加工资+房费数据流 No:_
9、3_编号:3 名称:工资汇总表 简述:说明员工的工资情况,以及公司的财务情况组成:应发工资 = 基本工资 + 附加工资 扣 款 = 房费 + 扣电费 + 病事假扣款实发工资 = 应发工资 - 扣款若为数据流来源:各个工资报表去向:财务部门峰值流量:100份/年数据存储 No:_4_编号:4 名称:工资汇总表 简述:记录员工的基本信息和工资明细组成: 职工代码+姓名+部门+基本工资+附加工资+房费+扣电费+病事假扣款+应发工资数据流来源:各个工资报表去向:财务部门处理逻辑 No:_5_编号:5 名称:扣款 简述:记录员工的基本信息和工资扣款项目组成:职工代码+姓名+部门+扣电费+病事假扣款外部实
10、体 No:_6_名称:员工输入数据流:工资表5个人2.6管理信息系统流程设想图(新系统模型)3、系统设计部分3.1 功能结构图设计 工资管理系统功能模块结构图3.2 新系统信息处理流程设计 (ER图)3.3 输出设计(主要指打印输出设计)3.4 存储文件格式设计(数据库结构设计)表名称本月工资变动表主键名称职工代码行的最大字节数31估计平均数据量25估计表的大小/年1MB3.5 输入设计3.6 代码设计(职工证号和部门代号等)序号属性名称属性描述数据类型字节数备注1职工代码代码Char42姓名姓名Nchar43部门部门Char24基本工资基本工资Numeric(5,2)55附加工资附加工资Nu
11、meric(5,2)56房费房费Numeric(5,2)57备注备注text168扣电费扣电费Numeric(5,2)59病事假扣款病事假扣款Numeric(5,2)510应发工资应发工资Numeric(9,2)53.7 程序设计说明书(此部分内容略)3.8 工资管理信息系统数据库设计1. 数据库中的表对象序号名称作用描述1gongzibiao存储职工工资的基本信息2koukuan存储职工扣款的基本信息3gongzihuizong存储计算出的职工的应发工资2.表结构设计2-1本月工资变动表的设计表名称本月工资变动表主键名称职工代码行的最大字节数31估计平均数据量25估计表的大小/年1MB序号属
12、性名称属性描述数据类型字节数备注1职工代码代码char4主键属性,规则从1001开始2姓名姓名nchar43部门部门Char24基本工资基本工资Numeric(5,2)55附加工资附加工资Numeric(5,2)56房费房费Numeric(5,2)57备注备注Text16SQL 语句:select * from gongzi 表内容:2-2本月扣款清单的设计表名称本月扣款清单主键名称职工代码行的最大字节数20估计平均数据量10估计表的大小/年2KBSQL 语句:select * from koukuan表内容:序号属性名称属性描述数据类型字节数备注1职工代码代码Char42姓名姓名Nchar4
13、3部门部门Char24扣电费扣电费Numeric(5,2)55病事假扣款病事假扣款Numeric(5,2)5 2-3 本月工资发放清单的设计表名称本月工资发放清单主键名称职工代码行的最大字节数74估计平均数据量55估计表的大小/年960KB序号属性名称属性描述数据类型字节数备注1职工代码代码Char42姓名姓名Nchar43部门部门Char24基本工资基本工资Numeric(5,2)55附加工资附加工资Numeric(5,2)56房费房费Numeric(5,2)57备注备注text168扣电费扣电费Numeric(5,2)59病事假扣款病事假扣款Numeric(5,2)510应发工资应发工资N
14、umeric(9,2)5SQL 语句:select *from 本月扣款清单select*from 本月工资变动表select 本月工资变动表,本月扣款清单,扣电费,本月扣款清单,病事假扣款,本月工资变动表,基本工资+本月工资变动表,附加工资-本月工资变动表,房费-本月扣款清单,扣电费-本月扣款清单,病事假扣款 as 应发工资 into 本月工资发放清单 from 本月工资变动表,本月扣款清单 where 本月工资变动表,职工代码=本月扣款清单,职工代码select *from 本月工资发放清单insert into 本月工资发放清单(职工代码,姓名,部门,基本工资,附加工资,房费,备注,扣电
15、费,病事假扣款,应发工资) select 本月工资变动表,本月工资变动表,基本工资+本月工资变动表,附加工资-本月工资变动表,房费 as 应发工资 from 本月工资变动表 where 本月工资变动表,职工代码 not in (select 本月扣款清单.职工代码 from 本月扣款清单)select*from本月工资发放清单 order by 职工代码4.系统实施此部分内容略5.课程设计心得光阴似箭,岁月如梭,不知不觉我即将走完大学生涯,回想这一路走来的日子,同学的相互扶持,老师的悉心教诲,朋友的支持帮助一直陪伴着我们,让我们渐渐长大,也慢慢走向成熟。在这一课,我们珍惜最后在大学的日子,努力
16、学习,努力实训,努力运用课堂教学的知识以更好的完成课程设计。首先,我们在团队讨论后,一致认为要结合专业知识进行选题,最后定为:工资管理系统设计。根据选好的题目,收集相关的资料,利用图书馆,网络等,资料整理完之后,开始可行性分析,程序系统设计等等,一个环节接着一个环节。在这次的课程设计中,我们认识到在做一个系统之前,必须要有一个清晰的思路,要明白怎么做,决不能还没想好就去下手,那很容易发生半途做不下去的情况的,在做之前必须要对系统进行分析,可行性分析,需求分析,决不能按着自己的想法,想怎么做就怎么做,要满足用户的需求,要换位思考,程序简单明了,应注释的地方要注释,因为重要的是要让用户明白。虽然这
17、次的课程设计顺利完成,但我们清楚的意识到自身的不足,在以后的日子里还要继续学习,而且必须团结同学,学会团队协作。一个人的力量是渺小的,但团队的力量是大的。我们的选题及进行过程中得到了老师悉心指导。设计过程中,老师多次帮助我分析思路,开拓视角。团队成员也在我遇到困难想放弃的时候给予我最大的支持、鼓励和帮助。老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生受益,团队的友谊使我忠心感激。再多华丽的言语也显苍白。在此,谨向老师,所有团队成员致以诚挚的谢意和崇高的敬意。在此,非常感谢我们的大学认识的最后一位老师-肖科峰老师。肖老师在这次工资系统设计中给我们很大帮助,还教导我们在实习就业中应注意的方
18、方面面以及一些为人处事细节。谢谢你!课程设计评分表(参考格式)评分标准:1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)2. 课程设计报告书质量:(占40%)(1)是否采用了良好的设计方法,独立完成课程设计。 (2)课程设计各分段的任务是否按时完成及完成的质量。(3)是否完成课程设计任务书指定的全部要求。 3. 课程设计报告书的撰写规范 (占30%)课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。教师评分:1. 学生出勤得分: _2. 内容质量得分: _3. 撰写规范得分: _最终评定成绩(以优、良、中、及格、不及格评定):_ 教师评语: 签字: 日期: 年 月 日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1