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

正文內(nèi)容

基于java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)畢業(yè)設(shè)計(jì)論文-在線瀏覽

2025-02-01 11:06本頁面
  

【正文】 隨著 Inter 技 術(shù)的迅速發(fā)展和日益普及,市場(chǎng)競爭日益激烈,利用網(wǎng)絡(luò)進(jìn)行服務(wù)和管理已經(jīng)成為一種趨勢(shì) .網(wǎng)絡(luò)的發(fā)展給用戶帶來了很大的方便 , 風(fēng)起云涌的網(wǎng)站在炒足了 概念 之后,都紛紛轉(zhuǎn)向了 務(wù)實(shí) ,而 務(wù)實(shí) 比較鮮明的特點(diǎn)之一:是絕大多數(shù)的網(wǎng)站都在試圖做實(shí)實(shí)在在的 網(wǎng)上交易 ,所謂網(wǎng)上交易就是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù),實(shí)現(xiàn)整個(gè)商務(wù) (買賣 )過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化,它具有如下優(yōu)勢(shì): (1)更廣闊的環(huán)境:人們不受時(shí)間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時(shí)隨地在網(wǎng)上交易。 (3)更快速的流通和低廉的價(jià)格:網(wǎng)上超市減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。 本課題的研究方法 本次畢業(yè)設(shè)計(jì)應(yīng)首先分析淘寶網(wǎng)、易趣網(wǎng)等購物網(wǎng)站的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、相 關(guān)協(xié)議、信息安全、 JSP等相關(guān)知識(shí)等),選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法。 JSP 文件在用戶第一次請(qǐng)求時(shí),會(huì)被編譯成 Servlet,然后由這個(gè) Servlet處理用戶的請(qǐng)求,所以 JSP 也可以看成是運(yùn)行時(shí)的 Servlet。它們?cè)诜?wù)器上執(zhí)行和解釋瀏覽器的請(qǐng)求,承擔(dān)客戶端和其他應(yīng)用程序之間的中間層的角色。 ? JSP 頁面在 HTML 元素中潛入 JAVA 腳本代碼和 JSP 標(biāo)記,使得文件長度變短,格式更加清晰。 ? 使用 JSP,不需要單獨(dú)配置每一個(gè)文件,只要擴(kuò)展名是 .jsp, JSP 容器(也是 Servlet 容器)就會(huì)自動(dòng)識(shí)別,將其轉(zhuǎn)換 為 Servlet 為客戶端服務(wù)。 JSP的運(yùn)行原理 在 JSP 第一次獲得來自于客戶端瀏覽器的請(qǐng)求時(shí), JSP 文件將被 JSP 引擎( JSP engine)轉(zhuǎn)換成一個(gè) Servlet,即將” .jsp”文件編譯成 Java Class 文件。如果改動(dòng)過,就會(huì)重新編譯生成新的 Servlet,最終將請(qǐng)求轉(zhuǎn)交給編譯好的 Servlet 引擎執(zhí)行。此時(shí) JSP 引擎還請(qǐng)求了 jspInit()方法的執(zhí)行,并對(duì)此 Servlet 初始化。對(duì)于所有隨后對(duì)該 JSP文件的請(qǐng)求,服務(wù)器將檢查該 JSP 文件自最后一次被存取后是否經(jīng)過修改。由于 Servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓摹? JSP頁面的組成 JSP 頁面看上去像標(biāo)準(zhǔn)的 HTML 和 XML 頁面,并附帶有 JSP 引擎能夠處理和解析執(zhí)行的代碼與組件。通常來說 , JSP 頁面包括編譯指令,聲明,表達(dá)式等內(nèi)容。 JSP 指令的一般語法形式為: % 指令名 =“值” %。與任何語言相同 , JSP語言使用變量來保存數(shù)據(jù)。 當(dāng)頁面被初始化的時(shí)候, JSP 頁面中的所有聲明都被初始化。聲明不對(duì)當(dāng)前的輸出流產(chǎn)生任何影響。表達(dá)式的形式為:%=expression。 JSP的運(yùn)行環(huán)境 要運(yùn)行 Jsp(注意,不是瀏覽 Jsp 頁面),需要有支持 Jsp 的服務(wù)器。其中主流服務(wù)器是 Weblogic和 tomcat. Tomcat 服務(wù)器是 Apache Group Jakarta 小組開發(fā)的一個(gè)免費(fèi)服務(wù)器軟件,適合于嵌入 Apache 中使用,而且,它的源代碼可以免費(fèi)獲得,你可以自由地對(duì) 它進(jìn)行擴(kuò)充。不足之處是它的配置比較麻煩,而且有一些安全性的問題沒有解決。 JavaBean 技術(shù)介紹 JavaBean 技術(shù)是一種基于 Java 的組件技術(shù), JavaBean 組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫的交互以及數(shù)據(jù)的提取等,是解決代碼重用問題的一種策略。由于 Java 語言在這些方面所具有的特點(diǎn)和優(yōu)勢(shì),使得基于它的軟件 JavaBean 組件技術(shù)倍受人們的關(guān)注。 JavaBean 組件 可以在任何地方?jīng)_用包括了可以在應(yīng)用程序、其他組件、文檔、 Web 站點(diǎn)和應(yīng)用程序構(gòu)造器工具等多種方案中再利用。其中,屬性、方法和事件三種接口可以獨(dú)立對(duì)外進(jìn)行開發(fā)。 JavaBean 以binary 格式保存,可以保護(hù) Java 源代碼不容易被他人抄襲。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽圖書、搜索查詢圖書、下訂單、處理訂單等功能;管理員可以通過用戶管理、訂單管理、圖書管理、公告管理、投票管理等管理功能來對(duì)系統(tǒng)進(jìn)行維護(hù)更新。 ? 前臺(tái)商品展示及銷售 該部分主要包括新書上架、重點(diǎn)推薦、銷售排行、購物車、會(huì)員管理、收銀臺(tái)及訂單查詢、商品查詢等。 4 系統(tǒng)設(shè)計(jì) 功能模塊 網(wǎng)上圖書超市的前臺(tái)功能結(jié)構(gòu)如圖 1 所示 圖 1前臺(tái)功能結(jié)構(gòu)圖 網(wǎng)上圖書超市的后臺(tái)功能結(jié)構(gòu)如圖 2 所示 圖 2 后臺(tái)功能結(jié)構(gòu)圖 圖書超市后臺(tái) 圖書管理 用戶管理 訂單管理 公告管理 投票管理 退出 查看圖書信息 添加圖書信息 修改圖書信息 刪除圖書信息 查看用戶信息 凍結(jié)/解凍 查看訂單信息 執(zhí)行訂單 查看公告信息 添加公告信息 刪除公告信息 瀏覽投票項(xiàng)目 添加投票項(xiàng)目 刪除投票項(xiàng)目 退出后臺(tái)管理 圖書超市前臺(tái) 圖書展臺(tái) 收銀臺(tái) 會(huì)員管理 購物車 網(wǎng)上調(diào)查 重點(diǎn)推薦 新書上架 訂單查詢 銷售排行 圖書分類瀏覽 網(wǎng)上調(diào)查 查看調(diào)查結(jié)果 添加至購物車 清空購物車 移出圖書 查看購物車 填寫訂單信息 購書結(jié)帳 會(huì)員注冊(cè) 會(huì)員資料修改 會(huì)員登錄 訂單查詢 系統(tǒng)設(shè)計(jì)思想 本系統(tǒng)采用三層架構(gòu)設(shè)計(jì),它的工作原理如圖 3所示。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。 軟件平臺(tái): ? 操作系統(tǒng): Windows 2020 Server; ? 數(shù)據(jù)庫: SQL Server 2020; ? 開發(fā)工具包: JDK ? JSP 服務(wù)器: Tomcat ? 瀏覽器: 及以上版本,推薦使用 ; ? 分辨率:最佳效果 1024 768。 數(shù)據(jù)庫設(shè)計(jì) 本系統(tǒng)數(shù)據(jù)庫采用 SQL Server 2020 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_bookmanage,共包含 8 張表,根據(jù)項(xiàng)目的需求建立相應(yīng)的數(shù)據(jù)表 的設(shè)計(jì)結(jié)果如下面所示: 表 1圖書信息表 tb_bookinfo 字段名 數(shù)據(jù)類型 長度 允許空 說明 ISBN varchar 15 圖書 ISBN號(hào),主鍵 BookName varchar 200 圖書名 Type varchar 50 圖書類別名稱 publisher varchar 100 出版社 名稱 Writer varchar 100 作者 Introduce text 16 yes 圖書簡介 Price money 8 價(jià)格 pDate varchar 50 yes 出版日期 cover varchar 100 yes 圖書的封面文件名稱 INTime datetime 8 圖書信息錄入時(shí)間 newbook int 4 標(biāo)志是否為新書 mend int 4 yes 標(biāo)志是否推薦該圖書, 1為推薦,默認(rèn)值為 0表不推薦 表 2用戶信息表 tb_Member 字段名 數(shù)據(jù) 類型 長度 允許空 說明 ID int 4 主鍵自動(dòng)編號(hào),用戶 ID號(hào) username varchar 4 no 用戶名 TrueName varchar 20 no 用戶的真實(shí)姓名 PassWord varchar 20 用戶密碼 city varchar 20 所在城市 address varchar 100 聯(lián)系地址 Postcode varchar 6 郵政編碼 CardNO varchar 24 yes 證件號(hào)碼 CardType varchar 20 yes 證件類型 grade int 4 yes 用戶等級(jí) Amount money 8 yes 消費(fèi)金額 Tel varchar 20 yes 聯(lián)系電話 Email varchar 100 Email地址 freeze int 4 yes 是否被凍結(jié),為 1表示被凍結(jié),為 0表示未被凍結(jié) 表 3訂單信息主表 tb_Order 字段名 數(shù)據(jù)類型 長度 允許空 說明 Order ID bigint 8 自動(dòng)編號(hào),訂單編號(hào) bnumber smallint 2 品種數(shù) username varchar 15 用戶名 Truename varchar 15 用戶真實(shí)姓名 address varchar 100 聯(lián)系地址 postcode varchar 10 郵政編碼 tel varchar 20 聯(lián)系電話 varchar 100 Email地址 pay varchar 20 付款方式 carry varchar 20 運(yùn)送方式 rebate float 8 折扣 OrderDate smalldatetin 4 訂單日期 bz varchar 200 yes 備注信息 enforce int 4 yes 標(biāo)志是否被執(zhí)行,值 1表示已被執(zhí)行,為 0表示未被執(zhí)行 表 4訂單信息明細(xì)表 tb_order_detail 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID bigint 8 訂單信息明細(xì)的 自動(dòng)編號(hào) orderID bigint 8 訂單號(hào) ISBN varchar 20 圖書 ISBN號(hào) price money 8 單價(jià) numer int 4 購買數(shù)量 表 5折扣信息表 tb_rebate 字段名 數(shù)據(jù)類型 長度 允許空 說明 grade varchar 20 自動(dòng)編號(hào),等級(jí) Amount money 8 消費(fèi)金額 rebate float 8 打折比率 表 6管理員信息表 tb_manager 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動(dòng)編號(hào) manager varchar 30 管理員名稱 PWD varchar 30 密碼 表 7公告信息表 tb_BBS 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動(dòng)編號(hào) content varchar 4000 公告內(nèi)容 INTime datetime 8 yes 公 告 的 內(nèi) 容 , 默 認(rèn) 值 為getdate() 表 8投票信息表 tb_Poll 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動(dòng)編號(hào) optionName varchar 50 投票項(xiàng)目 poll int 4 票數(shù),默認(rèn)為 0 5 系統(tǒng)實(shí)現(xiàn) 編寫 JavaBean 根據(jù)系統(tǒng)的需求編寫需要的 JavaBean。 數(shù)據(jù)庫操作的 JavaBean 的實(shí)現(xiàn) 在系統(tǒng)開發(fā)過程中經(jīng)常需要對(duì)數(shù)據(jù)庫操作,這就需要連接數(shù)據(jù) 庫和操作數(shù)據(jù)庫(包括數(shù)據(jù)的插入,更新,刪除和查詢等),數(shù)據(jù)庫操作的 JavaBean 是一個(gè)公共類,通常包括連接數(shù)據(jù)庫的方法 getConnection、執(zhí)行查詢語句的方法executeQuery、執(zhí)行更新操作的方法 executeUpdate、關(guān)閉數(shù)據(jù)庫連接的方法close。 ( 1)指定 JavaBean“ connDB”保存的包,并導(dǎo)入所需的類包,并將其保存到“ beans”包中。通常將方法中常用的變量均放在構(gòu)造方法中。 ( 4)創(chuàng)建執(zhí)行更新操作的方法 executeUpdate,返回值為 int 型的整數(shù),代表更新的行數(shù)。 ( 6)創(chuàng)建關(guān)閉數(shù)據(jù)庫連 接的方法 close。 字符串處理的 JavaBean 的實(shí)現(xiàn) 字符串處理的 JavaBean 是解決程序中經(jīng)常出現(xiàn)的有關(guān)字符串處理問題的方法的類。下面是編寫網(wǎng)上圖書超市的字符串處理的 JavaBean“ chStr”的詳細(xì)過程。 ( 2)接著編寫顯示文本中的回車換行、空格及保證 HTML 標(biāo)記的正常輸出的方法 convertStr。 網(wǎng)站前臺(tái)主要功能模塊實(shí)現(xiàn) 網(wǎng)站前臺(tái)首 頁設(shè)計(jì) 根據(jù)前期的分析及客戶的要求,網(wǎng)上圖書超市的前臺(tái)主要包括重點(diǎn)推薦展臺(tái),新書上架,圖書分類,圖書查詢,用戶管理,購物車,訂單生成,訂單查詢和銷售排行等模塊。同時(shí)列置了“添加至購物車”按鈕和“查看”按鈕,分別用于將圖書添加至購物車和查看圖書的詳細(xì)信息。查詢重點(diǎn)推薦圖書的代碼如下: % ResultSet rs_book=(select * from tb_bookinfo where mend=1)。 ( 2)根據(jù)圖書的 ISBN 號(hào)查詢圖書的詳細(xì)信息,圖書詳細(xì)頁面的運(yùn)行結(jié)果如
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1