學(xué)生信息管理系統(tǒng)的設(shè)計與開發(fā)【畢業(yè)論文】_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  學(xué)生信息管理系統(tǒng)的設(shè)計與開發(fā)</p><p><b>  摘 要</b></p><p>  隨著信息技術(shù)和計算機(jī)網(wǎng)絡(luò)技術(shù)飛速發(fā)展,人們?nèi)找孀⒅乩孟?/p>

2、進(jìn)的技術(shù)手段來加強(qiáng)科學(xué)的管理。在高校學(xué)生管理工作中,學(xué)生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學(xué)生信息:大多數(shù)人采用傳統(tǒng)的工作模式,例如手工處理紙質(zhì)材料或利用Word,Excel等辦公軟件,費時費力,效果不佳。如何提高資源的利用率,做到信息的規(guī)范管理和快速查詢,已成為學(xué)生信息管理工作研究的重點。</p><p>  本文研究的內(nèi)容就是基于以上問題,針對學(xué)生信息管理工作和學(xué)生處、各系輔導(dǎo)員用戶需求,設(shè)計開發(fā)的一個采

3、用C/S體系結(jié)構(gòu)的小型管理信息系統(tǒng)。</p><p>  論文介紹了系統(tǒng)的開發(fā)過程,首先論述了論文選題的背景、目的和意義,然后介紹了系統(tǒng)開發(fā)的網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)。系統(tǒng)的開發(fā)采用Myeclipse作為編譯環(huán)境,選用MySQL作為后臺數(shù)據(jù)庫,JAVA作為開發(fā)語言。論文詳細(xì)闡述了系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)、系統(tǒng)測試的全過程,并給出了部分實現(xiàn)代碼。最終系統(tǒng)能夠完成信息的輸入,數(shù)據(jù)的增加、修改、查詢和刪除等功能。系統(tǒng)實

4、現(xiàn)了年級設(shè)置,學(xué)籍和戶籍設(shè)置,班級設(shè)置,系統(tǒng)設(shè)置和個人信息等功能模塊。系統(tǒng)的特點是性能穩(wěn)定,功能完備,界面友好,操作簡單。</p><p>  關(guān)鍵詞:學(xué)生信息管理系統(tǒng);JAVA語言;MySQL數(shù)據(jù)庫,系統(tǒng)開發(fā)</p><p><b>  論文類型 應(yīng)用研究</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學(xué)生信息管理系統(tǒng)的開發(fā)方法2</p><p>  1.5 論文的組織結(jié)構(gòu)2</p&

14、gt;<p>  2 學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹4</p><p>  2.1 數(shù)據(jù)庫技術(shù)發(fā)展4</p><p>  2.2 目前流行的幾種數(shù)據(jù)庫4</p><p>  2.3 java語言5</p><p>  3 學(xué)生信息管理系統(tǒng)分析7</p><p>  3.1 技術(shù)可行性

15、7</p><p>  3.2 經(jīng)濟(jì)可行性7</p><p>  3.3 操作可行性7</p><p>  3.4 需求分析7</p><p>  3.5 業(yè)務(wù)流程分析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學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖11</p><p>  5 學(xué)生信息管理系統(tǒng)設(shè)計13</p><p>  5.1系統(tǒng)開發(fā)與運行環(huán)境13</p><p>  5.2 運行效果13</p><p>  6 總結(jié)和展望.........

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>  參考文獻(xiàn):21</b></p><p><b>  致謝22</b></p><p><b>  1 緒 論</b></p><p>  1.1選題的依據(jù)及研

19、究意義</p><p>  隨著信息技術(shù)和計算機(jī)網(wǎng)絡(luò)技術(shù)飛速發(fā)展,各個行業(yè)日益注重利用先進(jìn)的技術(shù)手段來加強(qiáng)科學(xué)的管理。為規(guī)范高校學(xué)生信息管理,提高管理人員的工作效率與質(zhì)量,采用目前流行的Java技術(shù),結(jié)合MySQL數(shù)據(jù)庫,開發(fā)了學(xué)生信息管理系統(tǒng)。該系統(tǒng)實現(xiàn)了學(xué)生的信息添加、修改、刪除與查詢功能,有效完善了學(xué)生信息管理,提高工作的效率。</p><p>  當(dāng)前,高等教育大眾化步伐的加快,高

