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

正文內(nèi)容

基于javaee的個(gè)人數(shù)字圖書館的設(shè)計(jì)與實(shí)現(xiàn)圖書管理系統(tǒng)學(xué)位學(xué)士論文-資料下載頁

2025-02-26 09:49本頁面
  

【正文】 s extends=strutsdefault ! 上傳文件 action name=doUp class= ! 文件上傳必需包含的兩個(gè)攔截器棧 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 學(xué)士學(xué)位論文 功能模塊層實(shí)現(xiàn) 功能模塊層 主要是針對(duì)系統(tǒng)中的具體功能的實(shí)現(xiàn),該層實(shí)現(xiàn) 是 通過面向 對(duì)象編程實(shí)現(xiàn),其實(shí)現(xiàn)包括在包 、 、 中, 在包中定義 模型類實(shí)現(xiàn)前臺(tái)與數(shù)據(jù)庫的連接 , 在包 中 進(jìn)行具體功能的 實(shí)現(xiàn) , 包主要起到一個(gè)引導(dǎo)跳轉(zhuǎn)的作用。 在此 以互相發(fā)送信息 實(shí)現(xiàn)為例, 其中信息的類 在包 model 中,此類包含的數(shù)據(jù)屬性如下: private int messageID。 //信息的主鍵 ID 號(hào) private String username。 //收信人名稱 private String sendname。 //發(fā)信人名稱 private String theme。 //信息主題 private String messcont。 //信息詳細(xì)內(nèi)容 private Date sendtime。 //信息的發(fā)送時(shí)間 其中 實(shí)現(xiàn)發(fā)送功能的 Action 為 : 其核心代碼如下: public class MessSendAction extends ActionSupport{ private String receivename。 //收件人 private String theme。 //信息主題 private String messcont。 //信息內(nèi)容 //省略對(duì)應(yīng)的 get 和 set 方法 public String execute() { HttpServletRequest request = ()。 if ((null)) { (receivename_null, 收件人不能為空! )。 return ERROR。 } if ((null)) { 30 學(xué)士學(xué)位論文 (theme_null, 主題不能為空 !)。 return ERROR。 } if ((null)) { (messcont_null, 發(fā)送內(nèi)容不能為空! )。 return ERROR。 } if (()255) { (messcont_big, 信件內(nèi)容太長(zhǎng)了?? )。 return ERROR。 } if (!check(receivename)) { return ERROR。 } Inster()。 //實(shí)現(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 學(xué)士學(xué)位論文 ()。 return false。 } return true。 } public void Inster() { //實(shí)現(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)。 ()。 ()。 ()。 } } 其他功能模塊的實(shí)現(xiàn)與信息發(fā)送功能的實(shí)現(xiàn)類似,在這里就不再作展示了。 32 學(xué)士學(xué)位論文 前臺(tái)頁面顯示的實(shí)現(xiàn) 由于項(xiàng)目中邏輯功能的控制前后臺(tái)的交互都是 通過 Struct 2 得以實(shí)現(xiàn)。 所以 要在項(xiàng)目中 添加 Struts2 的應(yīng)用,需在系統(tǒng)中配置相應(yīng)的 文件: !定義 Struts2 的 StrutsPrepareAndExecuteFilter 的 Filter filter filternamestruts2/filtername filterclass. /filterclass /filter ! StrutsPrepareAndExecuteFilter 用來初始化 Struts2 并且處理所有的 Web 請(qǐng)求 filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping 由于項(xiàng)目系統(tǒng)中前臺(tái)頁面由 Freemarker 實(shí)現(xiàn),所以還應(yīng)在 中添加一個(gè)作為引導(dǎo)作用的 action,如下: action name=index class= resultname=success type=freemarker/pages//result /action 信息列表在前臺(tái)顯示的主要代碼如下: p共 ${count?if_exists}條消息 p list myList as Message p 發(fā)件人: ${} br/主題: ${} a href=?messageID=${}顯示 /a br/font color=green 時(shí)間: ${}/font 33 學(xué)士學(xué)位論文 a href=?messageID=${}刪除 /a /list p/ 信息詳細(xì)內(nèi)容在前臺(tá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 技術(shù)使得前臺(tái)頁面的編碼非常簡(jiǎn)單,大大的降低了開發(fā)的難度,其他頁面的顯示與此類似,這里就不再作過多的展示了。 本章小結(jié) 本章主要講述了項(xiàng)目開發(fā)環(huán)境的配置,功能模塊的實(shí)現(xiàn)和前臺(tái)頁面的顯示實(shí)現(xiàn),到這里整個(gè)系統(tǒng)的實(shí)現(xiàn)已經(jīng)基本完成了。 34 學(xué)士學(xué)位論文 6 個(gè)人數(shù)字圖書館功能測(cè)試 軟件測(cè)試大體的分為黑盒測(cè)試和白盒測(cè)試,其中功能測(cè)試屬于黑盒測(cè)試的范疇,它是通過測(cè)試來檢驗(yàn)系統(tǒng)的每一個(gè)功能是否都 可以正常的使用,功能測(cè)試還是系統(tǒng)測(cè)試的一部分,系統(tǒng)測(cè)試是項(xiàng)目開發(fā)過程的最后階段 [14]。到這里個(gè)人數(shù)字圖書館系統(tǒng)的開發(fā)已經(jīng)進(jìn)入尾聲。本章主要對(duì)前臺(tái)和后臺(tái)進(jìn)行功能測(cè)試。 用戶前臺(tái)功能測(cè)試 ( 1)測(cè)試用例 1: 功能名稱:登入登出。 功能描述:用戶登錄系統(tǒng)、退出系統(tǒng)。 輸入:用戶名和密碼。 正常輸出:登錄成功后輸出個(gè)人主頁,退出成功后輸出感謝頁面。 測(cè)試輸出:登錄如圖 61, 62 所示,退出如圖 63 所示。 發(fā)現(xiàn)問題:無。 圖 61 個(gè)人數(shù)字圖書館登錄頁 用戶登入系統(tǒng)后便進(jìn)入個(gè)人 主頁 如圖 62 所示。 35 學(xué)士學(xué)位論文 圖 62 個(gè)人主頁 圖 63 用戶退出系統(tǒng)頁面 ( 2)測(cè)試用例 2: 功能名稱:上傳下載。 功能描述:點(diǎn)擊上傳下載按鈕上傳或下載資料。 輸入:選擇需要上傳或下載的資料。 正常輸出:點(diǎn)擊上傳下載按鈕后會(huì)彈出對(duì)應(yīng)的頁面。 36 學(xué)士學(xué)位論文 測(cè)試輸出:如圖 64 所示, 65 所示。 發(fā)現(xiàn)問題:無。 圖 64 上傳資料頁面 圖 65 下載資料頁面 37 學(xué)士學(xué)位論文 ( 3)測(cè)試用例 3: 功能名稱:發(fā)送信息。 功能描述:給其他注冊(cè)用戶發(fā)送信息。 輸入:收件人名、信息主題、信息內(nèi)容。 正常輸出:在收件人處可以看見信息。 測(cè)試輸出: 如圖 66 所示, 67 所示。 發(fā)現(xiàn)問題:無。 圖 66 發(fā)送信息頁面 圖 67 接收信息頁面 38 學(xué)士學(xué)位論文 系統(tǒng)后臺(tái)功能測(cè)試 ( 1)測(cè)試用例 1: 功能名稱:刪除用戶資料。 功能描述:刪除資料。 輸入:管理員已正常登陸,并選中刪除資料。 正常輸出:數(shù)據(jù)庫表中記錄被刪除、服務(wù)器中保存的文件被刪除。 測(cè)試輸出:檢查數(shù)據(jù)庫表和服務(wù)器中保存文件的位置知道文件已不存在。 發(fā)現(xiàn)問題:無。 ( 2)測(cè)試用例 2: 功能名稱:刪除用戶。 功能描述:刪除用戶和與該用戶相關(guān)的所有資料。 輸入:管理員已正常登陸,并選中刪除用戶。 正常輸出:數(shù)據(jù)庫表中記錄被刪除、服務(wù)器中該用戶的文件被刪除。 測(cè)試輸出:檢查數(shù)據(jù)庫表和服務(wù)器中保存文件的位置知道與此用戶相關(guān)的所有資料已不存在。 發(fā)現(xiàn)問題:無。 本章小結(jié) 本章對(duì) 個(gè)人數(shù)字圖書館 系統(tǒng)的各個(gè) 模塊功能 進(jìn)行測(cè)試, 從測(cè)試結(jié)果可知,系統(tǒng)中各個(gè)模塊的功能都能夠正常的運(yùn)行。到這里,個(gè)人數(shù)字圖書館項(xiàng)目系統(tǒng)的開發(fā)已經(jīng)完成。 39 學(xué)士學(xué)位論文 結(jié)束語 在論文開始之初,本人查閱了很多與知識(shí)管理、個(gè)人知識(shí)管理、圖書管理相關(guān)的資料文獻(xiàn),這對(duì)于系統(tǒng)的功能設(shè)計(jì)有很大的幫助。在明確了功能的分析后,開始進(jìn)入技術(shù)的選擇, 隨著計(jì)算機(jī)信息 技術(shù)的迅猛發(fā)展和 B/S 模式及 面向?qū)ο箝_發(fā)技術(shù)在開發(fā)企業(yè)級(jí)應(yīng)用平臺(tái) 都 得到了廣泛的應(yīng)用 ,所以本系統(tǒng)也跟隨技術(shù)的發(fā)展趨勢(shì),選擇 B/S 架構(gòu)方式作為個(gè)人數(shù)字圖書館開發(fā)的主導(dǎo)方向。 由于受時(shí)間和本人能力的限制,本論文和系統(tǒng)都有很多不足之處,如已實(shí)現(xiàn)的功能還很脆弱,且在安全性、界面友好性等方面都存在著需要改進(jìn)和提高的地方。懇請(qǐng) 各位老師和同學(xué) 們不吝賜教。當(dāng)然,無論個(gè)人數(shù)字圖書館的功能多么齊全多么強(qiáng)大,操作多么便捷,如果使用者不能夠堅(jiān)持實(shí)施執(zhí)行,那么個(gè)人數(shù)字圖書館也只是個(gè)擺設(shè),個(gè)人知識(shí)管理也只是空談而已。因此讓更多人意識(shí)到個(gè) 人知識(shí)管理的重要并著手實(shí)施,讓已經(jīng)開始使用個(gè)人數(shù)字圖書館的用戶堅(jiān)持使用,達(dá)到自學(xué)自冶的良好效果,才是我們的最終目標(biāo) 。 讓我們一起展望個(gè)人數(shù)字圖書館春天的到來吧。 40 學(xué)士學(xué)位論文 致 謝 論文完成之際,謹(jǐn)向我的導(dǎo)師 楊振宇副教授 致以 我 衷心的謝意。 楊老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,謙和的人格魅力,勤勉的工作作風(fēng),敏銳的研究視角將是我一生的學(xué)習(xí)榜樣。楊老師的一言一行 猶如 春風(fēng)細(xì)雨,潛移默化著我的學(xué)習(xí)態(tài)度和為人準(zhǔn)則,這些都將領(lǐng)我終生受益。本論文的選題、開題、研究和撰寫等各個(gè)環(huán)節(jié)無不滲透著楊老師悉心的指導(dǎo)和幫 助,正是有了楊老師的這么指導(dǎo)和幫助,本論文才得以順利完成。借此機(jī)會(huì)再向楊老師表示我誠(chéng)敬的感謝! 以此同時(shí) , 感謝在系統(tǒng)開發(fā)過程中給我?guī)椭乃型瑢W(xué),特別是我的室友以及和我同導(dǎo)師的同學(xué),與你們一起學(xué)習(xí)一起合作不但令我技術(shù)上有所提高,生活上也增添了更多色彩,讓我在學(xué)習(xí)中感受到快樂,在快樂中追求更大的進(jìn)步。在此,向我的同學(xué)們表示誠(chéng)敬的謝意。 最后,我要特別感謝我的父母和我表姐。真愛無言,大愛無聲,他們對(duì)我的愛和幫助,畢吾終生也難以回報(bào)。路漫漫其修遠(yuǎn)兮,我將以“
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1