軟件工程課程設(shè)計(jì)銀行儲(chǔ)蓄管理系統(tǒng)_第1頁(yè)
軟件工程課程設(shè)計(jì)銀行儲(chǔ)蓄管理系統(tǒng)_第2頁(yè)
軟件工程課程設(shè)計(jì)銀行儲(chǔ)蓄管理系統(tǒng)_第3頁(yè)
軟件工程課程設(shè)計(jì)銀行儲(chǔ)蓄管理系統(tǒng)_第4頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、目錄1 問(wèn)題定義 .32 可行性研究.32.1項(xiàng)目概述 .32.2可行性分析的前提 .42.2.1項(xiàng)目的目標(biāo) .42.2.2項(xiàng)目的環(huán)境 .42.3可選的方案 .52.3.1方案一 .52.3.2方案二 .52.4所建議的系統(tǒng) .52.4.1系統(tǒng)說(shuō)明 .52.4.2系統(tǒng)流程圖 .52.4.3高級(jí)數(shù)據(jù)流圖 .62.5經(jīng)濟(jì)可行性 .82.5.1 系統(tǒng)開(kāi)發(fā)費(fèi)用 .82.5.2 系統(tǒng)運(yùn)行費(fèi)用 .92.5.3 效益.92.6技術(shù)可行性 .92.7操作可行性 .103 需求分析 .103.1需求概述 .103.2需求模型 .113.2.1數(shù)據(jù)模型 .11專(zhuān)業(yè)資料3.2.2功能模型 .123.2.3行為模型

2、.133.2.4數(shù)據(jù)字典 .144總體設(shè)計(jì) .174.1系統(tǒng)體系結(jié)構(gòu) .174.2模塊詳細(xì)說(shuō)明 .184.3數(shù)據(jù)庫(kù)設(shè)計(jì) .205詳細(xì)設(shè)計(jì) .225.1人機(jī)界面設(shè)計(jì) .225.2過(guò)程設(shè)計(jì) .256測(cè)試.266.1白盒測(cè)試 .266.2黑盒測(cè)試 .277結(jié)論.288 參考文獻(xiàn) .299附錄.299.1 程序代碼 .29專(zhuān)業(yè)資料1 問(wèn)題定義賬戶(hù)管理是銀行業(yè)務(wù)流程過(guò)程中十分重要且必備的環(huán)節(jié)之一,在銀行業(yè)務(wù)流程當(dāng)中起著承上啟下的作用 ,其重要性不言而喻。但是,目前許多銀行在具體的業(yè)務(wù)流程處理過(guò)程中仍然使用手工操作的方式來(lái)實(shí)施,不僅費(fèi)時(shí)、費(fèi)力,效率低下,而且無(wú)法達(dá)到理想的效果。本文針對(duì)上述問(wèn)題,采用軟件工

3、程的開(kāi)發(fā)原理,依據(jù)軟件流程過(guò)程規(guī)范,按照需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼、測(cè)試、軟件應(yīng)用、軟件維護(hù)等過(guò)程開(kāi)發(fā)了一個(gè)銀行賬戶(hù)管理系統(tǒng)。采用VSC+ 作為開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)設(shè)計(jì)遵循3 范式,主要設(shè)計(jì)了用戶(hù)基本信息表、用戶(hù)卡信息表、ATM取款機(jī)基本信息表、用戶(hù)銀行存款信息表、管理系統(tǒng)的用戶(hù)口令表、銀行系統(tǒng)的用戶(hù)信息表等數(shù)據(jù)表。解決了銀行系統(tǒng)中存在的數(shù)據(jù)安全性、數(shù)據(jù)一致性以及系統(tǒng)運(yùn)行速度等問(wèn)題。系統(tǒng)實(shí)現(xiàn)的主要有賬戶(hù)管理、取款機(jī)管理、用戶(hù)查詢(xún)等功能;* 賬戶(hù)管理模塊:存款、取款、開(kāi)戶(hù)、銷(xiāo)戶(hù)、修改信息、辦卡、掛失卡;* 用戶(hù)查詢(xún)模塊;* 取款機(jī)信息管理模塊:管理員管理查詢(xún)和維護(hù)、客戶(hù)查詢(xún)和取款等功能;

