

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 學生信息管理系統的設計與開發(fā)</p><p><b> 摘 要</b></p><p> 隨著信息技術和計算機網絡技術飛速發(fā)展,人們日益注重利用先
2、進的技術手段來加強科學的管理。在高校學生管理工作中,學生處工作人員和各系輔導員要處理大量繁雜的學生信息:大多數人采用傳統的工作模式,例如手工處理紙質材料或利用Word,Excel等辦公軟件,費時費力,效果不佳。如何提高資源的利用率,做到信息的規(guī)范管理和快速查詢,已成為學生信息管理工作研究的重點。</p><p> 本文研究的內容就是基于以上問題,針對學生信息管理工作和學生處、各系輔導員用戶需求,設計開發(fā)的一個采
3、用C/S體系結構的小型管理信息系統。</p><p> 論文介紹了系統的開發(fā)過程,首先論述了論文選題的背景、目的和意義,然后介紹了系統開發(fā)的網絡技術和數據庫技術。系統的開發(fā)采用Myeclipse作為編譯環(huán)境,選用MySQL作為后臺數據庫,JAVA作為開發(fā)語言。論文詳細闡述了系統分析,系統設計和系統實現、系統測試的全過程,并給出了部分實現代碼。最終系統能夠完成信息的輸入,數據的增加、修改、查詢和刪除等功能。系統實
4、現了年級設置,學籍和戶籍設置,班級設置,系統設置和個人信息等功能模塊。系統的特點是性能穩(wěn)定,功能完備,界面友好,操作簡單。</p><p> 關鍵詞:學生信息管理系統;JAVA語言;MySQL數據庫,系統開發(fā)</p><p><b> 論文類型 應用研究</b></p><p> Design and implementation of
5、a Java-based student information management system</p><p><b> Abstract</b></p><p> As information technology and the rapid development of computer network technology, there is a gr
6、owing emphasis on the use of advanced technology to strengthen scientific management. In the management of college students, the students and the staff of each department counselors to handle large complex student inform
7、ation: Most people use the traditional mode of operation, such as manual handling of paper material or the use of Word, Excel and other office software, time-consuming ineffective. Ho</p><p> Content of thi
8、s paper is based on the above issues, aimed at students and student information management department, each department counselor user needs, design and development of a management information system in a small B / S arch
9、itecture. </p><p> This paper introduces the development of the system, first discusses the background, purpose and significance of the topic, and then introduces the development of network systems and data
10、base technology. Development system using Myeclipse as build environment, use MySQL as the backend database, JAVA as a development language. Thesis elaborated system analysis, system design and system implementation, the
11、 whole process of system testing, and gives some implementation code. Enter the information t</p><p> Key words: Student information management system; JAVA language;MySQLdatabase system development</p&
12、gt;<p> Paper Type: Applied Research</p><p><b> 目錄</b></p><p><b> 1 緒 論1</b></p><p> 1.1選題的依據及研究意義1</p><p> 1.2 論文的研究內容1</p&
13、gt;<p> 1.3 開發(fā)方法的選擇1</p><p> 1.3.1 生命周期法1</p><p> 1.3.2 原型法2</p><p> 1.3.3 面向對象方法2</p><p> 1.4學生信息管理系統的開發(fā)方法2</p><p> 1.5 論文的組織結構2</p&
14、gt;<p> 2 學生信息管理系統開發(fā)相關技術介紹4</p><p> 2.1 數據庫技術發(fā)展4</p><p> 2.2 目前流行的幾種數據庫4</p><p> 2.3 java語言5</p><p> 3 學生信息管理系統分析7</p><p> 3.1 技術可行性
15、7</p><p> 3.2 經濟可行性7</p><p> 3.3 操作可行性7</p><p> 3.4 需求分析7</p><p> 3.5 業(yè)務流程分析8</p><p> 4 數據流程圖10</p><p> 4.1 數據流程圖的特性10</p>
16、<p> 4.2 數據流程圖的組成10</p><p> 4.3學生信息管理系統數據流程圖11</p><p> 5 學生信息管理系統設計13</p><p> 5.1系統開發(fā)與運行環(huán)境13</p><p> 5.2 運行效果13</p><p> 6 總結和展望.........
17、...........................................................................................................................................19</p><p> 6.1本人所做的工作19</p><p> 6.2系統評價19</p>
18、<p><b> 6.3 展望19</b></p><p><b> 參考文獻:21</b></p><p><b> 致謝22</b></p><p><b> 1 緒 論</b></p><p> 1.1選題的依據及研
19、究意義</p><p> 隨著信息技術和計算機網絡技術飛速發(fā)展,各個行業(yè)日益注重利用先進的技術手段來加強科學的管理。為規(guī)范高校學生信息管理,提高管理人員的工作效率與質量,采用目前流行的Java技術,結合MySQL數據庫,開發(fā)了學生信息管理系統。該系統實現了學生的信息添加、修改、刪除與查詢功能,有效完善了學生信息管理,提高工作的效率。</p><p> 當前,高等教育大眾化步伐的加快,高
20、校學生規(guī)模不斷擴大,學生管理工作也變得日益繁重,學生處工作人員和各系輔導員要處理大量繁雜的學生信息:有的采用傳統的工作模式,例如手工處理紙質材料或利用word,excel等辦公軟件,費時費力,效果不佳,如何提高資源的利用率,解決目前工作中的被動狀況,做到信息的規(guī)范管理和快遞查詢,有效提高工作效率,已成為學生信息管理工作研究的重點。</p><p> 本文研究的學生信息管理系統是基于學生信息管理工作和學生處,各系
21、輔導員用戶需求,設計開發(fā)的一個采用C/S體系結構的小型管理信息系統。市面上有許多學生信息管理商品軟件,但有些功能過于簡單,或者缺少針對性,不能完全適用于學校應用;而有些則功能太復雜,使用起來比較麻煩,有些系統龐大且價格昂貴,對于具體的工作針對性不強。綜上所述,開發(fā)這樣一個管理系統是十分必要的。</p><p> 1.2 論文的研究內容</p><p> 論文的主要研究內容是開發(fā)一個小型
22、學生信息管理系統軟件,實現為輔導員提供方便,快速管理學生基本信息的服務,同時對這個系統的分析,設計,實現,測試過程給出一個完整論證,完成畢業(yè)論文《學生信息管理系統的設計于實現》。</p><p> 本系統是一個提供學生信息服務的管理系統。從學生入學記錄到在校期間再到學生畢業(yè),相關的數據都通過系統進行管理。作為一個應用型程序,其開發(fā)流程亦遵循現代軟件工程思想。運用了結構化生命周期法與原型法結合的系統開發(fā)方法。&l
23、t;/p><p> 1.3 開發(fā)方法的選擇</p><p> 1.3.1 生命周期法</p><p> 任何系統都會經歷一個發(fā)生、發(fā)展和消亡的過程,管理系統也不例外。一個系統用了若干年以后,可能由于新情況、新問題的出現,人們又提出了新的目標,要求設計更新的系統,這種周而復始循環(huán)不息的過程被稱為系統的生命周期。所謂生命周期法,就是按照管理信息系統生命周期的概念,嚴格
24、地按照系統生命周期的各個過程和步驟去開發(fā)系統,主要包括需求分析、系統分析、系統設計、系統實施與系統維護四個環(huán)節(jié)。生命周期法適用于大型系統或缺乏開發(fā)經驗的系統的開發(fā),生命周期法的不足是系統的開發(fā)周期太長。有時,系統開發(fā)尚在開發(fā)過程之中,而內外環(huán)境已有所變化,對系統的需求也發(fā)生了變化。</p><p><b> 1.3.2 原型法</b></p><p> 運用原型法
25、開發(fā)管理信息系統的過程是:開發(fā)人員根據用戶對系統的功能、性能的需求和對原有系統存在的問題進行分析匯總,然后開發(fā)出一個原型系統并將系統交給用戶使用,在用戶使用過程中如果發(fā)現系統的錯誤和不完善的地方,開發(fā)人員在用戶的協助下對原型系統進行修改,然后再開發(fā)出一個新的原型系統交給用戶使用,再對有問題的地方進行修改,再開發(fā)新的原型,如此反復,直到用戶對系統完全滿意為止。</p><p> 原型法采用的是容易被用戶接受的“從
26、下到上”的開發(fā)方法,這種方法的缺點是:每次開發(fā)出來的原型系統考慮的問題都不全面,對系統管理缺乏全面、系統的認識,帶有一定的盲目性,難免造成人力、物力和開發(fā)時間的浪費,所以說它不是開發(fā)大型的管理信息系統的首選方法。</p><p> 1.3.3 面向對象方法</p><p> 在上個世紀中期以后,面向對象的開發(fā)方法就已經產生了,由于它具有直觀、方便、快捷等優(yōu)點,應用范圍也逐漸擴大,面向對
27、象方法的應用已經非常廣泛。面向對象方法以對象為中心,具有以下特點:封裝性,抽象性、繼承性、動態(tài)鏈接性。</p><p> 面向對象方法的優(yōu)點有:</p><p> (1)用面向對象方法開發(fā)的軟件易于理解和便于維護,符合人們認識事物的思維習慣;</p><p> ?。?)面向對象的封裝性使系統的維護性和擴展性更強;</p><p> ?。?
28、)對象的繼承性使軟件的可重用性更高。</p><p> 1.4學生信息管理系統的開發(fā)方法</p><p> 通過詳細的系統調查,根據系統應用的要求,本系統的開發(fā)以生命周期為主,以原型法和面向對象方法為輔。即整體的開發(fā)思路是按照“自上而下”的生命周期法進行設計和實現,具體到每個子系統時,設計方法采用的是原型法,是用功能更完善、效率更高的新模塊取代原有的具有缺陷的舊模塊。面向對象的開發(fā)思想
29、和方法,在本系統的設計和實現過程中也得到了體現。</p><p> 1.5 論文的組織結構</p><p> 第一章 緒論 本章闡述了學生信息管理系統開發(fā)的背景,選題依據和研究意義,簡要介紹了學生信息管理系統的基本概念和開發(fā)方法,介紹了論文的研究內容和組織結構,分析了學生信息管理系統研究與發(fā)展的現狀。</p><p> 第二章 學生信息管理系統開發(fā)相關技術
30、介紹,本章比較選擇開發(fā)工具,介紹了系統開發(fā)采用的網絡技術和數據庫技術。</p><p> 第三章 學生信息管理系統分析在進行了可行性,功能需求,性能分析與</p><p> 需求分析的基礎上,明確學生信息管理系統要實現的功能,分析并采集需要的數</p><p> 據,并形成了系統邏輯模型有數據流圖!E一R圖等描繪的精確的系統邏輯模型""&l
31、t;/p><p> 第四章 學生信息管理系統設計由總體設計到詳細設計,詳細描述了數據庫概念結構設計!邏輯結構設計和物理結構設計,軟件結構設計等,給出了該系統的的功能模塊圖,E--R圖,頂層數據流圖等。通過系統功能結構圖,用例圖描繪了系統的總體設計,通過數據庫表,表關聯圖描繪了詳細的數據庫設計。</p><p> 第五章 學生信息管理系統實現本章介紹了數據庫的連接,系統界面設計,重點描述了系
32、統主要功能模塊的實現,并給出了一個系統操作實例,系統主要功能模塊的實現和編寫代碼。</p><p> 第六章 總結與對論文的工作進行了總結和對本課題的展望,今后的研究方向,學生信息管理系統的設計與實現。</p><p> 2 學生信息管理系統開發(fā)相關技術介紹</p><p> 面向對象的程序設計是當今流行的編程技術,而Java語言是當今流行的面向對象的程序
33、設計語言, Myeclipse功能強大,操作界面友好,能方便、快捷地實現各種功能,因此該學生管理系統選擇Myeclipse 作為程序開發(fā)環(huán)境,以MySQL為后臺數據庫,開發(fā)出的程序界面友好簡單,操作人員只需輸入一些簡單的漢字、數字,即可達到自己的目的。這些優(yōu)點能夠極大地提高學校管理對學生管理的效率,也使對學生的管理更加的科學化、正規(guī)化,從而全面提升教學服務質量。</p><p> 2.1 數據庫技術發(fā)展<
34、/p><p> 早在20世界60年代,人們對數據庫技術的研究就已經開始了,數據庫系統經歷勒第一代的層次、網狀數據庫系統和第二代的關系型數據庫系統,到目前為止已經是第三代的面向對象的數據庫系統。關系數據庫技術在70年代得到廣泛的發(fā)展和有效的應用,關系數據庫系統是80年代人們主要使用的數據庫系統,那時人們所使用的支持商業(yè)和事務處理的數據庫系統幾乎都是關系型數據庫管理系統,隨著用戶對數據管理要求的提高、網絡技術、硬件技術
35、和多媒體技術等的發(fā)展,使得數據庫技術、通訊技術、網絡技術和面向對象等技術互相融合,滲透,如今數據庫技術便具有了新的特征。</p><p> 2.2 目前流行的幾種數據庫</p><p> 目前流行的數據庫管理系統很多,從大型的到小型的依次Oracle、 Sybase、SQL Server、Visual FoxPro、Access、MySQL等,這些數據庫管理系統,各有優(yōu)缺點,我們可以
36、按照不同的需要來進行選擇。Oracle穩(wěn)定性比較好,Informix比較先進,Visual FroPro比較簡單,Access比較小巧,SQL Server是大中型企業(yè)廣泛使用的數據庫,它適合于大中型企業(yè)數據庫的需求。MySQL體積小、速度快、總體擁有成本低,開源。</p><p> 本系統開發(fā)使用MySQL數據庫,它有以下優(yōu)點:</p><p> 1) MySql的核心程序采用完全的
37、多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務,而不過多的系統資源。用多線程和Java語言實現的MySql能很容易充分利用CPU;</p><p> 2) MySql有一個非常靈活而且安全的權限和口令系統。當客戶與MySql服務器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認證;</p><p> 3) 擁有一個非??焖俣曳€(wěn)定的基于線程的內存分配系統,可以
38、持續(xù)使用面不必擔心其穩(wěn)定性; </p><p> 4) MySQL使用標準的SQL數據語言形式。</p><p> 5) 提供用于管理、檢查、優(yōu)化數據庫操作的管理工具。</p><p> 2.3 java語言</p><p> Java是一種簡單的,跨平臺的,面向對象的,分布式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優(yōu)
39、異的多線程的,動態(tài)的語言。當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。</p><p> Java語言的流行除了因為它能夠編制嵌入HTML文件中的Applet外,還在于Java語言本身的面向對象、簡單、平臺無關性、安全性、多線程等特點。Java語言的結構與編寫方式,與c++語言類似,因此學習Java語言,不僅要了解Java語言獨有的編程特點,同時還要有程序設計基礎和面向對象的概
40、念。Java語言的主要特點如下: </p><p> 1) 簡單、高效 Java語言與C++類似,如果用戶了解C++和面向對象的概念,就可以很快編寫出Java程序;此外,Java又不同于諸如C++語言提供的各種各樣的方法,它只提供了基本的方法,這樣就減少了編程的復雜性,例如去掉了頭文件、指針變量、結構、運算符重載、多重繼承等復雜特性。Java語言雖然簡單,卻很高效,它可以用面向對象的方法來描述用戶的每一
41、個動作。 2) 面向對象 Java語言是一種新的面向對象的程序設計語言,它除了幾種基本的數據類型外,大都是類似c++中的對象和方法,程序代碼大多體現了類機制,以類的形式組織,由類來定義對象的各種行為。Java同樣支持類繼承,這樣也減少了程序設計的復雜性。 3) 平臺無關性 </p><p> Java語言經編譯后生成與計算機硬件結構無關的字節(jié)代碼(Bytecode),這些字節(jié)代碼被定義
42、為不依賴任何硬件平臺和操作系統。當Java程序在運行時,需要由一個解釋程序對生成的字節(jié)代碼解釋執(zhí)行。這體現了Java語言的與平臺無關性,使得Java程序可以在任何平臺上運行,如MS-DOS, Windows,Unix等,因此具有很強的移植性。 4) 交互式特性 Java是面向對象的網絡編程語言,由于它支持TCP/IP協議,使得用戶可以通過瀏覽器訪問到Internet上的各種動態(tài)對象。并且在網絡上用戶可以交互式地進行各
43、種動作,而多線程技術的引入使得這種交互式操作更為容易。 5) 多線程機制 Java語言支持多線程機制,多線程機制使得Java程序能夠并行處理多項任務。Java程序可以設計成具有多個線程,例如讓一個線程負責數據的檢索、查尋,另一個線程與用戶進行交互,這樣,兩個線程得以并行執(zhí)行。多線程機制可以很容易地實現網絡上的交互式操作。 6) 動態(tài)的內存管理機制 Java語言采用了自動垃圾回收機制進行內存的管理。在
44、C++語言中,程序員在編寫</p><p> 3 學生信息管理系統分析</p><p> 以下從技術可行性、經濟性和操作可行性三個方面對該學生管理系統進行分析。 </p><p><b> 3.1 技術可行性</b></p><p> 隨著計算機技術、網絡技術和信息技術的發(fā)展,目前我國學校教學管理的水平得到了很
45、大的提高,但是據調查在學校中學生的有些相關信息還仍然由人工來管理,記錄在word,excel或者紙介質尚。開發(fā)本系統就是想盡量能用系統來處理更多的學生信息,提高學生信息管理水平。因為從數據處理精確度的角度來看,數據庫技術的出現和廣泛應用,使得簡便、準確的處理大量信息稱為可能,同時也提高了數據處理的精確度。從數據處理速度的角度看,采用傳統的學生信息管理方式存在數據處理效率低和保密性差的缺點,而用管理信息系統進行數據處理,處理數據快,方便,
46、效率高。從計算機系統存儲能力角度來看,近年來,高校不斷擴招,學生人數不斷增加,學生相關信息也急劇增大,這給學校的學生管理工作帶來了嚴峻的考驗,隨著計算機的廣泛使用,計算機硬件的價格不斷下降,計算機配置都較高,存儲容量也較大,為學生信息管理系統的實現提供了條件。</p><p><b> 3.2 經濟可行性</b></p><p> 本系統開發(fā)的主要工具是Myecl
47、ipse 和MySQL 。開發(fā)這個系統所需要的工具簡單,易于維護,安全性也能得到可靠的保障。開發(fā)費用幾乎為零。另外,在項目投入使用之后也能節(jié)省大量的人力,物力,財力,提高了學校的直接或間接的利益。因此從經濟角度來講開發(fā)這個系統是可行的,從長遠發(fā)展的角度來看也是必須的。</p><p><b> 3.3 操作可行性</b></p><p> 本系統的的管理方法和方式
48、是管理人員所熟悉的,系統操作簡單,會計算機簡單操作的人員即可使用。學校的管理人員都是有一定計算機操作技能并且熟悉學生管理方式的,所以該系統具有操作可行性。</p><p><b> 3.4 需求分析</b></p><p> 需求分析的任務,是盡可能弄清楚用戶對軟件的確切需求,確定用戶“需要”什么樣的軟件。了解用戶對軟件需求有多種方法,一般是從面談開始,與用戶面對
49、面地交流,可以是正式的,也可以是非正式。由于該學生管理系統是面向高校的通用軟件,在獲得需求時與多位學校管理人員或教師采用了面談,電話。E-mail等多種方式,從所獲得信息中提煉出用戶對該系統的主要需求有以下幾個方面:</p><p> 管理人員需要通過用戶名和口令才能進入系統,并對不同等級用戶進行權限限制</p><p> 能夠對學校的一些基礎信息進行設置,如系別設置,專業(yè)設置,班級設
50、置等</p><p> 學生檔案,學生信息管理。對學生一些基本信息可以進行增加、刪除、修改等操作。</p><p> 查看通訊錄,可以方便聯系學生。</p><p> 3.5 業(yè)務流程分析</p><p> 班級管理業(yè)務流程圖:</p><p> 圖3-1 班級管理業(yè)務流程圖</p><p
51、> 學生檔案(學籍)信息管理流程圖:</p><p> 圖3-2 學生檔案信息管理流程圖</p><p><b> 成績管理流程圖</b></p><p> 圖3-3 成績管理流程圖</p><p><b> 4 數據流程圖</b></p><p> 數
52、據流程圖是一種能全面地描述信息系統邏輯模型的主要工具,它可以用少數幾種符號綜合地反映出信息在系統中的流動、處理和存儲情況。</p><p> 4.1 數據流程圖的特性</p><p> 數據流程圖有兩個基本特性: 抽象性和概括性</p><p> 1)抽象性是指數據流程圖在描述事物時,只抽象出客觀事物所對應的數據流動、對數據進行的加工處理和對數據進行的存儲,而
53、忽略物質的東西。</p><p> 2)概括性是指數據流程圖可以把系統里數據信息中的不同加工處理過程緊密聯系,形成一個整體。對于應用系統中的人工操作部分和微機處理部分,都能被數據流程圖整體表示出來。</p><p> 4.2 數據流程圖的組成</p><p> 數據流程圖由以下四種基本元素組成,</p><p> 1) 外部實體:外部
54、實體指的是本系統或其子系統之外的和系統有信息往來的人或單位。</p><p> 2) 數據流: 數據流可以是一項或者一組數據(如提貨單、產品入庫單等),并且是流動的數據,也能通過在表示數據流符號上方標明數據流名稱的方式來表示數據文件的存儲操作。</p><p> 3) 加工:加工是用來表示對系統中數據的處理(如開收據、入庫處理等)。</p><p> 4)數
55、據存儲:數據存儲指對數據進行存儲的數據文件(如文件夾或賬本等存儲數據)。 如下表所示:</p><p> 4.3學生信息管理系統數據流程圖</p><p> 數據流圖(DataFlowDiagram,簡稱DFD),是從數據傳遞和加工角度,以圖形方式來表達數據在系統內部的邏輯流向和邏輯變換過程,</p><p> 數據流程圖是結構化系統分析方法的主要表達工具及
56、用于表示軟件模型的一種圖示方法,數據流圖中沒有任何具體的物理元素,只是用來描繪信息在系統中的流動和處理情況。</p><p> 數據流圖中矩形表示數據的源點或終點,圓或橢圓表示變換數據的處理,向右開口的矩形表示數據存儲,箭頭表示數據流,即特定數據的流動方向"</p><p> 現有的數據流程分析多是通過分層的DFD來描述,分層DFD有頂層,中間層,底層之分,除頂層數據流圖外,
57、其他數據流圖從O開始編號。</p><p> (l)頂層:決定系統的范圍,決定輸入輸出數據流,它說明系統的邊界,把整個系統的功能抽象為一個加工,頂層DFD只有一張。</p><p> (2)中間層:頂層之下是若干中間層,某一中間層既是它上一層加工的分解結果,又是它下一層若干加工的抽象,即它又可進一步分解。</p><p> (3)底層:若一張DFD的加工不能進
58、一步分解,這張DFD就是底層的了,底層DFD的加工是由基本加工構成的,所謂基本加工是指不能再進行分解的加工。</p><p> 下面列出系統頂層數據流圖和第O層數據流。如下圖4-2,圖4-3所示。</p><p> 圖4-2 學生信息管理系統頂層數據流程圖</p><p> 圖4-3 學生信息管理系統第0層數據流程圖</p><p>
59、; 5 學生信息管理系統設計</p><p> 5.1系統開發(fā)與運行環(huán)境</p><p> 為了保證管理系統開發(fā)與運行的效率和可靠性,服務器應具有較高的軟硬件</p><p> 配置,而客戶端的要求不是很高"此應用程序可廣泛運行Internet,也可適用于內部局域網"其運行要求如下:</p><p> (2)硬
60、件環(huán)境(系統主要配置)</p><p><b> (l)服務器端</b></p><p> 中央處理器CPU:IntelPentiumD以上3.OGHz或更高</p><p> 內存RAM:512M</p><p><b> (2)客戶端</b></p><p>
61、中央處理器CPU:IntelPentium4以上1.6GHz或更高</p><p> 內存RAM:512M以上</p><p> (2)軟件環(huán)境(本系統采用的軟件工具)</p><p><b> (l)服務器端</b></p><p> 操作系統:Windows XP</p><p>
62、開發(fā)工具:Myeclipse</p><p><b> 數據庫:MySQL</b></p><p><b> 5.2 運行效果</b></p><p><b> 1) 登陸頁面</b></p><p><b> 圖5-1 登陸頁面</b><
63、/p><p> 登陸頁面,通過設置數據庫,設置出管理員的登陸賬號和密碼。通過登陸頁面,登陸進系統主頁面。</p><p><b> 2) 維護學生信息</b></p><p> 圖5-2 維護學生信息</p><p> 在學生管理頁面,可以添加學號,學生姓名,學生班級和學生備注,可以通過學生姓名或學生學號查詢到所屬班
64、級的具體學生,得到想要的學生信息。同時也可通過刪除按鈕,刪除所屬班級下的學生信息。通過表單操作,可以對學生信息,包括學生ID,學生學號,學生姓名,學生生日,學生戶籍,學生所屬班級等進行修改和更新。</p><p><b> 3) 關于我們</b></p><p><b> 圖5-3 關于我們</b></p><p>
65、 關于我們,即軟件設計者的具體信息。此為學生信息管理系統的畢業(yè)設計,所以關于我們設置為個人信息,計算機1002班陳駿凱。</p><p><b> 4) 添加班級信息</b></p><p> 圖5-4 添加班級信息</p><p><b> 5) 添加年級信息</b></p><p> 圖
66、5-5 添加年級信息</p><p><b> 6) 添加學生信息</b></p><p> 圖5-6 添加學生信息</p><p> 學生的基本信息包括:學號,學生姓名,出生日期,戶籍地址,所屬班級等。</p><p><b> 7) 退出系統界面</b></p><p
67、><b> 圖5-7 退出系統</b></p><p> 退出系統會有一個提示信息,問是否要退出系統。防止操作失誤,還未保存,直接關閉。</p><p><b> 8) 維護班級信息</b></p><p> 圖5-8 維護班級信息</p><p> 在班級管理頁面,可以添加班級名稱
68、,所屬年級,班級ID,和班級級備注,可以通過班級名稱查詢到具體班級,得到想要的班級信息。同時也可通過刪除按鈕,刪除所屬年級下的班級信息。通過班級維護,可以對班級信息進行修改和更新。</p><p><b> 9) 維護年級信息</b></p><p> 圖5-9 維護年級信息</p><p> 在年級管理頁面,可以添加年級名稱,年級ID,
69、和年級備注,可以通過年級名稱查詢到具體年級,得到想要的年級信息。通過年級維護,可以對年級信息進行修改和更新。</p><p><b> 6 總結與展望</b></p><p> 6.1本人所做的工作</p><p> 經過不懈的努力和研究,學生信息管理系統已經開發(fā)完成,學生信息管理系統的設計與實現論文的撰寫也即將完成,在這近半年的畢業(yè)設
70、計過程中,不僅使我完成了畢業(yè)論文的任務,同時也提高了我系統開發(fā)和軟件設計的能力,本人在這個過程中本人主要做了以下工作:</p><p> ?。?).實際調研,選題,查閱相關的書籍文獻,深入學習JAVA語言和Myeclipse軟件,對數據庫技術有了更為深刻的認識和熟練的應用。</p><p> ?。?)負責整個學生信息管理系統的開發(fā)工作,和同學互相協助,最終完成了系統分析,設計,實現,測試等
71、軟件開發(fā)的全過程。從一開始的實際調研,翻閱相關的書籍文獻,系統需求分析,功能模塊劃分,流程圖的設計,到數據庫表的設計以及程序各模塊的具體實現等,通過這次實踐提升了自身對軟件工程,數據庫,程序設計等理論的認識,積累系統開發(fā)的經驗。</p><p> 我體會到要想開發(fā)一個系統軟件,不僅需要相當的專業(yè)技術知識,還要建立軟件設計的正確概念,具有嚴謹填密的思維能力??傊?畢業(yè)設計使得我對所學的知識有了更深刻的認識,專業(yè)技
72、術也得到了一定程度的提高和進步。</p><p><b> 6.2系統評價</b></p><p> 該學生信息管理系統是一個小型的簡單的軟件系統,就系統功能而言,融合傳統的管理模式和流程,將學校學生方面的所有數據信息統一管理,改變以往管理的分散和不全面,最大程度上實現數據的共享,同時為管理層的決策提供詳盡的數據,結合應用實際,系統所包含的功能模塊基本可以滿足目前
73、針對學生的日常管理需要。管理員可對數據庫進行的各項操控,系統設計合理,界面美觀,操作方便,功能完善,運行穩(wěn)定,具備管理學生信息的基本功能,可以應用于教育系統的各種類型院校,</p><p> 盡管本管理系統存在著很多不足,但其功能全面,易于日后程序更新,數據庫管理容易,界面友好,操作方便,效率高,安全性好等優(yōu)點是系統所必需的。</p><p><b> 6.3 展望</
74、b></p><p> 由于本人現有水平和經驗有限,系統在設計過程中,難免存在不足之處,使得本系統方案設計仍存在許多有待完善和改進的地方,比如說,在程序結構上系統設計得還不夠緊密,對一些問題,如數據庫的設計上沒有統一,造成部分數據冗余。其次,安全性上考慮不夠仔細等等。比如說,沒有考慮到跨平臺可能面臨的一些并發(fā)性問題,數據共享問題,多個用戶會同時訪問會造成服務器,使系統性能的下降。比如說,數據的備份與恢復,
75、數據庫的備份與恢復原狀一個十分重要的功能,該部分功能的好壞,直接影響到數據的安全及系統的完整性和易用性,沒有數據備份與恢復功能的系統不是一個完整的系統,數據不能夠及時備份,出現問題時不能完全恢復,這樣的數據庫應用軟件,其使用價值將大打折扣,易用性也無從談起,此外,還有數據庫的安全性和保密性"要對數據進行加密來防止數據庫被非法修改和破壞,但由于時間關系和技術有限,本系統的這些功能都未得以實現,所以系統仍然需要進一步完善。<
76、/p><p> 總的說來,本系統還不成熟,在某些細節(jié)方面可能還沒有考慮到,功能不是強大,還不能提供決策性的分析功能,對業(yè)務流程的控制不是很靈活,但對它的改善和功能的完備并不會隨著畢業(yè)設計的結束而終止,后續(xù)的工作還需付出更大的努力去完善,本人將在原來的基礎上,著眼未來,追蹤計算機新技術發(fā)展,并應用到系統持續(xù)開發(fā)中,不斷刻苦鉆研,不斷提高開發(fā)水平,對系統進一步優(yōu)化,學生信息管理系統的設計與實現</p>&
77、lt;p><b> 參考文獻:</b></p><p> [1].張桂珠 劉麗 陳愛國 《Java面向對象程序設計(第2版)》 北京郵電大學出版社</p><p> [2]畢廣吉.《Java程序設計實例教程》[M]. 北京:冶金工業(yè)出版社,2007年</p><p> [3].王保羅.《Java面向對象程序設計》[M]. 北京:清
78、華大學出版社,2003年</p><p> [4].劉騰紅,孫細明.《信息系統分析與設計》[M]. 北京:科學出版社,2003年</p><p> [5].林邦杰,《徹底研究java》.北京:電子工業(yè)出版社,2002年</p><p> [6].《數據庫原理及應用》 錢雪忠主編 北京郵電大學出版社 2007,8 第二版 [7].《SQL server
79、2000數據倉庫與Analysis Services》 Bain T著 中國電力出版社2003 [8].《數據庫技術與聯機分析處理》 王珊主編 北京科學出版社 1998</p><p><b> 致謝</b></p><p> 在論文即將完成之際,回顧緊張但又充實的學習和畢業(yè)設計過程,本人在此首先要感謝我的老師孫晨霞教授。</p><p
80、> 從選題到系統的開發(fā),論文的寫作,每一個環(huán)節(jié)都得到孫老師悉心的指導和幫助,在我遇到困難和疑惑時給與耐心的講解和支持,同時對我的研究工作提出嚴格的要求,定期檢查我的論文進度和階段成果,在導師的諄諄教導和熱心關懷下,我才能夠順利地完成本論文,孫老師治學嚴謹,精益求精,待人熱情誠懇,深深地感染了我,對我的工作和學習起了很大的促進作用,在此向孫老師致以誠摯的謝意!</p><p> 最后,向評閱論文的老師、教
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文—web學生信息管理系統的設計與開發(fā)
- 畢業(yè)論文---基于web學生信息管理系統設計與開發(fā)
- 畢業(yè)論文--學生信息管理系統設計
- 客戶信息管理系統的開發(fā)與設計畢業(yè)論文
- 學生信息管理系統的設計與實現-畢業(yè)論文
- 畢業(yè)論文——學生信息管理系統的設計與實現
- 學生信息管理系統設計與實現畢業(yè)論文
- 學生信息管理系統的設計與實現 畢業(yè)論文
- 畢業(yè)論文——學生信息管理系統的設計與實現
- 學生信息管理系統的設計與實現-畢業(yè)論文
- 學生信息管理系統 畢業(yè)論文
- 學生信息管理系統 畢業(yè)論文
- 畢業(yè)論文---學生信息管理系統
- 畢業(yè)論文——--學生信息管理系統
- 學生信息管理系統畢業(yè)論文
- 學生信息管理系統畢業(yè)論文
- 學生信息管理系統畢業(yè)論文
- 學生信息管理系統畢業(yè)論文
- 畢業(yè)論文——學生信息管理系統
- 畢業(yè)論文-學生信息管理系統
評論
0/150
提交評論