資源描述:
《火車票預(yù)訂系統(tǒng)軟件需求說明書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、1引言21.1編寫目的21.2背景21.3定義21.4參考資料22任務(wù)概述22.1目標(biāo)22.2用戶的特點(diǎn)32.3假定和約束33需求規(guī)定33.1對(duì)功能的規(guī)定33.2對(duì)性能的規(guī)定33.2.1精度33.2.2時(shí)間特性要求33.2.3靈活性43.3輸人輸出要求43.4數(shù)據(jù)管理能力要求43.5故障處理要求43.6其他專門要求54運(yùn)行環(huán)境規(guī)定54.1設(shè)備54.2支持軟件54.3接口54.4控制5軟件需求說明書1引言1.1編寫目的根據(jù)火車站工作人員的要求,探究此系統(tǒng)是否符合了火車站工作人員和乘客的要求,以便于為軟件以后的開發(fā)和維護(hù)做準(zhǔn)備。預(yù)期的讀者是火車站工作人員和
2、所有的乘客。1.2背景1)隨著計(jì)算機(jī)和中國高鐵事業(yè)的高速發(fā)展,制作一款火車票查詢,預(yù)訂系統(tǒng)變得越來越重要。讓鐵路更方便的為乘客服務(wù),同時(shí)也能簡化火車站工作人員的工作。開發(fā)者是大連交通大學(xué)的謝小東,用戶是所有鐵路旅客。2)本系統(tǒng)是在鐵道部網(wǎng)站(www.12306.cn。)的火車票查詢系統(tǒng)的基礎(chǔ)上,增加了預(yù)訂的功能。1.3定義軟錯(cuò)誤:由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯(cuò)誤。硬錯(cuò)誤:由于其他問題,例如網(wǎng)絡(luò)傳輸失敗等,產(chǎn)生的問題。1.4參考資料[1]張海藩.軟件工程導(dǎo)論(第四版)[M].北京:清華大學(xué)出版社,2003[2]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].
3、北京:高等教育出版社,2006[3]中國鐵道部網(wǎng)站www.12306.cn。[4]閃四清.SQLServer實(shí)用簡明教程[M].北京:清華大學(xué)出版社,20032任務(wù)概述2.1目標(biāo)此火車票查詢預(yù)訂系統(tǒng)是在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和一定的平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件的基礎(chǔ)上,開發(fā)的一款具有開放體系結(jié)構(gòu),可擴(kuò)展,易維護(hù)的,具有良好人機(jī)交互界面的綠色軟件。實(shí)現(xiàn)火車票的時(shí)刻表查詢,余票查詢,火車正晚點(diǎn)查詢以及火車票預(yù)訂。具體功能是用戶在計(jì)算機(jī)上根據(jù)自己的需要,查詢火車時(shí)刻,火車余票,然后輸入輸入自己的姓名,身份證號(hào)和訂票信息(包括乘坐時(shí)間,車次,始發(fā)地和目的
4、地,坐席),然后系統(tǒng)會(huì)告訴用戶是否預(yù)訂成功,如果成功則讓用戶選擇支付票款,然后系統(tǒng)出票。此系統(tǒng)其中一部分的功能(包括火車時(shí)刻查詢,余票查詢,事發(fā)地和目的地查詢)來自鐵道部網(wǎng)站www.12306.cn。其余部分是開發(fā)者自行完成。2.2用戶的特點(diǎn)本系統(tǒng)的最終用戶是所有乘坐火車的旅客,只要對(duì)計(jì)算機(jī)的操作有一點(diǎn)了解就能夠使用本系統(tǒng)。由于火車票的查詢,預(yù)訂短時(shí)間內(nèi)不會(huì)變,所以本軟件維護(hù)好的話,基本上可以使用5年。2.3假定和約束本系統(tǒng)無假設(shè)和約束。3需求規(guī)定3.1對(duì)功能的規(guī)定功能主要有火車票的查詢,預(yù)訂,取消以及系統(tǒng)的維護(hù)。總體功能圖如下:用例圖:用戶查詢火車票
5、預(yù)訂火車票取消火車票圖3.2用例圖類圖:圖3.3類圖3.2對(duì)性能的規(guī)定3.2.1精度本系統(tǒng)對(duì)數(shù)據(jù)無精度要求,包括有:數(shù)據(jù)類型、大小范圍、小數(shù)位長、文本信息長度等。3.2.2時(shí)間特性要求本系統(tǒng)的響應(yīng)時(shí)間不能超過3秒。其中時(shí)間包括:輸入、輸出、響應(yīng)時(shí)間等。3.2.3靈活性本系統(tǒng)靈活性較強(qiáng),能夠適應(yīng)用戶的需求變化。本系統(tǒng)的數(shù)據(jù)會(huì)根據(jù)實(shí)時(shí)數(shù)據(jù)及時(shí)更新。3.3輸人輸出要求對(duì)用戶的輸入要求:表一:用戶輸入限制名稱數(shù)據(jù)類型長度姓名Char不大于20位身份證號(hào)Long15或18位始發(fā)(目的)地Char不大于10位車次Char不大于6位車站Char不大于10位注:本系統(tǒng)
6、不考慮身份證號(hào)還有X等其他情況。系統(tǒng)輸出要求:表二:系統(tǒng)輸出限制名稱數(shù)據(jù)類型長度車站Char不大于10位金額Float精確到小數(shù)點(diǎn)后2位車次Char不大于6位3.4數(shù)據(jù)管理能力要求系統(tǒng)需要記錄數(shù)據(jù)較多,開發(fā)時(shí)暫定最大記錄數(shù)為500,隨著用戶的增加,希望系統(tǒng)擴(kuò)展到最大記錄數(shù)為6000。.3.5故障處理要求系統(tǒng)運(yùn)行時(shí)會(huì)出現(xiàn)兩種錯(cuò)誤。軟錯(cuò)誤和硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,要在預(yù)訂成功操作判斷和輸入數(shù)據(jù)模塊進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類型,并生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。對(duì)于硬錯(cuò)誤,可在出錯(cuò)的模塊中,顯示簡單的提示語句,并將程序重置,返回到輸入階段。對(duì)于以上故障,我
7、們采取的措施是:(1)所有服務(wù)器安裝備用電源防止停電和意外斷電造成的數(shù)據(jù)丟失。而一旦出現(xiàn)服務(wù)器斷電,我們將在重新來電后,利用SQLSERVER的日志文件進(jìn)行ROLLBACK處理,對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。(2)在網(wǎng)絡(luò)傳輸方面,可考慮搭建一條成本低的備用網(wǎng)路,以防止在正常網(wǎng)絡(luò)異常的情況下使用。3.6其他專門要求系統(tǒng)發(fā)布之后,我們將定期的社會(huì)調(diào)查,根據(jù)用戶的新要求而改變,做到更好的為用戶服務(wù)。另外,我們將根據(jù)實(shí)時(shí)數(shù)據(jù)對(duì)系統(tǒng)進(jìn)行更新。4運(yùn)行環(huán)境規(guī)定4.1設(shè)備CPU大于等于1.5Hz。內(nèi)存大于512M。硬盤大于32G。4.2支持軟件操作系統(tǒng):winXP/Vista/7.
8、軟件:InternetExplorer6以上。4.3接口與www.12306.cn。采用HTT