4、通過(guò)該銀行賬戶(hù)管理系統(tǒng)地運(yùn)行, 是辦公人員可以輕松快捷的完成對(duì)賬戶(hù)管理的任務(wù),提高賬目管理效率,使銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化。該銀行賬目管理信息系統(tǒng),優(yōu)點(diǎn)是設(shè)計(jì)過(guò)程思路清晰、模塊劃分簡(jiǎn)潔,設(shè)計(jì)個(gè)階段分工明確。經(jīng)過(guò)實(shí)踐證明,該劃分是合理的,極大地提高了本系統(tǒng)的實(shí)現(xiàn)。2 可行性研究2.1 項(xiàng)目概述某銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作流程大致如下:儲(chǔ)戶(hù)填寫(xiě)的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電話(huà)號(hào)碼)、身份證號(hào)碼、存款類(lèi)型、存款日期、到期日期、利率及密碼(可選)等信息,完成后由系統(tǒng)打印存款專(zhuān)業(yè)資料單給儲(chǔ)戶(hù)。如果是取款,而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶(hù)

5、密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶(hù)。2.2 可行性分析的前提項(xiàng)目的目標(biāo)所建議系統(tǒng)的開(kāi)發(fā)目標(biāo)包括:人力與設(shè)備費(fèi)用的減少及合理利用;處理速度的提高及準(zhǔn)確度的保證;人員利用率的改進(jìn)及合理調(diào)度;改進(jìn)管理和服務(wù)。建立高效的信息傳輸和服務(wù)平臺(tái),提高信息處理速度和利用率等等。a. 用系統(tǒng)的高速特性來(lái)節(jié)省大量的人力, 并且能夠極大程度上簡(jiǎn)化操作人員的工作,使得操作人員只需要做簡(jiǎn)單的輸入輸出以及對(duì)于本系統(tǒng)的管理就可以簡(jiǎn)便的完成自己的工作;b. 將人工計(jì)算的部分更改為系統(tǒng)運(yùn)算處理極大的提升了速度, 這樣就提高了工作效率,也極大程度縮短了用戶(hù)的等待時(shí)間,這樣可以提高銀行在行業(yè)中的競(jìng)

6、爭(zhēng)力。c. 利用計(jì)算機(jī)的系統(tǒng)優(yōu)勢(shì), 可以彌補(bǔ)人工作業(yè)時(shí)的出錯(cuò)率高的缺陷, 使得每一筆業(yè)務(wù)都能最大限度避免核實(shí)以及復(fù)工。d. 利用計(jì)算機(jī)大容量存儲(chǔ)數(shù)據(jù)庫(kù)的模式來(lái)完成記錄的存儲(chǔ), 這樣在工作中可以及時(shí)查證任意一條記錄。項(xiàng)目的環(huán)境采用 WindowsXP 操作系統(tǒng) MySQL 先進(jìn)的數(shù)據(jù)庫(kù)系統(tǒng), JSP技術(shù),采用 B/S 框架。專(zhuān)業(yè)資料2.3 可選的方案方案一通過(guò)與銀行熟練業(yè)務(wù)員進(jìn)行深入討論,制定詳細(xì)用戶(hù)調(diào)查問(wèn)卷,真正了解用戶(hù)以及銀行業(yè)務(wù)員的實(shí)際需求, 根據(jù)業(yè)務(wù)員提供的信息以及問(wèn)題定義再綜合調(diào)查問(wèn)卷中用戶(hù)提出的意見(jiàn)進(jìn)行改進(jìn)。最終確定項(xiàng)目需要解決的問(wèn)題,并確定問(wèn)題能不能被解決。方案二項(xiàng)目的另一種實(shí)現(xiàn)方

