共享汽车租赁系统

目 录

摘 要 1
ABSTRACT 2
1 概述 3
1.1课题背景及意义 3
1.2 国内外研究现状 3
1.3 本课题主要工作 4
1.4 本论文的结构安排 4
2 系统开发环境 6
2.1 Java介绍 6
2.2 B/S模式 6
2.3 MySQL数据库 7
2.4 SpringBoot框架 7
2.5 Vue开发技术 7
3 系统分析 8
3.1 概述 8
3.2 功能需求 9
3.3 非功能性需求 10
3.4 系统特色 11
3.5 可行性研究 11
3.5.1财务上的适用性 11
3.5.2技术上的适用性 11
3.5.3运行的可能性 12
3.6系统总体设计 12
3.6.1系统设计结构 12
3.6.2系统架构设计 12
4 系统设计 13
4.1 系统设计主要功能 13
4.1.1体系结构 13
4.1.2 系统功能结构设计 14
4.2 数据库设计 14
4.2.1 数据库设计概述 14
4.2.2 数据库表的设计 15
5 系统界面实现 21
5.1 登录 21
5.2 管理员功能模块 21
5.2.1管理员界面 21
5.2.2用户管理 22
5.2.3院校信息管理 22
5.2.4 专业信息管理 23
5.2.5 填报信息管理 23
5.2.6系统管理 24
6 系统测试 25
6.1 测试定义 25
6.2 测试目的 25
6.3测试方案 26
6.4系统分析 26
7 总结 27
参考文献 29
致谢 31

摘 要

本文的重点是对共享汽车租赁系统系统展开了详细的描述,其中包含了其目前的发展状况和所涉及到的发展背景。接着,本文还讨论了该系统的设计目的,还讨论了系统的需求,并提出了整体的设计方案。对于该系统的设计和实现,也都进行了较为详细的讨论,并在此基础上,对共享汽车租赁系统系统展开了一些具体的测试。
论文采用 Java作为软件的技术,对大学的用户进行资助和资助工作进行了研究。在大学奖学金管理系统中,在系统的设计方面,运用了B/S的架构,并且还利用Java技术在动态网页上进行了设计,在后台上,利用 Mysql数据库,它是一个十分出色的共享汽车租赁系统系统。

关键词 :共享汽车租赁;Java;Mysql;B/S

ABSTRACT

The focus of this paper is a detailed description of the university scholarship management system, including its current development status and involved in the development of the background. Then, this paper also discusses the design purpose of the system, also discusses the system requirements, and put forward the overall design scheme. The design and implementation of the system are also discussed in detail, and on this basis, the university scholarship management system launched some specific tests.
This paper uses Java as software technology to study the university student funding and funding work. In the university scholarship management system, in the design of the system, the use of B/S architecture, and also the use of Java technology on the dynamic web page design, in the back, the use of Mysql database, it is a very outstanding university scholarship management system.

Key words: scholarship management; Java; Mysql; B/S

1 概述

