档案管理系统详细设计.docx

上传人:b****3 文档编号:4113236 上传时间:2022-11-28 格式:DOCX 页数:12 大小:175.74KB
下载 相关 举报
档案管理系统详细设计.docx_第1页
第1页 / 共12页
档案管理系统详细设计.docx_第2页
第2页 / 共12页
档案管理系统详细设计.docx_第3页
第3页 / 共12页
档案管理系统详细设计.docx_第4页
第4页 / 共12页
档案管理系统详细设计.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

档案管理系统详细设计.docx

《档案管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《档案管理系统详细设计.docx(12页珍藏版)》请在冰豆网上搜索。

档案管理系统详细设计.docx

档案管理系统详细设计

第4章系统详细设计

4.1系统流程图设计

通过对员工档案管理系统的需求分析、总体设计之后,也需明确系统各个模块运作的基本流程,因系统有超级管理员和管理员的权限区分,故通过系统使用流程图来对两种角色的操作经行区分讲解。

1)用户登录流程图

当用户确认登录时,系统校验用户输入的信息是否合法,合法并判断角色类型,不合法返回登录页面,根据登录的角色类型分别验证通过进入超级管理员页面和管理员页面,具体如图4.1所示。

图4.1用户登录流程图

该流程图具体体现了用户从登录到验证并进入不同登录界面的流程,有助于对整体操作流程的理解。

2)员工信息模块流程图

用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对员工信息对应不同的操作权限,若是管理员,在员工信息处,可查看待审、已审员工信息列表,并可以下载附件,若是超级管理员,可进行信息录入、文件下载、信息审核、删除、修改、查看操作,具体如图4.2所示。

图4.2员工信息模块流程图

该流程图具体体现了系统验证用户是否为超级管理员之后,该用户进入员工信息模块的各界面进行操作。

3)培训信息模块流程图

用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对培训信息模块对应不同的操作权限,管理员在培训信息模块,可查看培训计划和培训档案信息列表,超级管理员可进行培训计划录入、总结归档、信息删除、信息查看操作,具体如图4.3所示。

图4.3培训信息模块流程图

该流程图具体体现了系统验证用户的身份之后,分别进入培训信息模块的各界面进行相应的操作,不同的管理身份能够对培训信息模块的不同页面进行操作。

4)考核信息模块流程图

用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对考核信息模块对应不同的操作权限,若是管理员,在考核信息模块,可查看考核信息列表及详情,若是超级管理员,可进行考核信息录入、删除、修改、查看操作,具体如图4.4所示。

图4.4考核信息模块流程图

 

该流程图具体体现了系统验证用户的身份之后,分别进入考核信息模块的各界面进行相应的操作,不同的管理身份能够对考核信息模块的不同页面进行操作。

5)薪资信息模块流程图

用户登录后,系统根据登录信息验证是否为超级管理员,不同的角色对薪资信息模块对应不同的操作权限,若是管理员,在薪资信息模块,可查看薪资信息列表及详情,若是超级管理员,可进行薪资信息录入、删除、修改、查看操作,具体如图4.5所示。

图4.5薪资信息模块流程图

该流程图具体体现了系统验证用户是否为超级管理员之后,该用户进入薪资信息模块的各界面进行操作。

 

6)系统管理模块流程图

图4.6为系统管理模块流程图,超级管理员登录后,系统验证用户信息是否合法,不合法则重新登录,如果合法,则进入超级管理员界面,在系统信息管理模块进行角色信息录入、删除、修改、查看的操作。

图4.6系统管理模块流程图

4.2系统数据流图设计

当数据在系统中随着不同的操作而流动时,它会随着“变换”而修改,数据流图描绘了信息流或数据在软件使用过程中流动和被处理的逻辑变换,使得非专业人员能够通过数据流的变化来理解系统[18]。

本文对员工档案管理系统的数据流进行了分析,并给出顶层数据流图和一级分解数据流图。

1)顶层数据流图

该系统的信息流为员工档案信息,管理员和超级管理员通过系统对档案信息进行管理,档案信息在系统的流动和处理过程如图4.7所示。

图4.7顶层数据流图

2)一级分解数据流图

在数据的处理过程中将产生员工信息表、培训信息表、考核信息表、薪资信息表、角色信息表,对顶层数据流图进行一级分解如图4.8所示。

图4.8一级分解数据流图

4.3数据库表的设计

E-R图给出了实体之间的联系,而转换之后的关系模式使得设计更加清晰,故此根据概念设计和物理逻辑结构设计创建了如下数据库表:

