學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計_第1頁
學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計_第2頁
學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計_第3頁
學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計_第4頁
學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、隨著信息技術(shù)和計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展,人們?nèi)找孀⒅乩孟冗M(jìn)的技術(shù)手段來加強 科學(xué)的管理。在高校學(xué)生管理工作中,學(xué)生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學(xué) 生信息:大多數(shù)人采用傳統(tǒng)的工作模式,例如手工處理紙質(zhì)材料或利用Word,Excel 等辦公軟件,費時費力,效果不佳。如何提高資源的利用率,做到信息的規(guī)范管理和快速查詢, 已成為學(xué)生信息管理工作研究的重點。本文研究的內(nèi)容就是基于以上問題,針對學(xué)生信息管理工作和學(xué)生處、各系輔導(dǎo)員用 戶需求,設(shè)計開發(fā)的一個采用 C/S 體系結(jié)構(gòu)的小型管理信息系統(tǒng)。論文介紹了系統(tǒng)的開發(fā)過程,首先論述了論文選題的背景、目的和意義,然后介紹了 系統(tǒng)開發(fā)的網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)

2、庫技術(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)實現(xiàn)了年級設(shè)置,學(xué)籍和戶籍設(shè)置,班級設(shè)置,系統(tǒng)設(shè)置 和個人信息等功能模塊。系統(tǒng)的特點是性能穩(wěn)定,功能完備,界面友好,操作簡單。關(guān)鍵詞:學(xué)生信息管理系統(tǒng);JAVA 語言;MySQ!數(shù)據(jù)庫,系統(tǒng)開發(fā)論文類型應(yīng)用研究Design and implementation of a Java-based studentinformatio

3、n management systemAbstractAs in formati on tech no logy and the rapid developme nt of computer n etwork tech no logy,there is a grow ing emphasis on the use of adva need tech no logy to stre ngthe n scie ntificmanagement. In the management of college students, the students and the staff of eachdepa

4、rtment counselors to handle large complex student information: Most people use thetraditional mode of operation, such as manual handling of paper material or the use of Word, Exceland other office software, time-co nsumi ng in effective. How to improve the utilizati on ofresources, to achieve standa

5、rdized management information and quick queries, student in formation man ageme nt has become a focus of the study.Content of this paper is based on the above issues, aimed at students and studentinformation management department, each department counselor user needs, design anddevelopme nt of a man

6、 ageme nt in formatio n system in a small B / S architecture.This paper introduces the development of the system, first discusses the background,purpose and sig nifica nee of the topic, and the n in troduces the developme nt of n etwork systemsand database tech no logy. Developme nt system using Mye

7、clipse as build en vir onment, useMySQL as the backe nd database,JAVA as a developme nt Ian guage. Thesis elaborated systemanalysis, system design and system implementation, the whole process of system testing, andgives some impleme ntati on code. En ter the in formatio n to complete the final syste

8、m, in creasing the data, modify, query, and delete functions. System sett ings to achieve the grades, schooland household registrati on sett in gs, classroom sett in gs, system sett ings and pers onal informatio n other functional modules. System is characterized by stable performanee, full-featured

9、,user-frie ndly, easy to operate.Key words: Student information management system; JAVA Ianguage;MySQLdatabase systemdevelopme ntPaper Type: Applied Research目錄1緒論.11.1 選題的依據(jù)及研究意義 . 11.2 論文的研究內(nèi)容 .11.3 開發(fā)方法的選擇.11.3.1 生命周期法. 11.3.2 原型法. 21.3.3 面向?qū)ο蠓椒?21.4 學(xué)生信息管理系統(tǒng)的開發(fā)方法 .21.5 論文的組織結(jié)構(gòu) .22學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹

10、 .42.1 數(shù)據(jù)庫技術(shù)發(fā)展.42.2 目前流行的幾種數(shù)據(jù)庫 . 42.3 java 語言.53 學(xué)生信息管理系統(tǒng)分析 .73.1 技術(shù)可行性 .73.2 經(jīng)濟(jì)可行性.73.3 操作可行性 .73.4 需求分析.73.5 業(yè)務(wù)流程分析 . 84 數(shù)據(jù)流程圖.104.1 數(shù)據(jù)流程圖的特性 .104.2 數(shù)據(jù)流程圖的組成 .104.3 學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖 .115 學(xué)生信息管理系統(tǒng)設(shè)計 . 135.1 系統(tǒng)開發(fā)與運行環(huán)境 .135.2 運行效果.136總結(jié)和展望.196.1 本人所做的工作. 196.2 系統(tǒng)評價.196.3 展望.19參考文獻(xiàn):.21致謝.221.1 選題的依據(jù)及研究意義

