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

正文內(nèi)容

基于jsp的網(wǎng)上購書系統(tǒng)畢業(yè)論文-文庫吧在線文庫

2024-07-27 22:08上一頁面

下一頁面
  

【正文】 4 圖書列表功能的設(shè)計(jì) 24 模糊檢索功能的設(shè)計(jì) 26 購物車部分 29 用戶信息部分和購物清單部分 31 用戶訂單管理模塊的設(shè)計(jì) 34 訂單列表部分 34 訂單明細(xì)部分 36第5章 關(guān)鍵技術(shù)及系統(tǒng)安全性能 38 系統(tǒng)關(guān)鍵技術(shù) 38 系統(tǒng)安全性能 38第6章 結(jié) 論 39參考文獻(xiàn) 40謝 辭 41前 言20世紀(jì)90年代以來,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到了飛速的發(fā)展,網(wǎng)絡(luò)的全球化成為不可抗拒的潮流。最后該系統(tǒng)還必須具有管理員的功能,允許管理員對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫進(jìn)行操作。該系統(tǒng)是基于實(shí)體書店及出版社等用戶背景開發(fā)的,可以有效的實(shí)現(xiàn)網(wǎng)上圖書交易。使用工廠模式會(huì)給本系統(tǒng)帶來更大的可擴(kuò)展性和盡量少的修改量,而其中最關(guān)鍵的就是建立工廠類和相應(yīng)的類接口。具體數(shù)據(jù)流程為:在頁面上進(jìn)行相應(yīng)的操作,觸動(dòng)action(里面有url)到webrootwebinf,通過servlet名字找到相應(yīng)的servlet類,通過servlet調(diào)用service層的方法,通過service調(diào)用相應(yīng)dao層的方法,dao層通過hibernite與數(shù)據(jù)庫交互進(jìn)行相應(yīng)的增,刪,改,查的處理。用戶使用網(wǎng)上書店可以足不出戶購買到自己感興趣的圖書,而且可以使用圖書檢索功能更快地找到所需的圖書。2. 系統(tǒng)功能需求鑒于網(wǎng)上書店系統(tǒng)的兩種用戶角色的說明,可將系統(tǒng)分為前臺(tái)和后臺(tái),前臺(tái)是給客戶使用的,用于展示圖書信息和完成與客戶的交互;后臺(tái)是給網(wǎng)站的管理者使用的,用于管理網(wǎng)站的內(nèi)容。已登錄的用戶可以將需要購買的書藉放入購物車,可將已放入購物車中的書藉生成一張訂單并作確認(rèn)。它在傳統(tǒng)的靜態(tài)頁面文件(*.html,*.htm)中加入JAVA程序片段和JSP標(biāo)記,就構(gòu)成了JSP頁面。 經(jīng)濟(jì)可行性分析 經(jīng)濟(jì)可行性:該系統(tǒng)對(duì)操作環(huán)境要求不大,系統(tǒng)的開發(fā)不需要很強(qiáng)技術(shù)和經(jīng)濟(jì)支持,維護(hù)起來也很方便,就其功能帶來的利益來說,是完全可行的。圖23 系統(tǒng)數(shù)據(jù)流程圖第3章 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在本購書系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞關(guān)系到系統(tǒng)的運(yùn)行效率、存儲(chǔ)數(shù)據(jù)的效率、系統(tǒng)的復(fù)雜程度等,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高系統(tǒng)性能。create table orderform( id number primary key, cost number(8,2), orderdate date, customerid number references customer(id))。 var date_autumn=year+/09/23。amp。 }else if((date3date5)||(date3date1)){ = url(+img_winter+)。 } else{ if (t_month().text){ =(0).text。 set_cele_date(,12)。){ alert(請(qǐng)輸入用戶名!)。39。 }} 登陸角色功能的設(shè)計(jì)為了便于網(wǎng)站管理,系統(tǒng)用戶可以以不同的身份進(jìn)行登陸,分為管理員用戶登錄和普通用戶登錄。((admin))){ ()。 //用戶頁面 } } catch (CustomerServiceException e) { ()。其中管理員圖書列表界面是在普通用戶圖書列表界面所擁有功能的基礎(chǔ)上增加了添加圖書和管理用戶訂單的功能。(name+這是Servlet取值)。這樣可以大大方便用戶對(duì)圖書的檢索操作,也可以擴(kuò)大圖書的檢索范圍,使用戶在不清楚想要購買的書籍的確切名稱,或想要購買相關(guān)內(nèi)容的書籍時(shí),只要輸入相關(guān)的關(guān)鍵字便可以檢索出想要購買的書籍。 //double price=new Long((price))。 //查找用戶所有訂單 MapLong,Orderform listAllOrder(Long customerid) throws OrderServiceException。 if(name!=) ( and name like 39。 String hql=()。 //執(zhí)行hql語句(sql) List list=()。//增加Orderlinepublic void addLine1(Orderline line) { Orderline orderline = (().getId())。for(Orderline orderline : c){ cost += ().getPrice() * ()。 customerService=(ICustomerService)()。 (())。 (new Date())。 ()。 //從內(nèi)存中取customer Customer customer=(Customer) (customer)。其實(shí)現(xiàn)效果圖如圖431所示:圖432 訂單明細(xì)界面其中部分實(shí)現(xiàn)代碼如下:public class OrderinfoServlet extends HttpServlet { private static IOrderService orderservice。 //將內(nèi)容填充到網(wǎng)頁中并顯示! ().forward(request,response)。系統(tǒng)管理員進(jìn)入本系前必須輸入程序中設(shè)定的用戶名和密碼,而普通用戶則必須先注冊(cè),然后輸入與相關(guān)用戶名對(duì)應(yīng)的有效密碼,沒有用戶名和密碼的人員無權(quán)進(jìn)入本系統(tǒng)。本系統(tǒng)用當(dāng)前比較成熟的servlet接口技術(shù)和Hibernate技術(shù)實(shí)現(xiàn)的設(shè)計(jì)與開發(fā)。通過本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,更進(jìn)一步熟悉了Struts的web開發(fā)框架和MVC模型??墒怯捎诒救怂接邢薏?duì)JSP的應(yīng)用開發(fā)還不是太熟練,系統(tǒng)的一些功能做得還是很完善,有些功能還沒有實(shí)現(xiàn)。我從本次畢業(yè)設(shè)計(jì)中學(xué)到了許多課本上沒有的知識(shí),從設(shè)計(jì)任務(wù)書的下達(dá)到今天基本實(shí)現(xiàn)任務(wù)書中的設(shè)計(jì)要求,通過自己的學(xué)習(xí)和努力及各位老師的指導(dǎo)和教育,我不僅僅在知識(shí)水平和解決實(shí)際問題的能力上有了很大的提高,還啟發(fā)了自己的思維,提高了我的動(dòng)手能力,這是我在課本中學(xué)不到的。使用Java語言作為開發(fā)語言,使得程序具有很強(qiáng)的可移植性。第6章 結(jié) 論可以說這是自己第一次按照軟件工程開發(fā)的過程和思想,結(jié)合當(dāng)前軟件開發(fā)的常用技術(shù)進(jìn)行的一次開發(fā)實(shí)戰(zhàn)。 本系統(tǒng)還使用了servlet技術(shù)。 try { Orderform orderform=(orderid)。 (orderforms,orderforms)。其實(shí)現(xiàn)效果圖如圖431所示:圖431 購物訂單列表界面其中部分實(shí)現(xiàn)代碼如下:public class ListOrderServlet extends HttpServlet {private IOrderService orderService。 (order)。 (())。 Customer c=new Customer()。其用戶信息中的郵編、地址、電話、電子信箱字段是可以修改的,姓名字段不可修改,因?yàn)槠浔辉O(shè)置為只讀屬性。 } //獲得單個(gè)Orderlinepublic Orderline getOrderline(Long lineid){return (lineid)。 } } return books。 or price like 39。+price+39。 //增加書籍 void add_Book(String name,Double price) throws OrderServiceException。 //將內(nèi)容填充到網(wǎng)頁中并顯示! ().forward(request,response)。 } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response)。 //將內(nèi)容填充到網(wǎng)頁中并顯示! (books, book)。}public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request,response)。在出現(xiàn)的登陸界面頁中點(diǎn)擊“注冊(cè)新用戶”即進(jìn)入用戶注冊(cè)界面,輸入用戶登陸賬號(hào)、密碼等基本信息并提交后,即可返回登陸界面,并在其中輸入已經(jīng)通過注冊(cè)驗(yàn)證的用戶名及密碼。 //獲得的customer放入內(nèi)存session HttpSession session=()。String password=(password)。39。){ alert(請(qǐng)輸入密碼!)。該功能通過action觸發(fā)的用戶名和密碼驗(yàn)證事件找到對(duì)應(yīng)的servlet,通過servlet名字找到相應(yīng)的servlet類,通過servlet調(diào)用service層的方法,通過service調(diào)用相應(yīng)dao層的方法,dao層通過hibernite與數(shù)據(jù)庫交互進(jìn)行相應(yīng)的查找和操作。 } } } else{ t_year=parseInt(temp,10)。其效果圖如圖42所示:其中部分實(shí)現(xiàn)代碼如下://選擇日期功能function change_date(temp,mode){var t_month,t_year。(date3date4)){ = url(+img_summer+)。 //夏var date4=new Date(date_autumn).getTime()。為體現(xiàn)人性化設(shè)計(jì),本系統(tǒng)在登陸窗口上增加了日歷和日期選擇功能,并且網(wǎng)頁的設(shè)計(jì)風(fēng)格可以隨季節(jié)的不同而變化,使用戶在登陸到本網(wǎng)站時(shí)在不同的季節(jié)有不同的心
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1