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

正文內(nèi)容

畢業(yè)論文:基于bs模式的購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)終稿(編輯修改稿)

2024-12-16 10:14 本頁面
 

【文章內(nèi)容簡介】 用戶注冊,通過網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進(jìn)行購買。 網(wǎng)上購物平臺的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基 本 的 原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。 系統(tǒng)的總體規(guī)則 無論哪個網(wǎng)站都要有它自己的設(shè) 計(jì)規(guī)則。該平臺也一樣,它的主要設(shè)計(jì)規(guī)則有: 1. 簡單性 在實(shí)現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網(wǎng)站來說是非常重要的。 2. 針對性 該平臺設(shè)計(jì)是網(wǎng)上購物系統(tǒng)及后臺管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。 3. 實(shí)用性 該平臺能完成電子商品展示和管理員管理的基本信息,具有良好的實(shí)用性。 本論文研究的主要內(nèi)容 本論文對我所設(shè)計(jì)的課題進(jìn)行了較完整、詳細(xì)的描述。其中第一章為問題定義,簡要介 紹了選題的目的和意義,系統(tǒng)的整體思想規(guī)劃等等 ;第二章為系統(tǒng) 的框架,闡述了選擇 JSP 語言 和 MVC 開發(fā)模 式的原因以及他們的優(yōu)點(diǎn) 等等;第三章為系統(tǒng)開發(fā)的主要技術(shù),給出了網(wǎng)站對開發(fā)技術(shù)的選擇;第四章為系統(tǒng)的 需求分析部分 ,介紹了網(wǎng)站的功能分析,各個模塊的設(shè)計(jì)分析,和系統(tǒng)的流程分析;第五章為系統(tǒng)功能的具體實(shí)現(xiàn),介紹了系統(tǒng)的總體功能和各個模塊的實(shí)現(xiàn);最后是總結(jié)和展望。整個設(shè)計(jì)過程力求按軟件工程教學(xué)中軟件開發(fā)的步驟進(jìn)行,循序漸進(jìn),前后呼應(yīng)。程序經(jīng)過多次上機(jī)調(diào)試,證明是正確的,是可行的。 由于時間倉促和本人設(shè)計(jì)水平有限,本設(shè)計(jì)缺點(diǎn)和錯誤在所難免,懇請各位老師和同學(xué)給予批評指正。 XXXX 大學(xué)學(xué)士學(xué)位論文 5 XXXX 大學(xué)學(xué)士學(xué)位論文 6 第 2章 網(wǎng)上購物系統(tǒng) 開發(fā)技術(shù)的選擇 合理的選擇 開發(fā)技術(shù),對于網(wǎng)站開發(fā)的完成情況有著非常重要的影響。要開發(fā)一個網(wǎng)站,首先要選擇一個動態(tài)網(wǎng)頁開發(fā)技術(shù)。當(dāng)前比較流行的動態(tài)網(wǎng)頁開發(fā)技術(shù)有 JSP、 ASP、 PHP。它們的特性比較如表 21 所示: 表 21 asp/jsp/php 比較表 技術(shù)名稱 ASP JSP PHP 對數(shù)據(jù)庫的支持 好 好 好 開發(fā)難易度 容易 容易 較難 使用平臺 Windows9X/NT Windows/UNIX UNIX 安全性 不好 好 不好 對組件的支持 支持 支持 不支持 執(zhí)行方式 解釋執(zhí)行 編譯之后執(zhí)行 解釋執(zhí)行 跨平 臺 不好 好 好 這三種都是在傳統(tǒng)的 HTML 代碼中,利用 HTML 標(biāo)簽的擴(kuò)展,構(gòu)成頁面。不難看出, JSP 的綜合實(shí)力是最強(qiáng)的,尤其是在安全性和跨平臺性兩個方面,比其他的兩種技術(shù)都要好,因此,最后我們選擇 了基于 Java 的 JSP 技術(shù)作為動態(tài)網(wǎng)頁的開發(fā)技術(shù)。 系統(tǒng)的主要架構(gòu)及開發(fā)模式 系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而網(wǎng)上購物這種基于 web 的系統(tǒng),傳統(tǒng)的 c/s架構(gòu)已經(jīng)不能滿足大量用戶的訪問和操作, b/s 基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來處理,客戶端只用通過普通的 IE 瀏覽器即可訪問系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù), java 語言在該方面更是得天獨(dú)厚, j2ee 規(guī)范的出現(xiàn)則使系統(tǒng)的開發(fā)更加規(guī)范,層次更加清楚,更利于對復(fù)雜事務(wù)的處理,而且在安全性方面也做的更 XXXX 大學(xué)學(xué)士學(xué)位論文 7 好?;?mvc 的開發(fā)流程則使開發(fā)過程更加清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開發(fā)周期和開發(fā)成本。 基于 B/S 的體系結(jié)構(gòu) 經(jīng)過以上的初步調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進(jìn)行充分了解,使所要開發(fā)的平臺更具有實(shí)用性和適應(yīng)性,通過兩個月的實(shí)習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè) 計(jì)出該平臺功能如下: 1. 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。 2. 能夠完成管理員對網(wǎng)站的商品資料 (商品添加、商品審查 )會員管理 (會員審查 )、網(wǎng)站信息管理 (新聞添加、修改刪除、公告設(shè)置 ),以及常規(guī)設(shè)置 (廣告添加,友情鏈接 )的功能。 3. 能過電子商品的名稱,電子商品的分類進(jìn)行搜索。 4. 能夠通過查看購物車對所選商品進(jìn)行確定、挑選,通過定單查詢對支付費(fèi)用進(jìn)行確定。 經(jīng)過前一階段的調(diào)查與研究分析,我已確定了該平臺設(shè)計(jì)的主要功能,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設(shè) 計(jì)特點(diǎn)與具體思想。 基于 MVC 的應(yīng)用開發(fā)模型 在傳統(tǒng)的基于 Web 的應(yīng)用系統(tǒng)中,例如 ASP, CGI 等,通常開發(fā)者將業(yè)務(wù)邏輯,數(shù)據(jù)邏輯、展示邏輯等混雜在一起,在同一個界面面里既進(jìn)行后臺數(shù)據(jù)庫的訪問和操作,同時還包含業(yè)務(wù)流程和頁面表示。這樣編寫出來的程序,既不利于程序員對業(yè)務(wù)代碼的調(diào)試,同時也不利于編輯人員進(jìn)行交互頁面的設(shè)計(jì)。同時系統(tǒng)也不具備可擴(kuò)展性,當(dāng)我們要在現(xiàn)有業(yè)務(wù)上進(jìn)行擴(kuò)展的時候,通常無法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫,大大增加了投資,延長了系統(tǒng)上線的時間,失去了競爭市場的優(yōu)勢。 在本網(wǎng)上購物系統(tǒng) 中,將采用通行的 MVC 模式來構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述的所有問題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過企業(yè)級高端 J2EE 應(yīng)用服務(wù)器實(shí)現(xiàn) MVC 開發(fā)模型 , 基于 mvc 的開發(fā)流程則使開發(fā)過程更加清晰明 朗。 XXXX 大學(xué)學(xué)士學(xué)位論文 8 利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開發(fā)周期和開發(fā)成本。 MVC 的邏輯圖如圖 21 所示: 圖 21 應(yīng)用服務(wù)器之上采用 MVC 開發(fā)的邏輯示意圖 通過這種方案,我們可以迅速地實(shí)現(xiàn)整個業(yè)務(wù),其優(yōu)勢和特點(diǎn)如下: Model(模型 )層:由 EJB 組件來實(shí)現(xiàn), EJB 將具體的業(yè)務(wù)封 裝在組件內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。 View(視圖 )層:由 JSP、 HTML 組成。這一層次的特點(diǎn)是能夠真實(shí)地展示和客戶交互的界面,具備可描繪的功能。同時能夠嵌套動態(tài)數(shù)據(jù),可以進(jìn)行動態(tài)頁面的展示。同時可以方便地進(jìn)行客戶端的個性化定制。根據(jù)每個客戶的需求來展示不同風(fēng)格的界面。 Controller(控制器 )層:是非常重要的一層,這一層是連接 View 和 Model 的紐帶,同時也是將這兩層進(jìn)行最大限度分離的工具。通常由 Servlet 來實(shí)現(xiàn), Servlet 和 JSP 雖然同樣都屬于頁面展示工具,但分屬兩層。 主要在于 JSP 以腳本語言的形式存在, 它的主要優(yōu)勢是進(jìn)行動態(tài)數(shù)據(jù)的 Web展示,而 Servlet是一個完整的 Java 程序,進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理是它的長處。 通過這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁面進(jìn)行分離,并通過 Controller 來描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿足不同用戶、不同階段、各種各樣的業(yè)務(wù)需求。 本章小結(jié) 本章詳細(xì)闡述了系統(tǒng)的主要開發(fā)技術(shù)和架構(gòu)選擇, 要開發(fā)一個網(wǎng)站,首先應(yīng)用服務(wù)器 EJB 容器 業(yè)務(wù)組件 數(shù)據(jù)庫 Web 服務(wù)器 瀏覽器 Jsp Serverlet 控制器 XXXX 大學(xué)學(xué)士學(xué)位論文 9 要選擇一個動態(tài)網(wǎng)頁開發(fā)技術(shù)。本章對比了 ASP, JSP, RHP 的優(yōu)點(diǎn)和缺點(diǎn),最后選擇 JSP 為項(xiàng)目的開發(fā)技術(shù),選擇了基于 B/S 的體系結(jié)構(gòu),和 MVC 的軟件開發(fā)模型,并詳細(xì)敘述了所選技術(shù)和結(jié)構(gòu)的優(yōu)點(diǎn) 。 XXXX 大學(xué)學(xué)士學(xué)位論文 10 第 3章 系統(tǒng)應(yīng)用的關(guān)鍵技術(shù) JSP 技術(shù)介紹 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) , 類似于其他技術(shù)標(biāo)準(zhǔn),如 ASP, PHP 等,主要用于開發(fā)動態(tài)網(wǎng)頁內(nèi)容。 JSP 是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了 Java 技術(shù)的 “一次編寫,隨處運(yùn)行 ”的 特性,允許 Web 開發(fā)人員開發(fā)和維護(hù)與平臺無關(guān),信息豐富動態(tài)的 Web頁面,包括 HTML, DHTML, XHTML和 XML,它能使 Web開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺,建立起功能強(qiáng)大的 Web網(wǎng)站。 JSP可以把用戶界面從內(nèi)容層次中分離出來,使得 Web 開發(fā)人員不必修改在底層的動態(tài)內(nèi)容,就可以修改整體的頁面布局。 JSP 文檔被復(fù)制到 Web 服務(wù)器的文檔目錄中。當(dāng)有人請求這個文檔時,服務(wù)器識別出這個帶有 .jsp 擴(kuò)展名的文檔,并意識到需要做特殊處理。第一次請求這個文檔時,它被編譯成一個 servlet 對象,并存儲在內(nèi)存中,然后輸出內(nèi) 容回送給發(fā)出請求的客戶機(jī)。第一請求之后,只要有請求到來,服務(wù)器將進(jìn)行檢查,看看這個文件是否做過改動,如果沒有變化,服務(wù)器調(diào)用先前編譯過的 servlet 對象。 JSP 主要是針對 Java 程序處理不熟悉的人設(shè)計(jì)的。與 Servlet 相比, JSP 有如下兩個優(yōu)勢:方便與 HTML 混合;在開發(fā)、測試方面比 Servlet 方便。 Java 組件 JavaBeans JavaBeans 事實(shí)上有三層含義。首先, JavaBeans 是一種規(guī)范,一種在 Java(包括 JSP)中使用可重復(fù)使用的 Java 組件的技術(shù)規(guī)范。其次, JavaBeans 是 一個 Java的類,一般來說,這樣的 Java 類將對應(yīng)于一個獨(dú)立的 .java 文件,在絕大多數(shù)情況下,這應(yīng)該是一個 public 類型的類。最后,當(dāng) JavaBeans 這樣的一個 Java 類在我們的具體的 Java 程序中被示例之后,我們有時也會將這樣的一個 JavaBeans 的實(shí)例稱之為 JavaBeans。使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML和 XML標(biāo)識來設(shè)計(jì)和格式化最終頁面。使用 JSP 標(biāo)識或者小腳本生成頁面上的動態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本 在服務(wù)器端運(yùn)行。核心邏輯封裝在標(biāo)識和 Beans 中,可以方便頁面設(shè) XXXX 大學(xué)學(xué)士學(xué)位論文 11 計(jì)者編輯和使用 JSP 頁面。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本生成所請求的內(nèi)容 (例如,通過訪問 JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫 ),并且將結(jié)果以 HTML(或 XML)頁面的形式發(fā)送回瀏覽器。 絕大多數(shù) JSP 頁面依賴于可重用的跨平臺的足見 (JavaBeans 或者 Enterprise JavaBeans 組件 )來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。因此,基于 Web 的較為復(fù)雜的應(yīng)用程序 (如電子商務(wù)網(wǎng)站或網(wǎng)上 MIS), JSP 的復(fù)雜架構(gòu)必須由JavaBeans 達(dá)成。 Tomcat 服務(wù)器 Tomcat 服務(wù)器簡介 Tomcat 是一個免費(fèi)的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。Tomcat 中采用了 Servlet 容器: Catalina,完整的實(shí)現(xiàn)了 范。Tomcat 提供了各種平臺的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于 Java 的跨平臺特性,基于 Java 的 Tomcat 也具有跨平臺性。 Tomcat 的特點(diǎn) 在 Tomcat 中,應(yīng)用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應(yīng)用的 Jsp 時,通常第一次會很慢,因?yàn)?Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet文件,然后編譯。編譯以后,訪問將會很快。另外 Tomcat 也提供了一個應(yīng)用:manager, 訪問這個應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個 xml 文件中。通過這個應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過 Web 部署和撤銷應(yīng)用。當(dāng)然本地也可以。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache.我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 Jsp 和 Apache 和 Tomcat 的配置文件即可。 XXXX 大學(xué)學(xué)士學(xué)位論文 12 Myeclipse 開發(fā)工具 是開發(fā) jsp 的強(qiáng)有力的工具 , 他集成了很多插件,本網(wǎng)上購物系統(tǒng)就是在 的平臺上開發(fā)的。 本章小結(jié) 本章主要對網(wǎng)站系統(tǒng)所使用的部分開發(fā)工具進(jìn)行介
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1