20、校學(xué)生規(guī)模不斷擴(kuò)大,學(xué)生管理工作也變得日益繁重,學(xué)生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學(xué)生信息:有的采用傳統(tǒng)的工作模式,例如手工處理紙質(zhì)材料或利用word,excel等辦公軟件,費時費力,效果不佳,如何提高資源的利用率,解決目前工作中的被動狀況,做到信息的規(guī)范管理和快遞查詢,有效提高工作效率,已成為學(xué)生信息管理工作研究的重點。</p><p>  本文研究的學(xué)生信息管理系統(tǒng)是基于學(xué)生信息管理工作和學(xué)生處,各系

21、輔導(dǎo)員用戶需求,設(shè)計開發(fā)的一個采用C/S體系結(jié)構(gòu)的小型管理信息系統(tǒng)。市面上有許多學(xué)生信息管理商品軟件,但有些功能過于簡單,或者缺少針對性,不能完全適用于學(xué)校應(yīng)用;而有些則功能太復(fù)雜,使用起來比較麻煩,有些系統(tǒng)龐大且價格昂貴,對于具體的工作針對性不強(qiáng)。綜上所述,開發(fā)這樣一個管理系統(tǒng)是十分必要的。</p><p>  1.2 論文的研究內(nèi)容</p><p>  論文的主要研究內(nèi)容是開發(fā)一個小型

22、學(xué)生信息管理系統(tǒng)軟件,實現(xiàn)為輔導(dǎo)員提供方便,快速管理學(xué)生基本信息的服務(wù),同時對這個系統(tǒng)的分析,設(shè)計,實現(xiàn),測試過程給出一個完整論證,完成畢業(yè)論文《學(xué)生信息管理系統(tǒng)的設(shè)計于實現(xiàn)》。</p><p>  本系統(tǒng)是一個提供學(xué)生信息服務(wù)的管理系統(tǒng)。從學(xué)生入學(xué)記錄到在校期間再到學(xué)生畢業(yè),相關(guān)的數(shù)據(jù)都通過系統(tǒng)進(jìn)行管理。作為一個應(yīng)用型程序,其開發(fā)流程亦遵循現(xiàn)代軟件工程思想。運用了結(jié)構(gòu)化生命周期法與原型法結(jié)合的系統(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),人們又提出了新的目標(biāo),要求設(shè)計更新的系統(tǒng),這種周而復(fù)始循環(huán)不息的過程被稱為系統(tǒng)的生命周期。所謂生命周期法,就是按照管理信息系統(tǒng)生命周期的概念,嚴(yán)格

24、地按照系統(tǒng)生命周期的各個過程和步驟去開發(fā)系統(tǒng),主要包括需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施與系統(tǒng)維護(hù)四個環(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)存在的問題進(jìn)行分析匯總,然后開發(fā)出一個原型系統(tǒng)并將系統(tǒng)交給用戶使用,在用戶使用過程中如果發(fā)現(xiàn)系統(tǒng)的錯誤和不完善的地方,開發(fā)人員在用戶的協(xié)助下對原型系統(tǒng)進(jìn)行修改,然后再開發(fā)出一個新的原型系統(tǒng)交給用戶使用,再對有問題的地方進(jìn)行修改,再開發(fā)新的原型,如此反復(fù),直到用戶對系統(tǒng)完全滿意為止。</p><p>  原型法采用的是容易被用戶接受的“從

26、下到上”的開發(fā)方法,這種方法的缺點是:每次開發(fā)出來的原型系統(tǒng)考慮的問題都不全面,對系統(tǒng)管理缺乏全面、系統(tǒng)的認(rèn)識,帶有一定的盲目性,難免造成人力、物力和開發(fā)時間的浪費,所以說它不是開發(fā)大型的管理信息系統(tǒng)的首選方法。</p><p>  1.3.3 面向?qū)ο蠓椒?lt;/p><p>  在上個世紀(jì)中期以后,面向?qū)ο蟮拈_發(fā)方法就已經(jīng)產(chǎn)生了,由于它具有直觀、方便、快捷等優(yōu)點,應(yīng)用范圍也逐漸擴(kuò)大,面向?qū)?/p>

