毕设项目·PHP学生管理系统/03-16(白嫖源码+演示录像)可做计算机毕设JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、文案
摘 要
随着信息技术在教育领域的广泛应用,构建一个高效、便捷的学生管理系统成为提升教育教学质量的重要手段之一。当前学校管理中对于学生信息、课程安排、成绩统计等多方面的信息化需求日益增长,而传统的手工管理模式效率低下且易出错。通过开发一套基于PHP技术的学生管理系统,旨在为学校提供一套全面、高效的解决方案,以实现教育资源的优化配置和信息的有效管理,从而提高学校的整体管理水平。
系统采用PHP作为后端开发语言,结合MySQL数据库进行数据存储与管理,实现了包括学生用户、家长用户、教师用户以及管理员在内的多种角色功能。具体功能模块涵盖课程信息管理、在线考试、公告信息发布、家校互动等多个方面,支持用户的个性化需求如个人中心的数据统计分析、作业提交等功能。此外,系统还特别注重用户体验的设计,确保界面友好、操作简便,同时保障了系统的安全性和稳定性。
学生管理系统的建立具有重要的价值意义。不仅极大地提高了学校日常管理工作的效率,减少了人力物力的消耗;另一方面,通过信息化手段加强了家校之间的沟通联系,有助于形成良好的教育合力。此外,系统为教师提供了便捷的教学辅助工具,有利于教学质量的提升。
关键词:ThinkPHP框架;学生管理系统;PHP语言;MySQL
Abstract
With the wide application of information technology in the field of education, building an efficient and convenient student management system has become one of the important means to improve the quality of education and teaching. At present, there is an increasing demand for informatization in school management such as student information, curriculum arrangement, and grade statistics, while the traditional manual management mode is inefficient and error-prone. Through the development of a set of student management system based on PHP technology, it aims to provide a comprehensive and efficient solution for the school to realize the optimal allocation of educational resources and the effective management of information, so as to improve the overall management level of the school.
The system uses PHP as the back-end development language, combined with MySQL database for data storage and management, and realizes a variety of role functions including student users, parent users, teacher users and administrators. The specific functional modules cover many aspects such as course information management, online examinations, announcement information release, home-school interaction, etc., and support the personalized needs of users, such as data statistical analysis and homework submission in the personal center. In addition, the system also pays special attention to the design of user experience to ensure a user-friendly interface and easy operation, while ensuring the security and stability of the system.
The establishment of a student management system is of great value. It not only greatly improves the efficiency of the school's daily management, but also reduces the consumption of manpower and material resources; On the other hand, the communication between home and school has been strengthened through information technology, which is conducive to the formation of a good educational synergy. In addition, the system provides teachers with convenient teaching aids, which is conducive to the improvement of teaching quality.
Key words: ThinkPHP framework; student management system; PHP language; MySQL
目 录
第1章 绪 论
1.1研究背景
在当今数字化快速发展的时代背景下,信息技术已深入到社会的各个领域,教育行业也不例外。随着学校规模的不断扩大以及教育教学模式的日益多样化,传统的学生管理模式面临着越来越多的挑战。手工处理学生信息、课程安排及成绩统计等任务不仅效率低下,而且容易出现错误,难以满足现代教育管理的需求。因此,开发一套高效的学生管理系统显得尤为重要,这不仅可以优化教育资源配置,提高管理效率,还能为教师、学生和家长提供更加便捷的服务平台。
本研究正是基于这样的背景而展开,旨在利用PHP技术构建一个全面覆盖学生信息管理、在线考试、公告信息发布、家校互动等功能于一体的学生管理系统。通过信息化手段,该系统能够实现对学生从入学到毕业整个过程中的各类信息进行有效管理,并支持多种角色的不同需求。此举不仅有助于提升学校的管理水平,促进教育资源的合理分配与利用,也为进一步推动教育信息化进程奠定了坚实的基础。同时,系统的建立对于加强家校沟通、共同促进学生全面发展也具有重要意义。
1.2研究目的和意义
本研究的主要目的在于开发并实现一个基于PHP技术的学生管理系统,以解决当前学校在学生信息管理、课程安排及成绩统计等方面存在的效率低下和易出错的问题。通过构建这样一个系统,旨在为教师、学生以及家长提供一个高效、便捷的平台,使得教育资源得到优化配置,信息管理更加科学化、系统化,进而提升学校的整体管理水平和教学质量。
学生管理系统的建立具有重要的现实意义,它不仅显著提高了学校日常管理工作的效率,减少了人力物力的浪费,而且通过信息化手段加强了家校之间的沟通与合作,有助于形成教育合力,共同促进学生的全面发展。此外,系统还为教师提供了强有力的教学辅助工具,有利于推动教学方法的创新和教学质量的提升。总体而言,此系统促进了教育资源的共享与交流,加速了教育信息化的步伐,对现代教育管理模式的改革与发展起到了积极的推动作用。
1.3国内外研究现状
1.3.1国内研究现状
在国内,随着信息技术的飞速发展与普及,教育信息化已成为提升教育质量和效率的重要途径之一。早期的学生管理系统主要集中在高校,用于处理学生的学籍管理、成绩录入等基本功能。近年来,随着互联网技术的进步以及云计算、大数据等新兴技术的应用,学生管理系统逐渐向中小学延伸,功能也日益丰富。国内不少学校开始采用定制化或商业化的学生管理系统,这些系统不仅支持基础的信息管理,还集成了在线学习资源、家校互动等功能。然而,尽管取得了一定进展,但许多现有系统仍存在操作复杂、用户体验不佳等问题,特别是在数据安全性和隐私保护方面还有待加强。
同时,国家对教育信息化的支持力度不断加大,出台了一系列政策鼓励学校进行信息化建设。这为学生管理系统的研发提供了良好的外部环境和发展机遇。当前,国内的研究重点正逐步转向如何将人工智能、区块链等前沿技术融入到学生管理系统中,以实现更加智能、高效、安全的教育管理模式。此外,如何提高系统的兼容性和扩展性,使其能够适应不同地区、不同类型学校的个性化需求,也是当前研究的一个热点方向。
1.3.2国外研究现状
在国外,特别是欧美发达国家,学生管理系统的应用起步较早,并且在技术和理念上都处于领先地位。20世纪末以来,随着计算机网络技术的发展,国外的一些高校和中小学就开始探索利用信息系统来优化学生管理流程。最初的学生管理系统主要用于简化行政工作,如注册、考勤、成绩记录等。随着时间推移,这些系统逐渐增加了更多教育服务功能,比如在线课程管理、家长参与、教师协作平台等。
近年来,国外对于学生管理系统的研究更侧重于用户体验和数据驱动的教学改进。例如,通过分析学生的学习行为数据,帮助教师更好地了解学生的学习进度和困难点,从而制定个性化的教学计划。同时,国外的研究还特别关注系统的开放性和互操作性,倡导建立标准化的数据交换格式,以便不同系统之间可以无缝对接,共同构建一个完整的教育生态系统。此外,隐私保护和数据安全始终是国外研究的重点之一,尤其是在GDPR(通用数据保护条例)实施之后,如何确保学生信息的安全成为了一个重要的课题。
1.4论文结构与章节安排
本文的结构按逻辑顺序分为以下几个章节:
第1章绪论,本章节介绍研究背景和意义,回顾当前研究现状,并阐明本文主要组织结构。
第2章系统关键技术,本章节将对学生管理系统的实现关键技术进行简要介绍。
第3章系统分析,本章节基于市场调研,分析学生管理系统的可行性、功能、角色、性能等需求,明确各模块的业务需求。
第4章系统设计,本章节详细阐述系统的整体架构设计,包括前后端结构、数据库设计及功能模块的设计思路。
第5章系统实现,本章节介绍系统各主要模块的具体实现,包括代码示例、业务逻辑及界面设计等。
第6章系统测试,本章节描述系统的测试方法及结果,分析系统的性能、稳定性及用户反馈。
第7章结论,本章节对主要对研究成果进行总结。
第2章 关键技术介绍
2.1PHP语言
PHP是一种广泛应用于Web开发的服务器端脚本语言,特别适合于动态网站和应用程序的构建。它具有易于学习、跨平台兼容性强以及与多种数据库良好集成的特点。在本系统中,PHP被用来处理前端用户请求与后端数据交互,实现包括用户注册登录、课程选课、考勤在内的多项核心功能,确保了系统的高效运行和快速响应。
2.2MySQL数据库
MySQL是一款开源的关系型数据库管理系统,因其高性能、可靠性及易用性而备受开发者青睐。它支持结构化查询语言(SQL),能够有效管理和存储大量数据。本系统利用MySQL来存储所有关键信息,如用户资料、课程信息、课程资料、班级通知等,通过优化数据库设计和查询语句,保证了数据处理的速度和准确性,同时也为系统的稳定性和扩展性提供了坚实的基础。
2.3ThinkPHP开发框架
ThinkPHP是一个遵循MVC设计模式的轻量级PHP开发框架,旨在简化企业级应用开发过程并提升开发效率。它提供了丰富的组件和工具,支持模块化开发,使得代码更加整洁且易于维护。在本系统中,ThinkPHP框架被用于构建系统的整体架构,帮助实现了从前端到后端的无缝连接,并通过内置的安全机制保护系统免受常见网络攻击,同时其高效的路由系统和模板引擎也增强了用户体验,促进了系统的快速部署和迭代更新。
2.4MVC架构
MVC(Model-View-Controller)架构是一种软件设计模式,旨在将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller),以便于分离关注点和提高代码的组织性。在本系统中,MVC架构的应用使得数据处理、界面展示和用户交互逻辑得以清晰划分,其中Model负责数据管理和业务规则定义,View专注于用户界面的呈现,而Controller则作为二者之间的桥梁,协调用户的输入并控制程序流程,这样的设计有助于实现模块化开发和团队协作。
第3章 系统分析
3.1可行性分析
3.1.1技术可行性
本系统采用PHP语言结合ThinkPHP框架进行开发,利用MySQL数据库存储数据,这些技术均为成熟的开源解决方案,拥有广泛的应用基础和丰富的社区资源支持。PHP与MySQL的组合能够高效处理Web应用中的动态内容生成及数据库交互需求,而ThinkPHP框架则提供了便捷的开发模式和工具,有助于快速构建稳定、安全且易于维护的应用程序。综上所述,从技术角度来看,本系统的实现具有高度的可行性。
3.1.2操作可行性
在操作可行性方面,本系统设计注重用户体验,采用了直观易用的界面设计,并提供详细的帮助文档和在线客服支持,确保用户可以轻松上手使用各项功能。无论是前台用户还是后台管理员,都能通过简洁明了的操作流程完成信息查询管理等任务。因此,从用户操作的角度来看,本系统具备良好的操作可行性。
3.1.3经济可行性
本学生管理系统的开发与实施具有显著的经济可行性。通过自动化处理学生信息、课程安排及成绩统计等任务,可以大幅减少人工成本和时间消耗,提高管理效率。系统支持在线考试和家校互动功能,降低了纸张和通讯费用。此外,优化资源配置和提升教学质量有助于吸引更多的学生入学,间接增加学校的收入。初期投资主要集中在软件开发和服务器维护上,但长期来看,系统将为学校节省大量运营成本,并带来可观的经济效益。
3.2系统功能需求分析
本学生管理系统功能性需求分析涵盖了多角色操作和多样化服务功能。系统需支持学生、家长、教师及管理员四类用户,分别提供课程信息查看与管理、在线考试、公告发布、家校互动等核心功能;实现成绩统计、考勤记录、作业提交与反馈等教学辅助功能;并通过个人中心满足用户的个性化需求如数据统计分析、收藏评论等。此外,系统还强调用户体验设计,确保界面友好、操作简便,并保障数据的安全性和隐私保护,以适应不同角色的特定需求并提升整体教育管理水平。具体描述如下:
(1)学生用户模块:
首页:提供快捷访问入口,展示重要通知和个人信息概览。
在线考试:允许学生参加在线测试,实时提交答案并查看成绩。
公告信息:发布学校的重要通知和消息,确保学生及时了解最新动态。
校园资讯:分享校园新闻和活动信息,丰富学生的校园生活。
课程信息:展示课程详情,包括时间、地点、教师等,支持选课操作。
课程资料:提供课程相关的学习材料下载,方便学生自主学习。
班级通知:接收班级内部的通知,保持与教师的沟通畅通。
我的账号:管理个人信息,修改密码及联系方式。
个人中心:集中展示用户的各项活动记录和个人偏好设置,包括个人中心的课程成绩统计、课程考勤统计和用户考试科目数据统计图表、选课信息、课程成绩、课程作业、完成作业、课程考勤、课堂表现、个人通知、收藏、评论管理等模块的信息管理。
(2)家长用户模块:
首页:提供家长关注的重点信息,如子女的学习进展。
在线考试:让家长了解子女参与的在线测试情况。
公告信息:获取学校的最新公告,保证信息透明度。
校园资讯:了解校园动态,促进家校互动。
课程信息:查看子女所选课程的详细信息,了解学习内容。
课程资料:浏览课程相关资源,辅助子女学习。
班级通知:接收班级通知,增强与教师的沟通。
家校互动:通过平台与教师直接沟通,关注子女成长。
我的账号:管理个人账户信息,确保信息安全。
个人中心:集中展示家长用户的各项活动记录和个人偏好设置,包括子女课程成绩统计、子女课程考勤统计、子女用户考试科目数据统计图表、选课信息、课程成绩、课程作业、完成作业、课程考勤、课堂表现、个人通知、家校互动、收藏、评论管理等模块的信息管理。
(3)教师用户模块:
后台首页:展示课程成绩、考勤统计及考试科目数据,便于教学分析。
在线考试:对科目管理、试题库、试卷列表、错题记录进行管理。
·科目管理:创建和编辑考试科目,设置考试规则。
·试题库:管理试题,包括添加、删除和修改题目。
·试卷列表:生成和管理试卷,确保考试顺利进行。
·错题记录:跟踪学生答题错误情况,提供针对性辅导。
班级管理:管理班级成员信息,组织班级活动。
课程管理:对课程信息、课程资料、选课信息、课程成绩、课程作业、完成作业、课程考勤、课堂表现进行管理。
·课程信息:编辑课程介绍,更新课程大纲。
·课程资料:上传和管理课程资料,供学生下载使用。
·选课信息:审核学生选课申请,确认选课名单。
·课程成绩:录入和管理学生成绩,提供成绩查询服务。
·课程作业:布置和批改作业,反馈学生作业情况。
·课程考勤:记录学生出勤情况,维护考勤记录。
·课堂表现:评价学生课堂表现,鼓励积极参与。
通知管理:对班级通知、个人通知、家校互动进行管理。
·班级通知:向班级发送通知,传达重要信息。
·个人通知:发送个性化通知给特定学生或家长。
·家校互动:通过平台与家长沟通,共同促进学生发展。
(4)管理员模块:
公共管理:管理网站首页的轮播图,提升视觉吸引力;发布和管理全校性的公告,确保信息传递。
用户管理:管理所有用户的账号信息,分配角色权限。
资讯管理:发布和管理校园资讯,丰富校园文化。
在线考试:对科目管理、试题库、试卷列表、错题记录进行管理。
·科目管理:统一管理全校的考试科目设置。
·试题库:维护全校共享的试题库资源。
·试卷列表:审核和管理全校的试卷列表。
·错题记录:分析全校学生的错题情况,指导教学改进。
权限管理:设定不同角色的权限,保障系统安全。
操作日志:记录管理员的操作历史,确保可追溯性。
班级管理:维护班级信息,支持班级活动安排。
课程管理:对课程信息、课程类型、课程资料、资料类型、选课信息、课程成绩、课程作业、完成作业、课程考勤、课堂表现进行管理。
·课程信息:定义课程类型,规范课程设置。
·课程资料:分类管理各类课程资料,便于检索。
·选课信息:统筹全校的选课安排,优化资源配置。
·课程成绩:监管全校学生成绩录入情况,确保准确性。
·课程作业:监督全校课程作业的布置与提交情况。
·课程考勤:监控全校学生的考勤状态,确保制度执行。
·课堂表现:收集和分析全校学生的课堂表现数据,促进教学质量提升。
通知管理:发布和管理全校范围内的通知,确保信息流通。
3.3系统用例分析
3.3.1学生用户用例分析
学生用户通过系统可以访问课程信息、在线考试、公告和校园资讯,进行选课操作,并查看个人成绩与考勤记录。此外,还能提交作业、参与课堂互动以及管理个人资料和通知设置。系统为学生提供了一个集学习资源获取、学业进展跟踪及家校沟通于一体的平台,增强了学习的自主性和效率。学生用户角色用例图如下所示。