11、隨著信息技術(shù)和計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展,各個行業(yè)日益注重利用先進(jìn)的技術(shù)手段 來加強科學(xué)的管理。為規(guī)范高校學(xué)生信息管理,提高管理人員的工作效率與質(zhì)量,采用目 前流行的Java 技術(shù),結(jié)合 MySQ 數(shù)據(jù)庫,開發(fā)了學(xué)生信息管理系統(tǒng)。該系統(tǒng)實現(xiàn)了學(xué)生 的信息添加、修改、刪除與查詢功能,有效完善了學(xué)生信息管理,提高工作的效率。當(dāng)前,高等教育大眾化步伐的加快,高校學(xué)生規(guī)模不斷擴(kuò)大,學(xué)生管理工作也變得日益 繁重,學(xué)生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學(xué)生信息:有的采用傳統(tǒng)的工作模 式,例如手工處理紙質(zhì)材料或利用 word,excel 等辦公軟件,費時費力,效果不佳, 如何提高 資源的利用率,解決目前工作

12、中的被動狀況,做到信息的規(guī)范管理和快遞查詢,有效提高工 作效率,已成為學(xué)生信息管理工作研究的重點。本文研究的學(xué)生信息管理系統(tǒng)是基于學(xué)生信息管理工作和學(xué)生處,各系輔導(dǎo)員用戶需 求,設(shè)計開發(fā)的一個采用 C/S 體系結(jié)構(gòu)的小型管理信息系統(tǒng)。市面上有許多學(xué)生信息管理 商品軟件,但有些功能過于簡單,或者缺少針對性,不能完全適用于學(xué)校應(yīng)用;而有些則 功能太復(fù)雜,使用起來比較麻煩,有些系統(tǒng)龐大且價格昂貴,對于具體的工作針對性不強。 綜上所述,開發(fā)這樣一個管理系統(tǒng)是十分必要的。1.2 論文的研究內(nèi)容論文的主要研究內(nèi)容是開發(fā)一個小型學(xué)生信息管理系統(tǒng)軟件,實現(xiàn)為輔導(dǎo)員提供方 便,快速管理學(xué)生基本信息的服務(wù),同時對

13、這個系統(tǒng)的分析,設(shè)計,實現(xiàn),測試過程給出 一個完整論證,完成畢業(yè)論文學(xué)生信息管理系統(tǒng)的設(shè)計于實現(xiàn)。本系統(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ā)方法。1.3 開發(fā)方法的選擇1.3.1 生命周期法任何系統(tǒng)都會經(jīng)歷一個發(fā)生、發(fā)展和消亡的過程,管理系統(tǒng)也不例外。一個系統(tǒng)用了 若干年以后,可能由于新情況、新問題的出現(xiàn),人們又提出了新的目標(biāo),要求設(shè)計更新的 系統(tǒng),這種周而復(fù)始循環(huán)不息的過程被稱為系統(tǒng)的生命周期。所謂生命周期法,就是按照 管理信

14、息系統(tǒng)生命周期的概念,嚴(yán)格地按照系統(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ā)生了變化1.3.2 原型法運用原型法開發(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ā)出一個新

15、的原型系統(tǒng)交給用戶使用,再對有問題的地方進(jìn) 行修改,再開發(fā)新的原型,如此反復(fù),直到用戶對系統(tǒng)完全滿意為止。原型法采用的是容易被用戶接受的“從下到上”的開發(fā)方法,這種方法的缺點是:每 次開發(fā)出來的原型系統(tǒng)考慮的問題都不全面,對系統(tǒng)管理缺乏全面、系統(tǒng)的認(rèn)識,帶有一 定的盲目性,難免造成人力、物力和開發(fā)時間的浪費,所以說它不是開發(fā)大型的管理信息 系統(tǒng)的首選方法。1.3.3 面向?qū)ο蠓椒ㄔ谏蟼€世紀(jì)中期以后,面向?qū)ο蟮拈_發(fā)方法就已經(jīng)產(chǎn)生了,由于它具有直觀、方便、 快捷等優(yōu)點,應(yīng)用范圍也逐漸擴(kuò)大,面向?qū)ο蠓椒ǖ膽?yīng)用已經(jīng)非常廣泛。面向?qū)ο蠓椒ㄒ?對象為中心,具有以下特點:封裝性,抽象性、繼承性、動態(tài)鏈接性。

