培训管理系统,使系统管理人员及培训助理、教职员工等用户进行培训管理工作。方便培训管理人员进行各种数据的录入、查询、修改、删除等操作,使培训管理人员从繁琐复杂的填表、查表得工作中解放出来,提高工作效率。具体需求如下:
* 培训规划信息包括:规划ID、指导思想、培训目标、培训要求、培训原则、主要措施;
* 培训计划信息包括:计划ID、培训目标、课程名称、培训内容、培训方式、培训时间、培训人数;
* 培训信息包括:培训ID、员工编号、员工、员工部门、课程名称、报名属性、审核状态、培训费用、培训历史、备注;
* 培训过程信息包括:过程ID、员工编号、员工、课程名称、培训开始日期、培训结束日期、培训地点、培训成绩、备注;
4.2.2 系统的功能分析
高校培训管理系统开发的目的是要满足各个层次的用户的需求,通过高校培训管理流程,系统有三类用户,即教职员工、培训助理与系统管理员。通过与各类用户的交流、沟通,得出这三类用户对该培训管理系统的功能要求,分别是:
(1)系统管理员功能需求
系统管理员是系统最重要的用户,负责对高校的数据进行管理,主要有教职员工信息管理、培训助理信息管理和培训管理三大功能。其中培训助理信息管理包括培训规划、培训计划、培训审核、培训费用的添加、查询、修改、删除等;其中教职员工信息管理包括教职员工信息的添加、查询等;培训管理亦包括培训报名的审核添加、查询、修改、等功能。教职员工信息的查询别以审核通过为条件查询;培训的查询可分以报名时信息、审核后信息、记录培训结果、管理培训费用以及以上各种条件的组合为条件进行查询,亦可以查询高校的所有培训信息。系统管理员具有密码修改与重置功能,若培训助理用户或教职员工用户密码遗忘,可以对其进行密码重置。
(2)培训助理用户功能需求
因为只有培训助理的教师才需进行培训的管理工作,因此不担任培训助理的教师无需进行培训的管理工作,但仍需将教师信息录入系统,以备以后担任培训助理时可以使用该系统。
培训助理对该系统的需求是,可以以审核通过为条件查询学生信息,可以查询教职员工的所有报名及培训信息,同时可以对查询结果进行排序及统计。亦可以查看自己的用户信息,可以进行密码修改。
(3)教职员工用户功能需求
教职员工用户对本系统的需求是,可以以查看报名状态、查看培训结果包含培训课程、培训成绩。以可以查看自己的用户信息,可以进行密码修改等。
此外,由于系统可能涉及大量数据,为了提高工作效率,系统应能实现电子表格数据与数据库数据的相互导入导出功能。
4.2.3 系统可行性分析
(1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我们系在经济处理上是可以接受的,并且本系统实施后可以显著提高培训管理效率,有助于完全实现自动化管理。所以本系统在经济上是可行的。
(2)技术上的可行性:技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬,软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发。数据库服务器选用Microsoft SQL Server 2005数据库,它能够很好的处理数据,同时保持数据的完整性并提供安全保障。因此,系统的软件开发平台已成熟可行。硬件方面,自己备有笔记本电脑,其硬件平台完全能满足此系统的需要。
(3)管理上的可行性:主要是管理人员大力支持,系领导认同,现有的管理制度和方法科学,规章制度齐全,原始数据正确等,规章制度和管理方法为系统的建设提供了制度保障。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少,见效快。因此系统的开发是完全可行的。
4.2.4系统用例模型
(1)包图、用例、用例图简介
包图是在 UML 中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。[12]
用例 (Use Case)是软件工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何同最终用户或其它系统交互(interact)的,也就是谁可以用系统做什么,从而获得一个明确的业务目标。编写用例时要避免使用技术术语,而应该用最终用户或者领域专家的语言。用例一般是由软件开发者和最终用户共同创作的。
用例图是直接与系统相互作用的系统、子系统或类的外部实体的抽象。它是用户所扮演的角色,是系统的用户。每个参与者定义了一个角色集合。通常,一个参与者可以代表一个人、一个计算机子系统、硬件设备或者时间等角色。典型的参与者如销售部经理、销售员和结账系统。
系统包图如下:
图4.2.1 系统包图
图4.2.2 系统用例图
图4.2.3 系统用例实现图
4.3系统用例分析
活动图(activity diagram)是阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。
在系统中,主要有7个用例,包括管理培训规划、管理培训计划、申请参加培训、选拔参培人员、记录培训结、管理培训费用、统计培训情况。具体内容如下所示:
* 管理培训规划与管理培训计划用例是对一些规划与计划信息进行的增,删,查,改操作。
* 申请参加培训用例是针对教职工报名信息的增加,查询操作。
* 选拔参培人员是对教职员工报名信息的选择,是报名信息的修改,查询操作。
* 记录培训结果是对培训过程的新增,查询和修改操作。
* 统计培训情况是对培训过程进行的查询操作。
4.3.1 系统管理登陆活动图
根据用户的需求分析,系统管理子系统中主要实现以下四个功能:用户登录、密码修改、注销登录,其登录功能活动图如下4.3.1所示:
图 4.3.1 系统管理子系统活动例图
(1) 事件流
用户在浏览器中输入系统的URL地址进入后,首先输入用户账号和密码,点击"登录"按钮后,本例开始。
(2) 基本流
○1当用户进入系统登陆页面后,基本事件流开始
○2系统提供一个登录框
○3用户输入用户账号和密码
○4系统连接数据库,验证账号
○5如果验证成功,则提示登录成功并跳转到功能页,否则输出错误提示并转到登录页面
(3) 备选流
○1如果系统验证账号或密码有误,则提示输入"输入的账号或密码有误"
○2如果验证成功,转到其功能页面
4.3.2 培训规划新增活动图
根据用户的需求分析,培训规划子系统中主要实现以下四个功能:培训规划信息的增加、修改、删除、查询,其新增功能活动图如下4.3.2所示:
图4.3.2 培训规划的新增活动图
(1)事件流
当培训助理、系统管理员单击"培训规划管理"菜单,进入培训规划信息页面,用例开始。
(2) 基本流
○1培训助理选择"培训管理",打开"培训规划管理"系统进入到"培训归划列表"页面。
○2培训助理点击列表下"新增"按钮,系统进入到"添加管理培训规划信息"页面。
○3培训助理输入培训规划信息,点击"提交",完成业务操作,系统提示添加成功。返回"培训规划列表",培训助理可查看添加成功的培训归划信息。
○4培训助理可在列表中对每项信息进行删除、修改操作。
○5操作记录数据库中
4.3.3 培训报名活动图
根据用户的需求分析,培训报
上一篇:
基于JAVA局域网聊天软件_毕业论文-
下一篇:
女生一定要看,不看肯定后悔!_精典日记