銀行客戶比對系統(tǒng)的設計與實現(xiàn)_第1頁
已閱讀1頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  河北農業(yè)大學現(xiàn)代科技學院</p><p><b>  畢業(yè)論文</b></p><p>  題 目: 銀行客戶比對系統(tǒng)的設計與實現(xiàn) </p><p>  學 部: 工程技術學部 </p><

2、p>  專業(yè)班級:計算機科學與技術1002班 </p><p>  學 號: 2010614140506 </p><p>  學生姓名: 薛智 </p><p>  指導教師姓名: 陳晨 </p><p>  指導教師職稱: 講師

3、 </p><p>  二O一四 年 六 月 一 日</p><p><b>  摘要</b></p><p>  金融業(yè)是典型的高級服務業(yè),客戶是最重要的資源,如何有效的管理客戶信息并準確把握客戶情況,成為了當下眾多銀行面對的新課題。本文主要對銀行客戶比對系統(tǒng)的設計與實現(xiàn)進行討論,本文基于ASP.net技術,使用C#語言配合Micr

4、osoft Visual Studio 2010開發(fā)工具和Microsoft SQL Server 2008 R2數(shù)據(jù)庫論述了如何利用設計系統(tǒng)實現(xiàn)用戶登錄、用戶管理、數(shù)據(jù)上傳、數(shù)據(jù)查詢、數(shù)據(jù)下載比對等功能的實現(xiàn),本文給出了系統(tǒng)實際運行界面,以及數(shù)據(jù)庫相關設計關系圖盡可能滿足了客戶的實際需求。</p><p>  關鍵字:銀行;比對;ASP.NET </p><p><b>  A

5、bstract </b></p><p>  The financial industry is a typical senior services, the customer is the most important resource, how to effectively manage customer information and accurate grasp of customers, t

6、he moment has become a new topic of many banks face. This paper focuses on bank customers on the system design and implementation than discussing Based on ASP.net technology, the use of C # language with Microsoft Visual

7、 Studio 2010 development tools and Microsoft SQL Server 2008 R2 database design discusses how to use </p><p><b>  目 錄</b></p><p><b>  1緒論1</b></p><p>  1

8、.1課題背景和意義1</p><p>  1.2國內外現(xiàn)狀分析1</p><p>  1.3論文組織結構2</p><p>  2相關技術及工具3</p><p>  2.1C#語言3</p><p>  2.2ASP.NET3</p><p>  2.3SQL Ser

9、ver 20084</p><p>  2.4Visual Studio 20105</p><p>  3系統(tǒng)的需求及可行性分析6</p><p>  3.1系統(tǒng)可行性6</p><p>  3.1.1技術可行性6</p><p>  3.1.2經濟可行性6</p><p&g

10、t;  3.1.3運行可行性6</p><p>  3.2系統(tǒng)需求分析7</p><p>  3.2.1系統(tǒng)功能需求7</p><p>  3.2.2開發(fā)運行環(huán)境7</p><p>  3.2.3其他系統(tǒng)需求7</p><p>  3.2.4系統(tǒng)具體功能要求8</p><p&

11、gt;<b>  4系統(tǒng)設計9</b></p><p>  4.1系統(tǒng)結構設計9</p><p>  4.2系統(tǒng)數(shù)據(jù)庫設計9</p><p>  4.3數(shù)據(jù)庫訪問CCB.Data類庫的實現(xiàn)14</p><p>  4.4通用功能CCB.Common類庫的實現(xiàn)16</p><p>

12、;  4.4.1通用處理封裝16</p><p>  4.4.2配置文件相關操作封裝17</p><p>  4.4.3數(shù)據(jù)庫連接初始化封裝17</p><p>  4.4.4系統(tǒng)日志封裝18</p><p>  4.4.5系統(tǒng)加密封裝18</p><p>  5網站界面實現(xiàn)19</p&g

13、t;<p>  5.1管理員登陸界面設計19</p><p>  5.2數(shù)據(jù)文件管理界面22</p><p>  5.3數(shù)據(jù)文件上傳界面23</p><p>  5.4有效客戶分析界面25</p><p><b>  6結論29</b></p><p><b

14、>  參考文獻30</b></p><p><b>  致謝31</b></p><p><b>  緒論</b></p><p><b>  課題背景和意義</b></p><p>  改革開放以來,中國金融業(yè)對外開放步伐明顯加快,按照加入世界貿易組織時

15、的承諾開放了對外資銀行、外資保險公司的地域限制和業(yè)務限制。中國現(xiàn)代化支付系統(tǒng)建設也取得了突破性進展,基本建立了覆蓋廣泛、功能齊全的跨市場、跨境支付結算體系,人民幣在香港和澳門實現(xiàn)清算安排。以網絡為基礎的電子資金交易系統(tǒng)不斷完善,實現(xiàn)了銀行間債券市場券款對付(DVP)清算,為投資者提供了安全、高效、便捷的資金交易和清算服務。中央銀行建立和完善了一系列的金融監(jiān)控信息系統(tǒng),支付清算、賬戶管理、征信管理、國庫管理、貨幣金銀管理、反洗錢監(jiān)測分析、

16、金融統(tǒng)計監(jiān)測管理信息等和辦公政務實現(xiàn)了信息化。商業(yè)銀行的綜合業(yè)務處理、資金匯兌、銀行卡服務等基本實現(xiàn)了計算機聯(lián)網處理和數(shù)據(jù)集中處理,自助銀行、網絡銀行、電子商務、網上支付結算等新型金融服務迅速發(fā)展。</p><p>  金融業(yè)是典型的高級服務業(yè),客戶是最重要的資源,如何有效的管理客戶信息并準確把握客戶需求,成為了當下眾多銀行面對的新課題,隨著時代的進步,銀行企業(yè)的客戶也逐漸變得多起來;當今資金流動越來越頻繁,使得

