SQL工资管理系统课程设计报告 下载本文

内容发布更新时间 : 2024/5/22 10:53:22星期一 下面是文章的全部内容请认真阅读。

设 计 报 告

课题名称:学 院:专业班级:学 号:学 生:指导教师:

青岛理工大学琴岛学院教务处 2009 年 7 月 3日

工资管理系统

学 生 课题名称 设计地点 工资管理系统 指导教师 设计时间 数据库系统课程设计是对学生学习完成《数据库原理与技术》课程的一次理设计目的 论与实践的综合设计,旨在学生更好掌握数据库原理的理论知识,并且能根据所学习的数据库知识构建完善标准的数据库系统。 一、设计目的 工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。手工进行工资发放工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算机的疏忽,出现工资发放错误的现象。计算机进行工资发放工作,不仅能够保证工资核算正确无误、快速输出,而且还可以利用工资数据库对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理。实现企业员工工资管理的系统化、规范化和自动化,能够和人事管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。 二、数据库功能分析 A. 信息输入功能 1) 输入员工的基本信息。包括:员工编号、姓名、性别、出生年月、参加工作时间、所属部门、职务、职称、政治面貌、婚姻状况等基本信息。 2) 输入员工的工资信息。包括:基本工资、岗位工资、住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩。 3) 输入员工的部门信息。包括:部门编号、部门名称、部门负责人、部门人数。 B. 数据修改删除功能 1) 修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变,工作部门变动,或调离本单位等,系统应能修改员工的信息或将其从员工信息表中删除。 2) 修改和删除员工的工资信息。员工升职加薪、工资普调是企业中常见的事情,这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单位,就应当从员工信息表中删除这个员工信息,将其工资信息表中相应的数据删除。 3) 修改和删除部门信息。当撤消一个部门时,能从部门信息表中将其删除。而当一个部门的名称发生改变时,系统中所有该项部门的名称应一致的改变。 C. 查询和统计功能 1) 能够查询指定员工的基本信息。 2) 能够查询指定某个部门或全部部门的基本信息 3) 查询某个员工的工资信息。 4) 统计、汇总指定年份企业各部门或某个部门每个月或全年工资总额,汇总各部门的人数或本单位的总人数。 5) 工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录,同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。 三、数据库设计 1.需求分析: 《工资发放管理系统》针对的用户是中小企业或学校,工资项目比较少,较为固定,工资管理涉及企业管理的多个方面,如员工职务工种变化、员工考勤情况、员工加班情况、等等。根据这些信息,在每个月的某个固定时间,生成企业全体员工的月工资。对于月工资,能够实现按照员工、部门、月、年进行统计分析,产生相应报表。 需求信息整理(DFD图)如下: 基本工资 管理员 员工信息 津贴信息 部门信息 出勤统计 工资信息 工资管理 查询结果 员工 查询请求 第0层DFD图 录入工财务 人事员 工信 息 员工工资信息 录入员工资 员工 部门 部门信息 第1层DFD图 查询结果 录入部 员工 查询请 求 查询职