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

正文內(nèi)容

基于j2ee的在線售書系統(tǒng)論文(參考版)

2024-11-21 21:55本頁面
  

【正文】 [10] 曹廣鑫 .企業(yè)級開發(fā)項目實踐 [M]. 北京市:清華大學(xué)出版社, 2020 年 7 月:1550。 [8] Spring 官方 .Spring Framework 開發(fā)參考手冊 Version [官方使用文檔 /PDF], 2020 年 8 月: 1458。 [6] Dave Crane , Eric Pascarello , Darren in Action[M]. 北京市:人民郵電出版社, 2020 年 4 月: 1489。 [4] 夏昕 , 曹曉鋼 ,唐勇 .深入淺出 Hibernate[M]. 北京市:機(jī)械工業(yè)出版社 ,2020 年 10 月: 1450。 [2] Patrick Lightbody , Jason in Action[M]. 北京市:電子工業(yè)出版社 , 2020 年 11 月: 1328。 謝謝各位答辯組老師,你們對我畢業(yè)設(shè)計的意見是我最寶貴的財富,你們對我畢業(yè)設(shè)計成果的肯定,也是對我最大的鼓勵!感謝所有關(guān)心,鼓勵我的老師,同學(xué)和朋友們! 最后感謝 學(xué) 院和我的母校四年來對我的 培養(yǎng) 。尤其是后期的論文完善過程,老師不厭其煩地屢次指導(dǎo)與許多寶 貴的建議使我獲益匪淺。 在此非常感謝我導(dǎo)師,他做事一絲不茍的精神默默的督促我要認(rèn)真完成畢業(yè)計。使用它使 Web 應(yīng)用更加接近于桌面應(yīng)用。好的程序開發(fā)員會在需求調(diào)研方面花大功夫,確保需求的合理性與完善性,這樣,在做后期系統(tǒng)開發(fā)時就不會因為需求方面的問題而拖整個項目的進(jìn)程。而在我進(jìn)行畢業(yè)設(shè)計的過程中,一些技術(shù)上和業(yè)務(wù)規(guī)則上的知識使我意識到:一個好的程序開發(fā)人員,必然也是一個好的統(tǒng)籌規(guī)劃者。 作為一名初出校園的實習(xí)生,我在實習(xí)公司 —— 杭州中科天翔有限公司,得到了長足的鍛煉。在這個矛盾的時刻,我不知道該如何表達(dá)我內(nèi)心的情感,有挑戰(zhàn)未知的雀躍,更有的是依依惜別的離情! 回顧最后這一個實習(xí)和畢業(yè)設(shè)計的完成階段,我感覺到了前所未有的滿足感。以及給出了每個操作界面的具體后臺核心代碼,并進(jìn)行了說明。 } 小結(jié) 本章的主要內(nèi)容是對在線售書系統(tǒng)的功能模塊,以及操作流程進(jìn)行了具體的說明。 filePath=directory+extName+_+ldate+_+srand+.jpg。//生成 6位隨機(jī)數(shù) int start = ().indexOf(.)。 Random rand = new Random()。 } 生成圖片地址和文件名 public String setfileName(){ Date date=new Date()。 ()。 …………… .. ()。 (bookId)。//書本 id 由管理員 ID+購買時間 +6 位隨機(jī)數(shù)組成 Timestamp presstime=(pressTime + 00:00:)。 …………… int irandom = (999999)。 …………………… PrintWriter out = ()。 (text/html。 30 (new File(filePath))。這樣做的目的在于減低數(shù)據(jù)庫的存儲量,即在數(shù)據(jù)庫中只存放圖片地址,并不存放具體圖片。當(dāng)用戶點擊提交按鈕后,先進(jìn)行一些用戶填入信息的驗證,再通過 webwork 的 fileUpload 攔截棧來處理上傳文件。圖中所顯示的界面是添加書本信息,這個頁面圖書信息的添加 ,包括圖書基本信息添加,和圖書圖片上傳功能。 ()。 }catch(Exception e){ (error, 1)。 (success, 1)。 Query query1 = (querySentence1)。 Query query = (querySentence)。 String querySentence1 = delete Popedom as popedom where =+39。 String querySentence = delete Client as client where =+39。 } 此處的 page 類是對分頁進(jìn)行支持的一個類對象。 ()。 (()) 28 .setMaxResults(())。 String querySentence = FROM client in class 。 處理過程: 當(dāng)管理員點擊左邊的查看用戶信息后彈出右邊的 div(顯示所有 用戶信息)以每頁 12 條記錄的形式進(jìn)行分頁顯示,管理員可以用鼠標(biāo)雙擊選中的用戶,系統(tǒng)就會彈出一個 div 對話框,上面的 input 中有這個用戶的密碼,管理員可以對這個用戶密碼進(jìn)行修改,并可以刪除這個用戶。圖中所顯示的界面是顯示所有用戶信息,這個頁面提供用戶信息查詢 ,包括按用戶帳號查詢,按 用戶姓名查詢,按聯(lián)系地址查詢,按郵編號碼查詢。 ()。 //保存訂單信息 (定單號 , billId)。 (billId)。 ………………………… billtotalPrice += totalPrice。 ………………………… . 26 (bookBill)。 BookBill bookBill = new BookBill()。 String gs = (totalPrice)。 double totalPrice = (())*(ss[i])。i++){//分別將前臺傳來書本的數(shù)量與 session中書本信息進(jìn)行關(guān)聯(lián) String param = (String)()。 try{ for(int i=0。//訂單 id由用戶 ID+購買時間 +6位隨機(jī)數(shù)組成 String[] ss = (\\.)。 ……………………… . Map map = (LinkedHashMap)(courses)。 //獲取 session中的值 Session = ().getSession()。 double billtotalPrice = 。 } catch(Exception e){ …………… } } 25 生成訂單代碼: public void initBookBill(String numStr) { XMLEncoder encoder = new XMLEncoder()。 (book_price, (ds))。 String gs = (d)。 double d = (())*number。 Map map = (LinkedHashMap)(courses)。 ResponsePrint responsePrint = new ResponsePrint()。保存訂單信息,并向前臺發(fā)送訂單信息,提示操作成功。 處理過程: 當(dāng)用戶點擊購買圖書按鈕時生成這個頁面,它是根據(jù)后臺傳來圖書信息動態(tài)的生成到頁面上,后臺是根據(jù)購物車中的內(nèi)容將圖書取出并封裝成 XML 發(fā)送到前臺,默認(rèn)書本數(shù)量是 1,用戶可以調(diào)整數(shù)量框中的數(shù)字來改變書本的數(shù)量,系統(tǒng)會根據(jù)數(shù)量來改變后面的價格。 ()。 (client)。 ……… .. (logonId)。 (logonId)。(和修改密碼模塊功能相似) 這個頁面提供了錯誤信息的及時提示功能,能及時提示用戶輸入信息的錯誤信息。} 新用戶注冊頁面 模塊 圖 55 用戶注冊頁面 主要功能: 新用戶注冊,頁面提供一系列的驗證,最大程度上保證輸 入用戶輸入信息的正確性。 } (())。 22 if((password)){ (success, 1)。 HttpSession Session = ().getSession()。 } 后臺主要代碼: public String checkOldPassWord(){ XMLEncoder encoder = new XMLEncoder()。 var param = (param).item(0).。 var request = new HttpRequest(p)。 = changeInfo!。并向前臺發(fā)送正確或錯誤信息 這樣用戶在填寫新密碼的時候后臺已經(jīng)在驗證舊密碼信息了,這里就體現(xiàn)出了Ajax 的優(yōu)勢,不必向傳統(tǒng)方式那樣需要按一個按鈕來檢測舊密碼。 個人信息修改頁面模塊 圖 54 個人信息修改界面 主要功能: 修改個人信息,主要是密碼 處理過程: 單用戶選擇個性信息修改選項后,彈出這個頁面,頁面在初始化的時候根據(jù)這個用戶的 Id( Id 是從 session 中取出)根據(jù)這個 Id 查出這個用戶的信息,并封裝成XML 格式發(fā)回到前臺,前臺根據(jù) XML 解析出對應(yīng)的信息放入對應(yīng)的 input 中,其21 中帳號信息是不允許修改的,所以加以屏蔽 。當(dāng)用戶每次點擊將圖書放入購物車時,同時向后臺發(fā)送這本書在數(shù)據(jù)庫中對應(yīng)的 Id 信息,將這本書的信息放入 session 中 (4)用戶鼠標(biāo)指向圖書顯示書本信息功能: 20 這個功能的主要作用是提高用戶體驗,為用戶提供更大的方便,只要用戶鼠標(biāo)指向某一本圖書的圖案,即向后臺發(fā)送這本圖書對應(yīng)的數(shù)據(jù)庫中的 Id,查出這本書的信息后,封裝成 XML 格式發(fā)送到前臺,前臺從 XML 中取出信息顯示在 Div 中,這樣的好處在于用戶不用點擊圖書后重新刷頁面的形式來獲 得圖書信息,這大大提高了用戶對書本信息瀏覽的速度,使用戶快速定位要購買的圖書。 (2)分頁功能: 前臺部分采用比較新穎的滾動條拖拉方式來進(jìn)行分頁,后臺部分采用 Hibernate來支持分頁處理,另外寫了 3 個類來支持這個分頁功能。 if(!(())){ ……… .. } else if(!(())){ ………… }19 圖書主頁面模塊 圖 53 圖書主界面 主要功能: (1)書本查詢: 書本信息的查詢(四種方式):按書名查詢,出版日期查詢,按作者姓名查詢,按書本類別查詢。 (驗證碼錯誤 )。 (())。 String checkCode = (check_code)。這樣當(dāng)用戶輸入驗證碼信息后并發(fā)送到后臺,在后臺從 session 中取出驗證碼與剛才用戶發(fā)來的驗證碼進(jìn)行比較。18 其中任何哪一項出錯,系統(tǒng)都會返回錯誤信息。 17 7.配置文件在 src/config 文件夾下 8. javaBean 映射文件在 src/generated 文件夾下 系統(tǒng)具體功能模塊實現(xiàn) 登錄模塊實現(xiàn) 圖 52 登錄界面圖 用戶登陸 主要功能: 進(jìn)入圖書主頁面 處理過程: 根據(jù)輸入的帳號密碼和驗證碼,(驗證碼是由后臺隨機(jī)生成)查詢該用戶合法性以及該用戶的權(quán)限,如果成功則跳轉(zhuǎn)至圖書主頁面 驗證碼由后臺自動生成,其主要目的是防止惡意程序無限制試探用戶名,密碼強(qiáng)行登錄。 5.頁面用到的一些圖片在 WebRoot/img 文件夾下。 3. css 文件在 WebRoot/css 文件夾下。 具體結(jié)構(gòu)如圖 51 所示: 圖 51 系統(tǒng)架構(gòu)圖 1.其中后臺 java 文件在 java/test 目錄下。然而 AJAX 采取的是以往不同的一種模式即異步傳輸技術(shù),它能無時無刻向
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1