在線考試系統(tǒng)畢業(yè)論文

上傳人:1777****777 文檔編號(hào):36533467 上傳時(shí)間:2021-10-31 格式:DOC 頁(yè)數(shù):39 大?。?.12MB
收藏 版權(quán)申訴 舉報(bào) 下載
在線考試系統(tǒng)畢業(yè)論文_第1頁(yè)
第1頁(yè) / 共39頁(yè)
在線考試系統(tǒng)畢業(yè)論文_第2頁(yè)
第2頁(yè) / 共39頁(yè)
在線考試系統(tǒng)畢業(yè)論文_第3頁(yè)
第3頁(yè) / 共39頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《在線考試系統(tǒng)畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《在線考試系統(tǒng)畢業(yè)論文(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、在線考試系統(tǒng)在線考試系統(tǒng)摘要 隨著網(wǎng)絡(luò)的普及和對(duì)教育的重視,各院校各學(xué)科的網(wǎng)上考試都具有了必要的使用環(huán)境。但是,目前國(guó)內(nèi)的一些網(wǎng)絡(luò)教學(xué)系統(tǒng)的主要功能是教學(xué),不能單獨(dú)作為考試平臺(tái),通用性差,而且系統(tǒng)中對(duì)主觀題的評(píng)閱多是采用人工評(píng)閱方式,沒(méi)有實(shí)現(xiàn)真正意義上的自動(dòng)評(píng)分。另一方面,我們所在院校的計(jì)算機(jī)基礎(chǔ)課已開(kāi)設(shè)了多年,但尚在沿用傳統(tǒng)的考試形式或使用單機(jī)版的考試系統(tǒng)?;赪eb的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)就是基于上述目的開(kāi)發(fā)設(shè)計(jì)的。本系統(tǒng)采用B/S架構(gòu)作為系統(tǒng)的總體結(jié)構(gòu),以Web數(shù)據(jù)庫(kù)技術(shù)為依托,利用微軟的ASP.NET技術(shù),結(jié)合ADO,實(shí)現(xiàn)了對(duì)Web數(shù)據(jù)庫(kù)的訪問(wèn)和查詢。該設(shè)計(jì)實(shí)現(xiàn)了按題型隨機(jī)抽題組卷、

2、在線考試、題庫(kù)管理、系統(tǒng)管理的功能,能夠?qū)陀^題在線評(píng)分。學(xué)生用學(xué)號(hào)登錄成功后,閱讀考試須知,之后選擇考試科目進(jìn)入考試頁(yè)面,完成相應(yīng)科目考試,自動(dòng)給出考試成績(jī)。系統(tǒng)管理,實(shí)現(xiàn)了對(duì)題庫(kù)、考生信息、考試成績(jī)、考試科目的管理。題庫(kù)管理,實(shí)現(xiàn)了對(duì)試題的添加、編輯、刪除功能;考生信息管理可以添加、修改、刪除、查詢考生信息,成績(jī)管理可以刪除成績(jī)信息,科目管理主要是修改考試科目信息?;赪eb的網(wǎng)上考試系統(tǒng)本身是一個(gè)很大的系統(tǒng),尤其試題庫(kù)部分需要許多人的參與以及大量的投入才能建成。該系統(tǒng)雖然僅僅是完成計(jì)算機(jī)文化基礎(chǔ)和操作系統(tǒng)課程的考試,但卻具有良好的實(shí)用性與通用性,提供友好的人機(jī)界面,具有較好的可擴(kuò)充性和開(kāi)

3、放性。論文關(guān)鍵詞:ASP.netB/S網(wǎng)絡(luò)考試系統(tǒng)數(shù)據(jù)庫(kù) Summary:With the popularity of the network and the importance of education, the institutions of various subjects on-line examinations have the necessary use of the environment. However, there are some domestic network teaching system main function is teaching, not alone

4、as a test platform, general poor, and the system on the subjective question of Ping Yue Ping Yue mostly artificial means, there is no real sense of the automatic scoring. On the other hand, the institutions where we have set up basic computer classes for many years, but still follow the traditional

