999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C/S模式多層結構的通用計算機在線考試系統的實現

2011-08-14 01:12:22丁革媛袁忠臣魏寶武
網絡安全與數據管理 2011年14期
關鍵詞:數據庫系統

丁革媛,宋 揚,袁忠臣,魏寶武,劉 彤

(沈陽工業大學 工程學院,遼寧 遼陽 111003)

隨著計算機網絡技術和數據庫技術的飛速發展,高校的信息化建設進程日益深入,其中數字化校園建設成為其核心內容。縱觀全國各高校的數字化校園建設,大多以建設數字化網絡環境、數字化教學資源、數字化教學與學習環境、數字化管理手段和工作環境;實現數字化科研和管理;創建數字化生活空間;實現教育的信息化和現代化等為最終目標[1]。為推動數字化校園建設進程,創建數字化教學環境,開發出適用于多學科的計算機在線考試軟件系統。通過此軟件可以實現多學科網上在線考試,既能把教師從繁重的批閱試卷、復核試卷、試卷分析等工作中解放出來,又免去了印制紙質試卷、按考場分發試卷、紙質試卷保存等很多繁重工作,而且提高了試卷的保密性。

1 C/S模式的多層結構

C/S模式是一種普遍應用的網絡計算模式。傳統的C/S模式是兩層結構,在這種模式下,網絡中的計算機分為兩個有機部分:客戶機和服務器。服務器只負責各種數據的處理和維護,為各個客戶機應用程序管理數據;客戶機包含文檔處理軟件、決策支持工具、數據查詢等應用邏輯程序,通過網絡使用SQL語言發送、請求和分析從服務器接收數據。這是一種 “胖客戶機(Fat Client)”、“瘦服務器(Thin Server)”的網絡結構模式。 隨著C/S結構應用范圍的不斷擴大和計算機網絡技術的發展,這種結構的缺陷日益明顯,如系統的可靠性有所降低、缺乏靈活性、資源浪費嚴重、維護費用較高等[2]。

為解決這一問題,網絡計算模式逐漸從兩層擴展到N層,形成多層結構。在多層結構中把業務邏輯獨立出來,使得應用系統的開發模式變為下面形式:

(1)客戶端。只注重人機界面的設計,不必關心業務邏輯和數據庫的訪問,使開發大大簡化,并且使得原兩層結構的胖客戶機變成瘦客戶機。

(2)中間業務邏輯層。提供客戶端程序調用的業務邏輯規則,以完成其業務操作。當業務邏輯改變時,客戶端不必改變。

(3)數據庫服務層。提供對數據庫進行各種操作的方法,由中間業務邏輯層調用完成業務邏輯。

可以看出,在多層結構中,層次劃分不是物理上的劃分,而是結構邏輯上的劃分,即按應用目標劃分。如果客戶端要求響應速度很快,業務組件的體積較小,業務組件可以放在客戶端;如果業務組件包含大量對數據庫的操作,可以配置在數據庫服務器上,以減少網絡負載,提高運算速度;如果業務組件可供大多數客戶機程序訪問,則可以使用業務組件構成一個應用服務器,供大家訪問。由于多層結構的運行機制,使得多層結構具備以下優點[3]。

(1)可伸縮性好。可按應用要求部署邏輯層次,適應于本地網和廣域網。

(2)網絡效率高。通過合理布局,因網絡傳輸的數據量大大減少,網絡效率得到提高。

(3)可管理性強。客戶端基本實現“零維護”,主要管理工作集中在應用邏輯層,業務邏輯的修改對客戶端沒有影響。

(4)可重用性好。按可提供的服務構筑應用,每種服務可以被不同的應用再次使用。由于系統采用面向對象的組件構成,進一步增加了可重用性。

2系統需求分析

