2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  前 言</b></p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)技術(shù)日漸成熟,數(shù)字化辦公所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高員工管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。其強(qiáng)大的計(jì)算功能已經(jīng)讓人們深刻認(rèn)識(shí)到,計(jì)算機(jī)已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。高等院

2、校作為社會(huì)人才培養(yǎng)的重要基地,計(jì)算機(jī)是高校教學(xué)管理中不可或缺的工具。銀行管理系統(tǒng)為用戶提供充分的信息管理和方便業(yè)務(wù)辦理功能,能夠?yàn)榭蛻艉凸芾韱T提供很大的方便,能夠避免長(zhǎng)期以來業(yè)務(wù)辦理需客戶到銀行辦理,效率低、投資管理效率低、更新和維護(hù)困難的的缺點(diǎn)。隨著互聯(lián)網(wǎng)的普及,用戶網(wǎng)上查詢辦理業(yè)務(wù)已不再是神話,相信會(huì)有更多的用戶對(duì)銀行業(yè)務(wù)辦理改變認(rèn)識(shí)。</p><p><b>  摘 要</b><

3、/p><p>  本論文主要論述的是電子銀行管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)的主要目的是實(shí)現(xiàn)客戶查看辦理銀行業(yè)務(wù),以及銀行人員對(duì)用戶數(shù)據(jù)管理的辦公自動(dòng)化。首先對(duì)客戶模塊進(jìn)行了詳盡的分析得到客戶模塊主要完成客戶基本信息查看及部分信息修改、更新,查看自己辦理的業(yè)務(wù),了解銀行有哪些業(yè)務(wù),申請(qǐng)辦理業(yè)務(wù)。銀行管理維護(hù)模塊主要完成的是查看、修改所有客戶信息、客戶業(yè)務(wù)辦理、開戶、添加業(yè)務(wù)等功能。</p><p>

4、  關(guān)鍵字:電子銀行 數(shù)據(jù)庫(kù) 信息管理 </p><p><b>  Abstract</b></p><p>  This paper mainly discusses the electronic banking management system design and implementation. The main purpose of the system

5、design is to achieve customer view for banking, and bank personnel to the user data management of office automation. First, the client module to get a detailed analysis of the customer module of basic information to comp

6、lete customer view and modify some of the information, updates, see their own for business to understand what business banking, apply for business. Bank </p><p><b>  目錄</b></p><p>&l

7、t;b>  前 言I</b></p><p><b>  摘 要II</b></p><p>  AbstractIII</p><p><b>  目錄IV</b></p><p>  第一章 緒 論1</p><p><b>  

8、1.1開發(fā)背景1</b></p><p><b>  1.2技術(shù)背景1</b></p><p>  第二章 電子銀行管理系統(tǒng)需求分析4</p><p>  2.1 項(xiàng)目概述4</p><p><b>  2.2運(yùn)行環(huán)境4</b></p><p>  2.

9、3系統(tǒng)的可行性研究4</p><p><b>  2.4系統(tǒng)目標(biāo)6</b></p><p>  第三章 電子銀行管理系統(tǒng)系統(tǒng)設(shè)計(jì)7</p><p><b>  3.1功能設(shè)計(jì)7</b></p><p><b>  3.2系統(tǒng)角色8</b></p><

10、;p>  第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><p>  4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述10</p><p>  4.2數(shù)據(jù)庫(kù)需求分析10</p><p>  4.3數(shù)據(jù)字典11</p><p>  4.4數(shù)據(jù)庫(kù)的完整性和安全性12</p><p>  第五章 系統(tǒng)代碼的實(shí)現(xiàn)13</p><p&

11、gt;  5.1用戶注冊(cè)信息13</p><p>  5.2 用戶登錄信息15</p><p>  5.3 客戶查看信息20</p><p>  5.4客戶所辦業(yè)務(wù)查看25</p><p>  5.5 客戶的密碼安全的功能28</p><p>  5.6客戶修改基本信息31</p><p

12、>  5.7查找客戶信息與業(yè)務(wù)33</p><p><b>  結(jié)束語36</b></p><p><b>  致 謝37</b></p><p><b>  參考文獻(xiàn)38</b></p><p><b>  第一章 緒 論</b><

