freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于個人電腦的無紙化考試軟件的設(shè)計與實現(xiàn)doc(編輯修改稿)

2024-08-14 01:02 本頁面
 

【文章內(nèi)容簡介】 地址 FROM + biao + where 編號= + q + 。(4) 建立適配器的代碼 OleDbDataAdapter datDa = new OleDbDataAdapter(SELECT * FROM + biao + , kk)。 (mydataset, + biao + )。SQL 全名是結(jié)構(gòu)化查詢語言,是用于數(shù)據(jù)庫中的標(biāo)準(zhǔn)數(shù)據(jù)查詢語言,IBM 公司最早使用在其開發(fā)的數(shù)據(jù)庫系統(tǒng)中。1986年10月,美國國家標(biāo)準(zhǔn)學(xué)會(ANSI) 對 SQL 進行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言 (ANSI X3. 1351986),1987年得到國際標(biāo)準(zhǔn)組織的支持下成為國際標(biāo)準(zhǔn)。不過各種通行的數(shù)據(jù)庫系統(tǒng)在其實踐過程中都對 SQL 規(guī)范作了某些編改和擴充。所以,實際上不同數(shù)據(jù)庫系統(tǒng)之間的SQL不能完全相互通用。SQL 是高級的非過程化編程語言,它允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解其具體的數(shù)據(jù)存放方式。而它的界面,能使具有底層結(jié)構(gòu)完全不同的數(shù)據(jù)庫系統(tǒng)和不同數(shù)據(jù)庫之間,使用相同的 SQL作為數(shù)據(jù)的輸入與管理。它以記錄項目的合集作為操縱對象,所有 SQL 語句接受項集作為輸入,回送出的項集作為輸出,這種項集特性允許一條 SQL 語句的輸出作為另一條 SQL 語句的輸入,所以 SQL 語句可以嵌套,這使它擁有極大的靈活性和強大的功能。在多數(shù)情況下,在其他編程語言中需要用一大段程序才可實踐的一個單獨事件,而其在 SQL 上只需要一個語句就可以被表達出來。這也意味著用 SQL 可以寫出非常復(fù)雜的語句。 3 系統(tǒng)總體設(shè)計 系統(tǒng)功能分析本系統(tǒng)運行于單機環(huán)境,系統(tǒng)不連接網(wǎng)絡(luò),題庫與系統(tǒng)都安裝在個人電腦上面。缺點是不能聯(lián)網(wǎng)操作,優(yōu)點是結(jié)構(gòu)簡單方便。系統(tǒng)設(shè)計本著穩(wěn)定、完成答題、測試、算分?jǐn)?shù)的功能,系統(tǒng)運行過程中不應(yīng)該出現(xiàn)崩潰,答案與題目不符的情況。 系統(tǒng)功能模塊設(shè)計 根據(jù)前面的分析,系統(tǒng)分為登陸界面,介紹界面,測試界面,和練習(xí)界面,和管理使用者信息界面。下面分別介紹如下。(1) 登陸界面要求輸入姓名與學(xué)號,這是對于使用者的信息確認(rèn),而使用者的信息是由我事先在數(shù)據(jù)庫編輯好的,如果輸入不正確則不能登陸,如果不輸入也不能登陸,除此之外,姓名與學(xué)號還能在后面測試和考試界面中狀態(tài)欄中顯示。(2) 使用說明界面,使用說明界面是對于系統(tǒng)介紹的一個界面,介紹了系統(tǒng)設(shè)計的高等數(shù)學(xué)單元,與系統(tǒng)測設(shè)的題數(shù)與分?jǐn)?shù)。除此之外通過說明界面,我們還可以分別進入練習(xí)界面和測試界面。它們的主要區(qū)別為練習(xí)界面答題后有正確答案提示,而測試界面則沒有提示。(3) 答題界面:答題界面分為練習(xí)模式與測試模式,設(shè)計的提醒有單選題、判斷題、多選題、與填空題,答題過程中如果不答題則不能進行到下一題,練習(xí)模式中答題后還可以看到正確答案。 (4)為了體現(xiàn)系統(tǒng)的完整性,系統(tǒng)的管理員具有對系統(tǒng)的使用者進行添加和刪除的功能,從而起著一個限制使用者的功能,而系統(tǒng)的數(shù)據(jù)因為要受到保護,并不是誰都有一個這個天價和刪除的權(quán)限,只有管理員有著這個權(quán)限。對于本系統(tǒng)而言系統(tǒng)的管理員為系統(tǒng)的開發(fā)者,只有系統(tǒng)的開發(fā)者才有權(quán)利進行這個操作。 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析針對個人電腦的高等數(shù)學(xué)考試系統(tǒng)的分析。總結(jié)出如下信息。數(shù)據(jù)庫主要存放題目,和答案。題目分為函數(shù)與極限、導(dǎo)數(shù)的概念、不定積分、定積分、微分方程、多元函數(shù)微積分。 數(shù)據(jù)庫概念設(shè)計題目主要是以圖片方式存儲,數(shù)據(jù)庫中存放的是圖片路徑,題目總共分為六個單元,每個單元分為單選題、判斷題、多選題、填空題。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計對應(yīng)需求,設(shè)立表是題目的編號,以及表示題目路徑的地址,以及題目對應(yīng)的答案。本系統(tǒng)是在ACCESS 2003中設(shè)計表,因為ACCESS的易操作性與兼容性,方便設(shè)計與開展工作。 題目與答案數(shù)據(jù)庫表字段字段類型簡要說明編號自動編號本表主鍵地址字符串型存放題目的圖片路徑 答案字符串型題目對應(yīng)答案 編號字段:類型為自動編號,這是數(shù)據(jù)庫ACCESS2003系自動生成一個唯一的整形值。此字段作為本表的主鍵來??梢酝ㄟ^這個字段查找對應(yīng)信息。地址字段:本類型為字符串型,這里主要存放著題目的的相對路徑信息,通過查找這個信息,可以讀取到題目。 答案字段:本類型為字符串型,這里存放著對應(yīng)的題目對應(yīng)的答案。系統(tǒng)讀取表中的此字段,可以判斷使用者答題的準(zhǔn)確性。數(shù)據(jù)庫中主要有兩種表,除了存放題目與答案的表之外,就是存放登陸者信息的表。 字段 字段類型簡要說明編號自動編號本表主鍵姓名字符串型存放登陸的姓名學(xué)號字符串型存放登陸的學(xué)號 編號字段:類型為自動編號,這是數(shù)據(jù)庫ACCESS2003自動生成一個唯一的整形值。此字段作為本表的主鍵??梢酝ㄟ^這個字段查找對應(yīng)信息。姓名字段:本類型為字符串型,這里主要存放登陸的姓名,從而判斷使用者是否有資格使用本系統(tǒng)。學(xué)號字段:本類型為字符串型,這里主要存放登陸的學(xué)號,如果不符后則不能登陸。 環(huán)境配置本系統(tǒng)對于硬件環(huán)境要求不高,可廣泛應(yīng)用于普通PC機上,但因為是在VS 2010上開發(fā), framework 。操作系統(tǒng):win7開發(fā)環(huán)境:.NET framework ,Visual Studio 2010, 數(shù)據(jù)庫:ACCESS 2003內(nèi)存:4GBCPU:奔騰酷睿雙核 4 系統(tǒng)實現(xiàn) 登陸界面實現(xiàn) ,如果登陸的時候不輸入姓名與學(xué)號,則會彈出對話框提示輸入,如果輸入的話,本界面會隱藏,顯示系統(tǒng)的介紹界面。除此之外,系統(tǒng)還會對姓名與學(xué)號進行驗證,數(shù)據(jù)庫中有我輸入的可以使用的賬號與姓名,如果用戶名與密碼不符合數(shù)據(jù)庫表中數(shù)據(jù),則不能登陸。以下為代碼部分。(1) 如果沒輸入姓名學(xué)號則提示輸入 private void button1_Click(object sender, EventArgs e) { if ( == || == ) (請輸入姓名與學(xué)號)。 (2)驗證輸入的姓名與學(xué)號,如果錯誤則不能登陸else { s1 = ()。 s2 = ()。 OleDbCommand myCom = ()。 = SELECT * FROM 登陸 WHERE 姓名=39。 + () + 39。 if ( != )//如果數(shù)據(jù)庫當(dāng)前狀態(tài)為關(guān)閉 則打開,避免了數(shù)據(jù)庫連接重復(fù)打開的沖突 ()。 if (() == null) (用戶名錯誤)。 else { = SELECT * FROM 登陸 WHERE 學(xué)號=39。 + () + 39。 if (() == null) (學(xué)號錯誤)。 else { ()。 使用說明 A = new 使用說明()。 ()。 ()。 } 使用說明界面實現(xiàn) 使用說明界面,使用說明界面主要介紹了軟件的測試單元,和進入練習(xí)模塊還是進入測試模塊的部分。以下為部分代碼 private void button1_Click(object sender, EventArgs e) { 練習(xí)窗口 B = new 練習(xí)窗口()。 ()。 ()。 } private void button2_Click(object sender, EventArgs e) { 測試窗口 A = new 測試窗口()。 ()。 ()。 } 數(shù)據(jù)庫連接實現(xiàn)本系統(tǒng)因為要和數(shù)據(jù)庫連接所以一開始我就連接了數(shù)據(jù)庫,連接數(shù)據(jù)庫有幾個過程,建立連接,建立數(shù)據(jù)集,和建立適配器。建立連接是為了找到數(shù)據(jù)庫,建立數(shù)據(jù)集是建立本地脫機數(shù)據(jù)庫,而適配器是傳輸數(shù)據(jù)用的。,所以我們一般在寫完SQL語句后使用適配器裝在SQL語句。以下為部分代碼(1)建立連接的代碼OleDbConnection kk = new OleDbConnection(Provider=。Data source= + + \\)。 (5) 建立數(shù)據(jù)集的代碼 DataSet mydataset = new DataSet()。(6) 輸入SQL語句的代碼OleDbCommand myCom = ()。 = SELECT 地址 FROM + biao + where 編號= + q + 。(7) 建立適配器的代碼 OleDbDataAdapter datDa = new OleDbDataAdapter(SELECT * FROM + biao + , kk)。 (mydataset, + biao + )。 判斷題模塊的實現(xiàn) 系統(tǒng)的判斷題圖系統(tǒng)的題目分為判斷題,選擇題,多選題,填空題,各單元存放在switch case語句中,當(dāng)執(zhí)行判斷題的模塊時候,顯示此模塊的各種控件,而隱藏其他模塊的組建。此模塊與單選題模塊的區(qū)別就是實現(xiàn)判斷題的兩個正確與錯誤的選項。當(dāng)讀取題目的時候,題目是存放在當(dāng)前路徑下的,所以使用了讀取當(dāng)前路徑的語句,然后加上從數(shù)據(jù)庫中讀取的數(shù)據(jù),然后使用picturebox讀取。以下是部分代碼。(1)存放單元模塊的switch case語句 switch (i) { case 0: biao = 函數(shù)與極限判斷題。 break。 case 1: biao = 函數(shù)與極限選擇題。 break。 case 2: biao = 函數(shù)與極限多選題。 break。 case 3: biao = 函數(shù)與極限填空題。 break。 case 4: biao = 導(dǎo)數(shù)的概念判斷題。 break。 case 5: biao = 導(dǎo)數(shù)的概念選擇題。 break。 case 6: biao = 導(dǎo)數(shù)的概念多選題。 break。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1