軟件工程銀行儲蓄系統_第1頁
軟件工程銀行儲蓄系統_第2頁
軟件工程銀行儲蓄系統_第3頁
軟件工程銀行儲蓄系統_第4頁
軟件工程銀行儲蓄系統_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上銀行計算機儲蓄系統題目:銀行帳戶管理,儲蓄業務處理系統1 引言1.1 編寫目的本報告的目的是規范化本軟件的編寫,旨在于提高軟件開發過程中的能見度,便于對軟件開發過程中的控制與管理,同時提出了本銀行儲蓄系統的軟件開發過程,便于程序員與客戶之間的交流、協作,并作為工作成果的原始依據,同時也表明了本軟件的共性,以期能夠獲得更大范圍的應用此文檔進一步定制軟件開發的細節問題,明確軟件需求、安排項目規劃與進度、組織軟件開發與測試,便于用戶與開發商協調工作。經過對該銀行儲蓄系統項目進行詳細調查研究,初擬系統實現報告,對軟件開發中將要面臨的問題及其解決方案進行需求分析。1.2 背景

2、項目名稱:銀行計算機儲蓄系統用戶:××銀行說明:現在的銀行儲蓄系統工作效率低,越來越不能滿足廣大人民群眾的需要,人們希望能更方便更省時就可以辦理儲蓄業務;隨著擁有多種銀行卡的人群不斷增長,人們急切希望有一種通用的銀行卡以便隨時隨地在哪家銀行都可以存款提款;現在計算機網絡的高速發現使越來越多的人更喜歡在網購物、在家存款取款。在這樣的背景下,很明顯現在的銀行儲蓄系統已經不能滿足人們越益增長的需求,急切需要建立一個新的、高效的、方便的、互聯的計算機儲蓄系統。1.3定義銀行儲蓄應用系統軟件:基本元素為構成銀行儲蓄及相關行為所必須的各種部分。 需求:用戶解決問題或達到目標所需的條件或

3、功能;系統或系統部件要滿足合同、標準,規范或其它正式規定文檔所需具有的條件或權能。需求分析:包括提煉,分析和仔細審查已收集到的需求,以確保所有的風險承擔者都明其含義并找出其中的錯誤,遺憾或其它不足的地方。模塊的獨立性:是指軟件系統中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統中其他的模塊的接口是簡單的1. 參考資料 軟件工程原理,方法與應用 吳欽藩 編著 人民交通出版社出版 軟件工程導論(第四版) 張海藩 編著 清華大學出版社出版軟件工程任勝兵邢琳編著北京郵電大學出版社2需求分析報告前提1 功能需求 功能劃分 軟件分別有新建,修改,查詢,更新等功能。各個模塊各有不同的功能,但都能完成查詢

4、和存儲功能。各模塊的數據都存放在數據庫中。數據的條用和廉潔都有程序來完成。此軟件所要完成的主要功能有兩方面:如果是存款,儲蓄填寫存款單,然后交給鍵入系統,同時系統還要記錄存款人姓名,住址,身份證,號碼,存款類型,存款日期。利率及密碼(可選)等信息,完成后由系統打印存款單給儲戶。如果是取款,儲戶填寫取款單交給業務員,業務員把取款金額輸入系統要求儲戶輸入密碼以確認身份,核對密碼正確無誤后系統計算利息并印出利息清單給儲戶。 功能描述 外部功能:實現化窗口,查找及儲蓄 內部功能:同步,過濾,定位,識別存儲帳戶信息:所有帳戶信息永久性保存在一個特定的磁盤文件之中。在系統退出時,自動依據內存中存放的帳戶信

5、息映射表將所有帳戶信息存入庫文件之中。保存時先將原有庫文件進行備份,之后將現有帳戶信息映射表存儲為新的庫文件。讀取帳戶信息:所有帳戶信息永久性保存在一個特定的磁盤文件之中。在系統開始運行時首先自動打開該文件,將文件中的全部賬戶信息加載到內存中存放這些信息的帳戶信息映射表中。并且在提示面板中顯示庫文件載入成功的信息。建立新帳戶:通過建立新帳戶面板輸入一個新帳戶的描述信息,并將該帳戶添加到帳戶信息映射表中,并以系統自動生成的唯一的帳戶號作為鍵。由于鍵值唯一且通過程序自動生成,因此不會出現即使其他信息全部相同,建立的新帳戶也是不重復的。所有帳戶的公有描述信息包括:幣種,初始存款額,用戶名,用戶身份證

