畢業(yè)設(shè)計--銀行賬戶管理系統(tǒng)_第1頁
已閱讀1頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著我國信息產(chǎn)業(yè)的迅速發(fā)展以及中國加入世界貿(mào)易組織,國內(nèi)外銀行之間的競爭也越來越激烈,如何發(fā)展業(yè)務(wù)以吸引更多顧客是各銀行面對的當(dāng)務(wù)之急。于此同時,賬戶管理是銀行業(yè)務(wù)流程過程中十分重要且必備的環(huán)節(jié)之一,并且現(xiàn)在銀行的業(yè)務(wù)越來越多,吸引的客戶也越來越多,銀行賬戶的高效管理就越顯重要。</p><p>  

2、銀行賬戶管理系統(tǒng)是針對銀行賬戶的日常管理而設(shè)計,操作方便而且界面簡潔,使用Java作為編程語言,Eclipse作為開發(fā)工具,Mysql作為后臺數(shù)據(jù)存儲,采用軟件工程的開發(fā)原理,按照需求分析、概要設(shè)計、詳細設(shè)計、程序編碼、軟件測試等過程進行規(guī)范設(shè)計。 </p><p>  本銀行賬戶管理系統(tǒng)具有良好的容錯性,在出現(xiàn)誤操作時能及時的給出相關(guān)錯誤提示,以便于用戶及時地更正。設(shè)計過程思路清晰,模塊劃分簡潔,設(shè)計各階段分工

3、明確,極大的提高了本系統(tǒng)的實現(xiàn)。</p><p>  關(guān)鍵詞:賬戶管理;業(yè)務(wù)流程;Java;Eclipse;軟件工程</p><p><b>  Abstract</b></p><p>  With the rapid development of the information industry and China's access

4、ion to the world trade organization, the competition between domestic and foreign bank is also more and more fierce. How to develop business to attract more customers at the moment is the problem many banks confront. At

5、the same time, account management is one of the important and necessary links in the process of bank business. Besides, the bank businesses nowadays are becoming larger and larger, and more and more customer</p>&

6、lt;p>  Bank account management system is designed for the daily administration of bank account. It is easy to operate and has a concise interface. It uses Java as a programming language, apply Eclipse as development t

7、ools, choose Mysql as the background data storage and adopt the software engineering evelopment principle. It is designed according to the requirement analysis, general design, detailed design, program code, software tes

8、t and so on. </p><p>  This bank account management system is good at fault tolerance. When dealing with the wrong operation, it can point out the related errors in time , so that users can correct the error

9、s timely. The thinking of the design process is clear , the module partition is concise and the division of each stage is explicit, which contribute a lot to the achivement of this system.</p><p>  Keywords:

10、 account management; software engineering; Java;Eclipse; business process</p><p><b>  目 錄</b></p><p><b>  第1章 緒 論1</b></p><p><b>  1.1 概述1</b>

11、;</p><p>  1.2 可行性分析1</p><p>  1.2.1技術(shù)可行性1</p><p>  1.2.2 經(jīng)濟可行性1</p><p>  1.2.3 管理可行性2</p><p>  1.3 設(shè)計意義2</p><p>  1.4 設(shè)計目標2</p>

12、<p>  第2章 開發(fā)工具及運行環(huán)境3</p><p>  2.1 開發(fā)工具3</p><p>  2.1.1 Java語言特性3</p><p>  2.1.2 Eclipse3</p><p>  2.1.3 Mysql與Navicat for Mysql4</p><p>  2.2 運行環(huán)

13、境4</p><p>  第3章 系統(tǒng)需求分析5</p><p>  3.1 功能模塊分析5</p><p>  3.1.1 用戶注冊5</p><p>  3.1.2 用戶登錄5</p><p>  3.1.3 用戶主菜單5</p><p>  3.1.4 存款功能6</p

14、><p>  3.1.5 取款功能6</p><p>  3.1.6 轉(zhuǎn)賬功能6</p><p>  3.1.7 查詢功能7</p><p>  3.1.8 修改密碼7</p><p>  3.1.9 返回功能8</p><p>  3.2 業(yè)務(wù)流程分析8</p><

15、p>  3.3 數(shù)據(jù)流程分析8</p><p>  3.3.1 系統(tǒng)關(guān)聯(lián)圖8</p><p>  3.3.2 頂層圖9</p><p>  3.3.3 數(shù)據(jù)流圖9</p><p>  第4章 數(shù)據(jù)庫分析10</p><p>  4.1 數(shù)據(jù)庫需求分析10</p><p>  4

16、.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計11</p><p>  4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計11</p><p>  4.4 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)12</p><p>  第5章 系統(tǒng)設(shè)計14</p><p>  5.1 用戶實體14</p><p>  5.2 界面代碼設(shè)計15</p><p>  5

17、.3 數(shù)據(jù)庫的連接17</p><p>  5.4 功能模塊的實現(xiàn)18</p><p>  第6章 系統(tǒng)測試19</p><p>  第7章 總結(jié)與展望25</p><p><b>  7.1 總結(jié)25</b></p><p><b>  7.2 展望25</b>

18、</p><p><b>  參考文獻26</b></p><p><b>  致 謝27</b></p><p><b>  附 錄28</b></p><p><b>  第1章 緒 論</b></p><p>

19、;<b>  1.1 概述</b></p><p>  進入21世紀之后,隨著科技的飛速發(fā)展和社會進步,尤其是計算機在大范圍的普及,人工智能化的計算機應(yīng)用也逐步的由大規(guī)模科學(xué)計算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以計算機為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對工作流的管理等方面的應(yīng)用,特別是在銀行賬戶管理之中的應(yīng)用日益受到人們的關(guān)注。

