【《大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例》4700字】_第1頁
【《大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例》4700字】_第2頁
【《大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例》4700字】_第3頁
【《大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例》4700字】_第4頁
【《大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例》4700字】_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例目錄TOC\o"1-3"\h\u5224大學(xué)生心理健康系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)分析案例 113540第1章系統(tǒng)設(shè)計(jì) 2199421.1系統(tǒng)架構(gòu)設(shè)計(jì) 2282051.2系統(tǒng)功能結(jié)構(gòu) 2315911.3功能模塊設(shè)計(jì) 3147811.4表單字段校驗(yàn)處理設(shè)計(jì) 4317701.5系統(tǒng)維護(hù)設(shè)計(jì) 5283061.6數(shù)據(jù)庫設(shè)計(jì) 554881.6.1概念模型 5259071.6.2數(shù)據(jù)表 511073第2章系統(tǒng)的具體實(shí)現(xiàn) 6291232.1登錄模塊的實(shí)現(xiàn) 6271762.2用戶子系統(tǒng)模塊的實(shí)現(xiàn) 770192.2.1用戶首頁模塊 7321882.2.2留言模塊 7256492.2.3心理測試題測評(píng)模塊 9311152.2.4自主測試題測評(píng)模塊 10195822.2.5網(wǎng)上咨詢模塊 1148752.3管理員子系統(tǒng)模塊的實(shí)現(xiàn) 12224982.3.1用戶管理模塊 12316992.3.2個(gè)人資料模塊 12176152.3.3心理測試題管理模塊 13263312.3.4自主測試題管理模塊 15系統(tǒng)設(shè)計(jì)系統(tǒng)架構(gòu)設(shè)計(jì)目前B/S體系所構(gòu)成的系統(tǒng)支持的主要的數(shù)據(jù)訪問方式是以下機(jī)制:用戶通過訪問瀏覽器頁面可以加載進(jìn)入系統(tǒng),對(duì)用戶向服務(wù)器所發(fā)送的請(qǐng)求系統(tǒng)可以自動(dòng)進(jìn)行處理,對(duì)請(qǐng)求的處理是在系統(tǒng)的后臺(tái)中進(jìn)行的,允許用戶在瀏覽器頁面上進(jìn)行權(quán)限內(nèi)的操作,支持展示服務(wù)端所傳遞的處理結(jié)果。本論文設(shè)計(jì)的大學(xué)生心理健康系統(tǒng)主要分為視圖-模型-控制三層架構(gòu),系統(tǒng)架構(gòu)圖示例圖如圖3.1所示。圖3.1系統(tǒng)架構(gòu)示例圖系統(tǒng)功能結(jié)構(gòu)進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的目的是分析系統(tǒng)內(nèi)的所有功能模塊結(jié)構(gòu),以此為開發(fā)人員的設(shè)計(jì)開發(fā)和需求實(shí)現(xiàn)做好前期準(zhǔn)備。經(jīng)過前期的需求樣本的調(diào)查、分析、以及結(jié)果的整理之后,最終確能定本系統(tǒng)的總體需求要包括多個(gè)模塊,分別是:秘密花園管理、心理測試題管理、學(xué)生管理、心理測評(píng)管理、網(wǎng)上咨詢管理、教師管理、規(guī)定測試管理、自主測試題管理、自主測試管理和系統(tǒng)管理。系統(tǒng)的整體使用角色也將分為三個(gè)部分,一是游客,二是普通用戶,最后是管理員。權(quán)限分布也十分很明顯,無需任何驗(yàn)證便可瀏覽相關(guān)信息是游客;除去瀏覽信息之外還須具有內(nèi)容查詢和賬戶信息的管理功能的是普通用戶,當(dāng)然作為普通用戶額外還需具有留言反饋、心理測評(píng)上傳、網(wǎng)上咨詢、測試答案上交、測試題下載、學(xué)生資料修改、測試題測試查詢、心理測試查詢、網(wǎng)上咨詢查詢等權(quán)限;最高權(quán)限擁有者是管理員。系統(tǒng)功能結(jié)構(gòu)示意圖如圖3.2所示。圖3.2系統(tǒng)功能結(jié)構(gòu)示意圖功能模塊設(shè)計(jì)(1)用戶管理模塊為所有的用戶登錄設(shè)計(jì)的部分為用戶管理模塊,例如學(xué)生這種普通用戶登錄后僅允許進(jìn)行個(gè)人的普通功能操作(例個(gè)人信息的修改),但管理員允許對(duì)整個(gè)后臺(tái)系統(tǒng)的數(shù)據(jù)進(jìn)行管理,重點(diǎn)是相關(guān)用戶的登錄權(quán)限和用戶登錄后允許對(duì)系統(tǒng)里一些板塊進(jìn)行的操作權(quán)限。(2)心理測試題測評(píng)模塊學(xué)生與心理測試題部分存在著測評(píng)關(guān)系,關(guān)系是一對(duì)多,依據(jù)心理測試題的編號(hào)來將心理測試題的數(shù)據(jù)導(dǎo)入至測評(píng)的數(shù)據(jù)中,操作人為普通用戶——學(xué)生,然后生成心理測評(píng)列表,學(xué)生可查看個(gè)人歷史測評(píng)的列表及明細(xì),允許進(jìn)行數(shù)據(jù)刪除。(3)心理測試題維護(hù)模塊由操作人來進(jìn)行心理測試題數(shù)據(jù)的錄入,通過點(diǎn)擊心理測試題的錄入按鈕,依次編輯并填入要錄入的心理測試題的數(shù)據(jù),再點(diǎn)擊提交按鈕,由此完成數(shù)據(jù)提交至數(shù)據(jù)庫的步驟,隨后刷新心理測試題的數(shù)據(jù)頁面,在每條數(shù)據(jù)右邊都有刪除和編輯的按鈕,用以完成相應(yīng)的更新和刪除的功能操作。(4)自主測試題測評(píng)模塊學(xué)生和自主測試題也同樣存在測評(píng)關(guān)系,關(guān)系是一對(duì)多,依據(jù)自主測試題的編號(hào)來將自主測試題的數(shù)據(jù)導(dǎo)入至測評(píng)的數(shù)據(jù)中,操作人為普通用戶——學(xué)生,隨后生成相關(guān)測評(píng)列表,學(xué)生有權(quán)限進(jìn)行個(gè)人歷史測評(píng)列表及明細(xì)的查看,也可以進(jìn)行數(shù)據(jù)的刪除操作。(5)自主測試題維護(hù)模塊操作人來完成自主測試題數(shù)據(jù)的內(nèi)容錄入,通過點(diǎn)擊自主測試題的錄入按鈕,依次填寫要錄入的自主測試題的相關(guān)數(shù)據(jù),再次點(diǎn)擊提交按鈕,由此完成數(shù)據(jù)提交至數(shù)據(jù)庫的操作,隨后刷新自主測試題的數(shù)據(jù)頁面,在每條數(shù)據(jù)右邊有刪除和編輯按鈕,用以完成相應(yīng)的更新和刪除的功能操作。(6)網(wǎng)上咨詢維護(hù)模塊遵循網(wǎng)上咨詢的維護(hù)流程,在學(xué)生提交網(wǎng)上咨詢的數(shù)據(jù)收,在其個(gè)人的后臺(tái)允許查看到歷史的提交網(wǎng)上咨詢的數(shù)據(jù)明細(xì),由管理員對(duì)網(wǎng)上咨詢數(shù)據(jù)進(jìn)行維護(hù),用審批功能來確認(rèn)已存在的網(wǎng)上咨詢數(shù)據(jù)。(7)留言信息管理模塊任何用戶在登錄系統(tǒng)后,允許在留言板板塊進(jìn)行留言,管理員可以在后臺(tái)查看或搜索相關(guān)留言信息,并且允許回復(fù)或刪除留言信息。表單字段校驗(yàn)處理設(shè)計(jì)(1)出錯(cuò)信息類型出錯(cuò)信息類型包括:A未完成必填項(xiàng)的填寫;B未輸入合法字符或數(shù)字即輸入非法字符或數(shù)字;C對(duì)空值數(shù)據(jù)表進(jìn)行更新或刪除等相關(guān)操作;D對(duì)僅允許唯一值的關(guān)鍵字段添加重復(fù)值。(2)出錯(cuò)處理對(duì)策對(duì)于錯(cuò)誤A,系統(tǒng)將提示并要求用戶必須完成必填內(nèi)容的填寫。對(duì)于錯(cuò)誤B,系統(tǒng)將提示并要求用戶僅支持輸入合法字符。對(duì)于錯(cuò)誤C,系統(tǒng)將提示數(shù)據(jù)表無可用記錄可更改或刪除。對(duì)于錯(cuò)誤D,系統(tǒng)將要求用戶停止輸入重復(fù)值。系統(tǒng)維護(hù)設(shè)計(jì)本論文所設(shè)計(jì)的大學(xué)生心理健康系統(tǒng)是一個(gè)具備著高度信息化和內(nèi)容模塊集成的綜合信息管理系統(tǒng),系統(tǒng)的主要服務(wù)對(duì)象是用戶,所以在頁面中最大化地提供多的信息。因此在對(duì)系統(tǒng)維護(hù)上,涉及數(shù)據(jù)體量較大,整體的維護(hù)規(guī)則設(shè)計(jì)如下:(1)代碼的日常維護(hù):對(duì)已部署在云服務(wù)器上或本地服務(wù)器,通過FTP或SVN保持來版本的更新迭代。(2)功能增加:功能的升級(jí)需要在必要的前提下才允許開展。(3)數(shù)據(jù)維護(hù):根據(jù)安全性及保密相關(guān)等需求,須定期對(duì)數(shù)據(jù)庫的數(shù)據(jù)來進(jìn)行人工備份。數(shù)據(jù)庫設(shè)計(jì)概念模型對(duì)于一個(gè)要開發(fā)的系統(tǒng)來說,讓用戶及查看人更快更有效率的知曉該系統(tǒng)的功能和它們之間的關(guān)系是可以通過E-R圖來實(shí)現(xiàn)。依據(jù)系統(tǒng)的分析階段所能得出的結(jié)論基本確定了在大學(xué)生心理健康系統(tǒng)中是同事存在著多個(gè)使用者身份分別是用學(xué)生、管理員、教師、心理測試題、測評(píng)、自主測試題、網(wǎng)上咨詢。系統(tǒng)總體ER圖如圖3.3所示。圖3.3系統(tǒng)總體ER圖數(shù)據(jù)表數(shù)據(jù)庫邏輯結(jié)構(gòu)就是將E-R圖在數(shù)據(jù)庫中用具體的字段進(jìn)行描述。用字段和數(shù)據(jù)類型描述來使對(duì)象特征實(shí)體化,最后形成具有一定邏輯關(guān)系的數(shù)據(jù)庫表結(jié)構(gòu)。以下是大學(xué)生心理健康系統(tǒng)所需要的部分?jǐn)?shù)據(jù)結(jié)構(gòu)表。

