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

正文內(nèi)容

美食網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-閱讀頁(yè)

2024-12-06 17:44本頁(yè)面
  

【正文】 s 是采用 Java Servlet/JavaServer Pages 技術(shù),開(kāi)發(fā) Web 應(yīng)用程序的開(kāi)放源碼 framework。 Struts 由一組相互協(xié)作的類(lèi)、 Serlvet 以及 Jsp TagLib 組成。 Struts 是一個(gè) web framework,不僅僅是一些標(biāo)記庫(kù)的組合。 Struts 有其自己的控制器( Controller),同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層( Model)和視圖層( View)。在視圖層, Struts 能夠與 JSP, Velocity Templates,XSL 等等這些表示層組件相結(jié)合。 ( 2) JSP 自由 tag 庫(kù),并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開(kāi)發(fā)員創(chuàng) 建交互式表單應(yīng)用。 SERVLET 概述 SERVLET 是一種服務(wù)器端的 Java 應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性,可以生成動(dòng)態(tài)的 Web 頁(yè)面。 SERVLET 是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動(dòng)的 Java 應(yīng)用程序不同, SERVLET 由 Web 服務(wù)器進(jìn)行加載,該 Web 服務(wù)器必須包含支持SERVLET 的 Java 虛擬機(jī)。這個(gè)過(guò)程為:客戶端發(fā)送請(qǐng)求至服務(wù)器端;服務(wù)器將請(qǐng)求信息發(fā)送至 SERVLET;SERVLET 生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。 SERVLET 是使用 JAVA SERVLET 應(yīng)用 程序設(shè)計(jì)接口( API)及相關(guān)類(lèi)和方法的 JAVA 程序。 SERVLET 技術(shù)的特點(diǎn): SERVLET 可以處理客戶端傳來(lái)的 HTTP 請(qǐng)求,并返回一個(gè)響應(yīng)。 ( 2) 功能強(qiáng)大: SERVELT 可以使用 JAVA API 核心的所有功能,這些功能包括 WEB 和 URI 訪問(wèn)、圖像處理、數(shù)據(jù)壓縮、多線程、 JDBC、 RMI 和序列化對(duì)象等。首先,它是用JAVA 編寫(xiě)的,所以它可以使用 JAVA 的安全框架;其次, SERVLET API 被實(shí)現(xiàn)為類(lèi)型安全的;另外,容器也會(huì)對(duì) SERVLET 的安全進(jìn)行管理。 第 10 頁(yè) 共 29 頁(yè) ( 5) 集成: SERVLET 和服務(wù)器緊密集成,它們可以 密切合作完成特定的任務(wù)。 JSP(Java Server Pages)技術(shù) JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。 用 JSP 開(kāi)發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他操作系統(tǒng)上 運(yùn)行。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 與 Java Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。網(wǎng)頁(yè)還能通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。 Web 服務(wù)器在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。 JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端就是一個(gè) HTML 文本,因此客戶端只要有瀏覽器能瀏覽。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁(yè)面返回給客戶端的瀏覽器。 JSP 具備了 Java 技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。除了系統(tǒng)之外,代碼不用做任何更改?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。 ( 3)強(qiáng)大的可伸縮性。 ( 4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。 web 應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供 web 頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。 JSP 技術(shù)提供了一種簡(jiǎn)單快速的方法來(lái)創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 Web 頁(yè)面。由業(yè)界處于領(lǐng)先地位的 Sun 公司制定了相關(guān)的 JSP 技術(shù)規(guī)范,該規(guī)范定義了如何在服務(wù)器和 JSP 頁(yè)面間進(jìn)行交互,還描述了頁(yè)面的格式和語(yǔ)法。它將各種格式的標(biāo)簽( HTML 或者 XML)直接傳遞回響應(yīng)頁(yè)面。 JSP 技術(shù)是 Java 系列技術(shù)的一部分。因此, JSP 技術(shù)在構(gòu)建可升級(jí)的基于 web 的應(yīng)用程 序時(shí)扮演了重要角色。 JSP 規(guī)范在業(yè)界有著廣泛的適應(yīng)性。由于使用可重用的組件和標(biāo)簽取代了對(duì)頁(yè)面本身腳本語(yǔ)言的嚴(yán)重依賴(lài), JSP 技 術(shù)大大加快了開(kāi)發(fā)的速度。 數(shù)據(jù)庫(kù)技術(shù)的現(xiàn)狀和發(fā)展 數(shù)據(jù)庫(kù)技術(shù)是 60 年代末出現(xiàn)的一門(mén)計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時(shí)間上都已經(jīng)趨于 成熟,使我們能夠方便的使用。 MySQL 是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。我們知道,所謂的數(shù)據(jù)庫(kù)就是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對(duì)這些數(shù)據(jù)的存取、增加、修改、刪除或更加復(fù)雜的數(shù)據(jù)抽取等操作,需要有一個(gè)支撐系統(tǒng),這就是數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS), MySQL 完全具有這方面的功能。在數(shù)據(jù)庫(kù)的發(fā)展歷程中,曾出現(xiàn)過(guò)多種不同形式的數(shù)據(jù)庫(kù)系統(tǒng),但關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS)以其優(yōu)越性而被廣為采用,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫(kù)全為關(guān)系型數(shù)據(jù)庫(kù)。 MySQL 的特性包括: (1) 使用 C 和 C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。這些編程語(yǔ)言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl 等。 (5)提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 第 13 頁(yè) 共 29 頁(yè) 系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境 無(wú)論 是 客戶端的 用 戶還 是 管理端的管理 用 戶都可以通過(guò)網(wǎng)絡(luò) 登錄 到 本 系統(tǒng)中。管理端的管理員再對(duì)會(huì)員的信息進(jìn)行添加、修改和刪除操作。它們的關(guān)系如圖 11 所示。 UML 為建模 活 動(dòng)提供了從不同 角度 觀察和展示系統(tǒng)的各種特征的方法。 用例描述角色 ( 用戶、外部系統(tǒng)以及系統(tǒng)處理) 是 如何 與 系統(tǒng)交互來(lái)完成工作的。 同時(shí),該模型將來(lái)可以派生 出 動(dòng)態(tài)對(duì)象模型。角色可以足用戶、外部系統(tǒng),甚至 是 外部處理,通過(guò)某種途徑 與 系統(tǒng)交互。盡可能地確保所有角色都被完全識(shí)別出來(lái)。可以釆取不斷地問(wèn)白已“這個(gè)角色究竟想過(guò)系統(tǒng)做什么?”來(lái)準(zhǔn)確地描述用例。 定義 角色或者執(zhí)行者指 與 系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。 會(huì)員用戶足指在這個(gè)網(wǎng)站中通過(guò)客戶端提交信息注冊(cè)成為會(huì)員的人員,這個(gè)角色除參 與 瀏覽 用 戶的 用 例外,還可以修改個(gè)人信息。系統(tǒng)管理員 是 指對(duì)美食門(mén)戶網(wǎng)站后臺(tái)系統(tǒng)進(jìn)行相關(guān) 設(shè)置 、進(jìn)行系統(tǒng)維 護(hù)的人員,他也 是 通過(guò)管理端登 錄 對(duì)管理端的用戶進(jìn)行 設(shè)置 ,分配權(quán)限等。 管理員 管理用戶具體說(shuō)明如 下 : ? 會(huì)員管理。 ? 美食 管理。 ? 餐廳 管理。 ? 廚師 管理。 ? 留言 管理。 ? 系統(tǒng)數(shù)據(jù)管理。 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是一個(gè) 與 系統(tǒng)產(chǎn)生交互的外部系統(tǒng) , 這個(gè) 角色 負(fù)責(zé) 系統(tǒng)的數(shù)據(jù) 查詢、增加、刪除和修改等操作。由于管理員和 用戶 的權(quán)限和操作功能大 第 16 頁(yè) 共 29 頁(yè) 不相同,因此在本系統(tǒng)中需要分別進(jìn)行數(shù)據(jù)記錄。 在系統(tǒng)設(shè)計(jì)的開(kāi)始,我首先考慮的是如何用數(shù)據(jù)模型來(lái)定義數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí) 世界進(jìn)行抽象。另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的 “結(jié)構(gòu)數(shù)據(jù)模型 ”。 ER 模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類(lèi)型及實(shí)體間聯(lián)系,然后用 ER 圖來(lái)表示數(shù)據(jù)模型。與計(jì)算機(jī)無(wú)關(guān),用戶容易接受。 ER 圖是直觀表示概念模型的工具,它有三個(gè)基本成分 : (1) 矩形框,表示實(shí)體類(lèi)型 (考慮問(wèn)題的對(duì)象 ); (2) 菱形框,表示聯(lián)系類(lèi)型 (實(shí)體間的聯(lián)系 ); (3) 橢圓形框,表示實(shí)體的屬性。本系統(tǒng)包括的實(shí)體有學(xué)生實(shí)體,教師實(shí)體, 課程實(shí)體,班級(jí)實(shí)體等。 圖 所有表 如 圖 — 圖 圖 管理員表 第 20 頁(yè) 共 29 頁(yè) 圖 餐廳表 圖 美食類(lèi)別表 圖 廚師表 圖 文件表 第 21 頁(yè) 共 29 頁(yè) 圖 公告表 圖 美食表 圖 留言表 第 22 頁(yè) 共 29 頁(yè) 圖 名店加盟表 圖 用戶表 第 23 頁(yè) 共 29 頁(yè) 系統(tǒng)登陸界面 啟動(dòng) Tomcat 服務(wù)器,在瀏覽器里輸入相應(yīng)的地址,進(jìn)入系統(tǒng)主界面,也就是 首頁(yè) ,如圖 : 圖 美食網(wǎng)首頁(yè) 管理員登陸模塊 在首頁(yè)的右下角可以點(diǎn)擊進(jìn)入管理員登陸見(jiàn)面,如圖 : 圖 管理員登陸界面 第 24 頁(yè) 共 29 頁(yè) 管理員管理 管理員可以再密碼修改中修改自己的密碼。如圖 : 圖 添加管理員 管理用戶 管理員可以管理用戶。如圖 : 圖 留言公告管理 廚師餐廳管理 管理員管理廚師和餐廳。如圖 : 第 26 頁(yè) 共 29 頁(yè) 圖 菜品管理 添加菜譜文件和管理加盟名店 管理員上傳菜譜相關(guān) 文件,管理加盟名店。實(shí)現(xiàn)時(shí)主要用到了 MVC 模型 , 使得各模塊具有相當(dāng)?shù)莫?dú)立性,因此系統(tǒng)的可重用性也比較高。程序中注釋寫(xiě)得盡量規(guī)范,因此可讀性與可維護(hù)性也比較好。界面簡(jiǎn)潔美觀,操作簡(jiǎn)單。 通過(guò)這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。通過(guò)這次畢業(yè)設(shè)計(jì)使我明白了自己原來(lái)知識(shí)還比較欠缺。通過(guò)這次畢業(yè)設(shè)計(jì),我才明白 學(xué)習(xí)是一個(gè)長(zhǎng)期 積累的過(guò)程,在以后的工作、 生活 中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識(shí)和綜合素質(zhì)。在設(shè)計(jì)過(guò)程中,我通過(guò)查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方 式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。 第 30 頁(yè) 共 29 頁(yè) 致謝 歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫(xiě)完,在論文的寫(xiě)作過(guò)程中遇到了無(wú)數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過(guò)了。在此向幫助和指導(dǎo)過(guò)我的各位老師表示最 衷心 的感謝! 感謝這篇論文所涉及到的各位學(xué)者。 感謝我的同學(xué)和朋友,在我寫(xiě)論文的過(guò)程中給予我了很多素材,還在論文的撰寫(xiě)和排版 過(guò) 過(guò)程中提供熱
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1