16、面向?qū)ο蠓椒ǖ膬?yōu)點有:(1) 用面向?qū)ο蠓椒ㄩ_發(fā)的軟件易于理解和便于維護(hù), 符合人們認(rèn)識事物的思維習(xí)慣;(2)面向?qū)ο蟮姆庋b性使系統(tǒng)的維護(hù)性和擴(kuò)展性更強;(3)對象的繼承性使軟件的可重用性更高。1.4 學(xué)生信息管理系統(tǒng)的開發(fā)方法通過詳細(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ā)思想和方法,在本系統(tǒng)的設(shè)計和實現(xiàn) 過程中也得到了體現(xiàn)。1.5 論文的組織結(jié)構(gòu)第一章 緒論

17、本章闡述了學(xué)生信息管理系統(tǒng)開發(fā)的背景,選題依據(jù)和研究意義,簡 要介紹了學(xué)生信息管理系統(tǒng)的基本概念和開發(fā)方法,介紹了論文的研究內(nèi)容和組織結(jié)構(gòu), 分析了學(xué)生信息管理系統(tǒng)研究與發(fā)展的現(xiàn)狀。第二章學(xué)生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹,本章比較選擇開發(fā)工具,介紹了系統(tǒng) 開發(fā)采用的網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)。第三章 學(xué)生信息管理系統(tǒng)分析在進(jìn)行了可行性, 功能需求, 性能分析與 需求分析的基礎(chǔ)上,明確學(xué)生信息管理系統(tǒng)要實現(xiàn)的功能,分析并采集需要的數(shù) 據(jù),并形成了系統(tǒng)邏輯模型有數(shù)據(jù)流圖!E 一 R 圖等描繪的精確的系統(tǒng)邏輯模型第四章學(xué)生信息管理系統(tǒng)設(shè)計由總體設(shè)計到詳細(xì)設(shè)計,詳細(xì)描述了數(shù)據(jù)庫概念結(jié)構(gòu) 設(shè)計!邏輯結(jié)構(gòu)設(shè)計和

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

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

20、應(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ù)和多媒體技術(shù)等的發(fā)展,使得數(shù)據(jù)庫技術(shù)、通訊技術(shù)、網(wǎng)絡(luò)技術(shù)和面向?qū)?象等技術(shù)互相融合,滲透,如今數(shù)據(jù)庫技術(shù)便具有了新的特征。2.2 目前流行的幾種數(shù)據(jù)庫目前流行的數(shù)據(jù)庫管理系統(tǒng)很多,從大型的到小型的依次 Oracle、Sybase SQLServer、Visual FoxPro、Access MySQl 等,這些數(shù)據(jù)庫管理系統(tǒng),各有優(yōu)缺點,我們可以按照不 同的需要來進(jìn)行選擇。Oracle 穩(wěn)定性比較好,Info

21、rmix 比較先進(jìn),Visual FroPro 比較簡 單,Access比較小巧,SQL Server 是大中型企業(yè)廣泛使用的數(shù)據(jù)庫,它適合于大中型企 業(yè)數(shù)據(jù)庫的需求。MySQ 體積小、速度快、總體擁有成本低,開源。本系統(tǒng)開發(fā)使用 MySQ 數(shù)據(jù)庫,它有以下優(yōu)點:1)MySql 的核心程序采用完全的多線程編程。線程是輕量級的進(jìn)程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。用多線程和Java 語言實現(xiàn)的 MySql 能很容易充分利用 CPU2)MySql 有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當(dāng)客戶與MySql 服務(wù)器連接時,他們之間所有的口令傳送被加密,而且 MySql 支持主機認(rèn)證;

22、3)擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必?fù)?dān) 心其穩(wěn)定性;4)MySQL 使用標(biāo)準(zhǔn)的 SQL 數(shù)據(jù)語言形式。5)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。2.3 java 語言Java 是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。當(dāng)1995 年 SUN 隹出 Java語言之后,全世界的目光都被這個神奇的語言所吸引。Java 語言的流行除了因為它能夠編制嵌入 HTML 文件中的 Applet 夕卜,還在于 Java 語言本 身的面向?qū)ο?、簡單、平臺無關(guān)性、安全性、多線程等特點。Ja

