1、 数据库课程数据库课程设计报告设计报告 课题名称: 工资管理系统 学 院: 计算机学院 专业班级: 电气信息类 1003 班 学 号: 学 生: 指导教师: 2012 年 6 月 1 日 一、设计目的 本课程的实践学习是对学生的一种全面综合训练,是与课堂听讲,自学和练 习相辅相成的必不可少的一个教学环节。通过实践教学,使学生能够熟练使 用数据库管理系统,培养学生运用数据库语言和多种开发工具建立设计数据 库应用系统的能力,熟悉 SQL 语言编程和存储过程、游标的实现,掌握数据 库设计的方法。 二、数据库功能分析 A. 信息输入功能 1) 输入员工的基本信息。包括:员工编号、员工姓名、性别、出生日
2、期、参加 工作日期、所属部门、职务、政治面貌、婚姻状况等基本信息。 2) 输入员工的工资信息。包括:基本工资、岗位工资、住房补贴、津贴、工会 会费、水电费、住房公积金、养老保险、奖惩。 3) 输入员工的部门信息。包括:部门编号、部门名称、部门负责人、部门人数。 B. 数据修改删除功能 1) 修改和删除员工的基本信息。当单位人员的信息发生变化,如职称的改变, 工作部门变动,或调离本单位等,系统应能修改员工的信息或将其从员工信 息表中删除。 2) 修改和删除员工的工资信息。 员工升职加薪、 工资普调是企业中常见的事情, 这就需要系统能方便对员工工资进行个别及批量的修改;如员工调离本单 位,就应当从
3、员工信息表中删除这个员工信息,将其工资信息表中相应的数 据删除。 3) 修改和删除部门信息。当撤消一个部门时,能从部门信息表中将其删除。而 当一个部门的名称发生改变时,系统中所有该项部门的名称应一致的改变。 C. 查询和统计功能 1) 能够查询指定员工的基本信息。 2) 能够查询指定某个部门或全部部门的基本信息 3) 查询某个员工的工资信息。 4) 统计、汇总指定年份企业各部门或某个部门每个月或全年工资总额,汇总各 部门的人数或本单位的总人数。 5) 工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录, 同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。 三、数据库设
4、计 1.系统需求分析: 工资发放管理系统针对的用户是中小企业或学校,工资项目比较少,较为 固定, 工资管理涉及企业管理的多个方面, 如员工职务工种变化、 员工考勤情况、 员工工资信息员工工资信息 员工加班情况、等等。根据这些信息,在每个月的某个固定时间,生成企业全体 员工的月工资。对于月工资,能够实现按照员工、部门、月、年进行统计分析, 产生相应报表。 需求信息整理(DFD 图)如下: 基本工资 第 1 层 DFD 图 2.概念模型设计(E-R 图) 部门 部门 员工员工 查询结查询结果 员员 工 信工 信 息息 部门信息部门信息 员工员工 人 事人 事 管 理管 理 人员人员 财 务财 务 人员人员 录入工录入工 资信息资信息 查询职查询职 工工资工工资 录入部录入部 门信息门信息 录入员录入员 工信息工信息 查 询 请查 询 请 求求 工资工资 管 理 员 员工信息 津贴信息 部门信息 出勤统计 工 资 管理 查询结果 查询请求 工资信息 员工 第 0 层 DFD 图 1 1 N N 1 1 具有具有 出勤出勤 影