目录
表classification_of_colleges_and_universities (院校分类)
表postgraduate_entrance_examination_materials (考研资料)
表postgraduate_entrance_examination_video (考研视频)
摘要
本系统旨在为考研学子提供一个便捷的信息分享与交流平台,以满足他们在备考过程中的需求。通过采用SSM框架,结合现代化的Web技术和数据库技术,设计了一个功能齐全且易于扩展的系统。
首先,通过深入分析考研学习的需求,结合市场调研和用户反馈,确定了系统的功能需求和特点。系统主要包括以下几个模块:用户管理、院校分类管理、地区信息管理、院校信息管理、资料分类管理、科目分类管理、考研资料管理、考研视频管理、系统管理(如轮播图管理)、考研公告管理、资源管理(包括考研资讯和资讯分类)、考试管理(科目列表、试题库、错题记录、试卷列表)、交流管理等功能。
在系统的设计与实现过程中,采用了SSM框架进行开发。后端使用Spring框架搭建RESTful API,处理用户请求并与数据库进行交互。同时,使用MySQL数据库并结合MyBatis框架实现数据持久化操作。
通过系统的实际测试和用户反馈,验证了系统设计与实现的有效性和可行性。用户对系统的易用性、功能丰富性和信息分享交流效果等方面给予了积极评价。该系统填补了考研信息分享与交流平台的空白,为广大考研学子提供了一个高效便捷的信息共享平台。
综上所述,SSM考研信息分享与交流平台系统的设计与实现充分利用了SSM框架和现代化的Web技术,为考研学子提供了全面的信息分享与交流服务。该系统具有良好的用户体验和可扩展性,满足了考研学习的多方面需求,对于提高考研学习效率和成绩提升具有重要意义。
关键词:SSM框架;考研信息分享与交流平台系统;
Abstract
This system aims to provide a convenient information sharing and communication platform for graduate students to meet their needs during the preparation process. By adopting the SSM framework and combining modern web and database technologies, a fully functional and easily scalable system has been designed.
Firstly, through in-depth analysis of the needs for postgraduate entrance examination learning, combined with market research and user feedback, the functional requirements and characteristics of the system were determined. The system mainly includes the following modules: user management, college classification management, regional information management, college information management, data classification management, subject classification management, postgraduate entrance examination data management, postgraduate entrance examination video management, system management (such as carousel management), postgraduate entrance examination announcement management, resource management (including postgraduate entrance examination information and information classification), exam management (subject list, question bank, error record, and exam list) Communication management and other functions.
In the process of system design and implementation, the SSM framework was adopted for development. The backend uses the Spring framework to build RESTful APIs, process user requests, and interact with the database. At the same time, use MySQL database and combine it with the MyBatis framework to achieve data persistence operations.
The effectiveness and feasibility of the system design and implementation have been verified through actual testing and user feedback. Users have given positive feedback on the system's usability, rich functionality, and effectiveness in information sharing and communication. This system fills the gap in the platform for sharing and exchanging postgraduate entrance examination information, providing an efficient and convenient information sharing platform for the majority of postgraduate entrance examination students.
In summary, the design and implementation of the SSM postgraduate entrance examination information sharing and communication platform system fully utilizes the SSM framework and modern web technology, providing comprehensive information sharing and communication services for postgraduate students. The system has a good user experience and scalability, meeting the various needs of postgraduate entrance examination learning, and is of great significance for improving the efficiency and performance of postgraduate entrance examination learning.
Keywords: SSM framework; The postgraduate entrance examination information sharing and communication platform system;
1 绪论
1.1 选题背景与意义
在当前高等教育竞争日益激烈的情况下,越来越多的大学毕业生选择继续深造,参加考研考试。然而,考研过程中面临课程复习、试题训练、资料获取等多个问题,需要学生花费大量时间和精力去解决。因此,设计与实现一个考研信息分享与交流平台具有以下的背景和意义:
提供便捷的学习资源:传统的考研学习方式主要依赖于纸质书籍和线下培训班,信息获取和交流不够便捷。而考研信息分享与交流平台可以整合大量的学习资源,包括电子书籍、题库、资料下载等,方便学生随时随地获取所需资料。
优化学习计划和进度管理:考研学习需要制定科学合理的学习计划,并进行进度跟踪和提醒。通过设计一个考研学习平台系统,可以帮助学生根据个人情况制定个性化的学习计划,并进行进度管理和提醒,提高学习效率和管理效果。
提供在线答题和成绩统计:考研试题的训练对于提高学生的应试能力和自信心非常重要。通过平台提供的在线答题功能,可以帮助学生进行模拟考试和真题训练,并实时统计和反馈答题成绩,帮助学生了解自己的优势和不足。
构建学生互动交流平台:考研学习过程中,学生之间的交流和互助对于提高学习动力和解决问题具有重要意义。设计一个学生互动交流平台,可以让学生分享经验、互相帮助、共同进步,营造良好的学习氛围。
数据统计与个性化推荐:通过系统对用户行为和学习数据的统计分析,可以了解学生的学习情况和特点,从而为学生提供个性化的学习推荐和辅导建议,更好地满足学生的需求和提高学习效果。
综上所述,考研信息分享与交流平台的设计与实现在当前考研备考的背景下具有重要意义。该系统能够提供便捷的学习资源、优化学习计划和进度管理、提供在线答题和成绩统计、构建学习社区与交流平台,并通过数据统计和个性化推荐提供针对性的辅导建议。通过这些功能,系统可以帮助考研学生更高效地进行备考,提高学习效率和成绩提升的可能性。
1.2国内外研究现状
国内已经存在一些考研学习网站,提供了大量的学习资源和资料下载功能。这些网站主要以提供各科目的试题、备考指导和交流平台为主,但在用户体验、个性化推荐等方面仍有待改进。一些移动应用也涉足考研学习领域,提供在线答题、模拟考试和学习计划管理等功能。然而,由于技术和数据资源的限制,一些应用在试题质量、成绩统计等方面存在一定问题。
在国外,许多在线教育平台如Coursera、edX等也提供了一些与考研相关的课程和学习资源。这些平台主要以视频课程为主,通过线上学习和测验来帮助学生准备考研。一些国外的社交学习平台如Quizlet、StudyBlue等,提供了在线卡片式记忆、共享学习材料和学习社区等功能。这些平台注重学生之间的互助和知识共享,为学生提供了广泛的学习资源和交流机会。
综上所述,目前国内外在考研学习平台系统方面已经有一些相关研究和实践。然而,国内的考研学习网站和移动应用在用户体验、个性化推荐等方面仍有待改进;而国外的在线教育平台和社交学习平台则注重知识传授和学生互助,但在试题质量和成绩统计等方面可能存在一定问题。
因此,本论文考研信息分享与交流平台的设计与实现填补了这一领域的空白,通过利用现代化的Web技术和数据库技术,提供便捷的学习资源、优化学习计划和进度管理、提供在线答题和成绩统计、构建学生互动交流平台,并通过数据统计和个性化推荐提供针对性的辅导建议。该系统旨在提高考研学子的学习效率和成绩提升的可能性。
1.3论文结构与章节安排
论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对系统需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:
第一章:引言。第一章主要介绍了课题研究的背景和意义,系统开发的国内外研究现状和本文的研究内容与主要工作。
第二章:系统需求分析。主要从系统的用户、功能等方面进行需求分析。
第三章:系统设计。主要对系统框架、系统功能模块、数据库进行功能设计。
第四章:系统实现。主要介绍了系统框架搭建、系统界面的实现。
第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试
2系统分析
系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。接下来会进行详细的介绍。
2.1 可行性分析
经济可行性在此仅代表平台的运维成本,开发成本不在此考虑。
目前该模式下的相关系统的数量日益增多,信息管理系统的平民化、普及化使用户人数呈上升趋势,当用户人数庞大了,运维成本可以由广告费进行填补,包括开发成本。
所以经济可行性没有问题。
(2)操作可行性:
此次项目设计参考了几个该模式下系统的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。
因此操作可行性也没有问题。
(3)技术可行性:
技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。
现有的JAVA语言能够迎合所有系统的搭建。开发这个考研学习平台系统的时候我采用了JAVA+SSM用以运行整体程序。
综上所述技术可行性也没有问题。
2.2 系统流程分析
2.2.1系统开发流程
考研信息分享与交流平台开发时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图2-1所示。
![](https://i-blog.csdnimg.cn/direct/e8fb7f4e12ea449b9a3c88aea434d7ba.png)
图2-1系统开发流程图
2.2.2 用户登录流程
为了保证系统的安全性,要使用本系统对系统信息进行管理,必须先登陆到系统中。如图2-2所示。
![](https://i-blog.csdnimg.cn/direct/bfe979d4c00747f289bf5c61f56a1c55.png)
图2-2 登录流程图
2.2.3 系统操作流程
用户打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息,若信息无误,则用户会进入系统功能界面,进行操作,否则会提示错误无法登录,操作流程如图2-3所示。
![](https://i-blog.csdnimg.cn/direct/eb23dbda8f184e52b9f2a33948bf5ccb.png)
图2-3 系统操作流程图
2.2.4 添加信息流程
管理员可以对考研公告、考研资讯等进行信息的添加,用户可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图2-4所示。
![](https://i-blog.csdnimg.cn/direct/0c2b5939175149beb8d87387dbfcea96.png)
图2-4 添加信息流程图
2.2.5 修改信息流程
管理员可以对考研公告、考研资讯等进行的修改,用户可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图2-5所示。
![](https://i-blog.csdnimg.cn/direct/83ae6a7cd2fc47a1aea54b1e728d6b9d.png)
图2-5 修改信息流程图
2.2.6 删除信息流程
管理员可以对考研公告、考研资讯等进行信息的删除,对要删除的信息进行选中后,点击删除按钮,系统会询问是否确定,若点击确定,则系统会删除掉选中的信息,并在数据库内对信息进行删除,删除信息流程图如图2-6所示。
![](https://i-blog.csdnimg.cn/direct/b89d022e4c3d4bfbb6c5c8ccffaba2ac.png)
图2-6 删除信息流程图
2.3 系统功能分析
按照考研信息分享与交流平台的角色,系统划分为了注册用户模块和管理员模块这两大部分。
登录注册:提供用户注册和登录功能,确保用户可以访问个人化的学习内容和功能。
首页:展示最新的考研公告、资讯、交流分享和资料、视频等信息,以及在线进行历年真题测试等。
交流分享:用户可以在系统中对其他用户的分享内容进行点赞、收藏和发表评论,实现用户之间的信息交流和互动。注册用户可以查看其他用户的分享内容,并通过点赞、收藏或评论来表达自己的看法和交流想法。
历年真题:注册用户可以在线浏览系统提供的历年真题,并进行答题练习。用户可以在系统中选择特定科目或年份的真题进行答题,系统会自动批改答案并给予用户反馈,帮助用户提升备考能力。
考研公告:用户可以在系统中查看最新的考研公告信息,包括考试时间、考试地点等重要通知。注册用户可以根据自身需求浏览相关公告内容,及时获取考试相关信息。
考研资讯:注册用户可以浏览系统中提供的各类考研资讯,包括备考经验、考试动态等内容。用户可以对资讯内容进行点赞、收藏或发表评论,与其他用户进行交流分享学习心得和看法。
院校信息:注册用户可以查看系统中提供的院校信息,包括各大学的专业设置、招生计划等详细信息。用户可以对感兴趣的院校信息进行点赞、收藏或评论,方便自己和其他用户查阅和参考。
考研资料:注册用户可以浏览系统提供的各类考研资料,包括学习资料、参考书目等内容。用户可以对资料进行点赞、收藏或评论,方便自己整理学习资料和与他人分享学习资源。
考研视频:注册用户可以观看系统提供的考研资讯视频,包括备考技巧、名师讲解等内容。用户可以对视频进行点赞、收藏或评论,方便自己学习观看和与其他用户交流学习心得。
我的账户:注册用户可以在系统中查看个人账户信息,包括个人资料、学习进度等内容。用户可以在个人账户中管理自己的收藏内容、评论记录等,方便个人学习管理和参考。
个人中心:注册用户可以在系统中进入个人中心,查看个人信息、修改密码、管理消息通知等功能。用户可以通过个人中心管理个人账户信息,保持个人学习记录和信息更新。
个人首页:注册用户可以进入个人首页,查看个人发布的分享内容、收藏的资料、评论记录等内容。用户可以在个人首页快速查看个人学习情况和活动记录,方便学习管理和交流分享。
交流分享:注册用户可以在系统中浏览其他用户分享的内容,包括备考经验、学习心得等。用户可以对感兴趣的内容进行点赞、评论以及分享,与其他用户进行交流互动。通过分享学习经验和见解,促进学习资源的共享和交流,提高学习效率。
收藏:注册用户可以收藏系统中的内容,包括考研资讯、历年真题、院校信息等。通过收藏功能,用户可以快速找到自己感兴趣或有用的内容,方便后续查阅和学习。用户可以在个人收藏夹中管理自己收藏的内容,轻松整理学习资料和资源,提升学习效率。
2.对于管理员:
后台首页:展示系统概览信息,如用户数量、资源数量等。
系统用户:管理员可以查看系统中的所有用户信息,包括注册用户的个人资料、学习进度等。管理员可以对用户进行添加、编辑、查询、重置密码、删除等操作,保证用户信息的准确性和安全性。
院校分类管理:管理员可以管理系统中的院校分类信息,包括列表展示、添加新分类、查询已有分类、重置分类信息、删除分类、查看分类详情等操作。管理员可以根据需求对院校分类信息进行管理和维护。
地区信息管理:管理员可以管理系统中的地区信息,包括列表展示、添加新地区、查询地区、重置地区信息、删除地区、查看地区详情等操作。管理员可以维护系统中地区信息的完整性和准确性。
院校信息管理:管理员可以管理系统中的院校信息,包括列表展示、添加新院校、查询院校、重置院校信息、删除院校、查看院校详情、查看相关评论等操作。管理员可以维护院校信息的更新和完整性,确保信息的准确性。
资料分类管理:管理员可以管理系统中的资料分类信息,包括列表展示、添加新分类、删除分类、查看分类详情等操作。管理员可以根据需求对资料分类信息进行管理和维护。
科目分类管理:管理员可以管理系统中的科目分类信息,包括列表展示、查询科目、重置科目信息、删除科目、查看科目详情等操作。管理员可以维护科目分类信息的准确性和完整性。
考研资料管理:管理员可以管理系统中的考研资料信息,包括列表展示、添加新资料、查询资料、重置资料信息、删除资料、查看资料详情、查看相关评论等操作。管理员可以对考研资料进行管理和维护,确保信息的及时更新和准确性。
考研视频管理:管理员可以管理系统中的考研视频信息,包括列表展示、添加新视频、查询视频、重置视频信息、删除视频、查看视频详情、查看相关评论等操作。管理员可以维护考研视频信息的更新和完整性。
系统管理:管理员可以管理系统中的轮播图信息,包括增加新轮播图、删除轮播图、编辑轮播图、查看轮播图详情等操作。管理员可以根据需求对系统轮播图进行管理和维护。
考研公告管理:管理员可以管理系统中的考研公告信息,包括增加新公告、删除公告、编辑公告、查看公告详情等操作。管理员可以发布最新的考研公告信息,确保用户及时获取相关通知。
资源管理:管理员可以管理系统中的考研资讯和资讯分类,包括增加、删除、编辑、查看详情等操作。管理员可以根据不同的分类管理考研资讯信息,确保信息的分类清晰和准确性。
考试管理:管理员可以管理系统中的科目列表、试题库、错题记录和试卷列表等信息。管理员可以对试题库进行增删改查操作,包括添加各类型的题目、生成试卷、查看分数等功能,为用户提供全面的考试管理服务。
交流管理:管理员可以管理系统中的交流分享和交流分类信息,包括列表展示、添加新分享、查询分享、删除分享等操作。管理员可以维护交流分享的质量和内容,促进用户之间的交流互动。
考研信息分享与交流平台的非功能性需求比如系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
表2-1考研信息分享与交流平台非功能需求表
安全性 | 主要指考研信息分享与交流平台数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指考研信息分享与交流平台能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响考研信息分享与交流平台占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着考研信息分享与交流平台的页面展示内容进行操作,就可以了。 |
可维护性 | 考研信息分享与交流平台开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.4 系统用例分析
通过2.3功能的分析,得出了系统的用例图:
注册用户角色用例如图2-7所示。
![](https://i-blog.csdnimg.cn/direct/4f350c5219c541a283d5636f4573571b.png)
图2-7注册用户角色用例图
管理员是维护整个考研信息分享与交流平台中所有数据信息的。管理员角色用例如图2-8所示。
![](https://i-blog.csdnimg.cn/direct/45d093bf7288468f9a76785f8c818228.png)
2.5本章小结
本章主要通过对考研信息分享与交流平台的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个系统要实现的功能。同时也为系统的代码实现和测试提供了标准。
3 系统总体设计
3.1 系统架构设计
本系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。
![](https://i-blog.csdnimg.cn/direct/58eae8b66f824a04b33ab278fe262a29.png)
图3-1系统架构设计图
表现层(UI):又称UI层,主要完成本系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本系统时的舒适度。UI的界面设计也要适应不同版本的考研学习平台系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。
业务逻辑层(BLL):主要完成本系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。
数据层(DL):由于本系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本系统的数据存储和管理功能。
3.2 系统功能模块设计
在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本系统中的用例。那么接下来就要开始对本系统的架构、主要功能和数据库开始进行设计。考研信息分享与交流平台根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。
![](https://i-blog.csdnimg.cn/direct/f25adb905f634a16afe4b49ae6bc3720.png)
图3-2系统功能模块图
3.3 数据库设计
数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。
3.3.1 数据库概念结构设计
下面是整个考研信息分享与交流平台中主要的数据库表总E-R实体关系图。
![]() |
图3-3 考研信息分享与交流平台总E-R关系图
通过上一小节中考研信息分享与交流平台中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
表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 | 用户编号: |
表article (文章:用于内容管理系统的文章)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
2 | title | varchar | 125 | 0 | N | Y | 标题:[0,125]用于文章和html的title标签中 | |
3 | type | varchar | 64 | 0 | N | N | 0 | 文章分类:[0,1000]用来搜索指定类型的文章 |
4 | hits | int | 10 | 0 | N | N | 0 | 点击数:[0,1000000000]访问这篇文章的人次 |
5 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
8 | source | varchar | 255 | 0 | Y | N | 来源:[0,255]文章的出处 | |
9 | url | varchar | 255 | 0 | Y | N | 来源地址:[0,255]用于跳转到发布该文章的网站 | |
10 | tag | varchar | 255 | 0 | Y | N | 标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 | |
11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主体内容 | |
12 | img | varchar | 255 | 0 | Y | N | 封面图 | |
13 | description | text | 65535 | 0 | Y | N | 文章描述 |
表article_type (文章分类)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000]决定分类显示的先后顺序 |
3 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
4 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
6 | icon | text | 65535 | 0 | Y | N | 分类图标: | |
7 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
9 | 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 | 更新时间: |
表classification_of_colleges_and_universities (院校分类)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | classification_of_colleges_and_universities_id | int | 10 | 0 | N | Y | 院校分类ID | |
2 | category_of_institutions | 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 | 更新时间 |
表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 | 更新时间: |
表college_information (院校信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | college_information_id | int | 10 | 0 | N | Y | 院校信息ID | |
2 | college_name | varchar | 64 | 0 | Y | N | 学院名称 | |
3 | region | varchar | 64 | 0 | Y | N | 所属地区 | |
4 | college_type | varchar | 64 | 0 | Y | N | 学院类型 | |
5 | college_level | varchar | 64 | 0 | Y | N | 学院级别 | |
6 | college_nature | varchar | 64 | 0 | Y | N | 学院性质 | |
7 | enrollment_hotline | varchar | 64 | 0 | Y | N | 招生电话 | |
8 | college_email | varchar | 64 | 0 | Y | N | 学院邮箱 | |
9 | college_website | varchar | 255 | 0 | Y | N | 学院网址 | |
10 | admission_score | varchar | 64 | 0 | Y | N | 录取分数 | |
11 | picture | varchar | 255 | 0 | Y | N | 图片 | |
12 | introduction_to_the_college | longtext | 2147483647 | 0 | Y | N | 学院介绍 | |
13 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
14 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
16 | 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: |
表data_classification (资料分类)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | data_classification_id | int | 10 | 0 | N | Y | 资料分类ID | |
2 | data_type | 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 | 更新时间 |
表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: |
表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 | 更新时间: |
表postgraduate_entrance_examination_materials (考研资料)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | postgraduate_entrance_examination_materials_id | int | 10 | 0 | N | Y | 考研资料ID | |
2 | data_name | varchar | 64 | 0 | Y | N | 资料名称 | |
3 | subject_category | varchar | 64 | 0 | Y | N | 科目类别 | |
4 | data_type | varchar | 64 | 0 | Y | N | 资料类型 | |
5 | cover | varchar | 255 | 0 | Y | N | 封面 | |
6 | data_files | varchar | 255 | 0 | Y | N | 资料文件 | |
7 | data_introduction | text | 65535 | 0 | Y | N | 资料介绍 | |
8 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
9 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表postgraduate_entrance_examination_video (考研视频)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | postgraduate_entrance_examination_video_id | int | 10 | 0 | N | Y | 考研视频ID | |
2 | title | varchar | 64 | 0 | Y | N | 标题 | |
3 | video_name | varchar | 64 | 0 | Y | N | 视频名称 | |
4 | course_type | varchar | 64 | 0 | Y | N | 课程类型 | |
5 | cover | varchar | 255 | 0 | Y | N | 封面 | |
6 | video_introduction | text | 65535 | 0 | Y | N | 视频简介 | |
7 | video | varchar | 255 | 0 | Y | N | 视频 | |
8 | details | longtext | 2147483647 | 0 | Y | N | 详情 | |
9 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
10 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | 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已取消 |
表regional_information (地区信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | regional_information_id | int | 10 | 0 | N | Y | 地区信息ID | |
2 | region | 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 | 更新时间 |
表registered_users (注册用户)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | registered_users_id | int | 10 | 0 | N | Y | 注册用户ID | |
2 | name | varchar | 64 | 0 | Y | N | 姓名 | |
3 | gender | 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 | 更新时间 |
表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 | 更新时间: |
表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_classification (科目分类)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | subject_classification_id | int | 10 | 0 | N | Y | 科目分类ID | |
2 | subject_category | 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 | 更新时间 |
表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 | 更新时间: |
9 | user_id | int | 10 | 0 | Y | N | 出题人 |
表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 | 更新时间: |
表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 | | 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 | 创建时间: |
15 | vip_level | varchar | 255 | 0 | Y | N | 会员等级 | |
16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 会员折扣 |
表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 | 更新时间: |
3.4本章小结
整个考研信息分享与交流平台的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。
4系统关键模块设计与实现
考研信息分享与交流平台的详细设计与实现主要是根据前面的需求分析和总体设计来设计页面并实现业务逻辑。主要从界面实现、业务逻辑实现这两部分进行介绍。
4.1前台用户功能模块
4.1.1 首页界面
当进入考研信息分享与交流平台的时候,首先映入眼帘的是系统的导航栏,其主界面展示如下图4-1所示。
![](https://i-blog.csdnimg.cn/direct/b62987969a6840b6a2dd28a07b10addf.png)
图4-1 首页界面图
4.1.2 用户登录界面
考研信息分享与交流平台中的注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到考研信息分享与交流平台的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。
![](https://i-blog.csdnimg.cn/direct/ac6a7dc6f318493e81afd032090989bd.png)
图4-2用户登录界面图
4.1.3 历年真题界面
当用户点击“历年真题”后,可以查看系统发布的试题列表,点击答题可以进入考试界面,试卷提交后系统能够自动评估成绩并给出错题解析。界面如下图4-3所示。
![](https://i-blog.csdnimg.cn/direct/4f751cfc87b744149daa28d410829730.png)
图4-3历年真题界面图
4.1.4 院校信息界面
当用户点击“院校信息”后,可以查看系统发布的所有考研院校信息,在详情页面可以进行点赞、收藏、评论等操作,页面如图4-4所示。
![](https://i-blog.csdnimg.cn/direct/f7c77e9a763d4bfba952de3cbb509f29.png)
图4-4 院校信息详情界面图
4.1.5 考研资料界面
当用户点击“考研资料”后,可以浏览系统发布的所有考研资料信息,在详情页面可以进行点赞、收藏、评论等操作,界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/2d20c2a9c35d44de99c8bb78a7801676.png)
图4-5考研资料详情界面图
用户点击“考研视频”可以查看考研视频,课程类型等信息,页面如下图所示。
![](https://i-blog.csdnimg.cn/direct/69a2894851104b24ab0cbc1a82b759ed.png)
图4-6 考研视频界面图
当用户点击“个人中心”后,注册用户可以在个人中心查看个人首页、交流分享和收藏功能等。界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/3dc597742ed54c5da38f05e7142a7417.png)
图4-7个人中心界面图
4.2后台管理员功能模块
4.2.1 系统用户管理界面
考研信息分享与交流平台中的管理人员是可以对注册的注册用户进行管理的,也可以对管理员进行管控。界面如下图4-8所示。
![](https://i-blog.csdnimg.cn/direct/17cd6f4d64884dcab5409212e4a222e4.png)
图4-8用户管理界面图
4.2.2 系统管理界面
管理员点击“系统管理”这一菜单会显示轮播图这一个子菜单,管理员可以对前台展示的轮播图进行设置,界面如下图4-9所示。
![](https://i-blog.csdnimg.cn/direct/d3a3168709f14f2e9b7289eb877c2871.png)
图4-9系统管理界面图
4.2.3 院校信息管理界面
管理员点击“院校信息管理”菜单,可以添加、查看、管理考研院校信息。界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/c7986e08689142ad892c5da04e95bc1e.png)
图4-10院校信息管理界面图
4.2.4 资源管理界面
当管理员点击“资源管理”这一菜单的时候,会出现考研资讯+资讯分类这两个子菜单,可以对这两个模块进行增删改查操作。资源管理界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/2d1380cbc7a04f829ca9df6c10f8db8e.png)
图4-11资源管理界面图
4.2.5 考研公告管理界面
管理员点击“考研公告管理”这个菜单,可以对系统中的通知和公告进行管理,包括通知和公告的编辑、删除等操作。考研公告管理界面如下图所示。
![](https://i-blog.csdnimg.cn/direct/e4a52aa02561428788b022edd8d386db.png)
图4-12考研公告管理界面图
5系统测试
5.1系统测试的目的
系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。
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大模块为考研信息分享与交流平台的后期推广运营提供了强力的技术支撑。
结论
至此,考研信息分享与交流平台已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如VUE、JAVA语言、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。
当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。
参考文献
[1]赵彩霞,张栽培,杨璇. 基于Java编程导航学习平台开发设计的研究 [J]. 家电维修, 2024, (03): 62-64.
[2]姚冠男,陈雅晴. “互联网+”模式下的高校学生创新创意交流平台分析 [J]. 湖南工业职业技术学院学报, 2024, 24 (01): 80-85+91. DOI:10.13787/j.cnki.43-1374/z.2024.01.014.
[3]Prabawani B ,Hadi P S ,Fisher R M , et al. Socioeconomic perspective of agroforestry development in Central Java [J]. Environmental and Sustainability Indicators, 2024, 22 100354-.
[4]申娇娣. 基于SSM框架的大学生创新创业申报系统构建 [J]. 中国新技术新产品, 2024, (03): 27-30.
[5]王昊禾,张悦,江宇琪. 基于数据挖掘的高校学生考研成绩预测分析 [J]. 武夷学院学报, 2024, 43 (01): 93-97.
[6]王霞,左方敏. 高校学生精力管理情况与考试成绩关系的研究——以考研学生为例 [J]. 安徽师范大学学报(自然科学版), 2024, 47 (01): 91-100.
[7]包敏. 信息化时代背景下的“考研群”互动研究——基于网络民族志的视域 [J]. 科技传播, 2024, 16 (01): 121-125.
[8]陈洁,钱紫伶,龚施菡. 2024年考研进入“复试节奏”[N]. 21世纪经济报道, 2024-01-05 (006).
[9]张玉,任威威. 医学生考研焦虑状况及其影响因素 [J]. 黑龙江科学, 2023, 14 (23): 111-113.
[10]陈鹏,周汀兰. 连增八年后 考研报名人数缘何减少[N]. 光明日报, 2023-12-19 (014).
[11]王洪军. 高考研题“四重奏”,提升解题新境界——2023年高考数学全国甲卷理科第12题探究 [J]. 数学之友, 2023, 37 (23): 87-89.
[12]葵哆戾亚. 考研二三事 [J]. 求学, 2023, (23): 27.
[13]438万!2024考研人数三年来首降,专家解读 [J]. 当代家庭教育, 2023, (23): 5.
[14]Joshua B Z . Book Reviews: Eva Solomon, CSJ, ssm, Come Dance with Me: A Medicine Wheel Practice of Anishinaabe Catholic Interculturation of Faith [J]. Anglican Theological Review, 2023, 105 (4): 550-551.
[15]Karthik G ,Debashish M ,Jagoda C , et al. Developing a MySQL Database for the Provenance of Black Tiger Prawns (Penaeus monodon). [J]. Foods (Basel, Switzerland), 2023, 12 (14):
[16]李文杰. 浅谈高校图书馆如何优化考研信息服务 [J]. 办公室业务, 2023, (02): 112-114.
[17]黄海燕,冯静怡,古嘉欢等. 考研信息共享微信小程序的研究与设计 [J]. 科技与创新, 2022, (12): 98-100+104.
[18]吴鲁阳,李成龙,王博等. 省属地方高校本科生源报考研究生影响因素分析 [J]. 中国轻工教育, 2021, (02): 23-27.
[19]韦沅材,黄炜,黄金豆子等. “趣考研”个性化移动端服务平台的设计与实现 [J]. 电子世界, 2021, (03): 133-134+137.
[20]宗子傲,黎秋飞,王俊利. 基于分类培养的考研升学现状调研及对策分析——以右江民族医学院医学检验技术本科生为例 [J]. 教育教学论坛, 2021, (03): 53-56.
致 谢
转眼间,大学生用户活便已经接近尾声,人面对着离别与结束,总是充满着不舍与茫然,我亦如此,仍记得那年秋天,我迫不及待的提前一天到了学校,面对学校巍峨的大门,我心里充满了期待:这里,就是我新生活的起点吗?那天,阳光明媚,学校的欢迎仪式很热烈,我面对着一个个对着我微笑的同学,仿佛一缕缕阳光透过胸口照进了我心里,同时,在那天我认识可爱的室友,我们携手共同度过了这难忘的两年。如今,我望着这篇论文的致谢,不禁又要问自己:现在,我们就要说再见了吗?
感慨莫名,不知所言。遥想当初刚来学校的时候,心里总是想着工科学校会过于板正,会缺乏一些柔情,当时心里甚至有一点点排斥,但是随着我对学校的慢慢认识与了解,我才认识到了她的美丽,她的柔情,并且慢慢的喜欢上了这个校园,但是时间太快了,快到我还没有好好体会她的美丽便要离开了,但是她带给我的回忆,永远不会离开我,也许真正离开那天我的眼里会满含泪水,我不是因为难过,我只是想将她的样子映在我的泪水里,刻在我的心里。最后,感谢我的老师们,是你们教授了我们知识与做人的道理;感谢我的室友们,是你们陪伴了我如此之久;感谢每位关心与支持我的人。
少年,追风赶月莫停留,平荒尽处是春山。