6、號,用戶住址以及用戶聯系電話。其中幣種,用戶信息以及除密碼外的特有描述信息將不能更改。定期存儲帳戶的特有描述信息為:定期存款方式信用卡帳戶的特有描述信息為:信用卡密碼結算存儲帳戶的特有描述信息為:結算匯款方式修改信用卡帳戶密碼:通過信用卡密碼修改面板選擇信用卡帳戶并輸入原始密碼及更改密碼可更改信用卡帳戶密碼。建立用戶身份信息資料:在建立新帳戶過程中將輸入用戶的身份信息資料并與帳戶信息一同存儲。用戶的身份信息資料一經注冊便不可修改。 存款功能:以儲戶的存款為主要活動,相關記錄根據存款結果進行調整,以使信息保持一致。 系統需要在原帳戶信息中增加一條記錄,包括存款人姓名,住址,存款類型,存款日期,利

7、率等信息。 若為新儲戶須建立一個帳戶,并記錄此次的記錄。 打印存款給儲戶。取款功能: 系統計算利息,在原帳戶信息中取款減去。 若為清戶,記錄注銷該帳戶,將帳戶余額一并交與儲戶。 打印利息清單給儲戶余額查詢功能:為儲戶提供查詢余額服務,將儲戶的相關記錄輸出。需要儲戶的帳戶信息及密碼。打印儲戶的帳戶余額更新功能:根據用戶的存儲數量,系統能夠自動更新,并且應儲戶的需求修改密碼并保存。 需要儲戶輸入帳戶及密碼,若想修改密碼按下一個鍵,輸入密碼按確定,并且要求儲戶再次確認密碼系統保存儲戶信息,并且系統實現自動更新。2 性能需求 數據精確度 在進行向數據庫文件提取數據時,需求數據記錄定位精確,在往數據庫文

8、件數組中添加數時,要求輸入數精確金額,身份證,卡號等按消息設定字符數。 時間特性程序響應時間:在人的感覺和視覺事物范圍內;信息交換時間:要求在程序調用前調用后都與數據庫保持同步更新,網絡信息交換施加應該小于程序調用時間。 適應性要求數據庫局用很好的更新能力,由于本產品是試驗性軟件,故對磁盤和內存容量沒有很高的要求,但是數據庫應該能夠對并發事件,臟數據具有較強的識別處理能力。 磁盤容量 由于要存貯大量的數據和信息,所以要求要有足夠的磁盤容量。 主存容量 為了滿足儲戶的要求,系統必須要有高的運作速度,儲戶填寫的表單輸入到系統,系統必須能快速及時作出響應,迅速處理各項數據、信息,顯示出所有必需信息并

9、打印出各項清單,所以要求很高的信息量速度和大的主存容量。3 運行需要 用戶界面 屏幕格式:采用全屏格式,通過分窗口操作進行各個操作之間的轉換 報表格式:以銀行原報表格式設計電子打印表格式。 菜單格式:下拉式菜單,應顯示儲戶資料及帳戶資料的各個詳細條目。 硬件接口 網絡硬件接口要求:顯示中要求具有高速以太網組以實現聯網操作,但是在理論試驗驗證軟件本身的目的來看,無需網絡通訊接口。 軟件接口Windows 標準接口,要求與其他軟件無沖突錯誤發生。 通信接口 計算機與打印機有高速傳輸的連接接口,最后以紙張的形式打印出清單給儲戶。 故障處理軟件應具備自由拼寫錯誤檢查等功能,在出現故障后應從整個系統數據

10、庫更新載入數據庫進行操作。4 輸入要求業務員從存取款表單輸入數據,要迅速精確,適當調整輸入時間,不能讓客戶等太久,但也不能讓業務員太過忙碌以免影響正確率。5 輸出要求要求能快速準確打印出清單給客戶。6 其他需求 可用性 本軟件業可以通過單步跟蹤的操作進行檢查處理。 安全性 由于軟件運行數據庫中,所以參數不容易被錯改,破壞,萬一參數受到破壞也不會影響源程序。 可維護性 本軟件利用數據庫進行編程,系統結構由程序基本無額定,大量的參數及文本內容全部存放于數據庫中。修改,更新數據庫只要在數據庫進行修改添加,而不需要對系統結構進行修改,這樣系統維護性升級都十分方便。 兼容性適合windows 95 ,w

