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

正文內(nèi)容

基于java_ee的個人數(shù)字圖書館的設計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-07-01 19:31本頁面

【導讀】競爭力,而個人競爭力的源泉則是個人知識的管理。在這種情況下,作為個人信息。資源管理的客觀要求,也是知識管理發(fā)展的必然。廣泛運用的主流框架:Struts、Hibernate和Freemarker組件構建一個屬于個人的數(shù)字。此系統(tǒng)主要分為前臺和后臺兩部分。前臺供注冊用戶使用,每個注冊。該圖書館主要分為:我的圖書、我的收藏、備忘錄、信息、日志、資料搜索、圖書管理等幾大模塊。其中“我的圖書”是指用

  

【正文】 中釋放,并且關閉 Session property name=current_session_context_classthread /property ! 全部映射文件 mapping resource=/model// ????????????? .其他實體類映射省略 mapping resource=/model// /sessionfactory Struts 的配置文件 中的主要配置如下: ! 將開發(fā)模式的值設為: true,便于后期開發(fā) constant name= value=true / ! 一次上傳的最大容量為 1G constant name= value=1073741824 / ! namespace 的配置將頁面所在文件夾置為其值 package name=default namespace=/pages extends=strutsdefault ! 上傳文件 action name=doUp class= ! 文件上傳必需包含的兩個攔截器棧 interceptorref name=fileUpload /interceptorref interceptorref name=defaultStack/ result name=success type=freemarker/pages//result result name=input type=freemarker/pages//result /action 其他 action 的配置類似在此不再展示, 到此, 完成了前期開發(fā)環(huán)境的部署。 29 信息科學與技術學院學士學位論文 功能模塊層實現(xiàn) 功能模塊層 主要是針對系統(tǒng)中的具體功能的實現(xiàn),該層實現(xiàn) 是 通過面向 對象編程實現(xiàn),其實現(xiàn)包括在包 、 、 中, 在包中定義 模型類實現(xiàn)前臺與數(shù)據(jù)庫的連接 , 在包 中 進行具體功能的 實現(xiàn) , 包主要起到一個引導跳轉(zhuǎn)的作用。 在此 以 互相發(fā)送 信息 實現(xiàn)為例, 其中信息的類 在包 model 中,此類包含的數(shù)據(jù)屬性如 下: private int messageID。 //信息的主鍵 ID 號 private String username。 //收信人名稱 private String sendname。 //發(fā)信人名稱 private String theme。 //信息主題 private String messcont。 //信息詳細內(nèi)容 private Date sendtime。 //信息的發(fā)送時間 其中 實現(xiàn)發(fā)送功能的 Action 為 : 其核心代碼如下: public class MessSendAction extends ActionSupport{ private String receivename。 //收件人 private String theme。 //信息主題 private String messcont。 //信息內(nèi)容 //省略對應的 get 和 set 方法 public String execute() { HttpServletRequest request = ()。 if ((null)) { (receivename_null, 收件人不能為空! )。 return ERROR。 } if ((null)) { 30 信息科學與技術學院學士學位論文 (theme_null, 主題不能為空 !)。 return ERROR。 } if ((null)) { (messcont_null, 發(fā)送內(nèi)容不能為空! )。 return ERROR。 } if (()255) { (messcont_big, 信件內(nèi)容太長了?? )。 return ERROR。 } if (!check(receivename)) { return ERROR。 } Inster()。 //實現(xiàn)發(fā)送信息的 方法 (SendSuccess, 信息發(fā)送成功! )。 return SUCCESS。 } public boolean check(String receivename) { String sql = from User where username=39。+receivename+39。 SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory()。 Session session = ()。 Transaction tx = ()。 Query query = (sql)。 if (!().hasNext()) { (receivename_error, 此用戶不存在! )。 31 信息科學與技術學院學士學位論文 ()。 return false。 } return true。 } public void Inster() { //實現(xiàn)發(fā)送信息的方法 SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory()。 Session session = ()。 Transaction tx = ()。 HttpServletRequest request = ()。 HttpSession sess = ()。 User user = (User)(current_user)。 Message message = new Message()。 (receivename)。 (())。 (theme)。 (messcont)。 (new Date())。 (message)。 ()。 ()。 ()。 } } 其他功能模塊的實現(xiàn)與信息發(fā)送功能的實現(xiàn)類似,在這里就不再作展示了。 32 信息科學與技術學院學士學位論文 前臺頁面顯示的實現(xiàn) 由于項目中邏輯功能的控制前后臺的交互都是 通過 Struct 2 得以實現(xiàn)。 所以 要在項目中 添加 Struts2 的應用,需在系統(tǒng)中配置相應的 文件: !定義 Struts2 的 StrutsPrepareAndExecuteFilter 的 Filter filter filternamestruts2/filtername filterclass. /filterclass /filter ! StrutsPrepareAndExecuteFilter 用來初始化 Struts2 并且處理所有的 Web 請求 filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping 由于項目系統(tǒng)中前臺頁面由 Freemarker 實現(xiàn),所以還應在 中添加一個作為 引導作用的 action,如下: action name=index class= resultname=success type=freemarker/pages//result /action 信息列表在前臺顯示的主要代碼如下: p共 ${count?if_exists}條消息 p list myList as Message p 發(fā)件人: ${} br/主題: ${} a href=?messageID=${}顯示 /a br/font color=green 時間: ${}/font 33 信息科學與技術學院學士學位論文 a href=?messageID=${}刪除 /a /list p/ 信息詳細內(nèi)容在前臺顯示的主要代碼如下: fieldset legend消息內(nèi)容 /legend labelfont color=green發(fā)件人: /font/label${sendname}p/ labelfont color=green主題: /font/label${theme}p/ labelfont color=green內(nèi)容: /font/label${messagecont} /fieldset 由以 上展示的代碼可知使用 Freemarker 技術使得前臺頁面的編碼非常簡單,大大的降低了開發(fā)的難度,其他頁面的顯示與此類似,這里就不再作過多的展示了。 本章小結(jié) 本章主要講述了項目開發(fā)環(huán)境的配置,功能模塊的實現(xiàn)和前臺頁面的顯示實現(xiàn),到這里整個系統(tǒng)的實現(xiàn)已經(jīng)基本完成了。 34 信息科學與技術學院學士學位論文 6 個人數(shù)字圖書館功能測試 軟件測試大體的分為黑盒測試和白盒測試,其中功能測試屬于黑盒測試的范疇,它是通過測試來檢驗系統(tǒng)的每一個功能是否都可以正常的使用,功能測試還是系統(tǒng)測試的一部分,系統(tǒng)測試是項目開發(fā)過程的最后階段 [14]。到這里個 人數(shù)字圖書館系統(tǒng)的開發(fā)已經(jīng)進入尾聲。本章主要對前臺和后臺進行功能測試。 用戶前臺功能測試 ( 1) 測試用例 1: 功能名稱:登入登出 。 功能描述:用戶登錄系統(tǒng)、退出系統(tǒng) 。 輸入:用戶名和密碼 。 正常輸出:登錄成功后輸出個人主頁,退出成功后輸出感謝頁面。 測試輸出:登錄如圖 61, 62 所示,退出如圖 63 所示。 發(fā)現(xiàn)問題:無 。 圖 61 個人數(shù)字圖書館登錄頁 用戶登入系統(tǒng)后便進入個人 主頁 如圖 62 所示。 35 信息科學與技術學院學士學位論文 圖 62 個人主頁 圖 63 用戶退出系統(tǒng)頁面 ( 2) 測試用例 2: 功能名稱: 上傳下載 。 功能描述:點擊上傳下載按鈕上傳或下載資料 。 輸入:選擇需要上傳或下載的資料 。 正常輸出:點擊上傳下載按鈕后會彈出對應的頁面 。 36 信息科學與技術學院學士學位論文 測試輸出:如圖 64 所示, 65 所示。 發(fā)現(xiàn)問題:無 。 圖 64 上傳資料頁面 圖 65 下載資料頁面 37 信息科學與技術學院學士學位論文 ( 3) 測試用例 3: 功能名稱: 發(fā)送信息。 功能描述: 給其他注冊用戶發(fā)送信息。 輸入: 收件人名、信息主題、信息內(nèi)容。 正常輸出: 在收件人處可以看見信息。 測試輸出:如圖 66 所示, 67 所示。 發(fā)現(xiàn)問題:無 。 圖 66 發(fā)送信息 頁面 圖 67 接收信息 頁面 38 信息科學與技術學院學士學位論文 系統(tǒng)后臺功能測試 ( 1) 測試用例 1: 功能名稱: 刪除用戶資料。 功能描述: 刪除資料。 輸入: 管理員已正常登陸,并選中刪除資料。 正常輸出: 數(shù)據(jù)庫表中記錄被刪除、服務器中保存的文件被刪除 。 測試輸出: 檢查數(shù)據(jù)庫表和服務器中保存文件的位置知道文件已不存在。 發(fā)現(xiàn)問題:無 。 ( 2) 測試用例 2: 功能名稱: 刪除用戶。 功能描述: 刪除用戶和與該用戶相關的所有資料。 輸入: 管理員已正常登陸,并選中刪除用戶。 正常輸出: 數(shù)據(jù)庫表中記錄被刪除、服務器中該用戶的文件被刪除 。 測試輸出: 檢查數(shù)據(jù)庫表和服務器中 保存文件的位置知道與此用戶相關的所有資料已不存在。 發(fā)現(xiàn)問題:無 。 本章小結(jié) 本章對 個人數(shù)字圖書館 系統(tǒng)的各個 模塊功能 進行測試, 從測試結(jié)果可知,系統(tǒng)中各個模塊的功能都能夠正常的運行。到這里,個人數(shù)字圖書館項目系統(tǒng)的開發(fā)已經(jīng)完成。 39 信息科學與技術學院學士學位論文 結(jié)束語 在論文開始之初,本人查閱了很多與知識管理、個人知識管理、圖書管理相關的資料文獻,這對于系統(tǒng)的功能設計有很大的幫助。在明確了功能的分析后,開始進入技術的選擇, 隨著計算機信息技術的迅猛發(fā)展和 B/S 模式 及 面向?qū)ο箝_發(fā)技術在開發(fā)企業(yè)級應用平臺 都 得到了廣泛的應用 ,所以本系統(tǒng)也 跟隨技術的發(fā)展趨勢,選擇 B/S 架構方式作為個人數(shù)字圖書館開發(fā)的主導方向。 由于受時間和本人能力的限制,本論文和系統(tǒng)都有很多不足之處,如已實現(xiàn)的功能還很脆弱,且在安全性、界面友好性等方面都存在著需要改進和提高的地方。懇請 各位老師和同學 們不吝賜教。 當然,無論個人數(shù)字圖書館的功能多么齊全多么強大,操作多么便捷,如果使用者不能夠堅持實施執(zhí)行,那么個人數(shù)字圖書館也只是個擺設,
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1