基于java學(xué)生信息管理系統(tǒng)_第1頁
基于java學(xué)生信息管理系統(tǒng)_第2頁
基于java學(xué)生信息管理系統(tǒng)_第3頁
基于java學(xué)生信息管理系統(tǒng)_第4頁
基于java學(xué)生信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

基于java學(xué)生信息管理系統(tǒng)成績:成績:江西科技師范大學(xué)畢業(yè)設(shè)計(論文)學(xué)生姓名:題目(中文):基于Java的學(xué)生信息管理系統(tǒng)(外文):StudentInformationManagementSystembasedonJava院(系):數(shù)學(xué)與計算機科學(xué)學(xué)院專業(yè):計算機科學(xué)與技術(shù)年級:學(xué)號:指導(dǎo)教師:時間:2016年4月2016年4月20日基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第1頁。目錄基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第1頁。1.引言 基于Java的學(xué)生信息管理系統(tǒng)摘要:基于Java的學(xué)生信息管理系統(tǒng)分為五大模塊:登錄管理、學(xué)生基本信息管理、成績管理、課程管理和班級管理。本文詳細(xì)介紹了前臺界面的操作及后臺數(shù)據(jù)庫的鏈接,根據(jù)模塊制定各個功能的所需界面的實現(xiàn)方法。該系統(tǒng)具有十分清晰友好的界面,操作界面簡潔,便于使用。關(guān)鍵字:學(xué)生信息管理;MYSQL;JAVA1.引言1.1項目開發(fā)背景和意義隨著科學(xué)技術(shù)的快速發(fā)展和不斷提高,尤其是計算機科學(xué)技術(shù)的日漸普及,其功能的強大以及運行速度已經(jīng)被人們深刻地了解。近幾年來高校的辦學(xué)模式多元化和學(xué)校規(guī)模的擴大,為了實現(xiàn)對學(xué)生信息進行科學(xué)管理,因此開發(fā)一個簡單快速規(guī)范的平臺。學(xué)生的信息管理是教務(wù)管理的一個至關(guān)重要的部分,傳統(tǒng)的方法不僅費人力和時間,而且效率低。如學(xué)生發(fā)生班級調(diào)動,傳統(tǒng)的方法需要人工及時更改信息,十分復(fù)雜,使得該學(xué)生信息不能合理地配置。而使用計算機技術(shù)對學(xué)生檔案信息進行管理的優(yōu)點具有便于查找、檢索快速、統(tǒng)計科學(xué)、保密性強、管理規(guī)范、節(jié)約成本等優(yōu)點。1.2國內(nèi)外的研究現(xiàn)狀

學(xué)生信息管理工作是各大高校必不可少的管理工作之一,在學(xué)校占據(jù)重要的地位,它涉及到學(xué)生、老師和管理員等多方面。由于各大高校學(xué)生人數(shù)日益增長,因此研發(fā)出一款具有操作靈活且人性化的管理系統(tǒng)成為了迫切需要。從國外看來許多高校一般是由技術(shù)強大穩(wěn)定的隊伍來完成該系統(tǒng)程序的設(shè)計與研制,或者是本校的某個院系。在西方電子管理系統(tǒng)的概念早已被學(xué)生引入,他們可以通過網(wǎng)絡(luò)瀏覽學(xué)校的管理系統(tǒng)網(wǎng)站,以及學(xué)校的學(xué)術(shù)信息等。可以查看個人信息、考試成績和課程,這種方式大大地減輕了人力和時間?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第4頁。從國內(nèi)研究現(xiàn)狀來看,而國內(nèi)的起步相對較晚,在信息安全和更新方面尚有欠缺,且建立單獨的資料共享性差。隨著數(shù)字校園理論的逐步應(yīng)用,各高校不斷地開發(fā)研制各種辦公和教學(xué)管理等系統(tǒng),已經(jīng)成為了一種全面信息化建設(shè)體系。但是由于程序開發(fā)者對于這方面缺少感性認(rèn)識,基本的工作思路還不是很熟悉,以及各工作環(huán)節(jié)的內(nèi)在聯(lián)系也不是很了解,因此系統(tǒng)功能有受到一定的制約。整體信息化也相對落后,在購置硬件設(shè)施上經(jīng)費短缺,配套系統(tǒng)不完善使得系統(tǒng)功能得不到全面應(yīng)用,留下了障礙和瓶頸?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第4頁。2.系統(tǒng)主要技術(shù)及開發(fā)環(huán)境介紹2.1Java語言Java語言由Sun公司倡導(dǎo)發(fā)布,起初名為OAK語言。它的誕生徹底改變了軟件開發(fā)行業(yè)的模式,該語言功能受到軟件程序員的追捧,并成為Internet上使用最為廣泛的開發(fā)語言。在任何不同的操作系統(tǒng)和體系布局中,Java虛擬機的實現(xiàn)與編寫Java語言都是相關(guān)聯(lián)的。Java的框架由Java虛擬機、JavaAPI、Javaclass文件和Java語言組成。2.2Eclipse簡介Eclipsep平臺是IBM公司的跨平臺的通用集成開發(fā)環(huán)境。該平臺是基于C/C++、Java等語言的一個開發(fā)環(huán)境功能插件,對于其本身,是一個作為開發(fā)應(yīng)用程序的客戶端框架平臺。這些功能插件通常有開發(fā)工具JDK、JDT、插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,簡稱PDE)等。其中較簡易好用的一種插件使用是PDE,它是以一組向?qū)У男问絹硗瓿刹寮膭?chuàng)建,在Eclipse平臺使用這些插件工作可以更加趨于穩(wěn)定。

