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

正文內(nèi)容

軟件信息發(fā)布系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文(已改無錯(cuò)字)

2023-01-15 16:54:37 本頁面
  

【正文】 方式的演變。 兩層結(jié)構(gòu) 在基于網(wǎng)絡(luò)的數(shù)據(jù)處理中,客戶機(jī) /服務(wù)器 (Client/Server)二層計(jì)算 模式具有里程碑意義。這種模式在 20世紀(jì) 80年代后期開始引入業(yè)界。它為多用戶系統(tǒng)提供了前所未有的雙向交流感和靈活性,革命性的改變了傳統(tǒng)的應(yīng)用設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)方式,很快便在各種類型的軟件系統(tǒng)設(shè)計(jì)與開發(fā)中獲得了廣泛應(yīng)用,到 20世紀(jì)90年代初期,這種計(jì)算模式已成為業(yè)界的主流技術(shù)。客戶機(jī) /服務(wù)器二層計(jì)算模式的基本結(jié)構(gòu)是對(duì)客戶端提供用戶界面、運(yùn)行邏輯處理應(yīng)用,數(shù)據(jù)服務(wù)器接受客戶端 SQL語句并對(duì)數(shù)據(jù)庫進(jìn)行查詢,然后返回查詢結(jié)果。用一個(gè)形象的比喻來描述就是 :服務(wù)器端像一個(gè)倉庫,主要功能是存儲(chǔ)原材料和成品,但并不進(jìn)行加工,而客 戶端就像最后的加工車間,完成從原料到成品的整個(gè)制造過程,然后將成品存儲(chǔ)到倉庫。由于業(yè)務(wù)的處理邏輯主要在客戶端執(zhí)行,因此這種結(jié)構(gòu)也被成為胖客戶 (Fat client)結(jié)構(gòu)。 我們可以看看這種兩成結(jié)構(gòu)的應(yīng)用軟件模型如圖 ,從中我們可以看到用戶界面和應(yīng)用界面是集合在同一個(gè)客戶機(jī)上的。然后通過 SQL語句和數(shù)據(jù)庫進(jìn)行數(shù)據(jù)通信。 SQL語言 客戶機(jī) 服務(wù)器 圖 兩層結(jié)構(gòu)應(yīng)用軟件模型 該結(jié)構(gòu)最大的優(yōu)點(diǎn)在于結(jié)構(gòu)簡單,開發(fā)和運(yùn)行的環(huán)境簡單。但也正是這種結(jié)構(gòu),產(chǎn)生了其原生 性的問題。當(dāng)將這些部門級(jí)都成功應(yīng)用逐漸推廣到企業(yè)級(jí)的關(guān)鍵任務(wù)時(shí),這些小規(guī)模環(huán)境下運(yùn)行就得到良好的應(yīng)用,一旦進(jìn)入大規(guī)模生產(chǎn)系統(tǒng)之后 ,性能呈幾何級(jí)數(shù)下降,以致影響到系統(tǒng)的可靠性 。在系統(tǒng)開發(fā)完成后,整個(gè)系統(tǒng)的安裝也非常繁雜。在每一臺(tái)客戶機(jī)上不但要安裝應(yīng)用程序,而且必須安裝相應(yīng)的數(shù)據(jù)庫連接程序,還要完成大量的系統(tǒng)配置工作。 其次是系統(tǒng)的安全性問題。在二層結(jié)構(gòu)下,大量代碼化的企業(yè)業(yè)務(wù)流程駐留在客戶機(jī)上,給系統(tǒng)的安全性帶來了極大的考驗(yàn)。同時(shí)隨著用戶數(shù)量的增加,這種業(yè)務(wù)邏輯的維護(hù)成本也越來越高。 最后是系統(tǒng)間的通訊功能 障礙。當(dāng)二層計(jì)算模式從部門級(jí)應(yīng)用拓展到企業(yè)級(jí)應(yīng)用時(shí),二層結(jié)構(gòu)的應(yīng)用之間幾乎沒有交互性操作,因此很難實(shí)現(xiàn)分布系統(tǒng)的組件技術(shù)。 以上這些問題是兩層結(jié)構(gòu)本身的原生性問題,僅僅依靠對(duì)二層結(jié)構(gòu)進(jìn)行細(xì)枝末節(jié)的修補(bǔ)和開發(fā),無法很好解決。要真正解決這些問題,必須從根本上改變這種二層結(jié)構(gòu)設(shè)計(jì)。 三層結(jié)構(gòu) 從上面的分析中可知,企業(yè)應(yīng)用系統(tǒng)的不斷擴(kuò)充和新應(yīng)用的不斷增加,基于傳統(tǒng)的二層數(shù)據(jù)處理結(jié)構(gòu)在系統(tǒng)拓展性、維護(hù)成本、數(shù)據(jù)安全性和應(yīng)用間通訊功用戶 邏輯 界面 界面 數(shù)據(jù)庫 能障礙等原生性問題的存在,在應(yīng)用中已是捉襟見肘、力不從心。在這樣的背景下,三層 數(shù)據(jù)計(jì)算結(jié)構(gòu)應(yīng)運(yùn)而生。 三層結(jié)構(gòu)就是將數(shù)據(jù)處理過程分為三部分 :第一層是客戶端 (用戶界面 ),提供用戶與系統(tǒng)的友好訪問 。第二層是應(yīng)用服務(wù)器,專司業(yè)務(wù)邏輯的實(shí)現(xiàn) :第三層是數(shù)據(jù)服務(wù)器,負(fù)責(zé)數(shù)據(jù)信息的存儲(chǔ)、訪問及其優(yōu)化。由于業(yè)務(wù)邏輯被提取到應(yīng)用服務(wù)器,大大降低了客戶端負(fù)擔(dān),因此也成為瘦客戶 (Thin Client)結(jié)構(gòu),如圖。 自定義協(xié)議 SQL語言 客戶機(jī) 應(yīng)用服務(wù)器 數(shù)據(jù)庫服務(wù)器 圖 三層機(jī)構(gòu)應(yīng)用軟件模型 如圖 ,三層結(jié)構(gòu)在傳統(tǒng)的二層結(jié)構(gòu) 的基礎(chǔ)上增加了應(yīng)用服務(wù)器,將應(yīng)用邏輯單獨(dú)進(jìn)行處理,從而使得用戶界面與應(yīng)用邏輯位于不同的平臺(tái)上,兩者之間的通信協(xié)議由系統(tǒng)自行定義。通過這樣的結(jié)構(gòu)設(shè)計(jì),使得應(yīng)用邏輯被所有用戶共享,這是兩層結(jié)構(gòu)應(yīng)用軟件與三層應(yīng)用軟件之間最大的區(qū)別。 這種三層結(jié)構(gòu)數(shù)據(jù)處理的優(yōu)勢可以看成它在二層結(jié)構(gòu)中間加了標(biāo)準(zhǔn)化的加工廠和傳輸路線,從而可高效生產(chǎn)并傳輸客戶端所需產(chǎn)品。具體而言主要有以下幾點(diǎn) : 首先,通過將整個(gè)系統(tǒng)分為不同的邏輯塊,大大降低了應(yīng)用系統(tǒng)開發(fā)和維護(hù)的成本。 三層結(jié)構(gòu)將表示部分和業(yè)務(wù)邏輯部分按照客戶層和應(yīng)用服務(wù)器相分離,客戶端和應(yīng)用服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器之間的通訊、異構(gòu)平臺(tái)之間的數(shù)據(jù)交換等都可以通過中間件或者相關(guān)程序來實(shí)現(xiàn)。當(dāng)數(shù)據(jù)庫或者應(yīng)用服務(wù)器的業(yè)務(wù)邏輯改變時(shí),客戶端并不需要改變,反之亦然,大大提高了系統(tǒng)模塊的復(fù)用性,縮短開發(fā)周期,降低維護(hù)費(fèi)用。 其次,系統(tǒng)的擴(kuò)展性大大增強(qiáng)。 由于系統(tǒng)模塊化,使得系統(tǒng)很容易在縱向和水平兩個(gè)方向拓展 :一方面可以 用戶界面 應(yīng)用邏輯 數(shù)據(jù)庫 將系統(tǒng)升級(jí)為更大、更有力的平臺(tái),同時(shí)也可以適當(dāng)增加規(guī)模來增強(qiáng)系統(tǒng)的網(wǎng)絡(luò)應(yīng)用。由于擺脫了系統(tǒng)同構(gòu)性的限制,使得分布的數(shù)據(jù)處理成為可能。 在技術(shù)和市場日新月異的信息時(shí)代,競爭的規(guī)則 己從“大魚吃小魚”演變?yōu)椤翱祠~吃慢魚”,以中間件為基礎(chǔ),構(gòu)建三層的數(shù)據(jù)處理結(jié)構(gòu),將會(huì)更快、更好的促進(jìn)信息化,提升競爭力,在激烈的市場競爭中贏得優(yōu)勢、脫穎而出。 本章分析了科學(xué)開發(fā)軟件過程中應(yīng)該考慮的問題,分析了基于網(wǎng)絡(luò)的軟件應(yīng)該考慮的 B/S結(jié)構(gòu)和 C/S結(jié)構(gòu)之間的區(qū)別,還分析了架構(gòu)軟件體系的兩層結(jié)構(gòu)和三層結(jié)構(gòu)的優(yōu)缺點(diǎn),最后介紹了軟件開發(fā)流程。對(duì)于信息發(fā)布系統(tǒng)這樣一個(gè)基于網(wǎng)絡(luò)平臺(tái)的軟件,根據(jù)其本身的特點(diǎn),更適合采用 B/S結(jié)構(gòu)。在軟件架構(gòu)方面,三層結(jié)構(gòu)的優(yōu)勢決定了信息發(fā)布系統(tǒng)采用三層結(jié)構(gòu)模式。 第三章 相關(guān)技術(shù)應(yīng)用 ASP 技術(shù) 基于 B/S結(jié)構(gòu)的信息發(fā)布系統(tǒng)肯定要用到動(dòng)態(tài)網(wǎng)頁技術(shù),了解動(dòng)態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁的區(qū)別。讓我們能夠更好開發(fā)本系統(tǒng)。 靜態(tài)網(wǎng)頁主要是以“ . htm”或“ html”結(jié)尾的網(wǎng)頁,靜態(tài)網(wǎng)頁只能瀏覽不能有交互性的操作,因此在無法滿足信息發(fā)布系統(tǒng)的要求。 動(dòng)態(tài)網(wǎng)頁技術(shù)能夠?qū)崿F(xiàn)交互功能,不但能夠?yàn)g覽,還能夠向網(wǎng)頁提交信息,并且根據(jù)提交的信息進(jìn)行相應(yīng)的處理。就是因?yàn)橛辛诉@樣的技術(shù),才使得信息發(fā)布系統(tǒng)能夠采用 B/S結(jié)構(gòu)。 動(dòng)態(tài)網(wǎng)頁技術(shù)比較 目前實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁主要有 4種技術(shù) :CGI技術(shù)、 ASP技術(shù)、 PHP技術(shù)和 JSP技術(shù),我們從 各個(gè)方面來論述它們的各自優(yōu)點(diǎn)從而選擇系統(tǒng)要用的動(dòng)態(tài)網(wǎng)頁技術(shù)。 (1) CGI (Common Gateway Interface公用網(wǎng)關(guān)接口 )技術(shù) CGI是 Web上數(shù)據(jù)庫應(yīng)用的傳統(tǒng)解決方案,它通過數(shù)據(jù)庫接口技術(shù)與數(shù)據(jù)庫進(jìn)行連接 [7]。 CGI程序可以使用 Perl, C, C++等語言編寫,跨平臺(tái)性能好,但 CGI程序是服務(wù)器端的可執(zhí)行程序與 Web服務(wù)器占據(jù)不同的進(jìn)程,尤其是多用戶訪問時(shí),會(huì)擠占服務(wù)器的系統(tǒng)資源,導(dǎo)致 CGI程序和 Web服務(wù)器運(yùn)行效率很低,開發(fā)數(shù)據(jù)庫也 沒有統(tǒng)一標(biāo)準(zhǔn)。 (2) ASP (Active Server Pages)技術(shù) ASP技術(shù)是微軟公司開發(fā)的一種類似Html, script (腳本 )與 CGI的結(jié)合體。 ASP的核心技術(shù)是對(duì)組件和對(duì)象技術(shù)的充分支持。但 ASP技術(shù)有很明顯的缺陷。它的安全性與穩(wěn)定性不好,跨平臺(tái)性較差,很難提高程序效率。 (3) PHP (Personal Home Page)技術(shù) PHP是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言,它是嵌入 Html文件的一種腳本語言,它的語法大部分是從 C, Java,Perl語言中借來的,并形成了自己的獨(dú)有風(fēng)格 。但由于 PHP是世界各地的志愿者開發(fā)出來的,缺乏統(tǒng)一的接口,從而造成對(duì)不同數(shù)據(jù)庫的連接變化很大,使得數(shù)據(jù)庫的開發(fā)工作很復(fù)雜,開發(fā)難度大。 (4) JSP (Java ServerPages)技術(shù) JSP是基于 Java Servlet以及整個(gè) Java體系的 Web開發(fā)技術(shù),它利用 JDBC (Java DataBase Connectivity) API實(shí)現(xiàn)對(duì)后臺(tái)服務(wù)器的訪問,隨著 Java和 JDBC的日益成熟, JSP技術(shù)由于它極佳的跨平臺(tái)性能,很高的運(yùn)行效率以及越來越多的企業(yè)支持,使得它 的應(yīng)用范圍及其廣泛。通過以上 比較, JSP技術(shù)無論是在跨平臺(tái)特性、運(yùn)行效率還是商業(yè)支持方面都具有優(yōu)勢。 Asp 技術(shù)簡介 從微軟推出了 ASP(ActiveServerPage)后,它以其強(qiáng)大的功能,簡單易學(xué)的特點(diǎn)而受到廣大 WEB開發(fā)人員的喜歡。但是它卻有微軟產(chǎn)品的通病,只能在Windows平臺(tái)下使 用,雖然它可以通過增加控件而在 LINUX下使用,但是其功能最強(qiáng)大的 DCOM控件卻不能使用。而 SUN公司在 JAVA的基礎(chǔ)下開發(fā)出的 JSP(Java ServerPages)實(shí)現(xiàn)了動(dòng)態(tài)頁面與靜態(tài)頁面 的分離,脫離了硬件平臺(tái)的束縛,以及編譯后 運(yùn)行等方式大大提高了其執(zhí)行效率而逐漸成為因特網(wǎng)上的主流開發(fā)工具。分析它們 異同 ,為系統(tǒng)選擇更適合的開發(fā)技術(shù)。 JSP可以從以下幾發(fā)面來總結(jié) 增強(qiáng)的性能 可以 在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同, 可利用早期 綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。 世界級(jí)的工具支持。 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。 WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的 少數(shù)幾種。 威力和靈活性。由于 基于公共語言運(yùn)行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性 [8]。 .NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨平臺(tái)的多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資 [9]。 簡易性。 執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如, 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡化了開發(fā)。 可管理性。 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此 零本地管理 哲學(xué)也擴(kuò)展到了 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。 可縮放性和可用性。 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求 [10]。 自定義性和擴(kuò)展性。 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)可以在適當(dāng)?shù)募?jí)別 插入 代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展 或替換 運(yùn)行庫的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。 安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。由此可知 ASP服務(wù)能夠?qū)崿F(xiàn)異地同步和協(xié)同管理:跨地域的應(yīng)用,有效地解決企業(yè)異地信息整合和協(xié)同管理的麻煩。通過 ASP模式,最終客戶將花最少的錢,有機(jī)會(huì)接觸到具有國際先進(jìn)水平的 IT技術(shù),最有效地使用應(yīng)用軟件,集中精力做他們業(yè)的核心業(yè)務(wù)。用戶企業(yè)不必設(shè)立單獨(dú)的 IT部門,因?yàn)橛布到y(tǒng)較為耐用,軟件系統(tǒng)的維護(hù)和優(yōu)化、開發(fā)由 ASP公 司承擔(dān)服務(wù),這樣就可以降低大量的系統(tǒng)維護(hù)費(fèi)用,并去了后顧之憂 [11]。同時(shí),他們可將在 IT上省下的資金投到他們具有最大競爭優(yōu)勢的方面,加速企業(yè)的成長,并更快地走向成功。而且 asp用戶能夠 省投資。用戶以較小的投資 。 事實(shí)上,已經(jīng)有 60%的美國企業(yè)此刻正在享受專業(yè)的 IT外包服務(wù),而國內(nèi)近年來才開始興起此項(xiàng)服務(wù)。將來 IT服務(wù)的外包也會(huì) 像 企業(yè)租用電信的電話、傳真,委托郵局投遞信函一樣普遍?;ヂ?lián)網(wǎng)本身就是溝通全球、促進(jìn)協(xié)作的, IT技術(shù)的應(yīng)用將緊密和互聯(lián)網(wǎng)聯(lián)系在一起才能發(fā)揮其跨越時(shí)空的優(yōu)越性。目前,已有越來越多的企業(yè)在更 廣泛的領(lǐng)域選擇了 ASP。從投資和客戶服務(wù)上。 Asp都有相對(duì)的優(yōu)勢,而本系統(tǒng)開發(fā)要求 大,注重在于客戶服務(wù)的支持需求,所以我選擇了 ASP來開發(fā)。 Access 技術(shù) Access 2021中文版是一個(gè)典型的開放式數(shù)據(jù)庫系統(tǒng),是當(dāng)今世界上最流行的數(shù)據(jù)庫管理軟件之一。 Access 2021中文版在功能上也較 Access的以往版本有了較大的改進(jìn),并且支持各種多媒體技術(shù)。 Access Access中文版是 Microsoft Office 2021套裝軟件的數(shù)據(jù)庫管理系統(tǒng)軟件,是目前比較流行的 小型桌面數(shù)據(jù)庫管理系統(tǒng),它適用于小型企業(yè)、學(xué) 校、個(gè)人等用戶,可以通 過多種方式實(shí)現(xiàn)對(duì)數(shù)據(jù)收集、分類、篩選處理,提供用戶查詢或打印報(bào)表。 Access 的特點(diǎn) Access具有良好的界面,采用了與 Windows和 Microsoft Office系列軟件完全一致的風(fēng)格,用戶可以通過菜單和對(duì)話框操作,不用編寫任何命令便能有效地實(shí)現(xiàn)各種功能的操作,完成數(shù)據(jù)管理任務(wù)。 Microsoft Office的一 個(gè)集成化的程序設(shè)計(jì)語言是 VBA(Visual Basic for Applications),使用 VBA可以 創(chuàng)建非常實(shí)用的數(shù)據(jù)庫應(yīng)用系統(tǒng)。 Access可以作為個(gè)人計(jì)算機(jī)終端和大型主機(jī)系統(tǒng)之間的橋梁。通過如 SQL、 ODBC等特 定技術(shù),方便
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1