20、</p><p>  自中國加入WTO之后,我國信息產(chǎn)業(yè)發(fā)展迅速,手工管理方式在銀行賬戶管理等需要大量事務(wù)處理的應(yīng)用中已顯得越來越不適用,采用IT技術(shù)提高服務(wù)質(zhì)量和管理水平勢在必行[1],銀行必須提高自己的工作效率,迎接挑戰(zhàn)。</p><p><b>  1.2 可行性分析</b></p><p>  可行性分析能使新系統(tǒng)達到以最小的開發(fā)成本取

21、得最佳的經(jīng)濟效益,其目的也是根據(jù)開發(fā)管理信息系統(tǒng)的需求,通過初步調(diào)查和系統(tǒng)目標分析,對要開發(fā)的銀行賬戶管理信息系統(tǒng)從技術(shù)上、經(jīng)濟上和管理上進行是否可行的研究與分析,這既是保證資源的有效合理利用,也是避免在日常工作中的失誤而導(dǎo)致的種種浪費現(xiàn)象。</p><p>  1.2.1技術(shù)可行性</p><p>  技術(shù)方面,本系統(tǒng)采用Java語言進行設(shè)計,Java也是我們比較熟悉的語言。由于是初次設(shè)

22、計銀行管理系統(tǒng),在技術(shù)和知識層面上的欠缺,導(dǎo)致在制作過程中遇到許多的困難,編程和設(shè)計的時候,明顯感覺到知識積累的不夠,并且很多知識點已經(jīng)淡忘。通過與老師的溝通,在老師的細心指導(dǎo)下,以及我們的一起努力,翻閱了大量的資料,多操作多實踐,本系統(tǒng)才得以比較順利的開發(fā)出來。因為實踐和技術(shù)方面的不足,使得我們設(shè)計的程序依然存在很多不完善的地方,我們會在以后的開發(fā)中繼續(xù)學(xué)習(xí)鉆研,使本系統(tǒng)能更完善更適用。</p><p>  1

23、.2.2 經(jīng)濟可行性</p><p>  本系統(tǒng)相對較小也比較簡單,不需要投入大量資金,同時又存在著實用性,能改善使用方法在財力和人力上的過度消耗。因此這個新系統(tǒng)一經(jīng)使用便可收到很好的成效,做到合理節(jié)約和合理利用資源。銀行方面在使用新系統(tǒng)時只需要花一定資金購買一部分計算機與軟件就能實現(xiàn)自動化,既提高了工作效率并且也減少了工作人員的工作量,這使銀行在處理業(yè)務(wù)方面得到很大的提升空間。</p><p

24、>  1.2.3 管理可行性</p><p>  使用管理方面的可行性,在沒有使用銀行管理系統(tǒng)前,采取的是人工方式,相對而言耗時大,效率低且造成一定的資源浪費。通過設(shè)計銀行管理系統(tǒng),可以對銀行的一半業(yè)務(wù)進行有序的管理,對于客戶的個人資料也不需要做大量繁瑣的等級工作,變的相對簡單容易操作且不用耗費大量人力財力[2]。</p><p><b>  1.3 設(shè)計意義</b&

25、gt;</p><p>  第三產(chǎn)業(yè)在一個國家經(jīng)濟中所占的比例是經(jīng)濟結(jié)構(gòu)是否先進成熟的重要標準之一。而金融業(yè)是第三產(chǎn)業(yè)中最為重要的產(chǎn)業(yè),是其他所有產(chǎn)業(yè)的力量后盾,為其他產(chǎn)業(yè)的正常運營提供保障。銀行作為金融業(yè)的執(zhí)行機構(gòu),越來越龐大的儲蓄用戶數(shù)目和資金流通量對銀行賬戶管理的可靠性每天都在進行苛刻的考驗。 所以銀行的經(jīng)營方式和服務(wù)手段需轉(zhuǎn)向電子化、網(wǎng)絡(luò)化、多元化、個性化的方向發(fā)展,同時,銀行的電子化和現(xiàn)代化管理水平為銀

26、行在市場運作、金融創(chuàng)新、客戶服務(wù)以及量化管理上奠定了技術(shù)基礎(chǔ),這將會使得銀行獲得很大的競爭優(yōu)勢,不但有利于擴大客戶群,穩(wěn)固業(yè)務(wù)基礎(chǔ),而且可以增加收益來源,完善業(yè)務(wù)結(jié)構(gòu),增強了抵御風(fēng)險的能力。</p><p><b>  1.4 設(shè)計目標</b></p><p>  本論文的目的是使銀行賬戶管理清晰化、透明化,便與操作,易于管理。通過功能的模塊優(yōu)化組合實現(xiàn)不同的管理細節(jié)

27、,使管理過程實現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進行復(fù)查,使賬戶出錯率降至最低。賬戶管理的最明顯特征是信息處理量比較大,所管理的業(yè)務(wù)流程也相應(yīng)繁多,因此本銀行賬戶管理系統(tǒng)的有效管理必須實現(xiàn)計算機化處理,真正意義使得系統(tǒng)能夠?qū)崿F(xiàn)管理的系統(tǒng)化、自動化、規(guī)范化以及信息化和智能化等[3],從而達到提高賬戶管理效率的目的。</p><p>  第2章 開發(fā)工具及運行環(huán)境</p><p&g

