VFP6.0人事管理系统 第2页
功能:对全部员工的信息进行全局浏览,除了浏览信息的功能外,还有一些基本操作的功能:添加记录,对员工的详细资料进行修改,删除员工记录。
b.家庭成员管理
功能:对全部员工的家庭成员信息进行编辑,浏览;实现方法同个人简历功能实现的方法一样。
c.社会关系表
功能:对全部员工的家庭成员信息进行编辑,浏览;实现方法同个人简历功能实现的方法一样。
有些功能普通用户没有此权限。
对数据库数据和文档的输出通常有两种方式:屏幕显示和打印机打印。屏幕显示因为受屏幕的尺寸和不能永久性保存的限制而不能广泛使用,因而通过打印机打印就成为数据库文档输出不可替代的手段。报表就是用户使用打印机输出数据库数据和文档的一种常用的方式[3]。
功能:该模块按一定格式和要求以报表形式输出。此模块中有4个子模块。它们是个人档案输出、员工社会关系输出、职工基本信息输出和单位部门名册。
操作:在该模块中,可以有两种方式把数据库数据显示出来。在计算机屏幕预览或通过打印机打印作为永久数据保存。
3.3数据流程图
|
|
|
输出报表 |
|
|
询 询 计 计 新 新
条 结 条 结 条 结
件 果 件 果 目 果
人事档案 |
人事档案 档案报表
数据库设计
创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。为了使系统设计精练实用,体现关系型数据库的特点,本系统还为各相关表建立关系。
4.1数据项设计
通过需求分析,可确定系统的数据项和数据结构如下:
a.人事档案(编号、姓名、性别、出生年月、联系电话、住址、籍贯、文化程度、职称、部门、职务、基本工资、简历)。
b.家庭成员(编号、家属姓名、与员工关系、出生年月)。
c.社会关系(编号、关系姓名、与员工关系、出生年月)。
d.密码表(S1编码、S2操作员、S3密码)
4.2概念结构设计[2]
本系统在需求分析的基础上设计出能够满足用户需求的各种实体。根据上面的分析所得的实体有:人事档案实体、家庭成员实体和社会关系实体。各实体间的关系如图:
人事档案 社会关系 属于 拥有 编号 员工姓名 简历 关系姓名 出生年月 家属姓名 出生年月 家庭成员
4.3逻辑结构设计
人事档案表
列名 |
数据类型 |
宽度 |
可否为空 |
说明 |
编号 |
数值型 |
(10) |
否 |
编号 |
姓名 |
字符型 |
(10) |
否 |
姓名 |
性别 |
字符型 |
(2) |
否 |
性别 |
出生年月 |
日期型 |
(8) |
否 |
出生年月 |
住址 |
字符型 |
(30) |
可 |
住址 |
电话 |
数值型 |
(11) |
可 |
电话 |
籍贯 |
字符型 |
(10) |
否 |
籍贯 |
文化程度 |
字符型 |
(10) |
可 |
文化程度 |
职称 |
字符型 |
(10) |
可 |
职称 |
部门 |
字符型 |
(10) |
否 |
部门 |
职务 |
字符型 |
(10) |
否 |
职务 |
工资 |
数值型 |
(10) |
否 |
工资 |
简历 |
备注型 |
|
否 |
简历 |
家庭成员表
列名 |
数据类型 |
宽度 |
可否为空 |
说明 |
编号 |
数值型 |
(10) |
否 |
编号 |
家属姓名 |
字符型 |
(10) |
否 |
家属姓名 |
关系 |
字符型 |
(10) |
否 |
关系 |
出生年月 |
日期型 |
(8) |
否 |
出生年月 |
社会关系表
列名 |
数据类型 |
宽度 |
可否为空 |
说明 |
编号 |
数值型 |
(10) |
否 |
编号 |
关系姓名 |
字符型 |
(10) |
否 |
关系姓名 |
与员工关系 |
字符型 |
(10) |
否 |
与员工关系 |
出生年月 |
日期型 |
(8) |
否 |
出生年月 |
密码表
字段 |
字段名 |
类型 |
宽度 |
小数位 |
1 |
S1 |
字符型 |
1 |
|
2 |
S2 |
字符型 |
8 |
|
3 |
S3 |
字符型 |
4 |
|
上一页 [1] [2] [3] [4] [5] [6] 下一页