1.1课题背景及意义
随着现代化的互联网技术的发展,目前,共享汽车租赁系统系统的设计还处在一个不断发展的时期,因此,它的要求也是相对苛刻的。要根据该系统的功能以及用户的实际需要,来对该系统进行开发。依托于互联网技术的迅速发展,以及与现代通信技术的相融合,给大家提供了便利,让大家能够更容易地在网上进行浏览,还可以利用这种技术,完成在线查询等工作。随着网络技术的飞速发展,我国共享行业也得到了飞速的发展。这种网络方式给人们的长期使用带来了深刻的后果,在这样的社会背景下,开发一个适合于所有的人都可以操作的、简单的、方便的共享汽车租赁系统,具有很好的发展前景。
1.2 国内外研究现状
在共享汽车租赁系统中,对其进行的信息的采集、整理、修改和存储仍处于人为的状态。这样做,首先要耗费大量的人力、物力和财力,很难进行互动,并且很耗费时间;另外,尤其是用户人数的增加,查询和修改都比较麻烦;最终,因为其它如用户资料的增多,资料的储存也变得困难起来。
在某些发达国家,由于其自身的特点,使得其发展速度相对较快,并且基本实现了由手工操作向计算机操作的过渡。在中国,对计算机的应用相对滞后,并且在不同的地方发展并不均衡,仍然有许多的地方或单位采用了一种传统的方法来进行管理。不过,现在计算机的发展速度非常迅速,其中就连互联网也得到了广泛的推广,许多的工作人员和同学们也开始逐渐与互联网的相关知识相接触。综观其基本特征如下:
(1)先进:使企业能够进行网络经营。
(2)通用:在相同的领域内,几乎所有的产品都可以通用。
(3)便捷:企业的各项经营工作都可以在网上进行。
(4)时效性:即要适时地进行资料的修改。
(5)可扩充:可按需添加更多的模组。
(6)保密:对单位信息、学员信息等的保密;
时至今日,互联网已渗透到了人类的日常工作中,通过互联网对共享汽车租赁系统系统的进行管理也是一种必然,因此,有必要对其进行开发。
1.3 本课题主要工作
论文一开头,首先介绍了该体系所涉及到的一些基本的概念,然后以这些概念为依据,展开了一个较为全面的、系统性的剖析。为能让这个系统更好,更完善的被设计和实施,首先要做的就是对它的剖析和研究。本文在已有的研究成果的前提下,从功能角度对该新体系作了详细的剖析。之后,对该系统展开了一系列的具体的研究,并展开了对该系统的设计。之后,在实现的可能性方面,我选用了Java技术来展开该体系的开发和设计。在数据的保存方面,我使用了Mysql数据库来对该体系进行了设计。不管是Java还是Mysql,这两种语言都十分的完善,所以不管是从哪个角度来看,这两种语言都是十分的可靠、安全、切合实际的。最终完成了该软件的实验,并对其进行了改进和上线。

1.4 本论文的结构安排
本文主要由七个章节组成,第一部分是导言,它主要对当前计算机技术发展状况、共享汽车租赁系统行业发展阶段进行了简单的描述,并对当前共享汽车租赁系统的缺陷进行了剖析,并对利用信息技术来对共享汽车租赁系统的优点进行了阐述。
第二章是有关技术的概述,包括各个技术的发展过程、技术发展状况、技术优势和选择这些技术的理由。
第三章是对系统的分析,对系统进行了详细的说明,并对系统的实现进行了详细的说明。
第四章是系统设计,对该系统的体系结构、数据库等进行了详细的设计。
第五章是本论文的具体实现。
第六章是系统的调试和测试,主要是通过对系统的可行性、性能和系统的测试来完成。
第七部分是“小结”和“致谢”,重点是对整个编程的过程和结果进行了概括,并对在编程的过程中给予帮助的教师和用户的表示由衷的感激和祝福。

2 系统开发环境

