基于JSP的學(xué)生管理系統(tǒng)_第1頁(yè)
基于JSP的學(xué)生管理系統(tǒng)_第2頁(yè)
基于JSP的學(xué)生管理系統(tǒng)_第3頁(yè)
基于JSP的學(xué)生管理系統(tǒng)_第4頁(yè)
基于JSP的學(xué)生管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于JSP的學(xué)生管理系統(tǒng)專業(yè)實(shí)習(xí)與學(xué)生信息管理相結(jié)合學(xué)生姓名:寧月指導(dǎo)教師:龐天杰摘要:隨著人類社會(huì)進(jìn)入信息時(shí)代,計(jì)算機(jī)越來(lái)越多地活躍在社會(huì)各個(gè)領(lǐng)域:管理,網(wǎng)絡(luò),計(jì)算,控制,通訊,多媒體等。并且在某些方面成為不可缺少的工具,尤其在管理方面,管理軟件的出現(xiàn)使大量繁瑣復(fù)雜的問(wèn)題變得簡(jiǎn)單易行。系統(tǒng)主要用JSP來(lái)設(shè)計(jì)界面,從而實(shí)現(xiàn)對(duì)學(xué)生信息的基本管理。其中包括包括添加、修改、等課程信息。本系統(tǒng)界面簡(jiǎn)單直觀,易于操作和使用,交互性強(qiáng)。系統(tǒng)通過(guò)使用SQLServer2000進(jìn)行建立數(shù)據(jù)庫(kù),具有圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單;豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大關(guān)鍵詞:信息管理系統(tǒng);學(xué)生信息管理;JSP;SQLServer2000第一章緒論1.1研究背景校管理提出新的要求。采用網(wǎng)絡(luò)技術(shù)手段提高學(xué)生管理水平,對(duì)提高人才的綜合素質(zhì)培養(yǎng)具不斷擴(kuò)大,教學(xué)資源也日益緊張。對(duì)學(xué)校管理部門來(lái)說(shuō),不僅增加了工作量,而且增加了工作難度,管理手段落后將直接影響整個(gè)學(xué)校辦學(xué)水平,如何處理成倍增長(zhǎng)的信息量,已成為管理部門共同關(guān)注的焦點(diǎn)。1.2國(guó)內(nèi)外的現(xiàn)狀及發(fā)展趨勢(shì)自上世紀(jì)70年代后,全球的信息化進(jìn)程加快,出現(xiàn)了巨大的信息流和與之相伴的宏大的數(shù)據(jù)流,為了適應(yīng)和滿足整個(gè)社會(huì)發(fā)展的需要,必須采用新的技術(shù)和手段來(lái)對(duì)這些數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、加工、統(tǒng)計(jì)、分類、檢索和傳輸?shù)?于是數(shù)據(jù)庫(kù)技術(shù)應(yīng)運(yùn)而生。隨著互聯(lián)網(wǎng)的迅速普及和人們對(duì)數(shù)據(jù)共享和實(shí)時(shí)處理要求的提高,數(shù)據(jù)庫(kù)技術(shù)也在不斷地發(fā)展改進(jìn)口。近幾年,我國(guó)數(shù)據(jù)庫(kù)市場(chǎng)飛速發(fā)展,并將具有越來(lái)越大的增長(zhǎng)潛力。電子商務(wù)成為各個(gè)公司企業(yè)發(fā)展的重心,并已經(jīng)逐步建立起新型的虛擬商業(yè)、虛擬工業(yè),而電子商務(wù)是以數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)為支撐的,其中數(shù)據(jù)庫(kù)技術(shù)是其核心。全球信息的電子化,改變了人們的工作、生活和學(xué)習(xí)方式,改變著教育和管理的方式,并且直接引發(fā)了一場(chǎng)深刻的管理革命。這一時(shí)理的方式都出現(xiàn)了大跨度的轉(zhuǎn)變畸。因此,只有對(duì)管理進(jìn)行革新,才能適應(yīng)網(wǎng)絡(luò)時(shí)代的管理需要。教育領(lǐng)域的管理是管理的一部分,而中等職業(yè)學(xué)校的管理又是教育管理的一個(gè)子系統(tǒng),1.2研究目的及現(xiàn)實(shí)意義機(jī)信息管理,適應(yīng)信息時(shí)代發(fā)展,提高學(xué)校管理工作效率和辦學(xué)水平,實(shí)現(xiàn)現(xiàn)代化職業(yè)學(xué)校的運(yùn)行機(jī)制和高水平的管理,體現(xiàn)學(xué)校自己的特色,使學(xué)校建設(shè)成為一流職業(yè)學(xué)校,特設(shè)計(jì)本系理系統(tǒng)、網(wǎng)站系統(tǒng)、數(shù)字化教學(xué)系統(tǒng)、圖書資料管理系統(tǒng)。在這個(gè)概念下,統(tǒng)一設(shè)計(jì)和建設(shè)網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、信息共享與管理、信息的發(fā)布與管理、數(shù)據(jù)庫(kù)基礎(chǔ)結(jié)構(gòu)等,等職業(yè)學(xué)校的管理現(xiàn)代化,奠定技術(shù)基礎(chǔ)。解決我校實(shí)際管理中的問(wèn)題。進(jìn)程己提高到一定的認(rèn)識(shí)高度,開發(fā)一套現(xiàn)代化的學(xué)急需解決的問(wèn)題,如何運(yùn)用信息化手段,合理利用資源,信息化建設(shè)的焦點(diǎn)問(wèn)題。眾所周知,在學(xué)校諸多的事務(wù)中,對(duì)學(xué)生的信息管理已是學(xué)校管理的一個(gè)重點(diǎn)和難點(diǎn)。因此,建立一個(gè)完整統(tǒng)一、高效穩(wěn)定、學(xué)生信息管理系統(tǒng)總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的規(guī)范化、系統(tǒng)化和自動(dòng)化,其主要任慮到訪問(wèn)者身份的不同,增加了對(duì)訪問(wèn)者身份的驗(yàn)證,所有訪問(wèn)者都可以通過(guò)學(xué)校網(wǎng)站訪問(wèn)本系統(tǒng),學(xué)校領(lǐng)導(dǎo)可以通過(guò)本系統(tǒng)掌握教師的講課和學(xué)生的學(xué)習(xí)情況,任課教師可以通過(guò)本系統(tǒng)進(jìn)行學(xué)生學(xué)習(xí)成績(jī)的輸入以及學(xué)生學(xué)習(xí)情況的查詢,學(xué)生可以通過(guò)網(wǎng)站進(jìn)行學(xué)生成績(jī)等資料的查詢。利用學(xué)生信息管理系統(tǒng)更有利于校領(lǐng)導(dǎo)掌握學(xué)生情況,有利于學(xué)生了解自己學(xué)成后,可以直接投入使用,做到對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而大大減少管理人員的工作量,規(guī)范了學(xué)校的管理,實(shí)現(xiàn)了無(wú)紙化辦從。1.3基本思路B/S(瀏覽器/服務(wù)器)架構(gòu)。在高系統(tǒng)配置、高網(wǎng)絡(luò)帶寬很容易得到保證的情況下,我們首先需要考慮的性能需求就利用一種方法向用戶授權(quán),能夠使用系統(tǒng)的特定功能。簡(jiǎn)單地說(shuō),需要一種方法來(lái)決定特定用的操作。能硬件。技術(shù)和存在的問(wèn)題,爭(zhēng)取達(dá)到預(yù)期效果。采用總體規(guī)劃,分步實(shí)施的路線,現(xiàn)將系統(tǒng)整體方案規(guī)范的內(nèi)容和較完善的功能。系統(tǒng)主要運(yùn)用JSP和SQLServer2000等軟件開發(fā),系統(tǒng)的數(shù)據(jù)存儲(chǔ)與管理能力大大增強(qiáng)了管理的靈活性和高效性,并有效保證了數(shù)據(jù)的完整性和安全性。諸如此類的系統(tǒng)正是目前社會(huì)發(fā)展所必不可少的,也是未來(lái)社會(huì)發(fā)展的重點(diǎn)。建立該系統(tǒng)作者始終堅(jiān)持實(shí)用適用的原則,以適應(yīng)學(xué)校對(duì)學(xué)生信息管理系統(tǒng)的要求。第二章相關(guān)技術(shù)簡(jiǎn)介2.1JSP技術(shù)簡(jiǎn)介公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),是基于JavaServlet以及整個(gè)Java體系的web開發(fā)技術(shù)。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入腳本片段和JSP標(biāo)記(Tag),構(gòu)成JSP網(wǎng)頁(yè)(*.jsp)。JSP技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)平臺(tái)的特性,也即一次編譯,到處運(yùn)行。JSP是面向服務(wù)器的,因此支持任何瀏覽器。當(dāng)Web服務(wù)器和JSP引擎遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),JSP引擎將請(qǐng)求對(duì)象發(fā)送給服務(wù)器端的相關(guān)組件,比如JavaBean組件、頁(yè)面,根據(jù)JSP頁(yè)面的HTML格式完成數(shù)據(jù)編排,最后Web服務(wù)器和JSP引擎將格式化后送給客戶端的僅是得到的結(jié)果。2.2JSP體系結(jié)構(gòu)及特點(diǎn)情況會(huì)變得非常糟糕,大量的內(nèi)嵌代碼使得頁(yè)面程序變得復(fù)雜,對(duì)于前端界面設(shè)計(jì)人員,這tJSP的特點(diǎn)主要體現(xiàn)在以下幾點(diǎn):簡(jiǎn)化的頁(yè)面生成技術(shù)。JSP頁(yè)面用標(biāo)準(zhǔn)的HTML或XML命令來(lái)處理頁(yè)面的格式化和布局設(shè)計(jì),而用類似HTML、XML的標(biāo)記和Java語(yǔ)言編寫的腳本程序生成頁(yè)面內(nèi)容。這使得頁(yè)面形式與頁(yè)面內(nèi)容互相獨(dú)立,非常有利于大型項(xiàng)目的分工硬件平臺(tái)器無(wú)關(guān)性。JSP作為Java家族的一員,秉承了Java技術(shù)的“一次編寫,隨處可用(WriteOnce,RumAnywhere)”的特性,可以運(yùn)行于大多數(shù)流行的操作系統(tǒng)平臺(tái)及Web服務(wù)器,這種與服務(wù)器硬件和操作系統(tǒng)平臺(tái)的無(wú)關(guān)性是JSP相對(duì)于其它動(dòng)態(tài)網(wǎng)頁(yè)優(yōu)點(diǎn)。2.2.1B/S結(jié)構(gòu)技術(shù)發(fā)展簡(jiǎn)述隨著IT技術(shù)的高速發(fā)展,互聯(lián)網(wǎng)幾乎已經(jīng)滲透到人們生活的每一個(gè)角落。而網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用,則大大改變的人們的學(xué)習(xí)、生活與工作的方式,提高并豐富了人類生活?;ヂ?lián)網(wǎng)的發(fā)展應(yīng)用促使網(wǎng)頁(yè)技術(shù)的產(chǎn)生。但在不久后,人們對(duì)靜態(tài)頁(yè)面并不滿足,隨后出現(xiàn)了采用CGI(CommonGatewayInterface通用網(wǎng)關(guān)接口)和ISAPI(Internet相當(dāng)困難。2.2.2動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)比較ASP,JSP,PHP共同點(diǎn)。都提供在HTML代碼中混合某種程序代碼,由語(yǔ)言引擎解釋執(zhí)行程序代碼的能力。在這種方式下,HTML代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來(lái)描述處理邏輯。普通的HTML頁(yè)面只依賴于Web服務(wù)器,而ASP,PHP,JSP頁(yè)面則需要附加的語(yǔ)言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送到瀏覽器。都是面向WEB服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。ft的組件來(lái)支持ASP,但是因?yàn)锳SP本身的功能有限,所以必須通過(guò)ASP+COM的群組合來(lái)pacheWeb有相當(dāng)好的跨平臺(tái)性。JSP與ASP在技術(shù)方面有很多相似之處,都是基于WEB應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)交互網(wǎng)站的技術(shù)環(huán)境,但也有很多不同之處,兩者的本質(zhì)區(qū)別在于來(lái)源于不同的技術(shù)規(guī)范組織,其實(shí)現(xiàn)的基礎(chǔ)――Web服務(wù)器平臺(tái)要求不同。JSP技術(shù)基于平臺(tái)和服務(wù)器的相互獨(dú)立,技術(shù)支持由廣泛的,專門的各種工具包,服務(wù)器的組件和數(shù)據(jù)庫(kù)產(chǎn)品開發(fā)商提供,相比之下,ASP技術(shù)則主要是靠Microsoft的支持。Jsp可支持任何Web服務(wù)器,包括Apache,IIS等,并技術(shù)絕大多數(shù)的流行平臺(tái),包括Solaris操作系統(tǒng),Windows操作系統(tǒng),MACOS,Linux及ASP,JSP,PHP的應(yīng)用情況。PHP存在著缺乏規(guī)模支持,缺乏多層結(jié)構(gòu)和提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一等缺點(diǎn),因此PHP不適合應(yīng)用于大型電子商務(wù)站點(diǎn)或者大型的基于B/S結(jié)構(gòu)的應(yīng)用程序,其適合應(yīng)用在一些小型的商業(yè)站點(diǎn)。2.3.3開發(fā)本系統(tǒng)的意義學(xué)生成績(jī)管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。運(yùn)用學(xué)生成績(jī)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。2.3.4本文檔編寫目的本文檔為定義項(xiàng)目的需求,以軟件工程學(xué)的思想來(lái)組織管理并展開本次畢業(yè)設(shè)計(jì)課題的研究,以指導(dǎo)后期的系統(tǒng)分析與設(shè)計(jì),并為系統(tǒng)用戶與開發(fā)者提供參考標(biāo)準(zhǔn)。本文檔力求準(zhǔn)確,清晰地表達(dá)項(xiàng)目需求與開發(fā)過(guò)程,以保證開發(fā)過(guò)程滿足項(xiàng)目需求的正確方向進(jìn)行。Web應(yīng)用具體項(xiàng)目的確立是建立在各種條件、環(huán)境及需求之上的,通常情況下項(xiàng)目的開發(fā)與應(yīng)用,運(yùn)營(yíng)的參與者擁有不同的知識(shí)結(jié)構(gòu)體系,因此,所有人員對(duì)項(xiàng)目的理解程度很大程度上決定的項(xiàng)目的建設(shè)成敗。因此,需要對(duì)系統(tǒng)之間的關(guān)系進(jìn)行詳細(xì)的設(shè)計(jì)分析說(shuō)明。第三章系統(tǒng)需求分析需求分析主要是分析用戶的需求。在需求分析階段,設(shè)計(jì)的主要任務(wù)是通過(guò)詳細(xì)調(diào)查要處理的對(duì)象,充分了解原系統(tǒng)包括手工系統(tǒng)或計(jì)算機(jī)系統(tǒng)的工作概況,明確本人所在學(xué)校各部門人員的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)的角色、邊界、功能。需求分析的方法:調(diào)本文通過(guò)大量的學(xué)生信息管理系統(tǒng)的研究,認(rèn)真分析了學(xué)生信息管理系統(tǒng)的原理,并通過(guò)比較分析出各個(gè)系統(tǒng)的優(yōu)缺點(diǎn),然后吸取每個(gè)學(xué)生信息管理系統(tǒng)優(yōu)點(diǎn)擯棄缺點(diǎn),從而完成了一個(gè)基于校園網(wǎng)的學(xué)生信息管理系統(tǒng)。性分析該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容:1)經(jīng)濟(jì)可行性,主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。從某種意義上說(shuō),只要效益估算比投資估算要高就可以。本系統(tǒng)開發(fā)經(jīng)費(fèi)對(duì)于本單位在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著提高工作效率。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。件能否滿足開發(fā)者的需要等。技術(shù)可行性主要有體現(xiàn)在以下兩個(gè)方面:(1)完善的校園網(wǎng)的樹型結(jié)構(gòu)。各主節(jié)點(diǎn)通過(guò)千兆光纖線路互連形成環(huán)狀的校園網(wǎng)主干,通過(guò)各個(gè)校園網(wǎng)節(jié)點(diǎn)光纖連接到了所有的教學(xué)樓、辦公樓、圖書館等。(2)功能強(qiáng)大的開發(fā)平臺(tái)。該系統(tǒng)選用的服務(wù)器能夠處理大量數(shù)據(jù),其靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件,同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。因此SQLServer2000和JSP正是開發(fā)基于Web的信息系統(tǒng)的黃金組合。加上該管理系統(tǒng)采用Browser/Server模式進(jìn)行開發(fā),因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。大的微機(jī)系統(tǒng),并且已經(jīng)接入校園網(wǎng)和Internet;學(xué)生均掌握了一定的計(jì)算機(jī)基礎(chǔ)知識(shí)和網(wǎng)絡(luò)技能,可以上網(wǎng)查詢個(gè)人成績(jī),任課教師、校領(lǐng)導(dǎo)也可以上網(wǎng)查詢相關(guān)信息。因此,該軟件投入運(yùn)行后,不僅可以減輕管理人員工作負(fù)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)和社會(huì)等方面都可行,并且投入少、見效快,因此系統(tǒng)的開發(fā)是3.2學(xué)生管理系統(tǒng)現(xiàn)狀分析3.2.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ì)來(lái)校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新學(xué)生信息的維護(hù)。在每個(gè)學(xué)期開始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任,并對(duì)各科老師進(jìn)行安排。每舉行一次考試后由任課老師對(duì)成績(jī)進(jìn)行錄入。班主任對(duì)本班的成績(jī)匯總。并進(jìn)行排名,然后再進(jìn)行匯總,并對(duì)本年級(jí)各科成績(jī)及總成績(jī)進(jìn)行排名。3.2.2學(xué)校具體需求分析學(xué)生對(duì)各科成績(jī)的查詢及查看本班成績(jī)排名等情況。任課老師輸入并維護(hù)所教科目的學(xué)生成績(jī),計(jì)算本科的成績(jī)排名、本科成績(jī)?cè)诎嗌系呐琶?輸出本班科目的成績(jī)及排名情況。班主任輸入并維護(hù)本班的基本信息,對(duì)本班的各科成績(jī)匯總,計(jì)算各科成績(jī)的總分,排名等需教務(wù)處對(duì)學(xué)校全體成員的信息管理,對(duì)考試科目,時(shí)間及對(duì)所考科目的編號(hào)等進(jìn)行具體的管存庫(kù),對(duì)學(xué)生的信息進(jìn)行必要的維護(hù)。采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。3.2.4系統(tǒng)設(shè)計(jì)分析本系統(tǒng)功能主要分為六大類:用戶管理,用于對(duì)用戶的添加,賦于不同權(quán)限及對(duì)用戶的修和查詢。學(xué)生信息管理,添加,刪除,修改和查詢學(xué)生信息等。學(xué)生成績(jī)等信息的查詢,查詢方式為模糊,且具有多條件組合查詢功能。學(xué)生成績(jī)統(tǒng)計(jì),統(tǒng)計(jì)本科的總分信息。本系統(tǒng)性能力求易于使用,具體有較高的擴(kuò)展性和可維護(hù)性。錄入功能,為一般用戶提供相應(yīng)的錄入功能,為用戶提供對(duì)所有信息的錄入功能。查詢功能,為所有用戶提供查詢的功能,可查詢?cè)试S范圍內(nèi)的所有信息。維護(hù)功能,為一般用戶提改刪除功能。退出功能,結(jié)束并關(guān)閉系統(tǒng)。學(xué)生學(xué)籍系統(tǒng)的目標(biāo)節(jié)約資源,提高學(xué)籍信息的精確度。本系統(tǒng)能減少很多不必要的資源,不用象以前那樣學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支,為學(xué)校增加了財(cái)富。數(shù)據(jù)庫(kù)分析。用戶需求具體有學(xué)籍管理系統(tǒng)提供保存、更新、查詢、維護(hù)和打印,這就應(yīng)用程序的高度獨(dú)立性。3.3系統(tǒng)功能模塊分析戶及信息發(fā)布項(xiàng)目的管理及維護(hù)的功能。系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息管理的系統(tǒng)化、網(wǎng)絡(luò)化、規(guī)范化和自動(dòng)化。理工作的效率。通過(guò)這樣的系統(tǒng),可以做到學(xué)生信息的規(guī)范管理、學(xué)生成績(jī)的快速的查詢和科學(xué)統(tǒng)計(jì),從而減少管理方面的工作量,推動(dòng)了學(xué)校的信息化建設(shè)的進(jìn)程。3.3.1學(xué)生信息管理系統(tǒng)從功能上劃分可分為以下幾大模塊:班級(jí)管理模塊,成績(jī)管理模塊,學(xué)生管理模塊,課程管理模塊等幾大模塊。以下將對(duì)各子模塊進(jìn)行說(shuō)明:班級(jí)信息管理:包括添加、修改、刪除班級(jí)信息。成績(jī)信息管理模塊:輸入成績(jī)信息,里調(diào)出的學(xué)生基本信息。輸出學(xué)生基本信息,學(xué)號(hào)、班號(hào)、姓名查詢的信息結(jié)果。科目信息管理:設(shè)置課程號(hào),課程名,選修課等課程信息。學(xué)生信息查詢:本模塊是可對(duì)學(xué)生成績(jī)進(jìn)行查詢,可按學(xué)號(hào),姓名等不同條件查詢。新生入學(xué)注冊(cè),建立學(xué)生檔案時(shí)就需進(jìn)行的操作步驟,也是學(xué)生學(xué)籍管理的關(guān)鍵部分。本模塊主要是對(duì)學(xué)生信息(如學(xué)號(hào)、姓名、性別、等)進(jìn)行管理。本模塊又分為班級(jí)管理、修修改密碼科目管理學(xué)生管理成績(jī)管理班級(jí)管理學(xué)生信息管理系統(tǒng)系統(tǒng)會(huì)自動(dòng)進(jìn)入下一學(xué)號(hào)的錄入頁(yè)面,減輕了手工勞動(dòng)并避免了許多錯(cuò)誤的發(fā)生。若錄入的學(xué)號(hào)或自動(dòng)加一生成的學(xué)號(hào)與數(shù)據(jù)庫(kù)中的記錄重復(fù),則會(huì)自動(dòng)轉(zhuǎn)入修改頁(yè)面。修改完成后同樣也會(huì)自動(dòng)進(jìn)入下一學(xué)號(hào)錄入頁(yè)面。查詢學(xué)生信息:可從學(xué)號(hào)、姓名或班級(jí)三種查詢方法任選其一進(jìn)行查詢學(xué)生信息,支持模糊查詢。例如,在學(xué)號(hào)查詢框中輸入0001,則查詢結(jié)果為學(xué)號(hào)中包含“0001”的學(xué)生;在“按班級(jí)查詢”方式。3.3.2班級(jí)信息管理班級(jí)信息管理:包括添加、修改、刪除班級(jí)信息。本模塊總共包含如下圖3-2所示三.3.3成績(jī)管理信息成績(jī)信息管理模塊:主要是對(duì)學(xué)生成績(jī)進(jìn)行管理,本模塊又分為添加學(xué)生成績(jī)、查詢學(xué)生成績(jī)、修改學(xué)生成績(jī)和刪除學(xué)生成績(jī)?nèi)齻€(gè)子模塊。添加學(xué)生成績(jī):系統(tǒng)提供給任課教師輸動(dòng)計(jì)算總評(píng)成績(jī)。沒(méi)有期中考試的科目,可以將期中考試在最終成績(jī)中所占的比例設(shè)置為0成績(jī)修改/刪除:修改/刪除某次考試中某個(gè)學(xué)生的成績(jī),并給出確認(rèn)信息。3.3.4科目管理信息科目信息管理模塊:每個(gè)學(xué)期都會(huì)增加一些新的科目,通過(guò)本模塊可以輕松的添加以及擇,而且可以根據(jù)教工的修改要求進(jìn)行數(shù)據(jù)的添加、修改、查詢、刪除的操作。3.4系統(tǒng)E-R圖概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;它易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的提供了表示實(shí)體型、屬性和聯(lián)系的方法。圖3-5就是本學(xué)生信息管理系統(tǒng)的E—R模型(E密碼密碼用戶名信息班級(jí)管理科目管理成績(jī)修改學(xué)生管理管理3.4.1系統(tǒng)技術(shù)性能要求學(xué)生成績(jī)管理信息系統(tǒng)的技術(shù)總體目標(biāo)是應(yīng)用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)與數(shù)據(jù)技術(shù)為教學(xué)工作中的成績(jī)管理提供穩(wěn)定、安全、可靠信息化服務(wù),具體技術(shù)上將達(dá)到如下要求:系統(tǒng)的設(shè)計(jì)要具有大規(guī)模的業(yè)務(wù)并發(fā)處理能力,數(shù)據(jù)的處理和傳送也可采用批量處理的面友好,數(shù)據(jù)處理工作簡(jiǎn)單、方便、快捷。業(yè)務(wù)流程清晰,符合習(xí)慣,系統(tǒng)維護(hù)方便,備份及U供足夠的支持,縮短系統(tǒng)實(shí)施周期。安全性能,訪問(wèn)者用戶驗(yàn)證方式采用基于MD5加密的用戶Form驗(yàn)證;定期備份數(shù)據(jù)庫(kù)以預(yù)防系統(tǒng)故障時(shí)及時(shí)恢復(fù);系統(tǒng)硬件與網(wǎng)絡(luò)結(jié)構(gòu)應(yīng)滿足web應(yīng)用程序安全穩(wěn)定地運(yùn)行的第四章系統(tǒng)詳細(xì)設(shè)計(jì)及分析流程設(shè)計(jì)4.1.1系統(tǒng)操作流程服務(wù)器端由運(yùn)行JSP的Web應(yīng)用程序及運(yùn)行MicrosoftSQLServer2000的數(shù)據(jù)r首先系統(tǒng)進(jìn)入主界面,系統(tǒng)登錄界面輸入操作名稱及密碼,系統(tǒng)查檢密碼是否錯(cuò)誤,若密碼錯(cuò)誤,則顯示錯(cuò)誤信息返回到系統(tǒng)主界面。若密碼正確,則進(jìn)入功能界面進(jìn)行各項(xiàng)功能和數(shù)據(jù)的查詢。4.1.2數(shù)據(jù)增加流程合法判斷,合法則寫入保存至數(shù)據(jù)庫(kù),不合法重新輸入數(shù)據(jù)。4.1.3數(shù)據(jù)刪除流程4.1.4數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫(kù),不合法重新輸入。4.2數(shù)據(jù)庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)表結(jié)構(gòu)及設(shè)計(jì)SQLServer2000由一組數(shù)量眾多的數(shù)據(jù)庫(kù)組件組成。這些組件在功能上相互補(bǔ)充,在使用方式上彼此協(xié)調(diào),以滿足用戶在數(shù)據(jù)存儲(chǔ)管理、大型Web站點(diǎn)支持和企業(yè)數(shù)據(jù)分?jǐn)?shù)據(jù)庫(kù)中創(chuàng)建表也有兩種方法,一是通過(guò)企業(yè)管理器中直接添加;二是用查詢分析器的腳本捷菜單中選擇“創(chuàng)建新表”命令,然后就進(jìn)入設(shè)計(jì)表結(jié)構(gòu)界面,進(jìn)行相關(guān)的設(shè)計(jì)了。表中的每個(gè)字段的數(shù)據(jù)都應(yīng)屬于某種數(shù)據(jù)類型,數(shù)據(jù)類型規(guī)定了此字段數(shù)據(jù)的取值范圍和存儲(chǔ)格式。在創(chuàng)建表的過(guò)程中,應(yīng)當(dāng)根據(jù)實(shí)際需要對(duì)每個(gè)字段指定合適的數(shù)據(jù)類型,例如姓名字段就使用字符型數(shù)據(jù),登記日期字段應(yīng)使用日期時(shí)間型數(shù)據(jù)等。4.2.2學(xué)生信息表信息表4.2.3班級(jí)信息表用戶保存課程信息,包括課程名,每學(xué)期成績(jī),班級(jí)號(hào)等信息4.2.4科目信息表4.3界面設(shè)計(jì)系統(tǒng)登錄界面當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面,權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的作員能進(jìn)行相應(yīng)的權(quán)限設(shè)置4.3.2班級(jí)管理界面此模塊下可以對(duì)學(xué)生進(jìn)行添加,刪除的功能。4.3.4學(xué)生管理界面此模塊下可以對(duì)學(xué)生進(jìn)行添加,刪除的功能。4.3.5學(xué)生信息界面系統(tǒng)在進(jìn)入學(xué)生管理后,可以對(duì)各個(gè)班級(jí)的學(xué)生信息進(jìn)行查詢、修改、刪除和添加等功能4.3.6科目管理界面在科目管理模塊下,可以對(duì)相關(guān)的科目進(jìn)行查詢、修改和添加等功能,在此模塊下,可以對(duì)用戶的密碼進(jìn)行修改。第五章系統(tǒng)調(diào)試與測(cè)試5.1程序調(diào)試在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。5.2.1測(cè)試的重要性及目的測(cè)試的重要性。軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。言、先進(jìn)的開發(fā)方式、完善的開發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直40%以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括:認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感;以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否定;測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;測(cè)試工作是艱苦而細(xì)致的工作;對(duì)自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開發(fā)能力的看法。這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)至今未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。5.2.2測(cè)試的步驟大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件和詳細(xì)設(shè)計(jì)的錯(cuò)誤。系統(tǒng)測(cè)試,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)5.2.3測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、統(tǒng)測(cè)試。塊的實(shí)際功能與定義該模塊的功能說(shuō)明不符合的情況,以及編碼的錯(cuò)誤。集成測(cè)試,集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問(wèn)題而造成有害影響;把子功能組合起來(lái)可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來(lái)是可以接受的誤差可能積累

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論