欢迎光临
我们一直在努力

(附源码)springboot青少年科技馆参观预约管理系统-计算机毕设 20395

springboot青少年科技馆参观预约管理系统

摘  要

本论文旨在探讨青少年科技馆参观预约管理系统的设计与实现,基于Spring Boot框架进行开发。随着科技馆参观需求的增加,传统的管理方式已无法满足现代用户对便捷、高效的服务需求。因此,构建一个智能化的预约管理系统显得尤为重要。

本系统通过Spring Boot框架实现了前后端分离的架构,提升了系统的可维护性和扩展性。系统主要功能包括用户注册与登录、预约信息管理、展示厅信息查询、购票及退票处理等。通过引入数据库技术,系统能够高效地存储和管理用户数据及预约信息,确保数据的安全性和一致性。

在系统开发过程中,采用了RESTful API设计,使得前端与后端的交互更加灵活和高效。同时,系统界面友好,操作简单,用户可以方便地进行预约、查询和管理个人信息。通过对系统的测试与优化,确保了其稳定性和高性能。

本研究不仅为青少年科技馆提供了一个高效的管理工具,也为其他公共文化场所的预约系统开发提供了参考。通过实现智能化管理,促进了青少年科学教育的普及,提升了公众对科技馆的访问体验。

关键词:预约管理系统;Spring Boot;青少年科技馆;智能化管理

Abstract

This paper aims to explore the design and implementation of a reservation management system for visiting youth science and technology museums, developed based on the Spring Boot framework. With the increasing demand for visiting science museums, traditional management methods are no longer able to meet modern users' needs for convenient and efficient services. Therefore, building an intelligent appointment management system is particularly important.

This system implements a front-end and back-end separation architecture through the Spring Boot framework, improving the maintainability and scalability of the system. The main functions of the system include user registration and login, reservation information management, exhibition hall information query, ticket purchase and refund processing, etc. By introducing database technology, the system can efficiently store and manage user data and reservation information, ensuring data security and consistency.

During the system development process, RESTful API design was adopted to make the interaction between the front-end and back-end more flexible and efficient. At the same time, the system interface is user-friendly and easy to operate, allowing users to conveniently make appointments, query, and manage personal information. Through testing and optimization of the system, its stability and high performance have been ensured.

This study not only provides an efficient management tool for youth science and technology museums, but also provides reference for the development of reservation systems for other public cultural venues. By implementing intelligent management, the popularization of science education for young people has been promoted, and the public's access experience to science museums has been enhanced.

Keywords:Appointment management system; Spring Boot; Youth Science and Technology Museum; Intelligent management

目  录

1 前  言

1.1 选题背景和意义

1.2 国内外研究现状

1.2.1 国内研究现状

1.2.2 国外研究现状

1.3 论文结构与章节安排

2 关键技术

2.1 Java

2.2 MySQL

2.3 Spring Boot框架

3 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

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.2 数据库表结构设计

5 系统实现

5.1 注册用户模块

5.1.1 用户登录界面

5.1.2 用户注册界面

5.1.3 首页界面

5.1.4 新闻资讯界面

5.1.5 展示厅信息界面

5.1.6 申请服务界面

5.2 后台管理员模块

5.2.1 系统用户界面

5.2.2 展示厅分类管理界面

5.2.3 展示厅信息管理界面

5.2.4 预约购票管理界面

5.2.5 系统管理界面

5.2.6 公告栏管理界面

5.2.7 资源管理界面

6 系统测试

6.1 测试目的与意义

6.2 测试用例

6.3 测试分析

7 结束语

参考文献

致  谢

 

1  前  言

1.1选题背景和意义

青少年科技馆作为促进青少年科学素养和创新能力的重要场所,承担着传播科学知识、激发科学兴趣的使命。随着科技的迅速发展和社会对科学教育重视程度的提高,科技馆的参观需求逐渐增加。为了更好地满足青少年及其家庭的参观需求,提升参观体验,建立一个高效的参观预约管理系统显得尤为重要。

