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

正文內(nèi)容

家教在線管理平臺的設計與實現(xiàn)畢業(yè)論文(已改無錯字)

2022-08-20 10:25:46 本頁面
  

【正文】 ,是用 Java書寫的一種規(guī)范,是與平臺無關的服務器構件 [8]。 Servlet程序在服務器端運行,動態(tài)的生成 WEB頁面。與傳統(tǒng)的從命令行啟動 Java應用程序不同,Servlet由 Web服務器加載,該 WEB服務器 必須包含支持 Servlet的 Java虛擬機,或者與 Servlet容器結合使用。 Servlet運行在 Servlet環(huán)境中, Servlet容器負責 Servlet和客家教在線管理平臺的設計與實現(xiàn) 8 戶的通信以及調(diào)用 Servlet方法,與其它的動態(tài)網(wǎng)頁編程技術相比, Servlet有很多特有的優(yōu)點。 1)高效: Servlet中,每個請求有一個輕量級的 Java線程處理(不是重量級的操作系統(tǒng)進程);如果有 N次線程請求,只需要有一份 Servlet類代碼。 2)方便: Servlet提供了大量的使用工具例程,如自動解析和解碼 HTML表單數(shù)、讀取和設置 HTTP頭、處理 Cookie、跟蹤會話狀態(tài)等。 3)功能強大:在 Servlet中,許多使用傳統(tǒng) CGI程序很難完成的任務都可以輕松地完成。 4)可移植性好: Servlet用 Java編寫, Servlet API具有完善的標準。因此,為IPla Enterprise Server寫的無須任何實質(zhì)上的改動即可移植到 Apache、 Microsoft IIS或其他的 WEB服務器上。 5)節(jié)省投資:不僅有許多廉價甚至免費的 web服務器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務器,如果它不支持 Servlet,要加上這部 分功能,往往免費。 (2)JDBC技術 JDBC即 Java Database Connectivity。 JDBC從物理結構上說就是 Java語言訪問數(shù)據(jù)庫的接口的集合。從本質(zhì)上說就是調(diào)用者和實現(xiàn)者之間的協(xié)議。 JDBC的設計由 SUN公司提出。 JDBC的實現(xiàn)由數(shù)據(jù)庫廠商以驅(qū)動程序的形式體現(xiàn) 。 JDBC API為開發(fā)者使用數(shù)據(jù)庫提供了統(tǒng)一的編程接口,包括了一組 Java接口和類,使得開發(fā)人員能夠使用純 Java的方式訪問數(shù)據(jù)庫。 開發(fā)模式 體系結構 不同體系結構的信息系統(tǒng)在開發(fā)和運用中有很大的區(qū)別 ,選擇合適的體系結構十分重要。主要的信息系統(tǒng)體系結構模式有 C/S體系結構、 B/S體系結構。 C/S模式體系結構,即客戶機 /服務器模式。它是由客戶機與服務器共同實現(xiàn)的一種協(xié)作處理的開發(fā)模式,在 C/S環(huán)境中,將運用功能分成表示層、功能層和數(shù)據(jù)層, C/S模式有三層和兩層之分, C/S模式體系結構多應用于局域網(wǎng)中 [9]。 兩層 C/S結構由兩部分構成:前端是客戶機,后端是服務器,運行數(shù)據(jù)庫管理系統(tǒng),提供數(shù)據(jù)庫的查詢和管理,表示層與功能層包括顯示邏輯和事務處理邏輯,部分放在客戶端,而數(shù)據(jù)層包括數(shù)據(jù)處理邏輯和數(shù)據(jù)庫,放在服 務器端。 榆林學院本科畢業(yè)設計(論文) 9 兩層 C/S體系結構如下圖 21所示: 圖 21 兩層 C/S體系結構 三層結構是將運用功能分成表示層、功能層和數(shù)據(jù)層三個部分,功能層單獨分為中間層部分,這是對兩層結構的改進,也是 C/S架構中最為常用的。三層 C/S架構中,表示層是應用的用戶接口,負責處理用戶的輸入和向客戶的輸出;功能層是相對于應用的主體,它將具體的業(yè)務處理邏輯編入程序中;數(shù)據(jù)層是數(shù)據(jù)庫管理系統(tǒng) —— 負責數(shù)據(jù)庫數(shù)據(jù)讀寫的管理。如圖 22所示: 圖 22 三層 C/S體系結構 B/S體系結構是一種以 WEB技術為基礎的 新型系統(tǒng)平臺模式,也就是瀏覽器、應用服務器、數(shù)據(jù)庫服務器( Browser/WebServer/Database Server簡稱 B/S)的三層體系結構和 Inter/Intra(互聯(lián)網(wǎng) /企業(yè)內(nèi)部網(wǎng)) [10] 。 B/S 模式是由瀏覽器、 Web服務器和數(shù)據(jù)庫服務器三個層次組成。 B/S模式以Web技術為基礎,將傳統(tǒng)兩層 C/S模式中的服務器部分又細分為數(shù)據(jù)庫服務器和Web服務器,從而變成三層結構。在 B/S模型中,在客戶機上運行的應用程序是瀏覽器??蛻魴C要訪問數(shù)據(jù)庫時,向 Web 服務器發(fā)出請求, Web服 務器通過數(shù)據(jù)網(wǎng)關與數(shù)據(jù)庫相連,負責與數(shù)據(jù)庫的數(shù)據(jù)交換。 BS體系結構如圖 23所示: 圖 23 三層 B/S體系結構 B/S模式體系結構的系統(tǒng)主要采用四類技術,它們分別是 JSP、 ASP、 PHP、CGI方式。使用 B/S體系結構,用戶不必安裝專門的客戶端軟件,只需有瀏覽器如IE、 FireFox,就可在任何地方通過通用網(wǎng)路協(xié)議與 Web服務器交互,繼而訪問同用戶界面 運用邏輯 數(shù)據(jù)處理邏輯 Da taB as eOD B CSQL 語句客戶端服務器端用戶界面 運用邏輯數(shù)據(jù)處理邏輯 Da taB as eOD B CSQL 語句客戶端服務器端中間層自定義協(xié)議W e b 服務器B r o w s e 瀏覽器數(shù)據(jù)庫HTTPH T M L家教在線管理平臺的設計與實現(xiàn) 10 一數(shù)據(jù)庫數(shù)據(jù)源。使用 B/S結構,客戶端有較好的安全性、穩(wěn)定性和高效性。 系統(tǒng)結構設計本著系統(tǒng)功能全面完善的原則,實現(xiàn)系統(tǒng)的功能結構需求。綜合考慮,家教在 線管理平臺采用 B/S體系結構,前臺為客戶機瀏覽器,中間件服務器為 WEB服務器,后臺為數(shù)據(jù)庫服務器。 系統(tǒng)軟件架構設計 家教在線管理平臺系統(tǒng)軟件架構采用 MVC模式設計。 (1)MVC為一種軟件架構思想,是將一個軟件的組成部分劃分成模型 (model)、視圖 (view)和控制器 (controller)。其中,模型負責業(yè)務邏輯 (主要包括業(yè)務數(shù)據(jù)的加工處理規(guī)則,另外,還有為保證處理所需要的一些基礎服務,比如事務、安全、日志等 )的處理。視圖負責展示模型處理之后的結果,并且提供相應的用戶界面或接口,即視圖負 責表示邏輯??刂破髫撠焻f(xié)調(diào)模型和視圖。協(xié)調(diào)指的是,控制器將視圖與模型解藕,這樣做的好處是視圖或模型發(fā)生改變,不會相互影響。 MVC組成結構模塊: *模型 (model) 負責業(yè)務邏輯 業(yè)務數(shù)據(jù)的加工規(guī)則以及保障業(yè)務邏輯能夠正常執(zhí)行所添加的一些基礎服務,比如事務、安全、日志、性能等等。 *視圖( view) 負責表示邏輯 業(yè)務數(shù)據(jù)的展現(xiàn)以及用戶操作的界面。 *控制器( controller) 負責流程控制邏輯 視圖向控制器發(fā)送請求,控制器依據(jù)一定的規(guī)則,調(diào)用對應的模型來處理請求;模型處理的結果發(fā)送給控制器 ,控制器選擇合適的視圖,生成相應的界面,提供給用戶。 (2)MVC的處理過程 首先,控制器接受用戶的請求,并決定應該調(diào)用哪個模型來進行處理,之后模型根據(jù)客戶請求進行相應的業(yè)務邏輯處理,并返回數(shù)據(jù);然后控制器調(diào)用相應的視圖來格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶 [11]。榆林學院本科畢業(yè)設計(論文) 11 MVC處理過程如圖 24所示: ( 視 圖 )顯 示 模 型 狀 態(tài)接 受 數(shù) 據(jù) 更 新 狀 態(tài)把 用 戶 輸 入 數(shù) 據(jù) 傳 給 控 制 器( 控 制 器 )接 受 用 戶 請 求調(diào) 用 模 型 響 應 用 戶 請 求選 擇 視 圖 顯 示 響 應 結 果( 模 型 )代 表 應 用 程 序 狀 態(tài)響 應 狀 態(tài) 查 詢處 理 業(yè) 務 流 程通 知 視 圖 業(yè) 務 狀 態(tài) 更 新方 法 調(diào) 用事 件通 知 數(shù) 據(jù) 更 新狀 態(tài) 查 詢用 戶 請 求業(yè) 務 處 理選 擇 視 圖 圖 24 MVC 處理業(yè)務過程圖 (3)MVC的優(yōu)點: 1)一個模型可以使用多種不同的視圖來展現(xiàn)其處理之后的結果,多個視圖能共享一個模型。也就是 說,返回的數(shù)據(jù)是與具體的顯示方式無關的。 2)模型開發(fā)完之后,可以立即測試。將業(yè)務邏輯寫在一個 java類(即模型)里,可以直接測試該 java類,不必啟動服務器)。模型是自包含的,與控制器和視圖保持相對獨立,所以可以方便地改變應用程序的業(yè)務數(shù)據(jù)和業(yè)務規(guī)則。 3)代碼好維護,方便分工協(xié)作??刂破魈岣吡藨贸绦虻撵`活性。 (4)MVC的兩種模式: 瀏 覽 器J S PJ a v a B e a n32 響 應41 請 求W e b 服 務 器 應 用 服 務 器 和 數(shù) 據(jù) 庫 圖 25 MVC 模式一 JSP Model 1,頁面負責調(diào)用模型組件來響應客戶請求, JSP負責調(diào)用模型 組件來響應客戶請求,并將處理結果返回給用戶。 JSP既要負責流程控制,還要負責家教在線管理平臺的設計與實現(xiàn) 12 產(chǎn)生用戶界面,因此,它要同時充當視圖和控制器的功能,未能實現(xiàn)這兩個模塊之間的獨立和分離 [12]。 系統(tǒng)中處理業(yè)務的邏輯代碼嵌套在 html的用戶界面中,使得表示層和業(yè)務層邏輯混亂在一起,這樣的頁面難以修改與維護,可移植性差,頁面的可擴展性及可復用性不好 [13]。 瀏 覽 器控 制 器( s e r v l e t )J a v a B e a n31 請 求W e b 服 務 器 應 用 服 務 器 和 數(shù) 據(jù) 庫視 圖 ( J S P )5 響 應4J a v a B e a n 模 型2 實 例 化 圖 26 MVC 模式二 JSP Model 2 體系結構,是一種聯(lián)合使用 JSP與 Servlet來提供動態(tài)內(nèi)容服務的方法。它吸取了 JSP和 Servlet兩種技術各自的突出優(yōu)點,用 JSP生成表示層的內(nèi)容,讓 Servlet完成深層次的處理任務, Servlet充當控制器的角色,負責處理客戶請求,創(chuàng)建 JSP頁面需要的 JavaBean對象,并根據(jù)客戶請求選擇合適的 JSP頁面返回給客戶。 JSP Model 2體系結構分離了數(shù)據(jù)展示、數(shù)據(jù)處理和流程控制,明確了角色定義及軟件開發(fā)者與網(wǎng)頁設計者的分工 [14]。 鑒于兩種 MVC模式各自的優(yōu)缺點以及本系統(tǒng)開發(fā)和后期維護的需要,選擇JSP Model 2模式開發(fā)本系統(tǒng)軟件。 小結 本 章節(jié)介紹了家教在線管理平臺系統(tǒng)開發(fā)語言 JSP 、 JavaScript、 開發(fā)工具Macromedia Dreamweaver、 開發(fā)環(huán)境數(shù)據(jù)庫平臺以及典型開發(fā)技術 Servlet技術。榆林學院本科畢業(yè)設計(論文) 13 3 需求分析 系統(tǒng)需求分析主要包括可行性需求分析、用戶需求分析、功能性需求分析、性能需求分析。系統(tǒng)分析要求必須了解系統(tǒng)所要實現(xiàn)的功能,這一環(huán)節(jié)直接影響系統(tǒng)后續(xù)的設計與實現(xiàn)??尚行苑治鲋饕茄芯肯到y(tǒng)設計實現(xiàn)的可行性;用戶需求分析目的為了了解用戶的需求有哪些,本系統(tǒng)用戶需求主要是客戶使用系統(tǒng)和管理員管理系統(tǒng)信息;功能性需求分析目的是分 析系統(tǒng)需要實現(xiàn)的功能有哪些,明確系統(tǒng)開發(fā)應該完成的任務;性能需求分析目的是了解系統(tǒng)實現(xiàn)運行后應該達到的性能要求。 系統(tǒng)可行性分析 系統(tǒng)可行性分析就是針對要設計實現(xiàn)的系統(tǒng),以客觀環(huán)境背景為依據(jù),研究系統(tǒng)設計是否具備內(nèi)外必要條件,包括技術上、經(jīng)濟上、人力上、實施管理上及社會環(huán)境背景的必要條件,分析判斷現(xiàn)有條件下設計系統(tǒng)的價值。 (1)技術可行性 1)硬件、軟件 本系統(tǒng)的開發(fā)、運行和維護對硬件和軟件的需求不高,裝有 Office、 MYSQL數(shù)據(jù)庫、 Eclipse開發(fā)環(huán)境、 Dreamweaver網(wǎng)頁開發(fā)工具、 Tomcat服務器的計算機就可以滿足需求,目前主流的臺式機或筆記本電腦均能滿足需求。 2)所用技術 家教在線管理平臺是采用 JavaBean +JSP + JDBC + Servlet等來實現(xiàn)。通過技術研究與系統(tǒng)分析,系統(tǒng)實現(xiàn)中需用技術為較為常規(guī)。因此,技術實現(xiàn)是可行的。 (2)經(jīng)濟可行性 本系統(tǒng)為中小型項目,開發(fā)環(huán)境 Eclipse是一個開放源代碼的、基于 Java的可擴展開發(fā)平臺;用 MYSQL數(shù)據(jù)庫,其體積小、速度快、擁有成本低,尤其是開放源碼,選擇 MYSQL作為網(wǎng)站數(shù)據(jù)庫能夠降低成本;服務器采用 Tomcat, Tomcat是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP程序的首選,費用成本較低,總體而言,系統(tǒng)開發(fā)總成本較低。另外,本系統(tǒng)采用 B/S體系結構、 MVC軟件開發(fā)模式,開發(fā)初期較為復雜,后期維護相對容易,后期的維護較低。因此,系統(tǒng)開發(fā)成本是能夠接受的。如果系統(tǒng)投入運行后,能夠創(chuàng)造可觀的社會效益,為許多客戶帶來便利,節(jié)省客戶的時間、金錢和精力,贏得客戶口碑,所具有的潛在效益比較可觀,所以,綜家教在線管理平臺的設計與實現(xiàn) 14 合各種影響因素,本系統(tǒng)開發(fā)在經(jīng)濟上完全可行。 (3)操作可行性 本系統(tǒng) 從客戶審美角度設計各個功能頁面:系統(tǒng)前臺爭取新穎、友好、有吸引力、功能使用流暢、業(yè)務操作便捷;系統(tǒng)后臺用戶為管理員,界面設計要求端莊大方,管理員管理能夠操作快捷,數(shù)據(jù)錄入、數(shù)據(jù)更新規(guī)范可靠,統(tǒng)計準確,有較好的穩(wěn)定性和數(shù)據(jù)安全性。 (4)社會可行性 家教在線管理平臺實現(xiàn)了網(wǎng)絡化、無紙化、高效化的現(xiàn)代家教信息交流平臺,系統(tǒng)用戶主要為訪客、注冊客戶、管理員,家教教學雙方為注冊客戶中的教師客戶和學生客戶、家長客戶。本系統(tǒng)區(qū)別于傳統(tǒng)的家教中介服務,除了不收取中介費用,家教在線管理平臺溝通信息快速、及時、高效。 本
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1