freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程課程設計停車管理系統(tǒng)(包含源代碼)-文庫吧

2025-06-12 06:33 本頁面


【正文】 數(shù),在停車場內(nèi)停放車輛信息的那個模塊函數(shù)中,又分別調(diào)用了顯示停車場上車輛信息的函數(shù)以及顯示便道上車輛信息的函數(shù)。最后,從調(diào)用的這四個函數(shù)中回到主函數(shù)結(jié)束整個程序的運行。 各模塊的主要功能及實現(xiàn) 車輛到達模塊此模塊主要實現(xiàn)車輛進入停車場功能,通過判斷合法性決定車輛能否進入停車場。實現(xiàn)偽碼:If 車場內(nèi)車數(shù)20輛 and 車牌號碼合法 then車輛進入停車場并編號及記錄時間End ifIf 車場已滿 then進入通道End if車牌號碼合法性判斷偽碼:If 車牌號位數(shù)2 and 5 and 無重復車牌 then車牌號碼合法End if 車輛離開模塊此模塊主要實現(xiàn)車輛離開停車場功能,并能打印出車輛停留時間及費用。實現(xiàn)偽碼:If 車場不為空 and 序號存在 then車輛出停車場并打印出進出時間及費用End if 停車場內(nèi)與通道停放車輛的信息模塊 此模塊主要實現(xiàn)車場車輛的停放及通道的利用,是本設計的核心。就是用兩個堆棧來分別模擬停車場以及停車場內(nèi)車輛為其它車輛讓路時退出停車的臨時停放地點。至于通道上車輛的停放則用一個鏈隊列來實現(xiàn),此時,通道上車輛的離開或者進入停車場只需改變此鏈隊列上的結(jié)點。模塊中出現(xiàn)的函數(shù):void init (SeqStack *s);int isemptystack (SeqStack *s);int isfullstack (SeqStack *s);int isfullstack (SeqStack *s);void push (SeqStack *s);struct car pop (SeqStack *s,struct car x);car gettop (SeqStack *s);void initq(linkq*q);void addq(linkq*q,struct car x);struct car delq(linkq *q);int isemptyq(linkq *q);void printout(struct car *x);void printq(linkq *q);void review(SeqStack*s,linkq*q); 獲取時間該模塊主要獲取車輛時間信息,用以計算車輛停車費用。 函數(shù)間調(diào)用關(guān)系如下圖21所示主函數(shù) reviewincar用戶界面outcarclearprintstackprintqgettimeprintoutincaroutcar主函數(shù)結(jié)束圖21 函數(shù)調(diào)用關(guān)系圖圖中函數(shù)解釋:review 查看車站內(nèi)及通道內(nèi)停車情況函數(shù)。incar 車進站函數(shù)。outcar 車出站函數(shù)。clear 定義數(shù)組函數(shù)。printstack 車進站時輸入信息顯示,及提示站內(nèi)情況函數(shù)。printq 進過道信息函數(shù)。gettime 獲取時間函數(shù)。printout 出站時的信息函數(shù)。 3詳細設計 界面及各模塊詳細設計進入界面后如下圖所示。圖3 1 首界面測試要點:各選項與相應的功能能否成功連接。(1).功能:添加車牌號排序后進站。(2).輸入項:車牌號。(3).輸出項:車在車站內(nèi)的“位置”“車牌”“進站時間”“站內(nèi)狀況”。(4).測試要點:注意不合法的車牌號能否在系統(tǒng)通過。(1).功能:實現(xiàn)收費后出車站。(2).輸入項:車序號。(3).輸出項:車的“車牌”“進站時間”“進/出站”狀態(tài)“出站時間”“原來位置”“停留時間”“費用”。(4).測試要點:要出站的車序號是否存在。(1).功能:查看車站及過道中車輛情況。(2).輸入項:查看提示。(3).輸出項:車場內(nèi)狀態(tài)即停車數(shù)量,以及通道內(nèi)停車數(shù)量。(4).測試要點:能否正確顯示車的數(shù)量。(1).功能:放回到開始界面。(2).測試要點:能否正確返回。(1).功能:結(jié)束程序。 4系統(tǒng)測試 功能測試 車進站時車牌號的測試。假設此時站內(nèi)有一輛編號為ABC的車。表41 車牌號等價類劃分表輸入條件合理等價類不合理等價類長度(1)小于5個字符,大于2個字符(3)小于2個字符(4)大于5個字符字符(2)與站內(nèi)車牌不重復(5)與站內(nèi)車牌相同表42 車牌號測試用例測試結(jié)果期望結(jié)果覆蓋范圍ddd有效(1)(2)A無效(3)123456無效(4)ABC無效(5)。假設此時站內(nèi)有一輛編號為ABC的車,車的序號為1。表43 車序號的合理等價類輸入條件合理等價類不合理等價類存在性(1)存在(2)不存在表44 車序號的測試用例測試結(jié)果期望結(jié)果覆蓋范圍1有效(1)3無效(2) 5總結(jié) 用戶手冊這個程序用來實現(xiàn)對停車場內(nèi)車輛的管理,整個操作界面為中英文結(jié)合,更加符合人性化的標準,使得用戶使用方便,而且每一個操作都有提示,使得初次接觸該程序的用戶也能很快適應程序的操作。這個程序操作簡單,對于進出停車場的時間,也簡化了操作,系統(tǒng)會自動獲取提交時的時間,即進站和出站的時間。而且該程序也給用戶提供了選擇的機會,當點擊運行該程序后,如果想退出程序,可以輸入END退出該運行程序。至于使用過程中的更具體的問題,可以參照該報告書中詳細設計,整個程序的運行界面大致就如詳細設計中屏幕截圖的內(nèi)容。 設計體會通過這一周的課程設計,加深了我對《數(shù)據(jù)結(jié)構(gòu)》這門課程所學內(nèi)容的進一步的理解與掌握;同時,通過對停車場管理系統(tǒng)的開發(fā),使得我將計算機課程所學知識與實際問題很好地相聯(lián)接在了一起。在這次課程設計中,不僅培養(yǎng)了我開發(fā)一個中小型程序的能力,而且也培養(yǎng)了我的團隊合作能力。在
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1