邯郸学院本科毕业论文(设计)
题 目 电车租赁系统设计与实现
学 生 孙潇甜
指导教师 李娜 讲师
年 级 2016级本科
专 业 网络工程
二级学院 信息工程学院
邯郸学院信息工程学院
2020年5月
郑重声明
本人的毕业论文(设计)是在指导教师李娜老师的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。
毕业论文(设计)作者(签名):
年 月 日
电车租赁系统设计与实现
摘 要
随着我国高校扩招,校园规模同时也在扩大,学生们的出行问题也越来越得到人们的重视。很多高校都有了例如共享单车这样的交通工具。但是共享单车“利用率低”的问题却普遍存在,主要原因是共享单车进入门槛低,运行模式较为单一,使得大量企业涌入,造成共享单车供给大于需求的结果。并且大量共享单车在城市内四处摆放,严重影响城市面貌,增加了城市的安全隐患。
校园中共享电车可以很好的解决同学们的交通出行的问题。有些学生有空闲的电动自行车,将这些空闲的电动自行车租赁给有需要的同学就可以解决同学们的出行问题。本系统主要功能包括电车租赁和订单查询。系统通过采用js技术从数据库读取到订单表,转化为数据,实现订单读取功能。在校生可以登录查看电车信息,并根据需要选择租赁。系统操作简介,易于管理,更加符合校园电车租赁需求。
关键词:共享电动自行车 租赁 PHP
Design and implementation of tram rental system
Sun Xiaotian Directed by Lecturer Li Na
ABSTRACT
With the expansion of enrollment in colleges and universities in our country, the scale of the campus is also expanding, and the problem of students' travel is getting more and more attention. Many colleges and universities have such means of transportation as sharing bicycles. However, the problem of "low utilization rate" of shared bicycles is widespread. The main reason is that the low entry threshold and single operation mode of shared bicycles cause a large number of enterprises to flood in, resulting in the supply of shared bicycles exceeding the demand. And a large number of shared bicycles are placed everywhere in the city, seriously affecting the city's appearance and increasing the city's security risks.
Sharing tram on campus can solve the problem of students' transportation. Some students have free e-bikes. Renting these free e-bikes to students in need can solve their travel problems. The main functions of the system include tram rental and order inquiry. The system uses JS technology to read from the database to the order table, and converts it into data to realize the order reading function. Students at school can log in to view tram information and choose to rent according to their needs. The system is easy to manage and meet the needs of campus tram rental..
KEY WORDS: Shared electric bicycle Rent PHP
目 录
摘 要. I
ABSTRACT II
前言. 1
1 绪论. 2
1.1 研究背景. 2
1.2 研究现状. 2
1.3 研究意义. 2
2 可行性分析与需求分析. 3
2.1 需求分析. 3
2.1.1 需求分析概述. 3
2.2 可行性分析. 3
2.2.1 经济可行性. 3
2.2.2 技术可行性. 3
2.2.3 操作可行性. 4
3 系统相关技术. 4
3.1 WAMP5 4
3.1.1 Apache 4
3.1.2 MySQL 4
4 系统总体设计. 5
4.1系统模块设计. 5
4.1.1总体模块设计. 5
4.1.2 管理员模块. 6
4.1.3 用户模块. 6
4.2 数据库设计. 7
4.2.1 E-R设计图. 7
4.2.2 数据表设计. 8
4.3 本章总结. 14
5 系统详细设计与实现. 14
5.1 系统流程图. 14
5.2 系统主要页面的设计. 15
5.2.1用户界面. 16
5.2.2 管理员界面. 20
5.3 本章总结. 23
6系统测试. 23
6.1 系统测试的目的. 23
6.2 系统测试的任务. 23
6.3 系统测试过程. 23
6.4本章总结. 30
7结论. 31
参考文献. 32
致谢. 34
附录. 35
前言
随着我国高校扩招,校园规模同时也在扩大,学生们的出行问题也越来越得到人们的重视。虽然很多高校都有了校园巴士、公共自行车等交通工具,但是校园巴士“乘车难”、公共自行车“利用率低”的问题却普遍存在。例如共享单车,虽然使用方便,但由于共享单车进入门槛低,运行模式较为单一,这使得大量企业涌入,这就造成共享单车供给大于需求,造成大量共享单车在城市内四处摆放,堆积如山,严重影响城市面貌,增加了城市的安全隐患。另外,单车骑行相对较慢,对时间有要求的学生就不会选择,出租车速度很快,对于一些经济困难的学生来就不会选择。
共享单车急需更好的替代品,而电动自行车是一个很好的选择。共享电车在学校内进行租赁,就可以解决同学们的交通出行问题。电动自行车的速度不会很慢,但是相对于出租车来说,价格上又很便宜。所以电动自行车就符合了学生们的需求。有空闲的电动自行车的同学可以将电车租赁给有需要的同学使用。由于是在校生之间租赁,因此信任问题可以很好的得到保障。除此之外还避免了电车无人维修或者车辆无人管理问题,使得租赁的电车更加可靠与安全。并且不用去购买电动自行车,降低运行成本等优势。
1 绪论
-
- 研究背景
随着我国高校扩招,校园规模同时也在扩大,学生们的出行问题也越来越得到人们的重视。很多高校都有了校园巴士、公共自行车等交通工具。除此之外,很多学生都有自己的电动自行车之类的交通工具。虽然有很多交通工具,但是交通工具的利用率并不高。例如共享单车,其运营变得越来越困难。通过调查共享单车的使用情况分析原因总结如下:
- 单车骑行相对较慢,对时间有要求的学生就不会选择。
- 信任问题。现如今存在共享的自行车被随意的丢弃、将自行车的零件拆卸、甚至还有人将车辆放到家中等一系列问题。这些都造成管理者担心使用者破坏自行车。
- 车辆管理问题。现如今共享单车存在车辆被使用者随意摆放,没有在规定区域内还车的问题。这种情况增加了管理人员寻找车辆,对车辆进行维护等工作操作困难,进而增加了管理费用。
针对共享单车的种种不足,本文实现了校园电车租赁系统。
-
- 研究现状
目前学生出行一般会选择共享单车、电动自行车或者出租车,共享单车虽然很方便,但是速度很慢,而且到处摆放影响校园环境。出租车的速度快,但价格很贵,并不适合平时出行。电动自行车就很适合学生们出行。价格不贵,速度也很快。
-
- 研究意义
校园中有很多有电动自行车的同学,为了他们能够将电车更好地进行资源最大化的使用,更好的发挥电车的作用,设计本系统电动自行车租赁发布交易系统平台。该平台满足大家对于电动自行车在空档期的需求,共享闲置电动自行车,让资源的价值最大化,也方便同学们的出行,除此之外拥有闲置电动自行车的同学也可以收取一定的租赁费用改善自己的生活,达到共赢的目的。
2 可行性分析与需求分析
2.1 需求分析
2.1.1 需求分析概述
电车租赁平台将是产品发布、产品展示、租赁的平台行为,该系统拥有建立租赁使用流程、协助收取租赁费用等功能,为广大用户提供一个安全可靠的公众平台服务。同时起到租赁中介担保的作用。
通过调查分析,系统将拥有如下几项功能:
- 用户可以租赁自己需要的电动自行车;
- 用户可以出租属于自己的电动自行车;
- 用户可以修改属于自己的电动自行车的数据;
- 用户可以查看电动自行车的信息;
- 用户修改个人信息;
- 用户可以删除属于自己的电车。
2.2 可行性分析
2.2.1 经济可行性
经济可行性是指项目可以利用的经济资源的可行性。经济可行性包括两个方面:一是某一方案占有和使用经济资源的可能性,从而实现目标;第二是实施某项计划的成本和收益。本系统的经济可行性分析如下:
- 人力方面:电车租赁系统由本人独立完成,因此并不需要人力资源的担忧;
- 资金方面:该系统是将在校生的电动自行车出租给其他学生,因此不需要额外的资金支持;
- 硬件方面:本项目只需要有一台电脑来对项目进行运行,不需要其他设备。
因此在经济上这个系统是可行的。
2.2.2 技术可行性
技术可行性是指实现项目所需要的技术。
本项目的主要开发软件是WAMP5,该软件具备项目开发所需的Apache、MySQL、PHP等多种技术,还拥有简单的图形、菜单安装和配置环境。同时采用Visual Studio Code软件进行PHP语言的编写从而对项目进行设计实现。
以上技术在校期间都学过,因此系统在技术实现方面是可行的。
2.2.3 操作可行性
学生可以通过在电车租赁系统上进行租赁电动自行车等相关操作,系统界面设计简单易懂,平台操作简洁友好。学生可以方便的进行电车信息的上传及查看。
3 系统相关技术
3.1 WAMP5
WAMP5是Apache+PHP+MySQL 的集成环境,拥有简洁的安装方式和优秀的配置环境。该软件满足了大部分PHP的开发需求。本系统用WAMP5进行环境的搭建。
3.1.1 Apache
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以降低开发成本。并且Apache可以在大多数计算机操作系统中运行,具备优秀的可移植性。本系统选择Apache作为web服务器。
-
-
- MySQL
-
本系统将MySQL作为数据库的好处有三。一是MySQL是一个开源的数据库,可以降低成本。二是MySQL应用的是标准的SQL语言,在使用时会更加方便他人读取使用。三是MySQL可以在多种操作平台上运行,有优秀的可移植性。
4 系统总体设计
4.1系统模块设计
4.1.1总体模块设计
通过前期调查研究,本系统总体模块设计图如图4-1所示:
|
电车租赁系统 |
|
管理员模块 |
|
租赁电车 |
|
用户模块 |
|
出租电车 |
|
删除电车 |
|
修改个人信息 |
|
修改电车信息 |
|
查看电车信息 |
|
管理信息 |
|
图4-1 总体模块设计图 |
电车租赁系统分为两部分的模块设计:管理员模块和用户模块,两个模块各有独立的功能。详细模块功能如下:
- 用户模块:出租电车,删除电车(他所拥有的)、进行电车信息的修改、查看电车信息、个人信息修改、租赁电车等功能;
- 管理员模块:管理网站信息及功能,例如:用户信息和网站信息。
4.1.2 管理员模块
通过前期的调查分析,管理员的模块设计图如下:
|
管理员 |
|
管理信息 |
|
管理网站信息 |
|
自行车类别管理 |
|
用户信息管理 |
|
图4-2 管理员模块设计图 |
管理员模块是电车租赁系统重要的一部分,是管理网站中各个信息的角色。
管理员主要负责所有网络硬件和服务器系统都设计、安装、配置、管理和维护,为内部网的安全运行提供技术支持。服务器是网络应用系统的核心,由系统管理员管理。
本系统的管理员管理的信息整理如下:
- 管理网站信息:管理网站基本信息,例如轮转的图片,新闻的内容等信息;
- 自行车类别管理:管理电动自行车的类别;
- 用户信息管理:管理用户信息,例如用户昵称,邮箱和电话等信息。
4.1.3 用户模块
|
进行电车信息修改 |
|
出租电车用户 |
|
用户模块 |
|
查看电车信息,并租赁电车 |
|
租赁电车用户 |
|
个人信息修改 |
|
出租电车并将电车信息上传 |
|
图4-3 用户模块设计图 |
用户模块主要实现对用户角色进行分析并赋予相对的权限。通过调查分析,用户分为两类,分别是租赁电车用户和出租电车用户。对于用户权限的分析如下:
出租用户:
- 将自己空闲的电动自行车进行出租;
- 对于自己出租的电动自行车的信息进行修改。
租赁用户
- 对电动自行车的信息进行查看;
- 租赁电动自行车;
- 对自己的信息进行修改。
4.2 数据库设计
4.2.1 E-R设计图
E-R图表现的是各个实体之间的关系,通过E-R图,可以清晰的表示各个实体的属性和各个实体之间的联系。
系统E-R图如图4-4所示:
|
租赁平台 |
|
出租用户 |
|
租赁用户 |
|
上传电车信息并出租电车 |
|
查看电车信息并租赁电车 |
|
图 4-4 E-R设计图
|
|
1 |
|
n |
|
n |
|
1 |
|
用户信息 |
|
电车信息 |
|
昵称 |
|
电话 |
|
电车 |
|
昵称 |
|
电话 |
4.2.2 数据表设计
- 轮播图表,存储图片的主要属性,将地址导入。其结构如表4-1所示:
表4-1轮播图表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
Int(9) |
NO |
用户id |
| title |
varchar(50) |
NO |
名称 |
| link_url |
varchar(255) |
YES |
点击的链接 |
| image_url |
varchar(255) |
YES |
图片链接 |
| intro |
text |
YES |
图片描述 |
| created |
int(10) |
YES |
创建时间 |
| updated |
int(11) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
0为不显示,1为显示 |
- 用户表,存储用户的个人信息。结构如下表4-2所示:
表4-2用户表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| username |
varchar(60) |
NO |
姓名 |
| password |
varchar(32) |
NO |
密码 |
| sex |
tinyint(1) |
NO |
性别 |
| birthday |
date |
NO |
生日 |
| address |
varchar(128) |
NO |
地址 |
| |
varchar(60) |
NO |
邮箱地址 |
| |
varchar(20) |
NO |
qq号码 |
| tel |
varchar(20) |
NO |
电话 |
| nickname |
varchar(255) |
YES |
名称 |
| money |
decimal(10,2) |
NO |
金钱余额 |
| type |
int(11) |
YES |
类型 |
| created |
int(10) |
NO |
注册时间 |
| updated |
int(11) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
状态 |
- 新闻表,存储平台上发布的消息内容。新闻表结构如表4-3所示:
表4-3新闻表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| title |
varchar(255) |
YES |
标题 |
| description |
text |
YES |
描述 |
| clicked |
int(11) |
YES |
点击 |
| category |
int(11) |
YES |
所属分类 |
| uid |
int(11) |
YES |
用户 |
| thumb |
varchar(255) |
YES |
封面 |
| content |
text |
YES |
内容 |
| created |
int(11) |
YES |
创建时间 |
| updated |
int(11) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
0为不显示,1为显示 |
- 分类表是将对于网站的内容按照不同分类进行存储。分类表的结构如表4-4所示:
表4-4分类表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| type |
int(11) |
YES |
类型 |
| title |
varchar(255) |
YES |
类别名称 |
| thumb |
varchar(255) |
YES |
封面 |
| description |
text |
YES |
描述 |
| created |
int(11) |
YES |
创建时间 |
| updated |
int(11) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
0为不显示,1为显示 |
- 订单表是将用户之前在网站上完成交易的数据。订单表的结构如表4-5所示:
表4-5订单表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| order_id |
varchar(255) |
YES |
交易编号 |
| price |
decimal(10,0) |
YES |
价格 |
| total |
decimal(10,0) |
YES |
支付价格 |
| uid |
int(11) |
YES |
用户编号 |
| pid |
int(255) |
YES |
产品 |
| cuid |
int(11) |
YES |
商家 |
| num |
int(11) |
YES |
数量 |
| daycount |
int(11) |
YES |
操作 |
| end_date |
varchar(32) |
YES |
结束时间 |
| start_date |
varchar(32) |
YES |
开始时间 |
| content |
text |
YES |
备注 |
| step |
int(11) |
YES |
订单状态 |
| updated |
int(11) |
YES |
更新时间 |
| created |
int(11) |
YES |
创建时间 |
| status |
tinyint(4) |
YES |
是否显示 0为不显示,1为显示 |
- 图片表存储着网站中所有的图片。结构如表4-6所示:
表4-6图片表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
Id编号 |
| url |
varchar(255) |
YES |
链接地址 |
| pid |
int(11) |
YES |
图片id |
| status |
tinyint(4) |
YES |
是否显示 0为不显示,1为显示 |
- 产品表是存储这用户在交易的商品。产品表结构如表4-7所示:
表4-7产品表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| code |
varchar(255) |
YES |
编号 |
| product_name |
varchar(255) |
YES |
产品名称 |
| description |
varchar(255) |
YES |
描述 |
| thumb |
varchar(255) |
YES |
封面 |
| content |
text |
YES |
产品详情 |
| uid |
int(11) |
YES |
用户 |
| category |
int(255) |
YES |
所属分类 |
| click |
int(11) |
YES |
点击次数 |
| store |
int(11) |
YES |
分类 |
| price |
decimal(10,0) |
YES |
价格 |
| created |
int(11) |
YES |
创建时间 |
| updated |
int(11) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
是否显示 0为不显示,1为显示 |
- 站点联系表是体现在网页上的一些数据。站点联系表结构如表4-8所示:
表4-8站点联系表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| column_name |
varchar(255) |
YES |
列名 |
| column_value |
text |
YES |
列值 |
| thumb |
varchar(255) |
YES |
图片地址 |
| created |
int(11) |
YES |
创建时间 |
| status |
tinyint(4) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
是否显示 0为不显示,1为显示 |
- 网站信息表主要是存储网站信息,网站信息表的结构如表4-9所示:
表4-9网站信息表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| title |
varchar(250) |
YES |
网站名称 |
| keywords |
text |
YES |
关键字 |
| description |
text |
YES |
描述 |
| address |
varchar(220) |
YES |
地址 |
| url |
char(120) |
YES |
链接 |
| tel |
varchar(255) |
YES |
电话 |
| |
varchar(255) |
YES |
邮箱地址 |
- 配件出租表表示的是用户在出租和电动自行车相关的配件。配件出租表的结构如表4-10所示:
表4-10配件出租表
| 列名 |
数据类型 |
是否允许为空 |
备注 |
| id |
int(11) |
NO |
主键编号 |
| uid |
int(11) |
YES |
用户id |
| title |
varchar(255) |
YES |
标题 |
| thumb |
varchar(255) |
YES |
图片地址 |
| description |
text |
YES |
描述 |
| created |
int(11) |
YES |
创建时间 |
| updated |
int(11) |
YES |
更新时间 |
| status |
tinyint(4) |
YES |
是否显示 0为不显示,1为显示 |
-
- 本章总结
本章在仔细的剖析整个系统的需求后,设计出系统功能模块,画出E-R图,根据E-R图分析出数据库中需要建立的表。在本项目中,由E-R图分析出用户表、订单表等表格数据,在数据库中初步建立这些核心表,为接下来系统功能实现提供数据支持。
5 系统详细设计与实现
5.1 系统流程图
|
验证失败 |
|
图5-1 系统流程图 |
|
网站首页 |
|
后台登录界面 |
|
输入用户名和密码 |
|
验证用户名和密码 |
|
后台界面 |
|
用户模块/管理员模块 |
|
结束 |
|
开始 |
用户进入网站可以看到网站的首页,在此可以能看到出售的商品。用户如果要想购买商品,需要点击个人中心从后台开始登陆,在输入正确用户名和密码后可以进入后台进行相关操作。
5.2 系统主要页面的设计
本系统采用简洁的设计方式,目的是使用户在系统的使用过程中,能够通过简单操作实现相关操作。
5.2.1用户界面
- 首页界面是网站的商品展示页面,用户上传的电车信息可以在这里进行展示,如图5–2所示:
图 5-2 网站页面首页
- 商品详情,租赁电车的用户可以在界面中点开,可以查看电车的详细状况。此页面同时可以实现租赁,用户点击“添加到购物车”按钮就可以实现电车租赁。界面如图5–3所示:
图 5-3 商品详情页面
- 租赁界面,本界面是用户租赁成功后显示的界面。如图5–4所示。在这里用户可以看到电动自行车的交易信息:
图 5-4 租赁页面
- 登陆界面,用户从此处登录后台,或从此处注册账号。如图5–5所示:
图 5-5 网站登陆页面
- 用户上传出租电车信息界面,用户可以将自己闲置的电动自行车进行出租。在出租时,需上传物品信息。如图5–6所示:
图 5-6用户上传出租电车信息页面
- 用户操作出租电车信息界面,用户在不想租赁电动自行车时,可以在本界面中进行编辑物品信息或者直接删除物品信息等操作,如红色箭头所示。如图5–7所示:
图 5-7 用户对出租电车进行操作
- 用户修改出租电车信息界面,当用户在对自己上传的电车信息有误,想要修改时,可以进行修改,如红色箭头所示。电车信息修改界面如图5-8所示:
图 5-8 用户修改出租电车信息
- 用户修改个人信息,保证信息安全。如图5-9所示:
图5-9 用户修改个人信息
- 用户发现所租电动自行车与实际描述不符,可以根据底部出现的电话拨打进行投诉。如图5-10所示。
图 5-10 用户投诉
5.2.2 管理员界面
- 管理员后台类别添加界面,在此可以将电动自行车分为2类:轻便型电车和豪华型电车,方便管理员管理。如图5-9所示:
图 5-9 管理员类别添加界面
- 管理员管理轮播图片界面,管理员可以对轮播的图片进行修改,添加,删除等操作。红色剪头处可以看到操作的图标,如红色箭头所示。如图5-10所示:
图 5-10管理轮播图界面
- 管理员管理用户界面,管理员可以将用户信息修改或删除等操作。红色剪头处的第一个图标就是修改信息图标,如红色箭头所示。如图 5-11所示:
图 5-11 管理员后台界面
- 管理员管理站点信息界面,管理员可以对网站的信息管理,例如关于我们,联系我们等信息。如图5-12所示:
图5-12 管理站点信息界面
- 管理员管理新闻界面,管理员可以发布一些相关知识,为用户增加相关知识。如图5-13所示:
图5-13 管理新闻界面
- 管理员查看订单等信息,再次可以执行交易订单删除操作。界面如图5-14所示:
图5-14 管理订单界面
-
- 本章总结
本章实现了通过form表单将数据传递到服务器,再从表单中读取到相对应的图片地址,实现图片在线加载。登录页面中,通过js技术从用户提交的form表中读取信息,进行验证函数,而后验证是否全部输入。之后通过查询技术,对用户名和密码进行匹配,完全一样则成功。
6系统测试
6.1 系统测试的目的
系统测试的目的是检测系统运行是否正常,是否符合设计要求,是否达到预期目标。
-
- 系统测试的任务
- 测试系统是否符合设计需求;
- 测试系统运行是否可以正常。
6.3 系统测试过程
对于本系统测试方法是黑盒测试,将结果在测试表中显示出来。测试结果如表 6-1 。
表6-1 测试表
| 测试项目 |
测试内容 |
测试方法 |
测试标准 |
测试结果 |
| 登录界面 |
用户登录 |
因果图方法 |
是否成功登录 |
合格 |
| 用户界面 |
是否可以租赁电车 |
因果图方法 |
是否可以租赁 |
合格 |
| 用户界面 |
是否可以出租电车 |
因果图方法 |
是否可以上传信息 |
合格 |
| 用户界面 |
是否可以删除电车 |
因果图方法 |
是否可以删除电车 |
合格 |
| 用户界面 |
是否可以查看电车信息 |
因果图方法 |
是否可以查看电车信息 |
合格 |
| 用户界面 |
是否可以修改个人信息 |
因果图方法 |
是否可以修改个人信息 |
合格 |
| 用户界面 |
是否可以修改自己的电车信息 |
因果图方法 |
是否可以修改自己的电车信息 |
合格 |
| 管理员界面 |
是否可以增加类别 |
因果图方法 |
是否可以增加类别 |
合格 |
| 管理员界面 |
是否可以修改轮播图片 |
因果图方法 |
是否可以修改轮播图片 |
合格 |
| 管理员界面 |
是否可以修改用户信息 |
因果图方法 |
是否可以修改用户信息 |
合格 |
| 管理员界面 |
是否可以删除用户信息 |
因果图方法 |
是否可以删除用户信息 |
合格 |
| 管理员界面 |
是否可以修改站点信息 |
因果图方法 |
是否可以修改站点信息 |
合格 |
| 管理员界面 |
是否可以修改或删除电车信息 |
因果图方法 |
是否可以修改或删除电车信息 |
合格 |
| 管理员界面 |
是否可以对新闻界面进行信息修改 |
因果图方法 |
是否可以对新闻界面进行信息修改 |
合格 |
| 管理员界面 |
是否可以查看订单数据 |
因果图方法 |
是否可以查看订单数据 |
合格 |
- 用户登录测试,通过用户输入账号密码的操作,系统会显示登陆成功,说明登录功能正确。测试结果如图6-1所示:
图 6-1 用户登录功能测试
- 用户租赁电车测试,通过用户加入购物车的操作,系统会将商品加入购物车,说明租赁功能正确。测试结果如图6-2所示:
图6-2 用户租赁电车功能测试
- 用户出租电车测试,通过用户上传电车信息操作,系统会将商品可以显示并在用户后台显示商品信息,说明出租电车功能正确。测试结果如图6-3所示:
图6-3 用户出租电车功能测试
- 用户删除自己的电车测试,用户删除自己电车操作,系统会将电车信息删除。说明删除电车功能正确。测试结果如图6-4所示:
图6-4 用户删除电车功能测试
- 用户查看电车信息功能测试,用户点击电车操作,系统会转到电车信息详情页,说明查看电车信息功能正确。测试结果如图6-5所示:
图6-5 用户删除电车功能测试
- 用户修改个人信息功能测试,用户修改个人信息,点击提交按钮,系统会将个人信息修改,说明修改个人信息功能正确。测试结果如图6-6所示:
图6-6 用户修改个人信息功能测试
- 用户修改自己的电车信息功能测试,用户对自己的电车信息进行修改,系统会将电车信息进行改变,说明修改电车信息功能正确。测试结果如图6-7所示:
图6-7 用户修改自己的电车信息功能测试
- 增加类别功能测试,管理员在后台界面增加类别,系统会将类别增加,说明增加类别功能正确。测试结果如图6-8所示:
图6-8增加类别功能测试
- 修改轮播图片功能测试,管理员将轮播图片进行修改,系统会将轮播图片修改,说明修改轮播图片功能正确。测试结果如图6-9所示:
图6-9 修改轮播图片功能测试
- 修改用户信息功能测试,管理员对用户的个人信息进行修改,点击提交按钮之后,系统将该用户的个人信息进行修改,说明修改用户信息功能正确。测试结果如图6-10所示:
图6-10修改用户信息功能测试
- 删除用户信息功能测试,管理员将用户信息删除,之后点击确定按钮,系统会将用户信息删除,说明删除用户信息功能正确。测试结果如图6-11所示:
图 6- 11删除用户信息功能测试
- 修改站点信息功能测试,管理员将站点信息修改,点击提交之后,系统将站点信息修改,说明站点信息修改功能正确。测试结果如图6-12所示:
图6–12修改站点信息功能测试
- 修改或删除电车信息功能测试,管理员将电车信息修改或删除,系统会将电车信息修改或删除,说明电车信息修改或删除功能正确。测试结果如图6-13所示:
图 6-13修改或删除电车信息功能测试
- 新闻界面进行信息修改功能测试,管理员对新闻界面进行信息修改,系统会对新闻界面进行信息修改,新闻界面进行信息修改功能正确。测试结果如图6-14所示:
图6-14新闻界面进行信息修改功能测试
- 查看订单数据功能测试,管理员查看订单数据,系统会将订单数据展示,查看订单数据功能正确。测试结果如图6-15所示:
图 6-15查看订单功能测试
-
- 本章总结
本章通过对系统的功能进行测试,在系统测试过程中未出现错误,满足设计需求,达到预期效果。
7结论
本系统致力于打造一个相对完善、便捷的电车租赁系统。通过这个系统,可以方便在校生出行,减少路上花费的时间,提高了出行效率。系统实现了电车租赁,从而提高了电车的利用率。
本系统实现了以下功能:
- 为电车拥有者提供出租平台,将闲置自行车二次利用,提高了资源的利用率;
- 为有出行目的的同学提供租赁平台,提高了出行效率,节省时间。
本系统特色在于是在校园内实行的,因此信任问题可以很好的得到保障。除此之外还避免了电车无人维修或者车辆无人管理问题,使得租赁的电车更加可靠与安全。并且所有电动自行车都是学生提供的,因此不需购买电动自行车,降低运行成本等优势。
系统在开发过程中也有很多不足存在,例如:界面不够漂亮,数据库不够完整等,还有许多地方需要完善。在今后的学习中去努力完善此系统,使系统的功能更加全面。
参考文献
[1] 闫兴俊, 庄园. 中国共享单车研究文献综述与评析 [J]. 对外经贸, 2019(06): 97-100+104.
[2] Elliot Fishman, Christopher Cherry, 秦维. 电动自行车交通发展的主要趋势——近10年文献综述 [J]. 城市交通, 2016, 14(02): 83-96.
[3] 蒋晴波, 徐森. 知识共享主要影响因素研究的文献综述 [J]. 经营与管理, 2017(12): 102-106.
[4] 夏一玮, 王智昊, 杨彦如, 等. 关于共享单车碳减排量核算的研究:一个文献综述 [J].中国商论, 2019(21): 23-24.
[5] 潘凯华, 刘中华. PHP开发实战1200例 [M]. 北京: 清华大学出版社, 2011: 50-200.
[6] 高洛峰. 细说PHP [M]. 北京: 电子工业出版社, 2012:550-607.
[7] 萨师煊, 王珊. 数据库系统概论 [M]. 北京: 高等教育出版社, 2000: 15-134.
[8] 屠秀栋. 浅谈UI设计 [J]. 电脑知识与技术, 2010, 6(7): 1706-1707.??
[9] 肖念. 浅析SQL数据库的设计 [J]. 计算机光盘软件与应用, 2013, 06: 201-202.
[10] 王刚. 基于PHP+MySQL的电商平台系统的设计与实现 [D]. 四川: 电子科技大学, 2014.
[11] 黄锦仁. PHP在动态网站开发中的优势与具体应用 [J]. 信息与电脑(理论版), 2018, 12(22): 82-83.
[12] 梁琐. MySQL数据库在PHP网页中的动态应用研究 [J]. 电脑知识与技术, 2019, 15 (09) : 7-8.
[13] 王亚鸽. 基于PHP技术交流平台的设计与实现 [J]. 电子科技, 2011, 24(6): 78.
[14] Jon Titus. ECN Technical Editor:The Eclipse of stand [J]. Journal of Zhongkai Agrotechnical College, 2006, 19(2) : 32-35.
[15] Giacomo M D. MySQL: Lessons Learned on a Digital Library [J]. IEEE Software, 2005, 22(3): 10-13.
[16] Converse T, Park J. Morgan C. PHPS and MySQL Bible [J]. Geochemistry Geophysics Geosystems, 2004, 9(4): 366-389.
[17] 陈云芳, 潘利华, 陈瑞. 基于PHP语言访问MySQL数据库的实现 [J]. 中国新通信, 2015, 17(19): 103-103.
[18] 刘亚军, 高莉莎. 数据库设计与应用 [M]. 北京: 清华大学出版社2007: 21 - 25.
[19] 魏松, 贺丹娜. 基于MySQL的学生信息管理系统数据库设计 [J]. 计算机光盘软件与应用, 2012(14): 207-209.
[20] 胡雯, 李燕. MySQL数据库存储引擎探析 [J]. 软件导刊, 2012, 11(12): 129-131.
致谢
在**老师的悉心指导下,我顺利的完成了本次论文的书写。从最开始的论文选题和完成开题报告,到最后的子系统设计和论文,老师都给予了我极大地帮助。无论我遇到了什么困难,老师都会给我耐心的帮助我并帮我解决困难,我才能按时完成系统和论文的设计。在此,我要对我的导师***老师表示深刻的感谢,谢谢老师。
在接下来的日子里,我会更加努力,为了我的更高的目标不断进步。