28、t;  開發(fā)工具一般在軟件開發(fā)過程是一個必不可少的,其屬于一種被軟件開發(fā)工程師定性的認為是為特定的軟件包、系統(tǒng)(或軟件)框架以及操作平臺等創(chuàng)建應(yīng)用性軟件的特殊軟件。在一個完善的系統(tǒng)的開發(fā)過程中,必要的開發(fā)工具將為整個開發(fā)的過程減少較多的成本和時間,提高了開發(fā)效率。同時每個系統(tǒng)的開發(fā)平臺不一樣,其所搭建的開發(fā)環(huán)境當(dāng)然也會有很大的差別。</p><p>  開發(fā)環(huán)境是基于硬件和宿至軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟

29、件的工程化開發(fā)和維護而使用的一組軟件,簡稱SDE。它由軟件工具和環(huán)境集成機制構(gòu)成,前者用以支持軟件開發(fā)的相關(guān)過程、活動和任務(wù),后者為工具集成和軟件的開發(fā)、維護及管理提供統(tǒng)一的支持。本系統(tǒng)依據(jù)開發(fā)的實體需求,采用的開發(fā)工具有Eclipse、Mysql和Navicat for Mysql。</p><p><b>  2.1 開發(fā)工具</b></p><p>  2.1.

30、1 Java語言特性</p><p>  Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計語言,特別適合于Internet應(yīng)用程序開發(fā),它的平臺無關(guān)性致使它能夠風(fēng)靡全球,引起一片熱潮,用Java編程已經(jīng)成為技術(shù)人員的一種時尚[4]。</p><p>  Java是一種簡單的面象對象的分布式的解釋的健壯的安全的結(jié)構(gòu)中立的可移植的性能很優(yōu)異的多線程的動態(tài)的語言,Java的誕生是對傳統(tǒng)計算機模

31、式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響,對軟件開發(fā)帶來了新的革命,重視使用第三方構(gòu)件集成,利用平臺的基礎(chǔ)設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段的重要技術(shù),重視開發(fā)團隊的組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠信是人才的基本素質(zhì)??傊壳耙钥吹搅薐ava對信息時代的重要性,未來還會不斷發(fā)展,Java在應(yīng)用方面將會有更廣闊的前景。</p><p>  Java還提供了一個功能強大語言庫,幾乎沒有一點含混特征,比C+

32、+安全性好,與此同時,Java去掉了多個C和C++功能和特征,如指針運算結(jié)構(gòu)typedefs#define需要釋放內(nèi)存全局變量的定義,而在Java虛擬機中增加了垃圾回收機制[6],由系統(tǒng)自動釋放內(nèi)存,讓Java的語言功能很精煉。 </p><p>  2.1.2 Eclipse</p><p>  Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架

33、和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Kit,JDK)。</p><p>  雖然大多數(shù)用戶很樂于將Eclipse當(dāng)作Java集成開發(fā)環(huán)境(IDE)來使用, Eclipse還包括插件開發(fā)環(huán)境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展Eclips

34、e的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。</p><p>  這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的, Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ)?;贓c

35、lipse的應(yīng)用程序的一個突出例子是IBM&reg; Rational&reg; Software Architect,它構(gòu)成了IBM Java開發(fā)工具系列的基礎(chǔ)[7]。</p><p>  2.1.3 Mysql與Navicat for Mysql</p><p>  Mysql是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典Mysql AB公司。在2008年1月16號被Su

36、n公司收購。而2009年,Sun又被Oracle收購。Mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。Mysql的SQL“結(jié)構(gòu)化查詢語言”。SQL[8]是用于訪問數(shù)據(jù)庫的最常用標準化語言。Mysql軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了My

37、sql作為網(wǎng)站數(shù)據(jù)庫[9]。</p><p>  Navicat 是一套快速、可靠,在市場中也是一套價格相宜的數(shù)據(jù)庫管理工具,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理成本而設(shè)。Navicat for Mysql是Mysql的客戶端工具,同時也是一個強大的Mysql數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具。它的設(shè)計符合數(shù)據(jù)庫管理員、開發(fā)人員及中小企業(yè)的需要。Navicat 是以直覺化的圖形用戶界面而建的,讓你可以以安全并且簡單的方式創(chuàng)

38、建、組織、訪問并共用信息。</p><p><b>  2.2 運行環(huán)境</b></p><p>  軟件環(huán)境:JDK1.6,Windows 2000以上的操作系統(tǒng);</p><p>  硬件環(huán)境:最低Intel Pentium II 500 MHz;</p><p>  安裝內(nèi)存(RAM): 512MB(最好1GB以

39、上)。</p><p>  第3章 系統(tǒng)需求分析</p><p>  3.1 功能模塊分析</p><p>  本論文介紹的銀行賬戶管理系統(tǒng)針對普通用戶的日常業(yè)務(wù)需求設(shè)置了用戶注冊、用戶登錄、用戶主菜單、用戶存款、用戶取款、用戶轉(zhuǎn)賬、用戶查詢余額、用戶設(shè)置密碼以及返回退出系統(tǒng)9大模塊,用戶需要嚴格依據(jù)系統(tǒng)規(guī)定的業(yè)務(wù)流程,并根據(jù)當(dāng)前的業(yè)務(wù)狀態(tài)選擇所要辦理的業(yè)務(wù),進行實

40、時操作,管理自己的財務(wù)賬戶,全自動化處理[8],簡單易用,方便快捷。</p><p>  3.1.1 用戶注冊</p><p>  對于新客戶,需要辦理注冊手續(xù),才能進入系統(tǒng)完成其他的業(yè)務(wù)辦理。用戶注冊需要用戶提供真實有效的用戶名、密碼、身份證號、郵箱等相關(guān)信息,待數(shù)據(jù)校驗無誤,提交完成,注冊才能成功,如表1所示。</p><p><b>  表1 用戶注

