版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于安卓平臺的學(xué)生成績管理系統(tǒng)[摘要]近年來移動互聯(lián)網(wǎng)的不斷壯大和移動平臺的飛速發(fā)展為教學(xué)模式的改善提供了新的渠道和手段。利用移動平臺中應(yīng)用最廣泛的安卓系統(tǒng),在手機(jī)和平板電腦上搭建的便捷高效教學(xué)管理系統(tǒng),為管理者提供了學(xué)生的成績信息及學(xué)籍信息,還能修改班級課程信息等等。極大地方便了管理者對學(xué)生的管理,優(yōu)化了教學(xué)模式,增加了教學(xué)時間。關(guān)鍵詞:學(xué)生管理,java技術(shù),系統(tǒng)框架
目錄1.前言 31.1問題的提出 31.2現(xiàn)有系統(tǒng)存在問題的分析 41.3系統(tǒng)開發(fā)目標(biāo)與意義 41.3.1系統(tǒng)開發(fā)目標(biāo) 41.3.2意義 41.4可行性分析 41.4.1經(jīng)濟(jì)上可行性 41.4.2技術(shù)上可行性 41.4.3運(yùn)行上可行性 42.需求分析 42.1教育系統(tǒng)學(xué)生管理現(xiàn)狀分析 42.1.1學(xué)校工作流程分析 42.1.2學(xué)校具體需求分析 42.2學(xué)生學(xué)籍系統(tǒng)的目標(biāo) 43.系統(tǒng)開發(fā)中的核心技術(shù) 43.1開發(fā)環(huán)境 43.2java技術(shù) 54.系統(tǒng)設(shè)計 54.1概要設(shè)計 54.1.1系統(tǒng)邏輯結(jié)構(gòu) 54.1.2系統(tǒng)的功能結(jié)構(gòu) 54.2數(shù)據(jù)庫設(shè)計 54.2.1概念結(jié)構(gòu)圖 54.2.2數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計 54.3界面設(shè)計 54.3.1主界面設(shè)計 54.3.2功能界面設(shè)計 65.系統(tǒng)實現(xiàn) 65.1核心代碼 65.2功能實現(xiàn) 66.系統(tǒng)測試 66.1系統(tǒng)測試方案設(shè)計 66.2軟件的功能測試 67.項目總結(jié) 6參考文獻(xiàn) 6致謝 71.前言1.1問題的提出隨著3G,4G技術(shù)的發(fā)展,特別是安卓網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。數(shù)據(jù)庫始于20世紀(jì)60年代,經(jīng)過40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計算機(jī)軟件的一個重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計算機(jī)的應(yīng)用真正滲透到國民經(jīng)濟(jì)各個部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進(jìn)一步豐富的人類生活,數(shù)字化生存已經(jīng)一步步走進(jìn)我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合為計算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強(qiáng)的重要手段。在我國,教育是一個影響著國富民強(qiáng)的重要行業(yè),隨著改革開放和市場經(jīng)濟(jì)的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國家相比,我國的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會更加地廣泛和深入。1.2現(xiàn)有系統(tǒng)存在問題的分析在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極易出錯。隨著社會的發(fā)展,信息化是社會進(jìn)程的必然趨勢,學(xué)校管理只有快,準(zhǔn),精才能發(fā)揮其價值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計算機(jī)的自動化系統(tǒng)。人工操作必將被計算機(jī)代替。有些學(xué)校雖使用了計算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。1.3系統(tǒng)開發(fā)目標(biāo)與意義1.3.1系統(tǒng)開發(fā)目標(biāo)本系統(tǒng)是將現(xiàn)代化的計算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):1.系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進(jìn)性。2.對各個數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。3.能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。4.能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實現(xiàn)報表打印。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6.方便用戶的操作,盡量減少用戶的操作。1.3.2意義學(xué)生教務(wù)系統(tǒng)是一個學(xué)校學(xué)生管理中不可缺少的一部分,對于學(xué)校的管理者以及學(xué)生本身來說都至關(guān)重要?;ヂ?lián)網(wǎng)的普及和網(wǎng)上教務(wù)系統(tǒng)的更趨向于成熟化,系統(tǒng)應(yīng)該為學(xué)生用戶提供更加方便的查詢手段與信息管理方式。而計算機(jī)的不可移動性及系統(tǒng)本身繁瑣的登陸認(rèn)證、查詢操作使系統(tǒng)使用帶來不方便。開發(fā)一款基于智能手機(jī)平臺、功能簡單、可隨時利用無線網(wǎng)絡(luò)進(jìn)行在線選課、成績查詢、了解校園資訊的軟件,為學(xué)生提供方便、可移動、準(zhǔn)確的服務(wù)在安卓手機(jī)的逐漸普及下,越來越多的學(xué)生接觸并使用安卓系統(tǒng)的移動終端,例如,成為學(xué)生生活中的重要工具。在校園內(nèi),學(xué)校校園網(wǎng)站為學(xué)生提供學(xué)生課程表、學(xué)生選課、學(xué)生成績等信息管理,為學(xué)生的校園生活
提供直接信息,隨著移動互聯(lián)網(wǎng)絡(luò)的發(fā)展,學(xué)生大都采用手機(jī)進(jìn)行隨時隨地上網(wǎng),登陸校園網(wǎng)來了解自己的校園信息,但是智能手機(jī)無論從執(zhí)行效率、內(nèi)存大小、屏幕大小以及操作方式都與計算機(jī)有很大差別,如果單純用智能手機(jī)里瀏覽器通過網(wǎng)址連接校園網(wǎng)站獲取信息,如同計算機(jī)里顯示樣
式一樣,就會給智能手機(jī)帶來一定的負(fù)擔(dān)。因此為了使學(xué)生更好的利用手機(jī)方便學(xué)習(xí)與校園生活,
開發(fā)基于Android平臺的智能移動終端應(yīng)用軟件,依托移動互聯(lián)網(wǎng)絡(luò)和校園網(wǎng)站,讓學(xué)生可以隨時隨地了解校園生活和學(xué)業(yè)信息,極大地方便學(xué)生。1.4可行性分析近幾年教務(wù)系統(tǒng)的網(wǎng)站也在中國普遍發(fā)展。但其次系統(tǒng)界面不友好,不夠人性化。系統(tǒng)性能差,沒有進(jìn)行充分的優(yōu)化,尤其在選課高峰期的時候,大量學(xué)生同時選課時經(jīng)常出現(xiàn)登陸和選課速度極慢,甚至出現(xiàn)服務(wù)器死機(jī)癱瘓現(xiàn)象,以致于一些學(xué)生不能選課而國外的教學(xué)科研軟件與國內(nèi)相比開發(fā)的早而且比較成熟。早在七十年代末,美國就建成了NSFNET(國家科學(xué)基金網(wǎng)),其課題的申報及課題的進(jìn)展情況匯報都在網(wǎng)上進(jìn)行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界各地的學(xué)生可以坐在家里通過互聯(lián)網(wǎng)完成入學(xué)報名、選課、考試、畢業(yè)論文、取得學(xué)位這一學(xué)習(xí)生活的全過程。目前,國際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應(yīng)用已深入到校園內(nèi)的各個方面1.4.1經(jīng)濟(jì)上可行性現(xiàn)在,計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。1.4.2技術(shù)上可行性本系統(tǒng)的開發(fā)利用MicrosoftSQLServer2000作為本系統(tǒng)的數(shù)據(jù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用VisualS作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由AndyRubin開發(fā),主要支持手機(jī)。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。第一部Android智能手機(jī)發(fā)布于2008年10月。Android逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機(jī)、游戲機(jī)等。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2012年11月數(shù)據(jù)顯示,Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場76%的份額,中國市場占有率為90%。2013年09月24日谷歌開發(fā)的操作系統(tǒng)Android在迎來了5歲生日,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺。1.4.3運(yùn)行上可行性本系統(tǒng)為一個小型的學(xué)生信息管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。本系統(tǒng)的web部分基于B/S結(jié)構(gòu)模式開發(fā),采用較為流行的J2EE技術(shù)體系,主要運(yùn)用MVC模式Struts2架構(gòu)設(shè)計,使用JSP+Servlet+JavaBean(MVC)開發(fā)技術(shù)來開發(fā),以MyEclipse作為代碼編寫的環(huán)境工具,使用Tomcat的配置,以O(shè)racle作為后臺數(shù)據(jù)庫,實現(xiàn)表單和數(shù)據(jù)庫之間的數(shù)據(jù)交換。軟件簡化學(xué)生使用電腦登錄校園網(wǎng)的復(fù)雜繁瑣的查詢步驟,通過手機(jī)學(xué)生直接訪問校園網(wǎng)站,通
過分析提出條件,獲取必要信息,快速準(zhǔn)確查找所需信息,更直觀顯示出來。系統(tǒng)區(qū)分教師與學(xué)生用戶,各自獲取所需要不同功能,為學(xué)校與學(xué)生、教師之間建立更好的平臺.。2.需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。根據(jù)需求分析得到系統(tǒng)的業(yè)務(wù)情況,并設(shè)計出本系統(tǒng)框架、流程及其用例,以面向?qū)ο缶幊痰姆绞?,為系統(tǒng)的幾個功能模塊實現(xiàn)了實例化?,F(xiàn)可將系統(tǒng)按照不同的功能進(jìn)行模塊的劃分,本系統(tǒng)共分為三個模塊,分別是用戶管理模塊、學(xué)生模塊與管理模塊,并確立了每個模塊的具體功能。2.1教育系統(tǒng)學(xué)生管理現(xiàn)狀分析2.1.1學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對各項信息的變動都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級信息,然后編排班級,再對來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。在每個學(xué)期開始,教務(wù)處根據(jù)班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長。并對各科老師進(jìn)行安排。每舉行一次考試后由任課老師對成績進(jìn)行錄入。班主任對本班的成績匯總。并進(jìn)行排名,然后年級組長再進(jìn)行匯總,并對本年級各科成績及總成績進(jìn)行排名。教務(wù)處、年級組長、班主任及任課老師跟據(jù)實際情況對錄入的成績進(jìn)行維護(hù),各位同學(xué)對以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵儭?.1.2學(xué)校具體需求分析學(xué)生:對各科成績的查詢及查看本班成績排名等情況。任課老師:輸入并維護(hù)所教科目的學(xué)生成績,計算本科的成績排名、本科成績在班上的排名。輸出本班科目的成績及排名情況。班主任:輸入并維護(hù)本班的基本信息,對本班的各科成績匯總,計算各科成績的總分,排名,本班平均分等需求。輸出學(xué)生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務(wù)處:學(xué)校全體成員的信息管理,對考試科目,時間及對所考科目的編號等進(jìn)行具體的管理,并對任課老師,班主任等輸入的信息進(jìn)行存庫,對學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。2.2學(xué)生學(xué)籍系統(tǒng)的目標(biāo)1)節(jié)約資源,提高學(xué)籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計算機(jī)的存儲與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。2)方便快速操作,精簡人員,節(jié)約開支方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財富。3.系統(tǒng)開發(fā)中的核心技術(shù)3.1開發(fā)環(huán)境本系統(tǒng)的web部分基于B/S結(jié)構(gòu)模式開發(fā),采用較為流行的J2EE技術(shù)體系,主要運(yùn)用MVC模式Struts2架構(gòu)設(shè)計,使用JSP+Servlet+JavaBean(MVC)開發(fā)技術(shù)來開發(fā),以MyEclipse作為代碼編寫的環(huán)境工具,使用Tomcat的配置,以O(shè)racle作為后臺數(shù)據(jù)庫,實現(xiàn)表單和數(shù)據(jù)庫之間的數(shù)據(jù)交換。3.2java技術(shù)1.使用的技術(shù)和方法網(wǎng)頁設(shè)計采用JSP技術(shù)和B/S體系結(jié)構(gòu)設(shè)計本系統(tǒng),主要用到了Oracle數(shù)據(jù)庫和Tomcat開發(fā)平臺通過ODBC-JDBC驅(qū)動來連接數(shù)據(jù)庫、進(jìn)而來管理和控制。B/S架構(gòu)三層體系結(jié)構(gòu)如圖3所示。手機(jī)端Android平臺,開發(fā)軟件選擇為EclipseIDE,版本選擇為3.6,另需安裝jdk7,Android的SDK包,以及AndroidDevelopmentTool插件(簡稱ADT插件)。安卓的網(wǎng)絡(luò)連接模塊對于web端與手機(jī)端的數(shù)據(jù)交換來說是必不可少的部分。它提供了客戶端與服務(wù)器的網(wǎng)絡(luò)連接功能,是兩者交換的橋梁。通過網(wǎng)絡(luò)連接,客戶端可以發(fā)送不同請求,從服務(wù)器獲得需要的資源。由于上層功能的多樣性,網(wǎng)絡(luò)連接模塊的設(shè)計在保證基礎(chǔ)的通信功能的同時,需要針對不同的需求,提供一些差異性的接口。數(shù)據(jù)庫請求瀏覽器Web服務(wù)器數(shù)據(jù)庫請求瀏覽器Web服務(wù)器響應(yīng)響應(yīng)圖3三層體系結(jié)構(gòu)圖2.研究過程中可能出現(xiàn)的問題在開發(fā)軟件系統(tǒng)時后不可避免地會出現(xiàn)種種錯誤,有語法錯誤和邏輯錯誤。語法錯誤很容易解決,邏輯錯誤往往經(jīng)過調(diào)試,甚至只有經(jīng)過用戶使用后才可以得到解決。應(yīng)該是主要解決的問題,如Web開發(fā),數(shù)據(jù)庫連接,分頁的設(shè)置等等。手機(jī)端主要解決問題,如數(shù)據(jù)顯示頁面的設(shè)計、數(shù)據(jù)與服務(wù)器端的通訊、數(shù)據(jù)在手機(jī)端的存儲和處理等等。4.系統(tǒng)設(shè)計4.1概要設(shè)計本系統(tǒng)流程圖基本圖形元素如下所示:開始與結(jié)束決策過程數(shù)據(jù)程序流向程序邏輯結(jié)構(gòu)描述圖例順序結(jié)構(gòu):一個命令接一個地執(zhí)行;選擇結(jié)構(gòu):(或IF-THEN-ELSE)當(dāng)一個決定有多種不同執(zhí)行結(jié)果時;循環(huán)結(jié)構(gòu):只要條件成立就一直執(zhí)行.4.1.1系統(tǒng)功能結(jié)構(gòu)用戶(角色)本系統(tǒng)用戶角色主要有兩類:系統(tǒng)管理員與普通用戶。其中系統(tǒng)管理員可進(jìn)行用戶管理。普通用戶可分為學(xué)生,老師,教務(wù)處等用戶。系統(tǒng)管理員:可進(jìn)行用戶管理,組權(quán)限分配,信息查詢等工作。教師:可進(jìn)行學(xué)生信息管理,課程信息管理,成績管理,授課信息管理,信息查詢,成績統(tǒng)計等工作。學(xué)生:可進(jìn)行成績查詢等操作。管理功能結(jié)構(gòu)圖:系統(tǒng)管理員系統(tǒng)管理員記錄添加,刪除,修改記錄添加,刪除,修改組權(quán)限管理組權(quán)限管理功能模塊管理功能模塊管理學(xué)生信息管理教師功能結(jié)構(gòu)圖:學(xué)生信息管理課程信息管理課程信息管理學(xué)生成績管理老師學(xué)生成績管理老師記錄添加,刪除,修改記錄添加,刪除,修改授課信息管理授課信息管理學(xué)生信息查詢學(xué)生信息查詢學(xué)生成績統(tǒng)計學(xué)生成績統(tǒng)計學(xué)生功能結(jié)構(gòu)圖:學(xué)生學(xué)生成績查詢成績查詢4.1.2系統(tǒng)模塊結(jié)構(gòu)本系統(tǒng)從功能上劃分可分為以下幾大模塊:功能模塊管理,組權(quán)限管理,學(xué)生信息管理,課程信息管理,學(xué)生成績管理,授課信息管理,學(xué)生信息查詢,學(xué)生成績統(tǒng)計等幾大模塊。以下將對各子模塊進(jìn)行說明。功能模塊管理:將系統(tǒng)功能模塊保存到數(shù)據(jù)庫中以便于動態(tài)地進(jìn)行不同用戶組權(quán)限的分配等操作。本模塊包括功能模塊的添加,刪除,修改等。組權(quán)限管理:對用戶進(jìn)行分組,并將權(quán)限設(shè)置到不同的用戶組。學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對學(xué)生信息進(jìn)行添加、查詢、修改、刪除。還可以關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出的學(xué)生基本信息.輸出學(xué)生基本信息,學(xué)號、班號、姓名查詢的信息結(jié)果。課程信息管理:設(shè)置課程號,課程名,先修課等課程信息。成績信息管理模塊:輸入成績信息,并可以對成績信息進(jìn)行添加、查詢、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改、刪除等。輸出查詢的學(xué)生成績信息。授課信息管理:對教師授課信息的調(diào)度,安排等信息的管理。學(xué)生信息查詢:本模塊是可對學(xué)生成績進(jìn)行查詢,可按學(xué)號,姓名,年齡,所在院系,入學(xué)年份等不同條件獨立查詢或進(jìn)行模糊查詢。學(xué)生成績統(tǒng)計:對學(xué)生成績總分,平均分等進(jìn)行統(tǒng)計。系統(tǒng)模塊圖:學(xué)生學(xué)籍管理系學(xué)生學(xué)籍管理系統(tǒng)
授課信息管理學(xué)生信息管理系統(tǒng)管理成績信息管理學(xué)生成績查詢學(xué)生成績統(tǒng)計授課信息管理學(xué)生信息管理系統(tǒng)管理成績信息管理學(xué)生成績查詢學(xué)生成績統(tǒng)計
添加用戶修改用戶刪除用戶退出系統(tǒng)添加學(xué)生信息修改學(xué)生信息刪除學(xué)生信息查詢學(xué)生信息添加授課信息修改授課信息添加成績信息修改成績信息刪除成績信息查詢成績信息查詢模塊流程圖查詢查詢不符合條件條件不符合條件條件
滿足條件滿足條件數(shù)據(jù)庫數(shù)據(jù)庫顯示結(jié)果退出顯示結(jié)果退出4.2數(shù)據(jù)庫設(shè)計4.2.1概念結(jié)構(gòu)圖班號學(xué)號學(xué)生班號學(xué)號學(xué)生學(xué)號成績學(xué)號成績編號編號科目課程號科目課程號4.2.2數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計用數(shù)據(jù)字典來描述(表的格式)4.3登陸界面設(shè)計4.3.1主界面設(shè)計4.3.2功能界面設(shè)計主要功能界面設(shè)計(包括功能描述)5.系統(tǒng)實現(xiàn)5.1核心代碼把主要的數(shù)據(jù)庫的連接,公共的類的實現(xiàn)(說明功能)5.2功能實現(xiàn)主要是產(chǎn)品的實現(xiàn),放幾個主要的界面及對應(yīng)的代碼6.系統(tǒng)測試6.1系統(tǒng)測試方案設(shè)計程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計是否相符。白盒測試就是要選取足
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年新型攤位經(jīng)營合作協(xié)議書下載3篇
- 《ICC置管維護(hù)》課件
- 2024年智能家居設(shè)備租賃推廣合同范本3篇
- 2024年標(biāo)準(zhǔn)版離婚子女撫養(yǎng)權(quán)變更協(xié)議一
- 2024年版物業(yè)管理合同標(biāo)的為商業(yè)物業(yè)
- 2024年版:技術(shù)研發(fā)合作合同書
- 2024年度文化傳播公司員工上下班安全免責(zé)協(xié)議3篇
- 2025餐飲公司股東協(xié)議合同
- 2024農(nóng)場農(nóng)業(yè)技術(shù)研發(fā)中心物業(yè)管理與知識產(chǎn)權(quán)保護(hù)合同3篇
- 時尚產(chǎn)業(yè)公司法務(wù)專員聘用協(xié)議
- 《皇帝的新裝》課件
- 國家開放大學(xué)電大《基礎(chǔ)寫作》期末題庫及答案
- 勞動教育五年級上冊北師大版 衣服破了我會補(bǔ)(教案)
- DB3502∕T 139-2024“無陪護(hù)”醫(yī)院服務(wù)規(guī)范通 用要求
- 期中模擬練習(xí)(試題)-2024-2025學(xué)年統(tǒng)編版語文二年級上冊
- 高職旅游專業(yè)《旅游心理學(xué)》說課稿
- 人教版九年級歷史下冊第10課-《凡爾賽條約》和《九國公約》(共31張課件)
- 2023年法律職業(yè)資格《客觀題卷一》真題及答案
- 教科版 三年級上冊科學(xué)知識點歸納梳理
- 2024年初級經(jīng)濟(jì)師考試經(jīng)濟(jì)基礎(chǔ)知識真題及答案
- 2024年人教版七年級英語(上冊)期末考卷及答案(各版本)
評論
0/150
提交評論