23、va 語言的結(jié)構(gòu)與編寫方式,與 C+語言類似,因此學(xué)習(xí) Java 語言,不僅要了解 Java 語言獨有的編程特點,同時還 要有程序設(shè)計基礎(chǔ)和面向?qū)ο蟮母拍?。Java 語言的主要特點如下:1)簡單、高效Java 語言與 C+類似,如果用戶了解 C+和面向?qū)ο蟮母拍睿涂梢院芸炀帉懗?Java 程序;此外,Java 又不同于諸如 C+語言提供的各種各樣的方法,它只提供了基本 的方法,這樣就減少了編程的復(fù)雜性,例如去掉了頭文件、指針變量、結(jié)構(gòu)、運算符重載、 多重繼承等復(fù)雜特性。Java 語言雖然簡單,卻很高效,它可以用面向?qū)ο蟮姆椒▉砻枋鲇?戶的每一個動作。2)面向?qū)ο驤ava 語言是一種新的面向?qū)?/p>

24、象的程序設(shè)計語言,它除了幾種基本的數(shù)據(jù)類型外,大都 是類似c+ +中的對象和方法,程序代碼大多體現(xiàn)了類機制,以類的形式組織,由類來定 義對象的各種行為。Java 同樣支持類繼承,這樣也減少了程序設(shè)計的復(fù)雜性。3) 平臺無關(guān)性Java 語言經(jīng)編譯后生成與計算機硬件結(jié)構(gòu)無關(guān)的字節(jié)代碼(Bytecode),這些字節(jié)代 碼被定義為不依賴任何硬件平臺和操作系統(tǒng)。當(dāng)Java 程序在運行時,需要由一個解釋程序?qū)ι傻淖止?jié)代碼解釋執(zhí)行。這體現(xiàn)了Java 語言的與平臺無關(guān)性,使得 Java 程序可以在任何平臺上運行,如 MS-DOS, Windows Unix 等,因此具有很強的移植性。4) 交互式特性Java

25、 是面向?qū)ο蟮木W(wǎng)絡(luò)編程語言,由于它支持 TCPIP 協(xié)議,使得用戶可以通過瀏覽 器訪問到 In ternet 上的各種動態(tài)對象。并且在網(wǎng)絡(luò)上用戶可以交互式地進(jìn)行各種動作, 而多線程技術(shù)的引入使得這種交互式操作更為容易。5)多線程機制Java 語言支持多線程機制,多線程機制使得 Java 程序能夠并行處理多項任務(wù)。Java 程序可以設(shè)計成具有多個線程,例如讓一個線程負(fù)責(zé)數(shù)據(jù)的檢索、查尋,另一個線程與用 戶進(jìn)行交互,這樣,兩個線程得以并行執(zhí)行。多線程機制可以很容易地實現(xiàn)網(wǎng)絡(luò)上的交互 式操作。6)動態(tài)的內(nèi)存管理機制Java 語言米用了自動垃圾回收機制進(jìn)行內(nèi)存的管理。在C+語言中,程序員在編寫程序時要

26、仔細(xì)地處理內(nèi)存的使用,例如當(dāng)某個內(nèi)存快使用完畢時,要及時釋放,以供其它 程序使用,一旦內(nèi)存管理不當(dāng),就有可能造成內(nèi)存空間浪費或程序運行故障。在Java 系統(tǒng)中包括了一個自動垃圾回收程序,它可以自動、安全地回收不再使用的內(nèi)存塊,這樣, 程序員在編程時就無需擔(dān)心內(nèi)存的管理問題,從而使Java 程序的編寫變得簡單,同時也減少了內(nèi)存管理方面出錯的可能性。7)安全性在類似 In ternet 的這種分布式網(wǎng)絡(luò)環(huán)境中,安全性是個不容忽視的問題。Java 語言在安全性方面引入了實時內(nèi)存分配及布局來防止程序員直接修改物理內(nèi)存布局;通過字節(jié) 代碼驗證器對字節(jié)代碼的檢驗,以防止網(wǎng)絡(luò)病毒及其它非法代碼侵入。此外,J

