摘要
當下,正處于信息化的時代,許多行業順應時代的變化,結合使用計算機技術向數字化、信息化建設邁進。以前企業對于車輛信息的管理和控制,采用人工登記的方式保存相關數據,這種以人力為主的管理模式已然落后。本人結合使用主流的程序開發技術,設計了一款基于SSM的車輛管理系統,可以較大地減少人力、財力的損耗,方便相關人員及時更新和保存信息。本系統主要使用B/S開發模式,在idea開發平臺上,運用Java語言設計相關的系統功能模塊,MySQL數據庫管理相關的系統數據信息,SSM框架設計和開發系統功能架構,最后通過使用Tomcat服務器,在瀏覽器中發布設計的系統,并且完成系統與數據庫的交互工作。本文對系統的需求分析、可行性分析、技術支持、功能設計、數據庫設計、功能測試等內容做了較為詳細的介紹,并且在本文中也展示了系統主要的功能模塊設計界面和操作界面,并對其做出了必要的解釋說明,方便用戶對系統進行操作和使用,以及后期的相關人員對系統進行更新和維護。本系統的實現可以極大地提高企業的工作效率,提升用戶的使用體驗,因此在現實生活中運用本系統具有很大的使用價值。
關鍵詞:車輛管理;Java語言;B/S結構;MySQL數據庫
目??錄
1緒論?
1.1研究背景與意義?
1.1.1研究背景?
1.1.2研究意義?
1.2國內外研究現狀?
1.2.1國外研究現狀?
1.2.2國內研究現狀?
1.3研究內容與方法?
1.3.1研究內容?
1.3.2研究方法?
1.4論文的組織結構?
2相關技術介紹?
2.1 B/S結構?
2.2 Java語言?
2.3 SSM框架?
2.4 MySQL數據庫?
3系統分析?
3.1系統的需求分析?
3.2系統的可行性分析?
3.2.1經濟可行性?
3.2.2技術可行性?
3.2.3操作可行性?
4系統設計?
4.1系統的總體功能設計?
4.2數據庫設計?
4.2.1概念設計?
4.2.2邏輯設計?
5系統實現?
5.1個人中心?
5.2員工管理?
5.3用戶管理?
5.4基礎數據管理?
5.5車輛管理?
5.6保養登記管理?
5.7事故登記管理?
5.8維修登記管理?
5.9違章登記管理?
6系統測試?
6.1測試概述?
6.2測試結果?
7總結與展望?
參考文獻?
致謝?
1緒論
1.1研究背景與意義
1.1.1研究背景
近年來,第三產業發展非常迅速,諸如計算機服務、旅游、娛樂、體育等服務行業,對整個社會的經濟建設起到了極大地促進作用,這一點是毋庸置疑的。現下,國家也出臺了一些列的政策來支持和鼓勵第三服務產業的發展與完善,用以帶動社會經濟的發展。所以,整體來說,國家是比較提倡發展第三方服務行業的。縱觀計算機領域的整個發展歷程,從計算機的誕生到現在,已經有幾百年的歷史了,計算機應用技術也逐步趨于成熟,并且相關的設計人員也在不斷地對其進行改進和完善。再到如今,計算機已經發展成為一個比較熱門的行業了[1]。在高校中,計算機、人工智能等專業熱度非常高,許多學生在選擇專業的時候,大都優先考慮計算機專業。在社會上,計算機類行業也成為了比較受歡迎的行業,從在瀏覽器中訪問的網址,到手機上的各種應用程序,到大型的軟件服務設備,基本上都離不開計算機技術支持,以及硬件的支撐。
如今,互聯網幾乎遍布于世界的各個角落,人工智能、大數據占據的越來越重要的社會地位,比如疫情期間,通過大數據技術進行篩查,確定哪些人員無接觸史,哪些人員需要重點觀察,由此可以在極短的時間內,以最快的速度對疫情進行防控。在這個大背景環境的推動下,本人通過學習Java語言、MySQL數據庫、SSM框架等相關的計算機技術,打好堅實的技術基礎,方便后期對系統進行研發。而后再通過對系統進行需求分析、可行性分析、總體功能設計等工作準備,確定系統的總體功能需求,方便接下來詳細地系統功能模塊進行設計和實現,最后成功的研發了一款基于SSM的車輛管理系統。本系統改善了傳統的管理模式,將原先的手工記錄和管理信息,改進為使用計算機存儲和管理信息記錄,極大地方便了工作人員對相關數據進行處理,為企業節約了不少的員工費用和管理開銷,并且能夠在較短的時間內響應用戶的需求,這種便捷的操作,對于用戶來說可以節省了不少時間和精力,也省去了不少的麻煩,極大了方便了用戶。
4系統設計
4.1系統的總體功能設計
系統的總體功能設計,是需求分析的下一個階段,是系統實現的上一個階段,它是系統詳細功能設計的一個大方向,也就是說系統的各類子功能模塊的設計,都是以總體功能設計為目標而進行的。通過對系統進行需求分析可知,可以大致了解系統具體所需要的相關功能。本系統主要的功能需求包括用戶信息管理、車輛信息管理、保養登記管理等模塊。本系統的總體功能設計圖如圖4-1所示。
4.2.2邏輯設計
邏輯設計階段主要的工作是將概念設計中的E-R圖,轉換成方便系統進行存儲和管理的二維表格形式[13]。這一階段也可以被稱為數據庫的詳細設計,其直接關系到系統功能模塊的正常運行、數據信息的正常更新等。在設計過程中,需要充分考慮數據庫的規范性和合理性,使得能夠滿足系統的功能和性能需求。本系統相關的數據表格設計內容如下所示。
表4-1 管理員信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | username | String | 用戶名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時間 | 是 |
表4-2 員工信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | username | String | 賬戶 | 是 |
3 | password | String | 密碼 | 是 |
4 | yuangong_uuid_number | String | 工號 | 是 |
5 | yuangong_name | String | 員工姓名 | 是 |
6 | yuangong_phone | String | 員工手機號 | 是 |
7 | yuangong_id_number | String | 員工身份證號 | 是 |
8 | yuangong_photo | String | 員工頭像 | 是 |
9 | yuangong_email | String | 電子郵箱 | 是 |
10 | sex_types | Integer | 性別 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4-3?用戶信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | yonghu_name | String | 用戶姓名 | 是 |
3 | yonghu_phone | String | 用戶手機號 | 是 |
4 | yonghu_id_number | String | 用戶身份證號 | 是 |
5 | yonghu_photo | String | 用戶頭像 | 是 |
6 | sex_types | Integer | 性別 | 是 |
7 | zhunjia_types | Integer | 準駕車型 | 是 |
8 | jiashizhenghao | String | 駕駛證 | 是 |
9 | yonghu_content | String | 用戶備注 | 是 |
10 | insert_time | Date | 添加時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4-4?車輛信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | cheliang_name | String | 車輛名稱 | 是 |
4 | cheliang_types | Integer | 車輛類型 | 是 |
5 | cheliang_paihao | String | 綁定車牌號 | 是 |
6 | cheliang_content | String | 車輛備注 | 是 |
7 | insert_time | Date | 添加時間 | 是 |
8 | create_time | Date | 創建時間 | 是 |
表4-5 保養登記信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yuangong_id | Integer | 員工 | 是 |
4 | baoyangdengji_uuid_number | String | 保養登記唯一編號 | 是 |
5 | baoyangdengji_name | String | 保養名稱 | 是 |
6 | baoyangdengji_types | Integer | 保養類型 | 是 |
7 | baoyangdengji_content | String | 保養詳情 | 是 |
8 | baoyangdengji_time | Date | 保養時間 | 是 |
9 | insert_time | Date | 添加時間 | 是 |
10 | create_time | Date | 創建時間 | 是 |
表4-6?事故登記信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yuangong_id | Integer | 員工 | 是 |
4 | shigudengji_uuid_number | String | 事故登記唯一編號 | 是 |
5 | shigudengji_name | String | 事故名稱 | 是 |
6 | shigudengji_types | Integer | 事故類型 | 是 |
7 | zeren_types | Integer | 責任方 | 是 |
8 | shigudengji_content | String | 事故詳情 | 是 |
9 | shigudengji_time | Date | 發生時間 | 是 |
10 | insert_time | Date | 添加時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
表4-7?維修登記信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yuangong_id | Integer | 員工 | 是 |
4 | weixiudengji_uuid_number | String | 維修登記唯一編號 | 是 |
5 | weixiudengji_name | String | 維修名稱 | 是 |
6 | weixiudengji_types | Integer | 維修類型 | 是 |
7 | weixiudengji_content | String | 維修詳情 | 是 |
8 | weixiudengji_time | Date | 維修時間 | 是 |
9 | insert_time | Date | 添加時間 | 是 |
10 | create_time | Date | 創建時間 | 是 |
表4-8違章登記信息表
序號 | 列名 | 數據類型 | 說明 | 允許空 |
1 | id | Int | 編號 | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | yuangong_id | Integer | 員工 | 是 |
4 | weizhangdengji_uuid_number | String | 違章登記唯一編號 | 是 |
5 | weizhangdengji_ name | String | 違章名稱 | 是 |
6 | weizhangdengji_ types | Integer | 違章類型 | 是 |
7 | weizhangdengji_ content | String | 違章詳情 | 是 |
8 | chufa_content | String | 處罰詳情 | 是 |
9 | weizhangdengji_time | Date | 違章時間 | 是 |
10 | insert_time | Date | 添加時間 | 是 |
11 | create_time | Date | 創建時間 | 是 |
5系統實現
5.1個人中心
通過設計的個人中心管理功能模塊,管理用戶可以對相關的個人信息進行管理,比如管理用戶可以更新個人賬號的密碼信息,修改個人賬號的用戶名信息等,修改密碼界面設計如圖5-1所示,個人信息界面設計如圖5-2所示。
5.2員工管理
通過設計的員工管理功能模塊,管理用戶可以管理相關的員工信息資料,比如進行查看員工姓名,修改員工聯系方式,刪除已經注銷的員工信息記錄等操作,員工管理界面設計如圖5-3所示。
5.3用戶管理
通過設計的員工管理功能模塊,管理用戶可以管理相關的用戶信息資料,比如進行查看用戶姓名,修改用戶聯系方式,刪除已經注銷的用戶信息記錄等操作,用戶管理界面設計如圖5-4所示。
5.4基礎數據管理
通過設計的基礎數據管理功能模塊,管理用戶可以對相關的保養類型、車輛類型、事故類型、維修類型、違章類型、準假車型信息進行管理,比如管理用戶可以查看保養類型、車輛類型、事故類型、維修類型、違章類型、準假車型的詳情信息,刪除失效的保養類型、車輛類型、事故類型、維修類型、違章類型、準假車型信息記錄等,保養類型管理界面設計如圖5-5所示,車輛類型管理界面設計如圖5-6所示,事故類型管理界面設計如圖5-7所示,維修類型管理界面設計如圖5-8所示,違章類型管理界面設計如圖5-9所示,準假車型管理界面設計如圖5-10所示。
7總結與展望
本文首先通過介紹課題的研究現狀、研究方法等內容,解釋系統的研發所具備實用價值和理論依據,并且便于初步地了解和認識系統。其次通過介紹系統的開發工具,闡明系統開發的實現可能以及技術支持,接著通過系統分析過程,分析系統的研發在現實生活中的需求情況以及運用可行性,再通過設計系統的功能模塊、數據庫表格等,詳細的對系統功能進行設計,有利于更快更好的實現系統,最后通過系統測試過程,測試所設計的系統是否能夠正常使用,能否滿足用戶的相關需求,并對相關的測試結果進行總結。
整體來說,本系統的設計是比較理想的,但是由于本人經驗不夠豐富,時間不夠充裕,所設計的系統功能可能不夠完備,頁面可能不夠美觀,數據安全可能有待加強。本人將提高自己的專業技術水平,學習更加先進的計算機技術,并將其運用到系統的設計中,不斷地對系統進行優化和完善,在未來設計出一款功能更強大、頁面更美觀、數據安全更高的系統軟件,提高系統的實用價值,使其能夠被到運用更多的應用場景中。