1)job(员工入职信息表)

该表用于保存员工入职工作后的基本信息,包括员工ID、姓名、专业、工作经验等信息,并设置id为主键,具体结构设置如表4.1所示。

表4.1员工入职信息表结构

数据项名

存储结构

数据项含义

是否为主键

别名

id

int(11)

员工编号

编号

name

varcha(50)

员工姓名

姓名

sex

bit

(1)

员工性别

性别

age

int(11)

员工年龄

年龄

job

varchar(50)

员工职位

职位

specialty

varchar(50)

员工所学专业

专业

experience

varchar(50)

员工工作经验

工作经验

studyeffort

varchar(50)

员工学历

学历

school

varchar(50)

员工毕业学校

毕业院校

tel

varchar(50)

员工电话号码

电话

email

varchar(50)

员工邮件地址

邮件

createtime

datetime

创建时间

创建时间

content

text

其它说明

其它说明

politics

varchar(50)

员工政治面貌

政治面貌

section

varchar(50)

员工工作部门

部门

status

varchar(50)

员工在职状态

在职状态

entrytime

datetime

员工入职时间

入职时间

leavetime

datetime

员工离职时间

离职时间

birthday

datetime

员工生日

生日

isstock

bit

(1)

是否审核通过

是否审核

filepath

varchar(50)

附件存储路径

附件路径

2)educate(员工培训信息表)

该表用于保存员工入职后培训的各类信息,包括培训名称、目的、时间等信息,并设置id为主键,具体结构设置如表4.2所示。

表4.2员工培训信息表结构

数据项名

存储结构

数据项含义

是否为主键

别名

id

int(11)

培训信息编号

编号

name

varchar(100)

员工培训名称

名称

purpose

varchar(100)

员工培训目的

目的

begintime

datetime

培训开始时间

开始时间

endtime

datetime

培训结束时间

结束时间

datum

text

培训所需材料

材料

teacher

varchar(100)

培训讲师

讲师

student

varchar(100)

参与培训人员

培训人员

createtime

datetime

创建时间

创建时间

educate

bit

(1)

培训是否完成

培训完成

effect

varchar(100)

培训效果

效果

summarize

text

培训总结

总结

3)institution(员工考核信息表)

该表用于保存员工入职后考核的各类信息,包括奖惩原因、奖惩描述、试用期评估、转正评估等信息,并设置id为主键,具体结构设置如表4.3所示。

表4.3员工考核信息表结构

数据项名

存储结构

数据项含义

是否为主键

别名

id

int(11)

考核信息编号

编号

name

varchar(50)

员工姓名

姓名

reason

varchar(50)

奖惩原因

原因

explains

text

奖惩具体说明

奖惩说明

createtime

datetime

创建时间

创建时间

probation

varchar(50)

试用期评估描述

试用评估

regular

varchar(50)

转正评估描述

转正评估

4)stipend(员工薪资信息表)

该表用于保存员工入职后薪资信息,包括姓名、基本薪资等信息,并设置id为主键,具体结构设置如表4.4所示。

表4.4员工薪资信息表结构

数据项名

存储结构

数据项含义

是否为主键

别名

id

int(11)

薪资信息编号

编号

name

varchar(50)

员工姓名

姓名

basic

float

基本薪资

基本薪资

eat

float

用餐补贴

餐补

house

float

房屋补贴

房补

duty

float

上班全勤奖

全勤奖

scot

float

应赋税

赋税

punishment

float

罚款

罚款

other

float

额外补助

其它奖励

granttime

datetime

薪资发放时间

发放时间

totalize

float

薪资合计

总计

5)users(系统角色信息表)

该表用于保存系统角色录入的信息,包括等角色编号、角色用户名、登录密码、是否为超级管理员等信息,并设置id为主键,具体结构设置如表4.5所示。

表4.5系统角色信息表结构

数据项名

存储结构

数据项含义

是否为主键

别名

id

int(11)

角色编号

编号

username

varchar(50)

角色用户名

用户名

Password

varchar(50)

角色登录密码

密码

sex

bit

(1)

角色性别

性别

birthday

datetime

角色生日

生日

createtime

datetime

创建时间

创建时间

isadmin

bit

(1)

是否超级管理员

是否超级管理员

content

text

角色简介

简介

4.4本章小结

本章对系统的各个模块使用流程以及系统数据流程进行了作图分析,细致分析了每个模块的流程运转以及数据流动,最后对数据库表的具体内容进行详细设计。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1