學(xué)生成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
學(xué)生成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
學(xué)生成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
學(xué)生成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
學(xué)生成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

〔畢業(yè)設(shè)計(jì)〕題目:學(xué)生成績查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系院:xxxx學(xué)生姓名:xxx學(xué)號:xxx專業(yè):xxx年級:xxx完成日期:xxx指導(dǎo)教師:xxx摘要學(xué)生成績查詢系統(tǒng)成為教育單位不可缺少的局部,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,以其便捷性被越來越多的老師、學(xué)生所接受,所以學(xué)生成績查詢系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?可以說它完全是為學(xué)生朋友效勞的系統(tǒng),并且適用于各所高校?對于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些以下主要功能:1.學(xué)生查詢功能:為了方便學(xué)生查找成績等信息,將所有信息按照需要進(jìn)行分類?這樣學(xué)生就能很方便的找到自己需要的信息?2.添加功能:管理員可以通過填寫表格的形式輸入學(xué)生成績等相關(guān)信息?系統(tǒng)可以自動防止重復(fù)信息?3.修改功能:管理員可以對數(shù)據(jù)庫中的信息進(jìn)行修改?系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息,對修改后的信息進(jìn)行保存,并自動查找是否是重復(fù)信息?4.刪除功能:管理員可以對數(shù)據(jù)進(jìn)行刪除操作?系統(tǒng)能夠通過管理員給出的條件查找出要?jiǎng)h除的信息,并提示是否確定刪除,如果確定刪除,那么把相關(guān)信息從數(shù)據(jù)庫中刪除掉?5.管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進(jìn)行排序?6.根據(jù)設(shè)計(jì)的數(shù)據(jù)庫管理成績數(shù)據(jù),其中包括數(shù)據(jù)流程圖的繪制,分析數(shù)據(jù)字典和設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)。關(guān)鍵詞:成績;查詢;在線;數(shù)據(jù)字典ABSTRACTStudentachievementasaneducationunitInquirySystemindispensablepartofthecontentofitspolicy-makersandmanagersofschoolsarecrucialtoitsconveniencehasbeenagrowingnumberofteachersandstudentstoaccept,sostudentperformanceinquiriessystemshouldbeabletoprovideuserswithsufficientinformationandefficientquerycan?meansthatitisafriendserviceforstudentsofthesystem,andappliestoallcollegesanduniversities.Forthissystem,weneedtoachievethefollowingmainfunctionsofthefollowing:1.Theinquiryofstudents:Inordertofacilitatestudentstofindsuccess,andotherinformation,allinformationrequiredinaccordancewiththeclassification.Sostudentscaneasilyfindtheinformationtheyneed.2.Addfunction:administratorscanfilloutaformthroughtheformofinputinformationsuchasstudentachievement.systemtoavoidduplicationofinformationcanbeautomatically.3.Revision:thedatabaseadministratorcanmodifytheinformation.Systemadministratorscanfindouttheconditionsaregiventomodifytheinformationontherevisedinformationtopreserveandautomaticallylookforiswhetherornottorepeatinformation.4.Deletefunction:Anadministratorcandeletethedata.Systemadministratorscanfindouttheconditionsgiventothedeletionofinformationandtipstodeterminewhetherornottodelete,deleteifitisdeterminedthat,whileinformationremovedfromthedatabase.5.Queryadministrator:Theadministratorcanchoosetoqueryalltheconditionsfortheadoptionofinformationandsort.6.Accordingtothedesignofdatabasemanagementperformancedata,includingdataflowdiagramdrawing,datadictionaryanddatabasestructuredesign.Keywords:Performance;Query;On-line;DataDictionary目錄1緒論41.1成績查詢系統(tǒng)開展及現(xiàn)狀41.2成績查詢系統(tǒng)的開展目標(biāo)41.3成績查詢系統(tǒng)的效勞整合52系統(tǒng)需求分析62.1開發(fā)背景62.2需求分析6需求信息的收集72.2.2需求信息的整理82.3系統(tǒng)功能架構(gòu)92.4系統(tǒng)功能模塊93系統(tǒng)設(shè)計(jì)113.1軟硬件配置113.1.1硬件配置113.1.2軟件配置113.2系統(tǒng)功能設(shè)計(jì)113.3業(yè)務(wù)流程圖123.4數(shù)據(jù)流程圖123.5數(shù)據(jù)字典144數(shù)據(jù)庫設(shè)計(jì)164.1對數(shù)據(jù)庫軟件SQLSERVER的相關(guān)說明164.2總體的E-R圖174.3設(shè)計(jì)數(shù)據(jù)表175系統(tǒng)測試及運(yùn)行195.1測試方案195.2測試工程195.3添加信息窗口的測試195.4刪除信息窗口的測試205.5查詢信息窗口的測試20結(jié)論21參考文獻(xiàn)22致謝231緒論1.1成績查詢系統(tǒng)開展現(xiàn)狀學(xué)生成績查詢系統(tǒng)是一個(gè)學(xué)校不可缺少的重要局部,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績查詢系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢手段。當(dāng)前沒有一個(gè)完善的成績信息管理平臺,計(jì)算機(jī)使用主要基于MicrosoftOffice,不能發(fā)揮有效的作用。而且隨著我國教育改革的不斷深入以及自學(xué)教育的不斷擴(kuò)招,參加考試的人越來越多,考試科目的多樣化,使得對自學(xué)考試成績的管理越趨繁瑣、復(fù)雜,工作業(yè)務(wù)繁雜,工作量大,這種傳統(tǒng)的學(xué)生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調(diào)配和處理,效率極低,缺乏科學(xué)性以及合理性。隨著計(jì)算機(jī)應(yīng)用的普及與深入,利用計(jì)算機(jī)能夠?qū)λ凶詫W(xué)考試成績進(jìn)行統(tǒng)一管理,并進(jìn)行分析,大大減少教學(xué)秘書的工作量,提高工作效率,為教學(xué)辦公帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的根本工作原理及使用說明。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改、打印學(xué)生成績信息等。本系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績查詢的系統(tǒng)化、標(biāo)準(zhǔn)化、自動化、到達(dá)提高學(xué)生成績查詢效率的目的,本系統(tǒng)本著實(shí)用性、通用、開放和平安的原那么,使數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實(shí)現(xiàn)了學(xué)生信息管理、課程信息管理、學(xué)生成績查詢、成績查詢等功能。該設(shè)計(jì)方法易于推廣至其它信息化管理系統(tǒng)的設(shè)計(jì),充分利用計(jì)算機(jī)作為輔助工具,實(shí)現(xiàn)學(xué)生考試成績從傳統(tǒng)的手工管理到計(jì)算機(jī)管理,對提高管理效率和節(jié)約大量的人力、物力有一定的推動作用。本系統(tǒng)一切從實(shí)際出發(fā),充分考慮了成績的內(nèi)部管理、信息交流等方面的復(fù)雜需求,實(shí)現(xiàn)成績的有效管理,真正為學(xué)生成績查詢提供一個(gè)電子平臺。因此為了充分利用現(xiàn)有的計(jì)算機(jī)硬件資源,做好學(xué)生成績查詢工作,提高辦事效率,實(shí)現(xiàn)全面的、相對集中的辦公自動化,開發(fā)本系統(tǒng)就成了當(dāng)務(wù)之急,其目的主要為了徹底改變這種繁雜的管理模式,實(shí)現(xiàn)全面的、相對集中的、智能化的信息綜合管理,為教學(xué)管理工作帶來方便。1.2成績查詢系統(tǒng)的開展目標(biāo)成績查詢系統(tǒng)不同于傳統(tǒng)的成績查詢。傳統(tǒng)管理最主要的職能是備份,并在對所備份資料分開保存、組織的根底上為用戶提供各種效勞。成績查詢系統(tǒng)是一個(gè)將管理、效勞和人集成在一起的一個(gè)“多維〞環(huán)境,數(shù)字化資源是成績查詢系統(tǒng)的根本要素。當(dāng)今時(shí)代是飛速開展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其平安性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的開展而形成的。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的局部,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績查詢系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。1.3成績查詢系統(tǒng)的效勞整合作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,具有著手工管理所無法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。學(xué)生成績查詢系統(tǒng)提供了強(qiáng)大的學(xué)生成績查詢管理功能,方便管理員對學(xué)生成績等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計(jì)等操作。更適合大型數(shù)據(jù)庫的管理。把學(xué)校帶入信息化,培養(yǎng)合格的高科技人才。2系統(tǒng)需求分析2.1開發(fā)背景計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:(1)計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;(2)計(jì)算機(jī)可以節(jié)省許多資源;(3)計(jì)算機(jī)可以大大的提高人們的工作效率;(4)計(jì)算機(jī)可以使敏感文檔更加平安,等等。在大中專中用計(jì)算機(jī)管理學(xué)生成績信息的意義:現(xiàn)在我國的大中專校中學(xué)生成績的管理水平還停留在紙介質(zhì)的根底上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的開展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為根底的信息管理所取代。我作為一個(gè)軟件工程的??粕M梢栽谶@方面有所奉獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力〞,我希望能用我三年的所學(xué)編制出一個(gè)實(shí)用的程序來幫助大中專院校進(jìn)行更有效的信息管理。歸納起來,好處大約有以下幾點(diǎn):(1)可以存儲學(xué)生的根本信息以及歷屆的學(xué)生信息,平安、高效;(2)只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;(3)可以迅速查到所需信息。2.2需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速開展,發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的開展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的開展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUALBASIC.NET作為實(shí)現(xiàn)語言,以數(shù)據(jù)庫MicrosoftSQLServer2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作,為將來學(xué)校上網(wǎng)做好準(zhǔn)備。根據(jù)1999年中國電信的調(diào)查報(bào)告顯示我國的上網(wǎng)人數(shù)已到達(dá)890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比方數(shù)據(jù)庫的建立。根據(jù)實(shí)際情況,我們使用原型法〔RapidPrototyping〕即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也開展成為最終產(chǎn)品了。設(shè)計(jì)一個(gè)數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個(gè)組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者必須對一個(gè)組織部門的根本情況有所了解,比方該組織部門的組織機(jī)構(gòu)與各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個(gè)大學(xué),學(xué)生是按照系部、班級來進(jìn)行組織,而課程那么是按照專業(yè)、任課教師等進(jìn)行組織。每個(gè)學(xué)生需要選修自己專業(yè)內(nèi)的課程并取得成績,而校方那么需要統(tǒng)計(jì)每門課的平均分和學(xué)生的平均成績,這就是學(xué)生和課程之間的聯(lián)系并需要進(jìn)行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定根底,為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶密切合作,用戶那么應(yīng)積極參與,從而使設(shè)計(jì)人員對用戶需求有全面、準(zhǔn)確的理解。需求分析的過程是對現(xiàn)實(shí)世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實(shí)世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)人員和本組織部門的有關(guān)工作人員合作進(jìn)行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得共識的根底,必須得到有關(guān)組織部門人員確實(shí)認(rèn)。需求信息的收集需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。(1)調(diào)查的目的首先,要了解一個(gè)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計(jì)算機(jī)的了解,他們不知道或不清楚哪些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者是必要的或重要的,不了解計(jì)算機(jī)在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)打下良好的根底。(2)調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)那么,以及對經(jīng)濟(jì)效益的考慮和要求,平安性及完整性要求。業(yè)務(wù)現(xiàn)狀:這是調(diào)查的重點(diǎn),包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù)。組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計(jì)算機(jī)管理。規(guī)劃中的應(yīng)用范圍和要求。(3)調(diào)查方式開座談會;跟班作業(yè);請調(diào)查對象填寫調(diào)查表;查看業(yè)務(wù)記錄、票據(jù);個(gè)別交談。對高層負(fù)責(zé)人的調(diào)查,最好采用個(gè)別交談方式。在交談之前,應(yīng)給他們一份詳細(xì)的調(diào)查提綱,以便使他們有所準(zhǔn)備。從訪問中,可獲得有關(guān)該組織高層管理活動和決策過程的信息需求、該組織的運(yùn)行政策、未來開展變化趨勢等與戰(zhàn)略規(guī)劃有關(guān)的信息。對中層管理人員的訪問,可采用開座談會、個(gè)別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄的方式,目的是了解企業(yè)的具體業(yè)務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日??刂乒芾淼男畔⑿枨笠约邦A(yù)測未來開展的潛在信息要求。對基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個(gè)別交談方式來了解每項(xiàng)具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條件。2.2.2需求信息的整理想要把收集到的信息〔如文件、圖表、票據(jù)、筆記等〕轉(zhuǎn)化為下一設(shè)計(jì)階段可用形式的信息,必須對需求信息做分析整理工作。業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖〔DFD〕表示。是一個(gè)數(shù)據(jù)流圖的示意圖。圖中由向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個(gè)處理、帶有名字的雙線段表示存儲的信息。2.3系統(tǒng)功能架構(gòu)《學(xué)生成績查詢系統(tǒng)》是為了利用計(jì)算機(jī)實(shí)現(xiàn)一個(gè)學(xué)校的學(xué)生成績查詢工作。因此,系統(tǒng)應(yīng)該有一個(gè)全局管理功能,以方便實(shí)現(xiàn)不同的功能的選擇。也就是應(yīng)具備全局管理功能。這里用總控模塊實(shí)現(xiàn)。由于要處理的信息包括根本數(shù)據(jù)管理、學(xué)生成績查詢、系統(tǒng)維護(hù)等的不同處理,總控模塊管理有三種不同的信息的處理。即根本數(shù)據(jù)管理、學(xué)生成績查詢、系統(tǒng)維護(hù)的管理。由于每種信息的處理涉及到對信息多方面的不同子功能,所以又涉及到對眾多的子功能的管理。在此根底上,總結(jié)得到學(xué)生成績查詢系統(tǒng)要實(shí)現(xiàn)如下功能:掌握每個(gè)學(xué)生每一門課的成績信息,并記錄在數(shù)據(jù)庫中以便其它管理信息系統(tǒng)的使用。分權(quán)限的管理。在成績查詢中,教師可以對任何一個(gè)學(xué)生的成績進(jìn)行查詢和管理;但是對學(xué)生類用戶,它只能對自己的成績進(jìn)行查看,而且不能對其進(jìn)行更改。教師類用戶可以對成績按照課程進(jìn)行管理,可以對每一門課所修的學(xué)生進(jìn)行添加、修改和刪除。教師類用戶可以對成績按照學(xué)生進(jìn)行管理,可以對每一學(xué)生所選的課程成績進(jìn)行添加、修改和刪除??梢葬槍δ骋婚T課的學(xué)生列表及其成績生成報(bào)表,并打印??梢葬槍δ骋粋€(gè)學(xué)生所選課程及其對應(yīng)的成績生成報(bào)表,并打印。2.4系統(tǒng)功能模塊模塊設(shè)計(jì)根據(jù)本系統(tǒng)的需求,結(jié)合成績查詢實(shí)際情況,本系統(tǒng)應(yīng)具有如下功能模塊:(1)用戶類型本系統(tǒng)的用戶將分為兩類:學(xué)生類用戶和教師類用戶。學(xué)生類用戶為系統(tǒng)的普通用戶,它包括當(dāng)前系統(tǒng)中所有的學(xué)生信息,其用戶名為學(xué)生的姓名,而密碼為該學(xué)生的學(xué)號,該類用戶只能對自己的成績信息進(jìn)行瀏覽,不具有瀏覽和查找他人信息的權(quán)限,也不能對自身和他人的信息進(jìn)行管理。教師類用戶為系統(tǒng)的高級用戶,他們有特定的權(quán)限對系統(tǒng)中的所有成績信息進(jìn)行瀏覽、查找,并進(jìn)行管理,而且可以使用相應(yīng)的報(bào)表功能。(2)按照學(xué)生進(jìn)行成績查詢的模塊對于學(xué)生類用戶而言,只能瀏覽自身的根本信息和授課信息,但是不能對這些信息進(jìn)行變更。對于教師類用戶而言,本模塊提供了按照學(xué)生進(jìn)行成績查詢的功能。教師可以選擇所要操作的學(xué)生,然后對其成績進(jìn)行添加、修改或者刪除操作。(3)按照課程進(jìn)行成績查詢的模塊本模塊只對教師類用戶開放。利用該模塊可以對學(xué)生表中的各個(gè)字段進(jìn)行查找,也可以對課程表中的各個(gè)字段進(jìn)行查找。(4)成績查找模塊本局部只對教師類用戶開放。利用該模塊可以對學(xué)生表中的各個(gè)字段進(jìn)行查找,也可以對課程表中的各個(gè)字段進(jìn)行查找。3系統(tǒng)設(shè)計(jì)3.1軟硬件配置硬件配置(1)臺微機(jī)〔包括主機(jī)、顯示器及磁盤驅(qū)動器〕(2)打印機(jī)(3)適配器、電纜等其它網(wǎng)絡(luò)配件軟件配置(1)用戶操作系統(tǒng)(2)其他應(yīng)用軟件3.2系統(tǒng)功能設(shè)計(jì)學(xué)生成績查詢系統(tǒng)分為學(xué)生信息管理、班級管理、課程管理和成績查詢四個(gè)局部。其功能模塊圖如下:圖3-1總體結(jié)構(gòu)圖3.3業(yè)務(wù)流程圖圖3-2業(yè)務(wù)流程圖3.4數(shù)據(jù)流程圖圖3-3系統(tǒng)結(jié)構(gòu)圖圖3-4模塊關(guān)系圖圖3-5處理學(xué)生信息模塊圖3-6統(tǒng)計(jì)成績模塊3.5數(shù)據(jù)字典表3-1數(shù)據(jù)存儲字典編號名稱組成D1.1管理員信息表管理員賬號、密碼D1.2教師信息表教師姓名、編號D1.3學(xué)生信息表學(xué)生姓名、學(xué)號、性別、班級、民族、籍貫、政治面貌、出生日期、入學(xué)日期、家庭住址、聯(lián)系D1.4學(xué)生成績表學(xué)生姓名、學(xué)號、課程名稱、課程編號、課程成績、授課教師D1.5課程信息表課程名稱、課程編號、課程類型、授課教師D1.6反應(yīng)信息表學(xué)生成績分析表表3-2數(shù)據(jù)處理字典編號名稱輸入處理邏輯輸出P1.1身份驗(yàn)證處理系統(tǒng)管理員登陸信息檢驗(yàn)管理員姓名與密碼是否一致P1.2身份驗(yàn)證處理教師登陸信息檢驗(yàn)教師編號與密碼是否一致學(xué)生成績表、學(xué)生成績分析表P1.3成績查詢處理學(xué)生學(xué)號搜索學(xué)生成績、排名等學(xué)生成績表表3-3數(shù)據(jù)流字典編號名稱來源去向所含數(shù)據(jù)結(jié)構(gòu)說明F1新生資料教務(wù)處學(xué)生檔案新生姓名、性別、民族、籍貫、政治面貌、出生日期、家庭住址、聯(lián)系用于編制學(xué)生信息表F2學(xué)生名單新生資料學(xué)生信息表學(xué)生姓名、學(xué)號用于制作學(xué)生信息表F3成績清單教師統(tǒng)計(jì)成績學(xué)生姓名、學(xué)號、課程名稱、課程編號、課程成績用于編制學(xué)生成績表F4評價(jià)標(biāo)準(zhǔn)教務(wù)處審定成績合格標(biāo)準(zhǔn)用于審定學(xué)生成績F5學(xué)生成績分析表試題得分記錄教師學(xué)生姓名、學(xué)號、班級、課程名稱、課程成績、成績排名方便教師分析各班各學(xué)生的成績4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是分析和創(chuàng)立保存系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)將直接影響系統(tǒng)的運(yùn)行效率和系統(tǒng)進(jìn)度。網(wǎng)上查分系統(tǒng)涉及到的數(shù)據(jù)表是相當(dāng)多的,特別是在老師登分的時(shí)候,由于要提供暫存的功能,是以老師所在班級和科目創(chuàng)立的動態(tài)表。4.1對數(shù)據(jù)庫軟件SQLSERVER的相關(guān)說明本系統(tǒng)采用了SQLSERVER2000做數(shù)據(jù)開發(fā),在以VB.NET為核心的開發(fā)中,網(wǎng)頁的頁面下隱藏著數(shù)據(jù)庫的表項(xiàng),用來管理和維護(hù)龐大的數(shù)據(jù)出入,這期間就需要注意到SQL和VB.NET的連接,及SQLSERVER下考試系統(tǒng)表格的設(shè)計(jì)。以下給出的是SQL建表的根本方法,以及SQL和VB.NET的連接操作,首先是建表:單擊開始,點(diǎn)選程序,點(diǎn)選SQLSERVER企業(yè)管理器,啟動SQL在[SQLSERVERENTERPRISEMANAGER]窗體中,依次單擊左手邊窗格中[MICROSOFTSQLSERVER]\[SQLSERVER組]\(local)(windowsNT)]前面的加號,看到[數(shù)據(jù)庫]文件,請?jiān)赱數(shù)據(jù)庫]上按一下鼠標(biāo)右鍵,點(diǎn)選新建數(shù)據(jù)庫。[常規(guī)]選項(xiàng)卡,輸入數(shù)據(jù)庫名。點(diǎn)擊[數(shù)據(jù)庫文件]選項(xiàng)卡,指定數(shù)據(jù)庫文件名稱及位置,設(shè)置其它選項(xiàng),文件是否自動增長,文件增長量,最大文件大小等等。單擊[事務(wù)日志]選項(xiàng)卡指定事務(wù)日志的文件名及位置,要設(shè)置選項(xiàng),通過[設(shè)定屬性]確定即可。[數(shù)據(jù)庫]文件夾內(nèi)出現(xiàn)剛剛創(chuàng)立[FRIEND]數(shù)據(jù)庫,按下[FRIEND]數(shù)據(jù)庫旁的加號再[數(shù)據(jù)庫][FRIEND]的表上按一下鼠標(biāo)右鍵,選擇[新建表]在[列名]字段輸入表的第一字段名稱,在[數(shù)據(jù)類型]字段的下拉式列表框中選取這字段的數(shù)據(jù)類型,〔此時(shí)應(yīng)為BIGINT型〕。允許為空,字段選項(xiàng),設(shè)置長度。輸入完成后,選[編號]字段,按工具欄的[設(shè)置主鍵]按鈕,此時(shí)該[編號]字段邊多了一個(gè)鑰匙符號,表示該[編號]字段為主鍵,關(guān)閉。SQL提示,是否保存該表,選擇‘是’。在[選項(xiàng)名稱]中,為該表取名。在該名程表上單擊鼠標(biāo)右鍵,[翻開表]\[返回所有行]輸入記錄,自動保存,如果再創(chuàng)立別的表,重復(fù)上述過程以下是數(shù)據(jù)庫的導(dǎo)入:在[數(shù)據(jù)庫名中]單擊右鍵,選取附加數(shù)據(jù)庫,取消只讀屬性。輸入附加數(shù)據(jù)庫位置,數(shù)據(jù)所有者,確定。4.2總體的E-R圖根據(jù)大一、大二年級課程、班級、學(xué)生、考試各方面的關(guān)系以及數(shù)據(jù)庫方面的一些屬性要求進(jìn)行設(shè)計(jì)描繪而成。圖4-1總體E-R圖4.3設(shè)計(jì)數(shù)據(jù)表表4-1學(xué)生信息表字段名數(shù)據(jù)類型長度說明學(xué)號char20主鍵姓名char20性別char2民族char6政治面貌char4籍貫char12入學(xué)時(shí)間datetime8院系varchar50專業(yè)varchar50班級varchar50表4-2教師信息表字段名數(shù)據(jù)類型長度說明老師編號char20主鍵姓名char20表4-3管理員表字段名數(shù)據(jù)類型長度說明帳號char20主鍵密碼char20類型char2姓名char10表4-4課程表字段名數(shù)據(jù)類型長度說明課程號char20主鍵課程名char20學(xué)分int4課程屬性char4考試類型char4考試時(shí)間datetime8表4-5學(xué)生成績表字段名數(shù)據(jù)類型長度說明學(xué)號char20主鍵課程號char20成績int45系統(tǒng)測試及運(yùn)行5.1測試方案進(jìn)行系統(tǒng)測試主要有兩種方法:靜態(tài)測試和動態(tài)測試,我們主要采用動態(tài)測試的方法。動態(tài)測試是通過運(yùn)行程序來檢驗(yàn)軟件的動態(tài)特性和運(yùn)行結(jié)果的正確性,并根據(jù)程序的運(yùn)行過程對程序進(jìn)行評價(jià)的過程。動態(tài)測試包括運(yùn)行、解釋和模擬。本系統(tǒng)主要使用以界面為根底的測試。以界面為根底的測試僅僅依靠系統(tǒng)與其運(yùn)行環(huán)境之間的界面來選擇和產(chǎn)生測試數(shù)據(jù),而不管系統(tǒng)的具體需求和具體實(shí)現(xiàn)細(xì)節(jié)。包括系統(tǒng)輸入,輸出數(shù)據(jù)的類型取值范圍以及取值的概率分布等等。5.2測試工程該測試方案主要包括對軟件各個(gè)模塊的測試,有:(1)系統(tǒng)主窗口的測試;(2)添加信息的測試;(3)修改信息的測試(4)刪除信息的測試;(5)查詢信息的測試;(6)打印窗口測試;5.3添加信息窗口的測試該測試的目的是保證添加成績信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過在添加成績信息窗口中輸入空的姓名,空的考試成績,來檢測系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。5.4刪除信息窗口的測試該測試的目的是保證刪除成績信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過在刪除成績信息窗口中輸入已有的成績給出刪除成功的提示。5.5查詢信息窗口的測試該測試的目的是保證查詢成績信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。具體通過在查詢成績窗口中輸入空的學(xué)號錯(cuò)誤的學(xué)號空的班號錯(cuò)誤的班號。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。結(jié)

論本系統(tǒng)從整個(gè)工程的需求出發(fā),針對現(xiàn)有環(huán)境下的數(shù)據(jù)信息效勞的現(xiàn)狀,將數(shù)據(jù)資源和用戶進(jìn)行合理結(jié)合,采用用戶靈活控制的方式,讓用戶獲得對數(shù)據(jù)的訪問、管理的能力,使管理員

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論