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

正文內(nèi)容

基于javaee的通用商城系統(tǒng)設(shè)計畢業(yè)論文設(shè)計-資料下載頁

2025-06-18 17:11本頁面
  

【正文】 十一個頁碼,前后顯示以中間頁對稱,每頁顯示5條數(shù)據(jù)。實現(xiàn)代碼如下://實現(xiàn)分頁用到的屬性public class PagedResult { String queryString。 //字符串型查詢語句 ListObject result。 //結(jié)果存放在List集中 int pageNo。 //每頁開始的頁碼 int pageSize。 // 每頁顯示的數(shù)據(jù)個數(shù) int maxPageNo。 //最大的頁碼數(shù) Long totalRow。//總的數(shù)據(jù)行數(shù) public PagedResult(String ql,int pageNo,int pageSize){ =ql。 //把查詢語句賦予ql =pageNo。 =pageSize。 if (=0) =1。//如果當(dāng)前頁碼小于0,設(shè)置為1if (=0) =10。//確保每頁顯示頁碼跨度為10} //對Sql查詢語句的操作 public PagedResult SQLQuery(HibernateTemplate ht,final ParameterSetter ps){ =(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { SQLQuery sq=(queryString)。 if(ps!=null) (sq)。//計算開始的頁碼數(shù)、把每頁顯示的數(shù)據(jù)個數(shù)賦給MaxResult ((pageNo1)*pageSize)。 (pageSize)。 return ()。 }})。 //計算總行數(shù),并且返回結(jié)果 =(Long)(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { String csql=getCountSQL(queryString)。 SQLQuery sq=(csql)。 if (ps!=null) (sq)。 return ()。 }})。 //計算每頁顯示的最大頁碼,并且每執(zhí)行一次加1 maxPageNo=(int) (totalRow/pageSize)。 if (totalRow%pageSize0){ maxPageNo++。 } return this。 }//對于Hql查詢語句的操作,作用類似于上邊Sql語句 public PagedResult query(HibernateTemplate ht,final ParameterSetter ps){ =(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { Query q=(queryString)。 if (ps!=null) (q)。 ((pageNo1)*pageSize)。 (pageSize)。 return ()。 }})。 =(Long) (new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { String chql=getCountSQL(queryString)。 Query q=(chql)。 if (ps!=null) (q)。 return ()。 }})。 maxPageNo=(int) (totalRow/pageSize)。 if (totalRow%pageSize0){ maxPageNo++。 } return this。 }//下邊代碼是查詢語句通用正則表達(dá)式,用來篩選所需要的信息,記錄語句規(guī)則 static String getCountSQL(String sql){ String csql=((?i)SELECT\\x20.+\\x20FROM\\x20, SELECT count(*) FROM )。 csql=((?i)ORDER\\s+By.+, )。 if ((SELECT) == 1){ csql=SELECT count(*) + csql。 } return csql。 }//獲取每頁顯示的頁碼數(shù),共顯示11個數(shù)字,前后個5個再加中間一個public ListInteger getPageNoList() { int h=pageNo5。設(shè)置前面5頁 int t=pageNo+5。設(shè)置后面5頁 if (h1){t=th+1。//若h1 ,設(shè)h=2,則pageNo=3,原t=8,新t=11,此時讓h=1,正好中間跨度為10,把負(fù)數(shù)變化成正數(shù)顯示,顯示數(shù)字為從1到11 h=1。 } if (tmaxPageNo){//假設(shè)最大頁數(shù)為12,若t=13,當(dāng)h=1時,maxPage=12 if (h==1){ t=maxPageNo。 }else{//否則h=31=2 h=h(tmaxPageNo)。 if (h=0) h=1。 t=maxPageNo。 } }ListInteger pl=new ArrayListInteger()。 for(int i=h。i=t。i++) (i)。 return pl。}分頁的顯示效果如圖57所示。從首頁開始一直到最大頁號,每點一個頁碼,就進(jìn)入相應(yīng)的新聞列表,但是始終保證中間頁碼前后各有5個頁碼。圖57分頁效果新聞管理整個訪問流程如圖58所示。 圖58流程圖3. 添加新聞添加新聞時要添加排序碼,新聞標(biāo)題,新聞來源,選擇啟用或禁用,新聞內(nèi)容,然后提交,排序碼是按從大到小的順序排列,是一整數(shù),如圖59。圖59添加新聞4. 編輯新聞Editnews:點擊編輯,攔截器攔截請求,頁面參數(shù)傳遞到Action中進(jìn)行參數(shù)的匹配,調(diào)用EditAction中的loadNews與updateNews方法,進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,調(diào)用Dao層相應(yīng)方法進(jìn)行數(shù)據(jù)庫訪問,然后返回到新聞編輯頁面,如圖510。 圖510新聞全屏編輯頁面Jsp頁面中文本編輯器的實現(xiàn):headmeta equiv=ContentType content=text/html。 charset=UTF8 /title新建新聞/title//引入js包script type=text/javascript src=/bc/res/js//scriptscript type=text/javascript src=/bc/res/js//scriptscript type=text/javascript $(new function() { $(39。hello39。).xhEditor(true, { tools :39。mini39。 })。})。/script/head輸入文本框設(shè)計:s:textarea id=hello rows=12 cols=80 cssClass=xheditorpspan style=fontsize: small。 color: ff6600。/span/p/s:textarea文本框編輯運(yùn)用提示的常用工具進(jìn)行相應(yīng)的處理,效果如圖511。圖511文本框設(shè)計編輯完成后點擊保存,完成新聞的編輯。新聞的刪除是根據(jù)新聞的Id進(jìn)行刪除,沒有約束條件。至此新聞的整體功能已經(jīng)全部完成。 系統(tǒng)中的關(guān)鍵問題 運(yùn)用正則表達(dá)式進(jìn)行分頁,使用Ajax進(jìn)行局部刷新,使用過濾器對中文過濾、解碼以及文本編輯器的準(zhǔn)確使用。 運(yùn)行工程 1. 系統(tǒng)首頁啟動Tomcat,在瀏覽器地址欄中輸入://localhost:8088/bc/web/啟動系統(tǒng)前臺主頁,可以進(jìn)行用戶注冊及查看用戶信息,查看商品、新聞、公告,購買商品后可以查看我的訂單,首頁如圖512。圖512前臺首頁2. 用戶注冊用戶注冊頁面,包含多項,如圖513。圖513注冊頁面用戶登陸頁面圖514。用戶名:shenzhou 密碼:123456。圖514登錄頁面登錄成功頁面圖515。圖515登錄成功3. 商品查詢商品高級搜索按名稱,品牌,最低價格,最高價格進(jìn)行搜索,如圖516。圖516商品高級查詢頁面4. 添加購物車購物車包含名稱,規(guī)格,品牌,單價,訂購數(shù)量,總金額,并且可以刪除,可以更改數(shù)量,如圖517。圖517購物車頁面5. 生成訂單查詢收貨人姓名,地址,郵編,電話,無誤后點擊確定,生成訂單,如圖518。圖518訂單生成頁面用戶可以實現(xiàn)注、登錄與注銷,查看商品以及添加評論,添加購物車,查看業(yè)界新聞,查看公告,查看訂單以及取消訂單,然后完成整個購物流程。6. 后臺登陸地址欄中輸入://localhost:8088/bc/admin/。用戶名:liying 密碼:123456圖519管理員登陸登錄成功,進(jìn)入后臺主頁面,包含各個模塊的管理,如圖520。圖520后臺主頁7. 系統(tǒng)管理整個系統(tǒng)的管理窗口,主要設(shè)置系統(tǒng)狀態(tài)及全局參數(shù),如圖521。
圖521系統(tǒng)管理8. 用戶管理用戶管理實現(xiàn)新建、查詢用戶,分普通用戶與管理員搜索,注銷登錄功能??梢愿挠脩魻顟B(tài),可以更改管理員權(quán)限,如圖522。圖522用戶管理9. 訂單管理訂單生成后,管理員可以查看訂單,并且可以修改訂單狀態(tài),如圖523。圖523訂單查詢頁面查看訂單詳情包含訂單號,訂單時間,訂單狀態(tài)等,如圖524。圖524訂單狀態(tài)管理員可實現(xiàn)對整個系統(tǒng)的管理,可設(shè)定整個系統(tǒng)工作狀態(tài),如維護(hù)狀態(tài)或正常工作狀態(tài),這樣可以實現(xiàn)對系統(tǒng)更好的管理,同時包括添加或修改系統(tǒng)的全局參數(shù),其它模塊做一些添加、刪除及修改操作,對于訂單這塊,管理員可查看用戶購買商品的生成訂單以確保能夠按時發(fā)貨。 第六章 總結(jié)與展望 總結(jié) 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和社會經(jīng)濟(jì)發(fā)展速度的日益加快,電子商務(wù)作為一種新型的商務(wù)發(fā)展模式也越來越受人們的追捧,而網(wǎng)上商城平臺作為電子商務(wù)的一個很重要的分支部分,也越來越展現(xiàn)出它的無窮魅力。開發(fā)一個網(wǎng)上商城平臺系統(tǒng)除了要能夠滿足客戶的基本業(yè)務(wù)功能需求外,還需要在實現(xiàn)技術(shù)上使系統(tǒng)具有很強(qiáng)的穩(wěn)定性,可移植性和可擴(kuò)展性。因此,為了達(dá)到這樣一個設(shè)計目的,在本系統(tǒng)的設(shè)計過程中,我們做了一些系統(tǒng)底層技術(shù)的設(shè)計工作,現(xiàn)將完成的工作以及運(yùn)行結(jié)果總結(jié)如下:(1)基于JAVA EE的MVC設(shè)計模式,開發(fā)了網(wǎng)上購物系統(tǒng)。充分遵照MVC的設(shè)計原則,同時借鑒了經(jīng)典Web層框架Struts2的諸多設(shè)計思想,經(jīng)過最后系統(tǒng)運(yùn)行測試,該框架能夠很好地完成多線程狀態(tài)下的用戶請求或者服務(wù)端響應(yīng)的控制處理功能,同時該框架也依然延續(xù)Struts2框架可配置編程的思想,并且對之進(jìn)行了擴(kuò)展。對于系統(tǒng)異常,本框架也有較強(qiáng)的容錯能力。(2)在表示層的實現(xiàn)上, JSP標(biāo)簽系統(tǒng)的功能已經(jīng)很強(qiáng)大,能夠滿足我們系統(tǒng)開發(fā)的需要而且易記好用,同時,為了實現(xiàn)表示層數(shù)據(jù)顯示更加具有動態(tài)性,數(shù)據(jù)與形式的分離性更好,我們采用了另外一套實現(xiàn)方式即JQuery+Ajax來進(jìn)行表示層的嘗試,實驗結(jié)果證實效果十分理想。 Ajax的局部刷新技術(shù),讓我們充分體驗了它的魅力。 (3)網(wǎng)上商城平臺系統(tǒng)的業(yè)務(wù)功能的實現(xiàn)。該系統(tǒng)包括客戶端和管理端兩部分功能的實現(xiàn)。由于有上面技術(shù)實現(xiàn)的基礎(chǔ),在整個系統(tǒng)的開發(fā)過程中,所用時間周期較一般減少很多,系統(tǒng)運(yùn)行的效果也比較令人滿意。 展望雖然,在系統(tǒng)的設(shè)計與實現(xiàn)過程中,完成了一些工作,但是其中仍然有許多問題需要被解決:(1)開發(fā)框架的最大目的就是能滿足開發(fā)者需要,提高項目開發(fā)效率,為開發(fā)者提供一個良好的開發(fā)標(biāo)準(zhǔn),所以Struts2框架只是實現(xiàn)了一個框架的大體模型。(2)分頁技術(shù)的實現(xiàn)時一個比較難解決的問題,關(guān)鍵是其中的Action不能是同一個,這就增加了分頁時的困難,因此以后要把工作細(xì)分,每一頁面中Action要使用合理。(3)系統(tǒng)業(yè)務(wù)功能的實現(xiàn)雖然大體部分已經(jīng)實現(xiàn),但是在一些細(xì)節(jié)實現(xiàn)上考慮的不是很全面,頁面美觀方面也是本次設(shè)計中不足之處。 致謝四年的大學(xué)生活就要結(jié)束了,在人生中我又添加了一段難忘的經(jīng)歷,在論文完成之際,我要向這四年中給予我關(guān)懷和幫助的老師跟同學(xué)致以衷心的感謝。首先我要感謝我的導(dǎo)師張金政老師,論文的研究是在導(dǎo)師的精心指導(dǎo)和悉心關(guān)懷下完成的,張老師嚴(yán)謹(jǐn)求實的治學(xué)作風(fēng),寬厚坦誠的待人之道和勤奮的工作態(tài)度,給我留下了深刻的印象,使我終身受益。在此,我對張老師表示深深地感謝,并真誠的祝愿張老師身體健康,工作順利。同時我還要感謝凱瑞國際的指導(dǎo)老師李政老師,在他的幫助下,我的代碼得以順利完成,讓我學(xué)到了很多知識,衷心的感謝。最后感謝青島農(nóng)業(yè)大學(xué)的各
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1