摘 要
城镇居民人均汽车用量不断增加,停车位数量有限,造成了日常生活中严重的停车问题。立体车库的研究和应用缓解了集中区域停车难的问题,但目前住宅小区停车难问题仍然十分突出。由于小区的地理位置和环境因素,相应的立体停车产品应用相对较高难度。因此,对住宅小区或类似环境下住宅小区智能停车系统的研究就显得尤为重要。本文分析了住宅小区的环境特点,参考现有的智能住宅小区智能停车系统,提出了住宅小区智能停车系统的设计与实现。
该系统以Java编程语言、Mysql和MVVM等为开发技术,实现了添加、修改、查看、删除系统数据。本系统采取组件化的方式对系统进行拆分,并对数据库中各个表的增删查改、表与表之间的约束关系进行分析与设计,最终实现符合用户需求功能的商业级应用。该系统实现了住宅小区智能停车系统的设计与实现内部的各种工作流程计算机管理化,其中包括管理员的后台首页、系统用户、临时停车场管理、停车入库管理、车辆出场管理、租赁中心管理、租赁申请管理、租赁记录管理、租赁逾期管理、系统管理、留言管理、车场公告管理等功能。
关键词:智能住宅小区智能停车系统;Java;MySQL;SpringBoot
ABSTRACT
The increasing per capita car ownership of urban residents and the limited number of parking spaces have caused serious parking problems in daily life. The research and application of three-dimensional garages have alleviated the problem of parking difficulties in concentrated areas, but currently the problem of parking difficulties in residential communities is still very prominent. Due to the geographical location and environmental factors of the community, the application of corresponding three-dimensional parking products is relatively difficult. Therefore, the study of parking management systems in residential communities or similar environments is particularly important. This article analyzes the environmental characteristics of residential communities and proposes the design and implementation of an intelligent parking system for residential communities, referring to existing intelligent parking management systems.
The system is developed using Java programming language, MySQL, MVVM, and other technologies to add, modify, view, and delete system data. This system adopts a componentized approach to split the system, and analyzes and designs the addition, deletion, query, and modification of various tables in the database, as well as the constraint relationships between tables. Ultimately, it achieves a commercial level application that meets user needs. This system implements the design and implementation of an intelligent parking system for residential communities, and computerized management of various internal workflow processes, including the administrator's backend homepage, system users, temporary parking lot management, parking management, vehicle exit management, rental center management, rental application management, rental record management, rental overdue management, system management, message management, parking lot announcement management, and other functions.
Keywords:Intelligent parking management system; Java; MySQL; SpringBoot
目 录
近年来,在国家各项政策的支持下,中国经济已由高速增长阶段转向高质量发展阶段,人均机动车保有量不断增加,环保机动车承载能力面临沉重压力。在机动车停车位有限的情况下,汽车保有量的不断增加导致停车位短缺。特别是在中心城区,停车位数量十分紧张,严重影响居民高峰时段出行,也增加了城市管理难度。受经济实力增长影响,人均汽车保有量大幅增加。根据全国乘用车市场信息联席会的调查,截至2017年11月,中国的汽车销量达到2100万辆,预计2018年增长率为4%。截至2017年6月底,中国小客车保有量累计达1.68亿辆,其中个人名下私家车注册保有量1.56亿辆,占汽车保有量的76.32%。不仅传统汽车数量大幅增加,而且随着新能源技术的成熟和《免征车辆购置税的新能源汽车车型目录》的发布,新能源汽车投入市场将引发汽车市场的二次爆发。汽车保有量与土地资源有限之间的矛盾日益加剧,使得停车之痛成为城市普遍存在的问题,停车纠纷也屡见不鲜。
楼龄老旧的居民区停车位数量已不足以满足目前的停车需求。而且,这类小区大多位于中心城区,土地资源稀缺,停车位不足,造成小区停车问题严重。居民区乱停乱扔现象时有发生,如占用人行道、公共设施区域、绿化带、消防通道等,一旦发生突发情况,占用消防通道可能造成不可估量的后果。因此,住宅小区智能停车系统的不断改进是非常有必要的。
本文主要讨论了在停车不规范、车辆管理困难的陈旧小区背景下,住宅小区智能停车系统的服务设计创新研究。研究的重点是住宅小区内停车不规范导致居民满意度低的问题。依托数据分析技术、无线通信技术、微电子传感技术等现代技术,已经可以实现人车精准信息采集与管理、停车规则管理、交通管制、智能出行。还为智慧城市的社区交通服务创新提供了可能性。此外,对住宅小区交通网络的创新研究,不仅有利于提高小区内群众的生活质量和车辆安全管理水平,也促进了管理与居民之间更加友好的关系。住宅小区居民满意度提升是城市发展稳定的保障,是社会主义核心价值观的体现。首先,住宅小区交通网络的特殊性以及内部居民和使用者需求的复杂性。探索住宅小区日常停车过程中的用户体验,运用卡诺模型对需求进行分析和总结,使产品设计更好地满足住宅小区群众的真实需求。其次,在服务设计的理念下,进行系统化的设计实践,确保系统的设计满足易用性、易用性和服务完整性的要求。
据初步统计,中国仍在使用的住宅小区数量高达17万个,涉及居民人数已超过数亿人。住宅小区改造是住房和城乡建设部的重点民生问题。政府正在建立相应的政策机制来改造住宅小区,这将使居民的生活更加方便和美好。通过对改善住宅小区停车管理问题的研究,并查阅现有相关文献,据了解,住宅小区停车难是由小区位置、进出小区的交通路线、小区的空间布局等多重因素造成的。为此,部分学者认为应该从增加小区周边道路边缘面积、提高居民停车标准、共享附近小区停车位等方面提出了建设性意见,以维护停车环境。还有部分学者提出利用互联网云平台,实现小区免费车位有偿共享,缓解当前车位供需矛盾,实现车位高效利用。或者利用AI数据分析房主需求,合理划分停车场,最终实现停车场云端管理,改善住宅小区停车难问题。上述内容表明,在复杂小区环境中,使用住宅小区智能停车系统是提高小区车位利用效率的主要途径,也是不少研究人员比较推荐的方法。缓解住宅小区人车矛盾,防止车辆乱停乱停,阻碍机动车和非机动车正常通行,方便居民步行等其他活动,有三条途径。从本质上讲,有三种观点:
(1)决策管理。针对住宅小区存在的问题,通过民主手段,由管理部门和居民企业。量化战略、建议和模型。一些人提出了改善管理、合理利用车位、通过价格杠杆调节停车需求的政策建议。
(2)硬件改造。比如,扩大停车面积,增加停车位。重新规划交通网络,合理分配绿地和停车位。对于空间狭小的小区,将增设机械停车装置,扩大停车空间。
(3)智慧转型。在住宅小区普及探头、监控、车牌识别等智能设备、技术装备。区域智慧停车系统建设已实现车位管理、共享、预约、导航、网上缴费等功能,大众平台可以鼓励人们绿色低碳出行,从而减少某些停车需求。
首先,通过引擎搜索或者查阅相关文献资料,了解了本系统开发的背景以及设计系统的意义所在,收集用户需求信息。其次,在开发工具上,最终确定选用Java平台来设计开发本系统,Mysql作为设计数据库的工具。即利用Java语言实现用户界面,并同数据库连接起来实现完整的通信功能。之后,设计出系统大致的功能模块。主要从方便长期用户、临时用户和系统管理员的角度进行分析,明确该系统应该具有的功能。最终是测试系统,通过用例测试发现存在的问题并找到解决的方案。利用现有的开发平台,结合自己所学的知识,在老师的指导帮助下来完成该设计,确保系统的可用性、实用性。
第五节 论文结构说明
本文一共分为六章,每章具体内容介绍如下:
第一章,引言,首先介绍了住宅小区环境下住宅小区智能停车系统的背景,通过传统考试的对比,指出开发住宅小区环境下住宅小区智能停车系统的研究现状,接着对该论文的结构进行说明。
第二章,需求分析,对系统进行可行性分析、系统功能需求分析以及非功能性需求分析等。
第三章,系统总体设计,通过对当前用户的需求分析来阐述该系统的整体架构以及数据库分析设计,确定各功能模块以及最终系统需要实现的功能。
第四章,关键模块的设计与实现,根据设计目标对各个主要功能模块分别进行详细设计,主要功能代码及其实现过程和功能界面设计。
第五章,系统测试,根据用户实际需求,对该系统主要功能模块进行测试。
第六章,结论
第一节 系统可行性分析
一、技术可行性分析
住宅小区智能停车系统在数据的存储上使用的MYSQL数据库,在住宅小区智能停车系统开发中使用了了Java、IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统采用B/S模式开发,使系统的可扩展性和维护性更好,减少系统配置代码以及编程代码,目前最流行的是B/S模式(B/SModel)
二、经济可行性分析
在开发住宅小区智能停车系统中所使用的开发软件像IDEA开发工具、tomcat服务器、SpringBoot开发框架、MySQL5.7数据库、Photoshop图片处理软件等,这些环境从网上就能免费下载,而且网上都有安装的教程,根据教程一步一步的操作,就可以安装成功,不需要花任何费用,并且住宅小区智能停车系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。
三、操作可行性分析
操作方面主要考虑的是用户在使用以及管理人员在管理的时候,是否简单可行,没有任何计算机基础的用户能否使用,开发的住宅小区智能停车系统在设计的时候秉承简单易学的理念,在用户进入系统后都会有固定的导航按钮,只要认字就可以操作完成,而且管理员在管理方面也只需简单的增删改查即可完成。
在这个项目的设计中,我借鉴了大量的成功案例,深入分析了它们的操作界面和功能,并结合了多个案例,以人为本,简化了操作,使本项目即使计算机基础知识的人也能轻而易举地完成。由于这些原因,这个操作是可行的。
四、法律可行性分析
系统从法律层面上来没有对第三方有其他放有法律层面的问题,系统数据库采用的Mysql开源社区数据库、框架采用的是开源的SpringBoot。系统资讯和相关内容也是法律层面的。在源码的管理上采用git开源进行管理,所以在法律可行性上是成立的。
第二节 系统需求分析
一、功能需求分析
住宅小区智能停车系统分为三大部分:管理员模块、长期用户模块、临时用户模块。
(一)管理员:
(1)登录:在数据库中直接设置管理员的用户名和密码,管理员可以在后台输入用户名+密码进行登陆操作。
(2)个人中心:个人资料的修改和个人账号登陆的密码修改,在经过登录之后可由自己管理。
(3)系统用户管理:对于存在于系统中的用户,管理员可以通过点击“系统用户管理”菜单的方式进行管理。
(4)停车入库管理:可以查看订单编号、车库名称、车位规格、停车单价、停车用户、用户姓名、车型等详情信息,并可以进行查询及删除等操作
(5)租赁记录列表管理:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价、下单日期等详情信息,并可以进行查询及删除等操作。
(6)轮播图管理:可以插入轮播图图片、填写标题进行提交。
(7)车场公告管理:可以查看标题、创建时间、更新时间等详情情况,并可以进行查询、删除、添加等操作。
(二)长期用户:
(1)注册登录:当用户想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,学生的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;
(2)租赁申请列表:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价等详情信息,可以查看租赁申请的审核状态及审核回复。
(3)租赁逾期列表:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价、用户姓名、联系方式、车牌号等详情信息。
(二)临时用户:
(1)车辆出场列表:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价、用户姓名、联系方式、车牌号等详情信息。
(2)留言反馈界面:可以查看留言的标题、呢称、内容、创建时间、更新时间等详情,并可以进行查询及删除等操作。
二、非功能性需求分析
住宅小区智能停车系统的安全性、可靠性、性能和可扩展性是其重要的考量因素,它们不仅满足了用户对于功能性的要求,还为用户提供了更多的便利。根据表格2-1,我们可以清楚地看到这一点:
表2-1 住宅小区智能停车系统非功能需求表
安全性 | 主要指住宅小区智能停车系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指住宅小区智能停车系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响住宅小区智能停车系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着住宅小区智能停车系统的页面展示内容进行操作,就可以了。 |
可维护性 | 住宅小区智能停车系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
第三节 系统流程分析
开发人员可以通过对上述业务流程的运用,以符合和线条的方式,对系统的运行机制进行更好的理解,并对用户在使用系统时的体验进行演示。另外,业务流程也能帮助开发者找到系统中的bug并且加以完善一、新增数据。
一、增添数据
当用户成功登录系统,即可获得指定的编号,这些编号由系统生成,而用户无权更改,只需要提供指定的编号,而其余的信息则需要由用户自行完成,完成之后,系统会对所提交的信息进行审核,如果审核结果符合要求,则表明增加数据已获得成功;否则,则说明未获得成功,如图2-1所示。
图2-1 数据增加流程图
二、修改数据
在数据修改过程中,与之前提到的数据增加过程相似,如图2-2所示。
图2-2 数据修改流程图
三、删除数据
当系统中出现了一些无效信息时,管理人员应采取措施将其删除处理,而图2-3则提供了删除这些无效信息过程的流程图。
图2-3 数据删除流程图
第四节 系统用例分析
长期用户角色在住宅小区智能停车系统中的使用示意图如图2-4所示:
图2-4长期用户角色用例图
临时用户角色在住宅小区智能停车系统中的使用示意图如图2-5所示:
图2-5临时用户角色用例图
住宅小区智能停车系统中管理员角色用例图如图2-6所示:
图2-6管理员角色用例图
第三章 系统总体设计
本章将深入探究住宅小区智能停车系统的各种功能模块,以及如何构建一个高效的数据库。
第一节 系统架构设计
住宅小区智能停车系统由用户界面(UI)、业务流程层(BLL)、数据层(DL)三个层次组成。
图3-1住宅小区智能停车系统架构设计图
表现层(UI):UI层是住宅小区智能停车系统的核心部分,负责实现用户界面的交互,在使用该系统的过程中,为用户带来便捷的操作体验,让用户感受到更舒适的氛围。UI界面设计应该灵活应对各种不同的住宅小区智能停车系统和尺寸,以确保良好的兼容性和可用性。UI交互功能必须具有合理性,以便用户能够获得与之相匹配的交互结果,因此,表现层必须与业务逻辑层紧密结合,以实现良好的交互体验。
业务逻辑层(BLL):BLL层(BLL)主要完成本系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。
数据层(DL):通过将mysql数据库作为数据层,由于本系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本系统的数据存储和管理功能。
第二节 系统顺序图设计
一、登录模块
该模块旨在为管理人员和用户提供权限登录功能,其登录顺序如图3-2所示。
图3-2登录顺序图
二、添加信息模块
在登录之前,无论是管理员还是用户都能够轻松地完成添加信息的任务,具体的步骤请参考图3-3。
图3-3 添加信息顺序图
第三节 系统功能模块设计
住宅小区智能停车系统整体的功能模块包括管理员、长期用户、临时用户三个模块,实现了相关信息的维护管理,系统功能模块如图3-4所示。
图3-4住宅小区智能停车系统功能模块图
第四节 用户模块设计
一、用户模块设计
本系统的用户包括管理员,长期用户、临时用户三种用户模块的功能基本是相同的,管理员用户比车主用户多了系统用户管理、临时停车场管理、车场公告管理等功能,所以以系统用户模块的结构图为例进行分析,结构图为例进行分析,如下图:
图3-5系统用户模块结构图
二、临时停车场管理模块设计
住宅小区智能停车系统是中需要存储车辆入场信息,其模块功能结构,具体的结构图如下:
图3-6临时停车场管理模块结构图
三、租赁中心管理管理模块设计
住宅小区智能停车系统是中需要存储车辆租赁信息,其模块功能结构,具体的结构图如下:
图3-7租赁中心管理模块结构图
第五节 数据库设计
在数据库设计的三个主要步骤中,第一个是需求的分析,第二个是设计概念模型,最后是建立数据库表(datable-list)。在这三个步骤之间,需求分析是必不可少的,而概念模型的设计则涉及到概念模型与逻辑结构的设计。
一、数据库概念结构设计
下面是整个住宅小区智能停车系统中主要的数据库表总E-R实体关系图。
图3-8住宅小区智能停车系统总E-R关系图
二、数据库逻辑结构设计
经过住宅小区智能停车系统的数据分析,我们发现,为了更好地展示E-R关系图,我们需要创建大量的数据表。我将重点介绍几种常见的数据库表结构设计方法。
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 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 | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 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 | lease_application_id | int | 10 | 0 | N | Y | 租赁申请ID | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单编号 | |
3 | garage_name | varchar | 64 | 0 | Y | N | 车库名称 | |
4 | garage_image | varchar | 255 | 0 | Y | N | 车库图片 | |
5 | lease_requirements | varchar | 64 | 0 | Y | N | 租赁要求 | |
6 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
7 | rental_unit_price | int | 10 | 0 | Y | N | 0 | 租赁单价 |
8 | order_date | date | 10 | 0 | Y | N | 下单日期 | |
9 | rental_users | int | 10 | 0 | Y | N | 0 | 租赁用户 |
10 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
11 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
12 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
13 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
14 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
15 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
16 | lease_time | int | 10 | 0 | Y | N | 0 | 租赁时间 |
17 | lease_amount | varchar | 64 | 0 | Y | N | 租赁金额 | |
18 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
19 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
20 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
21 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
22 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
23 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
24 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | lease_overdue_id | int | 10 | 0 | N | Y | 租赁逾期ID | |
2 | order_number | varchar | 64 | 0 | N | N | 订单编号 | |
3 | garage_name | varchar | 64 | 0 | Y | N | 车库名称 | |
4 | garage_image | varchar | 255 | 0 | Y | N | 车库图片 | |
5 | lease_requirements | varchar | 64 | 0 | Y | N | 租赁要求 | |
6 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
7 | rental_unit_price | int | 10 | 0 | Y | N | 0 | 租赁单价 |
8 | order_date | date | 10 | 0 | Y | N | 下单日期 | |
9 | rental_users | int | 10 | 0 | Y | N | 0 | 租赁用户 |
10 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
11 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
12 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
13 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
14 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
15 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
16 | lease_time | int | 10 | 0 | Y | N | 0 | 租赁时间 |
17 | lease_amount | varchar | 64 | 0 | Y | N | 租赁金额 | |
18 | limited_period_to | date | 10 | 0 | Y | N | 有限期至 | |
19 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
20 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
21 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | lease_records_id | int | 10 | 0 | N | Y | 租赁记录ID | |
2 | order_number | varchar | 64 | 0 | N | N | 订单编号 | |
3 | garage_name | varchar | 64 | 0 | Y | N | 车库名称 | |
4 | garage_image | varchar | 255 | 0 | Y | N | 车库图片 | |
5 | lease_requirements | varchar | 64 | 0 | Y | N | 租赁要求 | |
6 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
7 | rental_unit_price | int | 10 | 0 | Y | N | 0 | 租赁单价 |
8 | order_date | date | 10 | 0 | Y | N | 下单日期 | |
9 | rental_users | int | 10 | 0 | Y | N | 0 | 租赁用户 |
10 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
11 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
12 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
13 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
14 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
15 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
16 | lease_time | int | 10 | 0 | Y | N | 0 | 租赁时间 |
17 | lease_amount | varchar | 64 | 0 | Y | N | 租赁金额 | |
18 | limited_period_to | date | 10 | 0 | Y | N | 有限期至 | |
19 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
20 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
21 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | long_term_users_id | int | 10 | 0 | N | Y | 长期用户ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
3 | age | varchar | 64 | 0 | Y | N | 年龄 | |
4 | gender | varchar | 64 | 0 | Y | N | 性别 | |
5 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
6 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
7 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
8 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
9 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
11 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
12 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | message_id | int | 10 | 0 | N | Y | 留言板ID: | |
2 | user_id | int | 10 | 0 | N | N | 0 | 用户ID: |
3 | title | varchar | 64 | 0 | Y | N | 标题: | |
4 | content | longtext | 2147483647 | 0 | N | N | 内容: | |
5 | nickname | varchar | 32 | 0 | N | N | 昵称: | |
6 | avatar | varchar | 255 | 0 | Y | N | 头像: | |
7 | | varchar | 125 | 0 | Y | N | 留言者邮箱 | |
8 | phone | varchar | 11 | 0 | Y | N | 留言者手机号码 | |
9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
11 | reply | longtext | 2147483647 | 0 | Y | N | 回复 | |
12 | reply_state | tinyint | 4 | 0 | Y | N | 0 | 回复状态 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表parking_and_warehousing (停车入库)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | parking_and_warehousing_id | int | 10 | 0 | N | Y | 停车入库ID | |
2 | order_number | varchar | 64 | 0 | Y | N | 订单号 | |
3 | garage_name | varchar | 64 | 0 | Y | N | 车库名称 | |
4 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
5 | parking_unit_price | int | 10 | 0 | Y | N | 0 | 停车单价 |
6 | parking_users | int | 10 | 0 | Y | N | 0 | 停车用户 |
7 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
8 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
9 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
10 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
11 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
12 | parking_date | date | 10 | 0 | Y | N | 停车日期 | |
13 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
14 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
15 | 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已取消 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | rental_center_id | int | 10 | 0 | N | Y | 租赁中心ID | |
2 | garage_name | varchar | 64 | 0 | N | N | 车库名称 | |
3 | garage_image | varchar | 255 | 0 | Y | N | 车库图片 | |
4 | lease_requirements | varchar | 64 | 0 | Y | N | 租赁要求 | |
5 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
6 | number_of_parking_spaces | int | 10 | 0 | Y | N | 0 | 车位数量 |
7 | rental_unit_price | int | 10 | 0 | Y | N | 0 | 租赁单价 |
8 | lease_description | text | 65535 | 0 | Y | N | 租赁说明 | |
9 | recommend | 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 | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
表temporary_parking_lot (临时停车场)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | temporary_parking_lot_id | int | 10 | 0 | N | Y | 临时停车场ID | |
2 | garage_name | varchar | 64 | 0 | N | N | 车库名称 | |
3 | garage_image | varchar | 255 | 0 | Y | N | 车库图片 | |
4 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
5 | number_of_parking_spaces | int | 10 | 0 | Y | N | 0 | 车位数量 |
6 | parking_unit_price | int | 10 | 0 | Y | N | 0 | 停车单价 |
7 | fee_description | text | 65535 | 0 | Y | N | 收费说明 | |
8 | recommend | 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 | temporary_users_id | int | 10 | 0 | N | Y | 临时用户ID | |
2 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
3 | age | varchar | 64 | 0 | Y | N | 年龄 | |
4 | gender | varchar | 64 | 0 | Y | N | 性别 | |
5 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
6 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
7 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
8 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
9 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
10 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
11 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
12 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | 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 | create_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 | 更新时间: |
表vehicle_demobilization (车辆出场)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | vehicle_demobilization_id | int | 10 | 0 | N | Y | 车辆出场ID | |
2 | order_number | varchar | 64 | 0 | N | N | 订单号 | |
3 | garage_name | varchar | 64 | 0 | Y | N | 车库名称 | |
4 | parking_space_specifications | varchar | 64 | 0 | Y | N | 车位规格 | |
5 | parking_unit_price | int | 10 | 0 | Y | N | 0 | 停车单价 |
6 | parking_users | int | 10 | 0 | Y | N | 0 | 停车用户 |
7 | user_name | varchar | 64 | 0 | Y | N | 用户姓名 | |
8 | vehicle_model | varchar | 64 | 0 | Y | N | 车型 | |
9 | license_plate_number | varchar | 64 | 0 | Y | N | 车牌号 | |
10 | number_of_vehicles | varchar | 64 | 0 | Y | N | 车辆数 | |
11 | car_screenshot | varchar | 255 | 0 | Y | N | 汽车截图 | |
12 | parking_date | date | 10 | 0 | Y | N | 停车日期 | |
13 | parking_duration | int | 10 | 0 | Y | N | 0 | 停车时长 |
14 | payment_amount | varchar | 64 | 0 | Y | N | 缴费金额 | |
15 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
16 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
17 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
18 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
19 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
第四章 关键模块的设计与实现
基于前期对住宅小区智能停车系统的需求分析以及整体架构,我们精心设计了一个页面,以便更好地展示出用户的行为,并且能够更加有效地实现业务逻辑。本文将重点介绍住宅小区智能停车系统界面和业务逻辑。
第一节 后台首页模块
该项目的首页页面包含导航栏:用于导航系统的各个板块,其中有后台首页、系统用户、临时停车场管理、停车入库管理、车辆出场管理、租赁中心管理、租赁申请管理、租赁记录管理、租赁逾期管理、系统管理、留言管理、车场公告管理这几个板块。
首页主要分别展示各个模块的最新动态,浏览者可以很清楚地看到不同模块的最新更新内容。并且系统首页每个部分可以跳转到相对应的模块,方便浏览者选择感兴趣的地方。
首页载入流程图如4-1所示。
图4-1 首页载入流程
首页如下图4-2所示。
图4-2 首页界面图
第二节 注册模块
住宅小区智能停车系统的注册登录操作,长期用户都是从同一个注册登录页面进行注册登录,若是还未有系统账号,则进行注册操作;若是已注册账号,则用户在操作时,输入账号、密码,再选择相应的角色,如“用户”等。
用户注册流程图如下4-3所示。
图4-3 用户注册流程
长期用户注册界面如下图4-4所示。
图4-4 长期用户注册界面
第三节 登录模块
在住宅小区智能停车系统模块输入账号+密码,点击“登录”按钮,系统在用户数据库表中会对管理员的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面。
用户登录流程图如下4-5所示。
图4-5 登录流程图
登录界面如下图4-6所示。
图4-6 登录界面图
第四节 长期用户模块
一、租赁申请列表模块
登录租赁申请列表界面:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价等详情信息,可以查看租赁申请的审核状态及审核回复,如图4-7所示。
图4-7 租赁申请列表来界面图
二、租赁逾期列表模块
登录租赁逾期列表界面:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价、用户姓名、联系方式、车牌号等详情信息,如图4-8所示。
图4-8 租赁逾期列表界面图
第五节 临时用户管理模块
一、车辆出场列表模块
登录车辆出场列表界面:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价、用户姓名、联系方式、车牌号等详情信息,如图4-9所示。
图4-9车辆出场列表界面图
二、留言反馈模块
登录留言反馈界面:可以查看留言的标题、呢称、内容、创建时间、更新时间等详情,并可以进行查询及删除等操作,如图4-10所示。
图4-10留言反馈界面图
第六节 系统用户管理模块
一、停车入库管理模块
登录停车入库管理界面:可以查看订单编号、车库名称、车位规格、停车单价、停车用户、用户姓名、车型等详情信息,并可以进行查询及删除等操作,如图4-11所示。
图4-11 停车入库管理界面图
二、租赁记录列表模块
登录租赁记录列表界面:可以查看订单编号、车库名称、车库图片、租赁要求、车位规格、租赁单价、下单日期等详情信息,并可以进行查询及删除等操作,如图4-12所示。
图4-12 租赁记录列表界面图
三、轮播图管理模块
登录轮播图界面:可以插入轮播图图片、填写标题进行提交,如图4-13所示。
图4-13轮播图界面图
登录车场公告界面:可以查看标题、创建时间、更新时间等详情情况,并可以进行查询、删除、添加等操作,如图4-14所示。
图4-14车场公告界面
第五章 系统测试
在系统开发的最后阶段,系统测试显得尤为重要,它不仅可以帮助我们更好地理解软件的设计,还能提高开发效率。由于系统开发过程中可能存在诸多缺陷,即使是最优秀的系统开发工程师也无法避免这些缺陷。因此,通过进行系统测试,我们可以有效地纠正这些bug,从而为后续的系统维护和升级提供有力的支持。经过严格的系统测试,开发者们能够更加坚定地认识到系统的性能,从而更有动力去推动后续的系统更新。
第二节 系统测试用例
系统测试包括:用户登录功能测试、车辆出场查看测试、添加租赁申请、租赁逾期搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:
表5-1 用户登录功能测试表
用例名称 | 用户登录系统 |
目的 | 测试用户通过正确的用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
车辆出场查看功能测试:
表5-2 车辆出场查看功能测试表
用例名称 | 车辆出场查看 |
目的 | 测试车辆出场查看功能 |
前提 | 用户登录 |
测试流程 | 点击车辆出场列表 |
预期结果 | 可以查看到所有用户车辆 |
实际结果 | 实际结果与预期结果一致 |
管理员添加租赁申请界面测试:
表5-3 管理员添加租赁申请界面测试表
用例名称 | 租赁申请发布测试用例 |
目的 | 测试租赁申请发布功能 |
前提 | 用户正常登录情况下 |
测试流程 | 1)点击租赁申请管理就,然后点击添加后并填写信息。 2)点击进行提交。 |
预期结果 | 提交以后,页面首页会显示新的租赁申请 |
实际结果 | 实际结果与预期结果一致 |
租赁逾期搜索功能测试:
表5-4租赁逾期搜索功能测试表
用例名称 | 租赁逾期搜索测试 |
目的 | 测试租赁逾期搜索功能 |
前提 | 无 |
测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
预期结果 | 页面显示包含有搜索关键字的租赁逾期 |
实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表5-5 密码修改功能测试表
用例名称 | 密码修改测试用例 |
目的 | 测试管理员密码修改功能 |
前提 | 管理员用户正常登录情况下 |
测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
预期结果 | 使用新的密码可以登录 |
实际结果 | 实际结果与预期结果一致 |
第三节 系统测试结果
经过对住宅小区智能停车系统的测试,我们已经完成了5大模块的检测,包括用户登录功能测试、车辆出场查看测试、添加租赁申请、租赁逾期搜索、密码修改功能测试,这些功能为后续的推广运营提供了强有力的技术支持。
经过长时间的努力,我终于完成了这项系统设计。在此期间,我深入研究了系统开发中所涉及的相关知识,并且发现了自身的不足,从而更好地掌握了必要的应用技能,进一步的学习使我的知识储备更加丰富,最终完成了这项艰巨的任务。当面临挑战时,我会立即向老师寻求帮助,并利用专业的网络资源和论坛平台,以期望能够一步步地克服困境。系统设计过程不容易,你需要不断充实自己,有勇气克服困难。尽管系统开发的一些功能尚未完善,但我仍然会尽最大努力去改进,以便让用户体验更加出色。这次成功的尝试,让我感到无比欣慰,因为它是我第一次尝试,而且我会继续努力,打造出更加出色的系统。
当初,因为对一些编程语言的系统实施方法并不十分精通,使得开发变得极其艰巨。然而,最终,我成功利用一款特定的字典软件,克服了这一重重挑战。从而,我也深刻认识到,只要努力,才能够改善自身的英语水平,从而为未来的职业及生涯打下坚实的基础。经历了毕业设计的挑战,让我收获颇丰。最初,由于缺乏相关的开发知识,只能逐步尝试,但随着时间的推移,越来越了解了相关的文献与资料,并且能够成功地将其应用到实践当中。此外,该系统也为网络学习提供了强大的支持,让我能够更好地完成论文的撰写,并且拥抱挑战,以及探索生活中的各种未知。通过毕业设计,我深刻地体验到了如何把所掌握的理论转化为可行的行动。这使得我明白,要想取得成功,就需要不断努力,坚定地走下去。
参考文献
[1]孙伟,冯贺平.智能停车系统的设计及实现研究[J].专用汽车,2023(10):75-77.DOI:10.19999/j.cnki.1004-0226.2023.10.023.
[2]尹应荆.JAVA编程语言在计算机软件开发中的应用[J].石河子科技,2023(05):45-47.
[3]Lei L,Hongmei L,Huiqiang Z.Java Language for Numerical Control Simulation System Research[J].International Journal of Plant Engineering and Management,2023,28(03):166-179.DOI:10.13434/j.cnki.1007-4546.2023.0303.
[4]丁波,郁舒兰.智慧交通背景下智能停车系统的交互设计研究[J].软件,2023,44(08):121-123.
[5]施玉璋,王正国.紧致化智能停车系统的运行冲突控制[J].起重运输机械,2023(14):63-71.
[6]王珅,胡语涵,徐子涵等.基于Python的智能停车系统设计[J].江苏工程职业技术学院学报,2023,23(02):21-25.DOI:10.19315/j.issn.2096-0425.2023.02.005.
[7]王慧.“Java程序设计”混合式教学创新模式探究[J].数字通信世界,2023(06):179-181.
[8]罗豪,吴胜益,罗贤浩.“优停”智能停车系统在城市中的应用[J].长江信息通信,2023,36(06):110-112+116.
[9]毛天宇,王星宇,常瑞等.面向Java语言生态的软件供应链安全分析技术[J].软件学报,2023,34(06):2628-2640.DOI:10.13328/j.cnki.jos.006852.
[10]彭雪,周诗源,夏小云.面向对象的Java程序设计课程教学实践[J].电子技术,2023,52(04):368-369.
[11]邓阳名,顾潇,梁爱媚.基于Java语言的数据库访问技术应用研究[J].中国新通信,2023,25(08):83-85.
[12]热依拉·吾麦尔江.基于情境创设的Java程序设计课程教学探讨[J].中国多媒体与网络教学学报(中旬刊),2023(04):5-8.
[13]王雪峰,陈兴稣.基于OBE理念的“Java Web应用开发”课程教学改革研究与探索[J].科技资讯,2023,21(07):151-154.DOI:10.16661/j.cnki.1672-3791.2208-5042-5930.
[14]张志云.探究计算机软件开发中Java编程语言的应用[J].信息记录材料,2023,24(04):110-112.DOI:10.16009/j.cnki.cn13-1295/tq.2023.04.003.
[15]付恩狄,姚明亮,梁宇柔等.基于JAVA技术的设备绝缘状态自动化监控方法[J].电气自动化,2023,45(02):36-38+41.
[16]KURNIAWAN N,SEPTIADI L,KADAFI M A, et al.A New Species of Theloderma Tschudi, 1838 (Amphibia: Rhacoporidae) from Central Java Allied to T. horridum (Boulenger, 1903)[J].Asian Herpetological Research,2023,14(01):1-24.DOI:10.16373/j.cnki.ahr.220033.
[17]李济平. 基于区块链的智能停车系统设计与开发[D].南京邮电大学,2022.DOI:10.27251/d.cnki.gnjdc.2022.001303.
[18]王良彬,丘昌鑫,李佳.智能停车系统的设计与实现[J].科技创新与应用,2022,12(23):44-48.DOI:10.19981/j.CN23-1581/G3.2022.23.011.
[19]胡松,刘后文,夏富尔等.智能停车系统的研究[J].科技创新与生产力,2022(06):112-115.
致谢
到此,整个住宅小区智能停车系统就算完成了,虽然过程十分艰难,但是等到都完成的时候,我感觉无比的自豪,虽然设计的系统还存在许多的纰漏,但是我已经拼劲全力,给自己的大学四年画上了一个圆满的句号。写到这里有许多思绪想要表达,但是回首大学四年的学习生涯,才发现留在记忆里的东西就像无穷无尽的代码一样多,用言语很难表达出所念所想,但是有一些最重要的感谢话还是要表达出来。
在这里我首先要感谢的就是大学四年来所有教过我的老师,是他们教会了我很多的专业知识和做人的道理,从一进校门对开发系统的一窍不通,对于老师所留的结课作业总是抱怨累心难做,到现在能自主开发一个管理系统,里面包含了前台框架、后台框架、业务流程、我非常感激我的指导老师们,在大学期间你们帮助我掌握了数据挖掘,数据结构、操作系统等各种知识,并且让我能够将它们统一运用,最终完成了整个系统。在开发这个系统的过程中,我遇到了无数的问题,但是无论是线上还是线下,我都会向导师寻求帮助,而导师也总是耐心地指导我如何实现这个功能,如何让系统变得更加完善,最终,我也通过自己查阅相关资料,解决了许多问题。通过“老师,谢谢您,您辛苦了”的指导,我大大提升了自身的解决问题的能力,比起传授知识,更重要的是,它让我受益匪浅,我将继续努力,向老师学习,让自己的智慧得到更大的发挥!最后我还要感谢我的室友、同学,在一起学习这四年,他们不但学习上给了我很多建议,在生活上更加给了我帮助,正是有他们的帮助,我的大学生涯才如此完美。
最后,希望自己在未来的道路上能够越走越远,不辜负在大学的学习以及老师们的细致的教导,追风赶月莫停留,平荒尽处是春山。
点赞+收藏+关注 →私信领取本源代码、数据库
关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!