41、冊</b></p><p>  3.1.2 用戶登錄</p><p>  在此模塊中需要用戶輸入用戶名和密碼,再與數(shù)據(jù)庫的數(shù)據(jù)進行匹配,當(dāng)用戶名和密碼與數(shù)據(jù)庫中的對應(yīng)數(shù)據(jù)完全一致時,方可進入操作界面,否則用戶無法進入業(yè)務(wù)界面選擇相應(yīng)的業(yè)務(wù)辦理,如表2所示。</p><p><b>  表2 用戶登錄</b></p>&

42、lt;p>  3.1.3 用戶主菜單</p><p>  在用戶輸入信息,待校驗完全正確方可登錄,之后即可進入到主菜單模塊,在該模塊中羅列了用戶的所有業(yè)務(wù)(包括存款、取款、轉(zhuǎn)賬、查詢、修改密碼以及返回退出)供用戶選擇,用戶只需要選擇相應(yīng)的業(yè)務(wù),就可以選擇實現(xiàn)不同的系統(tǒng)功能,辦理相應(yīng)的業(yè)務(wù),如表3所示。 </p><p><b>  表3 用戶主菜單</b><

43、;/p><p>  3.1.4 存款功能</p><p>  在用戶主菜單中,用戶選擇“存款”,即可進入“存款”子模塊,該模塊需要用戶輸入存款金額,且要求輸入的金額必須大于0并且為100的倍數(shù),否則用戶無法進行存款,如表4所示。</p><p><b>  表4 存款功能</b></p><p>  3.1.5 取款功能&l

44、t;/p><p>  在用戶主菜單中,用戶選擇“取款”,即可進入“取款”子模塊,該模塊需要用戶輸入取款金額,而且要求輸入的金額必須大于0并且為100的倍數(shù),還有取款金額不能大于該用戶卡中的余額,否則用戶無法進行取款業(yè)務(wù),如表5所示。</p><p><b>  表5 取款功能</b></p><p>  3.1.6 轉(zhuǎn)賬功能</p>

45、<p>  在用戶主菜單中,用戶選擇“轉(zhuǎn)賬”,即可進入“轉(zhuǎn)賬”子模塊,該模塊需要用戶輸入轉(zhuǎn)入賬戶的ID,以及轉(zhuǎn)入金額。在數(shù)據(jù)庫中需要對轉(zhuǎn)入賬號的ID進行檢索,如果數(shù)據(jù)庫中存在轉(zhuǎn)入賬戶的ID,才能進行下一步的轉(zhuǎn)賬操作,同時也要對輸入的金額進行校驗,當(dāng)兩者均符合要求時,方可轉(zhuǎn)賬成功,否則給出相關(guān)錯誤提示,轉(zhuǎn)賬失敗,如表6所示。</p><p><b>  表6 轉(zhuǎn)賬功能</b><

46、/p><p>  3.1.7 查詢功能</p><p>  在用戶主菜單中,用戶選擇“查詢”,即可進入“查詢余額”子模塊,該模塊不需要用戶輸入任何信息,進入該模塊后即可看到當(dāng)前登錄用戶的賬戶中的余額,如表7所示。</p><p><b>  表7 查詢功能</b></p><p>  3.1.8 修改密碼</p>

47、<p>  在用戶主菜單中,用戶選擇“修改密碼”,即可進入“修改密碼”子模塊,該模塊需要用戶輸入相關(guān)注冊信息(如用戶名、密碼、確認密碼、證件號、電子郵箱等),并對輸入的信息進行條件約束,當(dāng)所有條件均滿足時方可完成注冊,否則給出相關(guān)錯誤提示,注冊失敗,如表8所示。</p><p><b>  表8 修改密碼</b></p><p>  3.1.9 返回功能

48、</p><p>  在用戶主菜單中,選擇“返回”,即可返回到登錄模塊或者直接退出系統(tǒng),如表9所示。</p><p><b>  表9 返回功能</b></p><p>  3.2 業(yè)務(wù)流程分析</p><p>  本銀行賬戶管理系統(tǒng)的設(shè)置是單用戶多操作的模式,之前如果沒有賬戶的用戶必須先注冊開戶,之后用戶需要用自己的真

49、實姓名登錄,確認無誤后方可登錄到主菜單界面,實現(xiàn)相關(guān)業(yè)務(wù)操作。主要業(yè)務(wù)流程如下圖1所示。</p><p>  圖1 系統(tǒng)業(yè)務(wù)流程圖</p><p>  3.3 數(shù)據(jù)流程分析</p><p>  3.3.1 系統(tǒng)關(guān)聯(lián)圖</p><p>  本銀行賬戶管理系統(tǒng)直接面向?qū)ο笫怯脩?,而用戶只需要實施對本系統(tǒng)的操作,然后由系統(tǒng)處理數(shù)據(jù),并且將相關(guān)數(shù)據(jù)信

50、息反饋給用戶,如圖2所示。</p><p><b>  圖2 系統(tǒng)關(guān)聯(lián)圖</b></p><p><b>  3.3.2 頂層圖</b></p><p>  在系統(tǒng)的后臺管理中,必然會涉及到大量數(shù)據(jù)的存儲與讀取,那么在數(shù)據(jù)存儲之前就需要對用戶提供的數(shù)據(jù)進行分析校驗,只有在符合規(guī)范的情況下,將處理后的數(shù)據(jù)反饋給用戶,如圖3所

