1、 数据库系统原理课程设计数据库系统原理课程设计 课程设计题目课程设计题目 人事管理系统设计 班级班级 课程设计小组成员: 姓名姓名 学号学号 姓名姓名 学号学号 姓名姓名 学号学号 姓名姓名 学号学号 授课教师授课教师 指导教师指导教师 组组 长长 20112011 年年 1212 月月 23 23 日日 目目 录录 1 系统功能概述 1 2 需求分析阶段 1 2.1 信息需求分析 2 2.2 功能需求分析 2 2.3 数据流程图 2 3 数据字典 3 4 概念结构 7 5 逻辑设计 11 6 物理设计 12 7 用 SQL 实现 13 8 查询与测试结果 20 9 课程总结 25 1 1 系
2、统功能概述 一个正常运行的公司必定有一个健全的人事管理系统, 人事管理系统可以有 条不紊的管理一个企业的所有员工的方方面面的信息, 更加促进和更加方便公司 的其他管理方面的工作。来管理员工的信息,包括员工的编号,姓名,参加工作 时间,职称,出生年月,所在部门等情况,除了这些基本的用处外,此系统还提 供如下功能:对员工基本信息表的新建、输入、修改、查询、删除等功能,以及 以不同类别统计符合条件的员工信息、查询、统计的结果打印输出等功能,使公 司的人事管理既方便快捷而又清晰。面对各类不同的信息,需要合理的数据库结 构来保存数据信息以及有效地程序结构来支持各类数据操作的执行。 我们现在介绍的这个人事
3、管理系统是一个非常通用的管理系统, 它讲述如何 建立一个公司的人事管理系统,它可以将关于员工的一切信息记录在案,并且对 其进行输入、修改、查询、删除,大大提高了公司员工管理的工作效率。 2 需求分析阶段 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。 理解就 是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表 面, 提取问题的本质, 建立问题的逻辑模型, 以便于以后阶段的系统的设计实现。 需求分析阶段是软件产品生存命期中的一个重要阶段, 其根本任务是确定用户对 软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望 软件能什么事情,完成什么样的
4、功能,达到什么性能。此次课程设计的使用者是 企业的员工,主要是针对系统的管理员。其进行的操作就是对公司员工、部门等 一些方面改动的改善。 人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞 大起来,如何管理好企业内部员工的信息,成为企业管理中一个重要的问题。在 这种情况下,一个可以规模化、自动化的企业人事管理系统就显得非常重要。 最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可 以完成,随着企业规模越来越大,企业员工的人数越来越多,依然维持着人力进 行管理必然会造成工作效率低,工作错误也多等诸多问题。 2 人事管理系统就是把分散的企业单位员工信息实行统一,规范,集中的收集 管理,建立分类编号管理,电脑存储查询、添加、删除、修改等功能,这样大大 提高了公司的工作效率。由此对员工需求分析如下: 2 2.1.1 信息需求分析信息需求分析 (1)员工基本信息:员工编号,姓名,参加工作时间,职称,出生年月, 部门号; (2)员工学历信息:学