需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15920 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:现如今,学生在学校的学习过程中,老师不再像以前一样,枯燥的在讲台上讲课,而是增添了投影搭配多媒体软件来辅助教学,这样做是为了增加学生的学习兴趣。而且由于多媒体教学方式更加的形象,所以只是会比较容易被学生所接受,与传统教学方式相比,多媒体教学方式大大的增加了学生们的学习效率。尽管如此,在学校学习,始终还是要被时间和空间条件所限制,学生不能根据自己的情况来自主的安排学习时间,学习地点以及学习进度。在线学习系统就是为了完美的解决这些问题所提出的设想,它可以使得学生学习的更加自由。 本文根据以上所想,设计与实现了一个在线学习系统。该系统使用了MyEclipse作为开发工具来开发,数据库系统则使用SQL Server2008数据库。本系统以操作简单为目的来进行系统设计,适合大部分的用户使用。该系统是基于现在流行的MVC框架来设计与实现的,具有成本较低,管理与维护简单等优点。本系统有管理员、教师以及学生三种类型用户,各类型用户登录本系统将体验不同的系统功能。其中管理员登陆本系统后可以实现新闻管理、用户管理、课程管理等功能;教师登陆本系统后可以实现查看成绩、在线答疑、上传资料、发布审阅作业等功能;学生登陆本系统后可以实现在线测试、查看成绩、下载资料、查看作业等功能。
【关键词】:在线学习; JSP; MVC;
目录 摘要 Abstract 1 绪论-1 1.1 课题背景-1 1.2 在线学习系统的现状-1 1.3 研究课题的意义-1 1.4 本文主要研究内容-2 2 技术简介-3 2.1 编程相关-3 2.1.1 MyEclipse-3 2.1.2 JSP-3 2.2 服务器相关-4 2.2.1 SQL Server 2008-4 2.2.2 Tomcat-4 2.3 设计相关-4 2.3.1 设计架构-4 2.3.2 设计模式-5 3 系统分析-6 3.1 系统设计的目标-6 3.2 系统可行性分析-6 3.3 系统功能分析-7 3.4 系统设计规则-7 3.5 系统所需环境-7 4 系统设计-8 4.1 架构设计-8 4.2 功能模块设计-8 4.3 数据库设计-9 4.3.1 数据库设计规范-9 4.3.2 数据库实体设计-10 4.3.3 数据表设计-12 5 系统实现-14 5.1 关键代码-14 5.1.1连接数据库-14 5.1.2 获取数据库内符合条件的值-14 5.2 功能模块实现-15 5.2.1 登录模块设计实现-15 5.2.2 网站新闻管理模块设计实现-16 5.2.3 资料管理模块设计实现-18 5.2.4 课程信息管理模块的实现-20 5.2.5 系统用户管理模块设计实现-22 6 系统测试-24 6.1 软件测试-24 6.2 测试方法-24 6.2.1 功能测试-24 6.2.2 性能测试-24 6.3 测试内容-24 6.5 测试结果-25 总 结-26 参考文献-27 致 谢-28 |