軟體工程對銀行儲蓄的作用的論文
軟體工程對銀行儲蓄的作用的論文
0引言
一個優秀的系統軟體最重要的是軟體需求的獲取,並且需求不能單一地從一群客戶中獲取。應從軟體涉及的所有人員中得到軟體需求。
對於銀行儲蓄系統來講大致分為使用者、銀行系統操作人員和系統維護人員、系統管理人員等。從這些人群中分別獲取對設計系統有用的相關資訊。獲取需求只是軟體開發的第一步,下面對需求進行詳細的分析。
1銀行儲蓄系統內部功能分析
從上述的涉眾中可以分析得到,對於該軟體的功能應該分為對於使用者、後臺管理人員等功能。與傳統銀行儲蓄相同,新型銀行儲蓄軟體也有基本的增、刪、改的功能,具體為:新建賬戶、修改、查詢賬戶、更新賬戶資訊等。當然一個完整的儲蓄軟體必須連結幾個大型的資料庫。整個軟體分為幾個模組進行。
1)新建賬戶:透過鍵盤輸入新賬戶所有資訊,將身份證號作為主碼,將該賬戶新增到儲存賬戶資訊的庫中,利用資料庫自動增加功能automatic。由於身份證號唯一,所以即使其他資訊全部一致也可以避免出現相同的兩個賬戶。
2)儲存和讀取賬戶資訊:由於賬戶是銀行客戶,所以使用者個人資訊必須非常完善,賬戶個人資訊至少應包括姓名、身份證號、密碼、幣種、金額、利率、日期、有效家庭地址、聯絡方式等。將所有賬戶資訊永久地儲存在資料庫或者是庫檔案中,形成一個環境,一旦系統開始執行,所有賬戶資訊全部載入到記憶體中,以方便讀取使用。
所有的賬戶在軟體中實行的一切操作都必須由前臺銀行服務人員進行賬戶登入,賬號為身份證號也就是主鍵,密碼為客戶在賬戶建立時的密碼。在登入過後即可進行存取款的功能。當然軟體所有的實現都需要銀行工作人員操作。
3)存取款功能:在登入賬戶過後,即可對賬戶進行修改,按照客戶實際存入的金額和利率對賬戶進行修改,並且自動生成存取日期,以及對剩餘金額進行統計。客戶也可修改自己個人資訊,賬戶內的一切個人資訊都可以根據使用者自己來修改,然後儲存入庫。
4)查詢功能:查詢功能主要是按照賬戶查詢,進入查詢由於不對資料進行更新操作,所以不需要進行登入操作,只需要提供賬戶資訊中的主鍵即可對賬戶資訊進行查詢,這樣即保護了賬戶的安全,又可以讓使用者簡單瞭解到自己的賬戶資訊。
5)刪除功能:刪除功能就是對指定的某一個賬戶進行刪除,並且釋放資料庫記憶體,對長期不使用的賬戶,如(賬戶不使用達到6年)進行刪除,減少資料庫記憶體的使用。
上面所述,為該軟體內部功能即軟體必須實現的技術操作。一個優秀的軟體也應當保證其效能需求。
2銀行儲蓄系統性能需求
銀行不斷地與資料打交道,在銀行軟體中首先需要的是資料精確度,可將金額等資料設定為double型的雙精度,減少在高數目儲存時出現錯誤。再者,如身份證號等長資料應該採用字元型char資料型別,減少資料衝突。
金融這個高效率的行業,充分體現“時間就是金錢”這句話。在大量資料資訊更新交換的時候應該減少程式相應的時間,在程式呼叫前呼叫後必須保證與資料庫保持同步更新。每個程式模組在完成所有功能的前提下,擇優選擇時間複雜度小的演算法設計,提高程式執行效率。
在儘量滿足上述兩類效能的前提下,空間效能也是值得關注的。龐大的資料和客戶資訊佔據了很大的記憶體容量,所以應減少空間複雜度,利用資料結構中連結串列等功能對資料進行線性儲存,減少空間複雜度。時間複雜度和空間複雜度是一個軟體效能好壞的`主要體現。
3軟體應用需求
軟體的開發最終目的是為了應用於生活,銀行儲蓄就是為了應用於銀行工作。既然需要用於工作就必須將介面人性化,不求絢麗,但至少看起舒服。用C#、MFC等都可以用於設計圖形視窗,使應用程式不再是命令化視窗。該產品的介面問題包括軟體介面、硬體介面等。硬體介面的條件也就是門檻低,使一般的電腦都可以執行該軟體。此外,軟體介面,windows標準化介面,要求與其他軟體完全沒有衝突,符合上述三個環境要求。介面圖形化、軟體介面、硬體介面等一個新型軟體就能在市場上有銷售市場。
4基於軟體的銀行儲蓄系統的優點
一個軟體的開發最重要的是對使用者、操作人員大腦和手等器官的解放,基於軟體工程的銀行儲蓄系統操作簡單,聯通各大銀行以及網際網路,使用者在家就能對自己的銀行賬戶進行相應的修改,在任何一家銀行的分行一可以對賬戶進行修改。總體來說簡單、高效、方便就是基於軟體工程的銀行儲蓄系統的優點。
5結語
快捷、高效的銀行儲蓄系統對現代化銀行金融業的發展有顯著的推進作用,並且銀行儲蓄計算機系統技術在目前IT界是一個成熟的系統。為了使銀行公司適應現代化高場競爭的需求,促進銀行管理資訊化,不斷滿足儲戶的要求,爭取銀行更高的利益,銀行儲蓄軟體化是銀行業發展的一個基本趨勢。