● 摘要
“蓝天工程”计划由东城区教委提出,作为青少年课外活动教育的试点工程,将为课外教育探索新的途径,为整个青少年培养计划积累经验。本系统作为“蓝天工程”计划的一个组成部分,为计划的顺利实施提供有力地支持。本文的研究工作按照需求调研分析,系统整体设计,确定关键技术难点解决方案,系统测试与部署的顺序进行。在满足系统功能需求的基础上,实现系统的可扩展性、易维护性与可靠性。针对这个目标,系统改进现有B/S模式web开发框架,采用了struts+spring+hibernate的架构设计。其中,struts作为表现层,spring作为业务层,hibernate作为持久层。充分利用每个框架的优势,达到层间的松散耦合,解决了struts框架没有对应业务层组件的缺陷,同时spring的依赖注入机制,保证了层与层之间只需声明所需的接口,而不需要知道具体的实现类,达到良好的可扩展性。改变原有的开发模式,采用测试驱动开发。缩短开发测试周期,保障系统性能 ,迅速验证功能模块的正确性。为改善用户操作感受,系统引入了Ajax技术,实现动态刷新。减少客户端与服务器传输数据量,缩短用户等待时间及页面刷新方式。针对系统中不同用户功能权限不同,采用角色访问控制机制,授予用户不同的角色从而获得不同的权限,大大简化了权限控制。系统采用bugzilla作为bug跟踪管理软件,对bug等级、状态等进行详细的分类。使用商务软件harvest完成项目的配置管理工作。