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

正文內(nèi)容

房屋租賃管理信息系統(tǒng)—免費(fèi)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-01-06 21:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 作,主要是做好軟件維護(hù)。 “房屋租賃 管理信息系統(tǒng) ”雖然只是一個(gè)比較小的項(xiàng)目,但是為了做的更規(guī)范,也盡量按照軟件工程的指導(dǎo)來(lái)做,事實(shí)上,不管一個(gè)多小的工程, 都是離不開(kāi)軟件工程的指導(dǎo)思想的。 開(kāi)發(fā)環(huán)境及工具 選擇 JSP 作為開(kāi)發(fā)語(yǔ)言 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種 動(dòng)態(tài)網(wǎng)頁(yè) 技術(shù)標(biāo)準(zhǔn)。 JSP技術(shù)有點(diǎn)類似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML文件 )中插入Java程序段 (Scriptlet)和 JSP標(biāo)記 (tag),從而形成 JSP文件 用 JSP開(kāi)發(fā)的 Web應(yīng)用是跨平臺(tái)的,即能在 Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP技術(shù)使用 Java編程 語(yǔ)言編寫(xiě)類 XML的 tags和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò) tags和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 JSP技術(shù)的強(qiáng)勢(shì) : ( 1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上 Java比 PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署, 在任意環(huán)境中擴(kuò)展。相比 ASP/PHP 的局限性是顯而易見(jiàn)的。 ( 3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application 進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器, Java顯示了一個(gè)巨大的生命力。 ( 4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與 ASP很像, Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 選擇 SQL2020 作為后臺(tái)數(shù)據(jù)庫(kù) SQL是 Structured Quevy Language(結(jié)構(gòu)化查詢語(yǔ)言 )的縮寫(xiě)。 SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出 “ 做什么 ” 的命令, “ 怎么做 ” 是不用使用者考慮的。 SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有 的數(shù)據(jù)庫(kù)均支持 SQL。 JSP 數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù) 開(kāi)發(fā)數(shù)據(jù)庫(kù) JDBC( Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行 SQL語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用 Java語(yǔ)言編寫(xiě)的類和接口組成。 JDBC為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí), JDBC也是個(gè)商標(biāo)名。 有了 JDBC,向各種關(guān) 系數(shù)據(jù)發(fā)送 SQL 語(yǔ)句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問(wèn) Sybase 數(shù)據(jù)庫(kù)專門寫(xiě)一個(gè)程序,為訪問(wèn) Oracle數(shù)據(jù)庫(kù)又專門寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn) Informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用 JDBC API 寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送 SQL調(diào)用。同時(shí),將 Java語(yǔ)言和 JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是 Java語(yǔ)言 “ 編寫(xiě)一次,處處運(yùn)行 ” 的優(yōu)勢(shì)。 Java 數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于 Java 應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。 JDBC對(duì) Java程序員而言是 API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為 API,JDBC 為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。 JDBC使用已有的 SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如 ODBC之間的橋接。 JDBC 實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要 的只是 Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而 JDBC 正是作為此種用途的機(jī)制。 JDBC 擴(kuò)展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁(yè),而該 applet 使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)企業(yè)也可以用 JDBC 通過(guò) Intra 將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來(lái)越多的程序員開(kāi)始使用 Java 編程語(yǔ)言,對(duì)從 Java 中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。 MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。新程序的開(kāi)發(fā)期很短。安裝和版本控制將大為簡(jiǎn)化。程序員可只編寫(xiě)一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對(duì)于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法。 開(kāi)發(fā)數(shù)據(jù)庫(kù) BDE 是負(fù)責(zé)用戶和數(shù)據(jù)庫(kù)交流的中間媒介。事實(shí)上,應(yīng)用程序是通過(guò)數(shù)據(jù)訪問(wèn)組件和BDE 連接,再由 BDE 去訪問(wèn)數(shù)據(jù)庫(kù),完成對(duì)數(shù)據(jù)庫(kù)的操作,而并非直接操作 BDE。這樣用戶只需關(guān)心 JSP 中的數(shù)據(jù)組件即可,不用直接和 BDE 打交道。 數(shù)據(jù)庫(kù)組件主要分為兩類: “數(shù)據(jù)訪問(wèn)組件 ”和 “數(shù)據(jù)控制組件 ”,它們和數(shù)據(jù)庫(kù)的關(guān)系可用下面的關(guān)系圖來(lái)示意: 圖 21:數(shù)據(jù)庫(kù)組件與數(shù)據(jù)庫(kù)關(guān)系圖 其中,數(shù)據(jù)訪問(wèn)組件在 JSP 組件面板的 Data SQL 組件頁(yè)上。其中的 Table、 Query 和Storedproc 三個(gè)控件,它們稱為 “數(shù)據(jù)集組件 ”,用于和數(shù)據(jù)庫(kù)連接。這些組件功能如下: ( 1) DataSource 控件是數(shù)據(jù)集組件和數(shù)據(jù)控制組件的連接媒介。數(shù)據(jù)控制組件是用戶操作數(shù)據(jù)庫(kù)中數(shù)據(jù)的界面,只有通過(guò) DataSource 控件才能和數(shù)據(jù)集組件連接,從而對(duì)數(shù)據(jù)進(jìn)行顯示、修改、維護(hù)等操作。 ( 2) Table 控件是通過(guò)數(shù)據(jù)庫(kù)引擎 ——BDE 來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)的。通過(guò) BDE 將用戶對(duì)數(shù)據(jù)庫(kù)的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫(kù)。 ( 3) Query 控件是利用 SQL( Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)通過(guò) BDE來(lái)操作數(shù)據(jù)庫(kù)的,和 Table 控件完成的功能相似,它只是采用了 SQL 來(lái)實(shí)現(xiàn)。 ( 4) Storedproc 控件是通過(guò) BDE 對(duì)服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行操作的,常用于客戶 /服務(wù)器( C/S)結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序。 ( 5) DataBase 控件一般用于建立遠(yuǎn)程的數(shù)據(jù)庫(kù)服務(wù)器 ——客戶 /服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)之間的連接。 ( 6) Session 控件是用于控制數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)連接的,主要用于復(fù)雜功能的實(shí)現(xiàn),例如:多線程數(shù)據(jù)庫(kù)程序設(shè)計(jì)。 而數(shù)據(jù)控制組件也可以稱為數(shù)據(jù)顯示組件 或數(shù)據(jù)瀏覽組件。它們的主要功能是與數(shù)據(jù)訪問(wèn)組件相配合,提供給用戶一個(gè)對(duì)數(shù)據(jù)進(jìn)行瀏覽、編輯等操作的界面。數(shù)據(jù)控制組件在組件板上的 DataControl 頁(yè)上。 從上圖可以看出, BDE 負(fù)責(zé)與具體的數(shù)據(jù)庫(kù)相連,通過(guò) BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫(kù)。但是 BDE 也有很大的缺點(diǎn),當(dāng)然,在對(duì)于一些比較簡(jiǎn)單的數(shù)據(jù)庫(kù),例如 ASCII,BDE 可以直接訪問(wèn)。另外它也可以通過(guò)一些相應(yīng)的驅(qū)動(dòng),訪問(wèn)特定的數(shù)據(jù)庫(kù),例如通過(guò) DAO訪問(wèn) SQL 數(shù)據(jù)庫(kù)。不同類型的驅(qū)動(dòng)程序都具有不同的特征,主要是表現(xiàn)在:數(shù)據(jù)庫(kù)的安全性,事務(wù),數(shù)據(jù)字典和完整 性驗(yàn)證,存儲(chǔ)過(guò)程和觸發(fā)器。對(duì)于不能直接支持的數(shù)據(jù)庫(kù), BDE還可以連接到 ODBC,通過(guò) ODBC 進(jìn)行訪問(wèn),所以 BDE 有時(shí)效率很低。 在 JSP 提供的所有數(shù)據(jù)庫(kù)訪問(wèn)方式中, BDE 的歷史最長(zhǎng),因此提供的功能也最多,包括大量的和數(shù)據(jù)庫(kù)交互的 API。使用它訪問(wèn) PARJDBCX 和 DBASE 時(shí)效率最高。同時(shí),針對(duì)Oracle 的訪問(wèn)也有專門的優(yōu)化,效率也最高。 JSP 目前正逐步放棄 BDE,已經(jīng)不再為 BDE增加新的功能,只是對(duì)現(xiàn)有的功能進(jìn)行維護(hù),排除 BUG。 BDE 包含如下組件: TDATABASE TTABLE TQUERY TSTOREDPROC TSESSION TBATCHMOVE TUPDATESQL TNESTEDTABLE 體系結(jié)構(gòu) 系統(tǒng)體系機(jī)構(gòu)的一般闡述 MIS 系統(tǒng)平臺(tái)結(jié)構(gòu)模式大體上分為 4 種:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī) /服務(wù)器模式( Clint/Server,簡(jiǎn)稱 C/S)、 web 瀏覽器 /服務(wù)器模式( Browser/Server,簡(jiǎn)稱 B/S)。主機(jī)終端模式由于硬件選擇有限,已被逐步淘汰。而文件服務(wù)器模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。而文件服務(wù)器模式只適合小規(guī)模的局域網(wǎng),對(duì) 于用戶多,數(shù)據(jù)量大的情況就會(huì)產(chǎn)生網(wǎng)絡(luò)瓶頸,特別是在互聯(lián)網(wǎng)上不能滿足用戶要求。因此,現(xiàn)代企業(yè)級(jí)平臺(tái)結(jié)構(gòu)模式應(yīng)主要考慮 C/S 模式和 B/S 模式。 C/S 模式與 B/S 模式的比較分析 C/S 系統(tǒng)又被稱作分布式計(jì)算系統(tǒng),它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機(jī)或基于主機(jī)的計(jì)算機(jī)系統(tǒng)(終端方式)中那樣在單個(gè)的計(jì)算機(jī)上發(fā)生,而是把程序的不同部分在多臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行。例如,對(duì)于 SQL Server 來(lái)講,將數(shù)據(jù)存放在服務(wù)器計(jì)算機(jī)上,客戶端界面作為程序的另一部分(完成商業(yè)邏輯和顯示邏輯)存在于客戶端桌面計(jì)算 機(jī)上??蛻?/服務(wù)器系統(tǒng)的這兩個(gè)部件通過(guò)網(wǎng)絡(luò)連接相互通信,并且可以擴(kuò)展到任意規(guī)模。 SQL Server 是一個(gè)真正的客戶 /服務(wù)器關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。它使企業(yè)可以設(shè)計(jì)出能夠滿足不斷改變的信息需求的分布式數(shù)據(jù)庫(kù)系統(tǒng)??蛻舳送ㄟ^(guò)網(wǎng)絡(luò)向服務(wù)器發(fā)送 SQL 語(yǔ)句,服務(wù)器返回客戶端結(jié)果集。 對(duì)于 Client/Server 模式而言,其主要特點(diǎn)為: 。經(jīng)過(guò)多年的研究和積累,基于 Client/Server 模式的系統(tǒng)設(shè)計(jì)開(kāi)發(fā)方法已被用戶所熟悉和掌握。并且,眾多的數(shù)據(jù)庫(kù)和軟件生產(chǎn)商提供了各種可是化工具和編程語(yǔ) 言來(lái)支持它的開(kāi)發(fā)。相對(duì)而言,目前的基于 Browse/Server 模式的應(yīng)用及其開(kāi)發(fā)方法仍然處于發(fā)展階段。 ,界面友好。各個(gè) Client 機(jī)上運(yùn)行的應(yīng)用程序是針對(duì)待定的用戶和任務(wù)設(shè)計(jì),同時(shí)具有在線幫助和出錯(cuò)提示等輔助功能。這些優(yōu)勢(shì)是 Browse/Server 模式所不具備的。 ,安全性高。 Client/Server 模式中前后臺(tái)傳遞的僅僅是查詢請(qǐng)求 SQL 語(yǔ)言或查詢結(jié)果,而不象 Browse/Server 模式中在前臺(tái)的 Browse 和后臺(tái) Server 之間傳遞程序或主頁(yè)模塊: Client/Server 模式一般采用基于局域網(wǎng)點(diǎn)對(duì)點(diǎn)式的結(jié)構(gòu)和安全性較好的網(wǎng)絡(luò)協(xié)議,而 Browse/Server 是一種開(kāi)放式的結(jié)構(gòu),面向眾多的用戶,其防火墻技術(shù)并不能完全屏蔽網(wǎng)絡(luò)黑客和內(nèi)部人員對(duì)系統(tǒng)的惡意侵襲。 C/S 模式主要由客戶應(yīng)用程序 (Client)、服務(wù)器管理程序 (Server)和中間件 (middleware)三個(gè)部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個(gè)信息數(shù)據(jù)庫(kù),其主要工作是當(dāng)多個(gè)客戶并發(fā)地請(qǐng)求服務(wù)器上的相同資源時(shí),對(duì)這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié) 客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求 B/S 模式即 Brower/Server 結(jié)構(gòu)模式 ,是基于 Inter/Intra 的結(jié)構(gòu)模式,分為三層,第一層為表示層,用戶通過(guò)瀏覽器完成和后臺(tái)的交互及最終查詢結(jié)果的輸出功能。第二層為具有 ODBC 接口的 WEB 服務(wù)器,屬功能層,主要利用服務(wù)器完成客戶的應(yīng)用功能。第三層為數(shù)據(jù)層,根據(jù)客戶的請(qǐng)求獨(dú)立 地進(jìn)行各種運(yùn)算。即前臺(tái)客戶端采用瀏覽器,中間件服務(wù)器為Web 服務(wù)器,后臺(tái)為數(shù)據(jù)庫(kù)服務(wù)器。此種結(jié)構(gòu)由客戶端在 Web 頁(yè)面發(fā)出請(qǐng)求至 Web Sever,再由 Web Sever 向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出請(qǐng)求,而最后中間件服務(wù)器接受到數(shù)據(jù)庫(kù)服務(wù)器的應(yīng)答后,最終返回給客戶端的仍然是頁(yè)面形式。這樣實(shí)現(xiàn)了客戶端不直接和數(shù)據(jù)庫(kù)服務(wù)器發(fā)生關(guān)系,保證了數(shù)據(jù)安全性。 對(duì) Browse/Server 模式而言,其主要特點(diǎn)為: 3 層結(jié)構(gòu),它在前臺(tái) Browse 和后臺(tái) Server 之間增加了一層 Web Server 層,所有的應(yīng)用程序模塊都安裝在它上面,在 Browse 上只需安裝一個(gè)通用的瀏覽器軟件,因此,這種模式簡(jiǎn)化了客戶端,使用戶的操作更加方便。 , Intra/Inte 完全兼容。 ,根據(jù)發(fā)展需要,可對(duì)系統(tǒng)隨時(shí)進(jìn)行擴(kuò)展,降低了系統(tǒng)的開(kāi)發(fā)和維護(hù)的開(kāi)銷 B/S 模式的優(yōu)勢(shì) 首先它簡(jiǎn)化了客戶端。它無(wú)需象 C/S 模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1