數字化教學環境是學校數據化校園建設的重要組成部分。而數字化教學環境以建立網上教務管理系統、網上考試系統、網上答疑系統和網上討論系統等為主要內容。目前,已實現網上教務管理、網上答疑和網上討論目標。為實現網上考試目標,探索開發適用于多學科的計算機在線考試軟件系統成為關鍵。要開發出適用于多學科的平臺型計算機在線考試系統,首先對試題內容、試題形式、評分標準、試題數量、試卷分析等問題要進行周密的考慮,據此設計出一種能夠適用于多學科的平臺型試卷模板,在網絡環境正常運行的前提下,實現網上在線考試。通過該考試系統,完成自動抽取試卷、自動批閱試卷、自動回收成績、自動分析試卷、打印成績單等功能。針對軟件系統的功能和性能等實際需求,設計服務器開發環境采用安全性較高穩定性較好的數據服務器SQL Server 2000,采用Windows 2003 Server作為服務器操作系統,C/S結構前端采用Borland Delphi 7作為開發工具[4]。

3系統功能設計

在需求分析的基礎上,確定計算機在線考試軟件系統包括服務器管理、學生管理、考試管理、題庫管理、自動閱卷、試卷分析和系統維護等功能,其軟件結構圖如圖1所示。

4系統實現

由于軟件系統中的服務器要同時與大量的考試終端發生信息交互,為了避免由于服務器處理負荷過重而引起的系統崩潰,同時要保證整個系統在網絡環境中的安全性,設計采用C/S模式多層網絡計算模式。通過將任務合理分配到客戶端和服務器端,再充分利用兩端的硬件環境優勢,提高系統的整體數據處理效率并實現考試終端和管理中心的雙向通信。軟件系統客戶端運行時的主界面如圖2所示。

4.1中間業務邏輯層設計

中間層服務器是系統設計的關鍵,在中間層上設計了大量的遠程方法供客戶端調用,這種方式稱為“瘦客戶機,胖服務器”模式。使用該模式,當客戶功能有所變動時,只需更改中間層上的方法,而不用重新分發客戶端。在Delphi7中使用DataSetProvider控件提供RPC服務,對于客戶端的每一個操作,都可以通過在中間層服務器中設計相應的方法實現[5]。在中間層設計的兩個主要方法如下:

4.2軟件系統的主要技術特點

(1)考試時由考生隨機抽題組卷,同時確保相鄰考生抽取不同的試題。實現該功能的存儲過程如下:

(2)IP安全技術:考試系統中將考試IP限定在某一區域內,如192.168.36.1到 192.168.36.200,可以防止在考場外進行替考,同時在考試時通過“禁止未登錄考生參加考試”功能,在考生登錄之后進一步避免了場外替考現象的發生。此外,將考生考號和考生機器IP地址進行綁定,考生在考試過程中,只能在一臺計算機上答題,以防止考生之間相互換題等作弊行為。當考生登錄到考試系統以后,將考生機器IP地址寫入考生信息表以及登錄IP表,防止一個考號在兩臺機器上登錄。

(3)考試時間限制:考生第一次取題開始計時,到規定的時間結束,考生只有在該時間內可以取題,其他時間都不能取題,計時由服務器完成,同時,若考試過程中由于意外情況導致考試終止時,監考老師可以通過輸入二次答題密碼的方式讓考生繼續答題,從而實現考生考試時間的公平性,又加強了試題的安全性。

(4)大量應用存儲過程,保障系統的快速反應和高效運行。例如,將考生抽取的試題加入到考試數據庫中的存儲過程:

(5)數據加密功能。軟件系統中使用了關鍵數據加密和數據庫動態加密兩種技術。對于考試系統中的重要數據使用關鍵數據加密技術,如試題庫中的試題采用加密的方式存儲,用戶登錄時的密碼加密后保存到數據庫中,以免被他人獲取并泄漏。而用戶每次登錄數據庫時,系統都會自動修改數據庫密碼并進行加密存儲,這樣使得數據庫密碼具有不確定性,大大增加了數據庫的安全性,實現數據庫動態加密[6]。

(6)試題錄入功能獨立于主系統。將試題錄入功能與主系統分開,既保障了系統的安全性,又方便教師進行試題錄入。通過設置登錄賬號和錄入科目,限制教師只能在指定時間內根據指定的驗證碼錄入指定科目試題,增加了題庫的安全性。

