軟件工程課程設計--銀行儲蓄系統(tǒng)系統(tǒng)設計報告_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  銀行儲蓄系統(tǒng)系統(tǒng)設計報告</p><p><b>  目錄</b></p><p><b>  一、引言3</b></p><p><b>  1.編寫目的3</b></p><p><b>  2.項目背景3</b></

2、p><p><b>  3.開發(fā)人員3</b></p><p><b>  4.參考文獻3</b></p><p><b>  二、問題定義4</b></p><p><b>  1.目標4</b></p><p><b&

3、gt;  2.系統(tǒng)功能4</b></p><p>  三、可行性研究分析4</p><p><b>  四、需求分析5</b></p><p>  1. 功能需求分析5</p><p>  2. 建立功能模型和數(shù)據(jù)需求5</p><p>  3. 建立邏輯模型13</

4、p><p>  4. 建立行為模型14</p><p>  5. 性能需求分析14</p><p>  6. 系統(tǒng)可用性和可靠性需求分析14</p><p>  五、概要設計報告15</p><p>  1 數(shù)據(jù)庫概要設計15</p><p>  2 系統(tǒng)總體設計16</p&g

5、t;<p>  3 測試計劃17</p><p>  4 接口設計17</p><p>  5 運行設計18</p><p>  6 出錯處理設計18</p><p>  7 安全保密設計18</p><p>  8 維護設計18</p><p>  六、詳

6、細設計報告19</p><p>  1 用戶界面設計19</p><p>  2 測試用例及預測結(jié)果25</p><p>  七、運行環(huán)境和編譯環(huán)境說明書27</p><p>  1 開發(fā)編譯環(huán)境27</p><p>  2 運行使用環(huán)境27</p><p>  3 錯誤處

7、理27</p><p><b>  八、總結(jié)報告28</b></p><p><b>  引言</b></p><p><b>  編寫目的</b></p><p>  為了規(guī)范化軟件開發(fā),提高開發(fā)過程的能見度,便于控制和管理軟件開發(fā)過程,提高軟件質(zhì)量,降低開發(fā)風險,減少需

8、求變更,便于日后的維護工作,文檔定制了軟件開發(fā)的細節(jié)問題,明確軟件需求,便于與用戶協(xié)調(diào)開發(fā),確認需求。對軟件的開發(fā)相關文檔及用戶使用手冊進行了整理。</p><p><b>  項目背景</b></p><p>  非電子化的銀行儲蓄系統(tǒng)工作效率較低,且安全性,準確性得不到保證。越來越滿足不了用戶的需求和銀行自身發(fā)展的需要。建立一個高效,準確,方便,安全的銀行儲蓄系統(tǒng)

9、是用戶需求和技術進步的共同推動。</p><p><b>  開發(fā)人員</b></p><p><b>  組長:xxx </b></p><p>  組員:xx xxx xxx xxx xx</p><p>  xxx作為項目經(jīng)理,在人員溝通,質(zhì)量管理,進度管理,風險管理方面進行了著重管

10、理,并對里程碑進行了評審,確認。并對變更進行評審,控制,記錄。</p><p>  需求分析以及系統(tǒng)編碼由xxx完成。</p><p>  用戶界面設計以及系統(tǒng)測試由xxx完成。</p><p>  數(shù)據(jù)庫設計工作由xx完成。</p><p>  文檔整理工作由xxx完成。</p><p>  資料收集工作由xx完成。

11、</p><p><b>  參考文獻</b></p><p>  (1) .《軟件工程導論》 張海藩編著.-5版.-北京:清華大學出版社,2008.2</p><p>  (2) .《系統(tǒng)分析與設計方法》Jeffrey編著.-7版.-機械工業(yè)出版社,2009.4</p><p>  (3) .《Hibernate實戰(zhàn)》

12、 ChristianBauer編著.-2版.-人民郵電出版社,2008.2</p><p>  (4) .《PMBOK2005》 項目管理協(xié)會編著.-5版.-電子工業(yè)出版社,2013.5</p><p><b>  二、問題定義</b></p><p><b>  、目標</b></p><p> 

13、 《銀行儲蓄系統(tǒng)》用戶對象是銀行的業(yè)務員和業(yè)務員的管理人員。用于處理儲戶的開戶,銷戶,存款,取款,查詢的一般性操作。用于加快工作的效率,提高工作的準確性,實現(xiàn)無紙化辦公。</p><p><b>  相應的需求:</b></p><p>  能夠提供對業(yè)務員的管理,監(jiān)督,指導業(yè)務員完成工作。</p><p>  業(yè)務員賬號的添加,賦予權限,收回

