摘 要
本文探讨了基于Spring Boot框架设计并实现的高校迎新系统的全面解决方案。该系统以提升高校迎新工作效率、优化新生入学体验及增强学校管理能力为核心目标,集成了新生信息管理、宿舍分配、报到流程引导、数据分析与可视化等多元化功能,为高校迎新工作提供了全方位、智能化的支持。
在系统架构设计上,我们充分利用Spring Boot框架的灵活性和高效性,构建了稳定、可扩展的后端服务。前端则采用了现代化的Web技术栈,为新生提供了直观、易用的用户界面,确保在各种设备上都能有良好的使用体验。系统通过RESTful API接口实现前后端的数据交互,确保数据的实时性和准确性,同时提升了系统的可维护性和可扩展性。
在功能实现上,系统支持新生信息的快速录入与查询,能够自动分配宿舍并生成报到单。系统功能提供入学指南浏览、校园地图导航、校园资讯等核心功能,为新生提供了一站式、便捷的入学服务体验。同时,系统还具备数据分析与可视化功能,为高校管理者提供了迎新工作的全面数据支持。
在数据分析与可视化方面,系统能够实时收集并处理迎新工作相关的数据,为高校管理者提供全面的数据支持。通过数据可视化工具,管理者可以直观地了解迎新工作的进展情况、新生需求分布等信息,为后续的迎新工作改进提供有力的数据支撑。
经过实际测试与应用,该系统在高校迎新工作中取得了显著成效。它不仅提高了迎新工作的效率,还极大地优化了新生的入学体验。同时,该系统也为高校管理者提供了全面的数据支持,有助于他们更好地掌握迎新工作的全局情况,为学校的信息化建设和发展做出了积极贡献。
关键字:Spring Boot;高校迎新系统;新生信息管理;宿舍智能分配;报到流程引导;
Abstract
This paper discusses the comprehensive solution of college orientation system designed and implemented based on Spring Boot framework. The core goal is improving the efficiency of college orientation, optimizing the admission experience of freshmen and enhancing the management ability of the school. It integrates diversified functions such as freshmen information management, dormitory allocation, registration process guidance, data analysis and visualization, and provides comprehensive and intelligent support for the orientation work of colleges and universities.
In the system architecture design, we make full use of the flexibility and efficiency of the Spring Boot framework to build a stable and scalable back-end service. The front end uses a modern Web technology stack, providing an intuitive, easy-to-use user interface for freshmen to ensure a good experience on all variety of devices. The system realizes the data interaction between the front and back ends through the RESTful API interface to ensure the real-time and accuracy of the data, and improve the maintainability and scalability of the system.
In terms of function implementation, the system supports the rapid input and query of freshmen information, and can automatically distribute dormitories and generate registration forms. The system functions provide core functions such as entrance guide browsing, campus map navigation and social interaction platform, providing one-stop and convenient entrance service experience for freshmen. At the same time, the system also has the function of data analysis and visualization, which provides comprehensive data support for university administrators' welcome work.
In terms of data analysis and visualization, the system can collect and process the data related to the orientation work in real time, providing comprehensive data support for university administrators. Through the data visualization tool, managers can intuitively understand the progress of the orientation work, the distribution of freshmen needs and other information, and provide strong data support for the subsequent improvement of the orientation work.
After practical test and application, the system has achieved remarkable results in the welcoming work of colleges and universities. It not only improves the efficiency of the orientation work, but also greatly optimizes the admission experience of freshmen. At the same time, the system also provides comprehensive data support for the university administrators, which helps them to better grasp the overall situation of the orientation work, and makes a positive contribution to the information construction and development of the university.
Key words: Spring Boot; university orientation system; freshmen information management; dormitory intelligent allocation; registration process guidance
目 录
1 前 言
1.1 选题背景
1.2 研究意义
1.3 国内外研究现状
1.3.1 国内研究现状
1.3.2 国外研究现状
1.4 系统的特点
1.5 论文结构与章节安排
2 关键技术
2.1 Java
2.2 MySQL
2.3 Spring Boot框架
2.4 B/S模式
3 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.1.4 社会可行性
3.2 功能需求分析
3.3 系统性能分析
3.4 系统流程分析
3.4.1 程序操作流程
3.4.2 登录流程
3.4.3 注册流程
4 系统设计
4.1 总体设计
4.1.1 框架设计
4.1.2 功能模块设计
4.2 数据库设计
4.2.1 E-R图
4.2.1 数据库表结构设计
5 系统实现
5.1 系统环境分析
5.2 系统前台模块
5.2.1 学生用户登录界面
5.2.2 用户注册界面
5.2.3 学生用户首页界面
5.2.4 学生用户个人中心界面
5.3 后台管理模块
6 系统测试
6.1 测试目的与意义
6.2 测试用例
6.3 测试分析
7 结束语
参考文献
致 谢
1 前 言
1.1选题背景
随着信息技术的飞速发展,高校迎新工作也逐渐向信息化、智能化方向转型。传统迎新流程中,新生需要经历繁琐的信息填写、资料审核、宿舍分配等环节,不仅耗时耗力,还容易出现信息不透明、流程混乱等问题。因此,开发一款高效、便捷的高校迎新系统,成为提升迎新工作效率、优化新生入学体验的重要手段。
Spring Boot作为一款简洁、高效、易扩展的Java开发框架,凭借其出色的依赖注入、AOP等特性,在企业级应用开发中得到了广泛应用。基于Spring Boot开发高校迎新系统,可以充分利用其框架优势,构建稳定、可靠的后端服务,为前端提供高效的数据交互和业务处理支持。
同时,前端技术的不断进步也为高校迎新系统的开发提供了更多可能性。通过采用现代化的Web技术栈,可以为新生提供一个直观、易用、适配多终端的用户界面,确保他们在各种设备上都能获得良好的使用体验。
综上所述,本文选题旨在设计并实现一个基于Spring Boot的高校迎新系统,以解决传统迎新流程中存在的问题。该系统将集成新生信息管理、宿舍分配、报到流程引导、在线咨询服务等多元化功能,为高校迎新工作提供全方位、智能化的支持。通过该系统的应用,可以显著提升迎新工作的效率和质量,优化新生的入学体验,为高校的信息化建设和发展做出积极贡献。
1.2研究意义
设计与实现基于Spring Boot的高校迎新系统,在当前信息化快速发展的背景下,承载着多方面的重要价值。该系统能够大幅度提高迎新工作的处理速度,通过智能化的方式自动处理新生信息录入、宿舍分配及报到流程引导等任务,显著减少人工操作的复杂性和时间投入,确保迎新工作的流畅与高效。
对于新生而言,这一系统无疑优化了他们的入学体验。借助现代化的Web技术和用户友好的界面设计,新生可以轻松查询个人信息、获取报到指南、参与线上交流等,从而更加顺畅地完成入学手续,增强他们与学校之间的情感联系和认同感。
同时,该系统还为高校管理者提供了宝贵的数据资源。它能够实时收集、整理和分析迎新工作相关的数据,如新生基本信息、报到进度、宿舍分配状况等,为管理者提供全面的决策支持,帮助他们准确把握迎新工作的整体情况,及时发现并调整工作中的不足。
这一系统的研究与实践对于推动高校信息化建设具有深远影响。通过引入先进的信息技术手段,提升迎新工作的智能化水平,不仅可以为高校其他领域的信息化建设提供有益的参考和启示,还能够促进高校整体信息化水平的提升,为未来的教育发展奠定坚实的基础。
1.3国内外研究现状
1.3.1国内研究现状
国内,随着高校招生规模的不断扩大,迎新工作日益繁重和复杂,传统的迎新方式已经无法满足学校和学生的需求。因此,基于Spring Boot的高校迎新系统应运而生,成为高校信息化建设的重要组成部分。这些系统通过整合迎新过程中的各个环节,实现了信息的集中管理和流程的自动化处理,大大提高了迎新工作的效率和质量。同时,这些系统还为学生提供了便捷的一站式迎新服务,包括在线报到、宿舍分配、课程查询等功能,使学生能够方便快捷地获取所需信息,减少了不必要的奔波和等待时间。此外,国内研究者还注重系统的数据分析和决策支持功能,通过收集和分析新生的基本信息、报到数据等,为学校的后续教学和管理工作提供了有力的数据支撑。
在国内的研究中,Spring Boot框架因其轻量级、易上手、扩展性强等特点,被广泛应用于高校迎新系统的开发。研究者们利用Spring Boot提供的自动配置、内嵌容器、微服务支持等功能,快速构建出稳定、可扩展的迎新系统。同时,国内研究者还注重系统的安全性和稳定性,通过采用多种安全技术和措施,确保系统的数据安全和稳定运行。
1.3.2国外研究现状
在国外,基于Spring Boot的高校迎新系统的研究同样取得了显著的成果。国外研究者更加注重系统的性能和用户体验,通过优化系统架构和提升数据处理能力,确保系统在高并发等复杂场景下能够稳定运行。同时,国外迎新系统还注重与其他信息化平台的集成和对接,实现了数据的共享和交换,为高校提供了更加全面的信息化服务。此外,国外研究者还注重系统的可扩展性和灵活性,通过采用微服务架构和容器化等技术,使得系统能够方便地添加和优化新功能,适应高校迎新工作中可能出现的各种变化和需求。
值得一提的是,国外研究者还注重将先进技术应用于高校迎新系统中,通过智能推荐、数据分析等功能,为新生提供更加个性化的服务。例如,一些国外高校迎新系统可以根据新生的兴趣爱好、专业背景等信息,为其推荐适合的社团、课程等资源,帮助新生更好地适应大学生活。
综上所述,基于Spring Boot的高校迎新系统的设计与实现在国内外均取得了显著的进展。国内研究者注重系统的实用性和数据支持功能,而国外研究者则更加注重系统的性能和用户体验。未来,随着信息技术的不断发展和高校信息化建设的深入,相信这些系统将会在未来的迎新工作中发挥更加重要的作用,为高校和新生提供更加高效、便捷、个性化的服务。同时,也期待国内外研究者能够继续深化合作与交流,共同推动高校迎新系统的研究与发展。
1.4系统的特点
(1)高校迎新系统的web后台管理中的后端不再使用古老的jsp+javabean+servlet技术,而是使用当前主流的Spring Boot框架,它减少Java配置代码,简化编程代码,目前Spring Boot框架也是很多企业选择的框架之一。
(2)高校迎新系统是采用现代化前端技术,如Vue.js,确保在不同设备上都能良好展示。界面简洁明了,操作直观便捷,用户可轻松浏览、搜索高校迎新系统信息,同时享受流畅的交互体验,提升了系统的易用性和实用性。
(3)高校迎新系统中数据库用的MySQL,它执行效率高,运行速度快,安全性能也很高,同时无平台限制。
1.5论文结构与章节安排
本文共分为七章,章节内容安排如下:
第一章:引言,主要介绍高校迎新系统领域研究的背景和意义,概述研究的现状和系统特点。
第二章:关键技术,主要探讨和说明实现高校迎新系统的关键技术。
第三章:系统分析,主要从高校迎新系统的可行性、功能、性能等方面进行分析,为后续系统设计提供理论支持。
第四章:系统设计,主要对高校迎新系统功能模块、数据库进行功能设计。
第五章:系统实现,主要介绍了高校迎新系统各个学生用户的功能、系统界面的实现。
第六章:系统测试,主要对高校迎新系统进行测试,验证功能完整性、稳定性和安全性,评估系统在实际运行中的性能表现。
第七章:结束语。总结全文研究内容,提出对共建平台领域未来发展的展望和建议,指出研究的不足和可优化之处,为相关领域的进一步探索提供参考。
2 关键技术
2.1Java
Java是一种跨平台的编程语言,广泛用于开发各种类型的应用程序,包括Web应用、移动应用和大型软件系统。在高校迎新系统中,Java通常用于后端开发,提供强大的处理能力和稳定性。同时Java是一种面向对象的编程语言,支持封装、继承和多态等特性,使代码更易于维护和重用。还拥有丰富的标准库和第三方框架,如Spring、Hibernate等,可以大大提高开发效率。
2.2MySQL
MySQL是一种流行的开源关系型数据库管理系统,用于存储和管理数据。在高校迎新系统中,MySQL可以用于数据存储、数据查询和数据管理等方面,用户可以免费使用和修改源代码,为平台提供可靠和高性能的数据库支持。MySQL支持多种存储引擎,如InnoDB和MyISAM,可以根据不同的应用场景选择合适的存储引擎,以提高性能;提供了多种数据安全机制,如用户权限管理、数据加密和备份恢复等,确保数据的安全性。
2.3Spring Boot框架
Spring Boot是一个用于构建微服务的Java框架,简化了Spring应用程序的开发和部署过程。Spring Boot通过自动配置和约定优于配置的理念,简化了Spring应用程序的开发过程,使开发者可以更快地构建和部署应用程序;拥有丰富的生态系统,如Spring Cloud、Spring Security等,可以满足各种企业级应用的需求。在高校迎新系统中,Spring Boot可以帮助开发团队快速搭建后端服务,并实现各种功能模块的集成和管理。
2.4B/S模式
B/S模式(Browser/Server模式)是一种网络应用架构,其中浏览器(Browser)作为客户端与服务器(Server)进行通信。这种模式下,用户通过Web浏览器访问系统,无需在本地安装额外的客户端软件,极大地提升了系统的易用性和可访问性。服务器端则集中处理所有的业务逻辑和数据存储,确保了数据的一致性和安全性。B/S模式还使得系统的维护和升级变得更加简单,因为所有的更新都可以在服务器端进行,用户端无需做任何改变。此外,该模式还支持多用户并发访问,使得系统能够满足大量用户对高校迎新系统信息的查询、浏览和交互需求。因此,B/S模式的选择为高校迎新系统的广泛应用和高效运行提供了坚实的技术基础。
3 系统分析
3.1可行性分析
3.1.1技术可行性
从技术角度来看,Spring Boot作为一种轻量级、快速构建的Java框架,能够提高开发效率,降低系统的复杂程度,易于维护和升级。同时,MySQL作为关系型数据库,能够支持平台数据的存储与管理,保障系统的稳定性和高效性。因此,本系统具有技术可行性。
3.1.2经济可行性
该系统采用Spring Boot框架进行开发,具有开发周期短、成本低、易于维护等优点。同时,系统采用B/S架构设计,用户端无需安装额外的软件,降低了用户的成本。此外,系统还可以提高高校迎新系统的管理效率和质量,降低管理成本,为的高校迎新系统保护和传承工作提供有力的支持。因此,从经济角度来看,该系统具有较高的可行性。
3.1.3操作可行性
该系统采用B/S(Browser/Server)架构设计,用户只需通过Web浏览器即可访问系统,无需安装额外的客户端软件,操作简便、界面友好,用户可轻松上手。系统提供了直观、易用的用户界面,包括高校迎新系统的录入、分类、展示、查询等功能模块,用户可以方便地录入和查询高校迎新系统的相关信息,进行数据的增删改查等操作。同时,系统还提供了详细的操作指南和帮助文档,进一步降低了用户的操作难度。
3.1.4社会可行性
该系统旨在实现对高校迎新系统的全面、系统、科学的管理和保护,符合当前社会对高校迎新系统保护和传承的迫切需求。通过该系统,可以实现对高校迎新系统的数字化存储和管理,提高管理效率和质量,为公众提供更加便捷、直观的了解和体验途径。同时,该系统还可以为高校迎新系统的传承人提供交流和学习的平台,促进高校迎新系统的传承和创新发展,具有重要的社会意义和文化价值。
综上所述,基于Spring Boot的高校迎新系统在技术、操作、社会和经济四个方面都具有较高的可行性,能够为的高校迎新系统保护和传承工作提供有力的信息化支持。
3.2功能需求分析
本系统可以分为:学生用户和管理员两大角色。
系统前台端:系统前台用户可以划分为学生用户使用者,学生用户主要包括登录注册、首页、公告信息、校园资讯、导航地图、宿舍信息、入学缴费,我的账户、个人中心(个人首页、选宿信息、新生信息、缴费信息、助学贷款、收藏、评论管理)等功能。
后台管理端:管理员可登录系统后台进行管理,拥有系统用户、宿舍信息管理、选宿信息管理、新生信息管理、院系分类管理、入学缴费管理、缴费信息管理、助学贷款管理、系统管理、公告信息管理、资源管理等功能。
学生用户角色用例如下图所示。

