● 摘要
与传统的现场培训方式相比,在线培训具有很多方面的优势。对学习者而言,能够随时随地根据自身情况有选择的学习,从而具有很好的灵活性;可随时随地向远在千里之外的授课者提出自己的各种疑问并及时反馈,从而具有很好的交互性;能够以较低的成本学习到最新的知识,从而具有很好的经济性。对培训机构而言,基于这种需求,以网络的方式解决了不同地域、不同客户、不同学习内容间的问题,同时实现了资源共享,降低了自身的成本。首先,本文对原有培训管理方式的不足进行分析,对现有的培训需求进行了详细分析,论述了在线培训管理系统的主要功能性需求(包括课件管理、考试管理、学习管理、信息管理及用户管理)和非功能性需求。其次,根据培训中心的实际需求,并考虑到未来教学与管理工作的发展,本文提出了系统的技术方案及总体设计方案。本系统选用Oracle数据库,采用了Java技术、B/S结构、MVC+Struts的设计模式,从而系统具有较强的安全性、兼容性与易操作性。然后,本文详细论述了本系统中课件管理等五个子系统的业务功能设计、数据组织结构设计以及实现;并对本系统进行了全面的测试。最后,本文总结了本人在该项目中的具体工作内容及收获,分析了在线培训管理系统的优点,并提出了系统有待进一步优化和完善之处。