14、權限</p><p>  業(yè)務員操作記錄的審查</p><p>  業(yè)務員密碼,部分信息的修改</p><p>  能夠提供對儲戶,賬戶的管理工作</p><p><b>  儲戶開設賬戶</b></p><p><b>  儲戶查詢賬戶的信息</b></p>

15、<p>  儲戶修改賬戶的密碼和信息。</p><p><b>  儲戶注銷其賬戶</b></p><p>  能夠提供對一般性業(yè)務操作的處理、</p><p>  儲戶對賬戶的存款操作</p><p>  儲戶對賬戶的取款操作</p><p>  儲戶查詢賬戶余額操作</p>

16、;<p>  能夠提供安全機制,提供數(shù)據(jù)信息授權訪問,防止隨意刪改,同時提供信息備份的服務。</p><p><b>  常見的錯誤處理</b></p><p>  業(yè)務員的登錄驗證和權限驗證</p><p>  密碼,敏感信息的加密存儲</p><p>  敏感數(shù)據(jù)的不可修改性</p>&l

17、t;p><b>  系統(tǒng)的安全備份信息</b></p><p><b>  、系統(tǒng)功能</b></p><p><b>  業(yè)務員管理</b></p><p><b>  儲戶管理</b></p><p>  賬戶管理:開戶,銷戶,賬戶信息查詢,賬戶

18、信息修改</p><p>  存款功能,添加存款記錄</p><p>  取款功能,添加取款記錄</p><p>  存取款記錄查詢,余額查詢</p><p><b>  三、可行性分析報告</b></p><p><b>  、步驟,內(nèi)容及結(jié)論</b></p>

19、<p>  通過在經(jīng)濟可行性(成本效益分析),社會可行性,技術可行性分析等方面對舊系統(tǒng),以及可行的解決方案中進行分析。決定采用B/S架構,JAVA語言開發(fā)系統(tǒng),采用瀑布模型開發(fā)方法。數(shù)據(jù)庫采用MYSQL,服務器系統(tǒng)AIXv7.1。</p><p><b>  四、需求分析</b></p><p><b>  功能需求分析:</b>&l

20、t;/p><p>  銀行儲蓄系統(tǒng)分為:業(yè)務員管理子系統(tǒng),賬戶管理子系統(tǒng),儲戶管理子系統(tǒng),業(yè)務管理子系統(tǒng)。</p><p>  業(yè)務員管理子系統(tǒng):可以對本系統(tǒng)的業(yè)務員進行添加,刪除,權限的控制,以提高系統(tǒng)的安全性,分為以下幾個方面:</p><p>  業(yè)務員賬號的添加:新建業(yè)務員ID,賬號名,密碼。</p><p>  業(yè)務員賬號的刪除:刪除已

21、存在的業(yè)務員的信息。</p><p>  業(yè)務員賬號的權限設置:賦予或收回業(yè)務員的權限</p><p>  儲戶管理子系統(tǒng):用于管理儲戶的相關信息。為銀行業(yè)務提供決策的信息。</p><p>  添加儲戶的信息:通過鍵盤鍵入儲戶的相關信息并保存</p><p>  更新儲戶的信息:更新已有用戶的信息,并保存</p><p&

22、gt;  賬戶管理子系統(tǒng):用于管里儲戶的賬戶,對賬戶進行開戶,銷戶,修改賬戶的信息,密碼等重要功能,保障賬戶的安全性。</p><p>  新建儲戶的開戶操作:為儲戶新建一個賬戶信息,通過鍵盤錄入</p><p>  注銷儲戶的操作:驗證后,對特定賬戶進行注銷</p><p>  修改賬戶的信息操作:驗證后,通過鍵盤鍵入新的信息</p><p&g

23、t;  業(yè)務管理子系統(tǒng):用于處理儲戶的存款,取款,查詢余額,查詢相關信息等業(yè)務需求,是系統(tǒng)的主要子系統(tǒng)。</p><p>  存款處理:鍵盤錄入信息,驗證存款賬號,姓名后,存入賬戶中</p><p>  取款處理:鍵盤錄入信息,驗證賬號,密碼,余額后,修改賬戶余額。</p><p>  查詢余額:驗證賬戶,密碼后,返回賬戶余額。</p><p&g