5、examination forms or use stand-alone version of the exam system. Web-based Online Examination System is based on the purpose and implementation of development and design. The system uses the B / S structure as the systems overall structure to Web database technology as the basis, using Microsofts AS

6、P.NET technology, combined with ADO, realized the Web database access and queries. The design is achieved by randomly Questions in paper selection, online exam, question bank management, system management functions, to question the objective line score. Students with Student ID login is successful,

7、read the exam notes, and then select the test subjects into the test page, complete the appropriate subject examination, examination results are given automatically. System management, implementation of test database, candidate information, examination results, test subjects of management. Question

8、bank management, and the addition of questions, edit, delete functions; candidate information management can add, modify, delete, query candidates information, performance management, performance information can be deleted, subject mainly to modify the test subjects management information. Web-based

9、 online examination system itself is a great system, in particular, part of item bank need the participation of many people and lots of investment to build. Although the system is just the completion of Computer Culture and operating system coursePaper Keywords: ASP.net B / S database of network tes

10、t system1目錄 第1章 引言11.1開(kāi)發(fā)背景11.2 開(kāi)發(fā)意義2第2章 系統(tǒng)開(kāi)發(fā)工具及開(kāi)發(fā)平臺(tái)32.1開(kāi)發(fā)工具及平臺(tái)32.2 開(kāi)發(fā)工具的簡(jiǎn)單介紹32.2.1 .NET32.2.2 C# 語(yǔ)言42.2.3 SQL Server200052.2.4 訪問(wèn)數(shù)據(jù)庫(kù):ADO.NET5第3章 系統(tǒng)分析73.1 系統(tǒng)及需求分析73.1.1 系統(tǒng)需求73.1.2 可行性分析73.2 系統(tǒng)功能簡(jiǎn)介83.2.1 用戶登錄及注冊(cè)模塊83.2.2 在線考試模塊93.2.3 試題管理模塊93.2.4學(xué)生信息管理模塊93.2.5 教師信息管理模塊103.2.6 成績(jī)信息管理10第4章 系統(tǒng)總體設(shè)計(jì)114.1 系統(tǒng)

11、架構(gòu)設(shè)計(jì)114.2 系統(tǒng)功能模塊劃分12第5章數(shù)據(jù)庫(kù)設(shè)計(jì)135.1 總體設(shè)計(jì)135.2 表設(shè)計(jì)135.2.2 學(xué)生表 ostudent135.2.2 教師表 oteacher135.2.3 管理員 oadmin145.2.4選擇題表 oselect145.2.5 填空題表 oinput145.2.6判斷題ojudge155.2.7 成績(jī)信息表oresult15第6章系統(tǒng)功能詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)166.1 系統(tǒng)通用類及模塊設(shè)計(jì)166.2 用戶登錄和注冊(cè)166.2.1 用戶登錄176.2.1 用戶注冊(cè)196.3 教師功能206.3.1 信息管理206.3.2 試題添加:236.3.3 試題維護(hù)246.4

12、 學(xué)生功能276.41 考試管理286.42 信息管理30數(shù)理系網(wǎng)站建設(shè)6.5 管理員功能326.5.1 添加信息326.52 信息管理336.53 信息查詢34致謝37參考文獻(xiàn)38第1章 引言1.1開(kāi)發(fā)背景 Internet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了革命性的變化,Internet的開(kāi)放性、分布性的特點(diǎn)和基于Internet的巨大的計(jì)算能力使得考試突破了時(shí)間和空間的限制。與傳統(tǒng)考試模式相比,在線考試具有無(wú)可比擬的優(yōu)越性,它可以將傳統(tǒng)考試過(guò)程中的試卷組織、審定印制、傳送收集、登記發(fā)放、評(píng)判歸檔各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直接干預(yù)考試活動(dòng)的可能性,不但能夠節(jié)約大量的