13、;/p><p><b>  1.1開發(fā)背景</b></p><p>  我國(guó)銀行業(yè)計(jì)算機(jī)系統(tǒng)的引進(jìn),從早期的脫機(jī)處理系統(tǒng),到聯(lián)機(jī)處理系統(tǒng),再到計(jì)算機(jī)網(wǎng)絡(luò)支撐下的綜合銀行處理系統(tǒng),走過的二十余年的歷程,電子銀行的普遍應(yīng)用,已是適應(yīng)當(dāng)代人的需求,他從根本上改變傳統(tǒng)的工作方式,使銀行的經(jīng)營(yíng),管理發(fā)生了深刻的變革。</p><p>  銀行的每天的存儲(chǔ)量都

14、在一日一日的增加,我們需要一個(gè)簡(jiǎn)單的可以代理人工化的電子銀行去實(shí)現(xiàn)繁忙的操作,這也是適應(yīng)我們當(dāng)代人生活速度的加快,跟上社會(huì)的高進(jìn)程的節(jié)奏。 </p><p>  正是基于這樣的需要,吸引著我在畢業(yè)設(shè)計(jì)中選擇了電子銀行管理系統(tǒng)。在這個(gè)信息技術(shù)高速發(fā)展的背景下,利用軟件工程的思想開發(fā)一個(gè)管理信息系統(tǒng),開闊了思路,讓我們緊跟時(shí)代潮流,把握技術(shù)大潮的脈搏。</p><p><b>  1

15、.2技術(shù)背景</b></p><p>  1.2.1數(shù)據(jù)庫(kù)技術(shù)概論</p><p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門信息處理要求的行之有效的電子銀行管理系統(tǒng)也成為一個(gè)企業(yè)或組織生存和發(fā)展的重要條件。因此,作為電子銀行管理系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫(kù)技術(shù)得到越來越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)

16、到大型信息系統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD/CAM)、計(jì)算機(jī)集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫(kù)存儲(chǔ)和處理他們的信息資源[2]。</p><p>  數(shù)據(jù)庫(kù)的研究范圍是十分廣泛的,概括地講可以包括以下三個(gè)領(lǐng)域:</p><p>  1.數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研制;</p

17、><p><b>  2.數(shù)據(jù)庫(kù)設(shè)計(jì);</b></p><p>  3.數(shù)據(jù)庫(kù)理論;數(shù)據(jù)庫(kù)學(xué);</p><p>  計(jì)算機(jī)領(lǐng)域中其他新興技術(shù)的發(fā)展對(duì)數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生了重大影響。數(shù)據(jù)庫(kù)技術(shù)和其他計(jì)算機(jī)技術(shù)的互相結(jié)合,互相深透,使數(shù)據(jù)庫(kù)中新的技術(shù)內(nèi)容層出不窮。數(shù)據(jù)庫(kù)的許多概念,技術(shù)內(nèi)容,應(yīng)用領(lǐng)域,甚至某些原理都有了重大的發(fā)展和變化。建立和實(shí)現(xiàn)了一系列新型

18、數(shù)據(jù)庫(kù)系統(tǒng),如分布式數(shù)據(jù)庫(kù)系統(tǒng),并行數(shù)據(jù)庫(kù)系統(tǒng),知識(shí)庫(kù)系統(tǒng),多媒體數(shù)據(jù)庫(kù)系統(tǒng)等。它們共同構(gòu)成了數(shù)據(jù)庫(kù)系統(tǒng)大家族,使數(shù)據(jù)庫(kù)技術(shù)不斷地涌現(xiàn)新的研究方向。</p><p>  本系統(tǒng)選用Oracle數(shù)據(jù)庫(kù),原因在于:</p><p>  ORACLE7.X以來引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)。這減少了ORACLE的資源占用,并增強(qiáng)了ORACLE的能力,使之在低檔軟硬件平臺(tái)上用較少的資源就可

19、以支持更多的用戶,而在高檔平臺(tái)上可以支持成百上千個(gè)用戶。</p><p>  提供了基于角色(ROLE)分工的安全保密管理。在數(shù)據(jù)庫(kù)管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。</p><p>  支持大量多媒體數(shù)據(jù),如二進(jìn)制圖形、聲音、動(dòng)畫以及多維數(shù)據(jù)結(jié)構(gòu)等。</p><p>  提供了與第三代高級(jí)語言的接口軟件PRO*系列,能在C,C++等主語言中嵌

