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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-03 00:32 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 age 對(duì)象代表 JSP 本身,只有在 JSP 頁面內(nèi)才是合法的。 page 隱含對(duì)象本質(zhì)上包含當(dāng)前 Servlet 接口引用的變量,類似于 Java 編程中的 this 指針。 config 對(duì)象的主要作用是取得服務(wù)器的配置信息。通過 pageContext 對(duì)象的 getServletConfig() 方法可 以獲取一個(gè) config 對(duì)象。當(dāng)一個(gè) Servlet 初始化時(shí),容器把某些信息通過 config 對(duì)象傳遞給這個(gè) Servlet。 開發(fā)者可以在 文件中為應(yīng)用程序環(huán)境中的 Servlet 程序和 JSP 頁面提供初始化參數(shù)。 的實(shí)例,該實(shí)例代表其他頁面中的異常和錯(cuò)誤。只有當(dāng)頁面是錯(cuò)誤處理頁面,即編譯指令 page 的 isErrorPage 屬性為 true 時(shí),該對(duì)象才可以使用。常用的方法有 getMessage()和 printStackTrace()等。 pageContext 對(duì)象的作用是取得任何范圍的參數(shù),通過它可以獲取 JSP 頁面的out、 request、 reponse、 session、 application 等對(duì)象。 pageContext 對(duì)象的創(chuàng)建和初始化都是由容器來完成的,在 JSP 頁面中可以直接使用 pageContext 對(duì)象。 總的來說, JSP 已成為目前主流的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)之一。 JSP 的優(yōu)點(diǎn)如下: ( 1)借助 JSP 技術(shù), Web 網(wǎng)頁設(shè)計(jì)人員可以使用 HTML 或者 XML 標(biāo)記來設(shè)計(jì)和風(fēng)格化 Web 頁面,使用 JSP 標(biāo)記來生成動(dòng)態(tài) Web 頁面。在服務(wù)器端, JSP 引擎負(fù)責(zé)解釋 JSP標(biāo)記和腳本,生產(chǎn)請(qǐng)求的內(nèi)容,然后將結(jié)果以 HTML 頁面等形式發(fā)送回瀏覽器。這樣開發(fā)者可以保護(hù)自己的核心代碼,同時(shí)可以保證任何 Web 瀏覽器的高度兼容性。 ( 2) JSP 頁面可借助可重用的、跨平臺(tái)的組件( JavaBean),來執(zhí)行 Web 應(yīng)用所要求的極為復(fù)雜的業(yè)務(wù)處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團(tuán)隊(duì)所使用。 ( 3)通過開發(fā)定制化的標(biāo)簽庫等方法, JSP 技術(shù)可以支持動(dòng)態(tài)擴(kuò)展技術(shù)。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 6 頁 ( 4)作為 Java 的一個(gè)重要組成部分, JSP 技術(shù)能夠支持高度復(fù)雜的、基于 Web 的企業(yè)級(jí)應(yīng)用。 JSP 技術(shù)可以輕松地與現(xiàn)有多種應(yīng)用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴(kuò)展到企業(yè)級(jí)分布式應(yīng)用環(huán)境。 此外, JSP 技術(shù)無論是在跨平臺(tái)特性、運(yùn)行效率、企業(yè)級(jí)軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢(shì),從而使其成為目前進(jìn)行動(dòng)態(tài)網(wǎng)頁開發(fā)的最佳工具之一。 MySQL MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司。在 2020 年 1月 16 號(hào)被 Sun 公司收購。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中 小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 使用 MySQL 數(shù)據(jù)庫有以下下的優(yōu)點(diǎn): 1.使用 C 和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 2.支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多種操作系統(tǒng) 3.為多種 編 程語言 提供了 API。這些編程語言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl 等。 4.支持 多線程 ,充分利用 CPU 資源 5.優(yōu)化的 SQL 查詢算法,有效地提高查詢速度 6.既能夠作為一個(gè)單獨(dú)的 應(yīng)用程序 應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中。 7.提供多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 8.提供 TCP/IP、 ODBC 和 JDBC 等多種 數(shù)據(jù)庫 連接途徑。 9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 10.支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 7 頁 Tomcat Tomcat 是 Apache 公司組織開發(fā)飛一種 JSP 引擎,由于自身具有 Web 服務(wù)器,可以作為獨(dú)立的 Web 服務(wù)器使用。與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個(gè)WAR( WebArchive)文件。 WAR 是 Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有 HTML 和 JSP 文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè) WEBINF 目錄,這個(gè)目錄很重要。通常在 WEBINF 目錄下有一個(gè) 文件和一個(gè) classes 目錄, 是這個(gè)應(yīng)用的配置文件,而 classes目錄下則包含編譯好的 Servlet類和 JSP或 Servlet所依賴的其它類(如 JavaBean)。 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的 webapp目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問這個(gè)應(yīng)用的JSP 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 JSP 轉(zhuǎn)化為 Servlet 文件,然后編譯。編譯以后,訪問將會(huì)很快。另外 Tomcat 也提供了一個(gè)應(yīng)用: manager,訪問這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲(chǔ)在一個(gè) XML 文件中。通過這個(gè)應(yīng)用,輔助于 FTP,你可以在遠(yuǎn)程通 過 Web 部署和撤銷應(yīng)用。當(dāng)然本地也可以。 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 HTML頁面。但是與 Apache相比,它的處理靜態(tài) HTML的能力就不如 Apache。我們可以將 Tomcat和 Apache 集成到一塊,讓 Apache 處理靜態(tài) HTML,而 Tomcat 處理 JSP 和 Servlet。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 另外, Tomcat 提供 Realm 支持。 Realm 類似于 Unix 里面的 group。在 Unix 中,一個(gè) group對(duì)應(yīng)著系 統(tǒng)的一定資源,某個(gè) group不能訪問不屬于它的資源。 Tomcat 用 Realm來對(duì)不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似 group)。沒有權(quán)限的用戶則不能訪問這個(gè)應(yīng)用。 基于 Tomcat 的開發(fā)其實(shí)主要是 JSP 和 Servlet 的開發(fā),開發(fā) JSP 和 Servlet 非常簡(jiǎn)單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們這里要提到另外一個(gè)工具 Ant, Ant 也是 Jakarta 中的一個(gè)子項(xiàng)目,它所實(shí)現(xiàn)的功能類似于 Unix中的 make。你需要寫一個(gè) 文件,然后運(yùn)行 Ant 就可以完成 xml 文件中定義的工作,這個(gè)工具對(duì)于一個(gè)大的應(yīng)用來說非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 WAR。事實(shí)上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了 Ant。另外,在 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 8 頁 中,可以利用標(biāo)簽庫實(shí)現(xiàn) Java 代碼與 HTML 文件的分離,使 JSP 的維護(hù)更方便。 Tomcat 也可以與其它一些軟件集成起來實(shí)現(xiàn)更多的功能。如與上面提到的 JBoss集成起來開發(fā) EJB,與 Cocoon( Apache 的另外一個(gè)項(xiàng)目)集成起來開發(fā)基于 XML 的應(yīng)用,與 OpenJMS 集成起來開發(fā) JMS 應(yīng)用,除了我們提到的這幾種,可以與 Tomcat 集成的軟件還有很多。 Tomcat 確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性。如今,開源軟件越來越收到人們的重視, Linux 就是一個(gè)成功的典型。 連接數(shù)據(jù)庫與 JavaScript JDBC( Java DataBase Connectivity)是 Sun 公司制定的 Java 鏈接數(shù)據(jù)庫技術(shù)。在安裝好數(shù)據(jù)庫后 JSP 并不能直接與數(shù)據(jù)庫連接,這里選擇利用第三方 JDBC 驅(qū)動(dòng)程序連接數(shù)據(jù)庫。在加載了 JDBC 驅(qū)動(dòng)程序,建立了數(shù)據(jù)庫的 URL 后,創(chuàng)建一個(gè) 的文件,通過調(diào) 用 DriverManager類的 getConnection方法與 db_Business數(shù)據(jù)庫連接。在 getConnection 方法的實(shí)現(xiàn)中,聲明數(shù)據(jù)庫名稱為 db_Business。這樣,在其他的 Java文件和頁面中聲明調(diào)用或包含了 文件后,都可以對(duì)數(shù)據(jù)庫操作了。 JavaScript 也叫小腳本語言,是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語言,使用它的目的是與 HTML 超文本標(biāo)識(shí)語言、 Java 腳本語言一起實(shí)現(xiàn)在一個(gè)網(wǎng)頁中鏈接多個(gè)對(duì)象,與網(wǎng)絡(luò)客戶交互作用,從而可以開發(fā)客戶端的應(yīng)用程序。它 是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的 HTML 語言中實(shí)現(xiàn)的 。 CSS 層 CSS 層疊樣式表 ( Cascading Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁內(nèi)容的外觀。 使用 CSS 可以非常靈活并更好地控制具體的頁面外觀,從精確的布局定位到特定的字體和樣式 ,并能極大的方便網(wǎng)頁制作的工作。這次設(shè)計(jì)中就學(xué)習(xí)使用了 CSS 層疊樣式表,在 HTML 文文檔外部將一系列 CSS 規(guī)則存儲(chǔ)到一個(gè) .CSS 文件中。例如創(chuàng)建了一個(gè)名為 body 的選擇器。利用它來統(tǒng)一設(shè)計(jì)網(wǎng)站內(nèi)網(wǎng)頁背景及外部框架的樣式。在聲明中規(guī)定了頁面的背景、滾動(dòng)條的顏色 樣式等。還用 .br 和 .wenbenkuang 兩個(gè)選擇器確定輸出文本框時(shí)的樣式。由于 CSS 已經(jīng)規(guī)定聲明部分中的屬性及其取值范圍,所以對(duì)于我這樣初學(xué)者的難點(diǎn)就是如何找到合適的屬性來實(shí)現(xiàn)頁面設(shè)計(jì)。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 9 頁 3 系統(tǒng)分析 功能需求分析 根據(jù)網(wǎng)站功能上的要求, 需要設(shè)計(jì)出網(wǎng)站的用戶管理與產(chǎn)品瀏覽及購物車管理。用戶在用戶管理中選購物品后生成訂單,網(wǎng)站的后 臺(tái)需要能相應(yīng)的做出更新或修改。根據(jù)以上的想法,設(shè)計(jì)出網(wǎng)站的功能, 用戶相關(guān)功能 及簡(jiǎn)單說明如下 : (1) 用戶注冊(cè)、登錄; 用戶注冊(cè)時(shí)如果有重復(fù)則提示注冊(cè)不成功,登錄時(shí)和 數(shù)據(jù)庫核對(duì)用戶名和密碼,如果正確則可以登錄,否則提示錯(cuò)誤。 (2) 商品查看及選購; 用戶可以進(jìn)入網(wǎng)站選購商品放入購物車,無論用戶是否處于登錄狀態(tài)。商品可以按照價(jià)格由高到低,或者由低到高,折扣由高到低,上裝下裝,戶內(nèi)與戶外進(jìn)行分類, 用戶選擇好自己想要的圖書后可以添加到購物車,并在購物車中對(duì)商品進(jìn)行一些操作,如:核對(duì)并修改信息、核對(duì)庫存、數(shù)量、金額等 。 (3) 訂單查詢; 用戶登錄網(wǎng)站后,可以查看個(gè)人賬戶,從中獲取訂單消息。 (4) 個(gè)人信息修改 ;用戶登錄以后,可以通過個(gè)人賬戶對(duì)個(gè)人信息進(jìn)行修改。 管理員管理相關(guān) 功能 及簡(jiǎn)單說明如下 : (1) 查詢商品; 管理員可以進(jìn)入商品的數(shù)據(jù)庫進(jìn)行商品查詢。 (2) 添加商品; 首先進(jìn)入數(shù)據(jù)庫添加上平單價(jià),數(shù)量等信息,然后制作 html 網(wǎng)頁,添加到網(wǎng)站上。 (3) 查詢用戶信息; 管理員可以登錄用戶數(shù)據(jù)庫進(jìn)行用戶信息查詢。 (4) 管理訂單信息 ;將用戶所下的訂單導(dǎo)入數(shù)據(jù)庫,建立一個(gè)訂單表,從中查看所有用戶的訂單信息,并按時(shí)間排序 。 購物車管理功能包括: (1)核對(duì)用戶信息; 若用戶登錄了,則根據(jù)用戶名來 核對(duì)用戶信息,如果用戶沒有登錄,則 根據(jù)用戶電腦的 cookie 信息來 核對(duì)用戶信息。 (2)核對(duì)庫存; 每當(dāng)用戶將一件商品放入購物車時(shí),顯示庫存實(shí)時(shí)余量 (3)核對(duì)商品信息及數(shù)量; 當(dāng)用戶將商品放入購物車時(shí),商品數(shù)量不變,當(dāng)用戶下該商品訂單時(shí),商品數(shù)量減少相應(yīng)的數(shù)量,并在數(shù)據(jù)庫中更新。 (4)核對(duì)金額 ;時(shí)刻對(duì)頁面的售價(jià)是否和數(shù)據(jù)庫中的一致 。 將以上這些功能制作成網(wǎng)頁以后,在其中分別互相建立連接,基本完成商城及用戶 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 10 頁 對(duì)網(wǎng)站的要求。 可行性 分析 可行性分析也稱可行性研究,是決策部門在采取一項(xiàng)重大改革或投資行動(dòng)之前,對(duì)該項(xiàng)目的必要性和可能性進(jìn)行分析與論證的活動(dòng)。 可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì) 系統(tǒng)開發(fā)必要性和可能性的研究, 以避免投資失誤,保證新系統(tǒng)開發(fā)成功。軟件可行性研究的目的就是用最小大代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā) 。 網(wǎng)上購物系統(tǒng) 應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來論證。 技術(shù)可行性分析 技術(shù)可行性分析主要包括硬件和技術(shù)等幾個(gè)方面,下面分別對(duì)這幾方面進(jìn)行簡(jiǎn)單的分析: (1) 硬件:當(dāng)今世界隨著計(jì)算機(jī)的普及,計(jì)算機(jī)硬件行業(yè)也隨之日新月異。對(duì)于一款簡(jiǎn)單的 網(wǎng)上購物系統(tǒng) 普通的 PC 機(jī)都能流暢的運(yùn)行更別說專業(yè)的 Web 服務(wù)器了,所以對(duì)于 網(wǎng)上購物系統(tǒng) 的硬件 問題已經(jīng)不再是關(guān)鍵性問題。 (2) 技術(shù): 這個(gè)網(wǎng)上購物系統(tǒng) 采用的開發(fā)語言是 Java 語言, Ja
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1