在线培训管理系统项目建议书V1教学文案.docx
《在线培训管理系统项目建议书V1教学文案.docx》由会员分享,可在线阅读,更多相关《在线培训管理系统项目建议书V1教学文案.docx(10页珍藏版)》请在冰豆网上搜索。
在线培训管理系统项目建议书V1教学文案
在线培训管理系统项目建议书V1
在线培训管理系统
项
目
建
议
书
西安连通易祺软件有限公司
2013年5月15日
一、总述
1.1概述
21世纪最具生命力的企业将是学习型组织,继续教育及职业技能的持续培训的需求呼声越来越高。
如何让人们进行更多学习?
接受更多好的培训?
如何在企业员工中普及培训,提高培训率?
如何 让教育培训有效、有趣?
又如何让教育培训成本低?
网上学习、网上考试、网上培训等方式的网络在线学习平台即在线继续教育平台是网络时代解决企业员工教育培训、提高员工知识技能等最佳措施。
1.2总体目标
Ø构架良好培训平台:
包括培训制度、培训计划、培训目标等内容。
Ø构建统一的学习平台:
包括培训课件、学习作业、学习课程、VOD视频点播、学习心得等内容。
Ø构建统一培训考核体系:
实现网上调查、学习考试、网上培训效果评估、培训情况统计等内容。
Ø构建教育培训资源中心:
对不同的专业知识分别建立主题知识库,对不同的主题知识又按选择题、填空题、问答题、专业文章、VOD等进行分类,实现教育资源的收集、分类、查询、全文检索、知识共享等功能。
1.3设计原则
Ø标准化和开放性原则:
为了能够有效地保障项目应用系统的稳定性,建立一个开放的、标准化的信息系统是关键。
在本系统的建设中,我们通常要求系统一方面能够与现有的网络和计算机设备连接,以继承已有应用系统和数据,另一方面又能够广泛地支持新业务和应用的开展,并且在未来保持对新技术的引进、开发和推广的持续支持。
所以标准化和开放性原则显得尤其重要。
经验表明,系统的标准化和开放性对系统的实施和将来的扩展极为重要。
我们推荐的解决方案都采用最流行的技术和标准来设计,这样使整个企业信息系统具有很好的开放性,满足此系统与现有系统的集成需求,并使系统将来扩展极为容易,没有过多的限制。
Ø一致性、完整性原则:
所有数据库数据必须采用已颁布的国家、行业、部委标准或根据培训教育业务特点自行制定的技术进行建库;软件功能力求按用户需求进行设计并包容用户主要业务范围。
Ø先进性、实用性原则:
整体系统的设计,将全面采用最新技术的网络产品、服务器产品、软件平台产品和开发工具,保证系统的先进性。
在技术发展迅猛的时代,项目总体设计常常在平衡技术与产品的先进性和成熟性时格外谨慎。
合理地平衡技术和产品的先进性和成熟性不仅需要准确把握技术的发展方向,而且需要真正理解用户的业务现状及其发展前景。
强调技术与产品的成熟性,就意味着项目能够比较顺利的推进,但系统在未来可能显得“老化”。
注重技术与产品的先进性可以使系统具备优秀的性能,支持一些先进的应用,但需要在投资和技术上有较大的付出。
为了兼顾技术先进性和应用的成熟性,在项目的实现早期应当建立一个具备良好伸缩性的应用框架,以便将来在有新的应用和技术时可以方便地实现升级,满足企业业务的不断扩展。
Ø经济性、方便性原则:
考虑性能价格比,关注现有资源的充分利用,最大程度地保护以往的投资;系统应简单易用,用户只需简单培训即可通过全中文界面操作使用,实现用户界面友好化。
Ø安全性、可靠性原则:
在操作系统、网络系统、数据库管理系统、应用软件系统等方面具有良好的安全机制,各级人员具有执行各自业务功能的权限;具有数据安全保存与备份功能。
采用SecureSocketLayer(SSL),以保证信息传输的保密性(Privacy)、完整性(Integrity)、无可否认性(Nonrepudiation)。
系统对重要数据采取实时备份或定时备份的保护措施,以防止由于数据丢失或损坏造成系统的崩溃。
在用户信息的录入中采用双工录入的方法,以保证原始数据的准确性。
Ø可维护性:
在软件设计过程中严格按软件工程的设计方法办事。
在进行各子系统设计以前应做在一起进行概要设计(Preliminarydesign)将用户的各项需求转换成相应的体系结构,而后按照一定的原则进行模块划分。
而后对系统总体结构、各子系统的结构、各子系统之间的联系、数据结构设计和用户接口并进行设计。
在软件开发过程中采用统一的编程规范。
二、系统设计
2.1系统架构
2.1.1、技术架构
系统采用“框架+插件”架构,系统的技术架构如下图所示,整个系统由C#语言开发,系统配置通过XML技术完成;数据库采用关系型数据库SqlServer,系统通过Ado.Net服务连接数据库,使用连接池、对象缓存等多种技术提高系统性能;通信协议采用HTTP、TCP/IP,调用接口采用WebService,系统通过内嵌浏览器技术与扩展对象插件接口集成,桌面布局通过Html和AJAX技术集成。
整个应用划分为四个相对分离的逻辑层,每一层都有一套定义好的接口。
第一层为表示层,是展现给系统管理维护人员和相关使用者的图形界面,它包含HTML表单、XML、多媒体技术等能够显示数据的任何系统。
该界面通过规范的流程和接口来完成日常的事务处理和业务流程,通过系统的配置工具实现业务的特色应用和展现,通过个人的配置工具实现个人首页的定制,解决系统中不同角色使用的界面的个性化应用。
中间层(业务逻辑层)是使用者为了获取数据需要(通过表示层)调用的代码。
表示层接收到数据后把它格式化并显示出来。
这种应用逻辑与用户界面的分离极大的提高了应用设计的灵活性。
可以在不改变应用逻辑的情况下采用不同的图形用户界面,只要应用逻辑层给表示层提供明确定义的接口即可。
在整个系统应用中,中间层起着非常重要的作用,主要包括安全系统、应用体系和技术平台等几部分。
服务层利用C#语言,以XML和Ado.Net等技术实现,其表现形式为组件包,即类库形式。
将用户管理、底层数据访问、数据传输以及数据分析等具有抽象适应性的功能等进行封装,按照功能、逻辑和使用等不同方面定义若干个组件包,将其统一规范为核心API(CoreAPI),为上层透明访问提供清晰明确的接口。
系统的底层为数据层,即数据中心。
它用来完成统一的数据管理和数据交换接口的实现。
主要包括信息及数据的管理和维护、数据交换、数据抽取以及数据过滤等功能。
2.1.2、缓存设计
系统采用如下图所示的对象缓存技术,对象缓存技术有效的提升了系统性能,保证在大量用户在线的情况下的主要操作人员的性能。
实际上,对于缓存技术的应用是系统提升性能的一方面,更多的技术应用到系统中,以提高系统长期使用的性能:
✧缓存一个页面、缓存局部页面;
✧系统缓存、数据库缓存:
包括数据缓存和索引缓存,合理配置系统参数,可以良好解决系统的性能问题;自动连接池技术:
✧保证系统高效地使用内存,支持高达2000并发的数据库连接;
✧系统数据库分离技术,解决历史数据和日常运行数据的分离,确保系统不随使用时间的延长而降低性能。
系统提供按1个月、3个月、6个月、1年、2年、3年等多种节奏分离数据;
✧异步消息技术,通过异步消息技术,解决大并发如同时给2000人发消息时的信息堵塞和对服务器资源的高频占用;
✧通过Http与Webservice进行进程通讯,可大量降低页面信息传输的量,有效提升整体系统的性能。
2.2功能设计
根据对贵方培训业务的初步调研,完善的在线培训系统应包括以下几大功能:
用户及权限管理、基础数据维护、视频点播、信息管理、视频直播、互动咨询、评价管理、网络考试。
2.2.1用户及权限
✧部门管理:
建立机构体系,内容包括机构名称、部门名称、部门简介、部门负责人、上级部门等信息。
按部门建立机构体系主要系统使用人员的统一管理。
✧用户管理:
不同部门的不同操作员有不同的操作内容和操作权限,通过灵活的设置,能够实现分部门管理控制的目标。
一个用户可以设置多个角色,在设置多个角色时用户拥有的功能权限和数据权限是这些角色功能的并集。
提供增加、修改、编辑、启用帐号、禁用帐号、初始化密码的功能。
✧会员管理:
系统管理员能够对用户进行管理,如对用户的授权、删除、收费、计费及其点播信息的查询。
可对每个用户进行级别的限定,使之与节目管理系统中节目的级别/ 节目的栏目一一对应,也就是说达到了用户与节目的分类分级别分权限的管理方式。
加强了节目源的保密性。
为防止多人共享登录账号,系统不允许重复登录,另外通过手机验证码的方式进行校验。
✧角色管理:
按职务或工作内容建立系统角色,角色管理设置中可以对每个角色分配相应的权限,来控制他在系统中的应用范围。
不同的角色可以赋予不同的功能权限和数据权限。
其中功能权限对应操作的模块功能,数据权限对应可以操作的数据内容,功能权限与数据权限互为补充。
✧权限管理:
权限定义中可指定操作的软件功能模块,权限属于角色,一种角色可有多个操作权限。
同一角色可分配给多个用户,也可以给某个用户分配多个角色。
2.2.2基础数据
系统将涉及到大量的基本信息,如课程类别、部门设置、满意程度等等,这些信息是系统运行的基础,也为各类信息的管理查询提供了平台。
同时在业务处理过程中,将会要求输入大量的信息,而且很多情况下是重复输入,通过基本信息的预先设置输入,在业务处理操作过程中,可直接从列表中选取相应的条目,提高了业务处理速度,避免了重复输入操作与失误。
2.2.3视频点播
按分类和主题播放视频文件,通过“实时视频流解压”技术解决需要对视频流预读而占用网络带宽及硬件系统资源的问题。
点播视频内容时无需预读、不用等待,完全动态解压,即点即播,快而准。
读取播放画面流畅、清晰。
2.2.4信息管理
信息管理模块功能包括以下几个子功能模块:
信息发布:
包括信息分类的创建和维护、新闻资讯的维护、视频信息的编辑和文件的上传更新、通知公告的发布;
评论管理:
管理员可以查看用户对各视频的评论信息,了解用户的各种需求,管理员可以及时更新视频点播系统的内容,实现了点播用户和系统管理员的沟通。
非会员用户不能发表评论。
在线用户:
在此栏目中,系统管理员可以了解到点播用户的用户名称、会员类型、点播机当前的IP地址、正在点播的视频节目名、开始的点播时间以及视频文件所在流媒体服务器IP地址。
在分布式的安装中可以对每台流媒体服务器在线用户进行查询。
点播日志记录:
在此可以查看到会员的点播记录,可以根据条件进行快速搜索,日志记录,点击用户名称和节目名称可以查看详细的用户点播统计和节目被点播统计信息。
2.2.5视频直播
教师可定期或不定期的举办实时讲座。
管理人员通过管理平台发布讲座信息,会员通过终端系统注册报名参加讲座。
2.2.6互动咨询
系统提供在线交流平台实现会员与培训讲师直接的互动交流。
会员可在线提交学习中遇到的问题,有培训讲师进行答疑,也可通过系统进行语言及视频的实时对话交流。
2.2.7评价管理
学员评价:
教师可以对学员各个学习阶段进行评价,管理员可对评价信息进行统计分析。
教师评价:
学员可对教师进行评价,教务管理员可以对评价信息进行统计分析
系统评价:
学员或者教师都可对学习管理系统的使用情况,例如易用性、功能模块等进行评价
2.2.8网络考试
在线考试模块包括以下功能:
题库:
支持多种题型,可以方便地设置分值、难度等属性
组卷:
支持固定组卷和随机组卷,支持自动阅卷和人工阅卷
考试:
支持考试倒计时答题,考试异常中断自动恢复,支持试卷查看
控制:
多点登录控制,保证同一时间一人只能在一台机器进行考试。
2.3数据库总体方案
2.3.1主要建设内容
在线培训系统的数据逻辑结构共分为三层,即数据类、数据库、数据表。
每个数据类包含若干个数据库,每个数据库包含若干个数据表。
数据的存储采用集中存储的方式。
根据数据库服务器的配置情况,重点考虑系统对数据安全性的要求,在一台数据库服务器上,建立不同数据库实例(Instance),分别为会员管理类数据实例,视频文件类数据实例,在另外一台数据服务器上建立外部信息平台数据实例,将内部信息平台数据库和外部信息平台数据库,公用数据和业务数据,在存储上和管理上分离,以提高数据的安全性。
根据系统的基本管理对象,一期工程内部信息平台建设,数据共有三类,即会员管理系统类数据、视频文件类数据、文件信息类。
一期工程的外部信息平台建设,数据共有二类,即文件类和数据类(用户管理、权限管理等)。
2.3.2数据库存储、更新机制
信息化工程的数据采用集中的方式进行存储。
数据更新机制采用实时更新的方式进行。
2.3.3数据库设计可满足的要求
Ø满足一致性的要求:
任何时间任何地点查询任何数据库得到的结果是一致的。
Ø满足共享性的要求:
数据库的设计可以实现基本管理数据全局共享,提高数据价值。
Ø满足层次性的要求:
不同的管理层面所能管理的数据是不同的。
Ø满足安全性的要求
Ø内部信息平台和外部信息平台的数据存储和管理是分离的。
Ø公用信息和业务信息的数据存储和管理是分离的。
Ø对数据的访问采用统一授权机制。
Ø.NET技术的Web应用可以选择以加密的方式传输。
2.4操作系统平台
2.4.1服务器操作系统
Ø数据服务器采用Windows2008Server
ØWEB服务器采用Windows2008Server,安装IIS
2.4.2前端客户机操作系统
ØWindows2003/Windows2008
ØWindowsXP/Windows7
2.5软件平台
2.5.1中心服务器数据库平台
Ø数据服务器采用SQLServer2008
2.5.2开发工具
Ø后端采用MicrosoftVisualStdio2010
ØWEB开发采用ASP.NET、jQuery、XMLHTTP等
三、主要的技术问题
3.1开放性(Opening)
Ø系统支持数据导入导出接口,并提供二次开发接口,方便系统的升级和扩容。
Ø采用标准的Browser/Server(WWW)方式。
3.2可伸缩性(Scalability)
Ø系统规模具有可调性。
Ø用户的数量、类型、层次等具有可适应性。
3.3安全性(Security)
Ø用户认证时采用MD5(MessageDigest5Algorithm)加密算法。
Ø通过WWW浏览器操作系统时采用SecureSocketLayer(SSL),保证信息传输的保密性(Privacy)、完整性(Integrity)、无可否认性(Nonrepudiation)。
Ø系统支持定时复制重要数据,防止由于数据丢失或损坏造成系统的崩溃。
3.4适应性(Adaptation)
Ø系统适用于单机、局域网、路内专网和Internet环境。
Ø系统采用C#语言和标准的SQL数据库查询语言开发,提供WEB数据访问接口,能够与其他系统进行通信,实现数据共享。
四、实施步骤
本项目严格执行软件开发的标准流程,按照该流程可将项目的实施划分为需求调研、系统开发、安装调试、操作培训和正式使用四个主要阶段,各阶段的工作内容安排如下:
4.1需求调研
详细了解和整理贵方的实际业务需求,并形成业务需求分析报告。
4.2系统开发
根据前一阶段工作的成果即业务需求分析报告,进行系统设计、开发和测试,形成适合贵方业务需求的特定版本。
此阶段的主要任务是整理和落实实际需求,定制开发完成后需要经过严格仔细的测试,以保证系统良好的稳定性。
4.3安装调试
本阶段主要完成对在线培训系统所需网络的建立、服务器和数据库的安装调试、在线培训系统服务器软件的安装调试,以及各相关业务科室的安装调试和安装。
4.4操作培训
系统在完成安装调试后,需要对涉及本系统的相关人员进行系统的集中操作培训,以便日后能够更加熟练地使用本系统,体会系统在工作上带来极大便利的乐趣。
4.5上线使用
系统安装调试完成并经过一段时间的试运行后,如果系统已经稳定,则可正式投入使用。
这时,整个项目告一段落,随着系统的使用逐步进入到服务和支持阶段。
五、技术服务
5.1项目培训
5.1.1培训纲要
为确保本系统能够顺利地上线使用,我们为使用本系统的相关工作人员和管理人员提供全面的、有组织的培训计划,以便于用户能够快速和熟练的掌握与应用系统软硬件操作。
在培训项目中,对用户参与系统实施、使用、服务和管理的所有相关人员,根据其所在的岗位制定并实施培训计划,确保培训目标的实现。
培训按照性质分为系统操作培训和高级系统管理培训。
培训结束前协助用户进行培训考核以便强化培训效果。
除按照明确的培训计划进行外,还保证随时根据用户的需求,结合相关技术要求和管理要求,提供持续的继续培训服务。
以确保:
系统能够平滑流畅地实施,达到设计和预期的功能要求;
有关知识能够全部传授给系统的相关工作人员,以便于日后能够独立操作、维护和管理;
一旦系统发生故障,相关人员能在限定的时间内维护与修复。
5.1.2培训要求
Ø操作人员:
参加培训人员应该有一定的计算机软、硬件知识,有一定的英文基础,熟悉常用的操作系统软件和应用软件,有计算机应用的实际经验。
Ø系统管理员:
参加培训人员应该有一定的计算机软、硬件知识,有一定的英文基础,熟悉常用的操作系统软件和应用软件。
了解计算机网络的基础知识,了解常用的网络操作系统,熟悉主流网络协议如TCP/IP,熟悉Internet及Intranet。
Ø受训者在回到岗位之后应能指导那些使用该系统的其他技术人员或用户,让他们熟悉此系统并能进行操作、使用和维护。
5.1.3培训内容
在培训方面,我们将运用集中授课、现场操作指导等多种方式相结合对操作人员和系统管理员进行相关知识培训。
用户培训时,将根据技术服务方案和用户具体的培训需求,由双方制定详细的“培训计划”,按照“培训计划”进行相关培训。
根据项目建设的需要,我们培训的内容大致分为以下两个方面:
Ø系统管理员培训:
应用系统的安装和维护、系统工作原理及软件系统的设计思想的讲解、各子系统的管理培训、能够指导业务人员使用计算机和本系统,解决各类系统故障的能力培训
Ø操作人员培训:
计算机软、硬件基础知识、各个子系统操作使用
5.2服务体系
软件系统应用的成功与否,关键在于在软件的定制化以及使用过程中的开发商与用户之间充分的交流和及时的技术服务支持。
为了保证系统正常运转和发挥更大效用,最大限度满足用户的需求,我们特别组织了一支专业化的服务队伍,这支队伍由经验丰富、技术精湛的专业技术人员组成,为用户全面提供优质的技术支持服务。
我们的服务从用户利益的角度出发,贯穿着软件系统的整个生存期,集中体现了系统对于用户的价值。
5.2.1服务类型
对于本次项目,我们可以提供的技术支持服务有以下几种:
Ø系统配置建议:
我们将在对目前的情况和要求做详细调研后,对系统的配置方案做出更加具体的建议。
若系统在将来需要升级或移植时,我们将对系统升级和/或移植方案提供参考建议。
Ø本地化服务:
设立本地服务机构,以便能够及时响应突发性故障,保障系统健壮的运行。
Ø保修期服务:
我们提供一年的免费技术支持服务,对用户在使用过程中遇到的各种操作疑难问题进行多种形势解答和帮助。
5.2.2服务内容
在项目运行后,用户最担心的就是项目正式运行后会出现了故障,针对于这一点,我们将以高效、规范、标准的故障解决服务体系来帮助用户解决问题。
对于本系统我们的维护内容主要有:
Ø保障系统安全(Windows的安全、软件环境的安全、数据库的安全)
Ø排除系统故障(软件的故障、数据库故障、网络故障等)
Ø系统的日常维护(数据的备份、恢复)
Ø可持续性运行的维护(升级程序的发布、对原系统的优化)
5.2.3服务方式
我们不仅提交给用户先进可靠的计算机应用系统,而且向用户提供全方位、本地化的优良服务。
本着用户利益至上的原则,售后服务组将根据服务流程保证在最短时间内响应用户在使用时所遇到的问题。
Ø通讯支持:
为保证系统的正常顺利运行,在系统实施的各个阶段,技术支持部的工程师可通过网络、电话、传真等方式解决用户的问题。
对于在网络、电话、传真中解决不了的问题,技术支持部会立即寻找更加有效的解决方式,并在一小时内通知用户。
Ø现场支持服务:
对于客户碰到的问题,如果通过网络、电话、传真、邮件等都无法解决,我们将派资深专业人员到达现场,面对面地和用户沟通,在运行现场对所提出的问题进行研究分析,使问题迅速得到解决。
Ø版本升级和更新服务:
我们针对用户还提供了应用系统软件版本升级和更新服务。
我们知道,版本升级服务将使用户随时代的进步而保持投资的增值,在免费维护期内,以免费实现软件“以旧换新”。