2.1 Java介绍
阿里巴巴、京东、谷歌、亚马逊等国内外知名网站都使用了 java。你知道在大数据时代,数据是怎么处理的吗?首先,他所涉猎的范围很广,不仅仅是前面所说的网页和大数据,还有编程英语,只要是有软件开发的地方,都会出现 java。其次,在很多的开发语言中, java发展了二十多年,形成了一个在所有领域都能找到完美解决方案的完整生态体系;自然而然地就成了公司主要的开发语言,并且对 java的需求与日俱增。学习 java不需要考虑很多基本的细节,而且代码的可读性很好,不需要逻辑推理就能理解,所以才会有那么多的语言。学习 java的人总是那么多。
2.2 B/S模式
B/S体系结构是当前应用最为广泛的一种体系结构,这种体系结构使系统的开发变得更为简便,易于操作,并且易于维护。利用这个架构,只要在电脑里装上一个资料库,以及几个非常常见的浏览器即可。浏览器将会和数据库建立起一个信息的链接,它可以实现许多功能,并且可以直接使用 B/S结构,并且在使用时大大降低了工作的维护成本。在 B/S体系结构下,各数据库彼此独立,具有很高的安全性。由于采用 B/S架构,可以清晰地了解系统所要处理的事务,便于管理者及时作出决定,从而避免了公司的亏损。B/S架构的主要特征是集中式的管理方式,用户通过系统产生的数据,可以将数据保存在系统的数据库中,便于以后再利用,从而实现了对用户的一切要求。
2.3MySQL 介绍
数据库(Database)是一个建立在计算机存储装置上的仓库,它根据数据结构对数据进行组织、存储和管理。简单来说,储存食物的仓库被称为储藏室,储存食物的仓库被称为数据库。在软件项目中,数据库起到了对数据进行操作管理的作用,它还可以保证数据的独立性、一致性和安全性,并为系统访问数据提供了一种有效的方法。此外,数据库还可以极大地缩短程序员开发程序的时间。[9]在日常生活中,可以使用的数据库主要有两种,一种是关系型数据库,一种是(Oracle,DB2, SQL Server, MySQL),一种是非关系型数据库,另一种是(NoSql, MongeDB),这两种数据库都有各自的优势和劣势。而非关系型资料库则可划分为网路资料库与等级资料库。网路资料库网路资料库是将资料库技术运用于电脑网路系统,再藉由网路技术,即时地将储存在资料库中的海量资讯以即时的方式公布出来;随着数据库技术的发展,计算机网络能够很好地对网络中的各类数据进行管理,并能方便用户和数据库之间的交互。IMS是第一个被开发出来的具有代表性的具有代表性的数据库系统。埃德加·科德于1970年首次提出了一种将科德十二法则融为一体的“关联模式”。虽然现在还没有人对这种模式抱有太大的希望,但这种模式已经成为了一种主流的数据存储方式。关系模型由关系数据结构,关系运算集合,关系完整性约束等组成。存储媒体是数据库的另一种区别形式,它可以被分成两种,一种是磁盘,一种是内存。比如:一个关系数据库被保存在一个硬盘里,而一个非关系数据库被保存在一个记忆体里。关系型数据库包括: Oracle,DB2,微软 SQL服务器,微软访问, MySQL, SQLite。小的关系数据库:微软访问, SQL;中等规模的关系数据库: SQL服务器;大型的关系型资料库:甲骨文,DB2。[10][10][10]
大家经常用到的其他关系型数据库系统,大部分都是 MySQL AB公司开发的, MySQL也是这家公司开发的。它所采用的分布式数据库管理系统是客户/服务器体系结构,得益于此结构,并且用这个系统构建的数据库具有很强的适用性。用 C和 C++编写的系统,使它具有很强的适用性,因此它可以在大部分操作系统上使用,并能与 php相结合。各种 API功能分别为 C、 C++、 Node等语言处理各种数据;为了更好的支持多个 CPU的多个线程,采用了内核线程的方式;所提供的存储器可分成两类:交易存储器和非交易存储器;无论 MySQL使用的是哪种授权方式,
2.4 MySQL环境配置
由于该系统采用的是 MySQL,因此需要在指定的文件夹中安装 MySQL,如果没有安装,只需要将其解压到指定的文件夹中即可。然后点击 C:\程序文件\ MySQL\ bin\ winMySQLadmin. exe,这里的 C:\程序文件\ MySQL是 MySQL的安装目录。输入 winMySQLadmin的初始用户和密码(注:这不是 MySQL里的用户和密码),随便填写就可以了,不用太过关注。当确定了以后,在右下角任务的启动栏中,就会出现一个红绿灯的图标。红灯亮了,表示服务停止了,绿灯亮了,表示服务正常,用左击这个图标->winnt-> install the service来安装该服务,再左击这个图标->winnt-> start the service来启动 MySQL服务。
为 MySQL数据库修改根用户口令。以 cmd的方式在命令行中输入下面的命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
在返回后,会出现 Enter password:,这表示要输入原密码。在第一次安装时,密码是空白的,因此会直接返回,这时, MySQL中账号根的密码会被更改为123,安装完毕。

