当前位置:文档之家› 在线培训管理系统项目建议书V1教学文案

在线培训管理系统项目建议书V1教学文案

在线培训管理系统项目建议书V1在线培训管理系统项目建议书西安连通易祺软件有限公司2013年5月15日目录一、总述 (3)1.1 概述 (3)1.2 总体目标 (3)1.3 设计原则 (3)二、系统设计 (4)2.1 系统架构 (4)2.1.1、技术架构 (4)2.1.2、缓存设计 (5)2.2 功能设计 (6)2.2.1 用户及权限 (6)2.2.2 基础数据 (7)2.2.3 视频点播 (7)2.2.4 信息管理 (7)2.2.5 视频直播 (8)2.2.6 互动咨询 (8)2.2.7评价管理 (8)2.2.8 网络考试 (8)2.3 数据库总体方案 (8)2.3.1 主要建设内容 (9)2.3.2 数据库存储、更新机制 (9)2.3.3 数据库设计可满足的要求 (9)2.4操作系统平台 (9)2.4.1服务器操作系统 (9)2.4.2 前端客户机操作系统 (10)2.5 软件平台 (10)2.5.1中心服务器数据库平台 (10)2.5.2开发工具 (10)三、主要的技术问题 (10)3.1开放性(Opening) (10)3.2可伸缩性(Scalability) (10)3.3安全性(Security) (10)3.4适应性(Adaptation) (10)四、实施步骤 (11)4.1 需求调研 (11)4.2 系统开发 (11)4.3 安装调试 (11)4.4 操作培训 (11)4.5 上线使用 (11)五、技术服务 (11)5.1 项目培训 (11)5.1.1 培训纲要 (11)5.1.2 培训要求 (12)5.1.3 培训内容 (12)5.2 服务体系 (12)5.2.1 服务类型 (13)5.2.2 服务内容 (13)5.2.3 服务方式 (13)一、总述1.1 概述21世纪最具生命力的企业将是学习型组织,继续教育及职业技能的持续培训的需求呼声越来越高。

如何让人们进行更多学习?接受更多好的培训?如何在企业员工中普及培训,提高培训率?如何让教育培训有效、有趣?又如何让教育培训成本低?网上学习、网上考试、网上培训等方式的网络在线学习平台即在线继续教育平台是网络时代解决企业员工教育培训、提高员工知识技能等最佳措施。

1.2 总体目标➢构架良好培训平台:包括培训制度、培训计划、培训目标等内容。

➢构建统一的学习平台:包括培训课件、学习作业、学习课程、 VOD 视频点播、学习心得等内容。

➢构建统一培训考核体系:实现网上调查、学习考试、网上培训效果评估、培训情况统计等内容。

➢构建教育培训资源中心:对不同的专业知识分别建立主题知识库,对不同的主题知识又按选择题、填空题、问答题、专业文章、VOD等进行分类,实现教育资源的收集、分类、查询、全文检索、知识共享等功能。

1.3 设计原则➢标准化和开放性原则:为了能够有效地保障项目应用系统的稳定性,建立一个开放的、标准化的信息系统是关键。

在本系统的建设中,我们通常要求系统一方面能够与现有的网络和计算机设备连接,以继承已有应用系统和数据,另一方面又能够广泛地支持新业务和应用的开展,并且在未来保持对新技术的引进、开发和推广的持续支持。

所以标准化和开放性原则显得尤其重要。

经验表明,系统的标准化和开放性对系统的实施和将来的扩展极为重要。

我们推荐的解决方案都采用最流行的技术和标准来设计,这样使整个企业信息系统具有很好的开放性,满足此系统与现有系统的集成需求,并使系统将来扩展极为容易,没有过多的限制。

➢一致性、完整性原则:所有数据库数据必须采用已颁布的国家、行业、部委标准或根据培训教育业务特点自行制定的技术进行建库;软件功能力求按用户需求进行设计并包容用户主要业务范围。

➢先进性、实用性原则:整体系统的设计,将全面采用最新技术的网络产品、服务器产品、软件平台产品和开发工具,保证系统的先进性。

在技术发展迅猛的时代,项目总体设计常常在平衡技术与产品的先进性和成熟性时格外谨慎。

合理地平衡技术和产品的先进性和成熟性不仅需要准确把握技术的发展方向,而且需要真正理解用户的业务现状及其发展前景。

强调技术与产品的成熟性,就意味着项目能够比较顺利的推进,但系统在未来可能显得“老化”。

注重技术与产品的先进性可以使系统具备优秀的性能,支持一些先进的应用,但需要在投资和技术上有较大的付出。

为了兼顾技术先进性和应用的成熟性,在项目的实现早期应当建立一个具备良好伸缩性的应用框架,以便将来在有新的应用和技术时可以方便地实现升级,满足企业业务的不断扩展。

➢经济性、方便性原则:考虑性能价格比,关注现有资源的充分利用,最大程度地保护以往的投资;系统应简单易用,用户只需简单培训即可通过全中文界面操作使用,实现用户界面友好化。

➢安全性、可靠性原则:在操作系统、网络系统、数据库管理系统、应用软件系统等方面具有良好的安全机制,各级人员具有执行各自业务功能的权限;具有数据安全保存与备份功能。

采用Secure Socket Layer(SSL),以保证信息传输的保密性(Privacy)、完整性(Integrity)、无可否认性(Nonrepudiation)。

系统对重要数据采取实时备份或定时备份的保护措施,以防止由于数据丢失或损坏造成系统的崩溃。

在用户信息的录入中采用双工录入的方法,以保证原始数据的准确性。

➢可维护性:在软件设计过程中严格按软件工程的设计方法办事。

