论文部分内容阅读
社区在线教育已经成为发展社区教育的有力手段,使学习型社区建设制度创新得到了进一步加强,有力地推动了“全民学习、终身学习”的学习型社会发展,提高全民素质。同时,社区在线教育建设的跨越式发展为实现我国“十二五”时期的社区教育事业规划目标奠定了坚实的基础。在信息化时代,提高社区群众的知识文化水平和整体素质最有效的方式就是推进社区在线学习,这就需要为社区群众提供种类繁多的网络学习资源和操作简单方便的在线学习平台。基于以上原因提出了基于Web的社区在线学习平台开发的需求。本文通过前期对于调研社区教育的需求、借鉴大量文献和通过现有网络上社区在线教育平台的试用,完成了社区在线学习平台的需求分析和设计方案。为了系统的分布性和业务扩展,系统决定采用B/S(Brower/Server)模式。开发工具采用Microsoft Visual Studio 2012,数据库使用Sql server 2012,完成系统的体系架构设计、功能模块设计、数据库结构设计。最终确定系统的主要功能模块分别是:用户注册模块、登录模块、用户管理模块、权限模块、通知管理模块、统计报表模块、课程教学管理模块、课程学习模块、课程论坛模块。由于系统采用基于B/S模式,通过这种模式建立的系统具有很好的扩展性,维护方便,使用用户有新的需求的时候能快速响应和部署。系统采用三层体系架构,采用低耦合、高内聚的设计模式,结构合理,系统移植性强,降低信息化成本,扩展并加快信息化建设具有实际意义。本人通过软件知识的理论学习和实践运用,完成了系统的需求调研、系统设计、系统开发、系统测试,对于软件工程体系有了一定的了解,增加了自己在软件工程领域的理论知识和实际动手能力。