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

正文內(nèi)容

畢業(yè)設(shè)計-天心大紅袍茶業(yè)銷售網(wǎng)站設(shè)計與實現(xiàn)(文件)

2024-12-27 19:02 上一頁面

下一頁面
 

【正文】 頁界面 功能模塊界面 圖 44 為界面為天心大紅袍銷售網(wǎng)站的主界面,簡潔而大方,界面的主色主要采用綠色,主要給用戶一個純天然的感覺,綠色也代表了青春活力,該網(wǎng)站就是一個賣茶葉的網(wǎng)站,給人帶去的視覺就是健康、積極向上的。 實現(xiàn)的關(guān)鍵代碼 /** * 首頁數(shù)據(jù)獲取(導(dǎo)航熱門搜索詞顯示、左邊分類顯示、左邊熱銷榜顯示、右邊分類茶葉產(chǎn)品顯示) */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ListTeaType parents=(ListTeaType) (1)。 //獲取茶葉商品銷售排行榜 (parents, parents)。 //首頁右邊茶葉大類集合存取到頁面對象中 return (index)。 圖 46登錄界面 圖 46 界面為登錄界面,有賬號的用戶,可以直接通過用戶名與密碼進(jìn)行登錄,如果密碼忘記了可以點擊忘記密碼界面,可以通過郵箱重新設(shè)置一個新的密碼。 //根據(jù)界面上獲取的注冊信息,生成一個用戶實體添加用戶信息到數(shù)據(jù) 26 庫 (buyer)。 } /** * 用戶登錄 */ public ActionForward login(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ UserForm formbean = (UserForm) form。amp。 if(user!=null){ if(()){ if(().getAttribute(user)==null){ ().setAttribute(user, user)。 } }else{ (message, 用戶名或密碼有誤 )。可以方便用戶對產(chǎn)品有更清楚的了解。 29 圖 410填寫訂單的頁面 圖 410 為配送界面,配送信息填寫無誤之后,點擊下一步進(jìn)入配送方式的選擇,買家可以根據(jù)自己的情況,選擇相對比較便利的配送方式,選擇之后也要選擇其支付方式。 實現(xiàn)的關(guān)鍵代碼 購物車顯示 : /** * 顯示購物車 */ public ActionForward showBuyCart(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { BuyCartForm formbean = (BuyCartForm)form。 } (response, sessionId, ().getId(), ().getMaxInactiveInterval())。 if(teaInfo!=null){//下面處理產(chǎn)品的樣式 ,只保留用戶選擇的樣式 TeaStyle currentStyle = null。 (currentStyle)。//把商品添加進(jìn)購物車 (currentItem, item)。 } } return (buyCart)。 Order order = (cart, (request).getUsername())。 BuyCart cart = (request)。 (urladdress, /tea/)。 BuyItem item = new BuyItem(teaInfo,styleId)。 break。amp。//在 session中獲取購物車對象 if(cart == null ){ cart = new BuyCart()。 圖 411 訂單確認(rèn)頁面 圖 411 界面包括所購買的產(chǎn)品的所有信息,給買家最后一個查看是否有無錯誤,若確認(rèn)無誤之后,就可以點擊訂單確認(rèn)。 28 圖 48 購物車界面 圖 48 界面為購物車的界面,當(dāng)用戶點擊購買之后,就會跳入該界面,當(dāng)用戶確認(rèn)所要買的產(chǎn)品沒錯之后,就可以進(jìn)入結(jié)算中心,如圖 49 所示。 } return (loginUI)。 }else{ (message, 用戶已登錄 )。amp。amp。 (urladdress, /tea/?method=showRegistUI)。 } /** * 用戶注冊 */ public ActionForward regist(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ UserForm formbean = (UserForm) form。登錄的界面如下圖所示,若沒有注冊過賬號不能對產(chǎn)品進(jìn)行加入購物車 、購買產(chǎn)品等功能,只能進(jìn)行網(wǎng)頁的瀏覽。 //熱門茶葉商品存取到頁面對象中 (sellTopTeaInfos, sellTopTeaInfos)。 //獲取首頁右邊茶葉大類集合列表 ListTeaInfo hotTeaInfos=(ListTeaInfo) getHotTeaInfos()。這樣看起來更直觀。簡單介紹一下主界面的一些功能。 (urladdress, /admin/tea/?method=showList)。 return (message)。 (product)。 return (message)。 (urladdress, /admin/tea/?method=showAddUI)。 (())。 !.equals(().trim())){ 22 ((()))。 (())。 實現(xiàn)的關(guān)鍵代碼如下: /** * 添加茶葉產(chǎn)品 */ public ActionForward addTeaInfo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { TeaProductForm formbean = (TeaProductForm) form。 //此方法是根據(jù)特定的需求在 TeaInfoDAO類中書寫的 } public void saveTeaInfo(TeaInfo teaInfo) { (teaInfo)。 } return ()0。 Query query = ().createQuery(update +().getName()+ o set =? where in(+ ()+)) .setParameter(0, visible)。 for(int i=0 。如 BaseDAO 中的方法無法滿足特定的業(yè)務(wù)需求,就在 TeaInfoDAO 添加,到 TeaInfoDAOImpl 中實現(xiàn)從而達(dá)到與數(shù)據(jù)庫交互的效果 [17]。接下來就是 dao層、 service 層、 action 層代碼的書寫。下面以后臺管理中的“茶葉商品管理模塊”為例,詳細(xì)介紹通過三大框架整合編碼實現(xiàn) MVC 設(shè)計模式的分層結(jié)構(gòu),以下幾個功能模塊配置文件的書寫類似,就不重復(fù)書寫。具體要交互的是哪個 JavaBean,根據(jù)繼承實現(xiàn)getEntityClass()方法,將具體的業(yè)務(wù) Bean 作為參數(shù)傳到 BaseDAOImpl 類中。 圖 41 茶葉添加類別界面 圖 42 茶葉類別管理界面 實現(xiàn)的關(guān)鍵代碼 由于系統(tǒng)采用的是 Struts+Hibernate+Spring 三大框架整合的編碼實現(xiàn),各功能模塊的實現(xiàn)大同小異,幾乎都是通過配置 struts、 hibernate、 spring 配置文件來實現(xiàn),在本網(wǎng) 站的實 現(xiàn)代 碼中所 對應(yīng) 的配置 文件 名分別 是 、 17 、 和 ,其中 hibernate 和 spring的配置文件在服務(wù)器啟動時就進(jìn)行加載, struts 配置文件在請求 url 中包含 .do 時進(jìn)行加載,這些都在 文件中配置。前臺茶葉類別的分類受其影響。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計,反映了數(shù)據(jù)庫中所有表的詳細(xì)結(jié)構(gòu)和屬性內(nèi)容。 12 4. 如何更好的宣傳該網(wǎng)站的茶葉商品信息是必不可少的,所以應(yīng)該有關(guān)于茶葉信息的內(nèi)容。 圖 33 系統(tǒng)前臺功能結(jié)構(gòu)圖 11 圖 34系統(tǒng)后臺功能結(jié)構(gòu)圖 數(shù)據(jù)庫設(shè)計 根據(jù)天心大紅袍茶葉銷售網(wǎng)站需求,將對用戶、茶葉商品以及用戶購買茶葉產(chǎn)品的過程進(jìn)行調(diào)研與分析,總 結(jié)出一些有用的信息: 1. 一個好的系統(tǒng)必須有管理員來進(jìn)行管理,所以數(shù)據(jù)庫的信息管理員的信息是不可缺少的。 六、 茶葉商品進(jìn)行管理,可以修改茶葉信息,將茶葉的數(shù)據(jù)都存儲在數(shù)據(jù)庫里。 四、 用戶可以登錄網(wǎng)站,查看自己的個人資料,查看已經(jīng)已經(jīng)提交的訂單及對訂單可以進(jìn)行取消操作。 圖 31 面向會員的客戶端系統(tǒng)流程圖 圖 32面向系統(tǒng)管理員的流程圖 10 系統(tǒng)設(shè)計目標(biāo) 茶葉銷售網(wǎng)站,像這樣的網(wǎng)站人流量一般比較多,該系統(tǒng)也算一個典型的數(shù)據(jù)庫系統(tǒng),所以我們應(yīng)該做到網(wǎng)站的界面簡潔、大方。 系統(tǒng)流程圖 在茶葉銷售網(wǎng)站系統(tǒng)中,不同的角色,其所承擔(dān)的任務(wù)就各自不一樣,系統(tǒng)流程圖也不同,基于上面對系統(tǒng)需求與可行性的分析,我們可以知道該系統(tǒng)主要分成兩個模塊,一個是面向用戶流程圖、另一個是面向該系統(tǒng)后臺管理員的流程圖,客戶端也將其分為兩種, 一種是未注冊、另一種是已注冊的,對為注冊的客戶端,可以進(jìn)行注冊,注冊成功之后,即可對茶葉購買,瀏覽用戶中心與填寫訂單信息等操作,若是客戶端用戶,只要該客戶登錄網(wǎng)站之后,對茶葉可以按其分 9 類進(jìn)行搜索,也可以對自己喜愛的產(chǎn)品進(jìn)行搜索。該 系統(tǒng)后臺主要實現(xiàn)以下一些功能。 用戶中心:已注冊過該網(wǎng)站的用戶可使用該功能,可在這個部分查詢其相關(guān)信息,比如對自己信息的查看,下的訂單具體信息進(jìn)行瀏覽,也可對已下訂單進(jìn)行取消的操作。 茶葉產(chǎn)品搜索:進(jìn)入網(wǎng)站里的客 戶可以使用該功能,客戶可以通過首頁顯示的類別來進(jìn)行同款茶葉的搜索。 前臺客戶端部分,基于茶葉銷售網(wǎng)站的特點和功能的調(diào)查跟研究,前 臺客戶端主要提供給客戶的是查詢茶葉商品的信息,對比較感興趣的茶葉,進(jìn)行咨詢客服,再根據(jù)自己的要求有選擇性的進(jìn)行商品的購買,客戶可以對自己的個人信息進(jìn)行查看,與自己所下訂單信息進(jìn)行查看。而且國外的網(wǎng)站其價格昂貴,我們有必要進(jìn) 行開發(fā)一個,做一個可用的茶葉網(wǎng)站系統(tǒng),第一、為了系統(tǒng)便于維護(hù),系統(tǒng)的穩(wěn)定性與維護(hù)性一定要保證,第二、系統(tǒng)可進(jìn)行二次開發(fā)、所以就要保證系統(tǒng)要有比較好的可擴(kuò)展性,讓其現(xiàn)有的基礎(chǔ)上可以輕松的將其修改, 第三,系統(tǒng)良好的移植性也是不可缺少的,用來滿足客戶的需要。然而, Spring 的用途不僅僅限于服務(wù)器端的開發(fā)。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成 數(shù)據(jù)持久化的重任 [13][14]。在模型層, Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,如 JDBC / EJB,以及其它第三方類庫,如 Hibernate / IBATIS,或者 Object Relational Bridge(對象關(guān)系橋 )[11]。 Structs 框架的核心是一個彈性的控制層,基于如 JavaServlets, JavaBeans, ResourceBundles 與 XML 等標(biāo)準(zhǔn)技術(shù),以及 Jakarta Commons 的一些類庫。 在 MVC 的應(yīng)用程序中的模型、視圖、控制器三部分關(guān)系如圖 22 所示。控制器的主要行為是,負(fù)責(zé)對視圖用戶發(fā)來的請求給與解釋,再把這些請求的結(jié)果映射成相應(yīng)的行為,這些行為,最終還是由模型來負(fù)責(zé)其實現(xiàn)。視圖是從模型中得到數(shù)據(jù),并且指定這些數(shù)據(jù)應(yīng)該如何表現(xiàn)。不管是在改進(jìn)或者個性化的定制所需的界面時以及用戶交互同時都沒必要重新編寫所需的業(yè)務(wù)邏輯, MVC其獨特發(fā)展起來的業(yè)務(wù)中是將輸入、輸出、處理等功能能夠在一個有邏輯的圖形界面的中。作為一個開放源代碼的數(shù)據(jù)庫, Mysql
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1