系統(tǒng)的具體實(shí)現(xiàn)登錄模塊的實(shí)現(xiàn)用戶的入口即是系統(tǒng)的登錄窗口,用戶進(jìn)入訪問前須登錄成功后才可被允許。通過在編輯后提交表單并登陸,系統(tǒng)會(huì)在后臺(tái)進(jìn)行判斷處理是否為合法用戶,隨后進(jìn)行頁面的跳轉(zhuǎn),最終被允許進(jìn)入系統(tǒng)。登錄合法性的判斷流程:在經(jīng)過用戶進(jìn)行輸入賬號(hào)和密碼的步驟后,系統(tǒng)會(huì)首先校驗(yàn)輸入的表單數(shù)據(jù)的合法性,然后在login.aspx.cs頁面發(fā)送登錄的請(qǐng)求,通過調(diào)用方法來驗(yàn)證。用戶登錄模塊的IPO如下所示:輸入:用戶名信息和密碼信息。處理:1)檢測用戶所輸入的賬號(hào)及密碼是否正確,另外在數(shù)據(jù)庫是否已對(duì)應(yīng)存在。2)自數(shù)據(jù)庫中提取記錄,并保存在本地的session中(timeout默認(rèn)=30min)。3)依據(jù)用戶名,并將其顯示在整個(gè)系統(tǒng)首頁上。輸出:是否登錄成功的信息。登錄流程如圖4.1所示。圖4.1登錄流程圖系統(tǒng)登錄界面如圖4.2所示。圖4.2系統(tǒng)登錄界面用戶子系統(tǒng)模塊的實(shí)現(xiàn)用戶首頁模塊一種簡潔大方的首頁是系統(tǒng)的呈現(xiàn),為了能夠讓用戶可以盡可能熟練地使用。也出于了解到系統(tǒng)的使用群體十分廣泛的考慮,此系統(tǒng)理應(yīng)具備相對(duì)性能較好的后臺(tái)系統(tǒng)的首頁界面如圖4.3所示。圖4.3系統(tǒng)首頁界面留言模塊允許用戶在lyblist查看系統(tǒng)的留言信息,首先使用sql腳本來查詢出所有留言表中的數(shù)據(jù),liuyanban.aspx.cs來獲取用戶輸入的(title,content),使用sql腳本進(jìn)行寫入數(shù)據(jù)庫中的(liuyanxinxi)表的操作。用戶留言流程圖如圖4.4所示。圖4.4用戶留言流程圖用戶留言界面如圖4.5所示。圖4.5用戶留言界面留言管理界面如圖4.6所示。圖4.6留言管理界面心理測試題測評(píng)模塊在進(jìn)行心理測試題的測評(píng)過程中,第一步需要通過心理測試題的ID獲取心理測試題的數(shù)據(jù),并將心理測試題的數(shù)據(jù)賦值給心理測試題測評(píng),通過調(diào)用insert方法將測評(píng)的數(shù)據(jù)插入測評(píng)表中,最后允許查看個(gè)人的歷史心理測試題的測評(píng)記錄及明細(xì),允許進(jìn)行刪除歷史測評(píng)數(shù)據(jù)的操作。心理測試題測評(píng)流程圖如圖4.7所示。圖4.7心理測試題測評(píng)流程圖心理測試題測評(píng)界面如圖4.8所示。圖4.8心理測試題測評(píng)界面測評(píng)管理界面如圖4.9所示。圖4.9測評(píng)管理界面自主測試題測評(píng)模塊在進(jìn)行自主測試題的測評(píng)過程中,第一步需要通過自主測試題ID來獲取自主測試題的數(shù)據(jù),并將自主測試題的數(shù)據(jù)賦值給自主測試題測評(píng),通過調(diào)用insert方法將測評(píng)的數(shù)據(jù)插入測評(píng)表中,最后允許查看個(gè)人歷史自主測試題的測評(píng)記錄及明細(xì),允許刪除歷史測評(píng)數(shù)據(jù)的相關(guān)操作。自主測試題測評(píng)流程圖如圖4.10所示。圖4.10自主測試題測評(píng)流程圖自主測試題測評(píng)界面如圖4.11所示。圖4.11自主測試題測評(píng)界面測評(píng)管理界面如圖4.12所示。圖4.12測評(píng)管理界面網(wǎng)上咨詢模塊學(xué)生——普通用戶提交網(wǎng)上咨詢,允許開展新增、查看、修改以及刪除等等相關(guān)的網(wǎng)上咨詢管理操作流程。當(dāng)點(diǎn)擊“新增網(wǎng)上咨詢”的頁面按鈕時(shí),在網(wǎng)上咨詢的添加界面上可以進(jìn)行詳細(xì)信息的添加操作。當(dāng)點(diǎn)擊“查看網(wǎng)上咨詢”的超級(jí)鏈接時(shí),將展示所選的網(wǎng)上咨詢相關(guān)的信息,最后可以點(diǎn)擊“返回”再返回到其主頁面。網(wǎng)上咨詢提交界面如圖4.13所示。圖4.13網(wǎng)上咨詢提交界面網(wǎng)上咨詢管理界面如圖4.14所示。圖4.14網(wǎng)上咨詢管理界面管理員子系統(tǒng)模塊的實(shí)現(xiàn)用戶管理模塊整個(gè)系統(tǒng)的管理員對(duì)系統(tǒng)的用戶管理策略有如下幾個(gè)部分,管理員的用戶管理,系統(tǒng)注冊(cè)的用戶管理、用戶的登錄密碼編輯修改,在yhzhgl.aspx.cs可實(shí)現(xiàn)管理員對(duì)用戶的管理,包括用戶信息的錄入、相關(guān)內(nèi)容刪除、修改,以及修改登錄密碼、通過SESSION用以獲取用戶名,隨后可輸入新密碼,最終提交到mod.aspx.cs中,使用sql的腳本更新密碼在添加用戶信息后,該用戶也可以使用所提交賬號(hào)及密碼來進(jìn)行登錄系統(tǒng)的操作。個(gè)人資料模塊用戶通過點(diǎn)擊登錄并完成賬號(hào)信息的編輯填寫,隨后提交再登錄后,會(huì)切換頁面展示為“某某用戶歡迎您”及歷史訂單信息,并給出一個(gè)注銷的超鏈接。當(dāng)用戶的登錄成功后將會(huì)把個(gè)人信息給定保存在session的作用域中,通過點(diǎn)擊自己的用戶名時(shí),會(huì)首先跳轉(zhuǎn)到一個(gè)個(gè)人的詳細(xì)信息的頁面,由系統(tǒng)后臺(tái)通過Freemarker用以取出session的作用域中的相關(guān)用戶信息來進(jìn)行動(dòng)態(tài)的渲染,例如,電話號(hào)碼、郵箱、用戶名等等信息。同時(shí)也將頁面上會(huì)顯示一個(gè)可修改個(gè)人信息和修改密碼的按鈕,這時(shí)用戶可以進(jìn)行修改自己的登錄密碼來提示賬號(hào)的安全性,防止發(fā)生被竊取賬號(hào)或異常登錄的現(xiàn)象發(fā)生,通過updatePassword()方法實(shí)現(xiàn),同時(shí)也能夠根據(jù)自己個(gè)人的信息是否發(fā)生了變動(dòng)來做出相對(duì)應(yīng)的修改,通過updateUserInfo()方法實(shí)現(xiàn)。密碼修改流程圖如圖4.15所示。圖4.15密碼修改流程圖心理測試題管理模塊在添加心理測試的試題信息時(shí),須輸入相關(guān)的必填字段后,才能在表現(xiàn)層接收數(shù)據(jù)層面?zhèn)鬏斶^來的心理測試題的信息參數(shù),隨后調(diào)用業(yè)務(wù)層相關(guān)的addXinliceshiti方法,再經(jīng)過業(yè)務(wù)層直至持久層的處理,最終才能完成對(duì)整個(gè)添加心理測試題的信息的全部操作。addXinliceshiti方法也是和系統(tǒng)用戶管理中的addUser方法相類似,于此同時(shí)可以做添加以及修改的相關(guān)工作。在修改心理測試題的相關(guān)信息時(shí),首先需要對(duì)選擇的心理測試題進(jìn)行修改,系統(tǒng)會(huì)調(diào)用業(yè)務(wù)層的editXinliceshiti方法,隨后獲取到該心理測試題的原本信息并展示到系統(tǒng)頁面,管理員再對(duì)需要修改的心理測試題信息字段進(jìn)行修改,完成后系統(tǒng)會(huì)調(diào)用addXinliceshiti方法,系統(tǒng)會(huì)再調(diào)用業(yè)務(wù)層的updateByKey方法,用以更新數(shù)據(jù)庫表中的心理測試題信息表的相關(guān)數(shù)據(jù)。心理測試題管理流程圖如圖4.16所示。圖4.16心理測試題管理流程圖心理測試題添加界面如下圖4.17所示。圖4.17心理測試題添加界面心理測試題查詢界面如下圖4.18所示。圖4.18心理測試題查詢界面自主測試題管理模塊在刪除用戶自主的測試題時(shí),首先需要對(duì)選擇刪除的自主測試題部分?jǐn)?shù)據(jù)內(nèi)容進(jìn)行刪除,把數(shù)據(jù)庫的主鍵的uId傳輸?shù)娇刂破鳎到y(tǒng)再調(diào)用控制器所屬的deleteZizhuceshiti方法,業(yè)務(wù)數(shù)據(jù)經(jīng)過業(yè)務(wù)層的解析及處理,系統(tǒng)需請(qǐng)求持

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論