2.5 SpringBoot框架
Spring Boot框架是一种集成的框架技术,它将 Spring开放源码框架应用于商业逻辑控制,提供了容器技术和反转技术。VUE技术开发的网络系统中,最普遍的实践就是使用开放源码框架技术来缩短开发自己的架构所需的时间和效率。
2.6 Vue开发技术
Vue是目前中国最受欢迎的一种前端体系结构,它是一种一步一步构建用户界面的体系结构,与其他大型体系结构不同, Vue的核心是一层一层的向上发展,而 Vue的核心只是 Vue的视图;不仅易于开始,也易于整合第三方数据库和已有的项目;vue也可以用来驱动一个单页的复杂程序,而且它很容易、很快、很好地结合在一起;体积小,功能强,模块化容易。受程序员喜爱。可以说是当前中国最先进的框架产业之一。
Vue技术是基于 JavaScript语言开发出来的一种移动界面技术,以 html标签为界面,用 Java语言实现操作,二者具有共生关系;适合小超市 APP的开发与应用。在技术层面上,目前主流的 MVVM体系结构分为三种: React, Vue, Angular。
Angular的体系结构是由谷歌维护的,它使用了一种不完善的探测机制。“污点”指的是,每次看到数据,都要按照每个人的交互情况来检查,一旦发现有什么变化,就会立即更新 DOM。Angular团队抛弃了Angular1,转而采用了一种新的体系结构,命名为 Angular,其中包含了 TypeScript和 RxJS。其结果就是, Angular这种优秀的体系结构至今尚未在整个国家广泛使用。
React体系结构是脸谱 React团队提出的一种解决方案,它使用了一个虚拟的 DOM,用于对页面初始化时发生的变化和修改。所以,在 React里,我们会把 HTML代码转化成一个 JavaScript对象,以示我们的理解。这个 JavaScript对象就像是一个具有实际 DOM的缓冲区,通过对对象的修改,可以减少 DOM的工作量,达到提升页面质量的目的。
尤雨溪是 Vue体系的创始人,她提出了一种响应机制,即在页面初始化过程中, Watcher能够检测到页面上的全部数据,并在此基础上对页面进行响应;当数据发生变化时,这种框架会自动告诉你,然后你就能精确地判断出它的特性,从而作出相应的调整。但问题在于,因为它的核心是“响应式”,使用 Watcher去接受新的反应,会使整个系统的运作效率变得很低。如果响应数据过多,还会导致内存占用过多。

3 系统分析

3.1 可行性分析
一个完善的体系,必然要进行可行性分析,这将直接影响到体系存在问题,对体系进行开发的意义进行剖析,是否可以利用这个共享汽车租赁系统来弥补线下行业中存在的缺陷,从而弥补这些缺陷。这个共享汽车租赁系统需要对其进行可行性研究,在进行了研究后,从而确定此系统是否可以进行开发。在本系统的开发过程中,从技术、经济和操作三个方面对其进行了可行性的研究。
3.1.1 技术可行性
这个系统的研发选用了Java,其被研发的目标正是要创造出对页面等可见的资讯。在后台的设计中选用了 MYSQL,该数据库的主要用途是用于的创建与保存数据。对于前台的发展,需要具备功能完善、易于操作等优势,而后台数据库的需要,需要建立并保持数据信息的一致性和完整性。
3.1.2 操作可行性
如今,随着科学技术的快速发展,计算机早就走进了人们的日常生活中,因此,对于工作环境也没有了过去那样多的需求,工作人员必须要到规定地点进行工作,有些工作在家里也可以进行,这极大地增加了员工工作的效率。而且,他们的行动方式也更加多样化了。所以,随着时代的发展,管理的计算机和智能化已经成为了一种不可避免的发展方向,现在已经出现了各种各样的智能的软件,这些软件可以满足员工的多种需要,这样不但可以提升工作的速度,还可以满足某些员工特殊的要求。该系统不但具有简洁的接口,而且还使用了直观的接口,通过使用鼠标和键盘,就可以对有关的信息进行修改,删除,增加等操作。由于这套体系非常的容易掌握,所以初学者只要花一点功夫就能够掌握。从这一点来看,该体系具有一定的操作性。
3.1.3经济可行性
共享汽车租赁系统应用程序的开发只需一部一般的计算机就可以进行实施和研发,而且费用低廉。此外,对于一个毕业设计作品来说,其开发费用几乎可以不计,而且,这个系统软件的投入,能够让超市管理变得更为方便,也能够让我们节省了大量的人力和管理资源,因此,这个共享汽车租赁系统在经济上是完全可以做到的。

3.2性能需求分析
对共享汽车租赁系统的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;
1.对软件的性能进行全面的研究:可以针对软件的性能,给出相应的程序和计算方法,并用一张表和一段话来说明员工的性能,确保软件的性能完善。
2.针对应用程序的运行情况进行剖析:应用程序中的各项函数都有相应的代码来撰写相应的相关的资料,并根据需要进行的可行性研究,来对该程序的运转情况进行剖析并展示,以确保其运转顺利。
3. 共享汽车租赁系统的界面设计进行分析:对共享汽车租赁系统中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作。
4.软件的安全问题:因为每一个人物都有自己的个人资料,所以在登录软件的时候,一定要用自己的帐号和口令登录,如果账号和密码出现问题,那么登录就会失效。登录后,只能对自己的个人资料进行处理,而不能对其他人的个人资料进行浏览,当然,也就是为了确保系统的安全。
3.3 功能分析
考虑到实际生活中在汽车租赁方面的需要以及对该系统认真的分析,将共享汽车租赁系统用户功能有如下。
首页功能:首页、汽车信息、汽车咨询、意见反馈、后台管理。
用户功能:首页、个人中心、汽车租赁管理、汽车归还管理、报修信息管理、报修处理管理。
管理员功能:首页、个人中心、用户管理、汽车品牌管理、汽车信息管理、汽车租赁管理、汽车归还管理、报修信息管理、报修处理管理、配件信息管理、维修知识管理、意见反馈、系统管理。
在系统的功能设计方面,共享汽车租赁系统的设计目标是便于人们可以租赁汽车,因此抽取了满足管理员、用户基本业务需求的基本用例,如图3-1、3-2所示。

