针对传统课程建设和教学模式存在的局限性,阐述了网络教学系统的总体思想及优势,分析并设计出系统的结构及功能模块.提出一种基于J2EE平台的5层编程架构,降低了各层间的耦合度,同时解决了代码分散混乱问题.以此为基础,结合系统具体特点引入一种基于域扩展的RBAC访问控制技术,实现了一个安全性高的网络教学系统.实践表明:该架构能够最大限度地降低系统代码量、提高开发效率,系统的应用能使学生提高自学和独立思考能力.