freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上服裝銷售系統(tǒng)—計算機畢業(yè)設計(編輯修改稿)

2025-01-06 15:38 本頁面
 

【文章內(nèi)容簡介】 2021 年推出的最新版本。 SQL Server 特點: 1.真正的客戶機 /服務器體系結(jié)構(gòu)。 2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 3.豐富的編程接口工具,為用戶進行程序設 計提供了更大的選擇余地。 4. SQL Server 與 Windows NT 完全集成,利用了 NT 的許多功能,如發(fā)送和接受消息,管理登錄安全性等。 SQL Server 也可以很好地與 Microsoft BackOffice產(chǎn)品集成。 5.具有很好的伸縮性,可跨越從運行 Windows 95/98 的膝上型電腦到運行Windows 2021 的大型多處理器等多種平臺使用。 6.對 Web 技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到 Web 頁面上。 7. SQL Server 提供數(shù)據(jù)倉庫功能,這個功能只在 Oracle 和其他更昂貴的 DBMS中才有。 系統(tǒng)數(shù)據(jù)庫連接 JDBC 技術(shù)是 Java DataBase Connectivity 的縮寫,它是 SUN 公司提供的一種支持基本 SQL 功能的通用的應用程序接口 (Application Programming Interface)。它由一組用 Java 語言編寫的類和接口組成。通過這些類和接口,程序開發(fā)人員可以在 Java 語言中方便地建立與數(shù)據(jù)庫的鏈接,通過執(zhí)行相應 SQL 語句,完成對不同數(shù)據(jù)庫的訪問。因此,開發(fā)人員使用 JDBC API 可以不必編寫一個應用程序來訪問 Sybase 數(shù)據(jù)庫,又另外編寫一個應用程序去訪問 Oracle 數(shù)據(jù)庫,再寫一個應用程序訪問 Microsoft 的 SQL Server。不但如此,使用 Java 語言編寫的應用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上開發(fā)不同的應用程序。 簡單地說, JDBC 能完成下列三件事: 1. 同一個數(shù)據(jù)庫建立連接; 2. 向數(shù)據(jù)庫建立連接; 3. 處理數(shù)據(jù)庫返回的結(jié)果。 JDBC 是一種通用低層的應用程序編程接口,它在不同的數(shù)據(jù)庫功能模塊的層次上提供一個統(tǒng)一的用戶界面。說 JDBC 是一處低級的 API,是指它直接調(diào)用SQL 命令,它比其他的一些數(shù)據(jù) 庫連接 API 要容易使用些,但它有同樣可以作為更高級的,用戶辦面更友好的 API 或開發(fā)工具基礎。 很多可視化的 Java 開發(fā)工具,如 Visual Age For Java、 Visual Caf233。、 J++等都提供了基于 JDBC 的更面向用戶的類和包,直接將關(guān)系數(shù)據(jù)庫的表或視圖映射為Java 類,程序員通過可視化工具直接對 Java 對象進行操作,而真正需要的 SQL調(diào)用則根據(jù)程序員發(fā)出的對對象的各種屬性、方法的操作來自動產(chǎn)生。另一種使用 JDBC API 的方式為,用戶程序可以提供一個界面(如菜單等)讓用戶選擇對數(shù)據(jù)庫進行的操 作,選中一個任務后,提示用戶輸入一些必要的信息,然后根據(jù)用戶的輸入產(chǎn)生相應的 SQL 命令以及 Java 程序。通過這處方式,用戶可以完成對數(shù)據(jù)庫的操作,即使他并不了解 SQL 語法以及 JDBC 編程。 數(shù)據(jù)庫訪問的三層結(jié)構(gòu)如圖 所示,瀏覽器端程序要訪問數(shù)據(jù)庫,首先通過中間件,然后由中間件對數(shù)據(jù)庫操作權(quán)限進行認證,認證通過才能對數(shù)據(jù)庫進行操作。 圖 使用中間件的數(shù)據(jù)庫訪問三層結(jié)構(gòu) 用戶對數(shù)據(jù)庫的存取權(quán)限認證是中間件中完成,對數(shù)據(jù)庫的查詢、插入、更新和刪除操作等都封裝在中間件中,該中間件位于服務器端,中間件對 數(shù)據(jù)庫進行操作后,再將處理結(jié)果通過 Web 服務器返回到瀏覽器端用戶。這樣,在用戶端輸入的用戶名和密碼,可以通過加密算法進行加密后在網(wǎng)絡上傳輸,在中間件中進行解密認證,然后再進行數(shù)據(jù)庫的存取操作,數(shù)據(jù)庫存取權(quán)限的用戶名和密碼出現(xiàn)在位于服務器端的中間件中,這樣就更加安全。本系統(tǒng)采用的正是這樣的三層結(jié)構(gòu)的數(shù)據(jù)庫訪問模式。 在三層模型中,命令將被發(fā)送到服務的 ” 中間層 ” ,而 ” 中間層 ” 將 SQL語句發(fā)送到數(shù)據(jù)庫。數(shù)據(jù)庫處理 SQL 語句并將結(jié)果返回 ” 中間層 ” ,然后 ” 中間層 ” 將它們返回用戶。其模型如圖 所示。 圖 JDBC的三層模型 因為 ” 中間層 ” 可以進行對訪問的控制并協(xié)同數(shù)據(jù)庫的更新,并且可以使用一個易用的高層 API,這個 API 可以由“中間層”進行轉(zhuǎn)換,轉(zhuǎn)換成低層的調(diào)用。所以在許多種情況下,三層模型可以提供更好的性能,本系統(tǒng)中所采用的就是此種模型。 JDBC 是 JAVA 應用程序與數(shù)據(jù)庫的溝通橋梁。它提供了三項服務功能:一、與數(shù)據(jù)庫建立連接。二、將 SQL 語句傳遞給數(shù)據(jù)庫。三、從數(shù)據(jù)庫取得 SQL 語句的執(zhí)行結(jié)果。當 JDBC 要與數(shù)據(jù)庫建立連接前,首先,它必須先取得連接此數(shù)據(jù)庫的 JDBC 驅(qū)動程序 , ()即是在執(zhí)行此項工作 。建立數(shù)據(jù)庫連接的第一步驟就是將 JDBC 驅(qū)動程序的類載入至 JVM( Java VirtualL Machine)中,本系統(tǒng)中利用 類內(nèi)的 forName() 靜態(tài)函數(shù)依據(jù)指定的類名稱,將 JDBC 驅(qū)動程序載入進來。完成載入驅(qū)動程序的步驟后,必須使用 類所提供的 getConnection() 靜態(tài)函數(shù),取得與數(shù)據(jù)庫間的連接對象。此連接對象的類類型為 ,必須通過它才能將SQL 指令傳遞給數(shù)據(jù)庫,而執(zhí)行 結(jié)果也需要通過連接對象來取得。當取得連接對象后,還必須取得 Statement 對象才能對數(shù)據(jù)庫執(zhí)行 SQL 指令。 Statement 主要實現(xiàn)兩個功能:執(zhí)行 SQL 語句以及取得執(zhí)行結(jié)果。在 的 sql對象中執(zhí)行查詢或修改命令的函數(shù)后傳回的是一個 ResultSet 對象,這個對象提供了一個存取 SQL 執(zhí)行結(jié)果的管道,以便通過它將表格數(shù)據(jù)從數(shù)據(jù)庫中取出。每個 Statement 對象只能產(chǎn)生一個 ResultSet 對象。 數(shù)據(jù)庫連接如圖 所示 : 建 立 J D B C O D B C 橋建 立 數(shù) 據(jù) 庫 連 接建 立 是 否 成 功 出 錯 處 理否是執(zhí) 行 S Q L 操 作S Q L 是 否 出 錯 返 回 錯 誤 信 息返 回 執(zhí) 行 結(jié) 果是否 圖 數(shù)據(jù)庫的連接處理 數(shù)據(jù)庫的連接處理具體實現(xiàn)如下: //建立 JDBC——ODBC 橋 ; //橋建立不成功時的錯誤處理 catch(ClassNotFoundException event){} //建立與數(shù)據(jù)庫的連接,并發(fā)送 SQL 查詢語句,將結(jié)果保存到 rs 對象中 Con=建立 JDBC——ODBC 橋 Sql=SQL 查詢語句 執(zhí)行查詢 Rs=返回結(jié)果 //SQL 出錯處理 catch(SQLException e1){} 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言 “編寫一次,處處運行 ”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結(jié)構(gòu)是 用于 Java 應用程序連接數(shù)據(jù)庫的標準方法。JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為 API, JDBC 為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。 JDBC 使用已有的 SQL 標準并支持與其它數(shù)據(jù)庫連接標準,如 ODBC 之間的橋接。 JDBC 實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需 要的只是 Java 應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。 JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫企業(yè)也可以用 JDBC 通過 Intra 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應用程序或只更新一次,然后將它放到服務器上,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息服務, Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法 。 簡單地說, JDBC 可做三件事:與數(shù)據(jù)庫 建立連接、發(fā)送 SQL 語句并處理結(jié)果。下列代碼段給出了以上三步的基本示例: Connection con = ( jdbc: odbc: wombat, login, password); Statement stmt = (); ResultSet rs = ( SELECT a, b, c FROM Table1); while ( ()) { int x = ( a); String s = ( b); float f = ( c); } 上述代碼對基于 JDBC 的數(shù)據(jù)庫訪問做了經(jīng)典的總結(jié) 。 BS 模式與 C/S 模式的比較分析 C/S 模式主要由客戶應用程序 (Client)、服務器管理程序 (Server)和中間件(middleware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務器程序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個 客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結(jié)客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。 B/S 模式是一種以 Web 技術(shù)為基礎的新型的 MIS 系統(tǒng)平臺模式。把傳統(tǒng) C/S模式中的服務器部分分解為一個數(shù)據(jù)服務器與一個或多個應用服務器 (Web 服務器 ),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務器體系。 第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽贸绦蚓喌揭粋€通用的瀏覽器軟件,如 Netscape Navigator,微軟公司的 IE 等。瀏覽器將 HTML 代碼轉(zhuǎn)化 成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的 Web 服務器。 第二層 Web 服務器將啟動相應的進程來響應這一請求,并動態(tài)生成一串HTML 代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取, Web 服務器還需與數(shù)據(jù)庫服務器協(xié)同完成這一處理工作。 第三層數(shù)據(jù)庫服務器的任務類似于 C/S 模式,負責協(xié)調(diào)不同的 Web 服務器發(fā)出的 SQ 請求,管理數(shù)據(jù)庫。 B/S 模式的優(yōu)勢 首先它簡化了客戶端。它無需象 C/S 模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡結(jié)構(gòu)更加靈活。假設一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設計開發(fā)不同的客戶應用程序了,只需把所有的功能都實現(xiàn)在 Web 服務器上,并就不同的功能為各個組 別的用戶設置權(quán)限就可以了。各個用戶通過 HTTP 請求在權(quán)限范圍內(nèi)調(diào)用 Web 服務器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改。現(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于 C/S, B/S 的維護具有更大的靈活性。當形勢變化時,它無須再為每一個現(xiàn)有的客戶應用程序升級,而只需對 Web 服務器上的服務處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。 再次,它使用戶的 操作變得更簡單。對于 C/S 模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用 B/S 模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。 B/S 模式的這種特性,還使 MIS 系統(tǒng)維護的限制因素更少。 最后, B/S 特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的 MIS 的功能有所擴展。這是 C/S 所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1