在这里插入图片描述

图3-1 管理员用例图
在这里插入图片描述

图3-2用户用例图

3.4 界面需求
如今,界面风格和设计的风格也逐渐在逐渐地变成了整个软件质量控制测试方法体系中的一种非常重要的构成性特点。一个质量比较好的软件员工界面,通常都会在很大程度上增强软件员工在使用本公司系统时的一种自信感,以及一种内在的动力,从而提升工作效率。很容易就能创造出有弹性的网页。员工界面是指在一个软件系统界面与其他软件员工界面之间所形成的每一个交互界面,一般还需要包含所输出信息的界面格式、输入和社交媒体对话。
3.4.1产品设计
最终的成果就是利用电脑分析资料,生成高品质、高效率的资讯,并以一种特殊的形式提供给管理层,而这正是产品设计的首要责任与目标。
设计程序一定要和规划执行程序正好背道而驰。这是由于产品的形态与雇员有直接的联系。设计要使产品具有合适的形式,便于工作人员使用,并能准确、及时的显示出来,为相关部门提供有效的信息。在产品设计上,应以满足各级管理者的需求为目标,以“短、小、全”为原则。
3.4.2输入设计
收集和提交输入数据困难,需要大量人员和特定工具,并且容易出错。如果输入到系统里的数据会有很多错误,计算出的结果将会尽量放大这些数据错误,所以输入到数据结果的计算准确性也是根据整个计算过程中的标准决定。

4 系统设计

4.1系统功能模块设计
系统结构设计是把一个大任务细分为多个小任务的过程。完成这些小任务后,它们就组合成一个完整的任务。其具体的工作步骤是:
(1)将系统分解成多个子模块。
(2)预设计各子模块的功能。
(3)设计各子模块之间的逻辑关系。
(4)设计各个模块的接口和模块间的信息传递。
在整个设计过程中,要确定可能的具体解决方案,以实现每一个小的最终目标,对于每一个小目标,我们首先必须了解一些相关的需求分析信息。然后对系统进行初步设计,逐步优化,设计出具体的、可实现的系统结构。
这个共享汽车租赁系统的功能结构设计如图4-1所示。
在这里插入图片描述

4.1 系统功能模块图
4.2 系统开发流程设计
在开发设计共享汽车租赁系统的时候,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,测试等,共享汽车租赁系统的设计流程图,如图4.2所示。
在这里插入图片描述

图4.2 系统开发流程图 
4.3 数据库设计
4.3.1数据库实体(E-R图)
数据库设计在整个项目的开发过程中起到至关重要的一步,一个项目的数据库设计的好,直接回影响到整个项目的数据结构的搭建,表和表之间的连接关系会直接影响整个程序的用户体验。数据库设计是用户根据用户的需求进行抽象出来的一个线性关系表。整个表里包含了整个项目的所有实体的各种字段和属性的存储,可以根据面向对象的思想去解决实际生活中的一些问题,最常用的概念性数据模型就是E-R模型。
根据系统功能模块的划分,对系统中的大部分实体进行了分析。系统的主要物理图如下:
1、汽车租赁信息E-R图,如图4.3所示
在这里插入图片描述

图4.3汽车租赁信息E-R图
2、汽车信息E-R图,如图4.4所示
在这里插入图片描述

图4.4汽车信息E-R图

4.3.2 数据表

表1:汽车租赁
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
qichemingcheng varchar 200 汽车名称
qicheleixing varchar 200 汽车类型
qichepinpai varchar 200 汽车品牌
yanse varchar 200 颜色
chepai varchar 200 车牌
meirijiage int 每日价格
zulintianshu int 租赁天数
zongjiage float 总价格
zulinshijian datetime 租赁时间
beizhu varchar 200 备注
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shenfenzheng varchar 200 身份证
shouji varchar 200 手机
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复
ispay varchar 200 是否支付 未支付

