畢設論文

weixin_45344913發表於2020-09-23

 

 

 

邯鄲學院本科畢業論文(設計)

 

 

       電車租賃系統設計與實現

       孫瀟甜

指導教師   李娜  講師

       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  緒論

    1. 研究背景

隨著我國高校擴招,校園規模同時也在擴大,學生們的出行問題也越來越得到人們的重視。很多高校都有了校園巴士、公共自行車等交通工具。除此之外,很多學生都有自己的電動自行車之類的交通工具。雖然有很多交通工具,但是交通工具的利用率並不高。例如共享單車,其運營變得越來越困難。通過調查共享單車的使用情況分析原因總結如下:

  1. 單車騎行相對較慢,對時間有要求的學生就不會選擇。
  2. 信任問題。現如今存在共享的自行車被隨意的丟棄、將自行車的零件拆卸、甚至還有人將車輛放到家中等一系列問題。這些都造成管理者擔心使用者破壞自行車。
  3. 車輛管理問題。現如今共享單車存在車輛被使用者隨意擺放,沒有在規定區域內還車的問題。這種情況增加了管理人員尋找車輛,對車輛進行維護等工作操作困難,進而增加了管理費用。

針對共享單車的種種不足,本文實現了校園電車租賃系統。

    1. 研究現狀

目前學生出行一般會選擇共享單車、電動自行車或者計程車,共享單車雖然很方便,但是速度很慢,而且到處擺放影響校園環境。計程車的速度快,但價格很貴,並不適合平時出行。電動自行車就很適合學生們出行。價格不貴,速度也很快。

    1. 研究意義

校園中有很多有電動自行車的同學,為了他們能夠將電車更好地進行資源最大化的使用,更好的發揮電車的作用,設計本系統電動自行車租賃釋出交易系統平臺。該平臺滿足大家對於電動自行車在空檔期的需求,共享閒置電動自行車,讓資源的價值最大化,也方便同學們的出行,除此之外擁有閒置電動自行車的同學也可以收取一定的租賃費用改善自己的生活,達到共贏的目的。

可行性分析與需求分析

2.1 需求分析

2.1.1 需求分析概述

電車租賃平臺將是產品釋出、產品展示、租賃的平臺行為,該系統擁有建立租賃使用流程、協助收取租賃費用等功能,為廣大使用者提供一個安全可靠的公眾平臺服務。同時起到租賃中介擔保的作用。

通過調查分析,系統將擁有如下幾項功能:

  1. 使用者可以租賃自己需要的電動自行車;
  2. 使用者可以出租屬於自己的電動自行車;
  3. 使用者可以修改屬於自己的電動自行車的資料;
  4. 使用者可以檢視電動自行車的資訊;
  5. 使用者修改個人資訊;
  6. 使用者可以刪除屬於自己的電車。

2.2 可行性分析

2.2.1 經濟可行性

經濟可行性是指專案可以利用的經濟資源的可行性。經濟可行性包括兩個方面:一是某一方案佔有和使用經濟資源的可能性,從而實現目標;第二是實施某項計劃的成本和收益。本系統的經濟可行性分析如下:

  1. 人力方面:電車租賃系統由本人獨立完成,因此並不需要人力資源的擔憂;
  2. 資金方面:該系統是將在校生的電動自行車出租給其他學生,因此不需要額外的資金支援;
  3. 硬體方面:本專案只需要有一臺電腦來對專案進行執行,不需要其他裝置。

因此在經濟上這個系統是可行的

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伺服器。

      1. MySQL

本系統將MySQL作為資料庫的好處有三。一是MySQL是一個開源的資料庫,可以降低成本。二是MySQL應用的是標準的SQL語言,在使用時會更加方便他人讀取使用。三是MySQL可以在多種操作平臺上執行,有優秀的可移植性。

系統總體設計

4.1系統模組設計

4.1.1總體模組設計

