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

正文內(nèi)容

基于java的網(wǎng)上購書系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-20 22:06 本頁面
 

【文章內(nèi)容簡介】 ts 中 ActionForm 類的子類。ActionServlet 通過查看請求的路徑就可以決定哪一個 ActionForm 用來包含輸入數(shù)據(jù)。這些 ActionForm類都應該是 ,apache,struts,action,ActionForm 的子類。每一個 HTTP 請求都必須有一個 HTTP 響應。但 Struts 自己并不生成響應,而是將該請求轉(zhuǎn)發(fā)到其他的資源上如 JSP 頁面。Struts 提供一個名為 ActionForward 的類來將邏輯名保存到每個頁面的路徑。當業(yè)務邏輯部分已經(jīng)執(zhí)行完成后,Action 會選擇一個ActionForward,并且將它返回給總控 Servlet??偪?Servlet 會使用在該ActionForward 中存儲的物理路徑來調(diào)用對應的頁面來完成 HTTP 響應。 MVC簡介 MVC 模式:我們開始從傳統(tǒng)形式上描述 MVC 然后討論它如何能適應網(wǎng)絡的應用。MVC 模式三個部分中任一個都是經(jīng)過檢驗的,他們分別執(zhí)行相應的公共模塊。這個模式的主要意圖是分成三個相互獨立的交互的模塊:模型,視圖和控制器。模型的核心是一個邏輯函數(shù),視圖是用來顯示用戶應用程序傳遞的數(shù)據(jù),而控制器是控制用戶的交互和輸入的。 三者的通信是通過一個變換裝置保持協(xié)調(diào)同步的模型視圖控制器(MVC) (如圖 ):模型(Model)模型是應用程序的主體部分。模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯,視圖(View)視圖是應用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。 控制器(controller) 控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新 model 對象狀態(tài)。圖 MVC 組件類型的關(guān)系和功能 MVC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性 Struts優(yōu)缺點優(yōu)點:◆有利于構(gòu)筑穩(wěn)健的應用◆減少了代碼的重復,易于維護 ◆有利于軟件工程化管理缺點:◆增加了系統(tǒng)結(jié)構(gòu)和實現(xiàn)的復雜性◆視圖與控制器間的過于緊密的連接◆視圖對模型數(shù)據(jù)的低效率訪問 mysql概述 mysql介紹MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。在2022 年 1 月 16 號被 Sun 公司收購。目前 MySQL 被廣泛地應用在 Inter 上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 mysql的基本命令創(chuàng)建數(shù)據(jù)庫mysql create database 數(shù)據(jù)庫名稱創(chuàng)建表mysql create table 表名 (列的名字(id)類型(int(4))primary key(定義主鍵) auto_increment(描述 自增),……,);查看所有數(shù)據(jù)庫mysql show databases 數(shù)據(jù)庫名稱。使用某個數(shù)據(jù)庫mysql use database 數(shù)據(jù)庫名稱。查看所使用數(shù)據(jù)庫下所有的表mysql show tables。顯示表的屬性結(jié)構(gòu)mysql desc 表名。選擇表中數(shù)據(jù)的顯示* 代表選擇所有列 ,mysql select * from 表名 where id=?[and name=?] [or name=?]。mysql select id,name from 表名 order by 某一列的名稱 desc(降序,asc為升序)刪除表中的數(shù)據(jù)mysql delete from table where id=?[or name=? (and name=?)]。刪除表mysql drop table。刪除數(shù)據(jù)庫mysql drop database。 第三章 系統(tǒng)環(huán)境配置第一步:從官方網(wǎng)站 下載該軟件的最新版本。我所下載的是 文件。第二步: 文件,安裝在 C:\Program Files\Java\。第三步:JDK 的環(huán)境配置:在 Windows 中用鼠標指向我的電腦,按右鍵,選擇“屬性” ,在“系統(tǒng)特性”表單內(nèi)選擇“高級”標簽,在“高級”標簽內(nèi)選擇“環(huán)境變量” ,在系統(tǒng)變量中加入變量 JAVA_HOME(變量名為 C:\Program Files\Java\.(變量值為 C:\Program Files\Java\ \lib\。C:\ProgramFiles\Java\\lib\tools,jar。C:\ProgramFiles\Java\.0_06)和 path(變量值為 C:\Program Files\Java\\bin)。安裝和配置完畢后,在“命令提示符”中輸入 javac,會出現(xiàn)如圖 所示,則說明 JDK 安裝和配置都是正確的。 圖 javac 調(diào)試界面 Tomcat安裝及配置直接運行下載的 文件,按照一般的 Windows 程序安裝步驟即可安裝好 Tomcat,安裝時它會自動尋找 JDK 的位置。安裝過程中需要選擇一個文件夾作為 Tomcat 的安裝目錄。我選擇安裝的位置是 C:\Tomca 。安裝完成以后,添加一個 Tomcat 的環(huán)境變量,添加方法和 JDK 的環(huán)境變量的添加方法相同,設置變量名為 TOMCAT_HOME,變量值為 C:\Tomcat 。設置完畢后就可以運行 Tomcat 服務器了。Tomcat 成功啟動后,在瀏覽器中輸入 ://localhost:8080/,如果出現(xiàn)歡迎界面,則說明 Tomcat 安裝成功。歡迎界面如圖 所示。圖 Tomcat 歡迎界面 Mysql安裝及配置Mysql 的安裝文件可以直接到 下載,獲得 for win32的,zip 包,建議選擇 版本。下載獲得 Mysql 的 for win32 安裝包后,用winzip 解壓縮,直接運行 setup,exe,需要注意的是選擇一個安裝路徑,當然,安裝路徑可以任意,建議選擇 C:\MySQL 目錄。安裝完成后 MySQL 也就完成了。默認的用戶名是 root,密碼為 123456。Mysql 安裝完成后,請通過開始-程序-附件-命令提示符進入:錄入 cd C:\mysql\bin 并按下回車鍵,將目錄切換為 cd C:\mysql\bin在 C:\mysql\bin 命令提示符下錄入 mysqldnt install 命令,然后按下回車,如果出現(xiàn) Service successfully installed 的提示, 這表示你已成功的將 MySQL 安裝成一項 Windows 的服務。點擊 開始-程序-管理工具-服務 ,你可以看到 Mysql 已經(jīng)成為眾多服務項目中的一項,不過此時它還未被啟動, 因此接下來我們就啟動它。啟動 MySQL 服務的方法有以下三種,請自行選擇其中一種來進行:重啟機器時自動啟動它在服務窗口中選取 MySQL 服務名稱,然后按下啟動按鈕來啟動它在“命令提示字符”窗口中輸入 NET START MySQL 指令來啟動它Mysql 數(shù)據(jù)安裝完成,系統(tǒng)會默認生成一個名為 test 的數(shù)據(jù)庫。一般情況下,由于該數(shù)據(jù)需要用 root 用戶進行訪問,從安全性角度而言,我們建議你新建一個數(shù)據(jù)庫,并給這個數(shù)據(jù)庫分配一個新的用戶來訪問。(如下圖 為數(shù)據(jù)庫運行界面)圖 數(shù)據(jù)庫運行界面第四章 系統(tǒng)需求分析及總體設計 系統(tǒng)需求分析此基于 J2EE 的網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務如下:會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)的信息。書圖查詢:當客戶進入網(wǎng)上書店時,應該在主頁面中顯示書目信息,以供客戶選擇所需圖書,同時用戶可以進一步對書籍內(nèi)容進行查看預覽等。購物車管理:當客戶選擇購買某圖書產(chǎn)品時,應該能夠?qū)獔D書信息,如:價格、圖書信息記錄到對應的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當對應的購物訂單生成后,應該能夠自動清除以生成訂單的購物車中的信息。訂單處理:對應客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應的送貨方式及付款方式,最終生成對應的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。也可以對訂單進行修改等操作。 總體設計圖 系統(tǒng)功能結(jié)構(gòu)圖 注冊功能? 由于用戶購買的圖書必須通過郵寄,物流等手段送達,所以用戶如果想通過該系統(tǒng)進行圖書交易,就必須要把一些必須的基本信息通過注冊的方式保存在系統(tǒng)中。? 要求用戶注冊的目的主要是為了方便發(fā)送貨物。? 為保證用戶帳號的唯一性,建議采用電子郵件地址作為 ID。? 為方便用戶隨時更正不合理的數(shù)據(jù),要求系統(tǒng)提供及時的客戶校驗提示功能。 登錄功能? 為了在用戶進行圖書交易的時候確認用戶 ID,用戶在進行圖書結(jié)算的時候,必須登錄。? 登錄的主要目的是通過 ID 確認該用戶是否注冊,系統(tǒng)根據(jù)登錄用戶名的注冊信息進行交易。? 登錄的時機可以在用戶訪問系統(tǒng)的時候,也可以在圖書結(jié)算的時候。同時為方便沒有注冊用戶的操作,在登錄頁面中可以進行注冊功能選擇。注冊后的用戶自動作為登錄用戶。? 結(jié)算界面要求可以導航到用戶定單維護界面,方便用戶查看,維護定單。 用戶相關(guān)信息維護功能用戶注冊信息維護:? 用戶可以維護個人信息,修改注冊信息。主要是方便用戶隨時更改聯(lián)系方式。用戶定單信息維護:? 用戶可以在訂購商品后,對定單信息進行維護,包括查看歷史交易記錄。用戶可以修改,刪除還沒有發(fā)貨的商品記錄。 商品瀏覽? 購物的最大樂趣就是瀏覽商品,在線購書系統(tǒng)必須提供用戶對商品進行瀏覽的功能,用戶可以在不做任何購物決定的情況下隨意瀏覽各種商品,要求系統(tǒng)對用戶瀏覽的商品提供最好的瀏覽效果和瀏覽的方便。? 用戶可以方便地通過商品名稱進行查看。要求顯示記錄需要顯示商品名稱,圖片,價格,說明,生產(chǎn)廠家,生產(chǎn)日期等信息。? 我們在購物的時候也要挎一個購物藍或推一個購物車,在線購書系統(tǒng)要求在商品信息上提供購書功能。方便用戶隨時把書籍加入到購書清單中,以便最后進行商品交易。? 商品交易功能是本系統(tǒng)最核心的功能,也稱為購物車功能。該功能主要完成商品選購與結(jié)算。? 登錄用戶可以在查詢結(jié)果中選擇是否購物,購物商品臨時存放在購物車中,由用戶最后確認并結(jié)算后再放入數(shù)據(jù)庫交易記錄。? 在結(jié)算得時候,提供商品數(shù)量錄入,允許用戶指定購買數(shù)量。用戶也可以在結(jié)算前刪除預購買的商品。第五章 數(shù)據(jù)庫設計 數(shù)據(jù)庫 ER圖數(shù)據(jù)庫總體 ER 圖(如圖 ):圖: 數(shù)據(jù)庫總體 ER 圖數(shù)據(jù)庫ER圖說明:實體表:● category:商品類別表、存放商品類別● product:商品表、存放商品信息● user:用戶密碼表、存放用戶名和密碼● contactinfo:用戶詳細信息表、存放對應用戶的詳細信息● orderstatus:訂單狀態(tài)表、保存訂單的狀態(tài)● payway:付款方式表、存放可用的付款方式● orders:訂單表、存放所有的訂單關(guān)系表:● orderline:訂單和商品關(guān)系表、保存訂單和商品的關(guān)聯(lián)關(guān)系數(shù)據(jù)庫實體類結(jié)構(gòu)概要設計圖:圖 數(shù)據(jù)庫實體類結(jié)構(gòu)概要設計圖 數(shù)據(jù)庫結(jié)構(gòu)設計 UserInfo字段英文名 字段中文名 類型 主鍵 約束 備注umail 電子郵件 VARCHAR(20)uid 用戶 ID INT Y 根據(jù)電子郵件 hashcode生成uname 用戶名稱 VARCHAR(12)upassword 用戶密碼 VARCHAR(12)uaddress 用戶發(fā)貨地址VARCHAR(50)utele 用戶電話 VARCHAR(20)umobile 用戶移動電話VARCHAR(13)uzip 用戶郵編 VARCHAR(6)表 UserInfo 數(shù)據(jù)庫結(jié)構(gòu)設計 Produts表 Produts 數(shù)據(jù)庫結(jié)構(gòu)設計 ProductType字段英文名 字段中文名 類型 主鍵 約束 備注ptid 商品 ID INT PKptname 商品類別名稱 VARCHAR(30)ptnote 商品類別注釋 VARCHAR(30)表 ProductType 數(shù)據(jù)庫結(jié)構(gòu)設計 Transactions字段英文名 字段中文名 類型 主鍵 約束 備注tid 交易流水號 INT PKtuid 交易用戶 id INT FK UserInfotpid 交易的商品 id INT FKtdate 交易的日期 DATEttime 交易的時間 TIMEtshiped 商品標志 INT 0 未發(fā)貨,1 已發(fā)貨 2 已收到字段英文名 字段中文名 類型 主鍵 約束 備注Poid 書 ID INT PKPname 書名稱 VARCHAR(20)pdescription 書描述 VARCHAR(200)pdate 書出版日期 DATEpprice 書價格 DOUBLEpphoto 書圖片 BLOBpnotes 書備注 VARCHAR(20)ptypeid 書類別 INT FK ProductTypetshipdate 發(fā)貨日期 DATEtshiptime 發(fā)貨時間 TIMEtamount 商品數(shù)量 INT表 Transactio
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1