下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件設(shè)計規(guī)格說明書、引言編寫目的編寫本套航空訂票系統(tǒng)的?軟件規(guī)格說明書?的目的在于根據(jù)軟件需求說明書中的任務(wù)概述,需求規(guī)定等規(guī)劃設(shè)計出一套可執(zhí)行軟件的結(jié)構(gòu)模型.參考資料王曦編寫?網(wǎng)上訂票系統(tǒng)需求分析報告?軟件工程導(dǎo)論?第三版張海藩編著清華大學(xué)出版社機(jī)械工業(yè)出版社?基于工程的軟件工程一面向?qū)ο笱芯糠椒?CathieLeBlanc&EvelynStiller、總體設(shè)計需求規(guī)定本套航空訂票系統(tǒng)軟件分為效勞器端和客戶端兩局部:客戶端局部由用戶使用,通過B/S的方式實現(xiàn),用戶可使用瀏覽器通過互聯(lián)網(wǎng)進(jìn)行操作.效勞器端軟件由治理員使用,通過C/S的方式實現(xiàn),治理員通過治理界面可對數(shù)據(jù)庫進(jìn)行操作和治理.運(yùn)行環(huán)
2、境客戶端的運(yùn)行環(huán)境:Windows98以上的操彳系統(tǒng)、IE5以上的瀏覽器或其他瀏覽器.效勞器端的運(yùn)行環(huán)境:Windows2000Server或Windows2000AdvancedServer、SQLServer2000.根本設(shè)計概念和處理流程本套航空訂票系統(tǒng)軟件的編寫,是為了設(shè)計出一套網(wǎng)上訂票的應(yīng)用和治理軟件.軟件分為兩大局部,網(wǎng)上訂票局部和數(shù)據(jù)治理局部.網(wǎng)上訂票局部客戶端是以網(wǎng)頁的形式實現(xiàn),用戶通過瀏覽器對數(shù)據(jù)庫中的航班數(shù)據(jù)進(jìn)行查詢、瀏覽并可進(jìn)行訂票.數(shù)據(jù)治理局部效勞器端那么是用VB編寫的一套治理軟件,在治理局部中,治理員可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行輸入、修改、刪除和查詢等操作,從而對數(shù)據(jù)庫中
3、的數(shù)據(jù)進(jìn)行治理.結(jié)構(gòu)本套航空訂票系統(tǒng)軟件采用Browser/Server和Client/Server相結(jié)合的結(jié)構(gòu)來進(jìn)行開發(fā).人工處理過程效勞器端的人工處理數(shù)據(jù)的輸入用戶根據(jù)需要來輸入航班、訂票人、乘客等信息的具體數(shù)據(jù),但必須保證其正確性和準(zhǔn)確性.數(shù)據(jù)的修改用戶根據(jù)需要對指定的數(shù)據(jù)進(jìn)行修改,由于記錄繁多,因此用戶首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到指定的記錄進(jìn)行修改,保證修改的內(nèi)容的正確性和準(zhǔn)確性后可更新數(shù)據(jù)庫的數(shù)據(jù).數(shù)據(jù)的刪除用戶根據(jù)需要對指定的數(shù)據(jù)進(jìn)行刪除,由于記錄繁多,因此用戶首先要輸入一定的查詢條件,縮小記錄范圍,然后再從該范圍中找到制定的記錄進(jìn)行刪除,保證將要刪
4、除的內(nèi)容的正確性和準(zhǔn)確性后可刪除掉數(shù)據(jù)庫中的數(shù)據(jù).數(shù)據(jù)的查詢用戶根據(jù)需要查詢數(shù)據(jù)庫中的所有數(shù)據(jù),用戶需輸入一定的查詢條件,然后可根據(jù)輸入的查詢依據(jù)查詢新數(shù)據(jù)庫的數(shù)據(jù).客戶端的人工處理注冊用戶必須注冊才能進(jìn)行訂票操作,在此,用戶必須填寫個人的真實并準(zhǔn)確的詳細(xì)信息.查詢用戶通過填寫一定的查詢條件,可查詢用戶所需要的航班信息、機(jī)票信息等.訂票用戶可通過互聯(lián)網(wǎng)進(jìn)行訂票操作,填寫準(zhǔn)確的訂票信息后提交訂票.尚未解決的問題客戶端尚未解決的問題客戶端尚未解決的問題是,如何與訂票人的銀行賬戶連接.效勞器端尚未解決的問題效勞器端尚未解決的問題是,系統(tǒng)自動檢索到過期的航班后自動將其信息刪除并且要保所有與該航班關(guān)聯(lián)的
5、訂票人的信息和乘客的信息都刪除,難點在于,如何保證數(shù)據(jù)庫中的表間的一致性.難點問題難點問題是效勞器端的程序的刪除局部,由于訂票人的信息關(guān)系到局部乘客的信息,必須保持?jǐn)?shù)據(jù)的完整性.其次是航班信息,它關(guān)系著局部訂票人的信息和乘客信息,其中還嵌套著這局部訂票人當(dāng)中有局部關(guān)系的乘客信息,并且同一定票人可以訂購多架次航班的機(jī)票和所訂購的機(jī)票的數(shù)量也不僅僅是1張,要將航班信息刪除,也要保數(shù)據(jù)的完整性.三、接口設(shè)計用戶接口本套航空訂票系統(tǒng)軟件的可視化很強(qiáng),做到用戶運(yùn)行程序就可直接上手操作.在設(shè)計界面時,同時也考慮到此方面,因此在每個可以點擊的按鈕上都設(shè)置了鼠標(biāo)獲得焦點后的提示信息,即ToolTipText屬
6、性.外部接口在本套航空訂票系統(tǒng)軟件中沒有考慮外部接口問題,如有需要可以添加對外部接口的考慮,例如紅外掃描、卡式讀取設(shè)備等.內(nèi)部接口由于本套航空訂票系統(tǒng)軟件是使用可視化軟件來治理數(shù)據(jù)庫中的數(shù)據(jù),因此數(shù)據(jù)庫為連接各個模塊之間的接口,我們同時也稱之為軟件內(nèi)部的接口.四、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計要點根據(jù)需求分析設(shè)計數(shù)據(jù)庫中的字段,建立一個邏輯上的數(shù)據(jù)庫的結(jié)構(gòu).物理結(jié)構(gòu)設(shè)計要點在數(shù)據(jù)庫軟件(SQLServer2000)中建立數(shù)據(jù)庫,并要保證數(shù)據(jù)庫最低要符合第二范式.數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系靜態(tài)數(shù)值需求(1) 支持并行操作的用戶.(2) 處理多條記錄數(shù)據(jù).(3) 表或文件的最小為2048字節(jié),最大無限制.
7、精度需求在進(jìn)行提取數(shù)據(jù)庫數(shù)據(jù)時,要求數(shù)據(jù)記錄定位準(zhǔn)確,在向數(shù)據(jù)庫中添加數(shù)據(jù)時,要求輸入數(shù)據(jù)準(zhǔn)確.主要的精度適應(yīng)系統(tǒng)要求,不接受違規(guī)操作.時間特性需求(1) 響應(yīng)時間應(yīng)在人的感覺和視覺事件范圍內(nèi);(2) 更新處理時間,隨著應(yīng)用軟件的版本升級,以及網(wǎng)絡(luò)的定期維護(hù)更新.靈活性當(dāng)需求發(fā)生某些變化時,治理應(yīng)用軟件操作方式、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境根本不會發(fā)生變化,變化只是將對應(yīng)的數(shù)據(jù)庫文件內(nèi)的記錄改變,或?qū)⑦^濾條件改變即可.數(shù)據(jù)治理水平需求本應(yīng)用軟件可治理多條記錄,本應(yīng)用軟件根本約用1,300千字節(jié)空間,所有文件均放置在數(shù)據(jù)庫中調(diào)用,查詢數(shù)據(jù)、文件、記錄時,通過庫文件名直接進(jìn)行操作或通過存儲過程來完成操作.數(shù)
8、據(jù)庫設(shè)計描述數(shù)據(jù)庫分析需將數(shù)據(jù)庫設(shè)計成關(guān)系模式最低符合第二范式的標(biāo)準(zhǔn).根據(jù)需求分析,確定系統(tǒng)的實體.根據(jù)實體分析的結(jié)果,在數(shù)據(jù)庫中應(yīng)建立如下數(shù)據(jù)表:passenger_infor(乘客信息表)、destine_infor(訂票人信息表)、destine_infor1(訂票人信息表1、plane_infor航班信息表、plane_infor1航班信息表1、user_infor訂票人注冊信息表,其中destine_infor訂票人信息表和destine_infor1訂票人信息表1用來存放訂票人的信息,plane_infor航班信息表和plane_infor1航班信息表1用來保存航班信息,同時各個數(shù)
9、據(jù)表間也存在著相應(yīng)的連接的關(guān)系,例如在passenger_infor乘客信息表中包含有訂票人的身份證號直接購票的乘客無、航班代碼、機(jī)艙等級等相關(guān)字段用來與訂票人數(shù)據(jù)表和航班信息表建立聯(lián)系.數(shù)據(jù)庫設(shè)計說明(1) passenger_infor乘客信息表在此數(shù)據(jù)表中,存放的是具體乘客的詳細(xì)信息,在乘客信息中包含有乘客的一些根本信息和訂票人的身份證號如果該乘客是自己直接購置機(jī)票,就沒有訂票人身份證號、航班號、航班等級等字段與其他表相連接的字段.在該信息表中包以下字段:passenger_id乘客身份證號、passenger_name乘客姓名、passenger_age乘客年齡、passenger_s
10、ex乘客性另1J、passenger_tel乘客聯(lián)系、passenger_address乘客的地址、plane_no所乘坐的航班號、plane_grade所乘坐航班的機(jī)艙等級、destine_id訂票人的身份證號、catch_tic_date取票日期等字段.(2) destine_infor訂票人彳言息表在此數(shù)據(jù)表中存放的是訂票人的其他信息,如:所乘坐的航班號、所乘坐的機(jī)艙等級等信息.訂票人的信息表要與航班信息表有所關(guān)聯(lián).在該信息表中包含以下字段:destine_id訂票人身份證號、plane_no航班號、plane_grade機(jī)艙等級、destine_count訂票數(shù)量、destine_da
11、te定票日期、destine_status訂票狀態(tài)、cancel_count取消數(shù)量、cancel_date取消日期、cancelstatus取消狀態(tài)等字段.(3) destine_infor1訂票人信息表1在此數(shù)據(jù)表中存放的是訂票人的一些根本信息,如:姓名、聯(lián)系等,以便可以方便的送票上門及與訂票人取得聯(lián)系.該信息表通過destine_id訂票人身份證號字段建立起與destine_inofr數(shù)據(jù)表的標(biāo)間連接.在該信息表中包含以下字段:destine_id訂票人身份證號、destine_name訂票人姓名、destine_phone訂票人聯(lián)系、destine_email訂票人的電子郵箱地址、de
12、stine_address送票地址等字段.(4) plane_infor航班信息表在此數(shù)據(jù)表中存放的是航班的起飛與降落的地點和時間,并通過plane_no航班號字段建立起與plane_infor1數(shù)據(jù)表的表間連接.在該信息表中包含以下字段:plane_no航班號、begin_from起飛地點、end_address降落地點、begin_time起飛時間、end_time降落時間等字段.(5) plane_infor1航班信息表1在此數(shù)據(jù)表中存放的是航班的機(jī)艙等級和機(jī)票價格,并通過plane_no航班號字段建立起與plane_infor數(shù)據(jù)表的表間連接.在該信息表中包含以下字段:plane_no
13、航班號、plane_grade機(jī)艙等級、ticket_price機(jī)票價格等字段.數(shù)據(jù)庫ER圖H京H用:電汨白帚AirPlaneER圖飛機(jī)信息ER圖數(shù)據(jù)庫附加內(nèi)容user_infor訂票人信息注冊表此數(shù)據(jù)表主要應(yīng)用于客戶端,當(dāng)訂票人通過瀏覽網(wǎng)頁想要訂票時那么需要訂票人首先通過網(wǎng)頁注冊后,才能進(jìn)行訂票操作.在此數(shù)據(jù)表中,除了存放了訂票人的根本信息外,還要存放訂票人用于登錄的密碼信息.訂票人注冊并登錄成功后,訂票時系統(tǒng)會將該表中訂票人的根本信息復(fù)制一份并存入訂票人信息表中,以便效勞器端維護(hù)并修改訂票人的相關(guān)訂票信息.在該信息表中包含一下字段:id身份證號、name姓名、tel聯(lián)系、email電子信箱
14、、address、password登陸密碼等字段.附加內(nèi)容ER圖五、系統(tǒng)出錯處理設(shè)計出錯信息在設(shè)計本套航空訂票系統(tǒng)軟件時,設(shè)計人員應(yīng)盡可能的考慮到所有的出錯情況,并做出相應(yīng)的恢復(fù)信息.無法預(yù)料的錯誤信息,應(yīng)返回給用戶一個特定的信息提示.補(bǔ)救舉措對于出錯概率較大的地方,設(shè)計人員應(yīng)結(jié)合用戶需求做一些必要的限制,減少出錯的可系統(tǒng)維護(hù)設(shè)計本套航空訂票系統(tǒng)軟件的維護(hù)設(shè)計要有專門人員來做,這些人員應(yīng)對本套航空訂票系統(tǒng)軟件的程序代碼結(jié)構(gòu)與流程有深入的了解.六、程序系統(tǒng)的組織結(jié)構(gòu)系統(tǒng)組織結(jié)構(gòu)圖效勞器端的組織結(jié)構(gòu)圖-1居喊獨敬找tfti2觸代h.,.7,:|.f把“衢腳曙IX-f出展項在於亂-j住也Arfl系統(tǒng)
15、層次結(jié)構(gòu)圖效勞器端客戶端的組織結(jié)構(gòu)圖訂改注冊模塊層次圖查詢模塊層次圖添加模塊層次圖航空訂能系統(tǒng)治理軟件訂購機(jī)票系統(tǒng)層級結(jié)構(gòu)圖客戶端咨詢航訓(xùn)信息除1林那返護(hù)腑UI用總七、程序標(biāo)識符設(shè)計說明程序描述客戶端程序:本套航空訂票系統(tǒng)軟件的客戶端應(yīng)用程序以網(wǎng)頁的形式編寫,包括靜態(tài)和動態(tài)的網(wǎng)頁,存放在效勞器中,客戶使用瀏覽器通過互連網(wǎng)絡(luò)對網(wǎng)頁進(jìn)行訪問,并完成客戶端可以完成的功能.效勞器端程序:本套航空訂票系統(tǒng)軟件的效勞器端應(yīng)用程序,使用VB編寫前臺限制軟件,治理員通過使用該軟件來進(jìn)行對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行治理.后臺數(shù)據(jù)庫:本套航空訂票系統(tǒng)軟件的后臺數(shù)據(jù)庫使用MicrosoftSQLServer2000來搭建后
16、臺數(shù)據(jù)庫效勞器,用來存放所有的數(shù)據(jù).功能客戶端的主要功能訂票信息的查詢功能:1查詢航班信息包括航班號、時間、地點等信息.2查詢及票價格包括起始地、抵達(dá)地、機(jī)艙等級、機(jī)票價格等信息.網(wǎng)上定票功能:1填寫訂票人的詳細(xì)信息其中包括:姓名、身份證號、聯(lián)系、送票地址等信息.2填寫訂票的詳細(xì)信息,其中包括:航班編號、機(jī)艙等級、訂票時間、訂票數(shù)量等信息.效勞器端的治理軟件查詢功能1查詢航班信息:輸入航班代碼或可以查詢航班的所有詳細(xì)信息.2查詢訂票人的詳細(xì)信息:精確查詢:輸入訂票人身份證號查詢訂票人詳細(xì)信息.模糊查詢:輸入iT票人的姓名或訂票人的姓或是年齡或是性別查詢出一系列相關(guān)的信息,然后可從小范圍內(nèi)找到訂
17、票人的詳細(xì)信息.3查詢乘客的詳細(xì)信息:精確查詢:輸入乘客的身份證號查詢乘客的詳細(xì)信息.模糊查詢:輸入乘客的姓名或乘客的姓或是年齡或是性別查詢出一系列相關(guān)的信息,然后可從小范圍內(nèi)找到乘客的詳細(xì)信息.錄入信息功能1取票功能:根據(jù)輸入的訂票人身份證號驗證訂票人身份后,輸入詳細(xì)的乘客信息并進(jìn)行保存.2直接購票:直接輸入乘客詳細(xì)信息并保存不通過iT票人.3錄入航班信息:錄入航班的相關(guān)信息.4訂票人取消訂票:保存訂票人取消訂票信息.修改功能1修改乘客信息:將查找到的乘客信息,進(jìn)行修改,然后進(jìn)行保存.2修改訂票人信息:將查找到的訂票人的信息進(jìn)行修改然后進(jìn)行保存.3修改航班信息:將查找到的航班信息進(jìn)行修改后保
18、存.刪除功能1刪除乘客信息:將查找到的乘客信息,進(jìn)行刪除.2刪除訂票人信息:將查找到的訂票人的信息進(jìn)行刪除.3刪除航班信息:將查找到的航班信息進(jìn)行刪除.性能時間特性需求在網(wǎng)絡(luò)連接正常的情況下,查詢響應(yīng)時間為秒級.靈活性當(dāng)需求發(fā)生某些變化時,機(jī)票治理應(yīng)用軟件操作方式、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境根本不會發(fā)生變化,變化只是將對應(yīng)的數(shù)據(jù)庫文件內(nèi)的記錄改變,或改變過濾條件.可用性軟件應(yīng)該盡可能的一目了然,使一般用戶能夠使用.平安性本套航空訂票軟件系統(tǒng)所涉及的數(shù)據(jù)存放于MicrosoftSQLServer數(shù)據(jù)庫中,在程序中應(yīng)盡可能的使用調(diào)用存儲過程的方法以免使某人反編譯軟件后或入侵到效勞器后對數(shù)據(jù)庫的結(jié)構(gòu)了如指掌
19、,在程序中應(yīng)該設(shè)置不同權(quán)限的人訪問時的賬戶和密碼,以保證數(shù)據(jù)不容易被錯改、破壞,而且要經(jīng)常對數(shù)據(jù)庫進(jìn)行備份操作,使得數(shù)據(jù)一旦受到破壞或是出錯能夠保證及時的恢復(fù)數(shù)據(jù),將損失降低到最低.可維護(hù)性應(yīng)用程序的維護(hù)當(dāng)用戶使用本套航空訂票系統(tǒng)軟件時,遇到了軟件本身的邏輯錯誤時,應(yīng)當(dāng)有軟件的維護(hù)人員對軟件進(jìn)行修改.數(shù)據(jù)庫的維護(hù)應(yīng)當(dāng)有特定的數(shù)據(jù)庫維護(hù)人員對數(shù)據(jù)庫進(jìn)行及時地進(jìn)行備份,治理等操作,以保證數(shù)據(jù)庫的平安性.可轉(zhuǎn)移、可轉(zhuǎn)換性VisualBasic及asp編程語言的兼容性很高,在windows95/98.WindowsNT.windows2000.windowsXP等操作系統(tǒng)都可以直接運(yùn)行.輸入項用戶通過軟件輸入必要的信息,然后保存到數(shù)據(jù)庫,所輸入的信息是經(jīng)過需求分析限定的內(nèi)容,同時也是數(shù)據(jù)庫中每個字段中存儲的內(nèi)容.輸出項本套航空訂票系統(tǒng)軟件會將所有需要瀏覽的數(shù)據(jù)顯示在屏幕上,以便使用戶能夠瀏覽到數(shù)據(jù)庫中的數(shù)據(jù)或用戶想要瀏覽范圍中的數(shù)據(jù).算法1將用戶輸入的數(shù)據(jù),按字段保存到數(shù)據(jù)庫中.2將數(shù)據(jù)庫中的數(shù)據(jù),按字段提取到用戶界面中.3必要的去除重復(fù)項的算法.4按條件修改、刪除數(shù)據(jù)中的數(shù)據(jù).5保持表間數(shù)據(jù)的一致性.
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《考慮光伏源與支路故障不確定性的隨機(jī)潮流算法研究》
- 小學(xué)數(shù)學(xué)問題解決中的邏輯推理技巧
- 《高速公路服務(wù)區(qū)景觀地域化設(shè)計研究》
- 2025年度醫(yī)療設(shè)備研發(fā)配方保密及臨床試驗協(xié)議3篇
- 開幕式策劃書及式活動實施方案
- 《食品級惰性粉防蟲殺蟲效果評價研究》
- 《超臨界二氧化碳在螺旋管內(nèi)的傳熱研究》
- 《微型注塑熔體充模精密控制技術(shù)研究》
- 建立功能多樣的教育生態(tài)綜合型學(xué)校圖書的館策劃設(shè)計構(gòu)想和具體方案
- 2024庭院園藝設(shè)計與植物采購與種植工程包工合同范本3篇
- 2022-2023學(xué)年江蘇省鹽城第一學(xué)期高一期末考試數(shù)學(xué)試卷及答案解析-普通用卷
- 醫(yī)師病理知識定期考核試題與答案
- 履約情況證明(共6篇)
- 礦井提升容器課件
- 云南省迪慶藏族自治州各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 六年級語文-文言文閱讀訓(xùn)練題50篇-含答案
- 《潔凈工程項目定額》(征求意見稿)
- 城鎮(zhèn)燃?xì)庠O(shè)計規(guī)范
- 年零售藥店操作規(guī)程版
- 日有所誦(二年級)
- 搞笑個性YY娛樂頻道分組設(shè)計圖
評論
0/150
提交評論