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

正文內(nèi)容

基于jsp的網(wǎng)上訂餐系統(tǒng)論文(編輯修改稿)

2025-12-23 21:18 本頁面
 

【文章內(nèi)容簡介】 程序。通過這處方式,用戶可以完成對數(shù)據(jù)庫的操作,即使他并不了解 SQL 語法以及 JDBC 編程。 數(shù)據(jù)庫訪問的三層結(jié)構(gòu)如圖 所示,瀏覽器端程序要訪問數(shù)據(jù)庫,首先通過中間件,然后由中間件對數(shù)據(jù)庫操作權(quán)限進(jìn)行認(rèn)證,認(rèn)證通過才能對數(shù)據(jù)庫進(jìn)行操作。 用戶對數(shù)據(jù)庫的存取權(quán)限認(rèn)證是中間件中完成,對數(shù)據(jù)庫的查詢、插入、更新和刪除操作等都封裝在中間件中,該中間件位于服務(wù)器端,中間件對數(shù)據(jù)庫進(jìn)行操作后, 再將處理結(jié)果通過 Web 服務(wù)器返回到瀏覽器端用戶。這樣,在用戶端輸入的用戶名和密碼,可以通過加密算法進(jìn)行加密后在網(wǎng)絡(luò)上傳輸,在中間件中進(jìn)行解密認(rèn)證,然后再進(jìn)行數(shù)據(jù)庫的存取操作,數(shù)據(jù)庫存取權(quán)限的用戶名和密碼出現(xiàn)在位于服務(wù)器端的中間件中, 這樣就更加安全。本系統(tǒng)采用的正是這樣的三層結(jié)構(gòu)的數(shù)據(jù)庫訪問模式, 如圖 所示 。 網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計 系統(tǒng)實(shí)現(xiàn)的主要技術(shù) 8 圖 JDBC的三層模型 在三層模型中 ,命令將被發(fā)送到服務(wù)的中間層 ,而中間層將 SQL 語句發(fā)送到數(shù)據(jù)庫。數(shù)據(jù)庫處理 SQL 語句并將結(jié)果返回中間層 ,然后中間層 將它們返回用戶 ,其模型如圖 所示 。 因?yàn)橹虚g層 可以進(jìn)行對訪問的控制并協(xié)同數(shù)據(jù)庫的更新 ,并且可以使用一個易用的高層 API,這個 API 可以由中間層 進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成低層的調(diào)用。所以在許多種情況下,三層模型可以提供更好的性能,本系統(tǒng)中所采用的就是此種模型。 JDBC 是 JAVA 應(yīng)用程序與數(shù)據(jù)庫的溝通橋梁。它提供了三項(xiàng)服務(wù)功能:一、與數(shù)據(jù)庫建立連接。二、將 SQL 語句傳遞給數(shù)據(jù)庫。三、從數(shù)據(jù)庫取得 SQL 語句的執(zhí)行結(jié)果。當(dāng) JDBC 要與數(shù)據(jù)庫建立連接前,首先,它必須先取得連接此數(shù)據(jù)庫的 JDBC驅(qū)動程序 , ()即是在執(zhí)行此項(xiàng)工作 。建立 數(shù)據(jù)庫連接的第一步驟就是將JDBC 驅(qū)動程序的類載入至 JVM( Java VirtualL Machine)中, 本系統(tǒng)中利用 類內(nèi)的 forName() 靜態(tài)函數(shù)依據(jù)指定的類名稱,將 JDBC 驅(qū)動程序載入進(jìn)來。完成載入驅(qū)動程序的步驟后,必須使用 類所提供的 getConnection() 靜態(tài)函數(shù),取得與數(shù)據(jù)庫間的連接對象。此連接對象的類類型為 ,必須通過它才能將 SQL 指令傳遞給數(shù)據(jù)庫,而執(zhí)行結(jié)果也網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計 系統(tǒng)實(shí)現(xiàn)的主要技術(shù) 9 需要通過連接對象來 取得。當(dāng)取得連接對象后,還必須取得 Statement 對象才能對數(shù)據(jù)庫執(zhí)行 SQL 指令。 Statement 主要實(shí)現(xiàn)兩個功能:執(zhí)行 SQL 語句以及取得執(zhí)行結(jié)果。 在 的 sql 對象中執(zhí)行查詢或修改命令的函數(shù)后傳回的是一個ResultSet 對象,這個對象提供了一個存取 SQL 執(zhí)行結(jié)果的管道,以便通過它將表格數(shù)據(jù)從數(shù)據(jù)庫中取出。每個 Statement 對象只能產(chǎn)生一個 ResultSet 對象。 有 了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必 為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,或?yàn)樵L問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。同時,將 Java語言和 JDBC 結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是 Java 語言 “編寫一次,處處運(yùn)行 ”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結(jié)構(gòu)是用 于 Java 應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。 JDBC對 Java 程序員而言是 API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接 的服務(wù)提供商而言是接口模型。作為 API, JDBC 為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。 JDBC 使用已有的 SQL 標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。 JDBC 實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對話的方法。而 JDBC 正是作為此種用途的機(jī)制。 JDBC 擴(kuò)展了 Java 的功能 。 例如 : 用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫企業(yè)也可以用 JDBC 通過 Intra 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機(jī)有 Windows、 Macintosh 和 UNIX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加 。 MIS 管理員們都喜歡 Java 和 JDBC 的結(jié)合,因?yàn)樗?使信息傳播變得容易和經(jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方 法。 簡單地說 , JDBC 可做三件事 : 與數(shù)據(jù)庫建立連接、發(fā)送 SQL 語句并處理結(jié)果 。網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計 需求和可行性分析 10 第 三 章 需求和可行性分析 為了最終實(shí)現(xiàn)目標(biāo)系統(tǒng),必須設(shè)計出組成這 個系統(tǒng)的所有程序和文件(或數(shù)據(jù)庫)。模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序設(shè)計對象的集合,它是單獨(dú)命名的而且可通過名字來訪問。模塊化就是把程序化分成若干個模塊,每個模塊完成一個子功能,把這些模塊集起來組成一個整體,可以完成指定的滿足問題的要求。 系統(tǒng)功能分析 首先對現(xiàn)有系統(tǒng)進(jìn)行分析,現(xiàn)有系統(tǒng)是信息的重要來源。分析已有系統(tǒng)的功能和實(shí)現(xiàn),從而確定新系統(tǒng)的設(shè)計目標(biāo)和模型。由于條件有限,調(diào)研主要是在網(wǎng)上進(jìn)行。即通過在網(wǎng)上已有的 訂餐 網(wǎng)站注冊成會員來了解其具備的功能。 : 用戶通過在線注冊成為網(wǎng) 站的用戶,可以獲得以下功能: 菜品 瀏覽,購買 菜品 ,找 回密碼 ,修改密碼,修改個人信息, 菜品 簡介 、 訂餐車 、留言板 等。 : (1)網(wǎng)站應(yīng)該包含 菜品 搜索功能:按 菜品 名(模糊)查詢。 (2)訂單處理功能,確認(rèn)訂單方式。 (3)管理員管理:查看用戶信息,并根據(jù)用戶信息和用戶訂單對 菜品 進(jìn)行發(fā)派。 (4)菜品 瀏覽 。 需求分析 需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象,充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。在這里 我們需要了解用戶有什么樣的具體要求和對系統(tǒng)性能的要求。 (1)用戶的需求分析: (a)用戶注冊 (b)用戶登錄 (c)菜品 瀏覽 (d)菜品 訂購 (e)菜品 查詢 (f)訂單修改 (g)修改密碼 (h)修改個人信息 (i)管理員 (2)系統(tǒng)性能分析 : 對數(shù)據(jù)的安全性、完整性要求:用戶信息保密,只有管理 員能任意修改, 確網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計 需求和可行性分析 11 保網(wǎng)上支付安全。 菜品 信息、用戶信息必須保證其完整性, 防止惡意刪改。以下是系統(tǒng)性能需求: (a)準(zhǔn)確性和可靠性高 。 (b)頁面友好,功能齊全,且可以使用 。 (c)系統(tǒng)便于維護(hù)和升級。 (d)數(shù)據(jù)庫訪問效率高 。 可行性研究 可行性研究階段的主要任務(wù)是在系統(tǒng)初步調(diào)查的基礎(chǔ)上,對新系統(tǒng)是否能夠?qū)崿F(xiàn)和值得實(shí)現(xiàn)等問題做出判斷,避免在花費(fèi)了大量的人力和物力之后才發(fā)現(xiàn)系統(tǒng)不能實(shí)現(xiàn)或新系統(tǒng)投入使用后沒有任何實(shí)際意義而引起的浪費(fèi),對新系統(tǒng)可行性的分析,要求用最小的代價在盡量短的時間內(nèi)確定系統(tǒng)是否可行。 (1)技術(shù)可行性分析 網(wǎng)絡(luò)訂餐系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。為了保證系統(tǒng)開發(fā)成功,必須采用工程化的系統(tǒng)開發(fā)方法,并研究出一些符合工程化標(biāo)準(zhǔn)的開發(fā)方法。這些方法旨在指導(dǎo)開發(fā)者進(jìn)行工程化的系統(tǒng)開發(fā),從而加快系統(tǒng)開發(fā)的速度,保 證質(zhì)量以及降低開發(fā)成本。工程化的系統(tǒng)開發(fā)方法確實(shí)在開發(fā)實(shí)踐中取得了一定的效果。此次開發(fā)使用 JSP作為開發(fā)語言,采用 Servlet技術(shù), Tomcat5作為 Web服務(wù)器。 (2)運(yùn)行可行性分析: 隨著計算機(jī)知識的普及和推廣,越來越多的人掌握了計算機(jī)的基本使用方法和技能。隨著 Inter 的發(fā)展,用戶對于網(wǎng)絡(luò)、 WINDOWS 等環(huán)境下的軟件使用比較熟悉,對于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情。 (3)經(jīng)濟(jì)可行性分析: 網(wǎng)絡(luò)訂餐系統(tǒng)給人們帶來了方便,成為一種全新的商務(wù)模式。因此, 不用出 門就 可以在 家購物的新時尚已經(jīng)到來,構(gòu)建一個網(wǎng)絡(luò)訂餐系統(tǒng)在經(jīng)濟(jì)上是 可行 的。 就本系統(tǒng)而言,隨著電腦的普及,為學(xué)生在網(wǎng)絡(luò)上進(jìn)行購物提供有利的條件。而一個網(wǎng)絡(luò)訂餐系統(tǒng)可以為學(xué)生提供軟件條件,這樣學(xué)生便可以足不出戶的買菜品了。商家可以從中獲得利潤,兩全其美。 通過以上的分析,開發(fā)網(wǎng)絡(luò)訂餐系統(tǒng)是完全可行的。 流程分析 (1)瀏覽與選擇餐飲信息 :顧客進(jìn)入網(wǎng)站 即刻自動提供購物車,不需身份確認(rèn)就可以在網(wǎng)站上隨意瀏覽,登錄系統(tǒng)后則可挑選餐飲(可增加、刪除、修改購物車上網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計 需求和可行性分析 12 餐飲的類型),網(wǎng)站提供餐飲信息列表,最先添加的餐飲信息 優(yōu)先列表給顧客作為選購時的參考 。 (2)判斷:顧客確定所購餐飲信息后,系統(tǒng)將判斷該顧客是否注冊 ,如果是,則可直接填寫訂單;否則,提示顧客登記注冊 。 (3)提交訂單:已選購的餐飲信息需填寫訂單細(xì)節(jié)。 (4)注冊:顧客可在公司的網(wǎng)站上注冊 后提交申請 。 (5)確認(rèn):后臺管理將實(shí)時得到顧客的注冊信息,通過電話及其他 方式確認(rèn),當(dāng)確認(rèn)后,系統(tǒng)管理員可對該顧客提交的預(yù)定信息進(jìn)行審核。 (6)送貨與付款:網(wǎng)上的每一份訂單都將實(shí)時存入后臺數(shù)據(jù)庫,后臺操作人員通過電話及其他方式確認(rèn),確認(rèn)后將及時實(shí)施 審核 該訂單:向顧 客送貨,貨到付款,完成網(wǎng)上交易。 流程圖如圖 所示 。 圖 流程分析圖 顧客 登錄系統(tǒng) 瀏覽菜品資訊 獲得購物車 瀏覽餐飲信息xi 息 選擇餐飲信息 管理員 Y 審核 Y 交易 結(jié)束 N 網(wǎng)絡(luò) 訂餐系統(tǒng) 設(shè)計 網(wǎng)上訂餐系統(tǒng)總體設(shè)計 13 第四章 網(wǎng)上訂餐 系統(tǒng)總體設(shè)計 系統(tǒng)功能設(shè)計目標(biāo) 理論系統(tǒng)功能設(shè)計目標(biāo)如下: (1)實(shí)用性 強(qiáng):我們努力使系統(tǒng)符合實(shí)際操作流程的習(xí)慣,并盡量減少用戶的輸入, 易學(xué)易用的友好的用戶界面,滿足各層次的用 戶使用的需求。 (2)先進(jìn)的程序結(jié)構(gòu):使用當(dāng)代前衛(wèi)的軟件編程,能延長其生命周期,易于維護(hù)與管理 。 (3)安全可靠性高:后臺維護(hù)功能齊全,根據(jù)平臺在 各個階段不同的使用情況,管理人員可以設(shè)置相應(yīng)的操作權(quán)限,增加系 統(tǒng)注冊,分配各個欄目的管理權(quán)限,實(shí)現(xiàn)系統(tǒng)的維護(hù),保證系統(tǒng)的安全 、 可靠 。 (4)使用模塊化設(shè)計的方法:使系統(tǒng)具有良好的可擴(kuò)充性,以適應(yīng)其不同階段的發(fā)展需要,便于后來者分析、維護(hù) 。 (5)操作簡單,維護(hù)方便:每個子系統(tǒng)都具有相對獨(dú)立的系統(tǒng)維護(hù)功能 ,能 對可變化的項(xiàng)目可自行維護(hù) 。 (6)查詢功能強(qiáng)大:可以對 菜品 的基本情況、用戶基本情況, 菜品 評信息,用戶留言等按各種方式查詢,可形成各種表單,同時還可對其進(jìn)行匯總,使管理人員能及時準(zhǔn)確地掌握用戶和 菜品 等的基本 情況 。 網(wǎng)絡(luò)訂餐系統(tǒng) 功能模塊劃分 根據(jù)需求分析與系統(tǒng)功能設(shè)計目標(biāo),結(jié)合實(shí)際情況本系統(tǒng)功能模塊設(shè)計分為如下幾個模塊: (1)主頁:在這里我們可以看見本系統(tǒng)的主要功能和信息。 (2)用戶注冊:在這里我們可以注冊我們的基本信息。 (3)用戶登陸:為了方便用戶的付款,郵購和管理,我們需要變成會員后才可以進(jìn)行消費(fèi)。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1