1、 计算机科学与技术学院计算机科学与技术学院 毕业设计毕业设计( (论文论文) ) 论文题目 高级程序设计语言网络教学平台考试管理 模块 -i- 目目 录录 摘要.iii Abstract iv 第一章 绪论 . 1 1.1 课题研究的背景和意义 1 1.2 本文主要的内容 2 第二章 可行性分析及需求分析. 4 2.1 可行性研究. 4 2.1.1 社会可行性 . 4 2.1.2 经济可行性 . 4 2.1.3 技术可行性 . 4 2.1.4 操作可行性 . 5 2.2 需求分析. 5 2.2.1 功能需求 . 5 2.2.2 性能需求 . 7 2.2.3 运行需求分析 . 8 第三章 相关技
2、术简介. 9 3.1 MyEclipse 8.5、Dreamweaver CS4 平台简介 9 3.2 Java、JavaScript、HTML 语言简介 10 3.3 SQL 数据库简介 11 3.3.1 简介 11 3.3.2 数据体系结构 11 3.3.3 操作数据库 11 3.4 利用 JDBC 访问数据库. 12 3.5 B/S 模式简介 15 3.5.1 概述 . 15 3.5.2 B/S 结构的优点 16 3.5.3 B/S 结构的缺点 16 第四章 系统详细设计 17 4.1 设计思想与原则. 17 4.2 系统功能简介及总体框架. 18 4.2.1 系统功能 18 -ii-
3、4.2.2 系统功能模块图 20 4.3 数据库设计. 20 4.3.1 数据表设计 20 4.4 用户登录模块设计 29 4.5 考试系统功能模块设计. 33 4.5.1 管理员考试系统设计 33 4.5.2 教师考试系统设计 34 4.5.3 学生考试系统设计 38 第五章 系统功能实现 39 5.1 登录功能的实现. 39 5.1.1 管理员、教师、学生登陆 39 5.2 管理员功能的实现 42 5.3 教师功能的实现. 46 5.4 学生功能的实现. 53 第六章 系统测试与调试 59 6.1 系统测试的原则. 59 6.2 系统测试的方法. 60 6.2.1.单元测试 60 6.2.
4、2 集成测试 . 60 6.2.3 确认测试 61 6.2.4 系统测试 . 61 6.3 系统调试的方法 62 第七章 总结与展望 64 7.1 总结与体会 64 7.2 展望 66 参考文献. 67 谢 辞. 69 -iii- 高级程序设计语言网络教学平台的设计与实现高级程序设计语言网络教学平台的设计与实现 摘要摘要: 随着计算机技术的发展,教学也较以前发生很大的变化,网络教学系统以其独 有的优势脱颖而出。 “高级程序设计语言网络教学平台”是以 C+程序设计语言课为 基础的网络教学系统,其开发过程主要包括后台数据库的建立与维护、中间业务逻 辑的处理及前端界面数据的显示与交互。 本系统使用
5、MyEclipse8.5 集成开发环境, 以 Java 语言作为主要的编程语言并辅 助以 JavaScript、HTML,以 MySQL 作为后台数据库,Dreamweavercs4 编写用户界面, 以 Tomcat 作为服务器, 使用 JavaBean 参与数据处理, servlet 完成业务逻辑的实现, JSP 负责客户端的动态信息显示, 运用 Ajax 技术进行异步提交数据以实现局部刷新, 使用 DIV+CSS 设计网页样式与布局。系统由学生、教师、管理员三种角色的五大模 块构成:考试管理模块、自测考核模块、在线交流模块、作业管理模块、教学管理 与系统管理模块,实现了包括了视频播放、文件
6、上传与下载、论坛发帖、在线通讯、 在线考试、在线练习等多项功能。运行结果显示该系统具有很好的用户界面,能有 效减轻教师的工作量,提高学生的学习效率,同时也有利于学生自主公平地学习, 增进老师与学生的交流和联系,培养良好的学习氛围。 关键词关键词:高级程序设计网络教学平台; B/S 模式; MySQL 数据库;Ajax 技术;考试管理 -iv- Design and ImplementationDesign and Implementation ofof highhigh- -levellevel programming programming l languageanguage network teaching platformnetwork teaching platform Abstract: With the development of computer technology, teaching is undergoing great changes compared to the past,network teaching system stands out