论文部分内容阅读
随着经济发展、科学进步,国家对现代企业管理模式提出更高的要求,传统的培训形式单一、效率低,培训过程中产生的大量文件和数据给管理带来很大不便;在此背景下企业应大力推行企业员工在线培训系统的建设。基于此,本文采用以企业员工免费接受培训为主,非企业员工付费接受培训为辅的设计理念实现系统,这使得企业不仅加强员工素质教育,而且获取流量收入,减少培训成本。在本文研究工作中对当前培训发展情况进行整理总结,设计和开发了一个基于ASP.NET的在线培训系统,通过了解客户需求,掌握培训过程,得到系统的整体研发目标和可行性分析报告;依据业务逻辑分析,得出系统的用户角色分为四种,分别是非企业员工用户、企业员工用户、企业管理员、系统管理员,企业员工在线培训系统提供App端与Web端,用户利用APP端实现用户信息注册、登陆系统、课程学习、付费学习等功能,管理员利用Web端实现用户信息审核、培训班设置与维护、课程信息设置与维护、企业账户信息管理等功能;接着对非功能需求开始研究,利用软件研发的相关技术,对系统进行详细的功能设计、数据模型设计;并将功能分成培训班管理、课程信息管理、企业账户管理、用户审核管理、学习管理、用户使用管理、个人账户管理七大模块,并且对数据库表结构、七大模块的类结构进行设计,完成设计后利用时序图描述功能模块的实现过程,利用业务逻辑图描述七个功能模块的操作流程;最后,模拟测试环境,介绍测试方法,设计功能测试用例,展示功能测试结果,同时对系统进行性能测试,并对测试结果进行分析。本文设计与实现的在线培训系统在互联网或者企业内网的环境上都可以使用,该系统在研发过程中以C#语言作为开发语言,采用Ajax技术、HTML5技术作为前端页面开发技术,后台数据库存储采用SQL Server2008关系型数据库,通过ADO.NET技术访问数据库,为了能够创建Http服务和支持更广泛的客户端如浏览器、手机和平板电脑等移动设备终端,系统采用WEB API应用接口框架。