銀行計算機(jī)儲蓄系統(tǒng)_第1頁
銀行計算機(jī)儲蓄系統(tǒng)_第2頁
銀行計算機(jī)儲蓄系統(tǒng)_第3頁
銀行計算機(jī)儲蓄系統(tǒng)_第4頁
銀行計算機(jī)儲蓄系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、銀行計算機(jī)儲蓄系統(tǒng)題目:銀行帳戶管理,儲蓄業(yè)務(wù)管理處理系統(tǒng)班級:計算機(jī)科學(xué)與技術(shù)(3)班設(shè)計者:易華麗1 引言1.1 編寫目的本報告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,同時提出了本銀行儲蓄系統(tǒng)的軟件開發(fā)過程,便于程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時也表明了本軟件的共性,以期能夠獲得更大范圍的應(yīng)用此文檔進(jìn)一步定制軟件開發(fā)的細(xì)節(jié)問題,明確軟件需求、安排項目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測試,便于用戶與開發(fā)商協(xié)調(diào)工作。經(jīng)過對該銀行儲蓄系統(tǒng)項目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行需

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

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

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

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

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

7、帳戶,并記錄此次的記錄。打印存款給儲戶取款功能:系統(tǒng)計算利息,在原帳戶信息中取款減去。若為清戶,記錄注銷該帳戶,將帳戶余額一并交與儲戶。打印利息清單給儲戶余額查詢功能:為儲戶提供查詢余額服務(wù),將儲戶的相關(guān)記錄輸出。需要儲戶的帳戶信息及密碼。打印儲戶的帳戶余額更新功能:根據(jù)用戶的存儲數(shù)量,系統(tǒng)能夠自動更新,并且應(yīng)儲戶的需求修改密碼并保存。需要儲戶輸入帳戶及密碼,若想修改密碼按下一個鍵,輸入密碼按確定,并且要求儲戶再次確認(rèn)密碼系統(tǒng)保存儲戶信息,并且系統(tǒng)實(shí)現(xiàn)自動更新。2 性能需求 數(shù)據(jù)精確度在進(jìn)行向數(shù)據(jù)庫文件提取數(shù)據(jù)時,需求數(shù)據(jù)記錄定位精確,在往數(shù)據(jù)庫文件數(shù)組中添加數(shù)時,要求輸入數(shù)精確金額,身份證,

8、卡號等按消息設(shè)定字符數(shù)。 時間特性程序響應(yīng)時間:在人的感覺和視覺事物范圍內(nèi);信息交換時間:要求在程序調(diào)用前調(diào)用后都與數(shù)據(jù)庫保持同步更新,網(wǎng)絡(luò)信息交換施加應(yīng)該小于程序調(diào)用時間。 適應(yīng)性要求數(shù)據(jù)庫局用很好的更新能力,由于本產(chǎn)品是試驗性軟件,故對磁盤和內(nèi)存容量沒有很高的要求,但是數(shù)據(jù)庫應(yīng)該能夠?qū)Σl(fā)事件,臟數(shù)據(jù)具有較強(qiáng)的識別處理能力。磁盤容量由于要存貯大量的數(shù)據(jù)和信息,所以要求要有足夠的磁盤容量。主存容量為了滿足儲戶的要求,系統(tǒng)必須要有高的運(yùn)作速度,儲戶填寫的表單輸入到系統(tǒng),系統(tǒng)必須能快速及時作出響應(yīng),迅速處理各項數(shù)據(jù)、信息,顯示出所有必需信息并打印出各項清單,所以要求很高的信息量速度和大的主存容量

