![基于安卓平臺(tái)的學(xué)生成績管理系統(tǒng)_第1頁](http://file4.renrendoc.com/view/2fc6d6ff34f2f562a227961e582d4095/2fc6d6ff34f2f562a227961e582d40951.gif)
![基于安卓平臺(tái)的學(xué)生成績管理系統(tǒng)_第2頁](http://file4.renrendoc.com/view/2fc6d6ff34f2f562a227961e582d4095/2fc6d6ff34f2f562a227961e582d40952.gif)
![基于安卓平臺(tái)的學(xué)生成績管理系統(tǒng)_第3頁](http://file4.renrendoc.com/view/2fc6d6ff34f2f562a227961e582d4095/2fc6d6ff34f2f562a227961e582d40953.gif)
![基于安卓平臺(tái)的學(xué)生成績管理系統(tǒng)_第4頁](http://file4.renrendoc.com/view/2fc6d6ff34f2f562a227961e582d4095/2fc6d6ff34f2f562a227961e582d40954.gif)
![基于安卓平臺(tái)的學(xué)生成績管理系統(tǒng)_第5頁](http://file4.renrendoc.com/view/2fc6d6ff34f2f562a227961e582d4095/2fc6d6ff34f2f562a227961e582d40955.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于安卓平臺(tái)的學(xué)生成績管理系統(tǒng)[摘要]近年來移動(dòng)互聯(lián)網(wǎng)的不斷壯大和移動(dòng)平臺(tái)的飛速發(fā)展為教學(xué)模式的改善提供了新的渠道和手段。利用移動(dòng)平臺(tái)中應(yīng)用最廣泛的安卓系統(tǒng),在手機(jī)和平板電腦上搭建的便捷高效教學(xué)管理系統(tǒng),為管理者提供了學(xué)生的成績信息及學(xué)籍信息,還能修改班級(jí)課程信息等等。極大地方便了管理者對(duì)學(xué)生的管理,優(yōu)化了教學(xué)模式,增加了教學(xué)時(shí)間。關(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è)計(jì) 54.1概要設(shè)計(jì) 54.1.1系統(tǒng)邏輯結(jié)構(gòu) 54.1.2系統(tǒng)的功能結(jié)構(gòu) 54.2數(shù)據(jù)庫設(shè)計(jì) 54.2.1概念結(jié)構(gòu)圖 54.2.2數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì) 54.3界面設(shè)計(jì) 54.3.1主界面設(shè)計(jì) 54.3.2功能界面設(shè)計(jì) 65.系統(tǒng)實(shí)現(xiàn) 65.1核心代碼 65.2功能實(shí)現(xiàn) 66.系統(tǒng)測試 66.1系統(tǒng)測試方案設(shè)計(jì) 66.2軟件的功能測試 67.項(xiàng)目總結(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ì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。數(shù)據(jù)庫始于20世紀(jì)60年代,經(jīng)過40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進(jìn)的數(shù)據(jù)管理方法,使計(jì)算機(jī)的應(yīng)用真正滲透到國民經(jīng)濟(jì)各個(gè)部門,在數(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é)合為計(jì)算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)信息化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強(qiáng)的重要手段。在我國,教育是一個(gè)影響著國富民強(qiáng)的重要行業(yè),隨著改革開放和市場經(jīng)濟(jì)的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會(huì)各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達(dá)國家相比,我國的教育行業(yè)的信息技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計(jì)算機(jī)進(jìn)行大規(guī)模操作,從各方面提高工作效率,取得良好的社會(huì)和經(jīng)濟(jì)效益,而一些新興的、規(guī)模較小的教育機(jī)構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,信息技術(shù)在其上的應(yīng)用會(huì)更加地廣泛和深入。1.2現(xiàn)有系統(tǒng)存在問題的分析在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極易出錯(cuò)。隨著社會(huì)的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢,學(xué)校管理只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動(dòng)化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。還有,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對(duì)管理來說是沒有任何保障的。1.3系統(tǒng)開發(fā)目標(biāo)與意義1.3.1系統(tǒng)開發(fā)目標(biāo)本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2.對(duì)各個(gè)數(shù)據(jù)庫進(jìn)行動(dòng)態(tài)管理,防止混亂。3.能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。4.能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6.方便用戶的操作,盡量減少用戶的操作。1.3.2意義學(xué)生教務(wù)系統(tǒng)是一個(gè)學(xué)校學(xué)生管理中不可缺少的一部分,對(duì)于學(xué)校的管理者以及學(xué)生本身來說都至關(guān)重要?;ヂ?lián)網(wǎng)的普及和網(wǎng)上教務(wù)系統(tǒng)的更趨向于成熟化,系統(tǒng)應(yīng)該為學(xué)生用戶提供更加方便的查詢手段與信息管理方式。而計(jì)算機(jī)的不可移動(dòng)性及系統(tǒng)本身繁瑣的登陸認(rèn)證、查詢操作使系統(tǒng)使用帶來不方便。開發(fā)一款基于智能手機(jī)平臺(tái)、功能簡單、可隨時(shí)利用無線網(wǎng)絡(luò)進(jìn)行在線選課、成績查詢、了解校園資訊的軟件,為學(xué)生提供方便、可移動(dòng)、準(zhǔn)確的服務(wù)在安卓手機(jī)的逐漸普及下,越來越多的學(xué)生接觸并使用安卓系統(tǒng)的移動(dòng)終端,例如,成為學(xué)生生活中的重要工具。在校園內(nèi),學(xué)校校園網(wǎng)站為學(xué)生提供學(xué)生課程表、學(xué)生選課、學(xué)生成績等信息管理,為學(xué)生的校園生活
提供直接信息,隨著移動(dòng)互聯(lián)網(wǎng)絡(luò)的發(fā)展,學(xué)生大都采用手機(jī)進(jìn)行隨時(shí)隨地上網(wǎng),登陸校園網(wǎng)來了解自己的校園信息,但是智能手機(jī)無論從執(zhí)行效率、內(nèi)存大小、屏幕大小以及操作方式都與計(jì)算機(jī)有很大差別,如果單純用智能手機(jī)里瀏覽器通過網(wǎng)址連接校園網(wǎng)站獲取信息,如同計(jì)算機(jī)里顯示樣
式一樣,就會(huì)給智能手機(jī)帶來一定的負(fù)擔(dān)。因此為了使學(xué)生更好的利用手機(jī)方便學(xué)習(xí)與校園生活,
開發(fā)基于Android平臺(tái)的智能移動(dòng)終端應(yīng)用軟件,依托移動(dòng)互聯(lián)網(wǎng)絡(luò)和校園網(wǎng)站,讓學(xué)生可以隨時(shí)隨地了解校園生活和學(xué)業(yè)信息,極大地方便學(xué)生。1.4可行性分析近幾年教務(wù)系統(tǒng)的網(wǎng)站也在中國普遍發(fā)展。但其次系統(tǒng)界面不友好,不夠人性化。系統(tǒng)性能差,沒有進(jìn)行充分的優(yōu)化,尤其在選課高峰期的時(shí)候,大量學(xué)生同時(shí)選課時(shí)經(jīng)常出現(xiàn)登陸和選課速度極慢,甚至出現(xiàn)服務(wù)器死機(jī)癱瘓現(xiàn)象,以致于一些學(xué)生不能選課而國外的教學(xué)科研軟件與國內(nèi)相比開發(fā)的早而且比較成熟。早在七十年代末,美國就建成了NSFNET(國家科學(xué)基金網(wǎng)),其課題的申報(bào)及課題的進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界各地的學(xué)生可以坐在家里通過互聯(lián)網(wǎng)完成入學(xué)報(bào)名、選課、考試、畢業(yè)論文、取得學(xué)位這一學(xué)習(xí)生活的全過程。目前,國際上已具規(guī)模的遠(yuǎn)程教育學(xué)校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應(yīng)用已深入到校園內(nèi)的各個(gè)方面1.4.1經(jīng)濟(jì)上可行性現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(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ù)庫,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用VisualS作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dò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億臺(tái)。1.4.3運(yùn)行上可行性本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。本系統(tǒng)的web部分基于B/S結(jié)構(gòu)模式開發(fā),采用較為流行的J2EE技術(shù)體系,主要運(yùn)用MVC模式Struts2架構(gòu)設(shè)計(jì),使用JSP+Servlet+JavaBean(MVC)開發(fā)技術(shù)來開發(fā),以MyEclipse作為代碼編寫的環(huán)境工具,使用Tomcat的配置,以O(shè)racle作為后臺(tái)數(shù)據(jù)庫,實(shí)現(xiàn)表單和數(shù)據(jù)庫之間的數(shù)據(jù)交換。軟件簡化學(xué)生使用電腦登錄校園網(wǎng)的復(fù)雜繁瑣的查詢步驟,通過手機(jī)學(xué)生直接訪問校園網(wǎng)站,通
過分析提出條件,獲取必要信息,快速準(zhǔn)確查找所需信息,更直觀顯示出來。系統(tǒng)區(qū)分教師與學(xué)生用戶,各自獲取所需要不同功能,為學(xué)校與學(xué)生、教師之間建立更好的平臺(tái).。2.需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。根據(jù)需求分析得到系統(tǒng)的業(yè)務(wù)情況,并設(shè)計(jì)出本系統(tǒng)框架、流程及其用例,以面向?qū)ο缶幊痰姆绞剑瑸橄到y(tǒng)的幾個(gè)功能模塊實(shí)現(xiàn)了實(shí)例化。現(xiàn)可將系統(tǒng)按照不同的功能進(jìn)行模塊的劃分,本系統(tǒng)共分為三個(gè)模塊,分別是用戶管理模塊、學(xué)生模塊與管理模塊,并確立了每個(gè)模塊的具體功能。2.1教育系統(tǒng)學(xué)生管理現(xiàn)狀分析2.1.1學(xué)校工作流程分析學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。在每個(gè)學(xué)期開始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長。并對(duì)各科老師進(jìn)行安排。每舉行一次考試后由任課老師對(duì)成績進(jìn)行錄入。班主任對(duì)本班的成績匯總。并進(jìn)行排名,然后年級(jí)組長再進(jìn)行匯總,并對(duì)本年級(jí)各科成績及總成績進(jìn)行排名。教務(wù)處、年級(jí)組長、班主任及任課老師跟據(jù)實(shí)際情況對(duì)錄入的成績進(jìn)行維護(hù),各位同學(xué)對(duì)以上錄入的信息可以跟據(jù)自己的需要進(jìn)行適當(dāng)?shù)牟樵儭?.1.2學(xué)校具體需求分析學(xué)生:對(duì)各科成績的查詢及查看本班成績排名等情況。任課老師:輸入并維護(hù)所教科目的學(xué)生成績,計(jì)算本科的成績排名、本科成績?cè)诎嗌系呐琶]敵霰景嗫颇康某煽兗芭琶闆r。班主任:輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績匯總,計(jì)算各科成績的總分,排名,本班平均分等需求。輸出學(xué)生的基本信息,各科的成績及各科成績的部分,各科成績的排名,總分的排名情況。教務(wù)處:學(xué)校全體成員的信息管理,對(duì)考試科目,時(shí)間及對(duì)所考科目的編號(hào)等進(jìn)行具體的管理,并對(duì)任課老師,班主任等輸入的信息進(jìn)行存庫,對(duì)學(xué)生的信息進(jìn)行必要的維護(hù),可打印學(xué)生的所有信息。2.2學(xué)生學(xué)籍系統(tǒng)的目標(biāo)1)節(jié)約資源,提高學(xué)籍信息的精確度本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。2)方便快速操作,精簡人員,節(jié)約開支方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財(cái)富。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è)計(jì),使用JSP+Servlet+JavaBean(MVC)開發(fā)技術(shù)來開發(fā),以MyEclipse作為代碼編寫的環(huán)境工具,使用Tomcat的配置,以O(shè)racle作為后臺(tái)數(shù)據(jù)庫,實(shí)現(xiàn)表單和數(shù)據(jù)庫之間的數(shù)據(jù)交換。3.2java技術(shù)1.使用的技術(shù)和方法網(wǎng)頁設(shè)計(jì)采用JSP技術(shù)和B/S體系結(jié)構(gòu)設(shè)計(jì)本系統(tǒng),主要用到了Oracle數(shù)據(jù)庫和Tomcat開發(fā)平臺(tái)通過ODBC-JDBC驅(qū)動(dòng)來連接數(shù)據(jù)庫、進(jìn)而來管理和控制。B/S架構(gòu)三層體系結(jié)構(gòu)如圖3所示。手機(jī)端Android平臺(tái),開發(fā)軟件選擇為EclipseIDE,版本選擇為3.6,另需安裝jdk7,Android的SDK包,以及AndroidDevelopmentTool插件(簡稱ADT插件)。安卓的網(wǎng)絡(luò)連接模塊對(duì)于web端與手機(jī)端的數(shù)據(jù)交換來說是必不可少的部分。它提供了客戶端與服務(wù)器的網(wǎng)絡(luò)連接功能,是兩者交換的橋梁。通過網(wǎng)絡(luò)連接,客戶端可以發(fā)送不同請(qǐng)求,從服務(wù)器獲得需要的資源。由于上層功能的多樣性,網(wǎng)絡(luò)連接模塊的設(shè)計(jì)在保證基礎(chǔ)的通信功能的同時(shí),需要針對(duì)不同的需求,提供一些差異性的接口。數(shù)據(jù)庫請(qǐng)求瀏覽器Web服務(wù)器數(shù)據(jù)庫請(qǐng)求瀏覽器Web服務(wù)器響應(yīng)響應(yīng)圖3三層體系結(jié)構(gòu)圖2.研究過程中可能出現(xiàn)的問題在開發(fā)軟件系統(tǒng)時(shí)后不可避免地會(huì)出現(xiàn)種種錯(cuò)誤,有語法錯(cuò)誤和邏輯錯(cuò)誤。語法錯(cuò)誤很容易解決,邏輯錯(cuò)誤往往經(jīng)過調(diào)試,甚至只有經(jīng)過用戶使用后才可以得到解決。應(yīng)該是主要解決的問題,如Web開發(fā),數(shù)據(jù)庫連接,分頁的設(shè)置等等。手機(jī)端主要解決問題,如數(shù)據(jù)顯示頁面的設(shè)計(jì)、數(shù)據(jù)與服務(wù)器端的通訊、數(shù)據(jù)在手機(jī)端的存儲(chǔ)和處理等等。4.系統(tǒng)設(shè)計(jì)4.1概要設(shè)計(jì)本系統(tǒng)流程圖基本圖形元素如下所示:開始與結(jié)束決策過程數(shù)據(jù)程序流向程序邏輯結(jié)構(gòu)描述圖例順序結(jié)構(gòu):一個(gè)命令接一個(gè)地執(zhí)行;選擇結(jié)構(gòu):(或IF-THEN-ELSE)當(dāng)一個(gè)決定有多種不同執(zhí)行結(jié)果時(shí);循環(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)計(jì)等工作。學(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)計(jì)學(xué)生成績統(tǒng)計(jì)學(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ì)等幾大模塊。以下將對(duì)各子模塊進(jìn)行說明。功能模塊管理:將系統(tǒng)功能模塊保存到數(shù)據(jù)庫中以便于動(dòng)態(tài)地進(jìn)行不同用戶組權(quán)限的分配等操作。本模塊包括功能模塊的添加,刪除,修改等。組權(quán)限管理:對(duì)用戶進(jìn)行分組,并將權(quán)限設(shè)置到不同的用戶組。學(xué)生信息管理模塊:輸入學(xué)生基本信息,并可以對(duì)學(xué)生信息進(jìn)行添加、查詢、修改、刪除。還可以關(guān)鍵字查詢并從數(shù)據(jù)庫里調(diào)出的學(xué)生基本信息.輸出學(xué)生基本信息,學(xué)號(hào)、班號(hào)、姓名查詢的信息結(jié)果。課程信息管理:設(shè)置課程號(hào),課程名,先修課等課程信息。成績信息管理模塊:輸入成績信息,并可以對(duì)成績信息進(jìn)行添加、查詢、修改、刪除。還可以用關(guān)鍵字查詢并調(diào)出數(shù)據(jù)庫里的學(xué)生基本成績信息的修改、刪除等。輸出查詢的學(xué)生成績信息。授課信息管理:對(duì)教師授課信息的調(diào)度,安排等信息的管理。學(xué)生信息查詢:本模塊是可對(duì)學(xué)生成績進(jìn)行查詢,可按學(xué)號(hào),姓名,年齡,所在院系,入學(xué)年份等不同條件獨(dú)立查詢或進(jìn)行模糊查詢。學(xué)生成績統(tǒng)計(jì):對(duì)學(xué)生成績總分,平均分等進(jìn)行統(tǒng)計(jì)。系統(tǒng)模塊圖:學(xué)生學(xué)籍管理系學(xué)生學(xué)籍管理系統(tǒng)
授課信息管理學(xué)生信息管理系統(tǒng)管理成績信息管理學(xué)生成績查詢學(xué)生成績統(tǒng)計(jì)授課信息管理學(xué)生信息管理系統(tǒng)管理成績信息管理學(xué)生成績查詢學(xué)生成績統(tǒng)計(jì)
添加用戶修改用戶刪除用戶退出系統(tǒng)添加學(xué)生信息修改學(xué)生信息刪除學(xué)生信息查詢學(xué)生信息添加授課信息修改授課信息添加成績信息修改成績信息刪除成績信息查詢成績信息查詢模塊流程圖查詢查詢不符合條件條件不符合條件條件
滿足條件滿足條件數(shù)據(jù)庫數(shù)據(jù)庫顯示結(jié)果退出顯示結(jié)果退出4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1概念結(jié)構(gòu)圖班號(hào)學(xué)號(hào)學(xué)生班號(hào)學(xué)號(hào)學(xué)生學(xué)號(hào)成績學(xué)號(hào)成績編號(hào)編號(hào)科目課程號(hào)科目課程號(hào)4.2.2數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)用數(shù)據(jù)字典來描述(表的格式)4.3登陸界面設(shè)計(jì)4.3.1主界面設(shè)計(jì)4.3.2功能界面設(shè)計(jì)主要功能界面設(shè)計(jì)(包括功能描述)5.系統(tǒng)實(shí)現(xiàn)5.1核心代碼把主要的數(shù)據(jù)庫的連接,公共的類的實(shí)現(xiàn)(說明功能)5.2功能實(shí)現(xiàn)主要是產(chǎn)品的實(shí)現(xiàn),放幾個(gè)主要的界面及對(duì)應(yīng)的代碼6.系統(tǒng)測試6.1系統(tǒng)測試方案設(shè)計(jì)程序測試的主要方法分為兩大類,白盒測試和黑盒測試。白盒測試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測試用例的方法,因而又稱結(jié)構(gòu)測試或玻璃盒測試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對(duì)軟件的邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計(jì)是否相符。白盒測試就是要選取足
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人車位出租合同樣本(2篇)
- 服裝公司辦公室裝修合同
- 商業(yè)地產(chǎn)租賃居間協(xié)議樣本
- 保健食品配送合同范本
- 2025年度信息安全保密技術(shù)合作開發(fā)合同
- 人工智能監(jiān)理居間合同
- 服裝批發(fā)市場物流合同
- 橡膠行業(yè)融資居間合同范例
- 2025年度安防產(chǎn)品區(qū)域代理及市場推廣合同
- 2025年度信息安全保密合作協(xié)議
- 《媒介社會(huì)學(xué)》課件
- 項(xiàng)目設(shè)計(jì)報(bào)告范文高中
- 成人手術(shù)后疼痛評(píng)估與護(hù)理團(tuán)體標(biāo)準(zhǔn)
- zemax-優(yōu)化函數(shù)說明書
- 2021年《民法典擔(dān)保制度司法解釋》適用解讀之擔(dān)保解釋的歷程
- 第02講 導(dǎo)數(shù)與函數(shù)的單調(diào)性(學(xué)生版)-2025版高中數(shù)學(xué)一輪復(fù)習(xí)考點(diǎn)幫
- 《醫(yī)療機(jī)構(gòu)工作人員廉潔從業(yè)九項(xiàng)準(zhǔn)則》專題解讀
- 成立商會(huì)的可行性報(bào)告5則范文
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院《常微分方程》2023-2024學(xué)年第一學(xué)期期末試卷
- 游戲賬號(hào)借用合同模板
- 2022年中考英語語法-專題練習(xí)-名詞(含答案)
評(píng)論
0/150
提交評(píng)論