摘要:随着计算机的出现以及逐步普及,互联网对于整个社会的影响已经提升到了一个不可或缺的地位。大部分人的日常生活、学习和工作已经无法离开互联网。在这样一个大趋势下,电子商务的兴起也成为了必然。然而,不仅仅是商业得益于互联网,国内的各大院校也开始运用互联网的各种优势来加强教学。于是,课程教学辅助系统的推出很快便吸引了大家的眼球。
本文从项目的选题出发,分析了一个课程教学辅助系统的可行性,并且对整个开发的过程做了详细的需求分析和总体设计,最后详述了整个系统的开发过程和系统的功能实现。该系统分为前台和后台两个部分。前台部分提供给使用者一个平台来进行信息的浏览,后台部分是为管理者提供一个对前台数据进行设置、管理和维护的平台。这样一来,整个系统就形成了一个规范和统一的整体,基本满足一个正常的课程教学辅助系统的建设需求。
本系统是一个典型的基于JSP技术设计的课程教学辅助系统,数据库的连接采用当下比较流行的提供了平台互用性和可伸缩的数据访问技术JDBC。在系统的设计和开发中,采用B/S结构(即浏览器和服务器结构),成本较低并且系统更易维护。数据库是SQL Server 2005。
关键词 软件工程;网上教学;JSP;B/S
目录
摘要
Abstract
1 绪论-1
1.1 课题的背景-1
1.2 研究现状分析-1
1.3 研究的目的和意义-1
1.4论文组织结构-2
2 相关技术与开发环境-3
2.1 理论技术-3
2.1.1 B/S结构-3
2.1.2 JSP技术-3
2.1.3 JDBC驱动-4
2.1.4 JavaScript技术-4
2.2 软硬件及开发环境-5
2.2.1 MyEclipse工具-5
2.2.2 Tomcat服务器-5
2.2.3 SQL Server 2005数据库-5
2.2.4 软硬件选择-6
3 系统需求分析-7
3.1 性能需求分析-7
3.2 可行性需求分析-7
3.2.1 经济可行性-7
3.2.2 技术可行性-8
3.2.3 管理可行性-8
3.2.4 法律可行性-8
3.3 系统功能需求分析-8
3.4 系统角色用例分析-10
3.5 系统质量需求分析-12
4 系统总体设计-14
4.1 系统结构模型-14
4.1.1 系统体系结构模型-14
4.1.2 系统功能结构模型-14
4.1.3 系统模块总体模型-15
4.2 数据库设计-15
4.2.1 数据实体图-16
4.2.2 数据库表结构-18
5 系统实现-24
5.1 设计原则-24
5.2 游客模块-24
5.2.1 用户注册模块-25
5.3 用户模块-26
5.3.1 用户登录模块-26
5.3.2 用户主页面-26
5.3.3 新闻通知模块-27
5.3.4 学习视频模块-27
5.3.5 讨论答疑模块-29
5.3.6 资料下载模块-30
5.4 管理员模块-30
5.4.1 后台登录模块-30
5.4.2 后台登录主页面-32
5.4.3 后台管理员管理-33
5.4.4 后台课程信息管理-33
5.4.5 后台资料下载管理-34
5.4.6 注册用户管理-36
5.4.7 题库管理-36
5.4.8 系统管理-37
6 系统的测试-39
6.1 测试目标-39
6.2 测试计划和要点-39
6.3 测试结论-39
结论-40
致谢-41
参考文献-42
附录-43