当前所在位置: 首页 > 计算机 > 正文

人事管理系统毕业论文(第5页)

本文共计11959个字,预计阅读时长40分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

  数据库是本系统的基础,将系统的大量数据组织起来,因而必须遵循数据库设计的原则,其具体的原则有以下几点:

  1. 实体与实体之间的关系,可以是一对一、一对多、多对多的关系。

  2. 主键与外键,主键与外键的设计,在全局数据库的设计中,占有重要地位。因为主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

  3. 基本表的性质,基本表与中间表、临时表不同,因为它具有如下几个特性:

  1) 原子性。基本表中的字段是不可再分解的。

  2) 原始性。基本表中的记录是原始数据(基础数据)的记录。

  3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。

  4. 范式标准

  基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。

  5.要善于识别与正确处理多对多的关系

  若两个实体之间存在多对多的关系,则应消除这种关系。消除的办法是,在两者之间增加第三个实体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体,实质上是一个较复杂的关系,它对应一张基本表。

  6.正确认识数据冗余

  主键与外键在多表中的重复出现, 不属于数据冗余,这个概念必须清楚,事实上有许多人还不清楚。非键字段的重复出现, 才是数据冗余!而且是一种低级冗余,即重复性的冗余。高级冗余不是字段的重复出现,而是字段的派生出现。

  7.完整性约束表现在三个方面

  1)域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取

  值范围进行定义时,有一个Check按钮,通过它定义字段的值城。

  2)参照完整性:用PK、FK、表级触发器来实现。

  3)用户定义完整性:它是一些业务规则,用存储过程和触发器来实现。 总之,要提高数据库的运行效率,必须遵循数据库设计原则。

  4.2 数据库概念结构设计

  数据库概念结构设计是数据库的第二个阶段[13],其主要任务是根据用户需求设计数据库的概念数据模型(简称概念模型),概念设计应在系统分析阶段进行。

  根据本企业人事管理系统绘制全局E-R图如下

  图4-1 人事管理系统的全局E-R图

  4.3 数据库逻辑结构设计

  现在根据设计好的数据库概念结构来进行数据库各个表的设计,系统主要数 据库设计如下:

  表4-1 登录表

  表4-2 用户权限表

  表4-3 权限模板表

  表4-4 名族类别表

  表4-5 职工类别表

  表4-6 奖惩类别表

  表4-7 工作简历表

  表4-10 奖惩表

  表4-11 个人简历表

  表4-12 日常记事表

  表4-13 培训记录表

  表4-13 家庭关系表

  表4-7 职工基本信息表

  第5部分 系统主要功能模块设计

  5.1 登录界面设计

  用户登录模块是用户进入主页面的入口,通过用户名从tb_Login表调入用户信息(用户登录名和密码等信息)。点击登录进入系统主界面,同时把用户的登录名显示在系统主界面的左下角。如果用户没有输入用户名或密码,或者输入密码错误,点击登录按钮时系统会弹出对话框提示错误,点击取消时登录窗口自动关闭。如图5-1所示:

  5.2 人事档案浏览模块

  当用户登录系统后,进入人事管理模块选择人事档案浏览,可以看到职工基本信息、工作经历、家庭主要成员、培训记录以及奖惩记录信息。

  可以通过添加、删除、修改查询按钮进行一系列操作。

  5.3 职工考勤管理模块

  实本窗体实现的功能包括:查询每一部门所有员工在某一个月份的考勤记录,由于这里的查询连接的是基本档案的数据库,所有可以查询出该部门的所有员工。在此情况下,便设计了员工考勤信息按部门的添加功能的实现。为了方便用户的使用,本窗体还设计了个人考勤信息的年度查询功能并且能够统计出某一名员工某年的考勤情况,以方便对其进行年中考核。另外,考虑到领导审阅的问题,本窗体添加了打印按钮,用户可将相关的信息进行Excel导出,进而进行打印。

阅读全文