27、象方法的應(yīng)用已經(jīng)非常廣泛。面向?qū)ο蠓椒ㄒ詫ο鬄橹行模哂幸韵绿攸c:封裝性,抽象性、繼承性、動態(tài)鏈接性。</p><p>  面向?qū)ο蠓椒ǖ膬?yōu)點有:</p><p> ?。?)用面向?qū)ο蠓椒ㄩ_發(fā)的軟件易于理解和便于維護(hù),符合人們認(rèn)識事物的思維習(xí)慣;</p><p> ?。?)面向?qū)ο蟮姆庋b性使系統(tǒng)的維護(hù)性和擴(kuò)展性更強(qiáng);</p><p>  (3

28、)對象的繼承性使軟件的可重用性更高。</p><p>  1.4學(xué)生信息管理系統(tǒng)的開發(fā)方法</p><p>  通過詳細(xì)的系統(tǒng)調(diào)查,根據(jù)系統(tǒng)應(yīng)用的要求,本系統(tǒng)的開發(fā)以生命周期為主,以原型法和面向?qū)ο蠓椒檩o。即整體的開發(fā)思路是按照“自上而下”的生命周期法進(jìn)行設(shè)計和實現(xiàn),具體到每個子系統(tǒng)時,設(shè)計方法采用的是原型法,是用功能更完善、效率更高的新模塊取代原有的具有缺陷的舊模塊。面向?qū)ο蟮拈_發(fā)思想

29、和方法,在本系統(tǒng)的設(shè)計和實現(xiàn)過程中也得到了體現(xiàn)。</p><p>  1.5 論文的組織結(jié)構(gòu)</p><p>  第一章 緒論 本章闡述了學(xué)生信息管理系統(tǒng)開發(fā)的背景,選題依據(jù)和研究意義,簡要介紹了學(xué)生信息管理系統(tǒng)的基本概念和開發(fā)方法,介紹了論文的研究內(nèi)容和組織結(jié)構(gòu),分析了學(xué)生信息管理系統(tǒng)研究與發(fā)展的現(xiàn)狀。</p><p>  第二章 學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)

30、介紹,本章比較選擇開發(fā)工具,介紹了系統(tǒng)開發(fā)采用的網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)。</p><p>  第三章 學(xué)生信息管理系統(tǒng)分析在進(jìn)行了可行性,功能需求,性能分析與</p><p>  需求分析的基礎(chǔ)上,明確學(xué)生信息管理系統(tǒng)要實現(xiàn)的功能,分析并采集需要的數(shù)</p><p>  據(jù),并形成了系統(tǒng)邏輯模型有數(shù)據(jù)流圖!E一R圖等描繪的精確的系統(tǒng)邏輯模型""&l

31、t;/p><p>  第四章 學(xué)生信息管理系統(tǒng)設(shè)計由總體設(shè)計到詳細(xì)設(shè)計,詳細(xì)描述了數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計!邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,軟件結(jié)構(gòu)設(shè)計等,給出了該系統(tǒng)的的功能模塊圖,E--R圖,頂層數(shù)據(jù)流圖等。通過系統(tǒng)功能結(jié)構(gòu)圖,用例圖描繪了系統(tǒng)的總體設(shè)計,通過數(shù)據(jù)庫表,表關(guān)聯(lián)圖描繪了詳細(xì)的數(shù)據(jù)庫設(shè)計。</p><p>  第五章 學(xué)生信息管理系統(tǒng)實現(xiàn)本章介紹了數(shù)據(jù)庫的連接,系統(tǒng)界面設(shè)計,重點描述了系

32、統(tǒng)主要功能模塊的實現(xiàn),并給出了一個系統(tǒng)操作實例,系統(tǒng)主要功能模塊的實現(xiàn)和編寫代碼。</p><p>  第六章 總結(jié)與對論文的工作進(jìn)行了總結(jié)和對本課題的展望,今后的研究方向,學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)。</p><p>  2 學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹</p><p>  面向?qū)ο蟮某绦蛟O(shè)計是當(dāng)今流行的編程技術(shù),而Java語言是當(dāng)今流行的面向?qū)ο蟮某绦?/p>

33、設(shè)計語言, Myeclipse功能強(qiáng)大,操作界面友好,能方便、快捷地實現(xiàn)各種功能,因此該學(xué)生管理系統(tǒng)選擇Myeclipse 作為程序開發(fā)環(huán)境,以MySQL為后臺數(shù)據(jù)庫,開發(fā)出的程序界面友好簡單,操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目的。這些優(yōu)點能夠極大地提高學(xué)校管理對學(xué)生管理的效率,也使對學(xué)生的管理更加的科學(xué)化、正規(guī)化,從而全面提升教學(xué)服務(wù)質(zhì)量。</p><p>  2.1 數(shù)據(jù)庫技術(shù)發(fā)展<