在信息化时代,传统的参观方式已无法满足现代人对便捷性和高效性的需求。通过预约管理系统,用户可以提前了解展览信息,选择合适的时间进行参观,避免了现场排队和人流拥挤的困扰。这种系统不仅优化了资源配置,也提高了科技馆的运营效率,使得管理者能够实时掌握参观人数和流量,做出相应的调整和安排[1]。

研究青少年科技馆参观预约管理系统的意义在于,它不仅为科技馆的管理提供了现代化的解决方案,还为青少年提供了更为便捷的参观体验。这种系统能够促进青少年对科学的兴趣,增强他们的探索精神和创新能力。同时,预约管理系统的实施也为科技馆的宣传和教育活动提供了数据支持,帮助管理者分析用户需求,从而更好地制定展览和活动策略[2]。

通过对青少年科技馆参观预约管理系统的研究,能够为其他公共文化场所的管理提供借鉴,推动整个社会对科学教育的重视,促进科学知识的传播与普及。最终,这种系统的建立将有助于培养更多具备科学素养的青少年,为国家的科技进步和创新发展奠定基础[3]。

1.2国内外研究现状

1.2.1国内研究现状

在国内,青少年科技馆参观预约管理系统的研究逐渐受到重视,主要集中在系统设计、用户体验和管理效率等方面。近年来,许多高校和研究机构开始关注科技馆的管理模式,提出了一系列基于信息技术的解决方案。研究者们分析了当前科技馆的管理现状,提出了一种基于Web的预约管理系统,通过用户在线预约、信息查询和管理功能,显著提高了科技馆的运营效率。实施该系统后,现场排队时间明显减少,用户满意度也得到了提升[4]

在一些研究中,云计算技术被引入科技馆的预约管理中,设计出基于云平台的预约系统,使得用户能够随时随地进行预约。管理者可以通过云端实时监控预约情况,这种模式有效解决了传统管理方式中的信息滞后问题,提升了资源的利用率和管理的灵活性。此外,研究者们还提出了基于用户反馈的系统优化方案,以进一步提升用户体验[5]

一些科技馆在实践中也探索了多样化的预约管理系统。例如,些科技馆开发了手机应用程序,允许用户通过移动设备进行预约和购票。这种方式不仅方便了用户,还提高了科技馆的运营效率。通过分析用户数据,管理者可以更好地了解访客需求,从而优化展览安排和活动策划[6]

在用户体验方面,研究者们强调了系统界面的友好性和操作的简便性。通过用户调研,发现直观的界面设计和简化的操作流程能够显著提升用户的使用满意度。因此,许多研究都集中在如何通过用户体验设计来优化预约管理系统[7]

综上所述,国内在青少年科技馆参观预约管理系统的研究和实践中,表现出对用户体验和管理效率的重视。通过不同的技术手段和管理模式,这些系统为科技馆的运营提供了有效支持,促进了青少年科学教育的普及和发展。随着科技的不断进步,未来的预约管理系统将更加智能化和人性化,为用户带来更优质的参观体验[8]

1.2.2国外研究现状

在国外,青少年科技馆预约管理系统的研究和实践展现出多样化和创新性。美国的“科学探索博物馆”通过开发“TicketLeap”系统,使得用户能够方便地在线选择展览、预约时间并进行电子支付,极大地提升了参观体验。该系统不仅提供了友好的用户界面,还具备访客数据分析功能,帮助管理者优化运营策略,提升了访客流量管理的效率,从而增强了科技馆的吸引力。

与此同时,英国的“伦敦科学博物馆”实施的“Eventbrite”预约管理工具,支持在线预约并集成社交媒体分享功能,使用户能够通过社交平台邀请朋友一起参观。这种创新的方式不仅增强了用户的参与感,还有效扩大了科技馆的影响力。研究发现,社交媒体的整合显著提升了科技馆的宣传效果,吸引了更多年轻观众,促进了科学教育的传播。

总体来看,国外青少年科技馆预约管理系统的研究与实践,不仅关注用户体验的提升,也注重技术与社交媒体的结合。这些系统通过简化预约流程、提供便捷的支付方式和增强用户互动,成功吸引了更多青少年参与科技馆的活动,推动了科学教育的发展。未来,随着技术的不断进步,青少年科技馆的预约管理系统将更加智能化和人性化,为用户提供更优质的参观体验,并进一步促进科学知识的普及。

