摘要:作為任一汽車品牌最為重要的銷售、維修、配件和信息服務部門的4S店,擁有一套高效率、人性化、受歡迎的銷售管理系統是在行業中競爭的必要。以寶馬這一汽車品牌作為研究對象,重點運用軟件工程知識對系統進行分析、設計和實現。包括軟件生命周期的三個主要方面:軟件定義、軟件開發和運行維護。系統操作簡潔容易上手、結構簡單、查找方便、實用性強。
關鍵詞:4S店管理;軟件工程;軟件生命周期
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2011)04-0726-02
1 背景
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科[1]。它涉及到程序設計語言,數據庫,軟件開發工具,系統平臺,標準,設計模式等方面。軟件工程的目標是:在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性并且滿足用戶需求的軟件產品。追求這些目標有助于提高軟件產品的質量和開發效率,減少維護的困難[2]。
伴隨著汽車產業的發展,人們在關注汽車本身品質與特征的同時,更加關注于汽車銷售、維修、配件和信息服務環節的服務。因此,集汽車銷售、維修、配件和信息服務環節為一體化的4S店是如今汽車銷售服務的主流。由于汽車產品的數據量之大,客戶服務資料的龐大,純手工或低級普通軟件已經不能滿足日益增加的數據信息的維護。因此,隨著4S店的普及,一種或一類專門為該模式銷售管理的軟件的開發顯得非常的必要。
2 系統功能模塊
本系統主要實現的功能有:查詢車輛(根據旅客提出的車型信息:車系,圖片,類型,性能,價格,車身尺寸,排量,查詢對應車輛供客戶查閱汽車配置和具體參數),購車交款手續(客戶買車,1.訂金(若無現車或客戶暫時訂車,收取訂金)2.全款(若有現車且客戶同意付款,全額付款)),辦保險(購車成功后為車輛辦理相應保險)。
其功能框架圖如圖1所示。
3 系統設計
3.1 系統結構設計
根據分析結果,寶馬4S店管理系統設立以下模塊:
1) 系統管理:含有“退出系統”、“登陸(未實現)”等功能。
2) 客戶管理:含有“增加”、“修改”、“刪除”、“客戶訂車”等功能。
3) 車輛管理:含有“車輛信息增加”、“車輛信息修改”、“車輛信息刪除”等功能。
4) 訂單管理:含有“訂單增加”、“訂單修改”等功能。
信息查詢:含有“客戶查詢”、“車輛查詢”、“訂單查詢”等功能。
3.2 數據庫設計
該系統需建立的數據表及其所含的字段和字段的類型如下。其中帶“#”號的表示關鍵字段。
1) Customer(客戶)
客戶編號# 數字型、姓名 文本型、性別 文本型、年齡 數字型、聯系地址 文本型、入會時間 數值型、電話 數字型、身份證號# 數字型、手機號# 數字型。
2) Car(車輛)
車輛編碼# 數字型、車輛名稱 文本型、上市日期 數字型、出售標價 數字型、車輛類別 文本型、車輛型號 文本型。
3) XC(訂單)
客戶編碼 數字型、車輛編碼 數字型、車輛價格 數字型。
3.3 程序設計
根據系統的工作過程即用戶登陸、客戶訂單管理、車輛信息維護等,程序設計流程如圖2所示。
程序在運行時主要會出現兩種錯誤:1)由于輸入信息,或無法滿足要求時產生的錯誤,稱為軟錯誤;2)由于其他問題,如計算機軟件故障、模塊語句錯誤等,產生的問題,稱為硬錯誤。
對于軟錯誤,須在查詢操作成功判斷及輸入數據驗證模塊由數據進行數據分析,判斷錯誤類型,再生成相應的錯誤提示語句,送到輸出模塊中。
對與硬錯誤,可在出錯的相應模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。出錯信息必須給出相應的出錯原因。
4 系統測試
該系統采用墨盒測試技術,用于驗證系統的各項功能是否能正常完成。由于實際情況的多樣性,需要由多人重復測試,在不同情況下執行各項功能操作,其輸出就是該功能的執行結果。黑盒測試著重測試軟件功能。黑盒測試并不能取代白盒測試,它是與白盒測試互補的測試方法,它很可能發現白盒測試不易發現的其他類型錯誤。
黑盒測試發現下述類型錯誤:
1) 功能不正確或遺漏了功能。
2) 界面錯誤。
3) 數據結構錯誤或外部數據庫訪問錯誤。
4) 性能錯誤。
5) 初始化和終止錯誤
5 結論
該系統根據軟件開發的生命周期(軟件定義、軟件開發、軟件維護)嚴格的控制了軟件的開發流程(問題定義、可行性研究、需求分析、總體設計、詳細設計、編碼和單元測試、綜合測試、軟件維護),通過對系統運行測試,系統操作簡潔容易上手、結構簡單、查找方便、實用性強。
參考文獻:
[1] 楊玲.對計算機軟件工程發展的認識[J].科海故事博覽·科教創新,2009(6):248.
[2] 高波,溫美娜.軟件工程中的可重用性研究[J].河北廣播電視大學學報,2010,15(4):10-11.