java4S店車輛管理系統springbootvueweb
功能需求分析
系統功能需求分析是通過軟件開發者在參與市場調研,與管理者及使用者交流后經過詳細縝密的思考,再討論研究后得出的初步系統開發所需實現功能。這是開發的第一步,也是至關重要的一步,如果不在這個階段制定系統所需模塊,日后會帶來不必要的麻煩。因此,必須嚴肅認真,全身心投入去做好這個步驟。
本系統采用自上往下的方法開發,基本定位如下功能:
本課題要求實現一套4S店車輛管理系統,系統主要包括管理員、銷售員和維修員
等功能模塊。
(1)管理員用例圖如下所示:
圖3-1管理員用例圖
(2)銷售員用例圖如下所示:
圖3-2銷售員用例圖
(3)維修員用例圖如下所示:
圖3-3維修員用例圖
3.4 系統設計規則與運行環境
軟件系統的優劣很大程度上是由系統設計的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規則不能違反,軟件設計也一樣需要遵循系統設計規則。因此,在設計過程中必須遵循系統設計規則。
規則如下:
簡單性:為了擴大系統使用者的受眾面,系統設計應該本著操作越簡單約好的原則,這樣不僅能提高系統的使用率更能夠擴大系統使用面。。
針對性:一個系統針對性越強,所能提供的功能必然越完善,用戶體驗肯定更好,所以應該明確指定系統針對性。
實用性:實用永遠是檢驗一個系統是否成功的唯一標準,使用的語言再高端,使用的結構再新穎但不能滿足用戶的要求那就是失敗。
運行環境:
本系統是一個利用B/S結構來開發的程序,數據庫在服務器上部署MySQL數據庫即可,其他包括My Eclipse等常規開發程序。硬件要求:CPU:酷睿i3 -3.0GHZ;內存:4G以上;硬盤:128GB。軟件平臺:操作系統:Windows 10;數據庫:MySQL。
3.5系統流程分析
3.5.1操作流程系統登錄流程圖,如圖所示:
圖3-4登錄流程圖
3.5.2添加信息流程添加信息流程圖,如圖所示:
圖3-5添加信息流程圖
3.5.3刪除信息流程刪除信息流程圖,如圖所示:
圖3-6刪除信息流程圖
4 系統設計
4.1 系統設計主要功能
通過市場調研及咨詢研究,了解了使用者及管理者的使用需求,于是制定了管理員、銷售員和維修員等模塊。其功能結構圖如下圖4-1所示:
圖4-1系統功能結構圖
4.2 數據庫設計
4.2.1 數據庫設計規范數據可設計要遵循職責分離原則,即在設計時應該要考慮系統獨立性,即每個系統之間互不干預不能混亂數據表和系統關系。
數據庫命名也要遵循一定規范,否則容易混淆,數據庫字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來命名并盡量使用簡單單詞。
4.2.2 E-R圖物資信息E-R圖,如圖4-2所示:
圖4-2 物資信息E-R圖
維修員E-R圖,如圖4-3所示:
圖4-3維修員E-R圖
客戶E-R圖如圖4-4所示。
圖4-4客戶E-R圖
系統實現
系統登錄,用戶通過填寫注冊時輸入的用戶名、密碼、選擇角色等信息進行登錄操作,如圖5-1所示。
圖5-1系統登錄界面圖
5.1管理員功能模塊
管理員登錄進入4S店車輛系統可以查看首頁、個人中心、銷售員管理、維修員管理、客戶管理、供應商信息管理、保險公司管理、車輛信息管理、物資信息管理、車輛銷售管理、車輛維修管理、營業統計管理、銷售統計管理等功能進行詳細操作,如圖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-11所示。
圖5-11車輛維修管理界面圖
營業統計管理;在營業統計管理頁面中可以對索引、統計月份、統計類型、總銷額、備注等內容進行詳情、修改和刪除操作;如圖5-12所示。
圖5-12營業統計管理界面圖
銷售統計管理;在銷售統計管理頁面中可以對索引、銷售賬號、銷售姓名、統計月份、統計類型、銷售金額、備注等內容進行詳情、修改或刪除操作;如圖5-13所示。
圖5-13銷售統計管理界面圖
5.2銷售員功能模塊
銷售員登錄進入4S店車輛系統可以查看首頁、個人中心、客戶管理、供應商信息管理、保險公司管理、車輛信息管理、車輛銷售管理等功能,并進行詳細操作,如圖5-14所示。
圖5-14銷售員功能界面圖
個人中心;在個人信息頁面通過填寫銷售賬號、性別、手機、銷售姓名、年齡、住址等內容進行個人信息修改;如圖5-15所示。
圖5-15個人中心界面圖
客戶管理;在客戶管理頁面中可以對索引、客戶編號、客戶姓名、聯系方式、車輛品牌、購車方式、交車時間、保險年限等內容進行詳情操作;如圖5-16所示。
圖5-16客戶管理界面圖
車輛信息管理;在車輛信息管理頁面中可以對索引、車輛編號、車輛品牌、座位數、換擋方式、數量、售價、供應商、車輛圖片等內容進行詳情、銷售操作;如圖5-17所示。
圖5-17車輛信息管理界面圖
車輛銷售管理;在車輛銷售管理頁面中可以對索引、訂單編號、車輛編號、車輛品牌、數量、售價、是否支付、支付方式、客戶姓名、預計交車時間、銷售日期、銷售賬號、銷售姓名等內容進行詳情、修改和刪除操作;如圖5-18所示。
圖5-18車輛銷售管理界面圖
5.3維修員功能模塊
維修員登錄進入4S店車輛系統可以查看首頁、個人中心、客戶管理、供應商信息管理、保險公司管理、物資信息管理、車輛維修管理等功能,并進行詳細操作,如圖5-19所示。
圖5-19維修員功能界面圖
個人中心;在個人信息頁面通過填寫維修賬號、性別、手機、維修姓名、年齡、住址等內容進行個人信息修改操作;如圖5-20所示。
圖5-20個人中心界面圖
物資信息管理;在物資信息管理頁面中可以對索引、物資編號、物資名稱、規格、數量、單價、供應商、物資圖片等內容進行詳情操作;如圖5-21所示。
圖5-21物資信息管理界面圖
保險公司管理;在保險公司管理頁面中可以對索引、公司編號、公司名稱、地址、負責人、聯系方式、備注等內容進行詳情操作;如圖5-22所示。
圖5-22保險公司管理界面圖