加盟做网站,网站运营课程,怎么设计网页主页,手机app制作需要多少钱摘 要 随着互联网趋势的到来#xff0c;各行各业都在考虑利用互联网将自己推广出去#xff0c;最好方式就是建立自己的互联网系统#xff0c;并对其进行维护和管理。在现实运用中#xff0c;应用软件的工作规则和开发步骤#xff0c;采用Java技术建设好易学学习平台。本文… 摘 要 随着互联网趋势的到来各行各业都在考虑利用互联网将自己推广出去最好方式就是建立自己的互联网系统并对其进行维护和管理。在现实运用中应用软件的工作规则和开发步骤采用Java技术建设好易学学习平台。本文阐述了一个基于SSM框架的好易学学习平台的设计与实现过程。该平台充分利用SSM的轻量级、灵活性和可扩展性旨在为企业提供高效、便捷的管理解决方案。通过详细的需求分析、技术选型、系统设计、开发实现、测试与调试以及部署与上线等步骤我们构建了一个功能丰富、性能稳定的好易学学习平台。 本设计主要实现集人性化、高效率、便捷等优点于一身的好易学学习平台实现功能首页、讨论中心、考试管理、系统公告、留言板、课程资料、选课中心、我的账户、个人中心等功能模块。系统通过浏览器与服务器进行通信实现数据的交互与变更。只需通过一台电脑动动手指就可以操作系统实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率减少了数据存储上的错误和遗漏。 好易学学习平台使用Java语言SSM框架开发使用 MyEclipse 2017 CI 10 编译器编写数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介配合前台vue.jsCSS 技术完成系统的开发。 关键词好易学学习平台Java语言SSMMySQL Abstract With the arrival of the Internet trend, various industries are considering using the Internet to promote themselves. The best way is to establish their own Internet system and maintain and manage it. In practical applications, the working rules and development steps of application software are constructed using Java technology to create an easy to learn learning platform. This article elaborates on the design and implementation process of a Haoyixue learning platform based on the SSM framework. This platform fully utilizes the lightweight, flexibility, and scalability of SSM, aiming to provide efficient and convenient management solutions for enterprises. Through detailed requirements analysis, technology selection, system design, development implementation, testing and debugging, as well as deployment and launch, we have built a user-friendly learning platform with rich functionality and stable performance. This design mainly implements a user-friendly, efficient, and convenient Haoyi Learning Platform, with functions including homepage, discussion center, exam management, system announcement, message board, course materials, course selection center, my account, personal center, and other functional modules. The system communicates with the server through a browser to achieve data exchange and change. You only need to use a computer and move your fingers to operate the system, achieving data communication management. The entire system design process fully considers issues such as data security, stability, and reliability, and the operation process is simple. This system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services. The Haoyi Learning Platform is developed using the Java language SSM framework and the MyEclipse 2017 CI 10 compiler. In terms of data, it mainly uses Microsofts MySQL relational database as the data storage medium, and cooperates with front-end Vue.jsCSS technology to complete the system development. Key words:Haoyi Learning Platform; Java language; SSM; MySQL 目录 1 绪论 1.1 研究背景及意义 1.2开发现状 1.3发展趋势 1.4 相关技术介绍 2 好易学学习平台分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.2 系统需求分析 2.2.1 功能性需求分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4 系统业务流程分析 2.5 系统数据流程分析 3 好易学学习平台总体设计 3.1 系统模块设计 3.2 数据库设计 3.3.1 数据库概念结构设计 3.2.2 数据库逻辑结构设计 4 好易学学习平台设计与实现 4.1 系统首页界面 4.2 注册界面 4.3 登录界面 4.4密码修改界面 4.5讨论中心界面 4.6考试管理界面 4.7留言板界面 4.7课程资料界面 4.8 选课中心界面 4.9 提问中心界面 4.10 个人中心界面 4.11 系统用户界面 4.12 留言管理界面 4.13 考试管理界面 4.14 系统管理界面 4.15 交流管理界面 5好易学学习平台测试 5.1 调试部分问题 5.2 系统测试用例 5.3 系统测试结果 结论 参考文献 致 谢 1 绪论 1.1 研究背景及意义 在现代社会中科技的发展引领了教育方式的变革。传统的面对面教学不再是唯一的学习方式在线学习平台的出现为学生提供了更加便捷、灵活的学习方式其中SSM好易学学习平台是一种常见的教学工具。好易学学习平台是基于Java的开源框架集成了Spring、SpringMVC和MyBatis提供了一套完整的学习课程和在线考试系统。它不仅可以使学生随时随地进行学习还能够帮助教师更好地组织教学活动和管理学生。 好易学学习平台的出现对教育领域带来了革命性的变化。它打破了时间和空间的限制使得学生可以在任何时间、任何地点进行学习大大提高了学习的灵活性和便捷性。同时好易学学习平台还提供了丰富的学习资源和互动功能有助于激发学生的学习兴趣和积极性。对教师而言好易学学习平台可以帮助他们更好地组织和管理教学活动提供个性化的教学服务追踪学生的学习进度并及时给予指导和反馈。 目前在线学习平台的研发已经成为教育领域的热点之一。许多教育机构和在线教育平台都开始投入资源来开发在线学习平台。然而由于该平台涉及的技术较为复杂开发成本较高目前的开发进展还相对较慢。因此需要进一步研究和探索在线学习平台的开发方法和技术优化以提高其性能和用户体验。另外教育机构和在线教育平台还需要进一步完善平台的功能和内容提供更加个性化和多样化的学习资源以满足学生和教师的需求。 1.2开发现状 随着互联网技术的发展在线学习平台逐渐成为一种新型的教育模式。通过在线学习平台学生可以在任何时间、任何地点进行学习不再受时间和空间的限制。国内外对于在线学习平台的研究也日益增多。 在国内在线学习平台的研究主要集中在教育技术、教育心理学等领域。早期的研究主要关注在线学习平台的技术问题如平台的功能设计、用户界面等。随着研究的深入越来越多的学者开始关注在线学习平台对学习效果的影响以及学生对于在线学习平台的使用行为。比如有的研究发现在线学习平台可以提高学生的学习兴趣激发学生的学习动机。还有的研究发现在线学习平台可以提供个性化的学习支持帮助学生更好地掌握知识。 此外国内的在线学习平台研究还关注学生在使用在线学习平台过程中遇到的问题如学习动机不稳定、学习焦虑等。针对这些问题一些研究提出了相应的解决方案如通过在线学习平台的个性化推荐系统提供适合学生学习的资源以及通过在线学习平台的社交功能提供学生间的互动和支持。 在国外对于在线学习平台的研究也非常活跃。一些国际知名的在线学习平台如Coursera、edX等吸引了大量的学者关注。国外的研究主要关注以下几个方面 1. 在线学习平台对学习效果的影响许多研究发现在线学习平台可以提高学生的学习效果。比如一项研究发现在线学习平台可以提高学生的学术成绩和学习动机。 2. 在线学习平台的用户行为分析学者们研究学生在使用在线学习平台过程中的行为模式以及与学习成绩之间的关系。比如一些研究发现学生在使用在线学习平台过程中的学习时间和学习行为与最终的学术成绩有关。 3. 在线学习平台的设计和评估许多研究关注在线学习平台的设计和评估方法。比如一项研究提出了一种基于数据挖掘的方法用于评估在线学习平台的效果 总结起来国内外对于在学习平台的研究主要关注学习效果、用户行为和平台设计等方面。随着在线学习的普及和发展相信在线学习平台的研究将会越来越深入。 1.3发展趋势 1信息化建设随着信息化水平的提高好易学学习平台将越来越被重视和应用。学校将会更加注重将管理过程信息化以提高管理效率和服务质量。 2移动化应用随着智能手机的普及移动应用将成为教育管理的重要手段。学校可以通过移动应用实现考试管理、选课中心、课程管理等功能提供更便捷的学习渠道。 3个性化定制随着学习需求的多样化好易学学习平台将越来越注重个性化定制。学校将根据自身特点和需求定制独有的学习管理系统以更好地满足学生和教师的需求。 4安全性和隐私保护随着数据保护法规的加强好易学学习平台在设计和实现过程中越来越重视数据安全和用户隐私。 好易学学习平台因其开发速度快、成本低和灵活性高适合快速响应市场变化和定制化需求预计在未来的学习平台开发中将占有一席之地。 1.4 相关技术介绍 1好易学学习平台中的web后台管理中的后端不再使用古老的jspJavabeanservlet技术而是使用当前主流的SSM框架它减少Java配置代码简化编程代码目前SSM框架也是很多企业选择的框架之一。 2好易学学习平台中的web后台管理中的前端使用的是bootstrap框架它配合ajax和jquery可以美化页面设计。 3流行vue框架结合jQuery技术在jQuery基础上扩展一些插件通过自己定义插件更好的实现前端的设计。 4好易学学习平台中数据库用的mysql5.7它执行效率高。 2 好易学学习平台分析 2.1 可行性分析 2.1.1 技术可行性分析 从开发工具来看由于好易学学习平台是基于Java的因此有很多开发工具都可以进行开发这些功能强大的开发工具可以给我来设计好易学学习平台带来非常大的方便。 从好易学学习平台的本身技术来说对于我来开发一个好易学学习平台这个毕设是不费事的。好易学学习平台的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了同时网络上很多技术点可以让我来借鉴。Web后台管理使用Java的SSM架构开发数据库使用mysql页面上使用Javascript脚本因此为我在开发好易学学习平台这个毕设上省去了很多多余代码这给我的毕设项目编写带来了极大的便利。综上所述从技术层面来看开发好易学学习平台是可行的。 从用户体验来看市面上很多被广泛使用的系统案例可以让我来参考因此我可以综合它们的页面交互设计的优点基于我的毕设项目特点来进行改版最后达到令用户满意的页面交互体验。综上所述从技术层面来看开发好易学学习平台是可行的。 2.1.2 经济可行性分析 从好易学学习平台的开发成本来看好易学学习平台的设计和开发都是我自己完成的没有其他成本上的开销。 从好易学学习平台的维护成本来看好易学学习平台的开发遵循一套完整的代码编写规范并且好易学学习平台的结构设计非常灵活遵循高内聚低耦合的原则因此易于维护和迭代开发。 好易学学习平台上线之后上线前期我会根据真实需求来调查对使用我开发的好易学学习平台来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他的学校当中其他学校可以使用我的好易学学习平台只需要缴纳一点点的定金我会给他们引入广告投资和自营业务。 综合以上的分析好易学学习平台所带来的经济效益将会带来极大的收益。并且随着我的推广来使用我开发的好易学学习平台的市场将越来越大好易学学习平台带来的利润也就越来越多。因此从经济层面来看开发好易学学习平台的是可行的。 2.2 系统需求分析 2.2.1 功能性需求分析 好易学学习平台从角色上划分为了学生用户、教师用户管理员以及超级管理员四种角色。本平台基于前台功能和后台管理员功能出发进行功能性需求分析。 前台功能模块 1用户注册登录游客可以随时进入到系统中对系统中的信息浏览但是想要实现错题信息以及课程资料等操作就必须有这个系统的账号如果没有账号的话可以注册以后进行相关的操作同时用户还可以通过“我的账户”这以按钮对个人信息以及操作的信息进行管控。 2查看好易学学习平台的首页信息好易学学习平台的首页、讨论中心、考试管理、系统公告、留言板、课程资料、选课中心、我的账户、个人中心等。 3讨论中心在前台点击“讨论中心”按钮进入讨论中心点击可以进入到已发布的交流讨论文章详情并且可以进行评论、收藏、点赞操作发布新的讨论帖子。 4考试管理在前台点击“考试管理”按钮进入考试管理信息列表学生用户可以选中某一科目进行在线答题。 5系统公告在前台点击“系统公告”这一菜单按钮以后就会进入到系统网站的系统公告界面可以查看网站公告、联系我们等信息。 6留言板在前台点击“留言板”按钮会跳转到留言板填写页面根据页面提示输入留言板的内容点击“提交”进行提交留言板。 7课程资料用户可以查看课程资料信息支持通过搜索关键词的方式对课程资料进行查询在查询到自己想要了解的课程资料的时候可以进入查看详细的介绍也可以对课程资料进行“记录笔记、点赞、收藏、评论”。 8选课中心用户可以查看选课中心的课程介绍信息支持通过搜索关键词的方式对选课课程介绍进行查询在查询到自己想要了解的选课课程介绍的时候可以进入查看详细的介绍学生用户也可以对课程介绍信息进行“选课、收藏、评论”。 9我的账户在前台点击“用户”下面的“我的账户”可以对个人资料密码修改自己收藏的信息进行管控。 10个人中心当用户点击右上角“个人中心”这个按钮就会进入到对应的后台进行信息的管理了。 学生用户学生用户在前台点击“个人中心”可以对个人首页、笔记信息、选课记录、提问中心、讨论中心、留言板、收藏进行管理。 教师用户教师用户在前台点击“个人中心”可以对个人首页、课程资料、选课中心、选课记录、提问中心、讨论中心、留言板、收藏进行管理。 管理员管理员在前台点击“个人中心”可以对个人首页、学生用户、教师用户、科目分类、课程资料、笔记信息、选课中心、选课记录、提问中心、讨论中心、留言板、收藏进行管理。 后台超级管理员功能 1登录管理员在后台可以输入用户名密码进行登录默认账号名admin管理员的用户名和密码是在数据库中直接设定好的。 2系统用户管理员点击“系统用户”菜单可以对管理员、学生用户和教师用户信息进行增删改查。 3科目分类管理管理员点击“科目分类管理”菜单可以对学习平台的课程类别进行分类设置增删改查。 4笔记信息管理管理员点击“笔记信息管理”菜单可以对前台用户在课程资料模块里记录的笔记信息进行管控增删改查。 6选课中心管理管理员点击“选课中心管理”菜单可以对课程介绍信息进行增删改查。 7选课记录管理管理员点击“选课记录管理”菜单可以对学生用户的选课记录进行管理增删改查。 8提问中心管理管理员点击“提问中心管理”菜单可以查看到学生用户的提问记录以及教师的回复信息支持进行增删改查。 9系统管理管理员点击“系统管理”菜单可以对首页展示的轮播图。 10留言管理管理员点击“留言管理”菜单可以对前台用户提交的用户留言信息进行回复及管控。 11系统公告管理管理员点击“系统公告管理”菜单可以查看到系统中的所有系统公告信息对已经存在的系统公告管理员可以修改也可以添加新的系统公告或者删除系统公告。 12考试管理管理员可以对好易学学习平台前台的考试管理进行维护管理员点击“系统公告管理”菜单可以对所属子菜单科目列表、试题库、错题记录、试卷列表进行管理。管理员对科目列表可以进行增删改查在试题库点击添加可以添加新的考试题目。同时也可以管理考试管理模块的学生的错题记录对试卷列表进行增删改查。 13交流管理管理员可以对好易学学习平台前台展示的讨论中心以及讨论中心所属的分类进行管控。 2.2.2 非功能性分析 好易学学习平台的非功能性需求比如好易学学习平台的安全性怎么样可靠性怎么样性能怎么样可拓展性怎么样等。具体可以表示在如下2-1表格中 表2-1好易学学习平台非功能需求表 安全性 主要指好易学学习平台数据库的安装数据库的使用和密码的设定必须合乎规范。 可靠性 可靠性是指好易学学习平台能够安装用户的指示进行操作经过测试可靠性90%以上。 性能 性能是影响好易学学习平台占据市场的必要条件所以性能最好要佳才好。 可扩展性 比如数据库预留多个属性比如接口的使用等确保了系统的非功能性需求。 易用性 用户只要跟着好易学学习平台的页面展示内容进行操作就可以了。 可维护性 好易学学习平台开发的可维护性是非常重要的经过测试可维护性没有问题 2.3 系统用例分析 在系统开发设计前应该对功能做初步设想清楚这个管理系统有什么板块每个板块有什么功能整体的设计是否满足使用者的需求接着对所开发的系统功能进行的详细分析总结从而设计出完整的系统并将其实现。管理员、学生用户、教师用户和超级管理员的交流分析使其达到最佳理解程度使系统功能达到最佳。 学生用户用例图如下所示。 图2-1 学生用户用例图 教师用户用例图如下所示。 图2-2 教师用户用例图 管理员用例图如下所示。 图2-3 管理员用例图 超级管理员用例图如下所示。 图2-4 超级管理员用例图 2.4 系统业务流程分析 开发好易学学习平台最主要的一个目的就是实现学生用户对考试管理的答题测试图2-4就是系统的数据流图。 本系统的业务流程图如下所示。 图2-5业务流程图 2.5 系统数据流程分析 对系统的数据流进行分析系统的使用者分为三类学生、教师、管理员。系统主要对界面信息传送登录信息的验证注册信息的接收用户各种操作的响应做处理。 系统顶层数据流图如下图所示。 图2-6顶层数据流图 要判断用户是是什么身份是根据登录的数据来判断后跳转到对应的功能界面。在系统的内部用户就可以对数据进行操作数据库中心就可以接收到系统传输的有效数据流来对数据sql语句进行对应操作。 系统底层数据流图如下图所示。 图2-7底层数据流图 系统可以分为前台和后台两部分每一种操作后系统都返回操作结果。前台和后台的数据连接主要通过数据库既分别对数据库做不同的操作。 3 好易学学习平台总体设计 3.1 系统模块设计 根据第二章中好易学学习平台的功能分析可知好易学学习平台中整体功能模块图如图3-1所示 图3-1 好易学学习平台功能模块图 3.2 数据库设计 3.3.1 数据库概念结构设计 下面是整个好易学学习平台中主要的数据库表总E-R实体关系图。 图3-2好易学学习平台总E-R关系图 3.2.2 数据库逻辑结构设计 表access_token (登陆访问时长) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 token_id int 10 0 N Y 临时访问牌ID 2 token varchar 64 0 Y N 临时访问牌 3 info text 65535 0 Y N 4 maxage int 10 0 N N 2 最大寿命默认2小时 5 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 6 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 7 user_id int 10 0 N N 0 用户编号: 表account_classification (科目分类) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 account_classification_id int 10 0 N Y 科目分类ID 2 account_classification varchar 64 0 Y N 科目分类 3 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 4 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表auth (用户权限管理) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 auth_id int 10 0 N Y 授权ID 2 user_group varchar 64 0 Y N 用户组 3 mod_name varchar 64 0 Y N 模块名 4 table_name varchar 64 0 Y N 表名 5 page_title varchar 255 0 Y N 页面标题 6 path varchar 255 0 Y N 路由路径 7 position varchar 32 0 Y N 位置 8 mode varchar 32 0 N N _blank 跳转方式 9 add tinyint 3 0 N N 1 是否可增加 10 del tinyint 3 0 N N 1 是否可删除 11 set tinyint 3 0 N N 1 是否可修改 12 get tinyint 3 0 N N 1 是否可查看 13 field_add text 65535 0 Y N 添加字段 14 field_set text 65535 0 Y N 修改字段 15 field_get text 65535 0 Y N 查询字段 16 table_nav_name varchar 500 0 Y N 跨表导航名称 17 table_nav varchar 500 0 Y N 跨表导航 18 option text 65535 0 Y N 配置 19 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 20 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表collect (收藏) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 collect_id int 10 0 N Y 收藏ID 2 user_id int 10 0 N N 0 收藏人ID 3 source_table varchar 255 0 Y N 来源表 4 source_field varchar 255 0 Y N 来源字段 5 source_id int 10 0 N N 0 来源ID 6 title varchar 255 0 Y N 标题 7 img varchar 255 0 Y N 封面 8 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 9 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表comment (评论) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 comment_id int 10 0 N Y 评论ID 2 user_id int 10 0 N N 0 评论人ID 3 reply_to_id int 10 0 N N 0 回复评论ID空为0 4 content longtext 2147483647 0 Y N 内容 5 nickname varchar 255 0 Y N 昵称 6 avatar varchar 255 0 Y N 头像地址[0,255] 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 9 source_table varchar 255 0 Y N 来源表 10 source_field varchar 255 0 Y N 来源字段 11 source_id int 10 0 N N 0 来源ID 表course_materials (课程资料) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 course_materials_id int 10 0 N Y 课程资料ID 2 data_name varchar 64 0 Y N 资料名称 3 account_classification varchar 64 0 Y N 科目分类 4 data_cover varchar 255 0 Y N 资料封面 5 course_materials varchar 255 0 Y N 课程资料 6 teacher_users int 10 0 Y N 0 教师用户 7 teacher_id varchar 64 0 Y N 教师工号 8 teachers_name varchar 64 0 Y N 教师姓名 9 data_introduction longtext 2147483647 0 Y N 资料介绍 10 hits int 10 0 N N 0 点击数 11 praise_len int 10 0 N N 0 点赞数 12 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 13 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表course_selection_center (选课中心) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 course_selection_center_id int 10 0 N Y 选课中心ID 2 course_id varchar 64 0 Y N 课程编号 3 course_name varchar 64 0 Y N 课程名称 4 account_classification varchar 64 0 Y N 科目分类 5 course_cover varchar 255 0 Y N 课程封面 6 course_location varchar 64 0 Y N 课程地点 7 course_duration varchar 64 0 Y N 课程时间 8 course_teacher int 10 0 Y N 0 课程教师 9 number_of_course_participants int 10 0 Y N 0 选课人数 10 course_introduction longtext 2147483647 0 Y N 课程介绍 11 hits int 10 0 N N 0 点击数 12 timer_title varchar 64 0 Y N 计时器标题 13 timing_start_time datetime 19 0 Y N 计时开始时间 14 timing_end_time datetime 19 0 Y N 计时结束时间 15 limit_times int 10 0 N N 0 限制次数 16 limit_type tinyint 4 0 N N 2 限制次数类型1-每天次2-总计次 17 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 18 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表course_selection_records (选课记录) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 course_selection_records_id int 10 0 N Y 选课记录ID 2 course_id varchar 64 0 Y N 课程编号 3 course_name varchar 64 0 Y N 课程名称 4 account_classification varchar 64 0 Y N 科目分类 5 course_cover varchar 255 0 Y N 课程封面 6 course_location varchar 64 0 Y N 课程地点 7 course_duration varchar 64 0 Y N 课程时间 8 course_teacher int 10 0 Y N 0 课程教师 9 number_of_applicants varchar 64 0 Y N 报名人数 10 registration_date date 10 0 Y N 报名日期 11 course_selection_students int 10 0 Y N 0 选课学生 12 examine_state varchar 16 0 N N 未审核 审核状态 13 examine_reply varchar 16 0 Y N 审核回复 14 user_id int 10 0 N N 0 用户ID 15 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 16 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表exam_question_database (试题库) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 exam_question_id mediumint 8 0 N Y 2 subject_name varchar 255 0 Y N 科目名称 3 type varchar 20 0 Y N 类型 4 title varchar 255 0 Y N 题目 5 question_item varchar 500 0 Y N 选项 6 answer varchar 500 0 Y N 参考答案 7 score double 9 2 Y N 总分 8 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 9 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表forum (论坛) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 forum_id mediumint 8 0 N Y 论坛id 2 display smallint 5 0 N N 100 排序 3 user_id mediumint 8 0 N N 0 用户ID 4 nickname varchar 16 0 Y N 昵称[0,16] 5 praise_len int 10 0 Y N 0 点赞数 6 hits int 10 0 N N 0 访问数 7 title varchar 125 0 N N 标题 8 keywords varchar 125 0 Y N 关键词 9 description varchar 255 0 Y N 描述 10 url varchar 255 0 Y N 来源地址 11 tag varchar 255 0 Y N 标签 12 img text 65535 0 Y N 封面图 13 content longtext 2147483647 0 Y N 正文 14 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 15 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 16 avatar varchar 255 0 Y N 发帖人头像 17 type varchar 64 0 N N 0 论坛分类[0,1000]用来搜索指定类型的论坛帖 表forum_type (论坛分类) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 type_id smallint 5 0 N Y 分类ID[0,10000] 2 name varchar 16 0 N N 分类名称[2,16] 3 description varchar 255 0 Y N 描述[0,255]描述该分类的作用 4 url varchar 255 0 Y N 外链地址[0,255]如果该分类是跳转到其他网站的情况下就在该URL上设置 5 father_id smallint 5 0 N N 0 上级分类ID[0,32767] 6 icon varchar 255 0 Y N 分类图标 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表hits (用户点击) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 hits_id int 10 0 N Y 点赞ID 2 user_id int 10 0 N N 0 点赞人 3 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 4 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 5 source_table varchar 255 0 Y N 来源表 6 source_field varchar 255 0 Y N 来源字段 7 source_id int 10 0 N N 0 来源ID 表message (留言板) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 message_id int 10 0 N Y 留言板ID: 2 user_id int 10 0 N N 0 用户ID: 3 title varchar 64 0 Y N 标题: 4 content longtext 2147483647 0 N N 内容: 5 nickname varchar 32 0 N N 昵称: 6 avatar varchar 255 0 Y N 头像: 7 email varchar 125 0 Y N 留言者邮箱 8 phone varchar 11 0 Y N 留言者手机号码 9 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 10 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 11 reply longtext 2147483647 0 Y N 回复 12 reply_state tinyint 4 0 Y N 0 回复状态 表note_information (笔记信息) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 note_information_id int 10 0 N Y 笔记信息ID 2 data_name varchar 64 0 Y N 资料名称 3 account_classification varchar 64 0 Y N 科目分类 4 data_cover varchar 255 0 Y N 资料封面 5 course_materials varchar 255 0 Y N 课程资料 6 teacher_id varchar 64 0 Y N 教师工号 7 teachers_name varchar 64 0 Y N 教师姓名 8 student_users int 10 0 Y N 0 学生用户 9 note_content text 65535 0 Y N 笔记内容 10 registration_date date 10 0 Y N 登记日期 11 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 12 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表notice (公告) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 notice_id mediumint 8 0 N Y 公告id 2 title varchar 125 0 N N 标题 3 content longtext 2147483647 0 Y N 正文 4 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 5 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表praise (点赞) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 praise_id int 10 0 N Y 点赞ID 2 user_id int 10 0 N N 0 点赞人 3 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 4 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 5 source_table varchar 255 0 Y N 来源表 6 source_field varchar 255 0 Y N 来源字段 7 source_id int 10 0 N N 0 来源ID 8 status bit 1 0 N N 1 点赞状态:1为点赞0已取消 表question_center (提问中心) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 question_center_id int 10 0 N Y 提问中心ID 2 asking_students int 10 0 Y N 0 提问学生 3 student_id varchar 64 0 Y N 学生学号 4 student_name varchar 64 0 Y N 学生姓名 5 teacher_users int 10 0 Y N 0 教师用户 6 question_date date 10 0 Y N 提问日期 7 question_content text 65535 0 Y N 提问内容 8 examine_state varchar 16 0 N N 未审核 审核状态 9 examine_reply varchar 16 0 Y N 审核回复 10 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 11 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表sensitive_vocabulary (敏感词汇) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 sensitive_vocabulary_id int 10 0 N Y 敏感词汇ID 2 sensitive_vocabulary varchar 64 0 Y N 敏感词汇 3 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 4 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表slides (轮播图) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 slides_id int 10 0 N Y 轮播图ID 2 title varchar 64 0 Y N 标题 3 content varchar 255 0 Y N 内容 4 url varchar 255 0 Y N 链接 5 img varchar 255 0 Y N 轮播图 6 hits int 10 0 N N 0 点击量 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表student_users (学生用户) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 student_users_id int 10 0 N Y 学生用户ID 2 student_id varchar 64 0 N N 学生学号 3 student_name varchar 64 0 Y N 学生姓名 4 class_name varchar 64 0 Y N 班级名称 5 examine_state varchar 16 0 N N 已通过 审核状态 6 user_id int 10 0 N N 0 用户ID 7 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表subject 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 subject_id int 10 0 N Y 2 name varchar 255 0 Y N 3 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 4 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 表subject_exam (考试) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 exam_id mediumint 8 0 N Y 考试id 2 subject_name varchar 255 0 Y N 3 name varchar 32 0 N N 考试名称[2,32] 4 duration int 10 0 Y N 答题时长 5 score double 9 2 Y N 总分 6 status varchar 10 0 Y N 状态启用、禁用 7 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 8 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表subject_exam_question (试题) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 exam_question_id mediumint 8 0 N Y 2 subject_name varchar 255 0 Y N 科目名称 3 type varchar 20 0 Y N 类型 4 title varchar 255 0 Y N 题目 5 question_item varchar 500 0 Y N 选项 6 answer varchar 500 0 Y N 参考答案 7 score double 9 2 Y N 总分 8 question_order int 10 0 Y N 排序 9 exam_id mediumint 7 0 Y N 所属试卷 10 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 11 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表subject_user_answer (用户答题) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 user_answer_id mediumint 8 0 N Y 2 user_id mediumint 7 0 N N 用户ID[0,8388607]用户获取其他与用户相关的数据 3 exam_id mediumint 7 0 N N 0 考试id 4 score double 9 2 Y N 0.00 分数 5 answers text 65535 0 Y N 答案 6 score_detail text 65535 0 Y N 评分详情 7 objective_score double 9 2 Y N 0.00 客观题得分 8 subjective_score double 9 2 Y N 0.00 主观题得分 9 score_state tinyint 4 0 Y N 0 评分状态 10 nickname varchar 255 0 Y N 提交人 11 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 12 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表teacher_users (教师用户) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 teacher_users_id int 10 0 N Y 教师用户ID 2 teacher_id varchar 64 0 Y N 教师工号 3 teachers_name varchar 64 0 Y N 教师姓名 4 examine_state varchar 16 0 N N 未审核 审核状态 5 user_id int 10 0 N N 0 用户ID 6 create_time datetime 19 0 N N CURRENT_TIMESTAMP 创建时间 7 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表upload (文件上传) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 upload_id int 10 0 N Y 上传ID 2 name varchar 64 0 Y N 文件名 3 path varchar 255 0 Y N 访问路径 4 file varchar 255 0 Y N 文件路径 5 display varchar 255 0 Y N 显示顺序 6 father_id int 10 0 Y N 0 父级ID 7 dir varchar 255 0 Y N 文件夹 8 type varchar 32 0 Y N 文件类型 表user (用户账户用于保存用户登录信息) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 user_id mediumint 8 0 N Y 用户ID[0,8388607]用户获取其他与用户相关的数据 2 state smallint 5 0 N N 1 账户状态[0,10](1可用|2异常|3已冻结|4已注销) 3 user_group varchar 32 0 Y N 所在用户组[0,32767]决定用户身份和权限 4 login_time timestamp 19 0 N N CURRENT_TIMESTAMP 上次登录时间 5 phone varchar 11 0 Y N 手机号码[0,11]用户的手机号码用于找回密码时或登录时 6 phone_state smallint 5 0 N N 0 手机认证[0,1](0未认证|1审核中|2已认证) 7 username varchar 16 0 N N 用户名[0,16]用户登录时所用的账户名称 8 nickname varchar 16 0 Y N 昵称[0,16] 9 password varchar 64 0 N N 密码[0,32]用户登录所需的密码由6-16位数字或英文组成 10 email varchar 64 0 Y N 邮箱[0,64]用户的邮箱用于找回密码时或登录时 11 email_state smallint 5 0 N N 0 邮箱认证[0,1](0未认证|1审核中|2已认证) 12 avatar varchar 255 0 Y N 头像地址[0,255] 13 open_id varchar 255 0 Y N 针对获取用户信息字段 14 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 表user_answer_wrong (用户答题) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 user_answer_id mediumint 8 0 N Y 2 subject_name varchar 255 0 Y N 科目名称 3 question_item varchar 255 0 Y N 选项 4 title varchar 255 0 Y N 题目 5 type varchar 255 0 Y N 题目类型 6 exam_id mediumint 7 0 N N 0 考试id 7 score double 9 2 Y N 0.00 分数 8 answers text 65535 0 Y N 用户提交的答案 9 answer text 65535 0 Y N 参考答案 10 score_detail text 65535 0 Y N 评分详情 11 objective_score double 9 2 Y N 0.00 客观题得分 12 subjective_score double 9 2 Y N 0.00 主观题得分 13 score_state tinyint 4 0 Y N 0 评分状态 14 nickname varchar 255 0 Y N 提交人 15 user_id int 10 0 N N 提交人ID 16 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 17 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 表user_group (用户组用于用户前端身份和鉴权) 编号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明 1 group_id mediumint 8 0 N Y 用户组ID[0,8388607] 2 display smallint 5 0 N N 100 显示顺序[0,1000] 3 name varchar 16 0 N N 名称[0,16] 4 description varchar 255 0 Y N 描述[0,255]描述该用户组的特点或权限范围 5 source_table varchar 255 0 Y N 来源表 6 source_field varchar 255 0 Y N 来源字段 7 source_id int 10 0 N N 0 来源ID 8 register smallint 5 0 Y N 0 注册位置: 9 create_time timestamp 19 0 N N CURRENT_TIMESTAMP 创建时间 10 update_time timestamp 19 0 N N CURRENT_TIMESTAMP 更新时间 4 好易学学习平台设计与实现 好易学学习平台的详细设计与实现主要是根据前面的好易学学习平台的需求分析和好易学学习平台的总体设计来设计页面并实现业务逻辑。主要从好易学学习平台界面实现、业务逻辑实现这两部分进行介绍。 4.1 系统首页界面 当进入好易学学习平台的时候首先映入眼帘的是系统的导航栏下面是轮播图以及公告信息其主界面展示如下图4-1所示。 图4-1首页界面图 4.2 注册界面 不是好易学学习平台中正式用户的是可以在线进行注册的如果你没有本好易学学习平台的账号的话添加“注册”当填写上自己的账号密码确认密码昵称邮箱手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据再次验证密码和确认密码是否是一样的最后验证输入的账户名和数据库表中已经注册的账户名是否重复只有都验证没问题后即可用户注册成功。注册界面实现了用户的注册其注册界面展示如下图4-2所示。 图4-2注册界面图 注册关键代码如下: 4.3 登录界面 好易学学习平台中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后将会首先验证输入的有没有空数据再次验证输入的账户名密码和数据库中当前保存的用户信息是否一致只有在一致后将会登录成功并自动跳转到好易学学习平台的首页中否则将会提示相应错误信息用户登录界面如下图4-3所示。 图4-3登录界面图 登录关键代码如下 4.4密码修改界面 用户使用该好易学学习平台注册完成后用户对登录密码有修改需求时系统也可以提供用户修改密码权限。系统中所有的操作者能够变更自己的密码信息执行该功能首先必须要登入系统然后选择密码变更选项以后在给定的文本框中填写初始密码和新密码来完成修改密码的操作。在填写的时候假如两次密码填写存在差异那么此次密码变更操作失败下面的图片展示的就是该板块对应的工作面密码修改界面如下图4-4所示。 图4-4密码修改界面图 密码修改的逻辑代码如下所示。 4.5讨论中心界面 当用户点击好易学学习平台中导航栏上的“讨论中心”后将会进入到该“讨论中心”列表的界面然后选择想要看的讨论帖子点击进入到详细界面在详细界面可以收藏赞评论等操作。讨论中心列表界面如下图4-5所示。 图4-5讨论中心列表界面图 4.6考试管理界面 当用户点击好易学学习平台中导航栏上的“考试管理”后将会进入到该“考试管理”列表的界面然后点击右边的“答题”按钮进入到考试详细界面在规定时间内完成答题点击提交。客观题系统自动评分主观题教师评分然后总成绩由客观题加主观题得分。 考试管理列表界面如下图4-6所示。 图4-6考试管理列表界面图 考试管理答题界面如下图4-7所示。 图4-7考试管理答题界面图 4.7留言板界面 用户在留言板进行留言的提交管理员在后台可对用户提交的用户留言进去回复。同时用户在个人中心后台处也能进行留言板的信息管理。留言提交界面如下图4-8所示。 图4-8留言提交界面图 4.7课程资料界面 当用户点击“课程资料”以后就会给我们展示课程资料的列表选择一个课程资料进入到详细界面中用户可以对课程资料进行下载。也可以对课程资料进行记录笔记、点赞、收藏、评论。点击记录笔记进入到笔记填写页面输入笔记内容和登记时间等点击“提交”按钮就会显示记录笔记成功。 课程资料详细界面如下图4-9所示。 图4-9课程资料界面图 记录笔记界面如下图4-10所示。 图4-10记录笔记界面图 4.8 选课中心界面 当学生用户点击“选课中心”以后就会给我们展示所有的课程列表支持通过课程名称对课程信息进行搜索。选择想要选课的课程介绍进入到详细界面中可以查看到课程编号、课程名称、科目分类、课程地点、课程实践、课程教师、选课人数等信息。用户可以对课程介绍进行选课、收藏、评论。点击选课进入到选课信息填写页面点击“提交”按钮就会显示选课成功。 课程介绍详细界面如下图4-11所示。 图4-11课程介绍界面图 选课界面如下图4-12所示。 图4-12选课界面图 4.9 提问中心界面 当学生用户点击“提问中心”以后可以对教师进行在线提问填写问题提交之后教师在个人中心的提问中心页面对学生提问的问题进行审核并回复。 学生提交界面如下图4-13所示。 图4-13学生提问界面图 教师回复提问界面如下图4-14所示。 图4-14教师回复提问界面图 4.10 个人中心界面 前台用户点击右上角“个人中心”模块可以查看和管理个人相关的信息和任务不同前台用户角色有着不同的个人中心模块。其中学生用户包括个人首页、笔记信息、选课记录、提问中心、讨论中心、留言板、收藏等功能模块。教师用户包括个人首页、课程资料、选课中心、选课记录、提问中心、讨论中心、留言板、收藏等功能模块。管理员包括个人首页、学生用户、教师用户、科目分类、课程资料、笔记信息、选课中心、选课记录、提问中心、讨论中心、留言板、收藏等功能模块。 学生用户个人中心界面如下图4-15所示。 图4-15学生用户个人中心界面图 教师用户个人中心界面如下图4-16所示。 图4-16教师用户个人中心界面图 管理员个人中心界面如下图4-17所示。 图4-17管理员个人中心界面图 4.11 系统用户界面 好易学学习平台中的后台管理员在“系统用户”这一菜单中可以对注册的学生用户、教师用户以及管理员人员进行管控。界面如下图4-18所示。 图4-18系统用户界面图 用户管理关键代码如下 TableName(user_group) Data EqualsAndHashCode(callSuper false) public class UserGroup implements Serializable { private static final long serialVersionUID 968356951391304707L; } 4.12 留言管理界面 好易学学习平台中的后台管理员在“留言管理”这一菜单中可以对前天用户提交的留言信息进行回复管控。界面如下图4-19所示。 图4-19留言管理界面图 4.13 考试管理界面 好易学学习平台中的后台管理员在“考试管理”这一菜单是中可以对所属子菜单科目列表、试题库、错题记录、试卷列表进行管控。 科目列表管理界面如下图4-20所示。 图4-20科目列表管理界面图 试题库添加试题界面如下图4-21所示。 图4-21试题库添加试题界面图 试卷列表管理界面如下图4-22所示。 图4-22试卷列表界面图 4.14 系统管理界面 管理员点击“系统管理”这一菜单会显示轮播图这一个子菜单管理员可以对前台展示的轮播图进行设置界面如下图4-23所示。 图4-23系统管理界面图 4.15 交流管理界面 管理员点击“交流管理”这一菜单可以对系统内的讨论中心及讨论分类列表进行管理讨论分类管理界面如下图4-24所示。 图4-24讨论分类管理界面图 5好易学学习平台测试 好易学学习平台测试是为了检验软件是否达到设计要求是否存在错误通过测试的方法来检查好易学学习平台以便发现好易学学习平台中的错误。测试工作是保证好易学学习平台质量的关键。 5.1 调试部分问题 问题1数据库无法添加中文。 解决过程重新创建数据库将库的编码格式改为utf8。 效果能在新库的表中添加中文。 问题2控制台报错前台与后台参数不一致 解决过程检查代码找到报错参数完成修改继续报错服务器移除项目重新运行。 效果重启项目不再报错。 问题3报错No bean named sysLogServiceImpl available找不到名为sysLogServiceImpl的bean的对象。 解决过程询问导师报错原因发现错误原因是未添加注解Service,需要在在impl实现类的外面添加Service注解。 效果重新debug项目无报错。 问题4启动项目时报错:Mapped Statements collection does not contain value for 解决过程网上搜索解决办法出错可能的原因有多个经过努力排查错误原因是mapper映射地址有误。在mybatis-config里重新配置地址。 效果项目启动正常 5.2 系统测试用例 系统测试包括用户登录功能测试、课程资料展示功能测试、课程资料添加、课程资料搜索、密码修改功能测试如表5-1、5-2、5-3、5-4、5-5所示 用户登录功能测试 表5-1 用户登录功能测试表 用例名称 用户登录系统 目的 测试用户通过正确的用户名和密码可否登录功能 前提 未登录的情况下 测试流程 1) 进入登录页面 2) 输入正确的用户名和密码 预期结果 用户名和密码正确的时候跳转到登录成功界面反之则显示错误信息提示重新输入 实际结果 实际结果与预期结果一致 课程资料查看功能测试 表5-2 课程资料查看功能测试表 用例名称 课程资料查看 目的 测试课程资料查看功能 前提 用户登录 测试流程 点击课程资料列表 预期结果 可以查看到所有课程资料信息 实际结果 实际结果与预期结果一致 管理员添加课程资料界面测试 表5-3 管理员添加课程资料界面测试表 用例名称 课程资料发布测试用例 目的 测试课程资料发布功能 前提 学生用户正常登录情况下 测试流程 1学生点击课程资料信息管理就然后点击添加后并填写信息。 2点击进行提交。 预期结果 提交以后页面首页会显示新的课程资料信息 实际结果 实际结果与预期结果一致 课程资料搜索功能测试 表5-4课程资料搜索功能测试表 用例名称 课程资料搜索测试 目的 测试课程资料搜索功能 前提 无 测试流程 1在搜索框填入搜索关键字。 2点击搜索按钮。 预期结果 页面显示包含有搜索关键字的课程资料 实际结果 实际结果与预期结果一致 密码修改功能测试 表5-5 密码修改功能测试表 用例名称 密码修改测试用例 目的 测试管理员密码修改功能 前提 管理员用户正常登录情况下 测试流程 1管理员密码修改并完成填写。 2点击进行提交。 预期结果 使用新的密码可以登录 实际结果 实际结果与预期结果一致 5.3 系统测试结果 通过编写好易学学习平台的测试用例已经检测完毕用户登录模块、课程资料查看模块、课程资料添加模块、课程资料搜索模块、密码修改功能测试通过这5大模块为好易学学习平台的后期推广运营提供了强力的技术支撑。 结论 至此好易学学习平台已经结束在开发前做了许多的准备在本系统的设计和开发过程中阅览和学习了许多文献资料从中我也收获了很多宝贵的方法和设计思路对系统的开发也起到了很重要的作用系统的开发技术选用的都是自己比较熟悉的比如SSM、Java技术、MYSQL这些技术都是在以前的学习中学到了其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验其实对于我们来说工作量还是比较大的但是正是由于之前的积累与准备才能顺利的完成这个项目由此看来积累经验跟做好准备是十分重要的事情。 当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助正是因为他们的指导与帮助我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西此系统也有需要改进的地方但是由于专业知识的浅薄并不能做到十分完美希望以后有机会可以让其真正的投入到使用之中。 参考文献
[1]Viktoriya S ,Nataliia M ,Olena M T .Distance learning in Ukraine in COVID-19 emergency[J].Open Learning: The Journal of Open, Distance and e-Learning,2024,39(1):4-19.
[2]马庆.计算机软件开发中JAVA编程语言的应用[J].山西电子技术,2023,(06):84-8698.
[3]易巧,梅思阳.实时在线教育平台持续使用意愿及其影响因素研究——基于教育者用户体验的分析[J/OL].价格理论与实践,1-4[2024-01-03]http://kns.cnki.net/kcms/detail/11.1010.F.20231211.1115.004.html.
[4]温小勇,熊金红,孙思梦等.中学生在线学习认同度的研究[J].赣南师范大学学报,2023,44(06):128-134.DOI:10.13698/j.cnki.cn36-1346/c.2023.06.021
[5]周雯.新疆开放大学一体化在线学习平台课程数字化教学资源建设实践探究——以公共部门人力资源管理课程为例[J].创新创业理论研究与实践,2023,6(22):78-81.
[6]张新海,和莉.基于大规模高并发的开放大学学习平台的设计与实现[J].信息技术与信息化,2023,(11):95-99.
[7]宋晓燕,杨芬.Java程序设计语言的分层教学实践[J].电子技术,2023,52(11):182-183.
[8]Zhengmeng X ,Hai L ,Meiping W .A Course Recommendation Algorithm for a Personalized Online Learning Platform for Students From the Perspective of Deep Learning[J].International Journal of Information Technology and Web Engineering (IJITWE),2023,18(1):1-17.
[9]Utunen H ,Appuhamy R ,Attias M , et al.Observations from three years of online pandemic learning response on OpenWHO[J].The International Journal of Information and Learning Technology,2023,40(5):527-540.
[10]杨芬,宋晓燕.MySQL数据库应用的课程教学分析[J].电子技术,2023,52(10):180-181.
[11]黄磊.基于Web的在线学习系统的设计[J].电脑编程技巧与维护,2023,(10):17-19.DOI:10.16184/j.cnki.comprg.2023.10.039
[12]杨华,徐扬.MySQL数据库对中文编码支持的探讨[J].网络安全和信息化,2023,(10):157-160.
[13]Guomin C ,Yingwei J ,Wang L , et al.Study on the influence of middle school students’ self-efficacy on the willingness to use online learning platform[J].International Journal of Electrical Engineering Education,2023,60(2_suppl):339-361.
[14]张浩晨,朱参世.基于SSM的C语言在线考试系统的设计[J].电脑知识与技术,2023,19(18):60-63.DOI:10.14004/j.cnki.ckt.2023.0905
[15]张浩.SSM框架在Web应用开发中的设计与实现研究[J].电脑知识与技术,2023,19(08):52-54.DOI:10.14004/j.cnki.ckt.2023.0353
[16]赵泽铖,汤运凯,匡仙丹.基于SSM的前后端分离式藏文学习系统设计[J].信息与电脑(理论版),2022,34(17):105-109.
[17]王柯,周祎,纪雯烩.基于SSM框架的IT知识学习交流平台的设计与实现[J].电子制作,2022,30(13):52-57.DOI:10.16589/j.cnki.cn11-3571/tn.2022.13.011
[18]余心仪,张强,巫军贵等.基于SSM框架的大学英语在线考试平台的设计与实现[J].电子制作,2021,(08):47-4859.DOI:10.16589/j.cnki.cn11-3571/tn.2021.08.016
[19]姜丽莉,涂玄武.基于SSM的“我的课堂”管理系统的设计与实现[J].科技与创新,2021,(06):118-119.DOI:10.15913/j.cnki.kjycx.2021.06.046
[20]李杰,陈惠敏.在线学习平台的设计与实现[J].电脑编程技巧与维护,2021,(02):8-919.DOI:10.16184/j.cnki.comprg.2021.02.003 致 谢
时间过的很快不知不觉在大学的学习生活即将结束。毕业之际我真诚地向帮助过我的老师、家人、同学、朋友们表达感谢。首先要感谢的是我的母校。感谢母校给了我美好的生活和优越的学习环境使我能学到了很多知识也不断的变得优秀感谢家人在这四年期间一直给与我的爱和无条件的支持让我没有后顾之忧地完成学业感谢软件学院的任课老师们给我鼓励和认可让我有信心去做好每一件事情感谢同学们的帮助让我的大学生活更有意义。在此次毕业设计的实现过程中 我得到了老师们的耐心指导让我顺利完成了该设计。从最初的选题和开题开始老师就给予我很多帮助他们认真负责的态度、丰富的景点经验让我学到了很多。
同时也要感谢我敬爱的班主任和实训课程资料的老师他们在各个方面都教给了我丰富的经验在面对各种困难时如何处理。因为今年的特殊性老师们不仅在学习中给我以精心的指导同时还在其它方面给予我观关怀指导老师不辞辛苦的为大家录制视频和一遍遍讲解让我心怀感激之情。在此我真诚的感恩、感谢我的指导教师们。
还要感谢实习期间不厌其烦教导我鼓励我的技术师傅他指导了我各个方面的技巧尤其是编程方面迄今我的很多技巧和编写规范都有赖于他的指导、纠正。
最后还要特别感谢身边的各位同学们一直支持鼓励我无论何时何种境况。我很荣幸获得同学们的帮助也很开心能够和大家共度大学四年的时光。
最后的最后再次发自肺腑的感谢所有帮助过我的人。
点赞收藏关注 →私信领取本源代码、数据库