27、ava 語言還采用了許多面向?qū)ο蟮漠惓L幚頇C制,負(fù)責(zé)對一些異常事件進(jìn)行處理,如內(nèi)存空間不夠, 程序異常中止等的處理。以上介紹了 Java 語言的一些主要特點,除此之外它還具有動態(tài) 性、類庫豐富、高性能等特點,這些都使得 Java 語言在各個方面得以成熟和完善,成為 大眾日益青睞的程序設(shè)計語言之一。3 學(xué)生信息管理系統(tǒng)分析以下從技術(shù)可行性、經(jīng)濟(jì)性和操作可行性三個方面對該學(xué)生管理系統(tǒng)進(jìn)行分析。3.1 技術(shù)可行性隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,目前我國學(xué)校教學(xué)管理的水平得到 了很大的提高,但是據(jù)調(diào)查在學(xué)校中學(xué)生的有些相關(guān)信息還仍然由人工來管理,記錄在 word,excel 或者紙介質(zhì)尚。開

28、發(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ù)快,方便,效率高。從計算機系統(tǒng)存儲能力角度 來看,近年來,高校不斷擴(kuò)招,學(xué)生人數(shù)不斷增加,學(xué)生相關(guān)信息也急劇增大,這給學(xué)校 的學(xué)生管理工作帶來了嚴(yán)峻的考驗,隨著計算機的廣泛使用,計算機硬件的價格不斷下降, 計算機配置都較高,存儲容量也較大,為學(xué)生信息管理系統(tǒng)的實現(xiàn)提供了條

29、件。3.2 經(jīng)濟(jì)可行性本系統(tǒng)開發(fā)的主要工具是 Myeclipse 和 MySQL。開發(fā)這個系統(tǒng)所需要的工具簡單,易于維護(hù),安全性也能得到可靠的保障。開發(fā)費用幾乎為零。另外,在項目投入使用之后 也能節(jié)省大量的人力,物力,財力,提高了學(xué)校的直接或間接的利益。因此從經(jīng)濟(jì)角度來 講開發(fā)這個系統(tǒng)是可行的,從長遠(yuǎn)發(fā)展的角度來看也是必須的。3.3 操作可行性本系統(tǒng)的的管理方法和方式是管理人員所熟悉的,系統(tǒng)操作簡單,會計算機簡單操作 的人員即可使用。學(xué)校的管理人員都是有一定計算機操作技能并且熟悉學(xué)生管理方式的, 所以該系統(tǒng)具有操作可行性。3.4 需求分析需求分析的任務(wù),是盡可能弄清楚用戶對軟件的確切需求,確定

30、用戶“需要”什么 樣的軟件。了解用戶對軟件需求有多種方法,一般是從面談開始,與用戶面對面地交流, 可以是正式的,也可以是非正式。由于該學(xué)生管理系統(tǒng)是面向高校的通用軟件,在獲得需 求時與多位學(xué)校管理人員或教師采用了面談,電話。E-mail 等多種方式,從所獲得信息中提煉出用戶對該系統(tǒng)的主要需求有以下幾個方面:1)管理人員需要通過用戶名和口令才能進(jìn)入系統(tǒng),并對不同等級用戶進(jìn)行權(quán)限限 制2) 能夠?qū)W(xué)校的一些基礎(chǔ)信息進(jìn)行設(shè)置,如系別設(shè)置,專業(yè)設(shè)置,班級設(shè)置等3)學(xué)生檔案,學(xué)生信息管理。對學(xué)生一些基本信息可以進(jìn)行增加、刪除、修改等 操作。4) 查看通訊錄,可以方便聯(lián)系學(xué)生。3.5 業(yè)務(wù)流程分析班級管理

31、業(yè)務(wù)流程圖:圖 3-1 班級管理業(yè)務(wù)流程圖學(xué)生檔案(學(xué)籍)信息管理流程圖圖 3-2 學(xué)生檔案信息管理流程圖成績管理流程圖圖 3-3 成績管理流程圖4 數(shù)據(jù)流程圖數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符 號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。4.1 數(shù)據(jù)流程圖的特性數(shù)據(jù)流程圖有兩個基本特性:抽象性和概括性1) 抽象性是指數(shù)據(jù)流程圖在描述事物時,只抽象出客觀事物所對應(yīng)的數(shù)據(jù)流動、對 數(shù)據(jù)進(jìn)行的加工處理和對數(shù)據(jù)進(jìn)行的存儲,而忽略物質(zhì)的東西。2) 概括性是指數(shù)據(jù)流程圖可以把系統(tǒng)里數(shù)據(jù)信息中的不同加工處理過程緊密聯(lián)系, 形成一個整體。對于應(yīng)用系統(tǒng)中的人工操作