24、t;  建立功能模型及數(shù)據(jù)需求:</p><p><b>  數(shù)據(jù)流圖</b></p><p><b>  頂層數(shù)據(jù)流圖</b></p><p><b>  0層數(shù)據(jù)流圖</b></p><p><b>  1層數(shù)據(jù)流圖</b></p>&l

25、t;p>  取款處理的細化數(shù)據(jù)流圖</p><p>  存款處理的細化數(shù)據(jù)流圖</p><p>  儲戶管理的細化數(shù)據(jù)流圖</p><p>  業(yè)務員管理的細化數(shù)據(jù)流圖</p><p><b>  2層數(shù)據(jù)流圖</b></p><p><b>  開設賬戶數(shù)據(jù)流圖</b>

26、;</p><p><b>  注銷賬戶數(shù)據(jù)流圖</b></p><p>  更新賬戶信息數(shù)據(jù)流圖</p><p><b>  數(shù)據(jù)字典</b></p><p>  0層數(shù)據(jù)流圖數(shù)據(jù)字典</p><p>  ○ 數(shù)據(jù)原點及匯點描述:</p><p>

27、<b>  1.名稱:業(yè)務員</b></p><p>  簡要描述:處理用戶開戶,存款,取款等操作</p><p>  有關數(shù)據(jù)流:開戶單,存款單,取款單</p><p><b>  數(shù)目:多個</b></p><p><b>  2.名稱:儲戶</b></p>

28、<p>  簡要描述:開戶,存款,取款</p><p>  有關數(shù)據(jù)流:,存款單,利息清單</p><p><b>  數(shù)目:多個</b></p><p>  ○ 數(shù)據(jù)文件詞條描述:</p><p>  1.數(shù)據(jù)文件名:儲戶庫</p><p>  簡述:存放儲戶賬戶信息</p>

29、;<p><b>  輸入數(shù)據(jù):儲戶信息</b></p><p><b>  輸出數(shù)據(jù):儲戶信息</b></p><p>  數(shù)據(jù)文件組成:由“儲戶賬戶信息”組成</p><p><b>  存儲方式:關鍵碼</b></p><p>  2.數(shù)據(jù)文件名:業(yè)務員庫&

30、lt;/p><p>  簡述:存放業(yè)務員信息</p><p>  輸入數(shù)據(jù):業(yè)務員信息</p><p>  輸出數(shù)據(jù):業(yè)務員信息</p><p>  數(shù)據(jù)文件組成:由“業(yè)務員信息”組成</p><p><b>  存儲方式:關鍵碼</b></p><p>  3.數(shù)據(jù)文件名:存

31、取款記錄庫</p><p>  簡述:存放儲戶存款,取款記錄</p><p>  輸入數(shù)據(jù):存款記錄,取款記錄</p><p>  輸出數(shù)據(jù):存款記錄,取款記錄</p><p>  數(shù)據(jù)文件組成:由“存取款記錄”組成</p><p><b>  存儲方式:關鍵碼</b></p>&l

32、t;p><b>  存款處理數(shù)據(jù)字典</b></p><p>  ○ 數(shù)據(jù)流名詞條描述:</p><p>  1.數(shù)據(jù)流名:存款單</p><p>  說明:記錄存款申請的信息</p><p><b>  數(shù)據(jù)流來源:業(yè)務員</b></p><p>  數(shù)據(jù)流去向:存款

33、檢測,存款,打印存款單</p><p>  數(shù)據(jù)流組成:存款單=存款賬戶+賬戶姓名+存款金額+存款時間+存款類型</p><p>  存款賬戶=18{數(shù)字}</p><p>  賬戶姓名=2{字母}10</p><p>  存款金額=“000.01”…</p><p>  存款類型=2{字母}18</p>

34、<p>  存款時間=年+月+日</p><p>  年=”0000”..”9999”</p><p>  月=”01”..”12”</p><p>  日=”01”..”31”</p><p>  2.數(shù)據(jù)流名:存款日期</p><p>  說明:記錄存款當時日期</p><p>

35、<b>  數(shù)據(jù)流來源:日歷</b></p><p><b>  數(shù)據(jù)流去向:存款</b></p><p>  數(shù)據(jù)流組成:存款日期=年+月+日</p><p>  年=”0000”..”9999”</p><p>  月=”01”..”12”</p><p>  日=”01

