内容发布更新时间 : 2024/11/17 1:34:01星期一 下面是文章的全部内容请认真阅读。
北京邮电大学世纪学院毕业设计(论文)
4 数据库设计
4.1 数据库概念设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这个阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计,E-R图是描述数据实体关系的一种直观描述工具。本系统数据设计中的实体包括:管理员、员工、部门、考核项目、评分标准、评分结果。
(1) 本系统员工包括三个角色员工、经理和管理员,把员工和经理归类于员工实体,员工实体属性包括:员工姓名、所属部门、入职时间、职位、薪资、备注和密码。员工实体属性图如图4-1所示。
图4-1 员工实体属性图
(2) 管理员是系统的管理维护者,管理员实体属性包括:姓名、密码和备注。管理员实体属性图如图4-2所示。
17
北京邮电大学世纪学院毕业设计(论文)
图4-2 管理员实体属性图
(3) 企业中不同员工属于不同的部门,部门实体属性包括:部门名、创建时间和备注。部门实体属性图如图4-3所示。
图4-3 部门实体属性图
(4) 绩效考核系统中每次考核的项目不同,考核的标准也相应不同,考核项目实体属性包括:项目名、级别、发布时间、备注,考核项目实体属性图如图4-4所示。
图4-4 考核项目实体属性图
(5) 评分标准直接和评分结果相关,评分标准属性包括:评分标准标题、发布时间和发布内容,评分标准实体图如图4-5所示。
18
北京邮电大学世纪学院毕业设计(论文)
图4-5 评分标准实体属性图
(6) 每个员工都可以管理自己的工作汇报,包括添加、删除和修改,工作汇报属性包括:员工姓名、职位、汇报标题、汇报时间和汇报内容,工作汇报实体属性图如图4-6所示。
图4-6 工作汇报实体属性图
(7) 评分是员工绩效考核中一项重要的功能,评分结果可直观的反映评分的内容,评分结果实体属性包括:员工姓名、评分人、所在部门、得分、评分等级、评分类型、职位,其实体图属性图如图4-7所示。
图4-7 评分结果实体属性图
19
北京邮电大学世纪学院毕业设计(论文)
各个实体之间存在着一定的关系,使得实体与实体之间可以对应起来,搭建起整个系统的逻辑结构,本系统中,管理员通过对员工、领导和部门的管理,使领导、员工、管理员实体存在对应关系,在评分阶段,领导和员工之间可以相互评分,使领导和员工实体间存在对应关系。系统实体间关系图如图4-8所示。
图4-8 E-R图
4.2 数据库逻辑设计
根据以上分析,设计出系统数据库中各个表的结构,每个表格表示数据库中的一个表。这里我采用了数据表的自关联,将数据信息都存在一个数据表中,取数据的时候根据t属性类型来取就行。t表示的表有:员工表、部门表、管理员表、考核项目表、评分标准表、工作汇报表和评分标准表。
表t_Util如表4-1所示,记录所有的数据信息。
20