20、入SQL語句及過程化(PL/SQL)語句,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行操縱。加上它有許多優(yōu)秀的前臺(tái)開發(fā)工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端PC 平臺(tái)的應(yīng)用程序,并具有良好的移植性。</p><p>  提供了新的分布式數(shù)據(jù)庫(kù)能力??赏ㄟ^網(wǎng)絡(luò)較方便地讀寫遠(yuǎn)端數(shù)據(jù)庫(kù)里的數(shù)據(jù),并有對(duì)稱復(fù)制的技術(shù)。Oracle也許是最流行的服務(wù)器,占有最大的市場(chǎng)份額,它被廣泛用

21、于各個(gè)市場(chǎng)領(lǐng)域,滿足一系列的存儲(chǔ)需求,例如財(cái)務(wù)記錄,人力資源及訂單編制等,造成這種現(xiàn)象的原因之一在于Oracle較早的進(jìn)入RDBMS(關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng))領(lǐng)域,并且提供可運(yùn)行于大多數(shù)操作系統(tǒng)上的數(shù)據(jù)庫(kù)版本,雖然Oracle的首選操作系統(tǒng)似乎正由Solaris轉(zhuǎn)為L(zhǎng)inux,但是Oracle仍然在進(jìn)行與其他操作系統(tǒng)的兼容工作,盡管Oracle經(jīng)常在Unix或是Linux平臺(tái)上運(yùn)行,但是也有大量的Oracle在HP-UX和AIX上運(yùn)行,隨

22、著幾年前電子商務(wù)的激增,將會(huì)驅(qū)使Oracle成為WEB應(yīng)用所需數(shù)據(jù)庫(kù)的選擇,這使數(shù)據(jù)庫(kù)更容易受攻擊者的控制。事實(shí)上,一旦Oracle從后臺(tái)進(jìn)入前端,那么人們會(huì)更多地關(guān)注它的安全方面。</p><p>  1.2.2 JAVA技術(shù)介紹</p><p>  Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡(jiǎn)稱Java語言)和Java平臺(tái)的總稱。

23、用Java實(shí)現(xiàn)的Hot Java瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、internet計(jì)算。從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。另一方面,Java技術(shù)也不斷更新。</p><p>  Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Prog

24、ramming Interface、簡(jiǎn)稱API)構(gòu)成。Java 應(yīng)用編編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行。現(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺(tái)基于Java 6,最近版本為Java

25、 7。</p><p>  第二章 電子銀行管理系統(tǒng)需求分析</p><p><b>  2.1 項(xiàng)目概述</b></p><p>  管理員對(duì)客戶信息的管理主要還是客戶姓名、性別、出生日期等錄入、修改、查詢,隨著客戶辦理業(yè)務(wù)的不斷增加,客戶的信息也在不停地變化著,原先的手工修改客戶及客戶辦理業(yè)務(wù)的信息即復(fù)雜又不人性化??蛻魯?shù)量多,工作量很大,

26、尤其對(duì)多名客戶信息及客戶業(yè)務(wù)信息查找時(shí),更是令人頭疼,所以銀行管理系統(tǒng)一直是銀行信息管理中的一個(gè)重要子系統(tǒng)。好的管理系統(tǒng)可以減少管理人員的工作量,客戶也可以及時(shí)查看自己的信息,管理員可以快速獲得客戶的相關(guān)資料,掌握客戶情況,客戶也可以查看自己的業(yè)務(wù)記錄,甚至申請(qǐng)辦理業(yè)務(wù)。 </p><p><b>  2.2運(yùn)行環(huán)境</b></p><p>  該系統(tǒng)為C/S 兩層結(jié)

27、構(gòu),它的運(yùn)行環(huán)境分客戶端、服務(wù)器端。</p><p>  以下是系統(tǒng)的軟件環(huán)境:</p><p><b>  2.2.1客戶端</b></p><p>  操作系統(tǒng):Windows2000 Professional/XP/Window 7、Unix或更新版本。</p><p><b>  2.2.2服務(wù)器端&l

28、t;/b></p><p>  操作系統(tǒng):Windows2000 Server/XP/Window 7、Unix或更新版本。</p><p>  數(shù)據(jù)庫(kù)訪問:JDBC。</p><p>  2.3系統(tǒng)的可行性研究</p><p>  2.3.1技術(shù)可行性</p><p>  隨著國(guó)內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中