17、銀行管理工作也變的越來越復雜。以前人們使用傳統(tǒng)的人工方式管理客戶信息,這種管理方式存在著許多缺點,如效率低下、保密性差等。另外,時間一長將產生大量的文件和數(shù)據(jù),這對于信息的查找、更新和維護來說都帶來了不少的困難。所以,如何有效率地管理比對好銀行客戶信息,成為銀行管理中一個重要的問題。如果能實現(xiàn)管理的自動化,無疑將給銀行管理帶來很大的方便。銀行客戶比對系統(tǒng)也根據(jù)這一需求應運而生。</p><p><b>

18、  國內外現(xiàn)狀分析</b></p><p>  目前,最常用的動態(tài)網頁開發(fā)的語言有ASP(Active Server Pages),JSP(Java Server Pages),PHP (Hypertext Preprocessor)。其中ASP所具有的強大的安全性和適應型。使它可以應用在幾乎全部的平臺上。ASP.NET 是在服務器上運行的編譯好的公共

19、語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。這相當于在編寫代碼行之前就顯著提高了性能,同時,ASP.NET 框架補充了 Visual Studio 集成開發(fā)環(huán),再加上由于 ASP.NET 基于公共語言運行庫,因此 Web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關,所以可以選

20、擇最適合應用程序的語言,或跨多種語言分割應用程序。因為m$給封裝了很多控件以及很多現(xiàn)成的模式的緣故,asp.net網站的建立速度很快,但是因為推出時間不長,大型的應用還比較少,大型應用沒有很多案例可以借鑒,但并不能說明asp.net不適合做大型應用。ms</p><p>  隨著計算機技術飛速發(fā)展,信息技術全面地滲透到人類社會的各個方面,信息化成為世界和社會發(fā)展的大趨勢。企業(yè)的管理從人工到自動化、智能化和高效性。

21、計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)現(xiàn)代企業(yè)客戶的管理也勢在必行??蛻羰瞧髽I(yè)的生存之本,客戶信息的資料對企業(yè)來說至關重要。為了適應現(xiàn)代信息管理,節(jié)省人力、物力和財力,銀行業(yè)也不會成為這個例外,但是,縱觀整個應用市場,針對銀行的應用多為類似“銀行客戶管理系統(tǒng)”之類的基本管理系統(tǒng),真正涉足銀行客戶比對的應用可謂是少之又少,可以說存在一個巨大的空白可供我們填充[2-4]。</p><p><b>  

22、論文組織結構</b></p><p><b>  本論文主要分六章</b></p><p>  第一章為緒論,主要論述銀行客戶比對系統(tǒng)系統(tǒng)的背景和意義,以及國內外現(xiàn)狀。</p><p>  第二章為開發(fā)技術和工具的介紹,主要論述銀行客戶比對系統(tǒng)開發(fā)過程中用到的技術和工具。</p><p>  第三章為需求分析

23、,主要論述從系統(tǒng)的真實需求出發(fā),對系統(tǒng)的功能性和非功能性需求的描述,以及遇到的問題和解決方案。</p><p>  第四章為系統(tǒng)設計,主要劃分系統(tǒng)的主要功能,以及系統(tǒng)的功能,描述數(shù)據(jù)庫表結構及相關屬性。</p><p>  第五章為網站實現(xiàn),主要是對系統(tǒng)的主要功能的詳細描述以及實現(xiàn)過程,以及一些界面截圖。</p><p>  第七章為總結,主要是對自己在完成畢業(yè)設計

24、的過程中的工作的總結。</p><p><b>  相關技術及工具</b></p><p><b>  C#語言</b></p><p>  C#是微軟公司在2000年7月發(fā)布的一種全新且簡單、安全、面向對象的程序設計語言,是專門為.NET的應用而開發(fā)的語言。它吸收了C++、Visual Basic、Delphi、Java

25、等語言的優(yōu)點,體現(xiàn)了當今最新的程序設計技術的功能和精華。C#繼承了C語言的語法風格,同時又繼承了C++的面向對象特性。不同的是,C#的對象模型已經面向Internet進行了重新設計,使用的是.NET框架的類庫;C#不再提供對指針類型的支持,使得程序不能隨便訪問內存地址空間,從而更加健壯;C#不再支持多重繼承,避免了以往類層次結構中由于多重繼承帶來的可怕后果[2]。.NET框架為C#提供了一個強大的、易用的、邏輯結構一致的程序設計環(huán)境。同

26、時,公共語言運行時(Common Language Runtime)為C#程序語言提供了一個托管的運行時環(huán)境,使程序比以往更加穩(wěn)定、安全[3-5]。</p><p>  C#最大的優(yōu)點是C#是一種徹頭徹尾的為.NET Framework設計的語言是在移植到其他系統(tǒng)地上的.NET版本中使用的主要語言。要使諸如VB的語言盡可能類似于其以前的語言仍遵循CLR,就不能完全支持.NET代碼庫的某些功能,至少需要不常見的語法

27、。但C#能使用.NET Framework代碼庫提供這種功能。.NET的最新版本還對C#語言進行了幾處改動,滿足了開發(fā)人員的要求,使之更加強大。</p><p>  C#還有以下幾個優(yōu)點:完全支持類和面向對象編程,包括接口和繼承、虛函數(shù)和運算 符重載的處理。定義完整、一致的基本類型集。對自動生成 XML 文檔說明的內置支持。自動清理動態(tài)分配的內存。可以用用戶定義的特性來標記類或方法。這可以用于文檔說 明,對編譯有

