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

正文內(nèi)容

基于j2ee的網(wǎng)上書店系統(tǒng)(已改無錯字)

2023-01-16 01:00:56 本頁面
  

【正文】 本章小結(jié) 本章介紹了對本系統(tǒng)的總體設(shè)計,給出了圖書在線銷售系統(tǒng)的功能結(jié)構(gòu)圖、 ER 圖等,說明了各子系統(tǒng)的之間的聯(lián)系。本章完成了系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求分析的過程,說明了數(shù)據(jù)庫由概念結(jié)構(gòu)設(shè)計轉(zhuǎn)換成邏輯 結(jié)構(gòu)設(shè)計的過程,并把各個物理數(shù)據(jù)模型結(jié)合起來形成了一個整體的關(guān)系數(shù)據(jù)庫模型, 為系統(tǒng)詳細(xì)設(shè)計作好了充足的準(zhǔn)備工作。 青島理工大學(xué)畢業(yè)論文 第 4 章 詳細(xì)設(shè)計與實現(xiàn) 本系統(tǒng)的運行平臺設(shè)置分為硬件環(huán)境和軟件環(huán)境。 運行環(huán)境 1.硬件環(huán)境 系統(tǒng)的硬件環(huán)境配置為處理器 Pentium III800,內(nèi)存 512M,硬盤1G。 2. 軟件環(huán)境 系統(tǒng)的軟件環(huán)境配置為 Windows XP 操作系統(tǒng), SQL Server 2021 數(shù)據(jù)庫, 、 開發(fā)工具包和 服務(wù)器。 開發(fā)環(huán)境 以下內(nèi)容是對本系統(tǒng)所采用的開發(fā)工具和技術(shù)進行的簡單介紹。 開發(fā)工具簡介 MyEclipse 企業(yè)級工作平臺 ( MyEclipse Enterprise Workbench ,簡稱MyEclipse) 是對 Eclipse IDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 J2EE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上, MyEclipse 的特征可以分為 7 類:( 1) J2EE 模型;( 2) WEB 開青島理工大學(xué)畢業(yè)論文 發(fā)工具;( 3) EJB 開發(fā)工具;( 4)應(yīng)用程序服務(wù)器的連接器;( 5) J2EE 項目部署服務(wù);( 6)數(shù)據(jù)庫服務(wù);( 7) MyEclipse 整合幫助。 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 簡單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。 SQL Server 2021 是一種采用 TSQL 語言,基于 C/S 模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 SQL Server 2021 存儲和管理數(shù)據(jù)有以下優(yōu)點 ( 1)每個數(shù)據(jù)項都存儲在中央位置,所有用戶都可在這個位置使用它們; ( 2)各個客戶端上不單獨存儲數(shù)據(jù)項復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因為中央位置僅有一個復(fù)本; ( 3) 可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī) 則,并對所有的用 戶 平等執(zhí)行; ( 4)可以在數(shù)據(jù)庫內(nèi)通過使用約束、存儲過程和觸發(fā)器來強制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因為這些應(yīng)用程序也是許多客戶端訪問的中央資源; ( 5)關(guān)系數(shù)據(jù)庫服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量; ( 6)最大程度地降低硬件的成本,由于數(shù)據(jù)不是存儲在每個客戶端上,客戶端不必耗費磁盤空間來存儲數(shù)據(jù)??蛻舳藷o需在本地增加管理數(shù)據(jù)的功能,同時,服務(wù)器不需將處理能力耗費在顯示數(shù)據(jù)上; ( 7)可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入 /輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索 數(shù)據(jù)的格式; ( 8)可以將服務(wù)器存儲在一個相對安全的位置,并配備如不間斷電源供青島理工大學(xué)畢業(yè)論文 應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護每個客戶端更經(jīng)濟; ( 9)維護任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡化,因為這些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。 技術(shù)簡介 本系統(tǒng)采用 MVC 框架, MVC( ModelViewController) 是一種設(shè)計模式,它強制性地把應(yīng)用程序的輸入、處理和輸出分開。 MVC 把應(yīng)用程序分成 3個核心:模型層、視圖層和控制層,它們分別擔(dān)負(fù)不同的任務(wù)。其中視圖層向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是 它并不進行任何實際的業(yè)務(wù)處理。模型層表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯??刂茖咏邮沼脩糨斎氩⒄{(diào)用模型和視圖去完成用戶的需求。 本系統(tǒng)需要用到的 Java 相關(guān)技術(shù)有 jsp 技術(shù)、 servlet 技術(shù)、 jdbc 技術(shù)、SSH 框架。其中,關(guān)鍵的技術(shù)難點在于 Struts 技術(shù)的運用。 Struts 技術(shù)是基于MVC 的 Web 應(yīng)用框架。在 Struts 框架中,模型層由實現(xiàn)業(yè)務(wù)邏輯的 JavaBean組件構(gòu)成,控制層由 ActionServlet 和 Action 來實現(xiàn),視圖層由一組 JSP 文件構(gòu)成。 系統(tǒng)首頁設(shè)計 本系統(tǒng)網(wǎng)站的主界面設(shè)計結(jié)構(gòu)采用了上 左右的結(jié)構(gòu),上部分為主功能菜單區(qū),主要是顯示網(wǎng)站的主功能,左側(cè)為用戶注冊、登錄 ,公告瀏覽,圖書查詢,右部分為信息顯示區(qū),銷售排行榜 主要是為方便用戶提供了一些最新上架的 圖書 信息。界面設(shè)計如 圖 41 所示。 青島理工大學(xué)畢業(yè)論文 圖 41 系統(tǒng)首頁 系統(tǒng)前臺基本功能設(shè)計與實現(xiàn) 本節(jié)對系統(tǒng)前臺主要功能設(shè)計進行詳細(xì)的說明。 用戶維護模塊設(shè)計與實現(xiàn) 由于網(wǎng)上購物必須保證用戶的正確性、購物的安全性,需要對用戶資料進行有效的管理,因此用戶管理是電子商務(wù)網(wǎng)站的重要內(nèi)容。它主要包括用戶注冊、登錄和驗證、用戶注冊資料的修改更新 和用戶注銷等功能。 青島理工大學(xué)畢業(yè)論文 圖書展示模塊設(shè)計與實現(xiàn) 1.實現(xiàn)目標(biāo) 為了方便顧客選購圖書,本系統(tǒng)采用了兩種展示產(chǎn)品的方式。一種是以類別查詢?yōu)榛A(chǔ)查看圖書,另外一種是新品上架、特價產(chǎn)品和銷售排行的展臺。以銷售排行查看 圖書 為例,顧客在首頁的的銷售排行即可查看銷售排行,方便顧客查看暢銷的 圖書 相關(guān)信息及詳細(xì)信息。 購物車模塊的設(shè)計與實現(xiàn) 1.購物車程序流程描述 用戶選購圖書后添加到購物車中,在購物車中進行查看,同時對不滿意的產(chǎn)品可以進行移除,對要購買的產(chǎn)品可以調(diào)整數(shù)量,移除產(chǎn)品和清空產(chǎn)品。用戶決定 購買產(chǎn)品后可以去收銀臺進行結(jié)賬。購物車流程圖如 圖 42 所示。 開 始購 物 車查 看數(shù) 碼 產(chǎn) 品是 否 滿 意 ?收 銀 臺 結(jié) 賬結(jié) 束 是調(diào) 整 數(shù) 碼 產(chǎn) 品否 圖 42 購物車程序 流程圖 2.實現(xiàn)目標(biāo) 用戶購買產(chǎn)品的核心功能是購物車和訂單提交。購物車模塊的設(shè)計包括:顧客添加圖書到購物車和顧客對購物車的管理,如更新購買的圖書數(shù)量、清空購物車和將購物車中圖書從購物車中移除等。購物車要具有持續(xù)性,而且不限青島理工大學(xué)畢業(yè)論文 制用戶購買圖書的數(shù)量,也就是購物車可以顯示很多圖書。界面的設(shè)計如 圖 43 所示。 圖 43 購物車模塊 購物車核心代碼 在 userAction 中: public String userLogin() { String sql=from TUser where userName=? and userPw=?。 Object[] con={userName,userPw}。 List userList=().find(sql,con)。 if(()==0) { (用戶名或密碼錯誤 )。 (qiantai/)。 } else { 青島理工大學(xué)畢業(yè)論文 Map session= ().getSession()。 TUser user=(TUser)(0)。 (user, user)。 Cart cart=new Cart()。 //用戶登陸成功后生成購物車,并將其放入到 session 中。 (cart, cart)。 (成功登錄 )。 (qiantai/)。 } return succeed。 } 在 buyAction 中: public String addToCart() { TGoods goods=(goodsId)。 TOrderItem orderItem=new TOrderItem()。 (goods)。 (quantity)。 Map session= ().getSession()。 Cart cart = (Cart)(cart)。 //將 session 中的 cart 取出,也就是上邊存儲在 session 中的 cart (goodsId, orderItem)。 青島理工大學(xué)畢業(yè)論文 (cart,cart)。 //再把 cart 放入 session //()。 ()。 return succeed。 } public String myCart() //獲取我的購物車 { return 。 } public String orderQueren() //確認(rèn)提交訂單 { Map request=(Map)().get(request)。 return 。 } public String orderSubmit() //訂單提交 { Map session= ().getSession()。 Cart cart = (Cart)(cart)。 //將 cart 取出 TUser user=(TUser)(user)。 //將用戶取出 TOrder order=new TOrder()。 (new SimpleDateFormat(yyyyMMddhhmmss).format(new Date()))。 //設(shè)定訂青島理工大學(xué)畢業(yè)論文 單編號 (new SimpleDateFormat(yyyyMMdd hh:mm:ss).format(new Date()))。 //確認(rèn)訂單的日期 (no)。 //訂單狀態(tài)默認(rèn)為未受理 (())。 //設(shè)定訂單的用戶 ID (())。 //圖書的價格 (order)。 // 保存訂單 for (Iterator it = ().values().iterator()。 ()。) //把訂單里的圖書存入數(shù)據(jù)庫 { TOrderItem orderItem = (TOrderItem) ()。 (())。 (().getGoodsId())。 (orderItem)。 } ().clear()。 // 清空購物車 青島理工大學(xué)畢業(yè)論文 (cart, cart)。 Map request=(Map)().get(request)。 (order, order)。 return 。 } 收銀臺模塊的設(shè)計與實現(xiàn) 1.實現(xiàn)目標(biāo) 用戶選擇完圖書后,需要確認(rèn)購物車中內(nèi)容,即結(jié)帳,點擊下一步,此時頁面跳轉(zhuǎn)到結(jié)賬頁面。在結(jié)帳頁面,需要用戶填寫聯(lián)系地址、聯(lián)系電話、付款方式和送貨方式和備注信息,以便生成訂單。當(dāng)完成一次交易所需要的用戶方面的信息都已齊全,只須生成訂單即可進入配送過程。如果用戶所填寫的訂單信息正確,系統(tǒng) 會返回給用戶此次交易所產(chǎn)生的訂單號碼。界面的設(shè)計 如圖 44 所示 。 青島理工大學(xué)畢業(yè)論文 圖 44 結(jié)賬模塊 查看訂單模塊的設(shè)計與實現(xiàn) 1.實現(xiàn)目標(biāo) 用戶填寫完訂單并提交成功后可以通過查看訂單按鈕看到自己的訂單及詳細(xì)信息。界面的設(shè)計如圖 45 所示。 圖 45 查看訂單模塊 客戶留言模塊的設(shè)計與實現(xiàn) 1.實現(xiàn)目標(biāo) 為了能夠了解客戶對我們的圖書的滿意程度,我們設(shè)計了留言模塊,讓青島理工大學(xué)畢業(yè)論文 用戶能夠在第一時間將問題反映給我們,以便我們及時改進。界面的設(shè)計如圖46 所示。 圖 46 留言 瀏覽模塊 2.實現(xiàn)過程 所屬頁面名: 首先通過判斷 session 中的 userName 是否為空,如果為空,則只能先登錄才能進行留言。如果不為空,則留言人中顯示 userName,使用獲取系統(tǒng)時將來給留言時間賦值??蛻粼谳斎霕?biāo)題和內(nèi)容后,將其存儲到數(shù)據(jù)庫中,在客戶查看時再將其調(diào)出。 系統(tǒng)后臺管理功能設(shè)計與實現(xiàn) 本節(jié)對系統(tǒng)后臺功能設(shè)計進行詳細(xì)的說明。 基本信息管理設(shè)計與實現(xiàn) 1.實現(xiàn)目標(biāo) 該功能主要分布在管理員信息、用戶信息、圖書類別信息,訂單信息,公告信息和留言信息的處理。對這些信息操作的主要功能
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1