




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Adele Jiang 1.導(dǎo)言1.1目的在當(dāng)今社會, 隨著經(jīng)濟的不斷發(fā)展, 必然帶動交通業(yè)和旅游業(yè)務(wù)的不斷擴大, 特別是航空售票信息管理日異復(fù)雜, 傳統(tǒng)的手工登記和集中管理已經(jīng)難以滿足快節(jié)奏, 高效率的現(xiàn)代生活需求。“飛機售票管理系統(tǒng)”是一個全新的系統(tǒng),它將取代傳統(tǒng)的手工登記和集中管理過程1.2范圍軟件設(shè)計總體結(jié)構(gòu)設(shè)計、全局?jǐn)?shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計、外部接口設(shè)計、主要部件功能分配設(shè)計、部件之間的接口設(shè)計等方面的內(nèi)容。13命名規(guī)則變量對象命名規(guī)則:申明全局變量、局部變量對象的命名規(guī)則。數(shù)據(jù)庫對象命名規(guī)則:申明數(shù)據(jù)庫表名、字段名、索引名、視圖名等對象的命名規(guī)則。1.4術(shù)語定義表1-1 術(shù)語定義或解釋
2、表序號術(shù)語名稱術(shù)語定義1總體結(jié)構(gòu)軟件設(shè)計的總體邏輯結(jié)構(gòu)。按照不同的設(shè)計方法,有不同的總體邏輯結(jié)構(gòu)。2外部接口本軟件系統(tǒng)與其他軟件系統(tǒng)之間的接口,接口設(shè)施可以是中間件。接口描述包括:傳輸方式、帶寬、數(shù)據(jù)結(jié)構(gòu)、傳輸頻率、傳輸量、傳輸協(xié)議。3數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)包括:數(shù)據(jù)庫表的結(jié)構(gòu)、其他數(shù)據(jù)結(jié)構(gòu)等4概念數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫的邏輯設(shè)計模型,叫做概念數(shù)據(jù)模型。主要包括一張邏輯E-R圖及其相應(yīng)的數(shù)據(jù)字典。5物理數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫的物理設(shè)計模型,叫做物理數(shù)據(jù)模型。主要內(nèi)容包括一張物理表關(guān)系圖及其相應(yīng)的數(shù)據(jù)字典。6視圖在基表或其他視圖之上建立的一張?zhí)摫恚凶鲆晥D,它具有物理表的許多性質(zhì),在數(shù)據(jù)處理和授權(quán)上很有用。7
3、角色數(shù)據(jù)庫只能夠享有某些特權(quán)操作的用戶,叫做角色。角色的權(quán)利通過授權(quán)來實現(xiàn)。8子系統(tǒng)具有相對獨立功能的小系統(tǒng)叫做子系統(tǒng)。一個大的軟件系統(tǒng)可以劃分為多個子系統(tǒng),每個子系統(tǒng)可由多個模塊和多個部件組成。9模塊具有功能獨立、能被調(diào)用的信息單元叫做模塊。模塊是結(jié)構(gòu)化設(shè)計中的概念。10內(nèi)部接口軟件系統(tǒng)內(nèi)部各子系統(tǒng)之間、個部件之間、各模板之間的接口,叫做內(nèi)部接口。接口描述包括:調(diào)用方式、入口信息、出口信息等。11相關(guān)文件相關(guān)文件是指當(dāng)本文件內(nèi)容變更后,可能引起變更的其他文件。如需求分析報告、詳細(xì)設(shè)計說明書、測試計劃、用戶手冊。12參考資料參考資料是指本文件書寫時用到的其他資料,如各種相關(guān)規(guī)范、模板、標(biāo)準(zhǔn)、準(zhǔn)
4、則。1.5參考資料1用戶需求報告2軟件開發(fā)合同3數(shù)據(jù)庫設(shè)計規(guī)范4命名規(guī)范1.6相關(guān)文檔1詳細(xì)設(shè)計說明書2源程序清單3測試計劃及報告4用戶使用手冊1.7版本更新記錄表1-2 版本更新記錄版本號創(chuàng)建者創(chuàng)建日期維護者維護日期維護記錄V1.0小鄭2016/5/9V1.0.1小林2016/5/132 總體設(shè)計1.總體結(jié)構(gòu)設(shè)計總體結(jié)構(gòu)示意圖:圖2-1 總體結(jié)構(gòu)示意圖接收數(shù)據(jù)機票預(yù)定系統(tǒng)(服務(wù)器部分)數(shù)據(jù)處理查詢發(fā)送數(shù)據(jù)判斷類型準(zhǔn)備SOL判斷查詢解開數(shù)據(jù)包數(shù)據(jù)庫操作判斷原因準(zhǔn)備數(shù)據(jù)包接收客戶機數(shù)據(jù)準(zhǔn)備返回數(shù)據(jù)準(zhǔn)備返回數(shù)據(jù)發(fā)送數(shù)據(jù)到客戶機圖2-2總體結(jié)構(gòu)示意圖2運行環(huán)境設(shè)計硬件環(huán)境:最低配置:CPU Inte
5、l奔騰雙核,運行速度2600MHz或以上內(nèi)存:1024MB或以上硬盤:160G或以上顯示器:19英寸寬頻LCD,分辨率為1440900建議配置:計算機配置均在Pentium 133級別以上,客戶程序應(yīng)能夠在Pentium 133級別以上外設(shè)的要求:鍵盤、鼠標(biāo)、顯示器。軟件環(huán)境:安裝SQL Server 2008,如果是更高的版本需要對數(shù)據(jù)庫進行升級操作系統(tǒng):Windows2000 Serve或Windows 7網(wǎng)絡(luò)平臺:通信協(xié)議、通信帶寬。2.3子系統(tǒng)清單表2-1 子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)英文名子系統(tǒng)功能簡述子系統(tǒng)之間的關(guān)系SS1Code for registration of aircra
6、ft飛機規(guī)范信息,包括座位數(shù),座位等級,服務(wù)類別,備注信息SS2Registration flight information發(fā)布機票,查詢機票出售情況SS3Book air tickets產(chǎn)生訂票記錄,修改所訂座位的狀況和修改剩余機票數(shù)SS4sell ticket產(chǎn)生購票記錄,修改所訂座位的狀況和剩余機票數(shù)SS5Ticket refund產(chǎn)生退票記錄,修改所訂座位的狀況和剩余機票數(shù)SS6Check flight information產(chǎn)生查詢記錄SS7Check flight information系統(tǒng)顯示該航班已售票的信息和未售票的信息2.4功能模塊清單表2-2 功能模塊清單模塊編號模塊英
7、文名模塊功能簡述模塊的借口簡述M1-1user interface用戶操作M1-2Shuqvku用戶數(shù)據(jù)庫3模塊功能分配3.1專用模塊功能分配3.1專用模塊功能分配表3-1 專用功能模塊分配專用模塊編號模塊英文名模塊功能簡述M1-1Code for registration of aircraft本用例記錄了公司業(yè)務(wù)人員將飛機規(guī)范錄入系統(tǒng)的情況。飛機只有經(jīng)過登記后,才可以進行訂票、售票M1-2Registration flight information本用例記錄了公司業(yè)務(wù)人員將航班信息錄入系統(tǒng)的情況。航班信息只有經(jīng)過登記后,才可以進行訂票、售票M1-3Book air tickets本用例記
8、錄了公司售票員將為旅客辦理訂票的情況。旅客通過電話、email、現(xiàn)場訂票和網(wǎng)上訂票等方式進行訂票M1-4sell ticket本用例記錄了公司售票員將為旅客辦理售票的情況M1-5Ticket refund本用例記錄了公司售票員將為旅客辦理退票的情況M1-6Check flight information本用例記錄了公司售票員將為旅客查詢航班信息的情況。旅客通過電話、email、現(xiàn)場查詢和網(wǎng)上查詢等方式進行查詢M1-7Check flight information本用例記錄了公司領(lǐng)導(dǎo)、業(yè)務(wù)人員、財務(wù)人員查詢售票信息的情況3.2公用模塊功能分配表3-2 公用模塊功能分配公共模塊編號模板英文名模板
9、詳細(xì)功能分配模板的接口標(biāo)準(zhǔn)G-1User Login登入機票預(yù)定系統(tǒng)數(shù)據(jù)結(jié)構(gòu)封裝標(biāo)準(zhǔn)、SQL標(biāo)準(zhǔn)G-2User modify information修改用戶個人信息SQL標(biāo)準(zhǔn)G-3User exit退出機票預(yù)定系統(tǒng)SQL標(biāo)準(zhǔn)4.數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1 數(shù)據(jù)庫表名清單表4-1 數(shù)據(jù)庫表名清單序號中文表明英文表名表功能說明1乘客passager乘客表保存了所有定票旅客的個人信息和旅行信息2航班號Plane航班班次表保存了所有從本地起飛的班機信息, 3機票號Ticket機票表里存儲了有關(guān)機票的信息4取票單號Getticket取票表里存儲的是有關(guān)取票的核對信息和要取機票有關(guān)的信息4.2數(shù)據(jù)庫表之間的關(guān)系說
10、明服務(wù)器程序在對定票/領(lǐng)票進行操作時需對數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和修改:在定票/領(lǐng)票過程中都需要對數(shù)據(jù)庫中的所有表,進行聯(lián)合查詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯信息將送入顯示模塊中,機票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。4.3數(shù)據(jù)庫表的詳細(xì)清單表4-2乘客信息表序號字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵索引否1乘客用戶名DInvarchar(20)not null默認(rèn)值否主鍵2性別GenderInt默認(rèn)值否3工作單位Work un
11、itint默認(rèn)值否4旅行時間Travel timenvarchar(20)not null默認(rèn)值否5旅行目的地Travel destinationint默認(rèn)值表4-3航班信息表序號字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵索引否1航班號Planenvarchar(20)not null默認(rèn)值否主鍵2目的地DestinationInt默認(rèn)值否3座位數(shù)Number of seatsnvarchar(20)not null默認(rèn)值否4票價Ticket Pricenvarchar(20)not null默認(rèn)值否5起飛時間Take off timenvarchar(20)not nu
12、ll默認(rèn)值否6剩余座位Residual seatnvarchar(20)not null默認(rèn)值否7座位號分配Seat number assignmentnvarchar(20)not null默認(rèn)值否表4-4機票信息表序號字段中文名字段英文名類型、寬度、精度取值約束空否默認(rèn)值主鍵/外鍵索引否1機票號Ticketnvarchar(20)not null默認(rèn)值否主鍵2取票單號The ticket numbernvarchar(20)not null默認(rèn)值否3座位號Seat numbernvarchar(20)not null默認(rèn)值否表4-5取票信息表序號字段中文名字段英文名類型、寬度、精度取值約束
13、空否默認(rèn)值主鍵/外鍵索引否1取票單號Gettickenvarchar(20)not null默認(rèn)值否主鍵否2乘客IDPassenger IDint默認(rèn)值否否3航班號Ticketnvarchar(20)not null默認(rèn)值否否4起飛時間Take off timenvarchar(20)not null默認(rèn)值否否5訂票數(shù)量Booking quantitynvarchar(20)not null默認(rèn)值否4.4視圖設(shè)計表4-6旅客信息視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表旅客信息Passenger information用戶名、性別、年齡、身份證號碼、聯(lián)系電話user name,
14、gender, age, identity card number, telephone numbernvarchar(20)not nullPassenger information算法:USE 旅客信息 GO CREATE VIEW view _ Passenger information AS SELECT user name AS 姓名FROM Passenger information表4-7機票信息視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表機票信息Ticket information機票號、單價、機次、時間、起始及終點站、優(yōu)惠標(biāo)識、用戶名Ticket number、U
15、nit price, time, timeStarting and terminal, preferential labeling 、user namenvarchar(20)not nullTicket算法:USE 機票信息GO CREATE VIEW view _ Ticket information AS SELECT user name AS 機票號FROM Ticket information表4-8訂票旅客清單視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表訂票旅客清單Booking passenger list姓名、性別、年齡、身份證號碼、聯(lián)系電話、機票號、用戶名Tick
16、et number 、Name, gender, age, identity card number, telephone number user namenvarchar(20)not nullBooking passenger list算法:USE 訂票旅客信息GO CREATE VIEW view _ Booking passenger list AS SELECT user name AS 訂票旅客FROM Booking passenger list表4-9取票通知視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表取票通知Ticket notice旅客姓名、領(lǐng)票時間、用戶名Pa
17、ssenger name, ticket time、user namenvarchar(20)not nullTicket notice算法:USE取票信息GO CREATE VIEW view _ Ticket notice AS SELECT user name AS 旅客姓名FROM Ticket notice表4-10退票通知視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表退票通知Refund notice機次、單價、時間Machine time, unit price, timenvarchar(20)not nullRefund notice算法:USE退票信息GO CRE
18、ATE VIEW view _ Refund notice AS SELECT user name AS 機次FROM Refund notice表4-11訂票信息視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表訂票信息Booking information旅客旅行時間、旅客旅行目的地、用戶名Passenger travel time, tourist destination、user namenvarchar(20)not nullBooking information算法:USE訂票信息GO CREATE VIEW view _ Booking information AS SEL
19、ECT user name AS FROM Booking information表4-12航班機票信息視圖中文名英文名中文列名英文列名類型、寬度、精度對應(yīng)的表航班機票信息Flight ticket inform旅客機票時間、旅客機票班次Passenger ticket time, passenger ticketnvarchar(20)not nullFlight ticket inform算法:USE航班機票信息GO CREATE VIEW view _ Flight ticket inform AS SELECT user name AS FROM Flight ticket infor
20、m4.5其他數(shù)據(jù)結(jié)構(gòu)設(shè)計開始輸入用戶名、密碼驗證用戶名、密碼提示用戶登錄失敗進入相應(yīng)的用戶頁面選擇相關(guān)管理操作安全退出系統(tǒng)驗證正確結(jié)束是否圖4-1用戶登入流程圖開始輸入用戶舊密碼、新密碼驗證用戶密碼是否合法輸入不合法,重新輸入修改用戶密碼提示修改成功是否合法?結(jié)束是否圖4-2戶密碼修改流程圖圖4-3統(tǒng)管理員用例圖圖4-4票預(yù)訂管理系統(tǒng)類關(guān)系圖圖4-5票預(yù)訂管理系統(tǒng)5、接口設(shè)計5.1外部接口用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WIND
21、OW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用 MS VISUAL C+ 進行編程,在界面上可使用VISUAL C+ 所提供的可視化組件,向WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計上采用下拉式菜單方式,在出錯顯示上可調(diào)用VISUAL C+ 庫中的錯誤提示函數(shù)。總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。5.2軟件接口服務(wù)器程序可使用VISUAL C+ 提供的對 SQL SERVER 的接口,進行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQL SERVER 的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種
22、無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡(luò)傳輸及接收。5.3硬件接口在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可用VISUAL C+的標(biāo)準(zhǔn)輸入/輸出,對輸入進行處理。在輸出方面,打印機的連接及使用,也可用VISUAL C+的標(biāo)準(zhǔn)輸入/輸出對其進行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實現(xiàn)高速傳輸,將使用高速ATM。5.4內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。6.其他設(shè)計6.1檢測出錯設(shè)計程序在運行時主要會出現(xiàn)兩種錯誤:1、由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。對與硬錯誤,可在出錯的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。6.2補救措施設(shè)計所有的客戶機及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時數(shù)據(jù)的通信。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機種,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC GUIDE 76:2020 FR Development of service standards - Recommendations for addressing consumer issues
- 《向量加法的幾何意義:高中一年級數(shù)學(xué)教案》
- 《英語語法進階:定語從句的用法與技巧》
- 人類學(xué)文化心理學(xué)試卷及解題技巧
- 印度考試試題及答案
- 六一各家活動方案
- 六一商場促銷活動方案
- 六一攝影活動方案
- 六一活動親子diy活動策劃方案
- 六一活動安全活動方案
- 2025年四川省涼山州中考數(shù)學(xué)試卷真題及解析答案
- 2025年上半年山東鐵投集團校園招聘社會公開招聘165人筆試參考題庫附帶答案詳解
- 2025年江蘇省金陵中學(xué)英語八下期末學(xué)業(yè)質(zhì)量監(jiān)測試題含答案
- DB31-T 1545-2025 衛(wèi)生健康數(shù)據(jù)分類分級要求
- 【薪智】2025地產(chǎn)建筑業(yè)行業(yè)白皮書人力核心指標(biāo)行業(yè)報告系列
- 監(jiān)護證考試試題及答案
- 2022石油化工消防設(shè)施維護保養(yǎng)技術(shù)標(biāo)準(zhǔn)
- 生理學(xué)全套課件
- 學(xué)校后勤服務(wù)滿意度調(diào)查問卷
- 雙梁歐式電動葫蘆橋式起重機使用說明書
- 三會兩制一課記錄表
評論
0/150
提交評論