資源描述:
《(1)機(jī)票預(yù)訂系統(tǒng)詳細(xì)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、.機(jī)票預(yù)訂系統(tǒng)詳細(xì)設(shè)計(jì)1.模塊過程設(shè)計(jì)與界面設(shè)計(jì)【1】驗(yàn)證用戶身份功能模塊(1)功能描述驗(yàn)證用戶身份功能模塊用于對(duì)登錄系統(tǒng)的用戶進(jìn)行身份驗(yàn)證,確定用戶是否擁有使用該系統(tǒng)的資格。并不是每個(gè)登錄系統(tǒng)的用戶都調(diào)用此功能模塊,只有系統(tǒng)管理員身份驗(yàn)證才調(diào)用此功能模塊,一般的用戶可以不調(diào)用此模塊。(2)模塊IPO表驗(yàn)證用戶表功能模塊的IPO表如下表所示。系統(tǒng)名稱機(jī)票預(yù)訂系統(tǒng)模塊名稱驗(yàn)證用戶身份模塊編號(hào)001作者老邢、朱文利日期2010.1.4模塊簡(jiǎn)述用于對(duì)登錄系統(tǒng)的用戶進(jìn)行身份驗(yàn)證輸入項(xiàng)目:用戶ID,密碼格式:用戶ID:10位數(shù)的字符串;密碼:0~10位的字符串處理驗(yàn)證用戶輸入的用戶ID和密碼;獲得登
2、錄用戶輸入的用戶ID和密碼;訪問數(shù)據(jù)庫的用戶賬戶表;查詢匹配的用戶名和密碼,若未查詢到或不匹配,返回到登陸窗口,提示錯(cuò)誤。輸出提示信息:成功(登錄成功);失?。ㄕ?qǐng)檢查用戶名及密碼)局部數(shù)據(jù)約束條件注釋涉及的表:用戶賬戶表(3)界面設(shè)計(jì)驗(yàn)證用戶身份的系統(tǒng)登錄界面設(shè)計(jì)如下圖所示。...(1)主要算法1)【確定】按鈕觸發(fā)的處理:驗(yàn)證用戶的合法性。處理流程:取得用戶輸入的用戶名和口令;傳輸?shù)綌?shù)據(jù)庫并與賬戶表進(jìn)行一致性驗(yàn)證。if用戶名and口令正確以管理員的身份進(jìn)入系統(tǒng)并獲得相應(yīng)系統(tǒng)權(quán)限else提示"請(qǐng)檢查用戶名及密碼"endif2)【關(guān)閉】按鈕出發(fā)的處理。關(guān)閉用戶登錄窗口?!?】系統(tǒng)總控制模塊(1
3、)功能描述系統(tǒng)總控制模塊是系統(tǒng)運(yùn)行時(shí)的主控程序,通過系統(tǒng)的各個(gè)選項(xiàng)按鈕來集中各子功能模塊,用戶在該模塊中通過選擇相應(yīng)菜單進(jìn)入到相應(yīng)的子模塊。(2)界面設(shè)計(jì)系統(tǒng)總控制模塊的界面設(shè)計(jì)如下圖所示。...(1)主要算法每個(gè)菜單項(xiàng)調(diào)用相應(yīng)模塊,總功能模塊是各個(gè)分模塊的匯集。主要是方便用戶的操作與管理?!?】航班查詢模塊(1)功能描述用戶可以通過此模塊進(jìn)行航班的查詢(注:管理員除此之外還可以進(jìn)行航班的增刪及修改)。對(duì)于航班的查詢,可以按照下面的幾種方式進(jìn)行:1)查詢?nèi)堪啻?)按班次查詢3)按時(shí)間查詢默認(rèn)情況下進(jìn)入系統(tǒng)是不需要進(jìn)行登錄的,權(quán)限是普通用戶的權(quán)限,此時(shí)只能進(jìn)行航班的查詢操作。班次查詢模塊中
4、的擴(kuò)展操作按鈕默認(rèn)是灰色的,表示此時(shí)權(quán)限不夠,需要用管理員身份登錄才能進(jìn)行相應(yīng)的操作。當(dāng)我們以管理員身份登錄系統(tǒng)的時(shí)候,擴(kuò)展操作按鈕此時(shí)變得可用。...(2)界面設(shè)計(jì)航班查詢模塊的界面如下圖所示:...(3)主要算法【查詢?nèi)俊堪粹o觸發(fā)的處理:從數(shù)據(jù)庫相應(yīng)的表中檢索出所有的班次?!景啻巍渴紫仍诮缑娉跏蓟臅r(shí)候就預(yù)先檢索出所有班次。默認(rèn)情況下它的下拉菜單是不可用的,當(dāng)選中班次按鈕的時(shí)候才變得可用。下拉菜單中的項(xiàng)目為系統(tǒng)中現(xiàn)有的航班編號(hào)。這樣,登錄用戶可以方便地選擇相應(yīng)的航班,查詢相關(guān)的信息?!緯r(shí)間】在初始化的時(shí)候就顯示出系統(tǒng)時(shí)間。其默認(rèn)是不可用的,只有選中狀態(tài)才可用。用戶可以根據(jù)按照航班的時(shí)
5、間進(jìn)行查詢。從數(shù)據(jù)庫中檢索出滿足條件的項(xiàng)目,如果沒有滿足條件的選項(xiàng)則顯示為空。【4】添加航班模塊(1)功能描述實(shí)現(xiàn)對(duì)航班的添加。當(dāng)機(jī)場(chǎng)增加了航班時(shí),可以通過此模塊來對(duì)航班添加。此模塊的操作需要管理員權(quán)限。(2)界面設(shè)計(jì)在班次查詢中點(diǎn)擊展開按鈕,界面如下所示:點(diǎn)擊【添加航班】,界面如下圖所示:...(3)算法設(shè)計(jì)從控件中取得各項(xiàng)的值,將信息插入數(shù)據(jù)庫中相關(guān)的表中。其中班次為該表的主鍵,如果班次重復(fù),則插入失敗。如果插入成功,則提示用戶插入成功。否則,則提示出錯(cuò)信息。若插入成功,在班次的下拉菜單中更新相應(yīng)的項(xiàng)目?!?】修改航班模塊(1)功能描述實(shí)現(xiàn)對(duì)選中的航班的信息的修改??梢詫?shí)現(xiàn)對(duì)相應(yīng)班次的
6、各項(xiàng)信息的修改,當(dāng)然班次除外。此模塊的操作需要管理員權(quán)限。(2)界面設(shè)計(jì)先在班次中選擇需要修改的班次...點(diǎn)擊【修改航班】按鈕:(3)算法設(shè)計(jì)首先從班次的下拉菜單中取得班次編號(hào),然后在從數(shù)據(jù)庫中檢索出相關(guān)的班次信息。再顯示在控件中,用戶可以修改相應(yīng)的數(shù)據(jù)(班次除外),點(diǎn)擊【確定】按鈕則表示提交修改后的信息,如果更新成功則提示成功信息,否則提示出錯(cuò)原因。點(diǎn)擊【取消】按鈕則取消此次操作,返回主界面。【6】刪除航班模塊(1)功能描述...實(shí)現(xiàn)對(duì)航班班次的刪除。如果需要對(duì)相關(guān)航班路線的取消,可以通過此模塊進(jìn)行。(2)界面設(shè)計(jì)先在班次的下拉菜單中選擇需要?jiǎng)h除的項(xiàng)目,點(diǎn)擊【班次刪除】,如下圖所示:(3
7、)算法設(shè)計(jì)首先從班次下拉菜單中選擇需要?jiǎng)h除的班次,點(diǎn)擊【班次刪除】按鈕,則出現(xiàn)提示,如上圖所示。當(dāng)用戶點(diǎn)擊【確定】按鈕,表示刪除,則進(jìn)行刪除操作,更新數(shù)據(jù)庫中相應(yīng)的表。成功則提示成功信息,否則提示失敗信息?!救∠堪粹o表示取消刪除操作。當(dāng)刪除成功,需要更新班次下拉菜單中的相關(guān)項(xiàng)?!?】機(jī)票預(yù)訂模塊(1)功能描述處理客戶的機(jī)票預(yù)訂信息,用于管理客戶的詳細(xì)資料。此模塊需要管理員權(quán)限。(2)界面設(shè)計(jì)...(3)算法設(shè)計(jì)在界面初