36、”..”31”</p><p>  3.數(shù)據(jù)流名:儲戶信息</p><p>  說明:記錄儲戶的信息</p><p>  數(shù)據(jù)流來源:儲戶數(shù)據(jù)庫</p><p>  數(shù)據(jù)流去向:存款檢測</p><p>  數(shù)據(jù)流組成:儲戶信息=儲戶ID+儲戶姓名+儲戶身份證號+儲戶地址</p><p>  儲

37、戶ID=1{數(shù)字}</p><p>  儲戶姓名=2{字母}18</p><p>  儲戶身份證號=18{數(shù)字}</p><p>  儲戶地址=2{字母}40</p><p>  4.數(shù)據(jù)流名:存款記錄</p><p>  說明:記錄存款操作的記錄</p><p><b>  數(shù)據(jù)流來

38、源:存款</b></p><p>  數(shù)據(jù)流去向:存取款記錄數(shù)據(jù)庫</p><p>  數(shù)據(jù)流組成:存款記錄=存款人姓名+存款賬號+存款金額+存款時間+存款類型+業(yè)務員ID</p><p>  存款人姓名=2{字母}18</p><p>  存款賬號=18{數(shù)字}</p><p>  存款金額=”0.1”.

39、.</p><p>  存款時間=年+月+日</p><p>  存款類型=2{字母}18</p><p>  ○ 加工邏輯詞條描述:</p><p>  1.加工名:存款檢測</p><p>  簡要描述:根據(jù)存款單的信息和儲戶信息,判斷信息的正確性</p><p>  輸入數(shù)據(jù)流:存款單,儲

40、戶信息</p><p>  輸出數(shù)據(jù)流:存款單,正確信息</p><p>  加工邏輯:根據(jù)存款單的信息和儲戶信息,判斷信息的正確性</p><p><b>  2.加工名:存款</b></p><p>  簡要描述:根據(jù)存款單的信息和業(yè)務員信息,執(zhí)行存款操作</p><p>  輸入數(shù)據(jù)流:存款

41、單,業(yè)務員信息</p><p>  輸出數(shù)據(jù)流:存款記錄,存款單,正確信息</p><p>  加工邏輯:根據(jù)存款單的信息和業(yè)務員信息,執(zhí)行存款操作</p><p>  3.加工名:打印存款單</p><p>  簡要描述:根據(jù)存款單的信息打印存款單和成功信息</p><p><b>  輸入數(shù)據(jù)流:存款單&

42、lt;/b></p><p>  輸出數(shù)據(jù)流:存款單,正確信息</p><p>  加工邏輯:根據(jù)存款單的信息打印存款單和成功信息</p><p><b>  取款處理數(shù)據(jù)字典</b></p><p>  ○ 數(shù)據(jù)流名詞條描述:</p><p>  1.數(shù)據(jù)流名:取款單</p>

43、<p>  說明:記錄取款請求的信息</p><p><b>  數(shù)據(jù)流來源:業(yè)務員</b></p><p>  數(shù)據(jù)流去向:取款檢測,取款,計算打印利息清單</p><p>  數(shù)據(jù)流組成:取款單=取款賬戶+賬戶姓名+取款金額+取款時間+取款類型</p><p>  取款賬戶=18{數(shù)字}</p>

44、;<p>  取款姓名=2{字母}18</p><p><b>  取款金額<賬戶余額</b></p><p>  取款時間=年+月+日</p><p>  取款類型=2{字母}18</p><p>  2.數(shù)據(jù)流名:取款記錄</p><p>  說明:記錄取款記錄的信息<

45、;/p><p><b>  數(shù)據(jù)流來源:取款</b></p><p>  數(shù)據(jù)流去向:存取款記錄數(shù)據(jù)庫</p><p>  數(shù)據(jù)流組成:取款記錄=取款人姓名+取款賬號+取款金額+取款時間+取款類型+業(yè)務員ID</p><p>  3.數(shù)據(jù)流名:利息清單</p><p>  說明:記錄用戶取款利息的信息

46、</p><p>  數(shù)據(jù)流來源:計算打印利息清單</p><p><b>  數(shù)據(jù)流去向:儲戶</b></p><p>  數(shù)據(jù)流組成:利息清單=賬戶號+存款日期+取款日期+取款金額+利率</p><p>  賬戶號=18{數(shù)字}</p><p>  存款日期=年+月+日</p>

