档案管理系统详细设计 .pdf
档案管理系统详细设计
第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员⼯⼊职信息表结构
数据项名存储结构数据项含义是否为主键别名idint(11)员⼯编号是编号
namevarcha(50)员⼯姓名否姓名
sexbit(1)员⼯性别否性别
ageint(11)员⼯年龄否年龄
jobvarchar(50)员⼯职位否职位specialtyvarchar(50)员⼯所学专业否专业
experiencevarchar(50)员⼯⼯作经验否⼯作经验studyeffortvarchar(50)员⼯学历否