表2:汽车信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
qichemingcheng varchar 200 汽车名称
qicheleixing varchar 200 汽车类型
qichepinpai varchar 200 汽车品牌
tupian longtext 4294967295 图片
yanse varchar 200 颜色
pailiang varchar 200 排量
chepai varchar 200 车牌
meirijiage float 每日价格
dizhi varchar 200 地址
qichejieshao longtext 4294967295 汽车介绍
qichezhuangtai varchar 200 汽车状态
clicktime datetime 最近点击时间

表3:汽车品牌
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
qichepinpai varchar 200 汽车品牌

表4:汽车归还
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
qichemingcheng varchar 200 汽车名称
qicheleixing varchar 200 汽车类型
yanse varchar 200 颜色
chepai varchar 200 车牌
guihaizhengming longtext 4294967295 归还证明
guihaishijian datetime 归还时间
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shenfenzheng varchar 200 身份证
shouji varchar 200 手机
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表5:配件信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
peijianbianhao varchar 200 配件编号
peijianmingcheng varchar 200 配件名称
peijianleixing varchar 200 配件类型
tupian longtext 4294967295 图片
peijianpinpai varchar 200 配件品牌
jiage int 价格
shuliang int 数量
zhuyishixiang longtext 4294967295 注意事项
peijianjianjie longtext 4294967295 配件简介

表6:汽车资讯
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表7:意见反馈
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 留言人id
username varchar 200 用户名
avatarurl longtext 4294967295 头像
content longtext 4294967295 留言内容
cpicture longtext 4294967295 留言图片
reply longtext 4294967295 回复内容
rpicture longtext 4294967295 回复图片

表8:汽车信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表9:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
youxiang varchar 200 邮箱
shenfenzheng varchar 200 身份证
shouji varchar 200 手机

表10:维修知识
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
guzhangyuanyin longtext 4294967295 故障原因
weixiufangfa longtext 4294967295 维修方法
fabushijian datetime 发布时间

表11:报修信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
baoxiuneirong longtext 4294967295 报修内容
baoxiuriqi date 报修日期
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shouji varchar 200 手机
chulizhuangtai varchar 200 处理状态

表12:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表13:报修处理
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
biaoti varchar 200 标题
paigongrenyuan varchar 200 派工人员
weixiujieguo longtext 4294967295 维修结果
weixiushijian date 维修时间
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shouji varchar 200 手机

5 系统界面实现

5.1 登录
用户登录界面,效果图如图5-1所示:
在这里插入图片描述

图5-1登录界面

5.2 管理员功能模块
5.2.1管理员界面

管理员登录系统后,可以对首页、个人中心、用户管理、汽车品牌管理、汽车信息管理、汽车租赁管理、汽车归还管理、报修信息管理、报修处理管理、配件信息管理、维修知识管理、意见反馈、系统管理等功能进行相应操作,如图5-2所示。
在这里插入图片描述

图5-2管理员功能界图面
5.2.2用户管理
管理员可以对用户的信息进行删除、修改操作。程序成效图如下图5-3所示:
在这里插入图片描述

图5-3用户管理界面图
5.2.3汽车信息管理
管理员可以对汽车的信息进行删除、修改和查看评论和详情等操作。程序效果图如下图5-4所示:

在这里插入图片描述

图5-4汽车信息管理界面
5.2.4 汽车租赁管理
管理员可以对汽车租赁信息进行删除、修改和查看详情等操作。程序效果图如下图5-5所示:
在这里插入图片描述

图5-5汽车租赁管理界面

5.2.5 报修信息管理
管理员对报修信息进行编辑、修改以及删除和查看详情和维修信息等。程序效果图如下图5-6所示:
在这里插入图片描述

图5-6报修信息管理界面
5.2.6系统管理
管理员在系统管理里对汽车资讯、关于我们、轮播图进行管理。程序效果图如下图5-7所示:
在这里插入图片描述

图5-7系统管理界面

6 系统测试