47、<p>  取款日期=年+月+日</p><p>  取款金額=”0.1”..</p><p>  利率=“0.001“..”0.1”</p><p>  4.數(shù)據(jù)流名:取款日期</p><p>  說明:記錄存款當時日期</p><p><b>  數(shù)據(jù)流來源:日歷</b></p

48、><p><b>  數(shù)據(jù)流去向:取款</b></p><p>  數(shù)據(jù)流組成:取款日期=年+月+日</p><p>  年=”0000”..”9999”</p><p>  月=”01”..”12”</p><p>  日=”01”..”31”</p><p>  ○ 加工邏

49、輯詞條描述:</p><p>  1.加工名:取款檢測</p><p>  簡要描述:根據(jù)取款單的信息和儲戶信息,判斷信息的正確性</p><p>  輸入數(shù)據(jù)流:取款單,儲戶信息,賬戶余額</p><p>  輸出數(shù)據(jù)流:取款單,正確信息</p><p>  加工邏輯:根據(jù)取款單的信息和儲戶信息,判斷信息的正確性&l

50、t;/p><p><b>  2.加工名:取款</b></p><p>  簡要描述:根據(jù)取款單的信息和業(yè)務員信息,執(zhí)行取款操作</p><p>  輸入數(shù)據(jù)流:取款單,業(yè)務員信息</p><p>  輸出數(shù)據(jù)流:取款記錄,取款單,正確信息</p><p>  加工邏輯:根據(jù)取款單的信息和業(yè)務員信息,

51、執(zhí)行取款操作</p><p>  3.加工名:計算利息/打印利息清單</p><p>  簡要描述:根據(jù)取款單的信息打印利息清單和成功信息</p><p><b>  輸入數(shù)據(jù)流:取款單</b></p><p>  輸出數(shù)據(jù)流:利息清單,正確信息</p><p>  加工邏輯:根據(jù)取款單的信息打印

52、利息清單和成功信息</p><p><b>  儲戶管理數(shù)據(jù)字典</b></p><p>  ○ 數(shù)據(jù)流名詞條描述:</p><p>  1.數(shù)據(jù)流名:開戶單</p><p>  說明:記錄儲戶開戶請求的信息</p><p><b>  數(shù)據(jù)流來源:業(yè)務員</b></p

53、><p>  數(shù)據(jù)流去向:注冊賬戶</p><p>  數(shù)據(jù)流組成:開戶單=開戶人姓名+身份證號+賬戶類型+所在地+預存金額</p><p>  開戶人姓名=2{字母}18</p><p>  身份證號碼=18{數(shù)字}</p><p>  賬戶類型=2{字母}18</p><p>  所在地=2{字

54、母}30</p><p>  預存金額=”10.0”..</p><p>  2.數(shù)據(jù)流名:賬戶信息</p><p>  說明:記錄儲戶賬戶的信息</p><p>  數(shù)據(jù)流來源:注冊賬戶,修改賬戶信息,注銷賬戶</p><p>  數(shù)據(jù)流去向:儲戶數(shù)據(jù)庫,儲戶</p><p>  數(shù)據(jù)流組成:

55、賬戶信息=賬戶號碼+儲戶姓名+賬戶類型+賬戶余額</p><p>  賬戶號碼=18{數(shù)字}</p><p>  儲戶姓名=2{字母}18</p><p>  賬戶類型=2{字母}18</p><p>  帳戶余額=”0”..</p><p>  . ○ 加工邏輯詞條描述:</p><p>  

56、1.加工名:注冊賬戶</p><p>  簡要描述:根據(jù)開戶單的信息和儲戶信息,執(zhí)行注冊賬戶操作</p><p>  輸入數(shù)據(jù)流:開戶單,儲戶信息</p><p>  輸出數(shù)據(jù)流:賬戶信息,正確信息</p><p>  加工邏輯:根據(jù)開戶單的信息和儲戶信息,執(zhí)行注冊賬戶操作</p><p>  2.加工名:注銷賬戶&l

57、t;/p><p>  簡要描述:根據(jù)注銷請求,賬戶信息,執(zhí)行注銷操作</p><p>  輸入數(shù)據(jù)流:注銷請求,賬戶信息</p><p>  輸出數(shù)據(jù)流:處理結(jié)果</p><p>  加工邏輯:根據(jù)注銷請求,賬戶信息,執(zhí)行注銷操作</p><p>  3.加工名:修改賬戶信息</p><p>  簡

