【正文】
else { (請先導(dǎo)入數(shù)據(jù) )。 = [i][3].ToString()。 = dt。 //文件有效性驗證 ValidateNames,驗證用戶輸入是否是一個有效的 Windows 文件名 = true。對于查詢出來的數(shù)據(jù),同樣顯示在下方的 DataGridView中。 if ((mu)) { state = true。 } } 登陸窗體的實現(xiàn) 登錄窗體的具體步驟如下: (1) 新建一個名為 LoginForm的 窗體 ,主要用于實現(xiàn)系統(tǒng)的登錄功能。 } } public int ExecuteDBNonQuery(string sql) { OpenDB()。例如: ExecuteDBScalar方法,我用它來執(zhí)行匯總操作的一般 SQL命令 ,并返回匯總值; ExecuteDBNonQuery方法,我用它來執(zhí)行非查詢操作的一般 SQL命令,并返回受影響的行數(shù)。 Visual Studio 2020包括各種增強功能,例如可視化設(shè)計器、對 Web開發(fā)工具的大量改進以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。 對于數(shù)據(jù)庫的選擇而言, Microsoft SQL Server可以做到與 密的連接??荚嚱Y(jié)束后,由系統(tǒng)自動評分并將學(xué)生信息、 6 考試科目以及考生成績進行入庫操作。 (4) 考生信息管理:考生可以對自己的個人信息進行增、改、查操作,管理員除了考生有的操作以外,還可以對考生的信息進行刪除操作。 運行可行性分析 由于該系統(tǒng)是為了節(jié)省學(xué)校教學(xué)開銷,同時提升學(xué)校教育教學(xué)效率為目的的,所以得到了院系的領(lǐng)導(dǎo)還有老師的大力支持。所以該系統(tǒng)在經(jīng)濟可行性分析中,是完全可行的。 3 第二章 在線考試系統(tǒng)的可行性分析 可行性分析的目的 在線考試系統(tǒng)的一個主要目的在于節(jié)省學(xué)校的資源成本,但是若該系統(tǒng)本身耗資 較高則失去了開發(fā)此系統(tǒng)的意義。 本系統(tǒng)是基于 .NET 框架下開發(fā)的信息系統(tǒng), .NET Framework 是支持生成和運行下一代應(yīng)用程序和 XML Web Services 的內(nèi)部 Windwos 組件。 在線考試系統(tǒng)的誕生,使得學(xué)生能夠更科學(xué)更有效的展示自己所學(xué)到的知識,同時使得學(xué)校的考試更加的規(guī)范化。特別在我國西部等地區(qū),軟件開發(fā)的概念還十分的模糊,基本處于剛剛開始的起步階段,隨著計算機技術(shù)的深入發(fā)展,需要一個更好的,更完善的在線考試系統(tǒng)應(yīng)用到遠(yuǎn)程教育就成為我們計算機軟件系的大學(xué)生追求的方向和目標(biāo)。領(lǐng)先高校的考試系統(tǒng)多分布在東部,但中西部優(yōu)秀的在線考試系統(tǒng)數(shù)量也出于上升趨勢。跟隨著信息化建設(shè)的發(fā)展、廣泛普及以及社會的發(fā)展,在線考試系統(tǒng)已成為一種節(jié)省人力物力,節(jié)省資金費用,節(jié)省時間空間的一種方便快捷的考試模式。 [關(guān)鍵詞 ] 題庫 閱卷 成績分析 Online examination system design and implementation [Abstract] Now in puter science, information technology and puter work technology in the education teaching all aspects are widely used. Along with the development of informatization construction, widespread popularization and the development of the society, online examination system has bee a kind of save manpower, save money, save time space a convenient test mode. Now a development trend of online examination system is to use a large number of test mode of puter work test, title by puter, the puter test instead of the traditional artificial supervise, manual marking, therefore, how to make the test process and the aftermath is being convenient, efficient, fast and fair. Online examination system39。在節(jié)約人力、物力的前提下,提高了考試質(zhì)量,使得考試變成了一項簡單快捷的事情。這些無形之中就加強了學(xué)校的教育教學(xué)質(zhì)量。公共語言執(zhí)行庫是 .NET Framework 的基礎(chǔ)。所以可行性分析的目的在于在開發(fā)之前用較小的成本和資源,利用較短的時間來確定系統(tǒng)是否合理,工期是否可以得以順利完成,問題是否能夠得以解決。這兩個開發(fā)工具都是微軟的產(chǎn)品,在開發(fā)中,對于系統(tǒng)與數(shù)據(jù)庫之間的數(shù)據(jù)傳輸以及安全性上都能夠做到完美的融合。 本章小結(jié) 綜上所述,本系統(tǒng)從經(jīng)濟、技術(shù)、應(yīng)用等方面分析來看,具有完備成熟可靠的技術(shù)手段,同時具有學(xué)校的環(huán)境支持,使得該系統(tǒng)具有相當(dāng)好的 開發(fā)前景。 在線考試系統(tǒng)的架構(gòu)分析 在線考試系統(tǒng)分為兩個部分,管理員界面和考生界面。 系統(tǒng) ER圖: 圖 31 系統(tǒng) ER圖 系統(tǒng)模塊分析 7 這個系統(tǒng)分為:考生考試模塊、管理員題庫管理模塊、隨機試題模塊、自動閱卷模塊四個模塊。 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 表實體 ER 圖 管理員實體 ER圖: 圖 41 學(xué)生信息實體 ER圖: 11 圖 42 試題 信息實體 ER圖: 圖 43 試題信息實體 ER圖: 12 圖 44 數(shù)據(jù)表的結(jié)構(gòu)設(shè)計 表 41 管理員信息表 列名 含義 類型 長度 缺省值 是否為空 AdminID 管理員編號 Int 4 無 否 AdminName 管理員名字 Varchar 10 無 否 AdminPwd 管理員密碼 Varchar 200 無 否 AdminPhone 管理員電話 Varchar 11 無 否 表 42 學(xué)生信息表 列名 含義 類型 長度 缺省值 是否為空 StuID 學(xué)號 Int 4 無 否 StuName 學(xué)生姓名 Varchar 10 無 否 StuPwd 學(xué)生密碼 Varchar 200 無 否 Grade 所在年級 Varchar 20 無 否 Class 所在班級 Varchar 20 無 否 Sex 學(xué)生性別 Int 4 無 否 Photo 照片 Varchar 500 無 是 表 43 試題信息表 13 列名 含義 類型 長度 缺省值 是否為空 ExamID 試題編號 Int 4 無 否 ExamType 試題類型 Varchar 20 無 否 Project 試題科目 Varchar 20 無 否 ExamScore 試題分值 Int 4 無 否 AnswerA 試題選項 A Char 1 無 是 AnswerB 試題選項 B Char 1 無 是 AnswerC 試題選項 C Char 1 無 是 AnswerD 試題選項 D Char 1 無 是 Answer 試題答案 Varchar 2020 無 否 ExamContent 試題內(nèi)容 Varchar 2020 無 否 表 44 成績信息表 列名 含義 類型 長度 缺省值 是否為空 StuID 學(xué)號 Int 4 無 否 Project 所屬學(xué)科 Varchar 20 無 否 Scroe 得分 Int 4 無 否 14 第五章 在線考試系統(tǒng)的實現(xiàn) 運行平臺簡介 :臺式計算機( PC)一臺,如表 51所示。其中數(shù)據(jù)訪問層主要負(fù)責(zé)對數(shù)據(jù)的操作,為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。 = conn。