淮海工學院電腦科學系
實驗報告書
課程名: 《軟體工程》
題目: 結構化設計實驗
班級: 軟體092
學號: 110913232
姓名: 鐘貝娜
結構化設計驗報告要求
1目的與要求:
1)系統學習和理解結構化軟體工程設計階段的基本任務、概念、原理、技術和方法;
2)掌握設計階段各種設計工具,如、層次圖、程式流程圖、n-s圖、pad圖、判定表(樹)、偽**語言等工具的使用方法;
3)通過理論學習和試驗要逐步提高運用結構化軟體工程的設計理論、技術和方法解決實際問題的綜合應用和實踐創新能力;
4)請借閱有關microsoft office visio 系統,預習系統有關的結構化設計工具和使用方法;
5)按照實驗題目要求獨立完成結構化設計實驗內容,嚴禁拷貝、抄襲他人設計成果;
6)認真書寫實驗報告,並於下週5以前提交。
2 實驗內容或題目
1. 針對自己第一次實驗所完成的結構化分析專案(或題目),選擇所繪製的資料流圖,e-r圖、狀態圖,完成下面2、3、4、5、6要求的結構化設計內容;
2. 按照面向資料流圖的結構化設計方法,並在優化所選擇資料流圖的基礎上,匯出專案的總體設計層次圖(h圖);
3. 按照詳細設計階段所學的過程設計工具,分別選擇程式流程圖、盒圖和pad圖等設計工具,在第2所得層次圖中選擇幾個主要模組進行詳細設計,畫出相應設詳細計結果圖形;
4. 根據選擇的e-r圖進行資料庫(以關聯式資料庫模型為基準,進行資料庫表及其關係設計);
5. 根據h圖進行介面選單設計(模擬選單顯示樣式繪製選單設計圖),選擇乙個資料庫表(實體)進行介面表單(資料編輯介面)設計;
6. 選擇第3步中某一模組的詳細設計結果,畫出對應得流圖,並計算其圈複雜度。
3 實驗步驟與源程式
見實驗結果圖
4 測試資料與實驗結果(可以抓圖貼上)
1.銀行資訊管理系統的h圖
根據實驗一的資料流圖匯出下列h圖
圖1 資料流圖
銀行資訊管理系統包括使用者和銀行兩個子系統,使用者業務主要是銀行客戶的一般業務,有儲存,轉賬,貸款,繳費及其他業務,銀行系統主要是銀行工作人員的基本業務業務和一般的管理業務。
圖2.銀行資訊管理系統的h圖
2. 程式流程圖
下面兩個程式流程圖主要是取款和存款的一般流程:
以取款為例:使用者登入,輸入密碼,提示是否錯誤,錯誤的重新輸入,如果輸入的次數大於3次,卡凍結,自動結束此次交易;如果正確,輸入取款數額,提示卡內金額是否足夠,如果不夠,重新輸入,直至正確,取款,交易完成;如果足夠,使用者取款,交易完成。
圖3.取款流程圖圖4.存款流程圖
3.盒圖:
同樣以存款,取款為例畫盒圖,有上面的程式流程圖,盒圖的結構就很清晰:
圖5. 取款盒圖
圖6.存款盒圖
4.pad圖
下面是分別是銀行資訊管理系統、使用者模式和銀行系統的pad圖:
圖7. 銀行資訊管理系統pad圖
圖8. 使用者模式pad圖
圖9.銀行模式pad圖
5.資料庫表
根據e-r圖畫出示例資料表:
圖圖表1.使用者
表2.銀行
表3.儲存業務
6.選單設計
使用者介面以及銀行系統介面
圖11. 使用者介面
圖12. 銀行系統介面
7流圖及複雜度
根據存款的程式流程圖,畫出流圖,如下圖所示:
圈複雜度為:流圖中的區域數:4
圖13.流圖
5 結果分析與實驗體會
此次實驗是鞏固詳細設計的內容,包括結構程式設計。在完成此次實驗的同時,不僅鞏固了所學知識,又搞懂了原來不知道的好多問題,也掌握設計階段各種設計工具得使用,雖然此次實驗的內容很多,花費了不少時間去完成各種圖的繪畫,但學到了很多東西,希望以後可以讓這個銀行資訊管理系統實現。
軟體工程實驗學生資訊管理系統詳細設計
攀枝花學院實驗報告 實驗課程 軟體工程試驗實驗專案 專案詳細設計實驗日期 2013.5.1 系 數學與計算機學院班級 軟體工程姓名 馮斌學號 201010804004 指導教師 馮偉成績 實驗目的 1 掌握結構化程式設計的基本概念與技術 2 掌握物件導向程式設計的基本概念與技術 3 了解良好的編碼規...
軟體工程倉庫管理系統軟體測試
實驗五軟體測試 實驗目的 1.掌握單元測試。2.掌握白盒技術及用例設計。3.掌握黑盒技術及用例設計。4.掌握整合 綜合測試。5.發布測試。實驗內容 1.使用junit cunit nunit完成單元測試。2.設計白盒測試用例。3.對系統某項功能進行整合 綜合測試。4.安裝軟體。5.發布測試。6.參考...
固定資產資訊管理系統軟體說明
軟體編寫說明 1 系統簡介 固定資產管理系統是以實物管理為基礎,以二維條形碼技術應用為特點的實現固定資產管理條碼資訊化的管理軟體。在裝置科的日常管理中,固定資產的實物管理包括裝置的申請審核 可行性論證 購置 或招標採購 檔案管理 盤點 調撥 計量 維修 維護 報廢等,結合資產分類統計 每月財務報表等...