34、/p><p>  早在20世界60年代,人們對數(shù)據(jù)庫技術(shù)的研究就已經(jīng)開始了,數(shù)據(jù)庫系統(tǒng)經(jīng)歷勒第一代的層次、網(wǎng)狀數(shù)據(jù)庫系統(tǒng)和第二代的關(guān)系型數(shù)據(jù)庫系統(tǒng),到目前為止已經(jīng)是第三代的面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)。關(guān)系數(shù)據(jù)庫技術(shù)在70年代得到廣泛的發(fā)展和有效的應(yīng)用,關(guān)系數(shù)據(jù)庫系統(tǒng)是80年代人們主要使用的數(shù)據(jù)庫系統(tǒng),那時人們所使用的支持商業(yè)和事務(wù)處理的數(shù)據(jù)庫系統(tǒng)幾乎都是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),隨著用戶對數(shù)據(jù)管理要求的提高、網(wǎng)絡(luò)技術(shù)、硬件技術(shù)

35、和多媒體技術(shù)等的發(fā)展,使得數(shù)據(jù)庫技術(shù)、通訊技術(shù)、網(wǎng)絡(luò)技術(shù)和面向?qū)ο蟮燃夹g(shù)互相融合,滲透,如今數(shù)據(jù)庫技術(shù)便具有了新的特征。</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、按照不同的需要來進(jìn)行選擇。Oracle穩(wěn)定性比較好,Informix比較先進(jìn),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、多線程編程。線程是輕量級的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。用多線程和Java語言實現(xiàn)的MySql能很容易充分利用CPU;</p><p>  2) MySql有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql服務(wù)器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機(jī)認(rèn)證;</p><p>  3) 擁有一個非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以

38、持續(xù)使用面不必?fù)?dān)心其穩(wěn)定性; </p><p>  4) MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語言形式。</p><p>  5) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。</p><p>  2.3 java語言</p><p>  Java是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)

39、異的多線程的,動態(tài)的語言。當(dāng)1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。</p><p>  Java語言的流行除了因為它能夠編制嵌入HTML文件中的Applet外,還在于Java語言本身的面向?qū)ο蟆⒑唵?、平臺無關(guān)性、安全性、多線程等特點。Java語言的結(jié)構(gòu)與編寫方式,與c++語言類似,因此學(xué)習(xí)Java語言,不僅要了解Java語言獨有的編程特點,同時還要有程序設(shè)計基礎(chǔ)和面向?qū)ο蟮母?/p>

40、念。Java語言的主要特點如下: </p><p>  1) 簡單、高效 Java語言與C++類似,如果用戶了解C++和面向?qū)ο蟮母拍?,就可以很快編寫出Java程序;此外,Java又不同于諸如C++語言提供的各種各樣的方法,它只提供了基本的方法,這樣就減少了編程的復(fù)雜性,例如去掉了頭文件、指針變量、結(jié)構(gòu)、運算符重載、多重繼承等復(fù)雜特性。Java語言雖然簡單,卻很高效,它可以用面向?qū)ο蟮姆椒▉砻枋鲇脩舻拿恳?/p>

41、個動作。 2) 面向?qū)ο?Java語言是一種新的面向?qū)ο蟮某绦蛟O(shè)計語言,它除了幾種基本的數(shù)據(jù)類型外,大都是類似c++中的對象和方法,程序代碼大多體現(xiàn)了類機(jī)制,以類的形式組織,由類來定義對象的各種行為。Java同樣支持類繼承,這樣也減少了程序設(shè)計的復(fù)雜性。 3) 平臺無關(guān)性 </p><p>  Java語言經(jīng)編譯后生成與計算機(jī)硬件結(jié)構(gòu)無關(guān)的字節(jié)代碼(Bytecode),這些字節(jié)代碼被定義

42、為不依賴任何硬件平臺和操作系統(tǒng)。當(dāng)Java程序在運行時,需要由一個解釋程序?qū)ι傻淖止?jié)代碼解釋執(zhí)行。這體現(xiàn)了Java語言的與平臺無關(guān)性,使得Java程序可以在任何平臺上運行,如MS-DOS, Windows,Unix等,因此具有很強(qiáng)的移植性。 4) 交互式特性 Java是面向?qū)ο蟮木W(wǎng)絡(luò)編程語言,由于它支持TCP/IP協(xié)議,使得用戶可以通過瀏覽器訪問到Internet上的各種動態(tài)對象。并且在網(wǎng)絡(luò)上用戶可以交互式地進(jìn)行各

