1、 1 1.设计目标设计目标 使用人事管理系统,便于公司领导掌握人员的动向,及时掌 握单位人员基本情况。本系统主要维护各部门资料,记录人员相 关信息,包括:单位所有部门基本情况及职能,员工基本信息, 员工考核业绩,员工待遇等,可以方便公司管理者或者人事管理 部门对本单位的情况有一个基本的了解和认识。 根据系统功能的要求,人事管理系统可以分为系统管理、部 门管理、员工管理、考核管理、工资管理,总计五个模块。在每 个模块中力求可以做到查询和修改。 2.功能设计功能设计 人事管理系统主要用于对部门员工的基本情况的掌握和了 解, 员工的工资, 职位, 所在部门等有一个较为清晰的列表信息。 人事管理系统是
2、单位或部门所有管理信息中的基本组成部分, 同 时它为其他子系统,如考勤管理系统,工资管理系统和员工培训 系统,提供员工的基本信息。同时也为其他系统提供了员工登录 的密码认证和权限分配功能。 为在设计过程中友好的界面和简洁 的操作方法会为公司的人事管理带来省时省力事半功倍的效果。 本系统在设计时基于简洁明了的特点, 在设计中主要考虑以 下几项基本功能要求: (1)所有部门资料的输入; (2)所有员工的基本资料和信息的输入; (3)员工考核信息输入; 2 (4)员工薪金待遇信息输入及查询; (5)Visual Basic6.0 界面设计和关于数据库的基础知识; 3.数据库设计数据库设计 3.1 数
3、据库需求分析数据库需求分析 根据所建数据库需求,可以列出以下数据项和数据结构: 部门信息:部门名称,部门电话,部门办公室位置,备注信 息; 员工信息:员工号,姓名,所属部门,出生日期,性别,籍 贯,学历,专业,职称,参加工作时间,个人履历(包括起始时 间,终止时间,单位名称,职务,备注等信息) ;员工信息查询 等; 考核信息: 员工的工作成绩, 工作水平, 工作态度, 评价人, 评价时间; 工资信息:基本工资(包括底薪,奖金,扣考核,补贴,加 班,房帖) ,代扣项目(包括养老金,医疗保险,住房公积金等) , 工资总计(包括税前,所得税,实发工资,计发时间等) ;工资 查询等; 3.2 数据库逻
4、辑结构设计与实现数据库逻辑结构设计与实现 根据本数据库的自身需求, 本系统一共需要 6 个数据表分别 来存放管理员,部门,员工,考核信息,薪金管理等记录信息。 在这 6 个数据表中,需要对所有信息的属性做出函数定义,定义 相关字段的类型,长度等。比如在员工信息中,员工的职工号定 3 义为 char 型,长度为 10;员工姓名定义为 char 型,长度为 30(主 要考虑现在的人喜欢起名字超过 4 个字,适当加长字符长度) ; 比如在工资管理中将底薪设置为 float 型, 长度为 8。 这些细节的 设置在数据库的设计过程中是非常重要的, 稍不仔细就会影响整 个数据库系统的运行。在 SQL SERVER 中分别设计出这 6 个表, 每个表的做如下简要说明: 表 3-1 管理员信息表(Users) 字段名称 数据类型 说明 Username Char 管理员 Password Char 管理员密码 表 3-2 部门管理表(Department) 字段名称 数据类型 说明 DepartName char 部门名称 Telno char 部门电话 RoomNo char 部门办公室位置