版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、25目 錄第一章 前言31.1 本系統(tǒng)研究的目標(biāo)和內(nèi)容31.2 開(kāi)發(fā)工具4第二章 ASP動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)介42.1動(dòng)態(tài)網(wǎng)頁(yè)的功能和特點(diǎn)42.2 ASP的運(yùn)行環(huán)境52.2.1 服務(wù)器主要運(yùn)行環(huán)境的配置52.3系統(tǒng)工作流程圖6第三章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)73.1 Access 2003數(shù)據(jù)庫(kù)簡(jiǎn)介73.2數(shù)據(jù)庫(kù)需求分析103.4系統(tǒng)的數(shù)據(jù)庫(kù)各表中字段含義12第四章 主要設(shè)計(jì)過(guò)程及部分源程序代碼134.1 系統(tǒng)公用代碼134.2 題庫(kù)建設(shè)模塊134.2.1 題庫(kù)信息瀏覽144.2.2 填加題庫(kù)建表154.2.3 瀏覽修改試題164.2.4 添加試題數(shù)據(jù)184.2.5試題后臺(tái)設(shè)置184.3考生管理模塊194.3.
2、1全部考生瀏覽194.3.2添加考生數(shù)據(jù)224.3.3 考生數(shù)據(jù)初始設(shè)置224.3.4 考生監(jiān)控23第五章 系統(tǒng)綜合與測(cè)試24在線(xiàn)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 題庫(kù)建設(shè)模塊* * *摘要:二十一世紀(jì)是信息化的時(shí)代,隨著各個(gè)行業(yè)的信息化,教育也開(kāi)始了信息化。而縱觀形勢(shì),教育的信息化是一個(gè)必然的過(guò)程。教育的信息化必然會(huì)出現(xiàn)無(wú)紙化的、遠(yuǎn)程的考試系統(tǒng)。與傳統(tǒng)教育相比,它的出現(xiàn)可以大大促進(jìn)遠(yuǎn)程教育的長(zhǎng)足發(fā),同時(shí),減輕管理人員的工作負(fù)擔(dān)、提高工作效率、優(yōu)化考生考試流程,相比之下節(jié)省了人力、物力、財(cái)力和時(shí)間。所以,各類(lèi)計(jì)算機(jī)考試也應(yīng)運(yùn)而生,這類(lèi)考試多為上機(jī)考試,因此,考試的環(huán)境,即考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)非常重要。在網(wǎng)
3、絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,采用網(wǎng)絡(luò)考試是一個(gè)很重要的方向。目前,網(wǎng)絡(luò)考試系統(tǒng)的實(shí)現(xiàn),可以采用傳統(tǒng)的客戶(hù)機(jī)/服務(wù)器模式,也可以采用目前流行的瀏覽器/服務(wù)器模式,即基于Web的方式?,F(xiàn)在很多國(guó)外的大學(xué)和和社會(huì)其他部門(mén)都已經(jīng)開(kāi)設(shè)了遠(yuǎn)程教育通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地的培訓(xùn)。但是,遠(yuǎn)程教育的軟件的開(kāi)發(fā)目前還處于起步階段。在我國(guó),雖然遠(yuǎn)程教育早就發(fā)展了,但是目前學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)考試方式。因此,伴隨著遠(yuǎn)程教育的蓬勃發(fā)展,作為教學(xué)過(guò)程中不可分割的一部分在線(xiàn)考試系統(tǒng),得到了當(dāng)今遠(yuǎn)程教育研究者的關(guān)注。 關(guān)鍵詞:在線(xiàn)考試系統(tǒng);題庫(kù)建設(shè);考生管理Design and Realization
4、of the On-line Examination System The database constructs a mold piece* * *Abstract: Are an information-based ages for 21 centuries, along with each profession of information-based, education also starts to information-based.But take a wide view situation, educational information-based is an inevita
5、ble process.Educate of information-based will appear to have no paper to turn by all means of, the examination system of long range.Compared with the traditional education, its emergence can promote consumedly the long range educational substantial hair, lighten the managers work burden, raise a wor
6、k efficiency in the meantime, excellent turn an examinee to examine process, compare under save manpower, material resources, financial power and time.So, each kind of calculator examination also emerges with the tide of the times, this examination much in order to start up examination, therefore, t
7、he environment of examination, then examination system of design and realization count for much.Seep into today of each level of the social activities gradually in the network technique, the adoption network examination is a very important direction.Currently, the network examines the realization of
8、 system, can adopt traditional customers machine/server mode, can also adopt to spread currently of browser/server mode, namely according to Web way. Now a lot of universities of abroads with and social other sections all have already set up a long range education to pass the training that the calcu
9、lator network carries out foreign land.But, the development of the long range educational software still is placed in a beginning stage so far.At the our country, although long range the education has already developed, various examination of school and society adopts tradition examination a method
10、mostly currently.Therefore accompanying with the long range educational booming development is thereforea part of the indivisibility in the teaching process-on-line examination system, got nowadays long range an education the researchers concern.Key words: the on-line examination,the database constr
11、ucts,the examinee manages第一章 前言1.1 本系統(tǒng)研究的目標(biāo)和內(nèi)容研究目標(biāo):利用ASP網(wǎng)絡(luò)編程技術(shù)和Access 2003數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)一個(gè)小型的在線(xiàn)考試系統(tǒng),主要完成題庫(kù)維護(hù)、試卷生成、考生庫(kù)維護(hù)、等功能,以便形成一個(gè)完整的有機(jī)統(tǒng)一的考試系統(tǒng)。研究?jī)?nèi)容:1.題庫(kù)維護(hù):可以增加、修改、刪除考試科目、考試題目,并對(duì)科目、考題的難度做出相應(yīng)的管理。2.試卷生成:要求系統(tǒng)可以按照知識(shí)點(diǎn)、難度、科目、題型、題目數(shù)量、總分生成考試試卷,并設(shè)定考試時(shí)間、人員(按班級(jí)設(shè)定)。3.考試控制:主要實(shí)現(xiàn)對(duì)考生考試時(shí)間、考生登錄、考試答題數(shù)據(jù)提交的控制的維護(hù)。4.考生庫(kù)維護(hù):主要對(duì)學(xué)生的學(xué)
12、號(hào)、姓名、班級(jí)以及添加學(xué)生、刪除學(xué)生等的管理與維護(hù)。5.閱卷功能:主要實(shí)現(xiàn)對(duì)考生的主、客觀題進(jìn)行自動(dòng)閱卷,并為教師提供一個(gè)很好的主觀題閱卷界面。6高級(jí)用戶(hù)管理:主要實(shí)現(xiàn)對(duì)管理員登錄情況的管理。1.2 開(kāi)發(fā)工具ASP代碼編寫(xiě)頁(yè)面設(shè)計(jì):Macromedia Dreamweaver 8.0,Photoshop數(shù) 據(jù) 庫(kù):Access 2003第二章 ASP動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)介2.1動(dòng)態(tài)網(wǎng)頁(yè)的功能和特點(diǎn)純粹HTML格式的網(wǎng)頁(yè)被稱(chēng)為“靜態(tài)網(wǎng)頁(yè)”,早期的網(wǎng)站一般都是由靜態(tài)網(wǎng)頁(yè)制作的。靜態(tài)網(wǎng)頁(yè)的網(wǎng)址形式通常是以.htm、.html、.shtml等為后后綴的。在HTML格式的網(wǎng)頁(yè)上,也可以出現(xiàn)各種動(dòng)態(tài)的效果,如.G
13、IF格式的動(dòng)畫(huà)、FLASH、滾動(dòng)字母等,這些“動(dòng)態(tài)效果”只是視覺(jué)上的,與下面將要介紹的動(dòng)態(tài)網(wǎng)頁(yè)是不同的概念。 靜態(tài)網(wǎng)頁(yè),動(dòng)態(tài)網(wǎng)頁(yè)主要根據(jù)網(wǎng)頁(yè)制作的語(yǔ)言來(lái)區(qū)分: 靜態(tài)網(wǎng)頁(yè)使用語(yǔ)言:HTML(超文本標(biāo)記語(yǔ)言) 動(dòng)態(tài)網(wǎng)頁(yè)使用語(yǔ)言:HTMLASP 或 HTMLPHP 或 HTMLJSP 等。 靜態(tài)網(wǎng)頁(yè)與動(dòng)態(tài)的區(qū)別 在服務(wù)器端運(yùn)行的程序、網(wǎng)頁(yè)、組件,屬于動(dòng)態(tài)網(wǎng)頁(yè),它們會(huì)隨不同客戶(hù)、不同時(shí)間,返回不同的網(wǎng)頁(yè),例如ASP、PHP、JSP、ASP.net、CGI等。運(yùn)行于客戶(hù)端的程序、網(wǎng)頁(yè)、插件、組件,屬于靜態(tài)網(wǎng)頁(yè),例如html頁(yè)、Flash、JavaScript、VBScript等等,動(dòng)態(tài)網(wǎng)站也可以采用靜動(dòng)
14、結(jié)合的原則,適合采用動(dòng)態(tài)網(wǎng)頁(yè)的地方用動(dòng)態(tài)網(wǎng)頁(yè),如果必要使用靜態(tài)網(wǎng)頁(yè),則可以考慮用靜態(tài)網(wǎng)頁(yè)的方法來(lái)實(shí)現(xiàn),在同一個(gè)網(wǎng)站上,動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容和靜態(tài)網(wǎng)頁(yè)內(nèi)容同時(shí)存在也是很常見(jiàn)的事情。 動(dòng)態(tài)網(wǎng)頁(yè)的特點(diǎn): 動(dòng)態(tài)網(wǎng)頁(yè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量; 采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶(hù)注冊(cè)、用戶(hù)登錄、在線(xiàn)調(diào)查、用戶(hù)管理、訂單管理等等; 動(dòng)態(tài)網(wǎng)頁(yè)實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有當(dāng)用戶(hù)請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè)。2.2 ASP的運(yùn)行環(huán)境Active Server Pages (ASP) 是服務(wù)器端腳本環(huán)境,可用來(lái)創(chuàng)建交互式網(wǎng)頁(yè)并建立強(qiáng)大的 Web 應(yīng)用程序。當(dāng)服務(wù)器
15、接收到對(duì) ASP 文件的請(qǐng)求時(shí),它將處理包含在特定文件中的服務(wù)器端腳本,此文件用于構(gòu)建發(fā)送給瀏覽器的網(wǎng)頁(yè)。除服務(wù)器端腳本外,ASP 文件也可以包含 HTML和執(zhí)行各種任務(wù)的 COM 組件調(diào)用。ASP屬于MS(Microsoft)的東西,所以我們要選擇MS的操作系統(tǒng),Windows 98以上就可以(Windows Me和Windows XP Home則不行)。然后就是搭建個(gè)人WEB服務(wù)器(Personnel Web Serice),根據(jù)本考試系統(tǒng),ASP的運(yùn)行環(huán)境的配置為:WinXP+IIS。2.2.1 服務(wù)器主要運(yùn)行環(huán)境的配置:1、IIS 的簡(jiǎn)介、安裝和使用IIS是Internet 信息服務(wù)的
16、簡(jiǎn)稱(chēng),它是一種 Windows Web 服務(wù),可以使用它非常輕松地在 Intranet 上發(fā)布信息。本系統(tǒng)使用IIS5.0版本。安裝步驟:(1)單擊“開(kāi)始”,單擊“控制面板”,雙擊“添加或刪除程序”啟動(dòng)“添加或刪除程序”應(yīng)用程序。 (2)在“添加或刪除程序”對(duì)話(huà)框左側(cè)的列中,單擊“添加/刪除 Windows 組件”。 (3)出現(xiàn)“Windows 組件向?qū)А焙螅瑔螕簟跋乱徊健薄?(4)在“Windows 組件”列表中選中“Internet 信息服務(wù)”。 (5)放入Windows Advanced Server 2000光碟,單擊“下一步”,即可完成安裝。 打開(kāi) Internet 信息服務(wù)管理器:
17、(1)從“開(kāi)始”菜單,選擇“設(shè)置”,然后選擇“控制面板”。 (2)打開(kāi)“管理工具”。 (3)打開(kāi)“Internet 服務(wù)管理器”。 配置本在線(xiàn)考試系統(tǒng):(1)在硬盤(pán)(F:)根目錄建立文件夾web,將本程序所有ASP文件、HTML文件、圖片文件以及子文件夾復(fù)制到此文件夾下。(2)在IIS中選擇默認(rèn)網(wǎng)站,并點(diǎn)擊右鍵,選擇屬性,然后進(jìn)行配置。其他選項(xiàng)選擇默認(rèn)即可基本達(dá)到調(diào)試和測(cè)試在線(xiàn)考試系統(tǒng)的所需的Web服務(wù)器系統(tǒng)要求,調(diào)試時(shí)在地址欄輸入:http:/localhost/或者/ 即可。2.3系統(tǒng)工作流程圖在線(xiàn)考試系統(tǒng)管理功能添加題庫(kù)建表添加試題數(shù)據(jù)題庫(kù)后臺(tái)設(shè)置全部考生瀏
18、覽登錄退出系統(tǒng)教師權(quán)限設(shè)置考試功能考試規(guī)則參加考試自動(dòng)閱卷評(píng)分試卷生成考試控制試題數(shù)據(jù)管理 考生數(shù)據(jù)管理系統(tǒng)配置管理 題庫(kù)信息瀏覽瀏覽修改試題添加考生數(shù)據(jù)考生數(shù)據(jù)初始考生考試監(jiān)控圖2-1在線(xiàn)考試系統(tǒng)工作流程圖第三章 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 Access 2003數(shù)據(jù)庫(kù)簡(jiǎn)介Access是Office辦公套件中一個(gè)極為重要的組成部分。剛開(kāi)始時(shí)微軟公司是將Access單獨(dú)作為一個(gè)產(chǎn)品進(jìn)行銷(xiāo)售的,后來(lái)微軟發(fā)現(xiàn)如果將Access捆綁在OFFICE中一起發(fā)售,將帶來(lái)更加可觀的利潤(rùn),于是第一次將Access捆綁到OFFICE97中,成為OFFICE套件中的一個(gè)重要成員。現(xiàn)在它已經(jīng)成為Office辦公套件中不可
19、缺少的部件了。自從1992年開(kāi)始銷(xiāo)售以來(lái),Access 已經(jīng)賣(mài)出了超過(guò)6000萬(wàn)份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。后來(lái)微軟公司通過(guò)大量地改進(jìn),將Access的新版本功能變得更加強(qiáng)大。不管是處理公司的客戶(hù)訂單數(shù)據(jù);管理自己的個(gè)人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來(lái)解決大量數(shù)據(jù)的管理工作。數(shù)據(jù)庫(kù)的連接與安裝,以下是安裝步驟:1. 安裝Office辦公軟件中的Access2. 進(jìn)入“控制面板”,選擇“管理工具”圖3-1 進(jìn)入控制面板3. 進(jìn)入“管理工具”,選擇“數(shù)據(jù)源”圖3-2 進(jìn)入管理工具4. 進(jìn)入“數(shù)據(jù)源”,選擇“文件DSN”圖3-3 進(jìn)入ODBC數(shù)據(jù)源管理
20、器5. 點(diǎn)擊“添加”,選擇要用的驅(qū)動(dòng)圖3-4 創(chuàng)建新數(shù)據(jù)源6. 鍵入想要保存此連接的文件數(shù)據(jù)源的名稱(chēng)或單擊瀏覽按鈕找到想要保存的位置圖3-5 輸入數(shù)據(jù)源名稱(chēng)7. 點(diǎn)擊下一步,選擇完成,進(jìn)入ODBC的安裝圖3-6 ODBC Microsoft Access 安裝8. 選擇創(chuàng)建,進(jìn)入新建數(shù)據(jù)庫(kù),寫(xiě)如數(shù)據(jù)庫(kù)名圖3-7 新建數(shù)據(jù)庫(kù)9. 單擊確定,完成數(shù)據(jù)庫(kù)的創(chuàng)建3.2數(shù)據(jù)庫(kù)需求分析是維護(hù)考生庫(kù)試卷分析結(jié)果閱卷查詢(xún)考生答案成績(jī)生成參加考試教師題庫(kù)維護(hù)試卷考生試卷分析圖3-8 在線(xiàn)考試系統(tǒng)數(shù)據(jù)庫(kù)需求分析根據(jù)系統(tǒng)需求,同時(shí)通過(guò)對(duì)系統(tǒng)數(shù)據(jù)流程圖的分析,設(shè)計(jì)出如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):管理員信息:標(biāo)識(shí),管理員登錄I
21、D,登錄密碼,是否鎖定??忌畔ⅲ簶?biāo)識(shí),考生名,考生號(hào),登錄密碼,班級(jí)??荚嚳颇啃畔ⅲ簶?biāo)識(shí),科目名。知識(shí)點(diǎn)信息:標(biāo)識(shí),知識(shí)點(diǎn)名,所屬科目,難度。題庫(kù)信息:標(biāo)識(shí),所屬科目,題目,正確答案,題目類(lèi)型,選項(xiàng)(選擇題),系統(tǒng)設(shè)定難度。試卷基本信息:標(biāo)識(shí),試卷名,學(xué)校,操作者,考試開(kāi)放時(shí)間,考試關(guān)閉時(shí)間,考試時(shí)間長(zhǎng)度,考試科目,生成時(shí)間。試卷詳細(xì)信息:標(biāo)識(shí),試卷名,題目,類(lèi)型,正確答案,選項(xiàng)(選擇題),系統(tǒng)難度。參加考試考生信息(按班設(shè)置):標(biāo)識(shí),試卷名,班級(jí)地址,該班試卷是否分析。考生答案信息:標(biāo)識(shí),試卷名,考生號(hào),題號(hào),考生答案,得分??忌煽?jī)信息:標(biāo)識(shí),試卷名,考生號(hào),總分,選擇題得分,填空題得分
22、,判斷題得分,問(wèn)答題得分,班級(jí)地址。登錄日志信息:標(biāo)識(shí),登錄名,登錄類(lèi)型,登錄IP,是否成功,造成原因,登錄時(shí)間。3.4系統(tǒng)的數(shù)據(jù)庫(kù)各表中字段含義1管理員信息 表名:admin字段名數(shù)據(jù)類(lèi)型長(zhǎng)度描述idint4管理員標(biāo)識(shí)SANAME文本20管理員登錄名SAPASS文本20管理員密碼ROLE_1是/否試題數(shù)據(jù)管理ROLE_2是/否考生數(shù)據(jù)管理ROLE_3是/否系統(tǒng)配置管理2.考生信息 表名:Verification字段名數(shù)據(jù)類(lèi)型長(zhǎng)度描述idint4學(xué)生標(biāo)識(shí)STU_NUM文本8學(xué)號(hào)STU_NAME文本8學(xué)生姓名STU_CLASS文本20學(xué)生班級(jí)STU_SEX文本2學(xué)生性別STU_IPADD文本15
23、學(xué)生電腦的IPSTU_LOGIN文本1檢查是否登錄STU_SUBMIT文本1檢查是否提交STU_SCOREdouble分?jǐn)?shù)3.題目信息 表名:computer_1字段名數(shù)據(jù)類(lèi)型長(zhǎng)度描述idint4主鍵TRYTYPE文本11判斷2單選3多選TRYDIFF文本1題目難度TRY_CENTdoubleTRY_SUBJECT文本200題目a文本200選項(xiàng)B文本200選項(xiàng)c文本200選項(xiàng)d文本200選項(xiàng)TRY_KEY文本4答案:1對(duì)0錯(cuò)4.科目信息 表名:tryinfo字段名數(shù)據(jù)類(lèi)型長(zhǎng)度描述id自動(dòng)編號(hào)4主鍵DB_TRYNAME文本30科目名稱(chēng)DB_EXAMNAME文本60DB_TRYTIMEint255
24、考試時(shí)間DB_TRYNUMint8試卷份數(shù)DB_MODFIYFLAG文本11是默認(rèn)0修改DB_ONOFFT文本11是默認(rèn)0開(kāi)考DB_NAME文本20考試科目第四章 主要設(shè)計(jì)過(guò)程及部分源程序代碼本系統(tǒng)設(shè)計(jì)主要分為2個(gè)大部分,前臺(tái)考試界面和后臺(tái)系統(tǒng)管理界面。系統(tǒng)管理界面分為試題數(shù)據(jù)管理、考生數(shù)據(jù)管理、系統(tǒng)配置管理。其中試題數(shù)據(jù)管理屬于題庫(kù)建設(shè)模塊,考務(wù)管理模塊則是前臺(tái)部分,我負(fù)責(zé)的主要是題庫(kù)建設(shè)模塊。4.1 系統(tǒng)公用代碼系統(tǒng)公用代碼主要是為了使頁(yè)面的風(fēng)格統(tǒng)一和代碼的重用而設(shè)計(jì),主要包括以下文件:style.css 頁(yè)面風(fēng)格定義的重疊樣式表文件conn2.asp 數(shù)據(jù)庫(kù)連接文件loginV.asp
25、驗(yàn)證登錄的是屬于哪一類(lèi)型的用戶(hù)ChangTime.asp 提示考試時(shí)間4.2 題庫(kù)建設(shè)模塊題庫(kù)建設(shè)模塊主要分為以下幾個(gè)部分:題庫(kù)信息瀏覽、添加題庫(kù)建表、瀏覽選擇試題、添加試題數(shù)據(jù)、修改題庫(kù)信息、試題修改。下面就各個(gè)小模塊做介紹4.2.1 題庫(kù)信息瀏覽圖4-1 題庫(kù)信息瀏覽 height=25 background=./images/backt.gif class=Xsmall題庫(kù)信息瀏覽 考試題目 科目 刪除否 創(chuàng)建題庫(kù)信息瀏覽的整體框架 % while not rsT.eof 當(dāng)前記錄位置不在rsT的最后一個(gè)記錄之后的時(shí)候,則tryinfo表里的科目 tryInfoId=rsT(Id)try
26、Name=trim(rsT(DB_TRYNAME) 返回不帶前導(dǎo)與后續(xù)空格的字符串副本examName=trim(rsT(DB_EXAMNAME)examName=left(examName,24)&. 字符串左截取24個(gè)字符 response.Write( &examName&tryName&刪除) 對(duì)現(xiàn)有科目的瀏覽,點(diǎn)擊考試題目則進(jìn)入修改題庫(kù)信息窗口4.2.2 填加題庫(kù)建表圖4-2 添加題庫(kù)建表 添加題庫(kù)建表的代碼實(shí)現(xiàn)的主要是添加題庫(kù)建表的框架,并把輸入的內(nèi)容交save_db_tryinfo_add.asp文件處理以下是save_db_tryinfo_add.asp%MaxId
27、Sql=select ID from tryInfo order by ID descset rsT=conn.execute(MaxIdSql) 執(zhí)行SQL的查詢(xún)功能,從tryInfo表里查詢(xún)ID字段,并按降序排列NextId=rsT(ID)+1 tryName=trim(request(TryName) 返回不帶前導(dǎo)與后續(xù)空格的字符串副本.dbname=trim(request(dbname)if not TestString(tryTime) or not TestString(tryNum) or not TestString(tryS) thenSession(sa_help)=對(duì)不
28、起,添加失敗,請(qǐng)準(zhǔn)確填寫(xiě)數(shù)據(jù)!server.Transfer(db_tryinfo_add.asp)end iftryinfoSql=select DB_TRYNAME from tryinfo where DB_NAME=&dbname&set rsT=conn.execute(tryinfoSql)if not rsT.eof thenSession(sa_help)=對(duì)不起,這個(gè)數(shù)據(jù)表名已經(jīng)有了!請(qǐng)重試!response.redirect(db_tryinfo_add.asp)end if 兩個(gè)IF語(yǔ)句判斷所接收的內(nèi)容是否符合要求4.2.3 瀏覽修改試題圖4-3 試題瀏覽%WebsetS
29、ql=select WEBNUM from Websetset rsT=conn.execute(WebsetSql)pageNumT=rsT(WEBNUM)keyText=request(keyText)if keyText thensession(keyText)=keyTextelseif Session(SearchFlag)1 thenSession(SearchFlag)=1session(keyText)=keyTextend ifpageNum=request(pagenum)if pageNum= thenpagenum=1elsepagenum=cint(pagenum)e
30、nd ifset rsT=server.CreateObject(adodb.recordset)trySql=select ID,TRY_TYPE,TRY_SUBJECT from &Session(DbnameT)& where TRY_SUBJECT like %&Session(keyText)&%rsT.PageSize=pageNumTrsT.AbsolutePage=pagenum%以上代碼是設(shè)置快速檢索功能,此功能能快速檢查出所要的題目是否存在,只要把題目填進(jìn)去,再按確定圖4-4 試題修改%if not VerificationRole(ROLE_1) thenresponse
31、.Write( )response.End()end iftryIdT=request(modfiyId)tryIdT=10trySql=select * from &Session(DbnameT)& where Id=&tryIdTset rsT=conn.execute(trySql)tryId=tryIdTtryselectT=trim(rsT(TRYTYPE)tryselectN=trim(rsT(TRYDIFF)tryCent=trim(rsT(TRY_CENT)trySubject=trim(rsT(TRY_SUBJECT)trysela=trim(rsT(a)trys
32、elb=trim(rsT(b)tryselc=trim(rsT(c)tryseld=trim(rsT(d)tryselectQ=trim(rsT(TRY_KEY)%對(duì)已選擇的試題進(jìn)行修改。ROLE_1、2、3測(cè)試的是屬于哪種類(lèi)型的管理,1是試題數(shù)據(jù)管理,2是考生數(shù)據(jù)管理,3是系統(tǒng)配置管理。執(zhí)行SQL的查詢(xún)語(yǔ)句,利用Trim函數(shù)來(lái)控制修改數(shù)據(jù)的格式。4.2.4 添加試題數(shù)據(jù)圖4-5 添加試題執(zhí)行SQL查詢(xún)語(yǔ)句,判斷游標(biāo)的位置,以便添加數(shù)據(jù)4.2.5試題后臺(tái)設(shè)置圖4-6 題庫(kù)信息設(shè)置selectDbSql=select DB_NAME,DB_EXAMNAME from tryinfo where
33、DB_MODFIYFLAG=0rsT=conn.execute(selectDbSql)selectDbName=Trim(rsT(DB_NAME)selectDbExamname=Trim(rsT(DB_EXAMNAME)tryInfoSql=select ID,DB_EXAMNAME,DB_MODFIYFLAG,DB_ONOFFT from tryInfoset rsT=conn.execute(tryInfoSql)% while not rsT.eof tryInfoId=rsT(Id)examName=trim(rsT(DB_EXAMNAME)ModfiyFlag=trim(rsT(
34、DB_MODFIYFLAG)OnOff=trim(rsT(DB_ONOFFT)examName=left(examName,24)&. if ModfiyFlag=1 and OnOff=1 thenelseif ModfiyFlag=1 and OnOff=0 thenelseif ModfiyFlag=0 and OnOff=1 thenelseresponse.Write()end if %這個(gè)頁(yè)面的功能是:當(dāng)點(diǎn)擊考試題目的時(shí)候可以進(jìn)入到修改題庫(kù)信息的界面,同時(shí)也可以對(duì)考試題目進(jìn)行修改否的鎖定和可否修改的鎖定。4.3考生管理模塊4.3.1全部考生瀏覽圖4-7 考生瀏覽%if not Ve
35、rificationRole(ROLE_2) thenresponse.Write( )response.End()end if頁(yè)面設(shè)置WebsetSql=select WEBNUM from Websetset rsT=conn.execute(WebsetSql)pageNumT=rsT(WEBNUM)selectT=request(selectT)keyText=request(keyText)if keyText thensession(keyText)=keyTextelseif Session(SearchFlag)1 thenSession(SearchFlag)=1s
36、ession(keyText)=keyTextend ifpageNum=request(pagenum)if pageNum= thenpagenum=1elsepagenum=cint(pagenum)end ifset rsT=server.CreateObject(adodb.recordset)if selectT=1 thenstuSql=select ID,STU_NUM,STU_NAME,STU_CLASS from Verification where STU_NAME like %&Session(keyText)&%elsestuSql=select ID,STU_NUM,STU_NAME,STU_CLASS from Verification where STU_NUM like %&Session(keyText)&%end if%首先判斷是否是進(jìn)入考生數(shù)據(jù)管理,然后執(zhí)行SQL語(yǔ)句,以上代碼是通過(guò)快速搜索來(lái)確定某個(gè)考生是否已如庫(kù),可以通過(guò)姓名或?qū)W號(hào)來(lái)作為關(guān)鍵字搜索,通過(guò)CacheSize來(lái)設(shè)置每次顯示的記錄數(shù)此代碼可以在點(diǎn)擊學(xué)號(hào)后進(jìn)入修改考生頁(yè)面圖4-8 修改考生以上代碼通過(guò)接收需要修改的學(xué)號(hào),執(zhí)行查詢(xún)語(yǔ)句,從V
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧工業(yè)大學(xué)《測(cè)量學(xué)2》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江省金華市2024年中考數(shù)學(xué)模擬考試試卷含答案
- 喀什大學(xué)《幼兒園教師職業(yè)道德》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇警官學(xué)院《電子商務(wù)數(shù)據(jù)分析與應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉安幼兒師范高等專(zhuān)科學(xué)校《建筑攝影初步》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南理工學(xué)院《線(xiàn)天線(xiàn)與面天線(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 高考物理模擬測(cè)試題(有答案)
- 重慶外語(yǔ)外事學(xué)院《軟件測(cè)試與質(zhì)量保證》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶電子工程職業(yè)學(xué)院《地理研究方法與寫(xiě)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江建設(shè)職業(yè)技術(shù)學(xué)院《鄉(xiāng)土文化與鄉(xiāng)村教育》2023-2024學(xué)年第一學(xué)期期末試卷
- 自來(lái)水維修員年度工作總結(jié)
- 國(guó)際海上避碰規(guī)則(中英版)課件
- 導(dǎo)電銅漿及其制備方法、應(yīng)用與流程
- 批量訂購(gòu)車(chē)輛合同范本
- 鋼鐵生產(chǎn)企業(yè)溫室氣體核算與報(bào)告案例
- 農(nóng)業(yè)合作社全套報(bào)表(已設(shè)公式)-資產(chǎn)負(fù)債表-盈余及盈余分配表-成員權(quán)益變動(dòng)表-現(xiàn)金流量表
- 貝利嬰幼兒發(fā)展量表BSID
- 人教部編版八年級(jí)歷史下冊(cè)第7課 偉大的歷史轉(zhuǎn)折課件(共25張PPT)
- SB/T 10863-2012家用電冰箱維修服務(wù)技術(shù)規(guī)范
- 偏癱患者的臨床護(hù)理及康復(fù)評(píng)估課件
- 檢驗(yàn)科危急值項(xiàng)目范圍考核試題與答案
評(píng)論
0/150
提交評(píng)論