7、案是直接購(gòu)買(mǎi)現(xiàn)有的計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)。但銀行業(yè)是個(gè)對(duì)安全性要求很高的行業(yè),如果選用現(xiàn)有計(jì)算機(jī)儲(chǔ)蓄系統(tǒng),有可能會(huì)使得未公開(kāi)的漏洞對(duì)本銀行造成沖擊,需要承擔(dān)更高的安全風(fēng)險(xiǎn);為適應(yīng)該系統(tǒng)有可能需要更改現(xiàn)有存款系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),轉(zhuǎn)換成本高;軟件授權(quán)方式的差異可能導(dǎo)致系統(tǒng)開(kāi)銷(xiāo)更高。2.4 所建議的系統(tǒng)系統(tǒng)說(shuō)明系統(tǒng)架構(gòu)為星狀架構(gòu),每個(gè)分行辦事處連接到中心數(shù)據(jù)庫(kù),每臺(tái)分行電腦與一臺(tái)打印機(jī)相連以輸出信息。儲(chǔ)戶(hù)填寫(xiě)的存款單或取款單由業(yè)務(wù)員輸入系統(tǒng),系統(tǒng)自動(dòng)更新中心數(shù)據(jù)庫(kù)的內(nèi)容,如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類(lèi)型、存款日期、利率等信息,并印出存款單給儲(chǔ)戶(hù);如果是取款,系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶(hù)。系統(tǒng)流

8、程圖本系統(tǒng)的系統(tǒng)流程圖如下圖所示:專(zhuān)業(yè)資料銀行管理系統(tǒng)登錄界面注冊(cè)開(kāi)戶(hù)主界頁(yè)面注銷(xiāo)退出存取余修注錢(qián)款額改銷(xiāo)頁(yè)頁(yè)頁(yè)密頁(yè)面面面碼面圖 2.1 系統(tǒng)流程圖高級(jí)數(shù)據(jù)流圖本系統(tǒng)的數(shù)據(jù)流圖如下圖所示:專(zhuān)業(yè)資料2處理存款圖 2.2 銀行儲(chǔ)蓄管理系統(tǒng)基本系統(tǒng)模型專(zhuān)業(yè)資料2.5 經(jīng)濟(jì)可行性2.5.1 系統(tǒng)開(kāi)發(fā)費(fèi)用人員費(fèi)用。本系統(tǒng)開(kāi)發(fā)期六個(gè)月,試運(yùn)行期為二個(gè)月。開(kāi)發(fā)期需要開(kāi)發(fā)人員5 人,試運(yùn)行期需開(kāi)發(fā)人員2 人。開(kāi)發(fā)需八個(gè)月,員工工資費(fèi)用為大約10 萬(wàn)元。硬件設(shè)備費(fèi)。本系統(tǒng)所需的硬件設(shè)備費(fèi)為大約12 萬(wàn)元,其中包括:服務(wù)器 1臺(tái)PC機(jī)8臺(tái)打印機(jī) 8臺(tái)條形碼掃描儀10 臺(tái)網(wǎng)絡(luò)設(shè)備和布線(xiàn)不間斷電源 1 臺(tái)工作臺(tái) 8臺(tái)

9、軟件費(fèi)用。系統(tǒng)所需的軟件費(fèi)用大約為1000 元,其中包括:正版 WindowsXP正版 SQL server 2008Microsoft Office Access2003 、Microsoft Visual C+6.0 可免費(fèi)下載耗材費(fèi)。所需耗材費(fèi)用估計(jì)為1.0 萬(wàn)元 咨詢(xún)和評(píng)審費(fèi)、 調(diào)研和差旅費(fèi): 約 2.0 萬(wàn)元其他不可預(yù)見(jiàn)費(fèi)。按開(kāi)發(fā)總費(fèi)用的10% 計(jì)算。綜上,系統(tǒng)開(kāi)發(fā)總費(fèi)用為28 萬(wàn)元。專(zhuān)業(yè)資料系統(tǒng)運(yùn)行費(fèi)用假定本系統(tǒng)運(yùn)行期為5 年,每年的運(yùn)行費(fèi)用為:系統(tǒng)維護(hù)費(fèi)。每年需要人員進(jìn)行系統(tǒng)維護(hù),維護(hù)費(fèi)為1.8 萬(wàn)元。設(shè)備維護(hù)費(fèi)。建設(shè)設(shè)備的運(yùn)行更新期為5 年。假設(shè)設(shè)備日常故障維護(hù)費(fèi)每年0.6 萬(wàn)

