計算機畢業(yè)設(shè)計高校心理測評hsgAHB程序論文_第1頁
計算機畢業(yè)設(shè)計高校心理測評hsgAHB程序論文_第2頁
計算機畢業(yè)設(shè)計高校心理測評hsgAHB程序論文_第3頁
計算機畢業(yè)設(shè)計高校心理測評hsgAHB程序論文_第4頁
計算機畢業(yè)設(shè)計高校心理測評hsgAHB程序論文_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章緒論1.1開發(fā)背景自從人類進入21世紀(jì),也就進入了一個高速發(fā)展的信息時代,高新技術(shù)飛速發(fā)展的同時,也使得計算機的使用范圍大大擴展,它已經(jīng)涉及到人類生活的方方面面。計算機使用的方便快捷,使它在越來越多的方面顯示出比傳統(tǒng)人工制作更迅速和準(zhǔn)確的優(yōu)點,尤其是在信息記錄,檢索和查詢方面,更是使我們?nèi)祟惐苊饬瞬槐匾穆闊i_發(fā)和使用高校心理測評管理系統(tǒng)對于高校心理測評來說是非常必要的,它能加快高校心理測評的信息化步伐,提高高校心理測評的管理水平和醫(yī)療水平,增強在同行業(yè)中的競爭實力,是現(xiàn)代高校心理測評管理與計算機信息技術(shù)的必要結(jié)合。高校心理測評管理系統(tǒng)能加強高校心理測評內(nèi)部管理、提高醫(yī)療服務(wù)水平,最大限度地提高高校心理測評運行的效率和高校心理測評管理水平,給高校心理測評帶來了顯著的經(jīng)濟效益和社會效益,也能使高校心理測評在未來競爭中處于領(lǐng)先地位。1.2開發(fā)現(xiàn)狀國外的研究因為高校心理測評和社會的體系不同,所以解決重點也不盡相同,國外研究利用仿真模型,重疊學(xué)生信息調(diào)度模型等計算出最佳的學(xué)生信息時間表,大大減少用戶等待時間,利用超額調(diào)度算法降低爽約用戶的影響,提高高校心理測評門診的期望利潤率,但是卻沒有給出具體的工具代碼用以實現(xiàn)這些算法功能,國外更偏重于研究算法模型,具體實施的技術(shù)問題卻少有涉及。但是,現(xiàn)存高校心理測評管理系統(tǒng)還不夠智能化,用戶掛號是要根據(jù)自己的經(jīng)驗進行科室管理員等的選擇,造成病情不嚴(yán)重也要掛專家號,有需要的用戶卻要等待的現(xiàn)象。針對以上不足,本次開發(fā)的重點就是在于如何使高校心理測評管理系統(tǒng)更加智能化。為了解決醫(yī)療資源分配不均的情況,該系統(tǒng)可以直接根據(jù)用戶的病情描述和管理員的從業(yè)經(jīng)驗擅長癥狀等直接給出一份最為合適的掛號意見,這樣避免了有急需的用戶卻得不到最有效救治的情況,也緩解了專家號一號難求的情況,使得醫(yī)療資源得以合理利用。為了解決用戶等待時間長的問題,該系統(tǒng)也能自動計算已有的學(xué)生信息人數(shù)和等待時間,給出用戶一個較為準(zhǔn)確的等待時間,用戶就可以在合適的時間前往高校心理測評,為用戶帶來了極大的便利。1.3論文結(jié)構(gòu)(1)緒論從開發(fā)系統(tǒng)的背景、意義、以及系統(tǒng)的發(fā)展?fàn)顩r,詳細描述了系統(tǒng)的在哪些方面能得到應(yīng)用、然后對本章進行總結(jié)。(2)系統(tǒng)分析概述、用戶需求調(diào)研、系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)數(shù)據(jù)組成、本章小結(jié)。(3)系統(tǒng)設(shè)計系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計、系統(tǒng)總體設(shè)計、系統(tǒng)功能模塊的劃分、系統(tǒng)功能模塊的需求,數(shù)據(jù)庫設(shè)計概述、數(shù)據(jù)庫概述結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計[1][2]。(4)系統(tǒng)開發(fā)環(huán)境介紹smm簡數(shù)據(jù)庫概念和特點、本章小結(jié)。(5)系統(tǒng)的實現(xiàn)登錄模塊的實現(xiàn)、心理學(xué)知識模塊設(shè)計、學(xué)生信息模塊的實現(xiàn)、留言模塊的實現(xiàn)、心理測試模塊的實現(xiàn)。(6)系統(tǒng)測試系統(tǒng)編碼實現(xiàn)后,需要進行測試,測試包括黑盒測試和白盒測試,本系統(tǒng)采用黑盒測試,通過輸入不同組的測試數(shù)據(jù)進行測試的功能模塊測試。1.4本章小結(jié)本章主要對該系統(tǒng)的選題背景、選題意義,分析本人為什么要做這個系統(tǒng),和這個系統(tǒng)給人們帶來什么好處,有什么作用,以及論文的組成部分,還總述了整個系統(tǒng)的組成及實現(xiàn)的功能。第2章主要技術(shù)和工具介紹2.1jsp腳本語言JSP是一種跨平臺的網(wǎng)頁技術(shù),最終實現(xiàn)網(wǎng)頁的動態(tài)效果,與ASP技術(shù)類似,都是在HTML中混合一些程序的相關(guān)代碼,運用語言引擎來執(zhí)行代碼,JSP能夠?qū)崿F(xiàn)與用戶的交互,方便用戶的使用[3]。JSP技術(shù)具有諸多優(yōu)點,由于JSP是基于Java的,所以具有了Java的最大優(yōu)點??梢院雎运褂玫钠脚_,實現(xiàn)僅需一次編寫就能夠到處運行使用,而且還具有很好的安全性和多平臺支持的特性,能夠在任何平臺的任何環(huán)境中進行開發(fā),進行系統(tǒng)部署和環(huán)境擴展。它也有屬于自己的功能強大的開發(fā)工具的支持,并且可以通過很多渠道免費得到,這就為JSP技術(shù)的傳播也準(zhǔn)備了條件[4]。與微軟公司的ASP技術(shù)相比,JSP具有如下優(yōu)點:(1)開放的技術(shù):JSP技術(shù)基于平臺和服務(wù)器的相互獨立,技術(shù)支持來自廣泛的、專門的、各種工具包,有服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商提供。相比之下,ASP技術(shù)主要依賴MICROSOFT支持[5]。(2)平臺和服務(wù)器的獨立性:JSP編寫的代碼可運行在任何符合JAVA語法結(jié)構(gòu)的環(huán)境中。這樣JSP就能夠運行在多種WEB服務(wù)器上并支持來自多家開發(fā)商提供的各種工具包[6]。(3)開放的開發(fā)過程,開放的源碼:自1995年以來,SUN用開放過程方法同國際JAVA組織合作開發(fā)和修改JAVA技術(shù)和規(guī)范。(4)JSP標(biāo)記可擴充性:JSP技術(shù)能夠為開發(fā)者擴展JSP標(biāo)記,充分利用與XML兼容的標(biāo)記技術(shù)強大的功能,大大減少對腳本語言的依賴。(5)JSP跨平臺的可重用性:JSP組件(EJB,JavaBean或定制的JSP標(biāo)記)都是跨平臺可重用的[7][8]。2.2Mysql數(shù)據(jù)庫MySQL是JSP的最佳搭檔,是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)[9][10]。MySQL有如下特點:1.MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。2.MySQL是開源的。3.MySQL服務(wù)器是一種快速的、可靠的和易于使用的數(shù)據(jù)庫服務(wù)器。4.MySQL可運行在不同的操作系統(tǒng)下,可以支持Windows95/98/NT/2000以及Unix、Linux等多種操作系統(tǒng)平臺。5.MySQL支持大型的數(shù)據(jù)庫。雖然對于用JSP編寫的網(wǎng)頁來說只要能夠存放上百條以上的記錄數(shù)據(jù)就足夠了,但MySQL數(shù)據(jù)庫可以方便地支持上千萬條記錄。6.MySQL服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中[11]。2.3B/S結(jié)構(gòu)B/S模式也就是瀏覽器/服務(wù)器模式,它的界面部分是在瀏覽器端展示,而主要工作是由服務(wù)器端進行實現(xiàn)的,用戶的請求由瀏覽器端提交給服務(wù)器端進行處理,而服務(wù)器將處理結(jié)果反饋給瀏覽器端,在瀏覽器端界面描畫給用戶查看。采用B/S模式不僅可以避免用戶必須安裝專業(yè)軟件才能開發(fā)系統(tǒng)或者訪問系統(tǒng)的局限性,而且更加便利[12]。2.4MVC模式MVC是一個框架模式,有三個核心部件,即模型(Model)、視圖(View)和控制器(Controller)。模型表示應(yīng)用程序核心,視圖表示顯示數(shù)據(jù),控制器表示處理輸入。它們各自處理自己的任務(wù),將業(yè)務(wù)邏輯和數(shù)據(jù)顯示分離,便于代碼的重用[13]。2.5SSM框架市面上J2EE的開源框架層出不窮,本系統(tǒng)采用近期比較流行的SSM的框架組合,即SpringMVC4.2.3+Spring4.2.3+Mybatis3.4.1的框架組合,、其中Mybatis和Hibernate都是操作數(shù)據(jù)庫的框架,同時使用是因為Mybatis查詢效率高,而Hibernate由于其ORM特性,對更新修改操作很方便。具體采用技術(shù)框架描述如下:?(1)SpringMVC?Spring?MVC是一種實現(xiàn)了MVC設(shè)計模式的輕量級Web框架,大大簡化了開發(fā)人員的日常Web開發(fā),選擇SpringMVC還有一個原因,就是SpringMVC對Ajax的支持非常好。?(2)Spring?Spring是一個全方位的應(yīng)用程序框架,一般用Spring來整合整個應(yīng)用程序,同時它也可以很輕松的用來整合其它各種框架,包括Mybatis、Hibernate?等。?(3)Mybatis?MyBatis是優(yōu)秀的持久層框架,它可以通過配置xml或注解的方式來定制SQL,然后將接口和Java的實體對象映射成數(shù)據(jù)庫中的記錄[14]。2.6tomcat服務(wù)器概述Tomcat屬于著名的Apache工程組下的一個獨立項目組jakarta,該項目組和Java領(lǐng)導(dǎo)者Sun公司合作共同致力于Servlet/JSP服務(wù)技術(shù)的開發(fā)。雖然目前Tomcat不是性能最好的Servlet/JSP服務(wù)器,但是由于它的開發(fā)者具有深厚的技術(shù)背景,加上該項目本身非常活躍。同時Tomcat屬于開放源代碼項目產(chǎn)品,可以使我們有機會更深入的了解和使用[15]。第3章系統(tǒng)分析3.1功能需求分析本系統(tǒng)主要分為前端和后端兩大板塊,其中包括了系統(tǒng)用戶管理、心理文摘管理、、留言管理、學(xué)生信息管理、心理學(xué)知識管理、系統(tǒng)管理等功能模塊,其中以學(xué)生信息、心理學(xué)知識、心理測試模塊最為重要。表3-1功能需求列表編號功能名稱功能描述輸入內(nèi)容輸出內(nèi)容前臺登錄保證注冊用戶通過身份驗證進入系統(tǒng)前臺進行操作用戶名、密碼用戶登錄是否成功和用戶登錄狀態(tài)用戶注冊對注冊用戶進行檢測,信息通過檢測之后成為本系統(tǒng)的用戶用戶名,密碼、性別、QQ、郵箱等注冊的結(jié)果(提醒“用戶注冊成功”或者“用戶注冊失敗”)站內(nèi)搜索用戶可以通過標(biāo)題和類別搜索站內(nèi)信息輸入標(biāo)題、選擇類別,點擊搜索按鈕搜索出來的列表信息增加留言未登錄系統(tǒng)的游客用戶無法使用留言功能,登錄后的用戶增加留言留言人、留言內(nèi)容、呢稱、頭像等系統(tǒng)提示留言成功,并顯示新增的留言留言回復(fù)系統(tǒng)管理員查詢已有的留言,并回復(fù)未回復(fù)的留言留言的回復(fù)內(nèi)容、回復(fù)人等系統(tǒng)提示回復(fù)成功,并顯示已回復(fù)的留言留言管理系統(tǒng)管理員查看所有的留言信息,并可以對其刪除選擇某條留言,點擊該條留言的刪除按鈕系統(tǒng)提示是否刪除,點擊是則將該條留言刪除批量刪除超級管理員選擇系統(tǒng)某個數(shù)據(jù)表進行數(shù)據(jù)清空選擇某個數(shù)據(jù)表,點擊數(shù)據(jù)清空批量刪除是否成功修改個人信息用戶可以根據(jù)自己當(dāng)前的情況修改個人的信息要修改的信息提示修改的結(jié)果后臺登錄僅管理員能夠登錄后臺后臺用戶名,密碼,前臺的用戶名后臺登錄是否成功添加學(xué)生信息記錄用戶添加學(xué)生信息記錄學(xué)生信息記錄的相關(guān)信息學(xué)生信息記錄列表編輯學(xué)生信息記錄用戶修改學(xué)生信息記錄信息學(xué)生信息記錄相關(guān)信息是否編輯成功刪除學(xué)生信息記錄用戶刪除學(xué)生信息記錄學(xué)生信息記錄信息學(xué)生信息記錄刪除成功或失敗學(xué)生信息審核管理員給用戶添加的學(xué)生信息進行審核學(xué)生信息審核信息學(xué)生信息審核是否通過添加心理學(xué)知識信息管理員添加心理學(xué)知識信息心理學(xué)知識的相關(guān)信息心理學(xué)知識信息列表編輯心理學(xué)知識信息管理員修改心理學(xué)知識信息心理學(xué)知識相關(guān)信息是否編輯成功刪除心理學(xué)知識信息管理員刪除心理學(xué)知識信息心理學(xué)知識信息心理學(xué)知識信息刪除成功或失敗添加心理文摘信息管理員添加心理文摘信息心理文摘的相關(guān)信息心理文摘信息列表編輯心理文摘信息管理員修改心理文摘信息心理文摘相關(guān)信息是否編輯成功刪除心理文摘信息管理員刪除心理文摘信息心理文摘信息心理文摘信息刪除成功或失敗系統(tǒng)公告設(shè)置管理員對系統(tǒng)公告進行設(shè)置系統(tǒng)公告設(shè)置內(nèi)容設(shè)置是否成功3.2業(yè)務(wù)流程分析業(yè)務(wù)流程圖基本符號如下圖所示:圖3-1業(yè)務(wù)流程圖基本符號具體如下圖所示:圖3-2總體業(yè)務(wù)流程圖3.3數(shù)據(jù)流程分析本系統(tǒng)根據(jù)上節(jié)所設(shè)計的各個業(yè)務(wù)流程圖,采用逐層細化的方法,畫的每一部分各層的數(shù)據(jù)流圖如下:1.0層數(shù)據(jù)流圖注冊用戶和管理員都可以通過登錄系統(tǒng)的界面來進入系統(tǒng),如下圖所示:圖3-40層數(shù)據(jù)流圖系統(tǒng)根據(jù)登錄的數(shù)據(jù),判斷是該用戶是哪種角色,仍然后跳轉(zhuǎn)至相應(yīng)的功能頁面,系統(tǒng)用戶在系統(tǒng)內(nèi)進行數(shù)據(jù)操作,此時數(shù)據(jù)流的有效數(shù)據(jù)流流向數(shù)據(jù)庫中心執(zhí)行相應(yīng)的數(shù)據(jù)sql語句,反饋結(jié)果到顯示頁面上[12][13]。2.1層數(shù)據(jù)流圖1層為系統(tǒng)的詳細數(shù)據(jù)流圖。如下圖所示:圖3-51層數(shù)據(jù)流圖3.2層數(shù)據(jù)流圖2層為管理員操作后臺數(shù)據(jù)流圖,管理員可以分別通過添加、修改和刪除來對系統(tǒng)進行管理,如下圖所示:圖3-62層數(shù)據(jù)流圖3.4本章小結(jié)本章主要論述了對用戶的需求調(diào)研,系統(tǒng)業(yè)務(wù)功能,用例分析,系統(tǒng)業(yè)務(wù)流程分析、數(shù)據(jù)流程分析,其中數(shù)據(jù)的組成包括前臺和后臺的詳細數(shù)據(jù)。第4章系統(tǒng)設(shè)計4.1整體架構(gòu)系統(tǒng)整體采用分層架構(gòu),分層就是要把界面部分、業(yè)務(wù)邏輯部分、數(shù)據(jù)庫訪問部分的代碼放在各自獨立的方法或類中編寫,減少代碼之間的聯(lián)系,分層設(shè)計思想已經(jīng)成為開發(fā)軟件的主流思想。SSM框架是springMVC,spring和mybatis框架的整合,是標(biāo)準(zhǔn)的MVC模式,將整個系統(tǒng)劃分為表現(xiàn)層,controller層,service層,DAO層四層,使用springMVC負責(zé)請求的轉(zhuǎn)發(fā)和視圖管理,spring實現(xiàn)業(yè)務(wù)對象管理,mybatis作為數(shù)據(jù)對象的持久化引擎。SSM框架的工作原理如下:1.客戶端發(fā)送請求到DispacherServlet(分發(fā)器)。2.由DispacherServlet控制器查詢HanderMapping,找到處理請求的Controller。3.Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView。4.DispacherSerclet查詢視圖解析器,找到ModelAndView指定的視圖。5.視圖負責(zé)將結(jié)果顯示到客戶端。6.IOC容器可以裝載bean(也就是Java中的類,當(dāng)然也包括servicedao里面的),有了這個機制,就不用在每次使用這個類的時候為它初始化,很少看到關(guān)鍵字new。另外spring的aop,事務(wù)管理等等都是我們經(jīng)常用到的。7.mybatis是對jdbc的封裝,它讓數(shù)據(jù)庫底層操作變的透明。mybatis的操作都是圍繞一個sqlSessionFactory實例展開的。mybatis通過配置文件關(guān)聯(lián)到各實體類的Mapper文件,Mapper文件中配置了每個類對數(shù)據(jù)庫所需進行的sql語句映射。在每次與數(shù)據(jù)庫交互時,通過sqlSessionFactory拿到一個sqlSession,再執(zhí)行sql命令。其構(gòu)建圖如下圖所示。圖4-1整體架構(gòu)圖4-1整體架構(gòu)4.2系統(tǒng)總體設(shè)計根據(jù)前面的各項設(shè)計分析,按照系統(tǒng)開發(fā)的基本理念對系統(tǒng)進行分解,從模塊上主要可系統(tǒng)總體功能結(jié)構(gòu)圖如下圖所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.3系統(tǒng)功能模塊設(shè)計系統(tǒng)登錄:系統(tǒng)登錄是用戶訪問系統(tǒng)的路口,設(shè)計了系統(tǒng)登錄界面,包括用戶名、密碼和驗證碼,然后對登錄進來的用戶判斷身份信息,判斷是管理員用戶還是普通用戶。系統(tǒng)用戶管理:不管是超級管理員還是普通管理員都需要管理系統(tǒng)用戶,包括普通管理員的添加、刪除、修改、查詢,修改管理員的登錄密碼,新添加的管理員用戶可以登錄系統(tǒng)。修改密碼:系統(tǒng)所有用戶(管理員和注冊用戶)應(yīng)該都要能修改自己的登錄密碼,修改后需要重新登錄。系統(tǒng)公告設(shè)置:系統(tǒng)管理員應(yīng)該可以通過系統(tǒng)公告設(shè)置功能設(shè)置系統(tǒng)前臺的系統(tǒng)公告信息,系統(tǒng)前臺的系統(tǒng)公告是隨后臺的變化而變化的,系統(tǒng)公告應(yīng)該使用編輯器,實現(xiàn)圖片,文字,列表,樣式等多功能輸入。增加留言:設(shè)計留言信息表,包含留言標(biāo)題、留言內(nèi)容、回復(fù)內(nèi)容、留言人等字段,留言標(biāo)題、留言內(nèi)容用來存儲用戶增加的留言,回復(fù)內(nèi)容用來存儲管理員回復(fù)的留言內(nèi)容。留言管理:系統(tǒng)管理員對留言信息表的刪除、查詢等操作,回復(fù)留言則將回復(fù)內(nèi)容存儲在留言表的回復(fù)內(nèi)容字段里,刪除不需要的留言,使用戶有足夠的空間進行留言。個人資料管理:由注冊用戶使用,注冊用戶登錄個人后臺,可以修改個人當(dāng)初的注冊信息,如修改電話號碼、郵箱等,用戶的用戶名是無法修改的。友情鏈接管理:由超級管理員和普通管理員使用,對系統(tǒng)所有的友情鏈接信息進行添加、刪除、修改、查詢,同時系統(tǒng)前臺的友情鏈接隨著后臺的友情鏈接變化而更新。批量刪除:由超級管理員和普通管理員使用,對系統(tǒng)所有的表行清空數(shù)據(jù),只需要選擇需要清空數(shù)據(jù)表,即可一鍵批量清空數(shù)據(jù)學(xué)生信息管理,管理員對學(xué)生信息進行添加,查詢,修改,刪除。教師信息管理,管理員對教師信息進行添加,查詢,修改,刪除。心理學(xué)知識管理,心理文摘管理等等的模塊4.4數(shù)據(jù)庫設(shè)計4.4.1概念模型設(shè)計建立數(shù)據(jù)庫之前,要對系統(tǒng)的數(shù)據(jù)進行概念模型設(shè)計,設(shè)計實體包含哪些屬性,實體和實體直接的關(guān)系是怎么樣的,根據(jù)概念設(shè)計,得到下圖的系統(tǒng)總體ER圖。圖4-2系統(tǒng)總體ER圖4.4.2數(shù)據(jù)庫表設(shè)計在服務(wù)器上建立名為ssmgxxlcphsg5616ahb4的數(shù)據(jù)庫,其中包括以下表:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2username150255