28、一定的影響。對.NET 基類庫的完全訪問權,并易于訪問 Windows API??梢允褂弥羔樅椭苯觾却嬖L問, C#語言可以在沒有它們的條 但 件下訪問內存。以 VB 的風格支持屬性和事件。改變編譯器選項,可以把程序編譯為可執(zhí)行文件或.NET 組件 庫, 該組件庫可以用與 ActiveX 控件(COM 組件)相同的方式由 其他代碼調用。C#可以用于編寫 ASP.NET 動態(tài) Web 頁面和 XML Web 服務。 應該指出,對于上述大多數(shù)

29、特性,VB.NET 和 Managed C++也具備。 但 C#從一開始就使用.NET,對.NET 特性的支持不僅是完整的,而且 提供了比其他語言更合適的語法[6]。</p><p><b>  ASP.NET</b></p><p>  ASP.NET是.NET Framework的一部分,是一項微軟公司的技術,是一種使嵌入網頁中的腳本可由因特網服務器執(zhí)行的服務器端

30、腳本技術,它可以在通過HTTP請求文檔時再在Web服務器上動態(tài)創(chuàng)建它們。 指 Active Server Pages(動態(tài)服務器頁面) ,運行于 IIS(Internet Information Server 服務)之中的程序[7]。</p><p>  ASP.NET不僅僅只是ASP 3的一個簡單升級,它更為我們提供了一個全新而強大的服務器控件結構。從外觀上看,ASP.NET和ASP是相近的,但是從本質上是完全

31、不同的。ASP.NET幾乎全是基于組件和模塊化,每一個頁,對象,和HTML元素都是一個運行的組件對象。在開發(fā)語言上,ASP.NET拋棄了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等語言作為其開發(fā)語言,這些語言生成的網頁在后臺被轉換成了類并編譯成了一個DLL。由于ASP.NET是編譯執(zhí)行的,所以它比ASP擁有了更高的效率[8]。</p><p>  SQL

32、 Server 2008</p><p>  SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺上發(fā)布,幫助用戶的組織隨時隨地管理任何數(shù)據(jù)。它可以將結構化、半結構化和非結構化文檔的數(shù)據(jù)(例如圖像和音樂)直接存儲到數(shù)據(jù)庫中。SQL Server 2008 提供一系列豐富的集成服務,可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設備上,從數(shù)據(jù)中心最大的服務器一直到桌面計算機和

33、移動設備,用戶可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。SQL Server 2008 允許用戶在使用 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應用程序中使用數(shù)據(jù),在面向服務的架構(SOA)和通過 Microsoft BizTalk Server 進行的業(yè)務流程中使用數(shù)據(jù)。信息工作人員可以通過他們日常使用的工具(例如 2007 Microsoft Office 系統(tǒng))直接訪問數(shù)據(jù)。SQL Server 200

34、8 提供一個可信的、高效率智能數(shù)據(jù)平臺,可以滿足用戶的所有數(shù)據(jù)需求。</p><p>  SQL Server 2008 的主要特點:</p><p><b>  (1)可信</b></p><p>  SQL Server 為用戶的業(yè)務關鍵型應用程序提供最高級別的安全性、可靠性和伸縮性。</p><p><b&g

35、t;  (2)高效率</b></p><p>  為了抓住如今風云變幻的商業(yè)機會,公司需要能力來快速創(chuàng)建和部署數(shù)據(jù)驅動的解決方案。SQL Server 2008 減少了管理和開發(fā)應用程序的時間和成本。</p><p><b>  (3)智能</b></p><p>  SQL Server 2008 提供全面的平臺,在用戶需要的時候

36、提供智能。</p><p>  SQL2008新增功能:</p><p>  (1)可用性增強功能:增強數(shù)據(jù)庫鏡像功能,Microsoft SQL Server 2008數(shù)據(jù)庫的可用性得到改進??梢允褂脭?shù)據(jù)庫鏡像創(chuàng)建熱備用服務器,從而提供快速故障轉移且已經提交的事務不會丟失數(shù)據(jù)。</p><p>  (2)易管理性增強功能:通過增強工具和監(jiān)視功能,SQL 2008數(shù)

37、據(jù)庫引擎的易管理性得到簡化。</p><p>  (3)針對可編程性的增強功能:包括新數(shù)據(jù)存儲功能、新數(shù)據(jù)類型、新全文搜索體系結構以及對Transact-SQL所作所為的許多改進和添加。</p><p>  (4)針對可擴展性和性能的增強功能:包含篩選信息索引和統(tǒng)計信息、新表和查詢提示、新查詢性能和查詢處理性能。</p><p>  (5)針對安全性的增強功能:包括

38、新加密函數(shù)、透明數(shù)據(jù)加密及可擴展密鑰管理功能,以及針對DES算法的澄清。</p><p>  Visual Studio 2010</p><p>  Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設計和組織,變得更加簡單明了。Vi

39、sual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數(shù)據(jù)庫[8]。</p><p><b>  新功能還包括:

40、</b></p><p>  (1)C# 4.0中的動態(tài)類型和動態(tài)編程;</p><p>  (2)多顯示器支持;</p><p>  (3)使用Visual Studio 2010的特性支持TDD;</p><p>  (4)支持Office ;</p><p>  (5)Quick Search特性;&

41、lt;/p><p>  (6)C++ 0x新特性;</p><p><b>  (7)IDE增強;</b></p><p>  根據(jù)微軟發(fā)布的一份官方文檔宣稱,Visual Studio 2010和.NET Framework 4.0將在下面五個方面有所創(chuàng)新:</p><p>  (1)民主化的應用程序生命周期管理</

42、p><p>  在一個組織中,應用程序生命周期管理(ALM)將牽涉到多個角色。但是在傳統(tǒng)意義上,這一過程中的每個角色并不是完全平等的。Visual Studio Team System 2010將堅持打造一個功能平等、共同分擔的平臺以用于組織內的應用程序生命周期管理過程。</p><p>  (2)順應新的技術潮流</p><p>  每年,業(yè)界內的新技術和新趨勢層出不