10、元。消耗材料費(fèi)。每年耗材費(fèi)按0.8 萬(wàn)元計(jì)算。系統(tǒng)年運(yùn)行費(fèi)用為4 萬(wàn)元,則 5 年累計(jì)系統(tǒng)運(yùn)行費(fèi)用為21 萬(wàn)元。 綜上,系統(tǒng)開(kāi)發(fā)和運(yùn)行總費(fèi)用為49 萬(wàn)元,折合 10 萬(wàn)元 / 年。效益一次性收益。提高工作效率,減少工作人員人數(shù)。本系統(tǒng)運(yùn)行可以提高業(yè)務(wù)處理,核算信息管理的效率。累計(jì)可以綜合提高工作效率達(dá)30% ??梢詼p少現(xiàn)有15%的工作人員,節(jié)約人員工資大約12 萬(wàn)元 /年。經(jīng)常性收益。 辦公設(shè)備、紙張等使用量減少可節(jié)約成本每年約1 萬(wàn)元。 不可定量收益。業(yè)務(wù)量的增加使直接經(jīng)濟(jì)效益每年上升約7 萬(wàn)元。 綜上所述,每年可增加收益20萬(wàn)元。收益 / 投資比 20/10=2 ,投資回收周期為三年。由此

11、可見(jiàn),此系統(tǒng)一經(jīng)使用, 可給用戶(hù)帶來(lái)很大收益, 過(guò)一段時(shí)間后即可收回成本,帶來(lái)盈利。在經(jīng)濟(jì)上具有可行性。2.6 技術(shù)可行性開(kāi)發(fā)系統(tǒng)的計(jì)算機(jī)硬件已經(jīng)非常普及,能夠適應(yīng)銀行系統(tǒng)的快速和大容量存儲(chǔ),硬件方面完全沒(méi)有問(wèn)題;現(xiàn)在的計(jì)算機(jī)各方面的技術(shù)都非常成熟,相對(duì)來(lái)說(shuō)開(kāi)發(fā)此系統(tǒng)的專(zhuān)業(yè)資料技術(shù)也要求比較簡(jiǎn)單,因此在技術(shù)方面是可行的;同時(shí)銀行還必須有一定量的系統(tǒng)管理和維護(hù)的專(zhuān)業(yè)人員,在這方面可以通過(guò)培訓(xùn)原來(lái)的技術(shù)人員成為新的需要的技術(shù)人員,也可以雇用所需這方面的專(zhuān)業(yè)技術(shù)員;若按計(jì)劃,在規(guī)定的期限內(nèi),本系統(tǒng)的開(kāi)發(fā)是可以完成的。2.7 操作可行性該系統(tǒng)可采用C/S 模式開(kāi)發(fā),提供窗體界面,操作簡(jiǎn)單。銀行業(yè)務(wù)員要

12、求有基本的計(jì)算機(jī)使用技能,經(jīng)過(guò)簡(jiǎn)單培訓(xùn)后將會(huì)熟練使用本軟件系統(tǒng)管理員要求有一定計(jì)算機(jī)的專(zhuān)業(yè)知識(shí),需要經(jīng)過(guò)專(zhuān)業(yè)培訓(xùn),以能夠熟練管理本系統(tǒng),使其正常運(yùn)行。3 需求分析3.1 需求概述隨著人民生活水平的提高,餐飲,住宿,娛樂(lè)業(yè)在服務(wù)行業(yè)中占有越來(lái)越重要的地位。要使在當(dāng)前酒店行業(yè)日趨激烈的競(jìng)爭(zhēng)中脫穎而出,必須努力發(fā)展自己的特色。在管理方面也要有自己的管理特色,避免傳統(tǒng)管理方法的失誤,使得酒店的信譽(yù)以及各個(gè)管理方面都能夠出現(xiàn)零失誤,以及能夠給管理者和普通的營(yíng)業(yè)員帶來(lái)操作上的方便,對(duì)整個(gè)酒店各個(gè)方面的業(yè)務(wù)帶來(lái)快捷,方便,高效的服務(wù),使用戶(hù)能夠?qū)@個(gè)軟件感到滿(mǎn)意,那么才是管理軟件的成功之處。酒店管理系統(tǒng)一個(gè)

