springboot线上线下动物园管理系统----附源码61317
摘 要
随着城市化进程的加快,动物园作为重要的生态和教育场所,其管理的高效性和科学性愈加受到重视。本文设计并实现了一套基于Java Web的线上线下动物园管理系统,旨在提升动物园的日常管理效率、游客体验及信息透明度。
该系统采用了MVC架构,将业务逻辑与用户界面分离,增强了系统的可维护性和扩展性。前端使用HTML、CSS和JavaScript构建,提供用户友好的交互界面;后端基于Java Servlet和Spring框架实现,确保系统的高性能与稳定性。数据库方面选择MySQL进行数据存储,实现了对动物信息、游客管理、票务系统及活动安排等的高效管理。
系统主要功能包括在线预约购票、动物展示信息管理、游客反馈系统及数据统计分析等。通过该系统,游客可以方便快捷地了解动物信息并进行预约,园区管理人员能够实时获取数据并做出相应决策。
经过实际测试,系统功能齐全、运行稳定,达到了预期的设计目标。该动物园管理系统的实施将有效提升动物园的管理水平和服务质量,为游客提供更好的参观体验,同时为管理者提供实用的数据支持与决策依据。
关键词:动物园管理系统,Java Web,MVC架构,在线预约,数据统计分析
Abstract
With the acceleration of urbanization, zoos, as important ecological and educational sites, have received more and more attention to the efficiency and scientific management of zoos. In this paper, a set of online and offline zoo management system based on Java Web is designed and implemented, aiming to improve the daily management efficiency, visitor experience and information transparency of zoos.
The system adopts the MVC architecture, which separates the business logic from the user interface and enhances the maintainability and scalability of the system. The front-end is built using HTML, CSS, and JavaScript to provide a user-friendly interface; The backend is implemented based on Java Servlet and Spring framework to ensure the high performance and stability of the system. In terms of database, MySQL was selected for data storage, which realized the efficient management of animal information, visitor management, ticketing system and event arrangement.
The main functions of the system include online reservation and ticket purchase, animal display information management, tourist feedback system and data statistical analysis. Through the system, visitors can easily and quickly learn about the animals and make reservations, and park managers can access the data in real time and make decisions accordingly.
After actual testing, the system is fully functional and stable, and the expected design goals have been achieved. The implementation of the zoo management system will effectively improve the management level and service quality of the zoo, provide a better visiting experience for visitors, and provide practical data support and decision-making basis for managers.
Keywords: Zoo Management System, Java Web, MVC Architecture, Online Reservation, Data Statistical Analysis
目录
第1章绪论
1.1研究目的与意义
随着信息技术的发展,许多传统的管理方式已不能满足现代化管理的需求。通过研究并开发基于Java Web技术的动物园管理系统,可以实现动物园运营的数字化和自动化,提高工作效率和管理水平,从而更好地服务游客和保护动物。
2.提升动物园的管理效率和精准度
传统的管理通常需要大量的人工操作,容易出现数据遗漏或错误。基于Java Web的管理系统能够集中记录和管理动物园的各项事务,如动物信息、饲养记录、健康监测、票务管理等。通过系统化的管理,不仅可以提高管理效率,还能减少人为失误,使动物园的运作更为高效和精准。
3.提高游客的互动体验
游客越来越注重互动性和体验感,线上动物园平台不仅能够让游客在线购票、预约活动,还可以提供诸如虚拟导览、活动信息推送等服务,丰富游客的参观体验,增加游览的趣味性和便利性。
4.促进动物保护和科研交流
动物园管理系统的数字化有助于形成开放性的数据平台,将动物的健康状况、行为数据与科研机构共享,帮助科研人员了解不同环境下的动物习性和生活状况,推动濒危物种的保护和生态平衡的维护,促进动物保护和科学研究。
对动物园管理而言,该系统能够提高管理效率和精度。实现动物信息的数字化管理,便于跟踪动物的生长、繁殖和健康状况。优化票务和游客管理流程,减少人工操作的错误和繁琐。
对游客来说,线上服务提供了极大的便利。游客可以提前规划行程,了解动物相关知识,提升游览的趣味性和教育性。同时,线上线下的融合能够更好地满足不同游客的需求,提升游客满意度。
一个良好的动物园管理系统有助于加强动物保护和科普教育。促进公众对动物的了解和关爱,推动生态文明建设,实现动物园的可持续发展。
1.2研究现状
1、国内研究现状:
近年来,随着我国信息技术的发展,国内已有部分动物园尝试开发线上服务平台。利用Java Web技术,结合Spring boot框架,并使用MySQL等数据库管理后台数据,实现动物园信息化管理。
动物园管理部门对信息化建设的重视程度不断提高,积极探索如何利用 Java Web 技术提高管理效率和服务质量。部分大型动物园已经建立了较为完善的线上售票和预约系统,方便游客规划行程。
国内大多数动物园管理系统功能上相对简单,尤其是在多功能整合和系统交互方面仍有较大的提升空间。
2、国外研究现状:
随着信息技术的不断发展和数字化转型的推进,动物园管理系统的研究与应用取得了显著进展。许多发达国家的动物园已经开始采用先进的 Java Web 技术来构建线上线下融合的管理系统。
在国外,动物园管理系统的信息化水平较高,基于Web技术的动物园管理系统已趋于成熟,许多系统提供了动物管理、游客服务、在线票务和教育展示等综合功能。例如旧金山动物园、伦敦动物园,都拥有较为完善的线上平台,支持游客在线购票、查看动物信息、预定特定活动等功能。同时,动物园内部的管理系统也能够实现实时监控动物健康、饲料管理、繁殖跟踪等功能。
国外的研究在游客体验方面尤为注重,很多动物园管理系统开发时,会集成虚拟和现实技术,帮助游客通过线上平台虚拟参观动物园。游客还可以通过移动端应用了解动物的生活习性、参与互动式的教育活动等。这类功能极大提升了游客的参观体验,促进了动物保护意识的传播。同时,利用大数据分析技术对游客行为和需求进行深入挖掘,以优化园区布局和服务。
1.3研究内容
开发和实施基于Java的动物园管理系统的实现,需要完成以下任务:
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)在系统ACK完成之后,我们将根据系统开发的要求,选择springboot技术来构建动物园管理系统,并对其中的数据库进行搭建和开发,以确保该系统能够有效地实现其功能。此外,我们还将对所选择的技术进行详细的技术分析,以确保系统的可行性和安全性。
(3)在基于Java的动物园管理系统的实现中,首先要确定系统的技术,然后进行在线确认,以确定系统的用户角色,并根据这些角色划分出相应的功能模块。系统的设计主要将用户分为管理员、游客用户、员工用户,每个角色都有其独特的特点,而且每个功能模块都有其特定的功能,但是系统的数据库都是交互式的,游客用户可以随时根据自身的需求查看个人信息、动物园信息、动物园活动、门票信息、会员信息等,管理员可以快速收集用户的详细信息,并能够在第一时间响应用户的需求。
(4)经过精心设计的系统功能模块已经ACK完毕,接下来就是程序和界面的开发。为了检验程序的完整性,我们会采取多种测试方法,让不同的用户编写和提交相关内容,并定期检查程序中的缺陷,一旦发现问题,立即采取在线解决措施,直至系统运行稳定,才可以将其上传至正式使用。
第2章相关技术介绍
2.1Java语言与JDK开发环境
Java Web技术是一种基于Java编程语言的应用程序开发技术,主要用于构建动态网页和Web应用程序。它通过多种框架和技术提供丰富的功能。sun公司的java编写的编译器可以跨越各种不同的操作系统,它的高度可靠的兼容性使它成为当今最受欢迎的编译器之一,它的强大功能使它成为了当今数据中心、个人PC和高端科技电脑的首选编译器,并且拥有一支规模宏大的编译器团队。
sun公司推出的java开发工具JDK,具有极大的功能,如果没有它,java程序将无法正常运行,从而影响到用户的使用体验。
2.2Springboot框架
Java框架的出现,极大地改变了Java的运行方式,因为它不仅可以支持复杂的框架结构,而且还可以支持多种复杂的操纵,从而极大地改善了Java的效率和可靠性。此外,Java框架也被广泛地用来取代EJB(EnterpriseJavaBeans),成为一种更加强大的框架。Spring框架可以有效地支撑多种AP的开发,其中包括:基于控制反向的核心功能,可以将对象的生命周期变得更加可视,采取面向切面的编程语言,以及采取多种可靠的长效技术,以及支撑多种Web框架,以满足不同的AP的需求。Spring框架拥有强大的控制反馈(IOC)功能,使得Java对象的配置与管理变得更加简单高效。该框架采取Java的反馈机制,允许使用者根据XML文件、类别及其相关的Java注释等信息,自由地调整Java对象的使用,从而实现更加高效的编程。Spring框架拥有一种独特的AOP框架,它能够将复杂的任务分解为多个独立的部分,并且能够根据用户的不同需求,调整每个部分的功能。它的AOP框架不仅能够支持复杂的任务分解,而且还能够支持多个独立的部分,从而使得用户能够更好地完成任务
2.3MySQL描述
MySQL数据库已经成为网络上的一种强大的工具,它能够支持多个用户,并且能够根据客户端和服务端的需求进行调整,从而满足不同的需求。在这里,服务端和客户端只是一种软件上的概念,而我们所使用的计算机硬件则没有必要完全相互匹配[1]。
MySQL作为一种备受推崇的关联性DBMS,其卓越的性能和易于操作的特性,以及其在多种操作环境中的灵活性,让其成为了最受青睐的应用之选。此外,MySQL还具有良好的跨平台性,让软件开发人员更加满意。与传统的关联式数据库系统形式大相径庭,MySQL拥有一套完善的数据库管理策略,以确保用户的安全、稳健、安全。MySQL具备良好的容错、安全、快速、稳健的特点,使得mysql成为一款相当流行的数据库管理工具[2]。
MySQL拥有一种独特的权限分配机制,可以根据用户的身份和业务逻辑,为用户提供更多的选择,从而大大提高了MySQL的安全性和完整性,远超过其他关系型数据库。
MySQL具有强大的功能,能够处理各种数据类型,包括动态、静态、多种语言,从而使用户能够轻松访问多种数据。
MySQL具有多种功能[3],它能够支持多种平台的开发,并且支持多种编程语言[4],使得用户能够轻松访问和使用MySQL数据库。
2.4Vue主要功能
Vue(读音/vjuː/,相似于view)是一种具有高度灵活性的JavaScript架构,能够从基础到顶级,从低到高地实现多种功能,从而创造出一个完整的、高效的用户体验。Vue的核心库专注于视觉表示,它的操作简单,并且可以轻松地将其与其他第三方库和已存在的项目进行集成。此外,Vue可以通过搭配先进的工具和多样的支撑性库,来实现对复杂的网站(SPA)的高效管理。
Vue.Vue作为一种逐步改善的用户体验的框架,具备了独特的优势:首先,它的基础结构更加简单,而且可以轻松地被更多的人使用,而Vue的核心库则更加专注于视觉层,可以轻松地被更多的人使用,也可以被更多的库和现成的项目所使用。Vue 具备强大的功能,可以利用其内置的多个文档组件以及其强大的生态系统,来实现更加精简、高效的单页应用。
Vue.js 旨在通过最少的 API ,实现对数据的有效绑定,并将其转换为多种形式的视图组件。
Vue.js 虽然不是一个完美的框架,但它可以帮助我们更好地理解和实现复杂的页面应用。它的视图层特性使得它更容易学习,并且可以与其他库或已有项目进行整合,从而提高效率。
第3章系统分析
3.1可行性分析
在软件开发的过程中,可行性分析是至关重要的,它旨在评估问题的可行性,以便尽可能快地解决,同时也要考虑到不同的解决方案的优势和劣势,以及实施这些方案所带来的经济效益。通过对技术、操作和经济因素的综合考量,我们可以更好地评估基于Java的动物园管理系统的可行性,具体表现在:
3.1.1技术可行性
Java编程语言为基础,结合Springboot、Vue等模型,数据库则使用当前最先进的MySQL数据库,这样,基于Java的动物园管理系统就能够将其内容完整地保留下来,同时,为提高用户的使用效率,我们还引入Ajax的异步操作,它能够实现对特定数据的快速更改,从而节省服务器的时间,提升用户的使用感受。这个系统的设计非常容易,所以无须进行额外的调整。它使用了Java语言、MySQL存储,并且使用了H5作为前端界面的展现。
3.1.2经济可行性
通过采用Java和MySQL的架构,基于Java的动物园管理系统的开发与维护费用虽然较低,但一旦正式推出,将会带来巨大的收益:既能够让用户更加轻松地获取信息,又能够有效地提高QoS,同时降低运营者的负担。虽然动物园管理系统并非特别复杂,但它的制作费用相比较低,而且耗费的时间更少,因为它能够带来更高的效率,而且比起日常的维护与管理,它的收入要更高,因此,它的制作完全符合市场的需求。
3.1.3操作可行性
这款基于Java的动物园管理系统是一款基于浏览器和服务器的软件,它的前台页面简洁易懂,无论是系统管理员、班委用户还是学生用户,只要有网络,只要打开浏览器,就可以轻松访问,而且不需要任何操作指导。由于无需任何复杂的环境配置,这个系统既简单又易于操作,因此它具有极高的实用性和可靠性。
3.1.4社会可行性
通过系统普及动物保护知识,增强公众对野生动物的认识与尊重;利用系统增进公众对生态保护的知识,推动可持续发展的理念;通过线上工具优化资源配置,减少运营中的能源浪费。通过以上分析,可以发现基于Java Web的动物园管理系统具备较高的社会可行性。
3.2功能需求分析
当前,B/S架构的系统提供了一种便捷的数据访问模式:只需点击一下网站,即可获取系统的信息,而且,该信息会被存储,并且会被及时地转交给服务器,从而实现快速、准确的信息交换。动物园管理系统由三个层次组成:视觉-模拟-决策。其中,视觉层负责将用户的需求从服务器上转发到用户,同时也负责将用户的需求转化成可执行的行动。而决策层则负责执行与用户需求有关的决策,以及将用户的需求转化成可执行的行动。
员工用户用例图如图3-1所示。

