• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于C/S模式的心理檢測與指導(dǎo)系統(tǒng)

      2015-07-25 06:52:10張利利馬進(jìn)李曉京
      微型電腦應(yīng)用 2015年9期
      關(guān)鍵詞:字段測驗(yàn)客戶端

      張利利,馬進(jìn),李曉京

      0 引言

      隨著社會(huì)的發(fā)展和人們生活節(jié)奏的加快,心理健康已成為目前社會(huì)一個(gè)日益突出的問題,據(jù)世界衛(wèi)生組織統(tǒng)計(jì),我國現(xiàn)有重癥精神疾患病人高達(dá) 1600萬人;70%左右的人處于精神“亞健康”狀態(tài),有1.9億人在一生中需要接受專業(yè)的心理咨詢或心理治療,在年滿20歲的成年人中,有心理障礙的患者每年以11.3%的速度增加;17歲以下未成年人有各類學(xué)習(xí)、情緒、行為障礙者約 3000萬人;大學(xué)生中16%~25.4%的人有心理障礙[1]。為了向發(fā)達(dá)國家學(xué)習(xí),在我國普及心理知識(shí),我們旨在研制一套方便、快捷的心理檢測與指導(dǎo)系統(tǒng)。

      1 相關(guān)技術(shù)

      1.1 開發(fā)工具

      客戶機(jī)/服務(wù)器體系結(jié)構(gòu)是當(dāng)前數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)中的主流結(jié)構(gòu),而 PowerBuilder是面向客戶機(jī)/服務(wù)器應(yīng)用領(lǐng)域的前端開發(fā)工具,它支持面向?qū)ο蟮能浖_發(fā)方法,具有可視化的集成開發(fā)環(huán)境,特別適用于數(shù)據(jù)庫應(yīng)用的開發(fā),集成能力強(qiáng),開發(fā)效率高[2]。

      1.2 系統(tǒng)的數(shù)據(jù)庫選型

      SQL Server是基于SQL客戶服務(wù)器模式的數(shù)據(jù)庫系統(tǒng),具有系統(tǒng)集成方便、可靠性和安全性以及性能價(jià)格比高等優(yōu)點(diǎn)[3]。它區(qū)別于Access小型數(shù)據(jù)庫,在數(shù)據(jù)并發(fā)控制方面比較完善,而像存儲(chǔ)過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的[4]。因此,本系統(tǒng)選用SQL Server2008作為數(shù)據(jù)庫管理系統(tǒng)。

      1.3 關(guān)鍵技術(shù)

      1.3.1 PowerBuilder與數(shù)據(jù)庫的鏈接

      PowerBuilder通過事務(wù)對(duì)象完成應(yīng)用程序和數(shù)據(jù)庫之間的通信。每當(dāng)應(yīng)用程序開始運(yùn)行時(shí),PowerBuilder都會(huì)創(chuàng)建一個(gè)名為SQLCA的事務(wù)對(duì)象。所以,如果應(yīng)用程序只與一個(gè)數(shù)據(jù)庫交互,則使用默認(rèn)的事務(wù)對(duì)象實(shí)現(xiàn)與數(shù)據(jù)庫的鏈接。但對(duì)于需同時(shí)訪問多個(gè)數(shù)據(jù)庫時(shí),則需要使用多個(gè)事務(wù)對(duì)象建立和數(shù)據(jù)庫的鏈接。該系統(tǒng)需要與兩個(gè)安裝在不同PC機(jī)上的數(shù)據(jù)庫進(jìn)行交互,所以又創(chuàng)建一個(gè)除SQLCA之外的事務(wù)對(duì)象來連接另一個(gè)數(shù)據(jù)庫data_b,當(dāng)對(duì)另一個(gè)數(shù)據(jù)庫執(zhí)行SQL指令時(shí),在指令的最后面加上“ using data_b”即可。如select typeid into:v_ftypeid from Student_Info where Student_ID=:v_fno1 using data_b;

      1.3.2 ntext字段的操作

      本系統(tǒng)中,有很多項(xiàng)人格測驗(yàn)和能力測驗(yàn),每個(gè)人格測驗(yàn)的測試維度都不同,為了數(shù)據(jù)庫的統(tǒng)一性,我們將所有維度的原始分、標(biāo)準(zhǔn)分、時(shí)間標(biāo)準(zhǔn)分等分別存放在一個(gè)字段中,這個(gè)字段的屬性設(shè)為ntext類型,當(dāng)往該字段插入數(shù)據(jù)時(shí),可以使用String類型的變量來插入,但是當(dāng)讀取ntext字段時(shí),就不能簡單的以string類型的變量來讀取了,而要使用一個(gè)convert函數(shù)來完成。如pf_main_org是一個(gè)ntext類型的字段名,f_16pf_main_org為一個(gè)string類型的變量。

      2 系統(tǒng)設(shè)計(jì)

      2.1 系統(tǒng)功能設(shè)計(jì)

      該系統(tǒng)主要包括以下5個(gè)功能模塊:基本信息管理模塊、測試項(xiàng)目管理模塊、測試數(shù)據(jù)管理模塊、查詢統(tǒng)計(jì)模塊和系統(tǒng)維護(hù)模塊。

      基本信息管理包括管理員信息和被試人員信息的管理;測試項(xiàng)目管理包括添加、修改或刪除單個(gè)人格測驗(yàn)項(xiàng)目或能力測驗(yàn)項(xiàng)目;測試數(shù)據(jù)管理包括測試任務(wù)管理、測試的原始數(shù)據(jù)和結(jié)果數(shù)據(jù)的管理;查詢統(tǒng)計(jì)包括被試基本信息的查詢、測試原始數(shù)據(jù)和結(jié)果數(shù)據(jù)的查詢;系統(tǒng)維護(hù)包括系統(tǒng)初始化和數(shù)據(jù)庫備份。系統(tǒng)功能模塊如圖1所示:

      圖1 系統(tǒng)功能

      2.2 數(shù)據(jù)庫設(shè)計(jì)

      根據(jù)我們以往的開發(fā)經(jīng)驗(yàn),我們確定了C/S模式的心理檢測與指導(dǎo)系統(tǒng)的測試流程。其流程如圖2所示:

      圖2 系統(tǒng)測試流程

      2.3 系統(tǒng)安全設(shè)計(jì)

      對(duì)于本系統(tǒng)而言,數(shù)據(jù)的安全性和完整性是非常重要的,所以我們從整體考慮,將安全機(jī)制分為3級(jí),即計(jì)算機(jī)安全、數(shù)據(jù)庫安全和測試系統(tǒng)的安全。

      計(jì)算機(jī)安全通過計(jì)算機(jī)本身的安全控制來實(shí)現(xiàn),安裝該系統(tǒng)的計(jì)算機(jī)都必須由專人負(fù)責(zé)管理和維護(hù),進(jìn)入系統(tǒng)必須輸入相應(yīng)的密碼。

      SQL Server2008數(shù)據(jù)庫本身在安全性方面較之以前的版本也做了許多的改進(jìn),該系統(tǒng)主要使用的特性有:為數(shù)據(jù)庫建立多個(gè)用戶,每個(gè)用戶具有不同的操作權(quán)限。每當(dāng)有用戶需要訪問數(shù)據(jù)庫時(shí),則需要輸入相應(yīng)的用戶名和密碼,以此來保證數(shù)據(jù)的安全性。通過數(shù)據(jù)庫自動(dòng)備份來保障數(shù)據(jù)庫的運(yùn)行和安全性能[3]。

      系統(tǒng)安全性,根據(jù)系統(tǒng)的使用需求,在設(shè)計(jì)我們將操作系統(tǒng)的用戶分為3種,高級(jí)管理員:能使用該系統(tǒng)的所有功能模塊,包括添加、修改和刪除系統(tǒng)管理員和一般用戶,并為其分配相應(yīng)的權(quán)限;系統(tǒng)管理員:添加被試基本信息,并為被試分配相應(yīng)的測驗(yàn)項(xiàng)目,查看測試原始和結(jié)果數(shù)據(jù);一般用戶:只查詢測試結(jié)果數(shù)據(jù)的用戶。

      3 系統(tǒng)實(shí)現(xiàn)

      3.1 服務(wù)器端的實(shí)現(xiàn)

      3.1.1 登錄窗口實(shí)現(xiàn)

      每當(dāng)用戶要進(jìn)入服務(wù)器端的系統(tǒng)時(shí),都要首先進(jìn)入登錄窗口,在此窗口提供輸入登錄口令的編輯框,用戶通過輸入相應(yīng)的信息來檢驗(yàn)其合法性,并且通過輸入的信息可以得到該用戶的操作權(quán)限。

      3.1.2 權(quán)限設(shè)置模塊的實(shí)現(xiàn)

      本系統(tǒng)是一個(gè)多用戶操作的系統(tǒng),不同的操作者在進(jìn)入系統(tǒng)后可以使用不同的權(quán)限,所以本模塊的設(shè)置就顯得尤為重要。在系統(tǒng)安裝成功后,系統(tǒng)中只有一個(gè)高級(jí)管理員,其他所有的操作者都是由這個(gè)管理員來創(chuàng)建并分配權(quán)限的,其操作界面如圖3所示:

      圖3 權(quán)限設(shè)置界面

      3.1.3 基本信息錄入模塊的實(shí)現(xiàn)

      本模塊包括兩部分,系統(tǒng)操作員信息的錄入和被試信息的錄入。操作員的錄入包括人員編號(hào)、姓名和權(quán)限。被試信息的錄入要考慮到人員登錄系統(tǒng)方便,所以將身份證號(hào)、姓名、密碼(身份證號(hào)后6位數(shù)字)、性別、學(xué)歷、單位錄入數(shù)據(jù)庫,其中身份證號(hào)和密碼作為被試登錄客戶端的口令。錄入時(shí)可以逐個(gè)錄入,也可以通過Excel導(dǎo)入,我們提供了一個(gè)Excel的模板,供系統(tǒng)管理員使用。

      3.1.4 測試數(shù)據(jù)管理模塊的實(shí)現(xiàn)

      本系統(tǒng)是一個(gè)測試系統(tǒng),要進(jìn)行測試,首先需要給被試者分配相應(yīng)的測試任務(wù),這樣被試才能進(jìn)入系統(tǒng)進(jìn)行測試,所以本模塊設(shè)計(jì)的是否合理關(guān)系到整個(gè)系統(tǒng)的成功與否。在本模塊中,我們應(yīng)用了PB中一個(gè)很重要的對(duì)象DataWindow。其中一個(gè) DataWindow顯示系統(tǒng)中的所有被試及基本信息;另一個(gè)DataWindow顯示該系統(tǒng)所有的測試項(xiàng)目,包括能力測驗(yàn)和人格測驗(yàn)。我們從人員數(shù)據(jù)窗口選擇要進(jìn)行測試的人員,從測驗(yàn)數(shù)據(jù)窗口選擇要分配的測驗(yàn)項(xiàng)目,這樣就形成了一個(gè)測試任務(wù),通過該測試任務(wù)自動(dòng)生成相應(yīng)的測試列表,記錄被試測試的原始數(shù)據(jù),如圖4所示:

      圖4 分配測試任務(wù)界面

      3.2 客戶端的實(shí)現(xiàn)

      客戶端主要是供被試進(jìn)行測試的,當(dāng)服務(wù)器端給被試分配完任務(wù)后,被試就可以進(jìn)入客戶端系統(tǒng)的登錄界面,輸入自己的身份證號(hào)和密碼(身份證號(hào)的后6為數(shù)字)進(jìn)入系統(tǒng),進(jìn)入之后從任務(wù)列表中就可以選擇某個(gè)項(xiàng)目開始測驗(yàn),等這一項(xiàng)測驗(yàn)完成后,該項(xiàng)測驗(yàn)就自動(dòng)從任務(wù)列表中消失,被試就可以選擇下一個(gè)項(xiàng)目進(jìn)行測驗(yàn),等任務(wù)列表中的所有測驗(yàn)項(xiàng)目都完成后,客戶端程序就自動(dòng)退出。其中任務(wù)列表如圖5所示:

      圖5 客戶端測試任務(wù)列表界面

      4 總結(jié)

      本文簡要介紹采用 PowerBuilder為服務(wù)端和客戶端的開發(fā)工具,SQL Server2008為后臺(tái)數(shù)據(jù)庫開發(fā)網(wǎng)絡(luò)版心理測評(píng)系統(tǒng),并給出了主要的實(shí)現(xiàn)方案。該系統(tǒng)目前已投入使用,自運(yùn)行以來,表現(xiàn)出了較好的穩(wěn)定性、實(shí)用性和操作直觀性,對(duì)在PB平臺(tái)下開發(fā)類似的軟件具有一定的參考價(jià)值。

      [1] 俞國良,董妍.我國心理健康研究的現(xiàn)狀、熱點(diǎn)與發(fā)展趨勢[J].教育研究, 2012,6(389):97-102.

      [2] 崔巍,PowerBuilder10.0實(shí)用教程[M].北京:清華大學(xué)出版社,2006.

      [3] 張莉.SQL Server數(shù)據(jù)庫原理及應(yīng)用教程[M].北京:清華大學(xué)出版社,2003.

      [4] 梁倩.基于 PowerBuilder的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).[J]計(jì)算機(jī)與現(xiàn)代化,2012,5:195-197.

      猜你喜歡
      字段測驗(yàn)客戶端
      圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
      縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
      孵化垂直頻道:新聞客戶端新策略
      《新年大測驗(yàn)》大揭榜
      趣味(語文)(2018年7期)2018-06-26 08:13:48
      基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      兩個(gè)處理t測驗(yàn)與F測驗(yàn)的數(shù)學(xué)關(guān)系
      考試周刊(2016年88期)2016-11-24 13:30:50
      CNMARC304字段和314字段責(zé)任附注方式解析
      你知道嗎?
      無正題名文獻(xiàn)著錄方法評(píng)述
      關(guān)于CNMARC的3--字段改革的必要性與可行性研究
      诸暨市| 青神县| 霞浦县| 英德市| 锡林郭勒盟| 中宁县| 泰州市| 梓潼县| 扎鲁特旗| 邻水| 英超| 霍山县| 汉源县| 蒙自县| 宝应县| 阳信县| 济宁市| 天峨县| 专栏| 西藏| 陵水| 固安县| 建德市| 红安县| 宣汉县| 太仓市| 哈尔滨市| 安溪县| 射阳县| 武山县| 永清县| 汶川县| 原平市| 社会| 南华县| 资阳市| 乾安县| 深水埗区| 灵山县| 青浦区| 麦盖提县|