Eclipse平臺運行庫核心非常小,它是屬于微內(nèi)核。它在啟動時主要負(fù)責(zé)完成兩個任務(wù):管理插件和查找插件的注冊表信息,它只在需要的時候才加載該插件,從而減少啟動時間和資源空間提高運行效率。2.3Mysql概述基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第5頁。Mysql在數(shù)據(jù)庫管理系統(tǒng)中是較出色之一,使用簡單、安全可靠、運行速度快等優(yōu)點被它所占有。訪問Mysql數(shù)據(jù)庫可以利用多種語言編寫,并且被大多數(shù)用戶選擇為網(wǎng)站后臺的數(shù)據(jù)庫。Mysql不僅可以在window下運行,也可以在Linux等操作系統(tǒng)下,使用者可以同根據(jù)訪問速度及訪問量等不同的需求進行選擇。Mysql主要有兩種開發(fā)模式:B/S和C/S,B/S模式結(jié)合VBScript語言,而C/S模式可以選擇VC++和Delphi等開發(fā)工具。為了方便管理維護用戶可以自行選擇便捷、開發(fā)技術(shù)成熟的平臺和工具,使得提高軟件的生產(chǎn)效率?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第5頁。Mysql支持的列類型有三種,分別是:日期和時間類、數(shù)字類、字符類,在創(chuàng)建數(shù)據(jù)表的時候,用戶需要為每一列選擇一種類型。為了使得數(shù)據(jù)中的數(shù)據(jù)能被授權(quán)用戶訪問,管理員必須設(shè)置授權(quán)表來保護Mysql服務(wù)器避免被攻擊,因此Mysql數(shù)據(jù)庫采取的安全控制技術(shù)有操作平臺控制、存取控制、信息流向控制以及加密技術(shù)。2.4jsp技術(shù)概述JSP網(wǎng)頁(*.JSP)指的是在HTML文件(*.HTML)中附加JAVA程序(Scriplet)和JSP標(biāo)記(tag)。與ASP相對對比,JSP的跨平臺行更強大,可以在windows、Linux系統(tǒng)下正常運行。