13、現(xiàn)代化的管理系統(tǒng),系統(tǒng)給出了實(shí)際酒店管理中遇到的所有情況,此酒店管理系統(tǒng)軟件是為了代替酒店管理者更好的管理而制作的,軟件給出了酒店管理中的各種細(xì)節(jié)問(wèn)題,使得管理變的更加的輕松。它符合人們平時(shí)的使用習(xí)慣,使用性強(qiáng) ,能較好的實(shí)現(xiàn)各方面的功能。專(zhuān)業(yè)資料3.2 需求模型數(shù)據(jù)模型本系統(tǒng)的 E-R 圖如下圖所示:姓名賬號(hào)開(kāi)戶(hù)日期利率類(lèi)型賬號(hào)金額到期日期住址電話(huà)身份證號(hào)儲(chǔ)戶(hù)擁有戶(hù)主密碼賬戶(hù)余額存款取款存款單取款單金額取款日期賬號(hào)存款日期專(zhuān)業(yè)資料圖 3.1 銀行儲(chǔ)蓄 E-R 圖儲(chǔ)戶(hù)(身份證號(hào)碼,姓名,電話(huà)號(hào)碼,住址)銀行(名稱(chēng),電話(huà)號(hào)碼,地址)存取款(類(lèi)型,數(shù)額,利率,密碼,到期日期)功能模型功能級(jí)數(shù)據(jù)流圖

14、如下所示:2.1錄入存款信息存款單存款信息2.2打印存單存單業(yè)務(wù)員事務(wù)1接收事物取款單存款信息儲(chǔ)戶(hù)專(zhuān)業(yè)資儲(chǔ)料戶(hù)3.1驗(yàn)證賬戶(hù)賬戶(hù)信息3.2核對(duì)密碼3.3取款額計(jì)算利息利息清單利息3.4打印利息取款額密碼圖 3.2 數(shù)據(jù)流圖行為模型本系統(tǒng)的狀態(tài)圖如下圖所示:主屏do/要求事務(wù)類(lèi)型選擇存款選擇取款等待輸入存款信息等待輸入取款信息輸入存款單信息輸入取款單信息【新用戶(hù)】【無(wú)效】確認(rèn)新開(kāi)賬戶(hù)驗(yàn)證賬戶(hù)顯示無(wú)效賬戶(hù)有效、有密碼等待輸入密碼取消專(zhuān)業(yè)資料處理存款事務(wù)do/顯示取消信息老用戶(hù)取消【無(wú)效】輸入密碼確認(rèn)【無(wú)效】【有效】處理成功圖 4.狀態(tài)圖數(shù)據(jù)字典本系統(tǒng)數(shù)據(jù)字典如下所示:專(zhuān)業(yè)資料儲(chǔ)戶(hù)名字:儲(chǔ)戶(hù)信息描述

15、:存儲(chǔ)用戶(hù)的個(gè)人詳細(xì)信息定義:儲(chǔ)戶(hù)信息 = 儲(chǔ)戶(hù)姓名 +儲(chǔ)戶(hù)住址 + 儲(chǔ)戶(hù)身份證號(hào)碼 + 儲(chǔ)戶(hù)帳號(hào) + 帳戶(hù)金額 + 儲(chǔ)戶(hù)密碼位置:儲(chǔ)戶(hù)信息名字:存款信息描述:存款儲(chǔ)戶(hù)一次存款的存款信息定義:存款信息 = 存款類(lèi)型 + 存取日期 +存款金額 + 利率位置:輸出到打印機(jī)名字:取款信息(利息清單)描述:儲(chǔ)戶(hù)一次取款的取款信息定義:取款信息 = 取款日期 + 取款金額 +利息位置:輸出到打印機(jī)名字:密碼描述:儲(chǔ)戶(hù)存 /取款時(shí)必須的 6 位驗(yàn)證號(hào)碼定義:密碼=0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|

