【附源码】诗词学习网站(源码+数据库+毕业论文+ppt)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
诗词学习网站(源码+数据库+毕业论文+ppt)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计中国古诗词学习系统包含前端跟后端,其中后端包含普通用户、 管理员两个角色划分,主要功能如下:1.前端用户主要功能(1)注册登录:用户可以通过邮箱或手机号进行注册,并设置密码。登录时,用户输入账号和密码,系统验证后进入个人主页。(2)首页:首页展示精选的古诗词、热门诗
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
诗词学习网站(源码+数据库+毕业论文+ppt)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
项目功能简介
诗词学习网站(源码+数据库+毕业论文+ppt)java开发springboot+vue框架javaweb,可做计算机毕业设计或课程设计
中国古诗词学习系统包含前端跟后端,其中后端包含普通用户、 管理员两个角色划分,主要功能如下:
1.前端用户主要功能
(1)注册登录:用户可以通过邮箱或手机号进行注册,并设置密码。登录时,用户输入账号和密码,系统验证后进入个人主页。
(2)首页:首页展示精选的古诗词、热门诗人、最新公告等信息,提供搜索框供用户快速查找感兴趣的诗词或诗人。
(3)个人中心:用户可以查看和编辑个人信息,如头像、昵称、联系方式等。此外,个人中心还显示用户收藏的诗词和诗人信息等。
(4)诗人信息:用户可以查看详细的诗人信息,包括姓名、字号、朝代、风格、相片、个人介绍等。用户还可以点击收藏。
(5)诗词信息推荐:系统根据用户的兴趣推荐符合其需求的古诗词。用户可以浏览推荐的诗词,查看详细内容还可以进行收藏。
(6)公告信息:系统发布的重要通知和活动信息会显示在首页和公告栏,用户可以点击查看详细内容。2.后端管理员主要功能
(1)登录:管理员通过专用的管理员账号和密码登录后台管理系统,进入管理界面。
(2)用户管理:管理员可以查看所有用户的注册信息,管理用户账号(如禁用、删除),查看某个用户信息。
(3)个人中心:管理员可以查看和编辑自己的个人信息。
(4)诗词类别管理:管理员可以添加、编辑和删除诗词类别,确保分类的准确性和完整性。
(5)诗人信息管理:管理员可以添加、编辑和删除诗人的信息,包括个人简介、风格等。
(6)诗词信息管理:管理员可以添加、编辑和删除具体的诗词内容,包括原文、注释、背景、评析等。
(7)系统管理:管理员可以配置系统的基本设置,如系统公告、轮播图管理等。
摘 要
中国古诗词是中华文明的重要组成部分,承载着丰富的历史信息和深厚的文化底,然而,在现代社会快节奏的生活方式下,人们接触和了解古诗词的机会相对减少,随着互联网技术的飞速发展,个性化学习成为教育领域关注的热点之一。本研究聚焦于中国古诗词这一传统文化精华,探索如何利用个性化推荐策略构建有效的在线学习系统,以促进古诗词文化的传承与发展。
本研究详细介绍了平台的系统设计,包括前端页面设计、后端服务设计、数据库设计等。前端采用Vue框架实现,提供用户友好的界面和流畅的交互体验。后端采用Spring Boot框架,实现模块化的服务设计,确保系统的稳定性和可维护性。数据库设计方面,采用MySQL数据库,存储用户信息、诗人信息、诗词信息等。
在功能实现方面,平台提供了登录注册、首页浏览、公告信息、诗人信息、诗词信息推荐、个人中心等功能。通过实际部署和测试,该平台在用户体验、内容丰富度、系统稳定性等方面均表现出色。开发基于个性化推荐策略的中国古诗词学习系统既是对传统文化保护与传承的一种积极探索,也是适应时代变化、提升教育质量和效率的有效途径。
关键词:Spring Boot;Vue;诗词学习;诗词推荐;个人中心
引 言
随着信息技术的迅猛发展,数字化学习已成为现代教育的重要趋势。中国古诗词作为中华民族宝贵的文化遗产,不仅蕴含着深厚的历史文化底蕴,还承载着独特的美学价值和人文精神。然而,由于传统教育模式的局限性,古诗词的学习往往缺乏个性化和互动性,导致许多学习者难以充分领略其魅力。为解决这一问题,本研究旨在开发一个基于个性化推荐策略的中国古诗词学习系统。可以提高用户的学习效率,激发学习兴趣,促进古诗词文化的传承与弘扬。
本文的研究目标包括:
(1)整合各类古诗词资料,包括但不限于经典作品、作者背景、历史背景、注释解释等,形成一个结构化、分类清晰的数据库。
(2)为用户提供丰富、权威的学习内容,支持多维度的学习需求。
(3)促进传统文化的传播,增强国民的文化自信和认同感。
为实现上述目标,本研究将采用Spring Boot框架进行后端开发,利用其模块化和可扩展的特点,实现高效、稳定的服务端逻辑。前端界面将采用Vue框架进行开发,提供流畅的用户交互体验。数据库设计将采用MySQL,确保数据的安全性和可靠性。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
1项目开发背景
1.1课题研究背景及意义
中国古诗词是中华文明的瑰宝,蕴含深厚的历史文化底蕴和美学价值,但随着现代社会的快速发展,人们对传统文化的关注逐渐减少,古诗词的学习和传承面临诸多挑战。传统的古诗词教育主要依赖于课堂教学和纸质教材,存在内容单一、互动性差、个性化不足和资源有限等问题。与此同时,数字化学习的兴起为教育带来了前所未有的机遇。在线教育平台和智能学习工具能够提供丰富多样的学习资源,并通过数据分析和智能推荐,为每个学习者提供个性化的学习路径。此外,个性化推荐技术在电子商务、社交媒体等领域已取得显著进展,将其应用于古诗词教育,可以有效解决传统教育模式中的个性化不足问题,提高学习效率和兴趣。通过网络技术,还可以打破地域和经济条件的限制,将优质的古诗词教育资源普及到更多地区,促进教育公平,增强国际间的文化交流与理解。
从用户角度而言,系统通过个性化推荐,可以为每个用户提供符合其兴趣、能力和学习进度的内容,使学习过程更加有趣和高效,同时提供丰富的多媒体资源和便捷的访问方式,提升用户的学习体验和动力。
从市场需求角度而言,随着教育改革和文化传承需求的增加,市场对高质量、个性化的学习资源需求日益增长,该系统不仅满足国内用户对古诗词学习的需求,还能吸引国际用户,促进中文学习和文化交流,同时通过网络技术实现优质教育资源的普及。
从教育机构角度而言,系统作为辅助教学工具,提供丰富的教学资源和数据支持,帮助教师提高教学质量,丰富教学内容。
1.2国内外发展现状分析
目前,国内在关于中国古诗词学习系统方面的研究有一定的进展和代表性的网站。比如“诗词中国”平台提供了大量的古诗词资源,包括原文、注释、赏析等内容,用户界面友好,支持多种搜索方式和互动社区,但个性化推荐功能相对简单,主要基于关键词匹配,未能深入考虑用户的学习历史和兴趣偏好,资源更新速度较慢,部分内容陈旧。“古诗文网”拥有丰富的古诗词资源,涵盖从先秦到近现代的大量作品,提供详细的注释和译文,支持用户评论和评分,但缺乏系统的个性化推荐机制,用户界面设计较为传统,用户体验有待提升。
国外在语言学习平台方面积累了丰富的经验和先进的技术,但专门针对中国古诗词的学习系统仍较为稀缺。比如Memrise 提供丰富的词汇和短语学习资源,通过记忆曲线和间隔重复技术帮助用户巩固记忆,支持用户创建和分享自定义课程,增加学习的灵活性和个性化,但主要集中在现代汉语,古诗词相关的课程和资源有限。
ChinesePod 提供大量中文听力和口语练习资源,包括视频和音频课程,内容丰富多样,适合不同水平的学习者,设有社区和论坛,用户可以交流学习经验和心得,但古诗词相关的课程和资源较少,个性化推荐功能不强。
2相关技术简介
2.1 Springboot 框架简介
Spring Boot,作为Spring生态系统中一颗璀璨的明星,以其“约定优于配置”的核心理念,极大地简化了Java应用的开发、部署与管理流程。它并非是对Spring框架的颠覆,而是在其基础上进行了深度封装与优化,旨在快速搭建独立的、生产级别的Spring应用。Spring Boot通过自动配置功能,减少了大量繁琐的配置工作,让开发者能够更加专注于业务逻辑的实现。同时,它集成了众多常用库,如数据库连接池、缓存、消息队列等,为开发者提供了一站式的解决方案。此外,Spring Boot还支持多种部署方式,无论是传统的WAR包部署,还是现代的容器化部署,都能轻松应对。因此,选择Spring Boot作为基于个性化推荐策略的中国古诗词学习系统的开发框架,不仅能够提升开发效率,还能确保系统的稳定性和可维护性。
2.2 VUE框架简介
Vue框架,作为一款风靡前端的JavaScript框架,以其渐进式、组件化的设计理念,为开发者构建高效、灵活的Web界面提供了强大支持。Vue不仅轻量且易于上手,其核心库专注于视图层,使得开发者能够轻松地将Vue集成到现有项目中,实现前后端分离的现代Web应用开发。其响应式的数据绑定和组件系统,让开发者能够高效地管理界面状态和用户交互,同时Vue丰富的生态系统也提供了众多插件和工具,进一步提升了开发效率和应用的性能。在基于个性化推荐策略的中国古诗词学习系统中引入Vue作为前端框架,不仅可以优化用户界面的渲染和交互体验,还能通过前后端分离的架构提升系统的可维护性和可扩展性,是构建现代、高效基于个性化推荐策略的中国古诗词学习系统的理想选择。
2.3 MySQL数据库简介
MySQL数据库,作为开源关系型数据库管理系统的佼佼者,以其高性能、可靠性、易用性和灵活性,在全球范围内被广泛应用于各类企业级应用中。MySQL采用SQL(结构化查询语言)作为数据操作的标准语言,支持复杂的查询、数据更新、索引优化等功能,确保数据的高效存取和完整性。其强大的事务处理能力,为业务逻辑的原子性、一致性、隔离性和持久性提供了坚实保障。此外,MySQL还具备高度的可配置性和可扩展性,通过优化存储引擎、调整配置参数等手段,可以轻松应对高并发、大数据量的应用场景。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
3系统需求分析
3.1系统功能需求分析
中国古诗词学习系统包含前端跟后端,其中还后端包含普通用户、 管理员两个角色划分,主要功能如下:
3.1.1.前端用户主要功能
注册登录:用户可以通过邮箱或手机号进行注册,并设置密码。登录时,用户输入账号和密码,系统验证后进入个人主页。
首页:首页展示精选的古诗词、热门诗人、最新公告等信息,提供搜索框供用户快速查找感兴趣的诗词或诗人。
个人中心:用户可以查看和编辑个人信息,如头像、昵称、联系方式等。此外,个人中心还显示用户收藏的诗词和诗人信息等。
诗人信息:用户可以查看详细的诗人信息,包括姓名、字号、朝代、风格、相片、个人介绍等。用户还可以点击收藏。
诗词信息推荐:系统根据用户的兴趣推荐符合其需求的古诗词。用户可以浏览推荐的诗词,查看详细内容还可以进行收藏。
公告信息:系统发布的重要通知和活动信息会显示在首页和公告栏,用户可以点击查看详细内容。
3.1.2.后端管理员主要功能
登录:管理员通过专用的管理员账号和密码登录后台管理系统,进入管理界面。
用户管理:管理员可以查看所有用户的注册信息,管理用户账号(如禁用、删除),查看某个用户信息。
个人中心:管理员可以查看和编辑自己的个人信息。
诗词类别管理:管理员可以添加、编辑和删除诗词类别,确保分类的准确性和完整性。
诗人信息管理:管理员可以添加、编辑和删除诗人的信息,包括个人简介、风格等。
诗词信息管理:管理员可以添加、编辑和删除具体的诗词内容,包括原文、注释、背景、评析等。
系统管理:管理员可以配置系统的基本设置,如系统公告、用户权限、数据备份与恢复等。
3.2系统非功能性分析
中国古诗词学习系统设计时,非功能性需求分析是一个重要的部分。非功能性需求主要关注的是系统如何运行,而不是它具体完成什么功能。这些需求包括性能、可用性、安全性、可维护性、可扩展性、易用性等方面。以下是一个关于中国古诗词学习系统非功能性需求分析的概要。
性能需求:系统需确保快速响应和高吞吐量,以支持大量用户同时访问,即使在高峰时段也能保持流畅的操作体验,避免因延迟或卡顿影响用户体验。
可用性:安系统必须具备高可用性,采用冗余部署、负载均衡等策略,确保即使部分组件故障也能迅速恢复服务,减少服务中断时间,保障用户业务的连续性。
安全性:鉴于系统处理用户敏感信息,如个人信息等,必须实施严格的安全措施,包括数据加密、访问控制、防攻击机制等,以保护用户数据免受未授权访问或泄露。
可维护性:系统设计应注重可维护性,采用模块化、标准化的架构,提供详尽的开发文档和用户手册,确保系统易于理解和维护,降低长期运维成本。
可扩展性:随着业务的发展,系统可能需要扩展功能或提升性能。因此,系统需具备灵活的可扩展性,能够轻松添加新模块、优化性能,以应对未来增长的需求。
易用性:用户界面应直观易用,符合用户习惯,提供清晰的导航和友好的操作反馈,帮助用户快速上手并高效完成任务,提升整体用户满意度。
3.3系统可行性分析
通过中国古诗词学习系统的可行性分析,我们可以从技术可行性、经济可行性、操作可行性以及社会可行性四个维度进行深入探讨,以确保系统的开发与应用具有坚实的可行性基础。
3.3.1技术可行性
Springboot作为目前流行的Java企业级应用开发框架,以其“约定优于配置”的原则,极大地简化了开发流程,降低了技术门槛。同时,结合前端采用Vue框架,不仅提升了用户界面的交互体验,也实现了前后端分离的现代Web架构。MySQL数据库作为后端数据存储,以其高性能和稳定性为系统提供了可靠的数据支持。综上所述,从技术角度来看,该系统的开发具备高度可行性。
3.3.2经济可行性
考虑到Springboot、Vue及MySQL等均为开源技术,无需支付高昂的许可费用,大大降低了系统的开发成本。同时,这些技术拥有广泛的用户群体和成熟的社区支持,便于获取技术支持和资源共享。此外,系统的实施将显著提升中国古诗词学习系统的效率和用户体验,从而带来潜在的经济效益。因此,从经济角度来看,该系统的开发同样具备可行性。
3.3.3操作可行性
系统设计应遵循用户友好原则,确保用户能够轻松上手并高效使用。通过合理的界面布局、直观的操作流程以及详尽的帮助文档,可以大大降低用户的学习成本,提高系统的操作可行性。此外,系统还应具备完善的权限管理和数据安全机制,确保操作的安全性和合规性。
3.3.4社会可行性
中国古诗词是中华文明的重要组成部分,具有深厚的文化价值,随着国家对传统文化传承的重视,教育部门和学校越来越强调古诗词教育,开发这样一个系统可以有效满足教育需求,促进古诗词文化的传承和发展,具有良好的社会可行性。
从技术、经济、操作和社会四个维度来看,中国古诗词学习系统的开发均具备高度的可行性。
3.4系统用例分析
中国古诗词学习系统用例分析主要从普通用户,管理员这些实体展开描述。
3.4.1普通用户用例分析
普通用户具备注册(用户名、账号等),登录,浏览公告信息、个人中心、诗词信息推荐、诗人信息等需求用例,登录注册包括账号、设置密码、确认密码、昵称、邮箱、手机号、身份等用例信息;个人中心:修改资料:上传头像、编辑昵称等用例信息;修改密码用例包括了旧密码,新密码,确认新密码等用例信息。详细用例图如图3-1所示。
图3-1普通用户用例图
3.4.2管理员用例分析
管理员具备用户管理、诗词分类管理、诗词类别管理、诗人信息管理、诗词信息管理、系统管理等需求用例。详细用例图如图2-3所示。
图3-2管理员用例图
4系统设计
4.1系统总体设计思路
中国古诗词学习系统采用Browser/Server结构,(浏览器/服务器)和基于Web服务前后台交互的模式,是一个适用于Windows体系环境下的模型结构。只要用户有符合程序运行的硬件系统,并连上互联网,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
其最终前后台交互原理如图4-2所示。
图4-2前后台交互原理
具体交互流程为:浏览器中执行具体操作,操作命令将生成一个do方法。该方法使得浏览器能够访问后台中的Controller层,Controller层由于业务上的需要执行进而访问Service层。Service层收到指令后将会去调用内部DAO层的接口。接口将会和MyBatis层下的一个SQL语句相对接。对接好之后进而访问MySql数据库。更新底层数据,然后将数据同步回MyBatis层,同步变化后的数据将通过DAO层接口,Service层和后台Controller层,直观反映到浏览器页面上。
4.2系统结构设计
基于个性化推荐策略的中国古诗词学习系统的整体结构设计如图4-3所示。
图4-3整体功能结构设计图
4.3系统功能设计
4.3.1系统开发流程
基于个性化推荐策略的中国古诗词学习系统开发时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图4-4所示。
图4-4系统开发流程图
4.3.2 用户登录流程
为了保证系统的安全性,要使用本系统对系统信息进行管理,必须先登陆到系统中。如图4-5所示。
图4-5 登录流程图
4.3.3 系统操作流程
用户打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息,若信息无误,则用户会进入系统功能界面,进行操作,否则会提示错误无法登录,操作流程如图4-6所示。
图4-6 系统操作流程图
4.3.4 添加信息流程
管理员可以对公告信息、诗词信息、诗人信息等进行信息的添加,用户可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图4-7所示。
图4-7 添加信息流程图
4.3.5 修改信息流程
管理员可以对公告信息、诗词类别等进行的修改,用户可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图4-8所示。
图4-8 修改信息流程图
4.3.6 删除信息流程
管理员可以对诗词信息、诗人信息等进行信息的删除,对要删除的信息进行选中后,点击删除按钮,系统会询问是否确定,若点击确定,则系统会删除掉选中的信息,并在数据库内对信息进行删除,删除信息流程图如图4-9所示。
图4-9 删除信息流程图
4.4系统核心代码设计
基于个性化推荐策略的中国古诗词学习系统的核心代码设计如下:
4.4.1用户注册
注册页UserController.java,传入user对象,并将"user_id"、 "state"、 "user_group"、"login_time"、"phone"、"phone_state"、 "username"、"nickname"、"password"、"email"、"email_state"、"avatar"、"create_time"输入,重点是 "username"、"nickname"、"password"必须输入,通过获取username,数据库查询是否有该用户,如果存在,则提示“用户已存在”,否则执行将UserId置为空(数据库表中该字段已设置自动递增),代码如图4-10所示。
图4-10注册核心代码图
4.4.2用户登录
登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,代码如图4-11所示。
图4-11用户登录核心代码图
4.4.3修改密码
修改密码,通过请求data,获取旧密码,并将新密码重新赋值,期间都是需要通过加密,代码如图4-12所示。
图4-12修改密码核心代码图
4.5数据库设计
4.5.1数据库设计原则
基于个性化推荐策略的中国古诗词学习系统在进行数据库设计时,考虑到个人能力与数据库选择,选择了数据库Mysql。以下将使用E-R展示数据库中设计的实体及主要的字段和类型及数据库的描述。
4.5.2数据库实体
通过建立基于个性化推荐策略的中国古诗词学习系统的E-R模型图。以此来设计详细的数据库资料实体,以下为具体图例:
(1)注册用户实体图如图4-17所示;
图4-17普通用户实体图
(2)诗人信息实体图如图4-18所示;
图4-18诗人信息实体图
(3)诗词信息实体E-R图如图4-19所示;
图4-19诗词信息实体E-R图
(4)公告信息实体图如图4-20所示;
图4-20公告信息实体图
(5)数据库实体E-R图如图4-21所示:
图4-21数据库E-R图
4.5.3数据库表设计
以下为本课题开发过程中所使用的数据表结构:
表名:shirenxinxi
功能:诗人信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shirenxingming | varchar | 200 | 诗人姓名 | ||
zihao | varchar | 200 | 字号 | ||
xingbie | varchar | 200 | 性别 | ||
chaodai | varchar | 200 | 朝代 | ||
shengzunian | varchar | 200 | 生卒年 | ||
fengge | varchar | 200 | 风格 | ||
xiangpian | longtext | 4294967295 | 相片 | ||
gerenjianjie | longtext | 4294967295 | 个人简介 | ||
gerenzhuzuo | longtext | 4294967295 | 个人著作 | ||
faburiqi | date | 发布日期 |
表名:shicixinxi
功能:诗词信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shicimingcheng | varchar | 200 | 诗词名称 | ||
shicifenlei | varchar | 200 | 诗词分类 | ||
shicileibie | varchar | 200 | 诗词类别 | ||
fengmian | longtext | 4294967295 | 封面 | ||
chaodai | varchar | 200 | 朝代 | ||
shiren | varchar | 200 | 诗人 | ||
yiwen | longtext | 4294967295 | 译文 | ||
beijing | longtext | 4294967295 | 背景 | ||
zhushi | longtext | 4294967295 | 注释 | ||
pingxi | longtext | 4294967295 | 评析 | ||
neirong | longtext | 4294967295 | 内容 | ||
clicktime | datetime | 最近点击时间 | |||
clicknum | int | 点击次数 | 0 |
表名:shicileibie
功能:诗词类别
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shicileibie | varchar | 200 | 诗词类别 |
表名:shicifenlei
功能:诗词分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shicifenlei | varchar | 200 | 诗词分类 |
表名:news
功能:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | longtext | 4294967295 | 图片 | ||
content | longtext | 4294967295 | 内容 |
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
5系统实现
5.1前端用户功能实现
5.1.1用户注册
用户注册:输入账号、设置密码、确认密码、昵称、邮箱、选择用户身份、用户姓名、用户性别、联系电话等用户个人信息,点击注册按钮进行注册,如图5-1所示。
图5-1用户注册界面图
5.1.2用户登录
用户登录:输入用户名跟密码点击登录按钮,校验通过后即可登录,用户登录如图5-2所示。
图5-2用户登录界面图
5.1.3首页
首页是系统的主界面,展示平台的核心内容,包括轮播图、公告、诗人信息、诗词信息推荐等。用户可以通过首页快速访问各个功能模块,还可以根据关键词搜索相关内容,如图5-3所示。
图5-3系统首页界面图
5.1.4公告信息
点击系统导航栏上的“公告信息”菜单按钮,将进入公告信息列表,用户可以查看系统发布的所有公告介绍,点击公告后进入详情页,可以查看公告的完整内容。公告信息如图5-4所示。
图5-4公告信息列表界面图
5.1.5诗人信息
点击系统导航栏上的“诗人信息”菜单按钮,将进入诗人信息列表,用户可以浏览不同朝代的诗人,可以根据关键词进行局部搜索、下拉筛选和排序。点击某个诗人名称查看详细介绍,还可以进行点赞、收藏和评论。诗人信息如图5-5所示。
图5-5诗人信息界面图
5.1.6诗词信息
点击系统导航栏上的“诗词信息”菜单按钮,将进入诗词信息列表,用户可以浏览不同风格的诗词,可以根据“诗词分类”、“诗词名称”进行局部搜索、下拉筛选和排序。点击某个诗词可查看具体的详细内容,还可以进行点赞、收藏和评论。诗词信息如图5-6所示。
图5-6诗词信息列表界面图
5.1.7个人中心
点击系统导航栏上的“个人中心”菜单按钮,将进入用户的个人资料界面,可以对个人资料信息进行修改,比如昵称、头像等内容,也可以点击修改密码进行个人登录密码的修改重置。个人中心如图5-7所示。
图5-7个人中心界面图
5.1.8我的收藏
点击“我的收藏”菜单按钮,将进入我的收藏列表,用户可以浏览所有被自己收藏的诗人或者诗词信息,也可以删除收藏操作。我的收藏如图5-8所示。
图5-8我的收藏界面图
5.2后端管理员功能实现
5.2.1用户管理
基于个性化推荐策略的中国古诗词学习系统中的管理人员是可以对注册的普通用户进行管理的,包括对用户信息进行增删改查等操作,也可以对管理员进行管控。界面如下图5-9所示。
图5-9用户管理界面图
5.2.2 系统管理
管理员点击“系统管理”这一菜单会显示轮播图管理、公告管理这两个子菜单,管理员可以管理首页的轮播图,包括新增、删除和编辑。管理员可以对公告内容进行增删改查操作。轮播图管理界面如下图5-10所示。公告管理界面如下图5-11所示。
图5-10轮播图管理界面图
图5-11公告管理界面图
5.2.3 诗词信息管理
管理员点击系统左侧导航栏上“诗词信息管理”菜单,管理员可以进行查看详情操作。点击“诗词信息添加”管理员可以新增诗词信息。诗词信息列表界面如下图5-12所示。
图5-12诗词信息列表界面图
5.2.4 诗人信息管理
管理员点击系统左侧导航栏上“诗人信息管理”菜单,将会显示所有的诗人列表,可以对诗人信息进行增删改查、以及查看用户评论等操作。诗人信息列表界面如下图5-13所示。
图5-13诗人信息列表界面图
5.2.5 诗词分类管理
管理员点击“诗词分类管理”这个菜单,可以对所有的诗词信息进行分类管理,便于前台用户可以通过诗词类别条进行某个类型的诗词进行搜索查看。诗词分类管理界面如下图5-14所示。
图5-14诗词分类管理界面图
5.2.6 诗词类别管理
管理员点击系统左侧导航栏上“诗词类别管理”菜单,将会显示诗词类别列表,可以对所有的诗词类别进行增删改查操作。诗词类别列表界面如下图5-15所示。
图5-15诗词类别列表界面图
6系统测试
6.1系统测试目标
为了保证“基于个性化推荐策略的中国古诗词学习系统”的质量,使其能够稳定的运行,并排除其可能存在的未知隐患。解除软件可能存在的故障,理清楚测试与纠错的关系,如图6-1所示。
图6-1测试与纠错信息流程
6.2系统功能测试
通过对系统中所含的主要实体对象及其功能操作进行测试用例设计。以下是详细的测试:
表6-1用户注册登录测试表
用户注册登录测试用例:
用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
用户注册、登录 | 测试用户正确注册、登录 |
| 用户注册成功,登录成功 | 结果输出符合预期 | 通过 |
表6-2诗人信息收藏测试表
诗人信息查看收藏用例:
用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
诗人信息收藏 | 测试用户诗人信息收藏 |
| 用户收藏成功,生成收藏列表 | 结果输出符合预期 | 通过 |
表6-3公告信息评论测试表
公告信息评论测试用例:
用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
公告信息评论 | 测试用户公告信息评论 | 1、在首页点击公告信息并看详情; 2、点击评论,输入相关信息点击提交 | 生成新的评论信息 | 结果输出符合预期 | 通过 |
表6-4诗词信息添加测试表
管理员诗词信息添加测试用例:
用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
诗词信息添加测试 | 测试管理员添加诗词信息 |
| 诗词信息添加成功 | 结果输出符合预期 | 通过 |
表6-5公告信息删除测试表
公告信息删除测试用例:
用例说明 | 测试目的 | 测试步骤 | 预期结果 | 输出结果 | 通过情况 |
公告信息删除测试 | 测试公告信息删除 |
| 公告信息删除成功,前端不在展示该公告信息 | 结果输出符合预期 | 通过 |
6.3测试结果总结
经过上述测试,并对测试数据结果综合分析。基于个性化推荐策略的中国古诗词学习系统具备简便,数据透明等特性。完全符合基于个性化推荐策略的中国古诗词学习系统的要求。
参考文献
[1]丁煜涵,杜佳音,韩晴. 数字媒介视域下中国古诗词传播策略研究 [J]. 中原文学, 2024, (40): 21-23.
[2]王礼,万一帆. 基于深度学习的个性化媒体推荐系统算法研究 [J]. 广播电视信息, 2024, 31 (10): 109-112. DOI:10.16045/j.cnki.rti.2024.10.030.
[3]陈炯,陈周云,潘锦锦,等. 基于Django和Vue的试验策划管理系统设计与实现 [J]. 现代信息科技, 2024, 8 (19): 23-26+33. DOI:10.19850/j.cnki.2096-4706.2024.19.005.
[4]Moszczyński W . Zastosowanie Django w systemach rekomendacji: od prototypu do skalowalnego rozwiązania [J]. PRZEGLĄD PIEKARSKI I CUKIERNICZY, 2024, (10):
[5]周向红 ,邓新荣 ,黄万来. 大模型与推荐系统开启个性化推荐新篇章 [J]. 上海信息化, 2024, (09): 35-38.
[6]Xuan D ,Yuxuan B . A Pharmacy Drug Information Management System Based on Django Development [J]. Academic Journal of Engineering and Technology Science, 2024, 7 (4):
[7]曹伟,姜亚东. 语音学习系统在小学古诗词教学中的应用 [J]. 江苏教育, 2023, (52): 86-88.
[8]田淑惠. 如何在小学古诗词教学中弘扬传统文化[C]// 中国管理科学研究院教育科学研究所. 首届中国教育创新大会——教师发展与成长分论坛论文集(二). 陕西省商洛市商州区第三小学;, 2023: 4. DOI:10.26914/c.cnkihy.2023.095862.
[9]杜钦生,张春阳. 基于微信小程序的古诗词在线学习系统的设计与实现 [J]. 长春大学学报, 2022, 32 (10): 20-24.
[10]Zhang R ,Wen J ,Ma N , et al. The innovative practice of classics translation website learning — research on Chinese classics translation learning and exchange platform under the background of globalization of national college students' innovative training program [J]. International Journal of New Developments in Education, 2022, 4.0 (8.0):
[11]陈玉冰. “初中乐府行旅诗”VR学习系统开发与应用研究[D]. 湖州师范学院, 2022. DOI:10.27946/d.cnki.ghzsf.2022.000096.
[12]罗璐莹,李婧妍,丁思文,等. 移动端古诗词学习系统 [J]. 计算机系统应用, 2022, 31 (05): 102-110. DOI:10.15888/j.cnki.csa.008504.
[13]刘昱彤. 面向古汉语语义理解的自然语言处理技术研究与实现[D]. 北京邮电大学, 2021. DOI:10.26969/d.cnki.gbydu.2021.001587.
[14]陈思宇. 基于知识图谱的古诗词学习系统的设计与应用[D]. 重庆师范大学, 2021. DOI:10.27672/d.cnki.gcsfc.2021.000694.
[15]陈美臻,赵婉兵,艾子玲. 国内传统文化艺术网站视觉设计研究 [J]. 美与时代(上), 2020, (11): 98-102. DOI:10.16129/j.cnki.mysds.2020.11.036.
[16]廖书泷. 中小学古诗词个性化学习系统的设计与实现[D]. 湖南科技大学, 2020. DOI:10.27738/d.cnki.ghnkd.2020.000563.
[17]蔡进. 面向中小学生的古诗词学习系统的设计与实现[D]. 中央民族大学, 2020. DOI:10.27667/d.cnki.gzymu.2020.000229.
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
更多推荐
所有评论(0)