https://www.bilibili.com/video/BV17i4y1W7gn/
演示视频:
3.1需求任务概述
3.1.1详细目标
① 界面设计友好、美观。
② 数据存储安全、可靠。
③ 信息分类清晰、准确。
④ 强大的查询功能,保证数据查询的灵活性。
⑤ 实现对学员信息请求(主要是课程和请假)的全程数据信息跟踪。
⑥ 提供管理课程、教师、请假需求的模块,为培训管理员提供了真实的数据信息。
⑦ 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
⑧ 具有易维护性和易操作性。
3.2 需求的确定
1) 功能的确定
培训机构的培训管理系统主要实现对学员基本信息、学员详细信息、学员请假信息、培训管理系统最近公告、管理员权限分配、各项具体信息的录入、修改、删除、查询、浏览、统计等功能,并具有学员管理和数据的备份与恢复功能。具体要实现的功能包括:
① 系统首页面要实现对学员的服务公告和情况得到最快的了解,同时也要服务于需要使用电子邮件的学员,方便通过多种渠道获取知识。
② 首页同时具备登录功能,按管理员和普通学员两类角色划分系统使用权限。管理员具有注册时使用系统分配的功能权限,普通学员具有查询信息的权限
③ 学员管理页面需要实现对学员的基本信息的录入、修改、删除等功能。
④ 查询页面需要按条不同的方式进行对培训信息的查询(含学员和管理员两种角色)。
⑤ 系统设置具有档案数据备份与恢复,系统数据表浏览,学员密码修改维护等功能。
2) 系统性能的确定
① 页面友好,操作简单
页面设计人性化,操作简单明了,具有初级计算机水平、了解档案管理的老师,一般不需专门的学习,即可上手操作。
② 信息设置完善、合理可满足对培训管理系统各种具体布置的要求,完善合理的设置信息类型。
③ 输入信息方便、快捷
培训信息录入页面非常友好,操作十分简单。如果后期能够设施,机读条形码,将会更加快速的操作。
④ 培训信息查询、浏览方便快捷
学员只需在客户端输入帐号和密码等,便可以查询得包括自己详细信息和情况等具体信息,使学员能够方便快捷地对自己的情况有一个整体的把握,而且,在这样的一个系统下,学员可以对进行双向互动以及进行必要的请假。
⑤ 提供完备的数据备份与恢复功能,提高数据安全性。
⑥ 性能指标:
可支持的最培训机构员数:5000;
可支持的最大并发学员数:1000;
吞吐量:受到网络带宽和服务器的限制,系统台身无限制;
响应速度:受到数据库并发学员的限制,系统台身无限制。
⑦ 数据精确度
由于采用数据库技术并且学员的应用领域对数据精度的要求不是太高,所以这点在系统中表现的比较少,都是学员数据的安全性和准确性是完全保证的,所以对学员的使用没有多大的障碍。
⑧ 时间特性
本系统的数据库较小,所以程序在相应时间,数据更新处理时间上性能是比较突出的、而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的叫让学员满意。
3) 故障处理
考虑到系统是网站运行环境,所以故障处理一般由系统开发人员处理故障。考虑到培训管理系统对数据的安全性要求,系统提供数据备份功能以及系统崩溃后的数据恢复功能。
4) 其他专门要求
本系统操作便捷,能够让学员用鼠标、键盘操作,提供给学员快捷键及快捷图标.,操作人员不需要特殊的计算机技能,但应做好数据库的安全与保密工作。
4详细设计
3.1系统设计指导思想
由于前台的学员模块是一个仅供学员浏览,查询,和请假的开放性场所,如果要对资料和学员资料进行管理,实现课程查询和请假管理的网络化操作,为了实现对网站信息的及时更新,让学员在课程和请假管理可以通过网站进行信息化操作,一个面向管理员的后台部分是必不可少的。但是,后台的管理与操作不是一个简单的过程,管理员会要在多个项目之间进行交替操作,倘若每进行一步操作就在前台与后台之间进行切换,特别像学员的请假管理这样的日常操作是相当频繁的,不但容易造成许多操作失误,而且也会造成不可想象的安全隐患。因此,为了既能方便的对前台的数据进行更新和控制,同时实现培训管理系统管理的完善性等诸多功能,又能让所有相关操作集中,便捷,最大程度的方便工作人员对培训管理系统的管理,我们考虑应该把所有要完成的这些部分的功能独立为一个系统进行管理。在这个系统中,所有的功能都模块化,在分工上相对独立,这样就更便于操作和维护。当被赋予权限的管理员进入后台的培训管理系统后,可以很方便的进行学员课程、教师信息、系统设置等一系列操作,如果是最高权限的管理员,则还可以对数据库进行备份,更改管理员密码等,这样整个后台的培训管理系统就实现了管理模块化和操作集中化,针对性强等.由于这是一个面向管理员的系统,所以,不需要网站中诸多花样的界面,只需要让使用者以最快,最方便,最安全的方式进行管理,所以,我们采用框架式界面,这样可以随时选择需要进行操作的功能,而在无需页面的前进后退中耽误太多时间,让使用者一目了然。此外,既然是培训管理系统中的部分,所以一切内容针对日常数据请求展开,课程、请假、教师信息和对这些信息的新增,修改,删除,以及对于一些异常情况的处理等就是这个管理系统的核心内容
总之,一个框架式的培训管理系统是整个培训管理系统的最重要的部分,在它里面的各项功能在形式上应相互独立,但在内容上是互相关联的。
3.2系统E-R图与总体流程图
系统的E-R图如下:
图3.1系统E-R图
系统总体流程图如下:
图3.2系统总体流程图
3.3系统功能模块划分与详细设计
系统主要划分为四大模块,分别是学员登录模块、系统设置管理模块、培训管理模块和信息处理等模块。
3.3.1学员登录
学员输入学员密码,系统验证,失败时返回登录页面,成功时进入主界面。登陆成功,将学员信息保存Session里,便于学员信息提取。流程图如下
图3.1学员登录流程图
3.3.2系统设置管理模块
主要操作:对数据的增加、修改、删除、查询。
增加——验证录入信息是否正确,确认正确,成功后显示信息列表。
修改——验证修改信息是否正确,确认修改,成功后显示信息列表。
删除——选择删除项,确认删除后,删除选择数据,成功后显示回信息列表。
查询——查询所有的管理员、表格等信息
详细流程图如下:
图3.3系统设置管理流程图
3.3.4 学员信息的处理及系统的设置
因为该系统是针对公司(培训机构)的培训管理系统进行管理的,所以系统操作权限也仅对公司内部人员进行开放,所以者必须根据自己的工号(工作证编号)和其它一些在公司的相关信息办理学员证后,工作人员根据者所持学员证的学员证号(该学员的唯一标识)进行查询,如果该学员在学员信息数据库中有记录,则调出该学员个人信息和他(她)已发送的信息,如果学员信息数据库中无该学员信息,则此人不能进行权限操作。一般来说,只要该学员信息真实存在,就可以进行课程查看和请假,但为了有效控制培训管理的秩序,对于有过期未登录的学员和操作明显不正常的学员,不能继续留在系统内部,此外,当该学员进行一次请假申请后,系统应即时显示他(她)最新的情况,如果数目未满,则可以在原界面继续操作(课程浏览好请假申请)。
主要功能是信息的录入及反馈
图3.4表格的流程图