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

正文內(nèi)容

基于net的駕駛理論在線考試系統(tǒng)(模板)-在線瀏覽

2025-07-10 18:12本頁面
  

【正文】 ework不但提供若干個運行時宿主,而且還支持第三方運行時宿主的開發(fā)。圖11 .NET Framework 平臺 ,與ASP相比。,也是統(tǒng)一的Web開發(fā)平臺,用來提供開發(fā)人員生成企業(yè)級Web應用程序所需的服務。(what you see is what you get)HTML編輯器和其他編程工具(包括Microsoft Visual )一起工作。另外, Framework。而不是解釋的,這就允許對本機代碼采用早期綁定強類型處理,以及實行(JIT)編譯。(包括內(nèi)置服務和緩存API兩種)。每個應用程序都可以有不用的配置文件,可以擴展配置方案,以適應用戶的要求。,開發(fā)人員可以試用Web窗體或者XML Web services,或者以他們認為合適的任何方式進行組合。不像以前的ASP即時解釋程序,而是將程序放在服務器端首次運行時進行編譯,這樣的執(zhí)行效果,當然比一條一條的解釋強很多。(3)強大性和適應性,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在Windows 2000/2003 Server/VISTA/XP/7上)。(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C(C++和Java的結(jié)合體),VB,Jscript , C++、F++。(4)簡單性和易學性、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。另外,通用語言簡化了開發(fā)過程,把代碼集合成軟件簡單得就像裝配電腦。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。不需要系統(tǒng)的重新啟動,一切就是這么簡單。將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP卻做不到這一點。這與原來的包含關(guān)系不同,網(wǎng)站程序的開發(fā)變得更加簡單。 ,默認情況下, 。如圖12所示。與ADO相比,它是一個全新的數(shù)據(jù)訪問模型。 Framework數(shù)據(jù)提供程序使用,以管理程序本地的數(shù)據(jù)或源自XML的數(shù)據(jù)。在圖13中, Framework 數(shù)據(jù)提供程序組件的組成,而且還展示了數(shù)據(jù)集組件的組成,從中我們還可以看出這兩個組件是有聯(lián)系的。Command 對象能夠執(zhí)行用于返回數(shù)據(jù)、修改數(shù)據(jù)、運行存儲過程以及發(fā)送或檢索參數(shù)信息的數(shù)據(jù)庫命令,實現(xiàn)對數(shù)據(jù)源的操作,如查詢、插入、修改和刪除等。DataAdapter對象是DataSet 對象和數(shù)據(jù)源之間關(guān)聯(lián)的橋梁,用數(shù)據(jù)源填充DataSet并解析更新。圖13 三層架構(gòu)概述 三層架構(gòu)系統(tǒng)模型在過去應用系統(tǒng)開發(fā)過程中,CLIENT/SERVER體系結(jié)構(gòu)得到了廣泛的應用 。但CLIENT/SERVER結(jié)構(gòu)存在著很多體系結(jié)構(gòu)上的問題,比如:當客戶端數(shù)目激增時,服務器端的性能會因為負載過重而大大衰減;一旦應用的需求發(fā)生變化,客戶端和服務器端的應用程序都需要進行修改,給應用維護和升級帶來了極大的不便;大量的數(shù)據(jù)傳輸增加了網(wǎng)絡的負載等等。所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個中間層,也叫組件層。 三層體系的應用程序?qū)I(yè)務規(guī)則、數(shù)據(jù)訪問、合法性校驗等工作放到了中間層進行處理。三層體系結(jié)構(gòu)將 B/S 系統(tǒng)劃分為三層獨立的包,包括表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層。如圖14所示。對于應用系統(tǒng)來講,表示層和用戶交互并顯示數(shù)據(jù),業(yè)務層負責訪問數(shù)據(jù)層并向表示層提交數(shù)據(jù),數(shù)據(jù)層負責數(shù)據(jù)的存儲。表示層提供應用程序的用戶界面(UI),通常包括Windows窗體(比如桌面應用程序) Web窗體(aspx、asp、html等頁面)的使用。業(yè)務層是業(yè)務概念的軟件實現(xiàn)。例如,確定某個指定客戶是否被批準進行某項借貸活動的業(yè)務規(guī)則可以封裝在小型解決方案的客戶業(yè)務組件中。由于編程語言的不同, 等文件,提供系統(tǒng)業(yè)務邏輯的處理。數(shù)據(jù)訪問層封裝了對數(shù)據(jù)庫各種操作的部分,大體包括數(shù)據(jù)庫的添加、刪除、查詢、更新等操作,但是, XML的功能[9]。圖15 的三層架構(gòu)模型圖第2章 駕照理論考試系統(tǒng)分析開發(fā)一個網(wǎng)站系統(tǒng),首先需要進行需求分析和總體設計,分析系統(tǒng)的使用對象和用戶需求,設計系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺數(shù)據(jù)庫。 功能需求分析本駕校理論考試系統(tǒng)的用戶可以分為三類,包括考生(駕校學員)、駕校教師、管理員??忌诘卿浵到y(tǒng)以后可以在線考試,提交試卷以后立刻可以查看自己的考試成績。管理員可以通過系統(tǒng)的管理功能進行用戶管理、試題管理、成績管理、考試功能管理。要實現(xiàn)以上的功能必須設計出用來存儲信息的數(shù)據(jù)庫。(1)用戶管理功能用戶管理功能包括:添加用戶、修改用戶和刪除用戶。(2)試題管理功能試題管理功能包括:添加試題、刪除試題、修改試題。(3)成績管理功能成績管理功能包括:查看考試成績、刪除考試成績。(3)考試功能管理功能考試功能管理功能包括:開啟系統(tǒng)考試、關(guān)閉系統(tǒng)考試。 環(huán)境需求分析(1)網(wǎng)站開發(fā)環(huán)境操作系統(tǒng):Windows XP(SP2及以上)/ Windows 2000(SP4)/ Windows Server2003(SP4)。開發(fā)工具:Visual 2008集成開發(fā)環(huán)境。開發(fā)語言:。Web服務:+Frontpage2000服務器擴展。數(shù)據(jù)庫訪問組件:。分辨率:最佳效果1024768像素。(2)經(jīng)濟方面本系統(tǒng)可以在普通服務器上運行,考生可以通過網(wǎng)絡進行在線考試,管理員可以通過網(wǎng)絡對系統(tǒng)進行管理維護。(3)法律方面整個系統(tǒng)由于是自行研發(fā),自行使用,所以系統(tǒng)本身不存在法律上的版權(quán)爭議。(4)目前存在的問題由于網(wǎng)絡速度的限制,參與在線考試的人數(shù)過多,有可能會造成網(wǎng)絡的擁塞,影響正常的考試。該系統(tǒng)存在的最大問題是數(shù)據(jù)庫安全問題。圖31 系統(tǒng)功能結(jié)構(gòu)圖從圖 31中我們可以看出,系統(tǒng)的功能模塊包括用登錄模塊、在線考試模塊、用戶管理模塊、試題管理模塊、成績管理模塊。(1)用戶登錄模塊用戶通過用戶名和密碼登錄在線考試系統(tǒng)??忌谔峤辉嚲砗螅梢圆榭醋约旱目荚嚦煽?。修改用戶信息。(4)試題管理模塊考試科目設置(添加、刪除)。刪除考試成績。這幾個參與者之間存在繼承關(guān)系,如圖32所示:圖32 系統(tǒng)參與者之間的關(guān)系圖提取出參與者后,我們根據(jù)系統(tǒng)的功能模塊,可以畫出系統(tǒng)的主用例圖。圖33系統(tǒng)主用例圖 系統(tǒng)業(yè)務流程圖根據(jù)駕校考試的業(yè)務流程,我們畫出了本系統(tǒng)的業(yè)務流程圖。圖34系統(tǒng)業(yè)務流程圖 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計原則數(shù)據(jù)庫設計是進行系統(tǒng)開發(fā)的基礎性工作,設計方案好壞是影響開發(fā)的重要因素。(2)數(shù)據(jù)的結(jié)構(gòu)化:數(shù)據(jù)庫設計必須層次分明,分布合理。(3)減少數(shù)據(jù)冗余:數(shù)據(jù)庫系統(tǒng)應該盡量減少數(shù)據(jù)冗余,節(jié)省存儲空間,提高數(shù)據(jù)質(zhì)量。 數(shù)據(jù)庫表設計在開發(fā)系統(tǒng)之前,我們對系統(tǒng)的數(shù)據(jù)量進行了分析,由于系統(tǒng)中設計的試題及考生信息的數(shù)據(jù)量,因此,選擇Microsoft SQLServer 2005作為數(shù)據(jù)庫。下面對這些數(shù)據(jù)表的結(jié)構(gòu)進行描述:(1)管理員信息表(tb_Admin)管理員信息表(tb_Admin)用于存放管理員的登陸賬號、密碼和用戶名等信息,其結(jié)構(gòu)如表31所示。表32 駕校教師信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)TeacherNumvarchar(50)否是教師登陸賬號TeacherNamevarchar(50)否是教師姓名TeacherPwdvarchar(50)否是教師密碼TeacherCoursevarchar(50)否是負責科目(3)考生信息表(tb_Student)考生信息表(tb_Student)用于存放考生的登陸賬號、密碼、用戶名和考生性別等信息,其結(jié)構(gòu)如表33所示。表34 考試科目信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)LessonNamevarchar(50)否否科目名稱LessonDataTimedatetime否否科目加入時間(5)考試試題信息表(tb_test)考試試題信息表(tb_test)用于存放考試試題的試題題目、答案選項、正確答案以及所屬科目等信息,其結(jié)構(gòu)如表35所示。表36 考試成績信息表字段名稱數(shù)據(jù)類型是否主鍵可否為空字段描述IDint是否自動編號(主鍵)StudentIDvarchar(50)否是考生考號LessonNamevarchar(50)否是考試科目名稱scoreint否是考試分數(shù)StudentNamevarchar(50)否是考生姓名StudentAnsvarchar(50)否是考生提交的答案RigthAnsvarchar(50)否是試題的正確答案(6)考試功能信息表(tb_Allow)考試功能信息表(tb_Allow)用于存放系統(tǒng)考試功能是否開啟的判斷值,其結(jié)構(gòu)如表37所示。圖35 數(shù)據(jù)表關(guān)系圖 系統(tǒng)界面設計 界面設計原則(1)用戶原則。劃分類型可以從不同的角度,視實際情況而定。這就要從多方面設計分析。人機界面設計要盡量減少用戶記憶負擔,采用有助于記憶的設計方案。要對用戶的操作命令做出反應,幫助用戶處理問題。 用戶登錄界面設計在登錄界面中,我們使用到了3個Textbox控件、3個Button按鈕控件、3個RequiredFieldValidator驗證控件、1個DropDownList控件、Label控件和1個Image控件[17]。Button按鈕控件分別給用戶提供了確定登錄、重置、退出系統(tǒng)等功能。DropDownList控件用于選擇系統(tǒng)角色。Image控件用于顯示系統(tǒng)隨機生成的驗證碼。圖36 用戶登錄界面 考試規(guī)則界面設計在考生通過登錄模塊登錄到系統(tǒng)以后,將會進入到考試規(guī)則界面,閱讀考試規(guī)則,考生在選中(已經(jīng)閱讀了考試規(guī)則)選擇框后,點擊(已經(jīng)閱讀完考試制度)按鈕,將會進入到下一個頁面。Label控件用于顯示考生的考號、姓名、性別等信息。CheckBox控件和Button按鈕控件用于確定已經(jīng)閱讀完考試規(guī)則。圖37 閱讀考試規(guī)則界面 在線考試界面設計考生在閱讀完考試規(guī)則以后,點擊(已經(jīng)閱讀完考試制度)按鈕,將會進入在線考試。Label控件分別用于顯示考生考號、姓名、性別、考試科目、以及顯示考試所用時間。Button按鈕控件分別用戶檢查漏題和考生提交試卷。圖38 在線考試界面 考試成績界面設計考生在答題并提交試卷以后,系統(tǒng)將自動對考生的試卷進行評分,最后系統(tǒng)將考生的考試成績反饋給考生。其界面設計如圖39所示。整個網(wǎng)頁由一個 table控制各元素的布局,導航菜單放在左側(cè)的iframe中,右邊同樣是一個iframe,用于顯示主頁面。圖310 系統(tǒng)后臺管理主框架管理員在登錄到后臺管理以后,可以進入考生信息管理頁面,對試題信息進行添加、刪除、修改以及查詢等操作。如圖311所示,我們可在此頁面中添加考生信息。如圖312所示,我們可以對試題信息進行查詢、修改、刪除等操作。圖313添加試題信息界面 考試成績管理界面設計管理員在登錄到后臺管理以后,可以進入考試結(jié)果管理頁面,可以查詢和刪除考生的考試結(jié)果,在本界面中,我們用到了1個DropdownList控件、1個Textbox控件、2個Button按鈕控件以及1個GridView控件。Textbox控件用于輸入查詢關(guān)鍵字。GridView控件用于顯示成績查詢結(jié)果。圖314 考試成績管理界面 數(shù)據(jù)導入管理界面設計繁瑣的手動添加,增加了管理員的工作量。在本界面中,我們用到了2個FileUpload控件,4個Button按鈕控件。其界面設計如圖315所示。在本界面中,我們使用到了1個Label控件和1個Button按鈕控件。其界面設計如圖316所示。本系統(tǒng)中創(chuàng)建了一個公共類,其中包含了DBCon()方法、BindDG()方法、OperateData()方法、CheckStudent()方法、CheckTeacher()方法和CheckAdmin()方法。database=db_ExamOnline。pwd=luowensheng)。隨后我們創(chuàng)建了一個DataSet對象,調(diào)用其Fill()方法,填充DataSet對象,最后我們設置GridView控件的數(shù)據(jù)源,設置其主鍵值段,綁定GridView控件。 SqlDataAdapter sda = new SqlDataAdapter(strSql, conn)。 (ds, Tname)。 = new string[] { id }。 }(3)()方法()方法的主要作用是執(zhí)行SQL語句,在該方法中,我們首先建立并打開數(shù)據(jù)庫連接,然后創(chuàng)建一個 SqlCommand對象,調(diào)用其ExecuteNonQuery()方法執(zhí)行SQL語句,最后關(guān)閉數(shù)據(jù)庫連接。 ()。 ()。 }(4)BaseClass. CheckStudent()方法、BaseClass. CheckTeacher()方法和BaseClass. CheckAdmin()方法的主要作用是相同的,都是用于判斷用戶登陸的。 ()。 + studentNum + 39。 + studentPwd + 39。 int i = (())。 } else
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1