摘 要
21世纪是一个互联网的时代,它的到来让人们生活方式发生了改变,也让人们对信息科学化有了不一样的认识。社会的各个方面都在发展,人们的思想也在进步,人们对信息的需求也越来越多,而网络的兴起让人们可以更加广泛、快速、准确的传播各种信息,同时在近几年来全球疫情肆虐的情况下,网络课程腾空出世,开发一个课程交流学习平台能为师生提供教与学的方便环境。操作系统作为计算机重要课程,提供线下线上互动学习很有必要。所以为了方便用户查看以及管理信息,借助网络平台而开发了本系统。
操作系统在线学习与交流平台采用了JSP技术设计,运用Java语言,连接MySQL数据库,在Eclipse开发环境中成功完成了一个功能较为完整的在线学习平台。该系统从角色划分为教师、用户和管理员三种,实现功能包括:老师:个人信息、用户信息、资料信息、课程信息、选课信息、作业考试;管理员:个人信息、网站信息、老师信息、资料信息、用户信息、公告信息、课程信息、选课信息、交流信息、作业考试;用户:个人信息、咨询信息、选课信息、交流信息、作业考试等功能。经过测试,本系统的运行效果稳定,操作也十分方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的在线学习平台 。
关键词:在线学习;JSP;MySQL数据库
Abstract
The 21st century is an era of the Internet, and its arrival has changed people’s lifestyles and made people have a different understanding of information science. All aspects of society are developing, people’s thinking is also progressing, and people’s demand for information is also increasing, and the rise of the Internet allows people to spread all kinds of information more widely, quickly and accurately, and at the same time, in the case of the global epidemic in recent years, online courses have been born, and a curriculum exchange learning platform can provide a convenient environment for teachers and students to teach and learn. Operating systems are an important course for computers, and it is necessary to provide offline and online interactive learning. Therefore, in order to facilitate users to view and manage information, this system was developed with the help of a network platform.
This operating system is an online learning and communication platform uses JSP technology design, the use of Java language, MySQL database connection, in the Eclipse development environment successfully completed a more complete online learning platform. The system is divided into three types from roles: teacher, user and administrator. The functions include: teacher: personal information, user information, data information, course information, course selection information, homework examination; Administrator: personal information, website information, teacher information, material information, user information, announcement information, course information, course selection information, exchange information, homework examination; Users: personal information, consulting information, course selection information, exchange information, homework examination and other functions. After testing, the system runs stably, the operation is also very convenient, fast, is a comprehensive function, good practicability, high security, and has good scalability, maintainability of online learning platform.
Keywords: Online learning information; The JSP. The MySQL database
目 录
摘 要 I
Abstract II
第一章 概 述 1
1.1 研究背景及目的 1
1.2 研究现状 1
第二章 相关技术简介 3
2.1 开发工具 3
2.2 JSP技术 3
2.3 MySQL数据库 3
2.4 B/S结构 4
第三章 系统分析 5
3.1 系统可行性分析 5
.1.1 操作可行性 5
3.1.2 经济可行性 5
3.1.3 技术可行性 5
3.2 系统性能分析 6
3.2.1 系统安全性 6
3.2.2 数据完整性 6
3.3 系统用例分析 6
3.3.1 管理员用例分析 7
3.3.2 用户用例分析 8
3.3.3 教师用例分析 8
3.4 界面需求分析 9
第四章 系统总体设计 10
4.1 系统结构设计 10
4.2 系统架构设计 10
4.2.1 总体架构设计 10
4.2.2 系统功能设计 11
4.3 数据库设计 11
4.3.1 概念结构设计 12
4.3.2 逻辑结构设计 14
第五章 系统设计与实现 16
5.1管理员功能模块的实现 16
5.1.1管理员登录界面 16
5.1.2个人信息界面 16
5.1.3网站信息管理界面 17
5.1.4老师信息管理界面 17
5.1.5选课信息管理界面 17
5.1.6公告信息管理界面 18
5.2用户功能模块的实现 18
5.2.1首页界面 18
5.2.2个人中心界面 19
5.3老师功能模块的实现 19
第六章 系统测试 20
6.1 测试说明 20
6.2 测试用例 20
6.2.1 课程信息管理测试 20
6.2.2管理员管理测试 21
6.2.3 用户信息管理测试 21
6.2.4 选课管理测试 22
6.3 测试结论 22
结 论 23
致 谢 24
参考文献 25
项目部分截图: