版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
HYPERLINK本科畢業(yè)設(shè)計(jì)(論文)正文目錄摘要 1Abstract 11引言 2系統(tǒng)開發(fā)背景 2信息系統(tǒng)目標(biāo) 3開發(fā)工具的選擇 3系統(tǒng)開發(fā)計(jì)劃 4系統(tǒng)對教學(xué)工作的影響 42需求分析 5可行性分析研究 5用戶需求 7使用范圍 7業(yè)務(wù)流程分析 73系統(tǒng)設(shè)計(jì) 8系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) 8數(shù)據(jù)庫設(shè)計(jì) 10概念設(shè)計(jì) 10邏輯設(shè)計(jì) 11物理設(shè)計(jì) 11系統(tǒng)總體安全性 134詳細(xì)設(shè)計(jì) 14登陸模塊設(shè)計(jì) 14主界面設(shè)計(jì) 14學(xué)籍管理模塊設(shè)計(jì) 15成績管理模塊設(shè)計(jì) 16查詢管理模塊設(shè)計(jì) 175系統(tǒng)實(shí)施 18實(shí)施環(huán)境 18系統(tǒng)測試 18系統(tǒng)的運(yùn)行與維護(hù) 19結(jié)束語 20致謝 22參考文獻(xiàn) 23附錄部分原代碼 24學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:學(xué)生學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對學(xué)生學(xué)籍的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個(gè)方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個(gè)表的修改都將聯(lián)動(dòng)的影響其它的表,當(dāng)完成添加或刪除操作時(shí)系統(tǒng)會(huì)自動(dòng)地完成學(xué)生學(xué)籍的修改。查詢功能也是系統(tǒng)的核心之一。此外,系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報(bào)表打印功能。本論文包括需求分析、系統(tǒng)功能、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、系統(tǒng)測試及存在問題等方面,較為系統(tǒng)地介紹了“學(xué)生學(xué)籍管理系統(tǒng)”課題開發(fā)的整個(gè)過程。關(guān)鍵詞:學(xué)生學(xué)籍管理;數(shù)據(jù)庫;管理系統(tǒng);ASP;C/STheDesignandApplicationofStudentsmanagementsystemAbstract:Thesystemofmanagingstudentfileisatypicalapplicationofmanaginginformationsystem(knowasMIS),whichmainlyincludesdevelopingtheapplicationinterfaceoffront-endandbuildingupandmaintainingthedata-baseofback-end.Theformershouldmakethefunctionofapplicationintegratedandtheusageiseasy,thelatterrequiredadatabasewithpowerfulconsistencyandintegrality,andnicesecurity.Thissystemmainlycompletesthemanagementtostudent’sinformationincludesixaspectssuchasadding,modifying,deleting,searching,printinginformationandthecustomermanagement.Thesystemcancompletetobrowse,search,add,delete,modifyetc.toeachkindofthefunctionofinformation.Thecoreofthesystemisthecontactofincrease,modificationanddelete,themodificationsofeachformwillaffecttootherforms,thesystemwillcompletethemodificationofstudentofitselfwhilebeingtocompletetoincreaseordeletetheoperation.Inquiringaboutthefunctionofsearchingalsoistheoneofthesystematicnucleus.Thesystemcontainstheintegrityfunctionofusersincrease,deleteandtheciphermodification,andthereportformtoprint.Thisthesisincludesrequirementanalysis,systemfunction,systemsdesign,programmingandthesystemtestsandexiststheaspectssuchasquestionetc,andcomparativelysystematicallyintroducedthewholecourseof"studentmanagementsystem"subjectdevelopment.KeyWords:Thesystemofmanagingstudent;Database;MIS;ASP;C/S1引言信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)籍管理系統(tǒng)軟件為教學(xué)辦公室?guī)砹藰O大的方便。該軟件是以網(wǎng)絡(luò)編程語言為實(shí)現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過操作手冊,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。信息化在國外已經(jīng)非常普及了,但在中國,教育信息化本身還沒有被算做一個(gè)真正的產(chǎn)業(yè),更沒有形成清晰的產(chǎn)業(yè)模型。但是,就是在這樣的一個(gè)結(jié)構(gòu)下,過度重視硬件投入的相關(guān)教育部門更應(yīng)該理性的思考,將教育信息化的精力重新拉回到基礎(chǔ)數(shù)據(jù)信息化的投入上,通過數(shù)據(jù)基礎(chǔ)的實(shí)施與逐漸完善,形成一個(gè)更具價(jià)值的系統(tǒng)化、規(guī)?;娜轿唤逃畔⒒w系。隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,我國的教育行業(yè)信息化建設(shè)很早就已經(jīng)開始在全國展開部署了。學(xué)生學(xué)籍管理系統(tǒng)就是其中之一。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。這就要我們創(chuàng)造更快更新的管理系統(tǒng)。電子管理以快捷、方便的使用而受到歡迎。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案信息進(jìn)行管理,:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。系統(tǒng)開發(fā)背景在學(xué)籍管理中,需要從大量的日常教學(xué)活動(dòng)中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平,此外,現(xiàn)今學(xué)籍管理的繁索給具有強(qiáng)烈時(shí)間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對學(xué)生檔案,學(xué)生信息的管理方便,因此開發(fā)了本軟件。信息系統(tǒng)目標(biāo)此系統(tǒng)以計(jì)算機(jī)為工具,通過對學(xué)校所需的信息進(jìn)行管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來,使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量,具體如下:節(jié)約資源,提高學(xué)籍信息的精確度。本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。方便快速操作,精簡人員,節(jié)約開支。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財(cái)富。開發(fā)工具的選擇針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點(diǎn),結(jié)合計(jì)量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟WINDOWS平臺(tái)下的VisualBasic()作為軟件開發(fā)工具。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),VisualBasic是一個(gè)非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言VisualBasic語言,該開發(fā)工具具有很多長處:VisualBasic是一種可視化的、面對對象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。系統(tǒng)開發(fā)計(jì)劃一般說來,管理信息系統(tǒng)的建立與應(yīng)用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等工作環(huán)節(jié)。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開發(fā)序列,在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對文檔進(jìn)行評審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過評審的成果。上述開發(fā)方式的主要優(yōu)點(diǎn)是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復(fù)雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行之有效的開發(fā)方式。國外曾有人對一些軟件項(xiàng)目開發(fā)各階段的工作量進(jìn)行了統(tǒng)計(jì),結(jié)果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達(dá)到系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試=20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個(gè)開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習(xí)慣說法顯然是片面的。另據(jù)統(tǒng)計(jì),在建立管理信息系統(tǒng)的三個(gè)階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個(gè)工作量的2/3,而運(yùn)行、維護(hù)階段要占1/3,這說明一個(gè)管理信息系統(tǒng)開發(fā)后,仍應(yīng)十分重視它的維護(hù)工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。系統(tǒng)對教學(xué)工作的影響科技的發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)在今天已應(yīng)用于各個(gè)領(lǐng)域之中。學(xué)生學(xué)籍管理系統(tǒng)就是其中之一。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。傳統(tǒng)的手工管理不僅存在著查詢困難、不易更新的缺點(diǎn),而且在人力物力上又耗費(fèi)極大。電子文檔的出現(xiàn),對學(xué)生管理克服了以上種種缺點(diǎn),對學(xué)生這一流動(dòng)性及大的群體的學(xué)籍成績管理工作,提供了很大的幫助和支持。在學(xué)校的教學(xué)工作中,學(xué)籍管理就是對取得學(xué)習(xí)資格的學(xué)生,按照國家有關(guān)規(guī)定,制定相應(yīng)規(guī)章制度并予以實(shí)施。好的學(xué)籍管理工作,直接影響到學(xué)校教學(xué)秩序的好與壞,為了進(jìn)一步加強(qiáng)學(xué)籍管理,提高學(xué)校的教學(xué)質(zhì)量,采用一套完善的學(xué)籍管理系統(tǒng),來完成教學(xué)管理中各種信息的收集、修改、查詢、刪除以及統(tǒng)計(jì)等工作,不但提高了管理人員工作效率,也避免繁重的業(yè)務(wù)量造成的人為錯(cuò)誤,而且運(yùn)用信息共享加快了信息的傳達(dá)。所以說要想提高學(xué)校管理工作的質(zhì)量和效率,學(xué)籍管理系統(tǒng)的選擇是必不可少的。2需求分析需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此必須準(zhǔn)確完整地體現(xiàn)用戶的要求。軟件工程使用的結(jié)構(gòu)分析設(shè)計(jì)的方法為每個(gè)階段都規(guī)定了特定的結(jié)束標(biāo)準(zhǔn),需求分析階段必須提出完整的準(zhǔn)確的系統(tǒng)邏輯模型,經(jīng)過用戶確認(rèn)之后才能進(jìn)入下一階段。需求分析是軟件生命周期的一個(gè)重要階段,它根本的任務(wù)是確定為了滿足用戶的需要必須做什么。具體地說,應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景,必須仔細(xì)分析系統(tǒng)中的數(shù)據(jù),既要分析系統(tǒng)中的數(shù)據(jù)流。又要分析長期使用的數(shù)據(jù)存儲(chǔ),通過分析應(yīng)該得出用業(yè)務(wù)流圖、數(shù)據(jù)字典,可行性分析等內(nèi)容為系統(tǒng)的設(shè)計(jì)奠定基礎(chǔ)??尚行苑治鲅芯坑?jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來管理學(xué)校的信息,是非常必要的?,F(xiàn)在我國的中小學(xué)校中學(xué)籍的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。希望能用四年的所學(xué)編制出一個(gè)實(shí)用的程序來幫助中學(xué)校進(jìn)行更有效的學(xué)籍管理??尚行匝芯康哪康氖怯米钚〉拇鷥r(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。只要資源和時(shí)間不加以限制,所有的項(xiàng)目都是可行的,然而,由于資源缺乏和交付時(shí)間限制的困擾,給基于計(jì)算機(jī)系統(tǒng)的開發(fā)帶來了困難。因此對軟件項(xiàng)目的可行性做出細(xì)致而謹(jǐn)慎的評估是十分必要的。如果在定義階段盡早發(fā)現(xiàn)將來可能在開發(fā)過程中遇到的問題,及早做出決定,可以避免大量的人工,金錢,時(shí)間上的浪費(fèi)。因此,在開發(fā)《學(xué)生學(xué)籍管理系統(tǒng)》之前,對本次開發(fā)的可行性進(jìn)行了分析。分析如下:經(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)可以使敏感文檔更加安全,等等。另一方面,就學(xué)校自身來說,它也是需要這樣一個(gè)軟件的。我們在計(jì)算機(jī)還沒有普及之前,信息都必須通過在紙上填寫來實(shí)現(xiàn),這樣既浪費(fèi)時(shí)間又容易出錯(cuò),。隨著信息時(shí)代的來臨,我們的各項(xiàng)工作都要講求效率,成績和學(xué)籍管理也不例外,這就為作者的軟件提供了使用群體。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上可行性:目前,全國計(jì)算機(jī)越來越普及,幾乎每個(gè)學(xué)校都配有計(jì)算機(jī),為這套軟件提供了硬件環(huán)境。以計(jì)算機(jī)為基礎(chǔ)的管理系統(tǒng)使教師和管理者擺脫了那種繁雜、易錯(cuò)的記錄及管理方式,通過計(jì)算機(jī)以及配套的軟件,用戶可以采用全新的方式從不同的地方存取各種信息。從客戶/服務(wù)器方式上發(fā)展起來的框架結(jié)構(gòu)為我們提供了開發(fā)本系統(tǒng)的基礎(chǔ)。為了本系統(tǒng)的開發(fā)作者特對學(xué)校進(jìn)行了深入的調(diào)查研究。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用VB作為系統(tǒng)開發(fā)的開發(fā)軟件,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。運(yùn)行上可行性:本系統(tǒng)可以運(yùn)行在Win95,Win98,Win2000操作系統(tǒng)之上,就是說市場上流行的操作系統(tǒng)都可以支持。另外,本系統(tǒng)為一個(gè)小型的學(xué)生學(xué)籍管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。用戶使用可行性:本系統(tǒng)的操作簡單,有計(jì)算機(jī)基礎(chǔ)的人無需培訓(xùn)即可使用,即使是沒有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過簡單的培訓(xùn)就可以很熟練的使用本系統(tǒng)。系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí),不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言,是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標(biāo)點(diǎn)擊各界面上的選項(xiàng)卡或按鈕就能執(zhí)行相應(yīng)的功能,就管理者而言,關(guān)心的是如何處理各種數(shù)據(jù),只要把用戶的信息輸入計(jì)算機(jī),管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。而以上的這些功能都能在所選擇的開發(fā)環(huán)境中用所選擇的開發(fā)工具來實(shí)現(xiàn)。所以說本系統(tǒng)在用戶使用可行性上是沒有問題的。因此,它在用戶使用上是可行的。用戶需求此系統(tǒng)專門為高校學(xué)籍管理所設(shè)置,用與教務(wù)處管理學(xué)生的學(xué)籍情況,并進(jìn)行相應(yīng)的調(diào)整,同時(shí)也可用于一些老師,學(xué)生通過系統(tǒng)查詢一些學(xué)生資料,成績等信息。系統(tǒng)主要用于管理學(xué)生信息,管理學(xué)生從進(jìn)校開始,到畢業(yè)離校的一切學(xué)籍變動(dòng)的管理,同時(shí)管理學(xué)生的成績。因此需要設(shè)置用戶權(quán)限,分為一般用戶和管理員,管理員是系統(tǒng)的管理人員,可以進(jìn)行系統(tǒng)內(nèi)的任何操作,查詢,修改,刪除,學(xué)生的學(xué)籍變動(dòng)等操作。一般用戶為訪問系統(tǒng)用戶,可以是老師,也可以是學(xué)生,但權(quán)限上受到控制,只可以查詢一些資料,如學(xué)生的檔案,學(xué)生的成績等信息,而不能對這些信息進(jìn)行修改,刪除等操作,更不能對學(xué)生的學(xué)籍變動(dòng)進(jìn)行調(diào)整等操作。使用范圍本系統(tǒng)適用于教育界,大學(xué),中學(xué)的學(xué)生學(xué)籍的管理,它是比較完善的系統(tǒng)管理軟件,可對學(xué)生進(jìn)行學(xué)籍管理,成績管理,對學(xué)生的學(xué)籍可以隨時(shí)輸入、輸出、查找,調(diào)整,通過本系統(tǒng)軟件,能幫助教研人員利用計(jì)算機(jī),快速方便的對學(xué)生學(xué)籍管理進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的人事管理能夠具體化,直觀化、合理化。所以此軟件使用范圍廣,開發(fā)的意圖主要是為了教學(xué)辦公室對學(xué)生學(xué)籍的管理更方便;減輕管理人員的工作負(fù)擔(dān),使學(xué)校的學(xué)籍管理工作能夠更加的完善。業(yè)務(wù)流程分析在對系統(tǒng)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)該業(yè)務(wù)流程的資料都串起來作進(jìn)一步的分析。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。經(jīng)過對網(wǎng)上、圖書館有關(guān)檔案管理系統(tǒng)資料的收集,結(jié)合傳統(tǒng)的學(xué)籍管理流程和現(xiàn)今已經(jīng)運(yùn)行的學(xué)籍管理系統(tǒng)業(yè)務(wù)處理流程,再加上自己的一些看法和觀點(diǎn),初步總結(jié)和分析出學(xué)籍管理系統(tǒng)的基本業(yè)務(wù)流程。首先,由學(xué)生處根據(jù)學(xué)校相關(guān)規(guī)定和學(xué)生成績招錄新生,并建立新生入學(xué)檔案和修改學(xué)籍管理信息中的數(shù)據(jù)。接著有教務(wù)處組織編排班級和組織教師進(jìn)行教學(xué)。完成一學(xué)期的教學(xué)后,由教務(wù)處組織學(xué)生進(jìn)行期末考試,并對學(xué)生期末成績進(jìn)行統(tǒng)計(jì)和分析。再由各系根據(jù)教務(wù)處統(tǒng)計(jì)分析的結(jié)果評定獎(jiǎng)學(xué)金、填制成績單。最后再由學(xué)生處根據(jù)教務(wù)處統(tǒng)計(jì)分析的學(xué)生成績結(jié)果修改學(xué)籍管理信息。并最終完成畢業(yè)學(xué)生的畢業(yè)登記、填制畢業(yè)登記表和修改學(xué)籍管理信息。3系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,分析員應(yīng)該仔細(xì)比較這些方案,并且和用戶共同選定一個(gè)最佳方案,然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說:軟件應(yīng)該由一組完成相對獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡單。自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)流的設(shè)計(jì)方法,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。在進(jìn)行詳細(xì)的過程設(shè)計(jì)和編寫程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開發(fā)的早期站在全局高度對軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)?;谝陨侠碚摚Y(jié)合需求分析階段的數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)功能結(jié)構(gòu)圖。設(shè)計(jì)出以下的模塊和數(shù)據(jù)庫表結(jié)構(gòu)的設(shè)計(jì)。系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì)通過上一章的系統(tǒng)功能分析我們可以看出系統(tǒng)分為四大模塊:學(xué)籍管理模塊,學(xué)生成績管理模塊,查詢模塊,系統(tǒng)管理模塊。(1)學(xué)籍管理模塊該模塊可以實(shí)現(xiàn)對現(xiàn)有學(xué)生學(xué)籍管理系統(tǒng)檔案中的專業(yè),班號(hào),性別,學(xué)生等基本信息的記載情況,并且可以對這些信息進(jìn)行添加,修改或刪除。(2)學(xué)生成績管理模塊該模塊可以實(shí)現(xiàn)對學(xué)生成績的錄入,查詢,并且通過一定條件的設(shè)置查找到符合條件的報(bào)表的數(shù)據(jù)源來實(shí)現(xiàn)打印等功能。(3)查詢模塊該模塊可以實(shí)現(xiàn)對學(xué)生學(xué)籍和學(xué)生成績的查詢。(4)系統(tǒng)管理模塊該模塊一方面可以實(shí)現(xiàn)對用戶記錄的添加或修改。系統(tǒng)功能模塊如圖3-1。學(xué)生學(xué)籍管理系統(tǒng)學(xué)生學(xué)籍管理系統(tǒng)系統(tǒng)管理學(xué)籍管理成績管理查詢管理用戶管理密碼管理學(xué)籍添加學(xué)籍修改學(xué)籍刪除成績添加成績修改成績統(tǒng)計(jì)學(xué)籍查詢成績查詢課程添加課程修改圖3-1學(xué)生學(xué)籍管理系統(tǒng)結(jié)構(gòu)圖注冊管理IPO如下:表3-1IPO注冊編號(hào):1標(biāo)題:注冊管理制作輸入處理輸出輸入學(xué)生學(xué)籍基本信息根據(jù)學(xué)生的學(xué)號(hào),姓名,性別,專業(yè),班級,等信息進(jìn)行添加,刪除,修改等按學(xué)號(hào),姓名,等字段查詢輸出excel退學(xué)留級管理IPO如下:。表3-2IPO退學(xué)編號(hào):2標(biāo)題:退學(xué)留級制作輸入處理輸出輸入退學(xué)留級內(nèi)容,原因,日期等根據(jù)學(xué)生的學(xué)號(hào)對退學(xué)留級內(nèi)容,原因,日期等信息進(jìn)行修改等按學(xué)號(hào),姓名,等字段查詢輸出excel畢業(yè)管理IPO如下:表3-3IPO畢業(yè)編號(hào):3標(biāo)題:畢業(yè)制作輸入處理輸出輸入畢業(yè)日期,原因,日期等根據(jù)學(xué)生的學(xué)號(hào)對內(nèi)容,原因,日期等信息進(jìn)行修改等按學(xué)號(hào),姓名,等字段查詢輸出excel數(shù)據(jù)庫設(shè)計(jì)根據(jù)以上對系統(tǒng)結(jié)構(gòu)的了解和對系統(tǒng)模塊的描述,接下來開始對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)是在選定數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫的過程,具體包括概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三個(gè)部分。概念設(shè)計(jì)在了解了系統(tǒng)的各個(gè)模塊之后,我們來對數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行創(chuàng)建,根據(jù)模塊中各個(gè)部分我們創(chuàng)建出一些數(shù)據(jù)結(jié)構(gòu),并建立這些數(shù)據(jù)之間的關(guān)系,學(xué)籍管理系統(tǒng)的實(shí)體主要是學(xué)生和成績。E-R圖如圖3-2所示。學(xué)籍變動(dòng)項(xiàng)原因身份證號(hào)學(xué)籍變動(dòng)項(xiàng)原因身份證號(hào)變動(dòng)日期籍貫學(xué)生變動(dòng)日期籍貫學(xué)生姓名學(xué)號(hào)姓名學(xué)號(hào)考試考試課程名稱成績課程名稱成績成績成績學(xué)期學(xué)期圖3-2數(shù)據(jù)結(jié)構(gòu)E-R圖邏輯設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。根據(jù)數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建,了解了各個(gè)數(shù)據(jù)之間的關(guān)系,接下來設(shè)計(jì)以下詳細(xì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如表4-4數(shù)據(jù)項(xiàng)。表3-4數(shù)據(jù)項(xiàng)1用戶信息表:存放用戶信息,數(shù)據(jù)項(xiàng)包括用戶的名稱,密碼,權(quán)限等。2學(xué)生信息表:存放學(xué)生信息,數(shù)據(jù)項(xiàng)包括屆號(hào),編號(hào),學(xué)號(hào),姓名,性別,入學(xué)日期,年紀(jì),班級,籍貫,政治面貌等學(xué)生詳細(xì)資料。3學(xué)生成績表存放學(xué)生每學(xué)期課程成績的成績,便于進(jìn)行學(xué)年管理,數(shù)據(jù)項(xiàng)包括學(xué)號(hào),姓名,科目,成績,學(xué)籍等信息。4系名表:存放學(xué)校系名稱。5專業(yè)表:存放專業(yè)名稱信息。6課程名稱:存放學(xué)校課程名稱。7政治面貌:存放政治面貌信息。8民族表:存放民族名稱信息。物理設(shè)計(jì)關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。根據(jù)分析階段得出的結(jié)論,結(jié)合本系統(tǒng)對有關(guān)數(shù)據(jù)的存儲(chǔ)的需要,更加方便實(shí)現(xiàn)該管理系統(tǒng)的所有功能,現(xiàn)將本管理系統(tǒng)設(shè)計(jì)成如下幾個(gè)數(shù)據(jù)庫表,表的設(shè)計(jì)如下(SQL腳本格式):CREATETABLE[dbo].[專業(yè)]( [專業(yè)][char](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[變動(dòng)內(nèi)容]( [變動(dòng)內(nèi)容][char](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[學(xué)生成績表]( [學(xué)號(hào)][char](20)COLLATEChinese_PRC_CI_ASNULL, [姓名][char](20)COLLATEChinese_PRC_CI_ASNULL, [課程名稱][char](50)COLLATEChinese_PRC_CI_ASNULL, [成績][float]NULL, [學(xué)期][char](20)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[學(xué)籍信息表]( [學(xué)號(hào)][char](10)COLLATEChinese_PRC_CI_ASNOTNULL, [姓名][char](10)COLLATEChinese_PRC_CI_ASNULL, [性別][char](10)COLLATEChinese_PRC_CI_ASNULL, [民族][char](30)COLLATEChinese_PRC_CI_ASNULL, [身份證號(hào)][char](20)COLLATEChinese_PRC_CI_ASNULL, [系名][char](50)COLLATEChinese_PRC_CI_ASNULL, [專業(yè)][char](50)COLLATEChinese_PRC_CI_ASNULL, [班級][char](20)COLLATEChinese_PRC_CI_ASNULL, [入學(xué)日期][char](10)COLLATEChinese_PRC_CI_ASNULL, [政治面目][char](50)COLLATEChinese_PRC_CI_ASNULL, [籍貫][char](50)COLLATEChinese_PRC_CI_ASNULL, [生源][char](20)COLLATEChinese_PRC_CI_ASNULL, [家庭住址][char](50)COLLATEChinese_PRC_CI_ASNULL, [郵編][char](20)COLLATEChinese_PRC_CI_ASNULL, [聯(lián)系電話][char](20)COLLATEChinese_PRC_CI_ASNULL, [變動(dòng)內(nèi)容][char](50)COLLATEChinese_PRC_CI_ASNULL, [變動(dòng)日期][char](10)COLLATEChinese_PRC_CI_ASNULL, [變動(dòng)原因][char](100)COLLATEChinese_PRC_CI_ASNULL, [備注][char](100)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[政治面目]( [政治面目][char](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[民族]( [民族][char](30)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[用戶信息表]( [用戶名稱][char](10)COLLATEChinese_PRC_CI_ASNOTNULL, [用戶密碼][char](10)COLLATEChinese_PRC_CI_ASNULL, [權(quán)限][char](10)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[系名]( [系名][char](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GOCREATETABLE[dbo].[課程名稱]( [課程名稱][char](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]GO系統(tǒng)總體安全性本系統(tǒng)采用C/S結(jié)構(gòu)和用戶認(rèn)證和權(quán)限的安全機(jī)制。C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。所以C/S的安全性能比B/S要高的多。每次進(jìn)入要通過用戶和密碼檢驗(yàn),只有登錄通過檢驗(yàn)的用戶才能在進(jìn)行系統(tǒng),進(jìn)行各個(gè)的相應(yīng)操作。如果用戶違法操作,沒有通過正確的登錄進(jìn)入系統(tǒng),則會(huì)產(chǎn)生登錄錯(cuò)誤,系統(tǒng)會(huì)有提示頁面提示用戶操作錯(cuò)誤,同時(shí)建議用戶返回登錄,重新正確登錄。三次錯(cuò)誤后,會(huì)自動(dòng)退出。4詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)也稱為系統(tǒng)的物理設(shè)計(jì),是系統(tǒng)設(shè)計(jì)者在系統(tǒng)的邏輯設(shè)計(jì)完成的基礎(chǔ)之前對系統(tǒng)的代碼功能等的設(shè)計(jì)。登陸模塊設(shè)計(jì)系統(tǒng)登錄模塊主要完成對登錄系統(tǒng)的用戶進(jìn)行驗(yàn)證,只有合法的用戶才可以進(jìn)入系統(tǒng)。另外,為了防止用戶無限期地輸入錯(cuò)誤的用戶名或密碼,在系統(tǒng)登錄模塊中增加了限制登錄次數(shù)的功能。允許用戶最多登錄的次數(shù)(這里為3次),如果超過,則顯示提示信息,并結(jié)束應(yīng)用程序。如圖4-1。圖4-1登錄界面主界面設(shè)計(jì)主界面是應(yīng)用程序的主體,也是應(yīng)用程序的門面,它設(shè)計(jì)的好壞將直接影響用戶的第一感覺,如果主界面設(shè)計(jì)得很糟糕,則不論應(yīng)用程序的其他部分設(shè)計(jì)得多么細(xì)致,用戶都不能或不愿意使用它。所以,在設(shè)計(jì)主界面時(shí)應(yīng)保持界面的簡潔性和明確性。如圖4-2。圖4-2主界面學(xué)籍管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對現(xiàn)有學(xué)生學(xué)籍管理系統(tǒng)檔案中的專業(yè),學(xué)號(hào),性別,民族等學(xué)生基本信息的記載情況的查看,并且可以對這些信息進(jìn)行添加,修改或刪除。新生入學(xué)時(shí)可以添加學(xué)生的學(xué)籍信息,等到畢業(yè)離校的時(shí)候可以刪除這些信息。如圖4-3。圖4-3學(xué)籍管理模塊成績管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對學(xué)生成績的錄入,修改,并且可以添加課程名稱。如圖4-3。圖4-3成績管理模塊查詢管理模塊設(shè)計(jì)該模塊可以實(shí)現(xiàn)對學(xué)生學(xué)籍和學(xué)生成績的查詢。能夠通過一定條件的查找設(shè)置到符合條件的報(bào)表的數(shù)據(jù)源來實(shí)現(xiàn)打印等功能。圖4-4學(xué)籍查詢模塊圖4-5成績查詢模塊5系統(tǒng)實(shí)施實(shí)施環(huán)境實(shí)施環(huán)境包括硬件和軟件。硬件環(huán)境:CPU內(nèi)存:256M硬盤:40G打印機(jī):三星S-555p操作系統(tǒng):windowsxpsp2系統(tǒng)開發(fā)工具:MicrosoftVisualbasic數(shù)據(jù)庫:SQLServer2000系統(tǒng)測試在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,示經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想像的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯(cuò)誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測試容易出錯(cuò)的程序模塊;對程序修改以后,必須重新進(jìn)行測試。在開發(fā)本系統(tǒng)時(shí),為了使系統(tǒng)能夠穩(wěn)定運(yùn)行,對本系統(tǒng)進(jìn)行了有針對性的全面測試,采取的方式是:(1)菜單項(xiàng)測試:為了保證每一項(xiàng)下拉菜單能夠正確實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能,我把相關(guān)的基礎(chǔ)數(shù)據(jù),基本上全部輸入到本系統(tǒng)中,并對每一個(gè)菜單項(xiàng)反復(fù)進(jìn)行了增加、刪除、修改等操作,從而保證了菜單級功能的正確實(shí)現(xiàn)。菜單項(xiàng)包括:系統(tǒng)管理菜單,學(xué)籍管理菜單,成績管理菜單,查詢管理菜單。分別對其進(jìn)行測試。(2)數(shù)據(jù)跟蹤:完成菜單項(xiàng)測試后,我又對系統(tǒng)內(nèi)的每一個(gè)數(shù)據(jù)進(jìn)行了跟蹤。經(jīng)過實(shí)踐證實(shí),說明該功能完全正常,對其它的功能模塊也進(jìn)行了類似的設(shè)置。以學(xué)籍為例做測試:圖5-1測試內(nèi)容輸入以上數(shù)據(jù),保存,成功。數(shù)據(jù)測試成功。(3)綜合測試:在以上測試的基礎(chǔ)上對系統(tǒng)功能進(jìn)行了整體的測試,依次來檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)設(shè)計(jì)的要求。對本系統(tǒng)進(jìn)行了反復(fù)多次的測試。已完全符合系統(tǒng)設(shè)計(jì)的要求,測試成功。系統(tǒng)的運(yùn)行與維護(hù)管理信息系統(tǒng)在完成系統(tǒng)實(shí)施、投入正常運(yùn)行之后,就進(jìn)入了系統(tǒng)運(yùn)行與維護(hù)階段。本系統(tǒng)運(yùn)行:首先啟動(dòng)Windows2000/XP,將本系統(tǒng)拷貝到硬盤相應(yīng)地目錄下,配置好數(shù)據(jù)庫。運(yùn)行“”即可。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。換言之,系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)的工作量往往是很大的,其費(fèi)用大約占整個(gè)生命周期的60%,所以我們必須對系統(tǒng)維護(hù)給予足夠的重視。1、系統(tǒng)維護(hù)的內(nèi)容按照維護(hù)對象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為以下幾類:(1)系統(tǒng)應(yīng)用程序維護(hù)(2)數(shù)據(jù)維護(hù)(3)代碼維護(hù)(4)硬件設(shè)備維護(hù)2、系統(tǒng)維護(hù)的類型系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作,按照軟件維護(hù)的不同性質(zhì),可以劃分為下面四種類型:(1)糾錯(cuò)性維護(hù):診斷和修正系統(tǒng)中遺留的錯(cuò)誤。(2)適應(yīng)性維護(hù):使系統(tǒng)適用環(huán)境的變化而進(jìn)行的維護(hù)。(3)完善性維護(hù):為滿足用戶的需求而進(jìn)行的維護(hù)。(4)預(yù)防性維護(hù):為將要發(fā)生的變化或調(diào)整而進(jìn)行的主動(dòng)性維護(hù)。3、系統(tǒng)維護(hù)的組織與管理系統(tǒng)維護(hù)工作,首先必須建立一個(gè)維護(hù)組織,確定進(jìn)行維護(hù)工作所應(yīng)遵循的原則和規(guī)范化的過程,此外還應(yīng)建立一套適用于具體系統(tǒng)維護(hù)過程的文檔及管理措施,以及進(jìn)行復(fù)審的標(biāo)準(zhǔn)。根據(jù)系統(tǒng)維護(hù)的組織管理,一般維護(hù)過程如下:(1)維護(hù)人員提出維護(hù)個(gè)性建議或要求。(2)管理部門進(jìn)行審批,并對修改帶來的影響作出充分的估計(jì)。(3)根據(jù)審批的修改方案進(jìn)行相關(guān)的修改并作嚴(yán)格的測試。(4)更新文檔資料的相關(guān)部分。4、本系統(tǒng)的維護(hù)模塊本系統(tǒng)的維護(hù)功能主要是為保證系統(tǒng)能夠正常的運(yùn)行。結(jié)束語經(jīng)過幾個(gè)多月的設(shè)計(jì)和開發(fā),系統(tǒng)已經(jīng)基本開發(fā)完畢。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。這些都有待進(jìn)一步改善。提高科學(xué)管理水平首先要提高科學(xué)管理的意識(shí),進(jìn)行MIS的開發(fā)首先要具有科學(xué)的開發(fā)方法。成功MIS的基礎(chǔ)是科學(xué)的管理加上科學(xué)的開發(fā)方式。MIS開發(fā)必須結(jié)合實(shí)際,嚴(yán)格按照軟件工程的思想進(jìn)行才能保證MIS的高成功率和高效率。1.本次的課題設(shè)計(jì)首先分析了管理系統(tǒng)目前在國內(nèi)外的發(fā)展?fàn)顩r及需求分析;2.從解決開發(fā)系統(tǒng)的基本問題入手,討論了研究和開發(fā)本系統(tǒng)的可行性,并對開發(fā)工具及其語言進(jìn)行選擇;3.在解決了開發(fā)系統(tǒng)的基本問題之后,進(jìn)行系統(tǒng)數(shù)據(jù)庫設(shè)計(jì),并做出系統(tǒng)總體規(guī)劃,完成系統(tǒng)的具體實(shí)現(xiàn)。總的來說,在這次的畢業(yè)設(shè)計(jì)種遇到了不少的問題,大部分得到了很好的解決,但也有少部分遺留的問題。首先便是調(diào)研的不充分。由于以前根本未曾接觸過軟件的整體開發(fā)設(shè)計(jì),所以在前期的調(diào)研中相當(dāng)不充分,以為把屬性和表寫得越多越好,這個(gè)問題越到后來越嚴(yán)重,而且因?yàn)榭陀^的原因耽誤了進(jìn)度,因而開題做了修改。其次是軟件的編程問題,由于以前對VB只是了解并不能夠靈活運(yùn)用,所以在畢設(shè)期間進(jìn)行了苦讀,終于可以基本掌握了常用控件的用法和語句編程。再次就是數(shù)據(jù)庫的建設(shè)和使用,雖然SQL數(shù)據(jù)庫的安全性和普及性很高,但我們在日常中還是接觸得比較少,所以這自然又是一番努力的學(xué)習(xí),就拿安裝配置以及連接數(shù)據(jù)庫控件方面來說就不那么容易。然后,會(huì)用了兩種軟件,如何把它們連接在一起還真是一件困難的事:選擇連接的方法就很重要,通過各方面的比較,我選擇了ADO,通過ADO控件與數(shù)據(jù)庫中各表進(jìn)行連接,同時(shí)也用到少數(shù)編程實(shí)現(xiàn)VB和SQL數(shù)據(jù)庫的連接。隨后便是整體設(shè)計(jì)的問題,只是軟件工程的重要部分,一個(gè)好的軟件的開發(fā)必須要全面而實(shí)用,盡量把所有的問題都考慮進(jìn)去,記得當(dāng)時(shí)我們的軟件工程老師就說過,一個(gè)制作好的軟件和差一些的軟件最大的區(qū)別就在于好的軟件把所有的可能性,所有易出錯(cuò)的地方和Bug都考慮到了,自然實(shí)用性也就上去了。在這一點(diǎn)上,我還相當(dāng)欠缺。最后就是從一而終的問題了,在開發(fā)過程中我遇到了許許多多的問題,很多地方都不明白,經(jīng)常有打退堂鼓的想法,我經(jīng)常的請教同學(xué)和老師,最后的成果雖然不很完美,但我盡力了,并有所收獲。致謝在本次畢業(yè)設(shè)計(jì)中,我首先要感謝的是我的指導(dǎo)老師。在老師身上我學(xué)到了很多東西,她嚴(yán)謹(jǐn)、認(rèn)真、負(fù)責(zé)的工作態(tài)度給我留下了深刻的印象。在這幾個(gè)月的工作和學(xué)習(xí)生活中,我收益匪淺。老師無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,即使在萬忙中,抽出了很多時(shí)間對我的論文進(jìn)行的批改和修正。使得我的論文不斷完善,對數(shù)據(jù)庫和VB編程有了更深的學(xué)習(xí)。在我不能夠去學(xué)校讓老師當(dāng)面指導(dǎo)的情況下,還是在通過電話和E-mail進(jìn)行交流和傳遞信息。這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,衷心地感謝老師耐心的輔導(dǎo)!其次我要感謝的是同學(xué),在一開始的調(diào)研和結(jié)構(gòu)化設(shè)計(jì)中他們給予了我很大的幫助,不僅幫我解答了不少的難點(diǎn),還給我提出了許多建議。我會(huì)以他們?yōu)榘駱?,更好地努力,將這種精神帶到以后的工作和學(xué)習(xí),使得自己更上一層樓。最后,我衷心地感謝所有關(guān)心和幫助過我的老師和同學(xué)。參考文獻(xiàn)[1] .Databasesystemimplementation[M].北京,機(jī)械工業(yè)出版社,2000.[2] HectorGarcial-Molina,Jeffrey,JenniferWidom.AnintroductiontoDatabaseSystems(SeventhEdition)[M].北京,機(jī)械工業(yè)出版社,2001.[3] 林陳雷,郭安源,[M].北京,人民郵電出版社,2003.[M].北京,人民郵電出版社,2004.張紅軍,basic中文版高級應(yīng)用與開發(fā)指南[M].北京,人民郵電出版社,2002.[M].北京,清華大學(xué)出版社,2002.Basic數(shù)據(jù)庫開發(fā)及工程實(shí)例[M].北京,人民郵電出版社,2003.Basic數(shù)據(jù)庫開發(fā)技術(shù)與工程實(shí)踐[M].北京,人民郵電出版社,2004.劉瑞新,Basic程序設(shè)計(jì)教程[M].北京,機(jī)械工業(yè)出版社,2001.[10]劉萌,周學(xué)明,Basic企業(yè)辦公系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京,人民郵電出版社,2003.[11]孟小峰,[M].北京,機(jī)械工業(yè)出版社,2000.附錄部分原代碼查詢窗體源代碼Dimrs2AsNew'''記錄集,檢索用的PrivateSubcmdExcel_Click()''excel輸出OnErrorGoToErrIf(0,0)=""ThenExitSubDimiAsIntegerDimjAsIntegerDimxlAppAsDimxlBookAsDimxlSheetAsSetxlApp=CreateObject("")SetxlBook='打開已經(jīng)存在的EXCEL工件簿文件SetxlSheet=(1)'設(shè)置活動(dòng)工作表Fori=0To-1Forj=0To-1(i+1,j+1)=Trim((i,j))NextjNexti=TrueExitSubErr:MsgBox,,"錯(cuò)誤"(True)'關(guān)閉工作簿'結(jié)束EXCEL對象SetxlApp=Nothing'釋放xlApp對象EndSubPrivateSubcmdExit_Click()UnloadMeEndSubPrivateSubcmdLook_Click()''查詢代碼IfTrim()<>""AndTrim()<>""AndTrim()<>""ThenDimstrSqlAsStringstrSql="select*from"&strTableName&"where"&Trim()&""&Trim()&"'"If="like"ThenstrSql=strSql&"%"&Trim()&"%'"ElsestrSql=strSql&Trim()&"'"EndIfIfThenstrSql,CN,adOpenStatic,adLockOptimisticSet=rs2ElseMsgBox"請選擇或輸入數(shù)據(jù)!",,"系統(tǒng)提示"EndIfEndSubPrivateSubLoaddata()IfThen"select*from"&Trim(strTableName),CN,adOpenStatic,adLockOptimisticDimiAsIntegerFori=0To-1(i).NameNexti=(0)Set=rs2EndSubPrivateSubForm_Load()=strTableName&"檢索"(1).Text=strTableName&"檢索"CallLoaddataEndSub信息管理源代碼:DimnModeSysAsIntegerDimstrKcAsStringPrivateSubcmdExit_Click()UnloadMeEndSubPrivateSubcmdRegAdd_Click()'''添加nModeSys=2''添加操作DimIDmaxAsStringDimiAsIntegerFori=1ToVal(Txt(0).Text)Txt(i).Text=""Nexti=TrueEndSubPrivateSubcmdRegDel_Click()'''刪除OnErrorGoToErrDimssAsIntegerss=MsgBox("真的刪除該記錄嗎?",vbCritical+vbOKCancel,"系統(tǒng)提示")Ifss=1ThenIfAndThenFori=1ToVal(Txt(0).Text)Txt(i).Text=""NextiElse=adFilterNoneIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiElseFori=1ToVal(Txt(0).Text)Txt(i)=""NextiEndIfEndIfEndIfExitSubErr:MsgBox,vbInformation+vbOKOnly,"系統(tǒng)提示"EndSubPrivateSubcmdRegFirst_Click()'''<<DimiAsIntegerOnErrorGoToErrIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiEndIfExitSubErr:EndSubPrivateSubcmdRegLast_Click()'''>>DimiAsIntegerOnErrorGoToErrIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiEndIfExitSubErr:EndSubPrivateSubcmdRegLook_Click()''strLook=Trim()IfstrLook<>""Then1EndIfEndSubPrivateSubcmdRegNext_Click()'''>DimiAsIntegerOnErrorGoToErrIfThenIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiEndIfElseIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiEndIfEndIfExitSubErr:EndSubPrivateSubcmdRegPrevious_Click()'''<DimiAsIntegerOnErrorGoToErrIfThenIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiEndIfElseIfNotThenFori=1ToVal(Txt(0).Text)IfNotIsNull((i-1))ThenTxt(i)=(i-1)ElseTxt(i)=""EndIfNextiEndIfEndIfExitSubErr:EndSubPrivateSubcmdRegSave_Click()'''保存OnErrorGoToErrDimiAsIntegerIfnModeSys=1ThenIfThenFori=0ToVal(Txt(0).Text)-1IfTrim(Txt(i+1).Text)=""ThenElse(i).Value=Trim(Txt(i+1).Text)EndIfNextiElseIfnModeSys=2ThenFori=0ToVal(Txt(0).Text)-1IfTrim(Txt(i+1).Text)=""ThenElse(i).Value=Trim(Txt(i+1).Text)EndIfNextiEndIfnModeSys=0=FalseMsgBox"操作已成功!",vbInformation+vbOKOnly,"系統(tǒng)提示"ExitSubErr:MsgBox,vbInformation+vbOKOnly,"系統(tǒng)提示"EndSubPrivateSubLoadInfo()''選擇數(shù)據(jù)表OnErrorGoToErrDimstrSqlAsStringstrSql="select*from"&Trim()IfThenstrSql,CN,adOpenStatic,adLockOptimisticDimiAsIntegerDimkAsIntegerk=Fori=1To20Ifk=1ThenLoadTxt(i)LoadLbl(i)EndIfTxt(i).Visible=FalseLbl(i).Visible=FalseNextiFori=1ToTxt(i).Visible=TrueLbl(i).Visible=TrueLbl(i).Caption=Trim((i-1).Name)Txt(i).Text=""IfiMod2=1ThenLbl(i).Left=50Txt(i).Left=1250ElseLb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)高分通關(guān)題型題庫附解析答案
- 山西省煤礦建設(shè)六個(gè)標(biāo)準(zhǔn)目錄3篇
- 高三綜評自我陳述報(bào)告
- 期貨入門知識(shí)
- 地板磚買賣協(xié)議2024年
- 2024商業(yè)借款保障協(xié)議規(guī)范
- 新人教版數(shù)學(xué)第二十五章-概率初步全章教學(xué)設(shè)計(jì)
- 2024年制定商品銷售返購協(xié)議樣例
- 2024年度房產(chǎn)項(xiàng)目融資安排協(xié)議
- 2024年化建筑工程施工承包協(xié)議
- 人教版(2024)七年級地理上冊2.2《地形圖的判讀》精美課件
- 黃河商品交易市場介紹稿
- 人格障礙(分析“人格障礙”)49
- Unit 3 My friends Part C Story time(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語四年級上冊
- 2024中國海油校園招聘2024人(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 孫中山誕辰紀(jì)念日主題班會(huì)主題班會(huì)
- 派出所外觀建設(shè)形象規(guī)范
- 2024-2030年全球及中國半導(dǎo)體級磷烷行業(yè)現(xiàn)狀動(dòng)態(tài)及產(chǎn)銷需求預(yù)測報(bào)告
- 2024年團(tuán)務(wù)附有答案
- 液壓動(dòng)力滑臺(tái)的PLC控制新版專業(yè)系統(tǒng)設(shè)計(jì)
- 2024年北京出版集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
評論
0/150
提交評論