11、indows 98,windows xp,windows sp2及以上操作系統、數據庫:Oracle 8.3 與用戶的溝通1 訪談 當前大多數銀行所使用的銀行儲蓄系統辦理業各時手續繁多,人工業務操作過多,嚴重影響了工作效率,以至客戶等待辦理手續過長感到不耐煩,且出錯率高。2 描述 儲戶用卡取款時不能直接取款,要先填取款表,交給業務員輸入資料,再由儲戶輸入密碼以確認身份,還要在取款表單上簽名以再次確認,最后業務員才把現金交給儲戶:庫存余額 輸入取款信息輸入密碼儲戶填表簽名清單生成程序清單 由于辦理的系統基本情況:3 工作負荷 由于辦理手續的繁多與不合理,工作效率非常低,需要大量的業務員,通常有儲

12、戶排場龍的現象,這給工作人員帶來非常大的負擔和壓力,也給銀行公司的發展帶來很大的困難與壓力。4人員 為了減輕負擔,我們需要納入大量業務員和額外的工作人員。5局限性 當前系統辦理業務的流程導致了一個很大的問題:工作效率極其低。因此急需開發一個高效的銀行計算機儲蓄系統。4系統的數據流程和處理流程1數據對象E-R圖姓名年齡單位性別性別身份證號碼姓名住址住址 辦理業務員儲戶 N M工資 N年齡 N N存/取款余額管理 1 M銀行聯系方式名稱地址經理2 數據流程圖1 存款流程圖重填儲戶重填 存款信息 填 出 存 信 表 錯 款 息驗收存款單更新存款信息儲戶 存款單 存款單需要設置密碼(可選) (存折)

13、設置密碼不需要密碼存款信息 密碼 密碼打印存單儲戶處理存款 存單 存款信息4.2.2.2 取款流程圖重填重輸 有 誤 錯 誤驗收取款單核對密碼儲戶 密碼 取款單 需要密碼 密碼 (或銀行卡)未留密碼正確取款單計算利息信息利息 儲戶處理取款更新余額打印清單 取款清單 取款信息 余額信息 現金 取款信息 余額信息 4.2.3 數據字典源點/終點儲戶數據流存款信息存單取款信息利息信息余款信息帳戶余額利息清單利息金額處理存儲帳戶信息讀取帳戶信息建立新帳戶更新信息處理存款產生存單處理取款產生利息清單數據存儲存款信息取款信息余款信息利息信息 名字:取款信息別字:取款清單描述:記錄儲戶每次取款的資料及余額情

14、況定義:取款信息=取款人+取款銀行+受理業務員+取款金額+取款日期+手續費+帳戶余額位置:庫存 取款表單名字:存單別字:存款信息描述:銀行系統給儲戶每次存款打印的存款資料表單定義:存單=存款人+存款銀行+業務員編號+存款金額+存款日期+手續費+帳戶余額位置:輸出到打印機名字:利息清單別名:利息信息描述:儲戶取款時根據存款情況所得的利息金額定義:利息清單=利率+存款日期+取款日期+存款種類位置:輸出到打印機名字:余額信息別名:描述:系統為儲戶每次交易后結算的帳戶余額資料定義:余額信息=帳戶+交易種類+交易日期+剩余金額位置:存單 清單 庫存銀行系統的層次方框圖圖和IPO圖:記錄存款信息計算機儲蓄

15、系統系統系統讀存取帳單類別計時器核算存/取帳單存取單取款單打印存款單記錄取款信息打印取款單查詢帳卡 存款 IPO表系統:銀行儲蓄系統 作者:易華麗模塊:輸出存款信息并檢驗 日期:12月15日調用:存款模塊 輸入:帳號H 密碼M 輸出:儲蓄數量處理:if 設置密碼 then 確認密碼 If H 與M 吻合 Then 就進入系統(打印清單) Else 自動退出局部數據元素:注釋: 查詢余額IPO表系統:銀行儲蓄系統 作者:易華麗模塊:輸出查詢信息 日期:12月15日調用:查詢余額模塊 輸入:帳號H 密碼M 輸出:余額信息處理: if H與 M 不吻合 Then 系統自動退出 Else 進入系統查詢