29、小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看,它還是屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類的系統(tǒng)。其基本操作還是對(duì)存在數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來看,暫不存在太大的技術(shù)問題。</p><p>  2.3.2 經(jīng)濟(jì)可行性</p><p>  對(duì)于整個(gè)系統(tǒng)而言,

30、在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。各部門必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說最重要的是就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的收據(jù)丟失等問題,適應(yīng)了當(dāng)前的發(fā)展形式。</p><p>  2.3.3 管

31、理可行性</p><p>  隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題。</p><p>  2.3.4 開發(fā)環(huán)境可行性</p><p>  Eclipse是一個(gè)開發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java的替代品,其界面跟先

32、前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越來越受人們關(guān)注。近期還有包括Oracle在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱Eclipse將來能成為可進(jìn)行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。</p><p><b>  2.4系統(tǒng)目標(biāo)</b></p><p&g

33、t;  我們一般設(shè)計(jì)系統(tǒng)都要完成以下的幾個(gè)要求,以便于用戶進(jìn)行操作。這樣才能使系統(tǒng)易學(xué)易用。</p><p>  2.4.1 合理的設(shè)計(jì)數(shù)據(jù)庫(kù)</p><p>  盡量合理地減少數(shù)據(jù)庫(kù)數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)運(yùn)行速度。</p><p>  2.4.2設(shè)計(jì)出友好的界面</p>

34、;<p>  界面的友好與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面之一,使用戶有一個(gè)良好的心情。</p><p>  另外窗口界面要多用按鈕和快捷鍵,少用菜單,窗口的各個(gè)控件布局要合理,美觀。要充分的利用Eclipse提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。</p><p>  2.4.3實(shí)現(xiàn)基本功能和一些特殊功能的操作</p><p>

35、  該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,插入,更新,打印等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。</p><p>  第三章 電子銀行管理系統(tǒng)系統(tǒng)設(shè)計(jì)</p><p><b>  3.1功能設(shè)計(jì)</b></p><p>  圖3-1 銀行管理系統(tǒng)客戶功能架構(gòu)圖</p><p>  圖3-2 銀行管理系統(tǒng)管

36、理員功能架構(gòu)圖</p><p><b>  3.2系統(tǒng)角色</b></p><p>  本系統(tǒng)主要用于處理/辦理銀行業(yè)務(wù)的以下兩類人員:</p><p>  (1)管理員,完成對(duì)客戶的業(yè)務(wù)的處理,例如,更改用戶狀態(tài)、系統(tǒng)登錄、業(yè)務(wù)添加、用戶注冊(cè)、客戶詳細(xì)信息查看、修改客戶信息、查看客戶所辦業(yè)務(wù)、辦理業(yè)務(wù)、根據(jù)某一條件查詢客戶。</p>

37、;<p>  (2) 客戶,系統(tǒng)登錄、用戶注冊(cè)、修改密碼、客戶詳細(xì)信息查看、修改客戶信息、查看客戶所辦業(yè)務(wù)、申請(qǐng)辦理業(yè)務(wù)、查看銀行所有業(yè)務(wù)。</p><p><b>  圖3-3用例圖</b></p><p><b>  第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p>

38、<p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù)。十多年來數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫(kù)為

39、中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫(kù)技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操

40、作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。</p><p>  設(shè)計(jì)數(shù)據(jù)庫(kù)必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫(kù)中,這種規(guī)則就是范式,范式是符合某一種級(jí)別的關(guān)系模式的集合。一般人們?cè)O(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三范式。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲(chǔ)空間,

41、同時(shí)加快了增、刪、改的速度。</p><p>  4.2數(shù)據(jù)庫(kù)需求分析</p><p>  整個(gè)系統(tǒng)所包括的管理員賬戶、管理員密碼、賬戶號(hào)、賬號(hào)、密碼、姓名、性別、身份證號(hào)碼、注冊(cè)賬戶日期、聯(lián)系地址1、聯(lián)系地址2、郵箱、聯(lián)系電話、手機(jī)、儲(chǔ)蓄額、客戶狀態(tài)、業(yè)務(wù)號(hào)、業(yè)務(wù)名稱、業(yè)務(wù)描述、流水號(hào)、開通時(shí)間、投資額、收益、業(yè)務(wù)是否有效。</p><p><b>  

42、數(shù)據(jù)結(jié)構(gòu):</b></p><p>  T_manage管理員表(--管理員賬戶—管理員密碼--)</p><p>  T_User用戶信息表(--賬戶號(hào)--賬號(hào)--密碼--姓名--性別--身份證號(hào)碼--注冊(cè)賬戶日期--聯(lián)系地址1--聯(lián)系地址2--郵箱--聯(lián)系電話--手機(jī)--儲(chǔ)蓄額--客戶狀態(tài)--)</p><p>  T_business業(yè)務(wù)表(--業(yè)

43、務(wù)號(hào)--業(yè)務(wù)名稱--業(yè)務(wù)描述--)</p><p>  T_Service中間業(yè)務(wù)表(--流水號(hào)—開通時(shí)間--投資額--收益--業(yè)務(wù)是否有效—業(yè)務(wù)號(hào)—賬戶號(hào)--)</p><p><b>  4.3數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上。進(jìn)一步定義和描述所有的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過程和外部實(shí)體的詳細(xì)

44、邏輯內(nèi)容與特征的工具。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個(gè)確切的解釋。</p><p>  本系統(tǒng)的數(shù)據(jù)字典如下:</p><p>  4.4數(shù)據(jù)庫(kù)的完整性和安全性</p><p>  數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)用一定的機(jī)制來檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn)

