




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
成績:成績:江西科技師范大學(xué)畢業(yè)設(shè)計(jì)(論文)學(xué)生姓名:題目(中文):基于Java的學(xué)生信息管理系統(tǒng)(外文):StudentInformationManagementSystembasedonJava院(系):數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年級(jí):學(xué)號(hào):指導(dǎo)教師:時(shí)間:2016年4月2016年4月20日目錄1.引言 基于Java的學(xué)生信息管理系統(tǒng)摘要:基于Java的學(xué)生信息管理系統(tǒng)分為五大模塊:登錄管理、學(xué)生基本信息管理、成績管理、課程管理和班級(jí)管理。本文詳細(xì)介紹了前臺(tái)界面的操作及后臺(tái)數(shù)據(jù)庫的鏈接,根據(jù)模塊制定各個(gè)功能的所需界面的實(shí)現(xiàn)方法。該系統(tǒng)具有十分清晰友好的界面,操作界面簡潔,便于使用。關(guān)鍵字:學(xué)生信息管理;MYSQL;JAVA1.引言1.1項(xiàng)目開發(fā)背景和意義隨著科學(xué)技術(shù)的快速發(fā)展和不斷提高,尤其是計(jì)算機(jī)科學(xué)技術(shù)的日漸普及,其功能的強(qiáng)大以及運(yùn)行速度已經(jīng)被人們深刻地了解。近幾年來高校的辦學(xué)模式多元化和學(xué)校規(guī)模的擴(kuò)大,為了實(shí)現(xiàn)對學(xué)生信息進(jìn)行科學(xué)管理,因此開發(fā)一個(gè)簡單快速規(guī)范的平臺(tái)。學(xué)生的信息管理是教務(wù)管理的一個(gè)至關(guān)重要的部分,傳統(tǒng)的方法不僅費(fèi)人力和時(shí)間,而且效率低。如學(xué)生發(fā)生班級(jí)調(diào)動(dòng),傳統(tǒng)的方法需要人工及時(shí)更改信息,十分復(fù)雜,使得該學(xué)生信息不能合理地配置。而使用計(jì)算機(jī)技術(shù)對學(xué)生檔案信息進(jìn)行管理的優(yōu)點(diǎn)具有便于查找、檢索快速、統(tǒng)計(jì)科學(xué)、保密性強(qiáng)、管理規(guī)范、節(jié)約成本等優(yōu)點(diǎn)。1.2國內(nèi)外的研究現(xiàn)狀
學(xué)生信息管理工作是各大高校必不可少的管理工作之一,在學(xué)校占據(jù)重要的地位,它涉及到學(xué)生、老師和管理員等多方面。由于各大高校學(xué)生人數(shù)日益增長,因此研發(fā)出一款具有操作靈活且人性化的管理系統(tǒng)成為了迫切需要。從國外看來許多高校一般是由技術(shù)強(qiáng)大穩(wěn)定的隊(duì)伍來完成該系統(tǒng)程序的設(shè)計(jì)與研制,或者是本校的某個(gè)院系。在西方電子管理系統(tǒng)的概念早已被學(xué)生引入,他們可以通過網(wǎng)絡(luò)瀏覽學(xué)校的管理系統(tǒng)網(wǎng)站,以及學(xué)校的學(xué)術(shù)信息等。可以查看個(gè)人信息、考試成績和課程,這種方式大大地減輕了人力和時(shí)間。從國內(nèi)研究現(xiàn)狀來看,而國內(nèi)的起步相對較晚,在信息安全和更新方面尚有欠缺,且建立單獨(dú)的資料共享性差。隨著數(shù)字校園理論的逐步應(yīng)用,各高校不斷地開發(fā)研制各種辦公和教學(xué)管理等系統(tǒng),已經(jīng)成為了一種全面信息化建設(shè)體系。但是由于程序開發(fā)者對于這方面缺少感性認(rèn)識(shí),基本的工作思路還不是很熟悉,以及各工作環(huán)節(jié)的內(nèi)在聯(lián)系也不是很了解,因此系統(tǒng)功能有受到一定的制約。整體信息化也相對落后,在購置硬件設(shè)施上經(jīng)費(fèi)短缺,配套系統(tǒng)不完善使得系統(tǒng)功能得不到全面應(yīng)用,留下了障礙和瓶頸。2.系統(tǒng)主要技術(shù)及開發(fā)環(huán)境介紹2.1Java語言Java語言由Sun公司倡導(dǎo)發(fā)布,起初名為OAK語言。它的誕生徹底改變了軟件開發(fā)行業(yè)的模式,該語言功能受到軟件程序員的追捧,并成為Internet上使用最為廣泛的開發(fā)語言。在任何不同的操作系統(tǒng)和體系布局中,Java虛擬機(jī)的實(shí)現(xiàn)與編寫Java語言都是相關(guān)聯(lián)的。Java的框架由Java虛擬機(jī)、JavaAPI、Javaclass文件和Java語言組成。2.2Eclipse簡介Eclipsep平臺(tái)是IBM公司的跨平臺(tái)的通用集成開發(fā)環(huán)境。該平臺(tái)是基于C/C++、Java等語言的一個(gè)開發(fā)環(huán)境功能插件,對于其本身,是一個(gè)作為開發(fā)應(yīng)用程序的客戶端框架平臺(tái)。這些功能插件通常有開發(fā)工具JDK、JDT、插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,簡稱PDE)等。其中較簡易好用的一種插件使用是PDE,它是以一組向?qū)У男问絹硗瓿刹寮膭?chuàng)建,在Eclipse平臺(tái)使用這些插件工作可以更加趨于穩(wěn)定。
Eclipse平臺(tái)運(yùn)行庫核心非常小,它是屬于微內(nèi)核。它在啟動(dòng)時(shí)主要負(fù)責(zé)完成兩個(gè)任務(wù):管理插件和查找插件的注冊表信息,它只在需要的時(shí)候才加載該插件,從而減少啟動(dòng)時(shí)間和資源空間提高運(yùn)行效率。2.3Mysql概述Mysql在數(shù)據(jù)庫管理系統(tǒng)中是較出色之一,使用簡單、安全可靠、運(yùn)行速度快等優(yōu)點(diǎn)被它所占有。訪問Mysql數(shù)據(jù)庫可以利用多種語言編寫,并且被大多數(shù)用戶選擇為網(wǎng)站后臺(tái)的數(shù)據(jù)庫。Mysql不僅可以在window下運(yùn)行,也可以在Linux等操作系統(tǒng)下,使用者可以同根據(jù)訪問速度及訪問量等不同的需求進(jìn)行選擇。Mysql主要有兩種開發(fā)模式:B/S和C/S,B/S模式結(jié)合VBScript語言,而C/S模式可以選擇VC++和Delphi等開發(fā)工具。為了方便管理維護(hù)用戶可以自行選擇便捷、開發(fā)技術(shù)成熟的平臺(tái)和工具,使得提高軟件的生產(chǎn)效率。Mysql支持的列類型有三種,分別是:日期和時(shí)間類、數(shù)字類、字符類,在創(chuàng)建數(shù)據(jù)表的時(shí)候,用戶需要為每一列選擇一種類型。為了使得數(shù)據(jù)中的數(shù)據(jù)能被授權(quán)用戶訪問,管理員必須設(shè)置授權(quán)表來保護(hù)Mysql服務(wù)器避免被攻擊,因此Mysql數(shù)據(jù)庫采取的安全控制技術(shù)有操作平臺(tái)控制、存取控制、信息流向控制以及加密技術(shù)。2.4jsp技術(shù)概述JSP網(wǎng)頁(*.JSP)指的是在HTML文件(*.HTML)中附加JAVA程序(Scriplet)和JSP標(biāo)記(tag)。與ASP相對對比,JSP的跨平臺(tái)行更強(qiáng)大,可以在windows、Linux系統(tǒng)下正常運(yùn)行。
當(dāng)首次打開JSP文件時(shí),JSP引擎會(huì)將該文件轉(zhuǎn)換成Java源程序,如果轉(zhuǎn)換成功,JSP引擎利用Javac把該源程序編譯成對應(yīng)的Class文件。如轉(zhuǎn)換失敗,那么轉(zhuǎn)換過程將會(huì)中斷,彈出語法錯(cuò)誤,并且向相應(yīng)的服務(wù)器和客戶端發(fā)出錯(cuò)誤請求,后調(diào)用JspSerivce()方法來處理請求。JSP技術(shù)使用的是JavaBeans或者EJB來執(zhí)行應(yīng)用程序,通常使用這種架構(gòu)來滿足大型應(yīng)用的話不利于維護(hù),因此將基于MVC的Web架構(gòu)來代替。3.系統(tǒng)需求分析3.1功能需求分析該系統(tǒng)需要完成學(xué)生信息管理。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能:系統(tǒng)要求用戶輸入正確的賬號(hào)和密碼才能進(jìn)入系統(tǒng)。系統(tǒng)提供普通用戶管理權(quán)限,能根據(jù)實(shí)施情況,對學(xué)生基本信息,課程進(jìn)行增刪改查功能。系統(tǒng)應(yīng)提供學(xué)生成績的添加、查詢和修改功能。系統(tǒng)應(yīng)提供班級(jí)信息的添加和修改功能。數(shù)據(jù)庫具有一定的安全性,只有管理員才授予全部的權(quán)限。MySQL作為后臺(tái)數(shù)據(jù)庫,兩者相聯(lián)系,為WEB數(shù)據(jù)庫實(shí)現(xiàn)了完美的體系,并且采用JSP技術(shù)作為前臺(tái),JSP是基于JavaServlet和整個(gè)Java體系的WEB開發(fā)技術(shù),利用這個(gè)技術(shù)跨平臺(tái)建立安全的動(dòng)態(tài)網(wǎng)站,該技術(shù)還在不斷的優(yōu)化。3.2框架結(jié)構(gòu)設(shè)計(jì)分析本統(tǒng)采用的是B/S的設(shè)計(jì)布局,也就是瀏覽器和服務(wù)器架構(gòu),示意圖如圖1所示。由瀏覽器提供,接受用戶輸入的各種操作信息,向服務(wù)器端發(fā)送各種操作指令和數(shù)據(jù)請求,并接收執(zhí)行指令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進(jìn)行相關(guān)的運(yùn)算,最后向用戶顯示相關(guān)信息。服務(wù)器負(fù)責(zé)瀏覽器端的數(shù)據(jù)或命令請求,數(shù)據(jù)庫服務(wù)器所執(zhí)行數(shù)據(jù)庫操作得到一個(gè)數(shù)據(jù)集,對該數(shù)據(jù)集進(jìn)行對應(yīng)的處理,然后把數(shù)據(jù)集或者處理后的數(shù)據(jù)集傳送給瀏覽器端。IE等瀏覽器IE等瀏覽器Tomcat操作請求返回查詢結(jié)果使用Hibernate操作數(shù)據(jù)庫返回操作結(jié)果圖1系統(tǒng)架構(gòu)示意圖3.3用戶需求分析(1)學(xué)生:學(xué)生信息代表著一個(gè)學(xué)生的身份,比如學(xué)生的基本信息(姓名,性別,學(xué)號(hào))、學(xué)生的成績、獲得榮譽(yù)情況、學(xué)籍情況和學(xué)生班級(jí)分配信息等情況,一個(gè)學(xué)生在校的表現(xiàn)情況是至關(guān)重要的。因此,對信息的管理必須是嚴(yán)密、集中和及時(shí)。(2)高校:隨著高校范圍的擴(kuò)大,學(xué)生人數(shù)日趨激增,學(xué)生信息管理也就顯得尤為重要。學(xué)院之前對學(xué)生信息的管理大多數(shù)是人工進(jìn)行管理,并不是純粹的自動(dòng)化管理,這樣的話管理人員的任務(wù)是非常繁重的,并且容易出錯(cuò),效率也低。(3)管理員:院校學(xué)生信息管理主要包含用戶的信息、課程、班級(jí)以及課程管理。若是人工操作整理這些數(shù)據(jù)是非常浪費(fèi)時(shí)間和人力資源的,同時(shí)后期也不利于管理。那么開發(fā)出具有完整性和系統(tǒng)性的學(xué)生管理系統(tǒng)可以方便、準(zhǔn)備、快捷地掌握學(xué)生的動(dòng)態(tài)。4.系統(tǒng)概要設(shè)計(jì)添加學(xué)生信息修改學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息基本信息管理查詢學(xué)生成績成績管理修改學(xué)生成績添加學(xué)生成績班級(jí)管理添加班級(jí)信息修改班級(jí)信息課程管理錄入課程修改課程查詢課程刪除課程學(xué)生信息管理系統(tǒng)4.1系統(tǒng)結(jié)構(gòu)圖添加學(xué)生信息修改學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息基本信息管理查詢學(xué)生成績成績管理修改學(xué)生成績添加學(xué)生成績班級(jí)管理添加班級(jí)信息修改班級(jí)信息課程管理錄入課程修改課程查詢課程刪除課程學(xué)生信息管理系統(tǒng)圖2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)示意圖4.2系統(tǒng)主要功能模塊設(shè)計(jì)
本系統(tǒng)的主要任務(wù)就是負(fù)責(zé)對學(xué)生信息管理.主要用戶為管理員,管理員擁有所有的權(quán)限,可以實(shí)現(xiàn)學(xué)生信息、學(xué)生成績、課程的添加、刪除、查詢、修改,以及對學(xué)生成績和人數(shù)進(jìn)行統(tǒng)計(jì)操作。該系統(tǒng)具有十分清晰友好的界面,操作界面簡潔,便于使用。為實(shí)現(xiàn)這些功能,系統(tǒng)主要分為如下幾個(gè)基本模塊:
(1)基本信息模塊:是管理員對學(xué)生信息進(jìn)行添加操作。通過本界面管理員可以對學(xué)生信息進(jìn)行相應(yīng)的修改,包括學(xué)號(hào)、姓名、生日、密碼等??梢酝ㄟ^該界面輸入學(xué)生姓名實(shí)現(xiàn)查詢該學(xué)生的所有信息。管理員可以把學(xué)生的整條信息進(jìn)行刪除,同時(shí)也刪除學(xué)生的成績。如圖3所示?;拘畔⒐芾砘拘畔⒐芾硖砑訉W(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除學(xué)生信息新生入校查詢成績信息變更學(xué)生離校成績同時(shí)刪除圖3基本信息管理功能模塊圖(2)成績管理模塊:是管理員對學(xué)生綜合成績進(jìn)行管理。包括姓名、學(xué)號(hào)、平時(shí)成績、期末成績、總成績、實(shí)驗(yàn)成績等信息錄入,查詢,和修改操作,如圖4所示。成績管理成績管理添加學(xué)生成績查詢學(xué)生成績修改學(xué)生成績新生入校成績排名掛科圖4成績管理功能模塊流程圖按學(xué)分、課程名稱、學(xué)時(shí)、課程類型、課程編號(hào)課程管理按學(xué)分、課程名稱、學(xué)時(shí)、課程類型、課程編號(hào)課程管理查詢課程刪除課程錄入課程修改課程圖5課程管理功能模塊圖(4)班級(jí)管理:該模塊我主要實(shí)現(xiàn)了兩個(gè)功能,即添加班級(jí)信息和修改班級(jí)信息。如圖6所示。學(xué)生入校班級(jí)管理學(xué)生入校班級(jí)管理添加班級(jí)信息修改班級(jí)信息轉(zhuǎn)學(xué)轉(zhuǎn)班圖6成績管理功能模塊圖4.3系統(tǒng)數(shù)據(jù)流圖用戶執(zhí)行每個(gè)功能模塊的操作時(shí),系統(tǒng)數(shù)據(jù)庫都會(huì)對其進(jìn)行數(shù)據(jù)庫備份和恢復(fù),產(chǎn)生相應(yīng)的輸入和輸出流,如查詢信息,需提供查詢條件,并判定其合法性,然后數(shù)據(jù)對加工進(jìn)行流動(dòng),提供數(shù)據(jù)流的數(shù)據(jù)存儲(chǔ)。通過數(shù)據(jù)流圖可以清楚地看到各實(shí)體之間的調(diào)用有關(guān)系,主要模塊的數(shù)據(jù)流圖如下:設(shè)備輸出設(shè)備輸出查詢結(jié)果學(xué)生信息表系統(tǒng)管理員添刪改數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)處理輸入并判定合法查詢條件查詢條件圖7學(xué)生基本信息管理數(shù)據(jù)流圖資料文件資料文件新用戶資料系統(tǒng)管理員修改班級(jí)數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)設(shè)備輸出處理輸入并判定合法添加班級(jí)數(shù)據(jù)班級(jí)信息表圖8班級(jí)管理模塊數(shù)據(jù)流圖常用查詢數(shù)據(jù)常用查詢數(shù)據(jù)合法的查詢條件選擇要?jiǎng)h除的條件常用數(shù)據(jù)處理添改查課程數(shù)據(jù)用戶資料文件刪除用戶信息課程信息表查詢結(jié)果管理員處理出入并判定合法性查詢請求設(shè)備輸出設(shè)備輸出圖9課程管理模塊數(shù)據(jù)流圖合法的查詢條件合法的查詢條件查詢請求訪問數(shù)據(jù)庫學(xué)生成績結(jié)果設(shè)備輸出處理輸入并判定合法性查詢成績學(xué)生成績資料文件管理員成績信息表查詢結(jié)果添刪改成績數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)、圖10成績管理數(shù)據(jù)流圖4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)本系統(tǒng)的數(shù)據(jù)需要分析,列出出以下數(shù)據(jù)庫實(shí)體:學(xué)生實(shí)體E-R圖如圖11所示。姓名姓名性別出生日期政治面貌簡介學(xué)號(hào)密碼學(xué)生圖11學(xué)生實(shí)體之間關(guān)系E-R圖課程實(shí)體E-R圖如圖12所示。課程編號(hào)課程編號(hào)課程名稱備注學(xué)分課程學(xué)時(shí)課程類型圖12課程實(shí)體之間關(guān)系ER圖成績實(shí)體E-R圖如圖13所示。學(xué)號(hào)學(xué)號(hào)成績總成績平時(shí)成績實(shí)驗(yàn)成績期末成績姓名圖13成績實(shí)體之間關(guān)系ER圖班級(jí)E-R圖如圖14所示。班級(jí)名班級(jí)名班級(jí)人數(shù)備注專業(yè)名稱班級(jí)所屬院系輔導(dǎo)員圖14班級(jí)實(shí)體之間關(guān)系ER圖管理員實(shí)體包括用戶名和密碼屬性,E-R圖如圖15所示。管理員管理員用戶名密碼圖15管理員實(shí)體之間關(guān)系ER圖通過本系統(tǒng)各實(shí)體間的E-R圖可知,一個(gè)學(xué)生可以選修對門課程,一門課程也可以被多個(gè)學(xué)生選修,管理員擁有所有權(quán)限,可以對學(xué)生的基本信息、成績、課程進(jìn)行所有管理操作,總體E_R圖如圖15所示:11NN1MN學(xué)生選課課程管理管理員成績組成班級(jí)N圖16總體E-R圖4.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),一共為四張表,具體結(jié)構(gòu)如下:表1學(xué)生基本信息表表2教務(wù)管理員(tb_user)表表3課程信息表表4成績信息表表5班級(jí)信息表5.系統(tǒng)實(shí)現(xiàn)5.1登錄模塊系統(tǒng)實(shí)現(xiàn)當(dāng)打開本系統(tǒng)登錄時(shí),會(huì)呈現(xiàn)的是用戶管理員的登陸界面,如圖17所示。這時(shí)用戶管理員可以在界面上輸入正確的用戶名和密碼,用戶名和密碼相匹配,即可直接打開登陸成功的管理員操作主界面,如圖5-2所示。如果用戶名和密碼錯(cuò)誤,則無法登陸。當(dāng)選擇“重置”的時(shí)候,可以把文本框中的數(shù)據(jù)重置,此時(shí)可以重新輸入用戶名和密碼。圖17登錄在用戶登錄頁面中設(shè)計(jì)使用了表格,通過表格才能讓各個(gè)元素在頁面中對齊,使得整個(gè)頁面顯得干凈,給人以美感。相關(guān)代碼如下:5.2基本信息管理實(shí)現(xiàn)當(dāng)管理員信息通過之后,就可默認(rèn)進(jìn)入學(xué)生信息列表頁,設(shè)計(jì)在頁面的左上角顯示用戶名,“重新登錄”可以返回登錄頁面,同時(shí)退出該系統(tǒng)。右上側(cè)展示出相應(yīng)的系統(tǒng)功能,如學(xué)生基本信息、課程管理、成績管理、班級(jí)管理,用戶根據(jù)需要選擇功能會(huì)跳轉(zhuǎn)到相應(yīng)的頁面,下面顯示頁碼及跳轉(zhuǎn)頁面的功能按鈕。操作界面如圖18所示。圖18學(xué)生信息主界面(1)添加學(xué)生信息此功能主要對學(xué)生信息進(jìn)行添加,管理員點(diǎn)擊“添加”按鈕進(jìn)入新增學(xué)生信息界面,如圖19。在此模塊姓名、學(xué)號(hào)、密碼不能為空,否則無法對學(xué)生信息進(jìn)行添加,彈出錯(cuò)誤提示。圖19新增學(xué)生信息相關(guān)代碼如下:(2)修改學(xué)生信息修改學(xué)生信息也是有管理員完成的,學(xué)校每學(xué)期都會(huì)對學(xué)生的信息進(jìn)行刷新數(shù)據(jù),比如說有些學(xué)生入學(xué)的信息錄入可能會(huì)產(chǎn)生錯(cuò)誤,有些學(xué)生也可能休學(xué)或中途退學(xué),也有些學(xué)生獲得懲罰與獎(jiǎng)勵(lì)等。這些信息都需要管理員及時(shí)地進(jìn)行修改或者添加,那么通過本系統(tǒng)就可以很方便快捷地完成工作。管理員點(diǎn)擊“編輯”按鈕進(jìn)入修改操作,在操作之前必需先選中要修改的學(xué)生復(fù)選框,否則彈出“請選擇要編輯的學(xué)生!”提示框。如圖20所示。圖20選擇要編輯的學(xué)生圖21修改學(xué)生信息相關(guān)代碼如下:(3)查詢學(xué)生信息在此系統(tǒng)的主界面中管理員用戶單擊“查詢”,可以對某個(gè)學(xué)生進(jìn)行信息查詢,跳轉(zhuǎn)到如圖22,在該查詢界面中輸入學(xué)生的姓名和驗(yàn)證碼,單擊“查詢”既可完成操作,將顯示符合條件的學(xué)生信息。如圖23所示。圖22查詢學(xué)生信息圖23查詢學(xué)生信息結(jié)果相關(guān)代碼如下:(4)刪除學(xué)生信息當(dāng)學(xué)生離校,管理員需要?jiǎng)h除不需要的學(xué)生信息,點(diǎn)擊“刪除”按鈕后會(huì)彈出提示“請選擇要?jiǎng)h除的學(xué)生!”對話框。所以刪除操作的前提需要先選中再點(diǎn)擊“刪除”即可刪除所選中的學(xué)生信息。同時(shí)也可以進(jìn)行批量刪除,選中多條學(xué)生信息后再點(diǎn)擊“刪除”,彈出確認(rèn)刪除提示框,單擊“是”出現(xiàn)刪除成功的對話框。如圖24所示。圖24確定要?jiǎng)h除的學(xué)生相關(guān)代碼如下:5.3成績管理實(shí)現(xiàn)對于學(xué)生成績管理功能,也是本系統(tǒng)的一個(gè)重要環(huán)節(jié),那么在該模塊主要實(shí)現(xiàn)三個(gè)功能:管理員對學(xué)生的考試成績錄入,查詢某個(gè)學(xué)生的成績,和修改操作。如平時(shí)成績、期末成績、總成績、實(shí)驗(yàn)成績等。如要?jiǎng)h除成績,則把該學(xué)生的基本信息一同刪除。單擊主界面的“成績管理”按鈕,可以進(jìn)入成績管理,如圖25所示,添加成績?nèi)鐖D26所示,修改成績?nèi)鐖D27所示。圖25成績信息列表 圖26添加成績圖27修改成績相關(guān)代碼如下:5.4課程管理實(shí)現(xiàn)主要實(shí)現(xiàn)對各門課程編號(hào)、課程名稱、講課學(xué)時(shí)、總學(xué)分、課程類型的增刪改查,當(dāng)用戶在系統(tǒng)主頁選擇該菜單,即可進(jìn)入課程列表進(jìn)行瀏覽,如圖28所示。該模塊與成績管理模塊類似,定義了六個(gè)數(shù)據(jù)字段,每一步操作都會(huì)對數(shù)據(jù)庫進(jìn)行更新,添加課程如圖29所示,修改課程如圖30所示,刪除課程如圖31所示,其中查詢課程功能只能根據(jù)課程名稱的條件進(jìn)行查詢,如圖32所示。圖28課程列表圖29添加課程圖30修改課程圖31查詢課程圖32刪除課程相關(guān)代碼如下:5.5班級(jí)管理實(shí)現(xiàn)班級(jí)管理主要針對了班級(jí)名、所屬院系、專業(yè)名稱、班級(jí)人數(shù)、輔導(dǎo)員、學(xué)制等信息的修改和添加操作,當(dāng)用戶在主頁點(diǎn)擊“班級(jí)管理”即可進(jìn)入,跳轉(zhuǎn)到各班信息列表,然后按照需要對其功能進(jìn)行執(zhí)行,其功能類似課程管理,主頁面如圖33所示。圖33班級(jí)信息圖34修改班級(jí)信息相關(guān)代碼如下:6.總結(jié)和展望6.1總結(jié)本系統(tǒng)的完成,充分體會(huì)了程序開發(fā)的艱苦,因?yàn)槲覍帉懘a程序經(jīng)驗(yàn)并不是很豐富,存在著很多缺陷,所以進(jìn)展的的速度緩慢,往往卡在一個(gè)錯(cuò)誤中幾天。在其中每一個(gè)細(xì)節(jié)都是不可忽略的,一不小心就出錯(cuò)全盤皆輸。在開始系統(tǒng)編寫開始的時(shí)候,看著別人的界面非常漂亮清晰,于是絞盡腦汁地想自己該怎么動(dòng)手,總希望自己能早點(diǎn)完善系統(tǒng)。歷時(shí)一個(gè)月的時(shí)間,我終于完成了本畢業(yè)設(shè)計(jì),經(jīng)過這次學(xué)習(xí),不僅我了解了JSP、Myecplice、Mysql和Tomcat等方面的知識(shí),而且對分層設(shè)計(jì)思想有了更深層的認(rèn)識(shí)。這次畢業(yè)設(shè)計(jì)的完成,我得到很多同學(xué)和老師的幫助。首先我特別感謝我的導(dǎo)師周雪梅,從選題、采集文獻(xiàn)、論文大綱到定稿的內(nèi)容格式修改、最終定稿等各個(gè)環(huán)節(jié)都離不開她的悉心指導(dǎo),在此我謹(jǐn)向周老師表示誠摯的謝意。同時(shí)還要感謝一起完成畢業(yè)論文的同學(xué)們,特別是在我調(diào)試程序遇到困難時(shí),及時(shí)地幫助我一起解決問題。感謝在整個(gè)撰寫過程中與我密切合作的同學(xué)們,沒有你們的幫助我的論文不能得以順利,在此,我再次向幫助過我的老師和同學(xué)們表示真誠的感謝!6.2展望學(xué)生信息管理它可以為學(xué)校檔案、圖書、教務(wù)、財(cái)務(wù)、后勤等管理準(zhǔn)確地提供學(xué)生的信息,同時(shí)它也要向教務(wù)管理提供課程數(shù)據(jù)。這些可以相互對調(diào)使用,并且構(gòu)成一個(gè)大系統(tǒng)。由以上得知,可以明確了解到開發(fā)和設(shè)計(jì)一個(gè)學(xué)生信息管理是很有需要性的,本次開發(fā)和設(shè)計(jì)符合學(xué)校的規(guī)定,完成了學(xué)校對學(xué)生信息管理的方便操作,適用,界面直觀等要求。全面及時(shí)給學(xué)校主管部門提供信息,方便管理,同時(shí)也可以通過校園網(wǎng)共享學(xué)生信息和擴(kuò)展各類應(yīng)用。參考文獻(xiàn)[1]
鄧良松
劉海巖陸麗娜.軟件工程[M].西安:西安電子科技大學(xué)出版社,2000.11
[2]
閃四清.SQL
Server2000實(shí)用教程[M].
北京:人民出版社,2002.6
[3]
蔡劍
景楠著《Java
Web
應(yīng)用開發(fā):J2EE
和Tomcat》清華大學(xué)出版社
[4]
侯曉強(qiáng),徐春榮,勾海波.Java服務(wù)器編程實(shí)例[M].中國青年出版社,2004.53-97頁.
[5]
JSP
應(yīng)用開發(fā)詳解(含光盤)
電子工業(yè)出版社
2002.9
[6]
簡兆權(quán).一類智能管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[M].計(jì)算機(jī)應(yīng)用研究,1998,15(2):43-45.
[7]王舒穎.基于Java技術(shù)的學(xué)生管理系統(tǒng)研究[D].電子科技大學(xué),2012.[8]
耿祥義,張躍平,JSP實(shí)用教程.清華大學(xué)出版社,2003.5.
[9]
蔡翠平等.Java程序設(shè)計(jì)[M].北京:
清華大學(xué)出版社,2002.10
[10]
肖剛.Java
Web
服務(wù)器應(yīng)用程序設(shè)計(jì)[M].西安:電子工業(yè)出版社,2001.6
[11]
Baron王小東.《高性能MySQL(第2版)》[M].電子工業(yè)出版社出版的圖書,2010
[12]
羅玉玲.《J2EE應(yīng)用開發(fā)詳解》[M].西安:電子工業(yè)出版社,2009.6
StudentInformationManagementSystembasedonJavaAbstract:ThestudentinformationmanagementsystembasedonJavaisdividedintofivemodules:loginmanagement,studentbasicinformationmanagement,performancemanagement,curriculummanagementandclassmanagement.Thispaperintroducestheoperationofthefrontdeskinterfaceandthelinkofthebackstagedatabase,andtherealizationmethodoftherequiredinterfaceofeachfunctionaccordingtothemodule.Thesystemhasaveryclearandfriendlyinterface,simpleoperationinterface,easytouse.Keywords:StudentInformationManagement;MYSQL;JAVA基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶葉購銷合作合同模板
- 家族遺產(chǎn)合同樣本
- 天津市實(shí)習(xí)學(xué)生勞動(dòng)合同細(xì)則
- 電梯加裝項(xiàng)目合同模板
- 施工隊(duì)勞動(dòng)合同簡明合同模板
- 農(nóng)村地區(qū)私人租地合同樣本協(xié)議
- 新版團(tuán)體人身意外傷害保險(xiǎn)合同條款解析
- 房地產(chǎn)公司合同審核與管理制度
- 信息系統(tǒng)的測試與質(zhì)量保證考核試卷
- 孤殘兒童心理關(guān)愛與支持體系構(gòu)建方法研究考核試卷
- 《行政倫理學(xué)教程(第四版)》課件 第1、2章 行政倫理的基本觀念、行政倫理學(xué)的思想資源
- 拆除工程施工拆除進(jìn)度安排
- 絕緣技術(shù)監(jiān)督上崗員:廠用電設(shè)備技術(shù)監(jiān)督考試資料一
- 衛(wèi)生監(jiān)督村醫(yī)培訓(xùn)課件
- 動(dòng)物的感覺器官
- 獵頭項(xiàng)目方案
- 2024年家庭教育指導(dǎo)師考試(重點(diǎn))題庫及答案(含各題型)
- 直腸癌術(shù)后的康復(fù)護(hù)理
- 性商老師課程培訓(xùn)課件
- 拆除鍋爐可行性報(bào)告
- 全套ISO45001職業(yè)健康安全管理體系文件(手冊及程序文件)
評(píng)論
0/150
提交評(píng)論