《工资管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《工资管理信息系统课程设计.docx(19页珍藏版)》请在三一办公上搜索。
1、工资管理信息系统课程设计班级 工商管理0801姓名 学号 08020501设计日期:2011年5月25日目录1系统概述31.1系统调查分析31.2系统设计的目的31.3系统需求31.4可行性研究41.4.1技术上的可行性41.4.2经济上的可行性41.4.3管理上的可行性41.4.4社会可行性52系统分析部分52.1业务流程图52.2数据流程图62.3功能分析图72.4数据字典72.5数据加工处理的描述72.6管理信息系统流程设想图83系统设计部分93.1功能结构图设计93.2新系统信息处理流程设计 (ER图)93.3输出设计103.3.1工资表103.3.2扣款表103.3.3工资汇总表11
2、3.4存储文件格式设计113.5输入设计113.5.1数据库中的对象设计113.5.2表结构设计123.6代码设计(见源程序)133.7程序设计说明书 (系统帮助)144系统实施部分144.1-4.5141 封面142 工资表153 扣款表154 工资汇总表165 工资表源程序166 扣款表源程序177 工资汇总表源程序178 关于185附录或参考资料:186 心得体会18管理信息系统课程设计心得181系统概述 1.1系统调查分析管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机
3、的实现方法。它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。随着经济的不断发展,企业内部对于信息化建设与管理信息化的要求在不断地加强。工资管理信息系统作为企业管理系统的重要部分,它有利于公司对员工的工资进行系统的分析与管理,对公司的财务工作有着不可或缺的重要性。1.2系统设计的目的管理信息系统课程设计作为独立的教学环节,其目的在于加深对管理信息系统基础理论和基本知识的理解,掌握使用信息系统分析、设计的基本方法,提
4、高解决实际管理问题、开发信息系统的实践能力。同时课程设计应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。1.3系统需求(1)系统在员工进入公司时为员工建立人事档案,人事档案的管理由公司人事部门完成。人事档案应包括员工进入公司的时间、员工级别、员工的基本工资、员工所在部门和员工其他的一些基本信息等。 (2) 员工的工资应该包括基本工资和奖金两个部分。 基本工资根据员工的级别划分 (试用员工、正式员工、组长、部门经理、总经理) ,奖金应根据员工的业绩由其直接或更高级的领导确定。(3)员工到公司上班时应首先登陆公司系统签到;离
5、开公司时登陆系统签退。如果办事外出或者出差应由上级领导确认考勤情况。缺勤或者迟到按一定数额罚款,迟到2 小时以上算缺勤。 (4)对于公司来说,经常对员工进行培训是一种必不可少的活动。这对于提高员工的素质是非常有帮助的。所以必须对公司相关部门的培训计划信息进行管理,以制定公司的运作政策。通常培训计划的申请只能由部门负责人来进行,由上一级领导审批。 (5)在公司中,每个员工通常都有明目繁多的福利项目。所以对于公司来说,管理好这些明目繁多的福利费信息是非常必要的,同时也方便于员工对自己的福利费信息进行查询。管理员可以对福利费信息进行添加、修改、编辑和删除操作。 (6)系统应该可以对数据库进行维护。
6、(7)员工调动或离职后应保留员工的历史信息,以备日后查询。 (8)系统应该提供强大的数据统计、查询、报表生成以及打印等功能。(9)系统运行在Windows平台上,还应该有一个较好的图形用户界面。 (10)系统应该有较好的可扩展性。 在本次设计中,我们只考虑系统主要提供与人事、工资、考勤业务相关的功能。其他的功能,如综合查询、报表的生成和打印,有兴趣的同学可以自行添加。1.4可行性研究1.4.1技术上的可行性技术上可行性分析主要分析现有技术条件能否胜利完成开发工作,软硬件配置能否满足开发者需要等。这一方面完全可以达到目的,现在计算机软硬件技术的飞速发展,为系统的建设提供了技术条件。1.4.2经济
7、上的可行性主要针对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费用,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分,基于企业的现有计算机及配套设备建设MIS系统,不但能大大减少重复性的书面报告,降低办公费用,提高办公效率,而且能提高检测数据效用。由于企业工资管理系统是一个比较小的系统,从开发到人力物力的投资来看都是可行的。1.4.3管理上的可行性MIS信息管理系统的可行与否主要取决于管理人员是否对开发和使用这一系统的支持与否,而MIS比较完善的方法和程序化的规章制度为企业管理提供了技术和方法上的保障。1.4.4社会可行性社会可行性的研
8、究主要是对该系统投入使用后对社会可能带来的影响进行分析和研究,比如它是否为人们所认可,为管理者所接受并予以采纳,是否能为社会带来利益,而MIS在这方面是显而易见的。2系统分析部分2.1业务流程图2.2数据流程图 2.3功能分析图2.4数据字典 序号属性名称属性描述数据类型字节数备注1DM代码char10主键属性,规则从1001开始2XM姓名char10描述姓名3BM部门char10描述部门4JBGZ基本工资float8描述基本工资5FJGZ附加工资char10描述附加工资6FF房费char10描述房费7KDF扣电费float8描述扣电费8QQKK缺勤扣款float8描述缺勤扣款9SFGZ实发工
9、资float8描述实发工资2.5数据加工处理的描述应发工资 = 基本工资 + 附加工资 综合扣款= 房费 + 水电费 -缺勤扣款实发工资 = 应发工资 综合扣款2.6管理信息系统流程设想图3系统设计部分3.1系统设计应遵循的原则系统性:要把系统当做一个整体来看待从整个系统的角度考虑问题的解决。灵活性:为了保持系统的长久生命力,要求系统具有很强的环境适应性。可靠性:指系统抵御外界干扰能力及受外界干扰时的回复能力。经济性:指在满足系统需求的前提下,尽可能小的减小系统的开销。3.1功能结构图设计 3.2新系统信息处理流程设计 (ER图)3.3输出设计3.3.1工资表3.3.2扣款表3.3.3工资汇总
10、表3.4存储文件格式设计3.5输入设计3.5.1数据库中的对象设计序号名称作用描述1工资表存储职工工资的基本信息2扣款表存储职工扣款的基本信息3工资汇总存储计算出的职工的应发工资3.5.2表结构设计2-1工资表的设计表名称gongzi主键名称代码行的最大字节数38估计平均数据量10估计表的大小/年1MB序号属性名称属性描述数据类型字节数备注1DM代码char4主键属性,规则从1001开始2XM姓名Char8描述姓名3BM部门Char2描述部门4JBGZ基本工资Float8描述基本工资5FJGZ附加工资Float8描述附加工资6FF房费Float8描述房费2-2扣款表的设计表名称Koukuan主
11、键名称代码行的最大字节数30估计平均数据量10估计表的大小/年1MB序号属性名称属性描述数据类型字节数备注1DM代码Char4主键属性,规则从1001开始2XM姓名Char8描述姓名3BMF部门char2描述部门4KDF电费扣款Float8描述扣电费5QQKK缺勤扣款Float8描述缺勤扣款 2-3 工资汇总表的设计表名称工资汇总主键名称代码行的最大字节数54估计平均数据量10估计表的大小/年10MB序号属性名称属性描述数据类型字节数备注1DM代码char4主键属性,规则从1001开始2XM姓名Char8描述姓名3BM部门Char2描述部门4JBGZ基本工资Float8描述基本工资5FJGZ附
12、加工资Float8描述附加工资6FF房费Float8描述房费7KDF电费扣款Float8描述扣电费8QQKK缺勤扣款Float8描述缺勤扣款9SFGZ实发工资Float8描述实发工资3.6代码设计(见源程序)SQL 语句: select gongzi.*,koukuan.电费扣款,koukuan.缺勤扣款,gongzi.基本工资+gongzi.附加工资-gongzi.房费-koukuan.电费扣款-koukuan.缺勤扣款 as 实发工资 into 工资汇总 from gongzi,koukuan where gongzi.代码=koukuan.代码select * from 工资汇总inse
13、rt into 工资汇总(代码,姓名,部门,基本工资,附加工资,房费,电费扣款,缺勤扣款,实发工资) select gongzi.*,0,0,gongzi.基本工资+gongzi.附加工资-gongzi.房费 as 实发工资 from gongzi where gongzi.代码 not in (select koukuan.代码 from koukuan) select * from 工资汇总 order by 代码3.7程序设计说明书 (详情查看系统帮助)4系统实施部分4.1 封面4.2工资表4.3扣款表4.4工资汇总表4.5工资表源程序4.6扣款表源程序4.7 工资汇总表源程序4.8 关
14、于5附录或参考资料:管理信息系统 黄梯云 主编/高等教育出版社出版日期:2009年07月6 心得体会MIS管理信息系统课程设计心得经过几周对管理信息系统的学习与操作,让我对MIS(管理信息系统英文名称:Management Information System,简称MIS)有了一定的了解和认识。就现在来说,管理信息系统课几近尾声,上机操作MIS也没几次机会了,但在这学期老师给我所教授的数据库等知识和我们自己所做作业的过程中,我学到了很多之前未曾学到和遗忘的知识,总结出了很多实操过程中非常有用的东西。首先,管理信息系统是为了适应现代化管理的需要,在管理科学、系统科学、信息科学和计算机科学等学科的
15、基础上形成的一门科学,它研究管理系统中信息处理和决策的整个过程,并探讨计算机的实现方法。它是一个由人、计算机、通信设备等硬件和软件组成的,能进行管理信息的收集、加工、存储、传输、维护和使用的系统。管理信息系统可促使企业向信息化方向发展,使企业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为企业带来更高的经济效益。所以,管理信息系统是企业现代化的重要标志,是企业发展的一条必由之路。因此,学好这门课程对我们学生来说就显得非常重要、非常有用了。此外,通过上机练习让我比较容易的掌握理论知识的难点,以及一些平时不注意的问题,因为上一节课的作业就是下一节课作业的基础,在上机练习的过程中需要对每个细节
16、都要留心,比如SQL Server的作业每次都要备份数据库,但是每次都会出意外,每次又都必须重新做重新备份。这些细节加深了我们对平时不注意的问题的认识与理解,同时加强了我们对细节问题的处理。在上机的学习之后更加了解了SQL Server的一些简单知识和VB的一些操作问题。尤其是Visual Basic的高级功能如加载数据库、加载Data Grid、Adodc等控件的使用,犹如让我在学完Visual Basic一年之后又复习了一遍一样。最后,无论学习什么,我觉得都因该有着一个不断进行在学习提高的过程。就拿作业来说,这次的工资管理信息系统和之前的作业我重复的做了好几遍,在机房上课做作业的时候不是保存有问题,就是还原数据库出了问题,两节课做了三遍都没保存、还原,真是悲哀啊!所以,不断吸取教训和总结经验对我们大学生来说都是很有必要的。 SQL Server在以后的学习中还将不断的使用,做完这次系统,很有必要再把SQL回顾一次以便于以后再用到的时候不会那么生疏。总之,通过这次管理信息系统设计的学习与实践,再次回顾了以前的所学的知识(如VB),让我学到许多有用的知识与技能,锻炼了在我及时发现问题、解决问题的能力,还在一定程度上加深了对管理信息系统这门课程的认识。