當(dāng)首次打開JSP文件時,JSP引擎會將該文件轉(zhuǎn)換成Java源程序,如果轉(zhuǎn)換成功,JSP引擎利用Javac把該源程序編譯成對應(yīng)的Class文件。如轉(zhuǎn)換失敗,那么轉(zhuǎn)換過程將會中斷,彈出語法錯誤,并且向相應(yīng)的服務(wù)器和客戶端發(fā)出錯誤請求,后調(diào)用JspSerivce()方法來處理請求。JSP技術(shù)使用的是JavaBeans或者EJB來執(zhí)行應(yīng)用程序,通常使用這種架構(gòu)來滿足大型應(yīng)用的話不利于維護,因此將基于MVC的Web架構(gòu)來代替。3.系統(tǒng)需求分析3.1功能需求分析該系統(tǒng)需要完成學(xué)生信息管理。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能:系統(tǒng)要求用戶輸入正確的賬號和密碼才能進入系統(tǒng)。系統(tǒng)提供普通用戶管理權(quán)限,能根據(jù)實施情況,對學(xué)生基本信息,課程進行增刪改查功能。系統(tǒng)應(yīng)提供學(xué)生成績的添加、查詢和修改功能。系統(tǒng)應(yīng)提供班級信息的添加和修改功能?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第6頁。數(shù)據(jù)庫具有一定的安全性,只有管理員才授予全部的權(quán)限。MySQL作為后臺數(shù)據(jù)庫,兩者相聯(lián)系,為WEB數(shù)據(jù)庫實現(xiàn)了完美的體系,并且采用JSP技術(shù)作為前臺,JSP是基于JavaServlet和整個Java體系的WEB開發(fā)技術(shù),利用這個技術(shù)跨平臺建立安全的動態(tài)網(wǎng)站,該技術(shù)還在不斷的優(yōu)化。基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第6頁。3.2框架結(jié)構(gòu)設(shè)計分析本統(tǒng)采用的是B/S的設(shè)計布局,也就是瀏覽器和服務(wù)器架構(gòu),示意圖如圖1所示。由瀏覽器提供,接受用戶輸入的各種操作信息,向服務(wù)器端發(fā)送各種操作指令和數(shù)據(jù)請求,并接收執(zhí)行指令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進行相關(guān)的運算,最后向用戶顯示相關(guān)信息。服務(wù)器負(fù)責(zé)瀏覽器端的數(shù)據(jù)或命令請求,數(shù)據(jù)庫服務(wù)器所執(zhí)行數(shù)據(jù)庫操作得到一個數(shù)據(jù)集,對該數(shù)據(jù)集進行對應(yīng)的處理,然后把數(shù)據(jù)集或者處理后的數(shù)據(jù)集傳送給瀏覽器端。IE等瀏覽器IE等瀏覽器Tomcat操作請求返回查詢結(jié)果使用Hibernate操作數(shù)據(jù)庫返回操作結(jié)果圖1系統(tǒng)架構(gòu)示意圖3.3用戶需求分析(1)學(xué)生:學(xué)生信息代表著一個學(xué)生的身份,比如學(xué)生的基本信息(姓名,性別,學(xué)號)、學(xué)生的成績、獲得榮譽情況、學(xué)籍情況和學(xué)生班級分配信息等情況,一個學(xué)生在校的表現(xiàn)情況是至關(guān)重要的。因此,對信息的管理必須是嚴(yán)密、集中和及時。(2)高校:隨著高校范圍的擴大,學(xué)生人數(shù)日趨激增,學(xué)生信息管理也就顯得尤為重要。學(xué)院之前對學(xué)生信息的管理大多數(shù)是人工進行管理,并不是純粹的自動化管理,這樣的話管理人員的任務(wù)是非常繁重的,并且容易出錯,效率也低。基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第7頁。(3)管理員:院校學(xué)生信息管理主要包含用戶的信息、課程、班級以及課程管理。若是人工操作整理這些數(shù)據(jù)是非常浪費時間和人力資源的,同時后期也不利于管理。那么開發(fā)出具有完整性和系統(tǒng)性的學(xué)生管理系統(tǒng)可以方便、準(zhǔn)備、快捷地掌握學(xué)生的動態(tài)。基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第7頁。4.系統(tǒng)概要設(shè)計添加學(xué)生信息修改學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息基本信息管理查詢學(xué)生成績成績管理修改學(xué)生成績添加學(xué)生成績班級管理添加班級信息修改班級信息課程管理錄入課程修改課程查詢課程刪除課程學(xué)生信息管理系統(tǒng)4.1系統(tǒng)結(jié)構(gòu)圖添加學(xué)生信息修改學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息基本信息管理查詢學(xué)生成績成績管理修改學(xué)生成績添加學(xué)生成績班級管理添加班級信息修改班級信息課程管理錄入課程修改課程查詢課程刪除課程學(xué)生信息管理系統(tǒng)圖2系統(tǒng)結(jié)構(gòu)設(shè)計示意圖4.2系統(tǒng)主要功能模塊設(shè)計

