詳細設計說明書
1引言 .............................................. 錯誤!未定義書簽。
編寫目的 ............................................... 錯誤!未定義書簽。
背景 ................................................... 錯誤!未定義書簽。
定義 ................................................... 錯誤!未定義書簽。
參考資料 ............................................... 錯誤!未定義書簽。
2程序系統的結構 ......................................... 錯誤!未定義書簽。
3TICKETCX類設計說明 ..................................... 錯誤!未定義書簽。
程序描述 ............................................... 錯誤!未定義書簽。
功能 ................................................... 錯誤!未定義書簽。
性能 ................................................... 錯誤!未定義書簽。
輸人項 ................................................. 錯誤!未定義書簽。
輸出項 ................................................. 錯誤!未定義書簽。
算法 ................................................... 錯誤!未定義書簽。
流程邏輯 ............................................... 錯誤!未定義書簽。
接口 ................................................... 錯誤!未定義書簽。
存儲分配 ............................................... 錯誤!未定義書簽。
注釋設計 ............................................... 錯誤!未定義書簽。
限制條件 ............................................... 錯誤!未定義書簽。
測試計劃 ............................................... 錯誤!未定義書簽。
尚未解決的問題 ......................................... 錯誤!未定義書簽。
4TICKETYD類設計說明 ..................................... 錯誤!未定義書簽。
程序描述 ............................................... 錯誤!未定義書簽。
功能 ................................................... 錯誤!未定義書簽。
性能 ................................................... 錯誤!未定義書簽。
輸人項 ................................................. 錯誤!未定義書簽。
輸出項 ................................................. 錯誤!未定義書簽。
算法 ................................................... 錯誤!未定義書簽。
流程邏輯 ............................................... 錯誤!未定義書簽。
接口 ................................................... 錯誤!未定義書簽。
存儲分配 ............................................... 錯誤!未定義書簽。
注釋設計 ............................................... 錯誤!未定義書簽。
限制條件 ............................................... 錯誤!未定義書簽。
測試計劃 ............................................... 錯誤!未定義書簽。
尚未解決的問題 ......................................... 錯誤!未定義書簽。
5TICKETQC類設計說明 ..................................... 錯誤!未定義書簽。
程序描述 ............................................... 錯誤!未定義書簽。
功能 ................................................... 錯誤!未定義書簽。
性能 ................................................... 錯誤!未定義書簽。
輸人項 ................................................. 錯誤!未定義書簽。
輸出項 ................................................. 錯誤!未定義書簽。
算法 ................................................... 錯誤!未定義書簽。
流程邏輯 ............................................... 錯誤!未定義書簽。
接口 ................................................... 錯誤!未定義書簽。
存儲分配 ............................................... 錯誤!未定義書簽。
注釋設計 ............................................... 錯誤!未定義書簽。
限制條件 ............................................... 錯誤!未定義書簽。
測試計劃 ............................................... 錯誤!未定義書簽。
尚未解決的問題 ......................................... 錯誤!未定義書簽。
詳細設計說明書
1引言
編寫目的
本詳細設計說明書是針對火車票查詢預訂系統而編寫。目的是對該項目進行詳細設計,
在概要設計的基礎上進一步明確系統結構,詳細地介紹系統的各個模塊,為以后進行的實現
和測試做準備。本詳細設計說明書的預期讀者是本項目小組的成員以及對該系統感興趣,在
以后想對系統進行擴展和維護的人員。
背景
待開發項目名稱:火車票查詢預訂系統;
本項目任務提出者:何小林
開發者:封語鋮;
用戶:所有鐵路旅客;
定義
Ticket 本系統名稱;
TicketCX 火車票查詢;
TicketYD 火車票預訂;
User: 用戶
參考資料
[1] 張海藩.軟件工程導論(第四版)[M].北京:清華大學出版社,2003
[2] 王珊,薩師煊.數據庫系統概論 [M].北京:高等教育出版社,2006
[3] 中國鐵道部網站。
[4] 閃四清. SQL Server 實用簡明教程 [M].北京:清華大學出版社,2003
[5] 軟件需求說明書。
[6] 軟件概要設計說明書。
2程序系統的結構
火車票查詢預訂
系統
用戶系統查詢系統預訂系統取消系統
用查查預
戶詢詢訂
登車余車
錄次票票
查取
詢消
發火
到車
站票
查
詢
車
站
顯示信息出錯處理出錯處理出錯處理
顯示預訂顯示取消
成功成功
圖一:程序系統結構
3TicketCX類設計說明
程序描述
這個類是TicketCX類,主要是完成用戶對火車票車次,發到站,余票,票價,坐席,
途經站的查詢。
功能
輸入車
次,車
站,始發
站(目的
地)
用戶查詢子系統顯示器
輸出
查
返
回
火車時刻表
圖二:程序功能
性能
根據調研分析,從8:00—18:00應該是軟件使用的高峰期,系統應該能適應1000個用
戶同時使用。平均每個會話估計會持續2-3分鐘。
系統對用戶的最大響應時間是3秒,在此期間系統需將結果顯示在顯示器上。
輸人項
輸入項將分為三行
(1)讓用戶輸入自己想要查詢的車次;
(2)讓用戶輸入自己的出發站和目的站來查詢;
(3)讓用戶輸入想要查詢的車站來查詢列車信息;
輸出項
根據用戶輸入的不同,輸出與輸入相對應:
(1)輸出用戶輸入車次的始發站,途經站,終到站,余票,從始發站到各站的坐席以
及對應的票價;
(2)輸出用戶輸入的出發站和目的站開行的列車的車次,余票,坐席及對應的票價;
(3)輸出用戶輸入的車站的列車的車次,始發站和終到站,坐席及對應的票價,余票;
算法
class TicketXC
{ char cc,sfz,zdz,zx,tjcz; //定義車次,始發站,終點站,坐席,途經車站;
int yp; //定義余票數量;
float pj; //定義票價;
cin>>”請輸入要查詢的車次”>>cc>>endl;
cin>>”請輸入始發站”>>sfz;
cin>>”請輸入終點站”>>zdz>>endl;;
cin>>”請輸入車站”>>tjcz>>endl;;
if(cc);
select sfz,tjcz,zdz,yp,zx,pj from 列車信息表 where cc=cc;
cout< else if(sfz&&zdz) select cc,yp,zx,pj from 列車信息表 where sfz=sfz;and zdz=zdz; cout< else if(tjcz) select cc,sfz,zdz,yp,zx,pj from 列車信息表 where tjcz=tjcz; cout< } 流程邏輯 開始 輸入信 息 輸入車 站 輸入車次 判斷 輸入出發站, 目的站 輸出用戶輸入車 次的始發站,途 經站,終到站, 余票,從始發站 到各站的坐席以 及對應的票價 輸出用戶輸 入的出發站 和目的站開 行的列車的 車次,余票 ,坐席及對 應的票價 輸出用戶輸 入的車站的 列車的車次 ,始發站和 終到站,坐 席及對應的 票價,余票 結束 圖三:程序流程 接口 本功能的用戶需要通過終端,進入相應的操作界面(輸入界面)。本功能還需要連接數 據庫的列車信息表。 存儲分配 無 注釋設計 a.加在模塊首部的注釋要求說明本程序是由誰完成的,由誰測試的目的是什么實現什 么功能,達到什么要求; b.加在各分枝點處的注釋要求說明對各變量的功能、標識范圍、缺省條件; c.要求對使用的邏輯添加合理的注釋。 限制條件 限制條件即輸入限制,用戶輸入需要滿足輸入的限制條件。包括長度,精度,數據類型。 測試計劃 采用各種測試用列對輸入,內部數據結構,邏輯路徑,出錯處理和邊界值條件進行測試。 尚未解決的問題 無 4TicketYD類設計說明 程序描述 這個類是TicketYD類,主要是完成用戶對火車票的預定。 功能 個人信息系 統 查詢旅 客個人 信息 輸入旅客的姓 名,身份證號, 想預定車次,席 別,發到站 返回 輸出旅客姓名,身份 證號,所預定車次, 坐席,應支付金額 用戶 預訂子系統顯示器 查詢列 車有無 票,票 價等 返回 列車數據庫 圖四:功能 性能 根據調研分析,從8:00—18:00應該是軟件使用的高峰期,系統應該能適應1000個用 戶同時使用。平均每個會話估計會持續2-3分鐘。 系統對用戶的最大響應時間是3秒,在此期間系統需將結果顯示在顯示器上。 輸人項 輸入項包括:旅客姓名,身份證號,所訂車次,出發站,目的站,坐席,所需支付的票 價。 輸出項 輸出“預訂成功”,旅客的姓名,身份證號,所訂車次,出發站,目的站,坐席,票價。 算法 class TicketYD { char cc,sfz,zdz,zx,tjcz,name,id; //定義車次,始發站,終點站,坐席, 途經車站,姓名,身份證號; int yp; //定義余票數量; float pj; //定義票價; cin>>”請輸入姓名”>>name>>endl; cin>>”請輸入身份證號”>>id>>endl; cin>>”請輸入所訂車次”>>cc>>endl; cin>>”請輸入出發站”>>sfz>>endl; cin>>”請輸入終點站”>>zdz>>endl; cin>>”請輸入坐席”>>zx>>endl; if(yp>0); cout<<”你的姓名是:”< cout<<”你的身份證號是:”< cout<<”你的所訂車次是:”< cout<<”你的出發站是:”< cout<<”你的目的站是:”< cout<<”你的票價是:”< cout<<”請你在24小時內到火車站或代售點取票,并支付票款?!?/span>< } 流程邏輯 開始 輸入姓名,身份證 號,想預訂車次, 席別,發到站信息 出錯 判斷個人信息, 列車信息 正確 告知用戶 顯示個人信 息,預訂車 次,票價 結束 圖五:流程圖 接口 本功能的用戶需要通過終端,進入相應的操作界面(輸入界面)。本功能還需要連接數 據庫的列車信息表,個人信息表。 存儲分配 無 注釋設計 a.加在模塊首部的注釋要求說明本程序是由誰完成的,由誰測試的目的是什么實現什 么功能,達到什么要求; b.加在各分枝點處的注釋要求說明對各變量的功能、標識范圍、缺省條件; c.要求對使用的邏輯添加合理的注釋。 限制條件 限制條件即輸入限制,用戶輸入需要滿足輸入的限制條件。包括長度,精度,數據類型。 測試計劃 采用各種測試用列對輸入,內部數據結構,邏輯路徑,出錯處理和邊界值條件進行測試。 尚未解決的問題 無 5TicketQC類設計說明 程序描述 這個類是TicketQC類,主要是完成用戶對已經預定的火車票訂單的取消。 功能 輸入身份證號,姓 名 取消子系統 用戶 輸出 顯示器 查詢并刪除 訂單 訂單數據庫 圖六:功能 性能 根據調研分析,從8:00—18:00應該是軟件使用的高峰期,系統應該能適應1000個用 戶同時使用。平均每個會話估計會持續2-3分鐘。 系統對用戶的最大響應時間是3秒,在此期間系統需將結果顯示在顯示器上。 輸人項 輸入項包括:旅客姓名,身份證號。 輸出項 輸出“取消成功”。 算法 class TicketQC { char name,id; //定義車次,始發站,終點站,坐席,途經車站; cin>>”請輸入姓名”>>name>>endl; cin>>”請輸入身份證號”>>id>>endl; cout<<”取消成功?!?/span>< } 流程邏輯 開始 輸入姓名,身份證號 輸入 錯誤 判斷信息 正確 告知用戶 輸出取消成 功 結束 圖七:流程圖 接口 本功能的用戶需要通過終端,進入相應的操作界面(輸入界面)。本功能還需要連接數 據庫的訂單表,個人信息表。 存儲分配 無 注釋設計 a.加在模塊首部的注釋要求說明本程序是由誰完成的,由誰測試的目的是什么實現什 么功能,達到什么要求; b.加在各分枝點處的注釋要求說明對各變量的功能、標識范圍、缺省條件; c.要求對使用的邏輯添加合理的注釋。 限制條件 限制條件即輸入限制,用戶輸入需要滿足輸入的限制條件。包括長度,精度,數據類型。 測試計劃 采用各種測試用列對輸入,內部數據結構,邏輯路徑,出錯處理和邊界值條件進行測試。 尚未解決的問題 無 精心搜集整理,只為你的需要
本文發布于:2023-05-24 15:58:31,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/falv/fa/86/106610.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
| 留言與評論(共有 0 條評論) |