在进行各子系统设计以前应做在一起进行概要设计(Preliminary design)将用户的各项需求转换成相应的体系结构,而后按照一定的原则进行模块划分。

而后对系统总体结构、各子系统的结构、各子系统之间的联系、数据结构设计和用户接口并进行设计。

在软件开发过程中采用统一的编程规范。

二、系统设计2.1 系统架构2.1.1、技术架构系统采用“框架+插件”架构,系统的技术架构如下图所示,整个系统由C#语言开发,系统配置通过 XML 技术完成;数据库采用关系型数据库 Sql Server,系统通过 服务连接数据库,使用连接池、对象缓存等多种技术提高系统性能;通信协议采用 HTTP、TCP/IP,调用接口采用 Web Service,系统通过内嵌浏览器技术与扩展对象插件接口集成,桌面布局通过 Html 和 AJAX 技术集成。

整个应用划分为四个相对分离的逻辑层,每一层都有一套定义好的接口。

第一层为表示层,是展现给系统管理维护人员和相关使用者的图形界面,它包含HTML 表单、XML、多媒体技术等能够显示数据的任何系统。

该界面通过规范的流程和接口来完成日常的事务处理和业务流程,通过系统的配置工具实现业务的特色应用和展现,通过个人的配置工具实现个人首页的定制,解决系统中不同角色使用的界面的个性化应用。

中间层(业务逻辑层)是使用者为了获取数据需要(通过表示层)调用的代码。

表示层接收到数据后把它格式化并显示出来。

这种应用逻辑与用户界面的分离极大的提高了应用设计的灵活性。

可以在不改变应用逻辑的情况下采用不同的图形用户界面,只要应用逻辑层给表示层提供明确定义的接口即可。

在整个系统应用中,中间层起着非常重要的作用,主要包括安全系统、应用体系和技术平台等几部分。

服务层利用 C#语言,以 XML 和 等技术实现,其表现形式为组件包,即类库形式。

将用户管理、底层数据访问、数据传输以及数据分析等具有抽象适应性的功能等进行封装,按照功能、逻辑和使用等不同方面定义若干个组件包,将其统一规范为核心 API(Core API),为上层透明访问提供清晰明确的接口。

系统的底层为数据层,即数据中心。

它用来完成统一的数据管理和数据交换接口的实现。

主要包括信息及数据的管理和维护、数据交换、数据抽取以及数据过滤等功能。

2.1.2、缓存设计系统采用如下图所示的对象缓存技术,对象缓存技术有效的提升了系统性能,保证在大量用户在线的情况下的主要操作人员的性能。

实际上,对于缓存技术的应用是系统提升性能的一方面,更多的技术应用到系统中,以提高系统长期使用的性能:✧缓存一个页面、缓存局部页面;✧系统缓存、数据库缓存:包括数据缓存和索引缓存,合理配置系统参数,可以良好解决系统的性能问题;自动连接池技术:✧保证系统高效地使用内存,支持高达 2000 并发的数据库连接;✧系统数据库分离技术,解决历史数据和日常运行数据的分离,确保系统不随使用时间的延长而降低性能。

系统提供按 1 个月、3 个月、6 个月、1 年、2年、3 年等多种节奏分离数据;✧异步消息技术,通过异步消息技术,解决大并发如同时给 2000 人发消息时的信息堵塞和对服务器资源的高频占用;✧通过 Http 与 Web service 进行进程通讯,可大量降低页面信息传输的量,有效提升整体系统的性能。

2.2 功能设计根据对贵方培训业务的初步调研,完善的在线培训系统应包括以下几大功能:用户及权限管理、基础数据维护、视频点播、信息管理、视频直播、互动咨询、评价管理、网络考试。

2.2.1 用户及权限✧部门管理:建立机构体系,内容包括机构名称、部门名称、部门简介、部门负责人、上级部门等信息。

按部门建立机构体系主要系统使用人员的统一管理。

✧用户管理:不同部门的不同操作员有不同的操作内容和操作权限,通过灵活的设置,能够实现分部门管理控制的目标。

一个用户可以设置多个角色,在设置多个角色时用户拥有的功能权限和数据权限是这些角色功能的并集。

提供增加、修改、编辑、启用帐号、禁用帐号、初始化密码的功能。

✧会员管理:系统管理员能够对用户进行管理,如对用户的授权、删除、收费、计费及其点播信息的查询。

可对每个用户进行级别的限定,使之与节目管理系统中节目的级别/ 节目的栏目一一对应,也就是说达到了用户与节目的分类分级别分权限的管理方式。

加强了节目源的保密性。

为防止多人共享登录账号,系统不允许重复登录,另外通过手机验证码的方式进行校验。

✧角色管理:按职务或工作内容建立系统角色,角色管理设置中可以对每个角色分配相应的权限,来控制他在系统中的应用范围。

不同的角色可以赋予不同的功能权限和数据权限。

其中功能权限对应操作的模块功能,数据权限对应可以操作的数据内容,功能权限与数据权限互为补充。

✧权限管理:权限定义中可指定操作的软件功能模块,权限属于角色,一种角色可有多个操作权限。

同一角色可分配给多个用户,也可以给某个用户分配多个角色。

2.2.2 基础数据系统将涉及到大量的基本信息,如课程类别、部门设置、满意程度等等,这些信息是系统运行的基础,也为各类信息的管理查询提供了平台。

同时在业务处理过程中,将会要求输入大量的信息,而且很多情况下是重复输入,通过基本信息的预先设置输入,在业务处理操作过程中,可直接从列表中选取相应的条目,提高了业务处理速度,避免了重复输入操作与失误。

相关主题