【畢業(yè)學(xué)位論文】(Word原稿)基于web的網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于web的網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于web的網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于web的網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于web的網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩82頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

碩士學(xué)位論文 (專業(yè)學(xué)位) 基于 網(wǎng)上銀行 系統(tǒng) 的設(shè)計(jì) 與實(shí)現(xiàn) 姓 名: 盛軍 學(xué) 號(hào): 1021170051 所在院系:軟件學(xué)院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師:張晨曦 教授 副 指導(dǎo)教師 : 李鴻亮 二 一 二 年 十二 月 in 2010 2012 1021170051 i of 基于盛軍 同濟(jì)大學(xué) 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟(jì)大學(xué) 關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部?jī)?nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 年 月 日 經(jīng)指 導(dǎo)教師同意,本學(xué)位論文屬于保密,在 年解密后適用本授權(quán)書。 指導(dǎo)教師簽名: 學(xué)位論文作者簽名: 年 月 日 年 月 日 濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。 本 學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日 同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 I 摘要 隨著 人計(jì)算機(jī)以及網(wǎng)絡(luò)技術(shù)的發(fā)展, 網(wǎng)上銀行已經(jīng)成為了現(xiàn)代 銀行 開展金融業(yè)務(wù) 的必 要組成。 相對(duì)于傳統(tǒng)銀行,網(wǎng)上銀行是一種全新的銀行服務(wù)手段,一種全新的企業(yè)組織形式,有著傳統(tǒng)銀行無法比擬的成本和服務(wù)優(yōu)勢(shì) 。 本文 是以 行 的需求 為背景 , 通過深入調(diào)研,針對(duì) 行 的 管理現(xiàn)狀,特點(diǎn)以及需求,以軟件工程的思想 作為 指導(dǎo), 設(shè)計(jì)和開發(fā)了基于 網(wǎng)上銀行 系統(tǒng),從而實(shí)現(xiàn) 銀行與客戶 之間安全、方便、友好、實(shí)時(shí)連接 的需求。在系統(tǒng)的設(shè)計(jì)和開發(fā) 過程 中,我們采用了 向?qū)ο蟮姆治龇椒▽?duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì) , 運(yùn)用 005 作為 系統(tǒng) 開發(fā)平臺(tái), 以 為系統(tǒng) 開發(fā)語言,采用 B/S 結(jié)構(gòu) 并 以 為系統(tǒng) 應(yīng)用服務(wù)器 , 以 為 系統(tǒng)的 后臺(tái)數(shù)據(jù)庫,并結(jié)合 層架構(gòu)的設(shè)計(jì)思想對(duì)系統(tǒng)加以實(shí)現(xiàn)。 本文 首先介紹了 網(wǎng)上銀行 的現(xiàn)狀以及未來的發(fā)展方向,論述了系統(tǒng)開發(fā)的可行性并確定了系統(tǒng)開發(fā)的基本目標(biāo)。然后詳細(xì)介紹了 本 系統(tǒng)開發(fā) 所涉及 的相關(guān)技術(shù) 以及 系統(tǒng)的 需求分 析和 總體設(shè)計(jì) 。 接著介紹了基于 網(wǎng)上銀行系統(tǒng)的詳細(xì)設(shè)計(jì),包括時(shí)序圖和數(shù)據(jù)庫設(shè)計(jì)等。 最后介紹了 本 系統(tǒng)各 功能模塊的設(shè)計(jì)與實(shí)現(xiàn) 。本系統(tǒng)按照用戶角色可分為 用戶 和管理員三類,按照系統(tǒng)的功能 可分為 用戶登錄 與退出 、公告查看、用戶網(wǎng)上帳戶的存 取 轉(zhuǎn)、增加郵件通知功能、帳戶狀況查詢、帳戶交易明細(xì)查詢、帳戶活期轉(zhuǎn)定期功能、用戶卡的自助掛失功能、用戶信息修改 等模塊 。 關(guān)鍵字 : 網(wǎng)上銀行, B/S 模式, 向?qū)ο蟮姆治龇椒ǎ?000 I PC to is a a of is to is on X s to of X In to in of eb In We ML to 005 as , as VC to of of in of s of in on y of is to of be of 同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 B/S 000 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 錄 第 1 章 引言 . 1 題背景 . 1 展現(xiàn)狀及未來趨勢(shì) . 1 外網(wǎng)絡(luò)銀行研究現(xiàn)狀 . 1 內(nèi)網(wǎng)絡(luò)銀行研究現(xiàn)狀 . 2 課題的目的和意義 . 3 文的組織結(jié)構(gòu) . 3 第 2 章 相關(guān)技術(shù) . 5 術(shù) . 5 架模型 . 7 視圖 . 8 模型 . 8 控制器 . 8 . 8 000 簡(jiǎn)介 . 9 術(shù)概述 . 10 章小結(jié) . 11 第 3 章 系統(tǒng)的需求分析 . 13 能性需求分析 . 13 功能性需求分析 . 14 作流程可用性 . 14 統(tǒng)的性能 . 14 統(tǒng)的可擴(kuò)充性及可維護(hù)性 . 14 統(tǒng)用例分析 . 14 統(tǒng)總用例 . 14 戶登陸功 能用例分析 . 15 告管理功能的用例分析 . 16 戶查詢功能的用例分析 . 17 款管理功能的 用例分析 . 18 的及時(shí)語功能的用例分析 . 18 戶信息管理功能的用例分析 . 19 戶密碼管 理功能的用例分析 . 19 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 V 戶退出功能的用例分析 . 20 章小結(jié) . 20 第 4 章 系統(tǒng)的設(shè)計(jì) . 21 統(tǒng)的整體開發(fā)框架 . 21 統(tǒng)的功能設(shè)計(jì)與角色設(shè)計(jì) . 22 能設(shè)計(jì) . 22 色設(shè)計(jì) . 23 統(tǒng)權(quán)限設(shè)計(jì) . 23 據(jù)庫的設(shè)計(jì) . 24 要功能模塊的設(shè)計(jì) . 29 戶登陸 . 30 告管理 . 31 戶查詢 . 32 款管理 . 33 的及時(shí)語 . 36 戶信息管理 . 37 戶密碼管理 . 39 戶退出 . 40 章小結(jié) . 40 第 5 章 系統(tǒng)的實(shí)現(xiàn) . 41 戶登陸 . 41 告管理 . 43 戶查詢 . 44 1. 帳戶余額查詢 . 44 . 46 款管理 . 50 取款 . 50 . 52 . 54 的及時(shí)語 . 56 . 56 戶信息管理 . 58 . 58 . 61 戶密碼管理 . 63 戶退出 . 65 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 6 章 總結(jié)與展望 . 67 論 . 67 一步的工作方向 . 67 致謝 . 69 2012 年 12 月 . 69 參考文獻(xiàn) . 70 附錄 A 插圖清單 . 72 附錄 B 表格清單 . 74 個(gè)人簡(jiǎn)歷 在讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 75 第 1 章 引言 1 第 1 章 引言 題背景 隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展, 速崛起,基于 電子商務(wù)浪潮席卷全球,它給制造、信息、金融、服務(wù)等眾多行業(yè)都帶來了新的機(jī)遇和挑戰(zhàn),網(wǎng)上銀行正是在這股浪潮中應(yīng)運(yùn)而生。 網(wǎng)上銀行也稱為網(wǎng)絡(luò)銀行、在線銀行,是指利用 相關(guān)技術(shù)處理傳統(tǒng)的銀行業(yè)務(wù)及支持電子商務(wù)網(wǎng)上支付的新型銀行。它實(shí)現(xiàn)了銀行與客戶之間安全、方便、友好、實(shí)時(shí)的連接,可向客戶提供開戶、銷戶、查詢、對(duì)帳、行內(nèi)轉(zhuǎn)賬、跨行轉(zhuǎn)帳、信貸、網(wǎng)上證券、投資理財(cái)以及其他貿(mào)易或非貿(mào)易的全方位銀行業(yè)務(wù)服務(wù)??梢哉f,網(wǎng)上銀行是在 的虛擬銀行柜臺(tái)。 鑒于網(wǎng)上銀行投資少 、維護(hù)成本低、輻射范圍廣、隨時(shí)隨地可接入、業(yè)務(wù)功能強(qiáng)大,信息傳遞快捷等優(yōu)勢(shì),它的產(chǎn)生為中小銀行提供了與大型國(guó)金融機(jī)構(gòu)競(jìng)爭(zhēng)的可能。 任何銀行無論資金多么雄厚、實(shí)力多么強(qiáng)大,如果忽視網(wǎng)絡(luò)銀行業(yè)務(wù)的發(fā)展,那么它們都將在數(shù)字經(jīng)濟(jì)時(shí)代受到懲罰。與之相反,如果能充分利用這次機(jī)遇,將自身優(yōu)勢(shì)與網(wǎng)絡(luò)銀行相結(jié)合,那么也將迎來前所未有的發(fā)展前景。 本課題正是在以上背景的引導(dǎo)下, 以浦東發(fā)展銀行為業(yè)務(wù)藍(lán)本,進(jìn)行網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與開發(fā) 的嘗試 。 展 現(xiàn)狀 及未來趨勢(shì) 外網(wǎng)絡(luò)銀行 研究 現(xiàn)狀 國(guó)外網(wǎng)絡(luò)銀行在美國(guó)誕生, 其后迅速拓展至其他國(guó)家。美國(guó)安全第網(wǎng)絡(luò)銀行 ( 1996 年就開始了網(wǎng)上金融服務(wù),美國(guó)銀行業(yè) 6%一 7的客戶使用網(wǎng)上銀行系統(tǒng)。 目前,國(guó)外網(wǎng)絡(luò)銀行分為兩種:一種是原有的負(fù)擔(dān)銀行,機(jī)構(gòu)密集,人員同濟(jì)大學(xué) 碩士學(xué)位論文 基于 網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 眾多,在提供傳統(tǒng)銀行服務(wù)的同時(shí)推出網(wǎng)上銀行系統(tǒng),形成營(yíng)業(yè)網(wǎng)點(diǎn)、 、電話銀行、網(wǎng)上銀行的綜合服務(wù)體系;另外一種是信息時(shí)代倔起的直接銀行,機(jī)構(gòu)少,人員精,采用電話、 高科技服務(wù)手段與客戶建立密切的聯(lián)系,提供全方位的金融服務(wù)。 直接網(wǎng)銀中的代表是德國(guó)的 是一家完全的網(wǎng) 絡(luò)銀行,沒有營(yíng)業(yè)網(wǎng)點(diǎn),沒有分支機(jī)構(gòu),員工共計(jì) 370 人,依靠電話和因特網(wǎng)開拓市場(chǎng)、提供服務(wù),客戶達(dá)到了 77 萬。而附于實(shí)體銀行的網(wǎng)銀代表是 銀, 美國(guó)第七大銀行,由于較早地開發(fā)網(wǎng)銀技術(shù),這家銀行的業(yè)績(jī)近年來增長(zhǎng)迅猛。 總體來說, 國(guó)外網(wǎng)絡(luò)銀行在產(chǎn)品創(chuàng)新和客戶體驗(yàn)方面更獨(dú)到,做得也更加細(xì)致。 內(nèi)網(wǎng)絡(luò)銀行 研究 現(xiàn)狀 我國(guó)的網(wǎng)上銀行雖然起步較晚,但發(fā)展很快。 1997 年招商銀行率先推出網(wǎng)上銀行 一網(wǎng)通 ,成為國(guó)內(nèi)第一家上網(wǎng)的銀行。 1998 年 3 月中國(guó)第一筆 前,該行 一網(wǎng)通 個(gè)人客戶已超過 1000 萬戶, 一卡通 發(fā)卡量 1224 萬張;公司銀行賬戶幾十萬家, 網(wǎng)上企業(yè)銀行 用戶突破萬戶,眾多國(guó)內(nèi)外知名企業(yè)使用 網(wǎng)上企業(yè)銀行 進(jìn)行賬戶資金管理等 , 其 后工行、建行等國(guó)有銀行也擁有自己的網(wǎng)銀。此外,由于支付寶作為資金通道的建立,使得淘寶網(wǎng)和網(wǎng)銀都獲得高速的增長(zhǎng)。中國(guó)平安銀行作為后起之秀,在網(wǎng)絡(luò)銀行的建設(shè)上不僅具備了以前網(wǎng)絡(luò)銀行的優(yōu)勢(shì),也擁有更具領(lǐng)先性和開拓性的技術(shù)及服務(wù)。其一賬通是國(guó)內(nèi)第一個(gè)綜合網(wǎng)銀賬戶管理平臺(tái),具有同時(shí)對(duì)多賬戶管理的功能,使用非 常方便。而國(guó)外網(wǎng)絡(luò)銀行早已出現(xiàn)這樣產(chǎn)品,而且用戶也在大量增長(zhǎng), 如 美國(guó)花旗銀行,英國(guó)渣打銀行等。 據(jù)調(diào)查,目前我國(guó)已有 20 多家銀行的 300 多個(gè)分支機(jī)構(gòu)擁有網(wǎng)址和主頁,其中開展網(wǎng)上銀行業(yè)務(wù)的分支機(jī)構(gòu)(即分支型網(wǎng)上銀行)達(dá) 50 余家。據(jù)估計(jì),這些網(wǎng)上銀行擁有的個(gè)人客戶近 20 萬,公司客戶已超過 1 萬 。 第 1 章 引言 3 課題 的目的和意義 無論是國(guó)外網(wǎng)絡(luò)銀行還是國(guó)內(nèi)網(wǎng)絡(luò)銀行,未來的發(fā)展將呈現(xiàn)高安全性、服務(wù)多樣化、市場(chǎng)多端融合的趨勢(shì)。前景是非常廣闊的,而各家網(wǎng)絡(luò)銀行除了技術(shù)上取得更大進(jìn)展之外,服務(wù)尤其網(wǎng)上客戶體驗(yàn)將成為競(jìng)爭(zhēng)的焦點(diǎn), 那些關(guān)注客戶需求細(xì)節(jié),并懂得創(chuàng)造良好網(wǎng)上體驗(yàn),服務(wù)更人性化的網(wǎng)銀將得到更多網(wǎng)民的青睞。 本課題的目的是使網(wǎng)上銀行管理清晰化,透明化,便于操作,易于管理。通過功能模塊的優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),使使用過程實(shí)現(xiàn)最大程度的自動(dòng)化與信息化 ,通過采用目前最流行的 術(shù),運(yùn)用 B/S 結(jié)構(gòu)和主流的架模型,進(jìn)行一次網(wǎng)上銀行管理系統(tǒng)的設(shè)計(jì)和開發(fā)。以實(shí)現(xiàn)我們進(jìn)入對(duì)網(wǎng)上銀行領(lǐng)域的嘗試。 題研究?jī)?nèi)容 本課題是基于 B/S 結(jié)構(gòu)和 術(shù) 下進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的,在設(shè)計(jì)的過程中,使用 一建模語言和面向?qū)ο笤O(shè)計(jì)思 想建立開發(fā)模型,從而制定出可行的開發(fā)方案對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)與開發(fā),同時(shí)運(yùn)用先進(jìn)的迭代開發(fā)工程理論指導(dǎo)系統(tǒng)的開發(fā)過程。 具體的研究?jī)?nèi)容包括: 1. 通過 模技術(shù)對(duì) 網(wǎng)上銀行系統(tǒng) 的業(yè)務(wù)需求進(jìn)行分析和研究,并畫出相關(guān)用例圖。 2. 研究 型 的設(shè)計(jì)思路,設(shè)計(jì)出通用的數(shù)據(jù)訪問接口,以方便 本 系統(tǒng)日后進(jìn)行擴(kuò)展。 3. 對(duì) 本 網(wǎng)上銀行系統(tǒng) 進(jìn)行總體的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì)。 本系統(tǒng)劃分為 八 個(gè)模塊: 用戶登錄、公告管理、賬戶查詢、存款管理、我的及時(shí)語、用戶信息管理、用戶密碼管理和用戶退出 等。 4. 對(duì) 本 網(wǎng)上銀行系統(tǒng) 進(jìn)行 了 詳細(xì)設(shè)計(jì) , 包括數(shù)據(jù)庫設(shè)計(jì)。 5. 進(jìn)行了 本 網(wǎng)上銀行系統(tǒng) 的編程實(shí)現(xiàn)。首先是 實(shí)現(xiàn) 了 各模塊的功能,然后集成各模塊,并對(duì)系統(tǒng)進(jìn)行調(diào)試。 文的組織結(jié)構(gòu) 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 網(wǎng)上銀行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 本文是以 網(wǎng)上銀行系統(tǒng) 為例,介紹了基于 B/S 模式和 架 模型 的開發(fā)模型,并 闡述了 以 術(shù) 、 架 為基礎(chǔ)的 信息系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn)的過程。本文的組織結(jié)構(gòu)如下: 第 1 章引言,主要介紹了課題的背景,意義和目的,以及 網(wǎng)上銀行 系統(tǒng)的發(fā)展現(xiàn)狀和本課題的研究方法。 第 2 章相關(guān)技術(shù),主要介紹了系統(tǒng)在設(shè)計(jì)和開發(fā)過程中所涉及到的方法和技術(shù)。 第 3 章系統(tǒng)的需求分析,主要是通過與 相關(guān)從業(yè)人員 的 交流 ,從而獲得 網(wǎng)上銀行 系統(tǒng)的需求信息,并運(yùn)用 用例圖將需求分析可視化,進(jìn)而使系統(tǒng)的擁有者,開發(fā)者以及測(cè)試人員對(duì)系統(tǒng)有一個(gè)直觀上的認(rèn)識(shí)。 第 4 章系統(tǒng)的設(shè)計(jì),在本章中,我運(yùn)用了時(shí)序圖對(duì)系統(tǒng)的各個(gè)子功能進(jìn)行了 詳細(xì)的 分析,并設(shè)計(jì)了系統(tǒng)所具有角色和權(quán)限,同時(shí)利用數(shù)據(jù)庫三范式設(shè)計(jì)出了系統(tǒng)的數(shù)據(jù)庫。 第 5 章系統(tǒng)的實(shí)現(xiàn),主要是實(shí)現(xiàn)了 網(wǎng)上銀行 系統(tǒng)的功能,并對(duì)部分功能進(jìn)行了簡(jiǎn)要的介紹。 第 6 章總 結(jié)與展望,主要是對(duì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行總結(jié),并提出下一步的計(jì)劃。 第 2 章 相關(guān)技術(shù) 5 第 2 章 相關(guān)技術(shù) 2.1 術(shù) 由 司于 1995 年 5 月推出的 序設(shè)計(jì)語言(以下簡(jiǎn)稱 言)和 臺(tái)的總稱。用 現(xiàn)的 覽器(支持 示了 魅力:跨平臺(tái)、動(dòng)態(tài)的 算。從此, 廣泛接受并推動(dòng)了 迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持 一方面, 術(shù)也不斷更新。 臺(tái)由 擬機(jī)( 用編程接口( 稱 成。 用編程接口為 用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè) 臺(tái)之后, 用程序就可運(yùn)行?,F(xiàn)在 臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣 序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。 用編程接口已經(jīng)從 發(fā)展到 。目前常用的 臺(tái)基于 近版本為 為三個(gè)體系 , 言是一個(gè)支持網(wǎng)絡(luò)計(jì)算的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。 言吸收了言和 C+語言的優(yōu)點(diǎn),并增加了其它特性,如支持并發(fā)程序設(shè)計(jì)、網(wǎng)絡(luò)通信、和多媒體數(shù)據(jù)控制等。主要特性如下: 1、 言是簡(jiǎn)單的。 言的語法與 C 語言和 C+語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 一方面, 棄了 C+ 中很少使用的、很難理解的、令人迷惑 的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地, 言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。 2、 言是一個(gè)面向?qū)ο蟮摹?言提供類、接口和繼承等原語,為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為 言全面支持動(dòng)態(tài)綁定,同濟(jì)大學(xué) 碩士學(xué)位論文 基于 網(wǎng)上銀行系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 6 而 C+ 語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。 3、 言是分布式的。 言支持 用的開發(fā),在基本的用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口( 它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 。 程方法激活 )機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。 4、 言是健壯的。 強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是 序健壯性的重要保證。對(duì)指針的丟棄是 明智選擇。 安全檢查機(jī)制使得 具健壯性。 5、 言是安全的。 常被用在網(wǎng) 絡(luò)環(huán)境中,為此, 供了一個(gè)安全機(jī)制以防惡意代碼的攻擊。除了 言具有的許多安全特性以外,通過網(wǎng)絡(luò)下載的類具有一個(gè)安全防范機(jī)制(類 如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機(jī)制(類 用設(shè)置安全哨兵。 6、 言是體系結(jié)構(gòu)中立的。 序(后綴為 文件)在 綴為 文件) , 然后可以在實(shí)現(xiàn)這個(gè) 臺(tái)的任何系統(tǒng)中運(yùn)行 。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 7、 言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外, 統(tǒng)本身也具有很強(qiáng)的可移植性,譯器是用 現(xiàn)的, 運(yùn)行環(huán)境是用 實(shí)現(xiàn)的。 8、 言是解釋型的。如前所述, 序在 臺(tái)上被編譯為字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè) 臺(tái)的任何系統(tǒng)中運(yùn)行。在運(yùn)行時(shí), 釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到 運(yùn)行環(huán)境中。 9、 高性能的。與那些解釋型的高級(jí)腳本語言相比, 確是高性能的。事實(shí)上, 運(yùn)行速度隨著 譯器技術(shù)的發(fā)展越來越接近于 C+。 10、 言是多線程的。在 言中,線程是一種特殊的對(duì)象,它必須由 或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為 的構(gòu)造子將一個(gè)實(shí)現(xiàn)了 口的對(duì)象包裝 第 2 章 相關(guān)技術(shù) 7 成一個(gè)線程,其二,從 派生出子類并重寫 法,使用該子類創(chuàng)建的對(duì)象即為線程。值得注意的是 已經(jīng)實(shí)現(xiàn)了 口,因此,任何一個(gè)線程均有它的 法,而 法中包含了線程所要運(yùn)行的代碼。線程的活動(dòng)由一組方法來控制。 言支持多個(gè)線程的同時(shí)執(zhí)行,并提供多線程之間的同步機(jī)制(關(guān)鍵字為 11、 言是動(dòng)態(tài)的。 言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。 序需要的類能動(dòng)態(tài)地被載入到運(yùn)行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級(jí)。另外, 的類有一個(gè)運(yùn)行時(shí)刻的表示,能進(jìn)行運(yùn) 行時(shí)刻的類型檢查。 言的優(yōu)良特性使得 用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。 對(duì)象技術(shù)的全面支持和 臺(tái)內(nèi)嵌的 縮短應(yīng)用系統(tǒng)的開發(fā)時(shí)間并降低成本。 編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。特別是 業(yè)應(yīng)用編程接口( 企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了有關(guān)技術(shù)和豐富的類庫。 架 模型 一個(gè)框架模式,它強(qiáng)制性的使 應(yīng)用程序 的 輸入 、 處理 和 輸出 分開。使用 用程序被分成三個(gè)核心部件: 模型 、 視圖 、 控制器 。它們各自處 理自己的任務(wù)。 始是存在于 序中的, M 是指 數(shù)據(jù)模型 , V 是指 用戶界面 , 制器 ,使用 目的是將 M 和 V 的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)可以分別用 柱狀圖 、 餅圖 來表示。C 存在的目的則是確保 M 和 V 的同步,一旦 M 改變, V 應(yīng)該同步更新。 模型視圖控制器( 二十世紀(jì)八十年代為編程語言 80 發(fā)明的一種 軟件設(shè)計(jì)模式 ,已被廣泛使用。后來被推薦為下 司 E 平臺(tái)的設(shè)計(jì)模式,并且受到越來越多的使用 開 發(fā)者的歡迎。模型視圖控制器模式是一個(gè)有用的工具箱 ,它有很多好處,但也有一些缺點(diǎn)。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 網(wǎng)上銀行系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 8 視圖 視圖是用戶看到并與之交互的界面。對(duì)老式的 用程序來說,視圖就是由 素組成的界面,在新式的 用程序中, 舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 像 一些標(biāo)識(shí)語言和 處是它能為應(yīng)用程序處理很多不同的 視圖 。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲(chǔ)的還是一個(gè)雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 模型 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則 。在 三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像 樣的構(gòu)件 對(duì)象 來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性。 控制器 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊面中的超鏈接和發(fā)送 單 時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來顯示返回的數(shù)據(jù) 。 2.3 件基金下 目的一部分。 架的主要架構(gòu)設(shè)計(jì)和開發(fā)者是 架中不爭(zhēng)的王者。經(jīng)過長(zhǎng)達(dá)五年的發(fā)展, 經(jīng)逐漸成長(zhǎng)為一個(gè)穩(wěn)定、成熟的框架,并且占有了 架中最大的市場(chǎng)份額。但是 些技術(shù)特性上已經(jīng) 第 2 章 相關(guān)技術(shù) 9 落后于新興的 架。面對(duì) 些設(shè)計(jì)更精密,擴(kuò)展性更強(qiáng)的框架, 到了前所未有的挑戰(zhàn)。但站在產(chǎn)品開發(fā)的角度而言,然是最穩(wěn)妥的選擇。 一組相互協(xié)作的類(組件)、 及 成。基于 架的 用程序基本上符合 設(shè)計(jì)標(biāo)準(zhǔn),可以說是計(jì)模式的一種變化類型。根據(jù)上面對(duì) 描述,很容易理解為什么說 一個(gè) 不僅僅是一些標(biāo)記庫的組合。但 包含了豐富的標(biāo)記庫和獨(dú)立于該框架工作的實(shí)用程序類。 其自己的控制器( 同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層( 視圖層( 在模型層, 以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括 視圖層, 夠與 等這些表示層組件相結(jié)合。 000 簡(jiǎn)介 000 是微軟公司開發(fā)的一個(gè)具有客戶 /服務(wù)器體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 它使用 過微軟擴(kuò)展的數(shù)據(jù)庫查詢語言 客戶機(jī)和 務(wù)器之間傳遞請(qǐng)求和響應(yīng)。 1客戶機(jī) /服務(wù)器體系結(jié)構(gòu) 客戶機(jī)程序負(fù)責(zé)執(zhí)行業(yè)務(wù)邏輯和顯示用戶界面,它可以運(yùn)行在一臺(tái)或多臺(tái)客戶機(jī)上,也可以運(yùn)行在 000 服務(wù)器上。 000 服務(wù)器負(fù)責(zé)管理數(shù)據(jù)庫并在多個(gè)用戶請(qǐng)求之間分配可用 的服務(wù)器資源,如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤操作等。 該軟件功能強(qiáng)大,使用方便,擁有廣大的用戶群體,它是后臺(tái)數(shù)據(jù)庫服務(wù)器的首選產(chǎn)品。 2關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 責(zé)以關(guān)系模型建構(gòu)數(shù)據(jù)庫,具體包括維護(hù)數(shù)據(jù)及數(shù)據(jù)之間的關(guān)系;在不違反定義數(shù)據(jù)之間關(guān)系的規(guī)則的前提下保證數(shù)據(jù)能被正確存取;在系統(tǒng)出現(xiàn)故障的情況下,恢復(fù)所有數(shù)據(jù)到已知的一致點(diǎn)等。 3 000 使用 為它的數(shù)據(jù)庫查詢和編程語言,使同濟(jì)大學(xué) 碩士學(xué)位論文 基于 網(wǎng)上銀行系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 10 用 言,可以訪問 數(shù)據(jù),查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。持最新的 際標(biāo)準(zhǔn),并增加了許多擴(kuò)展項(xiàng)來提供更多的功能。 000 提供了 兩個(gè)最重要的 開發(fā)和管理數(shù)據(jù)庫的工具 , 即企業(yè)管理器和查詢分析器。 企業(yè)管理器是最重要的一個(gè)工具,它幾乎可以完成所有的 000數(shù)據(jù)庫的開發(fā)和管理工作, 通過企業(yè)管理器,開發(fā)人員 可以提高數(shù)據(jù)庫開發(fā)和管理的效率。 查詢分析器是數(shù)據(jù)庫開發(fā)人員最喜歡的工具,通過該工具數(shù)據(jù)庫開發(fā)人員可以直接用 言與 000 進(jìn)行交互,可以通過 句創(chuàng)建視圖、存儲(chǔ)過程和觸發(fā)器等數(shù)據(jù)庫對(duì)象,也可以調(diào)試 句以便將正確的 術(shù)概述 服務(wù)器端組件模型,最大的用處是部署分布式應(yīng)用程序,類似微軟的 術(shù)。憑借 平臺(tái)的優(yōu)勢(shì),用 術(shù)部署的分布式系統(tǒng)可以不限于特定的平臺(tái)。 一部分,定義了一個(gè)用于開發(fā)基于組件的企業(yè)多重應(yīng)用程序的標(biāo)準(zhǔn)。其特點(diǎn)包括網(wǎng)絡(luò)服務(wù)支持和核心開發(fā)工具( 在 , 為 業(yè) 別是會(huì)話 實(shí)體 消息驅(qū)動(dòng) 于實(shí)現(xiàn)業(yè)務(wù)邏輯,它可以是有狀態(tài)的,也可以是無狀態(tài)的。每當(dāng)客戶端請(qǐng)求時(shí),容器就會(huì)選擇一個(gè) 為客戶端服務(wù)。以直接訪問數(shù)據(jù)庫,但更多時(shí)候,它會(huì)通過 現(xiàn)數(shù)據(jù)訪問 域模型對(duì)象,用于實(shí)現(xiàn) O/R 映射,負(fù)責(zé)將數(shù)據(jù)庫中的表記錄映射為內(nèi)存中的 象,事實(shí)上,創(chuàng)建一個(gè) 象相當(dāng)于新建一條記錄,刪除一個(gè) 同時(shí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論