13、時(shí)日、人力、物力與財(cái)力,而且還可以大幅度增加考試成績(jī)的客觀性和公正性。傳統(tǒng)的考試方式一般要經(jīng)過(guò)人工出卷、考生考試、人工閱卷等過(guò)程。對(duì)于一些課程來(lái)說(shuō),隨著考生數(shù)量的增加,教師出卷閱卷的工作量將會(huì)越來(lái)越大,并且其工作十分煩瑣和非常容易出錯(cuò)。在線考試系統(tǒng)課題產(chǎn)生的背景是當(dāng)今教育信息化的趨勢(shì)及我國(guó)高校教育信息化系統(tǒng)的建設(shè),目的是充分利用學(xué)?,F(xiàn)有的計(jì)算機(jī)軟、硬件和網(wǎng)絡(luò)資源實(shí)現(xiàn)無(wú)紙化考試以避免傳統(tǒng)手工考試的不足。與傳統(tǒng)考試模式相比,網(wǎng)上考試滲入了更多的技術(shù)環(huán)節(jié),對(duì)實(shí)現(xiàn)安全性的途徑、方法也提出了更高的技術(shù)要求。通過(guò)Internet來(lái)實(shí)現(xiàn)網(wǎng)上考試,是現(xiàn)代教育技術(shù)的一個(gè)具體實(shí)現(xiàn),具有很重要的現(xiàn)實(shí)意義??梢詫?shí)現(xiàn)教

14、考分離以及考務(wù)工作的全自動(dòng)化管理,可以有效利用校園網(wǎng)的軟硬件資源,使其發(fā)揮最大效力,更好的為學(xué)校的教學(xué)、科研、管理服務(wù),可以大規(guī)模的實(shí)行考試,實(shí)現(xiàn)考試的客觀性、公證性,自動(dòng)化組卷、閱卷可以減輕教師的工作強(qiáng)度。傳統(tǒng)考試要求老師刻試卷、印試卷、安排考試、監(jiān)考、收集試卷、評(píng)改試卷、講評(píng)試卷和分析試卷。這是一個(gè)漫長(zhǎng)而復(fù)雜的過(guò)程,已經(jīng)越來(lái)越不適應(yīng)現(xiàn)代教學(xué)的需要。在線考試系統(tǒng)是傳統(tǒng)考場(chǎng)的延伸,它可以利用網(wǎng)絡(luò)的無(wú)限廣闊空間,隨時(shí)隨地的對(duì)學(xué)生進(jìn)行考試,加上Web數(shù)據(jù)庫(kù)技術(shù)的利用,大大簡(jiǎn)化了傳統(tǒng)考試的過(guò)程。本文以Internet為平臺(tái),研究了基于Web考試系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),包括系統(tǒng)需求分析和系統(tǒng)功能設(shè)計(jì)以及數(shù)據(jù)

15、庫(kù)設(shè)計(jì)。重點(diǎn)闡述了用戶注冊(cè)模塊、用戶登錄模塊、在線考試模塊、試卷管理模塊、用戶管理模塊、成績(jī)管理模塊的設(shè)計(jì)。1.2 開(kāi)發(fā)意義在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,傳統(tǒng)的考試方式也面臨著變革,而網(wǎng)絡(luò)考試則是一個(gè)很重要的方向?;赪eb技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)可以借助于遍布全球的Internet進(jìn)行,因此考試既可以在本地進(jìn)行,也可以在異地進(jìn)行,大大拓展了考試的靈活性。試卷可以根據(jù)題庫(kù)中的內(nèi)容即時(shí)生成,可避免考試前的壓題;而且可以采用大量標(biāo)準(zhǔn)化試題,從而使用計(jì)算機(jī)閱卷,大大提高閱卷效率;還可以直接把成績(jī)送到數(shù)據(jù)庫(kù)中,進(jìn)行統(tǒng)計(jì)、排序等操作。所以現(xiàn)在較好的考試方法為網(wǎng)絡(luò)考試,試題內(nèi)容放在服務(wù)器上,考生通過(guò)

