数据库课程设计-中小型企业工资管理的设计与实现
课 程 设 计 说 明 书 课程设计名称 数据库原理课程设计 专 业 计算机科学与技术 2017 年 1 月 9 日 课课 程程 设设 计计 任任 务务 书书 课程设计题目 中小型企业工资管理的设计与实现中小型企业工资管理的设计与实现 起止日期2017.1.9-2017.1. 13 设计地点计算机学院实验室 主要业务描述主要业务描述 要求设计一套中小型企业工资管理方案,其中应具有一定的人事档案管理功 能。 在考虑具体中小型企业工资管理的业务处理过程中,还需要重点考虑如下业 务处理过程 (1)工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事 档案系统之上的,其职能部门是财务处和会计室。 (2)通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算 出其相应的工资。为了减少输入帐目时的错误,可以根据职工的考勤、职务、部 门和各种税费自动求出工资。 (3)为了便于企业领导掌握本企业的工资信息,在系统中应加入各种查询 功能, 包括个人信息、 职工工资、 本企业内某一个月或某一部门的工资情况查询, 系统应能输出各类统计报表。 设计要求设计要求 1、根据该业务过程示意图绘制数据流图、画出 E-R 图(属性按自己的理解 设定,但一定要有员工基本信息、工资编号、发放月份、应发工资、实 发工资等信息) ; 2、再将其转换成关系模式(要求达到 3NF) ; 写出创建各表的 SQL 语句(要含主键、外部键及其它的完整性定义) ,并指 出各表应建哪些索引信息。 注此任务书由指导教师在课程设计前填写,发给学生作为本课程设计的依据。 课 程 设 计 成 绩 考 核 表 课程名称数据库原理课程设计 课程设计题目中小型企业工资管理的设计与实现中小型企业工资管理的设计与实现 考 核 项 目 满分值 得分 1.独立完成设计任务 20 2.设计方案、说明书、图纸、程序、计算等完成质量 30 3.创新与发挥 10 4.答辩(口试) 40 合计得分 成绩 指导教师签字 几点说明 1. 此表由指导教师进行课程设计成绩评定时填写。 2. 课程设计成绩根据学生各项考核最后得分,按“优” 、 “良” 、 “中” 、 “及格” 、 “不及格”五级评定。其中,90 分以上为“优” 。8089 分 为“良” 。7079 分为“中” ;6069 分为“及格” ;60 分以下为“不 及格” 。 3. 课程设计结束后,此表由指导教师放入课程设计资料袋,送承担 课程的教研室存档。 2017 年 1 月 13 日 题目中小型企业工资管理的设计与实现题目中小型企业工资管理的设计与实现 一、问题描述一、问题描述 设计一套中小型企业工资管理方案,其中应具有一定的人事档案管理功能。 在考虑具体中小型企业工资管理的业务处理过程中, 还需要重点考虑如下业 务处理过程 (1)工资管理系统是建立在人事档案系统之上的,职能部门是财务处和会 计室。 (2)通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算 出其相应的工资。可以根据职工的考勤、职务、部门和各种税费自动求出工 资 (3)为了便于企业领导掌握本企业的工资信息,在系统中应加入各种查询 功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况 查询,系统应能输出各类统计报表。 二、需求分析二、需求分析 数据流图 数据字典 三、概念结构设计三、概念结构设计 局部 E-R 图 职工属性 部门属性 考勤属性 工资属性 每日情况属性 全局 E-R 图 用到的工具E-R 图 四、逻辑结构设计四、逻辑结构设计 初始的关系模式 职工EEid, Ename, age, sex, job, manage_id, department_id 工资SSid, Sshould, Sreally, give_month, bonus_pct, Eid 部门DDid, Dname, manage_id 考勤CCid, late_times, leave_times, vacate_times, Eid, checking_date 每日情况Dailydaily_id, daily_date, should_time, really_time, Cid 关系模式的规范化处理 因为没有传递函数依赖和完全函数依赖,所以是第三范式 逻辑结构 职工表 工资表 部门表 考勤表 每日情况表 五、五、物理结构设计物理结构设计 Employees 表表 CREATE TABLE employees employee_id VARCHAR10 NOT NULL