3pwd150255

4cx150255

5addtimeDateTime819

dx表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt410

2leibie150255

3content1073741823255

jiaoshixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2jiaoshihao150255

3mima150255

4jiaoshixingming150255

5xingbie150255

6jibie150255

7banji150255

8shouji150255

9youxiang150255

10zhaopian150255

11beizhu1073741823255

12issh30255

13addtimeDateTime819

liuyanban表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2cheng150255

3xingbie150255

4QQ150255

5youxiang150255

6shouji150255

7neirong1073741823255

8huifuneirong1073741823255

9addtimeDateTime819

xinliceshi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2ceshibianhao150255

3zhishibianhao150255

4biaoti150255

5zhangjie150255

6fabujiaoshi150255

7ceshixuesheng150255

8cepingjieguo1073741823255

9addtimeDateTime819

xinlixuezhishi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2zhishibianhao150255

3biaoti150255

4zhangjie150255

5neirong1073741823255

6fabujiaoshi150255

7addtimeDateTime819

xinwentongzhi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2biaoti150255

3leibie150255

4neirong1073741823255

5shouyetupian150255

6dianjilv150255

7tianjiaren150255

8addtimeDateTime819

9dddDateTime819

xueshengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2xuehao150255

3mima150255

4xueshengxingming150255