43、窮。通過Visual Studio 2010,微軟將為開發(fā)者提供合適的工具和框架,以支持軟件開發(fā)中最新的架構,開發(fā)和部署。</p><p>  (3)讓開發(fā)者提升效率</p><p>  從Visual Studio的第一個版本開始,微軟就將提高開發(fā)人員的工作效率和靈活性作為自己的目標。Visual Studio 2010將繼續(xù)關注并且顯著地改進開發(fā)者最核心的開發(fā)體驗。</p>

44、<p>  (4)適應下一代平臺開發(fā)</p><p>  微軟將繼續(xù)投資于市場領先的操作系統(tǒng),工具軟件和服務器平臺,為客戶創(chuàng)造更高的價值。使用Visual Studio 2010,將可以在新一代的應用平臺上。</p><p><b>  (5)跨部門應用</b></p><p>  客戶將在不同規(guī)模的組織內創(chuàng)建應用,跨度從單個部門

45、到整個企業(yè)。Visual Studio 2010將確保在這么寬泛的范圍內的應用開發(fā)都得到支持。</p><p><b>  (6)高效開發(fā)環(huán)境</b></p><p>  Microsoft Visual Studio 2010 采用拖曳式便能完成軟件的開發(fā)。簡簡單單的操作便可以實現(xiàn)一個界面的生成。但拖曳的界面,也應當有相應的代碼來實現(xiàn)功能。Microsoft Vis

46、ual Studio 2010支持C#、C++ 、VB,可以快速實現(xiàn)相應的功能[9-11]。</p><p>  系統(tǒng)的需求及可行性分析</p><p><b>  系統(tǒng)可行性</b></p><p>  究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解決,研究在當前的

47、具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。一般說來,應從經濟可行性、技術可行性、運行可行性等方面分析系統(tǒng)可行性。</p><p><b>  技術可行性</b></p><p>  技術可行性要考慮現(xiàn)有的技術條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本銀行客戶比對系統(tǒng)使用SQL 2008 R2數(shù)據(jù)庫和Microsoft Visual St

48、udio 2010進行開發(fā),同為微軟出品的兩者具有非常好的相性,且新版的SQL2008更加方便用戶創(chuàng)建數(shù)據(jù)庫操作更為簡便,兩者組合堪稱最適合開發(fā)ASP.NET的工具組合,既支持交互環(huán)境,又支持編程環(huán)境,且具有向下兼容性,對數(shù)據(jù)的完整性和一致性進行控制,以保證只對有效的數(shù)據(jù)進行處理.它提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性.系統(tǒng)調試相

49、對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行。因此系統(tǒng)在技術上是絕對可行的。</p><p><b>  經濟可行性</b></p><p>  主要從對項目的經濟上進行分析評價,一方面是支出的費用,包括設備購置費、管理和維護費用、人員工資和培訓費等,另一個是取得的收益。此系統(tǒng)僅僅是簡單的比對系統(tǒng)

50、且主要算法由需求方提供,實際工作量主要集中在頁面設計以及為加強效率方面所做的工作上,但是此系統(tǒng)可以減少需求方工作人員的大量工作,加快工作效率,提升銀行的服務質量,所以,開發(fā)此程序從經濟角度講是可行的。</p><p><b>  運行可行性</b></p><p>  在信息化時代的現(xiàn)在,單位中使用PC電腦已不是什么奇怪的事情,電腦的高效以及低出錯率使得當今銀行中的工

51、作人員早已熟練掌握基本的電腦操作技術,且本系統(tǒng)構造并不復雜,操作也沒有過多要求,一般工作人員沒有任何技術障礙,所以,銀行客戶比對系統(tǒng)從運行角度講是可行的。</p><p>  綜上所述,開發(fā)銀行客戶比對系統(tǒng)具備可行性。</p><p><b>  系統(tǒng)需求分析</b></p><p>  本系統(tǒng)為簡單的銀行數(shù)據(jù)管理系統(tǒng),方便銀行日常的數(shù)據(jù)管理比

52、對,因此本系統(tǒng)應達到如下目標:</p><p>  (1)界面簡潔友好一目了然,方便用戶操作。</p><p>  (2)能實現(xiàn)簡單的用戶管理,分清權限大小。</p><p>  (3)運行效率比較合理。</p><p><b>  系統(tǒng)功能需求</b></p><p><b>  (1

53、)實用性</b></p><p>  設計出來的系統(tǒng)必須操作簡捷、簡單明了,方便前臺操作人員熟悉理解且直觀的將所需信息呈現(xiàn)在操作者面前,減少操作復雜性,同時保證信息準確無誤。</p><p><b>  (2)高效性</b></p><p>  能簡單高速的運行系統(tǒng),處理信息快速,不耽誤業(yè)務辦理速度。</p><

54、p><b>  (3)安全性</b></p><p>  在達到以上前提的同時保證系統(tǒng)的安全運行,保證存在系統(tǒng)中的信息不會丟失,故需要設計用戶權限以保證敏感信息的安全。</p><p><b>  開發(fā)運行環(huán)境</b></p><p>  開發(fā)環(huán)境:SQL Server 2008 R2,Visual Studio 2

55、010。</p><p>  運行環(huán)境:IE6.0以上瀏覽器,OFFICE 2007以上版本。</p><p><b>  其他系統(tǒng)需求</b></p><p><b>  界面需求:</b></p><p>  表3-1 界面需求表</p><p><b>  質

56、量要求:</b></p><p>  表3-2 質量要求表</p><p><b>  系統(tǒng)具體功能要求</b></p><p>  根據(jù)要求,銀行客戶比對系統(tǒng)的功能主要有:</p><p>  (1)管理員管理:管理員登錄、重新登錄、修改密碼、退出。</p><p>  (2)系統(tǒng)管

