名子系统中主要实现以下四个功能:培训报名信息的增加、查询,其新增功能活动图如下4.3.3所示:
图4.3.3 培训报名活动图
(1)事件流
当教职员工单击"在线报名"菜单,进入报名信息页面,用例开始。
(2) 基本流
○1教职员工选择"在线报名",系统进入"在线报名"页面。
○2教职员工选择参培课程,完成相关信息,单击提交,完成业务操作,系统提示添加成功。返回"培训规划列表"。
○3培训助理可在列表中对每项信息进行删除、修改操作。
○4操作记录数据库中。
(4) 备选流
○1如果用户没有登陆,单击提交,提示"用户还没有登陆",请登陆系统不提交。
○2如果增加成功,转到其培训规划功能页面。
4.3.4 培训审核活动图
根据用户的需求分析,培训审核子系统中主要实现以下四个功能:培训审核信息的修改、查询,其修改功能图如下4.3.4所示:
图4.3.4 培训审核活动图
(1)事件流
当培训助理、系统管理员单击"审核培训人员"菜单,进入审核培训人员信息页面,用例开始。
(2) 基本流
○1培训助理选择"培训管理",打开"审核培训人员"页面,系统进入"审核培训人员"列表。
○2培训助理在列表上方下拉选择项里选择"是",列表显示人员信息,点击"保存",完成业务操作,用户单击记录培训结果系统进入培训结果信息页面,可查看到之前操作选择的参加培训人员列表。
(3)备选流
○1如果用户没有登陆,不能进入到培训管理页面。
4.4领域模型设计
类图是软件工程的统一建模语言(UML)一种静态结构图,该图描述了系统的类别集合,类别的属性和类别之间的关系。
实体类图
图4.4 实体类图
5 系统总体设计
5.1概念结构设计(CDM)
CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素: 实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。 但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Association,Inheritance 两种实体关系。
数据模型是在数据库设计过程中产生的一种概念,它研究的问题是如何以逻辑和物理方式安排和识别数据。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型由数据结构,数据操作和完整性约束3个要素组成,其中CDM模型是目前应用最广泛的数据模型,本系统采用CDM模型。
根据需求分析及系统设计综合考虑,本系统CDM模型如下:
图5.1 CDM模型图
5.2物理结构设计(PDM)
物理结构设计的任务就是把概念结构设计阶段设计好的基本CDM图,转换为与选用的具体机器上的DBMS产品所支持的物理结构模型相符合的逻辑结构,最终生成SQL语句,直接上数据库上生成相应的表和关系。
根据相关转换规则,本系统CDM图转换为关系模型如下:
图5.2 PDM模型图
5.3 数据库设计
根据关系化得到的各个模式,创建高校培训管理系统的各数据表如下:
(1)培训规划表(Program)
表5.1 培训规划表
字段名 数
上一篇:
基于JAVA局域网聊天软件_毕业论文-
下一篇:
用男人思维跟他谈百战百胜的恋爱