58、要描述:根據(jù)修改請求,賬戶信息,儲戶信息,執(zhí)行修改操作</p><p>  輸入數(shù)據(jù)流:修改請求,賬戶信息,儲戶信息</p><p>  輸出數(shù)據(jù)流:賬戶信息</p><p>  加工邏輯:根據(jù)修改請求,賬戶信息,儲戶信息,執(zhí)行修改操作</p><p><b>  業(yè)務員管理數(shù)據(jù)字典</b></p><

59、;p>  ○ 數(shù)據(jù)流名詞條描述:</p><p>  1.數(shù)據(jù)流名:業(yè)務員信息</p><p>  說明:記錄業(yè)務員的信息</p><p>  數(shù)據(jù)流來源:業(yè)務員數(shù)據(jù)庫</p><p><b>  數(shù)據(jù)流去向:檢驗</b></p><p>  數(shù)據(jù)流組成:業(yè)務員信息=ID+用戶名+密碼<

60、;/p><p><b>  ID=1{數(shù)字}</b></p><p>  用戶名=8{字母|數(shù)字}18</p><p>  密碼=8{字母|數(shù)字|特殊字符}18</p><p>  2.數(shù)據(jù)流名:業(yè)務員賬戶信息</p><p>  說明:記錄業(yè)務員賬戶的用戶名,密碼</p><p&

61、gt;<b>  數(shù)據(jù)流來源:業(yè)務員</b></p><p><b>  數(shù)據(jù)流去向:檢驗</b></p><p>  數(shù)據(jù)流組成:賬戶信息=用戶名+密碼</p><p>  ○ 加工邏輯詞條描述:</p><p>  1.加工名:登錄檢測</p><p>  簡要描述:根據(jù)

62、賬號密碼信息和業(yè)務員信息,判斷登錄信息的正確性</p><p>  輸入數(shù)據(jù)流:賬號,密碼,業(yè)務員信息</p><p>  輸出數(shù)據(jù)流:檢測錯誤</p><p>  加工邏輯:根據(jù)賬號密碼信息和業(yè)務員信息,判斷登錄信息的正確性</p><p><b>  建立邏輯模型: </b></p><p>

63、  銀行儲蓄系統(tǒng)的邏輯模型如下圖所示:</p><p><b>  建立行為模型:</b></p><p>  銀行儲蓄系統(tǒng)的行為模型如下圖所示:</p><p><b>  5.系統(tǒng)性能需求</b></p><p>  需要保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,系統(tǒng)處理的準確性和及時性,

64、系統(tǒng)的開放性和系統(tǒng)的可擴充性,系統(tǒng)的易用性和易維護性,系統(tǒng)的標準性,系統(tǒng)的先進性以及系統(tǒng)的快速響應。</p><p>  6.系統(tǒng)的可用性和可靠性需求</p><p>  可靠性:銀行能夠儲蓄系統(tǒng)在一年內(nèi)不能出現(xiàn)10次以上錯誤。</p><p>  可用性:在任何時候主機或備份機上的銀行儲蓄系統(tǒng)至少有一個可用,且一個月內(nèi)任何一臺計算機上該系統(tǒng)不可用時間不超過總時間的

65、1%。</p><p><b>  五、概要設計報告</b></p><p>  1 、 數(shù)據(jù)庫概要設計</p><p><b>  E-R圖</b></p><p><b>  關系模式</b></p><p>  業(yè)務員(業(yè)務員ID,用戶名,密碼)&

66、lt;/p><p>  儲戶(儲戶ID,姓名,身份證號,所在地)</p><p>  賬戶(賬戶ID,賬戶號碼,賬戶密碼,賬戶余額,賬戶類型,所屬用戶)</p><p>  賬戶類型(類型ID,類型名稱,利率,類型信息)</p><p>  存款記錄(存款記錄ID,存款時間,存款賬戶,存款金額,操作業(yè)務員)</p><p>

67、;  取款記錄(取款記錄ID,取款時間,取款賬戶,取款金額,操作業(yè)務員)</p><p>  管理員(管理員ID,用戶名,密碼,權限)</p><p><b>  動態(tài)數(shù)據(jù)</b></p><p>  輸入數(shù)據(jù): 鼠標對按鈕的點擊</p><p>  查詢方式、查詢關鍵字;</p><p>  

