摘要:慕课(MOOC),英文翻译为“大规模的开放性在线课程(Massive Open Online Course)”,是近几年开始流行的网络化学习开放平台,通过网络进行的在线授课或进行自学。本文将从一个开发者的角度,详细阐述一个基于JSP+Servlet+JavaBean动态Web服务器页面技术的MOOC模式计算机自学网站,从理论设计到编写代码再到测试上线的完整开发过程、主要步骤以及使用说明等内容,主要包括开发技术介绍、系统分析、总体设计、系统的具体设计实现、编写代码、系统测试等内容。通过本文,读者可以详细了解一个计算机自学网站开发所需的相关技术支持、需要设计的重要功能模块、网站前端与数据库的交互过程等内容。
关键词:计算机自学网站 JSP 动态Web服务器页面技术
目录
摘要
Abstract
一、 前言-1
(一) 背景-1
(二) 目的-1
(三) 意义-1
二、 开发技术介绍-2
(一) HTML+CSS+JS前端开发技术-2
(二) JSP+Servlet+JavaBean动态Web服务器页面技术-3
(三) SQL Server数据库技术-4
三、 可行性分析-4
(一) 技术可行性分析-4
(二) 经济可行性分析-5
(三) 操作可行性分析-5
四、 需求分析-5
(一) 用户功能需求-5
(二) 管理者功能需求-6
(三) 视觉需求-6
五、 总体设计及详细设计-6
(一) 划分子系统和功能模块-6
(二) 设计数据库-8
(三) 公共工具类设计-15
(四) 前端风格交互设计-16
六、 系统功能设计及具体实现代码-16
(一) 界面设计-16
(二) 登录注册注销子系统-25
(三) 用户管理子系统-28
(四) 网站管理子系统-32
(五) 选课学习子系统-33
(六) 设计原理举例-36
七、 测试-38
(一) 登录注册注销子系统测试-39
(二) 用户管理子系统测试-40
(三) 网站管理子系统测试-40
(四) 选课学习子系统测试-41
八、 结果分析-41
(一) 完成的内容-41
(二) 遇到的困难-42
(三) 存在的问题-42
参考文献-43
致谢-44