43、種動作,而多線程技術(shù)的引入使得這種交互式操作更為容易。 5) 多線程機(jī)制 Java語言支持多線程機(jī)制,多線程機(jī)制使得Java程序能夠并行處理多項任務(wù)。Java程序可以設(shè)計成具有多個線程,例如讓一個線程負(fù)責(zé)數(shù)據(jù)的檢索、查尋,另一個線程與用戶進(jìn)行交互,這樣,兩個線程得以并行執(zhí)行。多線程機(jī)制可以很容易地實現(xiàn)網(wǎng)絡(luò)上的交互式操作。 6) 動態(tài)的內(nèi)存管理機(jī)制 Java語言采用了自動垃圾回收機(jī)制進(jìn)行內(nèi)存的管理。在

44、C++語言中,程序員在編寫</p><p>  3 學(xué)生信息管理系統(tǒng)分析</p><p>  以下從技術(shù)可行性、經(jīng)濟(jì)性和操作可行性三個方面對該學(xué)生管理系統(tǒng)進(jìn)行分析。 </p><p><b>  3.1 技術(shù)可行性</b></p><p>  隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,目前我國學(xué)校教學(xué)管理的水平得到了很

45、大的提高,但是據(jù)調(diào)查在學(xué)校中學(xué)生的有些相關(guān)信息還仍然由人工來管理,記錄在word,excel或者紙介質(zhì)尚。開發(fā)本系統(tǒng)就是想盡量能用系統(tǒng)來處理更多的學(xué)生信息,提高學(xué)生信息管理水平。因為從數(shù)據(jù)處理精確度的角度來看,數(shù)據(jù)庫技術(shù)的出現(xiàn)和廣泛應(yīng)用,使得簡便、準(zhǔn)確的處理大量信息稱為可能,同時也提高了數(shù)據(jù)處理的精確度。從數(shù)據(jù)處理速度的角度看,采用傳統(tǒng)的學(xué)生信息管理方式存在數(shù)據(jù)處理效率低和保密性差的缺點,而用管理信息系統(tǒng)進(jìn)行數(shù)據(jù)處理,處理數(shù)據(jù)快,方便,

46、效率高。從計算機(jī)系統(tǒng)存儲能力角度來看,近年來,高校不斷擴(kuò)招,學(xué)生人數(shù)不斷增加,學(xué)生相關(guān)信息也急劇增大,這給學(xué)校的學(xué)生管理工作帶來了嚴(yán)峻的考驗,隨著計算機(jī)的廣泛使用,計算機(jī)硬件的價格不斷下降,計算機(jī)配置都較高,存儲容量也較大,為學(xué)生信息管理系統(tǒng)的實現(xiàn)提供了條件。</p><p><b>  3.2 經(jīng)濟(jì)可行性</b></p><p>  本系統(tǒng)開發(fā)的主要工具是Myecl

47、ipse 和MySQL 。開發(fā)這個系統(tǒng)所需要的工具簡單,易于維護(hù),安全性也能得到可靠的保障。開發(fā)費用幾乎為零。另外,在項目投入使用之后也能節(jié)省大量的人力,物力,財力,提高了學(xué)校的直接或間接的利益。因此從經(jīng)濟(jì)角度來講開發(fā)這個系統(tǒng)是可行的,從長遠(yuǎn)發(fā)展的角度來看也是必須的。</p><p><b>  3.3 操作可行性</b></p><p>  本系統(tǒng)的的管理方法和方式

48、是管理人員所熟悉的,系統(tǒng)操作簡單,會計算機(jī)簡單操作的人員即可使用。學(xué)校的管理人員都是有一定計算機(jī)操作技能并且熟悉學(xué)生管理方式的,所以該系統(tǒng)具有操作可行性。</p><p><b>  3.4 需求分析</b></p><p>  需求分析的任務(wù),是盡可能弄清楚用戶對軟件的確切需求,確定用戶“需要”什么樣的軟件。了解用戶對軟件需求有多種方法,一般是從面談開始,與用戶面對

49、面地交流,可以是正式的,也可以是非正式。由于該學(xué)生管理系統(tǒng)是面向高校的通用軟件,在獲得需求時與多位學(xué)校管理人員或教師采用了面談,電話。E-mail等多種方式,從所獲得信息中提煉出用戶對該系統(tǒng)的主要需求有以下幾個方面:</p><p>  管理人員需要通過用戶名和口令才能進(jìn)入系統(tǒng),并對不同等級用戶進(jìn)行權(quán)限限制</p><p>  能夠?qū)W(xué)校的一些基礎(chǔ)信息進(jìn)行設(shè)置,如系別設(shè)置,專業(yè)設(shè)置,班級設(shè)

