軟件需求說明書
C.1引言
C.1.1編寫目的
隨着火車交通的普及,買火車票已經成爲正常活動,同時線下買票排隊現象難已經成了生活中很是天然而又苦惱的一面,爲解決線下訂票窗口一票難求的問題,特開發火車網上火車票預約系統,將在線上進行訂票,將複雜的人工手續變成便捷電子化的數字程序。數據庫
爲明確將要設計的軟件的開發價值及可行性,撰寫本文檔。編程
C.1.2背景
a.待開發的軟件系統名稱:安全
網上火車票預訂系統服務器
b.本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡網絡
任務提出者:中國鐵路局工具
開發:羽、渡渡鳥、ら゛ 淺安時光、愛笑的史大爺、大大怪將軍😽、仰望半夏星辰、ۣ水木年華꧂、忽爾今夏、有你真好、YUKY性能
用戶:中國鐵路局測試
實現該軟件的計算中心:中國鐵路局和本校spa
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控制 本系統無運行方法,打開軟件後便可操做,控制信號爲認爲輸入。