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

基于B/S模式的網絡考試系統實現

2016-05-12 22:09:56卓志
科學與財富 2016年8期
關鍵詞:動態生成辦公自動化

卓志

摘 要:傳統的考試模式,從出卷、打印、監考、評分、試卷分析、成績統計等一系列操作過程都需要由人工完成,耗時長,過程繁瑣。本論文的主要內容是設計一套網絡考試系統,在服務器端,數據庫采用SQL2000,采用ASP語言實現用戶層設計,在功能上,實現動態生成試卷、自動打分,以大幅提升辦公自動化水平。

關鍵詞:網絡考試系統;動態生成;辦公自動化

1 開發環境及技術介紹

1.1 開發環境配置

本考試系統的開發環境如下:(1)信息服務器:Internet Information Service(IIS)。(2)開發技術:ASP技術,Ajax技術。(3)開發工具:Macromedia Dreamweaver 8、Adobe Photoshop CS。(4)數據庫:SQL Server 2000。(5)瀏覽器:IE瀏覽器。(6)服務器操作系統:開發過程采用Windows XP Professional操作系統。

1.2 Browser/Server(瀏覽器/服務器)

B/S結構采用了瀏覽器、Web服務器、數據庫服務器三層分布結構。用戶的所有操作均通過瀏覽器進行,并且對系統的改進只需要在Web服務器上進行相應改動即可。這種模式下,Web服務器是系統的核心,它負責接收并處理來自瀏覽器的數據請求,將數據請求通過數據庫接口程序轉換成數據庫服務器能夠接受的形式后,送到數據庫服務器。數據庫服務器負責執行相應的數據庫操作,并將結果通過轉換送回Web服務器。Web服務器將結果處理成瀏覽器能夠接受的形式后,送回發出請求的瀏覽器,顯示結果。

1.3 Ajax技術

Ajax是一個結合了Java技術、XML、以及JavaScript的Web開發模式,可以構建基于Java技術的Web應用。Ajax技術可以僅向服務器發送并取回必需的數據,它相當于在客戶端和服務器之間加了一個中間層,即Ajax引擎。并不是所有的用戶請求都提交給服務器,一些數據的驗證和處理由Ajax自己來做,只有確實需要從服務器讀取新數據時,才由客戶端通過JavaScript調用Ajax引擎向服務器端發出Http請求,當服務端的數據以XML形式返回時,Ajax引擎接收數據,并指定JavaScript函數來完成相應的處理或頁面的更新,而不是刷新整個頁面,從而實現用戶操作與服務器響應的異步化。

2 功能設計

2.1 登錄模塊

登錄模塊主要是保證系統的安全性,允許合法的用戶(管理員和考生)使用考試系統。在登錄界面按要求輸入用戶名和密碼,如果是合法用戶,則登錄成功進入主界面;如果是非法用戶或密碼不正確,則返回錯誤信息,返回登錄界面。

2.2 管理員模塊

管理員模塊主要功能是對系統用戶、權限進行管理。此模塊可由用戶管理模塊和試題管理模塊組成。

2.2.1 用戶管理模塊:完成考試系統用戶的管理,包括添加/刪除用戶,修改用戶密碼等。

2.2.2 試題管理模塊:可按部門、課程、套題等不同的參數進行添加、修改、刪除操作。

2.3 考生模塊

考生模塊的主要功能是實現學生在線考試、在線練習及成績查詢。此模塊由在線考試子模塊、在線練習子模塊和成績查詢模塊組成。

2.3.1 在線考試子模塊

此模塊主要負責學生從開始考試到考試結束的全過程,其中包括在線練習、在線考試、考試計時、交卷保存等功能。其具體功能如下:(1)在線考試:在規定的時間內,選擇考試的課程,進入考試。考試結束后,提交給服務器予以保存并評分。另外,在考試過程中系統會自動定時對考生的答案進行保存,以便于考試中斷以后能夠讓考生繼續考試。(2)考試計時:當學生開始考試時,計時器由預先設定的考試時間開始倒計時。(3)保存試卷:當學生按下“交卷”按鈕時,系統保存試卷并對客觀題進行自動閱卷評分,對客觀題通過查找是否含有關鍵字,來決定是否有必要進行人工閱卷的標志存入數據庫中,并返回客觀題部分的得分。當計時器顯示時間為零時,系統強行交卷、保存試卷,并顯示考試完畢。

2.3.2 在線練習子模塊

(1)在線練習:學生可以根據自己的需要選擇練習題的課程、類型、難度、章節、題目數等,由系統從試題庫中隨機抽取相應的客觀題供學生練習。練習過程中可自動計時,但不限定時,練習結果不予保存。(2)自動評分:練習結束時系統可自動評分,并顯示正確答案。

2.3.3 成績查詢子模塊

此模塊主要功能是供已登錄的用戶查詢成績。其具體功能如下:輸入用戶名和密碼,正確登錄后,可選擇查看所有人參加考試課程的成績。

2.4 SQL2000數據庫設計

在本課題中,為了獲得有效的數據庫設計,應遵循規范化規則,即:

2.4.1 使數據冗余(即重復)最少。

2.4.2 使數據重構或重建模最少。

2.4.3 通過減少事務處理大小使I/O最少。

3 關鍵算法實現

3.1 連接數據庫

public SqlConnection getcon()

{

string strCon = "Data Source=(local);DataBase=db_Examination;User ID=sa;PWD=sa";

SqlConnection sqlCon = new SqlConnection(strCon);

return sqlCon;

}

