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

正文內(nèi)容

基于java的學(xué)生管理系統(tǒng)設(shè)計(jì)畢業(yè)論文(已修改)

2025-07-04 16:03 本頁面
 

【正文】 基于JAVA的學(xué)生管理系統(tǒng)設(shè)計(jì)畢業(yè)論文 目 錄1緒論 1 項(xiàng)目開發(fā)背景 1 項(xiàng)目開發(fā)的目標(biāo) 1 項(xiàng)目提出的意義 1 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備 2 數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展 2 JSP概述 31..5 系統(tǒng)特點(diǎn) 42 系統(tǒng)需求分析 5 5 用戶需求 5 5 5 5 運(yùn)行環(huán)境 5 本章小結(jié) 63. 數(shù)據(jù)庫設(shè)計(jì) 6 數(shù)據(jù)庫需求分析 6 數(shù)據(jù)庫概念設(shè)計(jì) 6 數(shù)據(jù)庫邏輯設(shè)計(jì) 10 本章小結(jié) 124 系統(tǒng)概要設(shè)計(jì) 12 系統(tǒng)設(shè)計(jì)思想 12 12 12 系統(tǒng)功能模塊劃分 13 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 13 本章小結(jié) 145 系統(tǒng)設(shè)計(jì) 14 組件的編寫 18 18 模塊概述 18 模塊代碼 19 用戶管理模塊設(shè)計(jì) 20 模塊概述 20 模塊代碼 20 班級模塊設(shè)計(jì) 25 模塊概述 25 模塊代碼 25 課程模塊設(shè)計(jì) 28 模塊概述 29 模塊代碼 29 32 33 33 成績模塊設(shè)計(jì) 36 37 模塊代碼 37 學(xué)生信息模塊設(shè)計(jì) 42 模塊概述 42 模塊代碼 42 教師信息模塊設(shè)計(jì) 49 模塊概述 49 49 本章小結(jié) 53總結(jié) 54參考文獻(xiàn): 55致謝 56521 緒 論 項(xiàng)目開發(fā)背景 一直以來學(xué)生的成績管理是學(xué)校工作中的一項(xiàng)重要內(nèi)容,我國的大中專院校的學(xué)生成績管理水平普遍不高。隨著辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,建立一個(gè)成績維護(hù)系統(tǒng)是非常必要的。普通的成績管理已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力。在當(dāng)今信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。為了提高成績管理的效率,我選擇了學(xué)生成績管理系統(tǒng)作為畢業(yè)設(shè)計(jì)的課題。本系統(tǒng)在大多數(shù)成績管理系統(tǒng)的基礎(chǔ)上,主要增加了教師對成績的操作,教師改完試卷后不用在往學(xué)院的教務(wù)處辦公室報(bào)送成績,可以直接的把成績上傳到網(wǎng)絡(luò)上,學(xué)生也可以方便快速的查詢到自己的成績,考試后教務(wù)管理人員也不必總呆在學(xué)院的辦公室,他們都不受時(shí)間,位置,空間的限制,只要有上網(wǎng)的條件,在家里就可以完成有關(guān)成績的錄入,更新,管理,查詢和刪除。本系統(tǒng)將會改變以前靠手工管理學(xué)生成績的狀況,提高工作效率。希望能為老師和學(xué)校的工作帶來便利。 項(xiàng)目開發(fā)的目標(biāo) 建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績維護(hù)工作流程的系統(tǒng)化、規(guī)范化和自動化。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo): (1)系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。 (2)對各個(gè)數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。 (3)不同用戶有不同的查詢和修改權(quán)限,防止非法查詢,非法修改。 (4)能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印和下載。(5)方便用戶的操作,盡量減少用戶的操作。 項(xiàng)目提出的意義 隨著高校辦學(xué)規(guī)模的擴(kuò)大和招生人數(shù)的增加,學(xué)生成績管理維護(hù)是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,介于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。 運(yùn)用學(xué)生成績管理維護(hù)系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠節(jié)省時(shí)間,學(xué)生也能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。在現(xiàn)代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對于一個(gè)學(xué)校而言,管理好學(xué)生的成績,是非常重要的。因此開發(fā)出一套學(xué)生成績管理系統(tǒng)是非常必要的。 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備 數(shù)據(jù)庫是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時(shí)間上都已經(jīng)趨于成熟,使我們能夠方便的使用。數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的核心和基礎(chǔ),它的出現(xiàn)極大地促進(jìn)了計(jì)算機(jī)應(yīng)用向各行各業(yè)的滲透數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個(gè)國家信息化程度的重要標(biāo)志。MySQL作為一種開放源碼數(shù)據(jù)庫,以其簡單易用的特點(diǎn)廣泛被廣大用戶采用,MySQL雖然是免費(fèi)的,但同Oracle, Sybase, Informix, Db2等商業(yè)數(shù)據(jù)庫一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性:(1)數(shù)據(jù)庫管理系統(tǒng)。我們知道,所謂的數(shù)據(jù)庫就是一些結(jié)構(gòu)化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、刪除或更加復(fù)雜的數(shù)據(jù)抽取等操作,需要有一個(gè)支撐系統(tǒng),這就是數(shù)據(jù)庫管理系統(tǒng)(DBMS),MySQL完全具有這方面的功能。(2)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在數(shù)據(jù)庫的發(fā)展歷程中,曾出現(xiàn)過多種不同形式的數(shù)據(jù)庫系統(tǒng),但關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)以其優(yōu)越性而被廣為采用,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫全為關(guān)系型數(shù)據(jù)庫。同樣,MySQL也是關(guān)系型的數(shù)據(jù)庫系統(tǒng),支持標(biāo)準(zhǔn)的結(jié)構(gòu)化查詢語言(Structured Query Language)。(3)開放源碼數(shù)據(jù)庫。同商業(yè)性的數(shù)據(jù)庫相比,這是MySQL最大的特點(diǎn)。MySQL的源碼是公開的,這就意味著任何人,只要遵守GPL的規(guī)則都可以對MySQL的源碼使用、修改以符合自己特殊的需求。(4)技術(shù)特點(diǎn)。MySQL服務(wù)器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫,如C、C++、Java、Perl、PHP、Tcl等,也提供了簡單的管理工具,如mysqladmin,mysql等。 正因?yàn)镸ySQL的源碼是公開的,使得我們有機(jī)會從源碼級,更深入的了解MySQL。從這一層面上可以探求、了解MySQL數(shù)據(jù)庫的特性:良好的內(nèi)存管理機(jī)制,尤其是內(nèi)存泄漏的管理,通過了Purify的嚴(yán)格測試;支持多種平臺; 提供多種形式的API,為我們開發(fā)工具的選擇提供了便利; 使用多線程的技術(shù),可充分發(fā)揮系統(tǒng)的特點(diǎn),避免在SMP系統(tǒng)中出現(xiàn)僅使用單CPU的現(xiàn)象;對磁盤表的管理采用B樹加密及索引的技術(shù),為我們快速訪問數(shù)據(jù)提供了可能; 高性能的內(nèi)存申請技術(shù);臨時(shí)表采用在內(nèi)存中以哈希表實(shí)現(xiàn);提供多種數(shù)據(jù)類型;支持定長的和變長的紀(jì)錄;所有的列都有缺省值,為我們的某些“粗心”提供了方便;靈活、安全的權(quán)限和密碼系統(tǒng),密碼在傳輸中加密傳送,允許主機(jī)端驗(yàn)證密碼;客戶端可以通過TCP/IP、Unix套接字、命名管道(NT)連接到MySQL數(shù)據(jù)庫服務(wù)器;對多種字符集的完全支持等等許多優(yōu)點(diǎn)。MySQL有如此多的特點(diǎn),又由于其免費(fèi)的特點(diǎn),這就給許多的中小應(yīng)用提供了不錯(cuò)的選擇。尤其是對一些中小企業(yè),無論是從降低成本,還是從性能方面,采用MySQL作為其數(shù)據(jù)支撐系統(tǒng),都是一種可行的方案。但也應(yīng)當(dāng)注意,采用MySQL作為應(yīng)用數(shù)據(jù)庫,就意味著所有的問題都需要自己解決,要承擔(dān)一定的風(fēng)險(xiǎn)。 JSP概述 JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),JSP技術(shù)是在Servlet技術(shù)基礎(chǔ)上發(fā)展起來的,它正在飛速發(fā)展中,現(xiàn)在已經(jīng)成為Java服務(wù)器編程的重要組成部分。JSP是結(jié)合markup(HTML 或 XML)和Java代碼來處理的一種動態(tài)頁面。每一頁第一次被調(diào)用時(shí),通過JSP引擎自動被編譯成Servlet,然后被執(zhí)行,以后每次調(diào)用時(shí),執(zhí)行編譯過的Servlet。JSP提供了多種方式訪問Javaclass、Servlet、Applets和W ebServer,因此,Web應(yīng)用的功能可以分成多個(gè)明確的定義公用接口的組件,通過JSP將它們結(jié)合在一起。這種模式允許工作分成兩部分:組件開發(fā)與頁面設(shè)計(jì)和編譯(結(jié)合一些方法調(diào)用)。在這種應(yīng)用編譯模式,使得業(yè)務(wù)邏輯和數(shù)據(jù)處理分開?,F(xiàn)在已經(jīng)有許多WebServer支持JSP,這使得JSP具有良好的可移植性。JSP與微軟的ASP技術(shù)非常類似,兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行代碼的能力。ASP的編程語言是VBScript之類的腳本語言,JSP使用的是JAVA,這是兩者最明顯的區(qū)別。另外,ASP和JSP還有一個(gè)更本質(zhì)的區(qū)別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執(zhí)行;在JSP下,代碼被編譯成Servlet并由java虛擬機(jī)執(zhí)行,這種編譯操作只在對JSP頁面的第一次請求時(shí)發(fā)生??偟膩碚f,JSP技術(shù)具有以下特點(diǎn):1.將內(nèi)容的產(chǎn)生和顯示進(jìn)行分離:使用jsp技術(shù),web頁面開發(fā)人員可以使用HTML或者XML標(biāo)志來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)志或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)志和JAVABEAN群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。如果核心邏輯被封裝在標(biāo)志和JAVABEANS中,那么其他人,如WEB管理人員和頁面設(shè)計(jì)人員,能夠編輯和使用JSP頁面。在服務(wù)器端,JSP引擎解釋JSP標(biāo)志,產(chǎn)生所請求的內(nèi)容,并且將結(jié)果以HTML頁面形式發(fā)送回瀏覽器。2.強(qiáng)調(diào)可重用的群組件絕大多數(shù)JSP頁面依賴于可重用并且跨平臺的組件(如:JAVABEAN或者ENTERPRISE JAVABEAN)來執(zhí)行應(yīng)用所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或團(tuán)體所使用?;诮M件的方法加速了開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。3.采用標(biāo)志簡化頁面開發(fā)WEB頁面開發(fā)人員不會都熟悉腳本語言的程序設(shè)計(jì)人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)志中進(jìn)行動態(tài)內(nèi)容產(chǎn)生所需要的。標(biāo)準(zhǔn)的JSP標(biāo)志能夠存取和實(shí)列化JAVABEAN組件,設(shè)定或者檢索群組件屬性,下載APPLET,以及執(zhí)行用其它方法更難于編碼和耗時(shí)的功能。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)有的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級的分布式應(yīng)用。4.一次遍寫,各處執(zhí)行作為JAVA平臺的一部分,JSP擁有java程序設(shè)計(jì)語言”一次編寫,各處執(zhí)行“的特點(diǎn)。1..5 系統(tǒng)特點(diǎn)頁面模塊化:本系統(tǒng)在界面設(shè)計(jì)上都采用模塊化處理思想,把很多頁面共有部分分集成,一個(gè)模塊,例如頁面的頭、尾和導(dǎo)航條,這樣在開發(fā)是直接引用這些共用頁面就可以了,大大提高開發(fā)效率并提高系統(tǒng)可維護(hù)性。三層結(jié)構(gòu):本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計(jì),既程序邏輯結(jié)構(gòu)分為用戶界面層、業(yè)務(wù)邏輯處理層和數(shù)據(jù)存儲層。三層在物理結(jié)構(gòu)上也是獨(dú)立的,業(yè)務(wù)邏輯處理層采用javabean實(shí)現(xiàn),用戶界面與邏輯分離,系統(tǒng)的安全性、可維護(hù)性、重用性和可擴(kuò)展性都大大提高。面向?qū)ο笤O(shè)計(jì):在系統(tǒng)中將用戶、圖書等都封裝成相應(yīng)的類,同時(shí)每類都有自己對應(yīng)的操作類,從而再次提高了對數(shù)據(jù)庫操作的安全性和程序的可擴(kuò)展性。易操作:要求設(shè)計(jì)的系統(tǒng)功能齊全,界面友好,操作方便,必要的地方進(jìn)行提示。源程序可讀性:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級維護(hù),即可能做好代碼注釋工作。優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運(yùn)用窗口,菜單,對象等的繼承,自定義用對對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護(hù)。人性化設(shè)計(jì):本系統(tǒng)導(dǎo)航的另一個(gè)亮點(diǎn)是導(dǎo)航明顯。不管用戶位于本系統(tǒng)的那個(gè)角落,都不會迷路 。2 系統(tǒng)需求分析 21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,我對孝感學(xué)院成人教育學(xué)院的原有的學(xué)生成績管理系統(tǒng)進(jìn)行了調(diào)查研究,并對一些教師和學(xué)生進(jìn)行了調(diào)查,聽取他們對學(xué)生成績管理的一些建議和要求以及他們對這方面的一些需求,根據(jù)我所具有的知識,決定開發(fā)的這個(gè)系統(tǒng)采用當(dāng)前較為流行的編程軟件Java作為實(shí)現(xiàn)語言,以數(shù)據(jù)庫MySql作為系統(tǒng)的后臺操作.。 用戶需求 查看自己的成績 (1) 查詢某一學(xué)生的所有成績 (2) 查詢某一班級的成績(3) 錄入成績和修改更新成績(1) 查詢某一學(xué)生的所有成績(2) 查詢某一學(xué)生某一科成績(3) 查詢某一班級的成績(4) 錄入成績和修改成績(5) 下載所查詢查詢的成績(6) 用戶管理 運(yùn)行環(huán)境硬件環(huán)境:處理器:Intel Pentium 雙核以上內(nèi)存: 2G以上或更高硬盤空間:320G軟件環(huán)境:操作系統(tǒng):Windows XP Windows 7網(wǎng)絡(luò)協(xié)議:TCP/IP開發(fā)工具:++數(shù)據(jù)庫系統(tǒng):MySQL 本章小結(jié)本章主要介紹了對此系統(tǒng)做的需求分析。從運(yùn)行環(huán)境、功能需求、用戶需求等方面,進(jìn)行了詳細(xì)的分析。系統(tǒng)的目標(biāo)是使系統(tǒng)在實(shí)際的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量。3. 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 數(shù)據(jù)庫需求分析 通過系統(tǒng)功能分析,針對學(xué)生成績管理的需求,總結(jié)出如下的數(shù)據(jù)庫需求信息:用戶分管理員、教師用戶、學(xué)生用戶課程分課程基本表和班級課程表關(guān)鍵字設(shè)置為學(xué)號、班級根據(jù)上述需求,設(shè)計(jì)如下所示的數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1