本系統(tǒng)的主要任務(wù)就是負(fù)責(zé)對學(xué)生信息管理.主要用戶為管理員,管理員擁有所有的權(quán)限,可以實現(xiàn)學(xué)生信息、學(xué)生成績、課程的添加、刪除、查詢、修改,以及對學(xué)生成績和人數(shù)進行統(tǒng)計操作。該系統(tǒng)具有十分清晰友好的界面,操作界面簡潔,便于使用。為實現(xiàn)這些功能,系統(tǒng)主要分為如下幾個基本模塊:

(1)基本信息模塊:是管理員對學(xué)生信息進行添加操作。通過本界面管理員可以對學(xué)生信息進行相應(yīng)的修改,包括學(xué)號、姓名、生日、密碼等。可以通過該界面輸入學(xué)生姓名實現(xiàn)查詢該學(xué)生的所有信息。管理員可以把學(xué)生的整條信息進行刪除,同時也刪除學(xué)生的成績。如圖3所示?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第8頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第8頁?;拘畔⒐芾砘拘畔⒐芾硖砑訉W(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除學(xué)生信息新生入校查詢成績信息變更學(xué)生離校成績同時刪除圖3基本信息管理功能模塊圖(2)成績管理模塊:是管理員對學(xué)生綜合成績進行管理。包括姓名、學(xué)號、平時成績、期末成績、總成績、實驗成績等信息錄入,查詢,和修改操作,如圖4所示。成績管理成績管理添加學(xué)生成績查詢學(xué)生成績修改學(xué)生成績新生入校成績排名掛科圖4成績管理功能模塊流程圖按學(xué)分、課程名稱、學(xué)時、課程類型、課程編號課程管理按學(xué)分、課程名稱、學(xué)時、課程類型、課程編號課程管理查詢課程刪除課程錄入課程修改課程圖5課程管理功能模塊圖基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第9頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第9頁。(4)班級管理:該模塊我主要實現(xiàn)了兩個功能,即添加班級信息和修改班級信息。如圖6所示。學(xué)生入校班級管理學(xué)生入校班級管理添加班級信息修改班級信息轉(zhuǎn)學(xué)轉(zhuǎn)班圖6成績管理功能模塊圖4.3系統(tǒng)數(shù)據(jù)流圖用戶執(zhí)行每個功能模塊的操作時,系統(tǒng)數(shù)據(jù)庫都會對其進行數(shù)據(jù)庫備份和恢復(fù),產(chǎn)生相應(yīng)的輸入和輸出流,如查詢信息,需提供查詢條件,并判定其合法性,然后數(shù)據(jù)對加工進行流動,提供數(shù)據(jù)流的數(shù)據(jù)存儲。通過數(shù)據(jù)流圖可以清楚地看到各實體之間的調(diào)用有關(guān)系,主要模塊的數(shù)據(jù)流圖如下:設(shè)備輸出設(shè)備輸出查詢結(jié)果學(xué)生信息表系統(tǒng)管理員添刪改數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)處理輸入并判定合法查詢條件查詢條件圖7學(xué)生基本信息管理數(shù)據(jù)流圖基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第10頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第10頁。資料文件資料文件新用戶資料系統(tǒng)管理員修改班級數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)設(shè)備輸出處理輸入并判定合法添加班級數(shù)據(jù)班級信息表圖8班級管理模塊數(shù)據(jù)流圖常用查詢數(shù)據(jù)常用查詢數(shù)據(jù)合法的查詢條件選擇要刪除的條件常用數(shù)據(jù)處理添改查課程數(shù)據(jù)用戶資料文件刪除用戶信息課程信息表查詢結(jié)果管理員處理出入并判定合法性查詢請求設(shè)備輸出設(shè)備輸出基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第11頁。圖9課程管理模塊數(shù)據(jù)流圖基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第11頁。合法的查詢條件合法的查詢條件查詢請求訪問數(shù)據(jù)庫學(xué)生成績結(jié)果設(shè)備輸出處理輸入并判定合法性查詢成績學(xué)生成績資料文件管理員成績信息表查詢結(jié)果添刪改成績數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)、圖10成績管理數(shù)據(jù)流圖4.4數(shù)據(jù)庫設(shè)計4.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)本系統(tǒng)的數(shù)據(jù)需要分析,列出出以下數(shù)據(jù)庫實體:學(xué)生實體E-R圖如圖11所示。姓名姓名性別出生日期政治面貌簡介學(xué)號密碼學(xué)生圖11學(xué)生實體之間關(guān)系E-R圖基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第12頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第12頁。課程實體E-R圖如圖12所示。課程編號課程編號課程名稱備注學(xué)分課程學(xué)時課程類型圖12課程實體之間關(guān)系ER圖成績實體E-R圖如圖13所示。學(xué)號學(xué)號成績總成績平時成績實驗成績期末成績姓名圖13成績實體之間關(guān)系ER圖班級E-R圖如圖14所示。班級名班級名班級人數(shù)備注專業(yè)名稱班級所屬院系輔導(dǎo)員圖14班級實體之間關(guān)系ER圖管理員實體包括用戶名和密碼屬性,E-R圖如圖15所示。管理員管理員用戶名密碼基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第13頁。基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第13頁。圖15管理員實體之間關(guān)系ER圖通過本系統(tǒng)各實體間的E-R圖可知,一個學(xué)生可以選修對門課程,一門課程也可以被多個學(xué)生選修,管理員擁有所有權(quán)限,可以對學(xué)生的基本信息、成績、課程進行所有管理操作,總體E_R圖如圖15所示:11NN1MN學(xué)生選課課程管理管理員成績組成班級N圖16總體E-R圖4.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)本系統(tǒng)的數(shù)據(jù)庫設(shè)計,一共為四張表,具體結(jié)構(gòu)如下:表1學(xué)生基本信息表基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第14頁。基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第14頁。表2教務(wù)管理員(tb_user)表表3課程信息表表4成績信息表基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第15頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第15頁。表5班級信息表5.系統(tǒng)實現(xiàn)5.1登錄模塊系統(tǒng)實現(xiàn)當(dāng)打開本系統(tǒng)登錄時,會呈現(xiàn)的是用戶管理員的登陸界面,如圖17所示。這時用戶管理員可以在界面上輸入正確的用戶名和密碼,用戶名和密碼相匹配,即可直接打開登陸成功的管理員操作主界面,如圖5-2所示。如果用戶名和密碼錯誤,則無法登陸。當(dāng)選擇“重置”的時候,可以把文本框中的數(shù)據(jù)重置,此時可以重新輸入用戶名和密碼。圖17登錄基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第16頁。在用戶登錄頁面中設(shè)計使用了表格,通過表格才能讓各個元素在頁面中對齊,使得整個頁面顯得干凈,給人以美感。相關(guān)代碼如下:基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第16頁。5.2基本信息管理實現(xiàn)當(dāng)管理員信息通過之后,就可默認(rèn)進入學(xué)生信息列表頁,設(shè)計在頁面的左上角顯示用戶名,“重新登錄”可以返回登錄頁面,同時退出該系統(tǒng)。右上側(cè)展示出相應(yīng)的系統(tǒng)功能,如學(xué)生基本信息、課程管理、成績管理、班級管理,用戶根據(jù)需要選擇功能會跳轉(zhuǎn)到相應(yīng)的頁面,下面顯示頁碼及跳轉(zhuǎn)頁面的功能按鈕。操作界面如圖18所示?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第17頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第17頁。圖18學(xué)生信息主界面(1)添加學(xué)生信息此功能主要對學(xué)生信息進行添加,管理員點擊“添加”按鈕進入新增學(xué)生信息界面,如圖19。在此模塊姓名、學(xué)號、密碼不能為空,否則無法對學(xué)生信息進行添加,彈出錯誤提示。圖19新增學(xué)生信息基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第18頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第18頁。相關(guān)代碼如下:(2)修改學(xué)生信息基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第19頁。修改學(xué)生信息也是有管理員完成的,學(xué)校每學(xué)期都會對學(xué)生的信息進行刷新數(shù)據(jù),比如說有些學(xué)生入學(xué)的信息錄入可能會產(chǎn)生錯誤,有些學(xué)生也可能休學(xué)或中途退學(xué),也有些學(xué)生獲得懲罰與獎勵等。這些信息都需要管理員及時地進行修改或者添加,那么通過本系統(tǒng)就可以很方便快捷地完成工作。管理員點擊“編輯”按鈕進入修改操作,在操作之前必需先選中要修改的學(xué)生復(fù)選框,否則彈出“請選擇要編輯的學(xué)生!”提示框。如圖20所示?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第19頁。圖20選擇要編輯的學(xué)生圖21修改學(xué)生信息基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第20頁。相關(guān)代碼如下:基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第20頁。(3)查詢學(xué)生信息在此系統(tǒng)的主界面中管理員用戶單擊“查詢”,可以對某個學(xué)生進行信息查詢,跳轉(zhuǎn)到如圖22,在該查詢界面中輸入學(xué)生的姓名和驗證碼,單擊“查詢”既可完成操作,將顯示符合條件的學(xué)生信息。如圖23所示。基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第21頁。圖22查詢學(xué)生信息基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第21頁。圖23查詢學(xué)生信息結(jié)果相關(guān)代碼如下:(4)刪除學(xué)生信息基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第22頁。當(dāng)學(xué)生離校,管理員需要刪除不需要的學(xué)生信息,點擊“刪除”按鈕后會彈出提示“請選擇要刪除的學(xué)生!”對話框。所以刪除操作的前提需要先選中再點擊“刪除”即可刪除所選中的學(xué)生信息。同時也可以進行批量刪除,選中多條學(xué)生信息后再點擊“刪除”,彈出確認(rèn)刪除提示框,單擊“是”出現(xiàn)刪除成功的對話框。如圖24所示?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第22頁。圖24確定要刪除的學(xué)生相關(guān)代碼如下:基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第23頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第23頁。5.3成績管理實現(xiàn)對于學(xué)生成績管理功能,也是本系統(tǒng)的一個重要環(huán)節(jié),那么在該模塊主要實現(xiàn)三個功能:管理員對學(xué)生的考試成績錄入,查詢某個學(xué)生的成績,和修改操作。如平時成績、期末成績、總成績、實驗成績等。如要刪除成績,則把該學(xué)生的基本信息一同刪除。單擊主界面的“成績管理”按鈕,可以進入成績管理,如圖25所示,添加成績?nèi)鐖D26所示,修改成績?nèi)鐖D27所示。圖25成績信息列表基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第24頁。 基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第24頁。圖26添加成績基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第25頁。圖27修改成績基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第25頁。相關(guān)代碼如下:5.4課程管理實現(xiàn)基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第26頁。主要實現(xiàn)對各門課程編號、課程名稱、講課學(xué)時、總學(xué)分、課程類型的增刪改查,當(dāng)用戶在系統(tǒng)主頁選擇該菜單,即可進入課程列表進行瀏覽,如圖28所示。該模塊與成績管理模塊類似,定義了六個數(shù)據(jù)字段,每一步操作都會對數(shù)據(jù)庫進行更新,添加課程如圖29所示,修改課程如圖30所示,刪除課程如圖31所示,其中查詢課程功能只能根據(jù)課程名稱的條件進行查詢,如圖32所示?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第26頁。圖28課程列表圖29添加課程基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第27頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第27頁。圖30修改課程圖31查詢課程圖32刪除課程基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第28頁。相關(guān)代碼如下:基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第28頁。5.5班級管理實現(xiàn)基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第29頁。班級管理主要針對了班級名、所屬院系、專業(yè)名稱、班級人數(shù)、輔導(dǎo)員、學(xué)制等信息的修改和添加操作,當(dāng)用戶在主頁點擊“班級管理”即可進入,跳轉(zhuǎn)到各班信息列表,然后按照需要對其功能進行執(zhí)行,其功能類似課程管理,主頁面如圖33所示?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第29頁。圖33班級信息圖34修改班級信息基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第30頁?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第30頁。相關(guān)代碼如下:6.總結(jié)和展望6.1總結(jié)基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第31頁。本系統(tǒng)的完成,充分體會了程序開發(fā)的艱苦,因為我對編寫代碼程序經(jīng)驗并不是很豐富,存在著很多缺陷,所以進展的的速度緩慢,往往卡在一個錯誤中幾天。在其中每一個細(xì)節(jié)都是不可忽略的,一不小心就出錯全盤皆輸。在開始系統(tǒng)編寫開始的時候,看著別人的界面非常漂亮清晰,于是絞盡腦汁地想自己該怎么動手,總希望自己能早點完善系統(tǒng)。歷時一個月的時間,我終于完成了本畢業(yè)設(shè)計,經(jīng)過這次學(xué)習(xí),不僅我了解了JSP、Myecplice、Mysql和Tomcat等方面的知識,而且對分層設(shè)計思想有了更深層的認(rèn)識?;趈ava學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第31頁。這次畢業(yè)設(shè)計的完成,我得到很多同學(xué)和老師的幫助。首先我特別感謝我的導(dǎo)師周雪梅,從選題、采集文獻、論文大綱到定稿的內(nèi)容格式修改、最終定稿等各個環(huán)節(jié)都離不開她的悉心指導(dǎo),在此我謹(jǐn)向周老師表示誠摯的謝意。同時還要感謝一起完成畢業(yè)論文的同學(xué)們,特別是在我調(diào)試程序遇到困難時,及時地幫助我一起解決問題。感謝在整個撰寫過程中與我密切合作的同學(xué)們,沒有你們的幫助我的論文不能得以順利,在此,我再次向幫助過我的老師和同學(xué)們表示真誠的感謝!6.2展望學(xué)生信息管理它可以為學(xué)校檔案、圖書、教務(wù)、財務(wù)、后勤等管理準(zhǔn)確地提供學(xué)生的信息,同時它也要向教務(wù)管理提供課程數(shù)據(jù)。這些可以相互對調(diào)使用,并且構(gòu)成一個大系統(tǒng)。由以上得知,可以明確了解到開發(fā)和設(shè)計一個學(xué)生信息管理是很有需要性的,本次開發(fā)和設(shè)計符合學(xué)校的規(guī)定,完成了學(xué)校對學(xué)生信息管理的方便操作,適用,界面直觀等要求。全面及時給學(xué)校主管部門提供信息,方便管理,同時也可以通過校園網(wǎng)共享學(xué)生信息和擴展各類應(yīng)用。參考文獻[1]

