歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《在線考試系統(tǒng)》word版.doc

  • 資源ID:8798814       資源大小:1.02MB        全文頁(yè)數(shù):15頁(yè)
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說(shuō)明有答案則都視為沒有答案,請(qǐng)知曉。

《在線考試系統(tǒng)》word版.doc

在線考試網(wǎng) 考生成績(jī)管理與考試試題添加系 部: 信息工程系 學(xué)生姓名: 專業(yè)班級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 2009 年 10 月 28 日目錄一、引言1(一)課題的開發(fā)背景1(二)指導(dǎo)思想與技術(shù)路線1二、系統(tǒng)設(shè)計(jì)相關(guān)介紹2(一)ASP.NET技術(shù)介紹2(二)ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的介紹2三、需求分析2(一)主要工作內(nèi)容及關(guān)鍵問(wèn)題2(二)應(yīng)具備的基本功能2四、系統(tǒng)的概要設(shè)計(jì)2(一)系統(tǒng)的功能設(shè)計(jì)21系統(tǒng)的功能結(jié)構(gòu)22系統(tǒng)的功能特點(diǎn)3(二)系統(tǒng)的模塊設(shè)計(jì)31考生成績(jī)管理32考試的試題添加3五、系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)4(一)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表設(shè)計(jì)41數(shù)據(jù)表Score(成績(jī)表):42數(shù)據(jù)表Question(試題表):5(二)成績(jī)管理的界面設(shè)計(jì)及代碼61考生查詢成績(jī)界面62后臺(tái)管理員查詢成績(jī)界面73成績(jī)管理界面9(三)考試試題添加界面設(shè)計(jì)及代碼10六、小結(jié)11七、謝辭12八、參考文獻(xiàn)12九、附錄13在線考試網(wǎng)考生成績(jī)管理與考試試題添加摘要:在線考試系統(tǒng)本著減輕教師工作負(fù)擔(dān)、提高工作效率、優(yōu)化學(xué)生考試的流程,增強(qiáng)參加考試學(xué)生的身份識(shí)別,比傳統(tǒng)的考試模式節(jié)省人力財(cái)力和時(shí)間。本系統(tǒng)主要實(shí)現(xiàn)的功能有:用戶注冊(cè)、時(shí)間控制、自動(dòng)判卷、成績(jī)查詢、試題錄入、修改題庫(kù)、用戶管理、科目管理、管理員管理、分?jǐn)?shù)管理等。系統(tǒng)選用的開發(fā)軟件是ASP.NET,后臺(tái)數(shù)據(jù)庫(kù)為SQL Sever。本系統(tǒng)的開發(fā)采用結(jié)構(gòu)化設(shè)計(jì)思想。本文主要介紹了考試系統(tǒng)的開發(fā)初衷和背景,系統(tǒng)的開發(fā)工具,結(jié)構(gòu)化開發(fā)的具體步驟,其中包括數(shù)據(jù)流程圖,功能結(jié)構(gòu)圖等必要的圖形說(shuō)明。關(guān)鍵字:ASP.NETSQL SeverC#在線考試一、引言(一)課題的開發(fā)背景隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的信息化發(fā)展也有長(zhǎng)足的進(jìn)步,這就要求各個(gè)環(huán)節(jié)都均衡發(fā)展,從軟硬件雙方面把學(xué)校建設(shè)成一流的信息管理、教育教學(xué)的平臺(tái)。本文設(shè)計(jì)開發(fā)的考試管理系統(tǒng)也是其中重要的一個(gè)方面。傳統(tǒng)的考試由于涉及到組織命題、試卷印刷、考場(chǎng)安排、組織閱卷等諸多環(huán)節(jié),考試時(shí)間周期長(zhǎng)、效率低下。應(yīng)用現(xiàn)代信息技術(shù)構(gòu)架的網(wǎng)絡(luò)在線考試系統(tǒng)展現(xiàn)出了越來(lái)越多的優(yōu)越性。網(wǎng)絡(luò)在線考試系統(tǒng)旨在探索一種以互聯(lián)網(wǎng)為基礎(chǔ)的考試模式。通過(guò)這一新的考試模式,為考試創(chuàng)造一種新的考試環(huán)境,提高考試工作效率和標(biāo)準(zhǔn)化水平,使考務(wù)管理突破時(shí)空限制使考生可以隨時(shí)隨地通過(guò)網(wǎng)絡(luò)完成考試。(二)指導(dǎo)思想與技術(shù)路線一個(gè)完備的在線考試系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過(guò)后及時(shí)檢驗(yàn)自己的學(xué)習(xí)效果,從而發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到很大提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績(jī)的批閱等都可以在網(wǎng)上自動(dòng)完成。目前,應(yīng)用軟件運(yùn)行的模式主要有二類:Client/Server模式,Browser/Server模式。C/S模式主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩;B/S的客戶端是一個(gè)標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是Web Server ,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。所以說(shuō),用B/S模式來(lái)設(shè)計(jì)考試系統(tǒng)比較合適,服務(wù)器端我們采用SQL Sever數(shù)據(jù)庫(kù)系統(tǒng)和ASP.NET組件來(lái)構(gòu)成考試的應(yīng)用服務(wù)系統(tǒng);客戶端采用瀏覽器來(lái)完成考試的全過(guò)程,同時(shí)可進(jìn)行遠(yuǎn)程系統(tǒng)維護(hù)和管理。本系統(tǒng)運(yùn)用方便、操作簡(jiǎn)單,效率很高?,F(xiàn)階段雖只實(shí)現(xiàn)了試卷的客觀題部分,但已具有用戶注冊(cè)、多用戶同時(shí)在線考試、時(shí)間控制、自動(dòng)判卷,試題錄入、修改題庫(kù)、用戶管理、科目管理、管理員管理、分?jǐn)?shù)管理等重要功能,也就是說(shuō)實(shí)現(xiàn)了真正的無(wú)紙化考試,滿足任何授權(quán)的考生隨時(shí)隨地考試并迅速獲得成績(jī),同時(shí)也大大減輕了教師出題、印題和判卷等繁重的工作。二、系統(tǒng)設(shè)計(jì)相關(guān)介紹(一)ASP.NET技術(shù)介紹ASP.NET被描述為一門技術(shù)而不是一種語(yǔ)言,這一點(diǎn)很重要。該技術(shù)通過(guò)編程語(yǔ)言訪問(wèn)。本系統(tǒng)選用的語(yǔ)言是C#,即我們將利用C#創(chuàng)建Web頁(yè)面,而利用ASP.NET來(lái)驅(qū)動(dòng)它。(二)ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的介紹與數(shù)據(jù)庫(kù)相連,ADO.NET提供了如下3種方式:通過(guò)ODBC相連;通過(guò)OLEDB相連;直接與SQL Server相連。3種方式由于應(yīng)用層次的差異,使得效率由低到高,獨(dú)立性由高到低。對(duì)于相連數(shù)據(jù)庫(kù)的數(shù)據(jù)處理,也有2種方式,即一種是通過(guò)DataSet來(lái)隔離異構(gòu)的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取(DataReader方式)。三、需求分析(一)主要工作內(nèi)容及關(guān)鍵問(wèn)題考生成績(jī)管理:在這一模塊有前臺(tái)和后臺(tái)兩部分。在前臺(tái)考生查詢成績(jī)時(shí),最主要的就是考生考完試后計(jì)算成績(jī)的代碼怎么編寫。當(dāng)計(jì)算機(jī)把考生成績(jī)計(jì)算出來(lái)時(shí)要自動(dòng)存入數(shù)據(jù)庫(kù)中的成績(jī)數(shù)據(jù)表。添加考試題目:這一模塊主要是后臺(tái)。對(duì)考試試題添加記錄時(shí),在記錄進(jìn)入試題表時(shí),要能自動(dòng)修改或添加與其有關(guān)的數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)表。(二)應(yīng)具備的基本功能考生記錄成績(jī)管理:考生考完以后,管理員應(yīng)該能對(duì)所有記錄進(jìn)行查詢,并應(yīng)該可以刪除指定??忌梢圆榭慈魏我淮蔚目荚嚦煽?jī)。添加考試題目:主要是管理員在后臺(tái)對(duì)于考試題目的添加。四、系統(tǒng)的概要設(shè)計(jì)系統(tǒng)的概要設(shè)計(jì)本文主要分為功能設(shè)計(jì)和模塊設(shè)計(jì)。(一)系統(tǒng)的功能設(shè)計(jì)1系統(tǒng)的功能結(jié)構(gòu) 見圖1用戶注冊(cè)用戶登錄權(quán)限判斷普通用戶在線考試自動(dòng)交卷系統(tǒng)算分查詢成績(jī)管理員用戶信息管理試題的相關(guān)操作(添加,刪除等)成績(jī)的管理(查詢,刪除,修改等)圖12系統(tǒng)的功能特點(diǎn)系統(tǒng)的功能所具備的特點(diǎn):操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀;具有嚴(yán)肅性和公正性,系統(tǒng)提供自動(dòng)交卷功能;提供考試時(shí)間倒計(jì)時(shí)功能;系統(tǒng)自動(dòng)交卷閱卷,保證成績(jī)真實(shí)準(zhǔn)確;考生可隨時(shí)查看考試成績(jī);對(duì)考生注冊(cè)信息進(jìn)行管理。(二)系統(tǒng)的模塊設(shè)計(jì)由于我在整個(gè)系統(tǒng)中所負(fù)責(zé)的主要模塊是:考生成績(jī)管理和考試試題添加。所以下文就著重介紹這兩塊內(nèi)容。1考生成績(jī)管理該模塊負(fù)責(zé)考生可以在任何時(shí)候只要輸入注冊(cè)號(hào)和密碼就可以對(duì)所有科目的成績(jī)查詢,管理員可以對(duì)考生成績(jī)查詢、增加與刪除等操作。具體模塊設(shè)計(jì)見圖2:2考試的試題添加在該模塊中管理員錄入一條試題所需要的內(nèi)容,包含所屬專業(yè)、所屬科目、題目、選項(xiàng)、答案等,這些信息將被寫入數(shù)據(jù)庫(kù)中保存。本模塊的具體設(shè)計(jì)見圖3:考生成績(jī)管理前臺(tái)后臺(tái)考生對(duì)自己的成績(jī)查詢管理員查詢考生成績(jī)管理員對(duì)成績(jī)的增加與刪除圖2考生試題添加后臺(tái):設(shè)計(jì)添加界面管理員錄入一條記錄,單擊添加按鈕將記錄保存到數(shù)據(jù)表Question中圖3五、系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)(一)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表設(shè)計(jì)1數(shù)據(jù)表Score(成績(jī)表):Score表用于存放考生的成績(jī),當(dāng)考完試后,系統(tǒng)自動(dòng)計(jì)算分?jǐn)?shù)之后存入數(shù)據(jù)表Score中,表的具體介紹如表1 Score表1 Score字段名稱類型備注id自動(dòng)編號(hào)常整型,遞增,主鍵,不允許空UserIDvarchar長(zhǎng)度30,外鍵,不允許空(續(xù)上表)字段名稱類型備注UserNamevarchar長(zhǎng)度50,不允許空Majorvarchar長(zhǎng)度30,不允許空SubjectVarchar長(zhǎng)度30,不允許空Papervarchar長(zhǎng)度10,不允許空Scorevarchar長(zhǎng)度50,不允許空各字段的說(shuō)明:(1) id是成績(jī)的id號(hào),用來(lái)唯一標(biāo)志該成績(jī),把它設(shè)為主鍵,類型為自動(dòng)編號(hào)。(2) UserID是考生的id號(hào),是考生的唯一標(biāo)識(shí),是該表的外鍵。(3) UserName是考生的姓名。(4) Major用來(lái)表示該成績(jī)是屬于哪個(gè)專業(yè)的。(5) Subject用來(lái)表示該成績(jī)是哪個(gè)科目。(6) Paper表示考生考的是哪套試題(有A套題和B套題)。(7) Score用來(lái)存放分?jǐn)?shù)的。2數(shù)據(jù)表Question(試題表):該表用于存放試題信息,當(dāng)管理員添加條試題則存放到此表中。如表2 Question表2 Question字段名稱類型備注MajorIDvarchar長(zhǎng)度30,不允許空SubIDvarchar長(zhǎng)度30,不允許空PaperIDvarchar長(zhǎng)度30,不允許空QuestionIDvarchar長(zhǎng)度10,主鍵,不允許空Questionnvarchar長(zhǎng)度200,不允許空AnswerAnvarchar長(zhǎng)度200,不允許空AnswerBnvarchar長(zhǎng)度200,不允許空AnswerCnvarchar長(zhǎng)度200,不允許空AnswerDnvarchar長(zhǎng)度200,不允許空RightKeyvarchar長(zhǎng)度10,不允許空各字段的說(shuō)明:(1) MajorID是表示該試題屬于哪個(gè)專業(yè)。(2) SubID表示該試題屬于哪個(gè)科目。(3) PaperID表示該試題屬于哪套試題。(4) QuestionID是該試題的編號(hào),唯一標(biāo)識(shí)該試題,設(shè)為主鍵。(5) Question表示試題的題目。(6) AnswerA、AnswerB、AnswerC、AnswerD分別表示,A、B、C、D的答案內(nèi)容。(7) RightKey表示題目的正確答案。(二)成績(jī)管理的界面設(shè)計(jì)及代碼1考生查詢成績(jī)界面前臺(tái)的考生查詢成績(jī)界面設(shè)計(jì)如圖4圖4考生只要輸入用戶ID和姓名,然后單擊查詢,所有的成績(jī)信息將會(huì)顯示在下面的GridView的控件中。實(shí)現(xiàn)的代碼如下:/本段是設(shè)計(jì)界面源里的代碼,下面是GridView的樣式及字段的編輯并綁定到下面的數(shù)據(jù)源SqlDataSource1。<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="id" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" Width="694px"> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <Columns> <asp:BoundField DataField="id" HeaderText="" InsertVisible="False" ReadOnly="True" SortExpression="id"> <ControlStyle Width="80px" /> </asp:BoundField> <asp:BoundField DataField="UserID" HeaderText="用戶ID" SortExpression="UserID"> <ControlStyle Width="80px" /> </asp:BoundField> <asp:BoundField DataField="UserName" HeaderText="用戶名" SortExpression="UserName"> <ControlStyle Width="80px" /> </asp:BoundField> <asp:BoundField DataField="Major" HeaderText="專業(yè)" SortExpression="Major"> <ControlStyle Width="80px" /> </asp:BoundField> <asp:BoundField DataField="Subject" HeaderText="課程" SortExpression="Subject"> <ControlStyle Width="80px" /> </asp:BoundField> <asp:BoundField DataField="Paper" HeaderText="套題" SortExpression="Paper"> <ControlStyle Width="80px" /> </asp:BoundField> <asp:BoundField DataField="Score" HeaderText="編號(hào)" SortExpression="Score"> <ControlStyle Width="90px" /> </asp:BoundField> <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" /> </Columns> <RowStyle BackColor="#EFF3FB" /> <EditRowStyle BackColor="#2461BF" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="White" /></asp:GridView>/定義數(shù)據(jù)源SqlDataSource1,并建立數(shù)據(jù)源內(nèi)容。當(dāng)建立數(shù)據(jù)源內(nèi)容時(shí)要注意的是,這是個(gè)可編輯的GridView控件,所以比一般的數(shù)據(jù)源內(nèi)容多一下面的一些語(yǔ)句。一般情況下只有SelectCommand,而現(xiàn)在多了DeleteCommand、InsertCommand、UpdateCommand。 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:online_ExamConnectionString %>" DeleteCommand="DELETE FROM Score WHERE id = id" InsertCommand="INSERT INTO Score (UserID, UserName, Major, Subject, Paper, Score) VALUES (UserID, UserName, Major, Subject, Paper, Score)" SelectCommand="SELECT * FROM Score" UpdateCommand="UPDATE Score SET UserID = UserID, UserName = UserName, Major = Major, Subject = Subject, Paper = Paper, Score = Score WHERE id = id">/在C#里面的代碼,當(dāng)單擊查詢按鈕時(shí)使上面的GridView控件顯示在頁(yè)面上protected void Button1_Click(object sender, EventArgs e) GridView1.Visible = true; 2后臺(tái)管理員查詢成績(jī)界面后臺(tái)管理員查詢成績(jī)界面設(shè)計(jì)見下圖5在系統(tǒng)的后臺(tái)界面,管理員只要輸入考生的ID號(hào),點(diǎn)擊查詢按鈕之后即可查詢學(xué)生的考試成績(jī)。具體實(shí)現(xiàn)的代碼如下:圖5/本段是設(shè)計(jì)界面源里的代碼,下面是GridView的樣式設(shè)計(jì)并綁定到下面的數(shù)據(jù)源SqlDataSource1。<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" Visible="False" Width="696px" CellPadding="4" ForeColor="#333333" GridLines="None"> <Columns> <asp:BoundField DataField="UserID" HeaderText="用戶ID" SortExpression="UserID" /> <asp:BoundField DataField="UserName" HeaderText="用戶名" SortExpression="UserName" /> <asp:BoundField DataField="Major" HeaderText="專業(yè)" SortExpression="Major" /> <asp:BoundField DataField="Subject" HeaderText="課程" SortExpression="Subject" /> <asp:BoundField DataField="Paper" HeaderText="套題" SortExpression="Paper" /> <asp:BoundField DataField="Score" HeaderText="成績(jī)" SortExpression="Score" /> </Columns> <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <RowStyle BackColor="#E3EAEB" /> <EditRowStyle BackColor="#7C6F57" /> <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="White" /></asp:GridView>/定義數(shù)據(jù)源SqlDataSource1,并建立數(shù)據(jù)源內(nèi)容。 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:online_ExamConnectionString %>" SelectCommand="SELECT * FROM Score WHERE (UserID = UserID)">/在C#里面的代碼,當(dāng)單擊查詢按鈕時(shí)使上面的GridView控件顯示在頁(yè)面上protected void Button1_Click(object sender, EventArgs e) GridView1.Visible = true;3成績(jī)管理界面管理員成績(jī)?cè)黾优c刪除界面設(shè)計(jì)見圖6圖6在這個(gè)頁(yè)面,管理員可以對(duì)任何一位考生的任何一門考試的成績(jī)進(jìn)行添加與刪除的操作。代碼如下:/本段是設(shè)計(jì)界面源里的代碼,下面是GridView的樣式設(shè)計(jì)并綁定到下面的數(shù)據(jù)源SqlDataSource1。<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" HorizontalAlign="Center" Visible="False" Width="748px" CellPadding="4" ForeColor="#333333" GridLines="None"> <Columns> <asp:BoundField DataField="UserID" HeaderText="用戶ID" SortExpression="UserID" /> <asp:BoundField DataField="UserName" HeaderText="用戶名" SortExpression="UserName" /> <asp:BoundField DataField="Major" HeaderText="專業(yè)" SortExpression="Major" /> <asp:BoundField DataField="Subject" HeaderText="科目" SortExpression="Subject" /> <asp:BoundField DataField="Paper" HeaderText="試卷" SortExpression="Paper" /> <asp:BoundField DataField="Score" HeaderText="成績(jī)" SortExpression="Score" /> </Columns> <RowStyle HorizontalAlign="Center" BackColor="#FFFBD6" ForeColor="#333333" /> <HeaderStyle HorizontalAlign="Center" BackColor="#990000" Font-Bold="True" ForeColor="White" /> <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" /> <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" /> <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" /> <AlternatingRowStyle BackColor="White" /></asp:GridView>/定義數(shù)據(jù)源SqlDataSource1,并建立數(shù)據(jù)源內(nèi)容。 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:online_ExamConnectionString %>" SelectCommand="SELECT * FROM Score WHERE (UserID = UserID) AND (UserName = UserName)">/在C#里面的代碼,當(dāng)?shù)卿涍@個(gè)界面時(shí)所要執(zhí)行的代碼。protected void Page_Load(object sender, EventArgs e) this.Button2.Attributes.Add("onclick", "window.close();");/當(dāng)單擊查詢按鈕時(shí)使上面的GridView控件顯示在頁(yè)面上protected void Button1_Click(object sender, EventArgs e) GridView1.Visible = true; (三)考試試題添加界面設(shè)計(jì)及代碼試題添加界面后臺(tái)試題添加界面設(shè)計(jì)如圖7圖7在這個(gè)頁(yè)面,管理員填寫所要添加試題的信息,然后點(diǎn)擊添加按鈕。則所添加的內(nèi)容會(huì)保存到相應(yīng)的數(shù)據(jù)表中。以下為代碼的實(shí)現(xiàn):protected void Button1_Click(object sender, EventArgs e)/DB為公共類,定義連接 DB cn1 = new DB(); SqlConnection con= cn1.con(); con.Open(); /本段代碼是向數(shù)據(jù)表中添加記錄 SqlCommand cmd = new SqlCommand(); cmd.CommandText = "insert into Question values(" + DropDownList1.SelectedValue.ToString() + "," + DropDownList2.SelectedValue.ToString() + "," + DropDownList3.SelectedValue.ToString() + "," + TextBox4.Text.Trim() + "," + TextBox5.Text.Trim() + "," + TextBoxa.Text.Trim() + "," + TextBoxb.Text.Trim() + "," + TextBoxc.Text.Trim() + "," + TextBoxd.Text.Trim() + "," + TextBox10.Text.Trim() + "," + TextBox11.Text.Trim() + ")" cmd.Connection = con;/定義整型變量num,判斷是否執(zhí)行了上面的添加代碼,當(dāng)num大于等于1表示執(zhí)行了添加代碼則顯示提示框“添加題目成功!”,否則不成功。 int num =cmd.ExecuteNonQuery(); if (num >= 1) Response.Write("<script language=javascript>alert(添加題目成功!);</script>"); /添加完成之后,把文本框內(nèi)容清空,以便第二次添加。 TextBox4.Text = "" TextBox5.Text = "" TextBoxa.Text = "" TextBoxb.Text = "" TextBoxc.Text = "" TextBoxd.Text = "" TextBox10.Text = "" TextBox11.Text = "" 六、小結(jié)在完成畢業(yè)設(shè)計(jì)之際,對(duì)為時(shí)一個(gè)月的畢業(yè)設(shè)計(jì)做一下自我總結(jié)。畢業(yè)設(shè)計(jì)主要是把大學(xué)這兩年多來(lái)所學(xué)的可以用到的知識(shí)結(jié)合起來(lái)做一個(gè)實(shí)際的可用的作品來(lái)。我所選的課題是在線考試系統(tǒng),是一個(gè)動(dòng)態(tài)網(wǎng)站系統(tǒng)。指導(dǎo)老師按排的是由四個(gè)學(xué)生組成一個(gè)小組來(lái)做整個(gè)系統(tǒng),每個(gè)成員負(fù)責(zé)一個(gè)大模塊,而我所負(fù)責(zé)的是考生成績(jī)管理模塊和考試試題添加的模塊。在做設(shè)計(jì)之初首先要小組成員在一起討論一下整個(gè)系統(tǒng)的制作流程,數(shù)據(jù)要怎么設(shè)計(jì),變量、數(shù)據(jù)表、公共類要統(tǒng)一定義。在大家都清晰思路之后,便開始著手做。我第一次做的相關(guān)文檔是開題報(bào)告,通過(guò)指導(dǎo)老師的修改完成報(bào)告后,我就更清晰我的思路了。對(duì)之后的作品制作也有一定的幫助。之后的任務(wù)就是完成數(shù)據(jù)庫(kù)和網(wǎng)站首頁(yè)的設(shè)計(jì)除此之外還要完成另外一份文檔就是需求分析。下面就開始分工做系統(tǒng)了。在我所負(fù)責(zé)的模塊中,考生成績(jī)管理可以分成兩部分前臺(tái)和后臺(tái),在前臺(tái)考生不但能在考完試之后能夠即時(shí)的查到自己的成績(jī),更能在任何時(shí)候都能登錄網(wǎng)站查詢自己所有的考試成績(jī)。在后臺(tái),管理員也能通過(guò)輸入考生的id號(hào)查詢考生的所有成績(jī),并且對(duì)考生成績(jī)的添加與刪除等管理。利用GridView控件進(jìn)行編輯。對(duì)于試題的添加,用控件TextBox來(lái)填寫所需添加試題的信息。單擊添加按鈕,將把信息存入數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)表,這個(gè)功能就要通過(guò)編代碼來(lái)實(shí)現(xiàn),由于這部分的代碼比較簡(jiǎn)單并且我們對(duì)此也很熟悉,所以做起來(lái)沒有什么困難。除了我們各自所負(fù)責(zé)的模塊還有一些公共的需要進(jìn)行討論,這部分就有比較困難的地方,就是考試的界面布局、計(jì)時(shí)并且時(shí)間到后能自動(dòng)交卷和系統(tǒng)即時(shí)計(jì)算分?jǐn)?shù)。最后這個(gè)界面的布局采用GridView編輯模板功能,在模板里添加Label標(biāo)簽來(lái)放試題的題目?jī)?nèi)容和答案內(nèi)容,最后就形成了現(xiàn)在我們系統(tǒng)的這個(gè)考試界面。我們還采用在源代碼里的頭(<head></head>)里加入一段JavaScript代碼來(lái)實(shí)現(xiàn)系統(tǒng)的倒計(jì)時(shí)功能,當(dāng)還剩五分鐘的時(shí)候系統(tǒng)會(huì)自動(dòng)提示考生的剩余時(shí)間,最后時(shí)間到的時(shí)候,將會(huì)自動(dòng)調(diào)用提交按鈕的函數(shù)進(jìn)行試卷的自動(dòng)提交,之后再計(jì)算分?jǐn)?shù)并存入相應(yīng)的數(shù)據(jù)表中。至于計(jì)算分?jǐn)?shù)這部分功能代碼,是參考了別人的編程思想后形成了自己的代碼。當(dāng)然這部分做的不是很順利,中間也出現(xiàn)了一些問(wèn)題,不過(guò)在老師的幫助下也都一一解決了。通過(guò)這一段時(shí)期的設(shè)計(jì),我也學(xué)到了很多東西,包括很多專業(yè)方面的知識(shí),以及上課時(shí)沒有學(xué)過(guò)的知識(shí)。同時(shí)也我意識(shí)到了一點(diǎn),就是不能只靠書本上和課堂上老師講的知識(shí),還要多研究書本以外更廣更深的知識(shí)。畢竟以后出去工作了遇到的問(wèn)題會(huì)更多,只有通過(guò)自己平時(shí)不斷的學(xué)習(xí)和積累才能解決。當(dāng)然做網(wǎng)站是要通過(guò)整個(gè)小組的合作,不是單單靠一個(gè)人就能完成的,所以具有良好的團(tuán)隊(duì)合作精神也是非常重要的,不能太自我,要多聽取其他成員的建議。正所謂,“三人行,必有我?guī)熝伞?。七、謝辭我首先要感謝我的指導(dǎo)老師老師,在我們做畢業(yè)設(shè)計(jì)期間, 老師給了我們很大的幫助。在設(shè)計(jì)之初,老師幫我們理清網(wǎng)站的設(shè)計(jì)思路,介紹一些好的參考資料給我們。在做開題報(bào)告,畢業(yè)論文等一些文檔的時(shí)候,仔細(xì)給我們講注意事項(xiàng),并幫我們修改。所以在老師的全力幫助下,我們能夠順利完成此次設(shè)計(jì)。八、參考文獻(xiàn)1王惠剛,王挺ASP.NET實(shí)用培訓(xùn)教程M北京:海洋出版社,2003.72眭碧霞,李春華,張瑋ASP.NET程序設(shè)計(jì)與開發(fā)M西安:西安電子科技大學(xué)出版社2008.93萬(wàn)科,覃劍Visual C#.NET程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo)M北京:清華大學(xué)出版社2007.34劉桂林,謝堯SQL Sever數(shù)據(jù)庫(kù)應(yīng)用技術(shù)M北京:中國(guó)計(jì)劃出版社2007.8九、附錄源程序見光盤

注意事項(xiàng)

本文(《在線考試系統(tǒng)》word版.doc)為本站會(huì)員(wux****ua)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(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),我們立即給予刪除!