68、新建圖書項、讀者項;</p><p>  賬戶、儲戶、業(yè)務員項的相應記錄更改;</p><p>  取款,存款,查詢時的賬戶號碼、儲戶身份證號;</p><p>  受限操作所需的密碼;</p><p>  輸出數(shù)據(jù):查詢關鍵字確定的數(shù)據(jù)庫記錄的子集;</p><p>  統(tǒng)計結(jié)果及其格式化文件;</p>

69、<p>  信息錄入、刪改結(jié)果(成功或失?。?;</p><p>  取款,存款,查詢等操作結(jié)果;</p><p>  內(nèi)部數(shù)據(jù):查詢操作建立的索引;</p><p>  PowerDesigner建模</p><p>  數(shù)據(jù)庫采用mysql數(shù)據(jù)庫</p><p>  利用PowerDesigner制作的C

70、DM圖如下所示</p><p><b>  、系統(tǒng)總體結(jié)構設計</b></p><p>  、銀行儲蓄系統(tǒng)結(jié)構設計</p><p>  、業(yè)務員管理子系統(tǒng)結(jié)構設計</p><p>  、賬戶管理子系統(tǒng)結(jié)構設計</p><p>  、儲戶管理子系統(tǒng)結(jié)構設計</p><p>&

71、lt;b>  、業(yè)務管理子系統(tǒng)</b></p><p><b>  、測試計劃</b></p><p><b>  測試方法</b></p><p>  通過單元測試,集成測試,系統(tǒng)測試。結(jié)合黑盒測試、白盒測試方法</p><p><b>  、接口設計</b>

72、;</p><p><b>  、外部接口</b></p><p>  對用戶界面,軟件接口和硬件接口分別進行設計</p><p><b>  、內(nèi)部接口</b></p><p>  各模塊之間采用方法調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。接口傳遞的信息將是以對象的屬性為載體,以參數(shù)傳遞或返回值

73、的形式在各模塊間傳輸。</p><p><b>  、運行設計</b></p><p><b>  運行模塊的組合</b></p><p>  系統(tǒng)功能,通過各個模塊的協(xié)調(diào)調(diào)用完成</p><p><b>  運行控制</b></p><p>  運行控

74、制將嚴格按照各模塊間函數(shù)調(diào)用關系來實現(xiàn)。在各事務中心模塊中,需對運行控制進行正確的判斷,選擇正確的運行控制路徑</p><p><b>  運行時間</b></p><p>  在軟體的需求分析中,對運行時間的要求為必須對操作有較快的反應。</p><p><b>  、出錯處理設計</b></p><

75、p><b>  出錯輸出信息</b></p><p>  程序在運行時主要會出現(xiàn)兩種錯誤:1、由于輸入信息,或無法滿足要求時產(chǎn)生的錯誤,稱為軟錯誤。2、由于其他問題,如網(wǎng)絡傳輸超時等,產(chǎn)生的問題,稱為硬錯誤。</p><p>  對于軟錯誤,須在取款/存款操作成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析,判斷錯誤類型,再生成相應的錯誤提示語句,送到輸出模塊中。&

76、lt;/p><p>  對與硬錯誤,可在出錯的相應模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。出錯信息必須給出相應的出錯原因</p><p><b>  出錯處理對策</b></p><p>  所有的客戶機及服務器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時,客戶機上將不會有太大的影響,主要是服務器上:在斷電

77、后恢復過程可采用 MYSQL 的日志文件,對其進行ROLLBACK 處理,對數(shù)據(jù)進行恢復。</p><p>  在網(wǎng)絡傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡,以保證當主網(wǎng)絡斷路時數(shù)據(jù)的通信。在硬件方面要選擇較可靠、穩(wěn)定的服務器機種,保證系統(tǒng)運行時的可靠性。</p><p><b>  、安全保密設計</b></p><p>  數(shù)據(jù)進行加密

78、傳輸,加密存儲。采用非對稱加密方法</p><p><b>  、維護設計</b></p><p>  數(shù)據(jù)庫的定期備份維護</p><p><b>  六、詳細設計報告</b></p><p><b>  用戶界面設計</b></p><p><

79、b>  業(yè)務員登錄界面:</b></p><p>  業(yè)務員操作界面主頁:</p><p>  業(yè)務員業(yè)務處理頁面:</p><p>  業(yè)務員存款處理頁面:</p><p><b>  業(yè)務員取款處理頁面</b></p><p><b>  業(yè)務員查詢流水頁面<

80、/b></p><p><b>  查詢結(jié)果</b></p><p><b>  儲戶管理界面</b></p><p><b>  開設賬戶界面</b></p><p><b>  修改賬戶信息界面</b></p><p>&

81、lt;b>  查詢賬戶信息界面</b></p><p><b>  注銷賬戶界面</b></p><p><b>  聯(lián)系我們界面</b></p><p><b>  其余部分頁面未列出</b></p><p>  測試用例設計及測試分析報告</p>

82、;<p>  2.1 測試范圍與主要內(nèi)容</p><p><b>  2.2 測試方法</b></p><p>  每個模塊的編寫完成后,由代碼編寫人通過單元測試進行初步測試。之后采用自頂向下集成和自底向上集成相結(jié)合的方式進行了漸增式的集成測試。最后對整個系統(tǒng)進行了確認測試,先后在程序員指導下進行了α測試,在用戶環(huán)境下進行了β測試。</p>

83、<p>  采用白盒測試對系統(tǒng)的邏輯結(jié)構進行了測試,并且采用黑盒測試對系統(tǒng)的功能進行了測試。</p><p>  采用loadrunner進行壓力測試</p><p>  2.3 測試用例及預測結(jié)果</p><p>  以下列出了部分黑盒測試的測試用例</p><p>  七、運行環(huán)境和編譯環(huán)境說明書</p><

84、;p>  1 開發(fā)編譯環(huán)境</p><p>  本系統(tǒng)采用B/S架構,開發(fā)語言為JAVA,后臺使用了Struts2.0+Spring2.5+ Hibernate3.0的網(wǎng)頁框架開發(fā)。前臺使用Jquery1.7+HTML4.01+CSS3.0開發(fā)。使用MyEclipse 10作為開發(fā)工具,連接MYSQL數(shù)據(jù)庫。經(jīng)過編譯之后部署在Tomcat7服務器上,可以正常使用。</p><p>

85、;<b>  運行環(huán)境及使用方法</b></p><p>  建議服務器系統(tǒng)采用AIX v7.1系統(tǒng)。數(shù)據(jù)庫服務器,應用服務器和備份服務器均采用IBM System P系列小型機。WEB服務器使用IBM的WebSphere服務器,數(shù)據(jù)庫采用MYSQL5.0數(shù)據(jù)庫。</p><p>  環(huán)境配置方法:將環(huán)境搭建完成后。將附帶的Mysql.sql的建立數(shù)據(jù)庫的文件導入到本

86、地服務器的MYSQL數(shù)據(jù)庫中。將系統(tǒng)的db.properties的配置文件內(nèi)的數(shù)據(jù)庫用戶名,密碼改為本地的用戶名和密碼。將項目部署在本地服務器的WebSphere上,即完成了系統(tǒng)環(huán)境的配置。系統(tǒng)可以正確運行。</p><p><b>  3 錯誤處理</b></p><p>  系統(tǒng)運行出現(xiàn)錯誤,請參照系統(tǒng)給出的幫助進行修改,或即使和我們?nèi)〉寐?lián)系。</p&g