通過前期調查研究,本系統總體模組設計圖如圖4-1所示:

 

 

電車租賃系統

管理員模組

租賃電車

使用者模組

出租電車

刪除電車

修改個人資訊

修改電車資訊

檢視電車資訊

管理資訊

圖4-1  總體模組設計圖

 

 

 

電車租賃系統分為兩部分的模組設計:管理員模組和使用者模組,兩個模組各有獨立的功能。詳細模組功能如下:

  1. 使用者模組:出租電車,刪除電車(他所擁有的)、進行電車資訊的修改、檢視電車資訊、個人資訊修改、租賃電車等功能;
  2. 管理員模組:管理網站資訊及功能,例如:使用者資訊和網站資訊。

4.1.2 管理員模組

       通過前期的調查分析,管理員的模組設計圖如下:

 

 

管理員

管理資訊

管理網站資訊

自行車類別管理

使用者資訊管理

圖4-2  管理員模組設計圖

 

 

 

管理員模組是電車租賃系統重要的一部分,是管理網站中各個資訊的角色。

管理員主要負責所有網路硬體和伺服器系統都設計、安裝、配置、管理和維護,為內部網的安全執行提供技術支援。伺服器是網路應用系統的核心,由系統管理員管理。

本系統的管理員管理的資訊整理如下:

  1. 管理網站資訊:管理網站基本資訊,例如輪轉的圖片,新聞的內容等資訊;
  2. 自行車類別管理:管理電動自行車的類別;
  3. 使用者資訊管理:管理使用者資訊,例如使用者暱稱,郵箱和電話等資訊。

4.1.3 使用者模組

 

 

進行電車資訊修改

出租電車使用者

使用者模組

檢視電車資訊,並租賃電車

租賃電車使用者

個人資訊修改

出租電車並將電車資訊上傳

圖4-3 使用者模組設計圖

 

 

 

使用者模組主要實現對使用者角色進行分析並賦予相對的許可權。通過調查分析,使用者分為兩類,分別是租賃電車使用者和出租電車使用者。對於使用者許可權的分析如下:

出租使用者:

  1. 將自己空閒的電動自行車進行出租;
  2. 對於自己出租的電動自行車的資訊進行修改。

租賃使用者

  1. 對電動自行車的資訊進行檢視;
  2. 租賃電動自行車;
  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 資料表設計

  1. 輪播圖表,儲存圖片的主要屬性,將地址匯入。其結構如表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為顯示

 

  1. 使用者表,儲存使用者的個人資訊。結構如下表4-2所示:

 

表4-2使用者表

列名

資料型別

是否允許為空

備註

username

varchar(60)

NO

姓名

password

varchar(32)

NO

密碼

sex

tinyint(1)

NO

性別

birthday

date

NO

生日

address

varchar(128)

NO

地址

email

varchar(60)

NO

郵箱地址

qq

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

狀態

 

  1. 新聞表,儲存平臺上釋出的訊息內容。新聞表結構如表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為顯示

 

  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為顯示

 

  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為顯示

 

  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為顯示

 

  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為顯示

 

  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為顯示

 

  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

電話

email

varchar(255)

YES

郵箱地址

 

 

  1. 配件出租表表示的是使用者在出租和電動自行車相關的配件。配件出租表的結構如表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為顯示

 

    1. 本章總結

本章在仔細的剖析整個系統的需求後,設計出系統功能模組,畫出E-R圖,根據E-R圖分析出資料庫中需要建立的表。在本專案中,由E-R圖分析出使用者表、訂單表等表格資料,在資料庫中初步建立這些核心表,為接下來系統功能實現提供資料支援。

5 系統詳細設計與實現

5.1 系統流程圖

 

 

驗證失敗

圖5-1  系統流程圖

網站首頁

後臺登入介面

輸入使用者名稱和密碼

驗證使用者名稱和密碼

後臺介面

使用者模組/管理員模組

結束

開始

 

 

 

