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

正文內(nèi)容

java中學(xué)教學(xué)信息管理系統(tǒng)(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2025-07-25 08:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ”)。//獲得輸入的學(xué)生學(xué)號(hào)…………..//將查詢條件加入到查詢?nèi)萜?(studentName,%學(xué)生姓名參數(shù)%)) . add((studentId,%學(xué)生學(xué)號(hào)參數(shù)%))…………….((studentId))。//排序return ()。//將查詢結(jié)果以集合形式返回。輸出:查詢成功則返回一個(gè)學(xué)生信息的集合類對(duì)象list,并傳送到學(xué)生信息顯示界面進(jìn)行顯示。如果出現(xiàn)錯(cuò)誤或發(fā)生異常,則返回錯(cuò)誤頁(yè)面并顯示出錯(cuò)原因。學(xué)生信息查詢?nèi)鐖D32所示。圖32 學(xué)生信息查詢視圖(3)學(xué)生信息的修改與刪除。處理:根據(jù)學(xué)生信息顯示界面中顯示的學(xué)生信息,對(duì)學(xué)生的信息進(jìn)行更改或刪除。如果刪除,則根據(jù)學(xué)生紀(jì)錄后邊的刪除超鏈接進(jìn)行刪除,超鏈接中含有學(xué)生記錄主鍵,將此主鍵信息傳遞到studentAction中,根據(jù)主鍵對(duì)學(xué)生記錄進(jìn)行刪除。如果修改,則根據(jù)學(xué)生記錄后邊的編輯超鏈接進(jìn)行,超鏈接中含有學(xué)生記錄主鍵,將主鍵傳遞到studentAction中,此時(shí)查出該主鍵對(duì)應(yīng)的學(xué)生記錄,并將該記錄的信息在學(xué)生信息修改界面上顯示,此時(shí)手動(dòng)修改屬性值,然后保存,將更新后的數(shù)據(jù)寫入數(shù)據(jù)庫(kù)。根據(jù)主鍵進(jìn)行刪除的主要算法如下:………..//獲得session對(duì)象session=()。 tr=()。//獲得事務(wù)()。//開啟事務(wù) //根據(jù)主鍵獲得對(duì)應(yīng)的Student對(duì)象Student s=( Student)(, 主鍵值)。(s)。//刪除Student對(duì)象()。//提交事務(wù)………….()。//關(guān)閉session輸出:修改或刪除成功則返回一個(gè)學(xué)生信息的集合類對(duì)象list,并傳送到學(xué)生信息顯示界面進(jìn)行顯示;如果出現(xiàn)錯(cuò)誤或發(fā)生異常,則返回錯(cuò)誤頁(yè)面并顯示出錯(cuò)原因。 教師信息管理教師信息管理,主要針對(duì)教師信息的錄入,修改,查看,刪除等操作,具體實(shí)現(xiàn)如下(各項(xiàng)與學(xué)生信息管理相似的功能不再詳細(xì)介紹,參考學(xué)生信息管理):(1)教師信息的錄入:輸入:在教師信息注冊(cè)頁(yè)面手動(dòng)輸入或選擇相應(yīng)的屬性值。處理:在數(shù)據(jù)通過(guò)合法性檢查的情況下,進(jìn)行保存。由teacherForm封裝所有的頁(yè)面數(shù)據(jù),在teacherAction中,獲得teacherForm中的數(shù)據(jù),重新封裝到一個(gè)teacher實(shí)例中,此時(shí),通過(guò)Hibernate的session對(duì)象開啟一個(gè)事務(wù),將該teacher實(shí)例寫入數(shù)據(jù)庫(kù),完成注冊(cè)功能。輸出:如果信息錄入成功,返回教師信息界面,顯示所有教師信息列表。否則,返回出錯(cuò)界面,并給出出錯(cuò)原因。(2)教師信息的查詢:在該模塊中,實(shí)現(xiàn)針對(duì)多種不同的條件進(jìn)行動(dòng)態(tài)的查詢。輸入:在頁(yè)面上輸入您當(dāng)時(shí)所了解到的教師的信息,比如姓名,編號(hào),性別,可以是其中一個(gè)或多個(gè),也可以是某個(gè)的一部分以實(shí)現(xiàn)模糊查詢。處理:將這些查詢條件用一個(gè)集合類HashMap的對(duì)象map存儲(chǔ)起來(lái),轉(zhuǎn)發(fā)到teacherAction中,由conditionFind進(jìn)行處理。具體的查詢,通過(guò)Hibernate的Criteria接口實(shí)現(xiàn)。輸出:查詢成功則返回一個(gè)教師信息的集合類對(duì)象list,并傳送到教師信息顯示界面進(jìn)行顯示;如果出現(xiàn)錯(cuò)誤或發(fā)生異常,則返回錯(cuò)誤頁(yè)面并顯示出錯(cuò)原因。(3)教師信息的修改與刪除:處理:根據(jù)教師信息顯示界面中顯示的教師信息,對(duì)教師的信息進(jìn)行更改或刪除。如果刪除,則根據(jù)教師紀(jì)錄后邊的刪除超鏈接進(jìn)行刪除,超鏈接中含有教師記錄主鍵,將此主鍵信息傳遞到teacherAction中,根據(jù)主鍵對(duì)教師記錄進(jìn)行刪除。如果修改,則根據(jù)教師記錄后邊的編輯超鏈接進(jìn)行,超鏈接中含有教師記錄主鍵,將主鍵傳遞到teacherAction中,此時(shí)查出該主鍵對(duì)應(yīng)的教師記錄,并將該記錄的信息在教師信息修改界面上顯示,此時(shí)手動(dòng)修改屬性值,然后保存,將更新后的數(shù)據(jù)寫入數(shù)據(jù)庫(kù)。輸出:修改或刪除成功則返回一個(gè)教師信息的集合類對(duì)象list,并傳送到教師信息顯示界面進(jìn)行顯示;如果出現(xiàn)錯(cuò)誤或發(fā)生異常,則返回錯(cuò)誤頁(yè)面并顯示出錯(cuò)原因。 班級(jí)信息管理在班級(jí)管理中,要對(duì)學(xué)校的班級(jí)信息進(jìn)行管理,包括對(duì)班級(jí)的注冊(cè)、查詢與刪除、分班管理等,具體的實(shí)現(xiàn)如下。(1)班級(jí)的注冊(cè)管理員根據(jù)具體情況的需要進(jìn)行班級(jí)的注冊(cè),通過(guò)classForm獲取管理員所注冊(cè)的班級(jí)的信息,在classAction中,將由classForm所獲取的班級(jí)信息封裝成一個(gè)Classes類,并將該班級(jí)的信息插入到數(shù)據(jù)庫(kù)表中,完成班級(jí)的注冊(cè)。其中,班級(jí)號(hào)是自動(dòng)生成的,班主任的信息是從彈出的虛擬窗口里選擇的,以此保證了班級(jí)關(guān)鍵信息的有效性,真實(shí)性,避免出現(xiàn)一些不必要的低級(jí)錯(cuò)誤。班級(jí)注冊(cè)頁(yè)面如圖33所示。圖33 班級(jí)注冊(cè)視圖班級(jí)注冊(cè)的主要算法如下。年級(jí)值的生成:private static final Calendar c=()。private static int year=()。//獲得當(dāng)前年份public static String getClassesOption(){int k=0。StringBuffer sb=new StringBuffer()。for(int i=4。i2。i++){k=year+i。((option value=+k++k+/option))。}return ()。}班級(jí)值根據(jù)所顯示的年級(jí)動(dòng)態(tài)生成//頁(yè)面上年級(jí)下拉框JavaScript事件select name=”grade” onchange=”….,’?method=classesAddDo?!碑?dāng)觸發(fā)上述事件時(shí),:String getClassIdAuto(String grade) {session=()。Object obj=(select max(classId) from Classeswhere grade=:grade).setString(grade, grade).uniqueResult()。if(obj==null){return 1。}else{Integer result=(Integer)obj。result++。return ()。}}(2)班級(jí)的查詢管理員可以根據(jù)需要輸入相應(yīng)的查詢信息, classAction通過(guò)一個(gè)集合類HashMap的對(duì)象map得到用戶輸入的查詢信息,查詢所有符合條件的班級(jí)信息,返回班級(jí)記錄的一個(gè)集合類的對(duì)象list。然后通過(guò)request將list傳到界面予以顯示。(3)班級(jí)的刪除管理員可以根據(jù)具體情況的需要,刪除一些班級(jí),同時(shí)該班級(jí)中所有學(xué)生的信息也要隨著改變。(4)分班管理可以實(shí)現(xiàn)對(duì)未分班的學(xué)生分班,或者某個(gè)年級(jí)的所有學(xué)生重新分班。首先要選擇年級(jí),然后選擇待分班的學(xué)生是已經(jīng)有班級(jí)了還是沒有分過(guò)班級(jí)的,然后選擇被分配到的班級(jí),點(diǎn)擊保存就可以實(shí)現(xiàn)分班操作,并轉(zhuǎn)到班級(jí)列表頁(yè)面,點(diǎn)擊某一班級(jí)即可看到該班班主任和學(xué)生名單。如圖34所示。圖34 分班管理視圖 公告信息管理公告信息管理主要包括公告的發(fā)布、修改、查看、刪除等基本的維護(hù)功能。具體實(shí)現(xiàn)如下。(1)公告發(fā)布輸入:公告信息的發(fā)布時(shí)間以系統(tǒng)當(dāng)時(shí)時(shí)間為準(zhǔn),不必手動(dòng)輸入。公告發(fā)布人的信息即為登錄的管理員信息,也不必手動(dòng)輸入。唯一需要輸入的信息就是公告信息的標(biāo)題。處理:當(dāng)數(shù)據(jù)輸入完畢后,點(diǎn)擊保存按鈕??刂妻D(zhuǎn)到ArticleAction,此時(shí)acticleAdd(mapping,form,request,response)方法根據(jù)參數(shù)form獲得頁(yè)面上所有的數(shù)據(jù),并將這些數(shù)據(jù)封裝在Article的一個(gè)實(shí)例article中。然后,(article)實(shí)現(xiàn)對(duì)數(shù)據(jù)寫入數(shù)據(jù)庫(kù)的操作。輸出:如果公告信息發(fā)布成功,則返回公告欄,即可看到剛剛發(fā)布的信息;否則,控制轉(zhuǎn)到出錯(cuò)頁(yè)面,并給出錯(cuò)誤提示。(2)公告查看在公告欄里可以看到左右晃動(dòng)的公告標(biāo)題,點(diǎn)擊標(biāo)題即可以看到給公告的詳細(xì)內(nèi)容。實(shí)現(xiàn)時(shí)根據(jù)主鍵查詢?cè)摴鎯?nèi)容。具體實(shí)現(xiàn)簡(jiǎn)單,不再詳細(xì)描述。(3)公告修改及刪除管理員可以對(duì)內(nèi)容不妥當(dāng)?shù)墓嫘畔⑦M(jìn)行修改或者刪除。輸入:在公告信息維護(hù)頁(yè)面,可以看到每一條公告信息記錄的后邊都有兩個(gè)超鏈接,一個(gè)是編輯,一個(gè)是刪除。其中,編輯用于修改公告信息。點(diǎn)擊需要修改的公告記錄后邊的編輯即可以將記錄主鍵傳到ArticleAction。處理:在ArticleAction中根據(jù)主鍵查詢到該記錄對(duì)應(yīng)的Article實(shí)例article,此時(shí)控制轉(zhuǎn)發(fā),將article傳到公告信息編輯頁(yè)面,修改公告屬性,點(diǎn)擊保存按鈕,重新提交到數(shù)據(jù)庫(kù)中,即完成對(duì)該公告的信息的修改。如果是刪除,只需根據(jù)主鍵刪除即可。輸出:修改或刪除成功則返回一個(gè)教師信息的集合類對(duì)象list,并傳送到教師信息顯示界面進(jìn)行顯示;如果出現(xiàn)錯(cuò)誤或發(fā)生異常,則返回錯(cuò)誤頁(yè)面并顯示出錯(cuò)原因。 上傳下載管理上傳下載管理提供文件的上傳和下載,以方便學(xué)生學(xué)習(xí)之用。上傳:將文件上傳到硬盤。獲得文件信息算法如下。DiskFileUpload fu = new DiskFileUpload()。(10 * 1024 * 1024)。 // 設(shè)置最大文件尺寸,這里是4MB(10 * 1024)。 // 設(shè)置緩沖區(qū)大小,這里是4kb(tempPath)。 // 設(shè)置臨時(shí)目錄List fileItems = (request)。 // 得到所有的文件Iterator i = ()。//依次處理每一個(gè)文件:while (()) {FileItem fi = (FileItem) ()?!?new File(“服務(wù)器短路徑” + 文件名))?!螺d:下載采用了超鏈接放式a href=”路徑”文件名/ 帳戶信息管理帳戶信息管理主要實(shí)現(xiàn)了帳戶的注冊(cè)、啟用、禁用、刪除、簡(jiǎn)單的權(quán)限管理等功能。帳戶管理:如果注冊(cè)者尚未登錄,那么他注冊(cè)的帳號(hào)是一個(gè)普通用戶權(quán)限的帳戶,只具有很少一部分的操縱功能。如果注冊(cè)者已經(jīng)登錄,并且他是管理員,那么他可以選擇注冊(cè)另外一個(gè)管理員賬戶,也可以選擇注冊(cè)一個(gè)普通權(quán)限的賬戶。賬戶的注冊(cè),查詢,修改,刪除和其他模塊的注冊(cè),查詢,修改,刪除實(shí)現(xiàn)方
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1