需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12158 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】为了提高学生的自主学习性,不再受传统教育的束缚,突破教育在时间空间上的限制,特地开发了本系统---基于SSH的学生自主学习系统。随着互联网技术的飞速发展,开展网络教学也发展成一大趋势,网上学习不仅可以让学生随时学到自己想学的课程,也能在任何场合学习。 本学习网站是基于B/S(浏览器/服务器)网络架构的,myEclipse作为项目开发工具,Tomcat作为本地启动服务器。网站页面设计主要用JSP技术开发,网站总体架构采用SSH框架,将整体的业务逻辑,持久性逻辑和页面进行很好的耦合。本系统主要功能是提供一些学习资料给用户学习,资料主要分为PPT,Word文档和学习视频,学生可以根据各自兴趣选择喜欢方式进行学习,有疑问可以在线提问,教师负责解答。系统也采用随机生成算法从后台抽取题目,学习完之后可以自测查看成绩,测试完并有相应的测试成绩,还通过Highcharts分析学生学习情况列出柱状图。 【关键词】:学习系统; SSH; 随机算法; Flexpaper
目录 摘要 Abstract 1 绪论-1 1.1 研究背景和意义-1 1.2 研究现状-1 1.3 需要解决的主要问题-2 1.4 本文的主要工作和贡献-2 2 系统技术-3 2.1 框架技术-3 2.2 算法技术-3 2.3 FlexPaper+SWFTools技术-4 2.4 Highcharts技术-4 3 系统设计-5 3.1 系统架构设计-5 3.1.1 系统用例图-6 3.1.2 程序流程图-7 3.2 数据库设计-8 3.2.1 概念模型设计-8 3.2.1 数据流图-9 3.2.2 数据表设计-10 3.3 页面设计-12 3.3.1 首页设计-12 3.3.2 管理员登录界面-13 3.3.3 后台页面-13 4 系统实现-14 4.1 注册模块-14 4.2 密码管理模块-15 4.3 管理模块-16 4.4 在线答疑模块-17 5 关键技术-19 5.1 使用Flexpaper实现浏览功能-19 5.2 使用随机算法生成试卷-22 5.3 使用Highcharts生成图表-24 6 总结和展望-26 参考文献-27 致 谢-28 |