论文部分内容阅读
本论文基于一汽大众奥迪经销商培训管理项目,该项目的主要目标在于帮助全网络经销商更好的服务客户,提升服务品质,充分利用培训资源,发挥以培训为主、考核认证为辅的管理宗旨,将培训活动、在线学习、在线考试统一管理,形成学员、课程、岗位等基础信息资源库,通过数据的统计分析,为更合理的制定培训计划、投入培训资源提供决策依据。本论文首先分析了项目的产生背景、目标、范围,以及项目中涉及的权限角色,之后阐述了项目核心业务的需求分析、解决方案,并介绍了所采用的技术整体架构、开发语言的选用,着重论述了系统的主要功能的数据模型设计方案,主要功能的详细设计与实现方案。最后,对于本次所采用的项目实施和管理方法也做了一定的说明和介绍。本系统采用基于J2EE标准的B/S结构,使用Struts MVC三层体系,无需安装任何客户端,客户通过浏览器即可访问应用,使用了AJAX异步提交方式,采用json、xml数据传输、响应格式。展示层使用jquery组件,数据通过脚本语言,组织成json格式传输至服务端。服务端(action+bo)接收并处理数据,将数据转换为实体vo对象,作为与数据库持久化层交互的载体。持久化层(dao)通过封装的相应数据库操作,最终将处理结果经由action返回至web展示层。Web展示层经过json或xml数据解析,显示响应结果。系统生产环境部署采用IBM WebSphere双机集群,数据库采用Oracle10g数据库,文件服务器使用Apache Http Server服务,考虑到最终用户分布全国各地,网络介入使用了双通道,网通和电信双线接入。开发环境使用Eclipse和Tomcat,数据库工具使用Toad For Oracle。系统角色主要分为2类:车厂端和经销商端。车厂端角色分为:系统管理员、培训管理员、培训教师、区域管理员。经销商端角色分为:经销商管理员、经销商学员。通过角色权限的不同,分别实现了系统管理、课程管理、题库管理、班次管理、培训管理、在线培训、培训评估以及考试管理。实现了网上发布、网上报名、自动组卷、自动评分、视频播放、身份证扫描签到、评估模板、统计分析等关键业务点功能。项目实施共分为项目准备、业务蓝图、系统客制化、上线准备、系统上线及推广和后续支持6个阶段。其中,需求分析阶段采用UI方式,以静态UI模拟展示界面,配以功能分析报告文档,与客户最终确定需求和功能实现概要方案。在项目实施过程中,采用“Training The Trainer交钥匙工程”方法,帮助客户项目小组建立项目管理规范、守则,进行全面的知识转移,使他们有能力成为未来系统支持和升级的中坚力量。