




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要隨著信息技術(shù)和計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展,人們?nèi)找孀⒅乩孟冗M的技術(shù)手段來加強科學的管理。在高校學生管理工作中,學生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學生信息:大多數(shù)人采用傳統(tǒng)的工作模式,例如手工處理紙質(zhì)材料或利用Word,Excel等辦公軟件,費時費力,效果不佳。如何提高資源的利用率,做到信息的規(guī)范管理和快速查詢,已成為學生信息管理工作研究的重點。本文研究的內(nèi)容就是基于以上問題,針對學生信息管理工作和學生處、各系輔導(dǎo)員用戶需求,設(shè)計開發(fā)的一個采用C/S體系結(jié)構(gòu)的小型管理信息系統(tǒng)。論文介紹了系統(tǒng)的開發(fā)過程,首先論述了論文選題的背景、目的和意義,然后介紹了系統(tǒng)開發(fā)的網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)。系統(tǒng)的開發(fā)采用Myeclipse作為編譯環(huán)境,選用MySQL作為后臺數(shù)據(jù)庫,JAVA作為開發(fā)語言。論文詳細闡述了系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)、系統(tǒng)測試的全過程,并給出了部分實現(xiàn)代碼。最終系統(tǒng)能夠完成信息的輸入,數(shù)據(jù)的增加、修改、查詢和刪除等功能。系統(tǒng)實現(xiàn)了年級設(shè)置,學籍和戶籍設(shè)置,班級設(shè)置,系統(tǒng)設(shè)置和個人信息等功能模塊。系統(tǒng)的特點是性能穩(wěn)定,功能完備,界面友好,操作簡單。關(guān)鍵詞:學生信息管理系統(tǒng);JAVA語言;MySQL數(shù)據(jù)庫,系統(tǒng)開發(fā)論文類型應(yīng)用研究DesignandimplementationofaJava-basedstudentinformationmanagementsystemAbstractAsinformationtechnologyandtherapiddevelopmentofcomputernetworktechnology,thereisagrowingemphasisontheuseofadvancedtechnologytostrengthenscientificmanagement.Inthemanagementofcollegestudents,thestudentsandthestaffofeachdepartmentcounselorstohandlelargecomplexstudentinformation:Mostpeopleusethetraditionalmodeofoperation,suchasmanualhandlingofpapermaterialortheuseofWord,Excelandotherofficesoftware,time-consumingineffective.Howtoimprovetheutilizationofresources,toachievestandardizedmanagementinformationandquickqueries,studentinformationmanagementhasbecomeafocusofthestudy.Contentofthispaperisbasedontheaboveissues,aimedatstudentsandstudentinformationmanagementdepartment,eachdepartmentcounseloruserneeds,designanddevelopmentofamanagementinformationsysteminasmallB/Sarchitecture.Thispaperintroducesthedevelopmentofthesystem,firstdiscussesthebackground,purposeandsignificanceofthetopic,andthenintroducesthedevelopmentofnetworksystemsanddatabasetechnology.DevelopmentsystemusingMyeclipseasbuildenvironment,useMySQLasthebackenddatabase,JAVAasadevelopmentlanguage.Thesiselaboratedsystemanalysis,systemdesignandsystemimplementation,thewholeprocessofsystemtesting,andgivessomeimplementationcode.Entertheinformationtocompletethefinalsystem,increasingthedata,modify,query,anddeletefunctions.Systemsettingstoachievethegrades,schoolandhouseholdregistrationsettings,classroomsettings,systemsettingsandpersonalinformationotherfunctionalmodules.Systemischaracterizedbystableperformance,full-featured,user-friendly,easytooperate.Keywords:Studentinformationmanagementsystem;JAVAlanguage;MySQLdatabasesystemdevelopmentPaperType:AppliedResearch目錄TOC\o"1-3"\h\u221701緒論 160541.1選題的依據(jù)及研究意義 1318811.2論文的研究內(nèi)容 194031.3開發(fā)方法的選擇 1314281.3.1生命周期法 1213091.3.2原型法 299281.3.3面向?qū)ο蠓椒?238941.4學生信息管理系統(tǒng)的開發(fā)方法 2324961.5論文的組織結(jié)構(gòu) 2322952學生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹 4309792.1數(shù)據(jù)庫技術(shù)發(fā)展 4132772.2目前流行的幾種數(shù)據(jù)庫 45622.3java語言 5222613學生信息管理系統(tǒng)分析 792363.1技術(shù)可行性 7313463.2經(jīng)濟可行性 777693.3操作可行性 7238263.4需求分析 78483.5業(yè)務(wù)流程分析 810954數(shù)據(jù)流程圖 1055004.1數(shù)據(jù)流程圖的特性 1061454.2數(shù)據(jù)流程圖的組成 10222024.3學生信息管理系統(tǒng)數(shù)據(jù)流程圖 11198765學生信息管理系統(tǒng)設(shè)計 13322135.1系統(tǒng)開發(fā)與運行環(huán)境 13255745.2運行效果 136總結(jié)和展望19280236.1本人所做的工作 19323616.2系統(tǒng)評價 19245306.3展望 1926440參考文獻: 2121634致謝 221緒論1.1選題的依據(jù)及研究意義隨著信息技術(shù)和計算機網(wǎng)絡(luò)技術(shù)飛速發(fā)展,各個行業(yè)日益注重利用先進的技術(shù)手段來加強科學的管理。為規(guī)范高校學生信息管理,提高管理人員的工作效率與質(zhì)量,采用目前流行的Java技術(shù),結(jié)合MySQL數(shù)據(jù)庫,開發(fā)了學生信息管理系統(tǒng)。該系統(tǒng)實現(xiàn)了學生的信息添加、修改、刪除與查詢功能,有效完善了學生信息管理,提高工作的效率。當前,高等教育大眾化步伐的加快,高校學生規(guī)模不斷擴大,學生管理工作也變得日益繁重,學生處工作人員和各系輔導(dǎo)員要處理大量繁雜的學生信息:有的采用傳統(tǒng)的工作模式,例如手工處理紙質(zhì)材料或利用word,excel等辦公軟件,費時費力,效果不佳,如何提高資源的利用率,解決目前工作中的被動狀況,做到信息的規(guī)范管理和快遞查詢,有效提高工作效率,已成為學生信息管理工作研究的重點。本文研究的學生信息管理系統(tǒng)是基于學生信息管理工作和學生處,各系輔導(dǎo)員用戶需求,設(shè)計開發(fā)的一個采用C/S體系結(jié)構(gòu)的小型管理信息系統(tǒng)。市面上有許多學生信息管理商品軟件,但有些功能過于簡單,或者缺少針對性,不能完全適用于學校應(yīng)用;而有些則功能太復(fù)雜,使用起來比較麻煩,有些系統(tǒng)龐大且價格昂貴,對于具體的工作針對性不強。綜上所述,開發(fā)這樣一個管理系統(tǒng)是十分必要的。1.2論文的研究內(nèi)容論文的主要研究內(nèi)容是開發(fā)一個小型學生信息管理系統(tǒng)軟件,實現(xiàn)為輔導(dǎo)員提供方便,快速管理學生基本信息的服務(wù),同時對這個系統(tǒng)的分析,設(shè)計,實現(xiàn),測試過程給出一個完整論證,完成畢業(yè)論文《學生信息管理系統(tǒng)的設(shè)計于實現(xiàn)》。本系統(tǒng)是一個提供學生信息服務(wù)的管理系統(tǒng)。從學生入學記錄到在校期間再到學生畢業(yè),相關(guān)的數(shù)據(jù)都通過系統(tǒng)進行管理。作為一個應(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),人們又提出了新的目標,要求設(shè)計更新的系統(tǒng),這種周而復(fù)始循環(huán)不息的過程被稱為系統(tǒng)的生命周期。所謂生命周期法,就是按照管理信息系統(tǒng)生命周期的概念,嚴格地按照系統(tǒng)生命周期的各個過程和步驟去開發(fā)系統(tǒng),主要包括需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(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ā)生了變化。1.3.2原型法運用原型法開發(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ā)新的原型,如此反復(fù),直到用戶對系統(tǒng)完全滿意為止。原型法采用的是容易被用戶接受的“從下到上”的開發(fā)方法,這種方法的缺點是:每次開發(fā)出來的原型系統(tǒng)考慮的問題都不全面,對系統(tǒng)管理缺乏全面、系統(tǒng)的認識,帶有一定的盲目性,難免造成人力、物力和開發(fā)時間的浪費,所以說它不是開發(fā)大型的管理信息系統(tǒng)的首選方法。1.3.3面向?qū)ο蠓椒ㄔ谏蟼€世紀中期以后,面向?qū)ο蟮拈_發(fā)方法就已經(jīng)產(chǎn)生了,由于它具有直觀、方便、快捷等優(yōu)點,應(yīng)用范圍也逐漸擴大,面向?qū)ο蠓椒ǖ膽?yīng)用已經(jīng)非常廣泛。面向?qū)ο蠓椒ㄒ詫ο鬄橹行?,具有以下特點:封裝性,抽象性、繼承性、動態(tài)鏈接性。面向?qū)ο蠓椒ǖ膬?yōu)點有:(1)用面向?qū)ο蠓椒ㄩ_發(fā)的軟件易于理解和便于維護,符合人們認識事物的思維習慣;(2)面向?qū)ο蟮姆庋b性使系統(tǒng)的維護性和擴展性更強;(3)對象的繼承性使軟件的可重用性更高。1.4學生信息管理系統(tǒng)的開發(fā)方法通過詳細的系統(tǒng)調(diào)查,根據(jù)系統(tǒng)應(yīng)用的要求,本系統(tǒng)的開發(fā)以生命周期為主,以原型法和面向?qū)ο蠓椒檩o。即整體的開發(fā)思路是按照“自上而下”的生命周期法進行設(shè)計和實現(xiàn),具體到每個子系統(tǒng)時,設(shè)計方法采用的是原型法,是用功能更完善、效率更高的新模塊取代原有的具有缺陷的舊模塊。面向?qū)ο蟮拈_發(fā)思想和方法,在本系統(tǒng)的設(shè)計和實現(xiàn)過程中也得到了體現(xiàn)。1.5論文的組織結(jié)構(gòu)第一章緒論本章闡述了學生信息管理系統(tǒng)開發(fā)的背景,選題依據(jù)和研究意義,簡要介紹了學生信息管理系統(tǒng)的基本概念和開發(fā)方法,介紹了論文的研究內(nèi)容和組織結(jié)構(gòu),分析了學生信息管理系統(tǒng)研究與發(fā)展的現(xiàn)狀。第二章學生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹,本章比較選擇開發(fā)工具,介紹了系統(tǒng)開發(fā)采用的網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)。第三章學生信息管理系統(tǒng)分析在進行了可行性,功能需求,性能分析與需求分析的基礎(chǔ)上,明確學生信息管理系統(tǒng)要實現(xiàn)的功能,分析并采集需要的數(shù)據(jù),并形成了系統(tǒng)邏輯模型有數(shù)據(jù)流圖!E一R圖等描繪的精確的系統(tǒng)邏輯模型""第四章學生信息管理系統(tǒng)設(shè)計由總體設(shè)計到詳細設(shè)計,詳細描述了數(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)圖描繪了詳細的數(shù)據(jù)庫設(shè)計。第五章學生信息管理系統(tǒng)實現(xiàn)本章介紹了數(shù)據(jù)庫的連接,系統(tǒng)界面設(shè)計,重點描述了系統(tǒng)主要功能模塊的實現(xiàn),并給出了一個系統(tǒng)操作實例,系統(tǒng)主要功能模塊的實現(xiàn)和編寫代碼。第六章總結(jié)與對論文的工作進行了總結(jié)和對本課題的展望,今后的研究方向,學生信息管理系統(tǒng)的設(shè)計與實現(xiàn)。2學生信息管理系統(tǒng)開發(fā)相關(guān)技術(shù)介紹面向?qū)ο蟮某绦蛟O(shè)計是當今流行的編程技術(shù),而Java語言是當今流行的面向?qū)ο蟮某绦蛟O(shè)計語言,Myeclipse功能強大,操作界面友好,能方便、快捷地實現(xiàn)各種功能,因此該學生管理系統(tǒng)選擇Myeclipse作為程序開發(fā)環(huán)境,以MySQL為后臺數(shù)據(jù)庫,開發(fā)出的程序界面友好簡單,操作人員只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目的。這些優(yōu)點能夠極大地提高學校管理對學生管理的效率,也使對學生的管理更加的科學化、正規(guī)化,從而全面提升教學服務(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ā)展和有效的應(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ū)ο蟮燃夹g(shù)互相融合,滲透,如今數(shù)據(jù)庫技術(shù)便具有了新的特征。2.2目前流行的幾種數(shù)據(jù)庫目前流行的數(shù)據(jù)庫管理系統(tǒng)很多,從大型的到小型的依次Oracle、Sybase、SQLServer、VisualFoxPro、Access、MySQL等,這些數(shù)據(jù)庫管理系統(tǒng),各有優(yōu)缺點,我們可以按照不同的需要來進行選擇。Oracle穩(wěn)定性比較好,Informix比較先進,VisualFroPro比較簡單,Access比較小巧,SQLServer是大中型企業(yè)廣泛使用的數(shù)據(jù)庫,它適合于大中型企業(yè)數(shù)據(jù)庫的需求。MySQL體積小、速度快、總體擁有成本低,開源。本系統(tǒng)開發(fā)使用MySQL數(shù)據(jù)庫,它有以下優(yōu)點:1)MySql的核心程序采用完全的多線程編程。線程是輕量級的進程,它可以靈活地為用戶提供服務(wù),而不過多的系統(tǒng)資源。用多線程和Java語言實現(xiàn)的MySql能很容易充分利用CPU;2)MySql有一個非常靈活而且安全的權(quán)限和口令系統(tǒng)。當客戶與MySql服務(wù)器連接時,他們之間所有的口令傳送被加密,而且MySql支持主機認證;3)擁有一個非常快速而且穩(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必擔心其穩(wěn)定性;4)MySQL使用標準的SQL數(shù)據(jù)語言形式。5)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。2.3java語言Java是一種簡單的,跨平臺的,面向?qū)ο蟮?,分布式的,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。Java語言的流行除了因為它能夠編制嵌入HTML文件中的Applet外,還在于Java語言本身的面向?qū)ο?、簡單、平臺無關(guān)性、安全性、多線程等特點。Java語言的結(jié)構(gòu)與編寫方式,與c++語言類似,因此學習Java語言,不僅要了解Java語言獨有的編程特點,同時還要有程序設(shè)計基礎(chǔ)和面向?qū)ο蟮母拍睢ava語言的主要特點如下:1)簡單、高效
Java語言與C++類似,如果用戶了解C++和面向?qū)ο蟮母拍?,就可以很快編寫出Java程序;此外,Java又不同于諸如C++語言提供的各種各樣的方法,它只提供了基本的方法,這樣就減少了編程的復(fù)雜性,例如去掉了頭文件、指針變量、結(jié)構(gòu)、運算符重載、多重繼承等復(fù)雜特性。Java語言雖然簡單,卻很高效,它可以用面向?qū)ο蟮姆椒▉砻枋鲇脩舻拿恳粋€動作。
2)面向?qū)ο?/p>
Java語言是一種新的面向?qū)ο蟮某绦蛟O(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)。當Java程序在運行時,需要由一個解釋程序?qū)ι傻淖止?jié)代碼解釋執(zhí)行。這體現(xiàn)了Java語言的與平臺無關(guān)性,使得Java程序可以在任何平臺上運行,如MS-DOS,Windows,Unix等,因此具有很強的移植性。
4)交互式特性
Java是面向?qū)ο蟮木W(wǎng)絡(luò)編程語言,由于它支持TCP/IP協(xié)議,使得用戶可以通過瀏覽器訪問到Internet上的各種動態(tài)對象。并且在網(wǎng)絡(luò)上用戶可以交互式地進行各種動作,而多線程技術(shù)的引入使得這種交互式操作更為容易。
5)多線程機制
Java語言支持多線程機制,多線程機制使得Java程序能夠并行處理多項任務(wù)。Java程序可以設(shè)計成具有多個線程,例如讓一個線程負責數(shù)據(jù)的檢索、查尋,另一個線程與用戶進行交互,這樣,兩個線程得以并行執(zhí)行。多線程機制可以很容易地實現(xiàn)網(wǎng)絡(luò)上的交互式操作。
6)動態(tài)的內(nèi)存管理機制
Java語言采用了自動垃圾回收機制進行內(nèi)存的管理。在C++語言中,程序員在編寫程序時要仔細地處理內(nèi)存的使用,例如當某個內(nèi)存快使用完畢時,要及時釋放,以供其它程序使用,一旦內(nèi)存管理不當,就有可能造成內(nèi)存空間浪費或程序運行故障。在Java系統(tǒng)中包括了一個自動垃圾回收程序,它可以自動、安全地回收不再使用的內(nèi)存塊,這樣,程序員在編程時就無需擔心內(nèi)存的管理問題,從而使Java程序的編寫變得簡單,同時也減少了內(nèi)存管理方面出錯的可能性。
7)安全性
在類似Internet的這種分布式網(wǎng)絡(luò)環(huán)境中,安全性是個不容忽視的問題。Java語言在安全性方面引入了實時內(nèi)存分配及布局來防止程序員直接修改物理內(nèi)存布局;通過字節(jié)代碼驗證器對字節(jié)代碼的檢驗,以防止網(wǎng)絡(luò)病毒及其它非法代碼侵入。此外,Java語言還采用了許多面向?qū)ο蟮漠惓L幚頇C制,負責對一些異常事件進行處理,如內(nèi)存空間不夠,程序異常中止等的處理。以上介紹了Java語言的一些主要特點,除此之外它還具有動態(tài)性、類庫豐富、高性能等特點,這些都使得Java語言在各個方面得以成熟和完善,成為大眾日益青睞的程序設(shè)計語言之一。
3學生信息管理系統(tǒng)分析以下從技術(shù)可行性、經(jīng)濟性和操作可行性三個方面對該學生管理系統(tǒng)進行分析。3.1技術(shù)可行性隨著計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和信息技術(shù)的發(fā)展,目前我國學校教學管理的水平得到了很大的提高,但是據(jù)調(diào)查在學校中學生的有些相關(guān)信息還仍然由人工來管理,記錄在word,excel或者紙介質(zhì)尚。開發(fā)本系統(tǒng)就是想盡量能用系統(tǒng)來處理更多的學生信息,提高學生信息管理水平。因為從數(shù)據(jù)處理精確度的角度來看,數(shù)據(jù)庫技術(shù)的出現(xiàn)和廣泛應(yīng)用,使得簡便、準確的處理大量信息稱為可能,同時也提高了數(shù)據(jù)處理的精確度。從數(shù)據(jù)處理速度的角度看,采用傳統(tǒng)的學生信息管理方式存在數(shù)據(jù)處理效率低和保密性差的缺點,而用管理信息系統(tǒng)進行數(shù)據(jù)處理,處理數(shù)據(jù)快,方便,效率高。從計算機系統(tǒng)存儲能力角度來看,近年來,高校不斷擴招,學生人數(shù)不斷增加,學生相關(guān)信息也急劇增大,這給學校的學生管理工作帶來了嚴峻的考驗,隨著計算機的廣泛使用,計算機硬件的價格不斷下降,計算機配置都較高,存儲容量也較大,為學生信息管理系統(tǒng)的實現(xiàn)提供了條件。3.2經(jīng)濟可行性本系統(tǒng)開發(fā)的主要工具是Myeclipse和MySQL。開發(fā)這個系統(tǒng)所需要的工具簡單,易于維護,安全性也能得到可靠的保障。開發(fā)費用幾乎為零。另外,在項目投入使用之后也能節(jié)省大量的人力,物力,財力,提高了學校的直接或間接的利益。因此從經(jīng)濟角度來講開發(fā)這個系統(tǒng)是可行的,從長遠發(fā)展的角度來看也是必須的。3.3操作可行性本系統(tǒng)的的管理方法和方式是管理人員所熟悉的,系統(tǒng)操作簡單,會計算機簡單操作的人員即可使用。學校的管理人員都是有一定計算機操作技能并且熟悉學生管理方式的,所以該系統(tǒng)具有操作可行性。3.4需求分析需求分析的任務(wù),是盡可能弄清楚用戶對軟件的確切需求,確定用戶“需要”什么樣的軟件。了解用戶對軟件需求有多種方法,一般是從面談開始,與用戶面對面地交流,可以是正式的,也可以是非正式。由于該學生管理系統(tǒng)是面向高校的通用軟件,在獲得需求時與多位學校管理人員或教師采用了面談,電話。E-mail等多種方式,從所獲得信息中提煉出用戶對該系統(tǒng)的主要需求有以下幾個方面:管理人員需要通過用戶名和口令才能進入系統(tǒng),并對不同等級用戶進行權(quán)限限制能夠?qū)W校的一些基礎(chǔ)信息進行設(shè)置,如系別設(shè)置,專業(yè)設(shè)置,班級設(shè)置等學生檔案,學生信息管理。對學生一些基本信息可以進行增加、刪除、修改等操作。查看通訊錄,可以方便聯(lián)系學生。3.5業(yè)務(wù)流程分析班級管理業(yè)務(wù)流程圖:圖3-1班級管理業(yè)務(wù)流程圖學生檔案(學籍)信息管理流程圖:圖3-2學生檔案信息管理流程圖成績管理流程圖圖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ù)進行的加工處理和對數(shù)據(jù)進行的存儲,而忽略物質(zhì)的東西。2)概括性是指數(shù)據(jù)流程圖可以把系統(tǒng)里數(shù)據(jù)信息中的不同加工處理過程緊密聯(lián)系,形成一個整體。對于應(yīng)用系統(tǒng)中的人工操作部分和微機處理部分,都能被數(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ù)流符號上方標明數(shù)據(jù)流名稱的方式來表示數(shù)據(jù)文件的存儲操作。3)加工:加工是用來表示對系統(tǒng)中數(shù)據(jù)的處理(如開收據(jù)、入庫處理等)。4)數(shù)據(jù)存儲:數(shù)據(jù)存儲指對數(shù)據(jù)進行存儲的數(shù)據(jù)文件(如文件夾或賬本等存儲數(shù)據(jù))。如下表所示:4.3學生信息管理系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)流圖(DataFlowDiagram,簡稱DFD),是從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法,數(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ù)流圖從O開始編號。(l)頂層:決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個系統(tǒng)的功能抽象為一個加工,頂層DFD只有一張。(2)中間層:頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進一步分解。(3)底層:若一張DFD的加工不能進一步分解,這張DFD就是底層的了,底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進行分解的加工。下面列出系統(tǒng)頂層數(shù)據(jù)流圖和第O層數(shù)據(jù)流。如下圖4-2,圖4-3所示。圖4-2學生信息管理系統(tǒng)頂層數(shù)據(jù)流程圖圖4-3學生信息管理系統(tǒng)第0層數(shù)據(jù)流程圖
5學生信息管理系統(tǒng)設(shè)計5.1系統(tǒng)開發(fā)與運行環(huán)境為了保證管理系統(tǒng)開發(fā)與運行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,而客戶端的要求不是很高"此應(yīng)用程序可廣泛運行Internet,也可適用于內(nèi)部局域網(wǎng)"其運行要求如下:(2)硬件環(huán)境(系統(tǒng)主要配置)(l)服務(wù)器端中央處理器CPU:IntelPentiumD以上3.OGHz或更高內(nèi)存RAM:512M(2)客戶端中央處理器CPU:IntelPentium4以上1.6GHz或更高內(nèi)存RAM:512M以上(2)軟件環(huán)境(本系統(tǒng)采用的軟件工具)(l)服務(wù)器端操作系統(tǒng):WindowsXP開發(fā)工具:Myeclipse數(shù)據(jù)庫:MySQL5.2運行效果1)登陸頁面圖5-1登陸頁面登陸頁面,通過設(shè)置數(shù)據(jù)庫,設(shè)置出管理員的登陸賬號和密碼。通過登陸頁面,登陸進系統(tǒng)主頁面。2)維護學生信息圖5-2維護學生信息在學生管理頁面,可以添加學號,學生姓名,學生班級和學生備注,可以通過學生姓名或?qū)W生學號查詢到所屬班級的具體學生,得到想要的學生信息。同時也可通過刪除按鈕,刪除所屬班級下的學生信息。通過表單操作,可以對學生信息,包括學生ID,學生學號,學生姓名,學生生日,學生戶籍,學生所屬班級等進行修改和更新。3)關(guān)于我們圖5-3關(guān)于我們關(guān)于我們,即軟件設(shè)計者的具體信息。此為學生信息管理系統(tǒng)的畢業(yè)設(shè)計,所以關(guān)于我們設(shè)置為個人信息,計算機1002班陳駿凱。4)添加班級信息圖5-4添加班級信息5)添加年級信息圖5-5添加年級信息6)添加學生信息圖5-6添加學生信息學生的基本信息包括:學號,學生姓名,出生日期,戶籍地址,所屬班級等。7)退出系統(tǒng)界面圖5-7退出系統(tǒng)退出系統(tǒng)會有一個提示信息,問是否要退出系統(tǒng)。防止操作失誤,還未保存,直接關(guān)閉。8)維護班級信息圖5-8維護班級信息在班級管理頁面,可以添加班級名稱,所屬年級,班級ID,和班級級備注,可以通過班級名稱查詢到具體班級,得到想要的班級信息。同時也可通過刪除按鈕,刪除所屬年級下的班級信息。通過班級維護,可以對班級信息進行修改和更新。9)維護年級信息圖5-9維護年級信息在年級管理頁面,可以添加年級名稱,年級ID,和年級備注,可以通過年級名稱查詢到具體年級,得到想要的年級信息。通過年級維護,可以對年級信息進行修改和更新。
6總結(jié)與展望6.1本人所做的工作經(jīng)過不懈的努力和研究,學生信息管理系統(tǒng)已經(jīng)開發(fā)完成,學生信息管理系統(tǒng)的設(shè)計與實現(xiàn)論文的撰寫也即將完成,在這近半年的畢業(yè)設(shè)計過程中,不僅使我完成了畢業(yè)論文的任務(wù),同時也提高了我系統(tǒng)開發(fā)和軟件設(shè)計的能力,本人在這個過程中本人主要做了以下工作:(1).實際調(diào)研,選題,查閱相關(guān)的書籍文獻,深入學習JAVA語言和Myeclipse軟件,對數(shù)據(jù)庫技術(shù)有了更為深刻的認識和熟練的應(yīng)用。(2)負責整個學生信息管理系統(tǒng)的開發(fā)工作,和同學互相協(xié)助,最終完成了系統(tǒng)分析,設(shè)計,實現(xiàn),測試等軟件開發(fā)的全過程。從一開始的實際調(diào)研,翻閱相關(guān)的書籍文獻,系統(tǒng)需求分析,功能模塊劃分,流程圖的設(shè)計,到數(shù)據(jù)庫表的設(shè)計以及程序各模塊的具體實現(xiàn)等,通過這次實踐提升了自身對軟件工程,數(shù)據(jù)庫,程序設(shè)計等理論的認識,積累系統(tǒng)開發(fā)的經(jīng)驗。我體會到要想開發(fā)一個系統(tǒng)軟件,不僅需要相當?shù)膶I(yè)技術(shù)知識,還要建立軟件設(shè)計的正確概念,具有嚴謹填密的思維能力。總之,畢業(yè)設(shè)計使得我對所學的知識有了更深刻的認識,專業(yè)技術(shù)也得到了一定程度的提高和進步。6.2系統(tǒng)評價該學生信息管理系統(tǒng)是一個小型的簡單的軟件系統(tǒng),就系統(tǒng)功能而言,融合傳統(tǒng)的管理模式和流程,將學校學生方面的所有數(shù)據(jù)信息統(tǒng)一管理,改變以往管理的分散和不全面,最大程度上實現(xiàn)數(shù)據(jù)的共享,同時為管理層的決策提供詳盡的數(shù)據(jù),結(jié)合應(yīng)用實際,系統(tǒng)所包含的功能模塊基本可以滿足目前針對學生的日常管理需要。管理員可對數(shù)據(jù)庫進行的各項操控,系統(tǒng)設(shè)計合理,界面美觀,操作方便,功能完善,運行穩(wěn)定,具備管理學生信息的基本功能,可以應(yīng)用于教育系統(tǒng)的各種類型院校,盡管本管理系統(tǒng)存在著很多不足,但其功能全面,易于日后程序更新,數(shù)據(jù)庫管理容易,界面友好,操作方便,效率高,安全性好等優(yōu)點是系統(tǒng)所必需的。6.3展望由于本人現(xiàn)有水平和經(jīng)驗有限,系統(tǒng)在設(shè)計過程中,難免存在不足之處,使得本系統(tǒng)方案設(shè)計仍存在許多有待完善和改進的地方,比如說,在程序結(jié)構(gòu)上系統(tǒng)設(shè)計得還不夠緊密,對一些問題,如數(shù)據(jù)庫的設(shè)計上沒有統(tǒng)一,造成部分數(shù)據(jù)冗余。其次,安全性上考慮不夠仔細等等。比如說,沒有考慮到跨平臺可能面臨的一些并發(fā)性問題,數(shù)據(jù)共享問題,多個用戶會同時訪問會造成服務(wù)器,使系統(tǒng)性能的下降。比如說,數(shù)據(jù)的備份與恢復(fù),數(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ù)進行加密來防止數(shù)據(jù)庫被非法修改和破壞,但由于時間關(guān)系和技術(shù)有限,本系統(tǒng)的這些功能都未得以實現(xiàn),所以系統(tǒng)仍然需要進一步完善。總的說來,本系統(tǒng)還不成熟,在某些細節(jié)方面可能還沒有考慮到,功能不是強大,還不能提供決策性的分析功能,對業(yè)務(wù)流程的控制不是很靈活,但對它的改善和功能的完備并不會隨著畢業(yè)設(shè)計的結(jié)束而終止,后續(xù)的工作還需付出更大的努力去完善,本人將在原來的基礎(chǔ)上,著眼未來,追蹤計算機新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開發(fā)中,不斷
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九省聯(lián)考2025屆高三上學期10月質(zhì)量檢測語文試題及參考答案
- 2025年氣體管道運輸服務(wù)項目合作計劃書
- 2024年中國智能照護機器人行業(yè)市場發(fā)展前景研究報告-智研咨詢發(fā)布
- 重癥??谱o理管理規(guī)范
- 2025年記憶綿床墊項目發(fā)展計劃
- 硫酸氫鈉企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 硝酸镥企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 模塊化建筑臨時住房行業(yè)跨境出海戰(zhàn)略研究報告
- 拳擊運動器材批發(fā)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 果脯及水果罐頭批發(fā)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 2024至2030年中國石油瀝青市場前景及投資機會研究報告
- 武漢大學張俊:2024生成式人工智能大模型及其電力系統(tǒng)數(shù)智化應(yīng)用前沿報告
- (高清版)AQ 1056-2008 煤礦通風能力核定標準
- 《內(nèi)陸干旱區(qū)季節(jié)性河流生態(tài)流量(水量)確定技術(shù)導(dǎo)則》
- 壓力性損傷全程鏈式管理
- IATF16949-2016標準和內(nèi)審員培訓(xùn)
- 2024秋季山西交控集團所屬路橋集團校園招聘270人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年常州機電職業(yè)技術(shù)學院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 2024年人教版小學語文六年級下冊第二單元測試卷(含答案解析)【可編輯打印】
- 統(tǒng)編版八年級語文下冊 24 唐詩三首練習題 (含答案)
- 混凝土抗壓強度統(tǒng)計評定表(自動計算-數(shù)理-非數(shù)理)
評論
0/150
提交評論