第一章绪论
通信行业是国家的基础行业之一,也是市场需求旺盛的行业,一个国家通信行业的发展水平很大程度上决定了一个国家经济发展的水平。自从改革开放以来,国民经济每年都保持在8%左右的增长速度,特别是最近几年,GDP都在10%左右增长。通信行业也是跟随着国家经济整体大环境的增长而提高。在2000年,中国手机用户总数仅仅为8500多万,而等到了2010年就已经快速增长到7.4亿,这些不仅是量的巨大变化,也同时是质的巨大变化,标志着中国己经在世界通信产业领域占有一席之地,在信息和通信产业出口方面也处世界领先水平。
在通信行业如火如茶发展的大环境下,同时产生了一些问题,针对产品质量和服务质量的问题尤为突出l'刀。通过这些,重点反映出通信人才的水平层次不齐、人员储备缺乏、技能培训不足、管理监督滞后等关键性问题,特别是高端技能型人才尤为突出。为了改变这一现状,使通信人才的发展跟上通信行业前进的脚步,2008年在国务院的领导下由工信部汇同国家人力资源和劳动社会保障部共同发文向社会推出了通信行业专业技术资格考试,简称为“通信工程师职称考试制度”。
通信行业专业技术资格,也就是我们通常说的职称,主要分四个级别:助理工程师(通常称作初级职称)、工程师(通常称作中级职称)、高级工程师和教授级高级工程师(通常称为高级职称)。在2008年之前,获取职称的主要方法是企业内部评审,证书等级同薪资水平和岗位等级挂钩,很难避免主观因素的影响,证书不能完全准确的反应其实际的工作能力和技术水平。
..............................
1.2通信工程师在培训方面目前存在的主要问题
北京作为新标准的试点城市,在2008年开始进行通信工程师专业技术水平的考试相关工作。由于是试点,所以推广的范围只局限在北京的通信运营商企业,这些企业包括:北京移动通信有限责任公司(简称北京移动)、北京电信通信有限责任公司(简称北京电信)、北京联合通信有限责任公司(简称北京联通)、中国铁通集团北京市分公司(简称北京铁通)、北京网络通信有限责任公司(简称北京网通)。试点期间,每年的人数也有不同,从最少的250人到3000多人,规模在不断的扩大。
随着规模的扩大,参加人数的增多,相关的问题也就随之出现。其中和广大考生最密切相关的有以下几个主要问题:如何让考生能够更快捷的获得相关信息,如何使报名的手段和方式能够更加的简便快速,如何解决不同岗位人员对于培训的迫切需求;前两个问题,都在短时间内给予了相应的解决,分别开发了通信工程师考试网和通信工程师在线报名系统;第三个问题由于涉及的人员较多,需求又各自不同,所以一直没有找到完整的解决方案。
培训过程中,主要面临的问题有以下几个方面:报名到考试之间的时间间隔比较短,培训时间比较仓促;人员的层次差别较大;北京网通、北京铁通的人员年龄大、学历低,希望培训能讲得细、完整,所需时间长;而北京电信、北京移动的员工学历高、年龄都在30岁左右,希望培训能够时间短、重点突出。
............................
第二章 相关技术
通信工程师在线培训系统的开发涉及各种技术,包括从系统界面到后台数据库设计,本章将相关的核心技术进行介绍。
2.1系统平台
在当前软件开发中,常用的流媒体软件操作系统平台有三种,分别为IJNIX、Linux和Windows。由于通信工程师在线培训的特点,对于通信工程师在线培训系统的选择需要找到一个相对投入较低,而且复制性好的软件操作系统平台,所以选择windowsServe:2003企业版为系统平台]。另外,选择windows平台还有一个重要原因,就是在WindowS平台上可供使用和选择的流媒体技术以及应用类软件众多,选择余地大。
另一方面,目前流媒体有三大主流技术,分别为:微软公司的ASF(AdvancedstreamFormat)。这类流媒体文件的后缀是“asf”和“.wmv”,与它对应的媒体播放器是微软公司的Mediaplayer。
使用这个软件,用户可以将图形、声音和动画数据组合成一个ASF格式的文件,也可以将其他格式的视频和音频转换成ASF格式,另外用户还可以同声卡和视频捕获卡将诸如麦克风、录像机等外设的数据保存为ASF格式。ASF压缩比较高,图像的质量稍差。使用较普遍。
RealNetworks公司的RealMedia,它包括RealAdio、RealVideo和RealFlash三类文件,其中RealAudio用来传输接近CD音质的音频数据,RealVideo用来传输不间断的视频数据,RealFlash则是RealNetworkS公司与Maeromedia公司联合推出的一种高压缩比的动画格式,这类文件的后缀是“.rm”,文件对应的播放器是RealPlayer。
苹果公司的QnickTime。这类文件扩展名通常是“.mov”,它所对应的播放器是QuiekTime。MPEG、AVI、DVI、SWF等都是适用于流媒体技术的文件格式。为配合微软的开发系统平台,本系统采用微软公司的流媒体格式。
...............................
2.2.NETFramework介绍
本系统所使用的工具有以下几个,分别为:MierosoftVisualStudio2008:C#编程语言;ASP.NET;MierosoftSQLZo05;MierosoftMediaServiees;WindowsMedia编码器。
(l)MierosoftVisualStudio2008介绍MierosoftVisualStudio2008(以下简称VisualStudio2008)是微软公司的面向WindowsVista、Offiee2007、Web2.0的下一代开发工具,是对VisualStudio2005一次及时、全面的升级。
VisualStudio2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用VisualStudio2008可以高效开发Windows应用。同时visualStudio2008支持项目模板、调试器和部署程序。
VISualStudio2008可以高效开发Web应用。
(2)C#语言
C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NETFramework上运行的各种安全、可靠的应用程序。使用C#可以创建传统的Windows客户端应用程序、XMLW亡bServices、分布式组件、客户端/服务器应用程序、数据库应用程序等等。VisualC#2008提供了高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,使您可以更容易在C#语言3.0版和.NETFramework3.5版的基础上开发应用程序。
C#语法表现力强,而且简单易学。C#的大括号语法使任何熟悉C、C十+或Java的人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地进行工作。C#语法简化了C+十的诸多复杂性,并提供了很多强大的功能,例如可为null的值类型、枚举、委托、lambda表达式和直接内存访问,这些都是Java所不具备的。C#支持泛型方法和类型,从而提供了更出色的类型安全和性能。
..........................
第三章系统的需求分析.....................13
3.1系统设计目标...............................13
3.2系统需求分析..............................14
3.3系统可行性分析..........................17
第四章系统核心功能的设计.............18
4.1培训系统的架构.........................18
4.2服务器配置................................19
4.3总体功能设计.............................21
4.4服务层设计..................................22
4.5数据层设计.................................26
4.6核心业务流程设计.....................29
4.7在线视频培训设计.....................32
...............................
第五章系统功能的实现
上一章对系统的各个模块的设计进行了详细的介绍,本章将主要介绍实现系统设计的技术细节,重点阐述系统的实现。
5.1核心功能模块的实现
5.1.1网上报名模块
为了节约工作人员的工作量,学员的个人信息将由学员登陆网页界面自行录入完成,并自动完成账户的激活等相关工作。网上报名模块的主要功能有:学员账户注册,账户激活,学员详细信息录入和修改,重复登陆限制,密码找回和密码修改。
1.学员注册基本信息
学员打开网页,如图5.1所示。先注册学员基本信息。填写完用户名,可以先检查用户名是否重复,如果重复则提示学员重新填写。为了防止无关用户随意注册信息,添加了4位随机产生的验证码,只有验证码填写完全正确,才能提交信息。填写完以上基本信息之后,单击“提交注册信息”即可将学员基本信息提交到数据库中。
2.学员修改详细信息
当学员成功注册账户,并正常激活,就可以登陆系统进行详细个人信J自、的录入。具体的实现如图5.2所示。详细信息包括用户登录名、email、姓名、性别、生日、身份证号、移动电话、固定电话、省区、通信地址和邮编。
3.禁止学员帐户重复登录
同一学员账户在同一时间只允许有一个登陆请求,如果出现第二个请求将被禁止,并显示该账户己经登陆的信息,具体实现如图5.3所示。
4.密码找回功能
系统为学员提供密码遗忘找回功能,如图5.4所示。学员忘记后可以通过姓名和身份证号查询获得密码。系统设置不发出用户正确密码,而是为用户重置密码,并将重置密码将通过邮件方式发送到用户设置的电子邮箱中。如果用户的邮箱由于各种原因无法收到密码邮件,工作人员可以为学员修改电子邮箱,同时可以再次重置密码,并将重置密码发送到更改过的邮箱中。
...........................
结论
基于B/S模式下的通信工程师在线培训系统,充分的利用了互联网的优势,对个人、企业以及社会等不同人群的差异化需求给出了很好的解决方案。和面授课程相辅相成,最大程度上在提高考生自身知识储备下顺利通过考试。
利用计算机技术和通信技术,在资金不足、微利的情况下,开发适合的在线培训功能,使用户根据各种情况选择不同的课程,产生最大的社会效益。基于北京通信工程师认证办公室的培训需要,本课题的项目设计,主要工作成果如下:(l)分析了在线培训系统的存在的问题,应用基于.NET的开发环境,改变传统的在职培训的方式。
(2)建立了北京通信工程师认证中的培训系统及管理流程。
(3)通过分析.NET架构的技术发展,结合实际状况,研究了在线培训管理系统。实现了任何时间和地点的培训方式,有效提高通信工程师认证系统的工作效率,为今后的工作打下来坚实的基础。
在IT项目中,B/S架构获得广泛认可和使用,提供了关于创建和使用业务服务的各个方面。但是,目前对B/S理解还不够深入,希望在今后的工作中继续深入的研究,以促进B/S理念在各个领域的应用。
另一方面,本系统有些方面的功能还有待完善,具体的功能还有待于进一步的实现,需要更新和升级,这都是未来系统应用中需要逐步改善的。主要表现在如下几个方面:
(l)系统代码还需要优化,代码优化程度取决于系统开发经验与水平,直接关系到系统的运行效率和对资源的要求。一套优秀的软件系统,优化的代码是必需具备也必须进行的工作。
(2)本系统的测评系统中,当培训人数较多、课程内容较多时将会有一定延迟,还有必要做进一步优化,以减小延迟和等待的时间。...........................
参考文献(略)