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

正文內(nèi)容

畢業(yè)設(shè)計論文--基于cs模式的在線考試系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2025-01-13 05:51本頁面
  

【正文】 ail, sex)。 (修改成功! )。 } catch (Exception ex) { ()。 } } 代碼分析:本段代碼是“保存”按鈕單擊事件。代碼功能和學生個人信息維護界面代碼功能相同,在此不再贅述。 3 29 修改密碼界面 管理員選擇菜單項“系統(tǒng)管理 修改密碼”后單擊,即可進入修改密碼界面,如圖 所示,修改好后點擊“保存”按鈕。注意:由于該后臺管理平臺主要用于有管理權(quán)限的管理員進行試題及考生信息的增添、修改、刪除,沒必要修改管理員的登錄用戶名,管理員登錄用戶名直接默認為“ admin”。因此管理員只能修改自己的登錄密碼,登錄用戶名不可更改,若要更改登錄用戶名,必須要有權(quán)限進入數(shù)據(jù)庫,對數(shù)據(jù)庫中的 admin表進行修改。 圖 修改密碼界面 試題維護界面 管理員選擇菜單項“試題維護”后單擊,即可進入試題 維護界面。添加試題維護界面的主要功能是將管理員輸入的試題內(nèi)容添加到數(shù)據(jù)庫 Question 表中。在 DataGridView控件中雙擊需要更改的地方,即可實現(xiàn)對錄入試題的修改,以及添加新試題。選擇需要刪除的試題行,點擊下方操作導航中的刪除按鈕,可以對已經(jīng)錄入的試題進行刪除。對試題信息進行更改后,單擊保存按鈕可以將更改更新到數(shù)據(jù)庫中的試題表。點擊刷新按鈕,可以將更改后的數(shù)據(jù)表重新載入到 DataGridView 控件中顯示。這樣就實現(xiàn)了對試題的管理,試題維護模塊的界面如圖 所示。 3 30 圖 試題維護界面 核心代碼: private void frmChoose_Load(object sender, EventArgs e) { ()。 } 代碼分析:此段代碼是試題維護窗體加載事件。功能是利用 DataGridView 控件,用建立連接的數(shù)據(jù)源對象 dbDataSet_Question,填充 DataAdapter 對象 da,并在 DataGridView控件中顯示。 private void btnSav_Click(object sender, EventArgs e) { ()。 } 代碼分析:此段代碼是“保存” 按鈕單擊事件。功能是將 DataGridView 控件中所做的修改更新保存至數(shù)據(jù)庫中的表 Question。 private void btnDel_Click(object sender, EventArgs e) { = true。 3 31 foreach (DataGridViewRow r in ) { (r)。 } } 代碼分析:此段代碼是“刪除”按鈕單擊事件。功能是刪除 DataGridView 控件中所選的整行。 private void btnRefill_Click(object sender, EventArgs e) { ()。 ()。 } 代碼分析:此段代碼是“刷新”按鈕單擊事件。功能是先清空 DataGridView 控件中的數(shù)據(jù)對象,再重新用數(shù)據(jù)源對象 dbDataSet_Question,填充 DataAdapter 對象 da,并在 DataGridView 控件中顯示。 考生信息維護界面 管理員選擇菜單項“信息維護 考生信息維護”后單擊,即可進入考生信息維護界面。由于本系統(tǒng)面向的是培訓機構(gòu)或?qū)W校的學生,因此,不設(shè)置用戶注冊模塊,直接由管理員將學生的學籍信息錄入。該界面運行結(jié)果如圖 所示。 圖 考生信息維護界面 3 32 核心代碼: private void frmStudentInfo_Load(object sender, EventArgs e) { ()。 } 代碼分析:此段代碼是學生信息維護窗體加載事件。功能是利用 DataGridView 控件,用建立連接的數(shù)據(jù)源對象 dbDataSet_Student填充 DataAdapter對象 da,并在 DataGridView控件中顯示。 private void btnSave_Click(object sender, EventArgs e) { ()。 } 代碼分析:此段代碼是“保存”按鈕單擊事件。功能是將 DataGridView 控件中所做的修改更新保存至數(shù)據(jù)庫中的表 Student。 private void btnDelete_Click(object sender, EventArgs e) { = true。 foreach (DataGridViewRow r in ) { (r)。 } } 代碼分析:此段代碼是“刪除”按鈕單擊事件。功能是刪除 DataGridView 控件中所選的整行。 private void btnRefill_Click(object sender, EventArgs e) { ()。 ()。 } 代碼分析:此段代碼是“刷新”按鈕單擊事件。功能是先清空 DataGridView 控件中的數(shù)據(jù)對象,再重新用數(shù)據(jù)源對象 dbDataSet_ Student,填充 DataAdapter 對象 da,并在DataGridView 控件中顯示。 3 33 成績查詢界面 管理員選擇菜單項“信息查詢 成績查詢”后單擊,即可進入考生成績查詢界面。在該界面中可以輸入要查詢考生的姓名,單擊“ SEARCH[”按鈕,即可查 詢到考生的相關(guān)信息,并顯示在下列欄中。包括考生姓名、學號、班級、成績及考試狀態(tài)??荚嚑顟B(tài)是為了便于管理員查看哪些考生未考試、正在考試、已交卷。此界面通過查詢功能,使管理員可以迅速查詢到某學生的信息及考試成績。 成績查詢界面如圖 所示。 圖 成績查詢界面 核心代碼: private void pictureBox2_Click(object sender, EventArgs e) { string searchID = ()。 if (searchID == ) { (查詢姓名不能為空! )。 ()。 return。 } Query(searchID)。 3 34 } public void Query(string SearchValue) { try { DataTable dt = (SearchValue)。 if ( 0) { = [0][StudentName].ToString()。 = [0][studentNO].ToString()。 = [0][Class].ToString()。 = [0][State].ToString()。 = [0][Score].ToString()。 } else { (未找到當前用戶的個人信息! )。 } } catch (Exception ex) { ()。 } } 代碼分析:本段代碼是“ Search”按鈕單擊事件。功能是:檢測查詢姓名是否為空,若為空則彈出“查詢姓名不能為空!”對話框;若不為空調(diào)用自定義方法 Query()查詢學生信息。該方法的作用是調(diào)用 Student 類中的 GetStudent()方法,建立數(shù)據(jù)庫連接,獲取數(shù)據(jù)庫中表 Student 中的信息,放在 DataTable 對象 dt 中,再從 dt 中讀取,顯示到界面上對應的 TextBox 控件中。 3 35 6 結(jié)論和展望 結(jié)論 在線考試系統(tǒng)經(jīng)過系統(tǒng)功能分析,需求分析,系統(tǒng)實現(xiàn)三個階段,基本了解了該系統(tǒng)的功能要求及設(shè)計的可行性。通過總體設(shè)計、詳細設(shè)計、編碼三個階段,實現(xiàn)了在線考試系統(tǒng)的基本功能,包括系統(tǒng)用戶的添加、考試試卷的添加、試題的添加和在線考試以及分數(shù)計算等。最后將所有模塊組裝成一個完整的系統(tǒng)。經(jīng)過測試,系統(tǒng)實現(xiàn)了需求分析中的要求,運行正常,操作界面簡潔。 由于時間和技術(shù)水平的緣故,本系統(tǒng)還存在 著某些方面的工作尚未完善。系統(tǒng)的各項功能基本都能正常運行,達到了初步設(shè)計的要求,但是還不夠完善。比如隨機生成試卷、考試題型設(shè)置功能還不完善,系統(tǒng)安全性有待提高。另外在試題的錄入時,只能由管理員逐題進行錄入,還沒有實現(xiàn)試題的成套錄入。界面的美化還得進一步細化,各功能模塊也還有待進行整改和完善。一個好的系統(tǒng)需要一段時間的跟蹤及長期的維護,也許后期還有可能進行功能上的增加或改進,這些都需要在系統(tǒng)設(shè)計時考慮好,才能使一個系統(tǒng)被應用的時間更長。 系統(tǒng)本身能正常使用,但功能及細節(jié)方便還不是很完善。有待進一步提高,相信在以后的學習及生活中會將本設(shè)計更加完善。 展望 伴隨著 Inter 的迅速發(fā)展,計算機技術(shù)正在由基于 C/S(Client/ Server)模式的應用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S 模式的應用系統(tǒng) [15]。 B/S 模式帶來的巨大的好處: 開發(fā)成本及維護成本降低。由于 B/S 架構(gòu)管理軟件只安裝在服務器端 (Server)上,即應用程序在部署,升級,維護時,只需要在服務器端進行配置就可以了,網(wǎng)絡(luò)管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器 (Server)端完全通過 WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端 (Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。 開發(fā) B/S 模式的在線考試系統(tǒng),可以提出以下解決方案: 選擇 Mysql 作為后臺的數(shù)據(jù)庫,選擇 Java, JSP, JavaScript, Html 作為應用程序開發(fā)工具, 運用 Tomcat 服務器技術(shù), 整個系統(tǒng)完全基于 B/S (Browser/Server)模式進行設(shè)計。 1) Web 應用程序開發(fā)環(huán)境 — JSP 技術(shù): JSP 的全稱是 Java Server Pages,它是 SUN 推出的一種動態(tài)網(wǎng)頁技術(shù)標準。它在傳統(tǒng)的靜態(tài)頁面文件 (*.html, *.htm)中加入 Java 程序片段和 JSP 標記,就構(gòu)成了 JSP 頁面。 3 36 JSP 具有以下的優(yōu)點: 將業(yè)務層與表示層分離:使用 JSP 技術(shù) ,網(wǎng)絡(luò)開發(fā)人員可充分使用 HTML 來設(shè)計頁面顯示部分 (如字體顏色等 ),并使用 JSP 指令或者 Java 程序片段來生成網(wǎng)頁上的動態(tài)內(nèi)容。 能夠跨平臺: JSP 支持絕大部分平臺,包括現(xiàn)在非常流行的 Linux 系統(tǒng),應用非常廣泛的 Apache 服務器也提供了支持 JSP 的服務。 組件的開發(fā)和使用很方便:如 ASP 的組件是由 C++, VB 等語言開發(fā)的,并需要注冊才能使用;而 JSP 的組件是用 Java 開發(fā)的,可以直 接使用。 一次編寫,處處運行:作為 Java 開發(fā)平臺的一部分, JSP 具有 Java 的所有優(yōu)點,包括 Write once , Run everywhere。 2) Tomcat 應用服務器: 目前支持 JSP 的應用服務器是較多的, Tomcat 是其中較為流行的一個 Web 服務器,Tomcat 是一個免費的開源的 Serlvet 容器,在 Tomcat 中 ,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的 Webapp 目錄下, Tomcat 會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的 JSP 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet 文件,然后編譯 .編譯以后,訪問將會很快。 3) Mysql: Mysql 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 Mysql AB 公司。在 2022年 1 月 16
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1