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

正文內(nèi)容

基于j2ee的教學(xué)管理系統(tǒng)開發(fā)-閱讀頁

2025-02-11 03:17本頁面
  

【正文】 錄著每個(gè)學(xué)生所屬的班級(jí)的基本情況,它也是學(xué)生學(xué)籍信息的一部分,在學(xué)籍管理、班級(jí)管理、獎(jiǎng)學(xué)金評(píng)定中都起著關(guān)鍵性的作用,如表 34 所示。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 7 頁 在該系統(tǒng)中,所有對(duì)數(shù)據(jù)庫的操作都是通過 類 MySql 來實(shí)現(xiàn)的,在該類中所有的屬性和方法都是靜態(tài)的,也就是在調(diào)用的時(shí)候不需要通過該類的對(duì)象,而直接通過該類的類名就可以訪問數(shù)據(jù)庫類內(nèi)的屬性和方法,方便,易用,而且效率也比較高。 在該類中一共有 5 個(gè)靜態(tài)的屬性,其中 conn 用來接收與數(shù)據(jù)庫建立連接后 返回的連接對(duì)象; rs 用來接收?qǐng)?zhí)行查詢語句后返回的數(shù)據(jù)集;columnCount 用來接收?qǐng)?zhí)行刪除、插入、修改時(shí)所響應(yīng)的行數(shù); URL 為數(shù)據(jù)庫的連接字符串,用來與數(shù)據(jù)庫建立連接,其中的 DatabaseName 為所要建立連接的數(shù)據(jù)庫名。 static PreparedStatement ps。 static int columnCount = 0。 在 MySql 類中共有四個(gè)靜態(tài)的方法, 其中 getConnection 方法的主要作用是與數(shù)據(jù)庫建立連接,是以后執(zhí)行其他操作的前提。 建立數(shù)據(jù)庫連 接: conn=(URL,sa,123456)。 public static ResultSet sqlQuery(String sql){ } sqlExecute 方法的主要作用是執(zhí)行對(duì)數(shù)據(jù)庫表的刪除、修改和插入操作,其中參數(shù) sql 為所要執(zhí)行的語句,將執(zhí)行操作后所相應(yīng)的行數(shù)返回。 public static void close(){ } 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 8 頁 學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)籍管理系統(tǒng)主要完成對(duì)學(xué)生基本信息、課程基本信息、班級(jí)基本信息以及學(xué)生選課的成績進(jìn)行管理,是教學(xué)管理的主要組成部分, 本節(jié)主要介紹學(xué)籍管理系統(tǒng)中學(xué)籍管理、班級(jí)管理、課程管理、成績管理的具體設(shè)計(jì)與實(shí)現(xiàn)。 學(xué)籍信息的錄入:在該模塊中,通過 AddstudentForm 來獲得所錄入學(xué)生的學(xué)籍信息,并通過 AddstudentAction 來對(duì)從 AddstudentForm 中所獲得的數(shù)據(jù)進(jìn)行封裝,生成一個(gè) StudentBean 類,在數(shù)據(jù)傳送過程中,只需要傳送該類的一個(gè)對(duì)象就可以得到一個(gè)完整的學(xué)生學(xué)籍信息,通過數(shù)據(jù) 庫操作類與數(shù)據(jù)庫進(jìn)行連接,將學(xué)生學(xué)籍信息插入數(shù)據(jù)庫表 student 中,學(xué)籍信息錄入界面 如圖 31 所示。具體操作為: ().setAttribute(students,arraylist)。若修改學(xué)生信息,則通過 ModifystudentForm 來獲取修改后的學(xué)生信息,并更新數(shù)據(jù)庫 中的數(shù)據(jù);若刪除學(xué)生信息,則通過獲取該學(xué)生的唯一標(biāo)識(shí)信息,從數(shù)據(jù)庫中刪除該學(xué)生的信息。 //聲明一個(gè) map 對(duì)象,用來存放用戶操作的映像,通過與資源文件配合使用,可以對(duì)不同的顯示語言統(tǒng)一的處理,提高代碼的重用。 // 將修改操作的映像放入 map 中 (,delete)。} 班級(jí)管理 在班級(jí)管理中,要對(duì)學(xué)校的班級(jí)信息進(jìn)行管理,包括對(duì)班級(jí)的注冊(cè)、查詢與刪除等操作,具體的實(shí)現(xiàn)如下 。 班級(jí)的查詢:管理員可以根據(jù)需要輸入相應(yīng)的查詢信息,查詢所有符合條件的班級(jí)信息,包 括該班級(jí)的基本信息,并能通過與學(xué)籍表的聯(lián)合查詢,得到該班級(jí)中所 有的學(xué)生的人數(shù),把所有的信息封裝成 ClassBean圖 32 班級(jí)信息的錄入 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 10 頁 類 對(duì)象 ,并將所有的 ClassBean 類放入動(dòng)態(tài)列表 ArrayList 中通過 session傳送到 頁面上進(jìn)行顯示。 班級(jí)信息查詢頁面 如圖 33 所示。 注冊(cè)課程:管理員根據(jù)實(shí)際的需求對(duì)課程進(jìn)行注冊(cè), AddcourseAction通過 AddcourseForm 獲取所注冊(cè)的課程的信息,同時(shí)將這些信息插入到對(duì)應(yīng)的數(shù)據(jù)庫表中,完成課程的注冊(cè)。+o+39。 課程注冊(cè)頁面 如圖 34 所示。其操作為: ().setAttribute(courses,arraylist)。在刪除課程時(shí),管理員通過查詢課程信息,得到想要?jiǎng)h除的課程,然后 DeletecourseAction 通過得到的課程信息從數(shù)據(jù)庫中刪 除所 要?jiǎng)h 除 的課 程; 在修 改 課程 時(shí), ModifycourseAction 通過ModifycourseForm 得到修改后的課程信息,然后更新相應(yīng)的數(shù)據(jù)表,使數(shù)據(jù)表中的信息保持在最新狀態(tài)。 AddcreditAction 通過 AddcreditForm 得到管理員錄入的成績信息,并判斷該管理員所輸入的學(xué)生是否選修了那門課程 。 public ActionForward execute(mapping, form, request, response) { ()。 //對(duì)數(shù)據(jù)庫進(jìn)行操作,返回對(duì)數(shù)據(jù)庫操作所影響的行數(shù),用來判斷操作是否成功 if(count != 0){…… } //成績錄入成功 else{…… }} //成績錄入失敗,所輸入的學(xué)生沒有選修該門課程, 需要 重新錄入成績。 圖 35 成績錄入 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 12 頁 查詢成績:管理員可以根據(jù)需要查詢每門課程的所有成績信息,也可以查詢每個(gè)學(xué)生所選修的所有課程的成績信息。具體實(shí)現(xiàn)為: ()。 //聲明動(dòng)態(tài) 容器 ArrayList,該容器中只能存放 CreditBean 類型的引用; ResultSet rs = (sql)。 //關(guān)閉數(shù)據(jù)庫連接 修改成績:管理員可以對(duì)成績查詢結(jié)果中的一些出現(xiàn)錯(cuò)誤的成績信息進(jìn)行修改, ModifycreditAction 通過 ModifycreditForm 獲取管理員修改后的成績信息,并通過數(shù)據(jù)庫操作類更新相應(yīng)的數(shù)據(jù)庫表,使其表中的 信息保持在最新的狀態(tài), 界面 如圖 36 所示。 圖 36 成績修改 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 13 頁 獎(jiǎng)學(xué)金評(píng)定 獎(jiǎng)學(xué)金評(píng)定主要是根據(jù)對(duì)所有學(xué)生在一學(xué)期中的上課情況及考試的成績進(jìn)行獎(jiǎng)學(xué)金的評(píng)定,根據(jù)具體的評(píng)定辦法對(duì) 特定 范圍 內(nèi)的 所有學(xué)生在該學(xué)期所選修課程的總成績情況進(jìn)行排名。 //與數(shù)據(jù)庫建立連接 ResultSet rs = (sql)。 評(píng)定界面 如圖 37 所示。在錄入時(shí),由于每個(gè)畢業(yè)生只有一篇畢業(yè)論文,因此在錄入時(shí),每個(gè)畢業(yè)生只能錄入一次,同時(shí)在論文上傳的時(shí)候默認(rèn)的論文保存位置為 c:\upload\下 。 主要操作代碼如下: public ActionForward execute(mapping, form, request, response) { AddpaperForm addpaperForm = (AddpaperForm) form。 //獲取所要上傳文件的路徑 if(file == null){…… } //判斷所要上傳的文件是否 存在 else{ String filename = ()。// 創(chuàng)建輸入數(shù)據(jù)流 圖 37 獎(jiǎng)學(xué)金評(píng)定 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 14 頁 String file2 = C:\\upload\\+sid+_+filename。 …… while((bytesRead = (buffer,0,8192))!= 1){ (buffer,0,bytesRead)。 ()。 環(huán)境 參數(shù) 配置 為了使本系統(tǒng)能夠正確、無誤的運(yùn)行,在本系統(tǒng)中還要進(jìn)行一些其他的配置 , 在 中,為了使用資源文件顯示不同的語言,需要配置servlet 里面的屬性,在 servlet 中添加代碼: initparam paramnameapplication/paramname paramvalueApplicationResources/paramvalue /initparam 為了更好的處理漢字,在程序中不僅要導(dǎo)入 filter 包,而且在 中也要配置其屬性,添加代碼: filter filternameSet Character Encoding/filtername filterclass/filterclass initparam paramnameencoding/paramname paramvalueUTF8/paramvalue /initparam 圖 38 畢業(yè)論文信息的錄入 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 15 頁 /filter filtermapping filternameSet Character Encoding/filtername urlpattern/*/urlpattern /filtermapping 為了在客戶端驗(yàn)證用戶輸入的信息是否符合格式的要求,需要根據(jù)validatorrules 文件中約定的規(guī)范來配置 validation 文件以及資源文件,同時(shí)還要在 strutsconfig 文件中配置一些屬性,添加代碼: plugin className= setproperty property=pathnames value=/WEBINF/,/WEBINF/ / /plugin 為了簡化頁面的編輯,使所有的 jsp 頁面都保持統(tǒng)一的格式,就 需 要使用到模版。 河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文 第 16 頁 結(jié) 論 本系統(tǒng)的成功開發(fā)將為逐年擴(kuò)招的高校教學(xué)提供一個(gè)更科學(xué),更高效,更安全的管理方法,這是計(jì)算機(jī)技術(shù)在實(shí)際工作中的又一次便利性的應(yīng)用,因此本套系統(tǒng)在高校的實(shí)際教學(xué)工作中有著較大的實(shí)用價(jià)值。 在這個(gè)項(xiàng)目的開發(fā)過程中,我深深地體會(huì)到團(tuán)隊(duì)合作精神在軟件開發(fā)過程中重要作用,讓我認(rèn)識(shí)到同事之間不僅僅有競(jìng)爭(zhēng),更重要的是合作,也就是我們所說的團(tuán)隊(duì)精神。在此系統(tǒng)中,經(jīng)過小組各個(gè)成員的相互溝通、相互幫助,最終才使此項(xiàng)目得以完成。 當(dāng)然該項(xiàng)目還不完善,還有許多需要改進(jìn)的地方,如還缺少排課和學(xué)生選課兩個(gè)子系統(tǒng),一些功能的實(shí)現(xiàn)還有待完善 ,在以后的工作 中我會(huì)繼續(xù)完善該系統(tǒng),使該系統(tǒng)更加適合用戶的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1