![高校學籍管理信息系統(tǒng)_第1頁](http://file4.renrendoc.com/view/066adc358e39716bb6e2a9da7fd79dad/066adc358e39716bb6e2a9da7fd79dad1.gif)
![高校學籍管理信息系統(tǒng)_第2頁](http://file4.renrendoc.com/view/066adc358e39716bb6e2a9da7fd79dad/066adc358e39716bb6e2a9da7fd79dad2.gif)
![高校學籍管理信息系統(tǒng)_第3頁](http://file4.renrendoc.com/view/066adc358e39716bb6e2a9da7fd79dad/066adc358e39716bb6e2a9da7fd79dad3.gif)
![高校學籍管理信息系統(tǒng)_第4頁](http://file4.renrendoc.com/view/066adc358e39716bb6e2a9da7fd79dad/066adc358e39716bb6e2a9da7fd79dad4.gif)
![高校學籍管理信息系統(tǒng)_第5頁](http://file4.renrendoc.com/view/066adc358e39716bb6e2a9da7fd79dad/066adc358e39716bb6e2a9da7fd79dad5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
高校學籍信息管理系統(tǒng)的開發(fā)開用了結(jié)構(gòu)化的開發(fā)方法,它要求信息系統(tǒng)的開發(fā)必須具備以下幾個步驟:系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與維護。系統(tǒng)規(guī)劃高校學籍信息管理系統(tǒng)作為高校教務管理中重要的一項工作,面對越來越高的管理需求,管理部門必須對復雜繁多的數(shù)據(jù)進行整理,對學生和教師的需求做出迅速、準確、可靠的反應,使整個學校的教務管理工作規(guī)范化、合理化、科學化、整體化。(信息需求)為了充分利用學校目前的網(wǎng)絡條件及信息資源,節(jié)約有限的資金和人力,為了解決現(xiàn)行高校學籍信息管理系統(tǒng)中存在的問題,最重要的是為了提高學校的管理水平,我們需要在現(xiàn)有系統(tǒng)的基礎上,開發(fā)出功能齊全的新系統(tǒng)。(開發(fā)請求)現(xiàn)行系統(tǒng)初步調(diào)查經(jīng)過初步調(diào)查,我們發(fā)現(xiàn)現(xiàn)行系統(tǒng)中教務處和學生處共同完成學生學籍信息的管理工作。教務處是負責組織全校教學管理工作的職能部門,其主要職責是:(1)擬定全校教學工作計劃,制定教學管理方面的規(guī)章制度并組織實施及監(jiān)督檢查;(2)制定全校的開課計劃,制定課程表和考試日程表;(3)組織開展各項教學研究試驗工作,抓好教學經(jīng)驗的總結(jié)和交流;(4)最主要的負責全校學生的學籍管理工作,其中又包括新生入學后的注冊、學生成績考核與記載、課程信息的安排、學位證書核發(fā)等職責。而學生處的主要職責為:負責新生的錄??;(2)負責學生信息及對學生的教育工作;負責全校畢業(yè)生的就業(yè)管理工作。其中,學生基本信息的管理、學生獎懲信息的管理、學生異動信息的管理以及畢業(yè)生信息的管理等職責是學生處的主要工作?,F(xiàn)行的高校學籍信息管理系統(tǒng)存在一些問題:(1)僅僅能把文本、表格等紙介質(zhì)的信息輸入計算機中,但仍然沒有完全實現(xiàn)學籍信息管理的科學化、規(guī)范化,而且處理速度較慢,影響了教學工作的開展,難以進行有效的信息反饋。[12]學校領導對整個學校的學生信息不能得到及時的反饋,因此不能適時的指導教學工作,以至于影響了整體的教學質(zhì)量。由于部門之間的信息交流較少,信息傳輸渠道單一,因此不利于學籍信息的共享和協(xié)調(diào)工作。由此可見,由于信息量的增加,現(xiàn)有學籍信息管理系統(tǒng)已經(jīng)不能滿足要求,而且隨著管理信息化的發(fā)展,教務處和學生處對信息的共享要求更高,因此,為了解決現(xiàn)有系統(tǒng)帶來的困難,為了使學生學籍管理工作科學化、規(guī)范化、程序化,為了提高信息處理的速度和正確性,為了使學校的信息流程和流向清晰化、合理化,更為了使各部門第一時間把握學生信息,提高整體教學水平,建立一個新的高校學籍信息管理系統(tǒng)是十分必要的。系統(tǒng)開發(fā)的目標我們采用結(jié)構(gòu)化開發(fā)方法來開發(fā)高校學籍信息管理系統(tǒng),主要目標是使系統(tǒng)具有數(shù)據(jù)錄入、刪除、修改、查詢和打印等功能,不僅要著眼于學校的管理工作,而且要兼顧各部門要求,方便學生、教師對學籍信息的查詢,為用人單位提供完整的畢業(yè)生信息,最重要的是能使學籍信息與學校中的其它信息實現(xiàn)高度共享功能。其主要目標如下:(1)提高學籍管理的自動化、現(xiàn)代化水平,按照管理信息系統(tǒng)開發(fā)原理與方法,采用計算機代替手工勞動,規(guī)范學籍管理的操作全過程。(2)提高整體服務水平,相關班主任可以從系統(tǒng)中取得及時而且正確的學生學籍管理數(shù)據(jù),并可以迅速而有效地進行信息交流與共享,從而掌握學校的學生各種情況,為校領導做出適合學生全面素質(zhì)發(fā)展的指導策略提供有力的支持。(3)提高管理工作的效率,方便學生對自己在校期間的情況進行查詢??尚行苑治鲈诖_定了系統(tǒng)的開發(fā)目標后,這時,就需要仔細分析該系統(tǒng)的開發(fā)是否可行,并對目標系統(tǒng)進行可行性分析??尚行苑治龅哪康氖怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。經(jīng)過對開發(fā)新系統(tǒng)的硬件可行性、軟件可行性、經(jīng)濟可行性和技術可行性的研究,最后得出結(jié)論:開發(fā)新系統(tǒng)是完全可行的。1.技術可行性因為各大高校在現(xiàn)階段幾乎都能達到擁有數(shù)百臺電腦和至少兩臺主機的條件,而且現(xiàn)行的系統(tǒng)都能運行WINDOWS98及其以上的版本,同時支持多種軟件的運行,并且各大高校都有許多專業(yè)的計算機技術人員,所以可見,本系統(tǒng)的設計與開發(fā)可以滿足在硬件、軟件和技術人員上的條件要求。本系統(tǒng)使用了VisualBasic6.0作為系統(tǒng)開發(fā)的環(huán)境,它作為一種現(xiàn)代的編程語言,提供了完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供了保障,即滿足用戶的要求,又保證了代碼模塊化的要求。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上是可行的。2.經(jīng)濟可行性(1)資金可行性目前,計算機的價格已經(jīng)大幅下降,使其性價比已經(jīng)達到非常高,而且每個高校都能保證有幾個條件良好的機房,不用額外花費在機房的建設上,在維護和保養(yǎng)方面也不需花費大量的資金。更重要的是本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質(zhì)的飛躍,不僅節(jié)省了大量的人員費用,而且避免了許多不必要的耗費。本系統(tǒng)的開發(fā),為高校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的開發(fā)可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的開發(fā)可以節(jié)省許多資源;第三,本系統(tǒng)的開發(fā)可以大大的提高學校的工作效率;第四,本系統(tǒng)可以保證信息資源的更加安全。(2)經(jīng)濟合理性我們所開發(fā)的高校學籍信息管理系統(tǒng),除了給學校帶來了一些直接經(jīng)濟效益外,還帶來了許多間接效益,具體表現(xiàn)如下:第一,擴大了高校進行學籍信息管理的功能;第二,提供了比以前更準確、更及時、更清晰的學生信息;第三,提高了學校整體的工作效率;第四,減少了人員費用;3.運行可行性本系統(tǒng)為一個高校學籍信息管理系統(tǒng),由于學校的硬件條件和軟件條件都能夠滿足,因此,本系統(tǒng)在運行上是可行的4.法律可行性本系統(tǒng)是專為高校學籍信息管理系統(tǒng)而設計的,在整個開發(fā)過程中沒有涉及與法律不符的方面,而且只有輸入正確的用戶名和密碼,才允許進行數(shù)據(jù)的錄入、查詢、修改等操作,充分保證了系統(tǒng)性能的保密性,由此可見,本系統(tǒng)在法律上是可行的。2.2系統(tǒng)分析結(jié)構(gòu)化系統(tǒng)分析主要是在充分認識原信息系統(tǒng)的基礎上,通過詳細調(diào)查、問題識別、系統(tǒng)化分析,最后完成新系統(tǒng)得邏輯模型設計。[13]在詳細調(diào)查階段,我們通過查閱資料和訪問等調(diào)查方法,收集了大量的資料,充分了解了現(xiàn)行高校學籍信息管理系統(tǒng)的現(xiàn)狀以及其存在的問題,為下一步的工作奠定了一定的基礎。2.2.1詳細調(diào)查1.組織結(jié)構(gòu)調(diào)查多數(shù)高校都有一定的組織部門,這些部門之間存在著隸屬關系或管理與被管理的關系,經(jīng)過調(diào)查,我們將原系統(tǒng)的組織結(jié)構(gòu)圖如圖2.1:圖2.1組織結(jié)構(gòu)圖在高校中,校長負責管理教務處、學生處、研究生處以及財務處等組織部門,其中教務處和學生處主要負責管理學生信息和成績信息,通過這兩個處的分工與合作,可以實現(xiàn)學生學籍信息的共享,方便教師和學生的查詢,大大提高了教務管理工作的效率。2.管理功能結(jié)構(gòu)圖為了實現(xiàn)高校學籍信息管理系統(tǒng)的開發(fā)目標,該系統(tǒng)必須具有以下各種功能:系統(tǒng)管理、學生基本信息管理、學生成績管理、獎懲管理、異動管理和畢業(yè)生信息管理。在詳細調(diào)查中,我們可以用管理功能層次圖來描述從系統(tǒng)目標到各項功能的層次關系,如圖2.2所示:圖2.2高校學籍信息管理系統(tǒng)的功能結(jié)構(gòu)圖通過高校學籍信息管理系統(tǒng)的功能結(jié)構(gòu)圖,可以清楚地看到每個管理模塊的基本功能,下面詳細的描述學籍信息管理系統(tǒng)中每個模塊主要完成的管理功能:(1)學生基本信息管理模塊主要包括以下功能:學生的基本信息的管理,如學生報到注冊后的學號、姓名、性別、出生日期、政治面貌、家庭住址和備注等情況的信息,這個模塊可以進行信息的添加、修改、查詢等操作。(2)學生成績信息管理模塊主要包括以下功能:學生各學期的成績錄入、成績修改、成績查詢和成績的統(tǒng)計與分析。提供多方面的查詢,并能生成成績信息表,為獎懲管理模塊和異動管理模塊提供簡明清楚的數(shù)據(jù)信息。(3)獎懲管理模塊主要包括以下功能:根據(jù)學生的成績判斷出學生在校期間所獲得的各種獎勵或者所受的各種處罰記錄,并提供查詢功能。(4)異動管理模塊主要包括以下功能:學生在校期間的休學、留級、退學等學籍變動信息的錄入,并提供修改和查詢功能。(5)畢業(yè)生信息管理模塊主要包括:畢業(yè)生的相關信息的登記、學生畢業(yè)后的工作單位等信息的查詢功能。3.業(yè)務流程圖高校學籍信息管理系統(tǒng)的業(yè)務流程圖就是運用一些規(guī)定的符號和連線,在功能結(jié)構(gòu)分析的基礎上,將業(yè)務處理過程中的每一步驟用一個完整地圖表示出來,它描述了高校學籍信息管理系統(tǒng)內(nèi)各組織機構(gòu)之間的業(yè)務處理過程及其之間的關系。通過對高?,F(xiàn)有學籍信息管理系統(tǒng)的詳細調(diào)查和資料總結(jié),我們將現(xiàn)行系統(tǒng)的業(yè)務實際處理過程反映在如圖2.3的業(yè)務流程圖中:圖2.3現(xiàn)行系統(tǒng)的業(yè)務流程圖在現(xiàn)行系統(tǒng)的業(yè)務流程圖中,我們可以清楚地看到高校學籍系統(tǒng)首先可以進行學生基本信息的管理,學生成績的管理,獎懲的判定,異動的判定,畢業(yè)生信息的管理幾個業(yè)務處理步驟,并且依次生成相應的報表,最后,這些報表經(jīng)過匯總,生成我們所需要的學籍表。4.收集資料的總結(jié)在本系統(tǒng)得調(diào)查中,我們收集了大量的數(shù)據(jù)載體和數(shù)據(jù)調(diào)查表,這些原始資料基本上是由每個調(diào)查人員按組織結(jié)構(gòu)或業(yè)務處理過程收集的,這些資料局部的反映了管理業(yè)務對數(shù)據(jù)的需求和對現(xiàn)有數(shù)據(jù)的管理狀況。在詳細調(diào)查階段,我們需要對這些數(shù)據(jù)資料加以匯總、整理和分析,使之協(xié)調(diào)一直,為以后的各子系統(tǒng)的調(diào)用和數(shù)據(jù)共享奠定基礎。我們調(diào)查的高校學籍信息管理系統(tǒng)包括:學生的檔案信息表、學生的成績報表、學生的獎懲記錄、記錄學生異動的文件以及畢業(yè)生就業(yè)狀況的報表,這些上報的報表,經(jīng)過業(yè)務處理,最后匯總產(chǎn)生了學籍報表。經(jīng)過檢查,這些數(shù)據(jù)沒有遺漏,則可以進行數(shù)據(jù)流程分析。5.數(shù)據(jù)流程圖根據(jù)對現(xiàn)行學籍管理系統(tǒng)的業(yè)務流程的分析,我們可以看出,高校學籍信息管理是一項十分嚴肅而復雜的工作,一個較好的學籍管理系統(tǒng)應是一個操作簡單、穩(wěn)定安全、易于維護的一個系統(tǒng),它要記錄學生從入學到學生離校整個在校期間的情況,而且在學生畢業(yè)時把學生情況提供給用人單位。因此,從系統(tǒng)的科學性、管理的合理性、實際運動的可行性角度出發(fā),按照業(yè)務流程圖理出的業(yè)務流程順序,將每一個信息處理功能及其彼此之間的聯(lián)系自頂向下逐層分解,繪制出合理的數(shù)據(jù)流程圖。本系統(tǒng)每個模塊有不同作用,下面列出每層的數(shù)據(jù)流程圖(頂層數(shù)據(jù)流程圖見圖2.4):圖2.4高校學籍信息管理系統(tǒng)頂層數(shù)據(jù)流程圖高校學籍信息管理系統(tǒng)的頂層數(shù)據(jù)流程圖描述了系統(tǒng)的輪廓、范圍,它是我們分析該系統(tǒng)的出發(fā)點,并為我們明確了系統(tǒng)的邊界,標出了最主要的外部實體和數(shù)據(jù)流。本系統(tǒng)的外部實體分別為:用戶、學生、用人單位。數(shù)據(jù)流有:學生信息流、成績信息報表、學籍信息流和畢業(yè)生信息報表。還有一些外部實體和數(shù)據(jù)流沒有表示出來,但是隨著數(shù)據(jù)流程圖的展開,會逐漸增加。為了能進一步的說明系統(tǒng)中各子系統(tǒng)之間的關系,我們對頂層數(shù)據(jù)流程圖作了進一步的分解和細化,得到該系統(tǒng)的一層數(shù)據(jù)流程圖,如圖2.5所示:圖2.5高校學籍信息管理系統(tǒng)一層數(shù)據(jù)流程圖從一層數(shù)據(jù)流程圖中看出,學籍信息管理包括學生基本信息管理、學生成績管理、獎懲管理、異動管理和畢業(yè)生信息管理。每個管理功能后又生成相應的存儲報表,這些報表匯總在一起,生成我們想要的學籍表。該層數(shù)據(jù)流程圖中新增了教師這個實體。詳細分析階段的任務是確定現(xiàn)行系統(tǒng)的業(yè)務流程和數(shù)據(jù)流程,而系統(tǒng)化分析階段的任務是在詳細分析的基礎上,發(fā)現(xiàn)現(xiàn)行系統(tǒng)中存在的問題,對其進行改進,從而開發(fā)出最終需要的新系統(tǒng)。經(jīng)過多方面的了解和調(diào)查后,基本了解了高校學籍信息管理系統(tǒng)的功能需求,新系統(tǒng)必須具有以下功能:(1)系統(tǒng)驗證功能:當用戶要登錄系統(tǒng),必須通過系統(tǒng)的權(quán)限驗證。當通過驗證時,可進入系統(tǒng)完成隨后的操作;當不通過驗證則需要再次登錄驗證。但是,超過三次驗證,仍然不正確,系統(tǒng)則自動退出登錄。(2)數(shù)據(jù)添加功能:對于一個新生,系統(tǒng)必須具有新生基本信息的登記,每學期也要對學生的考試成績、獎懲信息和異動信息進行必要的錄入。(3)數(shù)據(jù)修改功能:當上述資料發(fā)生變化或有錯誤信息輸入時,能夠及時對數(shù)據(jù)進行修改和補充。(4)數(shù)據(jù)查詢功能:該系統(tǒng)的主要功能之一,即根據(jù)用戶提供的相關信息,能夠及時查詢出對應的學生學籍信息,即使只知道其中某一關鍵域,也可準確的查找到相關的學生學籍信息。而且系統(tǒng)應該提供多種查詢方法和途徑,以滿足用戶的不同需求。通過對現(xiàn)行系統(tǒng)的詳細調(diào)查,我們發(fā)現(xiàn)現(xiàn)有高校的學籍信息管理系統(tǒng)存在一些問題:(1)在圖2.3(現(xiàn)行系統(tǒng)的業(yè)務流程圖)中,沒有登陸驗證步驟,使得系統(tǒng)的安全性和信息的保密性實效。(2)在圖2.3(現(xiàn)行系統(tǒng)的業(yè)務流程圖)中存在業(yè)務處理過程不合理的情況,獎懲信息應該根據(jù)學生成績來進行管理,異動管理也應在學生信息和成績信息共同分析后進行操作。(3)在圖2.3(現(xiàn)行系統(tǒng)的業(yè)務流程圖)中,沒有提供對學籍表的查詢功能。(4)在圖2.5(現(xiàn)行系統(tǒng)的一層DFD)中,也存在數(shù)據(jù)流處理不合理的情況。(5)在圖2.5(現(xiàn)行系統(tǒng)的一層DFD)中,依次生成多個數(shù)據(jù)存儲報表,是不必要的冗余,因為這些信息都要匯總與學籍表,沒有必要另外產(chǎn)生存儲報表。為了在新系統(tǒng)的建設中,對以上問題予以克服和改進,我們將在原系統(tǒng)的基礎上,開發(fā)出比原系統(tǒng)更合理、效率更高的新系統(tǒng)。1.新系統(tǒng)的業(yè)務流程圖(見圖2.8)圖2.8新系統(tǒng)的業(yè)務流程圖在新的業(yè)務流程圖中,系統(tǒng)登錄驗證和查詢等部分都由計算機軟件系統(tǒng)來完成,而數(shù)據(jù)的添加和修改幾個部分,都由用戶配合新系統(tǒng)來完成。2.新系統(tǒng)的數(shù)據(jù)流程圖(頂層圖見圖2.9,一層圖見圖2.10):圖2.9新系統(tǒng)的頂層數(shù)據(jù)流程圖圖2.10新系統(tǒng)的一層數(shù)據(jù)流程圖從新系統(tǒng)的數(shù)據(jù)流程圖中可以看出,異動管理是在學生基本信息管理和學生成績管理的基礎上完成的,獎懲管理也是根據(jù)學生成績管理而處理的,畢業(yè)生信息管理直接調(diào)用學生基本信息管理中的數(shù)據(jù),這些處理操作都比原系統(tǒng)中的操作節(jié)省了大量的人力和物力。2.3系統(tǒng)設計信息系統(tǒng)設計階段的主要任務是從信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段的報告,考慮到經(jīng)濟、技術和運行環(huán)境等方面的條件,使用結(jié)構(gòu)化的系統(tǒng)設計方法開發(fā)出合理的高校學籍信息管理系統(tǒng)。2.3.1系統(tǒng)總體結(jié)構(gòu)設計高校學籍信息管理系統(tǒng)的總體結(jié)構(gòu)示意圖如圖2.12所示:圖2.12高校學籍信息管理系統(tǒng)總體結(jié)構(gòu)示意圖2.3.2代碼設計1.代碼設計的目的代碼就是用數(shù)字、字母、符號等來代表客觀存在的實體及其屬性,代碼設計的目的是為了方便計算機的處理,便于進行信息的分類、存儲、校對、統(tǒng)計和檢索,從而使整個學生學籍管理系統(tǒng)正常運行。[15]在該學生學籍管理系統(tǒng)中,要涉及到學生學號和課程編號等代碼的設計。為了簡化該系統(tǒng)的管理和維護,及時進行學生信息和成績信息的更新,把學生學號和課程編號等作為代碼對象,從而避免了二義性、保證了編碼的規(guī)范化和標準化。2.代碼設計的原則我們在設計代碼時遵循以下原則:唯一確定性、合理性、規(guī)范性、可擴充性、適用性、簡潔性和系統(tǒng)性。3.編碼方式對于學號的編碼,使用了數(shù)字型的層次代碼,可以唯一的標識每個學生,避免了二義性。對于課程編號的編碼,使用了數(shù)字字母混合型的層次碼,使考試成績的相關信息便于管理,易于更新。同時,把成績按不同的分值進行分類,以不同的字母代表不同的類別,極大地方便了查詢,減少了人工處理的繁瑣工作。總而言之,代碼設計使高校學籍信息的管理更科學,操作更簡單,查看更方便。我們所開發(fā)的高校學籍信息系統(tǒng)的代碼設計如下所示:學號代碼代碼結(jié)構(gòu):XXXXXXXX1-2位代表年份碼(以入學年份的最后兩位作為年份碼,最大容量為99)3-4位代表專業(yè)碼(最大容量為99)5-6位代表課程碼(最大容量為99)7-8位代表順序碼(最大容量為99)課程代碼代碼結(jié)構(gòu):XXXXXX1-2位代表字母(課程英文名稱開頭的兩個字母)3-6位代表順序碼(最大容量為9999)2.3.3輸出設計1.輸出內(nèi)容因為輸出設計的出發(fā)點是必須保證系統(tǒng)輸出的信息能夠方便的為用戶所使用,能夠為用戶的管理活動提供及時、準確、全面、有效的信息服務,所以我們在進行輸出內(nèi)容的設計時充分考慮到使用目的、輸出速度和輸出數(shù)量等要求,把輸出項目規(guī)定為學生學籍表、學生信息表、成績信息表、獎懲信息表、異動信息表和畢業(yè)生信息表。2.輸出方式常用的輸出設備有顯示終端、打印機、磁帶機和繪圖儀等設備,常用的輸出介質(zhì)有紙張、磁盤、磁帶、光盤和多媒體介質(zhì)等,因為考慮到我們多開發(fā)系統(tǒng)的現(xiàn)狀和用戶的要求,我們選擇以輸出顯示的打印報表為主,以存入文檔等形式為輔。3.輸出格式因為提供給用戶的信息都要進行格式的設計,所以要保證輸出格式的清晰、美觀、易于閱讀和理解。我們所開發(fā)的高校學籍信息管理系統(tǒng)采用的輸出格式主要為:打印報表、存儲文檔和圖形說明等。2.3.4輸入設計1.輸入內(nèi)容本系統(tǒng)的輸入數(shù)據(jù)有:學生信息表(學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注)、學生成績表(學號、姓名、課程編號、課程名稱、成績)、獎懲信息表(學號+姓名+{獎,罰}內(nèi)容)、異動信息表(學號、姓名、異動信息)、畢業(yè)生信息表和學籍表。2.輸入方法為了達到將系統(tǒng)的輸入數(shù)據(jù)正確地傳送到系統(tǒng)中去,使數(shù)據(jù)的錄入更便利、更有條理性和盡可能地消除錯誤的輸入設計目標,本系統(tǒng)采用鍵盤輸入的輸入方法,從而做到簡單、迅速、經(jīng)濟和方便的錄入數(shù)據(jù)。3.輸入數(shù)據(jù)的記錄格式我們采用表格式記錄格式保證數(shù)據(jù)的準確性輸入,易于控制工作流程,減少數(shù)據(jù)的冗余,而且容易進行數(shù)據(jù)校驗。4.輸入校驗輸入校驗是十分重要的一步,因為操作人員錄入數(shù)據(jù)時,不可避免的會發(fā)生錯誤,但就是這些錯誤,往往會導致嚴重的事故,所以,在輸入設計階段,以一定要考慮進行輸入校驗,盡量減少輸入階段的錯誤。在多種校驗方式中,本系統(tǒng)采用:數(shù)據(jù)類型校驗、格式校驗、界限校驗,保證數(shù)據(jù)的正確輸入和處理。而且當用戶進入本系統(tǒng)時,都要經(jīng)過口令檢驗,從而增強了整個系統(tǒng)得安全性和保密性。2.3.5IPO圖輸出處理輸入學生信息表中一個新增的學生記錄學生信息表中一個新增的學生記錄添加學生信息(學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、入學前獎懲情況、聯(lián)系方式、備注)學生信息表中的一個指定記錄被修改學生信息表中的一個指定記錄被修改修改學生信息(學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、入學前獎懲情況、聯(lián)系方式、備注)根據(jù)學號查詢學生信息根據(jù)學號查詢學生信息查詢學生信息(學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、入學前獎懲情況、聯(lián)系方式、備注)成績信息表中一個新增的學生成績信息成績信息表中一個新增的學生成績信息添加學生成績(學號、姓名、課程編號、課程名稱、成績)根據(jù)學號和根據(jù)學號和課程編號查詢學生的成績相關信息查詢學生成績(學號、姓名、課程編號、課程名稱、成績)成績等級、獎懲情況和異動情況成績等級、獎懲情況和異動情況統(tǒng)計與分析學生成績(學號、姓名、課程編號、課程名稱、成績)根據(jù)學號查詢學生的獎罰情況根據(jù)學號查詢學生的獎罰情況查詢獎懲信息(學號+姓名+{獎,罰}內(nèi)容)異動信息表中新增一條學生異動情況的記錄異動信息表中新增一條學生異動情況的記錄添加異動信息(學號+姓名+異動內(nèi)容)異動信息表中一條指定記錄被修改異動信息表中一條指定記錄被修改修改異動信息(學號+姓名+異動內(nèi)容)根據(jù)學號查詢學生的異動信息根據(jù)學號查詢學生的異動信息查詢異動信息(學號+姓名+異動內(nèi)容)根據(jù)學號查詢畢業(yè)生信息根據(jù)學號查詢畢業(yè)生信息查詢畢業(yè)生信息(所有畢業(yè)生信息)學籍信息的查詢學籍信息的查詢查詢學籍表(所有記錄的信息)2.3.6數(shù)據(jù)庫設計根據(jù)系統(tǒng)分析階段完成的數(shù)據(jù)分析工作,我們在該階段主要需要建立一個概念性的數(shù)學模型,最常用的表示概念數(shù)據(jù)模型的方法是實體-聯(lián)系(E-R)模型。E-R模型反映的是現(xiàn)實世界中的實體及其相互聯(lián)系,E-R圖中共用了三種符號:實體(用矩形表示)、屬性(用橢圓形表示)、聯(lián)系(用菱形表示)。而且聯(lián)系有可以分為三類:一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系。E-R模型在用戶和設計人員之間建立起一個橋梁,既明確反映了用戶的要求,又作為數(shù)據(jù)庫設計的基礎,起到了關鍵的作用。1.概念模型設計在該系統(tǒng)中,我們提取了以下幾個實體:學生、教師、用人單位、專業(yè),它們的實體圖,分別如圖2.13所示:圖2.13學生實體圖圖2.13教師實體圖圖2.13用人單位實體圖圖2.13專業(yè)實體圖圖2.13課程實體圖在找出所有實體的基礎上,我們需要進一步的分析各實體之間的聯(lián)系,用E-R圖來具體描述,如圖2.14所示:圖2.14高校學籍信息管理系統(tǒng)的E-R圖2.關系描述的設計根據(jù)以上各實體圖和學籍信息管理的E-R圖,可以到處每個實體都可以轉(zhuǎn)換為一個關系,每個有屬性的聯(lián)系也可以轉(zhuǎn)化為一個關系,下面給出每個關系的關系描述:學生(學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注)關鍵字為學號教師(教師編號、教師名稱、所屬專業(yè)、聯(lián)系電話)關鍵字為教師編號用人單位(單位編號、單位名稱、單位電話、單位地址)關鍵字為單位編號課程(課程編號、課程名稱)關鍵字為課程編號專業(yè)(專業(yè)編號、專業(yè)名稱)關鍵字為專業(yè)編號成績(學號、姓名、課程編號、課程名稱、成績)關鍵字為學號和課程編號為了保證系統(tǒng)的安全性,我們在用戶登錄時設置了身份驗證,其關系描述如下:用戶(用戶名稱、用戶密碼)關鍵字為用戶名稱和用戶密碼在得出的以上關系描述,我們可以根據(jù)關系數(shù)據(jù)庫的理論,對所有關系進行規(guī)范化,至少要求每個關系達到第三范式(3NF)。通過分析,我們可見所有的關系中都不存在非主屬性對關鍵字的部分依賴,因此,所有的關系都滿足第三范式。3.數(shù)據(jù)庫的邏輯設計根據(jù)數(shù)據(jù)關系描述階段得到的結(jié)論,我們將滿足第三范式的所有關系全部轉(zhuǎn)化為特定的數(shù)據(jù)庫管理系統(tǒng)下的數(shù)據(jù)表。(1)學生信息表:此表共有10個字段(學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注)。由于在校的所有學生中,有可能有名字相同的學生,所以我們用學號來唯一標識每個學生的學生信息,保證不存在兩個學生的學生信息無法區(qū)分的情況,在本表中學號作為學生信息表的主鍵。(2)成績信息表:此表共有5個字段(學號、姓名、課程編號、課程名稱、成績)。以學號和課程編號共同作為主鍵,用于記錄每個學生在校期間各課的考試成績。(3)課程信息表:此表共有2個字段(課程編號、課程名稱)。此表以課程編號作為主鍵。(4)專業(yè)信息表:此表共有2個字段(專業(yè)編號、專業(yè)名稱)。此表以專業(yè)編號作為主鍵。(5)獎懲信息表:此表共有4個字段(學號、姓名、獎懲名稱、獎懲時間)。此表用于對學生獎懲情況的管理。(6)異動信息表:此表共有4個字段(學號、姓名、異動原因、異動時間)。此表用于對學生異動情況的管理。(7)用戶表:此表共有2個字段(用戶名稱、用戶密碼)。此表用于系統(tǒng)對用戶登錄權(quán)限的管理。4.數(shù)據(jù)庫的物理設計在數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計的基礎上,考慮到程序設計的程序性和通用性,我們所開發(fā)的高校學籍信息管理系統(tǒng)采用Microsoft的Access2000進行數(shù)據(jù)庫的設計,創(chuàng)建滿足要求的數(shù)據(jù)表。我們總共創(chuàng)建7個數(shù)據(jù)表,其結(jié)構(gòu)分別如下:(1)學生信息表的結(jié)構(gòu):共有10個字段,分別為:學號、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注。見表2-3所示:表2-3學生信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空關鍵字學號文本20NotNull是姓名文本20Null否性別文本5Null否出生年月文本20Null否政治面貌文本20Null否家庭成員文本20Null否家庭住址文本20Null否籍貫文本20Null否聯(lián)系方式文本20Null否備注文本5Null否(2)成績信息表的結(jié)構(gòu):共有5個字段,分別為:學號、姓名、課程編號、課程名稱、分數(shù)。見表2-4所示:表2-4成績信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空關鍵字學號文本20NotNull是姓名文本20Null否課程編號文本20NotNull是課程名稱文本20Null否成績文本5Null否(3)課程信息表的結(jié)構(gòu):共有2個字段,分別為:課程編號、課程名稱。見表2-5所示:表2-5課程信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空關鍵字課程編號文本20NotNull是課程名稱文本20Null否(4)專業(yè)信息表的結(jié)構(gòu):共有2個字段,分別為:專業(yè)編號、專業(yè)名稱。見表2-6所示:表2-6專業(yè)信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空關鍵字專業(yè)編號文本20NotNull是專業(yè)名稱文本20Null否(5)獎懲信息表的結(jié)構(gòu):共有4個字段,分別為:學號、姓名、獎懲內(nèi)容。見表2-7所示:表2-7獎懲信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空學號文本20NotNull姓名文本20Null獎懲內(nèi)容文本50Null(6)異動信息表:共有4個字段,分別為:學號、姓名、異動內(nèi)容。見表2-8所示:表2-8異動信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空學號文本20NotNull姓名文本20Null異動內(nèi)容文本50Null(7)用戶信息表的結(jié)構(gòu):共有2個字段,分別為:用戶名稱、用戶密碼。見表2-9所示:表2-9用戶信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度與格式可否為空用戶名稱文本20NotNull用戶密碼文本20NotNull2.4系統(tǒng)實施所謂系統(tǒng)實施,就是將系統(tǒng)設計的成果在計算機上實現(xiàn)。計算機系統(tǒng)的實施包括硬件準備和軟件準備兩個方面。從物理設施講,實施時計算機系統(tǒng)和網(wǎng)絡系統(tǒng)的安裝調(diào)試;從軟件而言,實施十分局詳細設計文檔將詳細設計轉(zhuǎn)化為要求的編程語言或數(shù)據(jù)庫語言的程序,并對這些程序進行調(diào)試或程序單元測試,驗證程序模塊接口與詳細設計文檔的一致性。2.4.1系統(tǒng)實施階段的主要任務系統(tǒng)實施階段的主要任務包括:系統(tǒng)硬軟件的準備、系統(tǒng)操作人員的培訓、系統(tǒng)有關數(shù)據(jù)的準備和錄入、系統(tǒng)調(diào)試和轉(zhuǎn)換。硬件的準備包括計算機主機、輸入輸出設備、存儲設備、輔助設備(穩(wěn)壓電源、空調(diào)設備等)、通信設備以及機房建設等等。這些設備要進行購置、安裝與調(diào)試。軟件設備包括系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)以及一些應用程序。數(shù)據(jù)準備與錄入工作主要是指由手工操作轉(zhuǎn)入計算機處理所需的各種數(shù)據(jù)的整理、錄入及計算機系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準備與錄入工作要注意數(shù)據(jù)的準確性,在整理、錄入、校驗等各個環(huán)節(jié)把好關,為系統(tǒng)的順利轉(zhuǎn)換打好基礎。同時,也要開展人員的培訓工作,包括管理信息系統(tǒng)知識的普及教育、新制度的學習、計算機操作訓練等。在人員培訓中還要注意進行思想教育,扭轉(zhuǎn)個別人員對新系統(tǒng)的抵觸情緒,使所有人員了解新系統(tǒng)的基本功能、新系統(tǒng)對使用人員的要求、建立管理信息系統(tǒng)的目的、管理信息系統(tǒng)的建立可以為組織和個人帶來的幫助和便利、個人在新系統(tǒng)中應該承擔的工作等,使用戶關心、支持新系統(tǒng)的實現(xiàn)。2.4.2系統(tǒng)的程序設計與實現(xiàn)1.程序設計的目標隨著計算機應用水平的提高,軟件越來越復雜,同時硬件價格不斷下降,軟件費用在整個應用系統(tǒng)中所占的比重急劇上升,從而使人們對程序設計的要求發(fā)生了變化。在過去的程序設計中,主要強調(diào)程序的正確和效率,但對于現(xiàn)在的程序設計,人們則傾向于首先強調(diào)程序的可維護性、可靠性和可理解性,然后才是效率。(1)可維護性:由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化,因此就必須對功能進行完善和調(diào)整,為此,就要對程序進行補充和修改。此外,由于計算機軟硬件的更新?lián)Q代也需要對程序進行相應的升級。(2)可靠性:程序應具有較好的容錯能力,不僅正常情況下能正確工作,而且在意外情況下應便于處理,不至產(chǎn)生意外的操作,從而造成嚴重損失。(3)可理解性:程序不僅要求邏輯正確,計算機能夠執(zhí)行,而且應該層次清楚,便于閱讀。這是因為程序的維護工作量很大,程序維護人員經(jīng)常要維護他人編寫的程序,一個不易理解的程序?qū)o程序維護工作帶來困難。(4)效率:程序的效率指程序能否有效地利用計算機資源。近年來,由于硬件價格大幅度下降,而性能卻不斷的完善和提高,程序效率已不像以前那樣舉足輕重了。相反,程序設計人員的工作效率則日益重要,提高程序設計人員的工作效率,不僅能降低軟件開發(fā)成本,而且可以明顯降低程序的出錯率,進而減輕程序維護人員的工作負擔。2.結(jié)構(gòu)化程序設計方法由于已在系統(tǒng)設計中規(guī)定了系統(tǒng)各個模塊的功能、要求,所以可根據(jù)以上要求利用結(jié)構(gòu)化、模塊化方法進行程序的編制工作。我們本著自頂向下的模塊化設計原則,在具體編程中,則采用結(jié)構(gòu)化程序設計方法。綜合采用了順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)這三種基本邏輯結(jié)構(gòu),最大程度上避免了邏輯上的混亂和失控。3.我們采用百盒測試與黑盒測試相結(jié)合的測試方法,運用VB6.0作為主要開發(fā)工具,具體的界面設計和代碼設計如下所示(圖2.15為用戶登錄界面,圖2.16為重新登錄提示界面,圖2.17為高校學籍信息管理系統(tǒng)的總體界面):圖2.15用戶登錄界面OptionExplicitDimmiCountAsIntegerPrivateconnAsADODB.ConnectionPrivateXJAsADODB.Recordset'PrivateuserAsADODB.Recordset'PublicusernameAsStringPrivateSubForm_Load()miCount=0Setconn=NewADODB.Connectionconn.OpenEndSubPrivateSubForm_Activate()txtusername.Text=""txtusername.SetFocuspassword.Text=""EndSubPrivateSubCombo1_Change()DimtxtSQLAsStringtxtSQL="select*fromuserwhereuserName='"&UserName.Text&"'"SetXJ=NewADODB.RecordsetXJ.OpentxtSQL,conn,1,1EndSubPrivateSubCommand1_Click()DimtxtSQLAsStringDimMsgTextAsStringIfTrim(txtusername.Text="")ThenMsgBox"用戶名稱不能為空,請輸入用戶名!",vbOKOnly+vbExclamation,"警告"txtusername.SetFocusElsetxtSQL="select*fromuserwheretxtusername='"&txtusername.Text&"'"SetXJ=NewADODB.RecordsetXJ.OpentxtSQL,conn,2,1IfTrim(XJ.Fields(1))=Trim(password.Text)ThenIfpassword.Text=1ThenXJ.Fields(2).Value=1XJ.UpdateElseXJ.Fields(2).Value=0XJ.UpdateEndIfXJ.CloseMe.Hidetxtusername=Trim(txtusername.Text)ExitSubElseMsgBox"輸入密碼不正確,請重新輸入!",vbOKOnly+vbExclamation,"警告"password.SetFocuspassword.Text=""EndIfEndIfmiCount=miCount+1IfmiCount=3ThenMsgBox"輸入密碼錯誤超過三次,你無權(quán)進入系統(tǒng),謝謝合作!",vbOKOnly+vbQuestion,"提示"UnloadMeEndEndIfExitSubEndSubPrivateSubCommand2_Click()UnloadMeEndSubPrivateSubForm_Unload(CancelAsInteger)conn.CloseSetXJ=NothingEndSubPrivateSubTimer1_Timer()IfLabel4.Left+Label4.Width<0ThenLabel4.Left=WidthElse:Label4.Left=Label4.Left-5EndIfEndSubPrivateSubTimer2_Timer()IfLabel5.Left+Label5.Width<0ThenLabel5.Left=WidthElse:Label5.Left=Label5.Left-5EndIfEndSub圖2.16重新登錄提示界面rivateSubCommand1_Click()frmuser.Showfrmpassword.HidemiCount=miCount+1IfmiCount=3ThenMsgBox"輸入密碼錯誤超過三次,你無權(quán)進入系統(tǒng),謝謝合作!",vbOKOnly+vbQuestion,"提示"UnloadMeEndEndIfEndSubPrivateSubCommand2_Click()UnloadMeEndSub圖2.17高校學籍信息管理系統(tǒng)的總體界面PrivateSubExit_Click(IndexAsInteger)UnloadMe:EndEndSubPrivateSubMoveAdd_Click()frmmove.Show(1)EndSubPrivateSubMoveQuaryChange_Click()frmmove.Show(1)EndSubPrivateSubPunishAdd_Click()frmpunish.Show(1)EndSubPrivateSubPunishQuaryChange_Click()frmpunish.Show(1)EndSubPrivateSubScoreAdd_Click()f
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版地理七年級上冊《第三節(jié) 影響氣候的主要因素》聽課評課記錄2
- 蘇科版數(shù)學七年級上冊《有理數(shù)的減法法則》聽評課記錄2
- 現(xiàn)場管理承包協(xié)議書
- 生活指南版權(quán)使用合同(2篇)
- 魯人版道德與法治九年級上冊2.2 做大蛋糕 分好蛋糕 聽課評課記錄
- 聽評課一年級記錄怎么寫
- 吉林省八年級數(shù)學下冊17函數(shù)及其圖象17.4反比例函數(shù)17.4.1反比例函數(shù)聽評課記錄新版華東師大版
- 蘇科版九年級數(shù)學聽評課記錄:第52講 用待定系數(shù)法求二次函數(shù)的解析式
- 五年級數(shù)學上冊聽評課記錄
- 滬科版數(shù)學七年級下冊10.2《平行線的判定》聽評課記錄3
- 小學六年級數(shù)學上冊《簡便計算》練習題(310題-附答案)
- 2024年河南省《輔警招聘考試必刷500題》考試題庫及答案【全優(yōu)】
- -情景交際-中考英語復習考點
- 安全隱患報告和舉報獎勵制度
- 地理標志培訓課件
- 2023行政主管年終工作報告五篇
- 2024年中國養(yǎng)老產(chǎn)業(yè)商學研究報告-銀發(fā)經(jīng)濟專題
- 公園衛(wèi)生保潔考核表
- 培訓如何上好一堂課
- 高教版2023年中職教科書《語文》(基礎模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計劃
評論
0/150
提交評論