论文摘要
幼儿教育是基础教育的重要组成部分。随着幼教体制的日趋完善,家长和幼儿园也进入双向选择的阶段。如何在日益激烈的竞争中获得更多的家长客户成为各幼儿园必须关注的问题。随着网络应用的丰富和发展,幼儿园通过网页建立自己的信息平台已经成为一个普遍的趋势。因此,信息平台的优劣逐渐成为决定幼教市场竞争的重要因素之一。本文首先对CMS(内容管理系统)进行了概述,明确了通过CMS建立信息平台的必要性。接着,介绍了Webservice的相关概念、技术支持、主要特点。也介绍了AOP(面向方面编程)的相关概念、应用范围和技术优势。然后,本文对不同系统参与者各自权限内的功能进行了概述。对主要参与者幼儿园管理人员所涉及的系统功能进行了详细需求分析。进而,本文提出采用N层(表现层、业务层、数据访问层、通用层)框架。其中,表现层通过动态加载页面模版实现了网站皮肤的多样性选择,通过动态加载功能模块,使其可插拔模块的特性为今后的无缝扩展提供了可能。数据访问层借鉴抽象工厂的模式进行设计,以便今后更换数据库时只需对数据访问层做一个拓展即可。通用层为整个系统提供公共方法和实体类。随后,本文对部分功能模块以Webservice的方式进行封装并提供可访问的接口进行论述。又详细阐述了如何运用AOP思想对权限管理模块和网站流量统计进行设计和实现。此外,本文还论述了如何设计Validation Framework来实现每个页面验证规则的灵活配置,以适应日后页面验证需求的变更。同时,本文还对多语言本地化的实现进行了详细论述。之后,本文选取了共用模块(可配置化页面验证模块、语言本地化模块)、创建主页模块、日程表管理模块这几个较能体现系统功能和设计的模块,详细论述了其在.Net平台上的实现。从而进一步论证了系统较高的易用性、可维护性、功能模块的可扩展性。最后对论文进行了总结,提出了今后需要改进和进一步研究的方向。