16、6|7|8|9+0|1|2|3|4|5|6|7|8|9+0|1|2|3|4|5|6|7|8|9位置:儲(chǔ)戶(hù)信息專(zhuān)業(yè)資料專(zhuān)業(yè)資料4 總體設(shè)計(jì)4.1 系統(tǒng)體系結(jié)構(gòu)隨著社會(huì)經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)已經(jīng)愈來(lái)愈不能滿(mǎn)足銀行客戶(hù)的需要?,F(xiàn)今,人們的金融意識(shí)、科技意識(shí)已經(jīng)有了很大的提高,在緊張忙碌的生活中,已經(jīng)越來(lái)越來(lái)不習(xí)慣每月恩忙于各銀行營(yíng)業(yè)柜臺(tái)之問(wèn)去排隊(duì)取款。本銀行賬戶(hù)管理信息系統(tǒng)能實(shí)現(xiàn)的主要功能有:管理員信息管理; 用戶(hù)信息修改、 開(kāi)戶(hù)、銷(xiāo)戶(hù);辦卡、掛失卡、換卡;存款、取款。系統(tǒng)的總體功能模塊圖如圖4.1 所示:銀行儲(chǔ)蓄系統(tǒng)1.02.03.0輸入事務(wù)處理存款處理取款1.11.22

17、.12.23.13.23.3輸入輸入錄入打印驗(yàn)證計(jì)打印存款取款存款存單賬戶(hù)算利息事務(wù)事務(wù)信息利清單息輸入密碼核對(duì)密碼圖 4.1 系統(tǒng)功能模塊圖專(zhuān)業(yè)資料4.2 模塊詳細(xì)說(shuō)明IPO 表系統(tǒng):銀行儲(chǔ)蓄管理系統(tǒng)作者:張蕓模塊:開(kāi)戶(hù)日期:編號(hào): 1.1被調(diào)用: 1.0調(diào)用: 輸入:戶(hù)主信息及密碼輸出:賬戶(hù)號(hào)處理:根據(jù)接收到的賬戶(hù)信息。局部數(shù)據(jù)元素:注釋?zhuān)罕?1.IPO 表專(zhuān)業(yè)資料IPO 表系統(tǒng):銀行儲(chǔ)蓄管理系統(tǒng)作者:模塊:登錄日期:編號(hào): 1.1被調(diào)用: 1.0調(diào)用: 輸入:賬號(hào)及密碼輸出:賬戶(hù)信息處理:根據(jù)接收到的賬戶(hù)信息,打開(kāi)賬號(hào)。局部數(shù)據(jù)元素:注釋?zhuān)罕?2.IPO 表專(zhuān)業(yè)資料4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)通過(guò)

18、對(duì)銀行賬戶(hù)管理的內(nèi)容和數(shù)據(jù)關(guān)系分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。表 4-1 登錄的設(shè)計(jì)表列名數(shù)據(jù)類(lèi)型允許 null 值賬號(hào)(主鍵)nChar (10)密碼nChar (10)表 4-2 登錄的內(nèi)容表賬號(hào)密碼zy123456kris654321表 4-3 賬戶(hù)信息的設(shè)計(jì)表列名數(shù)據(jù)類(lèi)型允許 null 值姓名nChar (10)身份證號(hào)nChar (20 )(主鍵)nChar (10)賬戶(hù)nChar (10)余額Float?表 4-4 賬戶(hù)信息的內(nèi)容表姓名身份證號(hào)賬戶(hù)余額專(zhuān)業(yè)資料zy1234567891100Kris98765432121000專(zhuān)業(yè)資料5 詳細(xì)設(shè)計(jì)5.1 人機(jī)界面設(shè)計(jì)進(jìn)入銀行儲(chǔ)蓄管理系統(tǒng)

19、的界面,開(kāi)戶(hù)界面如下圖所示:圖 5.1 開(kāi)戶(hù)界面運(yùn)行結(jié)果圖開(kāi)戶(hù)功能部分代碼如下:void YH:set_account()int id;string nam;string passw;float m;string company;string address;int number;double in;cout<<"請(qǐng)輸入開(kāi)戶(hù)號(hào):"<<endl;cin>>id;cout<<"請(qǐng)輸入開(kāi)戶(hù)人姓名:"<<endl;cin>>nam;專(zhuān)業(yè)資料cout<<"請(qǐng)輸入開(kāi)戶(hù)密碼:

20、"<<endl;cin>>passw;cout<<"請(qǐng)輸入存入金額:"<<endl;cin>>m;cout<<"請(qǐng)輸入開(kāi)戶(hù)人電話(huà):"<<endl;cin>>number;cout<<"請(qǐng)輸入開(kāi)戶(hù)人公司:"<<endl;cin>>company;cout<<"請(qǐng)輸入開(kāi)戶(hù)人地址:"<<endl;cin>>address;cout<<