采用C/S模式多層結構開發數據庫應用系統,比傳統的C/S模式結構有著無法比擬的優勢。該軟件系統主要采用了多層結構使得業務邏輯從客戶端分離出來,在最為關鍵的中間層上,設計了大量的遠程方法供客戶端調用,從而形成“瘦客戶機,胖服務器”模式,不但很好地實現了軟件系統的各項功能,而且簡化了程序設計,大大減少了網絡流量,從而提高軟件系統的運行效率、可維護性和整體性能。

[1]郭清順.高校數字化校園建設的整體目標與實施策略[EB/OL].http://www.sysu.edu.cn/2003/xxzy/yth/text/mubiao.ppt.

[2]孫志鋒,徐鏡春,歷小潤.數據結構與數據庫技術[M].杭州:浙江大學出版社,2004:186-189.

[3]李舒,陳麗君.高校學生成績管理系統的設計與實現[J].遼寧大學學報.自然科學版,2006,33(3):283-285.

[4]席茂軍,方勇,吳少華,等.Delphi+SQL Server 2000平臺數據庫應用系統研究[J].計算機工程與設計,2009,30(5):1245-1246.

[5]胡開明,陳建華,陳素燕,等.基于 Delphi的 SQL數據庫服務器安全監控[J].鄭州輕工業學院學報(自然科學版),2010,25(3):120-122.

[6]吳小林,蔣先剛,高艷錦.基于Delphi的多層數據庫應用系統連接技術的研究[J].華東交通大學學報,2005,22(1):68-70.

猜你喜歡
數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 亚洲一区二区约美女探花| 亚洲黄色激情网站| 国内精品手机在线观看视频| 无码乱人伦一区二区亚洲一| 中文字幕在线永久在线视频2020| 久久青青草原亚洲av无码| 国产精品亚洲精品爽爽| 色婷婷亚洲综合五月| 成人无码一区二区三区视频在线观看| 久久成人免费| 欧美不卡视频一区发布| 免费毛片视频| 亚洲成人精品在线| 国产69精品久久| 成人免费一区二区三区| 一区二区三区精品视频在线观看| 四虎影视国产精品| 欧美亚洲日韩不卡在线在线观看| 黄色网站在线观看无码| 91视频免费观看网站| 深爱婷婷激情网| 97国产精品视频自在拍| 亚洲欧美成人网| 国产精品xxx| 最新国产午夜精品视频成人| 香蕉蕉亚亚洲aav综合| 91色在线视频| 一级毛片无毒不卡直接观看| 久久女人网| 福利国产在线| 中字无码精油按摩中出视频| 日本手机在线视频| 在线va视频| 欧美精品在线观看视频| 激情無極限的亚洲一区免费| 色综合日本| 三上悠亚在线精品二区| 亚洲床戏一区| 四虎永久在线精品影院| 久久6免费视频| 日韩精品免费一线在线观看| 黄片在线永久| 欧美综合成人| 亚洲精品欧美日本中文字幕| 精品无码一区二区在线观看| 国产精品亚欧美一区二区三区| 久久一日本道色综合久久| 亚洲国产精品无码久久一线| 国产精品尤物在线| 日本草草视频在线观看| 精品少妇人妻无码久久| 九九香蕉视频| 蜜芽一区二区国产精品| 亚洲自拍另类| 国产免费好大好硬视频| 亚洲精品无码不卡在线播放| a级毛片免费看| 日韩在线播放欧美字幕| 欧美人与性动交a欧美精品| 欧美成人午夜视频| 国产乱子伦一区二区=| 国产精品永久免费嫩草研究院| 国产精品3p视频| 国产99视频免费精品是看6| 国产黄色免费看| 成人免费一级片| 亚洲男人天堂久久| 中文字幕欧美日韩高清| 91精品专区国产盗摄| 国产美女人喷水在线观看| 91成人在线免费观看| 国产亚洲现在一区二区中文| 在线欧美日韩| 91国内在线视频| 日韩视频免费| 亚洲欧洲一区二区三区| 亚洲国产成人久久精品软件| 58av国产精品| 免费视频在线2021入口| 国产亚洲视频中文字幕视频 | 亚洲av无码牛牛影视在线二区| 成人午夜天|