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

正文內(nèi)容

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

2024-12-23 21:18 本頁面
 

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