57、理(權限要求):管理員添加、刪除、密碼重置、屬性狀態(tài)查詢。</p><p>  (3)數(shù)據(jù)文件管理:數(shù)據(jù)文件上傳、下載、刪除、搜索、導入。</p><p>  (4)查詢比對:比對數(shù)據(jù)查詢下載。</p><p><b>  系統(tǒng)設計</b></p><p><b>  系統(tǒng)結構設計</b></

58、p><p>  考慮到系統(tǒng)的擴展性和標準化要求,本次研究的系統(tǒng)網站使用三層結構思想設計,降低層與層之間的依賴程度,區(qū)分分明,有利于后期的升級維護。</p><p>  三層架構概念:所謂三層體系結構,是在客戶端與數(shù)據(jù)庫之間加入了一個中間件層,也叫組件層。三層是指邏輯上的三層,即使這三個層放置到一臺機器上。三層體系的應用程序將業(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,

59、客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經由中間層與數(shù)據(jù)庫進行交換[11-12]。</p><p><b>  三層結構包括:</b></p><p>  (1)數(shù)據(jù)訪問層:主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說,是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體為業(yè)務邏輯層或表示層提供數(shù)據(jù)服務

60、。</p><p>  (2)業(yè)務邏輯層:主要是針對具體的問題的操作,也可以理解成對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務邏輯處理,如果說數(shù)據(jù)層是積木,那邏輯層就是對這些積木的搭建。</p><p>  (3)表示層:主要表示Web方式,也可以表示成Winform方式,Web方式也可以表成:aspx,如果邏輯層相當強大和完善,無論表現(xiàn)層如何定義和更改,邏輯層能完善地提供服務。</p>&l

61、t;p>  根據(jù)實際情況設計銀行客戶比對系統(tǒng)的三層結構如下:</p><p>  (1)數(shù)據(jù)訪問層:主要負責數(shù)據(jù)庫訪問相關功能。</p><p>  (2)業(yè)務邏輯層:主要負責邏輯處理。</p><p>  (3)表示層:用戶界面層UI。</p><p><b>  系統(tǒng)數(shù)據(jù)庫設計</b></p>&

62、lt;p>  數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有相當重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)的存儲效率,保證數(shù)據(jù)的完整和一致。</p><p>  數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結構設計的第一階段。這個階段主要是收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程,組成一份詳細的數(shù)據(jù)字典,為以后的進一步設計打下基礎。</p><p> 

63、 針對本實例,通過對銀行客戶比對的內容和數(shù)據(jù)流程分析,設計的數(shù)據(jù)項和數(shù)據(jù)結構如下:</p><p>  (1)管理員屬性信息表,根據(jù)需求包含的信息有:ID、姓名、密碼、機構名稱、郵箱、電話、登陸次數(shù)、上次登錄時間、這次登錄時間、上次退出時間、這次登陸IP地址、上次登錄IP地址、狀態(tài)、管理員級別。</p><p>  (2)文件報告期管理表,包含信息有:文件名、舊文件名、文件大小、上傳日、年

64、、月、同年同期。</p><p>  (3)文件場景代碼表,包含信息有:ID、機構代號、場景名稱、場景描述、權限、是否已存在、上傳文件銀行等級。</p><p>  (4)文件數(shù)據(jù)信息表,為保管文件比對文件設計,包含信息有:報告期、機構編碼、場景、客戶編碼、客戶名稱、行業(yè)、規(guī)模、網點是否有效客戶、支行是否有效客戶、二級分行是否有效客戶、一級分行是否有效客戶、總行是否有效客戶、公司機構客戶金

65、融總量日均余額合計(元)、金融資產日均余額小計(元)、日均一般存款(元)、日均投資理財小計(元)、日均基金合計(元)、日均基金(不含建信)(元)、日均代銷建信基金(元)、日均保本理財(元)、日均非保本理財(元)、日均保險合計(元)、日均保險(不含建信)(元)、日均代銷建信保險(元)、日均國債(元)、日均賬戶金(元)、日均實物金(元)、日均信托合計(元)、日均信托(不含建信)(元)、日均代銷建信信托(元)、同業(yè)存款日均余額(元)、貸款日均