51、示。</p><p><b>  圖3 系統(tǒng)頂層圖</b></p><p>  3.3.3 數(shù)據(jù)流圖</p><p>  數(shù)據(jù)流圖能夠簡潔的表達出功能需求和數(shù)據(jù)需求及其聯(lián)系,如圖4所示,用戶在注冊或者登陸時,經(jīng)過后臺的檢驗處理,在數(shù)據(jù)正確無誤的情況下,才能辦理如存款、取款、轉(zhuǎn)賬等相關(guān)業(yè)務(wù),并且同步更新數(shù)據(jù)庫中數(shù)據(jù)信息。</p>&

52、lt;p>  圖4 數(shù)據(jù)詳細流程圖</p><p><b>  第4章 數(shù)據(jù)庫分析</b></p><p>  4.1 數(shù)據(jù)庫需求分析</p><p>  數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計中必不可少的,而且也是要做的第一個階段,這個階段主要是要收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程等等,組成一份詳盡的數(shù)據(jù)字典[10],為以后進一步設(shè)計打下

53、基礎(chǔ)。</p><p>  首先,在仔細調(diào)查銀行賬戶管理過程的基礎(chǔ)上,同時根據(jù)日常用戶的基本的業(yè)務(wù)需求,我們可以得到本系統(tǒng)所要完成實現(xiàn)的用戶的業(yè)務(wù)模塊,如圖5所示。</p><p>  圖5 系統(tǒng)功能模塊圖</p><p>  通過對銀行賬戶管理的內(nèi)容和數(shù)據(jù)流程的分析,可對用戶詳細的屬性設(shè)置描述如下(見表10—表15)。</p><p>  

54、表10 用戶id屬性 表11 用戶name屬性</p><p>  表12 用戶password屬性 表13 用戶personid屬性</p><p>  表14 用戶email屬性 表15 用戶balance屬性</p><p>

55、  4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  這一設(shè)計階段是在需求分析的基礎(chǔ)上,設(shè)計出能滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。在本銀行賬戶管理系統(tǒng)中,對于用戶的基礎(chǔ)數(shù)據(jù)有姓名、密碼、證件號以及郵箱等,同時,已注冊用戶要有自己的賬戶ID,還得為用戶提供準確的余額信息。</p><p><b>  圖6 用戶實體圖</b><

56、/p><p>  4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計階段,需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為Mysql數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)[11]。在上面的實體結(jié)構(gòu)的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格。</p><p>  銀行賬戶管理系統(tǒng)數(shù)據(jù)庫中用戶的基本信息表的設(shè)計如下表16所示。</p><p> 

57、 表16 用戶基本信息表</p><p>  4.4 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)</p><p>  在需求分析、概念結(jié)構(gòu)設(shè)計的基礎(chǔ)上得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)之后,就可以在Mysql數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu)[12]。實現(xiàn)數(shù)據(jù)庫的邏輯結(jié)構(gòu)的方式是借助Navicat for Mysql來管理實現(xiàn),詳細步驟如下所述。</p><p>  1.打開Navicat for Mysql,選

58、擇“Connection”出現(xiàn)“New Connection”界面,在Connection Name標簽中填入項目名,如“mybams”,其他選擇默認,見圖7,之后可以看到如圖8所示的界面。</p><p>  圖7 新建Connection 圖8 Connection列表</p><p>  2.選中“mybams”,鼠標右擊選擇“New Dat

59、abase”,在Database Name標簽中填入數(shù)據(jù)庫名,Character set選擇“utf--UTF-8 Unicode”,其他選擇默認,如圖9。</p><p>  圖9 新建DataBase</p><p>  3.雙擊展開“accounts”數(shù)據(jù)庫,選中“Tables”,鼠標右擊選中“New Table”,進入填寫數(shù)據(jù)項信息的界面,選中下面的“Auto Increment”

60、(表示id為自動增加),填寫完信息后保存,提示填入表名(如allaccount)即可,如圖10所示。</p><p>  圖10 新建Table</p><p>  4.這樣我們在Mysql數(shù)據(jù)庫系統(tǒng)中就創(chuàng)建了一個accounts數(shù)據(jù)庫,并在該數(shù)據(jù)庫下創(chuàng)建一個“allaccount”數(shù)據(jù)表,在后期的操作中只要連接到該數(shù)據(jù)庫,就可以直接對數(shù)據(jù)庫中的數(shù)據(jù)表進行操作。</p>&l

61、t;p><b>  第5章 系統(tǒng)設(shè)計</b></p><p><b>  5.1 用戶實體</b></p><p>  本系統(tǒng)面向?qū)ο笫怯脩?,需要對用戶的一些特性給予描述,對于之后的操縱進行方便有效的管理。</p><p>  1.用戶實體的代碼描述如下:</p><p>  public c

62、lass Account {</p><p>  private long id; // 賬戶序號</p><p>  private String password; // 賬戶密碼</p><p>  private String name; // 真實姓名</p><p>  private Str

63、ing personId; // 身份證號碼</p><p>  private String email; // 客戶的電子郵箱</p><p>  private double balance; // 賬戶余額</p><p>  public Account(String password, String name, String

64、personId, String email, double balance) {</p><p>  this.password = password;</p><p>  this.name = name;</p><p>  this.personId = personId;</p><p>  this.email = email;&

65、lt;/p><p>  this.balance = balance;</p><p><b>  }</b></p><p><b>  }</b></p><p>  2.定義一個接口,所涉及到的方法只定義不實現(xiàn),代碼如下:</p><p>  public interfac

