展示型網(wǎng)站設計方案百度域名收錄
🙊作者簡介:在校研究生,擁有計算機專業(yè)的研究生開發(fā)團隊,分享技術代碼幫助學生學習,獨立完成自己的網(wǎng)站項目。
代碼可以查看文章末尾??聯(lián)系方式獲取,記得注明來意哦~🌹
贈送計算機畢業(yè)設計600個選題excel文件,幫助畢業(yè)大學生選題。
贈送開題報告模板,幫助書寫開題報告。
作者完整代碼目錄供你選擇:《Springboot網(wǎng)站項目》1000套
《ssm網(wǎng)站項目》800套
《小程序項目》300套
《App項目》500套
《Python網(wǎng)站項目》600套
??主頁可以獲取聯(lián)系方式,需要源碼或者演示視頻可以聯(lián)系???感興趣大家可以點點關注收藏,后續(xù)更新更多項目資料。?
項目展示
B站視頻演示地址:
?項目運行視頻(B站):https://www.bilibili.com/video/BV14GmyY8E8d/
?項目架構教學教程:https://www.bilibili.com/video/BV1De411m7g1
設計報告
摘??要
社會發(fā)展日新月異,用計算機應用實現(xiàn)數(shù)據(jù)管理功能已經(jīng)算是很完善的了,但是隨著移動互聯(lián)網(wǎng)的到來,處理信息不再受制于地理位置的限制,處理信息及時高效,備受人們的喜愛。本次開發(fā)一套物流管理系統(tǒng)有管理員和用戶兩個角色。管理員功能有個人中心,用戶管理,車輛信息管理,公告信息管理,司機管理,物流信息管理,運單信息管理,車輛類型管理,車輛狀態(tài)管理,公告類型管理,物流狀態(tài)管理,運單狀態(tài)管理。用戶可以注冊登錄,查看公告信息,查看物流信息,可以添加運單信息。物流管理系統(tǒng)服務端用Java開發(fā),用Spring Boot框架開發(fā)的網(wǎng)站后臺,數(shù)據(jù)庫用到了MySQL數(shù)據(jù)庫作為數(shù)據(jù)的存儲。這樣就讓用戶用著方便快捷,都通過同一個后臺進行業(yè)務處理,而后臺又可以根據(jù)并發(fā)量做好部署,用硬件和軟件進行協(xié)作,滿足于數(shù)據(jù)的交互式處理,讓用戶的數(shù)據(jù)存儲更安全,得到數(shù)據(jù)更方便。
關鍵字:物流管理系統(tǒng);Spring Boot框架;Java;MySQL
With the rapid development of society, the use of computer applications to realize data management functions is already very complete, but with the advent of the mobile Internet, the processing of information is no longer subject to geographical restrictions, and the processing of information is timely and efficient, which is much loved by people. This development of a logistics management system has two roles of administrator and user. Administrator functions include personal center, user management, vehicle information management, announcement information management, driver management, logistics information management, waybill information management, vehicle type management, vehicle status management, announcement type management, logistics status management, and waybill status management. Users can register and log in, view announcement information, view logistics information, and add waybill information. The server side of the logistics management system is developed in Java, and the backend of the website developed with the Spring Boot framework, and the database uses the MySQL?database as the data storage. In this way, users can use it conveniently and quickly, and they all process business through the same background, and the background can be deployed according to the amount of concurrency, using hardware and software to cooperate, satisfying the interactive processing of data, and allowing users to store more data. Safe and easy to get data.
Key Words:Logistics management system; Spring Boot framework; Java; MySQL
目??錄
摘??要
目??錄
第1章?緒論
1.1?研究背景
1.2 研究現(xiàn)狀
1.3 目的和意義
1.4 論文研究內容
第2章?程序開發(fā)技術
2.1 MySQL數(shù)據(jù)庫
2.2 Java語言
2.3?Spring Boot框架簡介
第3章?系統(tǒng)分析
3.1可行性分析
3.1.1技術可行性分析
3.1.2經(jīng)濟可行性分析
3.1.3操作可行性分析
3.2系統(tǒng)運行環(huán)境
3.3系統(tǒng)流程分析
第4章 系統(tǒng)設計
4.1 系統(tǒng)設計的原則
4.2 功能結構設計
4.3 數(shù)據(jù)庫設計
4.3.1 數(shù)據(jù)庫E-R圖
4.3.2 數(shù)據(jù)庫表結構
第5章?系統(tǒng)實現(xiàn)
5.1管理員和管理員功能實現(xiàn)
5.1.1 用戶管理
5.1.2 公告信息管理
5.1.3 物流信息管理
5.1.4 車輛信息管理
5.2 用戶功能實現(xiàn)
5.2.1 物流信息
5.2.2 運單信息添加
5.2.3 運單管理
5.2.4 個人信息
第6章?系統(tǒng)測試
6.1系統(tǒng)測試方法
6.2 系統(tǒng)測試分析
結 ?論
致??謝
參考文獻
第1章?緒論
1.1?研究背景
互聯(lián)網(wǎng)時代不僅僅是通過各種各樣的電腦進行網(wǎng)絡連接的時代,也包含了移動終端連接互聯(lián)網(wǎng)進行復雜處理的一些事情。傳統(tǒng)的互聯(lián)網(wǎng)時代一般泛指就是PC端,也就是電腦互聯(lián)網(wǎng)時代,但是最近幾十年,是移動互聯(lián)網(wǎng)時代,是向下一步互聯(lián)網(wǎng)時代過度的一個重要時代,下一個互聯(lián)網(wǎng)時代叫物聯(lián)網(wǎng),而移動互聯(lián)網(wǎng)就是一個風口,是當前社會的主流風向。目前移動互聯(lián)網(wǎng)大行其道,人人都手中拿著智能機,手機手機,手不離機,如果開發(fā)一個用在手機上的程序軟件,那是多么的符合潮流,符合管理者和客戶的理想。本次就是開發(fā)物流管理系統(tǒng)有管理員和用戶兩個角色。管理員功能有個人中心,用戶管理,車輛信息管理,公告信息管理,司機管理,物流信息管理,運單信息管理,車輛類型管理,車輛狀態(tài)管理,公告類型管理,物流狀態(tài)管理,運單狀態(tài)管理。用戶可以注冊登錄,查看公告信息,查看物流信息,可以添加運單信息。
1.2 研究現(xiàn)狀
當微軟操作系統(tǒng)占領了多半江山,目前不分年齡和種族,使用頻率最高,覆蓋面積最廣。使用人群使用的大多數(shù)都是微軟系統(tǒng)。而微軟又不遺余力的更新Windows版本,從微軟對Windows的市場定位來講,Windows的未來不僅僅是一個操作系統(tǒng),而是讓所有人都擁抱Windows,建立一個屬于Windows的互聯(lián)網(wǎng)生態(tài)圈。目前各大行業(yè),各種類型的軟件陣地轉移到了Windows平臺上,包含一些帶商城的免費管理系統(tǒng),或者一些帶廣告的免費應用,還有好多游戲之類的應用。尤其是經(jīng)過疫情涌現(xiàn)的互聯(lián)網(wǎng)辦公,學校的互聯(lián)網(wǎng)教學等,都不斷的刷新人們對于互聯(lián)網(wǎng)的認知。
1.3 目的和意義
從經(jīng)濟成本考慮,手機的價格比較親民,對于不是必須在電腦上辦公的人員來講,手機上如果能解決事情就更方便了。
從使用便利角度上講,用手機上的應用處理業(yè)務,不用考慮網(wǎng)線是否存在,不用考慮位置是否變化,依托無處不在的手機信號就可以在任何有信號的地方處理事務,這是多么的方便和使用,不限制時間,不限制地點,高山平原山谷都可以作為使用的地點而不影響使用的效果。
從操作角度上講,手機的操作先天性的高于電腦的操作,因為電腦適合處理復雜的操作,而手機就是為了簡化操作而生的,方便高效操作簡單。
此次開發(fā)這個物流管理系統(tǒng),不僅僅滿足用戶的需要,也能跟上時代的發(fā)展風向,從技術的角度還是用戶的角度上進行開發(fā)都是很有意義的。
1.4 論文研究內容
論文設計的結構也是依照程序開發(fā)的流程進展的,也涉及到功能需求分析,功能設計與實現(xiàn),程序測試等流程。
緒論:講解課題的背景與意義,展示論文結構。
程序開發(fā)技術:講解程序運用到的工具與技術知識。
系統(tǒng)分析:講解程序的功能需求與開發(fā)可行性問題。
系統(tǒng)設計:講解程序的功能與數(shù)據(jù)庫的設計。
系統(tǒng)實現(xiàn):講解程序功能與界面實現(xiàn)。
系統(tǒng)測試:講解程序的功能測試。
第2章?程序開發(fā)技術
2.1 MySQL數(shù)據(jù)庫
為了更容易理解MySQL數(shù)據(jù)庫,接下來就對其具備的主要特征進行描述。
(1)首選MySQL數(shù)據(jù)庫也是為了節(jié)省開發(fā)資金,因為網(wǎng)絡上對MySQL的源碼都已進行了公開展示,開發(fā)者根據(jù)程序開發(fā)需要可以進行下載,并做一些改動就可以使用在程序中,可以推動開發(fā)者開發(fā)此程序的開發(fā)進度。
(2)SQL數(shù)據(jù)語言在MySQL里面也同樣適用
(3)MySQL不僅可以支持多種編程語言,比如在校期間學到的C語言,Java語言,以及課后接觸的PHP語言,C++語言等編程語言,它都能很好的支持,而且MySQL的安裝與使用還不挑剔使用平臺。
(4)MySQL可以支持具有千萬條數(shù)據(jù)記錄的數(shù)據(jù)庫,電腦操作系統(tǒng)在進行首次安裝或者是重裝時,可以根據(jù)需要選擇安裝32位或64位操作系統(tǒng),這兩種操作系統(tǒng)對表文件的支持力度不一樣,32位的操作系統(tǒng)最多可以存放4GB的表文件,64位操作系統(tǒng)最多可以存放8TB的表文件。
(5)MySQL數(shù)據(jù)庫可以通過GPL協(xié)議進行個性化定制,需要開發(fā)者自己對數(shù)據(jù)庫的源代碼進行修改,以此開發(fā)出屬于自己的MySQL。
2.2 Java語言
程序開發(fā)語言有很多,但是截至目前,Java語言在IT領域內,仍然是最被認可,以及被廣泛運用的編寫語言之一,因此在選擇此程序的編寫語言上,果斷選擇這門編程語言進行程序開發(fā)。可以說經(jīng)過了這么多年的發(fā)展,Java語言不僅在Web開發(fā)領域有了突出性貢獻,而且在大數(shù)據(jù)開發(fā)領域以及Windows開發(fā)領域都得到了廣泛運用。由于Java語言擁有較強的擴展性能,并且表現(xiàn)出的穩(wěn)定性能,讓其成為大型后端系統(tǒng)開發(fā)語言首選,現(xiàn)如今,Java語言也成為了一種常用的互聯(lián)網(wǎng)平臺的解決方案。
作為一種源碼在網(wǎng)絡上開源的面向對象的程序開發(fā)Java語言,由它開發(fā)完成的程序是不可能直接運行在各大平臺的,Java程序的運行,需要在操作平臺上配置其運行的環(huán)境,包括數(shù)據(jù)庫軟件與Java程序開發(fā)軟件等工具的安裝與配置。在Win7,Win10或其它操作平臺上配置Java程序運行環(huán)境,只要環(huán)境配置成功,Java程序都可以運行起來。
2.3?Spring Boot框架簡介
Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力于在蓬勃發(fā)展的快速應用開發(fā)領域(rapid application development)成為領導者。
Spring Boot可以與經(jīng)典的Java開發(fā)工具一起使用或者作為命令行工具安裝。無論如何,需要JavaSDK1.6或者更高版本,本項目用到的是JDK1.8版本。
第3章?系統(tǒng)分析
在進行系統(tǒng)分析之前,需要從網(wǎng)絡上或者是圖書館的開發(fā)類書籍中收集大量的資料,因為這個環(huán)節(jié)也是幫助即將開發(fā)的程序軟件制定一套最優(yōu)的方案,一旦確定了程序軟件需要具備的功能,就意味著接下來的工作和任務都是圍繞著這個方案執(zhí)行的,所以系統(tǒng)分析需要對程序功能反復進行思考和研究。
3.1可行性分析
開發(fā)一款系統(tǒng)軟件之前,用戶都會思考這個軟件程序值不值得去開發(fā),把開發(fā)軟件過程中可能涉及到的問題羅列出來,并一個個分析解決,以此來確定開發(fā)這款程序軟件是否有必要,這樣的分析方法也能幫助用戶降低損失,不至于開發(fā)者開發(fā)進度進行到一半之后,突然遇到問題就放棄對軟件的開發(fā),到那時,資金損失,人力投入等方面就損耗太大了。
3.1.1技術可行性分析
此次開發(fā)程序使用到的開發(fā)工具有:MySQL等工具,使用的開發(fā)語言是Java,選擇的開發(fā)工具和開發(fā)語言都是在大學課堂接觸并學習過,后期因為自己也比較感興趣,所以也通過網(wǎng)絡渠道,或借助圖書館的開發(fā)類書籍進行過軟件開發(fā)知識的系統(tǒng)學習,讓自己有了一定的知識積累,加上自己在校期間也獨立開發(fā)過一些軟件作品,也積累了一定的開發(fā)經(jīng)驗,所以這次畢設作品的制作在技術上無須擔憂過多。
3.1.2經(jīng)濟可行性分析
目前的信息時代,對信息的管理趨于高效化,便捷化,這也是計算機大力普及所帶來的便利,此程序軟件在設備選用上,依靠的是比較大眾的電腦設備,對電腦的配置沒有過多要求,一般學校的計算機機房的電腦都可以滿足程序開發(fā)需求,另外,開發(fā)出此款程序,讓信息處理變得高效率,其所帶來的高效益是遠超程序開發(fā)的低成本的,因此程序開發(fā)的資金投入是可以忽略不計的。
3.1.3操作可行性分析
程序軟件的操作界面是符合大眾審美的需求,功能模塊的布局也是類似于社會上同種類型的軟件,因此使用者操作該軟件可以無需培訓就上手。加上現(xiàn)在計算機入駐各家各戶,大部分人的計算機操作水平都比較高,這樣的局面也表明開發(fā)出來的程序在操作性問題上也是不用擔心的。
綜合上面的可行性論證,基本可以確定程序開發(fā)完全可行。
3.2系統(tǒng)運行環(huán)境
程序經(jīng)過編碼可以實現(xiàn)對程序設計的功能。但是編碼實現(xiàn)時需要一定的配置環(huán)境,包括了電腦上的硬件環(huán)境,也包括在電腦操作系統(tǒng)上安裝的軟件環(huán)境。
硬件環(huán)境:一臺可以正常使用并能夠上網(wǎng)的筆記本或者是電腦,電腦內存最低要求4個G,電腦的中央處理器可以配置i5CPU。
軟件環(huán)境:運用的微軟操作系統(tǒng)是比較穩(wěn)定的win7旗艦版系統(tǒng),采用比較熟練的360安全瀏覽器,并在此系統(tǒng)上通過瀏覽器下載安裝好MySQL軟件等。
3.3系統(tǒng)流程分析
分析程序的流程,涉及到程序的整體操作流程,通過分析與設計,繪制的程序操作流程圖見下圖。此程序為了確保安全,會讓使用者通過登錄模塊驗證信息,符合要求的使用者才有權限操作程序。
圖3-1?程序操作流程圖
程序處理數(shù)據(jù)會涉及到數(shù)據(jù)的錄入環(huán)節(jié),繪制的添加流程見下圖。程序錄入數(shù)據(jù)過程中,始終與數(shù)據(jù)庫保持同步。
圖3-2 信息添加流程圖
程序里面的數(shù)據(jù)也會出現(xiàn)錯誤,因此就有相應的修改數(shù)據(jù)的功能,繪制的程序修改流程見下圖。此過程也是跟后臺數(shù)據(jù)庫進行數(shù)據(jù)同步顯示。
圖3-3信息修改流程圖
程序數(shù)據(jù)存放于數(shù)據(jù)倉庫,有時也會涉及到數(shù)據(jù)刪除,此過程對應的流程圖見下圖。數(shù)據(jù)信息被刪除之后,數(shù)據(jù)庫里面也就沒有了該數(shù)據(jù)信息了。
圖3-4?信息刪除流程圖
4.1 系統(tǒng)設計的原則
在系統(tǒng)設計過程中,也需要遵循相應的設計原則,這些設計原則可以幫助設計者在短時間內設計出符合設計規(guī)范的設計方案。設計原則主要有可靠性,安全性,可定制化,可擴展性,可維護性,可升級性以及客戶體驗等原則。下面就對這些原則進行簡要闡述。
可靠性:一個軟件是否可靠決定了其是否被用戶使用,設計不可靠的軟件,用戶很容易就遺棄;
安全性:程序軟件承擔了信息的保存與管理等事務,安全性不足的軟件會導致使用者承擔巨大的損失;所以系統(tǒng)安全也是需要考慮進入的;
可定制化:市場環(huán)境從來都不是一直固定不變,面對客戶群體的改變,以及使用環(huán)境的改變,市場需求的改變等因素,程序軟件也要易于調整以適應各種變化;
可擴展性:程序軟件在運行使用期間,也需要及時引進當下的新技術來進行系統(tǒng)優(yōu)化,主要就是在系統(tǒng)功能層面,系統(tǒng)性能層面上進行相應的擴展,只有這樣才能讓系統(tǒng)在實際生活中繼續(xù)占有市場;
可維護性:程序軟件的維護需要一定量的資金,不管是排除現(xiàn)有程序錯誤,還是變更軟件的現(xiàn)有需求,都需要在軟件技術上投入一定資金,所以易于維護的軟件程序就可以降低技術層面的資金消耗;
可升級性:程序軟件的投入使用,會面臨用戶數(shù)量增多的情況,用戶對軟件的使用率也會提升,所以系統(tǒng)面臨這種情況,仍然需要通過升級保持性能的合理,這樣才能夠適應市場;
客戶體驗:設計出來的程序軟件在界面上不能夠太復雜,要遵循界面設計的原理設計出簡單,方便操作的功能操作界面,讓用戶易于接受軟件,并樂于使用軟件提供的功能。
4.2 功能結構設計
在管理員功能模塊確定下來的基礎上,對管理員各個功能進行設計,確定管理員功能的詳細模塊。繪制的管理員功能結構見下圖。管理員可以管理所有,包含個人中心,用戶管理,管理員管理,公告信息管理,咨詢信息管理,車輛信息管理,物流信息管理,試題管理,系統(tǒng)管理,考試管理等。
圖4-2 管理員功能結構圖
4.3 數(shù)據(jù)庫設計
與功能結構設計一樣,數(shù)據(jù)庫設計也是程序開發(fā)不可避免的設計環(huán)節(jié),數(shù)據(jù)庫設計最主要的目的就是幫助運行程序存儲相應的數(shù)據(jù)信息。數(shù)據(jù)庫設計包含的內容有數(shù)據(jù)表結構的設計,也包含了數(shù)據(jù)庫E-R圖的設計。
4.3.1 數(shù)據(jù)庫E-R圖
在繪制E-R圖之前,先要找出數(shù)據(jù)庫的實體,明確各個實體具有的屬性,比如用戶信息這個實體,它具備的屬性包括了用戶的姓名屬性,用戶的密碼屬性,用戶的創(chuàng)建時間屬性等,所以明確了用戶這個實體,以及用戶實體具備的屬性之后,就需要根據(jù)這些信息繪制用戶實體對應的實體屬性圖了。繪制軟件選用當下認可度高,使用范圍廣,操作便利的微軟旗下的Visio工具。
(1)管理員實體屬性圖通過Visio工具繪制,繪制結果展示如下:
圖4-4?管理員實體屬性圖
(2)用戶實體屬性圖通過Visio工具繪制,繪制結果展示如下:
圖4-5?用戶實體屬性圖
(3)公告信息實體屬性圖通過Visio工具繪制,繪制結果展示如下:
4.3.2 數(shù)據(jù)庫表結構
在進行這部分設計之前,需要明白和掌握數(shù)據(jù)類型以及各個數(shù)據(jù)類型的長度范圍等知識,因為在一張具體的數(shù)據(jù)表中,為了方便理解,這里就舉個簡單的例子。比如用戶信息表,這個表格的字段就是用戶這個實體具備的屬性,這時就需要對字段進行數(shù)據(jù)類型,以及字段長度的設置,也要設置一個主鍵來作為用戶信息表的唯一標識。這些都是數(shù)據(jù)庫表結構設計需要完成的內容。根據(jù)物流管理系統(tǒng)的功能設計以及數(shù)據(jù)庫設計要求,展示該系統(tǒng)的數(shù)據(jù)表結構。
1公告信息表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | news_name | String | 公告標題 | 是 |
3 | news_types | Integer | 公告類型 | 是 |
4 | news_photo | String | 公告圖片 | 是 |
5 | insert_time | Date | 公告時間 | 是 |
6 | news_content | String | 公告詳情 | 是 |
7 | create_time | Date | 創(chuàng)建時間 | 是 |
2司機表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | siji_name | String | 司機姓名 | 是 |
3 | siji_photo | String | 頭像 | 是 |
4 | sex_types | Integer | 性別 | 是 |
5 | siji_phone | String | 聯(lián)系方式 | 是 |
6 | create_time | Date | 創(chuàng)建時間 | 是 |
3運單信息表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yundan_address | String | 送貨地點 | 是 |
4 | yundan_name | String | 收件人 | 是 |
5 | yundan_phone | String | 聯(lián)系方式 | 是 |
6 | yundan_status_types | Integer | 運單狀態(tài) | 是 |
7 | create_time | Date | 創(chuàng)建時間 | 是 |
4管理員表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 用戶名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
5車輛信息表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | cheliang_uuid_number | String | 車輛編號 | 是 |
3 | cheliang_name | String | 車輛名稱 | 是 |
4 | cheliang_types | Integer | 車輛類型 | 是 |
5 | cheliang_status_types | Integer | 車輛狀態(tài) | 是 |
6 | cheliang_content | String | 車輛詳情 | 是 |
7 | create_time | Date | 創(chuàng)建時間 | 是 |
6用戶表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 賬戶 | 是 |
3 | password | String | 密碼 | 是 |
4 | yonghu_name | String | 用戶姓名 | 是 |
5 | yonghu_photo | String | 頭像 | 是 |
6 | sex_types | Integer | 性別 | 是 |
7 | yonghu_phone | String | 聯(lián)系方式 | 是 |
8 | yonghu_id_number | String | 用戶身份證號 | 是 |
9 | yonghu_email | String | 郵箱 | 是 |
10 | yonghu_delete | Integer | 假刪 | 是 |
11 | create_time | Date | 創(chuàng)建時間 | 是 |
7物流信息表
序號 | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | wuliu_uuid_number | String | 物流單號 | 是 |
3 | cheliang_id | Integer | 車輛 | 是 |
4 | yundan_id | Integer | 運單 | 是 |
5 | siji_id | Integer | 負責司機 | 是 |
6 | wuliu_types | Integer | 物流狀態(tài) | 是 |
7 | create_time | Date | 創(chuàng)建時間 | 是 |
第5章?系統(tǒng)實現(xiàn)
系統(tǒng)實現(xiàn)這個章節(jié)的內容主要還是展示系統(tǒng)的功能界面設計效果,在實現(xiàn)系統(tǒng)基本功能,比如修改,比如添加,比如刪除等管理功能的同時,也顯示出系統(tǒng)各個功能的界面實現(xiàn)效果,該部分內容一方面與前面提到的系統(tǒng)分析,系統(tǒng)設計的內容相呼應,另一方面也是一個實際成果的展示。
5.1管理員和管理員功能實現(xiàn)
5.1.1 用戶管理
管理員可以對用戶信息進行添加,修改,刪除,查詢操作。
圖5-1 用戶管理頁面
5.1.2 公告信息管理
管理員可以對公告信息信息進行添加,修改,刪除,查詢操作。
圖5-2 公告信息管理頁面
5.1.3 物流信息管理
管理員可以對物流信息進行添加,修改,刪除,查詢操作。
圖5-3 物流信息管理頁面
5.1.4 車輛信息管理
管理員可以對車輛信息進行添加,修改,刪除操作。
圖5-4 車輛信息管理頁面
5.2 用戶功能實現(xiàn)
5.2.1?物流信息
用戶登錄后可以查看物流信息,可以看到物流信息狀態(tài)和詳情。
圖5-5 物流信息頁面
5.2.2 運單信息添加
用戶可以在運單信息管理里面添加運單信息。
圖5-6 運單信息添加頁面
5.2.3 運單管理
用戶可以對自己發(fā)布的運單信息進行添加修改刪除查詢操作。
圖5-7 運單管理頁面
5.2.4 個人信息
用戶可以在個人信息里面修改自己的資料。
圖5-8 個人信息頁面
第6章?系統(tǒng)測試
程序軟件的開發(fā)階段也包括了系統(tǒng)測試,這個部分就是程序質量評定的一個重要環(huán)節(jié),如果說程序通過編碼實現(xiàn)功能之后,不通過測試檢查程序中出現(xiàn)的錯誤,那么程序一旦投入生活中運行使用時,就會產(chǎn)生許多大大小小的錯誤,這個時候去解決問題已經(jīng)晚了,所以一個程序在被交付給使用者使用之前,開發(fā)者就需要使用多種測試方法反復進行測試,也是對程序的一個負責表現(xiàn)。程序進入系統(tǒng)測試階段,在講究策略進行測試時,也需要對時效性進行把控。當開發(fā)者測試完程序,并解決完測試期間程序產(chǎn)生的各種錯誤時,就需要程序的驗收方來對程序進行驗收測試,這也是程序測試的最后一個操作步驟。驗收測試也是對程序的質量以及可交付性方面起到關鍵的作用。
6.1系統(tǒng)測試方法
程序軟件進入到系統(tǒng)測試這一個環(huán)節(jié)時,也需要根據(jù)測試的方法進行規(guī)范化測試操作,測試方法以及使用順序分別是:首先是單元測試,接著是集成測試和系統(tǒng)測試,最后才是驗收測試,下面將描述系統(tǒng)測試方法。
單元測試:這個部分需要涉及到程序的代碼方面的知識,這個操作環(huán)節(jié)是程序的開發(fā)者進行的,當程序開發(fā)者通過代碼編寫程序的子功能模塊時,就會進行單元級別的測試,通常這個環(huán)節(jié)的測試也會被稱作是白盒測試。
集成測試:這個步驟的前提是程序的所有功能模塊都已完成開發(fā),這個時候需要把程序所有的子功能模塊集成到一起,形成一個完整的系統(tǒng),此測試的主要目的就是檢查這些功能模塊集成在一起時的兼容性,也就是檢測它們是否按照預期正常運行。
系統(tǒng)測試:當程序測試進入到這個環(huán)節(jié)時,就意味著程序測試工作已經(jīng)進行到一半了,這個部分的測試也有另外一個名字,稱作是黑盒測試,主要用于測試系統(tǒng)的功能是否按照預期進行運行。
驗收測試:開發(fā)的程序已經(jīng)通過了前面的單元測試,集成測試,以及系統(tǒng)測試環(huán)節(jié)時,就需要進行驗收了,這個環(huán)節(jié)的操作用戶就是程序面臨的最終用戶或者是客戶。測試主要目的就是驗證開發(fā)完成的程序是不是能夠符合用戶對其的期望,以及程序的所有功能是否符合用戶的真正需求。
6.2 系統(tǒng)測試分析
物流管理系統(tǒng)在經(jīng)歷了一系列測試步驟之后,可以確定該系統(tǒng)可以交付給使用者進行使用了,在系統(tǒng)的功能主界面上可以清晰展示各個功能,并且各個功能的超鏈接也是正常跳轉,能夠實現(xiàn)用戶要求的功能。在程序的穩(wěn)定性,可靠性,驗證邏輯以及操作流程方面跟需求文檔很貼合。所以,開發(fā)完成的物流管理系統(tǒng)符合用戶需求,它投入運行使用帶給用戶的便利是顯而易見的。
結 ?論
物流管理系統(tǒng)的開發(fā)制作,從題目確定到成品完成,自己投入的精力與心血是非常多的。這也是我第一次使用Spring Boot框架語言,開發(fā)的這個比較簡單的物流管理系統(tǒng)。
物流管理系統(tǒng)開發(fā)過程中,自己之前覺得比較抽象的許多門課程,例如數(shù)據(jù)庫原理,軟件工程,動態(tài)網(wǎng)站開發(fā)等課程開始變得很清晰,只有自己獨立開發(fā)程序,才會覺得這些開發(fā)類的課程在實踐中具有的重要作用。為了讓自己設計的作品能夠順利的完成,我把所學知識全部運用在程序的開發(fā)流程中,包括了程序的需求分析環(huán)節(jié),程序的編碼環(huán)節(jié),程序的測試環(huán)節(jié)等,讓程序軟件在開發(fā)周期內完成制作,并能夠保證程序質量達標,力求程序開發(fā)流程規(guī)范化,程序對應的配套文檔標準化。
獨立開發(fā)程序期間,才會發(fā)現(xiàn)有許多知識都是現(xiàn)學現(xiàn)用得來的,畢竟大學期間所學知識比較有限,專業(yè)知識掌握得比較淺顯,這也給自己制造了許多麻煩,比如程序開發(fā)期間遇到的中文亂碼問題,程序對應數(shù)據(jù)庫的數(shù)據(jù)安全問題,程序開發(fā)中框架的使用問題等,這些問題都需要隨時去翻閱書籍,或通過百度瀏覽器等方式尋找解決辦法,這也耽誤了許多程序開發(fā)的寶貴時間,后期我也通過對周邊同學的請教,以及指導老師的悉心指導,讓我找到了程序開發(fā)的相關技巧,也積累了一定的知識量,慢慢地糾正了許多不該犯的錯誤。也推動了我的程序開發(fā)進程。
物流管理系統(tǒng)現(xiàn)已完成了開發(fā),除了基本功能可以符合用戶需求外,在頁面設計層面上沒有融入更多的設計元素,需要從美學角度進行優(yōu)化,另外在程序的代碼層面,也有許多重合部分,需要進行整理歸類,讓代碼變得更加的簡潔。
實踐出真知,但是知識也是通過實踐變得更加深刻,這次作品制作,讓自己的專業(yè)知識水平與解決問題的能力得到了提高。也讓自己更加明白活到老學到老的真正含義。
致??謝
大學幾年下來,我不僅學到了計算機方面的專業(yè)知識,也學會了許多有關做人,有關做事的道理。在現(xiàn)在這個緊張而又重要的時刻,我要向我的大學老師們表示由衷的感謝,也需要向我的論文指導老師表達我最真摯的謝意。指導老師在我論文指導期間一直都是不厭其煩的進行指導,包括論文的題目選擇,論文文章的結構,以及系統(tǒng)開發(fā)的功能設計等問題,都是指導老師的及時幫助,才讓我有解決問題的信心與解決思路,正因為如此,我才可以在短時間內得到成長,并成功完成畢業(yè)設計的作品制作與論文編寫。短短幾個月時間,指導老師的無私的奉獻精神,以及指導老師的愛崗敬業(yè)的教學態(tài)度,讓我也開始重新認識所學的專業(yè)知識,并有信心將所學知識與現(xiàn)實問題相結合,并提供一個可靠有效的解決方案。大學校園是溫暖而又美好的,大學同學的無私幫助與建議,也讓我的論文寫作有了更多的思路,在此,我對我的大學同學一并表示感謝。我的成長與寶貴的學習機會也離不開大學校園這個平臺,感謝大學校園給了我更多學習的機會,讓我結識到許多大學同學和優(yōu)秀的校園老師,讓我的大學生活變得如此豐富多彩!
參考文獻
[1]劉湘煜.課堂考勤系統(tǒng)移動端的設計與實現(xiàn)[J].現(xiàn)代計算機,2019(15):87-92.
[2]趙朋.基于HTML5的移動考勤App開發(fā)[J].科技創(chuàng)新導報,2019,16(09):4-5.
[3]蘭旭輝,熊家軍,鄧剛.基于MySQL的應用程序設計[J].計算機工程與設計,2018(03):442-443+468.
[4]張偉麗,江春華,魏勁超.MySQL復制技術的研究及應用[J].計算機科學,2015,39(S3):168-170.
[5]劉學芬,孫榮辛,夏魯寧,李偉.面向MySQL的安全隱患檢測方法研究[J].信息網(wǎng)絡安全,2016(09):1-5.
[6]孫志鋒,徐鏡春,厲小潤.數(shù)據(jù)結構與數(shù)據(jù)庫技術[M].浙江大學出版社,2016.
[7]劉明清.Java語言的特點與C++語言的比較[J].信息技術與信息化,2018(11):151-153.
[8]田智.基于計算機軟件開發(fā)的JAVA編程語言分析[J].硅谷,2017,7(19):59+37.
[9]孫磊,賈寶強,曾翠翠.淺議Java軟件開發(fā)中幾種誤區(qū)[J].網(wǎng)絡與信息,2018,26(07):52.
[10]付博文.計算機軟件開發(fā)的JAVA編程語言及其實際應用[J].南方農(nóng)機,2018,49(23):158.
[11]楊釗.淺析設計管理在APP開發(fā)中的應用[J].大眾文藝,2019(20):103-104.
[12]韓曙亮.基于安卓系統(tǒng)的App開發(fā)技術分析與研究[J].商訊,2019(23):5-6.
[13]邱永中.Spring Boot框架平臺的移動APP開發(fā)方法探討[J].信息與電腦(理論版),2019(09):85-86.
[14]王欣.基于用戶體驗式的APP開發(fā)方法[J].中國新技術新產(chǎn)品,2019(03):40-41.
[15]田偉,曾琪,李玲香,李艷芳.一種實用的Spring Boot框架數(shù)據(jù)安全恢復方法[J].電腦編程技巧與維護,2020(02):112-114.
[16]Fuad,Ammar,Erwin,Alva,Ipung,Heru Purnomo et al.Processing performance on Apache Pig,Apache Hive and MySQL?cluster[C].//2014 International conference on information,communication technology and system:ICTS 2014,24 September 2014,Surabaya,Indonesia.2018:297-302.
[17]Narayanan Venkateswaran,Suvamoy Changder.Building a Pluggable Sharding Subsystem For MySQL[C].//22nd International conference on software engineering and data engineering:SEDE-2013,Los Angeles,California,USA,25-27 September 2013.2013:85-90.
[18]Konstantins Gusarovs.An Analysis on Java Programming Language Decompiler Capabilities[J].Applied Computer Systems,2018,23(2).
項目推薦
【計算機畢業(yè)設計】各項技術選題匯總
【計算機畢業(yè)設計】基于Springboot的網(wǎng)上購物商城銷售系統(tǒng)
【計算機畢業(yè)設計】開題報告模板2
【計算機畢業(yè)設計】任務書案例2
【網(wǎng)站項目】基于springboot的在線考試系統(tǒng)
【網(wǎng)站項目】基于springboot的4S店車輛管理系統(tǒng)
【網(wǎng)站項目】基于springboot的智能停車計費管理系統(tǒng)
【網(wǎng)站項目】基于springboot的寵物醫(yī)院管理系統(tǒng)
【網(wǎng)站項目】基于springboot的新能源汽車充電樁管理系統(tǒng)
??主頁可以獲取聯(lián)系方式,需要源碼,高清圖片,演示視頻可以聯(lián)系??
?感興趣大家可以點點關注收藏,后續(xù)更新更多項目資料。