论文部分内容阅读
随着师生比例不断扩大,研究生培养工作正面临一些新的挑战。例如保证师生之间及时有效的沟通交流,提供科研工作辅助管理工具,以及构建能方便地进行深入问题探讨的平台环境等。现有的一些网络教学系统,由于侧重点集中在“教”“学”环节,不能满足研究生培养工作的特殊需求,因此需要一种适用于研究生培养与管理工作的教学科研系统,来支撑高质量研究生的培养目标。论文首先对主流Web应用开发环境下多种MVC框架进行探讨,着重研究CakePHP框架的工作流程,分析框架核心组件功能,总结框架特点,得出该框架不但具有丰富的内置功能,而且能为多种常用Web应用技术提供良好支持的结论。论文采用被广泛应用的MVC模式设计了一个研究生教学科研系统,同时引入AiaX技术以及Smarty模板引擎技术,用以改善用户体验提高开发效率。在充分考虑实际需要的基础上,对系统进行功能分析和模块划分,并对系统数据库进行设计。根据实际用户划分系统角色,并以项目管理模块为例详细给出系统设计过程。论文完成了系统的实现工作,给出系统整体框架部署,并详细描述系统在CakePHP框架下进行实现的关键步骤,包括通过框架预置函数完成控制器实现、创建包含数据校验规则的模型以及通过HTML助手对视图文件进行构建。同时给出CakePHP框架中通过Ajax助手实现Ajsx技术的应用以及通过组件的方式实现框架与Smarty模板引擎进行整合的细节。对系统功能进行整体评测,结果表明该系统不仅能方便师生之间进行互动交流,还能协助管理研究生科研工作,同时可以作为问题探讨的平台,为研究生培养工作的开展提供了有力的支持。