图3-1 学生用户用例图
3.3.2家长用户用例分析
家长用户利用系统能够关注子女的学习进度,包括查看课程详情、成绩统计和考勤情况,同时参与到家校互动中,及时接收学校的通知和公告信息。该系统不仅帮助家长更好地了解子女在校表现,还促进了家庭与学校的紧密合作,共同支持学生的全面发展。家长用户角色用例图如下所示。

图3-2 家长用户用例图
3.3.3教师用户用例分析
教师用户在系统中负责管理课程信息、布置作业、录入成绩、记录考勤以及维护试题库等任务,同时也能够通过发布公告与通知来保持与学生和家长的有效沟通。系统极大地简化了教学管理工作流程,提高了工作效率,并有助于教师根据数据分析结果优化教学策略。教师用户角色用例图如下所示。

图3-3 教师用户用例图
3.3.4管理员用例分析
管理员使用系统执行全校性的管理任务,如用户账号管理、权限分配、公共信息发布以及在线考试的整体协调等。此外,管理员还需监控系统的运行状态,确保数据安全和系统稳定。通过集中化的管理手段,管理员能有效保障系统的正常运作,促进教育资源的合理配置和高效利用。管理员角色用例图如下所示。

图3-4 管理员用例图
3.4非功能需求分析
系统非功能需求指的是性能需求,即对一个系统的性能需求进行分析和定义的过程。在进行性能需求分析时,因此学生管理系统的设计与实现主要需要考虑以下几个方面的性能需求:
响应时间:响应时间是指系统在接收到请求后,作出响应的时间。根据具体的业务需求和用户体验要求,可以确定系统在不同场景下的响应时间要求。
吞吐量:吞吐量是指系统在一定时间内处理的事务或请求的数量。根据业务需求和用户量的估计,可以确定系统需要支持的最大吞吐量。
并发用户数:并发用户数是指系统在同时使用的用户数量。根据预期的用户量和并发访问需求,可以确定系统需要支持的最大并发用户数。
可扩展性:可扩展性是指系统在面对用户量增加或并发访问需求增加时,能否通过增加硬件资源或调整系统架构来满足需求。根据预期的用户增长和扩展计划,可以确定系统需要具备的可扩展性要求。
故障处理能力:系统对故障的处理能力是指在出现错误或故障时,系统能够快速、准确地识别、定位并处理故障的能力。根据业务的重要性和对故障处理的要求,可以确定系统需要具备的故障处理能力。
安全性:系统在性能需求分析中,也需考虑安全方面的需求,如数据的保密性、完整性和可用性等。根据具体的安全需求和合规要求,可以确定系统需要满足的安全性需求。
通过对这些性能需求进行详细分析和定义,可以为学生管理系统的设计和开发提供指导,确保系统在满足预期的性能需求的同时,具备良好的性能和可靠性。
3.5系统流程分析
3.5.1程序操作流程
用户访问平台网站,可以选择进行注册或登录操作。注册成功后,用户可以使用注册的账号登录平台。登录后的用户可以进入系统功能界面,使用自己权限内的功能操作。程序操作流程图如下图所示。

