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

借助.NET平臺實現無紙化練習、考試

2016-05-14 08:51:49林萬泉
學周刊·中旬刊 2016年9期
關鍵詞:數據庫

林萬泉

摘 要:現在學校的電腦室基本上都組成了局域網,通過網絡平臺自己建立一個練習與考試的平臺,既方便于學生學習,也提高了學生對信息技術這門課的興趣。本文將詳細談談如何借助NET平臺平臺實現學生的無紙化練習和考試。

關鍵詞:算法;NET平臺;數據庫;Visual Basic;控件

中圖分類號:G63 文獻標識碼:A 文章編號:1673-9132(2016)26-0237-02

DOI:10.16657/j.cnki.issn1673-9132.2016.26.154

現在學校的電腦室基本上都組成了局域網,通過局域網可以讓學生平時練習和考試中實現自動化、無紙化。我校電腦室通過.NET平臺組成了一個簡單的無紙化練習、考試程序,現將具體流程表述出來,以期給其他學校提供一些借鑒。

一、 算法思路

我自行編寫的這個程序的設計思路是用B/S模式來實現的,首先把學生的習題放在數據庫中,每位學生練習或測試時使用隨機抽題方式。學生題庫的錄入與取出均用HTML來表示,因為HTML可以在B/S模式中實現圖文排版等富媒體形式。

在這程序中,數據庫是中心位置,是我們存放題目、查看學生成績的場所。數據庫表結構如下圖:

下面我僅以選擇題為例進行分析。

表km有兩個字段:kmid與km分別用來存放科目序號與科目名稱。

表kstable為選擇題,ksid為題目序號,kmid為該題目所對應學科,kstm為題目內容,sela-d為A、B、C、D四個選擇內容,answer為正確答案。如下圖所示:

而這程序中算法核心的是抽題的算法,我的算法是這樣實現的(以選擇題20題為例):

1.如果庫中題目不多于20題,則全部抽取。

2.如果庫中題目多于20題,則先算出庫中該科題目的記錄數,然后生成從1到記錄數的隨機20個數值,分配給20個數組。其算法表述如下:

先建立一個N(數據庫記錄個數)的數組,然后從0—(N-1)依次賦值,最后在數組里選,每選出一個,該數組后的依次前移一位,最后再在N-M(循環次數)個里選,這樣循環,直到選到你滿意的個數。

依據這一算法思想,我列其程序代碼如下:

如何讓錄入的數據以HTML格式保存呢?而Visual Studio 2008帶的Textbox控件顯然沒有所見即所得功能,在這我選用一款免費的.Net Framework控件——Free Textbox,它的下載網址:http://www.freetextbox.com。通過Free Textbox我們可以象用Front Page一樣輸入題庫。而對于Free Textbox控件輸入的內容的獲取與Textbox控件一樣,用text屬性獲取或給予。例如:

Dim kmstring as string

kmstring = freetextbox1.text

二、程序編寫

在微軟操作系統下,沒有什么比Visual Studio .net更適合于。Net編程的了,我使用Visual Basic 2008編寫。

1.界面編寫:

在Visual Studio 2008中綁定數據的控件中常用的有三種:GridView,DataList,Repeater。這三種數據控件各有優缺點。GridView功能強大,數據綁定簡單但自主性差,主要用于數據表格的顯示、編輯、刪除等操作。DataList用來混合顯示一些參雜的數據,如產品的圖文混合顯示等。Repeater功能最弱,但自主性很強,顯示的形式最為靈活,只要有數據集你想顯示成什么樣就顯示成什么樣,所以本例選用Repeater控件。由于題目是從數據庫中取出,而且題數不確定,因而我選用在代碼中手動添加控件及用<% %>數據綁定的方法來實現。

代碼如下:

題目:<%#DataBinder.Eval(Container.DataItem, "kstm")%>

A:<%#DataBinder.Eval(Container.DataItem, "sela")%>

B:<%#DataBinder.Eval(Container.DataItem, "selb")%>

C:<%#DataBinder.Eval(Container.DataItem, "selc")%>

D:<%#DataBinder.Eval(Container.DataItem, "seld")%>

其界面如下圖:

2.編寫代碼:

分析好了需求,設計好算法與流程圖,又用編好ASP.NET界面,接下來就是編寫程序的代碼了,這樣才能讓這個WEB Form成為一個真正意義上的程序。程序最關鍵是在N個數中隨機抽取M個不重復的數,這一算法在前面已給出算法,這里不重復講述了,下面就是如何把題目從出數據庫出取出并顯示出來了。

代碼如下:

在教學中,通過.NET平臺編寫一個練習、考試用的軟件平臺,既可以讓學生多一個好的學習平臺,又在教學中加深了學生對這門課的學習興趣。當然,本人在文中還有許多不足之處,還請廣大同仁給予指正。

[責任編輯 趙景霞]

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 亚洲午夜综合网| 美女一区二区在线观看| 中文纯内无码H| 在线观看av永久| 99在线视频免费| 国产网站一区二区三区| 久久精品国产91久久综合麻豆自制| 2048国产精品原创综合在线| 国产综合在线观看视频| 青青草国产精品久久久久| 国产精品男人的天堂| 国产亚洲现在一区二区中文| 91免费片| 亚洲视频四区| 久热中文字幕在线观看| 国产免费久久精品99re丫丫一| 噜噜噜综合亚洲| 成年人久久黄色网站| 亚洲第一黄色网址| 色婷婷综合在线| 中文字幕中文字字幕码一二区| 日本www色视频| 久久熟女AV| 亚洲欧美色中文字幕| 欧美亚洲国产精品久久蜜芽| 白浆视频在线观看| 欧美日韩国产在线人成app| 五月丁香在线视频| 中文精品久久久久国产网址| 亚洲美女高潮久久久久久久| 国产在线精品香蕉麻豆| 漂亮人妻被中出中文字幕久久| 在线亚洲天堂| 毛片a级毛片免费观看免下载| 欧美日韩在线国产| 欧美色99| 无码国产偷倩在线播放老年人| 人人爽人人爽人人片| 在线观看亚洲成人| 啪啪永久免费av| 日韩欧美国产综合| 米奇精品一区二区三区| 国产亚洲欧美在线视频| 日韩AV无码免费一二三区| 四虎永久免费在线| 55夜色66夜色国产精品视频| 亚洲男女天堂| 狠狠色综合网| 亚洲狼网站狼狼鲁亚洲下载| 国产亚洲精品自在久久不卡| 亚洲日本中文字幕天堂网| 久久婷婷六月| 超清人妻系列无码专区| 伊人91视频| 97在线国产视频| 亚洲人人视频| 人妻精品久久无码区| 欧美综合在线观看| 精品人妻无码区在线视频| 国产情侣一区| 国产成人一区| 一本综合久久| 日韩欧美视频第一区在线观看 | 久久99蜜桃精品久久久久小说| 亚洲日韩欧美在线观看| 亚洲欧美成aⅴ人在线观看| 日本成人福利视频| 亚洲成人网在线观看| 日韩大片免费观看视频播放| 亚洲妓女综合网995久久 | 成人福利在线免费观看| 久久夜色精品国产嚕嚕亚洲av| 日韩在线成年视频人网站观看| 国产成人你懂的在线观看| 成人一级黄色毛片| 永久免费精品视频| 国产极品粉嫩小泬免费看| 国产精品19p| 凹凸国产分类在线观看| 啪啪永久免费av| 久久青草免费91观看| 四虎影视国产精品|