32、部分和微機處理部分,都能被數(shù)據(jù)流程圖整體 表示出來。4.2 數(shù)據(jù)流程圖的組成數(shù)據(jù)流程圖由以下四種基本元素組成,1)外部實體:外部實體指的是本系統(tǒng)或其子系統(tǒng)之外的和系統(tǒng)有信息往來的人或 單位。2) 數(shù)據(jù)流:數(shù)據(jù)流可以是一項或者一組數(shù)據(jù)(如提貨單、產(chǎn)品入庫單等),并且 是流動的數(shù)據(jù),也能通過在表示數(shù)據(jù)流符號上方標(biāo)明數(shù)據(jù)流名稱的方式來表示數(shù)據(jù)文件的 存儲操作。3) 加工:加工是用來表示對系統(tǒng)中數(shù)據(jù)的處理(如開收據(jù)、入庫處理等)。4) 數(shù)據(jù)存儲:數(shù)據(jù)存儲指對數(shù)據(jù)進(jìn)行存儲的數(shù)據(jù)文件 (如文件夾或賬本等存儲數(shù)據(jù)) 如下表所示:表表 4 4 數(shù)據(jù)流程圖中的基本符號數(shù)據(jù)流程圖中的基本符號4.3 學(xué)生信息管理系

33、統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖(DataFlowDiagram,簡稱 DFD),是從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá) 數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示 方法,數(shù)據(jù)流圖中沒有任何具體的物理元素,只是用來描繪信息在系統(tǒng)中的流動和處理情 況。數(shù)據(jù)流圖中矩形表示數(shù)據(jù)的源點或終點,圓或橢圓表示變換數(shù)據(jù)的處理,向右開口的 矩形表示數(shù)據(jù)存儲,箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的 DFD 來描述,分層 DFD 有頂層,中間層, 底層之分, 除頂層數(shù)據(jù)流圖外,其他數(shù)據(jù)流圖從 0 開始編號。(1) 頂層: 決

34、定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個系統(tǒng)的功 能抽象為一個加工,頂層 DFD 只有一張。(2) 中間層:頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是 它下一層若干加工的抽象,即它又可進(jìn)一步分解。(3)底層:若一張 DFD 的加工不能進(jìn)一步分解,這張 DFD 就是底層的了,底層 DFD 的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進(jìn)行分解的加工。下面列出系統(tǒng)頂層數(shù)據(jù)流圖和第 0 層數(shù)據(jù)流。如下圖 4-2,圖 4-3 所示。圖 4-2 學(xué)生信息管理系統(tǒng)頂層數(shù)據(jù)流程圖1信忌關(guān)站3!V1!硃ffisaatfr5 學(xué)生信息管理系統(tǒng)設(shè)計5.1 系統(tǒng)開發(fā)與運行環(huán)

35、境為了保證管理系統(tǒng)開發(fā)與運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,而客戶端的要求不是很高此應(yīng)用程序可廣泛運行 In ternet,也可適用于內(nèi)部局 域網(wǎng)其運行要求如下:(2)硬件環(huán)境(系統(tǒng)主要配置)(1) 服務(wù)器端中央處理器 CPU:IntelPentiumD 以上 3.0GHz 或更高內(nèi)存 RAM 512M(2) 客戶端中央處理器 CPU:IntelPentium4 以上 1.6GHz 或更高內(nèi)存 RAM:512M 以上(2)軟件環(huán)境(本系統(tǒng)采用的軟件工具)(l)服務(wù)器端操作系統(tǒng):Win dows XP開發(fā)工具:Myeclipse數(shù)據(jù)庫:MySQL5.2 運行效果1)登陸頁面圖 5-