1.3论文结构与章节安排

本文共分为七章,章节内容安排如下:

第一章:引言,主要介绍青少年科技馆参观预约管理系统领域研究的背景和意义,概述国内外研究的现状。

第二章:关键技术,主要探讨和说明实现青少年科技馆参观预约管理系统的关键技术。

第三章:系统分析,主要从青少年科技馆参观预约管理系统的可行性、功能、性能等方面进行分析,为后续系统设计提供理论支持。

第四章:系统设计,主要对青少年科技馆参观预约管理系统功能模块、数据库进行功能设计。

第五章:系统实现,主要介绍了青少年科技馆参观预约管理系统的功能、系统界面的实现。

第六章:系统测试,主要对青少年科技馆参观预约管理系统进行测试,验证功能完整性、稳定性和安全性,评估系统在实际运行中的性能表现。

第七章:结束语。总结全文研究内容,提出对青少年科技馆参观预约管理系统领域未来发展的展望和建议,指出研究的不足和可优化之处,为相关领域的进一步探索提供参考。

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可以快速搭建后端服务,并实现各种功能模块的集成和管理。

3  系统分析

3.1可行性分析

3.1.1技术可行性

从技术角度来看,Spring Boot作为一种轻量级、快速构建的Java框架,能够提高开发效率,降低系统的复杂程度,易于维护和升级。同时,MySQL作为关系型数据库,能够支持平台数据的存储与管理,保障系统的稳定性和高效性。因此,本系统具有技术可行性。

3.1.2经济可行性

考虑到Springboot、Vue、MyBatis Plus及MySQL等均为开源技术,无需支付高昂的许可费用,大大降低了系统的开发成本。同时,这些技术拥有广泛的用户群体和成熟的社区支持,便于获取技术支持和资源共享。此外,系统的实施将显著提升用户体验,从而带来潜在的经济效益。因此,从经济角度来看,该系统的开发同样具备可行性。

3.1.3操作可行性

系统设计应遵循用户友好原则,确保用户能够轻松上手并高效使用。通过合理的界面布局、直观的操作流程以及详尽的帮助文档,可以大大降低用户的学习成本,提高系统的操作可行性。此外,系统还应具备完善的权限管理和数据安全机制,确保操作的安全性和合规性。

从技术、经济和操作三个维度来看,青少年科技馆参观预约管理系统的开发均具备高度的可行性。

3.2功能需求分析

(一)注册用户角色用例如下图所示。

图3.1注册用户用例图

注册用户具体功能说明如下所示。

首页:用户登录后可访问的主界面,展示科技馆的最新信息和活动。

公告栏:查看科技馆发布的重要公告和通知,确保用户及时了解最新动态。

新闻资讯:获取与科技馆相关的新闻和资讯,了解最新的科技发展和活动。

展示厅信息:浏览各个展示厅的详细信息,包括主题、开放时间和展览内容。

申请服务:提交对科技馆的服务申请,方便用户获取所需支持。

我的账户:管理用户的个人信息和账户设置,确保信息的安全与隐私。

个人中心:

个人首页:展示用户的基本信息和活动概况。

预约信息:查看和管理用户的预约记录,方便随时查阅。

预约购票:进行预约购票操作,支持在线支付。

退票信息:申请退票并查看退票状态,确保流程透明。

申请服务:查看和管理用户提交的服务申请。

收藏:保存感兴趣的展览或活动,方便后续查看。

(二)管理员角色用例如下图所示。

图3.2管理员用例图

系统后台管理端管理员具体功能说明如下所示。

后台首页:提供系统的整体概览和重要信息的快速访问。

系统用户管理:管理系统中的用户信息,包括新增、修改和删除用户权限。

展示厅分类管理:对展示厅进行分类,便于用户查找和预约。

展示厅信息管理:维护展示厅的详细信息,包括开放时间、主题等。

预约信息管理:查看和管理用户的预约记录,确保信息的准确性。