图3.1学生用户用例图
学生用户功能需求分析:
综上所述,基于springboot高校迎新系统在学生用户功能需求方面涵盖了登录注册、首页、公告信息、校园资讯、导航地图、宿舍信息、入学缴费,我的账户、个人中心(个人首页、选宿信息、新生信息、缴费信息、助学贷款、收藏、评论管理)等多个方面,旨在为用户提供便捷、全面的服务体验
管理员角色用例如下图所示。

图3.2管理员用例图
管理员功能需求分析:
综上所述,基于springboot高校迎新系统在管理员功能需求方面涵盖了后台首页、系统用户、宿舍信息管理、选宿信息管理、新生信息管理、院系分类管理、入学缴费管理、缴费信息管理、助学贷款管理、系统管理、公告信息管理、资源管理等多个方面,旨在提升管理员的管理效率和服务质量,确保高校迎新系统的正常运营和持续发展。
3.3系统性能分析
基于Spring Boot的高校迎新系统的设计与实现,下面是系统性能分析表:
表3.1性能需求表
|
项目 |
内容 |
|
响应时间 |
系统对用户请求的响应时间需在500ms以内 |
|
并发用户数 |
系统需要支持1000个并发用户同时访问 |
|
吞吐量 |
系统每秒需要处理1000个请求 |
|
可用性 |
系统需要保证每月99.9%的可用性 |
|
数据安全 |
用户敏感数据需要加密存储,并支持数据库备份和恢复 |
|
数据一致性 |
系统中的数据操作需保证ACID特性,确保数据一致性 |
|
扩展性 |
系统需要支持水平扩展,能够方便地增加服务器节点以应对高请求量 |
|
可维护性 |
系统代码需要清晰易懂、结构良好,方便团队成员维护和修改 |
|
日志记录 |
系统需要记录用户操作日志、异常日志以及系统运行日志 |
|
监控报警 |
系统需要实时监控运行状态,当系统异常时能够及时发送警报通知相关人员 |
|
缓存设置 |
针对频繁使用的数据,系统需要进行合适的缓 |
3.4系统流程分析
3.4.1程序操作流程
用户访问平台网站,可以选择进行注册或登录操作。注册成功后,用户可以使用注册的账号登录平台。登录后的用户可以进入系统功能界面,使用自己权限内的功能操作。程序操作流程图如下图所示。

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

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

