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

正文內(nèi)容

大型超市管理系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2025-04-07 21:00本頁面
  

【正文】 實體對象中。 (3)然后,在循環(huán)中遍歷購物車中的所有商品,將這些商品添DIIN訂單明細表的實體對象中。 (4)最后,更新會員信息,并調(diào)用Dao屬性的insertObjectO方法,在事務(wù)中將訂單主表、訂單明細表的實體對象和會員表的實體對象添加或更新到數(shù)據(jù)庫3.配置收銀臺控制器 ,并為控制器注入Dao屬性和相應(yīng)的視圖屬性。收銀臺詳細信息界面如圖55所示:圖55 收銀臺詳細信息界面 商品信息的管理對電子商城來說十分重要,一個好的電子商務(wù)系統(tǒng)必須要有一個強大的商品管理模塊。電子商務(wù)網(wǎng)站系統(tǒng)的商品管理模塊主要實現(xiàn)對商品信息的管理,包括分頁顯示商品信息、添加商品信息、修改商品信息、刪除商品信息和商品分類管理等功能。1.商品列表商品列表是后臺商品管理頁面之一,它負責(zé)分頁顯示數(shù)據(jù)庫中所有的商品,并為每個商品提供“修改”和“刪除”超鏈接。商品列表頁面顯示的商品信息包括商品名稱、簡介、是否新品、是否特價等。2.商品添加 商品添加功能主要用于添加新商品到數(shù)據(jù)庫,添加到數(shù)據(jù)庫的商品信息將被顯示到電子商城的前臺頁面中。新添加的商品信息需要填寫所屬分類、商品名稱、圖片文件、定價等商品信息。另外,如果在添加商品時,指定該商品是新品和特價商品,那么這個新添加的商品將顯示到特價商品頁面和新品上架頁面中。 商品管理模塊的商品列表和商品添加分別使用ProduetManagerController GoodsAddController控制器處理相應(yīng)的業(yè)務(wù)邏輯。 商品列表的控制器繼承了Spring的AbstractCommandController類,成為一個命令控制器,該控制器將頁面的請求參數(shù)封裝到命令對象中,控制器從命令對象中獲取指令,不再訪問請求對象。該控制器的命令對象只包括一個page屬性,用于接收和傳遞分頁命令。 商品添加使用了Spring的表單控制器,它繼承了SimpleFormController類,擁有了表單處理的能力,它可以接收商品添加表單信息,并將商品添加到數(shù)據(jù)庫中。商品列表使用的數(shù)據(jù)表:tb_goods。 商品列表功能由控制器提供頁面的分頁數(shù)據(jù),所以它的實現(xiàn)步驟和其他功能相反,實現(xiàn)步驟為編寫商品列表控制器、配置控制器、創(chuàng)建商品列表頁面。1.實現(xiàn)商品列表控制器 商品列表控制器是Spring命令控制器的子類,它將頁面的請求參數(shù)封裝到命令對象中,控制器從命令對象中獲取指令,不再訪問請求對象。實現(xiàn)商品列表控制器的步驟如下:(1)創(chuàng)建CartCheckoutController類,在該類的構(gòu)造方法中調(diào)用setCommandClass0方法定義控制器的表單類。 (2)重寫命令控制器的handle()方法,在該方法中處理商品數(shù)據(jù)分頁的業(yè)務(wù)邏輯,并將分頁的數(shù)據(jù)傳遞到商品列表中。在設(shè)計分頁顯示功能時,計算顯示數(shù)據(jù)的總頁數(shù)的最簡單的公式是“(數(shù)據(jù)總記錄數(shù)一1)單頁記錄數(shù)+1”。2.配置商品列表控制器 ,并為控制器注入Dao屬性。3.實現(xiàn)商品列表頁面 ,它將每頁的商品信息放置在表格中,并為每個商品信息添加了“修改”和“刪除”超鏈接,另外在表格的底部添加了控制分頁的超鏈接。商品列表界面如圖圖56 商品列表界面商品添加使用的數(shù)據(jù)表:tb_ goods。 實現(xiàn)后臺的商品添加功能需要經(jīng)過創(chuàng)建商品添加頁面、編寫商品添加控制器、配置控制器和控制器映射等步驟,其中控制器映射已經(jīng)在7.6節(jié)公共模塊設(shè)計中介紹過,商品添加控制器被映射處理“/goodsAdd.1zw”請求,本節(jié)將詳細介紹其他步驟的實現(xiàn)方法。1.實現(xiàn)商品添加頁面 添加商品頁面主要用于向數(shù)據(jù)庫中添加新的商品信息,在填寫商品信息的表單時,可以同時指定該商品的分類、是否新品或者是否特價商品。2.實現(xiàn)商品添加控制器 商品列表控制器足Spring命令控制器的子類,它將頁面的請求參數(shù)封裝到命令對象中,控制器從命令對象中獲取指令,不再訪問請求對象。實現(xiàn)商品添加控制器的步驟如下: (1)繼承Spring的SimpleFormController控制器創(chuàng)建GoodsAddController類,在該類的構(gòu)造方法中調(diào)用setCommandClass0方法定義控制器的表單類。 (2)重寫父類的onSubmit0方法,在該方法中處理表單數(shù)據(jù)并調(diào)用Dao屬性的insenobject()方法把商品的表單數(shù)據(jù)添加到數(shù)據(jù)庫中。 (3)重寫父類的showForrn0方法,為商品添加頁面提供必要的商品類別數(shù)據(jù)。該方法在控制器接收到GET請求時被調(diào)用,.主要用于顯示表單頁面。 3.配置控制器 ,并為控制器分別注入Dao屬性和相應(yīng)的視圖屬性。商品添加界面如圖圖57:圖57 后臺商品信息管理界面第6章 系統(tǒng)測試 在開發(fā)完購物模塊之后一定要對其進行相應(yīng)的測試,以確保模塊能正常運行。收銀臺控制器所實現(xiàn)的業(yè)務(wù)邏輯比較復(fù)雜,它需要在事務(wù)中同時處理訂單數(shù)據(jù)表、訂單詳細數(shù)據(jù)表和會員數(shù)據(jù)表3個數(shù)據(jù)表的存儲操作,只要有一個數(shù)據(jù)表不能存儲,這個事務(wù)中的所有任務(wù)都會回滾到原始狀態(tài),不對數(shù)據(jù)庫做任何操作。為確保收銀臺控制器能正常地存儲數(shù)據(jù),就必須保證前臺表單所提交的數(shù)據(jù)格式。中文亂碼問題是Web程序最頻繁出現(xiàn)的錯誤,也是最容易忽略的錯誤。為方便測試,現(xiàn)在重現(xiàn)收銀臺控制器讀取頁面數(shù)據(jù)的關(guān)鍵代碼:TbOrder order=new TbOrderO; //創(chuàng)建訂單主表的實體對象order.setAddress(); ∥用表單類的數(shù)據(jù)初始化訂單主表的實體對象();();();(rebate);(); ruename(());();(new DateO); form是控制器的表單類,它封裝了收銀臺頁面的表單數(shù)據(jù),這些數(shù)據(jù)又被封裝到TbOrder表單類中,正常情況下,這已經(jīng)完成了獲取前臺表單數(shù)據(jù)的業(yè)務(wù)。但是實際的數(shù)據(jù)結(jié)果不能實現(xiàn)正常的收銀結(jié)賬I作,因為扶前臺表單所接收的數(shù)據(jù)是IS088591編碼格式,這些數(shù)據(jù)以中文編碼存儲,就形成了所謂的中文亂碼。 解決該問題的方法是重寫父類(即Spring的SimpleFormController表單控制器)的handleRequestIntemal0方法,在該方法中設(shè)置請求對象中的數(shù)據(jù)使用中文編碼格式,而不是ISO一88591編碼格式。關(guān)鍵代碼如下: protected ModelAndView handleRequestIntemal(}IttpServletRequest request, HttpServletResponse response)throws Exception f (”GBK”); //設(shè)置請求對象的字符編碼格式 return (request,response);}解決了中文亂碼的收銀臺錯誤信息提示頁面如圖61所示: 商品添加的業(yè)務(wù)邏輯并不復(fù)雜,但是,在商品添加到數(shù)據(jù)庫中之后,如何返回正確的視圖呢?成功地添加商品信息之后,必須轉(zhuǎn)到商品列表頁面遍歷數(shù)據(jù)庫中的所有商品,表單控制器的表單頁面和成功頁面經(jīng)常在配置該控制器時就已經(jīng)指定,例如下面的關(guān)鍵配置代碼。!~商品添加一 bean id=”goodsAddConlroller”Class=”” propertyname=”dao” refbean=”daoProxyFactory” /property property name=”formView” valuegoodsAdd/value I__指定控制器的表單頁面一 /property property name=successView valueindexM/value !一指定控制器的成功頁面—…/property /bean 在指定控制器的成功頁面時,大部分表單控制器都直接指定一個顯示結(jié)果的視圖,但是如果該視圖還需要其他的控制器為其提供頁面數(shù)據(jù),就會導(dǎo)致頁面無法正常顯示結(jié)果。 解決該問題的辦法是設(shè)置表單控制器的成功頁面使用重定向命令,將請求重新轉(zhuǎn)發(fā)個其他的控制器路徑。修改后代碼如下: !商品添加 bean id=goodsAddController class= property name=dao ref bean=daoProxyFactory / /property property name=formView valuegoodsAdd/value /property property name=successView valueredirect:/value /property /bean商品添加頁面測試,添加商品必須添加商品名,商品表數(shù)據(jù)不允許為空,不填用戶名結(jié)果如圖62所示:第7章 系統(tǒng)開發(fā)小結(jié)本系統(tǒng)在研究當(dāng)前電子商務(wù)網(wǎng)站的基礎(chǔ)上,經(jīng)過詳細調(diào)研后,確定了系統(tǒng)設(shè)計的領(lǐng)域,包括系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、程序設(shè)計等;通過采用面向?qū)ο笤O(shè)計的思想,以Java程序語言和Spring、Hbernate以及Ajax等相關(guān)技術(shù)進行開發(fā)設(shè)計;解決了現(xiàn)行網(wǎng)上大多數(shù)購物網(wǎng)站操作復(fù)雜,廣告泛濫,名不副實,不能支持網(wǎng)上支付功能的缺點,是一個具有實際應(yīng)用意義的典型網(wǎng)上超市管理系統(tǒng)。本系統(tǒng)主要實現(xiàn)了讓網(wǎng)上購物的消費者輕松地完成商品瀏覽,商品選擇,商品詳情瀏覽,確定購買商品,以及網(wǎng)上支付等整個虛擬購物流程。同時為網(wǎng)站后臺管理員提供友好的操作界面以及操作的靈活性,使網(wǎng)站后臺管理人員能輕松地完成添加商品,管理商品信息,查看用戶的訂單等相關(guān)操作。從本系統(tǒng)開始設(shè)計到現(xiàn)在,共用時間近三個月,到目前為止主要模塊的功能基本已經(jīng)實現(xiàn)。但是由于時間和技術(shù)水平的緣故,本系統(tǒng)很多細節(jié)還不完善,一些輔助性的模塊還沒有設(shè)計開發(fā),除此之外,還有一些地方有待改進,比如:健全數(shù)據(jù)庫;增強數(shù)據(jù)庫的安全性;提高系統(tǒng)的可維護性、適應(yīng)性以及安全性等等。因此,在系統(tǒng)更進一步的實現(xiàn)階段,會逐步加強系統(tǒng)的完善。參考文獻[1] 張海藩. 軟件工程導(dǎo)論(第四版)[M]. 北京:清華大學(xué)出版社,[2] Johannes Gehrke(美). 數(shù)據(jù)庫系統(tǒng)概念[M]. 北京:清華大學(xué)出版社,[3] Paul Dubois(美). 網(wǎng)絡(luò)數(shù)據(jù)庫指南[M]. 北京:機械工業(yè)出版社,[4]Marty Hall,Larry Brown(美). Servlet與JSP核心編程(第2版)[M]. 北京:清華大學(xué)出版社,[5] 汪曉平,俞俊,李功. 精通Java網(wǎng)絡(luò)編程[M]. 北京:清華大學(xué)出版社,[6] 李載甲. JSP完全探索[M]. 北京:中國青年出版社,[7] Liang(美). Java編程原理與實踐(第4版)[M]. 北京:清華大學(xué)出版社,[8] 4u2v工作室. Dreamweaver網(wǎng)頁設(shè)計與制作100例[M]. 北京:人民郵電出版社出版,[9] 張曉東. Java數(shù)據(jù)庫高級教程[M]. 北京:清華大學(xué)出版社,[10] 黃明,梁旭,曹利超等. Java信息系統(tǒng)設(shè)計與開發(fā)實例(第2版)[M]. 西安:機械工業(yè)出版社,[11] 翁衛(wèi)兵,丁衛(wèi)霞. JSP網(wǎng)絡(luò)編程技術(shù)[M]. 北京: 北京新時代出版社, [12]劉曉華,張健,周惠貞. JSP應(yīng)用開發(fā)詳解[M]. 北京:電子工業(yè)出版社,[13] 林上杰、 . 北京:電子工業(yè)出版社 [14] Ted Husted 著Eric Liu(鐵手) In . Manning Publications [15] [16] :電子工業(yè)出版社,[17] 劉濤 《電子商務(wù)網(wǎng)站建設(shè)》經(jīng)濟科學(xué)出版社  2002年版 致 謝在做畢業(yè)設(shè)計的這幾個月時間是我學(xué)生生涯中最有價值的一段時光。這里有治學(xué)嚴(yán)謹(jǐn)而不失親切的老師,有互相幫助的同學(xué),更有向上、融洽的學(xué)習(xí)生活氛圍。借此論文之際,我想向所有人表示我的謝意。首先感謝指導(dǎo)老師。本系統(tǒng)是在指導(dǎo)老師的指導(dǎo)下修改完成的。在此,要對老師的細心幫助和指導(dǎo)表示由衷的感謝。在這段時間里,我從老師身上不僅學(xué)到了許多的專業(yè)知識,更感受到了指導(dǎo)老師工作中的兢兢業(yè)業(yè),生活中的平易近人。此外,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。非常感謝我的同班同學(xué),在我的畢業(yè)設(shè)計中,他們的指導(dǎo)給予了我極大的幫助,使我對整個畢業(yè)設(shè)計的思路有了總體的把握,并耐心的幫我解決了許多實際問題,使我有了很大收獲。他們在整個開發(fā)過程中提出了許多建設(shè)性意見,并給我解決了一些專業(yè)性問題。在畢業(yè)設(shè)計過程中經(jīng)常給我提出許多關(guān)鍵性的問題,使我受益匪淺。 感謝幾年來傳授我知識的老師們,更要感謝我的家人對我學(xué)業(yè)上的支持和鼓勵,感謝所有關(guān)心幫助過我的人??傊?,在以后的學(xué)習(xí)生活中我將以加倍的努力作為對給予我?guī)椭膶W(xué)校、老師及同學(xué)們的回報。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1