5xingbie150255

6xibie150255

7banji150255

8shouji150255

9youxiang150255

10zhaopian150255

11beizhu1073741823255

12issh30255

13addtimeDateTime819

yonghuzhuce表:序號字段名稱字段類型大小允許為空最大長度備注1idInt410

2yonghuming150255

3mima150255

4xingming150255

5xingbie150255

6chushengnianyueDateTime819

7QQ150255

8youxiang150255

9shouji150255

10shenfenzheng150255

11touxiang150255

12dizhi150255

13beizhu1073741823255

14issh30255

15addtimeDateTime819

youqinglianjie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt410

2wangzhanmingcheng150255

3wangzhi150255

4addtimeDateTime819

5LOGO1073741823255

4.5本章小結(jié)本章主要論述了開發(fā)本系統(tǒng)時對系統(tǒng)進行的總體設(shè)計,包括網(wǎng)絡(luò)設(shè)計采用B/S結(jié)構(gòu),然后對系統(tǒng)的前臺和后臺分別進行功能模塊的設(shè)計,最后對系統(tǒng)的各個模塊進行劃分,詳細介紹如何設(shè)計。第5章系統(tǒng)的實現(xiàn)5.1實現(xiàn)環(huán)境說明運行環(huán)境包括硬件要求及軟件要求如下表所示。表5-1硬件要求設(shè)備名稱說明處理器奔騰III以上,2GB內(nèi)存2GB,內(nèi)存越大,速度越快硬盤500GB以上鼠標(biāo)雙飛燕2D鼠標(biāo)表5-2軟件要求名稱說明操作系統(tǒng)WindowsXP或Windows7以上應(yīng)用軟件zendstudio5.2前臺頁面的實現(xiàn)本系統(tǒng)設(shè)計的是一個高校心理測評。該系統(tǒng)總共分為系統(tǒng)首頁、學(xué)生信息流程、管理員信息、護士信息等多個模塊。通過對此系統(tǒng)的開發(fā),達到了高校心理測評管理的目的。實現(xiàn)系統(tǒng)的實用性和易管理性。系統(tǒng)主界面如下圖所示。圖5-1系統(tǒng)主界面 5.3登錄模塊的實現(xiàn)系統(tǒng)的登錄是使用該系統(tǒng)的第一關(guān)卡,用戶在登錄界面輸入賬號和密碼后,系統(tǒng)判斷該賬號密碼是否能在數(shù)據(jù)庫中存在并且匹配,返回登錄成功或登錄失敗的信息,登錄成功后才能使用系統(tǒng)的功能。登錄流程圖如下圖所示。圖5-1登錄流程圖用戶登錄界面如下圖所示。圖5-2用戶登錄界面隨著系統(tǒng)規(guī)模的壯大,系統(tǒng)發(fā)布更新的信息及對普通用戶量會越來越多,只有超級管理員負責(zé)系統(tǒng)后臺恐怕任務(wù)艱巨,本系統(tǒng)考慮到這一問題后開發(fā)了超級管理員有權(quán)限可以增加管理員的模塊。管理員角色不同對應(yīng)權(quán)限亦不相同。系統(tǒng)用戶管理界面如下圖所示。圖5-5系統(tǒng)用戶管理界面5.4留言模塊的實現(xiàn)留言模塊由瀏覽留言、添加留言和留言管理三部分組成。在留言板中顯示的數(shù)據(jù)將從數(shù)據(jù)表中檢索并顯示在web頁面中。分頁顯示功能用于方便查看web頁面的信息。確定分頁跨度,第一個是每頁顯示記錄的數(shù)量,設(shè)置每頁顯示的數(shù)量為10,只允許在每個頁面顯示10條留言信息,用戶可以點擊“第一頁”,“上一頁”,“下一頁”,或從文本框輸入數(shù)字,留言信息跳轉(zhuǎn)到相應(yīng)的頁面。用戶在留言板上單擊“添加留言”超鏈接,以打開添加留言頁面,該頁面主要用于提交用戶發(fā)送的留言。當(dāng)用戶單擊留言頁面中的submit按鈕時,將數(shù)據(jù)表單提交到lyb_add頁面,該頁面用于將留言存儲到數(shù)據(jù)庫中。在線留言流程圖如下圖所示。圖5-11在線留言流程圖在線留言界面如下圖所示。圖5-12在線留言界面留言管理界面如下圖所示。圖5-12留言管理界面5.5學(xué)生信息模塊的實現(xiàn)添加學(xué)生信息是在“查詢學(xué)生信息“的前提下操作的。當(dāng)頁面顯示查詢的學(xué)生信息后,可以點擊“添加學(xué)生信息”超級鏈接,既可跳轉(zhuǎn)到xueshengadd.jsp頁添加學(xué)生信息。管理員在xuesheng_list.jsp進行學(xué)生信息管理,xuesheng_list.jsp通過查詢數(shù)據(jù)庫的學(xué)生信息表列出所有學(xué)生信息信息,每條學(xué)生信息對應(yīng)一個刪除按鈕和修改按鈕,當(dāng)管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除學(xué)生信息信息,并重定向當(dāng)前頁面,當(dāng)管理員選擇點擊修改,則進入xuesheng_update.jsp頁面,進行學(xué)生信息信息的修改。添加學(xué)生信息界面設(shè)計效果如下圖所示。圖5-12添加學(xué)生信息界面學(xué)生信息管理頁面效果如下圖所示。圖5-12學(xué)生信息管理界面5.6心理學(xué)知識模塊的實現(xiàn)管理員在xinlixuezhishi_list.jsp進行心理學(xué)知識管理,xinlixuezhishi_list.jsp通過查詢數(shù)據(jù)庫的心理學(xué)知識表列出所有心理學(xué)知識信息,每條心理學(xué)知識對應(yīng)一個刪除按鈕和修改按鈕,當(dāng)管理員點擊刪除按鈕,直接在數(shù)據(jù)庫心理學(xué)知識信息,并重定向當(dāng)前頁面,當(dāng)管理員選擇點擊修改,則進入xinlixuezhishi_update.jsp頁面,進行心理學(xué)知識信息的修改。心理測試管理流程圖如下圖所示。圖5-11心理測試管理流程圖心理學(xué)知識信息管理頁面效果如下圖所示。圖5-12心理學(xué)知識信息管理界面5.7心理測試管理模塊的實現(xiàn)管理員在xinliceshi_list.jsp進行心理測試管理,xinliceshi_list.jsp通過查詢數(shù)據(jù)庫的心理測試表列出所有心理測試信息,每條心理測試對應(yīng)一個刪除按鈕和修改按鈕,當(dāng)管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除心理測試信息,并重定向當(dāng)前頁面,當(dāng)管理員選擇點擊修改,則進入xinliceshi_update.jsp頁面,進行心理測試信息的修改。心理測試管理流程圖如下圖所示。圖5-11心理測試管理流程圖心理測試管理頁面效果如下圖所示。圖5-12心理測試管理界面5.8心理文摘管理模塊的實現(xiàn)管理員添加心理文摘信息是在點擊添加按鈕的前提下操作的,當(dāng)頁面跳轉(zhuǎn)至xinliwenzhai_add.jsp,添加成功后,管理員在xinliwenzhai_list.jsp進行心理文摘管理,xinliwenzhai_list.jsp通過查詢數(shù)據(jù)庫的心理文摘表列出所有心理文摘信息,每條心理文摘對應(yīng)一個刪除按鈕和修改按鈕,當(dāng)管理員點擊刪除按鈕,直接在數(shù)據(jù)庫刪除心理文摘信息,并重定向當(dāng)前頁面,當(dāng)管理員選擇點擊修改,則進入xinliwenzhai_update.jsp頁面,進行心理文摘信息的修改。心理文摘管理流程圖如下圖所示。圖5-11心理文摘管理流程圖心理文摘添加頁面設(shè)計效果如下圖所示。圖5-12心理文摘添加界面心理文摘管理頁面效果如下圖所示。圖5-12心理文摘管理界面5.9本章小結(jié)本章節(jié)主要論述了登錄模塊用戶的登錄、學(xué)生信息、心理學(xué)知識、心理測試等功能模塊的設(shè)計與代碼的編寫,以及最終實現(xiàn)的步驟。第6章系統(tǒng)測試6.1測試目的軟件測試能夠識別項目風(fēng)險,為開發(fā)人員和程序經(jīng)理提供軟件測試的反饋結(jié)果,為風(fēng)險評估提供必要的信息。再者,軟件測試確保在上線日前達到上線標(biāo)準(zhǔn)。包括持續(xù)追蹤項目進度和嚴(yán)格把控各個開發(fā)階段的產(chǎn)品質(zhì)量[20]。本系統(tǒng)主要測試客戶端的使用和后臺服務(wù)器的使用??蛻舳酥饕菧y試用戶注冊、用戶登錄、用戶完善信息、頁面是否進行跳轉(zhuǎn)、用戶資料管理、個人學(xué)生信息記錄查詢、電子心理測試查詢等功能是否實現(xiàn)。后臺主要是測試系統(tǒng)用戶管理、心理文摘管理、留言管理、高校心理測評設(shè)備管理、學(xué)生信息管理、心理學(xué)知識管理、高校心理測評管理、系統(tǒng)管理的功能是否實現(xiàn)。6.2界面測試使用黑盒測試方法測試本系統(tǒng)的界面,測試界面是否正常、可用。用戶界面測試檢查表如下表。表6-1用戶界面測試表測試項測試人測試結(jié)果窗口切換、移動、改變大小時正常嗎?本人正常各種界面元素的文字正確嗎?(如標(biāo)題、提示等)本人正常各種界面元素的狀態(tài)正確嗎?(如有效、無效、選中等狀態(tài))本人正常各種界面元素支持鍵盤操作嗎?本人正常數(shù)據(jù)項能正確回顯嗎?本人正常執(zhí)行有風(fēng)險的操作時,有“確認(rèn)”、“放棄”等提示嗎?本人正常各種界面元素的布局合理嗎?本人正常6.3功能測試1.用戶登錄測試當(dāng)用戶以“hsg”身份登錄,密碼為空或不是“hsg”時,提示框會提示“密碼不能為空,請輸入密碼!或密碼錯誤,請輸入正確地密碼!”圖6-1用戶登錄測試界面當(dāng)用戶以“hsg”身份登錄,密碼為“hsg”時,提示框會提示“已成功登錄!歡迎你使用本系統(tǒng)!”圖6-2用戶登錄測試界面2.用戶信息管理測試對系統(tǒng)進行功能測試,利用黑盒法的等效性法和邊界值法相結(jié)合的測試方法,測試系統(tǒng)功能,例如對某些關(guān)鍵數(shù)據(jù)輸入有錯誤的數(shù)據(jù);處理業(yè)務(wù)使某個數(shù)據(jù)超過常規(guī),如用戶電話輸入負值或域值上溢等,測試表如下。表6-2用戶信息管理測試功能描述以管理員身份登錄,添加、修改、查詢用戶信息用例目的是否能夠正確修改信息前提條件用戶安全登錄系統(tǒng)界面輸入/動作輸入輸出示例:典型值…電例:異常值…電話188123輸入數(shù)據(jù)有誤如果輸入的測試數(shù)據(jù)無誤,則添加用戶成功,如下圖所示。圖6-3錄入用戶信息成功界面圖在mysql數(shù)據(jù)庫中用戶信息表中編號設(shè)定的為5位,當(dāng)輸入12524時,用戶姓名為“李四”時,點擊添加按鈕后提示框會提示“添加成功!”3.主要功能測試依據(jù)黑盒測試的方法和步驟,對系統(tǒng)做了相關(guān)測試,主要功能測試用例如下表所示。表6-3主要功能測試用例模塊用例描述 預(yù)期結(jié)果 備注密碼修改在用戶管理中修改密碼,原始密碼若輸入不正確提示“原始密碼錯誤”測試原始密碼是否正確在線留言留言內(nèi)容為空系統(tǒng)提示留言內(nèi)容為空,留言失敗測試留言是否為空輸入呢稱和留言內(nèi)容系統(tǒng)提示留言成功,留言板顯示新留言測試留言是否成功心理學(xué)知識管理必填文本框中不輸入任何數(shù)據(jù),如標(biāo)題和類別提示“請?zhí)顚懲暾男畔ⅰ睖y試標(biāo)題和類別是否為空在圖片欄輸入非圖片格式數(shù)據(jù)提示“圖片欄必須為圖片格式測試圖片欄是否能為非圖片格式輸入完整的心理學(xué)知識信息”提示“心理學(xué)知識添加成功”測試心理學(xué)知識錄入是否可用管理員學(xué)生信息選擇未學(xué)生信息的管理員,輸入學(xué)生信息時間,點擊提交系統(tǒng)提示學(xué)生信息成功測試學(xué)生信息錄入是否可用未輸入學(xué)生信息時間,點擊提交系統(tǒng)提示添加失敗測試學(xué)生信息時間是否可以為空心理學(xué)知識選擇已學(xué)生信息的管理員,輸入心理學(xué)知識時間,心理學(xué)知識金額,點擊提交系統(tǒng)提示心理學(xué)知識成功測試心理學(xué)知識錄入是否可用未輸入心理學(xué)知識時間,點擊提交系統(tǒng)提示添加失敗測試心理學(xué)知識時間是否可以為空6.4測試結(jié)果高校心理測評經(jīng)測試和調(diào)試后能夠按照需求正常運行,基本沒有錯誤,能夠滿足開發(fā)者和用戶的需求。在系統(tǒng)整體測試過程中,系統(tǒng)功能相對來說比較簡單,數(shù)據(jù)源的配置,需進一步改善。6.5本章小結(jié)本章主要論述了系統(tǒng)開發(fā)結(jié)束后,要對系統(tǒng)進行各方面的測試,開頭介紹了系統(tǒng)的運行環(huán)境,需要哪些工具,由于本系統(tǒng)屬于畢業(yè)設(shè)計,是小型的系統(tǒng),所以本人只對系統(tǒng)進行黑盒測試,采用一些單獨的測試數(shù)據(jù)對系統(tǒng)進行輸入輸出的結(jié)果判斷,最后對測試結(jié)果進行總結(jié)。第7章總結(jié)在老師的悉心指導(dǎo)下,在自己不斷拼搏下經(jīng)過一百多天的努力我的畢業(yè)設(shè)計終于接近了尾聲,這段日子里有過心酸有過坎坷,感覺自己收獲了許多的知識。此次畢業(yè)設(shè)計的要求是要創(chuàng)建一個高校心理測評,使用的開發(fā)軟件是zendstudio編輯器以及MYSQL數(shù)據(jù)庫。為了更好的開發(fā)和設(shè)計高校心理測評,本人盡可能多的去了解并掌握有關(guān)jsp語言和數(shù)據(jù)庫的專業(yè)知識,通過查找資料和教學(xué)視頻來自主學(xué)習(xí)。對書中的一些經(jīng)典案例,不斷的揣摩他的編程技巧,盡可能的弄明白每行代碼的意思,老師也不厭其煩為我解答困惑。積累了大量基本知識之后,開始構(gòu)思畢業(yè)設(shè)計。根據(jù)老師及任務(wù)書的要求,將整個系統(tǒng)分為若干個模塊進行設(shè)計以滿足程序所需要的功能。由于實戰(zhàn)經(jīng)驗的不足,在設(shè)計過程的當(dāng)中走了許多彎路,及時停止畢業(yè)設(shè)計的開發(fā),通過不斷的充電和學(xué)習(xí)來調(diào)整自己的心態(tài),老師也為我傳授了許多心得與經(jīng)驗,讓我學(xué)會了一些巧妙的方法來改進程序。完成之后,立馬對程序進行了調(diào)試,由于前期充分的準(zhǔn)備和積累大量的經(jīng)驗,調(diào)試過程當(dāng)中相對比較順利。雖然開發(fā)的過程當(dāng)中無比艱辛但我也從里面學(xué)到了十分昂貴的經(jīng)驗,這是一生用之不竭的財富。這些日子以來,讓我明白了一個道理:不要害怕困難,不要恐懼,堅持才是勝利。這次的畢業(yè)設(shè)計不僅是讓我對這些年所學(xué)知識有了更好的綜合性整理,同樣也讓我學(xué)會了遇事不慌、沉著冷靜的解決問題的方式,明白了團隊協(xié)作的不可或缺,打開了視野,增長了知識,為我以后進一步走向社會打下了最堅實的基礎(chǔ)。致謝大學(xué)的學(xué)習(xí)生活總是感覺短暫的,總感到知識還沒有學(xué)夠,但大學(xué)畢業(yè)就在我們面前,即畢業(yè)設(shè)計即將的結(jié)束,意味著我們的大學(xué)生涯即將結(jié)束。畢業(yè)設(shè)計是我們在大學(xué)所學(xué)知識的一次總結(jié),更是對我們過去所學(xué)知識的提煉和升華,通過畢業(yè)設(shè)計,我們認(rèn)識到大學(xué)學(xué)習(xí)過程中還有那些知識沒有掌握,那些知識需要我們進入深入研究。這次畢業(yè)設(shè)計讓我學(xué)到了很多新的知識,研究了一些新的以前自己不熟悉的領(lǐng)域,使我處理問題的能力得到了一定的提升,同時也為今后的繼續(xù)深造或踏入社會大門提供了很好的鍛煉機會。我也曾經(jīng)沮喪過,失落過,想放棄過,可是因為你們這不厭其煩的鼓勵和支持才使得我堅持了下來,這里我要對我的老師和同學(xué)們說句“謝謝你們”。因為我們的知識是有限的,所以本文將不可避免的會出現(xiàn)一些錯誤和不足之處,還請老師指正。

參考文獻[1]明日科技.jsp從入門到精通[M].清華大學(xué)出版社,2012,0-10.[2]劉新鋒.高校心理測評的問題及應(yīng)對措施[J].法制社會,2013,4(3):223-230.[3]丁惠成,劉國燦.關(guān)于高校心理測評的思考[M].山東教育出版社,2013,20-100.[

溫馨提示

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

評論

0/150

提交評論