一个系统在设计好之后,就会开始进行测试。测试的目的是,检查所设计好的网站,能否能够正确地进行运作,并且能够尽量地找到网页中存在的问题,从而使在后续网页投入应用之后,网页尽量地减少错误。
6.1 测试定义
对软件进行测试,并对软件的性能进行了分析和评价。看代码中有没有出错。在系统设计中,最重要的就是要考虑到测试的问题。哪怕是最完美的系统,在重新进行软件的调试时,也会出现新的 bug。
在一个软件的发展过程中,对一个软件进行测试并不仅仅是一个初始阶段,而是一个完整的软件生存阶段。初始故障极有可能只是一个次要故障,而按照按键原则,按键之后的按键位置将会是全部故障。对此,本制度之理由亦是如此,且在以后之发展工作中,错误会愈演愈烈。所以,必须要对这个制度进行测试,从一开始就找出这个制度中的问题,这样才能确保这个制度可以在未来的日子里继续平稳的运转。对于一个软件来说,在一个软件的测试过程中,需要从使用者的视角去考虑,而目前软件的测试方式则是以“黑盒子”的方式进行。该系统的主要目标包括:第一,使系统与用户需要保持一致性,使系统的安装接口与系统的设计样式保持一致性;第二,创造性的界面规定了设计准则,使其呈现出鲜明的美学特色;最终,对常规界面的设计应达到美学要求,而非一味地寻求一种独一无二、合乎美学要求的设计方案。
6.2 测试目的
测试主要是为了验证该体系是否具有稳定性及可操作性。对于软件的应用来说,它是一个必不可少的、很关键的一步。对软件开发来说,在对每个独立的功能进行编制的同时,都要有独立的测试,并在测试阶段进行多个功能性软件的开发,不仅可以减少开发的速度,还可以在的个别的前期测试中,在进行过程中,可以及时地找到问题,避免在合并后的程序中,在寻找问题的过程中,无法迅速地找到问题。
6.3测试方案
对于一个测试项目来说,掌握测试项目是最重要的。此项测试方案应涵盖全部技术上的困难。我们必须确保它与我们的目的是一致的,这样才能测试到它所包含的某些重要的 bug和某些可能出现的漏洞。只有“白箱”和“黑箱”才能完美地解决这个问题。
6.4系统分析
通过以上的实验结果,通过对以上的实验,得出了在技术、运营、经济等各方面都可以实施的结论,而且,通过对其进行了实验,发现该系统的运行非常方便,全部的功能都能够完成,所以能够很好地符合了用户的要求,具有很高的应用价值。总的来说,该系统的测试是合格的。

7 总结

为了方便使用者,本项目在开发初期就采用了双端方式,以满足使用者的需要;其中,前端是一个用户功能模块,后台是一个管理员登录的后台,负责对整个服务器的功能和数据进行管理。它由两个主要的职能组成,形成一个全面的信息管理体系。在系统早期的开发中,我们必须参照同类的站点,对总体的功能要求与性能要求进行整理与优化。首先,通过系统的设计,实现了注册、登陆、查找、更改、删除等功能。最终,经过测试,发现了大量的 bug和设计上的漏洞,使得整个软件在实际操作中存在着大量的漏洞,我们必须对此进行深入的分析和分析;要把问题处理得很好,要经常改正,要完善制度,要最大限度地改善用户的使用习惯。
在优势上,给使用者一个使用该系统的平台,该系统易于使用,无使用经验;经过简单的训练,可以熟练地使用该系统,界面简洁,外观漂亮,可用性很好,性格也很特别。此外,这是一个很有用的站点,我们在设计这个系统的时候,就已经在思考该系统是怎么吸引使用者的,从而获取更多的用户。我们就参照了许多网上相似的网页,把它的精华去掉,然后把它的不足给做出来;本机具有操作简便、性能优良的特点。在不利的一面,该体系是一个单独的、不具备抵御网络病毒的恶意入侵、网络存取负荷的功能;无法抵御大量的用户同时访问,因此需要增加服务器的高速缓存和设置。此外还有其它相似网站的不足之处,避免在使用产品时出现相似问题。不过,这个软件也存在很多缺陷,比如不完善的地方,比如偶尔会有 bug,让用户无法正常使用;而且,这个游戏的界面,也没有那么华丽,让人看着就觉得很不舒服。其次,不能很好的缓冲技术,如果同时存在大量的用户,那么,就会导致整个服务器的瘫痪。因此,必须对系统编码进行改进,避免用户的不顺畅,从而造成用户的损失。针对顾客流量问题,我们采用了高速缓冲等新技术,以处理过多的顾客。此外,在前端技术上,本文利用了前、后端的技术,将前、后两部分分开;另外,系统在使用上也存在一些不足,我们必须要解决这些问题,重建这个站点的体系结构;根据系统的功能需要,选取合适的结构体系结构,使其更好地工作。