使用者進入網站可以看到網站的首頁,在此可以能看到出售的商品。使用者如果要想購買商品,需要點選個人中心從後臺開始登陸,在輸入正確使用者名稱和密碼後可以進入後臺進行相關操作。

5.2 系統主要頁面的設計

本系統採用簡潔的設計方式,目的是使使用者在系統的使用過程中,能夠通過簡單操作實現相關操作。

5.2.1使用者介面

  1. 首頁介面是網站的商品展示頁面,使用者上傳的電車資訊可以在這裡進行展示,如圖5–2所示:

 

 

圖 5-2 網站頁面首頁

 

  1. 商品詳情,租賃電車的使用者可以在介面中點開,可以檢視電車的詳細狀況。此頁面同時可以實現租賃,使用者點選“新增到購物車”按鈕就可以實現電車租賃。介面如圖5–3所示:

 

 

圖 5-3 商品詳情頁面

 

  1. 租賃介面,本介面是使用者租賃成功後顯示的介面。如圖5–4所示。在這裡使用者可以看到電動自行車的交易資訊:

 

 

圖 5-4 租賃頁面

 

  1. 登陸介面,使用者從此處登入後臺,或從此處註冊賬號。如圖5–5所示:

 

 

圖 5-5 網站登陸頁面

 

  1. 使用者上傳出租電車資訊介面,使用者可以將自己閒置的電動自行車進行出租。在出租時,需上傳物品資訊。如圖5–6所示:

 

 

5-6使用者上傳出租電車資訊頁面

 

  1. 使用者操作出租電車資訊介面,使用者在不想租賃電動自行車時,可以在本介面中進行編輯物品資訊或者直接刪除物品資訊等操作,如紅色箭頭所示。如圖5–7所示:

 

 

圖 5-7 使用者對出租電車進行操作

 

  1. 使用者修改出租電車資訊介面,當使用者在對自己上傳的電車資訊有誤,想要修改時,可以進行修改,如紅色箭頭所示。電車資訊修改介面如圖5-8所示:

 

 

圖 5-8 使用者修改出租電車資訊

 

  1. 使用者修改個人資訊,保證資訊保安。如圖5-9所示:

 

 

圖5-9 使用者修改個人資訊

  1. 使用者發現所租電動自行車與實際描述不符,可以根據底部出現的電話撥打進行投訴。如圖5-10所示。

 

 

圖 5-10 使用者投訴

 

5.2.2 管理員介面

  1. 管理員後臺類別新增介面,在此可以將電動自行車分為2類:輕便型電車和豪華型電車,方便管理員管理。如圖5-9所示:

 

 

圖 5-9 管理員類別新增介面

 

  1. 管理員管理輪播圖片介面,管理員可以對輪播的圖片進行修改,新增,刪除等操作。紅色剪頭處可以看到操作的圖示,如紅色箭頭所示。如圖5-10所示:

 

 

圖 5-10管理輪播圖介面

 

  1. 管理員管理使用者介面,管理員可以將使用者資訊修改或刪除等操作。紅色剪頭處的第一個圖示就是修改資訊圖示,如紅色箭頭所示。如圖 5-11所示:

 

 

圖 5-11 管理員後臺介面

 

  1. 管理員管理站點資訊介面,管理員可以對網站的資訊管理,例如關於我們,聯絡我們等資訊。如圖5-12所示:

 

 

圖5-12 管理站點資訊介面

 

  1. 管理員管理新聞介面,管理員可以釋出一些相關知識,為使用者增加相關知識。如圖5-13所示:

 

 

圖5-13 管理新聞介面

 

  1. 管理員檢視訂單等資訊,再次可以執行交易訂單刪除操作。介面如圖5-14所示:

 

 

圖5-14 管理訂單介面

 

    1. 本章總結