36、1 登陸頁面登陸頁面,通過設(shè)置數(shù)據(jù)庫,設(shè)置出管理員的登陸賬號和密碼。通過登陸頁面,登陸進(jìn)系 統(tǒng)主頁面。2)維護(hù)學(xué)生信息戸學(xué)生管理才因?qū)W號10姓窯查詢P簿班級請選擇II養(yǎng)單操作學(xué)生 ID學(xué)生號學(xué)*辛 F1學(xué)生姓名1I學(xué)生戶藉學(xué)生備注i學(xué)生班鎖1002E修改冊瞪圖 5-2 維護(hù)學(xué)生信息在學(xué)生管理頁面,可以添加學(xué)號,學(xué)生姓名,學(xué)生班級和學(xué)生備注,可以通過學(xué)生姓名或?qū)W生學(xué)號查詢到所屬班級的具體學(xué)生,得到想要的學(xué)生信息。同時也可通過刪除按鈕,刪除所屬班級下的學(xué)生信息。通過表單操作,可以對學(xué)生信息,包括學(xué)生ID,學(xué)生學(xué)號,學(xué)生姓名,學(xué)生生日,學(xué)生戶籍,學(xué)生所屬班級等進(jìn)行修改和更新。3)關(guān)于我們因主界面基本

37、數(shù)據(jù)維護(hù)關(guān)于莪們計H1002班陳駿闘圖 5-3 關(guān)于我們關(guān)于我們,即軟件設(shè)計者的具體信息。此為學(xué)生信息管理系統(tǒng)的畢業(yè)設(shè)計,所以關(guān)于我們設(shè)置為個人信息,計算機 1002 班陳駿凱4)添加班級信息圖 5-4 添加班級信息5)添加年級信息圖 5-5 添加年級信息6)添加學(xué)生信息圖 5-6 添加學(xué)生信息學(xué)生的基本信息包括:學(xué)號,學(xué)生姓名,出生日期,戶籍地址,所屬班級等。7)退出系統(tǒng)界面圖 5-7 退出系統(tǒng)退出系統(tǒng)會有一個提示信息,問是否要退出系統(tǒng)。防止操作失誤,還未保存,直接關(guān)閉8) 維護(hù)班級信息在班級管理頁面,可以添加班級名稱,所屬年級,班級 ID,和班級級備注,可以通過班 級名稱查詢到具體班級,得

38、到想要的班級信息。同時也可通過刪除按鈕,刪除所屬年級下 的班級信息。通過班級維護(hù),可以對班級信息進(jìn)行修改和更新。9)維護(hù)年級信息;年級管理頁甌年級名隸查誼I年級心年級名稱年級備注110jilOnian21lji11nian3MjiO9riian4sdfsadf51261232年鐮維護(hù)年繃ID一年級名棘 年頷備注修改!冊除圖 5-9 維護(hù)年級信息在年級管理頁面,可以添加年級名稱,年級 ID,和年級備注,可以通過年級名稱查詢到具體年級,得到想要的年級信息。通過年級維護(hù),可以對年級信息進(jìn)行修改和更新6 總結(jié)與展望6.1 本人所做的工作經(jīng)過不懈的努力和研究,學(xué)生信息管理系統(tǒng)已經(jīng)開發(fā)完成,學(xué)生信息管理系

39、統(tǒng)的設(shè)計 與實現(xiàn)論文的撰寫也即將完成,在這近半年的畢業(yè)設(shè)計過程中,不僅使我完成了畢業(yè)論文 的任務(wù),同時也提高了我系統(tǒng)開發(fā)和軟件設(shè)計的能力,本人在這個過程中本人主要做了以 下工作:(1).實際調(diào)研,選題,查閱相關(guān)的書籍文獻(xiàn),深入學(xué)習(xí) JAVA 語言和 Myeclipse 軟件, 對數(shù)據(jù)庫技術(shù)有了更為深刻的認(rèn)識和熟練的應(yīng)用。(2)負(fù)責(zé)整個學(xué)生信息管理系統(tǒng)的開發(fā)工作,和同學(xué)互相協(xié)助,最終完成了系統(tǒng)分析,設(shè)計,實現(xiàn),測試等軟件開發(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)驗。我體會到要想開發(fā)一個系統(tǒng)軟件,不僅需要相當(dāng)?shù)膶I(yè)技術(shù)知識,還要建立軟件設(shè)計 的正確概念,具有嚴(yán)謹(jǐn)填密的思維能力??傊?,畢業(yè)設(shè)計使得我對所學(xué)的知識有了更深刻的 認(rèn)識,專業(yè)技術(shù)也得到了一定程度的提高和進(jìn)步。6.2 系統(tǒng)評價該學(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)所 包含的功能模塊基本可以滿足目前針對學(xué)生的日常管理需要。管

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論