鄧良松

劉海巖陸麗娜.軟件工程[M].西安:西安電子科技大學(xué)出版社,2000.11

[2]

閃四清.SQL

Server2000實用教程[M].

北京:人民出版社,2002.6

[3]

蔡劍

景楠著《Java

Web

應(yīng)用開發(fā):J2EE

和Tomcat》清華大學(xué)出版社

[4]

侯曉強,徐春榮,勾海波.Java服務(wù)器編程實例[M].中國青年出版社,2004.53-97頁.

[5]

JSP

應(yīng)用開發(fā)詳解(含光盤)

電子工業(yè)出版社

2002.9

[6]

簡兆權(quán).一類智能管理信息系統(tǒng)的設(shè)計與實現(xiàn)[M].計算機應(yīng)用研究,1998,15(2):43-45.

[7]王舒穎.基于Java技術(shù)的學(xué)生管理系統(tǒng)研究[D].電子科技大學(xué),2012.[8]

耿祥義,張躍平,JSP實用教程.清華大學(xué)出版社,2003.5.

[9]

蔡翠平等.Java程序設(shè)計[M].北京:

清華大學(xué)出版社,2002.10

基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第32頁。[10]

肖剛.Java

Web

服務(wù)器應(yīng)用程序設(shè)計[M].西安:電子工業(yè)出版社,2001.6