图3-5 程序操作流程图
3.5.2登录流程
用户访问平台的网站,进入登录页面页面,输入其用户名和密码,后端服务接收登录请求,验证用户提供的用户名和密码是否匹配数据库中存储的信息,验证通过即可登录成功。登录流程图如下图所示。

图3-6 登录流程图
3.5.3注册流程
未有账号的用户可进入注册界面进行注册操作,填写注册表格,包括用户名、密码、电子邮件等必要信息。后台系统验证并保存用户提交的信息。分配唯一用户标识符。注册成功后,用户可以使用账号密码进行登录。用户注册流程图如下图所示。

图3-7 注册流程图
第4章 系统设计
4.1系统架构设计
从技术角度来看,学生管理系统的架构设计至关重要。我们将采用MVC架构,包括表现层、业务逻辑层和数据访问层。表现层负责用户界面展示,业务逻辑层处理核心功能逻辑,数据访问层负责数据库交互。通过三层架构模式,确保系统的可靠性和可扩展性。
系统架构图如图4-1所示。

图4-1 系统架构图
4.2功能模块设计
通过整体功能模块设计,我们将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系。系统总体功能模块图如下图所示。

图4-2 系统功能模块图
4.3数据库设计
4.3.1概念设计
借助先进的系统,E-R图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。根据学生管理系统分析结果,本学生管理系统总体E-R图如下图所示。

