車位管理系統
需求說明書
1)軟件需求說明書
1.引言
1.1 編寫目的
“車位管理系統”是指在網絡上提供用戶辦理車輛管理服務,使用戶能夠有效率地在網上辦理業務而系統能夠及時返回是否成功辦理的信息,能查詢辦理進度信息、用戶個人信息(僅限自己)以及該業務辦理結果。管理員負責審核用戶申請、發布信息、用戶的管理和停車場車位的監控等,並可以為各地物業經理提供方便的管理功能:查詢用戶不敏感的信息和用戶操作記錄等。隨時完成統計工作,避免供出車位的數量超出停車場剩余車位最大容量,而如果車位剩余較多時,可以合理分配集中空余的場地,充分利用場地進行其他活動。本系統是車輛管理實現系統的自動化從而提高停車的效率,解決停車難的問題。
1.2 項目背景(軟件產品的作用范圍)
隨着經濟和社會的發展,私家車越來越多,停車困難的問題困擾着廣大車主。同時也為管理者帶來了極大的困擾。
車位管理系統對於廣大用戶和管理者來說都至關重要,小區車輛管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。
一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在着效率低、保密性差,對於查找、更新和維護都帶來了巨大困難。隨着科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮着越來越重要的作用。
作為計算機應用的一部分,使用計算機對車位信息進行管理,有着手工管理所無法比擬的優點:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長等。這些優點能夠極大地提高人事勞資管理的效率,也是科學化管理的突出標志。因此,開發“車輛管理系統”成為很有必要的事情。
車位管理系統的最終用戶為車主,小區停車場管理員,以及系統管理員。 車輛管理系統與車位上傳感器部分相互依賴關系,因為車輛管理系統的數據要從傳感器的信息采集部分獲取。
1.3 定義
車位管理系統是實現用戶辦理業務和車輛管理員維護信息的一個平台。本系統提供給用的基本功能包括:申請車位查詢、駛入登記業務、駛出登記業務、繳費、報停業務以及查看自己的相關信息;提供給管理員的基本功能包括:車位列表查詢、車輛信息查詢、輛車登記查詢、用戶繳費、駛入登記查詢、駛出登記查詢、車輛報停查詢、管理員審核、管理員設置管理等功能。
1.4 參考資料
物聯網軟件工程 張凱主編 清華大學出版社 2014年1月第一版
2.任務概述
2.1 目標
本系統首要目的是為了提高用戶停車過程中尋找車位的效率,提高車位管理員工作效率,減小工作量,為管理員和住戶能夠方便的使用該系統提供給他們的功能。
2.2 用戶的特點
從使用系統來說,共同點是:管理員和住戶都需要用戶名和密碼來登錄。 區別是:管理員是維護系統數據,擁有最高權限;住戶只擁有新車登記申請、報停申請、報廢申請、轉入登記申請和轉出登記申請的權限。
2.3假定的約束
開發過程中,增刪功能費用與客戶協商。
該軟件開發運行的最短壽命為五年
開發經費是由使用該系統的公司支持
開發軟件投入使用的最遲時間是一個月。
軟件的維護經費向客戶索要
3.需求規定
3.1 對功能的規定
本系統提供給用的基本功能包括:申請車位查詢、駛入登記業務、駛出登記業務、繳費、報停業務以及查看自己的相關信息;
提供給管理員的基本功能包括:車位列表查詢、車輛信息查詢、輛車登記查詢、用戶繳費、駛入登記查詢、駛出登記查詢、車輛報停查詢、管理員審核、管理員設置管理等功能。
3.2對性能的規定
3.2.1精度
必須應對正確的車輛。
精確到車位號碼
3.2.2時間特性要求
分為幾個需嚴格控制的時間,對出入車輛的時間記錄,射頻反應時間嚴格精確到秒,信息記錄精確到秒。
最短時間反饋給用戶,
用戶提出申請,系統審核,隨機分配給用戶一個車位並實時更新現存車位,保證用戶在一分鍾之內收到相應的申請結果。
3.2.3靈活性
對前面提到的運行環境要求,不應存在困難要求,如遇到錯誤,需要及時提醒用戶,遇到不可抵抗的災害,如雷雨天氣等導致的射頻失效,有可應對的措施,當射頻失效時,系統不能自動識別車輛,自動系統崩潰的情況下,可人為分配車位,以免對進出車輛造成不必要麻煩。系統遇到惡劣天氣停止工作,當天氣恢復正常,並且沒有外界因素干擾的情況下,系統有自動恢復的能力,每隔一個小時嘗試自動恢復,如條件允許,則恢復工作狀態,如條件不允許,則繼續等待。
3.3輸入輸出的要求
車牌號的輸入嚴格按照標准進行,中間不得有空格
時間要按照樣例輸入,並嚴格按照時間的標准單位
費用的輸出要按照規定的精度
3.4數據管理能力要求
本系統的數據庫中預計用戶總人數為4000人,數據庫管理人員為3人左右,車位信息最多同時在線個數300輛左右。
3.5 故障處理要求
專門為用戶設計一款手機APP
鑒於車輛流動涉及的數據對於車主和管理員雙方的重要性,數據庫應具有嚴格有效的恢復機制;數據必須每天進行一次備份,由於本信息涉及信息量巨大,應以天為單位進行增量轉儲,以月為周期進行海量轉儲。
3.6 其他專門要求
對平台各個功能模塊以網頁的形式給出,所有的查詢記錄修改等操作,以按鈕的形式給出,且名稱一律取為查詢、修改、刪除等易於理解的形式;根據車輛流動情況統計信息計算,系統在正常情況下應該支持200以上的正常操作能力,客流量高峰期間應支持300以上並行處理能力。
4.運行環境規定
4.1設備
開發及運行環境為win7
設備:計算機,電動欄桿,讀卡器、監視器、收費顯示屏
車輛感應器、感應式IC卡、圖像捕捉卡、遠距離讀寫器、各類傳感器
4.2支撐軟件
通過傳感部分進行數據采集,無線通訊模塊來實現數據處理和發送,車位管理系統進行后台處理,另外我們專門為用戶設計一款手機APP來實現用戶各項功能的應用。
4.3接口
停車場管理員主要在局域網環境里使用接口,而車主則可能在外網進行訪問系統查詢信息,所以系統應同時支持局域網協議和廣域網協議。
4.4 控制
人為輸入進入停車場車輛的車牌號,生成停車卡交給用戶,車輛駛出停車場時插卡即可自動計算出停車所用具體費用。
數據流程圖

