高校心理咨詢系統的設計與實現_第1頁
高校心理咨詢系統的設計與實現_第2頁
高校心理咨詢系統的設計與實現_第3頁
高校心理咨詢系統的設計與實現_第4頁
高校心理咨詢系統的設計與實現_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

題目:高校心理咨詢系統的設計與實現錯誤!未找到引用源。。本系統數據庫表如下:4.3.1用戶信息表用戶信息表sys_user存儲了用戶的一些基本信息,在該表格中“id”為此表的主鍵;“username”是用戶賬號,是唯一的;“user_type”為用戶類型名,分為超級管理員和普通用戶;“sys_user”為用戶類型,“0”表示為普通用戶,“1”表示超級管理員。表4.1用戶(sys_user)表字段名稱數據類型主鍵是否空說明idint(11)YN用戶編號usernamevarchar(50)NN登錄名passwordvarchar(50)NN登錄密碼emailvarchar(50)NN郵箱namevarchar(50)NY用戶真實姓名addressvarchar(255)NY地址phonevarchar(11)NY電話user_typevarchar(255)NY用戶類型名tocheckint(2)NY用戶類型4.3.2文章信息表文章信息表sys_article存儲了文章的標簽,標題,內容,作者,發(fā)布狀態(tài),發(fā)布時間。其中,“id”為文章編號,是表的主鍵;“l(fā)abel”是文章的標簽,它作為外鍵指向文章標簽信息表的主鍵。“status”是文章的發(fā)布狀態(tài),“0”表示文章還未發(fā)布,“1”表示文章已經發(fā)布。表4.2文章信息(sys_article)表字段名稱數據類型主鍵是否空說明idchar(11)YN文章編號(主鍵)labelvarchar(50)NY文章標簽titlevarchar(50)NY文章標題contentvarchar(50)NY文章內容authorvarchar(50)NY文章作者statusvarchar(50)NY發(fā)布狀態(tài)create_timevarchar(50)NY發(fā)布時間4.3.3文章標簽信息表文章標簽信息表sys_label儲存了文章標簽的信息。其中,“id”為文章標簽,是表的主鍵。表4.3文章標簽信息(sys_label)表字段名稱數據類型主鍵是否空說明idint(11)YN文章標簽(主鍵)label_namevarchar(255)NY標簽名4.3.4心理測評問題內容表心理測評問題內容表sys_topic主要儲存的是心理測評問題的題目內容、操作用戶。其中,“id”是主鍵;“user_op”是進行心理測評的用戶名。表4.4心理測評問題內容(sys_topic)表字段名稱數據類型主鍵是否空說明idint(11)YN題目idtopic_contentvarchar(1000)NY題目內容refer_answervarchar(2000)NY題目參考答案topic_timedatetimeNY創(chuàng)建時間user_opvarchar(50)NY操作用戶4.3.5心理測評管理表心理測評管理表sys_pgtest主要儲存的是心理測評問題的結果、分數、用戶、時間。其中,“id”是主鍵;“user_op”是進行心理測評的用戶名。表4.5心理測評管理(sys_pgtest)表字段名稱數據類型主鍵是否空說明idint(11)YN測評idpgtest_resultvarchar(255)NY測評結果pgtest_scoreint(5)NY測評分數pgtest_timedatetimeNY測評時間user_opvarchar(255)NY測評用戶4.3.6留言信息表留言信息表sys_leacot主要儲存的是留言的內容、時間,留言的用戶名,回復狀態(tài)。其中,“id”是該表的主鍵;“reply_id”作為外鍵指向回復信息表的主鍵。表4.6留言信息(sys_leacot)表字段名稱數據類型主鍵是否空說明idint(11)YN留言id(唯一)contentvarchar(2000)NY留言內容leacots_timedatetimeNY留言時間leacots_uservarchar(50)NY留言用戶reply_idint(11)NY關聯回復內容statusint(2)NY回復狀態(tài)4.3.7回復內容表回復內容表sys_reply主要儲存的是回復的內容、時間、以及回復的用戶。其中,“id”是主鍵。表4.7回復內容(sys_reply)表字段名稱數據類型主鍵是否空說明idint(11)YN回復idreply_contentvarchar(255)NY回復內容reply_timedatetimeNY回復時間reply_uservarchar(50)NY回復用戶4.3.8公告內容表公告內容表sys_notice主要儲存的是公告的標題、內容、創(chuàng)建時間、操作用戶。其中,“id”是主鍵。表4.8公告內容(sys_notice)表字段名稱數據類型主鍵是否空說明idint(11)YN公告id(唯一)titleVarchar(500)NY公告標題contentvarchar(2000)NY公告內容create_timedatetimeNY公告創(chuàng)建時間user_opvarchar(50)NY操作用戶系統詳細設計與實現5.1普通用戶界面功能實現普通用戶界面的主要功能包括:對文章、公告的管理(增、刪、查、改),對學生信息進行管理,心理測評問卷的管理,對學生的留言進行回復或者刪除,密碼的修改。5.1.1首頁模塊對于一個完整的心理咨詢管理系統,不僅要求功能強大、操作簡單,還要有良好的設計風格和另人爽目的界面。所以在設計該系統的過程,我使用了layUI框架進行設計,分為上、中、下三個部分,首頁界面如圖5-1所示:上部:主要包含了用戶功能菜單欄,點擊對應的功能就會通過超鏈接進入該功能模塊的頁面展示部分。用戶在未登錄時,可以進行文章和公告的瀏覽,心理測評和留言的功能必須登陸后才能使用。中部:網站的標題。下部:心理咨詢師的聯系方式和QQ,當用戶有更多需求時,可以通過這些聯系方式與心理咨詢師取得進一步的聯系。圖5.1用戶首頁界面圖5.1.2登錄模塊登錄界面對于整個系統來說是非常重要的,因為它設置了進入本系統的用戶和密碼,防止非法用戶進入系統,破壞系統安全和所保存的數據,只有合法的用戶在輸入正確的密碼后方可進入系統,否則將提示密碼或用戶名輸入錯誤,并讓用戶重新輸入。這樣就對使用者有了限制,增加了系統的安全性和保密性,便于控制和管理,有利于系統的維護。另外,為了增強該系統的安全性和保密性,使用哈希算法對用戶密碼進行加密處理,這樣的話,即便數據庫泄露了,也難以破解用戶的密碼。登陸界面如圖5-2所示。圖5.2登錄頁面圖5.1.3文章模塊在用戶想要對心理健康問題方面進行了解的時候,可根據自身情況瀏覽相關文章,這些文章都是心理咨詢師通過管理員登錄,在后臺的文章管理欄進行上傳編輯的。文章顯示頁面如圖5-3所示。圖5.3文章顯示頁面圖每個頁面最多顯示10篇文章,用戶可以通過頁面跳轉鏈接進行“上一頁”、“下一頁”選擇不同的頁面。同時用戶點擊想要查看的文章,就可以超鏈接到該文章的內容顯示頁面,將文章的具體內容進行顯示。如圖5-4所示。圖5.4文章內容顯示頁面圖5.1.4心理測評模塊本系統的心理測評模塊主要是進行性格測試的。心理測評的整個執(zhí)行步驟為:用戶通過按鈕進行選擇,三個選項分別代表1分、5分和10分,將每個問題的得分存入數組arrayObj中,并求出總和count。瀏覽器發(fā)送Ajax請求給服務器,并將成績總和傳送到服務器進行處理。服務器從session中獲取成績總和count,并將成績插入數據庫。這里我們按成績劃分了四類性格:成績大于等于90分,為典型的外向性格;成績在70~90分之間,為稍外向性格;成績在50~70分之間,為內外混合型性格;成績低于50分,為典型的內向性格。根據這四類性格,在前端頁面進行展示。心理測試界面圖5-5如下所示:圖5.5心理測試界面圖5.1.5留言模塊在用戶對心理咨詢師有一些相關問題需要咨詢時,可進行留言,管理員在線時會立刻回復,若不在線時會回復“親,管理員在快馬加鞭的回復您!”。留言界面圖如圖5-6所示:圖5.6留言界面5.1.6公告模塊用戶可以瀏覽管理員發(fā)布的一些相關公告,界面和文章界面相似,在此就不做過多闡述了。公告界面如圖5-7所示。圖5.7公告界面圖5.2管理員界面功能實現管理員界面的主要功能包括:對文章、公告的管理(增、刪、查、改),對學生信息進行管理,心理測評問卷的管理,對學生的留言進行回復或者刪除,密碼的修改。5.2.1界面主頁在管理員登陸后,進入在線心理咨詢服務管理系統,就可以進行各種功能的管理(文章管理、留言管理、用戶管理、心理測評管理、公告管理、密碼修改等)。后臺的界面也使用了layUI框架進行設計,管理員主頁界面圖如下圖5-8所示:圖5.8管理員主頁界面圖5.2.2文章管理本模塊主要實現前臺文章的管理和設置。1、可以根據文章id進行查詢,并對已經發(fā)布的文章進行刪除、編輯等操作,具體截圖如圖5-9所示:圖5.9文章編輯界面圖2、對文章進行添加。管理員將需要發(fā)布的心理咨詢文章的標題、作者、內容進行填寫,點擊立即添加就可以對文章進行發(fā)布,供用戶查閱。文章發(fā)布界面如下圖5-10所示:圖5.10文章發(fā)布界面圖5.2.3留言管理本模塊主要實現留言的管理及回復。管理員在線回復留言,并進行留言的刪除與查詢。留言管理界面如圖5-11所示。圖5.11留言管理界面圖5.2.4用戶管理本模塊主要是管理員對用戶信息進行管理。管理員可以將用戶密碼進行重置,重置后的密碼為123456;對用戶信息,如郵箱、用戶名、地址、電話進行編輯;還可以根據用戶名進行查找。用戶管理界面如圖5-12所示。圖5.12用戶管理界面圖5.2.5心理測評管理本模塊主要是對心理測評題目和測評用戶進行管理。1)管理員對心理測評題目進行修改,如圖5-13所示。圖5.13心理測評題目管理界面圖2)管理員可以對測評用戶進行查找和刪除,如圖5-14所示。圖5.14心理測評用戶管理界面5.2.6公告管理本模塊主要是對用戶端的公告進行管理及發(fā)布。公告管理界面如下圖5-15所示:圖5.15公告管理界面圖5.2.7密碼更改本模塊主要是對管理員的密碼進行更改。為了確保用戶輸入密碼的正確性,提供了二次核驗的功能。只有當兩次輸入的密碼一致時,才能對當前密碼進行更改。同時,為了確保系統的安全性,更改的密碼也使用了哈希算法進行加密處理。密碼更改界面如下圖5-16所示:圖5.16密碼更改界面圖第6章系統測試為了保證該系統能夠正確的運行,且具有一定的穩(wěn)定性。在系統開發(fā)過程中和完成后必須要進行嚴格的軟件測試,軟件測試就是發(fā)現程序中的錯誤而執(zhí)行程序的過程。在開發(fā)過程中,軟件測試貫穿于軟件的整個生命周期,因此本次測試將對系統進行黑白盒測試,最后將系統穩(wěn)定,可用的一面帶給用戶。6.1軟件測試過程本系統采用了W模型進行開發(fā)及測試,開發(fā)和測試是同時進行的,采用了從小到大的測試思想,測試具體流程步驟如下:單元測試:就是對代碼進行測試,測試代碼是否能夠正常運行,主要采用白盒測試方法,來觀察單元的內部結構是否正確。集成測試:集成測試介于單元測試與系統測試之間,主要采用黑盒測試方法,目的是檢驗各模塊之間的接口是否正確連接,確保各個模塊的整體功能。在集成測試中,主要關注各個模塊之間的相互調用與參數匹配問題,以免造成模塊間錯誤的放大。系統測試:系統測試主要是在實際應用下進行的測試,采用等價類劃分、邊界值分析、情景法等黑盒測試方法進行綜合測試,觀察系統能否在正常環(huán)境下正確執(zhí)行。6.2軟件測試的內容測試各個功能模塊是否能夠正確執(zhí)行;最終的系統是否滿足用戶和管理員的需求,即是否與需求分析一致;對系統的性能及其頁面進行測試,檢驗其是否滿足日常操作需求。6.3測試用例設計采用等價類劃分、邊界值分析、錯誤推測法等黑盒測試方法來設計測試用例。由于本系統的模塊較多,測試內容也較多,因此在本論文中只列舉了登陸系統的測試用例,測試結果與期望結果吻合。表6.1測試用例設計功能特性登錄驗證測試目的驗證是否輸入合法的信息與頁面權限測試數據管理員名稱:admin密碼:sw526081用戶名稱:xiaowang密碼:123456測試內容操作描述數據期望結果實際結果測試結果1輸入管理員姓名,點擊“登陸”按鈕。管理員姓名:admin管理員密碼:sw526081登錄到管理端頁面登錄到管理端頁面與期望結果相同2輸入用戶姓名和密碼,點擊“登錄”按鈕用戶姓名:xiaowang用戶密碼:123456登錄到用戶端頁面登錄到用戶端頁面與期望結果相同3輸入用戶姓名,密碼為空用戶姓名:xiaowang密碼為空顯示警告信息“必填項為空!”顯示警告信息“必填項為空!”與期望結果相同4輸入用戶姓名和錯誤的密碼,按“登陸”按鈕。用戶姓名:xiaowang密碼:1234顯示警告信息“賬號或密碼錯誤”顯示警告信息“賬號或密碼錯誤”與期望結果相同6.3測試結果表6.2系統測試結果表序號測試項角色操作結果1登陸驗證、權限頁訪問管理員用戶分別利用“管理員”、“用戶”兩種不同角色的賬號和密碼進行登錄。能正確區(qū)分角色權限,跳轉到不同界面進行賬號登陸,符合設計要求。2文章、公告用戶進行文章、公告瀏覽用戶能正常進行文章、公告的瀏覽,超鏈接能正確跳轉。3心理測評用戶完成心理測評表操作成功有提示,管理員和用戶可以查看測評結果,結果正確。4留言用戶進行瀏覽、留言能正常進行瀏覽及留言。5留言回復管理員對用戶的留言進行回復回復的內容能夠在前端頁面進行展示。6修改管理員對用戶、公告、文章等進行修改操作能正常進行修改7添加管理員在公告、文章管理頁面進行新增操作能正常進行添加8刪除管理員對文章、公告、用戶、測評管理頁面進行刪除操作能正常進行刪除通過上面的測試結果可以得出,系統的總體設計比較成功,各模塊功能均能滿足用戶的基本需求,整體運行情況較好。第7章總結與展望7.1總結本文主要介紹了高校心理咨詢系統各個模塊的功能及設計所用的方法。本系統采用了layIU框架,JQuery,JavaScript、spring、Mysql等技術進行系統的整體開發(fā),通過JDBC與數據庫進行交互,運用經典的B/S三層框架模式進行整體架構設計。通過本系統的開發(fā),本人對高校心理咨詢系統設計的整個過程有了一定了解,并將大學四年學到的理論與技術付諸實踐,對高校心理健康教育的重要性也有了更加深刻的認識。在開發(fā)該系統的過程中,本人遇到了很多難題,如在數據庫設計初期存在數據多作、關聯不完善的問題等,最終自己通過查閱資料將問題得以解決。在該網站的開發(fā)過程中,涉及到了很多Java、B/S結構體系等方面的知識,通過自主學習與資料查找,積累了相關的經驗及技巧,提升了動手能力,這些對我以后的工作將有很大的幫助。7.2展望本系統由于自我能力的不足及其時間的限制在功能上還存在不足,后續(xù)還可以對心理測評模塊進行優(yōu)化與改善,讓用戶不只局限于性格測試。同時還可以通過大數據,利用學生大量的網絡語言通過情感分析主動、智能的對學生的心理狀況進行分析,是系統更加智能化、自動化。心理測評管理模塊還可以增設復雜的數據分析統計功能,將心理學中的多種統計分析方法應用到系統中,進一步完善系統功能,便于心理咨詢師對學生心理健康狀況有一個更加直觀的認識。考慮到學校信息化的需要,可以將該心理咨詢系統與教務系統或者智能校園系統進行整合,使得學生可以只需登錄一次就可以完成多種操作,減少復雜性。致謝在論文最終完成的這一刻,我的腦海里浮現出了許多人,那是伴隨我成長四年的的大學老師和我可愛的同學們。能夠順利的完成畢業(yè)設計,需要感謝我的導師王婷老師,她的一絲不茍精神,一直是我們做為學生、必須去學習的榜樣,她對這次的系統開發(fā)提了很多建設性的意見,讓我的畢業(yè)設計得以完善,使其更具有實用性。在今年這個特殊的時期中,我們是不幸卻又萬幸的,不幸的是全國遭遇此次大疫情的爆發(fā),導致我們沒來得及與親愛的老師同學們一起享受這大學四年最后的校園生活,沒機會在最美的湘大春天里拍攝畢業(yè)照,而且今年也成了畢業(yè)生最難就業(yè)的一年和最難考研的一年;但是往往福禍相依,萬幸的是有許多堅強的人挺身而出去支援武漢這座堅強的城市我們也何其有幸的成為了歷史的見證者,社會各界人士的共同努力讓我們的社會秩序得以維持下去,使我們能夠順利的擇業(yè)畢業(yè)。最后,對我的同學,我的父母,老師,社會各界愛心人士表示衷心的感謝。參考文獻[1]李金海,張景元.Struts,Spring和Hibernate的J2EE架構的研究和實現[J].山東理工大學學報(自然科學版)2016,(06).[2]明日科技.Java從入門到精通(第3版)[M].北京:清華大學出版社,2017.[3]蔣宗禮,馬濤,唐好魁,閆明霞等.數據庫技術及應用(第2版)[M].電子工業(yè)出版社,2018:43-65.[4]李興華;Java開發(fā)實戰(zhàn)經典[M];北京:清華大學出版社;2019,8:30-40.[5]唐漢明,翟振興,蘭麗華,關寶軍,申寶柱.深入淺出MySQL數據庫開發(fā)、優(yōu)化與管理維護[M].人民郵電出版社出版,2016-2.[6]李盛恩,王珊.數據庫基礎與應用(第二版)[M].北京:人民郵電出版社,2019:14-78.[7]孫衛(wèi)琴:《精通Hibernate:Java對象持久化技術詳解[M].電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論