16、姓名、準(zhǔn)考證號(hào)碼和口令進(jìn)行登錄,考試答案也存放在服務(wù)器中,這樣考試的公平性、答案的安全性可以得到有效的保證。因此,采用網(wǎng)絡(luò)考試方式將是以后考試發(fā)展的趨勢(shì)。近幾年來(lái),借鑒發(fā)達(dá)國(guó)家的成功經(jīng)驗(yàn),結(jié)合我國(guó)的實(shí)際情況,伴隨著網(wǎng)絡(luò)應(yīng)用的不斷擴(kuò)大,遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn),網(wǎng)絡(luò)應(yīng)用正不斷深入人心。人們迫切要求利用網(wǎng)絡(luò)技術(shù)進(jìn)行在線考試,來(lái)提高了考試的質(zhì)量,突出公正和客觀性,減輕組織及保障工作的負(fù)擔(dān),提高工作效率。于是許多教育教學(xué)類的課程在線考試軟件應(yīng)運(yùn)而生,高等學(xué)校,企事業(yè)單位也都紛紛組織研究此類應(yīng)用的解決方案,并研制開(kāi)發(fā)了大量的不同類型計(jì)算機(jī)在線考試軟件,也推出了一批優(yōu)秀的在線考試軟件產(chǎn)品,比如全國(guó)計(jì)算機(jī)等

17、級(jí)考試軟件、職稱計(jì)算機(jī)能力考試等等。有力地推動(dòng)了我國(guó)網(wǎng)絡(luò)化在線考試的發(fā)展水平,并積累了大量有價(jià)值的經(jīng)驗(yàn)。第2章 系統(tǒng)開(kāi)發(fā)工具及開(kāi)發(fā)平臺(tái)2.1開(kāi)發(fā)工具及平臺(tái)本系統(tǒng)采用ASP.NET模式開(kāi)發(fā)制作,用Visual Studio.NET2005和SQL SERVER 2000作為開(kāi)發(fā)工具,用Web數(shù)據(jù)庫(kù)理論設(shè)計(jì)數(shù)據(jù)庫(kù),SQL語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)查詢、插入、刪除等操作,設(shè)計(jì)出能實(shí)現(xiàn)各個(gè)功能模塊的WEB應(yīng)用程序(B/S)模式。2.2 開(kāi)發(fā)工具的簡(jiǎn)單介紹2.2.1 .NET.NET作為新一代互聯(lián)軟件和服務(wù)戰(zhàn)略,將使微軟現(xiàn)有的軟件在網(wǎng)絡(luò)時(shí)代不僅適用于傳統(tǒng)的個(gè)人計(jì)算機(jī),而且能夠滿足呈現(xiàn)強(qiáng)勁增長(zhǎng)的新設(shè)備的需要。到底什么

18、是.NET呢?微軟總裁兼首席執(zhí)行官Steve Ballmer把它定義為:.NET代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。.NET的最終目的就是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問(wèn)所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要發(fā)出請(qǐng)求,然后只管接收就可以了。而所有后臺(tái)的復(fù)雜性是完全屏蔽起來(lái)的。.NET 是 Microsoft 的用以創(chuàng)建 XML Web 服務(wù)(下一代軟件)平臺(tái),該平臺(tái)將信息、設(shè)備和人以一種統(tǒng)一的、個(gè)性化的方式聯(lián)系起來(lái)。借助于 .NET 平臺(tái),可以創(chuàng)建和使用基于 XML 的應(yīng)用程序、進(jìn)程和 Web 站點(diǎn)以及

19、服務(wù),它們之間可以按設(shè)計(jì)、在任何平臺(tái)或智能設(shè)備上共享和組合信息與功能,以向單位和個(gè)人提供定制好的解決方案。 .NET 是一個(gè)全面的產(chǎn)品家族,它建立在行業(yè)標(biāo)準(zhǔn)和 Internet 標(biāo)準(zhǔn)之上,提供開(kāi)發(fā)(工具)、管理(服務(wù)器)、使用(構(gòu)造塊服務(wù)和智能客戶端)以及 XML Web 服務(wù)體驗(yàn)(豐富的用戶體驗(yàn))。.NET 將成為您今天正在使用的 Microsoft 應(yīng)用程序、工具和服務(wù)器 0,則返回true,否則返回falsestudent函數(shù)與admin函數(shù)的代碼與teacher函數(shù)的代碼類似,在此不做介紹。Bind()函數(shù)接受傳值,執(zhí)行對(duì)應(yīng)的語(yǔ)句,主要利用DataAdapter和DataAdapter

