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

正文內(nèi)容

基于jsp的網(wǎng)上書店系統(tǒng)的設(shè)計(jì)論文-閱讀頁(yè)

2025-07-12 18:01本頁(yè)面
  

【正文】 訂單發(fā)送頁(yè)面修改提交訂單修改個(gè)人信息或者購(gòu)物車Servlet數(shù)據(jù)庫(kù)處理類數(shù)據(jù)庫(kù)交易成功頁(yè)面NOYES請(qǐng)求調(diào)用保存響應(yīng)圖38訂單模塊流程圖 留言模塊用戶可以通過(guò)留言模塊給管理員留言,點(diǎn)擊“提交”之后,信息將被提交到Servlet。而管理員則可以查看所有留言并刪除留言。Servlet將調(diào)用數(shù)據(jù)庫(kù)處理類,將留言從數(shù)據(jù)庫(kù)中刪除。 用戶Servlet留言頁(yè)面數(shù)據(jù)庫(kù)處理類數(shù)據(jù)庫(kù)請(qǐng)求調(diào)用保存響應(yīng)請(qǐng)求調(diào)用刪除管理員留言頁(yè)面Servlet響應(yīng)數(shù)據(jù)庫(kù)處理類數(shù)據(jù)庫(kù)圖39留言模塊流程圖 信息修改模塊用戶和管理員登錄之后都可以修改自己的密碼。(1)當(dāng)修改密碼時(shí),信息將會(huì)被提交到Servlet,Servlet判斷原密碼是否正確和兩次密碼輸入是否一致。若兩者都無(wú)誤,則調(diào)用數(shù)據(jù)庫(kù)處理類,將新密碼保存到數(shù)據(jù)庫(kù)中。如圖310所示。如果合法,則信息會(huì)進(jìn)一步提交到Servlet中,Servlet將調(diào)用數(shù)據(jù)庫(kù)處理類,將新信息保存到數(shù)據(jù)庫(kù)中。個(gè)人信息修改過(guò)濾器是否合法Servlet數(shù)據(jù)庫(kù)處理類數(shù)據(jù)庫(kù)YESNO調(diào)用保存請(qǐng)求圖311個(gè)人信息修改流程圖四 系統(tǒng)頁(yè)面設(shè)計(jì)每個(gè)頁(yè)面(除留言頁(yè)面,幫助頁(yè)面,退出頁(yè)面,成功交易頁(yè)面外)頭部和腳部都是一樣的,而中間的部分因不同頁(yè)面而不同。如圖41所示: 圖41未登錄的首頁(yè) 用戶登錄頁(yè)面用戶輸入昵稱和密碼,如果正確則跳轉(zhuǎn)至首頁(yè)。如圖42所示: 圖42用戶登錄頁(yè)面 購(gòu)物車頁(yè)面 購(gòu)物車頁(yè)面顯示了購(gòu)物車的信息:書名,書的單價(jià),數(shù)量,小計(jì),以及總計(jì)。如圖43所示:圖43購(gòu)物車頁(yè)面 結(jié)算中心頁(yè)面用戶購(gòu)物完畢后便可以進(jìn)入結(jié)算頁(yè)面進(jìn)行結(jié)算并發(fā)送訂單。另外,用戶還必須選擇付款方式。如圖44所示:圖44結(jié)算中心頁(yè)面 用戶注冊(cè)頁(yè)面用戶輸入注冊(cè)信息,便可以注冊(cè)。如圖45所示:圖45 用戶注冊(cè)頁(yè)面 新增圖書頁(yè)面 通過(guò)此頁(yè)面,管理員可以向數(shù)據(jù)庫(kù)中添加新的圖書。如圖46所示: 圖46 新增圖書頁(yè)面 修改圖書頁(yè)面通過(guò)此頁(yè)面,管理員可以修改現(xiàn)有圖書的信息,并把新的信息保存到數(shù)據(jù)庫(kù)中。如圖47所示:圖47 修改圖書頁(yè)面 刪除圖書頁(yè)面 通過(guò)此頁(yè)面,管理員可以刪除數(shù)據(jù)庫(kù)現(xiàn)有的圖書。如圖48所示:圖48 刪除圖書頁(yè)面 查找圖書頁(yè)面用戶或者管理員通過(guò)選擇關(guān)鍵字和內(nèi)容便可以查找與之相關(guān)的圖書。當(dāng)我們逛一個(gè)網(wǎng)上商店時(shí),我們可以先登錄,然后瀏覽商品,并購(gòu)買商品;也可以不登錄,瀏覽商品,將商品放入購(gòu)物車,只是在結(jié)算的時(shí)候需要進(jìn)行登錄,并根據(jù)您的賬號(hào)顯示出您的基本信息。并且一個(gè)用戶在不同頁(yè)面之間的跳轉(zhuǎn)時(shí),會(huì)維持當(dāng)前的系統(tǒng)中已登錄的賬號(hào)和購(gòu)物車是一樣的。Session對(duì)象簡(jiǎn)介:Session對(duì)象是JSP中一個(gè)很重要的內(nèi)置對(duì)象,當(dāng)用戶與服務(wù)器連接時(shí),服務(wù)器為每個(gè)用戶創(chuàng)建一個(gè)Session對(duì)象,并設(shè)定其中的內(nèi)容。Session對(duì)象在用戶第一次連接到服務(wù)器時(shí)自動(dòng)創(chuàng)建,并被并聯(lián)到Request對(duì)象。此后,用戶在不同頁(yè)面之間切換時(shí),其Session對(duì)象是不變的。當(dāng)用戶退出時(shí),系統(tǒng)便調(diào)用Session對(duì)象的removeAttribute方法來(lái)注銷Session對(duì)象里面的內(nèi)容。本系統(tǒng)中,購(gòu)物車主要包括三大部分。二是一個(gè)以Item對(duì)象作為元素的集合,Item表示購(gòu)物車的一項(xiàng),由圖書編號(hào),圖書名稱,數(shù)量,小計(jì)購(gòu)成。購(gòu)物車類的主要方法:構(gòu)造函數(shù)(兩個(gè),分別用來(lái)構(gòu)造一個(gè)帶nickname的購(gòu)物車和一個(gè)匿名的購(gòu)物車),addToList(向購(gòu)物車中增加一條記錄),delFromList (從購(gòu)物車中刪除一條記錄), getSum(到得總計(jì))。測(cè)試的目標(biāo):1.測(cè)試是為了發(fā)現(xiàn)程序的錯(cuò)誤而執(zhí)行程序的過(guò)程;2.好的測(cè)試方案實(shí)際可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;3.成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。(一)密碼修改在用戶密碼修改模塊,首先要先輸入原始密碼,再兩次輸入新密碼。輸入:(1)原密碼:123新密碼:abc確認(rèn)密碼:abc預(yù)測(cè):修改成功測(cè)示結(jié)果:修改成功。這時(shí)新密碼便是空,這不是我們想要的。(二)注冊(cè)在用戶注冊(cè)模塊,用戶輸入點(diǎn)擊提交后,便會(huì)對(duì)用戶輸入的信息進(jìn)行檢測(cè),如果合法則注冊(cè)成功,如果失敗,則提示錯(cuò)誤信息。當(dāng)然排除所有錯(cuò)誤是不太可能的,我想應(yīng)該還有些不易檢測(cè)到的錯(cuò)誤還沒(méi)有被發(fā)現(xiàn),需要在使用的過(guò)程中進(jìn)一步的完善,數(shù)據(jù)庫(kù)的加密是一個(gè)重要的概念,在實(shí)際的應(yīng)用過(guò)程中是一個(gè)尚待解決的問(wèn)題,應(yīng)該做好數(shù)據(jù)庫(kù)的完善工作,特別是備份和安全工作;另一方面本系統(tǒng)沒(méi)有制作相關(guān)的打印,由于時(shí)間倉(cāng)促難免有錯(cuò)誤和不完善的地方,希望老師能夠幫我指點(diǎn)和糾正。事實(shí)上有些糾錯(cuò)的過(guò)程往往是出人意料的,比如:臨界值的選取要考慮全面,否則系統(tǒng)就不能正常運(yùn)行,程序的健壯性就不夠。另外,具體寫代碼時(shí)我也深深地體會(huì)到軟件測(cè)試在編程中的占有的重要性,而且在本軟件的測(cè)試中,讓我確實(shí)的增長(zhǎng)了不少知識(shí),確實(shí)是收益匪淺。當(dāng)然由于時(shí)間倉(cāng)促,加之本人水平有限,系統(tǒng)中難免存在著許多疏漏和不足之處,這就要求我在日后的工作中更加努力的學(xué)習(xí)和提高。在這次的畢業(yè)設(shè)計(jì)中,我體會(huì)最深的是書本知識(shí)和實(shí)踐相結(jié)合的問(wèn)題。它需要我們用不斷的實(shí)踐去親身體會(huì),它要求我們自身?yè)碛锌朔щy,解決問(wèn)題的能力,而這些都是我們以前在大學(xué)生活中沒(méi)有體會(huì)到的?,F(xiàn)在,理論知識(shí)不僅得到了進(jìn)一步地理解,還將它和具體的應(yīng)用系統(tǒng)聯(lián)系起來(lái),分析它在實(shí)際中的應(yīng)用。畢業(yè)設(shè)計(jì)的過(guò)程對(duì)我來(lái)說(shuō)是寶貴的經(jīng)驗(yàn),其中的歷練積累,讓我不至于一見(jiàn)到問(wèn)題就手忙腳亂,可以充滿信心地去面對(duì)任何考驗(yàn),為自己的未來(lái)開(kāi)創(chuàng)一片精彩的天地。郝英娥老師在該項(xiàng)目的需求分析和設(shè)計(jì)分析時(shí)給了我很多的幫助,系統(tǒng)的每一個(gè)功能,郝英娥老師都和我進(jìn)行了詳細(xì)的探討。在此,感謝許老師的督促和指導(dǎo)。在實(shí)習(xí)的這段時(shí)間里,我深刻感覺(jué)到了掙錢很辛苦,這些年為了我能夠繼續(xù)求學(xué),他們辛苦了。此外,感謝四年來(lái)所有鼓勵(lì)和幫助過(guò)我的同學(xué)、學(xué)長(zhǎng)、學(xué)姐們。最后向參與此次答辯的老師致以深深的謝意!主要參考文獻(xiàn)1. 張銀鶴,劉治國(guó) 《《JSP完全學(xué)習(xí)手冊(cè)》》,北京:清華大學(xué)出版社,2. 連洪武,《《Eclipse Web開(kāi)發(fā)從入門到精通》》, 北京:清華大學(xué)出版社,3. 陳剛,《《CSS標(biāo)準(zhǔn)網(wǎng)頁(yè)布局開(kāi)發(fā)指南》》,北京:清華大學(xué)出版社,4. 張海藩,《軟件工程導(dǎo)論》(第三版),北京:清華大學(xué)出版社,5. 王珊,薩師煊《《數(shù)據(jù)庫(kù)系統(tǒng)概論》》,北京,高等教育出版社,6. 李鐘慰,馬文強(qiáng)《《Java從入門到精通》》,北京,清華大學(xué)出版社,7. 溫謙,《《HTML+CSS網(wǎng)頁(yè)設(shè)計(jì)與布局從入門到精通》》,北京,8. 張軍《《 JSP網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)例學(xué)與實(shí)踐》》,北京,清華大學(xué)出版社,附錄一:部分程序源代碼1 數(shù)據(jù)庫(kù)連接代碼package database。import 。 private String url。 private String password。 =jdbc:microsoft:sqlserver://localhost:1433。//直接連到webshopping數(shù)據(jù)庫(kù) =sa。}public Connection getDBConnection() { try { (正在連接到數(shù)據(jù)庫(kù)......)。 Connection conn = (url,user,password)。 return conn。 } return null。 ()。import 。import 。import 。import database.*。public class Clogon extends HttpServlet { GetData getdata=new GetData()。 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Customer customer=new Customer()。 String password=new String((password).getBytes(ISO88591),GBK)。 } catch (SQLException e) { ()。amp。 ().forward(request, response)。 ().forward(request, response)。 } public void init() throws ServletException { }}3 注冊(cè)模塊代碼package servlet。import 。import 。import 。public class Regist extends HttpServlet{ private static final long serialVersionUID = 1L。 String message=。 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException ,IOException{ (C)。 String realname=new String((realname).getBytes(ISO88591),GBK)。 String mailbox=new String((mailbox).getBytes(ISO88591),GBK)。 String telephone=new String((telephone).getBytes(ISO88591),GBK)。 try { success=(nickname, realname, password, mailbox, address, telephone, zip)。 } if(success==true) message=注冊(cè)成功!。 (message, message)。 } public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ (request, response)。import 。import 。import 。import 。public class DoCart extends HttpServlet { private static final long serialVersionUID = 1L。 String bid=(bid)。 if((1)) { if((cart)==null) { String nickname=(String)(nickname)。 try { (bid)。 } (cart, cart)。 try { (bid)。 } (cart, cart)。 try { (bid)。 } catch (SQLException e) { ()。 } if((2)) { (At 2 point!)。 if(cart!=null){ (bid is :+bid)。 ().forward(request, response)。 } public void init() throws ServletException { } } 共 48 頁(yè) 第 47 頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1