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

正文內(nèi)容

基于java的在線購物系統(tǒng)的設計與實現(xiàn)—論文(編輯修改稿)

2025-01-11 01:22 本頁面
 

【文章內(nèi)容簡介】 品展示及銷售 該部分主要包括新書上架、重點推薦、銷售排行、購物車、會員管理、收銀臺及訂單查詢、商品查詢等。 ? 后臺管理 該部分主要對商城內(nèi)的一些基礎數(shù)據(jù)進行有效管理,包括圖書管理、用戶管理、訂單管理、公告管理等。 4 系統(tǒng)設計 功能模塊 網(wǎng)上圖書超市的前臺功能結(jié)構(gòu)如圖 1 所示 圖 1前臺功能結(jié)構(gòu)圖 網(wǎng)上圖書超市的后臺功能結(jié)構(gòu)如圖 2 所示 圖 2 后臺功能結(jié)構(gòu)圖 圖書超市后臺 圖書管理 用戶管理 訂單管理 公告管理 投票管理 退出 查看圖書信息 添加圖書信息 修改圖書信息 刪除圖書信息 查看用戶信息 凍結(jié)/解凍 查看訂單信息 執(zhí)行訂單 查看公告信息 添加公告信息 刪除公告信息 瀏覽投票項目 添加投票項目 刪除投票項目 退出后臺管理 圖書超市前臺 圖書展臺 收銀臺 會員管理 購物車 網(wǎng)上調(diào)查 重點推薦 新 書上架 訂單查詢 銷售排行 圖書分類瀏覽 網(wǎng)上調(diào)查 查看調(diào)查結(jié)果 添加至購物車 清空購物車 移出圖書 查看購物車 填寫訂單信息 購書結(jié)帳 會員注冊 會員資料修改 會員登錄 訂單查詢 系統(tǒng)設計思想 本系統(tǒng)采用三層架構(gòu)設計,它的工作原理如圖 3所示。 圖 3三層架構(gòu)拓撲圖 采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一 的接口向業(yè)務層發(fā)送請求,業(yè)務層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務層之間的接口即可。 系統(tǒng)總體流程 圖 4 用戶流程圖 由于后臺管理流程圖與用戶流程圖基本相同,因此只例出 如圖 4用戶流程圖 網(wǎng)站架設 開發(fā)環(huán)境 硬件平臺: ? CPU: ; ? 內(nèi)存: 256MB 以上。 軟件平臺: ? 操作系統(tǒng): Windows 2021 Server; ? 數(shù)據(jù)庫: SQL Server 2021; ? 開發(fā)工具包: JDK ? JSP 服務器: Tomcat ? 瀏覽器: 及以上版本,推薦使用 ; ? 分辨率:最佳效果 1024 768。 ? JDBC 驅(qū)動: JDBC— ODBC Driver 建立站點 在 Tomcat \webapps 文 件 夾 下 以 網(wǎng) 上 圖 書 超 市 系 統(tǒng) 的 名 稱BookSupermarket 建立文件夾,然后在 BookSupermarket 下建立 WEBINF(注意全部是大寫)文件夾,最后在 WEBINF 下建立 classes 文件夾, lib 文件夾及 保存 類文件,需要的包保存儲信息及站點的信息。 數(shù)據(jù)庫設計 本系統(tǒng)數(shù)據(jù)庫采用 SQL Server 2021 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_bookmanage,共包含 8 張表,根據(jù)項目的需求建立相應的數(shù)據(jù)表 的設計結(jié)果如下面所示: 表 1圖書信息表 tb_bookinfo 字段名 數(shù)據(jù)類型 長度 允許空 說明 ISBN varchar 15 圖書 ISBN 號,主鍵 BookName varchar 200 圖書名 Type varchar 50 圖書類別名稱 publisher varchar 100 出版社 名稱 Writer varchar 100 作者 Introduce text 16 yes 圖書簡介 Price money 8 價格 pDate varchar 50 yes 出版日期 cover varchar 100 yes 圖書的封面文件名稱 INTime datetime 8 圖書信息錄入時間 newbook int 4 標志是否為新書 mend int 4 yes 標志是否推薦該圖書, 1 為推薦,默認值為 0 表不推薦 表 2用戶信息表 tb_Member 字段名 數(shù)據(jù) 類型 長度 允許空 說明 ID int 4 主鍵自動編號,用戶 ID 號 username varchar 4 no 用戶名 TrueName varchar 20 no 用戶的真實姓名 PassWord varchar 20 用戶密碼 city varchar 20 所在城市 address varchar 100 聯(lián)系地址 Postcode varchar 6 郵政編碼 CardNO varchar 24 yes 證件號碼 CardType varchar 20 yes 證件類型 grade int 4 yes 用戶等級 Amount money 8 yes 消費金額 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 自動編號,訂單編號 bnumber smallint 2 品種數(shù) username varchar 15 用戶名 Truename varchar 15 用戶真實姓名 address varchar 100 聯(lián)系地址 postcode varchar 10 郵政編碼 tel varchar 20 聯(lián)系電話 varchar 100 Email 地址 pay varchar 20 付款方式 carry varchar 20 運送方式 rebate float 8 折扣 OrderDate smalldatetin 4 訂單日期 bz varchar 200 yes 備注信息 enforce int 4 yes 標志是否被執(zhí)行,值 1 表示已被執(zhí)行,為 0 表示未被執(zhí)行 表 4訂單信息明細表 tb_order_detail 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID bigint 8 訂單信息明細的 自動編號 orderID bigint 8 訂單號 ISBN varchar 20 圖書 ISBN 號 price money 8 單價 numer int 4 購買數(shù)量 表 5折扣信息表 tb_rebate 字段名 數(shù)據(jù)類型 長度 允許空 說明 grade varchar 20 自動編號,等級 Amount money 8 消費金額 rebate float 8 打折比率 表 6管理員信息表 tb_manager 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動編號 manager varchar 30 管理員名稱 PWD varchar 30 密碼 表 7公告信息表 tb_BBS 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動編號 content varchar 4000 公告內(nèi)容 INTime datetime 8 yes 公 告 的 內(nèi) 容 , 默 認 值 為getdate() 表 8投票信息表 tb_Poll 字段名 數(shù)據(jù)類型 長度 允許空 說明 ID int 4 自動編號 optionName varchar 50 投票項目 poll int 4 票數(shù),默認為 0 5 系統(tǒng)實現(xiàn) 編寫 JavaBean 根據(jù)系統(tǒng)的需求編寫需要的 JavaBean。下面將給出網(wǎng)上圖書超市需要的 JavaBean 的編寫過程。 數(shù)據(jù)庫操作的 JavaBean 的實現(xiàn) 在系統(tǒng)開發(fā)過程中經(jīng)常需要對數(shù)據(jù)庫操作,這就需要連接數(shù)據(jù) 庫和操作數(shù)據(jù)庫(包括數(shù)據(jù)的插入,更新,刪除和查詢等),數(shù)據(jù)庫操作的 JavaBean 是一個公共類,通常包括連接數(shù)據(jù)庫的方法 getConnection、執(zhí)行查詢語句的方法executeQuery、執(zhí)行更新操作的方法 executeUpdate、關閉數(shù)據(jù)庫連接的方法close。因此程序開發(fā)就可以將連接數(shù)據(jù)庫和操作數(shù)據(jù)庫的代碼寫成了一個JavaBean “ ” , 編 寫 完 成 后 將 其 源 代 碼 放 到 Tomcat \webapps\BookSupermarket\WEBINF\src\beans 文件夾中。 ( 1)指定 JavaBean“ connDB”保存的包,并導入所需的類包,并將其保存到“ beans”包中。 ( 2)在構(gòu)造方法 connDB 中定義該類中所需的變量。通常將方法中常用的變量均放在構(gòu)造方法中。 ( 3)創(chuàng)建執(zhí)行查詢語句的方法 executeQuery,返回值為 ResultSet 結(jié)果集。 ( 4)創(chuàng)建執(zhí)行更新操作的方法 executeUpdate,返回值為 int 型的整數(shù),代表更新的行數(shù)。 ( 5)創(chuàng)建執(zhí)行更新操作,并返回該操作中自動編號字段的自動編號的方法executeUpdate_id。 ( 6)創(chuàng)建關閉數(shù)據(jù)庫連 接的方法 close。 ( 7)編譯 ,用“ javac ” ,生成 ,將其放到 Tomcat \webapps\BookSupermarket\WEBINF\classes\beans 文件夾中。 字符串處理的 JavaBean 的實現(xiàn) 字符串處理的 JavaBean 是解決程序中經(jīng)常出現(xiàn)的有關字符串處理問題的方法的類。包括將數(shù)據(jù)庫中及頁面中有中文問題的字符串進行正確的顯示和存儲的方法 chStr 和將字符串中的回車換行、空格及 HTML 標記符正確 顯示的方法convertStr 兩個方法。下面是編寫網(wǎng)上圖書超市的字符串處理的 JavaBean“ chStr”的詳細過程。 ( 1)編寫解決輸出中文亂碼問題的方法 chStr。 ( 2)接著編寫顯示文本中的回車換行、空格及保證 HTML 標記的正常輸出的方法 convertStr。 保存購物信息的 JavaBean 的實現(xiàn) 在購物車程序中需要使用一個 bookelement 對象保存所選圖書信息,生成該 對象的 JavaBean “ ” 程序代碼。 網(wǎng)站前臺主要功能模塊實現(xiàn) 網(wǎng)站前臺首 頁設計 根據(jù)前期的分析及客戶的要求,網(wǎng)上圖書超市的前臺主要包括重點推薦展臺,新書上架,圖書分類,圖書查詢,用戶管理,購物車,訂單生成,訂單查詢和銷售排行等模塊。在網(wǎng)上超市前臺首頁的運行結(jié)果如下圖 5所示 圖 5首頁 重點推薦展臺的實現(xiàn)過程 ( 1)在網(wǎng)站前臺的居中位置,分欄列出了超市推薦的圖書信息,主要包括圖書封面,名稱,出版社,作者及定價等信息。同時列置了“添加至購物車”按鈕和“查看”按鈕,分別用于將圖書添加至購物車和查看圖書的詳細信息。重點推薦圖書信息同圖書基本信息同時保存在圖書信息表 tb_bookinfo 中,以字段mend 標識,當 mend 字段的值為 1時,代表該圖書為重點推薦圖書。查詢重點推薦圖書的代碼如下: % ResultSet rs_book=(select * from tb_bookinfo where mend=1)。 % 這里需要注意的是,“添加購物車”按鈕只有在用戶登錄后才可以顯示,即是只有登錄的用戶才可以購買圖書。 ( 2)根據(jù)圖書的 ISBN 號查詢圖書的詳細信息,圖書詳細頁面的運行結(jié)果如圖 6 所示: 圖 6圖書簡介 在 頁面中首先查詢符合 ISBN 值的圖書信息,關鍵代碼如下: % ResultSet rs=(select * from tb_bookinfo where ISBN=39。+(ISBN)+39。)。 % 將查詢結(jié)果顯示到頁面中,此時需要對“圖書簡介”進行處理,以便正確顯示回車換行和空格符。關鍵代碼如下: % if(()){ //注意 :此處只能按照字段的順序讀取 String ISBN=(ISBN)。 String bookname=(BookName)。 String publisher=(publisher)。 String writer=(writer)。 String Introduce=((Introduce))。 int price=(Price)。 String pDate=(pDate)。 String cover=(cover)。 % ?? // 此處省略了顯示圖書信息的 HTML代碼 %}%
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1