基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第32頁。[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目錄TOC\o"1-2"\p""\h\z\u第一章總論 11.1項目概況 11.2研究依據(jù)及范圍 31.3主要技術(shù)經(jīng)濟指標(biāo) 41.4研究結(jié)論及建議 4第二章項目建設(shè)的背景和必要性 62.1項目建設(shè)的背景 62.2項目建設(shè)的必要性 8第三章項目服務(wù)需求分析 11第四章項目選址與建設(shè)條件 134.1選址原則 134.2項目選址 134.3建設(shè)條件 144.4項目建設(shè)優(yōu)勢條件分析 15基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第33頁。第五章建設(shè)方案 18基于java學(xué)生信息管理系統(tǒng)全文共35頁,當(dāng)前為第33頁。5.1建設(shè)規(guī)模與內(nèi)容 185.2總體規(guī)劃設(shè)計 195.3建筑方案 245.4結(jié)構(gòu)方案 265.5給水工程 275.6排水工程 295.7電氣設(shè)計 315.8暖通設(shè)計 345.9項目實施進度 35第六章節(jié)能措施 376.1

設(shè)計依據(jù) 376.2節(jié)能措施 37第七章環(huán)境影響分析 397.1環(huán)境影響分析 397.2環(huán)境保護措施及治理效果

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論