本章實現了通過form表單將資料傳遞到伺服器,再從表單中讀取到相對應的圖片地址,實現圖片線上載入。登入頁面中,通過js技術從使用者提交的form表中讀取資訊,進行驗證函式,而後驗證是否全部輸入。之後通過查詢技術,對使用者名稱和密碼進行匹配,完全一樣則成功。

6系統測試

6.1 系統測試的目的

系統測試的目的是檢測系統執行是否正常,是否符合設計要求,是否達到預期目標。

    1. 系統測試的任務
  1. 測試系統是否符合設計需求;
  2. 測試系統執行是否可以正常。

6.3 系統測試過程

對於本系統測試方法是黑盒測試,將結果在測試表中顯示出來。測試結果如表 6-1 。

 

 

 

 

 

 

 

 

 

 

表6-1 測試表

測試專案

測試內容

測試方法

測試標準

測試結果

登入介面

使用者登入

因果圖方法

是否成功登入

合格

使用者介面

是否可以租賃電車

因果圖方法

是否可以租賃

合格

使用者介面

是否可以出租電車

因果圖方法

是否可以上傳資訊

合格

使用者介面

是否可以刪除電車

因果圖方法

是否可以刪除電車

合格

使用者介面

是否可以檢視電車資訊

因果圖方法

是否可以檢視電車資訊

合格

使用者介面

是否可以修改個人資訊

因果圖方法

是否可以修改個人資訊

合格

使用者介面

是否可以修改自己的電車資訊

因果圖方法

是否可以修改自己的電車資訊

合格

管理員介面

是否可以增加類別

因果圖方法

是否可以增加類別

合格

管理員介面

是否可以修改輪播圖片

因果圖方法

是否可以修改輪播圖片

合格

管理員介面

是否可以修改使用者資訊

因果圖方法

是否可以修改使用者資訊

合格

管理員介面

是否可以刪除使用者資訊

因果圖方法

是否可以刪除使用者資訊

合格

管理員介面

是否可以修改站點資訊

因果圖方法

是否可以修改站點資訊

合格

管理員介面

是否可以修改或刪除電車資訊

因果圖方法

是否可以修改或刪除電車資訊

合格

管理員介面

是否可以對新聞介面進行資訊修改

因果圖方法

是否可以對新聞介面進行資訊修改

合格

管理員介面

是否可以檢視訂單資料

因果圖方法

是否可以檢視訂單資料

合格

 

  1. 使用者登入測試,通過使用者輸入賬號密碼的操作,系統會顯示登陸成功,說明登入功能正確。測試結果如圖6-1所示:

 

 

圖 6-1 使用者登入功能測試

 

  1. 使用者租賃電車測試,通過使用者加入購物車的操作,系統會將商品加入購物車,說明租賃功能正確。測試結果如圖6-2所示:

 

 

圖6-2 使用者租賃電車功能測試

 

  1. 使用者出租電車測試,通過使用者上傳電車資訊操作,系統會將商品可以顯示並在使用者後臺顯示商品資訊,說明出租電車功能正確。測試結果如圖6-3所示:

 

 

圖6-3 使用者出租電車功能測試

 

  1. 使用者刪除自己的電車測試,使用者刪除自己電車操作,系統會將電車資訊刪除。說明刪除電車功能正確。測試結果如圖6-4所示:

 

 

圖6-4 使用者刪除電車功能測試

 

  1. 使用者檢視電車資訊功能測試,使用者點選電車操作,系統會轉到電車資訊詳情頁,說明檢視電車資訊功能正確。測試結果如圖6-5所示:

 

 

圖6-5 使用者刪除電車功能測試

 

  1. 使用者修改個人資訊功能測試,使用者修改個人資訊,點選提交按鈕,系統會將個人資訊修改,說明修改個人資訊功能正確。測試結果如圖6-6所示:

 

 

圖6-6 使用者修改個人資訊功能測試

 

  1. 使用者修改自己的電車資訊功能測試,使用者對自己的電車資訊進行修改,系統會將電車資訊進行改變,說明修改電車資訊功能正確。測試結果如圖6-7所示:

 

 

