所示。
f图4
系统化模块结构图
413功能需求与模块的关系
结合上图3,易看出功能需求和模块之间的关系:模块功能需求员工档案管理员工职称评定员工奖惩管理人员调动管理人员档案管理模块√√√职称评定模块奖惩管理模块
人员调动管理模块
√
42数据库设计
根据系统需求,可列出下列的数据项和数据结构:职员基本信息表:公司所有远东的信息都保存在这张表中,包括员工编号、姓名、性别、出生日期、婚姻状况、身份证号码、部门、职务等。职称评定信息表:存放公司所有培训的基本信息,包括员工的编号、职称名字、评
f定日期、评定方式、职称英语、职称计算机等奖惩管理信息表:存放公司所有的奖惩的信息,包括员工的编号、奖惩类别、内容、原因等人员调动信息表:存放公司所有人员调动的信息,包括员工的编号、调动前部门、调动后部门、调动前职务、调动后职务、调动日期等系统用户表:存放系统用户的名字和密码信息421逻辑设计系统用到的表有职员基本信息表(employee)、职称评定信息表(assess)、奖惩管理信息表(reward)、人员调动信息表(tra
slate),它们之间的层次关系如图5所示。除此之外还有系统用户表实体关系图
图5系统用户实体属性图
图6员工基本信息实体属性图
f图7人员调动信息表实体属性图
图8奖惩管理信息实体属性图
图9职称评定实体属性图
f图10系统实体关系图
图11数据库关系图4
f各个表的详细结构如下:
表1字段名EmployeeIDUserNameSexBirthdayMarriageIde
tityIDDepartme
tDuty表2字段名AssessNOEmployeeIDPositio
GetDateGetTypeE
glishComputerRemark表3字段名RewardNOEmployeeIDRewardPu
ishRewardCo
te
Reaso
Remark表4字段名Tra
slateNOEmployeeIDTra
slteDatePriorBra
chNextBra
chPriorDutyNextDuty描述序号员工编号调动日期调动前部门调动后部门调动前职务调动后职务描述序号员工编号奖惩奖惩内容奖惩原因备注描述序号员工编号职称取得日期取得方式职称英语职称计算机备注描述员工编号姓名性别出生日期婚姻状况身份证号部门职务职员基本信息表employee类型varcharVarcharVarcharDateTimeVarcharVarcharvarcharVarchar4182020长度6102是否允许为空否否否否否否是否是否主键是否否否否否否否
职称评定信息表assess类型Bigi
tVarcharVarcharsmalldatetimeVarcharVarcharVarcharVarchar奖惩管理信息表reward类型bigi
tvarcharVarcharVarcharVarcharvarchar623040200长度是否允许空否否否否否是是否主键是否否否否否422200620长度是允许r