50、置等</p><p>  學(xué)生檔案,學(xué)生信息管理。對學(xué)生一些基本信息可以進(jìn)行增加、刪除、修改等操作。</p><p>  查看通訊錄,可以方便聯(lián)系學(xué)生。</p><p>  3.5 業(yè)務(wù)流程分析</p><p>  班級管理業(yè)務(wù)流程圖:</p><p>  圖3-1 班級管理業(yè)務(wù)流程圖</p><p

51、>  學(xué)生檔案(學(xué)籍)信息管理流程圖:</p><p>  圖3-2 學(xué)生檔案信息管理流程圖</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ù)流程圖在描述事物時,只抽象出客觀事物所對應(yīng)的數(shù)據(jù)流動、對數(shù)據(jù)進(jìn)行的加工處理和對數(shù)據(jù)進(jìn)行的存儲,而

53、忽略物質(zhì)的東西。</p><p>  2)概括性是指數(shù)據(jù)流程圖可以把系統(tǒng)里數(shù)據(jù)信息中的不同加工處理過程緊密聯(lián)系,形成一個整體。對于應(yīng)用系統(tǒng)中的人工操作部分和微機(jī)處理部分,都能被數(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ù)流符號上方標(biāo)明數(shù)據(jù)流名稱的方式來表示數(shù)據(jù)文件的存儲操作。</p><p>  3) 加工:加工是用來表示對系統(tǒng)中數(shù)據(jù)的處理(如開收據(jù)、入庫處理等)。</p><p>  4)數(shù)

55、據(jù)存儲:數(shù)據(jù)存儲指對數(shù)據(jù)進(jìn)行存儲的數(shù)據(jù)文件(如文件夾或賬本等存儲數(shù)據(jù))。 如下表所示:</p><p>  4.3學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)流圖(DataFlowDiagram,簡稱DFD),是從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,</p><p>  數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及

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)中間層:頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進(jìn)一步分解。</p><p>  (3)底層:若一張DFD的加工不能進(jìn)

58、一步分解,這張DFD就是底層的了,底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進(jìn)行分解的加工。</p><p>  下面列出系統(tǒng)頂層數(shù)據(jù)流圖和第O層數(shù)據(jù)流。如下圖4-2,圖4-3所示。</p><p>  圖4-2 學(xué)生信息管理系統(tǒng)頂層數(shù)據(jù)流程圖</p><p>  圖4-3 學(xué)生信息管理系統(tǒng)第0層數(shù)據(jù)流程圖</p><p>

59、;  5 學(xué)生信息管理系統(tǒng)設(shè)計</p><p>  5.1系統(tǒng)開發(fā)與運行環(huán)境</p><p>  為了保證管理系統(tǒng)開發(fā)與運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件</p><p>  配置,而客戶端的要求不是很高"此應(yīng)用程序可廣泛運行Internet,也可適用于內(nèi)部局域網(wǎng)"其運行要求如下:</p><p>  (2)硬

60、件環(huán)境(系統(tǒng)主要配置)</p><p><b>  (l)服務(wù)器端</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)服務(wù)器端</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è)置數(shù)據(jù)庫,設(shè)置出管理員的登陸賬號和密碼。通過登陸頁面,登陸進(jìn)系統(tǒng)主頁面。</p><p><b>  2) 維護(hù)學(xué)生信息</b></p><p>  圖5-2 維護(hù)學(xué)生信息</p><p>  在學(xué)生管理頁面,可以添加學(xué)號,學(xué)生姓名,學(xué)生班級和學(xué)生備注,可以通過學(xué)生姓名或?qū)W生學(xué)號查詢到所屬班

64、級的具體學(xué)生,得到想要的學(xué)生信息。同時也可通過刪除按鈕,刪除所屬班級下的學(xué)生信息。通過表單操作,可以對學(xué)生信息,包括學(xué)生ID,學(xué)生學(xué)號,學(xué)生姓名,學(xué)生生日,學(xué)生戶籍,學(xué)生所屬班級等進(jìn)行修改和更新。</p><p><b>  3) 關(guān)于我們</b></p><p><b>  圖5-3 關(guān)于我們</b></p><p> 

65、 關(guān)于我們,即軟件設(shè)計者的具體信息。此為學(xué)生信息管理系統(tǒng)的畢業(yè)設(shè)計,所以關(guān)于我們設(shè)置為個人信息,計算機(jī)1002班陳駿凱。</p><p><b>  4) 添加班級信息</b></p><p>  圖5-4 添加班級信息</p><p><b>  5) 添加年級信息</b></p><p>  圖

