06 詳細(xì)設(shè)計(jì)說(shuō)明書
《06 詳細(xì)設(shè)計(jì)說(shuō)明書》由會(huì)員分享,可在線閱讀,更多相關(guān)《06 詳細(xì)設(shè)計(jì)說(shuō)明書(16頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、16 《五.詳細(xì)設(shè)計(jì)說(shuō)明書》 1、 引言: 1、1編寫目的: 本說(shuō)明書的目的為了說(shuō)明程序系統(tǒng)的設(shè)計(jì)考慮,包括程序設(shè)計(jì)的處理流程,組織結(jié)構(gòu),功能分配,模塊劃分,接口設(shè)計(jì),運(yùn)行設(shè)計(jì),出錯(cuò)設(shè)計(jì)等等,將比概要設(shè)計(jì)更加詳細(xì)。 1、2項(xiàng)目背景: 【2】待開(kāi)發(fā)軟件名稱:酒店管理系統(tǒng) 【2】本項(xiàng)目的提出者:開(kāi)發(fā)小組 【3】本項(xiàng)目的制作者;開(kāi)發(fā)小組 【4】用戶和運(yùn)行該程序系統(tǒng)的環(huán)境:開(kāi)發(fā)小組人員的寢室 1、3文中特殊的定義和縮寫: 1.3.1定義 顧客住宿管理:對(duì)顧客的住宿進(jìn)行管
2、理,并儲(chǔ)存顧客的住宿記錄 顧客信息:存放顧客信息,證件信息,房間信息 房間信息:房間號(hào)碼,房間等級(jí),房間價(jià)格 1、4參考資料: 以下列出在概要設(shè)計(jì)過(guò)程中所使用到的有關(guān)資料: 《軟件工程導(dǎo)論》 清華大學(xué)出版社 《現(xiàn)在軟件工程》 北京大學(xué)出版社 詳細(xì)設(shè)計(jì)書文檔 2.總體設(shè)計(jì): 2、1需求概要 要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上“酒店管理系統(tǒng)”允許酒店工作人員對(duì)酒店的客房、員工以及入住酒店的顧客進(jìn)行客房入住、酒店服務(wù)等一些管理?!熬频旯芾硐到y(tǒng)”實(shí)施后,能節(jié)約人力資源,提高服務(wù)質(zhì)量,方便各項(xiàng)管理。賬務(wù)處理的時(shí)間明顯減少,數(shù)學(xué)計(jì)算上的錯(cuò)
3、誤也會(huì)消失。對(duì)客房狀態(tài)(如是否入住,入住顧客信息等)的查詢與統(tǒng)計(jì)也顯得非常方便,減少了顧客等待與員工分類統(tǒng)計(jì)的時(shí)間。詳細(xì)的項(xiàng)目描述請(qǐng)參見(jiàn)酒店管理系統(tǒng)前景和范圍文檔。文檔中這一部分的標(biāo)題為“初始版本和后續(xù)版本的范圍”,列出了按照進(jìn)度計(jì)劃在這一版本中實(shí)現(xiàn)的全部或部分特性。述操作。并要求客戶機(jī)的 界面要單明了,易于操作,服務(wù)器程序利于維護(hù)。 2、2 軟件結(jié)構(gòu): 各模塊之間的關(guān)系已由概要設(shè)計(jì)給出。 1、客戶機(jī)接受信息模塊結(jié)構(gòu)圖:
4、 旅客信息輸入界面 1 帳單和通知輸入界面2 CheckNoticeExam( ) PersInfoExam ( ) CheckNoticeInput( ) PersInfoInput( ) IErrorHandle( ) CheckNoticeTempSave( ) PersInfoTempSave( ) JudgeOrderOrCash ( ) OrderTransPre ( ) CashTransPre( ) SetCSFlag( )
5、 網(wǎng)絡(luò)接受和發(fā)送模塊 2.客戶機(jī)輸出信息模塊: 網(wǎng)絡(luò)接受和發(fā)送模塊 CDataRecPre( ) DBOperaCheck( ) JudgeOrderOrCash ( ) CheckNoticeComp() Per
6、sInfoComp1( ) PersInfoComp2( ) OErrorHandle( ) CheckNoticeOutput() TicketOutput( ) 錯(cuò)誤輸出的界面3 帳單和取票通知的輸出界面 1 機(jī)票的輸出界面 2 3. 網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu):
7、 NetMonitor ( ) NetDataUnpack( ) NetDataDiscry ( ) NErrorHandle() SendPre( ) RecPre( ) NetCheck( ) NetSend ( ) NetDataEncry ( ) NetDataPack( ) NetReceive ( ) 客戶機(jī) 接受信息模塊 或 服務(wù)器輸出信息模塊
8、 JudgeCSFlag ( ) 客戶機(jī) 輸出信息模塊 服務(wù)器輸入信息模塊
9、 4.服務(wù)器模塊: 網(wǎng)絡(luò)接受和發(fā)送模塊 SDataRecPre( ) JudgeOrderOrCash( ) InfoComp( ) TicketAvailable( ) DBErrorHandle( ) LockTicket( ) GetoutTicket( ) AddPers ( )
10、 DBErrorTransPre( ) DelItem ( ) GetoutCheck( ) JudgeCheckTicket( ) CheckTransPre( ) TicketTransPre( ) SetCSFlag( ) 網(wǎng)絡(luò)接受和發(fā)送模塊 3、程序描述: 3、1 客戶機(jī)接受信息模塊: 1、PersInfoExam
11、 過(guò)程: 對(duì)在旅客信息界面中輸入的各項(xiàng)信息進(jìn)行初步檢驗(yàn)。若發(fā)現(xiàn)錯(cuò)誤,令 PErrorAppear=T,判斷錯(cuò)誤類型,并將相應(yīng)的 錯(cuò)誤類型PErrorType或PErrorRank作為參數(shù),轉(zhuǎn)入IErrorHandle過(guò)程。若未發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)入PersInfoInput過(guò)程。其中的錯(cuò)誤種類有: 1.數(shù)據(jù)類型不匹配,PErrorType =T;否則=F; 姓名 st
12、ring 旅行目的地 string 性別 string 旅行時(shí)間 date 工作單位 string (年/月/日 yy/mm/dd) 身份證號(hào)碼 long int 定票/取票 boolean 2、數(shù)據(jù)超出規(guī)定范圍PErrorRank =T; 否則=F;等等 性別只能是‘男’或‘女’;身份證號(hào)
13、碼按規(guī)定必須是13位;旅行時(shí)間必須在定票的當(dāng)天過(guò)一天以后; 等等 2、PersInfoInput 過(guò)程: 經(jīng)檢驗(yàn)無(wú)誤后,將輸入界面表單中的數(shù)據(jù)輸入到Class PersInfo Class PersInfo{ /* 偽碼 */ String name= 姓名 ; String sex= 性別; String company= 工作單位; Long int
14、 idcode= 身份證號(hào)碼; Date stime= 旅行時(shí)間; (syear/smonth/stime=年/月/日) String denist= 目的地 Bool ocflag= 定票/取票 } 3.PersInfoTempSave 過(guò)程: 將由PersInfoInput輸入的旅客信息 保存在一個(gè)
15、臨時(shí)文件PersInfoTemp.txt中。以備與將來(lái)從服務(wù)器經(jīng)網(wǎng)絡(luò)傳輸過(guò)來(lái)的數(shù)據(jù)校驗(yàn)。 此類temp文件在每次軟件的完全過(guò)程操作后,須刪除。 4.CheckNoticeExam過(guò)程: 對(duì)在帳單和取票通知的信息界面中輸入的各項(xiàng)信息進(jìn)行初步檢驗(yàn)。若發(fā)現(xiàn)錯(cuò)誤,令CErrorAppear=T,判斷錯(cuò)誤類型,并將相應(yīng)的 錯(cuò)誤類型CErrorType或CErrorRank作為參數(shù),轉(zhuǎn)入IErrorHandle過(guò)程。若未發(fā)現(xiàn)錯(cuò)誤,轉(zhuǎn)入CheckNoticeInput過(guò)程。其中的錯(cuò)誤種類有: 1.數(shù)據(jù)
16、結(jié)構(gòu)不匹配,CerrorType=T,否則=F; 帳單號(hào) long int 姓名 string 身份證號(hào)碼 long int 付款金額 money 航班號(hào) string 取票截止日期 date 目的地 string 2.數(shù)據(jù)超出規(guī)定范圍CErrorRank =T; 否則=F; 如帳單號(hào)不是規(guī)定的15位;金額為負(fù);取票截止
17、日期已過(guò);等等 5.CheckNoticeInput過(guò)程: 經(jīng)檢驗(yàn)無(wú)誤后,將輸入界面表單中的數(shù)據(jù)輸入到Class CheckNotice Class CheckNotic{ Long int cncode=帳單號(hào) String name=姓名 Long int idcode=身份證號(hào)碼 Money bill = 付款金額 String planecode= 航班號(hào) Date dtime= 取票截止日期
18、 String denist= 目的地 } 6.CheckNoticeSave 過(guò)程: 將由CheckNoticeInput輸入的旅客信息 保存在一個(gè)臨時(shí)文件CheckNoticeTemp.txt中。以備與將來(lái)從服務(wù)器經(jīng)網(wǎng)絡(luò)傳輸過(guò)來(lái)的數(shù)據(jù)校驗(yàn)。 此類temp文件在每次軟件的完全過(guò)程操作后,須刪除。 7.IErrorHandle過(guò)程: 在PersInfoExam或CheckNoticeExam過(guò)程中若發(fā)現(xiàn)錯(cuò)誤,就轉(zhuǎn)入本過(guò)程,執(zhí)行相應(yīng)的處理,并輸出相應(yīng)的出錯(cuò)信息。 If (PErrorType==T)
19、 輸出“您的個(gè)人信息可能輸錯(cuò)了位置。請(qǐng)重試?!? If (PErrorRank==T) 輸出“您的個(gè)人信息不適應(yīng)規(guī)定范圍。請(qǐng)重試?!? 再轉(zhuǎn)入旅客信息輸入的界面中。 If (CErrorType==T) 輸出“您的帳單信息可能輸錯(cuò)了位置。請(qǐng)重試。” If (CErrorRank==T) 輸出“您的帳單信息不適應(yīng)規(guī)定范圍。請(qǐng)重試?!? 再轉(zhuǎn)入帳單和取票通知信息的輸入界面。 8.JudgeOrderOrCash過(guò)程: 根據(jù)PersI
20、nfoInput輸入的ocflag 判斷本次操作是定票或取票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入OrderTransPre或CashTransPre過(guò)程. 9.OrderTransPre過(guò)程: 定票要求傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸?shù)亩ㄆ毙畔ⅲ每托畔?,客戶機(jī)信息等等。客戶機(jī)信息包括唯一序列號(hào)c_id,并設(shè)置等待標(biāo)志waitflag =T和等待開(kāi)始時(shí)間waitstime,等等。轉(zhuǎn)入網(wǎng)絡(luò)模塊后,此過(guò)程仍處于等待狀態(tài),并一直記時(shí),當(dāng)waitflag==T且系統(tǒng)時(shí)間超過(guò)waitstime比如十分鐘后,結(jié)束操作,輸出操作超時(shí)的出錯(cuò)信息。當(dāng)客戶機(jī)接受到數(shù)據(jù)庫(kù)的信息,客戶
21、機(jī)輸入模塊中的DataRecPre過(guò)程會(huì)置waitflag=F,這樣本過(guò)程就會(huì)結(jié)束。 10.CashTranPre過(guò)程: 取票要求傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸?shù)娜∑毙畔?,包括帳單和取票通知的信息,客戶機(jī)信息等等??蛻魴C(jī)信息包括唯一序列號(hào)c_id,并設(shè)置等待標(biāo)志waitflag =T和等待開(kāi)始時(shí)間waitstime,等等。轉(zhuǎn)入網(wǎng)絡(luò)模塊后,此過(guò)程仍處于等待狀態(tài),并一直記時(shí),當(dāng)waitflag==T且系統(tǒng)時(shí)間超過(guò)waitstime比如十分鐘后,結(jié)束操作,輸出操作超時(shí)的出錯(cuò)信息。當(dāng)客戶機(jī)接受到數(shù)據(jù)庫(kù)的信息,客戶機(jī)輸入模塊中的DataRecPre過(guò)程會(huì)置waitf
22、lag=F,這樣本過(guò)程就會(huì)結(jié)束。 11.SetCSFlag過(guò)程: 設(shè)置客戶機(jī)/服務(wù)器標(biāo)志CSFlag=T(表示將要進(jìn)行的傳輸是從客戶機(jī)到服務(wù)器)。以備網(wǎng)絡(luò)模塊中的JudgeCSFlag過(guò)程使用。 3.2客戶機(jī)輸出信息模塊: 1. CDataRecPre 過(guò)程: 作好各方面(硬件、軟件)的準(zhǔn)備,以便接受網(wǎng)絡(luò)傳輸來(lái)的數(shù)據(jù)。如設(shè)置服務(wù)器的空閑與否狀態(tài)s_idle =F,繼承正在工作聯(lián)系的客戶機(jī)序列號(hào)c_id 。完成后轉(zhuǎn)入下一個(gè)過(guò)程DBOperaCheck. 2. DBOperaCheck過(guò)程: 檢驗(yàn)網(wǎng)絡(luò)傳輸過(guò)來(lái)的數(shù)據(jù)。若是出錯(cuò)信息,轉(zhuǎn)入OErrorHandle過(guò)程。否則
23、轉(zhuǎn)入JudgeOrderOrCheck過(guò)程。 3. JudgeOrderOrCheck過(guò)程: 根據(jù)網(wǎng)絡(luò)傳輸來(lái)的數(shù)據(jù)中的ocflag 判斷本次操作是定票或取票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入PersInfoComp或CheckNoticeComp過(guò)程. 4.PersInfoComp1過(guò)程: 將數(shù)據(jù)庫(kù)中的旅客信息與臨時(shí)文件PersInfoTemp.txt中的旅客信息進(jìn)行比較,如果吻合,就轉(zhuǎn)入CheckNoticeOutput 過(guò)程。否則出錯(cuò),轉(zhuǎn)入OErrorHandle過(guò)程。 5. CheckNoticeOutput過(guò)程: 將帳單和取票通知輸出到界面1中。注意格式。
24、 Long int cncode =帳單號(hào); String name= 姓名 ; String sex= 性別; String company= 工作單位; Long int idcode= 身份證號(hào)碼; Date stime= 旅行時(shí)間; (syear/smonth/stime=年/月/日)
25、 String denist= 目的地 Bool ocflag= 定票/取票 6. CheckNoticeComp 過(guò)程: 將數(shù)據(jù)庫(kù)中的帳單和取票通知信息與臨時(shí)文件CheckNoticeTemp.txt中的旅客信息進(jìn)行比較,如果吻合,就轉(zhuǎn)入PersInfoComp 過(guò)程。否則出錯(cuò),轉(zhuǎn)入OErrorHandle過(guò)程。 7.PersInfoComp2過(guò)程: 將數(shù)據(jù)庫(kù)中的旅客信息與臨時(shí)文件PersInfoTemp.txt中的旅客信息進(jìn)行比較,如果吻合,就轉(zhuǎn)入TicketOutput 過(guò)程。否則出錯(cuò),轉(zhuǎn)入OErr
26、orHandle過(guò)程。 1. TicketOutput過(guò)程: 將機(jī)票輸出到界面2。注意格式。 Long int planecode=航班號(hào); Date/time stime=起飛時(shí)間; String name=姓名; Long int idcode=身份證號(hào)碼; Int seatcode = 座位號(hào); Money price= 票價(jià); 2. OErrorHandle 過(guò)程: 處理各個(gè)過(guò)程產(chǎn)生的錯(cuò)誤,輸出相應(yīng)的出錯(cuò)信息到輸出界面3 。由DBE
27、rrorCheck過(guò)程轉(zhuǎn)入的,是數(shù)據(jù)庫(kù)操作失效,如:所需機(jī)票已被定光;數(shù)據(jù)庫(kù)中無(wú)對(duì)應(yīng)的帳單或旅客信息;等等。由PersInfoComp過(guò)程轉(zhuǎn)入的,是數(shù)據(jù)庫(kù)處理有誤,返回的旅客信息無(wú)法與原先輸入的旅客信息吻合。由CheckNoticeComp過(guò)程轉(zhuǎn)入的,是數(shù)據(jù)庫(kù)處理有誤,返回的帳單和取票通知信息無(wú)法與原先輸入的帳單和取票通知信息吻合。 3.3網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu): 1. NetCheck過(guò)程: 檢查網(wǎng)路的工作狀況。發(fā)送一些檢驗(yàn)消息,接受一些反饋信息,查詢要建立通路的終端是否有效,若有效就作好響應(yīng)的準(zhǔn)備,轉(zhuǎn)入RecPre和SendPre過(guò)程;若無(wú)效就轉(zhuǎn)入NErrorHandle過(guò)程。 如
28、服務(wù)器要傳輸信息給某客戶機(jī),可先發(fā)檢驗(yàn)消息,包括由服務(wù)器發(fā)送的c_id可檢驗(yàn)相應(yīng)的客戶機(jī)是否仍處于等待狀態(tài),客戶機(jī)再將waitflag反饋給服務(wù)器;客戶機(jī)要傳輸信息給服務(wù)器,若服務(wù)器的s_idle=T,由客戶機(jī)發(fā)送的c_id的值可賦予服務(wù)器中的c_id,再將s_idle反饋給客戶機(jī). 2. RecPre過(guò)程: 經(jīng)過(guò)NetCheck過(guò)程檢驗(yàn)網(wǎng)路后,作好接受數(shù)據(jù)的準(zhǔn)備。若是服務(wù)器à客戶機(jī),應(yīng)該只要相應(yīng)c_id的客戶機(jī)做準(zhǔn)備,激活客戶機(jī)輸出模塊。若是客戶機(jī)à服務(wù)器,由于服務(wù)器始終處于活動(dòng)狀態(tài),無(wú)須 激活 。 3. NetReceive過(guò)程: 接受網(wǎng)絡(luò)數(shù)據(jù)包。在分包接受的過(guò)程中,始終保持與Ne
29、tMonitor過(guò)程聯(lián)系 ,接受和反饋網(wǎng)絡(luò)數(shù)據(jù)傳輸狀況的 信息,根據(jù)這些信息繼續(xù)接受數(shù)據(jù)包,或做相應(yīng)的調(diào)整。 4. NetDataDiscry過(guò)程: 將由網(wǎng)絡(luò)傳輸來(lái)的數(shù)據(jù)依據(jù)一定的算法解密。 5. NetDataUnpack 過(guò)程: 將經(jīng)解密后的數(shù)據(jù)(被壓縮過(guò)的)依據(jù)一定的算法解壓。 6. SendPre過(guò)程: 經(jīng)過(guò)NetCheck過(guò)程檢驗(yàn)網(wǎng)路后,作好發(fā)送數(shù)據(jù)的準(zhǔn)備。若是服務(wù)器à客戶機(jī),應(yīng)該只要相應(yīng)c_id的客戶機(jī)做準(zhǔn)備,激活客戶機(jī)輸出模塊。若是客戶機(jī)à服務(wù)器,由于服務(wù)器始終處于活動(dòng)狀態(tài),無(wú)須 激活 。 7. NetDataPack過(guò)程: 將由服務(wù)器模塊傳過(guò)
30、來(lái)的數(shù)據(jù)依據(jù)一定的算法壓縮,打包。 8. NetDataEncry過(guò)程: 將準(zhǔn)備送網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)依據(jù)一定的算法加密。 9. NetSend過(guò)程: 發(fā)送經(jīng)過(guò)壓縮打包和加密的數(shù)據(jù)包。在分包發(fā)送的過(guò)程中,始終保持與NetMonitor過(guò)程聯(lián)系 ,接受和反饋網(wǎng)絡(luò)數(shù)據(jù)傳輸狀況的 信息,根據(jù)這些信息繼續(xù)發(fā)送數(shù)據(jù)包,或做相應(yīng)的調(diào)整。 10. NetMonitor過(guò)程: 從服務(wù)器與某客戶機(jī)建立網(wǎng)絡(luò)聯(lián)系開(kāi)始,到數(shù)據(jù)傳輸完成,聯(lián)系斷開(kāi)為止,NetMonitor過(guò)程始終監(jiān)視著網(wǎng)絡(luò)狀況。并將狀況信息隨時(shí)傳給NetReceive和NetSend過(guò)程,同時(shí)從這兩個(gè)過(guò)程接受數(shù)據(jù)接受和發(fā)送的狀況信息。
31、如果以上的狀況信息反映出錯(cuò)誤 ,就轉(zhuǎn)入NErrorHandle過(guò)程處理。 11. NErrorHandle過(guò)程: 網(wǎng)絡(luò)模塊的錯(cuò)誤處理過(guò)程。主要的錯(cuò)誤種類有:1。無(wú)法建立服務(wù)器與某客戶機(jī)建立網(wǎng)絡(luò)聯(lián)系,由NetCheck 過(guò)程轉(zhuǎn)來(lái);2。聯(lián)系建立后,網(wǎng)絡(luò)數(shù)據(jù)傳輸出現(xiàn)錯(cuò)誤,由NetMonitor過(guò)程轉(zhuǎn)來(lái)。 12. JudgeCSFlag過(guò)程: 本過(guò)程根據(jù)由客戶機(jī)輸入模塊中的SetCSFlag過(guò)程或服務(wù)器模塊中的SetCSFlag 過(guò)程來(lái)確定網(wǎng)絡(luò)模塊完成后應(yīng)轉(zhuǎn)入哪一個(gè)模塊,客戶機(jī)輸出模塊或服務(wù)器模塊。 3.4服務(wù)器模塊: 1. SDataRecPre過(guò)程: 作好服務(wù)器各方面(
32、硬件、軟件)的準(zhǔn)備,以便接受網(wǎng)絡(luò)傳輸來(lái)的數(shù)據(jù)。如設(shè)置服務(wù)器的空閑與否狀態(tài)s_idle =F,繼承正在工作聯(lián)系的客戶機(jī)序列號(hào)c_id 。完成后轉(zhuǎn)入下一個(gè)過(guò)程JudgeOrderOrCash . 2. JudgeOrderOrCash過(guò)程: 根據(jù)網(wǎng)絡(luò)輸入的數(shù)據(jù)中的ocflag 判斷本次操作是定票或取票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入TicketAvailable或InfoComp過(guò)程. 3. TicketAvailable過(guò)程: 根據(jù)旅客信息中的旅行時(shí)間(日期)查詢數(shù)據(jù)庫(kù),若Ticket表中在此日期仍有票剩余(未被定票或購(gòu)票),就轉(zhuǎn)入LockTicket 過(guò)程;若無(wú)余票,就轉(zhuǎn)入DBErr
33、orHandle 過(guò)程. 4. LockTicket過(guò)程: 根據(jù)旅客信息中的旅行時(shí)間(日期),在Ticket表中,把相應(yīng)數(shù)量的起飛日期等于此日期的機(jī)票鎖住,作為已定的機(jī)票. 5. AddPers過(guò)程: 把已定票的旅客信息添加到PerInfo表中. 姓名 性別 身份證 號(hào)碼 工作單位 旅行目的地 旅行時(shí)間 6. GetoutCheck過(guò)程: 把查詢后許可的定票信息添加到Check表中,同時(shí)準(zhǔn)備把此信息向網(wǎng)絡(luò)輸出.
34、 帳單號(hào) 姓名 身份證號(hào)碼 金額 航班號(hào) 截止日期 目的地 7.InfoComp過(guò)程: 檢查輸入的旅客信息、帳單和取票通知信息在數(shù)據(jù)庫(kù)的PersInfo和Check 表中是否有對(duì)應(yīng)的項(xiàng)。如果有,就轉(zhuǎn)入DelItem 過(guò)程;如果無(wú),就轉(zhuǎn)入DBErrorHandle過(guò)程。 8. GetoutTicket 過(guò)程: 在Ticket表中取出并刪除對(duì)應(yīng)的被鎖住的機(jī)票信息,準(zhǔn)備把此信
35、息向網(wǎng)絡(luò)輸出. 9. DelItem 過(guò)程: 在數(shù)據(jù)庫(kù)的PersInfo 和Check 表中,刪除已取票的旅客信息、帳單和取票通知信息。 10. JudgeCheckTicket過(guò)程: 根據(jù)數(shù)據(jù)庫(kù)輸出的數(shù)據(jù) 判斷本次輸出是帳單和取票通知或機(jī)票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入CheckTransPre或TicketTransPre過(guò)程. 11.CheckTransPre過(guò)程: 帳單和取票通知 傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸信息,包括帳單信息,要聯(lián)系的客戶機(jī)信息等等??蛻魴C(jī)信息包括唯一序列號(hào)c_id。 12.TicketTransPre 過(guò)程: 機(jī)票 傳
36、輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸信息,包括機(jī)票信息,要聯(lián)系的客戶機(jī)信息等等??蛻魴C(jī)信息包括唯一序列號(hào)c_id。 13.SetCSFlag 過(guò)程: 設(shè)置客戶機(jī)/服務(wù)器標(biāo)志CSFlag=F(表示將要進(jìn)行的傳輸是從服務(wù)器到客戶機(jī))。以備網(wǎng)絡(luò)模塊中的JudgeCSFlag過(guò)程使用。 14.DBErrorHandle 過(guò)程: 判斷數(shù)據(jù)庫(kù)操作中出現(xiàn)的錯(cuò)誤,并處理和返回到客戶機(jī)上。由TicketAvailable過(guò)程轉(zhuǎn)入的錯(cuò)誤,是Ticket表中在相應(yīng)日期無(wú)票剩余(全被定票或購(gòu)票,或者飛機(jī)已起飛);由Infocomp 過(guò)程轉(zhuǎn)入的錯(cuò)誤,是輸入的旅客信息、帳單和取票通知信息在數(shù)據(jù)庫(kù)的PersInfo和Check 表中沒(méi)有對(duì)應(yīng)的項(xiàng),說(shuō)明取票信息和定票信息不符。 15.DBErrorTransPre 過(guò)程: 錯(cuò)誤信息 傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸信息,包括錯(cuò)誤類別信息,要聯(lián)系的客戶機(jī)信息等等??蛻魴C(jī)信息包括唯一序列號(hào)c_id。接著轉(zhuǎn)入網(wǎng)絡(luò)接受和發(fā)送模塊。 16
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 指向核心素養(yǎng)發(fā)展的高中生物學(xué)1輪復(fù)習(xí)備考建議
- 新課程新評(píng)價(jià)新高考導(dǎo)向下高三化學(xué)備考的新思考
- 新時(shí)代背景下化學(xué)高考備考策略及新課程標(biāo)準(zhǔn)的高中化學(xué)教學(xué)思考
- 2025屆江西省高考政治二輪復(fù)習(xí)備考建議
- 新教材新高考背景下的化學(xué)科學(xué)備考策略
- 新高考背景下的2024年高考化學(xué)二輪復(fù)習(xí)備考策略
- 2025屆高三數(shù)學(xué)二輪復(fù)習(xí)備考交流會(huì)課件
- 2025年高考化學(xué)復(fù)習(xí)研究與展望
- 2024年高考化學(xué)復(fù)習(xí)備考講座
- 2025屆高考數(shù)學(xué)二輪復(fù)習(xí)備考策略和方向
- 2024年感動(dòng)中國(guó)十大人物事跡及頒獎(jiǎng)詞
- XX教育系統(tǒng)單位述職報(bào)告教育工作概述教育成果展示面臨的挑戰(zhàn)未來(lái)規(guī)劃
- 2025《增值稅法》全文解讀學(xué)習(xí)高質(zhì)量發(fā)展的增值稅制度規(guī)范增值稅的征收和繳納
- 初中資料:400個(gè)語(yǔ)文優(yōu)秀作文標(biāo)題
- 初中語(yǔ)文考試專項(xiàng)練習(xí)題(含答案)