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

正文內(nèi)容

教學(xué)管理系統(tǒng)論文(參考版)

2024-12-19 16:03本頁(yè)面
  

【正文】 選課系統(tǒng)查詢界面如圖 所示。當(dāng)一個(gè)學(xué)生以自己的學(xué)生號(hào)為帳號(hào)進(jìn)入到系統(tǒng)的開(kāi)始,經(jīng)過(guò) servlet沈陽(yáng)工程學(xué)院畢業(yè)論文 第 4章 系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 24 的轉(zhuǎn)接,從而對(duì)其進(jìn)行設(shè)置 session 的賦值,以保證接下來(lái)的功能都是為該名學(xué)生服務(wù)的。 HttpSession session = (); (); 在以學(xué)生個(gè)人登錄系統(tǒng)的過(guò)程中,通過(guò)點(diǎn)擊進(jìn)入課程查詢的按鈕對(duì)類型的區(qū)別的課程進(jìn)行個(gè)人相關(guān)信息的所有查詢,包括上課地點(diǎn)、教師姓名等信息。然后在每一位學(xué)生選擇所有課結(jié)束后會(huì)進(jìn)行統(tǒng)一的寫(xiě)進(jìn)數(shù)據(jù)庫(kù)中 [18]。 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 4章 系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 23 圖 學(xué)生備選課程界面 在選課的系統(tǒng)模塊中,我用到了 session 會(huì)話,用以保證每位學(xué)生在選課的過(guò)程中不被頁(yè)面的跳轉(zhuǎn)所打擾。在界面中輸入該選課學(xué)生的學(xué)號(hào)的密碼點(diǎn)擊 “ 進(jìn)入 ”即可以通過(guò)觀看備選課程中的記錄進(jìn)行課程的選擇;在備選課程的頁(yè)面可以通過(guò)點(diǎn)擊 “ 選課 ” 進(jìn)行選擇并存入數(shù)據(jù)庫(kù)中。 課程管理界面的設(shè)計(jì)與實(shí)現(xiàn) 在主控制界面中點(diǎn)擊 “課程管理 ”按鈕,進(jìn)入課程管理界面。就是說(shuō),要么就把程序的這段代碼一起執(zhí)行結(jié)束,然后整體提交給數(shù)據(jù)庫(kù),要么就是出現(xiàn)了問(wèn)題或異常是把整體都回滾,表示什么也不會(huì)對(duì)數(shù)據(jù)庫(kù)做,這樣就實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的正確操作。我在拋出異常的語(yǔ)句中填寫(xiě)的程序代碼的作用是 ROLLBACK 回滾。 修改信息操作如圖 所示。此過(guò)程是通過(guò)填寫(xiě)所要修改的教師姓名來(lái)是實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中該名教師的基本信息的修改。 教師基本信息的查詢類型選擇后查詢結(jié)果 如圖 所示。 public ArrayList showall(){ ArrayList r1=new ArrayList(); try { st = (); String sql=select * from teacher; rs=(sql); while(()) { Teacher m=new Teacher(); ((name)); ((age)); ((sex)); ((job)); ((part)); ((info)); (m); } } catch (SQLException e) { // TODO Autogenerated catch block (); } return r1; } 以下程序是 Servlet 中取得了數(shù)據(jù)庫(kù)類的 r1 的值,并設(shè)置為 request 的共享范圍中,命名為teacher,再調(diào)用 getServletConfig 的方法在下頁(yè) Web 中實(shí)現(xiàn)循環(huán)顯示。 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 4章 系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 20 當(dāng)被從動(dòng)態(tài)數(shù)組中取出來(lái)顯示在 Web 頁(yè)面上時(shí),系統(tǒng)采用的是 EL 與 JSTL 語(yǔ)言的結(jié)合來(lái)實(shí)現(xiàn)從動(dòng)態(tài)數(shù)組中取一組數(shù)據(jù),并在適當(dāng)?shù)奈恢蔑@示該對(duì)象的各個(gè)屬性,所寫(xiě)命令簡(jiǎn)單明了。一般來(lái)講,在對(duì)每個(gè)數(shù)據(jù)的整體做全部屬性的查詢時(shí),需要從數(shù)據(jù)庫(kù)中提取出該數(shù)據(jù)的所有屬性時(shí),會(huì)用到循環(huán) SQL 語(yǔ)句去顯示查詢的結(jié)果,并調(diào)用語(yǔ)句來(lái)顯示在頁(yè)面上。通過(guò)不斷調(diào)用 ArrayList 的 add(Object object)方法增加對(duì)象,最終那個(gè)內(nèi)部數(shù)組會(huì) full,這個(gè)時(shí)候, ArrayList 會(huì)自動(dòng)創(chuàng)建一個(gè)更大的內(nèi)部數(shù)組把那些 references 從較小的數(shù)組中拷貝過(guò)來(lái)同時(shí)把要 add 的那個(gè)對(duì)象也塞進(jìn)去,當(dāng)然這樣會(huì)引起額外的開(kāi)銷。為了解決在程序運(yùn)行時(shí)動(dòng)態(tài)改變數(shù)組大小地問(wèn)題,在 java 中提供了這樣一個(gè)類ArrayList,它能夠?qū)崿F(xiàn)與數(shù)組同樣的功能,并能夠動(dòng)態(tài)地改變大小,就像一個(gè)能夠自己伸縮的容器一樣 [13]。 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 4章 系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 19 圖 教師基本信息的添加 點(diǎn)擊 “ 查詢 ” 可根據(jù)需要進(jìn)行查詢?nèi)拷處熜畔⒑桶葱彰?、 職稱或教研室進(jìn)行類型區(qū)別的 和有針對(duì)性的 查詢。這么做是對(duì)系統(tǒng)一些部分的嚴(yán)格要求或是備忘 [12]。在添加教師信息頁(yè)面,文本框后顯示有 *的部分為必須添加的內(nèi)容。 圖 主控制界面 教師管理系統(tǒng)界面的設(shè)計(jì)與實(shí)現(xiàn) 此模塊 的功能是 實(shí)現(xiàn)了對(duì)系部教師基本信息的 管理 。在主控制界面中,包括教師基本信息管理、課程管理、學(xué)生管理、返回管理員登錄頁(yè)面等功能模塊的連接,管理員可通過(guò)對(duì)管理模塊的選擇進(jìn)行相應(yīng)的操作。 用戶登陸的界面如圖 所示。如果用戶名和密碼錯(cuò)誤, 系統(tǒng) 就會(huì) 給出錯(cuò)誤提示 , 并且 不會(huì)有任何的頁(yè)面跳轉(zhuǎn)。 選擇連接數(shù)據(jù)庫(kù)后,進(jìn)入用戶登陸界面。其基本過(guò)程是從客戶端取得提交的用戶名和密碼,然后到數(shù)據(jù)庫(kù)中進(jìn)行核對(duì)。為此,我們建立了一個(gè) Web 工程,系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)如下 。 表 34 課程與學(xué)生關(guān)聯(lián)表 中文名稱 字段名 數(shù)據(jù)類型 大小 關(guān)聯(lián)號(hào) scid INTEGER 對(duì)應(yīng)學(xué)生表的外鍵號(hào) sid INTEGER 對(duì)應(yīng)課程表的外鍵號(hào) cid INTEGER ,如表 35。 表 32 教師信息表 中文名稱 字段名 數(shù)據(jù)類型 大小 教師姓名 name VARCHAR 10 教師年齡 age VARCHAR 3 教師性別 sex VARCHAR 5 教師職稱 job VARCHAR 10 教師所屬教研室 part VARCHAR 25 教師基本信息 Info VARCHAR 100 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 3 章 系統(tǒng)總體設(shè)計(jì) 16 ,如表 33。 表 31 管理員信息表 中文名稱 字段名 數(shù)據(jù)類型 大小 管理員帳號(hào) gmid VARCHAR 10 管理員密 碼 gmpwd VARCHAR 20 ,如表 31。 關(guān)系模式設(shè)計(jì) 依照該規(guī)則將教學(xué)管理系統(tǒng)的 ER 圖轉(zhuǎn)換為關(guān)系模型如下: 將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,寫(xiě)出屬性,并標(biāo)明該關(guān)系的主鍵)。 ② 若實(shí)體間的聯(lián)系 1: N,則在 N 端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中加入 1 端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式 的鍵和聯(lián)系類型的屬性。轉(zhuǎn)換原則如下: (1) 實(shí)體類型的轉(zhuǎn)換:將每個(gè)實(shí)體類型轉(zhuǎn)換成一個(gè)關(guān)系模式,實(shí)體的屬性及為關(guān)系模式的屬性,實(shí)體標(biāo)識(shí)符及為關(guān)系模式的鍵。 ER 圖則是由實(shí)體,實(shí)體的屬性和實(shí)體間的聯(lián)系三個(gè) 要素組成。 系統(tǒng)登錄的主界面 管理員登錄 教師管理 課程管理 學(xué)生管理 新任教師管理 人事變動(dòng)管理 離職退休管理 全員查詢管理 查看授課教師信息 學(xué)生選擇課程 統(tǒng)計(jì)課程學(xué)分 查詢課程信息 按班級(jí)管理 個(gè)人管理 信息添加 信息修改 信息刪除 類型信息查詢 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 3 章 系統(tǒng)總體設(shè)計(jì) 12 圖 管理員實(shí)體 ER 圖 圖 學(xué)生基本信息 ER 圖 圖 教師基本信息 ER 圖 登錄帳號(hào) 登錄密碼 管理員 學(xué)生姓名 學(xué)生號(hào) 學(xué)生年齡 學(xué)生性別 所屬班級(jí) 所在寢室 聯(lián)系方式 學(xué)生信息 教師姓名 教師年齡 教師性別 教研室 職 稱 個(gè)人信息 教師信息 沈陽(yáng)工程學(xué)院畢業(yè)論文 第 3 章 系統(tǒng)總體設(shè)計(jì) 13 圖 課程信息 ER 圖 實(shí)體聯(lián)系 ER 圖 實(shí)體聯(lián)系 ER 圖如圖 所示。 根據(jù)需求分析畫(huà)出 ER 圖。良好的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)不僅可以減少數(shù)據(jù)冗余、提高查詢效率,而且還可以降低應(yīng)用程序的編寫(xiě)難度,提高工作效率。 系統(tǒng)結(jié)構(gòu)圖 系統(tǒng)整體結(jié)構(gòu)圖,如圖 所示。在系統(tǒng)提示確定刪除后再提交給數(shù)據(jù)庫(kù)刪除信息。 (3)學(xué)生的基本信息刪除:管理員可以通過(guò)表單提交要?jiǎng)h除學(xué)生的姓名來(lái)完成對(duì)數(shù)據(jù)庫(kù)中該學(xué)生基本信息的全部刪除。 (2)學(xué)生 的基本信息修改:管理員可以通過(guò)鍵入要修改 學(xué)生 的名字來(lái)對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行 相關(guān)信息 修改 。 (1)學(xué)生的基本信息添加:管理員通過(guò)填寫(xiě)表單的形式往數(shù)據(jù)庫(kù)中添加學(xué)生的基本信息。 (4)選課查詢:可通過(guò)課程編號(hào)或是教師姓名等信息有針對(duì)性的查找課程情況及課程的上課地點(diǎn)等信 息 。 (3)已選課程:可查看有登錄的學(xué)生學(xué)號(hào)對(duì)應(yīng)的學(xué)生的選課情況 以及計(jì)算出所選課程的總學(xué)分 。 如果已選擇了該課,那么系統(tǒng)就會(huì)提示給用戶此課程已被選擇,返回選課界面。并且,限制每人每學(xué)期的選課數(shù)不得超過(guò)規(guī)定數(shù)。 (1)通過(guò)鍵入學(xué)生號(hào)和個(gè)人密碼可以針對(duì)該學(xué)生進(jìn)行課程的選擇管理。 (4)教師的基本信息的查詢:管理員通過(guò)選擇查詢的方式和類型來(lái)查詢?nèi)w教師信息或是有針對(duì)性的查詢某個(gè)具體的教師信息。 在刪除的過(guò)程中,可以按照所提供的類型進(jìn)行按類型刪除。 (2)教師的基本信息修改:管理員可以通過(guò)鍵入要修改教師的名字來(lái)對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行修改, 在修改的過(guò)成中,界面會(huì)將數(shù)據(jù)庫(kù)中已存在該學(xué)生的信息讀取到文本框中,根據(jù)所要修改的內(nèi)容進(jìn)行重新寫(xiě)入,通過(guò)確定修改按鈕,提交給數(shù)據(jù)庫(kù), 同樣也是通過(guò)表單操作。 (1)教師的基本信息添加:管理員通過(guò)填寫(xiě)表單的形式往數(shù)據(jù)庫(kù)中添加教師的基本信息。只有鍵入正確的帳號(hào)和密碼才可以被系統(tǒng)識(shí)別并進(jìn)入具體的系統(tǒng)管理部分;當(dāng)不鍵入密碼時(shí),系統(tǒng)窗口會(huì)給出提示;當(dāng)鍵入錯(cuò)誤密碼時(shí),系統(tǒng)不會(huì)有任何的頁(yè)面跳轉(zhuǎn),并由窗口彈出提示 “ 帳號(hào)或密碼錯(cuò)誤 ” 消息。 教學(xué)管理系統(tǒng)流程圖,如圖 所示。在查詢的過(guò)程中也可以同樣選擇不同的類型進(jìn)行有條理,有規(guī)矩的查詢。在學(xué)生管理的模塊中,可以插入新學(xué)生的基本信息和按類型刪除學(xué)生的信息。 在課程管理模塊中,可以根據(jù)教師的任課情況和每課程一學(xué)期所要安排的課節(jié)數(shù)進(jìn)行科學(xué)的學(xué)生選課功能。 當(dāng)該名教師產(chǎn)生人事變動(dòng)或離職時(shí),操作員根據(jù)主管領(lǐng)導(dǎo)的指示可以進(jìn)行方便快捷的修改。系統(tǒng)管理人員可以實(shí)現(xiàn)對(duì)所管轄內(nèi)的教師基本信息 、 課程的科學(xué)管理和安排 、 學(xué)生基本信息的統(tǒng)一管理。當(dāng)然整個(gè)系統(tǒng)只能在 Windows 下運(yùn)行。至于 Access 之類的數(shù)據(jù)庫(kù),由于其性能較低,且并發(fā)度太低又不具安全性,故不予考慮。 數(shù)據(jù)庫(kù)的選擇: 因大部分情況下軟件都是在 Windows 系統(tǒng)下使用的,考慮 MySQL 的優(yōu)勢(shì)在于中國(guó)普遍使用的免費(fèi)數(shù)據(jù)庫(kù)軟件并且與系統(tǒng)的兼容度較高,并支持集成性安全檢測(cè),且對(duì)系統(tǒng)的資源消耗較小。 軟件環(huán)境 操作
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1