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