66、e AccountDao {</p><p>  public Account addAccount(Account a); // 添加賬戶</p><p>  public Account deleteAccount(Account a); // 刪除賬戶</p><p>  public Account updateAccount(Account a);

67、 // 更新賬戶</p><p>  public Account findAccountById(long id); // 根據(jù)id 查找賬戶</p><p>  public Account login(String name, String password); // 用戶登錄</p><p><b>  }</b></p>

68、;<p>  3.為用戶編寫其他相關(guān)的類(如BankDB),在該類中有用戶開戶(注冊)、存款、取款等方法,用戶會通過調(diào)用BankDB中的方法來操作自己的賬戶。</p><p>  4.定義一個實現(xiàn)類實現(xiàn)接口中的所有方法,并且通過訪問數(shù)據(jù)庫更新賬戶。</p><p>  5.2 界面代碼設(shè)計</p><p>  1.啟動系統(tǒng)即可彈出用戶登錄界面。代碼如下

69、:</p><p>  public class BAMSClient extends javax.swing.JFrame {</p><p>  private CardLayout c;</p><p>  private static BAMSClient client = new BAMSClient(); // 創(chuàng)建BAMSClient單例</p

70、><p>  private BAMSClient() {</p><p>  initComponents();</p><p><b>  }</b></p><p>  static BAMSClient getInstance() {</p><p>  return client;</

71、p><p><b>  }</b></p><p>  private void initComponents() { </p><p>  c = new CardLayout();</p><p>  setLayout(c);</p><p>  // 在此JFrame中添加打開系統(tǒng)的第一個界面

72、;</p><p>  this.add("user_login", new UserLoginPanel(c));</p><p><b>  }</b></p><p>  public static void main(String args[]) {</p><p>  java.awt.Ev

73、entQueue.invokeLater(new Runnable() {</p><p>  public void run() {</p><p>  BAMSClient.getInstance().setVisible(true);</p><p><b>  }</b></p><p><b>  }

74、);</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  2.其他界面的跳轉(zhuǎn)。以實現(xiàn)“登錄”按鈕為例,代碼如下:</p><p>  public class UserLoginPanel extends javax.swing.J

75、Panel {</p><p>  private Account acc = null;</p><p>  private CardLayout layout;</p><p>  public UserLoginPanel(CardLayout c) {</p><p>  layout = c;</p><p>

76、;  initComponents();</p><p><b>  }</b></p><p>  // 為JButten按鈕添加事件監(jiān)聽;</p><p>  jButton1.addActionListener(new java.awt.event.ActionListener() {</p><p>  publ

77、ic void actionPerformed(java.awt.event.ActionEvent evt) {</p><p>  jButtonActionPerformed(evt);</p><p><b>  }</b></p><p><b>  });</b></p><p>  p

78、rotected void jButtonActionPerformed(ActionEvent evt) {</p><p>  // JButten1為“登錄”按鈕;登錄成功后跳轉(zhuǎn)到用戶所有業(yè)務(wù)界面;</p><p>  if (evt.getSource() == jButton1) { </p><p>  BAMSClient.getInstance().

79、getContentPane().add("user_allbusiness",newUserBusinessPanel(layout, acc)); </p><p>  layout.show(BAMSClient.getInstance().getContentPane(),"user_allbusiness");</p><p

80、><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3.在本系統(tǒng)中還有多個“取消”、“返回”和“退出”按鈕,其功能也都是直接進行界面的跳轉(zhuǎn)。其實現(xiàn)代碼都是一樣的,格式如下:</p><p>  //

81、 為按鈕添加事件監(jiān)聽;</p><p>  jButtonX.addActionListener(new java.awt.event.ActionListener() {</p><p>  public void actionPerformed(java.awt.event.ActionEvent evt){</p><p>  jButtonActionPer

82、formed(evt);</p><p><b>  }</b></p><p><b>  });</b></p><p>  // 為按鈕重寫執(zhí)行的操作;</p><p>  Private void jButtonActionPerformed(java.awt.event.ActionEve

83、nt evt){</p><p>  // 返回或者取消的按鈕(后面的X或Y表示當(dāng)前按鈕的序號);</p><p>  if (evt.getSource() == jButtonX) {</p><p>  layout.show(BAMSClient.getInstance().getContentPane(),"目標界面");</p&

84、gt;<p><b>  }</b></p><p><b>  // 退出的按鈕;</b></p><p>  if (evt.getSource() == jButtonY) {</p><p>  System.exit(0);</p><p><b>  }</

85、b></p><p><b>  }</b></p><p>  5.3 數(shù)據(jù)庫的連接</p><p>  在數(shù)據(jù)庫需求分析階段,我們已經(jīng)建立了一個accounts數(shù)據(jù)庫,那么現(xiàn)在需要做的是設(shè)計實現(xiàn)與數(shù)據(jù)庫的連接,以便于后期對數(shù)據(jù)庫的訪問。</p><p><b>  1.連接數(shù)據(jù)庫。</b>

86、</p><p>  import java.sql.Connection;</p><p>  import java.sql.DriverManager;</p><p>  public class JDBCUtil {</p><p>  public static final String url = "jdbc:Mysq

87、l://localhost:3306/accounts";</p><p>  public static final String user = "root";</p><p>  public static final String password = "000000";</p><p>  private s

88、tatic Connection conn;</p><p>  // 防止類對象的冗余和使用數(shù)據(jù)庫用大量的鏈接存在,建議使用單例模式;</p><p>  private static JDBCUtil jdbcutil = new JDBCUtil();</p><p>  public static JDBCUtil getInstance() {</p

89、><p>  return jdbcutil;</p><p><b>  }</b></p><p>  private JDBCUtil() {</p><p><b>  try {</b></p><p>  // 加載Mysql數(shù)據(jù)庫驅(qū)動</p><

90、p>  Class.forName("com.Mysql.jdbc.Driver"); </p><p>  // 根據(jù)注冊的驅(qū)動類來管理驅(qū)動,并獲得驅(qū)動類上的數(shù)據(jù)庫連接;</p><p>  conn = DriverManager.getConnection(url, user, password);</p><p>  } catch

91、 (Exception e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public Connection getConnection() {</p><p

92、>  return conn;</p><p><b>  }</b></p><p><b>  }</b></p><p>  2.使用完成以后,再斷開數(shù)據(jù)庫連接。</p><p>  import java.sql.Connection;</p><p>  im

93、port java.sql.PreparedStatement;</p><p>  import java.sql.ResultSet;</p><p>  import java.sql.ResultSetMetaData;</p><p>  public class Base {</p><p>  public Connection

94、 getConnection() {</p><p>  return JDBCUtil.getInstance().getConnection();</p><p><b>  }</b></p><p>  public void closeConnection(Connection conn, PreparedStatement ps,&

95、lt;/p><p>  Statement sm, ResultSet rs, ResultSetMetaData rsmd)</p><p>  throws SQLException {</p><p>  if (conn != null) { conn.close();}</p><p>  if (ps != null) { ps.cl

96、ose();}</p><p>  if (sm != null) { sm.close();}</p><p>  if (rs != null) { rs.close();}</p><p><b>  }</b></p><p><b>  }</b></p><p>

97、;  5.4 功能模塊的實現(xiàn)</p><p>  限于篇幅所限,此部分代碼將于附錄部分給予詳細介紹。</p><p><b>  第6章 系統(tǒng)測試</b></p><p>  打開系統(tǒng),在系統(tǒng)登錄界面(圖11),點擊“退出”按鈕即可直接退出關(guān)閉系統(tǒng);點擊“注冊”按鈕,進入用戶注冊界面(圖12),在該界面中,用戶需輸入用戶名(必須為漢字)、密碼(

98、6位數(shù)字)、確認密碼(6位數(shù)字,并與上次密碼相同)、證件號(8位)、郵箱(可不填),以上信息輸入符合要求后點擊“確定”,將提示注冊成功(圖13),并返回到用戶登錄界面,反之如果上面的信息只要有一項不符合規(guī)定,將提示注冊失?。▓D14),并自動清空當(dāng)前所填的信息。</p><p><b>  圖11 登陸界面</b></p><p><b>  圖12 注冊界面

99、</b></p><p>  圖13 注冊成功提示 圖14 注冊失敗提示</p><p>  在注冊界面中的“重置”按鈕可以清空所有當(dāng)前所填的信息,“返回”按鈕則可以返回到用戶登錄界面。</p><p>  點擊“登錄”按鈕,如果信息校驗正確,進入用戶主菜單界面,否則登錄失敗,提示錯誤信息(圖15)。</

100、p><p>  圖15 登陸失敗提示</p><p>  在用戶主菜單界面(圖16),有“存款”、“取款”、“轉(zhuǎn)賬”、“查詢”、“修改密碼”和“返回”六個基本業(yè)務(wù),用戶可以選擇相應(yīng)的業(yè)務(wù)進行辦理。</p><p><b>  圖16 業(yè)務(wù)界面</b></p><p>  在用戶主菜單界面選擇“存款”選項,即可進入用戶存款業(yè)務(wù)

101、界面(圖17),用戶只需要輸入存款金額(必須大于0且為100的整數(shù)),然后點擊“確認”就可存款成功,并提示存款信息(圖18),之后清空用戶之前輸入的數(shù)據(jù)。</p><p>  在存款界面中還有“刪除”和“返回”兩個按鈕,“刪除”是實現(xiàn)逆序依次刪除輸入的數(shù)據(jù),“取消”則返回到主菜單界面。</p><p><b>  圖17 存款界面</b></p><

102、;p>  圖18 存款成功提示 圖19 取款成功提示</p><p>  在用戶主菜單界面選擇“取款”選項,即可進入用戶取款業(yè)務(wù)界面(圖20),用戶只需要輸入取款金額(必須大于0且為100的整數(shù)),然后點擊“確認”就可取款成功,并提示取款信息(圖19),之后清空用戶之前輸入的數(shù)據(jù)。</p><p><b>  圖20 取款界面<

103、;/b></p><p>  在用戶主菜單界面選擇“查詢”選項,進入查詢余額的界面(圖21),該界面可以顯示出當(dāng)前登錄用戶的賬戶余額?!按_定”返回到主菜單界面,“退出”是關(guān)閉系統(tǒng)。</p><p>  圖21 查詢余額界面</p><p>  用戶主菜單界面選擇“轉(zhuǎn)賬”選項,進入轉(zhuǎn)賬界面(圖22),該界面需要用戶輸入收款人的ID,點擊“檢索”可對此ID進行檢索

104、,如果ID不存在,提示用戶不存在信息(圖23),無法轉(zhuǎn)賬;如果該ID的用戶存在,提示收款人的信息(圖24),確定之后方可輸入轉(zhuǎn)賬金額,點擊“確定”轉(zhuǎn)賬成功,并提示轉(zhuǎn)賬信息(圖25)。</p><p><b>  圖22 轉(zhuǎn)賬界面 </b></p><p>  圖23 信息檢索錯誤提示 圖24 信息檢索成功提示</p>

105、<p>  圖25 轉(zhuǎn)賬成功提示</p><p>  在用戶主菜單界面選擇“修改密碼”選項,進入修改密碼界面(圖26),用戶需要輸入當(dāng)前密碼、新密碼和確認密碼,而且新密碼與確認密碼必須相同,方可成功修改,之后提示修改成功信息(圖27),否則無法修改,提示錯誤信息(圖28),并清空當(dāng)前已填記錄。</p><p>  圖26 修改密碼界面</p><p>  

106、圖27 修改密碼成功提示 圖28 修改密碼失敗提示</p><p><b>  第7章 總結(jié)與展望</b></p><p><b>  7.1 總結(jié)</b></p><p>  在該系統(tǒng)的整個開發(fā)流程中,使我基本熟悉了一個管理系統(tǒng)的設(shè)計步驟以及在軟件開發(fā)方面的設(shè)計思路,每個階段的分工任務(wù)都

107、需要明確。同時,在這段時間中,我對面向?qū)ο缶幊痰乃枷胗辛酥匦碌恼J識,通過本系統(tǒng)的設(shè)計,不僅加深了以前所學(xué)的理論知識,也學(xué)到了很多新的知識,提高自己全面思考和實踐能力。</p><p><b>  7.2 展望</b></p><p>  目前,本銀行賬戶管理系統(tǒng)能夠滿足用戶的基本需求要求,可對開戶、存款、取款、轉(zhuǎn)賬、查詢余額還有修改密碼進行操作,實現(xiàn)賬戶管理的基本功能

108、。在設(shè)計銀行賬戶管理系統(tǒng)時,多次用到繼承,很多功能實現(xiàn)的代碼是相似的,對數(shù)據(jù)的操作是使用Mysql數(shù)據(jù)庫來實現(xiàn)的,所有對數(shù)據(jù)的操作都能在數(shù)據(jù)庫中表現(xiàn)出來。</p><p>  在開發(fā)實現(xiàn)時遇到很多料想不到的問題,在這里很感謝指導(dǎo)老師的指導(dǎo)和幫助,讓我能夠及時改正錯誤,最終完成本系統(tǒng)所要展示的所有功能。但是由于時間的關(guān)系,本系統(tǒng)中還是存在一些不足,功能比較單一,希望在以后會把功能完善,開發(fā)出一個真正符合實際意義的銀

109、行賬戶管理系統(tǒng)。同時,為了鞏固和提高自身的能力,復(fù)習(xí)和常做項目是必不可少的,同時要虛心學(xué)習(xí),不驕傲自滿,認真聽取他人的建議。</p><p><b>  參考文獻</b></p><p>  [1] 刑陳思.賬戶管理系統(tǒng)的整合意義[J].金融電子化,2005,8(03):2-6.</p><p>  [2] (美)斯蒂芬·哈格,梅芙&

110、#183;卡明斯,埃米·菲利普斯,譯者:嚴建援.信息時代的管理信息系統(tǒng)[M].北京: 機械工業(yè)出版社,2007.</p><p>  [3] 張海藩.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,1998.</p><p>  [4] CSDN社區(qū)電子雜志.J2SE5.0新特性精解[J].JAVA,2005,5(01):8-13.</p><p>  [5]

111、孫衛(wèi)琴.Java面向?qū)ο缶幊蘙M].北京:電子工業(yè)出版社,2012.</p><p>  [6] Bruce Eckel(美) .Java編程思想(第4版) [M] .北京:機械工業(yè)出版社,2007.</p><p>  [7] 張云濤,龔玲.Eclipse精要與高級開發(fā)技術(shù)[M].北京:電子工業(yè)出版社,2005.</p><p>  [8] Paul Wilton