图3.5注册流程图
4 系统设计
4.1总体设计
4.1.1框架设计
B/S架构,即浏览器/服务器架构,是一种基于Web的分布式计算范式。在此架构中,应用程序的逻辑被巧妙地区分为客户端和服务器两部分。具体而言,客户端借助广泛使用的浏览器界面,进行应用访问与操作;而服务器端则肩负起业务逻辑处理、数据存储及管理的核心职责。值得一提的是,客户端无需安装特定的软件,用户仅需通过浏览器输入相应的URL地址,即可轻松访问应用程序,这一特性极大地提升了用户的使用便捷性和系统的维护效率。服务器端通常采用高性能的计算机和数据库系统,能够处理大量并发请求和复杂的业务逻辑。B/S架构的优势在于其跨平台性和易于维护性,开发者可以通过更新服务器端的代码来实现整个系统的升级和维护,而无需逐一更新客户端。

图4.1系统架构图
4.1.2功能模块设计
功能模块设计是系统开发过程中的重要阶段,它旨在将系统划分为不同的模块,每个模块负责完成特定的功能或任务。高校迎新系统由多个功能模块组成,每个模块下又包含具体的功能操作。
功能模块图如下图所示。

图4.2系统架构图
4.2数据库设计
4.2.1E-R图

图4.3总E-R图
4.2.1数据库表结构设计
表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 |
用户编号: |
表accommodation_selection_information (选宿信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
accommodation_selection_information_id |
int |
10 |
0 |
N |
Y |
选宿信息ID |
|
|
2 |
dormitory_number |
varchar |
64 |
0 |
Y |
N |
宿舍编号 |
|
|
3 |
dormitory_area |
varchar |
64 |
0 |
Y |
N |
宿舍区域 |
|
|
4 |
dormitory_building |
varchar |
64 |
0 |
Y |
N |
宿舍楼栋 |
|
|
5 |
dormitory_type |
varchar |
64 |
0 |
Y |
N |
宿舍类型 |
|
|
6 |
a_room_number |
varchar |
64 |
0 |
Y |
N |
房间号码 |
|
|
7 |
room_type |
varchar |
64 |
0 |
Y |
N |
房间类型 |
|
|
8 |
accommodation_expenses |
varchar |
64 |
0 |
Y |
N |
住宿费用 |
|
|
9 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
10 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
11 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
12 |
accommodation_selection_remarks |
text |
65535 |
0 |
Y |
N |
选宿备注 |
|
|
13 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
14 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
15 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
16 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
17 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
18 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
19 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
20 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
21 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表admission_payment (入学缴费)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
admission_payment_id |
int |
10 |
0 |
N |
Y |
入学缴费ID |
|
|
2 |
transaction_name |
varchar |
64 |
0 |
Y |
N |
事务名称 |
|
|
3 |
department_type |
varchar |
64 |
0 |
Y |
N |
院系类型 |
|
|
4 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
5 |
tuition_fees |
double |
9 |
2 |
Y |
N |
0.00 |
学费价格 |
|
6 |
release_date |
date |
10 |
0 |
Y |
N |
发布日期 |
|
|
7 |
deadline |
date |
10 |
0 |
Y |
N |
截至日期 |
|
|
8 |
remarks_information |
text |
65535 |
0 |
Y |
N |
备注信息 |
|
|
9 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
10 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
11 |
payment_information_limit_times |
int |
10 |
0 |
N |
N |
0 |
缴费限制次数 |
|
12 |
student_loan_limit_times |
int |
10 |
0 |
N |
N |
0 |
贷款限制次数 |
|
13 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
14 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表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 |
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 |
更新时间: |
表code_token
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
更新时间: |
表collect (收藏)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
|
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
6 |
title |
varchar |
255 |
0 |
Y |
N |
标题: |
|
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表comment (评论)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
comment_id |
int |
10 |
0 |
N |
Y |
评论ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评论人ID: |
|
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回复评论ID:空为0 |
|
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
内容: |
|
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵称: |
|
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
表department_classification (院系分类)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
department_classification_id |
int |
10 |
0 |
N |
Y |
院系分类ID |
|
|
2 |
department_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 |
更新时间 |
表dormitory_information (宿舍信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
dormitory_information_id |
int |
10 |
0 |
N |
Y |
宿舍信息ID |
|
|
2 |
dormitory_number |
varchar |
64 |
0 |
N |
N |
宿舍编号 |
|
|
3 |
dormitory_area |
varchar |
64 |
0 |
Y |
N |
宿舍区域 |
|
|
4 |
dormitory_building |
varchar |
64 |
0 |
Y |
N |
宿舍楼栋 |
|
|
5 |
dormitory_type |
varchar |
64 |
0 |
Y |
N |
宿舍类型 |
|
|
6 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
7 |
a_room_number |
varchar |
64 |
0 |
Y |
N |
房间号码 |
|
|
8 |
room_type |
varchar |
64 |
0 |
Y |
N |
房间类型 |
|
|
9 |
accommodation_expenses |
double |
9 |
2 |
Y |
N |
0.00 |
住宿费用 |
|
10 |
dormitory_status |
varchar |
64 |
0 |
Y |
N |
宿舍状态 |
|
|
11 |
dormitory_facilities |
text |
65535 |
0 |
Y |
N |
宿舍设施 |
|
|
12 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
13 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
14 |
accommodation_selection_information_limit_times |
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 |
更新时间 |
表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: |
表new_student_information (新生信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
new_student_information_id |
int |
10 |
0 |
N |
Y |
新生信息ID |
|
|
2 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
4 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
5 |
student_gender |
varchar |
64 |
0 |
Y |
N |
学生性别 |
|
|
6 |
student_age |
varchar |
64 |
0 |
Y |
N |
学生年龄 |
|
|
7 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
8 |
id_number |
varchar |
64 |
0 |
Y |
N |
身份证号 |
|
|
9 |
department_type |
varchar |
64 |
0 |
Y |
N |
院系类型 |
|
|
10 |
new_student_avatar |
varchar |
255 |
0 |
Y |
N |
新生头像 |
|
|
11 |
home_address |
varchar |
64 |
0 |
Y |
N |
家庭住址 |
|
|
12 |
contact_information |
varchar |
64 |
0 |
Y |
N |
联系方式 |
|
|
13 |
family_situation |
text |
65535 |
0 |
Y |
N |
家庭情况 |
|
|
14 |
remarks_information |
text |
65535 |
0 |
Y |
N |
备注信息 |
|
|
15 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
16 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
17 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表notice (公告)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
|
2 |
title |
varchar |
125 |
0 |
N |
N |
标题: |
|
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表payment_information (缴费信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
payment_information_id |
int |
10 |
0 |
N |
Y |
缴费信息ID |
|
|
2 |
transaction_name |
varchar |
64 |
0 |
Y |
N |
事务名称 |
|
|
3 |
department_type |
varchar |
64 |
0 |
Y |
N |
院系类型 |
|
|
4 |
tuition_fees |
varchar |
64 |
0 |
Y |
N |
学费价格 |
|
|
5 |
student_users |
int |
10 |
0 |
Y |
N |
0 |
学生用户 |
|
6 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
7 |
payment_date |
date |
10 |
0 |
Y |
N |
缴费日期 |
|
|
8 |
payment_remarks |
text |
65535 |
0 |
Y |
N |
缴费备注 |
|
|
9 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
10 |
pay_type |
varchar |
16 |
0 |
Y |
N |
支付类型: 微信、支付宝、网银 |
|
|
11 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
12 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
13 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表 |
|
|
14 |
source_id |
int |
10 |
0 |
Y |
N |
来源ID |
|
|
15 |
source_user_id |
int |
10 |
0 |
Y |
N |
来源用户 |
表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已取消 |
表score (评分)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
表slides (轮播图)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
slides_id |
int |
10 |
0 |
N |
Y |
轮播图ID: |
|
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
内容: |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
链接: |
|
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
轮播图: |
|
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击量: |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表student_loan (助学贷款)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
student_loan_id |
int |
10 |
0 |
N |
Y |
助学贷款ID |
|
|
2 |
transaction_name |
varchar |
64 |
0 |
Y |
N |
事务名称 |
|
|
3 |
tuition_fees |
varchar |
64 |
0 |
Y |
N |
学费价格 |
|
|
4 |
apply_for_user |
int |
10 |
0 |
Y |
N |
0 |
申请用户 |
|
5 |
student_id |
varchar |
64 |
0 |
Y |
N |
学生学号 |
|
|
6 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
7 |
department_type |
varchar |
64 |
0 |
Y |
N |
院系类型 |
|
|
8 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
9 |
id_number |
varchar |
64 |
0 |
Y |
N |
身份证号 |
|
|
10 |
application_date |
date |
10 |
0 |
Y |
N |
申请日期 |
|
|
11 |
application_materials |
varchar |
255 |
0 |
Y |
N |
申请材料 |
|
|
12 |
application_remarks |
text |
65535 |
0 |
Y |
N |
申请备注 |
|
|
13 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
14 |
examine_reply |
varchar |
16 |
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 |
来源用户 |
表student_users (学生用户)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
student_users_id |
int |
10 |
0 |
N |
Y |
学生用户ID |
|
|
2 |
student_id |
varchar |
64 |
0 |
N |
N |
学生学号 |
|
|
3 |
student_name |
varchar |
64 |
0 |
Y |
N |
学生姓名 |
|
|
4 |
student_gender |
varchar |
64 |
0 |
Y |
N |
学生性别 |
|
|
5 |
student_age |
varchar |
64 |
0 |
Y |
N |
学生年龄 |
|
|
6 |
department_type |
varchar |
64 |
0 |
Y |
N |
院系类型 |
|
|
7 |
class_name |
varchar |
64 |
0 |
Y |
N |
班级名称 |
|
|
8 |
id_number |
varchar |
64 |
0 |
Y |
N |
身份证号 |
|
|
9 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
10 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
11 |
create_time |
datetime |
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 |
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 |
创建时间: |
表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 |
更新时间: |
5 系统实现
5.1系统环境分析
考虑到高校迎新系统主要面对部分人群,网站的访问量不大。系统处理、统计分析工作简单,Tomcat服务器能够满足中小型网络用户的数据处理,通过互联网Internet 接入及MySQL 5.6以上的数据库应用的需求点。系统具体开发环境如下表所示:
表5.1系统环境表
|
项目 |
开发环境 |
|
操作系统 |
Windows 11、Windows 10、Windows 8、Windows 7 |
|
开发语言 |
Java |
|
使用框架 |
Spring Boot、uni-app |
|
体系结构 |
三层B/S体系结构 |
|
开发工具 |
IDEA(2020版)/MyEclipse(2017)/Eclipse、Vs Code |
|
数据库 |
MySQL 5.6以上 |
|
数据库管理工具 |
Navicat |
|
JDK版本 |
Java 1.8 |
|
Maven |
apache-maven 3.6.1-bin |
|
Tomcat |
apache-tomcat-7.0.88 |
|
移动端 |
iOS、Android、Web、以及各种小程序 |
5.2系统前台模块
5.2.1学生用户登录界面
用户输入用户名和密码后,系统首先对这些输入进行基本的格式验证,确保用户名和密码符合系统设定的格式要求(如长度、特殊字符要求等)。系统接收到用户输入后,会根据用户名查找系统中存储的用户信息数据库或者其他持久化存储方式。系统需要验证密码的正确性,验证成功即可成功登录。

图5.1用户登录界面设计
5.2.2用户注册界面
用户注册时,系统要求用户提供必要的信息,例如用户名、密码、电子邮件地址等。这些信息通常由用户在注册表单中输入,并通过前端验证确保格式的正确性。注册过程完成后,系统会为新用户创建一个账户。这包括分配一个唯一的用户ID和设置初始的权限或者角色。

图5.2用户注册界面设计
5.2.3学生用户首页界面
学生用户登录系统后首先进入首页界面,可查看公告信息、校园资讯、宿舍信息等信息和其他系统功能导航栏。
例如,学生用户前台首页主界面图如下所示。

图5.3学生用户首页主界面设计
例如,学生用户前台首页校园资讯界面图如下所示。

图5.4学生用户校园资讯详情界面设计
例如,学生用户前台首页公告信息界面图如下所示。

图5.5学生用户公告信息详情界面设计
5.2.4学生用户个人中心界面
学生用户可展示用户个人首页、入学缴费信息、收藏等的内容。例如,可修改自己的个人信息;查看和删除收藏信息等操作。
例如,学生用户个人中心主界面设计如下所示。

图5.6学生用户个人中心主界面设计
例如,新生信息界面图如下所示。

图5.7学生用户新生信息界面设计
5.3后台管理模块
5.3.1系统用户界面
管理员可对学生用户和管理员等用户信息进行管控,包括进行增删改查操作,可点击详情进行查阅。

图5.8系统用户界面设计
5.3.2公告信息管理界面
管理员可查看所有公告信息信息,发布、修改和删除迎新公告,确保学生用户能够及时获取重要信息,可点击详情和查看评论进行查阅。

图5.9公告信息管理界面设计
5.3.3宿舍信息管理界面
管理员可查看所有宿舍信息管理信息,进行添加、修改和删除宿舍信息,确保宿舍数据的准确性和完整性。

图5.10宿舍信息管理详情界面设计
5.3.4系统管理界面
管理员可对首页的轮播图进行管理,进行增删改查操作,可点击详情进行查阅。

图5.11系统管理界面
6 系统测试
6.1测试目的与意义
在软件开发生命周期中,系统测试占据着举足轻重的地位。通过进行全面而系统的测试,我们能够确保软件在实际使用环境中具备稳定运行的能力,从而满足用户的多样化需求,并显著提升软件的整体质量与可靠性。这一过程不仅有助于识别并修复潜在问题,还能为软件的持续优化提供有力支撑。
随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。图6-1就是纠错测试流程。

图6.1测试与纠错信息流程
6.2测试用例
在系统的功能验证阶段,我们将对全部的功能界面进行全面测试。具体而言,我们将模拟用户行为,输入各类数据并进行提交操作,随后仔细观察和分析每个页面的。这一过程旨在验证系统的功能完整性,确保页面所呈现的功能与预期相符,并能够完全实现预设的交互逻辑。通过这种全面细致的测试方法,我们将确保系统在实际应用中能够稳定、准确地反应用户需求。
下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。
表6.1系统登录功能测试用例
|
功能描述 |
用于系统登录 |
|
|
测试目的 |
检测登录时的合法性检查 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
输入的用户名和密码带有非法字符 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入的用户名或者密码为空 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入的用户名和密码不存在 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入正确的用户名和密码 |
登录成功 |
与预期结果一致 |
下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。
表6.2注册功能测试用例
|
功能描述 |
用于用户注册 |
|
|
测试目的 |
检测用户注册时的合法性检查 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
输入的手机号不合法 |
提示请输入正确的手机号码 |
与预期结果一致 |
|
输入的字段为空 |
提示必填项不能为空 |
与预期结果一致 |
|
输入的密码少于6位 |
提示密码必须为6-12位 |
与预期结果一致 |
|
输入的密码大于12位 |
提示密码必须为6-12位 |
与预期结果一致 |
下表是公告信息管理功能的测试用例,检测了公告信息中对公告的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。
前置条件;管理员登录系统。
表6.3公告信息管理的测试用例
|
功能描述 |
用于公告信息 |
|
|
测试目的 |
检测公告信息时的各种操作的运行情况 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
点击添加公告信息,必填项合法输入,点击保存 |
提示添加成功 |
与预期结果一致 |
|
点击添加公告信息,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改公告信息,必填项修改为空,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改公告信息,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击删除公告信息,选择公告信息删除 |
提示删除成功 |
与预期结果一致 |
|
点击搜索公告信息,输入存在的公告信息名 |
查找出相应公告信息信息 |
与预期结果一致 |
|
点击搜索公告信息,输入不存在的公告信息名 |
不显示公告信息信息 |
与预期结果一致 |
下表是宿舍信息管理功能的测试用例,检测了宿舍信息中对宿舍信息的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。
前置条件;管理员登录系统。
表6.4校园资讯的测试用例
|
功能描述 |
用于宿舍信息 |
|
|
测试目的 |
检测宿舍信息时的各种操作的运行情况 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
点击添加宿舍信息,必填项合法输入,点击保存 |
提示添加成功 |
与预期结果一致 |
|
点击添加宿舍信息,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改宿舍信息,必填项修改为空,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改宿舍信息,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击删除宿舍信息,选择宿舍信息删除 |
提示删除成功 |
与预期结果一致 |
|
点击搜索宿舍信息,输入存在的宿舍信息名 |
查找出相应宿舍信息信息 |
与预期结果一致 |
|
点击搜索宿舍信息,输入不存在的宿舍信息名 |
不显示宿舍信息信息 |
与预期结果一致 |
6.3测试分析
本高校迎新系统开发与设计满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及会员能够方便操作。系统的主要特点和优点归纳如下:
(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。
(2)该高校迎新系统开发与设计内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,会员界面友好,能够上网的人都可以很好的进行操作。
经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进高校迎新系统的发展,发展前景广阔。
7 结束语
通过开发高校迎新系统,我深刻体会到软件开发的完整流程。首先,在确定开发目标后,我进行了详细的需求分析,明确了系统所需的各项功能。接下来,我设计了系统的功能框架和数据库结构,包括实体和数据表的设计。随后,我实现了各个功能模块的详细界面,并进行了全面的功能测试。尽管在这个过程中遇到了各种挑战,但通过反复分析和深入思考,借助相关文献和解决方案,我成功地解决了这些问题,最终使高校迎新系统顺利运行。
虽然该系统在功能上基本满足了用户的需求,但仍有许多需要改进的地方。在接下来的开发阶段,我计划进行以下改进:
用户界面设计:目前的操作页面虽然满足了简易操作的要求,但在多样化设计方面还有提升空间。我将考虑引入更多丰富的设计元素,使界面更加美观和用户友好。
安全性能优化:针对系统安全性能的增强,需要进一步优化系统的整体防护能力。具体而言,将要对程序退出的安全性进行加强,确保在退出过程中不存在数据泄露或系统不稳定的风险。同时,对系统的并发处理能力进行升级,以确保在高并发场景下系统能够保持稳定的运行状态。这些改进措施将共同提升系统的安全性能,确保在各种使用场景下,系统都能为用户提供安全、可靠的服务。
性能优化:在性能优化方面,将着重于对程序的数据结构和代码逻辑进行精细化调整。通过优化,旨在确保系统能在高负载下保持稳定且高效的运行状态。优化后的系统应具备快速处理大量事务的能力,显著缩短事务处理时间,从而提高整体工作效率。同时,致力于降低服务器资源的占用率,以实现资源的高效利用和成本的有效控制。这些优化措施将共同提升系统的整体性能,为用户提供更加流畅、高效的服务体验。
通过这些改进,我希望能够进一步提升高校迎新系统的用户体验和性能,使其更加贴合实际需求。
参考文献
致 谢
这次毕业设计能够完成,最重要的就是来自指导老师的帮助,老师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设施能够完成离不开老师的帮助。我对老师由衷的表示感谢,
其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。
最后,我要感谢我的家人和同学们。感谢父母在物质与精神上给予我无限的支持和鼓励。感谢我的同学们,在论文写作期间,你们给予了我许多宝贵的建议和帮助,让我在学术研究的道路上不再孤单。
再次感谢所有在我大学生活中给予我帮助和支持的人们。您们的关怀和鼓励将永远铭刻在我的心中,成为我未来前行的动力。
由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。
点赞+收藏+关注 →私信领取本源代码、数据库
关注博主下篇更精彩 一键三连!!! 一键三连!!! 一键三连!!! 感谢一键三连!!!


