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

正文內(nèi)容

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

2024-09-21 00:32 上一頁面

下一頁面
 

【正文】 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 4 頁 2 系統(tǒng)相關(guān)技術(shù)簡介 JSP 技術(shù) 本系統(tǒng)采用 JSP 技術(shù)開發(fā), JSP 是 Sun 屬下 JavaSoft 公司推出的技術(shù),使用的 Java語言是 ASP、 PHP 和 JSP 三者中最新的技術(shù)。 該對象代表了客戶端的請求信息,主要用于接受通過 HTTP 協(xié)議傳送到服務(wù)器的數(shù)據(jù)。 response 對象也具有作用域,它只在 JSP 頁面內(nèi)有效。當(dāng)客戶再訪問連接該服務(wù)器的其他頁面時(shí),不再分配給客戶新的 session 對象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的 session 對象才取消,并且和客 戶的會話對應(yīng)關(guān)系消失。 服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè) application 對象,當(dāng)客戶在所訪問的網(wǎng)站的各個(gè)頁面之間瀏覽時(shí),這個(gè) application 對象都是同一個(gè),直到服務(wù)器關(guān)閉。 out 對象 用于在 Web 瀏覽器內(nèi)輸出信息,并且管理應(yīng)用服務(wù)器上的輸出緩沖區(qū)。 page 隱含對象本質(zhì)上包含當(dāng)前 Servlet 接口引用的變量,類似于 Java 編程中的 this 指針。 開發(fā)者可以在 文件中為應(yīng)用程序環(huán)境中的 Servlet 程序和 JSP 頁面提供初始化參數(shù)。 pageContext 對象的作用是取得任何范圍的參數(shù),通過它可以獲取 JSP 頁面的out、 request、 reponse、 session、 application 等對象。在服務(wù)器端, JSP 引擎負(fù)責(zé)解釋 JSP標(biāo)記和腳本,生產(chǎn)請求的內(nèi)容,然后將結(jié)果以 HTML 頁面等形式發(fā)送回瀏覽器。 ( 3)通過開發(fā)定制化的標(biāo)簽庫等方法, JSP 技術(shù)可以支持動(dòng)態(tài)擴(kuò)展技術(shù)。 MySQL MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQLAB 公司。 使用 MySQL 數(shù)據(jù)庫有以下下的優(yōu)點(diǎn): 1.使用 C 和 C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性 2.支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多種操作系統(tǒng) 3.為多種 編 程語言 提供了 API。 8.提供 TCP/IP、 ODBC 和 JDBC 等多種 數(shù)據(jù)庫 連接途徑。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 7 頁 Tomcat Tomcat 是 Apache 公司組織開發(fā)飛一種 JSP 引擎,由于自身具有 Web 服務(wù)器,可以作為獨(dú)立的 Web 服務(wù)器使用。通常在 WEBINF 目錄下有一個(gè) 文件和一個(gè) classes 目錄, 是這個(gè)應(yīng)用的配置文件,而 classes目錄下則包含編譯好的 Servlet類和 JSP或 Servlet所依賴的其它類(如 JavaBean)。另外 Tomcat 也提供了一個(gè)應(yīng)用: manager,訪問這個(gè)應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個(gè) XML 文件中。但是與 Apache相比,它的處理靜態(tài) HTML的能力就不如 Apache。 Realm 類似于 Unix 里面的 group。 基于 Tomcat 的開發(fā)其實(shí)主要是 JSP 和 Servlet 的開發(fā),開發(fā) JSP 和 Servlet 非常簡單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。另外,在 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 8 頁 中,可以利用標(biāo)簽庫實(shí)現(xiàn) Java 代碼與 HTML 文件的分離,使 JSP 的維護(hù)更方便。如今,開源軟件越來越收到人們的重視, Linux 就是一個(gè)成功的典型。在 getConnection 方法的實(shí)現(xiàn)中,聲明數(shù)據(jù)庫名稱為 db_Business。 CSS 層 CSS 層疊樣式表 ( Cascading Style Sheet) 是一系列格式規(guī)則,它們控制網(wǎng)頁內(nèi)容的外觀。利用它來統(tǒng)一設(shè)計(jì)網(wǎng)站內(nèi)網(wǎng)頁背景及外部框架的樣式。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 9 頁 3 系統(tǒng)分析 功能需求分析 根據(jù)網(wǎng)站功能上的要求, 需要設(shè)計(jì)出網(wǎng)站的用戶管理與產(chǎn)品瀏覽及購物車管理。商品可以按照價(jià)格由高到低,或者由低到高,折扣由高到低,上裝下裝,戶內(nèi)與戶外進(jìn)行分類, 用戶選擇好自己想要的圖書后可以添加到購物車,并在購物車中對商品進(jìn)行一些操作,如:核對并修改信息、核對庫存、數(shù)量、金額等 。 (2) 添加商品; 首先進(jìn)入數(shù)據(jù)庫添加上平單價(jià),數(shù)量等信息,然后制作 html 網(wǎng)頁,添加到網(wǎng)站上。 (2)核對庫存; 每當(dāng)用戶將一件商品放入購物車時(shí),顯示庫存實(shí)時(shí)余量 (3)核對商品信息及數(shù)量; 當(dāng)用戶將商品放入購物車時(shí),商品數(shù)量不變,當(dāng)用戶下該商品訂單時(shí),商品數(shù)量減少相應(yīng)的數(shù)量,并在數(shù)據(jù)庫中更新。 可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對 系統(tǒng)開發(fā)必要性和可能性的研究, 以避免投資失誤,保證新系統(tǒng)開發(fā)成功。對于一款簡單的 網(wǎng)上購物系統(tǒng) 普通的 PC 機(jī)都能流暢的運(yùn)行更別說專業(yè)的 Web 服務(wù)器了,所以對于 網(wǎng)上購物系統(tǒng) 的硬件 問題已經(jīng)不再是關(guān)鍵性問題。 使用的JSP 技術(shù)是常見而高效的系統(tǒng)開發(fā)技術(shù)。另外本系統(tǒng)主要 是 給用戶推銷所需的商品 ,并不會違反相關(guān)的法律。 (2) 快捷性: 當(dāng)用戶訂購?fù)晁璧纳唐泛?,網(wǎng)站馬上安排快遞發(fā)貨,盡早的將商品送達(dá)客戶的手中。前臺中,客戶在登錄網(wǎng)站主頁后即可鏈接查看到商品等信息,還可以做訂購商品等活動(dòng)。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。網(wǎng)站前臺所顯示的信息在后臺都應(yīng)該有對應(yīng)的維護(hù)。后臺將更新的數(shù)據(jù)寫入到數(shù)據(jù)庫中,前臺再將數(shù)據(jù)庫中的信息取出來并顯示。合理的 功能模塊的劃分能夠 極 大限度地減少重復(fù)勞動(dòng) 、 提高開發(fā)工作的效率 并 增大系統(tǒng)的可維護(hù)性。此外,管理員最重要的職責(zé)是可以修改訂單狀態(tài),把是否已發(fā)貨的信息反饋給前臺用戶。數(shù)據(jù)庫的設(shè)計(jì)過程大致如下: ( 1)根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。概念模型是按用戶的觀點(diǎn)來對數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。 ( 4)數(shù)據(jù)庫的實(shí)施和維護(hù)。 ER 圖 ER 圖是一種概念模型。 圖 總體 ER 圖 用戶 購買 商品 n 1 支付 訂單 n 1 注銷 登錄 1 1 修改 用戶信息 1 1 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 15 頁 基本表設(shè)計(jì) 表的設(shè)計(jì)是這次設(shè)計(jì)的一個(gè)核心內(nèi)容。 表 42 d_receive_address 的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 長度 是否為空 是否為主鍵 字段描述 Id Int 12 否 是 地址編號 User_id Int 11 否 否 用戶編號 Receive_name Varchar 20 否 否 真實(shí)姓名 Postal_code Varchar 8 否 否 郵政編碼 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 16 頁 Mobile Varchar 15 是 否 手機(jī) Phone Varchar 20 是 否 電話 (3) 產(chǎn)品類別表 d_category 產(chǎn)品類別表 d_category 用來保存了系統(tǒng)產(chǎn)品的類別信息。 表 46 d_item 的結(jié)構(gòu) 字段名稱 數(shù)據(jù)類型 長度 是否允許空 是否為主鍵 字段描述 Id Int 12 否 是 編號 Order_id Int 10 否 否 訂單編號 Product_id Int 10 否 否 產(chǎn)品編號 Product_name Varchar 100 否 否 產(chǎn)品名稱 Dang_price Double 20 否 否 產(chǎn)品售價(jià) Product_num Int 10 否 否 產(chǎn)品數(shù)量 Amount Double 20 否 否 總金額 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 18 頁 5 系統(tǒng)實(shí)現(xiàn) 在上一章著重討論了系統(tǒng)各個(gè)模塊功能的設(shè)計(jì),并詳細(xì)分析了每一個(gè)模塊的功能。網(wǎng)頁將網(wǎng)站的各個(gè)組成部分包裹起來,形成易懂并且美觀的外表展示給大家,瀏覽者登陸網(wǎng)站后看到的就是一個(gè)個(gè)網(wǎng)頁的組合。此外, JSP 還具有強(qiáng)大的組件( JavaBean)支持功能,可以方便地實(shí)現(xiàn)組件復(fù)用,進(jìn)一步提高了開發(fā)效率。因此,網(wǎng)站的設(shè)計(jì)最好要簡潔、明了、格調(diào)清新、實(shí)用、易于使用和維護(hù)。在每個(gè)模塊的介紹中,將具體說明一些涉及要點(diǎn)。 ( 1)用戶注冊 當(dāng)用戶第一次登錄時(shí)首先要在網(wǎng)站上注冊,成為會員用戶才可以在網(wǎng)站上購物,注冊頁面必須填寫一些用戶的基本信息,如用戶名、密碼、聯(lián)系電話等信息。 圖 用戶注冊成功頁面 為了便于網(wǎng)站對用戶的管理,在用戶注冊頁面接收到的注冊信息要經(jīng)過嚴(yán)格的過濾,保證注冊用戶名的唯一性,在提交表單后需要對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行查詢,如果沒有找到,則在插入數(shù)據(jù)表時(shí)提示注冊成功,否則提示此用戶已被占用請重新注冊 ,注冊時(shí)如果輸入郵箱,也會有唯一性的限制 。 用戶 登錄流程 圖 登錄的 代碼如下 Private Sub mand1_click() dim conn as new dim rs as new dim str as string Static logintimes As Integer dim sql as string str = If Right(str, 1) \ Then str = str + \ End If str = Provider=。 \ str =aduseclient sql=select * from user where 用戶名 =39。 sql,conn, 開 始 結(jié) 束 接收登錄信息 查詢數(shù)據(jù)庫 數(shù)據(jù) 是否正確 否 是 登錄失敗 登錄成功 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 22 頁 if and then msgbox 沒有此用戶 else if trim()=(密碼 ).velue then else msgbox 密碼錯(cuò)誤,請重試! 用戶登錄界面如圖 所示。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 23 頁 添加商品的代碼流程是 從 session 中讀取 shop 對象,如果為空則說明還沒有進(jìn)行購物或者已經(jīng)清空了購物車,需要新建購物車對象;將商品名稱與購物車列表中的商品名稱對比,如果已經(jīng)存在,則把商品數(shù)量加 1。在程序中使用了一組文本框記錄用戶購買的商品數(shù)量,用戶可以在文本框中輸入想要購買的數(shù)量然購單擊“修改”按鈕。 ( 3)生成訂單 生成訂單時(shí)網(wǎng)上購物商城的最終目的,前面所有功能的實(shí)現(xiàn)都是為最后生成一個(gè)用戶滿意的訂單作基礎(chǔ),在此要 生成一個(gè)可供用戶隨時(shí)查詢的訂單號,還要保存用戶訂單中所購買的商品信息。 訂單生成后,用戶單擊“提交”按鈕,便可以將錄入的訂單信息保存到數(shù)據(jù)庫中。用戶在購物中心首頁中單擊“訂單查詢”超鏈接,就可以進(jìn)入輸入訂單號頁面,在頁面的文本框中輸入訂單號并單擊“提交”按鈕,如果訂單號輸入無誤,系統(tǒng)將根據(jù)用戶錄入的訂單號在數(shù)據(jù)表中查詢處對應(yīng)的貨品信息并轉(zhuǎn)到訂單查詢顯示頁面將貨品信息顯示出來。后臺首頁主要有以下幾個(gè)部分。用戶輸入登錄 ID 和密碼后單擊 “ 登錄 ” 按鈕時(shí),如果錄入數(shù)據(jù)完整性驗(yàn)證通過,系統(tǒng)會將數(shù)據(jù)提交到用戶管理頁面,該頁面用來判斷輸入信息在數(shù)據(jù)庫中 d_user 表是否存在提交的用戶名和密碼,如果登錄 ID 及密碼有效,就保存用戶名信息,反之則提示錯(cuò)誤。 開 始 否 是 是 結(jié) 束 接收登錄信息 數(shù)據(jù)是否為空 數(shù)據(jù)是否有效 查詢數(shù)據(jù)庫 否 登錄成功 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(jì)(論文 ) 第 27 頁 為了確保商品在數(shù)據(jù)表中的唯一性,在用戶提交表單時(shí),需要先根據(jù)用戶輸入的商品名稱對數(shù)據(jù)表進(jìn)行查詢,確保此商品在數(shù)據(jù)表中不存在后,方可執(zhí)行插入操作。用戶訂單處理頁面顯示的是用戶基本信息,要想知道訂單中所涉及的商品,需要單擊對 應(yīng)訂單號的超鏈接打開商品訂購詳單頁面才行。 圖 訂單信息管理模塊流程圖 查詢用戶信息模塊 查詢用戶 信息模塊用來完成對注冊用戶的瀏覽及刪除功能。對于一些失信用戶只需要單擊右側(cè)的“刪除”超鏈接,即可轉(zhuǎn)到刪除頁中做刪除處理。單擊導(dǎo)航區(qū)中的“查開 始 是 否 查詢數(shù)據(jù)庫 是 結(jié) 束 否 顯示全部未處 理的訂單信息 是否刪除訂單 數(shù)據(jù)庫是否為空 更新數(shù)據(jù)庫 更新數(shù)據(jù)庫是否成功 刪除訂單成功 沒有未處理的訂單 是 否 查看訂購詳單 是否執(zhí)行 否 更新數(shù)據(jù)庫 更新是否成功 是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1