

已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀
版權(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) (外文):Student Information Management Systembased on Java院(系):數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年 級:學(xué)號:指導(dǎo)教師:時(shí) 間:2016 年 4 月2016年 4月 20日目 錄1.引言11.1 項(xiàng)目開發(fā)背景和意義11.2 國內(nèi)外的研究現(xiàn)狀12.系統(tǒng)主要技術(shù)及開發(fā)環(huán)境介紹22.1 Java語言22.2 Eclipse簡介22.3 Mysql概述22.4 jsp技術(shù)概述33.系統(tǒng)需求分析33.1功能需求分析33.2框架結(jié)構(gòu)設(shè)計(jì)分析43.3用戶需求分析44.系統(tǒng)概要設(shè)計(jì)54.1系統(tǒng)結(jié)構(gòu)圖54.2系統(tǒng)主要功能模塊設(shè)計(jì)54.3程序流程圖74.4數(shù)據(jù)庫設(shè)計(jì)84.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)94.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)115.系統(tǒng)實(shí)現(xiàn)135.1登錄模塊系統(tǒng)實(shí)現(xiàn)135.2基本信息管理實(shí)現(xiàn)145.3成績管理實(shí)現(xiàn)215.4課程管理實(shí)現(xiàn)235.5班級管理實(shí)現(xiàn)266.總結(jié)和展望296.1總結(jié)296.2 展望29參考文獻(xiàn)30基于Java的學(xué)生信息管理系統(tǒng)摘要:基于Java的學(xué)生信息管理系統(tǒng)分為五大模塊:登錄管理、學(xué)生基本信息管理、成績管理、課程管理和班級管理。本文詳細(xì)介紹了前臺界面的操作及后臺數(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ī)范的平臺。學(xué)生的信息管理是教務(wù)管理的一個(gè)至關(guān)重要的部分,傳統(tǒng)的方法不僅費(fèi)人力和時(shí)間,而且效率低。如學(xué)生發(fā)生班級調(diào)動,傳統(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)識,基本的工作思路還不是很熟悉,以及各工作環(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.1 Java語言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ī)、Java API、Javaclass文件和Java語言組成。2.2 Eclipse簡介Eclipsep平臺是IBM公司的跨平臺的通用集成開發(fā)環(huán)境。該平臺是基于C/C+、Java等語言的一個(gè)開發(fā)環(huán)境功能插件,對于其本身,是一個(gè)作為開發(fā)應(yīng)用程序的客戶端框架平臺。這些功能插件通常有開發(fā)工具JDK、JDT、插件開發(fā)環(huán)境(Plug-inDevelopment Environment,簡稱PDE)等。其中較簡易好用的一種插件使用是PDE,它是以一組向?qū)У男问絹硗瓿刹寮膭?chuàng)建,在Eclipse平臺使用這些插件工作可以更加趨于穩(wěn)定。 Eclipse平臺運(yùn)行庫核心非常小,它是屬于微內(nèi)核。它在啟動時(shí)主要負(fù)責(zé)完成兩個(gè)任務(wù):管理插件和查找插件的注冊表信息,它只在需要的時(shí)候才加載該插件,從而減少啟動時(shí)間和資源空間提高運(yùn)行效率。2.3 Mysql概述Mysql在數(shù)據(jù)庫管理系統(tǒng)中是較出色之一,使用簡單、安全可靠、運(yùn)行速度快等優(yōu)點(diǎn)被它所占有。訪問Mysql數(shù)據(jù)庫可以利用多種語言編寫,并且被大多數(shù)用戶選擇為網(wǎng)站后臺的數(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ù)成熟的平臺和工具,使得提高軟件的生產(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ù)有操作平臺控制、存取控制、信息流向控制以及加密技術(shù)。2.4 jsp技術(shù)概述JSP網(wǎng)頁(*.JSP)指的是在HTML文件(*.HTML)中附加JAVA程序(Scriplet)和JSP標(biāo)記(tag)。與ASP相對對比,JSP的跨平臺行更強(qiáng)大,可以在windows、 Linux系統(tǒng)下正常運(yùn)行。當(dāng)首次打開JSP文件時(shí),JSP引擎會將該文件轉(zhuǎn)換成Java源程序,如果轉(zhuǎn)換成功,JSP引擎利用Javac把該源程序編譯成對應(yīng)的Class文件。如轉(zhuǎn)換失敗,那么轉(zhuǎn)換過程將會中斷,彈出語法錯(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)該具有如下功能:1. 系統(tǒng)要求用戶輸入正確的賬號和密碼才能進(jìn)入系統(tǒng)。2. 系統(tǒng)提供普通用戶管理權(quán)限,能根據(jù)實(shí)施情況,對學(xué)生基本信息,課程進(jìn)行增刪改查功能。3. 系統(tǒng)應(yīng)提供學(xué)生成績的添加、查詢和修改功能。4. 系統(tǒng)應(yīng)提供班級信息的添加和修改功能。數(shù)據(jù)庫具有一定的安全性,只有管理員才授予全部的權(quán)限。MySQL作為后臺數(shù)據(jù)庫,兩者相聯(lián)系,為WEB數(shù)據(jù)庫實(shí)現(xiàn)了完美的體系,并且采用JSP技術(shù)作為前臺,JSP是基于Java Servlet和整個(gè)Java體系的WEB開發(fā)技術(shù),利用這個(gè)技術(shù)跨平臺建立安全的動態(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等瀏覽器Tomcat操作請求返回查詢結(jié)果使用Hibernate操作 數(shù)據(jù)庫返回操作結(jié)果圖1系統(tǒng)架構(gòu)示意圖 3.3用戶需求分析(1)學(xué)生:學(xué)生信息代表著一個(gè)學(xué)生的身份,比如學(xué)生的基本信息(姓名,性別,學(xué)號)、學(xué)生的成績、獲得榮譽(yù)情況、學(xué)籍情況和學(xué)生班級分配信息等情況,一個(gè)學(xué)生在校的表現(xiàn)情況是至關(guān)重要的。因此,對信息的管理必須是嚴(yán)密、集中和及時(shí)。 (2)高校:隨著高校范圍的擴(kuò)大,學(xué)生人數(shù)日趨激增,學(xué)生信息管理也就顯得尤為重要。學(xué)院之前對學(xué)生信息的管理大多數(shù)是人工進(jìn)行管理,并不是純粹的自動化管理,這樣的話管理人員的任務(wù)是非常繁重的,并且容易出錯(cuò),效率也低。 (3)管理員:院校學(xué)生信息管理主要包含用戶的信息、課程、班級以及課程管理。若是人工操作整理這些數(shù)據(jù)是非常浪費(fèi)時(shí)間和人力資源的,同時(shí)后期也不利于管理。那么開發(fā)出具有完整性和系統(tǒng)性的學(xué)生管理系統(tǒng)可以方便、準(zhǔn)備、快捷地掌握學(xué)生的動態(tài)。4.系統(tǒng)概要設(shè)計(jì)添加學(xué)生信息修改學(xué)生信息查詢學(xué)生信息刪除學(xué)生信息基本信息管理查詢學(xué)生成績成績管理修改學(xué)生成績添加學(xué)生成績班級管理添加班級信息修改班級信息課程管理錄入課程修改課程查詢課程刪除課程學(xué)生信息管理系統(tǒng)4.1系統(tǒng)結(jié)構(gòu)圖圖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é)號、姓名、生日、密碼等??梢酝ㄟ^該界面輸入學(xué)生姓名實(shí)現(xiàn)查詢該學(xué)生的所有信息。管理員可以把學(xué)生的整條信息進(jìn)行刪除,同時(shí)也刪除學(xué)生的成績。如圖3所示。基本信息管理添加學(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除學(xué)生信息新生入校查詢成績信息變更學(xué)生離校成績同時(shí)刪除圖3基本信息管理功能模塊圖(2)成績管理模塊:是管理員對學(xué)生綜合成績進(jìn)行管理。包括姓名、學(xué)號、平時(shí)成績、期末成績、總成績、實(shí)驗(yàn)成績等信息錄入,查詢,和修改操作,如圖 4所示。成績管理添加學(xué)生成績查詢學(xué)生成績修改學(xué)生成績新生入校成績排名掛科圖4 成績管理功能模塊流程圖按學(xué)分、課程名稱、學(xué)時(shí)、課程類型、課程編號課程管理查詢課程刪除課程錄入課程修改課程(3)課程管理模塊:在該模塊可以實(shí)現(xiàn)管理員對某個(gè)系或班級的課程信息按照學(xué)分、課程類型、課程編號、以及學(xué)時(shí)等條件錄入,修改,刪除操作。根據(jù)課程名稱進(jìn)行查詢。如圖5所示。圖5 課程管理功能模塊圖(4)班級管理:該模塊我主要實(shí)現(xiàn)了兩個(gè)功能,即添加班級信息和修改班級信息。如圖6所示。學(xué)生入校班級管理 添加班級信息修改班級信息轉(zhuǎn)學(xué)轉(zhuǎn)班 圖6 成績管理功能模塊圖4.3系統(tǒng)數(shù)據(jù)流圖用戶執(zhí)行每個(gè)功能模塊的操作時(shí),系統(tǒng)數(shù)據(jù)庫都會對其進(jìn)行數(shù)據(jù)庫備份和恢復(fù),產(chǎn)生相應(yīng)的輸入和輸出流,如查詢信息,需提供查詢條件,并判定其合法性,然后數(shù)據(jù)對加工進(jìn)行流動,提供數(shù)據(jù)流的數(shù)據(jù)存儲。通過數(shù)據(jù)流圖可以清楚地看到各實(shí)體之間的調(diào)用有關(guān)系,主要模塊的數(shù)據(jù)流圖如下:設(shè)備輸出查詢結(jié)果學(xué)生信息表系統(tǒng)管理員添刪改數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)處理輸入并判定合法查詢條件圖7 學(xué)生基本信息管理數(shù)據(jù)流圖資料文件新用戶資料系統(tǒng)管理員修改班級數(shù)據(jù)數(shù)據(jù)庫備份恢復(fù)設(shè)備輸出處理輸入并判定合法添加班級數(shù)據(jù)班級信息表圖8 班級管理模塊數(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í)體:(1) 學(xué)生實(shí)體E-R圖如圖11 所示。姓名性別出生日期政治面貌簡介學(xué)號密碼學(xué)生圖11學(xué)生實(shí)體之間關(guān)系E-R圖(2) 課程實(shí)體E-R圖如圖12所示。課程編號課程名稱備注學(xué)分課程學(xué)時(shí)課程類型圖12課程實(shí)體之間關(guān)系ER圖(3) 成績實(shí)體E-R圖如圖13所示。學(xué)號成績總成績平時(shí)成績實(shí)驗(yàn)成績期末成績姓名圖13成績實(shí)體之間關(guān)系ER圖(4) 班級E-R圖如圖 14所示。班級名班級人數(shù)備注專業(yè)名稱班級所屬院系輔導(dǎo)員圖14班級實(shí)體之間關(guān)系ER圖(5) 管理員實(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所示:1NN1MN學(xué)生選課課程管理管理員成績組成班級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班級信息表5系統(tǒng)實(shí)現(xiàn)5.1登錄模塊系統(tǒng)實(shí)現(xiàn)當(dāng)打開本系統(tǒng)登錄時(shí),會呈現(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ù)需要選擇功能會跳轉(zhuǎn)到相應(yīng)的頁面,下面顯示頁碼及跳轉(zhuǎn)頁面的功能按鈕。操作界面如圖18所示。圖18 學(xué)生信息主界面(1)添加學(xué)生信息此功能主要對學(xué)生信息進(jìn)行添加,管理員點(diǎn)擊“添加”按鈕進(jìn)入新增學(xué)生信息界面,如圖19。在此模塊姓名、學(xué)號、密碼不能為空,否則無法對學(xué)生信息進(jìn)行添加 ,彈出錯(cuò)誤提示。圖19新增學(xué)生信息相關(guān)代碼如下:(2)修改學(xué)生信息修改學(xué)生信息也是有管理員完成的,學(xué)校每學(xué)期都會對學(xué)生的信息進(jìn)行刷新數(shù)據(jù),比如說有些學(xué)生入學(xué)的信息錄入可能會產(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)擊“刪除”按鈕后會彈出提示“請選擇要?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)對各門課程編號、課程名稱、講課學(xué)時(shí)、總學(xué)分、課程類型的增刪改查,當(dāng)用戶在系統(tǒng)主頁選擇該菜單,即可進(jìn)入課程列表進(jìn)行瀏覽,如圖28所示。該模塊與成績管理模塊類似,定義了六個(gè)數(shù)據(jù)字段,每一步操作都會對數(shù)據(jù)庫進(jìn)行更新,添加課程如圖29所示,修改課程如圖30所示,刪除課程如圖31所示,其中查詢課程功能只能根據(jù)課程名稱的條件進(jìn)行查詢,如圖32所示。圖28 課程列表圖29 添加課程圖30 修改課程圖31 查詢課程圖32 刪除課程相關(guān)代碼如下: 5.5班級管理實(shí)現(xiàn)班級管理主要針對了班級名、所屬院系、專業(yè)名稱、班級人數(shù)、輔導(dǎo)員、學(xué)制等信息的修改和添加操作,當(dāng)用戶在主頁點(diǎn)擊“班級管理”即可進(jìn)入,跳轉(zhuǎn)到各班信息列表,然后按照需要對其功能進(jìn)行執(zhí)行,其功能類似課程管理,主頁面如圖33所示。圖33班級信息圖34修改班級信息相關(guān)代碼如下:6.總結(jié)和展望6.1總結(jié)本系統(tǒng)的完成,充分體會了程序開發(fā)的艱苦,因?yàn)槲覍帉懘a程序經(jīng)驗(yàn)并不是很豐富,存在著很多缺陷,所以進(jìn)展的的速度緩慢,往往卡在一個(gè)錯(cuò)誤中幾天。在其中每一個(gè)細(xì)節(jié)都是不可忽略的,一不小心就出錯(cuò)全盤皆輸。在開始系統(tǒng)編寫開始的時(shí)候,看著別人的界面非常漂亮清晰,于是絞盡腦汁地想自己該怎么動手,總希望自己能早點(diǎn)完善系統(tǒng)。歷時(shí)一個(gè)月的時(shí)間,我終于完成了本畢業(yè)設(shè)計(jì),經(jīng)過這次學(xué)習(xí),不僅我了解了JSP、Myecplice、Mysql和Tomcat等方面的知識,而且對分層設(shè)計(jì)思想有了更深層的認(rèn)識。這次畢業(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.112閃四清.SQLServer2000實(shí)用教程M.北京:人民出版社,2002.63蔡劍景楠著JavaWeb應(yīng)用開發(fā):J2EE和Tomcat清華大學(xué)出版社 4侯曉強(qiáng),徐春榮,勾海波.Java服務(wù)器編程實(shí)例M.中國青年出版社,2004.53-97頁.5JSP應(yīng)用開發(fā)詳解(含光盤)電子工業(yè)出版社2002.9 6簡兆權(quán).一類智能管理信息系統(tǒng)的設(shè)計(jì)與實(shí)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外研版三年級英語特色教學(xué)計(jì)劃
- 小學(xué)音樂社團(tuán)演出活動計(jì)劃
- 2024-2025學(xué)年度第二學(xué)期美術(shù)創(chuàng)意設(shè)計(jì)計(jì)劃
- 國學(xué)社團(tuán)線上活動計(jì)劃
- 產(chǎn)業(yè)鏈協(xié)同效應(yīng)分析-第1篇-全面剖析
- 地球物理信號處理-全面剖析
- 六年級語文教學(xué)計(jì)劃中的閱讀策略
- 中職班主任職業(yè)發(fā)展指導(dǎo)工作計(jì)劃范文
- 情感符號學(xué)在視覺文化中的應(yīng)用-全面剖析
- 個(gè)性化信用評估模型-全面剖析
- 《中央八項(xiàng)規(guī)定精神學(xué)習(xí)教育》專項(xiàng)講座
- 《紅樓夢飲食文化研究》
- 合成氣生產(chǎn)甲醇工藝流程圖
- 03J111-1輕鋼龍骨內(nèi)隔墻
- KIP3000故障代碼
- 項(xiàng)目三 電子生日蠟燭的制作-單元3 D觸發(fā)器ppt課件
- 納入仕樣書xls
- 土地整治項(xiàng)目監(jiān)理工作總結(jié)報(bào)告
- 商業(yè)銀行票據(jù)業(yè)務(wù)知識考試試題
- 邊坡排危土石方的施工組織設(shè)計(jì)
- 北師大小學(xué)一年級下冊數(shù)學(xué)教學(xué)工作計(jì)劃
評論
0/150
提交評論