版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第二部分實訓(xùn)指導(dǎo)【內(nèi)容提要】:本部分包含基礎(chǔ)實訓(xùn)和課程設(shè)計。涵蓋了具體任務(wù)、基礎(chǔ)實訓(xùn)學(xué)生報告范例,課程設(shè)計學(xué)生報告范例《C#程序設(shè)計》項目實訓(xùn)/設(shè)計指導(dǎo)書一、項目實訓(xùn)的目的《C#程序設(shè)計》項目實訓(xùn)是在學(xué)習(xí)《C#程序設(shè)計》理論課的基礎(chǔ)上進(jìn)行的一個實踐性教學(xué)環(huán)節(jié)。本課程實訓(xùn)是配合《C#程序設(shè)計》課程展開的,實訓(xùn)中除應(yīng)用到本門課程的基本知識外,課程設(shè)計中還要求學(xué)生自學(xué)一些與課程相關(guān)的更多知識,并能靈活的運用所學(xué)知識,真正將知識轉(zhuǎn)化為實際的技能??傮w要實現(xiàn)以下目標(biāo):讓學(xué)生運用已學(xué)過的知識編寫程序解決問題,及綜合運用已學(xué)過的理論知識進(jìn)行綜合性的實驗,鞏固和加深對《C#程序設(shè)計》課程中基本理論知識的理解和掌握;通過對小型系統(tǒng)的設(shè)計,使學(xué)生掌握系統(tǒng)開發(fā)的主要步驟,了解項目開發(fā)的過程,為畢業(yè)后適應(yīng)團(tuán)隊合作開發(fā)模式打下基礎(chǔ);通過解決實驗中出現(xiàn)的錯誤和問題,培養(yǎng)、訓(xùn)練學(xué)生的分析和解決問題的能力;提高學(xué)生的創(chuàng)造能力和與團(tuán)隊其他成員交往和協(xié)作開發(fā)軟件的能力,提高今后參與開發(fā)稍大規(guī)模實際軟件項目和探索未知領(lǐng)域的能力和自信心。二、項目實訓(xùn)的基本內(nèi)容要求1、 理解面向?qū)ο缶幊趟枷耄?、 理解.NET可視化編程思想;3、 掌握C#.NET中基本控件的常用屬性、事件、方法;4、 掌握面向?qū)ο蟪绦蜷_發(fā)的步驟及程序調(diào)試方法和技巧;5、 掌握C#.NET數(shù)據(jù)庫開發(fā)技術(shù);6、本實訓(xùn)為期二周,內(nèi)容含基礎(chǔ)設(shè)計及課程設(shè)計兩項。三、項目實訓(xùn)的紀(jì)律要求1、 課程設(shè)計項目以4人為一組,完成實訓(xùn)指導(dǎo)書要求的實訓(xùn)內(nèi)容,設(shè)計結(jié)束時按時上交一份工整清晰的《課程設(shè)計報告書》(可打?。?。2、基礎(chǔ)實訓(xùn)不分組,個人完成,結(jié)束時上交實訓(xùn)報告(需手寫)。3、 端正學(xué)習(xí)態(tài)度,遵守機房制度,認(rèn)真完成實訓(xùn)任務(wù)。4、 由值日班干部負(fù)責(zé)學(xué)生考勤,授課教師負(fù)責(zé)監(jiān)督課堂紀(jì)律。四、考核內(nèi)容與方式1、課程設(shè)計成績分為優(yōu)、良、中、及格和不及格五等;2、基礎(chǔ)設(shè)計類成績分為良、中、及格和不及格四等;3、成績評定的依據(jù)有設(shè)計文檔資料、具體實現(xiàn)設(shè)計方案的程序、答辯水平和平時表現(xiàn)。具體的評分標(biāo)準(zhǔn)如下:功能代碼風(fēng)格與操作規(guī)范團(tuán)隊合作40%30%30%40全部實現(xiàn),且無缺陷30符合代碼規(guī)范要求,配置過程規(guī)范合理,工具使用合理30遵守團(tuán)隊開發(fā)規(guī)范,樂于助人30全部實現(xiàn),僅有少量缺陷,且無致命缺陷20全部實現(xiàn),有較多缺陷,但無致命缺陷20基本符合代碼規(guī)范要求,操作基本規(guī)范,工具使用較合理20基本遵守團(tuán)隊開發(fā)規(guī)范10大部分實現(xiàn)代碼混亂,借助工具不合理合作精神差1大部分未實現(xiàn)注:基礎(chǔ)設(shè)計類不含團(tuán)隊合作項提交的資料(1)軟件:軟件需提供源程序,要求能正常運行;對于程序中未能實現(xiàn)的部分需要加以說明。(2)文檔:任務(wù)書、設(shè)計報告。基礎(chǔ)設(shè)計的實訓(xùn)報告要求使用學(xué)校統(tǒng)一制定的課程設(shè)計紙;課程設(shè)計報告可以參照教師提供的報告范例打印。文檔中必須包含課程設(shè)計的任務(wù)介紹、實現(xiàn)方法及小結(jié)等。五、實訓(xùn)教學(xué)內(nèi)容與學(xué)時分配(一)時間分配序號設(shè)計項目實訓(xùn)時間分配(天)1設(shè)計任務(wù)布置與安排前期2選定課題,作需求分析,總體設(shè)計前期3根據(jù)課題進(jìn)行詳細(xì)設(shè)計74軟件測試與分析25書寫軟件文檔,討論與總結(jié),答辯1合計10天(二)課程設(shè)計內(nèi)容4人一組,從下列選題中選擇一題實現(xiàn)。1、多文檔文本編輯器2、大學(xué)生新生報到系統(tǒng)3、通訊錄管理系統(tǒng)4、上機考試系統(tǒng)5、房產(chǎn)中介管理系統(tǒng)6、糖酒公司銷售管理系統(tǒng)7、藥店管理系統(tǒng)8、圖書管理信息系統(tǒng)9、游戲設(shè)計10、其它(自己尋找課題,需經(jīng)指導(dǎo)教師認(rèn)可)(三)基礎(chǔ)設(shè)計內(nèi)容每人一組,具體題目每日分發(fā)。六、其它注意事項1、請大家注意實訓(xùn)時間安排,準(zhǔn)時參加實訓(xùn)設(shè)計,遵守學(xué)院考勤制度,不得遲到、早退。實訓(xùn)指導(dǎo)老師每天要進(jìn)行考勤。如有事必須履行請假手續(xù),寫書面請假條,班主任簽字同意后,交實訓(xùn)指導(dǎo)老師處。2、上機時間安排實訓(xùn)安排表。
項目實例:計算機上機考試系統(tǒng)報告案例C#課程設(shè)計報告2010學(xué)年第二學(xué)期課程名稱:C#語言程序設(shè)計設(shè)計題目:計算機上機考試系統(tǒng)組長:成員:專業(yè)班級指導(dǎo)教師2010年6月25日
目錄內(nèi)容摘要……………...3第一章需求分析…………………41.需求報告……………42.應(yīng)用背景……………43.系統(tǒng)設(shè)計……………44.學(xué)生考試系…………4第二章概要設(shè)計………….……51.上機考試系統(tǒng)的登錄流程圖………52.系統(tǒng)主要窗體………………………5第三章詳細(xì)設(shè)計………….…...101.考試系統(tǒng)界面如下………………...102.管理員題庫管理界面如下………….63.單選題、多選題、判斷題的界面和圖5相似,管理員查看數(shù)據(jù)庫中的單選題、多選題也如下圖………………………84..數(shù)據(jù)庫設(shè)計………………………..23第四章程序調(diào)試…………….,271.測試程序…………..,272.遇見的問題……………………...…27第五章個人總結(jié)……………..28第六章任務(wù)分配……………..28附:內(nèi)容摘要這次C#課程設(shè)計,我們組課程設(shè)計的題目是“計算機上機考試系統(tǒng)”。通過本次實訓(xùn),我們的目的是盡量做到以下幾點:1、通過系統(tǒng)設(shè)計進(jìn)一步鞏固和提高我們基礎(chǔ)理論和專業(yè)知識;2、進(jìn)一步提高我們數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫編程能力;3、了解管理信息系統(tǒng)的一般設(shè)計和實現(xiàn)思路,熟悉和掌握軟件設(shè)計和實現(xiàn)的一般方法。4、培養(yǎng)我們掌握解決實際問題的基本技能;5、促使我們學(xué)習(xí)和獲取新知識,掌握自我學(xué)習(xí)的能力;不過,現(xiàn)在讓我們先了解一下“上機考試系統(tǒng)”的應(yīng)用背景及其特點,最后了解它要實現(xiàn)的具體功能。C#上機考試系統(tǒng)的應(yīng)用背景為:1.C#語言程序設(shè)計課程在期末考試時有300名左右同學(xué)參加考試,考試分為單選、多選、判斷等多種題型,單選題從試題庫中隨機抽取25題(50分),多選從試題庫中抽取10題(30分),判斷題20題(20分)。2.單選題數(shù)據(jù)包括:單選題編號、單選題題目、選項A、選項B、選項C、選項D及正確答案等。3.多選題數(shù)據(jù)包括:多選題編號、題目、選項A、選項B、選項C、選項D及正確答案等。4.判斷題數(shù)據(jù)包括:判斷題編號、題目、正確答案等。5.考生數(shù)據(jù)包括:考生號、密碼、姓名、班級、考試時間、成績等。6.管理員數(shù)據(jù)包括:管理員編號、登錄名、密碼等信息。本次實訓(xùn)利用C#設(shè)計的“上機考試系統(tǒng)”的最大特點是:方便考生和管理員的快速登陸、登陸界面很有創(chuàng)意、有實用價值。最終實現(xiàn)的系統(tǒng)目標(biāo)為:設(shè)計一個能夠滿足上機考試存儲和訪問要求的系統(tǒng),并且能夠?qū)崿F(xiàn)對試題數(shù)據(jù)、考生數(shù)據(jù)及系統(tǒng)管理等數(shù)據(jù)管理的系統(tǒng)。該系統(tǒng)的總體任務(wù)是實現(xiàn)一個《C#語言程序設(shè)計》上機考試系統(tǒng),主要完成以下幾個功能。1.試題庫數(shù)據(jù)管理部分(管理員)單選題數(shù)據(jù)管理:能夠?qū)崿F(xiàn)對單選題數(shù)據(jù)的瀏覽、添加、修改和刪除。多選題數(shù)據(jù)管理:能夠?qū)崿F(xiàn)對多選題數(shù)據(jù)的瀏覽、添加、修改和刪除。判斷題數(shù)據(jù)管理:能夠?qū)崿F(xiàn)對判斷題數(shù)據(jù)的瀏覽、添加、修改和刪除??忌鷶?shù)據(jù)的管理:能夠?qū)崿F(xiàn)對考試書籍的瀏覽、添加、修改和刪除。學(xué)生成績管理:能夠瀏覽已考試學(xué)生成績,并統(tǒng)計考試成績情況。2.計算機考試系統(tǒng)(學(xué)生)學(xué)生在進(jìn)入系統(tǒng)后能夠自動生成考試試卷,并進(jìn)行測試,在考試結(jié)束后提交所有答案并計算考試成績。第一章需求分析1.需求報告本課體題目是:上機考試系統(tǒng)有登錄界面,學(xué)生考試系統(tǒng),管理員登錄系統(tǒng)三部分組成。管理員可以通過輸入用戶名、密碼,進(jìn)入管理員系統(tǒng),能對資料庫進(jìn)行顯示、添加、刪除和修改等功能操作。學(xué)生能通過輸入登錄名、密碼、姓名和班級等信息,進(jìn)入考試系統(tǒng)進(jìn)行考試,最終在二小時之內(nèi)完成考試,否者系統(tǒng)將自動遞交試卷??忌荚嚨男畔4娴街付ǖ臄?shù)據(jù)庫中,因此還需要access數(shù)據(jù)庫來實現(xiàn)上述要實現(xiàn)的功能。2.應(yīng)用背景如下:1.C#語言程序設(shè)計課程在期末考試時有300名左右同學(xué)參加考試,考試分為單選、多選、判斷等多種題型,單選題從試題庫中隨機抽取25題(50分),多選從試題庫中抽取10題(30分),判斷題20題(20分)。2.單選題數(shù)據(jù)包括:單選題編號、單選題題目、選項A、選項B、選項C、選項D及正確答案等。3.多選題數(shù)據(jù)包括:多選題編號、題目、選項A、選項B、選項C、選項D及正確答案等。4.判斷題數(shù)據(jù)包括:判斷題編號、題目、正確答案等。5.考生數(shù)據(jù)包括:考生號、密碼、姓名、班級、考試時間、成績等。6.管理員數(shù)據(jù)包括:管理員編號、登錄名、密碼等信息。3.系統(tǒng)設(shè)計1.管理功能:首先進(jìn)入登陸界面,用戶分為同學(xué)和管理員,管理員要通過用戶名和口令進(jìn)行登錄,而同學(xué)也是一樣,要通過口令進(jìn)行登錄。2.管理員對信息的查詢管理員用戶登陸后,管理員可以通過對題目的調(diào)出功能可以查看到題庫的信息??梢杂肁DO.NET來對ACCESS進(jìn)行數(shù)據(jù)的添加、刪除、修改、插入,還有就是根據(jù)用戶的要求可以對題目進(jìn)行第一題、上一題、下一題和最后一題的操作。4.學(xué)生考試系統(tǒng)學(xué)生用戶登陸后,學(xué)生進(jìn)入的是考試管理系統(tǒng),可以用ADO.NET來對ACCESS進(jìn)行數(shù)據(jù)的開始考試、上一題、下一題、提交的操作,在提交中可以進(jìn)行分?jǐn)?shù)的統(tǒng)計??梢援?dāng)時查看自己這次能夠得到多少分?jǐn)?shù)。
第二章概要設(shè)計1.上機考試系統(tǒng)的登錄流程圖如下:計算機上機考試系統(tǒng)計算機上機考試系統(tǒng)學(xué)生登錄試題單選題多選題判斷題提交試卷管理員登錄查詢單選管理多選管理判斷管理考生信息系統(tǒng)管理 圖1圖1:登錄流程圖2.系統(tǒng)主要窗體我們這一組做的課程設(shè)計是上機考試系統(tǒng),它大概分三個主要窗體界面:登錄界面、考試試題窗體界面、題目庫窗體界面。三個窗體分別如下圖2所示:圖2:用戶和管理員登錄界面,它主要完成的功能是輸入不同的用戶名和密碼,可以登錄到考生和管理員不同的界面。這里不詳細(xì)介紹了。此窗體代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace計算機上機考試系統(tǒng){publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(button1.Text=="學(xué)生登陸"){button1.Text="確定";button2.Text="管理員登陸";label2.Visible=true;label3.Visible=true;label4.Visible=true;label5.Visible=true;textBox1.Visible=true;textBox2.Visible=true;textBox3.Visible=true;textBox4.Visible=true;button3.Visible=true;}else{button1.Text="學(xué)生登陸";label2.Visible=false;label3.Visible=false;label4.Visible=false;label5.Visible=false;textBox1.Visible=false;textBox2.Visible=false;textBox3.Visible=false;textBox4.Visible=false;button3.Visible=false;if(textBox1.Text==""||textBox2.Text==""||textBox3.Text==""||textBox4.Text==""){MessageBox.Show("信息不能為空!");}else{試題shiti=new試題(textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text);shiti.Show();textBox1.Text="";textBox2.Text="";textBox3.Text="";textBox4.Text="";}}}privatevoidbutton2_Click(objectsender,EventArgse){if(button2.Text=="管理員登陸"){button1.Text="學(xué)生登陸";button2.Text="確定";label2.Visible=true;label3.Visible=true;label4.Visible=false;label5.Visible=false;textBox1.Visible=true;textBox2.Visible=true;textBox3.Visible=false;textBox4.Visible=false;button3.Visible=true;}else{button2.Text="管理員登陸";label2.Visible=false;label3.Visible=false;label4.Visible=false;label5.Visible=false;textBox1.Visible=false;textBox2.Visible=false;textBox3.Visible=false;textBox4.Visible=false;button3.Visible=false;intcount;stringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=實訓(xùn).mdb";OleDbConnectiondbConn=newOleDbConnection(conn);dbConn.Open();stringsql="selectcount(*)from用戶表whereLoginName='"+textBox1.Text+"'andPassword='"+textBox2.Text+"'";OleDbCommandrd=newOleDbCommand(sql,dbConn);count=Convert.ToInt32(rd.ExecuteScalar());if(count==0){MessageBox.Show("該用戶不存在或密碼不正確");}else{查詢chaxun=new查詢();chaxun.Show();}textBox1.Text="";textBox2.Text="";dbConn.Close();}}privatevoidbutton3_Click(objectsender,EventArgse){button1.Text="學(xué)生登陸";button2.Text="管理員登陸";label2.Visible=false;label3.Visible=false;label4.Visible=false;label5.Visible=false;textBox1.Visible=false;textBox2.Visible=false;textBox3.Visible=false;textBox4.Visible=false;button3.Visible=false;}privatevoidForm1_Load(objectsender,EventArgse){}privatevoidlabel1_Click(objectsender,EventArgse){}}}
第三章詳細(xì)設(shè)計1.考試系統(tǒng)界面如下圖3所示:圖3:考生考試的界面此窗體代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace計算機上機考試系統(tǒng){publicpartialclass試題:Form{publicstaticinta=0;publicstaticintb=0;publicstaticintc=0;privateintzongfen=0;privateintxiaoshi=2;privateintfenzhong=0;privateintmiao=0;privateintxiaoshi1=0;privateintfenzhong1=0;privateintmiao1=0;privatestringshijian="";privatestringxuehao="";privatestringmima="";privatestringname="";privatestringbanji="";staticstringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=實訓(xùn).mdb";staticOleDbConnectiondbconn=newOleDbConnection(conn);public試題(){InitializeComponent();}public試題(stringxuehao,stringmima,stringname,stringbanji){this.xuehao=xuehao;this.mima=mima;=name;this.banji=banji;InitializeComponent();}privatevoid單選ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).單選m=new單選(this);單選danxuan=new單選(this);danxuan.Show();}privatevoid多選ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).多選n=new多選(this);多選duoxuan=new多選(this);duoxuan.Show();}privatevoid判斷ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).判斷m=new判斷(this);判斷panduan=new判斷(this);panduan.Show();}privatevoid提交答案ToolStripMenuItem_Click(objectsender,EventArgse){timer1.Enabled=false;zongfen=2*a+3*b+2*c;dbconn.Open();stringsq=string.Format("Insertinto考生數(shù)據(jù)表(考生號,密碼,姓名,班級,考試時間,成績)values(\'"+xuehao.ToString()+"\',\'"+mima.ToString()+"\',\'"+name.ToString()+"\',\'"+banji.ToString()+"\',\'"+shijian+"\',\'"+zongfen.ToString()+"\')");OleDbCommandcon=newOleDbCommand(sq,dbconn);con.ExecuteNonQuery();dbconn.Close();this.Close();}privatevoid試題_Load(objectsender,EventArgse){timer1.Enabled=true;if(fenzhong==0&&xiaoshi!=0){xiaoshi=xiaoshi-1;fenzhong=60;}if(miao==0&&fenzhong!=0){fenzhong=fenzhong-1;miao=60;}miao--;miao1++;if(miao1==60){miao1=0;fenzhong1=fenzhong1+1;}if(fenzhong1==60){fenzhong1=0;xiaoshi1=xiaoshi1+1;}shijian=System.DateTime.Now.ToLongDateString()+"\r"+xiaoshi1.ToString()+":"+fenzhong1.ToString()+":"+miao1.ToString();toolStripMenuItem1.Text=xiaoshi.ToString()+":"+fenzhong.ToString()+":"+miao.ToString();if(xiaoshi==0&&fenzhong==0&&miao==0){timer1.Enabled=false;zongfen=a+b+c;dbconn.Open();stringsq=string.Format("Insertinto考生數(shù)據(jù)表(考生號,密碼,姓名,班級,考試時間,成績)values(\'"+xuehao.ToString()+"\',\'"+mima.ToString()+"\',\'"+name.ToString()+"\',\'"+banji.ToString()+"\',\'"+shijian+"\',\'"+zongfen.ToString()+"\')");OleDbCommandcon=newOleDbCommand(sq,dbconn);con.ExecuteNonQuery();dbconn.Close();this.Close();}}}}單擊相應(yīng)的選項,可以進(jìn)入相應(yīng)的界面進(jìn)行答題。圖3是考生考試時要登錄的界面。它的主要對象、屬性、設(shè)置如下:對象屬性設(shè)置Form1Nametext試題試題單選題AToolStripMenuItem.system.windows.forms.ToolStripMenuItemNametext單選題AToolStripMenuItem單選題(&A)多選題AToolStripMenuItem.system.windows.forms.ToolStripMenuItemNametext多選題ToolStripMenuItem多選題(&B)判斷題AToolStripMenuItem.system.windows.forms.ToolStripMenuItemNametext判斷題CToolStripMenuItem判斷題(&C)退出AToolStripMenuItem.system.windows.forms.ToolStripMenuItemNametext退出EToolStripMenuItem退出(&D)考試時間AToolStripMenuItem.system.windows.forms.ToolStripMenuItemNametext考試時間EToolStripMenuItem考試時間(&E)2.管理員題庫管理界面如下:\圖4:管理員登錄界面,查看單選題、多選題、判斷題、考生信息、系統(tǒng)管理信息的操作界面。此窗體代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespace計算機上機考試系統(tǒng){publicpartialclass查詢:Form{public查詢(){InitializeComponent();}privatevoid多選ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).多選查詢a=new多選查詢(this);多選查詢duo=new多選查詢(this);duo.Show();}privatevoid單選ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).單選查詢a=new單選查詢(this);單選查詢danxuan=new單選查詢(this);danxuan.Show();}privatevoid判斷ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).判斷查詢a=new判斷查詢(this);判斷查詢pan=new判斷查詢(this);pan.Show();}privatevoid考生信息管理ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).考生信息管理a=new考生信息管理(this);考生信息管理kaosheng=new考生信息管理(this);kaosheng.Show();}privatevoid系統(tǒng)管理ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).系統(tǒng)管理a=new系統(tǒng)管理(this);系統(tǒng)管理xitongguanli=new系統(tǒng)管理(this);xitongguanli.Show();}privatevoid單選ToolStripMenuItem_Click_1(objectsender,EventArgse){計算機上機考試系統(tǒng).單選查詢a=new單選查詢(this);單選查詢danxuan=new單選查詢(this);danxuan.Show();}privatevoid查詢_Load(objectsender,EventArgse){}}}通過選擇各項,可以顯示、添加、刪除、修改顯示的內(nèi)容。圖4用到的屬性如下:對象屬性設(shè)置Form10Nametext查詢查詢單選ToolStripMenuItemsystem.windows.forms.ToolStripMenuItemNametext單選ToolStripMenuItem單選多選ToolStripMenuItemsystem.windows.forms.ToolStripMenuItemNametext多選ToolStripMenuItem多選判斷ToolStripMenuItemsystem.windows.forms.ToolStripMenuItemNametext判斷ToolStripMenuItem判斷考生信息管理ToolStripMenuItemsystem.windows.forms.ToolStripMenuItemNametext考生信息管理ToolStripMenuItem考生信息管理系統(tǒng)管理ToolStripMenuItemsystem.windows.forms.ToolStripMenuItemNametext系統(tǒng)管理ToolStripMenuItem系統(tǒng)管理3.單選題、多選題、判斷題的界面和圖5相似,管理員查看數(shù)據(jù)庫中的單選題、多選題也如圖5所示:圖5:查看數(shù)據(jù)庫中的題目此窗體代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespace計算機上機考試系統(tǒng){publicpartialclass試題:Form{publicstaticinta=0;publicstaticintb=0;publicstaticintc=0;privateintzongfen=0;privateintxiaoshi=2;privateintfenzhong=0;privateintmiao=0;privateintxiaoshi1=0;privateintfenzhong1=0;privateintmiao1=0;privatestringshijian="";privatestringxuehao="";privatestringmima="";privatestringname="";privatestringbanji="";staticstringconn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=實訓(xùn).mdb";staticOleDbConnectiondbconn=newOleDbConnection(conn);public試題(){InitializeComponent();}public試題(stringxuehao,stringmima,stringname,stringbanji){this.xuehao=xuehao;this.mima=mima;=name;this.banji=banji;InitializeComponent();}privatevoid單選ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).單選m=new單選(this);單選danxuan=new單選(this);danxuan.Show();}privatevoid多選ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).多選n=new多選(this);多選duoxuan=new多選(this);duoxuan.Show();}privatevoid判斷ToolStripMenuItem_Click(objectsender,EventArgse){計算機上機考試系統(tǒng).判斷m=new判斷(this);判斷panduan=new判斷(this);panduan.Show();}privatevoid提交答案ToolStripMenuItem_Click(objectsender,EventArgse){timer1.Enabled=false;zongfen=2*a+3*b+2*c;dbconn.Open();stringsq=string.Format("Insertinto考生數(shù)據(jù)表(考生號,密碼,姓名,班級,考試時間,成績)values(\'"+xuehao.ToString()+"\',\'"+mima.ToString()+"\',\'"+name.ToString()+"\',\'"+banji.ToString()+"\',\'"+shijian+"\',\'"+zongfen.ToString()+"\')");OleDbCommandcon=newOleDbCommand(sq,dbconn);con.ExecuteNonQuery();dbconn.Close();this.Close();}privatevoid試題_Load(objectsender,EventArgse){timer1.Enabled=true;if(fenzhong==0&&xiaoshi!=0){xiaoshi=xiaoshi-1;fenzhong=60;}if(miao==0&&fenzhong!=0){fenzhong=fenzhong-1;miao=60;}miao--;miao1++;if(miao1==60){miao1=0;fenzhong1=fenzhong1+1;}if(fenzhong1==60){fenzhong1=0;xiaoshi1=xiaoshi1+1;}shijian=System.DateTime.Now.ToLongDateString()+"\r"+xiaoshi1.ToString()+":"+fenzhong1.ToString()+":"+miao1.ToString();toolStripMenuItem1.Text=xiaoshi.ToString()+":"+fenzhong.ToString()+":"+miao.ToString();if(xiaoshi==0&&fenzhong==0&&miao==0){timer1.Enabled=false;zongfen=a+b+c;dbconn.Open();stringsq=string.Format("Insertinto考生數(shù)據(jù)表(考生號,密碼,姓名,班級,考試時間,成績)values(\'"+xuehao.ToString()+"\',\'"+mima.ToString()+"\',\'"+name.ToString()+"\',\'"+banji.ToString()+"\',\'"+shijian+"\',\'"+zongfen.ToString()+"\')");OleDbCommandcon=newOleDbCommand(sq,dbconn);con.ExecuteNonQuery();dbconn.Close();this.Close();}}}}圖5是判斷題的做題界面,文本框里顯示的是題目內(nèi)容,做題是通過單機分組框里的單選按鈕來完成。命令按鈕“上一題”、命令按鈕“下一題”分別用來實現(xiàn)上一題內(nèi)容和下一題的內(nèi)容。命令按鈕“返回”用來完成上一層的做題界面。單選題的做題界面與圖5相似,不同的是,單選題的做題是通過復(fù)選框來實現(xiàn)的。同樣,多選題的做題界面也一樣。與不同的是,分組框里的控件是復(fù)選框,可以選擇多項。圖6是管理員登錄后,查看數(shù)據(jù)庫中的多選題內(nèi)容的界面。通過此界面可以對多選題表中的內(nèi)容進(jìn)行顯示、添加、刪除和修改等。圖6:查看數(shù)據(jù)庫中的多選題內(nèi)容的界面此窗體代碼如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespace計算機上機考試系統(tǒng){publicpartialclass多選查詢:Form{public多選查詢(計算機上機考試系統(tǒng).查詢parent){this.MdiParent=parent;InitializeComponent();}privatevoid多選題BindingNavigatorSaveItem_Click(objectsender,EventArgse){this.Validate();this.多選題BindingSource.EndEdit();this.多選題TableAdapter.Update(this.實訓(xùn)DataSet.多選題);}privatevoid多選查詢_Load(objectsender,EventArgse){//TODO:這行代碼將數(shù)據(jù)加載到表“實訓(xùn)DataSet.多選題”中。您可以根據(jù)需要移動或移除它。this.多選題TableAdapter.Fill(this.實訓(xùn)DataSet.多選題);}}}圖6:查看數(shù)據(jù)庫中的單選題內(nèi)容的界面此窗體代碼如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespace計算機上機考試系統(tǒng){publicpartialclass單選查詢:Form{public單選查詢(計算機上機考試系統(tǒng).查詢parent){this.MdiParent=parent;InitializeComponent();}privatevoid單選題BindingNavigatorSaveItem_Click(objectsender,EventArgse){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國汽車發(fā)電機水泵市場調(diào)查研究報告
- 息肉癌變風(fēng)險評估-深度研究
- 2025至2031年中國鏟膠機行業(yè)投資前景及策略咨詢研究報告
- 多信使觀測與分析-深度研究
- 2025年度建筑工程竣工驗收承包合同示范文本4篇
- 2025至2031年中國單軸步進(jìn)電機控制器行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國中高壓三葉羅茨風(fēng)機行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國單雙級水環(huán)式真空泵數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國光收發(fā)模塊數(shù)據(jù)監(jiān)測研究報告
- 二零二四年度新能源汽車充電設(shè)施建設(shè)分期擔(dān)保協(xié)議3篇
- 項目工地春節(jié)放假安排及安全措施
- 印染廠安全培訓(xùn)課件
- 紅色主題研學(xué)課程設(shè)計
- 胸外科手術(shù)圍手術(shù)期處理
- 裝置自動控制的先進(jìn)性說明
- 《企業(yè)管理課件:團(tuán)隊管理知識點詳解PPT》
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)二 軟文的寫作
- 英語詞匯教學(xué)中落實英語學(xué)科核心素養(yǎng)
- 《插畫設(shè)計》課程標(biāo)準(zhǔn)
- 高中英語名詞性從句講解
- 尤單抗注射液說明書
評論
0/150
提交評論