鐵路售票系統(tǒng)應(yīng)用軟件需求分析報(bào)告
前言:
(1)需求分析報(bào)告的編寫(xiě)目的
本需求分析報(bào)告的目的是規(guī)范化本軟件的編寫(xiě),旨在于提高軟件開(kāi)發(fā)過(guò)程中的能見(jiàn)度,便于對(duì)軟件開(kāi)發(fā)過(guò)程中的控制與管理,同時(shí)提出了本鐵路售票系統(tǒng)的軟件開(kāi)發(fā)過(guò)程,便于程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時(shí)也表明了本軟件的共性,以期能夠獲得更大范圍的應(yīng)用。
(2)產(chǎn)品背景明細(xì)
軟件名稱(chēng):鐵路售票系統(tǒng)
軟件開(kāi)發(fā)者:
(3)縮寫(xiě)及縮略語(yǔ)
鐵路售票應(yīng)用系統(tǒng)軟件:基本元素為構(gòu)成鐵路售票及相關(guān)行為所必須的各種部分。
需求:用戶解決問(wèn)題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。
需求分析:包括提煉,分析和仔細(xì)審查已收集到的需求,以確保所有的風(fēng)險(xiǎn)承擔(dān)者都明其含義并找出其中的錯(cuò)誤,遺憾或其它不足的地方。
模塊的獨(dú)立性:是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡(jiǎn)單的。
本工程描述:
(1)軟件開(kāi)發(fā)的目標(biāo):
完善目前鐵路售票系統(tǒng),使之能跟上時(shí)代的發(fā)展。同時(shí)通過(guò)實(shí)踐來(lái)提高自己的動(dòng)手能力。(2)應(yīng)用范圍:
理論上能夠?qū)崿F(xiàn)于鐵路部門(mén)的售票系統(tǒng),其目的在于在原有的系統(tǒng)基礎(chǔ)使得鐵路售票實(shí)名化,以期實(shí)現(xiàn)完善日常生活中鐵路售票的各種缺陷。
(3)硬件配置要求:
硬件外部設(shè)備需奔騰133以上的pc機(jī),內(nèi)存需16兆以上。
(4)子集說(shuō)明:
軟件分別有五個(gè)模塊組成,每個(gè)模塊各有不同的功能。但都能完成查詢和存儲(chǔ)功能,各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫(kù)中。數(shù)據(jù)的調(diào)用和連接都有程序來(lái)完成。
(5)軟件功能描述:
外部功能:實(shí)現(xiàn)可視化窗口,查找及存儲(chǔ)
內(nèi)部功能:同步,過(guò)濾,定位,識(shí)別
軟件功能描述圖:
賠償信息
車(chē)次信息
列車(chē)明細(xì)
日志維護(hù)
個(gè)人信息
主界面
同步
過(guò)濾
數(shù)據(jù)庫(kù)
定位
(6)軟件操作人員的要求:
軟件要求操作人員具有初步的相關(guān)知識(shí)
(7)在其他方面的要求:
由于本系統(tǒng)為即時(shí)軟件,對(duì)數(shù)據(jù)的同步要求較高,建議配置網(wǎng)絡(luò)時(shí)使用可靠性較高的相關(guān)網(wǎng)絡(luò)硬件設(shè)施。
軟件結(jié)構(gòu)化描述
(1)數(shù)據(jù)流圖:
乘客
數(shù)據(jù)庫(kù)更新
列車(chē)明細(xì)
個(gè)人信息
日志
售票員
(2)數(shù)據(jù)結(jié)構(gòu)的描述:
車(chē)票=日期+價(jià)格+出發(fā)站+目的站+售票站+座號(hào)+車(chē)次+性質(zhì)+編號(hào)
日期=年+月+日+時(shí)+分
價(jià)格=“1”..“9999”
出發(fā)站=1{漢字}6
目的站=1{漢字}6
售票站=1{漢字}6
座號(hào)=車(chē)廂號(hào)+座位號(hào)
車(chē)次=“1”..“9999”
編號(hào)=“000000001”..“999999999”
性質(zhì)=“1”..“6” 注:“1”表示空調(diào)硬座特快,“2”表示空調(diào)軟座普快等[page]
設(shè)計(jì)要求:
(1)所調(diào)用的數(shù)據(jù)庫(kù)的顯示:
輸入內(nèi)容:指定的庫(kù)文件名。
加工內(nèi)容:調(diào)用指定的數(shù)據(jù)庫(kù)。
輸出內(nèi)容:所指定的數(shù)據(jù)庫(kù)的庫(kù)結(jié)構(gòu)。
(2)關(guān)于編輯框的說(shuō)明:
輸入內(nèi)容:編輯框名稱(chēng)。
加工內(nèi)容:生成編輯框。
輸出內(nèi)容:顯示所生成的編輯框
(3)指定記錄說(shuō)明:
輸入內(nèi)容:指定的項(xiàng)名及庫(kù)文件名。
加工內(nèi)容:將指定的數(shù)據(jù)庫(kù)里指定的記錄置為當(dāng)前記錄。
(4)初始化說(shuō)明:
輸入內(nèi)容:所要求的尺寸
要求處理內(nèi)容:確定指定對(duì)象在窗體中的開(kāi)始尺寸的大小
輸出內(nèi)容:確定開(kāi)始尺寸的四個(gè)參數(shù)。
(5)最大化說(shuō)明:
輸入內(nèi)容:指定的參數(shù)值。
加工內(nèi)容:確定指定對(duì)象在窗體中的最大尺寸。
輸出內(nèi)容:確定指定對(duì)象最大尺寸的四個(gè)參數(shù)。
(6