圖1.1頂層數據流圖

圖1.2第0層數據流圖
UML五類圖

圖2.1用例圖

圖2.2靜態圖

圖2.3行為圖

圖2.4交互圖

圖2.5 實現圖
2)數據要求說明書
1.引言
1.1編寫目的
明確車位管理系統各項功能和非功能性需求實現時所需要的數據,可以此數據為根據設計數據庫。
1.2背景
開發軟件名稱:車位管理系統
項目任務提出者:齊魯工業大學
項目開發者:齊魯工業大學學生
用戶:車主
1.3定義
1.4參考資料
《物聯網軟件工程》
2數據的邏輯描述
2.1靜態數據
用戶類型:車主
系統信息:車輛編號,車位編號,管理員編號等
2.2動態輸入數據
用戶個人信息:姓名、年齡、性別等
車輛信息:車牌號,車型號等
2.3動態輸出數據
用戶信息,車位信息
2.4內部生成數據
所有靜態數據中的基礎數據,權限、初始密碼等
2.5數據的約定
1.日期型數據項,按照“年/月/日”填寫
2.車位數據項,數據精確到個位
3.數據的采集
3.1要求和范圍
1.數據的最初數據主要通過調研得到部分數據,然后進行整理並建立數據庫,形成一個原始架構,包括車位信息等。在后期使用過程中進行相應操作會進行數據更新,包括車位信息的刪除,修改等。
2.數據統一使用鍵盤輸入,數據有一定格式和密碼限制。用戶名、密碼等都為String類型,年齡、聯系方式等都為int類型。
3.對於用戶信息、車位信息等數據,時刻進行及時更新,所有數據必須進行整理、分析,同時每天進行備份。由於信息量巨大,以天為周期進行增量轉儲,以月為周期進行海量轉儲。
3.2輸入的承擔者
車位管理系統信息主要由管理員錄入,管理員初始信息主要由更高層管理員錄入,車輛個人信息由車主錄入。
3.3處理
對可能出現的錯誤,進行容錯處理,防止系統崩潰。
3.4影響
車位管理系統是是一個龐大的系統,有很大的數據存儲。同時它的安全性也十分重要,不能透露用戶個人信息。
