劉嘉鵬+王斌+王剛
[摘 要]隨著社會的發(fā)展變化,各個領(lǐng)域都開始應(yīng)用計算機進行管理,在這個過程中人們也逐漸意識到了運用專業(yè)的管理系統(tǒng)能夠提高程序運行的效率,省時省力,這在銀行領(lǐng)域尤為明顯。因此,銀行在賬目處理上,逐漸開始由傳統(tǒng)的賬務(wù)管理向系統(tǒng)管理過渡。銀行應(yīng)用該系統(tǒng)進行綜合管理,能夠降低出現(xiàn)失誤的概率,大大提高銀行處理賬務(wù)的效率,使銀行工作服務(wù)更加規(guī)范、便捷。
[關(guān)鍵詞]銀行賬目;管理系統(tǒng);流程圖;測試
doi:10.3969/j.issn.1673 - 0194.2017.08.026
[中圖分類號]TP311.52 [文獻標(biāo)識碼]A [文章編號]1673-0194(2017)08-00-02
1 銀行賬目管理的意義
銀行的主要任務(wù)是對資產(chǎn)進行綜合管理,因此銀行內(nèi)的賬目處理是一個非常關(guān)鍵的環(huán)節(jié),一旦賬目管理出現(xiàn)漏洞,將引發(fā)一系列更加棘手的問題。例如:2008年由美國次貸危機引發(fā)的一場經(jīng)濟危機波及并且影響了世界各地的經(jīng)濟發(fā)展,這場事故發(fā)生時以及進行后期調(diào)節(jié)工作時銀行都參與其中并且發(fā)揮了重要作用。因此,只有將銀行賬目管理做好,才能夠去維持社會經(jīng)濟發(fā)展的整體平衡。
2 基于Z/OS系統(tǒng)的銀行賬目管理系統(tǒng)的設(shè)計
Z/OS系統(tǒng)是一個能夠在短時間內(nèi)對大量的數(shù)據(jù)進行整理和操作的一種賬目處理程序,該系統(tǒng)可以使銀行賬目處理更加高效,同時還能夠為客戶提供良好的使用體驗,是銀行當(dāng)前進行賬目處理的最佳選擇。
2.1 系統(tǒng)的應(yīng)用范圍
該系統(tǒng)主要應(yīng)用于國內(nèi)的一些銀行機構(gòu)。現(xiàn)階段國內(nèi)的銀行內(nèi)部機構(gòu)運行體制還不太完善,對于大規(guī)模的數(shù)據(jù)處理容易出現(xiàn)失誤,效率也較為低下,但是采用新型的系統(tǒng)應(yīng)用就能夠很大程度上改善這種情況。該系統(tǒng)的管理人員主要包括:系統(tǒng)管理員、用戶、銀行服務(wù)人員。
2.2 系統(tǒng)開發(fā)的要求
2.2.1 功能要求
對于該系統(tǒng)的設(shè)計要保證其運行的基礎(chǔ)功能有三項:管理員功能模塊、銀行服務(wù)人員功能模塊、用戶模塊。除此之外,還需要對原有系統(tǒng)中的一些環(huán)節(jié)進行保留和借鑒。
2.2.2 系統(tǒng)數(shù)據(jù)流圖要求
通過對系統(tǒng)內(nèi)部各個功能模塊的分析,能夠?qū)λ麄冎g的關(guān)系進行分析并且通過一組流程圖的方式表達出來,此處運用的數(shù)據(jù)流程圖可以清晰地將這個關(guān)系進行梳理與展現(xiàn)。
2.2.3 輸入輸出要求
該系統(tǒng)在進行輸入輸出的過程中,主要以一個字段為標(biāo)準(zhǔn),該字段被命名為RECORD,因此在輸入輸出的過程需要按照一定的長度和規(guī)則來進行數(shù)據(jù)信息的錄入與提取。
3 系統(tǒng)核心:數(shù)據(jù)庫程序的設(shè)計
3.1 概念結(jié)構(gòu)的設(shè)計
整個概念設(shè)計涉及很多數(shù)據(jù)表格和功能模塊的分析,此處以用戶實體信息來進行分析和研究。用戶信息主要包括注冊、賬戶類型、密碼、姓名、性別、身份證號、出生日期、地址、賬戶是否注銷與注冊時間等。對這些項目之間的關(guān)系整理成實體圖,如圖1所示。
圖1 用戶實體關(guān)系圖
3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計
本文所研究的賬目管理系統(tǒng)數(shù)據(jù)庫的建立以Microsoft SQL Server 2005為基準(zhǔn),將數(shù)據(jù)庫命名為bank.mdf。通過對數(shù)據(jù)的整理與研究確定其應(yīng)該包含這些必需的圖表文件:管理員信息表(admin)、登錄記錄表(userlog)、用戶信息表(users)、交易記錄表(trade)等。接下來以userlog為例進行分析,其中包含ID、username、password、logintime、loginlip與success這六個項目,邏輯結(jié)構(gòu)見表1。
表1 userlog邏輯結(jié)構(gòu)表
字段名稱 數(shù)據(jù)類型 大 小 說 明
ID Int 10 編 號
username varchar 20 用戶名
password varchar 18 密 碼
logintime datetime 8 登錄時間
loginlip varchar 20 登錄IP
success Int 1 是否成功
3.3 數(shù)據(jù)庫安全設(shè)計
運行與管理數(shù)據(jù)庫內(nèi)數(shù)據(jù)時可能會遇到以下安全威脅:①對數(shù)據(jù)的安全威脅;②被病毒等入侵;③加密系統(tǒng)出現(xiàn)故障。針對這些容易產(chǎn)生的故障,也需要進行相關(guān)的管理來進行預(yù)防,以下介紹一些預(yù)防措施。
3.3.1 人員登錄管理
在設(shè)計數(shù)據(jù)庫的過程中,需要考慮對使用數(shù)據(jù)庫的人員進行登錄管理,采用密碼制,不符合要求的人員不能進入系統(tǒng)。對此還要對數(shù)據(jù)庫的刪除更新與鎖定進行測試。具體代碼如下。
private void Buttl_ Click_1(object sender, EventArgs a)
{con.Open();
else
{OIeDbCommand com1=new OIeDbCommand("select*from banker
where登錄名=""+loginNo+"",con);
OIeDbDataReader dr=com.ExecuteReader();
if (dr.Read())
{MessageBox.Show("該登錄名已被注冊!"只能注朋一唯一的用戶名
textBox 1.Text=""
con.Close();}
3.3.2 數(shù)據(jù)庫級用戶權(quán)限管理
登錄管理的下一步就是對有關(guān)人員進行實名制篩選,不同類型身份的用戶進行訪問時產(chǎn)生不同的登錄效果,以此來區(qū)分管理人員與沒有權(quán)限的用戶身份。
3.3.3 用戶密碼管理
在許多環(huán)節(jié),都需要使用個人密碼進行登錄與操作,因此,還要對擁有權(quán)限的人員的密碼進行保護和管理,以保證數(shù)據(jù)庫內(nèi)數(shù)據(jù)信息的安全。對于密碼工作的代碼設(shè)計,可以按照下面程序來進行。
private void tBox2_ Valided(object send, EventArgs e) //利用正則表達式規(guī)范密碼格式
{string b=@"?[a-zA-Z]\w{5,17}$";
if (Regex.IsMatch(textBox2.Text, b))
userno2=textBox2.Text;
textBox2.PasswordChar='*'
else
( MessageBox.Show("密碼必須是以字母開頭,長度在6-18之間,只能包含字符、數(shù)字和下劃線!");
textBox2.Text=null;}
4 基于Z/OS系統(tǒng)的銀行賬目管理系統(tǒng)的實現(xiàn)與測試
最后一個研發(fā)環(huán)節(jié)就是系統(tǒng)的實現(xiàn)與測試。在系統(tǒng)的各個環(huán)節(jié)都設(shè)計完畢以后,需要考驗其實踐應(yīng)用效果,這也是系統(tǒng)功能的一種實現(xiàn)與完善。因此系統(tǒng)內(nèi)部的各個環(huán)節(jié)都需要進行相關(guān)的測試,以確保其運作的合理性與可靠性。系統(tǒng)功能的測試與實現(xiàn)主要包括代碼審查、階段測試、集成測試、功能測試及系統(tǒng)的整體測試,其中需要對系統(tǒng)的測試重點進行分析和研究,因此對系統(tǒng)的測試主要按照下面幾點來進行。
(1)系統(tǒng)的功能測試:功能測試主要是檢測系統(tǒng)運行體系的內(nèi)部是否可以對賬目進行順利的數(shù)據(jù)處理以滿足用戶最終的需要。
(2)系統(tǒng)的性能測試:性能測試是對系統(tǒng)運行體系內(nèi)部的各個環(huán)節(jié)進行承載強度方面的測試,確認(rèn)其在超出運行范圍情況下是否還能夠保證正常工作狀態(tài)。
(3)安全測試:安全性能的測試是對系統(tǒng)運行條件下的數(shù)據(jù)處理能力進行測試,以確保其內(nèi)部處理數(shù)據(jù)的正確性,維持整體運行環(huán)境的安全可靠性。
5 結(jié) 語
銀行機構(gòu)內(nèi)部對賬目系統(tǒng)的不斷完善與發(fā)展為金融領(lǐng)域提供了更加穩(wěn)定可靠的運作平臺,因此需要對賬目系統(tǒng)有更加深入的了解才能夠使該系統(tǒng)為銀行運作提供支持。
主要參考文獻
[1]張海潘.軟件工程導(dǎo)論[M].第5版.北京:清華大學(xué)出版社,2010.
[2]許卓群,楊冬青,唐世渭,等.數(shù)據(jù)結(jié)構(gòu)與算法[M].北京:高等教育出版社,2006.
[3]馬千里.精通COBOL——大型機商業(yè)編程技術(shù)詳解[M].修訂版.北京:人民郵電出版社,2011.