预约购票管理:处理用户的购票请求,包括确认和支付状态。

退票信息管理:管理用户的退票申请,确保流程顺畅。

申请服务管理:处理用户的服务申请,提供必要的支持。

系统管理(轮播图):更新和管理网站首页的轮播图,展示重要活动或信息。

公告栏管理:发布和管理公告,向用户传达最新消息。

资源管理:管理新闻资讯和资讯分类,保持信息的及时更新。

3.3系统性能分析

对于青少年科技馆参观预约管理系统的设计与实现,下面是系统性能分析表:

表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图

E-R图有助于理清系统中的数据结构和关系,为后续的数据库表结构设计提供指导。在进行数据库设计之前,首先需要先绘制实体-关系(E-R)图。E-R图将帮助我们理清业务中的实体(Entity)及它们之间的关系(Relationship),从而为后续的数据库表设计提供基础。根据前文可以得出本青少年科技馆参观预约管理系统拥有多个实体,在此列举主要实体,各个实体之间联系总E-R图如下图所示。

图4.3总E-R图

4.2.2数据库表结构设计

在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

用户编号:

表apply_for_services (申请服务)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

apply_for_services_id

int

10

0

N

Y

申请服务ID

2

apply_for_user

int

10

0

Y

N

0

申请用户

3

user_name

varchar

64

0

Y

N

用户姓名

4

user_phone_number

varchar

16

0

Y

N

用户电话

5

title_application

varchar

64

0

Y

N

申请标题

6

application_time

datetime

19

0

Y

N

申请时间

7

application_content

text

65535

0

Y

N

申请内容

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表appointment_information (预约信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_information_id

int

10

0

N

Y

预约信息ID

2

exhibition_hall_number

varchar

64

0

Y

N

展示厅编号

3

exhibition_hall_name

varchar

64

0

Y

N

展示厅名称

4

exhibition_hall_type

varchar

64

0

Y

N

展示厅类型

5

opening_hours

date

10

0

Y

N

开放时间

6

appointment_user

int

10

0

Y

N

0

预约用户

7

user_name

varchar

64

0

Y

N

用户姓名

8

time_of_appointment

datetime

19

0

Y

N

预约时间

9

number_of_appointments

double

9

2

N

N

0.00

预约人数

10

appointment_remarks

text

65535

0

Y

N

预约备注

11

examine_state

varchar

16

0

N

N

未审核

审核状态

12

examine_reply

varchar

16

0

Y

N

审核回复

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

15

source_table

varchar

255

0

Y

N

来源表

16

source_id

int

10

0

Y

N

来源ID

17

source_user_id

int

10

0

Y

N

来源用户

表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

更新时间:

表book_a_ticket_reservation (预约购票)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

book_a_ticket_reservation_id

int

10

0

N

Y

预约购票ID

2

exhibition_hall_number

varchar

64

0

Y

N

展示厅编号

3

exhibition_hall_name

varchar

64

0

Y

N

展示厅名称

4

exhibition_hall_type

varchar

64

0

Y

N

展示厅类型

5

opening_hours

date

10

0

Y

N

开放时间

6

ticket_price

double

9

2

Y

N

0.00

门票价格

7

appointment_user

int

10

0

Y

N

0

预约用户

8

user_name

varchar

64

0

Y

N

用户姓名

9

time_of_appointment

datetime

19

0

Y

N

预约时间

10

quantity_of_tickets_purchased

double

9

2

Y

N

0.00

购票数量

11

total_ticket_price

double

9

2

Y

N

0.00

购票总价

12

ticket_purchase_notes

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

refund_information_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

来源用户

表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:

表exhibition_hall_classification (展示厅分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

exhibition_hall_classification_id

int

10

0

N

Y

展示厅分类ID

2

exhibition_hall_type

varchar

64

0

N

N

展示厅类型

3

create_time

datetime

19

<p style=\"m

赞(0)
未经允许不得转载:171主机测评 » (附源码)springboot青少年科技馆参观预约管理系统-计算机毕设 20395
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

© 2010-2026   171主机测评   网站地图

请求次数:57 次,加载用时:3.269 秒,内存占用:38.20 MB