9、。3 運(yùn)行需要 用戶界面屏幕格式:采用全屏格式,通過分窗口操作進(jìn)行各個操作之間的轉(zhuǎn)換報表格式:以銀行原報表格式設(shè)計電子打印表格式。菜單格式:下拉式菜單,應(yīng)顯示儲戶資料及帳戶資料的各個詳細(xì)條目。 硬件接口網(wǎng)絡(luò)硬件接口要求:顯示中要求具有高速以太網(wǎng)組以實(shí)現(xiàn)聯(lián)網(wǎng)操作,但是在理論試驗驗證軟件本身的目的來看,無需網(wǎng)絡(luò)通訊接口。 軟件接口Windows標(biāo)準(zhǔn)接口,要求與其他軟件無沖突錯誤發(fā)生。 通信接口計算機(jī)與打印機(jī)有高速傳輸?shù)倪B接接口,最后以紙張的形式打印出清單給儲戶。 故障處理軟件應(yīng)具備自由拼寫錯誤檢查等功能,在出現(xiàn)故障后應(yīng)從整個系統(tǒng)數(shù)據(jù)庫更新載入數(shù)據(jù)庫進(jìn)行操作。4 輸入要求業(yè)務(wù)員從存取款表單輸入數(shù)據(jù),

10、要迅速精確,適當(dāng)調(diào)整輸入時間,不能讓客戶等太久,但也不能讓業(yè)務(wù)員太過忙碌以免影響正確率。5 輸出要求要求能快速準(zhǔn)確打印出清單給客戶。6 其他需求 可用性本軟件業(yè)可以通過單步跟蹤的操作進(jìn)行檢查處理。 安全性由于軟件運(yùn)行數(shù)據(jù)庫中,所以參數(shù)不容易被錯改,破壞,萬一參數(shù)受到破壞也不會影響源程序。 可維護(hù)性本軟件利用數(shù)據(jù)庫進(jìn)行編程,系統(tǒng)結(jié)構(gòu)由程序基本無額定,大量的參數(shù)及文本內(nèi)容全部存放于數(shù)據(jù)庫中。修改,更新數(shù)據(jù)庫只要在數(shù)據(jù)庫進(jìn)行修改添加,而不需要對系統(tǒng)結(jié)構(gòu)進(jìn)行修改,這樣系統(tǒng)維護(hù)性升級都十分方便。 兼容性適合windows95,windows98,windowsxp,windowssp2及以上操作系統(tǒng)、數(shù)

11、據(jù)庫:Oracle8.3與用戶的溝通1 訪談當(dāng)前大多數(shù)銀行所使用的銀行儲蓄系統(tǒng)辦理業(yè)各時手續(xù)繁多,人工業(yè)務(wù)操作過多,嚴(yán)重影響了工作效率,以至客戶等待辦理手續(xù)過長感到不耐煩,且出錯率高。2 描述儲戶用卡取款時不能直接取款,要先填取款表,交給業(yè)務(wù)員輸入資料,再由儲戶輸入密碼以確認(rèn)身份,還要在取款表單上簽名以再次確認(rèn),最后業(yè)務(wù)員才把現(xiàn)金填表交給儲戶:由于辦理的系聿基本情況I:一清單生成程序匚作效率翡常低需要大量的業(yè)務(wù)員,通常有3工作輜瞳由于辦理手遙繁多萬不合理,儲戶排場龍的現(xiàn)象,這給工作人員帶來非常大的負(fù)擔(dān)和壓力,也給銀行公司的發(fā)展帶來很大的困難萬壓力。4人員為了減輕負(fù)擔(dān),我們需要納入大量業(yè)務(wù)員和額

12、外的工作人員5局限性當(dāng)前系統(tǒng)辦理業(yè)務(wù)的流程與致了一個很大的問題:工作效率極其低。因此急需開發(fā)一個高效的銀行計算機(jī)儲蓄系統(tǒng)4系統(tǒng)的數(shù)據(jù)流程和處理流程1存款流程圖存款信息存信款息儲戶驗收更新儲戶存款單(存折)存單存款存款單存款需要設(shè)置設(shè)置密碼密碼打印存款信息處理4.2.2.2取款流程圖存單,存款驗收核對密碼取款單密碼取款(或銀行卡)需要密電_密碼_取款信息余額信息4.2.3數(shù)據(jù)字典源點(diǎn)/終點(diǎn)儲戶數(shù)據(jù)流存款信息存單取款信息利息信息處理存儲帳戶信息讀取帳戶信息建立新帳戶更新信息處理存款產(chǎn)生存單字名述述別別描描僦心框圖圖和IPO圖:存款信息堂交蟒!場打印的存款資料表單算的帳戶余額資料O2述述名名別別描描