45、,將作為模式的一部分存入數(shù)據(jù)庫(kù)中。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實(shí)現(xiàn)有助于完整性。</p><p>  數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過打開軟件后,必須經(jīng)過注冊(cè)登陸,方可對(duì)

46、自己的注冊(cè)好的賬戶內(nèi)容進(jìn)行查看、檢索等操作。用戶注冊(cè)的身份證號(hào)是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫(kù)的驗(yàn)證,同時(shí)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證,防止非法用戶和未授權(quán)用戶對(duì)本站進(jìn)行非法訪問和操作,保證本站的安全。</p><p>  第五章 系統(tǒng)代碼的實(shí)現(xiàn)</p><p><b>  5.1用戶注冊(cè)信息</b></p><p&g

47、t;<b>  使用者:客戶</b></p><p>  目 的:新增用戶的基本信息。</p><p><b>  基本事件流:</b></p><p>  1、客戶登陸系統(tǒng),點(diǎn)擊“注冊(cè)新用戶”按鈕,進(jìn)入注冊(cè)用戶信息界面,本用例開始;</p><p>  2、系統(tǒng)顯示用戶信息輸入界面,用戶輸入用戶

48、的賬號(hào)、密碼、姓名、性別、身份證號(hào)碼、郵箱、固定電話(可不填)、手機(jī)號(hào)、聯(lián)系地址1、聯(lián)系地址2(可不填)等信息。</p><p>  3、客戶輸入完成并點(diǎn)擊“提交”按鈕后,系統(tǒng)檢查客戶的信息是否完整(所有前面帶”*”項(xiàng)目必填,如有些信息格式要求不明白,請(qǐng)查看下面文檔)客戶的賬號(hào)是否唯一,若信息完整并且編號(hào)唯一,則系統(tǒng)增加客戶信息并提示信息新增成功,新增客戶界面關(guān)閉并返回原信息列表,本用例結(jié)束。否則,提示客戶重新輸