112、, John Colly著,敖富江譯.SQL入門經(jīng)典[M].北京:清華大學(xué)出版社,2006.</p><p>  [9] Rick F.van der Lans(荷).Mysql開發(fā)者SQL權(quán)威指南[M].北京:機械工業(yè)出版社,2008. </p><p>  [10] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2000.</p><p>  [11

113、] 張立科.數(shù)據(jù)庫開發(fā)技術(shù)與工程實踐[M].北京:人民郵電出版社,2003.</p><p>  [12] 朱揚勇.數(shù)據(jù)庫系統(tǒng)設(shè)計與開發(fā)[M].北京:清華大學(xué)出版社,2007.08.</p><p><b>  致 謝</b></p><p>  經(jīng)過幾個月的辛苦努力與不斷鉆研,在 ***老師的指導(dǎo)與幫助下,銀行賬戶管理系統(tǒng)終于制作完畢。

114、開發(fā)過程中遇到了很多的問題,***老師都會給予悉心的幫助和關(guān)懷,為我提供了良好的條件。這次畢業(yè)設(shè)計能夠按時、按要求完成,與王老師的指導(dǎo)與幫助是分不開的。</p><p>  與此同時,我要感謝大學(xué)四年來向我授過課的老師,他們讓我學(xué)到了很多寶貴的知識。還要感謝我的同學(xué)和朋友,在我畢業(yè)設(shè)計的過程中,他們給了我很多無私的幫助和支持,使我得到了許多有益的啟發(fā)。</p><p>  最后,我要再次向

115、導(dǎo)師***老師、學(xué)校的老師和親愛的同學(xué)表示深深的謝意!</p><p><b>  作者:***</b></p><p><b>  年 月 號</b></p><p><b>  附 錄</b></p><p>  附錄A 源程序主要代碼</p>&

116、lt;p><b>  /**</b></p><p>  * 定義一個實現(xiàn)類實現(xiàn)接口中的所有方法,并且通過訪問數(shù)據(jù)庫更新賬戶</p><p><b>  */</b></p><p>  public class AccountDaoImp extends Base implements AccountDao {&l

117、t;/p><p>  private Account acc;</p><p>  private Connection conn;</p><p>  private PreparedStatement ps;</p><p>  private ResultSet rs;</p><p>  public Accoun

118、tDaoImp() {</p><p>  conn = getConnection();</p><p><b>  }</b></p><p><b>  // 注冊用戶</b></p><p>  public Account addAccount(Account a) {</p>

溫馨提示

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

評論

0/150

提交評論