档案管理系统详细设计Word文件下载.docx
《档案管理系统详细设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《档案管理系统详细设计Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
该流程图具体体现了系统验证用户的身份之后,分别进入考核信息模块的各界面进行相应的操作,不同的管理身份能够对考核信息模块的不同页面进行操作。
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
员工年龄
年龄
job
varchar(50)
员工职位
职位
specialty
员工所学专业
专业
experience
员工工作经验
工作经验
studyeffort
员工学历
学历
school
员工毕业学校
毕业院校
tel
员工电话号码
电话
email
员工邮件地址
邮件
createtime
datetime
创建时间
content
text
其它说明
politics
员工政治面貌
政治面貌
section
员工工作部门
部门
status
员工在职状态
在职状态
entrytime
员工入职时间
入职时间
leavetime
员工离职时间
离职时间
birthday
员工生日
生日
isstock
是否审核通过
是否审核
filepath
附件存储路径
附件路径
2)educate(员工培训信息表)
该表用于保存员工入职后培训的各类信息,包括培训名称、目的、时间等信息,并设置id为主键,具体结构设置如表4.2所示。
表4.2员工培训信息表结构
培训信息编号
varchar(100)
员工培训名称
名称
purpose
员工培训目的
目的
begintime
培训开始时间
开始时间
endtime
培训结束时间
结束时间
datum
培训所需材料
材料
teacher
培训讲师
讲师
student
参与培训人员
培训人员
educate
培训是否完成
培训完成
effect
培训效果
效果
summarize
培训总结
总结
3)institution(员工考核信息表)
该表用于保存员工入职后考核的各类信息,包括奖惩原因、奖惩描述、试用期评估、转正评估等信息,并设置id为主键,具体结构设置如表4.3所示。
表4.3员工考核信息表结构
考核信息编号
reason
奖惩原因
原因
explains
奖惩具体说明
奖惩说明
probation
试用期评估描述
试用评估
regular
转正评估描述
转正评估
4)stipend(员工薪资信息表)
该表用于保存员工入职后薪资信息,包括姓名、基本薪资等信息,并设置id为主键,具体结构设置如表4.4所示。
表4.4员工薪资信息表结构
薪资信息编号
basic
float
基本薪资
eat
用餐补贴
餐补
house
房屋补贴
房补
duty
上班全勤奖
全勤奖
scot
应赋税
赋税
punishment
罚款
other
额外补助
其它奖励
granttime
薪资发放时间
发放时间
totalize
薪资合计
总计
5)users(系统角色信息表)
该表用于保存系统角色录入的信息,包括等角色编号、角色用户名、登录密码、是否为超级管理员等信息,并设置id为主键,具体结构设置如表4.5所示。
表4.5系统角色信息表结构
角色编号
username
角色用户名
用户名
Password
角色登录密码
密码
角色性别
角色生日
isadmin
是否超级管理员
角色简介
简介
4.4本章小结
本章对系统的各个模块使用流程以及系统数据流程进行了作图分析,细致分析了每个模块的流程运转以及数据流动,最后对数据库表的具体内容进行详细设计。