87、t;<p><b>  八、總結(jié)報告</b></p><p>  軟件工程是為了消除軟件危機,規(guī)范化開發(fā)過程而出現(xiàn)的一門學科。自誕生以來產(chǎn)生了很多優(yōu)秀的軟件工程方法學。本系統(tǒng)采用最為經(jīng)典的瀑布模型進行系統(tǒng)的設計。這個主要因為銀行儲蓄系統(tǒng)的需求非常明確,且已經(jīng)有非常多的成功案例,模版,經(jīng)驗可以借鑒,采用瀑布模型可以充分利用已有的優(yōu)勢,,可以滿足用戶的需求。但是,重用性不如面向?qū)ο?/p>

88、方法。開發(fā)的簡潔性也不如XP極限編程。</p><p>  整個開發(fā)過程,從問題定義,需求分析,到軟件的測試和維護。既遵循了軟件工程瀑布模型的開發(fā)方法。還從項目管理的角度,從項目可行性研究,項目立項到整個項目的質(zhì)量,風險,溝通管理,在過程中,對里程碑進行討論,評審,對變更進行監(jiān)控和控制,對項目的整個團隊進行建設和溝通管理,對團隊每個成員進行詳細的責任劃分,并進行必要的績效考評和認定,并及時的進行溝通保證項目的按時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論