13、取款信息利息清理Ifwl利息信點(diǎn)記錄儲戶每次取款的資料儲戶取款時根據(jù)存款情況及余期懂N人、所東的利息金額計算機(jī)儲蓄系統(tǒng)一“輸入取款信息并卷盹”的IFOSI系統(tǒng)名,4售機(jī)硅蓄系在諛計入:板塊名;輸入取款信息并檢躺日翻;橫埃編號:上層調(diào)用模塊:取款橫坳7層調(diào)用模塊:變件名:強(qiáng)卡文件全局變量:輸入數(shù)據(jù):球號H儲存數(shù)量L輸出數(shù)據(jù)=1密碼M取款數(shù)量X處理:ifHondM不喇音then退出職就處理)6斑油亡包(退出取款處理)ebc(鑲鮮執(zhí)行取款處理)任祥:查詢余額IPO表華麗模塊:輸出查詢信息日期:12月15日調(diào)用:查詢余額模塊5數(shù)據(jù)描述1 靜態(tài)數(shù)據(jù)包括系統(tǒng)登錄密碼,各數(shù)據(jù)庫所在位置,系統(tǒng)分析原始數(shù)據(jù)。2

14、 動態(tài)數(shù)據(jù)輸入數(shù)據(jù):姓名,年齡,性別,身份證號,地址,帳號,密碼輸出數(shù)據(jù):姓名,年齡,性別,身份證號,地址,帳號,密碼,交易金額,余額,交易時間,交易號碼3 數(shù)據(jù)庫介紹采用JDBCt術(shù)連接使用SQLSERVER2000來設(shè)計數(shù)據(jù)庫。數(shù)據(jù)庫名稱:Bank其中有六張表,它們是:Depositor(IDCode,IDCard,DName,Sex,Age,Address)其中IDCode為系統(tǒng)自動賦值,IDCard為主鍵,是用戶的身份證號碼,DNam表示姓名;CreditCard(IDCode,Number,Code,Pay)IDCode為在表Depositor中的IDCode值,Number為主鍵,

15、是信用卡的卡號;Account(IDCode,Number,Code,Pay)IDCode為在表Depositor中的IDCode值,Number為主鍵,是存折的帳號;ExchangeRate(rateName,rateValue)該表存儲匯率值IntrestRate(rateName,rateValue)該表存儲利率值Rate(rateName,rateValue)該表用于恢復(fù)匯率的初始值。在向數(shù)據(jù)庫中添加信息時用存儲過程,在刪除表Depositor中的信息時自動刪除表CreditCard和表Account中相關(guān)的信息。6總體設(shè)計一.類的靜態(tài)設(shè)計1 .組織數(shù)據(jù)和操作數(shù)據(jù)的類包括用于存儲用戶信

16、息的Person類,作為所有帳戶類的基類提供基礎(chǔ)屬性與操作的Account類,存儲一般存儲帳戶的Saving類,存儲定期存儲帳戶的FixSaving類,存儲信用卡存儲帳戶的CreditCard類,存儲結(jié)算存儲帳戶的Checking類,以及存放所有具體帳戶類信息的映射表AccountMap類。a. Person類屬性:id用戶身份證號name用戶名address用戶住址phoneNum用戶聯(lián)系電話b. Account類屬性:id帳戶類型number帳戶號owner帳戶用戶curType存儲幣種balance存儲余額count帳戶總數(shù)SAVING一般存儲帳戶標(biāo)志(以下均為靜態(tài)常量,用于提高程序可讀性)FIX定期存儲帳戶標(biāo)志CARD信用卡存儲帳戶標(biāo)志CHECKING結(jié)算存儲帳戶標(biāo)志RMB人民幣幣種標(biāo)志US$美兀幣種標(biāo)志UKP英鎊幣種標(biāo)志FRANC法郎幣種標(biāo)志JPY日圓幣種標(biāo)志c. FixSaving類屬性:fixTime儲蓄時叵fixTimeType定期存款類型ONEYEAR一年定期存款標(biāo)志THREEYEAR三年定期存款標(biāo)志FIV

溫馨提示

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

最新文檔

評論

0/150

提交評論