欢迎来到天天文库
浏览记录
ID:18814563
大小:1.46 MB
页数:27页
时间:2018-09-25
《可视化与面向对象程序设计-工资管理系统报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、可视化与面向对象程序设计课程设计报告题目工资管理系统指导老师学号姓名目录一、课题背景及意义2二、需求分析21.业务需求32.功能需求33.数据需求4三、系统体系结构及功能设计51.系统组成52.数据库设计5(一)概念结构设计5(二)逻辑结构设计6(三)数据库模式定义6四、数据库详细设计81.触发器列表82.存储过程列表8五、系统实现91.模块简述92.模块设计10六、参考文献2626一、课题背景及意义工资管理既是企业劳动人事管理的重要方面,同时也是企业财务管理的重要方面,因为它是和人、资都相关的方面。工资管理需要和员工人事管理连接
2、,同时连接工时考勤和加班情况等等,来生成企业每个职工的基本工资、津贴、实际发放工资等。工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算机的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是工资管理的这种重复性、规律性、时间性,使得工资管理计算机化成为可能。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利
3、用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。不同的企业有着不同的人事制度、财务制度,也就决定了不同的企业具有不同的工资制度。本系统运用了一般公司的工资计算公式,即根据员工的职务工种来确定基本工资,根据出工情况来扣除缺勤费,根据加班情况发放津贴。由于是一个人在做系统,时间上也有限制,所以在保险,年终奖金等方面没有涉及到。但总体上是按照的工资管理的有关原理和技术来做的。二、需求分析在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个
4、小系统。这里把系统的层次划分为了四个部分:系统用户管理,员工信息管理,工资有关信息设置,月工资管理。主要能够实现以下功能:实现用户登录,进行系统用户的管理,判断;②能够实现对公司员工的基本信息的查询和编辑管理;③能够修改工资的标准和员工的工作情况;④能够对工资实行查询,简单的统计261.业务需求从系统用户角度考虑的业务流程图:这里用户是指包括相关部门的所有用户图2.1业务流程图2.功能需求表1系统功能列表编号功能名称功能说明1.1登录用户输入用户名和密码登录系统1.2.1增加用户增加一个系统用户1.2.2删除或修改用户等级修改用户
5、的基本等级或删除用户1.3修改密码用户密码的修改2.1员工信息添加添加员工记录2.2员工信息删改删除或者修改员工的信息2.3.1按姓名检索模糊查询,输入员工姓名查询员工信息2.3.2按部门检索按照部门查询员工信息3.1工作情况更改更改员工的加班,缺勤记录3.2增加加班记录增加一条员工的加班记录3.3增加缺勤记录增加一条员工的缺勤记录4.1更改工资标准更改各职称相应的工资标准4.2增加工资记录向数据库中增加一条工资记录4.3生成工资按月查询工资记录4.4工资统计按部门统计工资情况4.5个人工资查询实现对单个人的工资查询261.数据需
6、求系统处理的对象有:系统用户信息:用户名,登录密码,用户等级,说明公司员工信息:员工编号,员工姓名,性别,部门编号,职称编号,参加工作时间部门信息:部门编号,部门名称,备注工资标准:职称号,职称名,职称基本工资,职称补贴员工加班信息:员工编号,年月,加班天数,加班补贴员工缺勤信息:员工编号,年月,缺勤天数,缺勤扣除月工资:员工编号,年月,职称基本工资,职称补贴,津贴,扣除,实发工资数据流图和数据字典如下:顶层数据流图:图2.2顶层数据流程图0层数据流图:图2.30层数据流程图26一、系统体系结构及功能设计1.系统组成系统开发的总体
7、目标是实现工资管理的系统化和自动化,保证工资核算正确无误、快速输出。主要任务是对系统用户信息、员工信息、工资信息等操作及外理。本系统为C/S结构、运行平台为微软vc++6.0以上版本。以及SQLSever2000以上版本。下图为系统结构图:图3.1系统结构图2.数据库设计(一)概念结构设计概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程。根据之前的分析,数据库应该主要的实体有员工,职称(工资标准),月工资以及工作信息,以及系统用户信息。最后得到的实体关系图如下:26图3.2实体关系图(二)逻辑结构设计
8、将E-R图转化为关系模式:在设计时,将一个1:n联系的单方主码加至多方。一个实体单独转化成一张表。根据设计原则和以上E-R图,转化为下面四张表:员工表:employees(employee_id,employee_name,sex,departme
此文档下载收益归作者所有