66、余額合計(元)、日均貸款(不含信用卡透支)(元)、日均信用卡透支(元)、公司機構客戶金融總量時點余額合計(元)、金融資產時點余額小計(元) 、時點一般存款(元)、時點投資理財小計(元)、時點基金合計(元)、時點基金(不含建信)(元) 、時點代銷建信基金(元)、時點保本理財(元)、時點非保本理財(元)、時點保險合計(元)、時點保險(不</p><p>  在上面的實體以及實體之間的關系基礎上,形成數(shù)據(jù)庫中的表格以及

67、表格之間的關系。銀行客戶管理系統(tǒng)數(shù)據(jù)庫中的各個表格的設計結果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。</p><p>  表4-1表admin管理員信息表</p><p>  表 4-2 表DBFile文件報告期管理表</p><p>  表4-3 文件場景代碼表</p><p>  表4-4 文件數(shù)據(jù)信息表</p>

68、<p>  在設計表格的同時我們也設置了大量的配套存儲過程以提升SQL的運行效率,主要原因為:</p><p>  (1)存儲過程可以嵌套使用支持代碼重用。</p><p>  (2)存儲過程可以接受與使用動態(tài)參數(shù)執(zhí)行器沖的SQL語句。</p><p>  (3)存儲過程比一般SQL語句執(zhí)行速度快。存儲過程在創(chuàng)建的時候已經編譯,每次執(zhí)行不需要重新編譯,

69、而SQL語句每次執(zhí)行都需要編譯。</p><p>  (4)存儲過程具有安全特性(如權限)和所有權連接,以及可以附加到他們的證書。用戶可以被賦予權限來執(zhí)行存儲過程而不必直接對存儲過程中引用的對象具有權限。</p><p>  (5)存儲過程允許模塊化程序設計。存儲過程一旦創(chuàng)建,以后可以在程序中任意次使用這可以改進應用程序的可維護性,并允許應用程序統(tǒng)一訪問數(shù)據(jù)庫。</p>&l

70、t;p>  (6)存儲過程可以減少網絡通信流量。一個需要數(shù)百行SQL語句代碼的操作可以通過一條執(zhí)行過程代碼語句來執(zhí)行而不需要網絡中發(fā)送數(shù)百行代碼。</p><p>  (7)存儲過程可以增強應用程序的安全性。參數(shù)化存儲過程有助于保護應用程序不受SQL Injection攻擊。</p><p>  由此看來使用存儲過程既符合此次任務的功能效率需求,也符合其安全型需求。</p>

71、;<p>  數(shù)據(jù)庫訪問CCB.Data類庫的實現(xiàn)</p><p>  考慮到比對數(shù)據(jù)來自于用戶上傳的Excel表格,所以我們使用ado.net技術的允許不同數(shù)據(jù)源與數(shù)據(jù)庫交互技術來實現(xiàn)這一功能。ADO.NET是一組用于和數(shù)據(jù)源進行交互的面向對象類庫。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進行交互。然而并沒有

72、與此相關的一系列類來完成這樣的工作。因為不同的數(shù)據(jù)源采用不同的協(xié)議,所以對于不同的數(shù)據(jù)源必須采用相應的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進行連接。</p><p>  由于系統(tǒng)選用的是SQLServer數(shù)據(jù)庫,主要關注于ado.net對用于SQLServer的.NET Framework數(shù)據(jù)提

73、供程序和OLE DB的.Net Framework數(shù)據(jù)提供程序加以封裝,生成數(shù)據(jù)庫封裝類庫CCB.Data,類圖如圖4-1:</p><p>  圖4-1 CCB.Data類圖</p><p><b>  主要對象介紹:</b></p><p>  (1)DataBaseType枚舉:定義三種數(shù)據(jù)庫訪問類型:MSSQLServer, Oracl

74、e, OleDB。</p><p>  (2)DataAccess接口:提供對數(shù)據(jù)庫訪問功能的基本接口。為了屏蔽不同數(shù)據(jù)庫間的差異。包含三個屬性及七個方法的抽象定義:</p><p>  DatabaseType DatabaseType屬性:獲取數(shù)據(jù)庫類型。</p><p>  IDbConnection DbConnection屬性:獲取數(shù)據(jù)庫連接。</p

75、><p>  IDbTransaction BeginTransaction屬性:數(shù)據(jù)庫事務。</p><p>  void Open方法:打開數(shù)據(jù)庫連接。</p><p>  void Close方法:關閉數(shù)據(jù)庫連接。</p><p>  int ExecuteNonQuery方法:執(zhí)行語句;返回受影響的行數(shù);有四種重載形式。</p>

76、;<p>  DataSet ExecuteDataset方法:執(zhí)行語句;以DataSet的形式返回的結果;有十六種重載方式。</p><p>  IDataReader ExecuteReader方法:執(zhí)行語句;以DataReader的形式返回的結果;有四種重載方式。</p><p>  object ExecuteScalar方法:執(zhí)行語句,返回結果的第一行第一列,忽略額

77、外的利用列或行;具有四種重載形式。</p><p>  XmlReader ExecuteXmlReader方法:執(zhí)行語句,以XmlReader的形式返回的結果;具有四種重載形式。</p><p>  (3)DatabaseProperty結構類型:包括數(shù)據(jù)庫連接字符串,數(shù)據(jù)庫類型,用戶名,密碼。</p><p>  (4)DBFactory抽象類:數(shù)據(jù)庫抽象工廠,

78、僅有一個CreateDataAccess方法,用于DatabaseProperty結構類型對象參數(shù)來創(chuàng)建OleDbDataAccess對象。</p><p>  (5)AbstractDataAccess抽象類:繼承自DataAccess接口,除ExecuteNonQuery、ExecuteDataSet、ExecuteReader、ExecuteScalar和ExecuteXmlReader方法的各一個具有最多

79、參數(shù)的方法重載形式外,實現(xiàn)了DataAccess接口中其它屬性和方法內容。這里要說明的是ExecuteNonQuery、ExecuteDataset、ExecuteReader、ExecuteScalar和ExecuteXmlReader方法的其它重載的實現(xiàn)都是調用最多參數(shù)的方法重載形式,參數(shù)不能對齊的部分以默認值來代替,仍需對該類進一步繼承和方法實現(xiàn)。</p><p>  (6)MSSqlDataAccess密

80、封類:繼承自AbstractDataAccess抽象類,將ExecuteNonQuery、ExecuteDataSet、ExecuteReader、ExecuteScalar和ExecuteXmlReader方法的最多參數(shù)的方法重載形式加以實現(xiàn)。</p><p>  (7)OleDbDataAccess密封類:與MSSqlDataAccess類實現(xiàn)機制相同。</p><p>  (8)Or

81、acleDataAccess密封類:與MSSqlDataAccess類實現(xiàn)機制相同。</p><p>  (9)MSSqlFactory類:繼承自DBFactory抽象類,是MSSqlDataAccess實例的工廠,重寫CreateDataAccess方法,返回MSSqlDataAccess類的實例。</p><p>  (10)OleDbFactory類:與MSSqlFactory類實現(xiàn)

82、機制相同,是OleDbDataAccess實例的工廠。</p><p>  (11)OracleFactory類:與MSSqlFactory類實現(xiàn)機制相同,是OracleDataAccess實例的工廠。</p><p>  通用功能CCB.Common類庫的實現(xiàn)</p><p>  根據(jù)面向對象設計(OOD)的思想,在銀行客戶比對系統(tǒng)的實現(xiàn)過程中,將一些常用的功能或

83、方法以類(class)或類庫(class library)的形式加以封裝。這樣可以提高組件的復用率,同時也方便管理。</p><p><b>  通用處理封裝</b></p><p>  通用處理包含系統(tǒng)中所用到的全部處理判斷相關方法,比如:驗證輸入的數(shù)據(jù)是否符合格式、數(shù)據(jù)分頁、截短字符串、加密信息等為方便調用將其封裝在一起,具體情況如下表所示:</p>

84、<p>  表4-5 CCB.Common.Common類的方法</p><p>  配置文件相關操作封裝</p><p>  鑒于配置文件具有方便設置,方便管理,能有效提高系統(tǒng)安全性,提高系統(tǒng)運行速度等特性,本類主要針對配置文件相關操作設置。</p><p>  表4-6 CCB.Common.ConfigUtility類的方法</p>

85、<p>  數(shù)據(jù)庫連接初始化封裝</p><p>  數(shù)據(jù)庫訪問類庫CCB.Data對SQL數(shù)據(jù)庫的通用訪問方法加以封裝。在使用過程中,仍然需要針對具體數(shù)據(jù)庫設置其連接字符串,類CCB.Common. DataInit主要實現(xiàn)此類功能,具體包含方法如下表所示(見下頁):</p><p>  表4-7 CCB.Common. DataInit類的方法</p><

86、p><b>  系統(tǒng)日志封裝</b></p><p>  系統(tǒng)在運行過程中會出現(xiàn)各種異常,引發(fā)異常的原因有的是軟件本身的缺陷,或者軟件所在環(huán)境等因素。將異常信息保存下來有助于對系統(tǒng)的分析和排錯的實施。ASP.NET可以借助Windows操作系統(tǒng)的日志記錄功能記錄異常,這種方式存在著如下缺點:一、需配置Windows日志記錄來指定保存,操作相對繁瑣;二、保存異常內容一般都是嚴重的錯誤,比

87、如網站應用程序進程崩潰等,一般不涉及頁面錯誤的提示。針對這個問題,將異常保存操作封裝為類SysException。包含方法如下表。</p><p>  表4-8 類CCB.Common.SysException的方法</p><p><b>  系統(tǒng)加密封裝</b></p><p>  為增加系統(tǒng)的安全性能,本系統(tǒng)使用系統(tǒng)加密的方法保證數(shù)據(jù)不會

88、被簡單的數(shù)據(jù)注入等操作所破壞,所以設置了系統(tǒng)字符串加密、解密的類SystemCode。具體包含方法如下表所示:</p><p>  表4-9 類CCB.Common.SystemCode的方法</p><p><b>  網站界面實現(xiàn)</b></p><p><b>  管理員登陸界面設計</b></p>&

89、lt;p>  首先,進入比對系統(tǒng)后會進入如下圖的管理員選擇登陸界面,通過驗證用戶名密碼和驗證碼之后才能正式進入系統(tǒng)內部。(默認管理員名稱為:admin密碼:123456)</p><p>  圖5-1 登錄選擇界面 </p><p><b>  圖5-2 登錄界面</b></p><p><b

90、>  具體實現(xiàn)過程:</b></p><p>  提交用戶名、密碼以及驗證碼之后,Admin_Login.aspx會執(zhí)行以下主要語句語句進行驗證:</p><p>  語句Newlogin=MyclassDX.Login(MyclassBLL.FormatInputStrForAdmin_Login(UIstr1).ToString()執(zhí)行過程中調用了CCB.BLL類庫

91、下屬Admin類執(zhí)行如下語句。</p><p>  在這里Admin通過類庫Data實現(xiàn)了對數(shù)據(jù)庫的訪問其中語句Mydataset = MySql.ExecuteDataset(CommandType.StoredProcedure, "Admin_Admin_Login", parameters, Mydataset, null);中對SQL數(shù)據(jù)庫中的Admin表的Admin_Login存儲

92、過程進行了調用,這里設置存儲過程主要是為了方便調用提高效率,同時提高系統(tǒng)安全性。</p><p>  Admin_Login存儲過程如下:(主要目的為查詢表中數(shù)據(jù)并返回)</p><p><b>  數(shù)據(jù)文件管理界面</b></p><p>  點擊主界面上的“數(shù)據(jù)文件管理”菜單下屬“數(shù)據(jù)文件管理”按鈕進入,如下圖所示,該界面包含文件搜索、新文

93、件導入、文件下載、文件刪除等按鈕。</p><p>  需要注意的是,新文件導入會替換舊文件和刪除功能一樣會在動作之前提問是否繼續(xù)以防止誤操作的發(fā)生,具體實現(xiàn)方法見下方的數(shù)據(jù)上傳界面實現(xiàn)。</p><p>  圖5-3數(shù)據(jù)文件管理界面</p><p><b>  數(shù)據(jù)文件上傳界面</b></p><p>  點擊主界面上

94、的“數(shù)據(jù)文件管理”菜單下屬“數(shù)據(jù)文件管理”按鈕進入,如下圖所示,該界面要求比較簡單設定報告期選定文件即可上傳。</p><p>  圖 5-4數(shù)據(jù)上傳界面</p><p>  同樣需要注意的是同一報告期的文件不可重復上傳,會提示需要刪除已存在文件才可繼續(xù)。</p><p>  上傳文件要求為必須是Excel電子表格格式.xls語句中會對其進行判斷。</p>

95、;<p><b>  具體語句如下:</b></p><p>  上傳主要通過控件NeatUpload完成,上傳后將在數(shù)據(jù)庫創(chuàng)建表格讀取Excel數(shù)據(jù)并按要求存放在創(chuàng)建表格的各個項目中,并以界面中設定的月年作為表的名稱保存于數(shù)據(jù)庫中。并且將上傳原文件改名為上傳具體時間并且保存在文件夾DBFileUpload中方便查詢刪除。</p><p>  該過程中語

96、句dbfile.Admin_DBFile_Add(obj);會通過存儲過程DBFile_Add將上傳文件名稱改為上傳時間并保存在表格DBFile中。</p><p>  存儲過程DBFile_Add:</p><p><b>  有效客戶分析界面</b></p><p>  點擊主界面的“數(shù)據(jù)比對”下屬“有效客戶分析模型”即可進入,如圖所示,選

97、定報告期和基準期即可進行對比。</p><p>  圖5-5查詢比對界面</p><p>  機構不同權限不同,低權限只能對自己進行比對,高權限可對自己和其他低權限單位進行比對。</p><p>  本系統(tǒng)的關鍵部分,方法為將數(shù)據(jù)庫中指定報告期中的數(shù)據(jù)傳輸?shù)缴傻腅xcel文件之中并通過Excel文件中設置好的宏命令進行比對并產生結果供用戶下載。</p>

98、<p>  類庫CCB.UI下比對語句:</p><p>  其中語句DataSet dsThisTerm = compare.Admin_Compare_GetTerm(obj1);調用了CCB.BLL類庫下的Compare類中方法,具體如下:</p><p>  上面的語句則通過,調用數(shù)據(jù)庫中的Compare_GetTerm存儲過程來實現(xiàn)數(shù)據(jù)庫中的數(shù)據(jù)讀取功能。</

99、p><p>  Compare_GetTerm存儲過程內容(主要功能就是讀取相應要求時間名稱下的表格中的具體數(shù)據(jù)):</p><p>  最后數(shù)據(jù)被導入已經有宏命令存在的Excel文件中,生成比對結果,用戶可以下載生成的比對文件查看結果,具體結果如圖5-5所示。</p><p>  圖5-6比對結果效果圖</p><p><b>  結

100、論</b></p><p>  本文對銀行客戶比對做了分析和探討,認為有必要開發(fā)銀行客戶比對系統(tǒng)來對客戶數(shù)據(jù)進行數(shù)字化管理。這樣既可減輕銀行職員工工作壓力,跟上國家各部門關于信息化的步伐,使各項管理更加規(guī)范化。正是針對上述問題,本論文對銀行客戶比對系統(tǒng)的開發(fā)過程進行了較為詳細的論述。</p><p>  本程序使用C#語言利用ASP.NET技術配合SQL數(shù)據(jù)庫以及Visual

101、Studio開發(fā)平臺的支持使得此系統(tǒng)得以實現(xiàn)。</p><p>  在設計和實現(xiàn)的過程中我學習到了在設計之前一定要對所設計的系統(tǒng)有較為深刻地了解,并對用戶的要求加以認真的分析,并給予分類,做好設計之前的工作等于打好設計編程的基礎,實際操作之中永遠有你想象不到的問題,編制一個系統(tǒng)還是有很多可學習的地方,不僅要掌握好相關知識,而且做事要細心、謹慎,這也是將來工作和學習應該注意的地方。</p><p

102、>  總而言之,在此次對于銀行客戶比對系統(tǒng)的設計和實現(xiàn)的過程中,我在無論是技術層面還是非技術層面都獲取了非常寶貴的知識和經驗,讓我對ASP.NET的開發(fā)過程有了一次切身的體會,更讓我在設計過程中實實在在的理解到了工作的不易和有效溝通的重要性,使我日后不論是學習還是工作生活都受益頗深。</p><p><b>  參考文獻</b></p><p>  [1] [美

103、]Ryan Stephens,SQL入門經典[M], 人民電郵出版社,2011</p><p>  [2] 謝邦昌、鄭宇庭、蘇志雄,SQLServer2008R2數(shù)據(jù)挖掘與商業(yè)智能基礎及高級案例實戰(zhàn)[M],中國水利水電出版社</p><p>  [3] 明日科技,SQL Server從入門到精通[M],清華大學出版社,2012</p><p>  [4] Karli

104、 Watson &Christian Nagel等著,齊立波譯C#入門經典(Beginning Visual C# 2010)[M],清華大學出版社,2010</p><p>  [5] Vaughn,W.R& Blackburn,P. 著,沈潔、楊華 譯,Visual Studio與SQL Server開發(fā)指南——最優(yōu)架構與實例[M],清華大學出版社,2008</p><p&

105、gt;  [6] [美]里伯提(Liberty.J.)著,Programming C#(中文版)[M],電子工業(yè)出版社,2007</p><p>  [7] [美]恰坡(Chappell,D.)著,.NET大局觀[M],電子工業(yè)出版社,2009</p><p>  [8] [美]里克特 著,.NET框架程序設計(修訂版)——微軟.NET程序員系列[M],清華大學出版社,2006</p

106、><p>  [9] [美]羅賓遜,[美]內格爾 著,C#高級編程[M],清華大學出版社,2005</p><p>  [10] 中文IT社區(qū)CSDN,http://www.csdn.net</p><p>  [11] [美]Ryan Stephens.Beginning SQL[M],2011</p><p>  [12] [美]Karli

107、Watson &Christian Nage.Beginning Visual C# 2010[M],2010</p><p>  [13] [美] Liberty.J.Beginning C# Objects,[M],2010</p><p>  [14] [美] James W.Cooper.C# Design Patterns[M],2010</p>

108、<p>  [15] [美] Ryan Stephens .Head First C#[M],2011</p><p><b>  致謝</b></p><p>  非常感謝我的導師,工作繁忙,又同時帶多個同學,但仍不厭其煩地幫助我找出程序中存在的問題,在數(shù)據(jù)庫設計方面給出的重大技術支持,并在我論文寫作過程中給予全程的指導,在百忙之中認真負責地為我做出解答,

溫馨提示

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

評論

0/150

提交評論