21、"請(qǐng)輸入開(kāi)戶(hù)人身份證號(hào)碼:"<<endl;cin>>in;while(m<=0)cout<<"請(qǐng)輸入正確的數(shù)字!"<<endl;cin>>m;consumer * acc = new consumer(id,nam,number,in,company,address,passw,m); accountacnum = acc;cout<<"開(kāi)戶(hù)成功 !"<<endl<<endl;acnum+;save();cin.get();retur

22、n;void YH:del_account()int id;cout<<endl<<"請(qǐng)輸入你要注銷(xiāo)的帳戶(hù)號(hào):"cin>>id;int flag = 1;int i = 0;while(i<acnum)&&(flag) /循環(huán)查找if(id = accounti->get_id()flag = 0;elsei+;if(flag) cout<<" 該帳號(hào)不存在,請(qǐng)重新輸入 !"<<endl; return; / 返回到登陸界面 專(zhuān)業(yè)資料登錄界面如下圖所示:圖 5.2 登

23、陸界面運(yùn)行結(jié)果圖圖 5.3 登陸界面運(yùn)行結(jié)果圖專(zhuān)業(yè)資料登錄功能部分代碼如下:void YH:enter_account()int id;cout<<"請(qǐng)輸入帳號(hào) :"cin>>id;int flag = 1;int i = 0;/_page_break_while(i<acnum)&&(flag) /循環(huán)查找if(id=accounti->get_id() flag = 0; elsei+;if(flag)cout<<"帳號(hào)不存在 !"<<endl;return;cout<

24、<"請(qǐng)輸入密碼 :"string passw;cin>>passw;if(passw!=accounti->get_passwd() return;/ 返回到登錄界面 accounti->display();cin.get();cin.get(); int n;dosystem("cls");5.2 過(guò)程設(shè)計(jì)登錄系統(tǒng)窗體算法描述如下:If 賬戶(hù)和密碼一致If 儲(chǔ)蓄系統(tǒng)被選中If 該賬號(hào)有權(quán)限登錄儲(chǔ)蓄系統(tǒng)進(jìn)入儲(chǔ)蓄系統(tǒng)界面;Else該賬號(hào)無(wú)權(quán)限登錄儲(chǔ)蓄系統(tǒng)提示“用戶(hù)名或密碼錯(cuò)誤,請(qǐng)重新輸入!”信息;Endif專(zhuān)業(yè)資料6 測(cè)試6.

25、1 白盒測(cè)試登陸模塊過(guò)程的流圖如下:123456專(zhuān)業(yè)資料7圖 6.1登錄過(guò)程的流圖路徑一: 1 7路徑二: 1 2 3 5 7路徑三: 12 46 7按照此部分采用路徑測(cè)試,測(cè)試用例如下:路徑一的測(cè)試用例:輸入:不匹配的用戶(hù)名和密碼預(yù)計(jì)結(jié)果:提示“用戶(hù)名或密碼錯(cuò)誤,請(qǐng)重新輸入!”信息;路徑二的測(cè)試用例:輸入:正確的用戶(hù)名、密碼和登錄賬戶(hù)信息系統(tǒng)的權(quán)限且該用戶(hù)擁有該權(quán)限預(yù)計(jì)結(jié)果:賬戶(hù)信息系統(tǒng)界面彈出路徑三的測(cè)試用例:輸入:正確的用戶(hù)名、密碼和登錄消費(fèi)信息系統(tǒng)的權(quán)限且該用戶(hù)沒(méi)有該權(quán)限預(yù)計(jì)結(jié)果:提示“您沒(méi)有該權(quán)限!”信息。6.2 黑盒測(cè)試根據(jù)登錄模塊,可以劃分出如下等價(jià)類(lèi)。1. 有效等價(jià)類(lèi)(1) 輸

26、入的用戶(hù)名存在(2) 輸入與用戶(hù)名匹配的正確的密碼專(zhuān)業(yè)資料(3) 選擇符合用戶(hù)名的正確權(quán)限2. 無(wú)效等價(jià)類(lèi)(5)用戶(hù)名不存在(6)輸入與用戶(hù)名不匹配的密碼(7)選擇不符合用戶(hù)名的權(quán)限(8)輸入為空根據(jù)上面劃分出的等價(jià)類(lèi),設(shè)計(jì)出下述測(cè)試方案。(1) 用戶(hù)名存在,與用戶(hù)名匹配的正確的密碼,選擇符合用戶(hù)名的正確權(quán)限輸入:用戶(hù)名 zy ,密碼 123,選擇儲(chǔ)蓄系統(tǒng)預(yù)計(jì)輸出:進(jìn)入賬戶(hù)信息界面(2) 用戶(hù)名不存在輸入:用戶(hù)名 zzy,密碼 321,選擇儲(chǔ)蓄系統(tǒng)預(yù)計(jì)輸出:用戶(hù)名或密碼錯(cuò)誤,請(qǐng)重新輸入?。?) 用戶(hù)名存在,密碼不匹配輸入:用戶(hù)名 zy ,密碼 321,選擇儲(chǔ)蓄系統(tǒng)預(yù)計(jì)輸出:用戶(hù)名或密碼錯(cuò)誤,請(qǐng)

27、重新輸入!7 結(jié)論首先由衷感謝老師給我們這樣一個(gè)鍛煉自己的機(jī)會(huì),經(jīng)過(guò)兩周的設(shè)計(jì)我的收獲還是很大的。不僅鞏固了以前學(xué)過(guò)的知識(shí),還學(xué)到了很多以前不知道的東西。理論跟實(shí)際的差別還是很大的,以后要學(xué)會(huì)用理論聯(lián)系實(shí)際。 從而提高動(dòng)手實(shí)踐能力和獨(dú)立思考能力。課程設(shè)計(jì)過(guò)程中遇到了很多問(wèn)題,而且有很多的不足之處,發(fā)現(xiàn)自己對(duì)以前的知識(shí)理解的不夠透徹,掌握的不夠牢固,有待加強(qiáng)。專(zhuān)業(yè)資料我們的工作是一個(gè)團(tuán)隊(duì)的工作,大家一起交流與合作,發(fā)揚(yáng)團(tuán)隊(duì)協(xié)作精神,學(xué)會(huì)了合作與交流。要想有成功必須要有合作,這是我學(xué)到的一點(diǎn)很重要的。如果這次設(shè)計(jì)只有我一個(gè)人的話(huà),我想我是不會(huì)這么快做出來(lái)的,在同學(xué)的幫助下,和查資料(包括百度)寫(xiě)出

28、了這個(gè)程序,心里很有成就感。經(jīng)過(guò)設(shè)計(jì),感覺(jué)自己的理解更加深入了,以前不太明白的,現(xiàn)在也都理解了,使我更加對(duì)這些東西感興趣了,通過(guò)此次課程設(shè)計(jì)也使我學(xué)會(huì)獨(dú)立思考,與人溝通等能力。熟練了對(duì) VC6.0 的使用,此次設(shè)計(jì)由于自己水平的限制,還存在很多不足之處, 比如說(shuō)程序的效率比較低!這次程序設(shè)計(jì)讓我體驗(yàn)到了失敗的痛苦和成功后的欣喜,這將是我人生中一筆重要的財(cái)富,是人生擁有的美好的回憶。8 參考文獻(xiàn)1 軟件工程導(dǎo)論(第 5 版) 張海藩 編著 清華大學(xué)出版社出版2軟件工程原理,方法與應(yīng)用吳欽藩編著人民交通出版社出版3軟件工程導(dǎo)論(第四版)張海藩編著清華大學(xué)出版社出版4 軟件工程 任勝兵 邢琳 編著 北京郵電大學(xué)出版社5王瑞等, Visual C+ 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè),人民郵電出版社, 20066于永彥, C+ 程序設(shè)計(jì)基礎(chǔ)案例教程,北京大學(xué)出版社, 20097 數(shù)據(jù)庫(kù)系統(tǒng)概述第四版王珊主編高等教育出版社9 附錄9.1 程序代碼#include<iostream>#include <string>#include<fstream>using namespace std;專(zhuān)業(yè)資料class consumer;class YH/ 銀行類(lèi)publi

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論