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