圖6-7 使用者修改自己的電車資訊功能測試

 

  1. 增加類別功能測試,管理員在後臺介面增加類別,系統會將類別增加,說明增加類別功能正確。測試結果如圖6-8所示:

 

 

圖6-8增加類別功能測試

 

  1. 修改輪播圖片功能測試,管理員將輪播圖片進行修改,系統會將輪播圖片修改,說明修改輪播圖片功能正確。測試結果如圖6-9所示:

 

 

圖6-9 修改輪播圖片功能測試

 

 

  1. 修改使用者資訊功能測試,管理員對使用者的個人資訊進行修改,點選提交按鈕之後,系統將該使用者的個人資訊進行修改,說明修改使用者資訊功能正確。測試結果如圖6-10所示:

 

 

圖6-10修改使用者資訊功能測試

 

  1. 刪除使用者資訊功能測試,管理員將使用者資訊刪除,之後點選確定按鈕,系統會將使用者資訊刪除,說明刪除使用者資訊功能正確。測試結果如圖6-11所示:

 

 

圖 6- 11刪除使用者資訊功能測試

 

  1. 修改站點資訊功能測試,管理員將站點資訊修改,點選提交之後,系統將站點資訊修改,說明站點資訊修改功能正確。測試結果如圖6-12所示:

 

 

圖6–12修改站點資訊功能測試

 

  1. 修改或刪除電車資訊功能測試,管理員將電車資訊修改或刪除,系統會將電車資訊修改或刪除,說明電車資訊修改或刪除功能正確。測試結果如圖6-13所示:

 

 

圖 6-13修改或刪除電車資訊功能測試

 

  1. 新聞介面進行資訊修改功能測試,管理員對新聞介面進行資訊修改,系統會對新聞介面進行資訊修改,新聞介面進行資訊修改功能正確。測試結果如圖6-14所示:

 

 

圖6-14新聞介面進行資訊修改功能測試

 

  1. 檢視訂單資料功能測試,管理員檢視訂單資料,系統會將訂單資料展示,檢視訂單資料功能正確。測試結果如圖6-15所示:

 

 

圖 6-15檢視訂單功能測試

 

    1. 本章總結

本章通過對系統的功能進行測試,在系統測試過程中未出現錯誤,滿足設計需求,達到預期效果。

7結論

本系統致力於打造一個相對完善、便捷的電車租賃系統。通過這個系統,可以方便在校生出行,減少路上花費的時間,提高了出行效率。系統實現了電車租賃,從而提高了電車的利用率。

本系統實現了以下功能:

  1. 為電車擁有者提供出租平臺,將閒置自行車二次利用,提高了資源的利用率;
  2. 為有出行目的的同學提供租賃平臺,提高了出行效率,節省時間。

本系統特色在於是在校園內實行的,因此信任問題可以很好的得到保障。除此之外還避免了電車無人維修或者車輛無人管理問題,使得租賃的電車更加可靠與安全。並且所有電動自行車都是學生提供的,因此不需購買電動自行車,降低執行成本等優勢。

系統在開發過程中也有很多不足存在,例如:介面不夠漂亮,資料庫不夠完整等,還有許多地方需要完善。在今後的學習中去努力完善此係統,使系統的功能更加全面。

 

參考文獻

[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.

 

致謝

在**老師的悉心指導下,我順利的完成了本次論文的書寫。從最開始的論文選題和完成開題報告,到最後的子系統設計和論文,老師都給予了我極大地幫助。無論我遇到了什麼困難,老師都會給我耐心的幫助我並幫我解決困難,我才能按時完成系統和論文的設計。在此,我要對我的導師***老師表示深刻的感謝,謝謝老師。

在接下來的日子裡,我會更加努力,為了我的更高的目標不斷進步。

 

 

 

相關文章