16、余額信息局部數據元素:注釋:5數據描述1靜態數據包括系統登錄密碼,各數據庫所在位置,系統分析原始數據。2動態數據輸入數據:姓名,年齡,性別,身份證號,地址,帳號,密碼輸出數據:姓名,年齡,性別,身份證號,地址,帳號,密碼,交易金額,余額,交易時間,交易號碼3數據庫介紹采用JDBC技術連接使用SQL SERVER 2000 來設計數據庫。數據庫名稱:Bank其中有六張表,它們是:Depositor (IDCode, IDCard, DName, Sex, Age, Address)其中IDCode為系統自動賦值,IDCard為主鍵,是用戶的身份證號碼,DName表示姓名;CreditCard (

17、IDCode, Number, Code, Pay)IDCode為在表Depositor中的IDCode值,Number為主鍵,是信用卡的卡號;Account (IDCode, Number, Code, Pay)IDCode為在表Depositor中的IDCode值,Number為主鍵,是存折的帳號;ExchangeRate (rateName, rateValue)該表存儲匯率值IntrestRate(rateName, rateValue) 該表存儲利率值Rate (rateName,rateValue)該表用于恢復匯率的初始值。在向數據庫中添加信息時用存儲過程,在刪除表Deposito

18、r中的信息時自動刪除表CreditCard和表Account中相關的信息。6 總體設計一 類的靜態設計 組織數據和操作數據的類包括用于存儲用戶信息的Person類,作為所有帳戶類的基類提供基礎屬性與操作的Account類,存儲一般存儲帳戶的Saving類,存儲定期存儲帳戶的FixSaving類,存儲信用卡存儲帳戶的CreditCard類,存儲結算存儲帳戶的Checking類,以及存放所有具體帳戶類信息的映射表AccountMap類。a. Person類屬性:id用戶身份證號name用戶名address用戶住址phoneNum用戶聯系電話b. Account類屬性:id帳戶類型number帳戶號

19、owner帳戶用戶curType存儲幣種balance存儲余額count帳戶總數SAVING一般存儲帳戶標志(以下均為靜態常量,用于提高程序可讀性)FIX定期存儲帳戶標志CARD信用卡存儲帳戶標志CHECKING結算存儲帳戶標志RMB人民幣幣種標志US$美元幣種標志UKP英鎊幣種標志FRANC法郎幣種標志JPY日圓幣種標志c. FixSaving類屬性:fixTime儲蓄時間fixTimeType定期存款類型ONEYEAR一年定期存款標志THREEYEAR三年定期存款標志FIVETEAR五年定期存款標志d. CreditCard類屬性:password密碼字符串minbalance透支額度e.

20、 Checking類屬性:remittance結算類型REMITBYPOST結算類型標志,郵件結算REMITBYCABLE結算類型標志,電信結算OTHER結算類型標志,其他2功能事務的實現過程設計1. 銀行存取管理程序的總活動圖2. 裝載帳戶信息文件功能活動圖3. 添加新帳戶功能活動圖4. 存款/取款功能活動圖5. 查詢余額功能活動圖6. 修改信用卡帳戶密碼功能活動圖7. 保存帳戶信息文件功能活動圖銀行儲蓄系統測試計劃 (“按用戶名和ID查詢”模塊測試計劃)1.引言1.1編寫目的在開發軟件的過程中,要處理非常復雜的問題,軟件的開發各個階段都會不可避免地存在誤差,審查也不可能發現所有的誤差,因此軟件測試是保證軟件質量的關鍵步驟,其目的就是在軟件投入生產或交付用戶之前,盡可能多地發現軟件的錯誤并解決。1.2背景項目名稱:銀行計算機儲蓄系統用戶:××銀行說明:通過測試,開發盡可能滿足用戶需要,而不出現錯誤的軟件 1.3定義1.4參考

溫馨提示

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

評論

0/150

提交評論