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

正文內(nèi)容

基于jsf的失物招領(lǐng)登記系統(tǒng)設(shè)計(jì)—畢業(yè)論文設(shè)計(jì)-閱讀頁

2025-03-18 09:47本頁面
  

【正文】 datetime 用戶注冊時(shí)間 user_logintime datetime 用戶最后登錄時(shí)間 ③ Lost_Show 表用來保存廣告信息,如表 3: 表 3 Lost_Show l_show 列名 類型 長度 描述 show_id int 廣告 ID show_name varchar 50 廣告名 show_desc varchar 1000 廣告描述 show_changetime datetime 廣告修改時(shí)間 show_pulishtime datetime 廣告發(fā)布時(shí)間 show_change_user varchar 30 發(fā)布廣告用戶 show_url varchar 200 廣告 圖片鏈接地址 show_status varchar 50 廣告當(dāng)前狀態(tài) 系統(tǒng)類的設(shè)計(jì) 第 23 頁 共 31 頁 Entity層 Entity 層,也叫 實(shí)體層 , 作為和數(shù)據(jù)庫關(guān)聯(lián)最緊密的一層,其直接作用就是映射數(shù)據(jù)庫字段,將數(shù)據(jù)庫字段反映到普 通 java類屬性上,并添加注解。 圖 6 Entity設(shè)計(jì) DAO 層 DAO層,也叫數(shù)據(jù)庫操作層, 通過已經(jīng)寫好的 JpaFacade通用接口連接到數(shù)據(jù)庫映射 java 類。結(jié)構(gòu)如圖 7所示。結(jié)構(gòu)如圖 8所示。結(jié)構(gòu)如圖 9 所示。 在接下來的小節(jié)里 闡述了系統(tǒng)的總體設(shè)計(jì)思 路 ,本系統(tǒng)是基于 B(瀏覽器) /S(服務(wù)器) 架構(gòu)下的 MVC 應(yīng)用系統(tǒng)。 4 系統(tǒng)的詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫與 Entity層映射 EclipseLink 除了支持傳統(tǒng)的 ORM 和 OXM 之外,另外提供了對(duì) SOA 的支持,比如能夠?qū)?Domain Model 部署成 Web Service,比如利用 ORM 和 SDO 將實(shí)體部署為 SDO,甚至利用 DAS 來查詢和修改這些實(shí)體。 本系統(tǒng)連接到數(shù)據(jù)庫 MySql,創(chuàng)建數(shù)據(jù)庫名稱為“l(fā)ost” ,使用默認(rèn)端口 3306, 下圖說明了如何配置以連接到 MySql數(shù)據(jù)庫,如圖 10。數(shù)據(jù)庫連接池技術(shù)是解決這個(gè)問題最常用的方法。 第 30 頁 共 31 頁 圖 13 失 /拾物品發(fā)布頁面 圖 14 失 /拾物品用戶管理界面 用戶登記失 /拾物品信息時(shí)每一項(xiàng)都是必填項(xiàng),失 /拾物品 名稱不得低于五 位,日期為選擇性組件,聯(lián)系方式 可以按 第 31 頁 共 31 頁 自己的方式填寫,可以是電話,可以手機(jī),可以是 ,也可以郵箱;聯(lián)系人可以是本人,也可以由當(dāng)前用戶替別人發(fā)布信息;相關(guān)描述不能為空,最多八百字,上傳圖片為可選項(xiàng),圖片最多上傳五張,每張大小不超過 5MB,上傳之后,會(huì)被服務(wù)器處理成為 640*480的最佳尺寸,所以,上傳之后,大小會(huì)有變動(dòng)!提交成功之后,會(huì)跳轉(zhuǎn)到當(dāng)前發(fā)布信息的詳細(xì)頁面。如果不滿意可以刪除發(fā)布了的信息。按鈕如圖 15,注冊界面如圖 16。如圖 17,登錄界面如圖 18。 第 33 頁 共 31 頁 圖 18 用戶登錄界面 普通用戶和超級(jí)用戶的區(qū)別如圖 19 和圖 20 所示。 第 34 頁 共 31 頁 圖 21 用戶信息修改 超級(jí)用戶主界面如圖 22。 廣告 管理模塊主界面如圖 23。也可以在以后進(jìn)行修改為激活。 第 36 頁 共 31 頁 圖 24 廣告添加 信息 管理界面 超級(jí)管理員可以查看和刪除所有用戶發(fā)布的物品,如果超級(jí)管理員查看到發(fā)布的信息包含不適當(dāng)內(nèi)容的時(shí)候,將有權(quán)限直接刪除該條信息。 第 37 頁 共 31 頁 圖 25 物品信息主頁面 第 38 頁 共 31 頁 圖 26 物品詳細(xì)信息頁面 超級(jí)管理員可以查看到每個(gè)用戶的信息,包括注冊時(shí)間,最后一次登錄成功的信息,用戶權(quán) 限等,但超級(jí)管理員無權(quán)修改用戶密碼,只能對(duì)用戶密碼進(jìn)行重置為 888888。如圖 27, 圖 28。 登錄代碼: if((password+0+me()).equals(())) { HttpServletRequest request = (HttpServletRequest) ().getExternalContext().getRequest()。 (User : + () + Login success at + ())。 (())。 ()。 } else {// password is error (() + with wrong password + (password+0+()) + , the currect password prtect by MD5 is + ())。 第 41 頁 共 31 頁 return userloginunsuccess。 session = (HttpSession) ().getSession(false)。 (() + Logout at + ())。 ().redirect()。 } 頁面用戶信息檢測 當(dāng)用戶登錄成功之后,進(jìn)入到僅登錄用戶才可操作的頁面時(shí),將會(huì)對(duì)此頁面進(jìn)行登錄用戶檢測,如果權(quán)限錯(cuò)誤,或者硬性進(jìn)入頁面,將會(huì)被跳轉(zhuǎn)。 HttpServletResponse res = (HttpServletResponse) ().getExternalContext().getResponse()。 ().setAttribute(uploadedImage, null)。 if(loginUser == null){ try { (User check failed redirect to index page)。 } catch (IOException e) { ()。 } else { 第 43 頁 共 31 頁 (User + () + check success)。 } 超級(jí)管理員管理界面檢測核心代碼: HttpServletRequest request = (HttpServletRequest) ().getExternalContext().getRequest()。 (Check Administrator page!)。 if(loginUser == null || !().equals(Administrator)){ try { (Administrator check failed redirect to index page)。 第 44 頁 共 31 頁 } catch (IOException e) { ()。 } else { (Administrator + () + check success)。 } 各應(yīng)用模塊常規(guī)方法: 一般包括增,刪,改,查等常規(guī)方法及實(shí)現(xiàn)邏輯,以用戶管理模塊后臺(tái) javaBean為例,方法如下列表: public String initEditModal(); public String initUserInfoModal(); public String userInfoModify(); public String getAllAccountInfo(); public String resetPassword(AjaxBehaviorEvent event); public String updateAccountInfo(); public String insertUserInfo(); public void removeAccountInfo(AjaxBehaviorEvent event); 第 45 頁 共 31 頁 參數(shù)配置文件: 為實(shí)現(xiàn)環(huán)境變化及用戶需求對(duì)參數(shù)的變更,對(duì)部分參數(shù)實(shí)行外部配置的方式,本系統(tǒng) 采用 Log4j 作為日志管理,也是使用可配置參數(shù)。 cookie保存用戶 名和密碼 js 核心代碼: $(document).ready(function() { 第 46 頁 共 31 頁 if ($.cookie(rmbUser) == checked) { $(check1).attr(checked, checked)。 $(login).val($.cookie(userName))。 } })。 var passWord = $(password).val()。 $.cookie(userName, userName, { expires : 7 })。 } else { $.cookie(rmbUser, unchecked, { expires : 1 })。39。 $.cookie(passWord, 39。, { expires : 1 })。html5,gears,flash,silverlight,browserplu39。upload39。5mb39。plugins/plupload/js/39。plugins/plupload/js/39。 submitImage = false。 } else { $(.plupload_file_name).show()。 第 49 頁 共 31 頁 submitImage = false。 } else { $(.plupload_file_name).show()。 $(imageTip).html()。 } } })。 第 50 頁 共 31 頁 測試的意義有以下幾點(diǎn): ① 測試 的目的 并不僅僅是為了 要 找出錯(cuò)誤 。 測試一般有兩種方法:如 果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測試來檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品內(nèi)部工作過程,可以通過測試來檢驗(yàn)產(chǎn)品的內(nèi)部動(dòng)作是否按照說明書的規(guī)定正常運(yùn)行。 對(duì)于本系統(tǒng),在 DAO 和 DTO 層,我采取第一個(gè)方法,即黑盒測試。對(duì)于前臺(tái)邏輯功能實(shí)現(xiàn),我采用的是白盒測試,對(duì)每一個(gè)頁面上的要求功能 均與需要作對(duì)比。 小結(jié) 本章詳細(xì)介紹了系統(tǒng)主要功能模塊的具體實(shí)現(xiàn),包括用 第 51 頁 共 31 頁 戶管理模塊、廣告展示模塊和失 /拾物管理模塊,分析他們的設(shè)計(jì)思路,執(zhí)行步驟,并給出了每個(gè)功能的 核心 實(shí)現(xiàn)代碼,還有為每個(gè)功能的最終執(zhí)行結(jié)果配上 相應(yīng) 截圖,讓我們 可以看到更直觀的效果。 5 總結(jié)與展望 工作總結(jié) 開發(fā) 一個(gè)應(yīng)用型的 Web站點(diǎn),是一項(xiàng)復(fù)雜、繁重的工作,需要 用到許 多方面的知識(shí)。 通過本次 畢業(yè)設(shè)計(jì) ―― 失物招領(lǐng)登記 系統(tǒng), 使 我更加了解系統(tǒng)開發(fā)的 整個(gè) 過程,從中我熟練掌握 現(xiàn)在流行的 B/S結(jié)構(gòu) Web應(yīng)用軟件 的設(shè)計(jì) 思想 以及 開發(fā) 過程。 在 畢業(yè)設(shè)計(jì) 的開始階段,由于我還 沒有軟件架構(gòu)的 相關(guān) 設(shè)計(jì)經(jīng)驗(yàn),所以在項(xiàng)目 業(yè)務(wù)流程和軟件 開發(fā)規(guī)范上犯 下了 很 多很細(xì)小 的錯(cuò)誤,所以 讓 后期的 各個(gè)模塊整合 過程變的 異常 困難。希望老師和同學(xué)能給予建議和指導(dǎo)。在此向他表示我最衷心的感謝! 在論文完成過程中,本人還得到了 網(wǎng)絡(luò)工程學(xué)院 XXX 同學(xué) 和 通信工程學(xué)院 XXX 同學(xué) 的熱心幫助,本人向他 們 表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名: XXX 性別: 男 出 生 年 月 : 民族: 漢 Email: 第 55 頁 共 31 頁 聲 明 本論文的工作是 2021 年 11 月至 2021 年 06 月在成都信息工程學(xué)院 通信工程學(xué)院完成的。除非另有說明,本文的工作是原始性工作。 ( 2)學(xué)??梢圆捎糜坝?、縮印
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1