参考文献

[1]张永强. 计算机软件Java编程特点及其技术分析[J]. 计算机产品与流通,2019(01):23.   [2]王越. JAVA编程语言在计算机软件开发中的应用[J]. 电子技术与软件工程,2019(01):35.   
[2]叶欣,李建佳,温煜,赖舒婷. 基于Java语言的医疗质量管理系统设计与实现[J]. 中国数字医学,2018,13(12):54-55+104.   
[3]黄文娟. 基于Java和MySQL的图书馆信息化管理系统设计[J]. 电子设计工程,2019,27(02):20-24.   
[4]王禹程. 基于Java语言的人力资源信息系统研究[J]. 电子设计工程,2019,27(02):25-28+33.   
[5]任灏榕. 基于J2ME的Java手机游戏开发技巧[J]. 电子技术与软件工程,2019(02):46.   
[6]曹文渊. JAVA语言在计算机软件开发中的应用[J]. 电子技术与软件工程,2019(02):53-54.   
[7]秦楷. JAVA语言特点及其在计算机软件开发中的运用[J]. 中国新通信,2019,21(01):91.   
[8]张之涵,谭霞,温克欢,魏恩伟. 基于Android和Java编程的家庭智能用电管理系统设计[J]. 自动化与仪器仪表,2019(01):121-124.  
[9]白俊杰.基于混合推荐的共享汽车租赁系统的设计与实现[D].内蒙古大学,2022,74(02)
[10]宋小烜.基于深度特征提取的个性化共享汽车租赁系统研究[D].西北大学,2022,70(02)
[11]刘志文.面向多元化需求的共享汽车租赁系统[D].江西财经大学,2022,85(02)
[12]王柏琦.基于多特征权重的新高考志愿填报系统的设计与实现[D].中国科学院大学(中国科学院沈阳计算技术研究所),2022,85(02)
[13]高丽丽,樊彩虹.基于大数据的汽车共享系统的设计[J].电子技术与软件工程,2021,3(22):213-215

致谢

时光匆匆,如白驹过隙,不知不觉,四年大用户活就要落幕。从刚进大学的懵懵懂懂,到现在已走过四年时光,中间有过迷茫,有过冲动。忆往事,一幕幕在脑海里好似电影般。大学伊始,在学姐学长老师们的耐心帮助下,我很快适应了大用户活,参加自己喜欢的社团,积极活跃在校园里的各个角落,生怕一不小心被人忽视了,每天学习,去食堂人挤人排着队打饭,去操场和同学约球一起流汗。每天和同学老师一起探讨未来,规划自己的人生,畅享未来。
首先,我要感谢学校,感谢学校四年的培养,在学校的四年时间里,是我人生中最重要的一个阶段,在这里,我学习里知识,学会了学习,为什么说学会了学习呢,在大学之前,我是被各种考试,老师的督促下学习的,被动的学习。来到大学之后,学习的时间更自由了,学习的途径更丰富了,学习的方式更多了,图书馆可以找到想学习的各种书籍,很多老师也是学富五车,才高八斗,知识渊博,可以随时随地的发微信,打电话,或者面对面的请教学习。所以,在这里,我首先要感谢我的学校,是母校培养了我,让我学会如何做一个大写的人,为以后的生活打下夯实的基础。
其次,我要感谢我的导师,在完成毕业设计的时候,刚开始,我一头雾水,不知从何下手,从哪里开始做,没有任何思绪,幸好,我有一个好老师,是老师及时的帮助我,为我的毕业设计理清头绪,找到思路,中间我很多次,我不知道怎么写,怎么做了,又是老师,在我最困难的时候为我答疑解惑,在这里,我想说,谢谢您,老师,您辛苦了,谢谢您不厌其烦的为我答疑解惑。
最后,我要感谢我的家人,感谢我的父母,是我的父母辛苦的劳作,为我的大用户活创造了丰富的物质生活,父母永远是我避风的港湾,现在我想对爸爸妈妈说,我现在长大了,毕业了,以后我可以独立,不会再让您为我担心,毕业之后,我会努力工作,争取早日让您二老过上好生活,成为你们的避风港。
最后真心祝愿师生们前程似锦!工作顺利,祝母校越办越好!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1406299528

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值