軟件需求說明書
C.1引言
C.1.1編寫目的
隨着火車交通的普及,買火車票已經成為正常活動,同時線下買票排隊現象難已經成了生活中非常自然而又苦惱的一面,為解決線下訂票窗口一票難求的問題,特開發火車網上火車票預定系統,將在線上進行訂票,將復雜的人工手續變成便捷電子化的數字程序。
為明確將要設計的軟件的開發價值及可行性,撰寫本文檔。
C.1.2背景
a.待開發的軟件系統名稱:
網上火車票預訂系統
b.本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡
任務提出者:中國鐵路局
開發:羽、渡渡鳥、ら゛ 淺安時光、愛笑的史大爺、大大怪將軍😽、仰望半夏星辰、ۣ水木年華꧂、忽爾今夏、有你真好、YUKY
用戶:中國鐵路局
實現該軟件的計算中心:中國鐵路局和本校
c.該軟件系統同其他系統或其他機構的基本的相互來往關系
本項目采用客戶機/服務器原理,客戶端程序是建立在Windows NT系統上以Microsoft Visual C++為開發軟件的應用程序,是采用SQL server為開發軟件的數據庫服務程序。
C.1.3定義
ORACLE:系統服務器所使用的數據庫管理系統(DBMS)
SQL:一種用於訪問查詢數據庫的語言
事務流:數據進入模塊后可能有多種路徑進行處理
C.1.4參考資料
[1]張國藩.軟件工程導論(第6版)[M].北京:清華大學出版社.2018
[2]陳志泊.數據庫原理及應用教程(第4版)北京:人民郵電出版社.2018
C.2任務概述
C.2.1目標
網上火車票預訂系統》是在Internet環境下運行的,有提供遠程火車票預訂的功能,包括遠程車次信息查詢,火車票預訂與確認等;使用《網上火車票預訂系統》可使火車票訂購過程簡單化、電子化、數字化,節省常規 過程所不必要的資源浪費。
C.2.2用戶的特點
使用本系統的最終用戶可以定位為所有電腦使用者,尤其以旅游商務人員為主。由於本軟件系統操作簡單,界面簡便,易於操作,所以對用戶的教育水平和技術水平沒有過高的要求,只要會使用電腦能進行常規使用的用戶均可。本系統將可能會被反復使用於日常的上網過程當中。
C.2.3假定和約束
管理員,可以根據具體需要進行適當的數據管理(增、刪、改、更)。
客戶只能對車次信息庫中的內容進行查詢操作,客戶進入到頁面之后在不進行登錄的情況下只能進行車次信息查詢操作,要預訂火車票就必須要先注冊登錄提交自己的基本信息;系統會根據管理員和客戶的各種操作做出相應的返回信息進行提示。
C3需求規定
C3.1對功能的規定
輸入: 處理: 輸出:
用戶姓名 身份證
|
計算機網絡 |
購買車票信息 時間 車次 |
|
C3.2對性能的規定
C3.2.1精度
用戶信息處理:1Byt-10M
車票信息的精度范圍:1M-1T
C3.2.2時間特性要求
a. 系統響應時間:10MS左右;
b. 數據更新處理時間:15MS左右;
c. 用戶信息的轉換和傳送時間:20MS左右;
d. 系統處理時間:10MS左右;
C3.2.3靈活性
a.操作方式上的變化:采用獨立運行制模式,獨立運行制是可以獨立運行於后台,並提供給各種程序調用的模式的工作方式,以增強其生命力。
b.運行環境的變化:主采用Windows平台的編譯版本運行和調試,在時間允許的情況下,同步開發支持SUSE Linux的服務器版本。;
c.同其他軟件的接口的變化:在盡量保證接口不出現變動的情況下,允許接口的重載和再定義。但接口的命名規則是統一的;
e. 精度和有效時限的變化:精度在必須調整的條件下,可以上下浮動15個百分點;有效時限則依據現實的測試情況允許稍大范圍的變化。
j.計划的變化或改進:工作時間安排會存在必然的浮動,這部分要協同分詞工具包課題設計組其他成員一同來進行商定,前期的計划可以稍微有些變動,后期的安排盡量按照計划執行。
。
C.3.3輸人輸出要求
用戶 :用戶名,密碼
列車信息表:列車車號,列車發車時間, 列車始發站 ,列車車號,已售出車票票數
1.數據流名: 用戶名 說明:客戶姓名 數據流來源: 客戶群 數據流去向:身份驗證 數據流組成:用戶名=字符型字符串
2. 數據流名:密碼 說明:與用戶名相匹配的密碼 數據流來源: 客戶群 數據流去向:身份驗證 數據流組成:數據流組成:密碼=短整型字符串
3. 數據文件名:列車信息表 說明:車票信息 數據流來源: 車站數據庫 輸出數據: 數據文件
C.3.4數據管理能力要求
1.瀏覽功能
列出當前數據庫文件中車票的所有記錄 可選定一項記錄,顯示所有域
2.查詢功能
車次信息匹配查詢 始發站信息匹配查詢
3.添加功能
增加一條車票的信息
4.修改功能
修改某一已存在的記錄內容,提供確認機制
5.刪除功能
刪除一條記錄,提供確認機制
6.授權功能
授權票務管理人員修改數據的權限
C.3.5故障處理要求
程序能保證正常操作時不會出錯或出現死機界面,對於用戶輸入的不正確的數據,及時的給出警告信息。若遇到不可恢復的系統異常,有良好的中斷處理機制,保證數據庫的完整性和正確性。
C.3.6其他專門要求
1.可用性: 該軟件也可以通過單步跟蹤的操作進行檢驗處理。
2.安全性: 由於軟件運行數據放在數據庫中,所以參數不容易被錯該、破壞,萬一參數受破壞也不影響源程序。
3.可維護性: 該軟件利用數據庫進行編程。系統結構有程序基本確定,大量的參數及文本內容全部放在數據庫中。修改、更新數據只要在數據庫進行修改添加,而不需要對系統結構進行修改,這樣系統維護性。升級都十分方便。
C.4運行環境規定
C.4.1設備
a.i5處理器即可,i7更好,內存8GB以上;
b.硬盤256GB以上、聯機處理、1台設備;
c.輸入是鍵盤,輸出是打印機,聯機處理,1台打印機即可;
d.數據終端;
C.4.2支持軟件
裝有VC/VS和SQL Server的計算機
C.4.3 接口
本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相對應的界面。本系統同其他系統之間無接口與協議、數據通信協議等。
C.4.4控制
本系統無運行方法,打開軟件后即可操作,控制信號為認為輸入。