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