66、5-5 添加年級信息</p><p><b>  6) 添加學(xué)生信息</b></p><p>  圖5-6 添加學(xué)生信息</p><p>  學(xué)生的基本信息包括:學(xué)號,學(xué)生姓名,出生日期,戶籍地址,所屬班級等。</p><p><b>  7) 退出系統(tǒng)界面</b></p><p

67、><b>  圖5-7 退出系統(tǒng)</b></p><p>  退出系統(tǒng)會有一個提示信息,問是否要退出系統(tǒng)。防止操作失誤,還未保存,直接關(guān)閉。</p><p><b>  8) 維護(hù)班級信息</b></p><p>  圖5-8 維護(hù)班級信息</p><p>  在班級管理頁面,可以添加班級名稱

68、,所屬年級,班級ID,和班級級備注,可以通過班級名稱查詢到具體班級,得到想要的班級信息。同時也可通過刪除按鈕,刪除所屬年級下的班級信息。通過班級維護(hù),可以對班級信息進(jìn)行修改和更新。</p><p><b>  9) 維護(hù)年級信息</b></p><p>  圖5-9 維護(hù)年級信息</p><p>  在年級管理頁面,可以添加年級名稱,年級ID,

69、和年級備注,可以通過年級名稱查詢到具體年級,得到想要的年級信息。通過年級維護(hù),可以對年級信息進(jìn)行修改和更新。</p><p><b>  6 總結(jié)與展望</b></p><p>  6.1本人所做的工作</p><p>  經(jīng)過不懈的努力和研究,學(xué)生信息管理系統(tǒng)已經(jīng)開發(fā)完成,學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)論文的撰寫也即將完成,在這近半年的畢業(yè)設(shè)

70、計過程中,不僅使我完成了畢業(yè)論文的任務(wù),同時也提高了我系統(tǒng)開發(fā)和軟件設(shè)計的能力,本人在這個過程中本人主要做了以下工作:</p><p>  (1).實際調(diào)研,選題,查閱相關(guān)的書籍文獻(xiàn),深入學(xué)習(xí)JAVA語言和Myeclipse軟件,對數(shù)據(jù)庫技術(shù)有了更為深刻的認(rèn)識和熟練的應(yīng)用。</p><p> ?。?)負(fù)責(zé)整個學(xué)生信息管理系統(tǒng)的開發(fā)工作,和同學(xué)互相協(xié)助,最終完成了系統(tǒng)分析,設(shè)計,實現(xiàn),測試等

71、軟件開發(fā)的全過程。從一開始的實際調(diào)研,翻閱相關(guān)的書籍文獻(xiàn),系統(tǒng)需求分析,功能模塊劃分,流程圖的設(shè)計,到數(shù)據(jù)庫表的設(shè)計以及程序各模塊的具體實現(xiàn)等,通過這次實踐提升了自身對軟件工程,數(shù)據(jù)庫,程序設(shè)計等理論的認(rèn)識,積累系統(tǒng)開發(fā)的經(jīng)驗。</p><p>  我體會到要想開發(fā)一個系統(tǒng)軟件,不僅需要相當(dāng)?shù)膶I(yè)技術(shù)知識,還要建立軟件設(shè)計的正確概念,具有嚴(yán)謹(jǐn)填密的思維能力??傊?畢業(yè)設(shè)計使得我對所學(xué)的知識有了更深刻的認(rèn)識,專業(yè)技

72、術(shù)也得到了一定程度的提高和進(jìn)步。</p><p><b>  6.2系統(tǒng)評價</b></p><p>  該學(xué)生信息管理系統(tǒng)是一個小型的簡單的軟件系統(tǒng),就系統(tǒng)功能而言,融合傳統(tǒng)的管理模式和流程,將學(xué)校學(xué)生方面的所有數(shù)據(jù)信息統(tǒng)一管理,改變以往管理的分散和不全面,最大程度上實現(xiàn)數(shù)據(jù)的共享,同時為管理層的決策提供詳盡的數(shù)據(jù),結(jié)合應(yīng)用實際,系統(tǒng)所包含的功能模塊基本可以滿足目前