49、入。</p><p>  圖5-1注冊(cè)功能實(shí)現(xiàn)圖</p><p>  <用戶注冊(cè)>的關(guān)鍵代碼,身份的注冊(cè)必須是18位的號(hào)碼,關(guān)鍵代碼如下:</p><p>  btn.addActionListener(new ActionListener()</p><p><b>  {</b></p>&

50、lt;p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  // TODO Auto-generated method stub</p><p

51、>  if (e.getSource() == btn)</p><p><b>  {</b></p><p>  if (txtName.getText().equals(""))</p><p><b>  {</b></p><p>  JOptionPane.sh

52、owMessageDialog(LoginFrame.this, "請(qǐng)輸入字符",</p><p>  "確認(rèn)", JOptionPane.ERROR_MESSAGE);</p><p><b>  return;</b></p><p><b>  }</b></p>

53、<p>  if (txtCard.getText().length() == 18)</p><p><b>  {</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b

54、></p><p>  JOptionPane.showMessageDialog(LoginFrame.this,</p><p>  "請(qǐng)輸入有效的身份證號(hào)", "確認(rèn)", JOptionPane.ERROR_MESSAGE);</p><p><b>  return;</b></p&g

55、t;<p><b>  }</b></p><p>  銀行的密碼是數(shù)字,而且必須是6位的,程序代碼如下:</p><p>  if (txtpassword.getText().length() == 6)</p><p><b>  {</b></p><p>  String s

56、tr = txtpassword.getText();</p><p>  boolean boo = LoginFrame.this.passEstimate(str);</p><p>  if (boo == true)</p><p><b>  {</b></p><p><b>  }</b&

57、gt;</p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(LoginFrame.this,</p><p>  "請(qǐng)輸入6位的密碼位數(shù)字", "確認(rèn)&qu

58、ot;,</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b> 

59、 else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(LoginFrame.this, "請(qǐng)輸入密碼",</p><p>  "確認(rèn)", JOptionPane.ERROR_MESSAGE);</p&g

60、t;<p><b>  return;</b></p><p><b>  }</b></p><p>  if (txtpassword1.getText().equals(txtpassword.getText()))</p><p><b>  {</b></p>&

61、lt;p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(LoginFrame.this,</p><p>  "輸入的

62、密碼不正確,請(qǐng)重新輸入", "確認(rèn)",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p>  txtpassword1.setText("");</p><p><b>  return;</b></p><p><b>

63、;  }</b></p><p>  5.2 用戶登錄信息</p><p>  使用者:客戶,管理員 </p><p>  目 的:用戶登錄基本信息。</p><p><b>  基本事件流:</b></p><p>  用戶登陸系統(tǒng),用戶在用戶登陸界面正確輸入用戶賬號(hào)、用戶密碼且用

64、戶賬號(hào)經(jīng)管理員審核修改為正常狀態(tài),點(diǎn)擊”登錄”按鈕。</p><p>  程序連接數(shù)據(jù)庫(kù)查詢賬戶,比對(duì)密碼。密碼正確進(jìn)入客戶界面。</p><p>  圖5-2登錄功能實(shí)現(xiàn)圖</p><p>  用戶登錄關(guān)鍵代碼如下:</p><p><b>  @Override</b></p><p>  p

65、ublic void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p><b>  //注冊(cè)</b></p><p>  if(e.getSource()==btnOAA)</p><p><b>  {</b>

66、;</p><p>  new LoginFrame();</p><p><b>  }</b></p><p>  // 登錄時(shí)判斷密碼格式,用戶名格式</p><p>  if (e.getSource() == btnLogin)</p><p><b>  {</b>

67、;</p><p>  if (radioOrdinary.isSelected() == true)</p><p><b>  {</b></p><p>  String str = new String(pasAcpassword.getPassword());// 將密碼轉(zhuǎn)換成String</p><p>  

68、boolean boo = new PasswordEstimate().passEstimate(str);</p><p>  if (boo != true)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this, "密碼輸入格式錯(cuò)誤(數(shù)字0~9)&qu

69、ot;,</p><p>  "密碼錯(cuò)誤!", JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p>  else if (str.length() != 6)</p><p><b>  {</b></p>

70、<p>  JOptionPane.showMessageDialog(this, "密碼輸入個(gè)數(shù)錯(cuò)誤",</p><p>  "密碼錯(cuò)誤!", JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  else<

71、;/b></p><p><b>  {</b></p><p>  if (txtAcID.getText().length() == 13)</p><p><b>  {</b></p><p>  String sAcID = txtAcID.getText();</p>

72、<p>  String sAcIDing = "";// 用戶名后的數(shù)字</p><p>  String sAcID3 = "";// 用戶名前的字</p><p>  StringBuffer sbAcID = new StringBuffer(sAcID);</p><p>  StringBuffer s

73、bAcID2 = new StringBuffer(sAcID);</p><p>  sAcIDing = sbAcID.delete(0, 5).toString();</p><p>  sAcID3 = sbAcID2.delete(5, 14).toString();</p><p>  boolean booAcID = new PasswordEsti

74、mate()</p><p>  .passEstimate(sAcIDing);</p><p>  if (sAcID3.equals("QDDWX") && booAcID == true)</p><p><b>  {</b></p><p>  int iAcIDing =

75、 Integer.parseInt(sAcIDing);// iAcIDing</p><p>  // 為登陸的用戶ID</p><p>  // 判斷用戶名是否存在</p><p>  client = new Login().getLogin(iAcIDing);</p><p>  if (iAcIDing == client.get

76、AcID())</p><p><b>  {</b></p><p>  UserState usClient = new Login().getState(client);</p><p>  if(usClient.getStateID()==3||usClient.getStateID()==4)</p><p>

77、;<b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "賬戶凍結(jié)或已注銷,無法登陸,請(qǐng)聯(lián)系管理員!", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><

78、;p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  if (Integer.valueOf(str) == client</p><p>  .getAcpassword())</p

79、><p><b>  {</b></p><p>  List<Business>list=new Login().getbusiness();</p><p>  List<BUSINESS_VIEW>list2=new Login().getBusiness_VIEW(client);</p><p&

80、gt;  new User(client, sAcID, iAcIDing,list,list2);</p><p>  this.setVisible(false);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {&l

81、t;/b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "對(duì)不起,您輸入的密碼有錯(cuò)!", "密碼錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }<

82、;/b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.sho

83、wMessageDialog(this,</p><p>  "對(duì)不起,用戶名不存在!", "用戶名錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b&

84、gt;</p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "請(qǐng)輸入正確的格式,如:QDDWX000000XX", "用戶名

85、錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b&g

86、t;  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "請(qǐng)輸入正確格式,如:QDDWX000000XX", "用戶名錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p&

87、gt;<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  Else</b></p><p>  管理員的身份和密碼的判斷的關(guān)鍵代碼:</p><p>&

88、lt;b>  // 管理員登陸</b></p><p><b>  {</b></p><p>  String strPas=String.valueOf(pasAcpassword.getPassword());</p><p>  if(txtAcID.getText().equals("")||tx

89、tAcID.getText().equals(null)||strPas.equals("")||strPas.equals(null))</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "不能為空!"

90、, "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>

91、;  Admin admin=new Login().getAdmin(txtAcID.getText());</p><p>  if(admin.getAdName().equals(txtAcID.getText()))</p><p><b>  {</b></p><p>  if(admin.getAdPwd().equals(st

92、rPas))</p><p><b>  {</b></p><p>  this.setVisible(false);</p><p>  new ManagerInfo2();</p><p><b>  }</b></p><p><b>  else<

93、/b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "密碼錯(cuò)誤!", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</

94、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDial

95、og(this,</p><p>  "密碼格式錯(cuò)誤!", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><

96、p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  public static void main(String[] args)</p><p><b>  {</b><

97、;/p><p>  // TODO Auto-generated method stub</p><p>  new Ulogin();</p><p><b>  }</b></p><p>  5.3 客戶查看信息</p><p><b>  使用者:客戶</b></p

98、><p>  目 的:用戶個(gè)人的基本信息。</p><p><b>  基本事件流:</b></p><p>  點(diǎn)擊標(biāo)簽頁”客戶信息”,及能查看用戶的個(gè)人信息。</p><p>  圖5-3查看用戶信息功能實(shí)現(xiàn)圖</p><p><b>  關(guān)鍵代碼如下:</b></p

99、><p><b>  // 存款按鈕</b></p><p>  if (e.getSource() == btnNOk2)</p><p><b>  {</b></p><p>  Client client2 = new Login().getLogin(iAcIDing);</p>

100、<p>  UserState usClient2 = new Login().getState(client2);</p><p>  if (usClient2.getStateID() == 2)</p><p><b>  {</b></p><p>  boolean boo = new getPoint().point(

101、txtnumber2.getText());</p><p>  if (boo == true)</p><p><b>  {</b></p><p>  int i = JOptionPane.showConfirmDialog(this, "存款額為:"</p><p>  + txtnumb

102、er2.getText(), "確認(rèn)!",</p><p>  JOptionPane.YES_NO_OPTION);</p><p>  if (i == JOptionPane.YES_OPTION)</p><p><b>  {</b></p><p>  boolean booNumber2

103、 = new Login().getBtnNOK2(client2,</p><p>  Double.valueOf(txtnumber2.getText()));</p><p>  acUpdate(iAcIDing);</p><p>  if (booNumber2 == true)</p><p><b>  {<

104、/b></p><p>  txtnumber2.setText("");</p><p>  JOptionPane.showMessageDialog(this, "成功!通知!",</p><p>  JOptionPane.INFORMATION_MESSAGE);</p><p><

105、;b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  txtnumber2.setText("");</p><p>  JOptionPane.showMessageDialog(thi

106、s, "失??!通知!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p&g

107、t;<b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "請(qǐng)輸入正確的數(shù)字!如(xxx.xx或xxx)", "非法!",</p><p

108、>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

109、<p>  JOptionPane.showMessageDialog(this, "您的狀態(tài)處于審核中,無法進(jìn)行此功能!",</p><p>  "警告!", JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  

110、}</b></p><p><b>  // 轉(zhuǎn)賬按鈕</b></p><p>  if (e.getSource() == btnTOk)</p><p><b>  {</b></p><p>  Client client3 = new Login().getLogin(iAcID

111、ing);</p><p>  UserState usClient3 = new Login().getState(client3);</p><p>  if (usClient3.getStateID() == 2)</p><p><b>  {</b></p><p>  boolean boo = new g

112、etPoint().point(txtTNumber.getText());</p><p>  if (boo == true)</p><p><b>  {</b></p><p>  if (Double.valueOf(txtTNumber.getText()) <= client3</p><p>  

113、.getAcDeposits())</p><p><b>  {</b></p><p><b>  // 判斷目標(biāo)用戶</b></p><p>  if (txtTGoal.getText().length() == 13)</p><p><b>  {</b></

114、p><p>  String sTNumber = txtTGoal.getText();</p><p>  String sTNumberB = "";// 用戶名后的數(shù)字</p><p>  String sTNumberF = "";// 用戶名前的字</p><p>  StringBuffer

115、sbTNumber1 = new StringBuffer(sTNumber);</p><p>  StringBuffer sbTNumber2 = new StringBuffer(sTNumber);</p><p>  sTNumberB = sbTNumber1.delete(0, 5).toString();</p><p>  sTNumberF =

116、 sbTNumber2.delete(5, 14).toString();</p><p>  boolean booAcID = new PasswordEstimate()</p><p>  .passEstimate(sTNumberB);</p><p>  if (sTNumberF.equals("QDDWX") &&

117、; booAcID == true)</p><p><b>  {</b></p><p>  int iTNumberB = Integer.parseInt(sTNumberB);</p><p>  Client clientGoal = new Login()</p><p>  .getLogin(iTNum

118、berB);</p><p>  // 判斷用戶名是否存在</p><p>  if (clientGoal.getAcID() == iTNumberB</p><p>  && iAcIDing != iTNumberB)</p><p><b>  {</b></p><p>

119、;  int i = JOptionPane.showConfirmDialog(this,</p><p>  "轉(zhuǎn)款額為:" + txtTNumber.getText()</p><p>  + "元," + " 目標(biāo)賬戶為:"</p><p>  + sTNumber, "確認(rèn)!"

120、,</p><p>  JOptionPane.YES_NO_OPTION);</p><p>  if (i == JOptionPane.YES_OPTION)</p><p><b>  {</b></p><p>  boolean booTBumber = new Login()</p><

121、p>  .getBtnTOk(</p><p><b>  client3,</b></p><p>  clientGoal,</p><p>  Integer.parseInt(txtTNumber</p><p>  .getText()));</p><p>  acUpdate(

122、iAcIDing);</p><p>  if (booTBumber == true)</p><p><b>  {</b></p><p>  txtTNumber.setText("");</p><p>  JOptionPane</p><p>  .showMes

123、sageDialog(</p><p><b>  this,</b></p><p><b>  "成功!",</b></p><p><b>  "通知!",</b></p><p>  JOptionPane.INFORMATION

124、_MESSAGE);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  txtTNumber.setText("");</p><p> 

125、 JOptionPane.showMessageDialog(this,</p><p>  "失??!", "通知!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }&l

126、t;/b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p> 

127、 "目標(biāo)賬戶無效", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b>&

128、lt;/p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "目標(biāo)賬戶格式錯(cuò)誤,如:QDDWX000000XX", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_ME

129、SSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.sho

130、wMessageDialog(this,</p><p>  "目標(biāo)用戶格式錯(cuò)誤,如:QDDWX000000XX", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>

131、  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this, "余額不足!尚可轉(zhuǎn)賬:"</p><p>  + client3.getA

132、cDeposits() + "元", "錯(cuò)誤!",</p><p>  JOptionPane.ERROR_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else<

133、;/b></p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(this,</p><p>  "請(qǐng)輸入正確的轉(zhuǎn)賬額!如(xxx.xx或xxx)", "非法!",</p><p>  JOptionPane.E

溫馨提示

  • 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. 眾賞文庫(kù)僅提供信息存儲(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)論