图3-1 员工用户用例图
管理员用例图如图3-2所示。

图3-2管理员用例图
3.3系统性能分析
3.3.1数据安全性
基于Java的动物园管理系统的实现是一个集众多用户信息且长时间持续运转的系统,它储存了大量的信息,所以需要保证数据不会出现泄露、损坏等情况。只有良好的数据安全才可以保证系统对动物园管理信息的管理。
3.3.2时间特性
由于本系统具有动物园信息管理性质,涉及动物园信息管理、动物园活动管理、学生信息管理、考勤信息管理、成绩信息管理、奖惩信息管理等及时性较强的功能,所以,为了提高用户体验,需要及时反映操作的准确性以及有效性,预计需要控制系统响应时间在3s内,数据传输在50ms以内。
3.3.3稳定性
本系统集信息收集与管理功能于一身,除涉及大量信息数据外,还需满足用户和管理员访问。可以预见,这种访问通常是集中的、突发性的访问,这种访问很容易导致服务器满载、迟缓,最终崩溃。所以这要求在软件以及硬件部分均需要拥有应对短时间内大量数据吞吐的能力。在系统设计方面,我们通过减少不必要的信息提交量等方法来提高系统在特殊情况下的稳定性能。
3.4系统流程分析
3.4.1 程序操作流程图
用户访问平台网站,可以选择进行注册或登录操作。注册成功后,用户可以使用注册的账号登录平台。登录后的用户可以进入系统功能界面,使用自己权限内的功能操作。程序操作流程图如下图所示。

