1、 第 1 页 共 17 页 管理信息系统管理信息系统 课程设计课程设计 第 2 页 共 17 页 目录目录 1 设计目的 3 2 设计思想 3 3 设计方法 4 4 数据流程设计 4 5 详细模块图设计. 5 5.1 概念结构设计 . 5 5.2 设计意义. 6 5.3 工资核算与功能结构模型 . 6 5.3.1 初始化模块设计 . 7 5.3.2 代码设计 12 5.3.3 工资核算与管理实现方法 13 6 相关说明 . 16 7 附录 . 16 8 体会 . 16 参考文献 16 第 3 页 共 17 页 工资核算与管理子系统设计工资核算与管理子系统设计 摘要:工资核算系统是企业财务系统中
2、的一个子系统,它主要反映企业支付给职 工的劳动报酬; 同时工资核算子系统还为产品成本计算子系统提供有关直接人工 等方面的数据。工资核算数据量大,涉及到的部门多,变动数据多,报表量大, 重复工作量大,但由于其计算方法比较规范,因而用电子计算机代替手工操作是 十分方便的。因此,在电算化会计初期,工资核算子系统是较早实现的子系统之 一。 关键词:工资核算 数据流程 工资子系统 1 设计设计目的目的 工资管理是一项琐碎、复杂而又细致的工作,一般不允许发生错误。手工进 行工资发放工作,需要反复的进行抄写、计算,不仅花费财务人员大量的时间, 而且往往由于抄写不慎,出现工资发放错误的现象,同时发放工资必须在
3、有限的 时间内完成。 正是由于工资管理的这种重复性、规律性、时间性使得工资管理电算化成为 可能。计算机工资管理系统不仅保证工资核算准确无误、快速输出,而且还可以 利用工资数据库对有关工资的各种信息进行统计, 服务于财务部门其他方面的核 算和财务处理,使会计人员从繁重的手工制作中解脱出来,提高了会计信息的及 时性、正确性、全面性。大大提高了管理水平和管理效率,产生了巨大的经济效 益和社会效益。 2 设计思想设计思想 (1)应发工资=基本工资+工龄工资+岗位津贴+福利+补助+加班工资+奖金 (2)扣款合计=个人所得税+请假扣款+矿工扣款+其他扣款 (3 )实发工资=应发工资扣款合计 工资管理是该系
4、统的核心,主要实现工资汇总、数据变动输入、工资分配和 第 4 页 共 17 页 工资查询等,能够实现工资信息的汇总、查询、分配、其他应发和应扣数据录入 等操作,完成考勤,工资汇总,工资分配等员工工资全过程的管理。 3 设计方法设计方法 采用了原型化方法 它的基本思想:开发人员对用户提出的问题进行总结,就系统的主要需求取 得一致意见后,开发一个原型并运行之,然后反复对原型进行修改,使之逐步完 善,直到用户对系统完全满意为止。 4 数据流程设计数据流程设计 系统建立 该功能主要用于针对不同工资项目的企业视自身具体需要确定工资项目和 计算方法; 数据维护 该功能主要用于在职工发生变动(含调入、调出和
5、内部调动等)时和工资政 策发生变化时,系统能进行相应的增、删、改等操作; 计算功能 该功能主要用于按既定的工资方案和有关原始记录计算每一职工的应发工 资和实发工资;并能生成相应的工资汇总和分配文件; 查询打印功能 能为用户提供各种条件的查询或统计功能,同时可为职工打印工资条、为管 理者打印出工资明细表、工资汇总表等; 帐务处理 能将工资核算子系统提供的工资分配文件及相关费用计提文件数据传输到 帐务处理子系统中; 数据备份和恢复 其他 第 5 页 共 17 页 5 详细模块图设计详细模块图设计 5.1 概念结构设计概念结构设计 分析前面的系统功能要求,需要一个表来存储和管理员工信息等,使系统能
6、够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。员 工是本系统的一个实体。 为了能实现查询和统计部门内员工情况等功能, 必须有一个表来存储和管理 所有部门的信息,部门是本系统的一个实体。 工资是以员工工作情况来制定的,需要建立一个表来记录各种工资、福利、 扣款的信息。它主要以各种查询和统计功能提供工资数据。工资也是一个实体。 要想对员工的工资进行统计和查询等就需要知道员工的职务和考勤来得到 第 6 页 共 17 页 员工的基本工资和考勤情况,所以职务和考勤也是该系统的实体。 通过不同级别的用户登陆来对员工的信息、工资等情况进行查询和修改等, 用户也是一个实体。 据此可以绘出工资管理系统数据库的 ER 图。 系统总体功能需求图 5.2 设计意义设计意义 该系统的具体任务就是设计一个企业工资的数据库管理系统, 由计算机来代 替人工执行一系列工作,诸如增加员工添加删除、工资设置、修改、查询、统计 等操作。这样就使财务人员可以快捷高效的完成工资管理任务。 5.3 工资核算与功能结构模型工资核算与功能结构模型