图4-3 系统总体E-R图
4.3.2逻辑设计
所有系统的应用数据相互区分。一旦在相应的系统中实现,它们将与自己相应的网络和服务器通信。所以这个系统可以连接这些数据。当我们选择桥梁截面时,以下将简要介绍如何建立系统。在单击上一个按键的时候,就会自动在对话框中弹出数据源的名字,之后再单击下一个按键时,就在填写相对应的身份验证和登录信息。按照系统功能设计的特点与职能模块的分类,学生管理系统的总体设计和实施过程一共涉及到了几个资料表格。
以下就介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
文章描述 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
parent |
varchar |
64 |
0 |
Y |
N |
父级菜单 |
|
|
8 |
parent_sort |
int |
10 |
0 |
N |
N |
0 |
父级菜单排序 |
|
9 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
|
10 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
|
11 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
|
12 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
|
13 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
|
14 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
|
15 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
|
16 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
|
17 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
|
18 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
|
19 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
|
20 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
|
21 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
22 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
classroom_performance_id |
int |
10 |
0 |
N |
Y |
课堂表现ID |
|
|
2 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
3 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
4 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
5 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
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 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
10 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
11 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
12 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
13 |
record_date |
date |
10 |
0 |
Y |
N |
记录日期 |
|
|
14 |
record_content |
longtext |
2147483647 |
0 |
Y |
N |
记录内容 |
|
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
17 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
18 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
19 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
class_information_id |
int |
10 |
0 |
N |
Y |
班级信息ID |
|
|
2 |
class_name |
varchar |
64 |
0 |
N |
N |
班级名称 |
|
|
3 |
class_members |
text |
65535 |
0 |
Y |
N |
班级成员 |
|
|
4 |
headmaster |
int |
10 |
0 |
Y |
N |
0 |
班主任 |
|
5 |
class_notice_limit_times |
int |
10 |
0 |
N |
N |
0 |
发布通知限制次数 |
|
6 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
class_notice_id |
int |
10 |
0 |
N |
Y |
班级通知ID |
|
|
2 |
notification_title |
varchar |
64 |
0 |
Y |
N |
通知标题 |
|
|
3 |
notification_cover |
varchar |
255 |
0 |
Y |
N |
通知封面 |
|
|
4 |
notification_date |
date |
10 |
0 |
Y |
N |
通知日期 |
|
|
5 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
6 |
headmaster |
int |
10 |
0 |
Y |
N |
0 |
班主任 |
|
7 |
notification_content |
longtext |
2147483647 |
0 |
Y |
N |
通知内容 |
|
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
10 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
11 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
12 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
code_token_id |
int |
10 |
0 |
N |
Y |
||
|
2 |
token |
varchar |
255 |
0 |
Y |
N |
||
|
3 |
code |
varchar |
255 |
0 |
Y |
N |
验证码 |
|
|
4 |
expire_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
失效时间 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_assignments_id |
int |
10 |
0 |
N |
Y |
课程作业ID |
|
|
2 |
assignment_number |
varchar |
64 |
0 |
Y |
N |
作业编号 |
|
|
3 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
4 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
5 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
6 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
7 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
8 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
9 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
10 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
11 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
12 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
13 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
14 |
closing_date |
date |
10 |
0 |
Y |
N |
截止日期 |
|
|
15 |
homework_attachment |
varchar |
255 |
0 |
Y |
N |
作业附件 |
|
|
16 |
remarks_content |
text |
65535 |
0 |
Y |
N |
备注内容 |
|
|
17 |
finish_ones_homework_limit_times |
int |
10 |
0 |
N |
N |
1 |
完成作业限制次数 |
|
18 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
19 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
20 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
21 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
22 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_attendance_id |
int |
10 |
0 |
N |
Y |
课程考勤ID |
|
|
2 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
3 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
4 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
5 |
course_duration |
varchar |
64 |
0 |
N |
N |
课程时间 |
|
|
6 |
course_location |
varchar |
64 |
0 |
N |
N |
课程地点 |
|
|
7 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
8 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
9 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
10 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
11 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
12 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
13 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
14 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
15 |
attendance_date |
date |
10 |
0 |
Y |
N |
考勤日期 |
|
|
16 |
attendance_status |
varchar |
64 |
0 |
Y |
N |
出勤情况 |
|
|
17 |
remarks_content |
text |
65535 |
0 |
Y |
N |
备注内容 |
|
|
18 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
19 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
20 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
21 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
22 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_grades_id |
int |
10 |
0 |
N |
Y |
课程成绩ID |
|
|
2 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
3 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
4 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
5 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
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 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
10 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
11 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
12 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
13 |
announcement_date |
date |
10 |
0 |
Y |
N |
公布日期 |
|
|
14 |
score_score |
double |
9 |
2 |
Y |
N |
0.00 |
成绩分数 |
|
15 |
teachers_comments |
text |
65535 |
0 |
Y |
N |
教师评语 |
|
|
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
18 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
19 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
20 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_information_id |
int |
10 |
0 |
N |
Y |
课程信息ID |
|
|
2 |
course_number |
varchar |
64 |
0 |
N |
N |
课程编号 |
|
|
3 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
4 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
5 |
course_cover |
varchar |
255 |
0 |
Y |
N |
课程封面 |
|
|
6 |
course_duration |
varchar |
64 |
0 |
N |
N |
课程时间 |
|
|
7 |
course_location |
varchar |
64 |
0 |
N |
N |
课程地点 |
|
|
8 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
9 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
10 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
11 |
course_introduction |
longtext |
2147483647 |
0 |
Y |
N |
课程介绍 |
|
|
12 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
13 |
course_selection_information_limit_times |
int |
10 |
0 |
N |
N |
1 |
选课限制次数 |
|
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_materials_id |
int |
10 |
0 |
N |
Y |
课程资料ID |
|
|
2 |
data_name |
varchar |
64 |
0 |
Y |
N |
资料名称 |
|
|
3 |
data_type |
varchar |
64 |
0 |
N |
N |
资料类型 |
|
|
4 |
data_cover |
varchar |
255 |
0 |
Y |
N |
资料封面 |
|
|
5 |
involving_courses |
varchar |
64 |
0 |
N |
N |
涉及课程 |
|
|
6 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
7 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
8 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
9 |
data_attachment |
varchar |
255 |
0 |
Y |
N |
资料附件 |
|
|
10 |
details_introduction |
longtext |
2147483647 |
0 |
Y |
N |
详情介绍 |
|
|
11 |
hits |
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_information (选课信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_selection_information_id |
int |
10 |
0 |
N |
Y |
选课信息ID |
|
|
2 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
3 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
4 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
5 |
course_duration |
varchar |
64 |
0 |
N |
N |
课程时间 |
|
|
6 |
course_location |
varchar |
64 |
0 |
N |
N |
课程地点 |
|
|
7 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
8 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
9 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
10 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
11 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
12 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
13 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
14 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
15 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
16 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
17 |
course_grades_limit_times |
int |
10 |
0 |
N |
N |
0 |
成绩限制次数 |
|
18 |
course_assignments_limit_times |
int |
10 |
0 |
N |
N |
0 |
作业限制次数 |
|
19 |
course_attendance_limit_times |
int |
10 |
0 |
N |
N |
0 |
考勤限制次数 |
|
20 |
classroom_performance_limit_times |
int |
10 |
0 |
N |
N |
0 |
表现限制次数 |
|
21 |
personal_notice_limit_times |
int |
10 |
0 |
N |
N |
0 |
通知限制次数 |
|
22 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
23 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
24 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
25 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
26 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
course_type_id |
int |
10 |
0 |
N |
Y |
课程类型ID |
|
|
2 |
course_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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
data_type_id |
int |
10 |
0 |
N |
Y |
资料类型ID |
|
|
2 |
data_type |
varchar |
64 |
0 |
N |
N |
资料类型 |
|
|
3 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
finish_ones_homework_id |
int |
10 |
0 |
N |
Y |
完成作业ID |
|
|
2 |
assignment_number |
varchar |
64 |
0 |
N |
N |
作业编号 |
|
|
3 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
4 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
5 |
course_type |
varchar |
64 |
0 |
N |
N |
课程类型 |
|
|
6 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
7 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
8 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
9 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
10 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
11 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
12 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
13 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
14 |
complete_the_attachment |
varchar |
255 |
0 |
N |
N |
完成附件 |
|
|
15 |
submission_date |
date |
10 |
0 |
Y |
N |
提交日期 |
|
|
16 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
17 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
18 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
19 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
20 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
21 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
22 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
表home_school_interaction (家校互动)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
home_school_interaction_id |
int |
10 |
0 |
N |
Y |
家校互动ID |
|
|
2 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
3 |
parents_name |
varchar |
64 |
0 |
Y |
N |
家长姓名 |
|
|
4 |
name_of_child |
varchar |
64 |
0 |
Y |
N |
子女姓名 |
|
|
5 |
interactive_teacher |
int |
10 |
0 |
Y |
N |
0 |
互动教师 |
|
6 |
interactive_content |
text |
65535 |
0 |
Y |
N |
互动内容 |
|
|
7 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
8 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
operation_log_id |
int |
10 |
0 |
N |
Y |
操作日志ID |
|
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用户角色 |
|
|
3 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户账号 |
|
|
4 |
routes |
varchar |
64 |
0 |
Y |
N |
模块名称 |
|
|
5 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
parent_users_id |
int |
10 |
0 |
N |
Y |
家长用户ID |
|
|
2 |
parents_name |
varchar |
64 |
0 |
Y |
N |
家长姓名 |
|
|
3 |
name_of_child |
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
personal_notice_id |
int |
10 |
0 |
N |
Y |
个人通知ID |
|
|
2 |
course_number |
varchar |
64 |
0 |
Y |
N |
课程编号 |
|
|
3 |
course_name |
varchar |
64 |
0 |
N |
N |
课程名称 |
|
|
4 |
course_teacher |
int |
10 |
0 |
Y |
N |
0 |
课程教师 |
|
5 |
teacher_id |
varchar |
64 |
0 |
Y |
N |
教师工号 |
|
|
6 |
teachers_name |
varchar |
64 |
0 |
Y |
N |
教师姓名 |
|
|
7 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
8 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
9 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
10 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
11 |
notification_content |
longtext |
2147483647 |
0 |
Y |
N |
通知内容 |
|
|
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
14 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
15 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
16 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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已取消 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
schedule_id |
smallint |
5 |
0 |
N |
Y |
日程ID:[0,32767] |
|
|
2 |
content |
varchar |
255 |
0 |
Y |
N |
日程内容 |
|
|
3 |
scheduled_time |
datetime |
19 |
0 |
Y |
N |
计划时间 |
|
|
4 |
user_id |
int |
10 |
0 |
N |
N |
用户id |
|
|
5 |
create_time |
datetime |
19 |
0 |
Y |
N |
创建时间 |
|
|
6 |
update_time |
datetime |
19 |
0 |
Y |
N |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
score_id |
int |
10 |
0 |
N |
Y |
评分ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评分人: |
|
3 |
nickname |
varchar |
64 |
0 |
Y |
N |
昵称: |
|
|
4 |
score_num |
double |
5 |
2 |
N |
N |
0.00 |
评分: |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
8 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
9 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
student_users_id |
int |
10 |
0 |
N |
Y |
学生用户ID |
|
|
2 |
student_id |
varchar |
64 |
0 |
N |
N |
学生学号 |
|
|
3 |
student_name |
varchar |
64 |
0 |
N |
N |
学生姓名 |
|
|
4 |
contact_number |
varchar |
16 |
0 |
N |
N |
联系号码 |
|
|
5 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
6 |
parent_users |
int |
10 |
0 |
Y |
N |
0 |
家长用户 |
|
7 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
8 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
出题人 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
8 |
0 |
N |
N |
所属试卷 |
|
|
10 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_answer_id |
mediumint |
8 |
0 |
N |
Y |
||
|
2 |
user_id |
mediumint |
7 |
0 |
N |
N |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
|
3 |
exam_id |
mediumint |
8 |
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 |
更新时间: |
|
13 |
comment_desc |
varchar |
255 |
0 |
Y |
N |
评语 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
teacher_users_id |
int |
10 |
0 |
N |
Y |
教师用户ID |
|
|
2 |
teacher_id |
varchar |
64 |
0 |
N |
N |
教师工号 |
|
|
3 |
teachers_name |
varchar |
64 |
0 |
N |
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
文件类型 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_id |
int |
10 |
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 |
创建时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
8 |
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 |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
第5章 系统实现
5.1前台用户模块的实现
5.1.1用户注册界面
用户注册模块为新用户提供便捷的账户创建流程,用户需要填写必要的个人信息并选择合适的用户名和密码。通过简洁的表单设计,收集用户的必要信息,如用户名、密码、邮箱或手机号等,并进行输入验证以确保数据准确性。用户注册界面如下图所示。

图5-1 用户注册界面
用户注册的关键代码如下:
public function register()
{
if (Request::isPost()) {
$request = Request::param();
$request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
$result = $this->validate($request, $this->validate);
if (true !== $result) {
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->register($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function register($request=[],$table_name = ''){
$username = $request['username'];
$bol = $this->where(['username'=>$username])->find();
if (!$bol){
$result = self::allowField(true)->save($request);
if ($result) {
return ['result' => 1];
} else {
return ['error' => ['code' => 3000, 'message' => '注册失败']];
}
}else{
return ['error' => ['code' => 3000, 'message' => '注册失败,账号已存在']];
}
}
5.1.2用户登录界面
用户登录模块为前台用户提供安全快捷的访问方式。登录页面设计简洁明了,用户只需输入用户名及密码即可完成身份验证。系统采用验证码进行用户认证,支持多因素认证增强安全性。登录成功后,用户将被重定向至系统首页页面。对于忘记密码的用户,提供了找回密码功能,通过邮箱或手机号接收重置链接,保障账户安全。用户登录界面如下图所示。

图5-2 用户登录界面
登录的逻辑代码如下所示。
public function login()
{
if (Request::isPost()) {
$request = Request::param();
$result = $this->validate($request, $this->validate);
if (true !== $result) {
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->login($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function login($request=[],$table_name = ''){
$username = $request['username'];
$password = $request['password'];
$bol = $this->where(['username'=>$username])->find();
if ($bol){
$password = md5($password);
if ($request['password']==$bol['password']) {
//添加token信息
$access_token['create_time'] = date('Y-m-d H:i:s');
$access_token['update_time'] = date('Y-m-d H:i:s');
$access_token['info'] = json_encode($bol);
// $access_token['info'] = $bol;
$access_token['token'] = md5(date('Y-m-d H:i:s'));
$bol_token = Db::name('AccessToken')->insert($access_token);
if ($bol_token){
$data['obj'] = $bol;
$data['obj']['token'] = $access_token['token'];
return ['result' => $data];
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,token生成失败']];
}
} else {
return ['error' => ['code' => 5000, 'message' => '登录失败,密码不正确']];
}
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,账号不存在']];
}
}
5.1.3前台首页界面
前台首页界面是用户访问系统的入口页面,它应该展示平台的主要功能和特色,并提供导航链接以便用户浏览和搜索。首页界面的设计应注重页面的美观性和用户体验,同时也需要考虑页面的加载速度和响应性能。系统前台首页以上中下的布局进行展示,正上方是提供系统搜索功能和系统功能导航栏,中间是轮播图,下面是展示平台的轮播图、热门信息、推荐信息等内容。前台首页界面如下图所示。

图5-3 前台首页界面
5.1.4在线考试界面
学生和家长登录系统后,可通过清晰的导航进入在线考试模块。该模块展示了即将进行和已结束的考试列表,点击具体考试可查看考试详情、时间安排及注意事项,并在规定时间内开始答题,提交后即时获得成绩反馈或待教师批改后查看结果。在线考试界面如下图所示。

图5-4 在线考试界面
获取考试列表的逻辑代码如下所示
public function get_list()
{
$request = Request::param();
$result['list'] = $this->model->get_list($request, $this->table, $this->table_id);
$result['count'] = $this->model->list_count($request, $this->table, $this->table_id);
$data['result'] = $result;
return json_encode($data);
}
5.1.5校园资讯界面
此模块以简洁的布局展示最新的校园新闻与活动信息,用户可以通过滚动页面浏览不同文章摘要,并点击感兴趣的文章标题深入阅读详细内容,支持按日期或类别筛选资讯,方便快速定位所需信息。校园资讯界面如下图所示。

图5-5 校园资讯界面
查询某条校园资讯的逻辑代码如下所示
public function get_obj()
{
$request = Request::param();
$result = $this->model->get_obj($request, $this->table, $this->table_id, $this->table_id);
$data['result'] = $result;
return json_encode($data);
}
5.1.6课程信息界面
提供直观的课程概览界面,列出所有课程的基本信息如名称、时间、地点等。点击任一课程卡片即可展开查看更详细的描述,包括课程大纲、授课教师介绍以及选课按钮,便于用户了解并选择适合自己的课程。课程信息详情页界面如下图所示。

图5-6 课程信息详情页界面
提交选课信息界面如下图所示。

图5-7 提交选课信息界面
提交选课信息的逻辑代码如下所示。
{
if (Request::isPost()) {
$request = Request::param();
$request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
$result = $this->validate($request, $this->validate);
if (true !== $result) {
// 验证失败 输出错误信息
$data['error'] = 30000;
$data['message'] = $result;
} else {
if($this->table == 'user'){
$request['password'] = md5($request['password']);
}
$res = $this->add_before($request, $this->table, $this->table_id);
if($res['code'] == 200){
$result = $this->model->add($request, $this->table, $this->table_id);
$this->add_after($this->table);
$data = $result;
}else{
$data['error'] = $res;
}
}
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "field的值不能为空!";
}
return json_encode($data);
}
5.1.7课程资料界面
在这一模块中,用户可以轻松找到各科目的学习资源,按照课程分类显示资料列表,每份资料附有简短说明和下载链接。此外,还允许用户对资料进行收藏或评价,促进资源共享与交流。课程资料界面如下图所示。

图5-8 课程资料界面
5.1.8班级通知界面
班级通知界面设计为公告板形式,新发布的通知会自动置顶,确保重要消息优先被看到。每个通知条目包含标题、发布日期及简要内容,点击可展开阅读全文,同时支持评论功能,增强互动性。班级通知界面如下图所示。

图5-9 班级通知界面
5.1.9家校互动界面
专为家长设计的互动平台,通过简单的表单提交方式让家长能够向教师发送咨询或建议,双方的沟通记录将保存在对话框中,方便随时查阅历史交流情况,促进家庭与学校的紧密合作。家校互动界面如下图所示。

图5-10 家校互动界面
5.1.10个人中心界面
个人中心模块作为用户个性化服务的核心。学生用户个人中心集成了学生的选课信息、课程成绩、课程作业、完成作业、课程考勤、课堂表现、个人通知、收藏、评论管理等功能。用户可以在此更新联系方式、查看课程表、统计分析成绩趋势,还能管理作业提交状态和个人通知设置,界面友好且易于操作。学生用户个人中心界面如下图所示。

图5-11 学生用户个人中心界面
面向家长的个人中心不仅涵盖了基本信息维护,还特别提供了子女学业情况的全面监控,包括成绩报告、考勤记录、课堂表现等多维度数据分析,帮助家长及时掌握孩子的学习动态,同时支持个性化通知订阅,确保家长能第一时间获取关键信息。家长用户个人中心界面如下图所示。

图5-12 家长用户个人中心界面
5.2后台管理模块的实现
5.2.1后台登录界面
管理员和教师用户可进入登录界面,输入账号密码,点击“登录”按钮可以进行登录,使用各项系统功能,并可对个人信息和密码进行管理。界面如下图所示。

图5-13 后台登录界面
5.2.2教师用户后台管理界面
教师用户的后台管理模块提供了一个集中的、易于操作的界面,用于高效管理课程和学生信息。登录后,教师首先看到的是一个直观的仪表盘,展示了课程成绩、考勤统计及考试科目数据等关键指标的概览,便于快速了解整体教学情况。通过导航菜单,教师可以方便地进入不同的管理区域:在“在线考试”部分,教师能够创建和编辑试题库、生成试卷并记录学生的错题情况;在“班级管理”中,可以维护班级名单和组织班级活动;而“课程管理”则允许教师上传课程资料、发布课程公告、录入成绩以及监控学生作业完成情况;此外,“通知管理”功能让教师能够轻松向班级或个别学生发送重要通知,并与家长进行有效的家校互动,整个界面设计注重用户体验,确保所有操作简便快捷,提高教学管理效率。教师用户后台管理界面如下图所示。

图5-14 教师用户后台管理界面
5.2.3管理员公共管理界面
管理员通过简洁直观的界面进行公共管理,包括轮播图管理和公告信息发布。在轮播图管理中,管理员可以轻松上传、编辑或删除首页展示的图片,调整展示顺序;而在公告信息部分,则能快速发布和更新全校性的通知,确保所有用户能够及时接收到最新消息。轮播图界面如下图所示。

图5-15 轮播图管理界面
上传轮播图关键代码如下:
public function upload()
{
$month = date('Ym', time());
$data = 'file';
$path = 'upload/file/' . $month . "/";//上传文件保存位置
$allow_ext = explode(",", "jpg,jpeg,png,jfif,bmp,gif,ico,xls,xlsx,AVI,mov,rmvb,rm,FLV,mp4,3GP");
if ($_FILES) {
$file = $_FILES[$data];
$rst = [];
if (!empty($file['name'])) {
$file_type = explode('.', $file['name']);
$ext = end($file_type); //获取文件的格式
$ext = strtolower($ext);
if (!in_array($ext, $allow_ext)) {
$rst['error']['code'] = 30000;
$rst['message'] = '只能上传jpg,jpeg,png,jfif,bmp,gif,ico,xls,xlsx,AVI,mov,rmvb,rm,FLV,mp4,3GP类型文件';
} else {
if (!is_dir($path))
{
mkdir($path, 0777, true);
};
$name = date('YmdHis') . '_' . rand(10000, 99999) . '.' . $ext;
$save_rst = move_uploaded_file($file['tmp_name'], $path . $name);
if ($save_rst !== false) {
$rst['result']['url'] = 'http://'.$_SERVER['HTTP_HOST'].'/'.$path . $name;
} else {
$rst['error']['code'] = 30000;
$rst['error']['message'] = '文件上传失败';
}
}
} else {
$rst['error']['code'] = 30000;
$rst['error']['message'] = '未选择文件';
}
} else {
$rst['error']['code'] = 30000;
$rst['error']['message'] = '未获取到文件';
}
return json_encode($rst);
}
5.2.4用户管理界面
用户管理界面提供了强大的搜索和筛选工具,使管理员能够高效地查找、添加、编辑或删除用户账号,并分配相应的角色权限。每个用户的详细信息页面允许管理员查看并修改个人信息、权限设置等,以保证系统的安全性和灵活性。用户管理界面如下图所示。

图5-16 用户管理界面
修改用户信息关键代码如下:
public function set()
{
if (Request::isPost()) {
$get = Request::get();
$where = [];
foreach($get as $k => $g){
if($k != 'page' && $k != 'size'){
$where[$k] = $g;
}
}
$request = Request::post();
if($this->table != 'user'){
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
}
$result = $this->validate($request, $this->validate);
if (true !== $result) {
$data['error'] = 30000;
$data['message'] = $result;
} else {
$result = $this->model->set($request, $this->table, $this->table_id, $where);
$data = $result;
}
} else {
$data['error']['code'] = 30000;
$data['error']['message'] = "field的值不能为空!";
}
return json_encode($data);
}
5.2.5管理员在线考试界面
此模块为管理员提供了一站式的考试管理解决方案。在“科目管理”中,管理员可以新增或调整考试科目;“试题库”则支持批量导入导出题目,方便维护题库资源;通过“试卷列表”,管理员可以创建、预览和发布试卷;而“错题记录”功能帮助管理员跟踪学生答题错误情况,为教学改进提供数据支持,整个过程流畅且易于操作。在线考试-试题库管理界面如下图所示。

图5-17 在线考试-试题库管理界面
5.2.6管理员课程管理界面
课程管理界面设计详尽且逻辑清晰,管理员可在此定义课程类型、录入课程基本信息,并上传课程资料。对于选课信息,管理员能够监控和调整学生的选课状态;在成绩、作业、考勤及课堂表现方面,管理员有权限查看和编辑相关数据,确保每项记录准确无误,同时支持按需导出报表,便于分析与存档。课程管理-课程信息界面如下图所示。

图5-18 课程管理-课程信息界面
第6章 系统测试
6.1测试目的
测试是为了验证系统在功能、性能、安全性和用户体验等方面的表现。通过测试,可以发现并修复潜在的问题和缺陷,确保系统的正常运行和稳定性。功能验证确保各项功能按设计要求运行;性能评估评估系统的响应时间和并发处理能力;安全检测确保系统的身份认证和数据传输安全;用户体验评估提升界面友好性和操作流程;兼容性测试确保系统在不同设备和浏览器上的兼容性。通过全面的测试,系统将更可靠地支持用户需求,并提供优质的用户体验。
6.2测试用例
对以下功能进行测试,包括包括用户注册、用户登录、课程信息搜索、课程信息查看、课程信息添加、课程信息审核、选课信息添加、家校互动,具体测试用例如下表所示。
表6-1 用户注册测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-1 |
用户注册 |
1. 输入有效注册信息,包括用户名、密码和联系方式。 |
注册成功,系统保存用户信息。 |
|
2. 点击注册按钮进行提交。 |
跳转至登录页面。 |
||
|
3. 检查是否成功注册并跳转至登录页面。 |
用户成功注册,可以登录使用。 |
表6-2 用户登录测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-2 |
用户登录 |
1. 输入正确用户名和密码。 |
登录成功,系统验证通过。 |
|
2. 点击登录按钮进行验证。 |
跳转至用户首页。 |
||
|
3. 检查是否成功登录并跳转至用户首页。 |
用户成功登录,进入用户首页。 |
表6-3 课程信息搜索测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-3 |
课程信息搜索 |
1. 在搜索框输入关键词,如课程信息名称。 |
显示相关课程信息列表。 |
|
2. 点击搜索按钮进行搜索。 |
匹配关键词的课程信息显示在搜索结果中。 |
||
|
3. 检查是否显示相关课程信息列表。 |
用户看到与搜索关键词匹配的课程信息。 |
表6-4 课程信息查看测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-3 |
课程信息搜索 |
1. 点击课程信息。 |
显示所有课程信息列表。 |
|
2. 进入详情页浏览。 |
展示课程信息详情页。 |
||
|
3. 检查是否显示课程信息是否正常展示。 |
课程信息展示正常。 |
表6-5 课程信息添加测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-4 |
课程信息添加 |
1. 教师/管理员进入后台课程管理-课程信息管理界面,点击添加按钮。 |
显示课程信息添加页面。 |
|
2. 正确填写并提交相关信息。 |
信息填写完整准确。 |
||
|
3. 检查是否提交成功,并检查课程信息是否成功添加至平台。 |
课程信息成功添加至平台。 |
表6-6 课程信息审核测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-6 |
课程信息审核 |
1. 点击后台课程信息管理的详情按钮。 |
进入课程信息详情页面。 |
|
2. 相关负责人员(管理员)进行审核。 |
信息填写完整准确。 |
||
|
3. 确认提交并检查课程信息是否成功审核至平台。 |
课程信息成功审核至平台,可在课程信息详情页面中查看。 |
表6-7 选课信息添加测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-4 |
选课信息添加 |
1. 进入前台课程信息详情页,点击选课按钮。 |
显示选课信息添加页面。 |
|
2. 用户正确填写并提交相关信息。 |
信息填写完整准确。 |
||
|
3. 检查是否提交成功,并检查选课信息是否成功添加至平台。 |
选课信息成功添加至平台,可在个人中心选课信息列表中查看。 |
表6-8 家校互动测试用例表
|
用例编号 |
用例名称 |
测试步骤 |
测试结果 |
|
6-6 |
家校互动 |
1. 家长用户进入家校互动页面。 |
显示家校互动信息添加页面。 |
|
2.用户正确填写并提交相关信息。 |
信息填写完整准确。 |
||
|
3. 检查是否提交成功,并检查家校互动信息是否成功添加至平台。 |
家校互动信息成功添加至平台,可在个人中心家校互动列表中查看。 |
6.3测试结果
经过对用户注册、用户登录、课程信息搜索、课程信息查看、课程信息添加、课程信息审核、选课信息添加和家校互动等功能的测试,系统表现稳定,用户注册流程顺畅,登录验证准确,课程信息搜索、查看、添加、审核功能有效,添加选课信息流程顺利,家校互动成功。各项功能符合预期,用户可以顺利注册登录,选择所需课程信息进行浏览,可以成功提交选课信息至平台。系统运行良好,用户体验良好,功能完善。
结 论
本次基于PHP技术的学生管理系统将PHP语言同现实学生管理系统工作进行相结合,在系统功能开始编码之前,作者花费了大量时间在图书馆内进行资料文献的收集和总结,通过大量文献的分析,能够发现,学生管理系统的方式在当前校园管理市场及管理中扮演的位置是越来越重要,而使用的方式也是越来越多元化,也正是因为这个原因,作者深深的希望能够开发出一种专门针对性的学生管理系统,以满足不同用户的多样化需求。
学生管理系统得到设计与实现,利用了目前市场上普遍使用的PHP编程语言,以及MySQL数据库管理功能,和目前比较流行的ThinkPHP框架,最后配合使用到了前端页面布局技术进行系统界面的布置,以现实生活的学生管理过程为标准,设计实现了包括首页、在线考试、公告信息、校园资讯、课程信息、课程资料、班级通知、家校互动等模块,为用户提供多元前面的功能操作,基本实现整个学生管理流程。
但是由于本人受到了技术水平的限制,在有限的时间,只能够将系统功能模拟时的功能实现,在许多功能方面仍然存在很大的弊端,而这些弊端需要不断的测试,不断的总结,不断的改进。例如本次系统设计中,在数据储存的方面并不够全面,很容易出现信息泄露的风险;例如针对用户权限的设置同样不够全面完整,没有考虑权限在实际情况的运用是否能够完美执行。而在这之后的日子里,我将会继续学习PHP技术和相关的信息技术,对系统功能进行更加完整的,详细的分析,将系统功能一一进行完善,帮助使用者完成相应的操作。
参考文献
[1]刘又铭.基于深度学习算法的学生管理系统设计[J].信息记录材料,2024,25(11):124-126.
[2]Agency Information Collection Activities; Submission to the Office of Management and Budget for Review and Approval; Comment Request; Federal Student Aid (FSA) Partner Connect System and User Access Management[J].The Federal Register / FIND,2024,89(195):81502-81502.
[3]李野,周丹,张圣筛.高校学生成果管理系统的设计与应用[J].中国新通信,2024,26(19):148-151.
[4]Malova E .“There are support resources, but they are kind of hidden”: social network analysis of college students' support systems in relation to type 1 diabetes management[J].Frontiers in Human Dynamics,2024,61370106-1370106.
[5]Tong Z .An Adaptive Neuro-Fuzzy Inference System for Assessing Student’s Attitudes Towards Vocal Music Instruction[J].International Journal of Fuzzy Systems,2024,(prepublish):1-16.
[6]陶涛.计算机技术在学生管理系统中的应用[J].电子技术,2024,53(08):96-97.
[7]贺志伟.智能化学生管理系统的设计与应用[J].电子技术,2024,53(07):290-291.
[8]李惠娟,张红亮,杨立东,等.基于MySQL数据库的大学生档案管理系统开发[J].办公自动化,2024,29(13):73-76.
[9]宋桂平.基于高校学生管理系统的数据库管理云存储技术研究[J].科技创新与应用,2024,14(19):159-162.
[10]王英爽,卢现阁,田美杰.智能算法在学生管理系统行为预测与干预中的应用[J].电子技术,2024,53(06):386-387.
[11]傅浚哲,柴本成.基于PHP的学生考务管理系统设计与实现[J].电脑编程技巧与维护,2024,(06):73-75+82.
[12]张慧.数据库设计与学生信息管理系统优化[J].信息与电脑(理论版),2024,36(11):244-246.
[13]时潇晴,赵燕磊,孟维航.智能化学生管理系统的设计与应用[J].电子技术,2024,53(05):382-383.
[14]周方.基于Web的学生信息管理系统中的数据库研究与设计[J].信息记录材料,2024,25(01):197-199.
[15]赵春辉.PHP应用漏洞检测方法研究[D].北京邮电大学,2023.000290.
[16]蒋先梅.基于PHP的学生信息管理系统的设计与实现[J].无线互联科技,2023,20(01):45-47.
[17]李姝琪.基于区块链技术的高校学生信息管理系统的设计与实现[D].东北财经大学,2021.001103.
[18]王泽.基于RFID的校园学生管理系统研究[D].陕西科技大学,2021.000246.
[19]武斌.学生实习信息管理系统设计与实现[D].太原理工大学,2020.002154.
[20]明日科技.PHP编程入门指南[M].电子工业出版社:202005.223.
致 谢
眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师、团结有爱的同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。尤其感谢我的指导老师,在选题的过程中与我进行了深入的交流,在毕业设计期间给我提供了一些指导。四年的学习生活让我受益良多,老师们的丰富的学术知识、认真负责的学习态度让我受益匪浅。在此,我深深地感谢那些曾经给予我帮助和指导的老师!
我的论文得益于许多学者的贡献,他们的研究成果为我提供了宝贵的指导,使我能够更好地完成这篇文章。感谢我的同学和朋友在我的写作以及排版过程中给予热情的帮助,才使得我比较顺利的完成了这篇论文。
感谢大学里遇见的朋友,你们在我这四年里留下无数的温暖和快乐,让我对这个校园多了一份留念。最后,感谢我的父母、辅导员、班长,以及室友们对我大学生活上的关心和理解,让我能保持乐观和追求我所热爱的。尽管我的能力有限,但我仍然尽力去完善这篇论文,并且诚挚地希望各位老师和学友能够给予宝贵的指导与意见!
-免费领取项目源码,请关注❤点赞收藏并私信博主,谢谢-
更多推荐



所有评论(0)