图3-4 程序操作流程图
3.4.2用户注册流程图
注册的过程,第一部分是账号的注册,第二部分是信息完善。在业务开展过程中,管理员可对用户信息进行修改等管理操作,注册流程如图3-4用户注册流程图所示。

图3-4 用户注册流程图
3.4.3用户登录流程图
登录时,用户填写用户名、密码、选择身份进行登录,在登录过程中后端会对发送过来的信息进行验证和判断,具体的登录流程如图3-5用户登录流程图所示。

图3-5 用户登录流程图
第4章系统设计
4.1系统架构设计
目前B/S体系的系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。动物园管理系统主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。
系统架构图如图4-1所示。
图4-1系统架构图
4.2系统总体设计
在这个动物园管理系统上,我们将会发现一个由两个部门组成的系统。
虽然两个模块看起来各自独立,但它们所使用的数据库却是一致的。这些模块的功能都是经过精心设计和分析,并结合了大量的资料和信息,才得以实现的。
综上所述,系统功能结构图如图4-2所示。

图4-2 系统功能结构图
4.3系统功能设计
登录模块:使用基于Java的动物园管理系统的实现必须要先在登录页面进行注册,注册之后登录注册账户开始使用本系统。本系统的主要用户分为员工用户和管理员,根据用户以及权限的不同,分别打开不同的操作界面。该部分主要利用boot脚本确定网页中CSS样式,从而实现页面的设计,通过调用controller文件进行逻辑判断后,调用dao 层中的方法匹配datab试,集成测试。ase中的数据完成登录操作。当数据库匹配失败时,返回相应提示。注册部分设计与登录类似,只需数据库不存在相同账户信息就可实现注册功能。
该系统包括三个主要模块:浏览、检索和维护。管理员拥有维护这些信息的权限,并能够发布最新的动物园信息和员工考勤管理、请假信息等。
员工用户模块:
((1)员工信息:员工登录系统后,可以修改自己的部分个人信息,如联系方式、头像等。
(2)动物信息管理:可以查看动物基本信息和健康数据,更好地了解动物的需求,制定更合理的饲养计划。
(3)请假申请管理:员工可以通过系统提交请假申请,包括请假类型、请假时间、请假事由等。可以随时查询历史请假记录。
(4)考勤打卡管理:员工可以通过系统进行考勤打卡,记录上下班时间。
后台管理员管理模块:
- 后台首页:管理员可以查看后台首页、系统用户(管理员、员工用户、普通用户)、园区信息管理、系统管理、公告信息管理、资源管理等,并且可以根据需要进行相应的操作。
- 系统用户管理:管理员可以对动物园管理系统中的管理员,员工用户、普通用户进行增删改查。
- 园区信息管理:管理员可以对园区信息进行增删查减的操作。
- 订单信息管理:管理员可以对订单信息进行增删查减的操作。
- 售后信息管理:管理员可以对售后信息进行增删查减的操作。
- 动物信息管理:管理员可以对动物信息进行增删查减的操作。
- 动物分类管理:管理员可以对动物分类信息进行增删查减的操作。
- 活动信息管理:管理员可以对活动信息进行增删查减的操作。
- 活动类型管理:管理员可以对活动类型进行增删查减的操作。
- 报名信息管理:管理员可以查看报名相关信息,进行增删查减的操作。
- 考勤打卡管理:管理员可以查看员工的考勤打卡情况,进行增删查减的操作。
- 请假信息管理:管理员可以查看员工请假信息并进行审核,进行增删查减的操作。
- 系统管理:点击“轮播图”可以查看到系统中的轮播图信息,如果想要添加新的轮播图,点击“添加”按钮,根据提示输入上轮播图信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果轮播图信息有误,可以对轮播图更新维护,也可以直接删除某一轮播图。
4.4数据库设计
4.4.1数据库概念设计
数据库概念设计是指对于某个具体应用的数据模型(数据结构),进行抽象和设计,以便在后续的数据库实现阶段中进行数据库逻辑设计和物理结构设计。概念结构本身特性就是其能表现来自用户的各类需求。
系统ER图如图4-3所示。

图4-3 系统ER图
4.4.2数据库表设计
基于Java的动物园管理系统的实现所拥有的数据表有以下:用户信息表,动物园信息表,动物园活动信息表,学生信息表等。
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
用户编号: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
activity_type_id |
int |
10 |
0 |
N |
Y |
活动类型ID |
|
|
2 |
activity_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 |
更新时间 |
表after_sales_information (售后信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
after_sales_information_id |
int |
10 |
0 |
N |
Y |
售后信息ID |
|
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
订单编号 |
|
|
3 |
park_name |
varchar |
64 |
0 |
Y |
N |
园区名称 |
|
|
4 |
park_admission_tickets |
double |
9 |
2 |
Y |
N |
0.00 |
园区门票 |
|
5 |
user_information |
int |
10 |
0 |
Y |
N |
0 |
用户信息 |
|
6 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
7 |
quantity_of_tickets_purchased |
double |
9 |
2 |
Y |
N |
0.00 |
购票数量 |
|
8 |
after_sales_content |
text |
65535 |
0 |
Y |
N |
售后内容 |
|
|
9 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
10 |
examine_reply |
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
animal_information_id |
int |
10 |
0 |
N |
Y |
动物信息ID |
|
|
2 |
animal_name |
varchar |
64 |
0 |
Y |
N |
动物名称 |
|
|
3 |
classification_of_animals |
varchar |
64 |
0 |
Y |
N |
动物分类 |
|
|
4 |
number_of_animals |
varchar |
64 |
0 |
Y |
N |
动物数量 |
|
|
5 |
animal_pictures |
varchar |
255 |
0 |
Y |
N |
动物图片 |
|
|
6 |
health_data |
text |
65535 |
0 |
Y |
N |
健康数据 |
|
|
7 |
behavior_record |
text |
65535 |
0 |
Y |
N |
行为记录 |
|
|
8 |
animal_introduction |
longtext |
2147483647 |
0 |
Y |
N |
动物介绍 |
|
|
9 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
表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 |
attendance_clock_in_id |
int |
10 |
0 |
N |
Y |
考勤打卡ID |
|
|
2 |
employee_users |
int |
10 |
0 |
Y |
N |
0 |
员工用户 |
|
3 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
|
4 |
employee_id |
varchar |
64 |
0 |
Y |
N |
员工工号 |
|
|
5 |
employee_position |
varchar |
64 |
0 |
Y |
N |
员工职位 |
|
|
6 |
check_in_date |
date |
10 |
0 |
Y |
N |
打卡日期 |
|
|
7 |
check_in_type |
varchar |
64 |
0 |
Y |
N |
打卡类型 |
|
|
8 |
check_in_notes |
text |
65535 |
0 |
Y |
N |
打卡备注 |
|
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
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 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
|
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
|
10 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
|
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
|
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
|
13 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
|
18 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
表classification_of_animals (动物分类)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
classification_of_animals_id |
int |
10 |
0 |
N |
Y |
动物分类ID |
|
|
2 |
classification_of_animals |
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 |
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 |
employee_users_id |
int |
10 |
0 |
N |
Y |
员工用户ID |
|
|
2 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
|
3 |
employee_gender |
varchar |
64 |
0 |
Y |
N |
员工性别 |
|
|
4 |
employee_phone_number |
varchar |
16 |
0 |
Y |
N |
员工电话 |
|
|
5 |
employee_id |
varchar |
64 |
0 |
N |
N |
员工工号 |
|
|
6 |
employee_position |
varchar |
64 |
0 |
Y |
N |
员工职位 |
|
|
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 |
event_information_id |
int |
10 |
0 |
N |
Y |
活动信息ID |
|
|
2 |
event_name |
varchar |
64 |
0 |
Y |
N |
活动名称 |
|
|
3 |
activity_type |
varchar |
64 |
0 |
Y |
N |
活动类型 |
|
|
4 |
event_date |
date |
10 |
0 |
Y |
N |
活动日期 |
|
|
5 |
event_location |
varchar |
64 |
0 |
Y |
N |
活动地点 |
|
|
6 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
7 |
activity_content |
longtext |
2147483647 |
0 |
Y |
N |
活动内容 |
|
|
8 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
leave_information_id |
int |
10 |
0 |
N |
Y |
请假信息ID |
|
|
2 |
employee_users |
int |
10 |
0 |
Y |
N |
0 |
员工用户 |
|
3 |
employee_name |
varchar |
64 |
0 |
Y |
N |
员工姓名 |
|
|
4 |
employee_id |
varchar |
64 |
0 |
Y |
N |
员工工号 |
|
|
5 |
employee_position |
varchar |
64 |
0 |
Y |
N |
员工职位 |
|
|
6 |
leave_type |
varchar |
64 |
0 |
Y |
N |
请假类型 |
|
|
7 |
leave_date |
date |
10 |
0 |
Y |
N |
请假日期 |
|
|
8 |
leave_days |
varchar |
64 |
0 |
Y |
N |
请假天数 |
|
|
9 |
reason_for_leave |
text |
65535 |
0 |
Y |
N |
请假理由 |
|
|
10 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
11 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
13 |
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 |
order_information_id |
int |
10 |
0 |
N |
Y |
订单信息ID |
|
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
订单编号 |
|
|
3 |
park_name |
varchar |
64 |
0 |
Y |
N |
园区名称 |
|
|
4 |
park_admission_tickets |
double |
9 |
2 |
Y |
N |
0.00 |
园区门票 |
|
5 |
user_information |
int |
10 |
0 |
Y |
N |
0 |
用户信息 |
|
6 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
7 |
contact_number |
varchar |
64 |
0 |
Y |
N |
联系电话 |
|
|
8 |
member_discount |
varchar |
64 |
0 |
Y |
N |
会员折扣 |
|
|
9 |
quantity_of_tickets_purchased |
double |
9 |
2 |
Y |
N |
0.00 |
购票数量 |
|
10 |
total_order_price |
varchar |
64 |
0 |
Y |
N |
订单总价 |
|
|
11 |
order_remarks |
text |
65535 |
0 |
Y |
N |
订单备注 |
|
|
12 |
order_status |
varchar |
64 |
0 |
Y |
N |
订单状态 |
|
|
13 |
pay_state |
varchar |
16 |
0 |
N |
N |
未支付 |
支付状态 |
|
14 |
pay_type |
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
ordinary_users_id |
int |
10 |
0 |
N |
Y |
普通用户ID |
|
|
2 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
3 |
user_gender |
varchar |
64 |
0 |
Y |
N |
用户性别 |
|
|
4 |
contact_number |
varchar |
16 |
0 |
Y |
N |
联系电话 |
|
|
5 |
member_discount |
varchar |
64 |
0 |
Y |
N |
会员折扣 |
|
|
6 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
8 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
park_information_id |
int |
10 |
0 |
N |
Y |
园区信息ID |
|
|
2 |
park_name |
varchar |
64 |
0 |
Y |
N |
园区名称 |
|
|
3 |
park_phone_number |
varchar |
64 |
0 |
Y |
N |
园区电话 |
|
|
4 |
opening_hours |
varchar |
64 |
0 |
Y |
N |
开放时间 |
|
|
5 |
park_admission_tickets |
double |
9 |
2 |
Y |
N |
0.00 |
园区门票 |
|
6 |
park_area |
varchar |
64 |
0 |
Y |
N |
园区面积 |
|
|
7 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
8 |
park_introduction |
longtext |
2147483647 |
0 |
Y |
N |
园区介绍 |
|
|
9 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
10 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
11 |
recommend |
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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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已取消 |
表registration_information (报名信息)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
registration_information_id |
int |
10 |
0 |
N |
Y |
报名信息ID |
|
|
2 |
event_name |
varchar |
64 |
0 |
Y |
N |
活动名称 |
|
|
3 |
activity_type |
varchar |
64 |
0 |
Y |
N |
活动类型 |
|
|
4 |
event_date |
date |
10 |
0 |
Y |
N |
活动日期 |
|
|
5 |
event_location |
varchar |
64 |
0 |
Y |
N |
活动地点 |
|
|
6 |
user_information |
int |
10 |
0 |
Y |
N |
0 |
用户信息 |
|
7 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
8 |
contact_number |
varchar |
64 |
0 |
Y |
N |
联系电话 |
|
|
9 |
number_of_applicants |
varchar |
64 |
0 |
Y |
N |
报名人数 |
|
|
10 |
registration_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 |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
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 |
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 |
mediumint |
8 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
|
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
|
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
|
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
|
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
13 |
open_id |
varchar |
255 |
0 |
Y |
N |
针对获取用户信息字段 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
表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员工用户功能模块(前端)
动物信息管理:可以查看动物基本信息和健康数据,更好地了解动物的需求,制定更合理的饲养计划。,如图5-1所示。
图5-1员工动物信息管理界面图
考勤打卡管理:员工可以通过系统进行考勤打卡,记录上下班时间,界面如下:
图5-2员工考勤打卡管理界面图
请假信息管理:员工可以通过系统提交请假申请,包括请假类型、请假时间、请假事由等。可以随时查询历史请假记录。
图5-3员工请假信息添加管理界面图
5.2管理员功能模块(后端)
系统用户:管理员可以对系统中所有的用户角色进行管控,包含了管理员、普通用户、员工用户这三种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。系统用户管理界面如下图所示。
图5-4管理员添加员工功能界面图
请假信息管理:当点击“请假信息管理”这一菜单的时候,会出现请假信息列表和请假信息添加这两个子菜单,可以对这两个模块进行增删改查操作。资源管理界面如下图所示。
考勤打卡管理:管理员点击“考勤打卡管理”这个菜单可以查看到员工信息,包括姓名、工号、打卡日期、打卡类型等,可进行增删查减。如下图所示。
图5-16考勤打卡管理界面图
第6章 系统测试
6.1测试目的
无论什么样的系统,测试都至关重要,因为它们可以帮助我们检查出潜藏的缺陷,从而确保它们的性能和稳定性,避免Bug的出现,并确保它们的功能和性价比达到预期的要求。为了确保系统的安全、高效、可靠,我们将采取三种不同的方法:单元、功能、及AP的检验。
6.2功能测试
表6-1展示了一个系统登录功能的测试用例,它可以检测用户名和密码的输入,并且可以观察到系统的反应,从而证明这个功能已经达到了预期的效果。
表6-1 系统登录功能测试用例
|
功能描述 |
用于系统登录 |
|
|
测试目的 |
检测登录时的合法性检查 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
输入的用户名和密码带有非法字符 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入的用户名或者密码为空 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入的用户名和密码不存在 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入正确的用户名和密码 |
登录成功 |
与预期结果一致 |
表6-2提供了一个详细的注册功能测试用例,它可以有效地检测各种数据的输入,并且可以观察系统的反应,从而证明该功能已经达到了预期的目标。
表6-2 注册功能测试用例
|
功能描述 |
用于用户注册 |
|
|
测试目的 |
检测用户注册时的合法性检查 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
输入的手机号不合法 |
提示请输入正确的手机号码 |
与预期结果一致 |
|
输入的字段为空 |
提示必填项不能为空 |
与预期结果一致 |
|
输入的密码少于6位 |
提示密码必须为6-12位 |
与预期结果一致 |
|
输入的密码大于12位 |
提示密码必须为6-12位 |
与预期结果一致 |
通过使用表6-3的测试,我们可以看到,在进行动物园信息管理时,我们可以进行增、减、更新和查询等操作,并且这些操作都已经被成功地执行。通过观察系统的反馈,我们发现这项功能已经实现了我们的预期,并且运行良好。
前置条件;用户登录系统。
表6-3 动物园信息管理的测试用例
|
功能描述 |
用于动物园信息管理 |
|
|
测试目的 |
检测动物园信息管理时的各种操作的运行情况 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
点击添加动物园信息,必填项合法输入,点击保存 |
提示添加成功 |
与预期结果一致 |
|
点击添加动物园信息,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改动物园信息,必填项修改为空,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改动物园信息,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击删除动物园信息,选择职位删除 |
提示删除成功 |
与预期结果一致 |
|
点击搜索动物园信息,输入存在的动物园信息名 |
查找出服务类型 |
与预期结果一致 |
|
点击搜索动物园信息,输入不存在的动物园信息名 |
不显示服务类型 |
与预期结果一致 |
6.3系统评价
系统评价是指在系统完成或改建后,根据预定的系统目标或现有成绩,从技术、经济、社会、功能等方面进行的评价或审核。本系统个人初步评价如下。
(1)系统功能评价:
根据需求分析以及测试结果来看,本系统已将达到了初期的需求目标,满足了用户对应需求。
(2)系统技术评价:
本系统设计略显繁杂,开发过程中对功能进行了一定的简化,运行时较为稳定,暂未发现安全问题。
(3)系统经济评价:
系统在低成本开发的基础上达到了设计要求。预计可以为用户节省一定的人力、物力。
第7章全文总结
随着科技的飞速发展,越来越多的行业和企业都在利用计算机技术来管理日益增长的数据。本文旨在探讨基于Java的动物园管理系统的实现,以满足动物园管理的需求。
本次毕业论文主要是利用JAVA+Web开发一个安全可靠,操作简易,同时具备业务可扩展的动物园管理系统。本文详细的论述了小程序的设计和开发,本系统的所有事务逻辑都是按照系统的需求分析进行设计的,系统有普通用户、员工用户和系统管理员三种角色,本系统多处采用了Ajax的异步交互技术,同时它也叫异步交互技术,利用它我们可以让网页的局部进行数据刷新操作,Ajax和传统的数据更新技术大大增加了客户的体验程度,由于是对局部进行操作那么就减少了一些繁琐而又不必要的操作,减轻了服务器对页面解析的负担。
目前完成的基于Java的动物园管理系统,还有许多有待改进的地方。一个是功能上的改进,第二个是技术上的改进。另外,系统如果能提供更多的功能就会使得系统更加丰富和多样化,比如兼职数据分析和可视化等。另外就是对前端UI的使用还不够熟练,视觉效果和界面观感有待提升,希望日后能对这个系统有所改进。
参考文献
[1]邹浩南,丁泽全,彭宜凯等.基于MCS-51智能小车的动物园饲料投放系统[J].现代信息科技,2022,6(18):48-54.
[2]魏红光,杨云超,孙俊明等.基于Unity3D虚拟现实技术的动物园3D漫游系统设计[J].信息与电脑(理论版),2022,34(01):168-170+174.
[3]金婷,杨潘艺,于凤雪,等.基于AR技术的虚拟动物园系统设计[J].数字技术与应用,2020,38(07):157-159.
[4]祝广强,魏晟,阚旋等.基于渐进式加载的VR动物园系统[J].电子技术与软件工程,2020,(02):30-35.
[5]彭胜敏,王洪丽.基于RFID的动物园导览系统设计[J].常州工学院学报,2019,32(03):21-25.
[6]Brian O ,Annabel D .The perception of felid welfare by zookeepers in North America and the implications for zoo managers.[J].Zoo biology,2023,42(5):651-660.
[7]J E F D ,L S S D .Human-Animal Interactions in Zoos[M].CABI:2024-04-01.
[8]Basilan D D ,Ralph S V .Spring Boot and Angular:Hands-on full stack web development with Java, Spring, and Angular[M].Packt Publishing Limited:2022-12-16
[9] 张辉, 李华.“基于 Java Web 的信息管理系统架构优化研究”[J]. 《计算机应用研究》, 2023.
[10] 刘阳.大数据在动物园管理中的应用分析[J].数据通信, 2023(01): 78-80.
[11] 赵敏. 动物园设施管理系统的信息化发展[J].智能建筑与智慧城市, 2022(10): 182-184.
[12]赖莉恬.南昌动物园导视系统优化设计研究[D].江西,江西师范大学,:2023.
[13]卢宇翔.动物园导览系统体验设计研究[D].广东,广东工业大学,2020.
[14]贺文兵,彭丽阳,蒋晴.长沙生态动物园动物配料员王志超:为了它们吃饱吃好,他在动物园当“外卖小哥”[N].长沙晚报,2024-10-16(005).
[14]文月婷.惊艳!西宁野生动物园秋菊绽放[N].西宁晚报,2024-10-03(A03).DOI:10.28899/n.cnki.nxnwb.2024.002389.
[15]吴伟斌,赵家欣,王冬青.基于JavaWeb的编程教学资源分享平台设计与实现[J].无线互联科技,2024,21(17):58-61+65.
[16]吕玉桂.JavaWeb课程项目案例的设计与实现研究[J].信息与电脑(理论版),2024,36(07):75-77.
致 谢
我首先要向我的论文指导老师表示深深的感谢。在整个论文的创作过程中,导师的悉心指导和无微不至的关怀,对我起到了巨大的推动作用。导师的耐心教诲和建设性的意见,都对我有着莫大的帮助。他们的严谨的学术态度、敬业的精神和高超的教学技艺,都为我树立了追求卓越的典范。这些无价的品质,不仅影响了我现在的生活,也激励着我持续向前。
同时,我要向我的一同求学的同学们表示感激,他们既是我的学习伙伴,也是我生活中的良师。在大学的生涯中,他们给予了我无微不至的关怀和支持。有了他们的帮助,我才能顺利完成学业。在这里,我要向所有给予我援手的老师和同学们表示感谢,是你们陪我度过了这段珍贵的大学时光。
我也要向我敬爱的父母表达感谢,是他们用辛勤的付出和深深的爱,将我抚养成人。我永远不会忘记他们为我付出的辛勤努力和深深的爱。在成长的道路上,他们始终是我前进的动力和信念。为了回报他们的养育之恩,我一定会努力学习,用我未来的成就让他们感到更加骄傲。
在这里,我要向所有关心我、支持我、帮助过我的人表示深深的感谢,是你们陪我走过了人生的曲折与坎坷。我会将大家的支持和关爱转化为前进的动力,努力成为更好的我。
请关注点赞+私信博主,免费领取项目源码
更多推荐
所有评论(0)