73、針對學(xué)生的日常管理需要。管理員可對數(shù)據(jù)庫進(jìn)行的各項操控,系統(tǒng)設(shè)計合理,界面美觀,操作方便,功能完善,運行穩(wěn)定,具備管理學(xué)生信息的基本功能,可以應(yīng)用于教育系統(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)在設(shè)計過程中,難免存在不足之處,使得本系統(tǒng)方案設(shè)計仍存在許多有待完善和改進(jìn)的地方,比如說,在程序結(jié)構(gòu)上系統(tǒng)設(shè)計得還不夠緊密,對一些問題,如數(shù)據(jù)庫的設(shè)計上沒有統(tǒng)一,造成部分?jǐn)?shù)據(jù)冗余。其次,安全性上考慮不夠仔細(xì)等等。比如說,沒有考慮到跨平臺可能面臨的一些并發(fā)性問題,數(shù)據(jù)共享問題,多個用戶會同時訪問會造成服務(wù)器,使系統(tǒng)性能的下降。比如說,數(shù)據(jù)的備份與恢復(fù),

75、數(shù)據(jù)庫的備份與恢復(fù)原狀一個十分重要的功能,該部分功能的好壞,直接影響到數(shù)據(jù)的安全及系統(tǒng)的完整性和易用性,沒有數(shù)據(jù)備份與恢復(fù)功能的系統(tǒng)不是一個完整的系統(tǒng),數(shù)據(jù)不能夠及時備份,出現(xiàn)問題時不能完全恢復(fù),這樣的數(shù)據(jù)庫應(yīng)用軟件,其使用價值將大打折扣,易用性也無從談起,此外,還有數(shù)據(jù)庫的安全性和保密性"要對數(shù)據(jù)進(jìn)行加密來防止數(shù)據(jù)庫被非法修改和破壞,但由于時間關(guān)系和技術(shù)有限,本系統(tǒng)的這些功能都未得以實現(xiàn),所以系統(tǒng)仍然需要進(jìn)一步完善。<

76、/p><p>  總的說來,本系統(tǒng)還不成熟,在某些細(xì)節(jié)方面可能還沒有考慮到,功能不是強(qiáng)大,還不能提供決策性的分析功能,對業(yè)務(wù)流程的控制不是很靈活,但對它的改善和功能的完備并不會隨著畢業(yè)設(shè)計的結(jié)束而終止,后續(xù)的工作還需付出更大的努力去完善,本人將在原來的基礎(chǔ)上,著眼未來,追蹤計算機(jī)新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開發(fā)中,不斷刻苦鉆研,不斷提高開發(fā)水平,對系統(tǒng)進(jìn)一步優(yōu)化,學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)</p>&

77、lt;p><b>  參考文獻(xiàn):</b></p><p>  [1].張桂珠 劉麗 陳愛國 《Java面向?qū)ο蟪绦蛟O(shè)計(第2版)》 北京郵電大學(xué)出版社</p><p>  [2]畢廣吉.《Java程序設(shè)計實例教程》[M]. 北京:冶金工業(yè)出版社,2007年</p><p>  [3].王保羅.《Java面向?qū)ο蟪绦蛟O(shè)計》[M]. 北京:清

78、華大學(xué)出版社,2003年</p><p>  [4].劉騰紅,孫細(xì)明.《信息系統(tǒng)分析與設(shè)計》[M]. 北京:科學(xué)出版社,2003年</p><p>  [5].林邦杰,《徹底研究java》.北京:電子工業(yè)出版社,2002年</p><p>  [6].《數(shù)據(jù)庫原理及應(yīng)用》 錢雪忠主編 北京郵電大學(xué)出版社 2007,8 第二版 [7].《SQL server

79、2000數(shù)據(jù)倉庫與Analysis Services》 Bain T著 中國電力出版社2003 [8].《數(shù)據(jù)庫技術(shù)與聯(lián)機(jī)分析處理》 王珊主編 北京科學(xué)出版社 1998</p><p><b>  致謝</b></p><p>  在論文即將完成之際,回顧緊張但又充實的學(xué)習(xí)和畢業(yè)設(shè)計過程,本人在此首先要感謝我的老師孫晨霞教授。</p><p

80、>  從選題到系統(tǒng)的開發(fā),論文的寫作,每一個環(huán)節(jié)都得到孫老師悉心的指導(dǎo)和幫助,在我遇到困難和疑惑時給與耐心的講解和支持,同時對我的研究工作提出嚴(yán)格的要求,定期檢查我的論文進(jìn)度和階段成果,在導(dǎo)師的諄諄教導(dǎo)和熱心關(guān)懷下,我才能夠順利地完成本論文,孫老師治學(xué)嚴(yán)謹(jǐn),精益求精,待人熱情誠懇,深深地感染了我,對我的工作和學(xué)習(xí)起了很大的促進(jìn)作用,在此向?qū)O老師致以誠摯的謝意!</p><p>  最后,向評閱論文的老師、教

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論