1、 数据库课程设计报告数据库课程设计报告 工资管理系统数据库设计报告工资管理系统数据库设计报告 设计题目:工资管理系统设计题目:工资管理系统 学学 院:信息技术学院院:信息技术学院 专专 业:信息管理与信息系统业:信息管理与信息系统 2 目录目录 1 1引言引言 3 1.1 编写目的 . 3 1.2 项目背景 . 3 1.3 参考资料 . 3 2 2需求分析需求分析 .4 2.1 功能的分析、. 4 2.2 顶层图 . 4 23 数据流程图. 4 2.4 数据字典分析 5 3.数据库的概念设计数据库的概念设计.6 4.数据库的逻辑设计数据库的逻辑设计.7 5.数据库与数据表的设计数据库与数据表的
2、设计物理结构设计物理结构设计 8 5.1 数据库与数据表的设计. 8 5.2数据的完整性设计. 11 6.数据库操作与实施结果数据库操作与实施结果数据库对象的设计数据库对象的设计 12 6.1建数据库工资管理库 . 12 6.2 建表. 12 6.3创建视图. 15 6.4 触发器 15 6.5 建立索引 17 7.运行和维护运行和维护 . 17 71简单查询 . 17 7.2复杂查询. 18 7.3数据库的用户与权限管理 . 19 7.4数据库的备份 21 7.5数据的导出与导入. 22 8 总结总结 . 23 3 工资管理系统工资管理系统分析和设计分析和设计 1 1引言引言 1.11.1
3、编写目的编写目的 随着科学的进步,一些公司不断发展壮大急需一套完整的工资管理系统帮 助企业的财务主管部门提高工作效率,实现企业工资管理的系统化、 规范化和自 动化。本系统实现对人员信息、薪资福利、员工社保信息的维护和查询,并能迅 速准确地完成考勤的分类汇总,生成工资报表等。能够使单位实现工资管理的自 动化,无疑将给企业管理部门带来很大的方便。真正实现企业高效、科学、现代 化的员工管理。有利于财务部门对员工工资的管理,减轻人事部们的任务,提高 公司效率,节约人力资源从而降低了企业成本。 1.21.2 项目背景项目背景 a. 我们对数据库技术有了初步的了解和具体的应用;因此,做此分析,由各小 组成
4、员合作做出一个项目。让我们对学到的知识系统的结合在一起;考察学 生学以致用的能力。 b. 由此考察学生的动手能力和合作的精神;以打分的形式作为一次考察记录。 1.31.3 参考资料参考资料 a. 老师发放的软件工程文档模板。 b. 网络下载有关的资料说明和一些部门的工资管理系统范例。 4 2 2需求分析需求分析 2.12.1 功能的分析、功能的分析、 工资管理系统主要完成的功能有: (1) 人员信息管理:企业员工信息(包括员工基本信息、教育经历、个人简 历、岗位变更、离职登记、离退休信息等)的维护和查询。 (2) 考勤管理:管理员工的出勤情况(包括加班、请假、休假等) ,并提供查 询和分类统计功能。 (3) 薪资福利管理:管理员工的薪资和福利(包括当月工资、个人所得税、 发放工资历史、员工奖励、员工惩罚等) 。 (4) 社会保障管理:管理员工的社保信息(包括单位参保信息、养老保险、 医疗保险、住房公积金等) ,生成社会保险台帐。 (5) 系统管理:包括代码管理、参数设置、权限设置、更改密码等。 2.2 2.2 顶层图顶层图 2