小組作業:g003-185-06
班級組員
學號18軟體工程5班
許聚洛1814080902526
18軟體工程5班
翁格婉1814080902537
2.任務概述
3.需求規定
3.3輸人輸出要求
3.4資料管理能力要求
3.5故障處理要求
3.6其他專門要求
4.功能需求
5.資料需求
6.行為需求
7.執行環境規定
本需求分析的目的是讓系統開發者能夠基本了解本系統的開發目的,開發方法,以及目前的硬體、軟體的情況和開發所需金和裝置,概要設計和詳細設計與開發工作將在此基礎上進一步提出。
預期的讀者是程式編寫員,使用者和分析員。
專案名稱:高鐵訂票系統
專案背景:通過本高鐵訂票系統使得查詢列車車次變得越來越方便,輕鬆她對系統進行維護。高鐵訂票管理系統分為前台操作和後台處理,以資料庫為核心,整個系統圍繞訂票交易流程而設計。總體上,其功能貫穿兩條線:一條線貫穿著客戶註冊、查詢、訂票、更改客戶資訊等操作流程;另一條線管理著高鐵公司的註冊,高鐵、線路的新增、修改及刪除,公司資訊的修改及登出等。該系統正確、完整、及時地收集、加工、整理在整個訂票業務流程中所發生的各類訂票請求以及相關的高鐵票資訊。通過該系統的多種多樣的查詢方式會讓顧客越來越依賴此系統的便利性的,而且該系統極大地高了工作效率。
高鐵訂票系統是乙個關於高鐵客運訂票的應用軟體。
以下列出在概要設計過程中所使用到的有關資料:
《需求工程——軟體建模與分析(第2版)》 高等教育出版社
攜程網高鐵票票訂購系統操作流程 攜程網
該軟體的開發為了乘客訂票方便,高鐵公司方便管理和維護系統,實現更好的安全性和實時性。為了應對越來越激烈的市場競爭壓力,開發高鐵訂票系統來提高員工的工作效率和對乘客的服務質量。該系統由高鐵公司提供資料庫,由本軟體公司進行開發和維護。
通過對使用者需求的分析的過程,了解現有系統的不足以及優點,再整合預計的設計目標,向潛在的目標使用者提供乙個相對於目前已有的解決方案、系統以及應用程式更專一且人性化的邏輯和介面、應用設計,並在此基礎上,盡可能地降低使用者對新系統的學習門檻,減少使用者對多餘資訊的獲取。
此軟體的首要使用人員是高鐵公司的管理人員和售票處的工作人員,這兩方面的人員都有一定的教肓水平,尤其是管理人員,有一定的計算機操作水平,且他們在每時都要進行系統的維護,操作頻率極其之高;而對於一般的使用者,操作水平深淺不一,因此在此模組的設計中要特別的考慮這方面,盡量設計能適合各種水平的人員的操作。
用列表的方式(例如ip0錶即輸入、處理、輸出表的形式),逐項定量和定性地敘述對軟體所出的功能要求,說明輸入什麼量、經怎樣的處理、得到什麼輸出,說明軟體應支援的終端數和應支援的並行操作的使用者數。
首先,需要在資料庫中建立7個表:
高鐵公司(公司名、公司**)
高鐵機型表(列車型、最大航程、頭等艙座位數、公務艙座位數、經濟艙座位數等)
車次計畫表(列車號、開始日期、結束日期、出發地高鐵站、目的地高鐵站、離站時間、到站時間、執行列車型、班次、車程、基準票價等)
車次表(車次號、出發日期、剩餘座位數等)
使用者(使用者名稱、登入密碼、性別、**號碼、郵箱、等級、型別等)
訂單條目((車票編號、車次編號、乘客姓名、證件號碼、出票日期、座位等級、乘客型別、**等)
訂單(訂單號、使用者名稱)
其次,對功能進行解釋:
訂票:輸入起點和終點,經過查詢資料庫中的車次資訊表,輸出查詢的結果(有:顯示該趟車次;無:顯示沒有資訊)。若有,輸出是否訂票。訂票則輸入旅客資訊及日期和訂票數進行訂票(注意剩餘票數是否大於訂票數)。輸出訂票結果。
換票:如有需要可以在規定的時間內條件允許的情況下可以為乘客進行換票服務。
退票:根據客戶提供的情況(姓名、車次號),,為客戶辦理退票手續,如果顧客不能接受退票費用,則不為其辦理退票業務。
增刪改查車次資訊:驗證管理員帳戶,進行增加、刪除、修改和查詢車次,並且可以對已有車次進行資訊的修改。
增刪改查客戶資訊:驗證管理員帳戶,進行增加、刪除、修改和查詢客戶資訊。
精度該軟體中,輸入輸出的資料有陣列、整型資料和浮點型資料。
時間特性要求
對該軟體每月進行更新處理一次。
靈活性操作平台:windows(包括2000、xp、vista、win7)、unix、linux等
對於在操作過程中的限制是輸入資訊必須真實有效,且符合規定,例如乘客的身份證號的位數,車次的形式等在前面已經規定。
本系統軟體是乙個小型的軟體系統,更基於本業務的需要,要求響應時間要短,更新處理時間和資料轉換傳送時間都要短,這就要求系統得硬體配置要達到要求。
本軟體的綜合考慮了客戶的要求和以後的發展,在各項需求發生變化時,操作方式和執行環境都可以適應,對於一些其他的軟體有很強的相容性。
高鐵訂票系統的車次資訊包括車次號,起點,終點,出發時間,抵達時間,票價,剩餘票數。對於前五項,其輸入與輸出均是陣列型別,剩餘票數的輸入輸出是整型,票價是浮點型。給出應該進行的操作,若進行誤操作就給出錯誤提示。
車次的數量控制在100車次裡面。每班車次的剩餘票數必須小於或等於200。乙個旅客能最多能定3張票。
軟體的操作主要是對資料庫的管理和維護,其中發生的故障也是針對資料庫的,基於資料庫有日誌檔案,可以很方便的修復;其他方面的故障在本系統設計時已經綜合考慮了,除非是計算機硬體方面的故障,這和操作沒有關係,但是只要操作手段正常,除非正常情況,一般不會發生硬體的故障。
鑑於高鐵業務的特點,系統的各方面要求是很嚴格的:安全是首要考慮的,這在設計時已經充分的考慮了;其次此軟體的使用方有很大一方面是乘客,我們的主旨是為乘客供方便快捷的服務,因此軟體是否使用方便是要充分考慮的其他系統的維護性、可靠性等都是考察系統是否完善的關鍵因素。
功能模型(資料流圖)
業務流程圖
訂票功能狀態圖
換票功能狀態圖
退票功能狀態圖
硬裝置新型裝置功能說明
處理器型號及記憶體容量
cpu p4-3.0/1g記憶體
外存容量、聯機或離線、**及其儲存格式,裝置的型號及數量
8cg硬碟、離線
輸入及輸出裝置的型號和數量,聯機或離線
鍵盤,usb2.0接囗/1個;顯示器,可顯示真彩15位,1024×758螢幕解析度/1臺;離線
資料湧信裝置的型號和數量
使用者終端裝置:wec-3601/1臺、數據機1臺、多路復用器1臺、網路裝置/網絡卡:d-link dfe一530tx/1個、交換機,tp-linktl一1024/1臺、路由器:tp-linkbtl一r406/1臺、ups:山特mt1oo0/1臺
功能鍵及其他專用硬體
設有快捷鍵諸如ctr1+c=複製,ctrl+v=貼上
系統的使用主要考慮的是資料庫的安全有效執行,在windows 2000和windows xp都可以實現。如支援:eclipse、vs2005、myeclipse、tomcat等等。
軟體接囗
硬體接囗
使用者接囗
通訊接囗(採用tcp/ip協議)
通過vs2005進行編譯執行該程式,從編寫的**開始用位元組碼校驗器進行執行解釋**,然後進行編譯執行。或者同樣可以通過位元組碼校驗器去執行**生成器裡的**,最後進行編譯執行。
輕鬆撰寫功能規格書
功能規格書從使用者的角度,完整描述了產品的行為。其中並不涉及具體的實現方式。它只介紹功能,描述介面 選單和對話方塊等。負責宣告 完全出於自我保護的目的。作者使用場景 設計乙個產品時,你需要對真實的使用場景,也就是人們怎樣使用這個產品,做到心中有數。場景越是生動 逼真,你設計的產品就越適合使用者使用。...
需求分析規格說明書
這個作業屬於哪個課程 小組號和隊名 8組theunforgiven 這個作業的要求在 homework 12016 團隊組長 吳邦天小組分工內容 組長 吳邦天 30 專案核心構建 吳邦天 周遊 30 唐嘉誠 40 專案完善 吳邦天 周遊 唐嘉誠 部落格撰寫 唐嘉誠 部分 登陸註冊 使用者進行登陸註冊...
易飛 取消庫位規格書
程式代號 cmsb07 程式名稱 取消庫位管理 parent class 系統分析代號 資訊檔案 bomtd r w 組合單單頭 bomte r w 組合單單身 bomtf r w 拆解單單頭 bomtg r w 拆解單單身 cmsma r w 公用引數檔 cmsni r w 倉庫庫位檔 copth...