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

正文內(nèi)容

跑步社區(qū)畢業(yè)設(shè)計論文-資料下載頁

2024-12-03 15:47本頁面

【導(dǎo)讀】本運動社區(qū)采用的是模塊化設(shè)計,并采用接口化編程思想降低模塊之間的耦合度。要用的Struts框架,涉及到前臺頁面的展示,后臺與數(shù)據(jù)庫的交互,中間層業(yè)務(wù)邏輯的處理等。了Hibernate,Jsp,Struts等技術(shù)。具備數(shù)據(jù)查詢、修改、增加、刪除等功能,實現(xiàn)了個人信息管理,短信管理,好友管理三大模塊的全部功能。網(wǎng)絡(luò)跑步愛好者社區(qū)以Eclipse為開發(fā)工具,以O(shè)racle為后臺數(shù)據(jù)庫。境為Windows2021及以上版本。系統(tǒng)具有界面直觀友好、操作簡單、功能強、自動化程度高等特點。系統(tǒng)能夠同時承受500多的用。戶上線,滿足了用戶在網(wǎng)絡(luò)交流方面的需求。

  

【正文】 。 (24*60*60*30)。 getResponse().addCookie(loginnameCookie)。 getResponse().addCookie(passwordCookie)。 } //保存上一次登錄時間 oldDate=()。 (new Date())。 getSession().setAttribute(memberinfo, memberinfo)。 if(oldDate!=null) { getSession().setAttribute(oldDate, ())。 } //(登錄成功 )。 return SUCCESS。 } else { //(登錄失敗 )。 getSession().setAttribute(message, 登錄失敗,用戶名或密碼不正確!)。 return ERROR。 } } catch (MemberServiceException e) { 跑步社區(qū) 23 ()。 return ERROR。 } 創(chuàng)建個人空間功能設(shè)計 功能:沒有個人空間的用戶可以創(chuàng)建自己的個人空間,在創(chuàng)建個人空間的界面中,填寫自己的跑步主張,使用的手機,跑步的地點,并可以上傳自己的個性圖象等。有個人空間的用戶可以修改自己的個人空間信息,并提交。創(chuàng)建個人 空間界面如圖 43 所示: 圖 43 創(chuàng)建個人空間界面 創(chuàng)建個人空間的主要代碼如下: public String execute() { ().warn(cellphone+\t +opinion+\t+runhabit+\t+runstar+\t+runtime+\t+runtime +\t+icon)。 //當(dāng)前項目的路徑 String realPath=().getRealPath(/)。 //頭像上傳的相對路徑 String relativePath=uploadImages/+iconFileName。 //文件上傳到服務(wù)器端的路徑 String path=realPath+relativePath。 跑步社區(qū) 24 try { FileInputStream fis=new FileInputStream(icon)。 FileOutputStream fos=new FileOutputStream(path)。 byte[] buffer=new byte[1024*16]。 while((buffer)0) { (buffer)。 } ()。 ()。 ()。 //從 HttpSession 對象中拿到 Memberinfo 對象 Memberinfo memberinfo=(Memberinfo)getSession().getAttribute(memberinfo)。 //創(chuàng)建 Memberspace 對象 Memberspace memberSpace=new Memberspace()。 (cellphone)。 (../uploadImages/+iconFileName)。 (opinion)。 (runhabit)。 (runplace)。 (runstar)。 (runtime)。 //(1)判斷該用戶是否已有空間,如果有就不再創(chuàng)建 if((())) { getSession().setAttribute(message, 該用戶空間已存在,不能再創(chuàng)建 )。 return ERROR。 } (memberinfo)。 //(2)將這個 Memberspace 對象加到 Memberinfo 對象中;當(dāng)更新Memberinfo 對象的時候,會級聯(lián) //保存 MemberSpace 對象 ,這在 做了配置 (memberSpace)。 //(memberinfo)。 } catch (FileNotFoundException e) { 跑步社區(qū) 25 ()。 } catch (IOException e) { ()。 } catch (MemberServiceException e) { //()。 ().warn(())。 getSession().setAttribute(message, 創(chuàng)建空間失敗 )。 return ERROR。 } getSession().setAttribute(message, 創(chuàng)建空間成功 )。 return SUCCESS。 } 發(fā)送信息功能設(shè)計 功能:用戶可以給自己的好友發(fā)送短信,只需要在以下的界面中填寫收件人的姓名,主題,消息內(nèi)容,并提交后,就可以發(fā)送給自己的好友,并在自己的發(fā)件箱中查看給好友的郵件。發(fā)送信息的界面如圖 44 所示: 圖 44 發(fā)送信息的界面 發(fā)送信息的主要代碼如下: //發(fā)送短信 public String send() { HttpSession session=getSession()。 try { //(1)驗證接收者是否存在 Memberinfo recei=(receiver)。 if(recei==null) { (message, 消息發(fā)送失敗,接收者不存在! )。 return sendError。 跑步社區(qū) 26 } //(2)構(gòu)造短信,并將其保存進數(shù)據(jù)庫 Memberinfo sender=(Memberinfo)(memberinfo)。 Messagerecord messageRecord=new Messagerecord()。 (title)。 (content)。 (receiver)。 (())。 //()設(shè)置短信狀態(tài) //receiverstatus 0:未刪除 1:已刪除 //senderstatus 0:未刪除 1:已刪除 //status 0:短信未查看 1:短信已查看 這個狀態(tài)值是針對 receiver(接收者 ) (new Long(0))。 (new Long(0))。 (new Date())。 (new Long(0))。 (messageRecord)。 } catch (MemberServiceException e1) { (message, ())。 return sendError。 } catch (MessengerServiceException e2) { //()。 (message, ())。 return sendError。 } (message, 短信發(fā)送成功 )。 return sendSuccess。 } 收件箱的功能設(shè)計 功能:在收件箱中可以查看好友發(fā)送過來的短信,如果是已經(jīng)查看的短信,那么該短信的狀態(tài)變?yōu)橐炎x短信;沒有查看的短信的狀態(tài)是未讀短信;并可以刪除收件箱中的短信。收件箱的界面如圖 45 所示: 跑步社區(qū) 27 圖 45 收件箱的界面 發(fā)送信 息的主要代碼如下: public String inbox() { HttpSession session=getSession()。 Memberinfo memberinfo=(Memberinfo)(memberinfo)。 try { ListMessagerecord messageList= (())。 (messageList, messageList)。 return inboxSuccess。 } catch (MessengerServiceException e) { (message, ())。 return inboxError。 } } //查看一條消息的詳細內(nèi)容 public String view() { HttpSession session=getSession()。 try { 跑步社區(qū) 28 Messagerecord messageRecord=(id[0])。 (new Long(1))。 ().warn(())。 (messageRecord,messageRecord)。 return viewSuccess。 } catch (MessengerServiceException e) { //()。 (message, ())。 return viewError。 } } //刪除收件箱中的信息 public String delReceive() { HttpSession session=getSession()。 try { for(Long i:id) { (i)。 } (message, 刪除信息成功! )。 return delReceiveSuccess。 } catch (MessengerServiceException e) { //()。 (message, 刪除信息失?。?)。 return delReceiveError。 } } //查找登錄用戶收件箱中的信息 public String outbox() { HttpSession session=getSession()。 Memberinfo memberinfo=(Memberinfo)(memberinfo)。 try { ListMessagerecord messageSendedList= 跑步社區(qū) 29 (())。 (messageSendedList, messageSendedList)。 } catch (MessengerServiceException e) { //()。 (message, ())。 return outboxError。 } return outboxSuccess。 } //刪除發(fā)件箱中的信息 public String delSend() { HttpSession session=getSession()。 try { for(Long i:id) { (i)。 } (message, 刪除信息成功! )。 return delSendSuccess。 } catch (MessengerServiceException e) { //()。 (message, 刪除信息失??! )。 return delSendError。 } } 查詢好友的功能設(shè)計 功能:用戶可以在好友速配界面中查詢與自己愛好相同的系統(tǒng),可以隨機的查詢一位好友,也可以根據(jù)多個條件查詢好友(例如查詢年齡范圍是: 2030,性別是:男,所在省份是山東的好友),并可以給自己的好友發(fā)送短信。 查詢好友的界面如圖 46 所示: 跑步社區(qū) 30 圖 46 查詢好友的界面 查詢好友的主要代碼如下所示: public String execute() { ().warn(friendName)。 Memberinfo memberinfo=(Memberinfo)getSession().getAttribute(memberinfo)。 String selfname=()。 try { //(1)刪除黑名單記錄 (selfname, friendName)。 //(2)添加好友記錄 (selfname, friendName)。 getSession().setAttribute(message, 移動到好友名單成功 )。 } catch (MemberServiceException e) { //()。 getSession().setAttribute(message, ())。 ()。 return ERROR。 } 跑步社區(qū) 31 return SUCCESS。 } } 對本社區(qū)的說明 本系統(tǒng)前臺用 Eclipse 開發(fā),后臺使用 Oracle 作服務(wù)器, Eclipse 通過 Hibernate 來訪問后臺數(shù)據(jù)庫的。 查詢數(shù)據(jù)庫的說明 下面三個小節(jié)是使用 Hibernate 技 術(shù)查詢
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1