20、來(lái)完成。public static void Bind(GridView dg, string id, string str1, string str2) 連接并打開(kāi)數(shù)據(jù)庫(kù) SqlDataAdapter sda = new SqlDataAdapter(str1, conn); DataSet ds = new DataSet(); sda.Fill(ds, str2); dg.DataSource = ds.Tablesstr2; dg.DataKeyNames = new string id ; dg.DataBind();6.2 用戶登錄和注冊(cè)用戶登錄和注冊(cè)是本應(yīng)用程序的功能,用戶登錄是

21、應(yīng)用程序的入口,而且用戶只有通過(guò)登錄才能進(jìn)入系統(tǒng)中。6.2.1 用戶登錄 用戶登錄由頁(yè)面login.aspx實(shí)現(xiàn),它的代碼隱藏文件為login.aspx.cs。該頁(yè)面也是整個(gè)應(yīng)用程序的起始頁(yè)面,用戶都是從該頁(yè)面登陸進(jìn)入系統(tǒng)中的。u 界面設(shè)計(jì)為了實(shí)現(xiàn)用戶登錄功能,應(yīng)用程序在該頁(yè)面添加3個(gè)TextBox控件、2個(gè)Button控件、3個(gè)驗(yàn)證控件,它們的名稱分別為TextBox1、TextBox2、TextBox3、Button1、Button2??丶extBox1、TextBox2分別用來(lái)輸入用戶名稱和 用戶密碼;控件RequireFieldValidator1、RequireFieldValid

22、ator2、 RequireFieldValidator3分別來(lái)執(zhí)行用戶名稱和用戶密碼和驗(yàn)證碼的非空驗(yàn)證;頁(yè)面login.aspx的設(shè)計(jì)界面如圖6.1所示:圖6.1 登錄頁(yè)面u 頁(yè)面初始化設(shè)置頁(yè)面login.aspx為應(yīng)用程序的起始頁(yè)面。按F5鍵運(yùn)行,出現(xiàn)如圖6.2所示的出始界面。圖6.2 運(yùn)行后的登錄頁(yè)面u 用戶登錄功能分別在ID、密碼和驗(yàn)證碼文本框中輸入用戶名稱、密碼和驗(yàn)證碼,然后單擊登錄按鈕觸發(fā)事件Button1_Click(object sender, System.EventArgs e),該事件實(shí)現(xiàn)登錄功能。它調(diào)用文件App_Code中的函數(shù)public static bool t

23、eacher(string teacherId, string teacherPwd)從數(shù)據(jù)庫(kù)中的oteacher表中獲取教師的ID值。如果ID值為空,說(shuō)明該用戶為非法用戶,否則添加用戶的用戶信息到全局變量Session中,最后跳到教師主頁(yè)面。學(xué)生和管理員的驗(yàn)證與同學(xué)的類似,事件Button1_Click(object sender, System.EventArgs e)的程序代碼如下:private void Button1_Click(object sender, System.EventArgs e) 判斷驗(yàn)證碼是否正確,如果錯(cuò)誤則顯示驗(yàn)證碼錯(cuò)誤,否則: 如果是學(xué)員登錄則先打開(kāi)數(shù)據(jù)庫(kù),

24、執(zhí)行sql語(yǔ)句如下: SqlCommand cmd = new SqlCommand(select count(*) from ostudent where studentid= +TextBox1.Text.Trim() + and studentpwd= + TextBox2.Text.Trim() + , conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); 關(guān)閉數(shù)據(jù)庫(kù) 如果i0 則將ID存入Session并跳到學(xué)生主頁(yè)面。 如果是管理員,其過(guò)程同上,跳到管理員助頁(yè)面。6.2.1 用戶注冊(cè)單擊頁(yè)面login.aspx中的注冊(cè)超鏈接會(huì)跳到對(duì)