3.2 生成單選題

SqlDataAdapter myadapter1 = new SqlDataAdapter("select top 60 * "

+"from tb_Questions where que_type='單選題'and que_lessonid='"

+ dd1 + "'and que_taotiid='" + dd2 + "'order by newid()", con); //隨機組卷

for (int tID1 = 1; tID1 <= DataList1.Items.Count; tID1++) //生成單選題題號

{

Label lblSelect = (Label)DataList1.Items[tID1 -1].FindControl("Label2");

lblSelect.Text = tID1.ToString() + "、";

}

3.3 核對單選題答案

foreach (DataRow answer1 in row1)//利用foreach進行遍歷

{

int_row1 += 1;

RadioButtonList rbl = (RadioButtonList)(DataList1.Items[int_row1 - 1].FindControl("RadioButtonList1"));

if (answer1["que_answer"].ToString().Trim() == rbl.SelectedValue.ToString().Trim())

{

int_row1Point += 60 / DataList1.Items.Count;//計算單選題成績

}

this.lblSel.Text = "單選題:" + (int_row1Point) + "分";

Label lblAnswer1 = (Label)DataList1.Items[int_row1 - 1].FindControl("Label26");

lblAnswer1.Text = "正確答案:" + answer1["que_answer"].ToString();//顯示正確答案

}

3.4 將考試結果寫入數據庫

dataconn.eccom("insert into tb_StuResult"

+"(stu_id,which_lesson,taotiid,taotiname,res_single,res_more)"

+"values('" + lblStuID.Text + "','" + lblSubject.Text + "','"

+ dd2 + "','" + lblQuestion.Text + "','" + int_row1Point + "','" + int_row2Point + "')");

總結

本網絡考試平臺采用了ASP技術、Ajax頁面局部刷新技術,實現了自動組卷、自動評分等一系列功能,并使用SQL2000作為系統數據庫,實現了成績查詢、用戶搜索等功能,完成了設定的目標功能,投入使用后,可大幅提升辦公自動化水平。

參考文獻

[1]吳靜霞.基于ASP/ADO在線考試系統的設計與實現[J].沙洲職業工學院學報,2008,11(1):1.

[2]謝駿.數值分析在線考試系統.學士學位論文,西南石油大學,2007:1-2.

猜你喜歡
動態生成辦公自動化
淺談辦公自動化系統的設計與應用
活力(2019年21期)2019-04-01 12:17:06
辦公自動化中的計算機應用
高效課堂下小學數學課堂動態生成的研究
基于新課程理念下的語文教學策略探微
動態生成,彰顯數學課堂活力
文理導航(2016年32期)2016-12-19 21:30:05
品德課堂“動態生成”資源的運用策略
辦公自動化系統軟件教學探索
問渠那得清如許,為有源頭活水來
辦公室自動化、辦公自動化與OA
滬蘇浙高速公路辦公自動化系統設計
主站蜘蛛池模板: 欧美国产在线精品17p| 国模私拍一区二区三区| 在线观看免费人成视频色快速| 天堂av高清一区二区三区| 精品久久人人爽人人玩人人妻| 国产精品视频导航| 九九久久精品免费观看| 中文字幕在线播放不卡| 中国精品自拍| 欧美成人精品一级在线观看| 极品性荡少妇一区二区色欲| 国产精品入口麻豆| 波多野结衣一区二区三区四区视频 | 99热这里只有精品在线观看| 国产情侣一区| 在线观看精品国产入口| 青青草原国产精品啪啪视频| 国产日韩欧美中文| 欧美中出一区二区| 欧美一级色视频| 在线99视频| 成人福利视频网| 精品少妇三级亚洲| 精品综合久久久久久97超人| 国产黄色免费看| 91在线免费公开视频| 毛片免费高清免费| 欧美人人干| 免费人成黄页在线观看国产| 亚洲国产亚洲综合在线尤物| 国产精品网址在线观看你懂的| 91蝌蚪视频在线观看| 亚洲无码37.| 伊人久热这里只有精品视频99| 日本成人精品视频| 久久婷婷六月| 久久精品丝袜高跟鞋| 欧美性精品不卡在线观看| 97在线视频免费观看| 国产成熟女人性满足视频| 婷婷成人综合| 亚洲欧美日韩成人高清在线一区| 国产精品成人免费综合| 亚洲va在线观看| 四虎永久免费网站| 91久久偷偷做嫩草影院| 国产丝袜第一页| 国产精品性| 一本一道波多野结衣一区二区| 国产一区二区人大臿蕉香蕉| 日本精品中文字幕在线不卡| 亚洲色图欧美在线| 亚洲欧美日韩成人在线| 国产区在线观看视频| 欧美综合成人| 在线中文字幕日韩| 国产特级毛片aaaaaaa高清| 国产屁屁影院| 亚洲精品视频免费观看| 精品无码国产自产野外拍在线| 国产精品极品美女自在线网站| 欧美福利在线观看| 久久这里只有精品66| 亚洲大尺码专区影院| 欧美一级高清免费a| www.亚洲天堂| 国产区在线看| 91蜜芽尤物福利在线观看| 先锋资源久久| 制服丝袜国产精品| 午夜a级毛片| 亚洲一区二区三区在线视频| 看看一级毛片| 在线看片免费人成视久网下载| 国产精选自拍| 国产手机在线小视频免费观看| 福利在线不卡一区| 黄色网站在线观看无码| 国产jizz| 国产簧片免费在线播放| 亚洲无码电影| 爽爽影院十八禁在线观看|