資料介紹
隨著計算機網絡技術和數據庫技術的飛速發展,高校的信息化建設進程日益深入,其中數字化校園建設成為其核心內容。縱觀全國各高校的數字化校園建設,大多以建設數字化網絡環境、數字化教學資源、數字化教學與學習環境、數字化管理手段和工作環境;實現數字化科研和管理;創建數字化生活空間;實現教育的信息化和現代化等為最終目標[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所示。
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所示。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 對嵌入式系統學習的認識 8次下載
- ARM嵌入式系統基礎教程簡答題 12次下載
- 全國計算機等級考試二級C語言的實戰資料說明 3次下載
- 2015年全國計算機二級C語言考試真題 6次下載
- 基于C#的全國計算機等級考試系統的客戶端部署研究 2次下載
- 利用通用計算機和DSP 處理器構造的的信號識別與調制解調系統
- 全國計算機等級考試一級模擬試題_筆試
- 職稱計算機考試題型及大綱
- 職稱計算機考試大綱
- 基于MSP430的計算機認證系統設計
- 2004年計算機操作系統試題
- 全國計算機等級考試三級試題全集
- 全國計算機等級考試(一級B)考試大綱
- 全國計算機等級考試新大綱(一級)
- 計算機等級考試二級筆試試卷Visual FoxPro語言及答
- 計算機視覺的工作原理和應用 1005次閱讀
- 工業計算機與普通計算機的區別 608次閱讀
- 淺談計算機前世今生及計算機發展史的意義 2889次閱讀
- 計算機架構及組成 5198次閱讀
- 如何使用計算機視覺技術識別棋子及其在棋盤上的位置 2864次閱讀
- 基于計算機儀器系統實現2M數字傳輸分析儀的功能設計 2206次閱讀
- 采用計算機和Windows接口軟件實現機床測試系統的設計 1780次閱讀
- 計算機輔助技術有哪些_計算機輔助技術的應用 3.9w次閱讀
- 實現上位計算機與PLC的上位鏈接系統的通信設計 2331次閱讀
- 計算機系統的硬件組織詳細概述 4103次閱讀
- 計算機的基本原理是什么?語言與算法的資料和歷史詳細講解 4511次閱讀
- 計算機的語言與算法有多接近人類語言 3814次閱讀
- VizWiz數據集:用計算機視覺回答盲人的問題 7079次閱讀
- c語言實現fifo算法及代碼 1.7w次閱讀
- verilog語言與c語言的區別 1.2w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多