25、應(yīng)的注冊(cè)(add.aspx)界面,選擇學(xué)生注冊(cè),將觸發(fā)學(xué)生注冊(cè)(addt.aspx)事件。為了實(shí)現(xiàn)該頁(yè)面功能添加了3個(gè)TextBox控件,3個(gè)驗(yàn)證控件,1個(gè)RadioButtonList控件,1個(gè)Button控件,名稱分別為:TextBox1、TextBox2、TextBox3、RequiredFieldValidator1、 RequiredFieldValidator2、RequiredFieldValidator3、RadioButtonList1、Button2。單擊確定按鈕將觸發(fā)注冊(cè)事件,代碼如下:protected void Button2_Click(object sender,

26、 EventArgs e) 連接并打開(kāi)數(shù)據(jù)庫(kù),執(zhí)行sql語(yǔ)句: SqlCommand cmd = new SqlCommand(select studentid from ostudent where studentid= + TextBox1.Text.Trim() + , conn); int i = Convert.ToInt32(cmd.ExecuteScalar();如果i 0,顯示此ID號(hào)已存在,回到adds.aspx頁(yè)面,否則執(zhí)行插入語(yǔ)句: string str = insert into ostudent (studentid,studentname,sex,studentpw

27、d) values( + TextBox1.Text.Trim() + , + TextBox2.Text.Trim() + , + RadioButtonList1.SelectedValue.ToString() + , + TextBox3.Text.Trim() + ); 程序運(yùn)行后的界面如圖6.2所示:圖6.2 學(xué)生注冊(cè)教師注冊(cè)界面與學(xué)生注冊(cè)界面類似。6.3 教師功能教師功能主要實(shí)現(xiàn)添加試題,試題維護(hù),信息管理功能。添加試題中有判斷題、選擇題、填空題的添加,相應(yīng)的試題維護(hù)中有判斷題、選擇題、填空題的維護(hù),在信息管理中包括信息查看、成績(jī)查詢和修改密碼。在整個(gè)頁(yè)面中分為四塊,頭部是標(biāo)題頁(yè)

28、面,左中是ifram,連接到left.htm,右中也是一個(gè)iframe,連接到teacherchangepwd.aspx,下部是鏈接圖片,整個(gè)頁(yè)面布局為,左邊是導(dǎo)航,點(diǎn)擊鏈接將鏈接頁(yè)面放置到右邊的ifram中。整體的頁(yè)面設(shè)計(jì)如圖6.3所示:圖6.3 教師頁(yè)面6.3.1 信息管理u 信息查看信息查看頁(yè)面為teacherinformation,aspx,隱藏文件為:teacherinformation.aspx.cs.在頁(yè)面設(shè)計(jì)中有三個(gè)TextBox,分別為TextBox1、TextBox2、TextBox3,默認(rèn)的他們的enable都為false;一個(gè)RadionButtonList,默認(rèn)的en

29、able也為false;一個(gè)Button按鈕,其對(duì)應(yīng)的代碼為取消代碼,點(diǎn)擊此按鈕后,將回到teacherchangepwd.aspx頁(yè)面。隱藏頁(yè)面為teacherinformation.aspx.cs,在頁(yè)面首次加載時(shí)會(huì)從oteacher表中讀取教師基本信息,SqlDataAdapter da = new SqlDataAdapter(select * from oteacher where teacherid= + SessionteacherId.ToString() + , conn);然后填充數(shù)據(jù)集,將對(duì)應(yīng)的教師信息映射到三個(gè)TextBox和RadioButtonList中。教師可以在

30、這個(gè)頁(yè)面上看到自己的信息。但是教師自己不可以刪除自身的信息,只有管理員有此功能。u 修改密碼頁(yè)面teacherpwdchange.aspx的設(shè)計(jì):三個(gè)TextBox,分別為TextBox1、TextBox2、TextBox3,分別用來(lái)輸入舊密碼、新密碼、再次輸入新密碼,四個(gè)驗(yàn)證控件,分別為:RequiredFieldValidator1、RequiredFieldValidator2、RequiredFieldValidator3、CompareValidator1,分別用于TextBox1、TextBox2、TextBox3的驗(yàn)證,CompareValidator1用于驗(yàn)證兩個(gè)密碼是否相同。

31、一個(gè)按鈕,點(diǎn)擊此按鈕觸發(fā)Button1_Click事件,用于密碼的修改,首先判斷輸入的舊密碼是否與用戶登錄時(shí)的ID相同,若相同將用戶的密碼重置,重要的Sql語(yǔ)句為:string str1 = update oteacher set teacherpwd= + TextBox2.Text.Trim() + where teacherid= + SessionteacherId.ToString() + ;打開(kāi)數(shù)據(jù)庫(kù),執(zhí)行SqlCommand,將密碼重置,然后關(guān)閉數(shù)據(jù)庫(kù),并顯示密碼修改成功。若不相同則顯示舊密碼錯(cuò)誤,光標(biāo)將定位到TexBox1上,可以重新輸入舊密碼,進(jìn)行密碼的更正。u 成績(jī)查詢 成

32、績(jī)查詢see.aspx的頁(yè)面設(shè)計(jì):一個(gè)Label,一個(gè)TextBox,一個(gè)Button按鈕,一個(gè)數(shù)據(jù)庫(kù)綁定控件GridView1。在TextBox1中輸入要查詢的學(xué)生的ID,點(diǎn)擊查詢按鈕Button1將會(huì)顯示要查詢的學(xué)生的成績(jī)信息。在頁(yè)面首次加載時(shí),會(huì)將數(shù)據(jù)庫(kù)中所有的學(xué)生的成績(jī)信息顯示出來(lái),調(diào)用Class1中的Bind()函數(shù),string str = select * from oexamresult; Class1.Bind(GridView1, id, str, stuinfo);,點(diǎn)擊查詢按鈕后會(huì)根據(jù)輸入的學(xué)生的ID顯示對(duì)應(yīng)學(xué)生的成績(jī)信息,如果TextBox1中的輸入為空會(huì)提示Resp

33、onse.Write(alert(請(qǐng)輸入您要查詢的學(xué)生號(hào)!);否則會(huì)執(zhí)行tring strsql = select * from oexamresult where studentid= + TextBox1.Text.ToString() + ; Class1.Bind(GridView1, id, strsql, stuinfo);當(dāng)GridView1的頁(yè)面發(fā)生變化時(shí)會(huì)執(zhí)行 GridView1.PageIndex = e.NewPageIndex;GridView1_Bind();當(dāng)點(diǎn)擊刪除要?jiǎng)h除的對(duì)應(yīng)學(xué)生的信息時(shí)將會(huì)執(zhí)行如下代碼:int ID = (int)GridView1.DataK

34、eyse.RowIndex.Value;string strsql = delete from oexamresult where id = + ID + ;Class1.OperateData(strsql); GridView1_Bind();函數(shù)GridView1_Bind()的代碼如下:public void GridView1_Bind() string str = select * from oexamresult order by id desc; Class1.Bind(GridView1, id, str, SingleChooseInfo); SqlConnection c

35、onn = new SqlConnection(ConfigurationSettings.AppSettingsdsn); conn.Open(); SqlCommand cmd = new SqlCommand(select * from oexamresult, conn); SqlDataReader sdr = cmd.ExecuteReader(); conn.Close(); 運(yùn)行界面為如圖6.4所示:圖6.4 成績(jī)查詢6.3.2 試題添加:u 選擇題添加選擇題添加adds.aspx頁(yè)面的設(shè)計(jì):7個(gè)TextBox控件,五個(gè)驗(yàn)證控件,1個(gè)RadioButtonList控件,2個(gè)Bu

36、tton控件,分別為TextBoxid、txtID、TextBox1、TextBox2、TextBox3、TextBox4、TextBox5,五個(gè)驗(yàn)證控件分別驗(yàn)證試題內(nèi)容,答案A,答案B,答案C,答案D不為空,Button1為確定按鈕,Button2為取消按鈕,點(diǎn)擊確定按鈕會(huì)將新試題添加到表oselet,執(zhí)行的sql語(yǔ)句:string str =insert into oselect(questionid,questiontext,a,b,c,d,answer,teacherid) values( + txtID.Text.Trim() + , + TextBox1.Text.Trim() +

37、 , + TextBox2.Text.Trim() + , + TextBox3.Text.Trim() + , + TextBox4.Text.Trim() + , + TextBox5.Text.Trim() + , + RadioButtonList1.SelectedValue.ToString() + , + TextBoxid.Text.Trim() + );添加過(guò)后會(huì)顯示添加成功提示信息,然后會(huì)將所有的TextBox控件置空,點(diǎn)擊取消按鈕觸發(fā)Button2_Click事件,在此事件中會(huì)將所有的TextBox控件的Text置空。運(yùn)行界面如圖6.5:圖6.5 添加選擇題u 判斷題添加

38、判斷題添加addj.aspx頁(yè)面的設(shè)計(jì):三個(gè)TextBox控件,分別輸入教師號(hào),題號(hào),試題題目;一個(gè)RadioButtonList空件,用于選擇正確答案,一個(gè)驗(yàn)證控件用于驗(yàn)證試題題目不為空。兩個(gè)Button按鈕,一個(gè)確定按鈕,一個(gè)取消按鈕,點(diǎn)擊確定按鈕會(huì)將新試題添加到表ojudge,執(zhí)行的sql語(yǔ)句為:string str = insert into ojudge(questionid,questiontext,answer,teacherid) values( + txtID.Text.Trim() + , + TextBox1.Text.Trim() + , + RadioButtonLi

39、st1.SelectedValue.ToString() + , + TextBoxid.Text.Trim() + );添加過(guò)后會(huì)出現(xiàn)添加成功的提示信息,然后將TextBox控件置空;點(diǎn)擊取消按鈕會(huì)把所有的TextBox控件置空。u 填空題添加填空題添加addi.aspx頁(yè)面的設(shè)計(jì):四個(gè)TextBox控件,分別輸入教師號(hào),題號(hào),試題題目,正確答案;一個(gè)驗(yàn)證控件用于驗(yàn)證試題題目不為空。兩個(gè)Button按鈕,一個(gè)確定按鈕,一個(gè)取消按鈕,點(diǎn)擊確定按鈕會(huì)將新試題添加到表oinput,執(zhí)行的sql語(yǔ)句為:string str = string str = insert into oinput(ques

40、tionid,questiontext,answer,teacherid) values( + txtID.Text.Trim() + , + TextBox1.Text.Trim() + , +TextBox2.Text.Trim() + , + TextBoxid.Text.Trim() + );添加過(guò)后會(huì)出現(xiàn)添加成功的提示信息,然后將TextBox控件置空;點(diǎn)擊取消按鈕會(huì)把所有的TextBox控件置空。6.3.3 試題維護(hù) u 選擇題維護(hù)選擇題維護(hù)mends.aspx頁(yè)面設(shè)計(jì)只有一個(gè)GrridView控件,在頁(yè)面首次加載的時(shí)候教師會(huì)看到所有的選擇題標(biāo)題,調(diào)用GridView1_Bind(

41、)函數(shù),當(dāng)點(diǎn)擊詳細(xì)信息會(huì)跳到informationselect.aspx頁(yè)面,可對(duì)試題進(jìn)行維護(hù)、更改,當(dāng)點(diǎn)擊刪除按鈕時(shí)會(huì)將此條試題信息刪除,sql語(yǔ)句為:string strsql = delete from oselect where id = + ID + ;GridView1_Bind()函數(shù)的代碼如下:public void GridView1_Bind() string strsql = select * from oselect order by id desc; Class1.Bind(GridView1, id, strsql, SingleChooseInfo); SqlCo

42、nnection conn = new SqlConnection(ConfigurationSettings.AppSettingsdsn); conn.Open(); SqlCommand cmd = new SqlCommand(select * from oselect, conn); SqlDataReader sdr = cmd.ExecuteReader(); conn.Close(); informationselect.aspx頁(yè)面的設(shè)計(jì):6個(gè)TextBox控件,分別用來(lái)存放試題編號(hào)、試題內(nèi)容、選項(xiàng)A、選項(xiàng)B、選項(xiàng)C、選項(xiàng)D信息,1個(gè)RadioButtonList控件,用來(lái)存放正確選項(xiàng),兩個(gè)Button按鈕,Button1為保存,Button

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!