高校學籍管理信息系統(tǒng)_第1頁
高校學籍管理信息系統(tǒng)_第2頁
高校學籍管理信息系統(tǒng)_第3頁
高校學籍管理信息系統(tǒng)_第4頁
高校學籍管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、高校學籍信息管理系統(tǒng)的開發(fā)開用了結構化的開發(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ā)出功能齊全的新系

2、統(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)驗的總結和交流;( 4) 最主要的負責全校學生的學籍管理工作,其中又包括新生入學后的注冊、學生成績考核與記載、課程信息的安排、學位證書核發(fā)等職責。而學生處的主要職責為:( 1) 負責新生的錄取;( 2)負責學生信息及對學生的教育工作;( 2) 負責全校

3、畢業(yè)生的就業(yè)管理工作。其中, 學生基本信息的管理、學生獎懲信息的管理、學生異動信息的管理以及畢業(yè)生信息的管理等職 責是學生處的主要工作?,F(xiàn)行的高校學籍信息管理系統(tǒng)存在一些問題:( 1)僅僅能把文本、表格等紙介質(zhì)的信息輸入計算機中, 但仍然沒有完全實現(xiàn)學籍信息管理的科學化、規(guī)范化, 而且處理速度較慢,影響了教學工作的開展,難以進行有效的信息反饋。12( 3) 學校領導對整個學校的學生信息不能得到及時的反饋,因此不能適時的指導教學工作,以至于影響了整體的教學質(zhì)量。( 4) 由于部門之間的信息交流較少,信息傳輸渠道單一,因此不利于學籍信息的共享和協(xié)調(diào)工作。由此可見,由于信息量的增加,現(xiàn)有學籍信息管理

4、系統(tǒng)已經(jīng)不能滿足要求,而且隨著管理信息化的發(fā)展,教務處和學生處對信息的共享要求更高,因此,為了解決現(xiàn)有系統(tǒng)帶來的困難,為了使學生學籍管理工作科學化、規(guī)范化、 程序化, 為了提高信息處理的速度和正確性,為了使學校的信息流程和流向清晰化、 合理化, 更為了使各部門第一時間把握學生信息,提高整體教學水平,建立一個新的高校學籍信息管理系統(tǒng)是十分必要的。系統(tǒng)開發(fā)的目標我們采用結構化開發(fā)方法來開發(fā)高校學籍信息管理系統(tǒng),主要目標是使系統(tǒng)具有數(shù)據(jù)錄入、刪除、修改、查詢和打印等功能,不僅要著眼于學校的管理工作,而且要兼顧各部門要求,方便學生、教師對學籍信息的查詢,為用人單位提供完整的畢業(yè)生信息,最重要的是能使學

5、籍信息與學校中的其它信息實現(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

6、在盡可能短的時間內(nèi)確定問題是否能夠解決。經(jīng)過對開發(fā)新系統(tǒng)的硬件可行性、 軟件可行性、經(jīng)濟可行性和技術可行性的研究,最后得出結論:開發(fā)新系統(tǒng)是完全可行的。1. 技術可行性因為各大高校在現(xiàn)階段幾乎都能達到擁有數(shù)百臺電腦和至少兩臺主機的條件,而且現(xiàn)行的系統(tǒng)都能運行WINDOW9S8 及其以上的版本,同時支持多種軟件的運行,并且各大高校都有許多專業(yè)的計算機技術人員,所以可見, 本系統(tǒng)的設計與開發(fā)可以滿足在硬件、軟件和技術人員上的條件要求。本系統(tǒng)使用了Visual Basic 6.0 作為系統(tǒng)開發(fā)的環(huán)境, 它作為一種現(xiàn)代的編程語言,提供了完善的指令控制語句、 類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能

7、系統(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é)省許多資源;第三,本

8、系統(tǒng)的開發(fā)可以大大的提高學校的工作效I ,第四,本系統(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ā)過程中沒有涉及與法律不符的方面,而且只有輸入正確的用戶名

9、和密碼,才允許進行數(shù)據(jù)的錄入、查詢、 修改等操作,充分保證了系統(tǒng)性能的保密性,由此可見,本系統(tǒng)在法律上是可行的。2.2 系統(tǒng)分析結構化系統(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 .組織結構調(diào)查多數(shù)高校都有一定的組織部門,這些部門之間存在著隸屬關系或管理與被管理的關系,經(jīng)過調(diào)查,我們將原系統(tǒng)的組織結構圖如圖2.1 :圖2.1組織結構圖在高校中,校

10、長負責管理教務處、學生處、研究生處 以及財務處等組織部門,其中教務處和學生處主要負責管 理學生信息和成績信息,通過這兩個處的分工與合作,可以實現(xiàn)學生學籍信息的共享,方便教師和學生的查詢,大 大提高了教務管理工作的效率。2 .管理功能結構圖為了實現(xiàn)高校學籍信息管理系統(tǒng)的開發(fā)目標, 該系統(tǒng) 必須具有以下各種功能:系統(tǒng)管理、學生基本信息管理、 學生成績管理、獎懲管理、異動管理和畢業(yè)生信息管理。 在詳細調(diào)查中,我們可以用管理功能層次圖來描述從系統(tǒng) 目標到各項功能的層次關系,如圖 2.2所示:獎 懲 管 理學 生 成 績 信高校學籍信息管理系統(tǒng)學生基本信息管理異動管理畢業(yè)生信息管理圖2.2 高校學籍信息

11、管理系統(tǒng)的功能結構圖通過高校學籍信息管理系統(tǒng)的功能結構圖,可以清楚 地看到每個管理模塊的基本功能,下面詳細的描述學籍信 息管理系統(tǒng)中每個模塊主要完成的管理功能:(1)學生基本信息管理模塊主要包括以下功能:學生的基本信息的管理,如學生報到注冊后的學號、姓名、性別、 出生日期、政治面貌、家庭住址和備注等情況的信息,這個模塊可以進行信息的添加、修改、查詢等操作。( 2) 學生成績信息管理模塊主要包括以下功能:學生各學期的成績錄入、成績修改、成績查詢和成績的統(tǒng)計與分析。 提供多方面的查詢,并能生成成績信息表,為獎懲管理模塊和異動管理模塊提供簡明清楚的數(shù)據(jù)信息。( 3) 獎懲管理模塊主要包括以下功能:根

12、據(jù)學生的成績判斷出學生在校期間所獲得的各種獎勵或者所受的各種處罰記錄,并提供查詢功能。( 4) 異動管理模塊主要包括以下功能:學生在校期間的休學、 留級、 退學等學籍變動信息的錄入,并提供修改和查詢功能。( 5) 畢業(yè)生信息管理模塊主要包括:畢業(yè)生的相關信息的登記、學生畢業(yè)后的工作單位等信息的查詢功能。3. 業(yè)務流程圖高校學籍信息管理系統(tǒng)的業(yè)務流程圖就是運用一些規(guī)定的符號和連線,在功能結構分析的基礎上,將業(yè)務處理過程中的每一步驟用一個完整地圖表示出來,它描述了高校學籍信息管理系統(tǒng)內(nèi)各組織機構之間的業(yè)務處理過程及其之間的關系。通過對高?,F(xiàn)有學籍信息管理系統(tǒng)的詳細調(diào)查和資料總結,我們將現(xiàn)行系統(tǒng)的業(yè)

13、務實際處理過程反映在如圖2.3 的業(yè)務流程圖中:成績單學籍表圖2.3 現(xiàn)行系統(tǒng)的業(yè)務流程圖在現(xiàn)行系統(tǒng)的業(yè)務流程圖中,我們可以清楚地看到高 校學籍系統(tǒng)首先可以進行學生基本信息的管理,學生成績 的管理,獎懲的判定,異動的判定,畢業(yè)生信息的管理幾 個業(yè)務處理步驟,并且依次生成相應的報表,最后,這些 報表經(jīng)過匯總,生成我們所需要的學籍表。4. 收集資料的總結在本系統(tǒng)得調(diào)查中,我們收集了大量的數(shù)據(jù)載體和數(shù) 據(jù)調(diào)查表,這些原始資料基本上是由每個調(diào)查人員按組織 結構或業(yè)務處理過程收集的,這些資料局部的反映了管理 業(yè)務對數(shù)據(jù)的需求和對現(xiàn)有數(shù)據(jù)的管理狀況。在詳細調(diào)查 階段,我們需要對這些數(shù)據(jù)資料加以匯總、整理和

14、分析, 使之協(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)的科學性

15、、管理的合理性、實際運動的可行性角度出發(fā),按照業(yè)務流程圖理出的業(yè)務流程順序,將每一個信息處理功能及其彼此之間的聯(lián)系自頂向下逐層分解,繪制出合理的數(shù)據(jù)流程圖。本系統(tǒng)每個模塊有不同作用,下面列出每層的數(shù)據(jù)流程圖(頂層數(shù)據(jù)流程圖見圖2.4) :系統(tǒng)管理員教師學生信息 成績信息n高校學籍信 息理系統(tǒng)學籍信息畢業(yè)生信息表圖2.4高校學籍信息管理系統(tǒng)頂層數(shù)據(jù)流程圖高校學籍信息管理系統(tǒng)的頂層數(shù)據(jù)流程圖描述了系 統(tǒng)的輪廓、范圍,它是我們分析該系統(tǒng)的出發(fā)點,并為我 們明確了系統(tǒng)的邊界,標出了最主要的外部實體和數(shù)據(jù) 流。本系統(tǒng)的外部實體分別為:用戶、學生、用人單位。 數(shù)據(jù)流有:學生信息流、成績信息報表、學籍信息流

16、和畢 業(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)化分析階段的任務是在詳細分析的基

17、礎 上,發(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)的權限驗證。當通過驗證時,可進入系統(tǒng)完成隨后的操作; 當不通過驗證則需要再次登錄驗證。但是, 超過三次驗證,仍然不正確,系統(tǒng)則自動退出登錄。( 2)數(shù)據(jù)添加功能:對于一個新生,系統(tǒng)必須具有新生基本信息的登記,每學期也要對學生的考試成績、獎懲信息和異動信息進行必要的錄入。( 3)數(shù)據(jù)修改功能:當上述資料發(fā)生變化或有錯誤信息輸入時,能夠及時對數(shù)據(jù)進行修改和補充。( 4)數(shù)據(jù)查詢功能

18、:該系統(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è)務流程圖)中,沒有

19、提供對學籍表的查詢功能。(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

20、 , 一層圖見 圖 2.10):系統(tǒng)管|學生信息理員”籍信息A 學生教師成績信息暫高校學籍信息理系統(tǒng)畢業(yè)生信息表用人單位D0圖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)境等方面的條件,使用結構化的系統(tǒng)設計方法開 發(fā)出合理

21、的高校學籍信息管理系統(tǒng)。2.3.1 系統(tǒng)總體結構設計高校學籍信息管理系統(tǒng)的總體結構示意圖如圖2.12所示:高校學籍信息管理系統(tǒng)-IT 查詢獎懲 * 獎懲管理 I1f 添加獎懲圖2.12 高校學籍信息管理系統(tǒng)總體結構示意圖2.3.2 代碼設計1. 代碼設計的目的代碼就是用數(shù)字、字母、符號等來代表客觀存在的實體及其屬性,代碼設計的目的是為了方便計算機的處理,便于進行信息的分類、存儲、校對、統(tǒng)計和檢索,從而使整個學生學籍管理系統(tǒng)正常運行。15 在該學生學籍管理系統(tǒng)中, 要涉及到學生學號和課程編號等代碼的設計。為了簡化該系統(tǒng)的管理和維護,及時進行學生信息和成績信息的更新, 把學生學號和課程編號等作為代

22、碼對象,從而避免了二義性、保證了編碼的規(guī)范化和標準化。2. 代碼設計的原則我們在設計代碼時遵循以下原則:唯一確定性、合理性、規(guī)范性、可擴充性、適用性、簡潔性和系統(tǒng)性。3. 編碼方式對于學號的編碼,使用了數(shù)字型的層次代碼,可以唯一的標識每個學生,避免了二義性。對于課程編號的編碼, 使用了數(shù)字字母混合型的層次碼,使考試成績的相關信息便于管理,易于更新。同時, 把成績按不同的分值進行分類, 以不同的字母代表不同的類別,極大地方便了查詢, 減少了人工處理的繁瑣工作??偠灾a設計使高校學籍信息的管理更科學,操作更簡單,查看更方便。我們所開發(fā)的高校學籍信息系統(tǒng)的代碼設計如下所示:學號代碼代碼結構:X

23、X XX XXXX1-2位代表年份碼(以入學年份的最后兩位作為年份碼,最大容量為99)3-4位代表專業(yè)碼(最大容量為99)5-6位代表課程碼(最大容量為99)7-8位代表順序碼(最大容量為99)課程代碼代碼結構:XX XXXX1-2位代表字母(課程英文名稱開頭的兩個字母)3-6位代表順序碼(最大容量為9999)2.3.3 輸出設計1. 輸出內(nèi)容因為輸出設計的出發(fā)點是必須保證系統(tǒng)輸出的信息 能夠方便的為用戶所使用,能夠為用戶的管理活動提供及 時、準確、全面、有效的信息服務,所以我們在進行輸出 內(nèi)容的設計時充分考慮到使用目的、輸出速度和輸出數(shù)量 等要求,把輸出項目規(guī)定為學生學籍表、 學生信息表、成

24、績信息表、獎懲信息表、異動信息表和畢業(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)系

25、方式、備注)、學生成績表(學號、姓名、課程編號、課程名稱、成績)、獎懲信息表(學號+姓名+獎,罰內(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ā)生錯誤,但就是這些錯誤,往

26、往會導 致嚴重的事故,所以,在輸入設計階段,以一定要考慮進 行輸入校驗,盡量減少輸入階段的錯誤。在多種校驗方式 中,本系統(tǒng)采用:數(shù)據(jù)類型校驗、格式校驗、界限校驗, 保證數(shù)據(jù)的正確輸入和處理。而且當用戶進入本系統(tǒng)時, 都要經(jīng)過口令檢驗,從而增強了整個系統(tǒng)得安全性和保密 性。2.3.5 IPO 圖輸出處理輸入學生信息表中 一個新增的學 生記錄添加學生信息(學 號、姓名、性 別、出生年月、 政治面貌、家 庭成員、家庭 住址、籍貫、 入學前獎懲情 況、聯(lián)系方式、 備注)'7學生信息表中 的一個指定記 錄被修改修改學生信息(學 號、姓名、性 別、出生年月、 政治面貌、家 庭成員、家庭 住址、籍貫

27、、 入學前獎懲情 況、聯(lián)系方式、 備注)Vj根據(jù)學號查詢學生信息(學學生信息查詢號、姓名、性 別、出生年月、 政治面貌、家 庭成員、家庭:住址、籍貫、入學前獎懲情況、聯(lián)系方式、備注)成績信息表中 一個新增的學 生成績信息-i添加學生成績(學 號、姓名、課 程編號、課程 名稱、成績)根據(jù)學號和課 程編號查詢學 生的成績相關 信息1查詢學生成績(學 號、姓名、課 程編號、課程 名稱、成績)成績等級、獎 懲情況和異動 情況統(tǒng)計與分析學生成績(學 號、姓名、課 程編號、課程 名稱、成績)根據(jù)學號查詢 學生的獎罰情 況一:一一"1查詢一一-獎懲信息(學 號+姓名+獎, 罰內(nèi)容)-C1 異動信息

28、表中 新土條學生 異動情況的記 錄添加異動信息(學 號+姓名+異動 內(nèi)容)11異動信息表中 一條指定記錄 被修改修改異動信息(學 號+姓名+異動 內(nèi)容)根據(jù)學號查詢 學生的異動信 息查詢_ 異動信息(學 號+姓名+異動 內(nèi)容)"cCl根據(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)系(

29、用菱形表示)。而且聯(lián)系有可以分為三類:一對一 聯(lián)系、一對多聯(lián)系、多對多聯(lián)系。E-R模型在用戶和設計 人員之間建立起一個橋梁,既明確反映了用戶的要求,又 作為數(shù)據(jù)庫設計的基礎,起到了關鍵的作用。1 .概念模型設計在該系統(tǒng)中,我們提取了以下幾個實體:學生、教師、 用人單位、專業(yè),它們的實體圖,分別如圖 2.13所示:圖2.13 教師實體圖圖2.13 用人單位實體圖圖2.13 專業(yè)實體圖課程.、編號/課程圖2.13 課程實體圖在找出所有實體的基礎上,我們需要進一步的分析各實體之間的聯(lián)系,用E-R圖來具體描述,如圖2.14所示:政治面姓名名稱學生異動異動獎懲記錄單位編教師編聯(lián)系電教師名單位地、,單位電

30、圖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è)編號成績(學昱 姓名、課程編號、課程名稱、成績)關 鍵字為學號和課程編號為

31、了保證系統(tǒng)的安全性,我們在用戶登錄時設置了身 份驗證,其關系描述如下:用戶(用戶名稱、用戶密碼)關鍵字為用戶名稱和用 戶密碼在得出的以上關系描述,我們可以根據(jù)關系數(shù)據(jù)庫的 理論,對所有關系進行規(guī)范化,至少要求每個關系達到第 三范式(3NF)。通過分析,我們可見所有的關系中都不存 在非主屬性對關鍵字的部分依賴,因此,所有的關系都滿 足第三范式。3 .數(shù)據(jù)庫的邏輯設計根據(jù)數(shù)據(jù)關系描述階段得到的結論,我們將滿足第三 范式的所有關系全部轉(zhuǎn)化為特定的數(shù)據(jù)庫管理系統(tǒng)下的數(shù)據(jù)表。( 1) 學生信息表:此表共有10 個字段 (學號、 姓名、性別、 出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注)

32、。由于在校的所有學生中,有可能有名字相同的學生,所以我們用學號來唯一標識每個學生的學生信息,保證不存在兩個學生的學生信息無法區(qū)分的情況,在本表中學號作為學生信息表的主鍵。( 2)成績信息表:此表共有5 個字段(學號、姓名、課程編號、課程名稱、成績)。以學號和課程編號共同作為主鍵,用于記錄每個學生在校期間各課的考試成績。( 3)課程信息表:此表共有2個字段(課程編號、課程名稱)。此表以課程編號作為主鍵。( 4)專業(yè)信息表:此表共有2個字段(專業(yè)編號、專業(yè)名稱)。此表以專業(yè)編號作為主鍵。( 5)獎懲信息表:此表共有4 個字段(學號、姓名、獎懲名稱、獎懲時間)。此表用于對學生獎懲情況的管理。( 6)

33、異動信息表:此表共有4 個字段(學號、姓名、異動原因、異動時間)。此表用于對學生異動情況的管理。( 7)用戶表:此表共有2 個字段(用戶名稱、用戶密碼) 。此表用于系統(tǒng)對用戶登錄權限的管理。4. 數(shù)據(jù)庫的物理設計在數(shù)據(jù)庫的邏輯結構設計的基礎上,考慮到程序設計 的程序性和通用性,我們所開發(fā)的高校學籍信息管理系統(tǒng) 采用Microsoft的Access 2000進行數(shù)據(jù)庫的設計,創(chuàng)建 滿足要求的數(shù)據(jù)表。我們總共創(chuàng)建7個數(shù)據(jù)表,其結構分 別如下:(1)學生信息表的結構:共有10個字段,分別為: 學號、姓名、性別、出生年月、政治面貌、家庭成員、家 庭住址、籍貫、聯(lián)系方式、備注。見表 2-3所示:表2-3

34、學生信息表的結構字段名數(shù)據(jù)類型字段長度與 格式可否 為空關鍵字學號文本20NotNull是姓名文本20Nul l否性別文本5Nul l否出生年月文本20Nul l否政治面文本20Nul否貌l家庭成 員文本20Nul l否家庭住 址文本20Nul l否籍貫文本20Nul l否聯(lián)系方 式文本20Null否備注文本5Null否(2)成績信息表的結構:共有5個字段,分別為:學號、姓名、課程編號、課程名稱、分數(shù)。見表2-4所示:表2-4成績信息表的結構字段 名數(shù)據(jù)字段長度 與格式可否 為空關鍵 字學號文 本20NotNull是姓名文20Nul否本l課程 編號文 本20NotNull是課程 名稱文 本20

35、Nul l否成績文 本5Nul l否(3)課程信息表的結構:共有2個字段,分別為:課程編號、課程名稱。見表 2-5所示:表2-5課程信息表的結構字段名數(shù)據(jù)字段長度與 格式可否 為空關鍵 字課程編 號文 本20NotNull是課程名 稱文 本20Null否(4)專業(yè)信息表的結構:共有2個字段,分別為:專業(yè)編號、專業(yè)名稱。見表 2-6所示:表2-6 專業(yè)信息表的結構字段 名數(shù)據(jù)字段長度 與格式可否 為空關鍵字專業(yè) 編號文 本20NotNull是專業(yè) 名稱文 本20Null否(5)獎懲信息表的結構:共有4個字段,分別為:學號、姓名、獎懲內(nèi)容。見表 2-7所示:表2-7獎懲信息表的結構字段名數(shù)據(jù)類型字

36、段長度與 格式空可否為學號文本20NullNot姓名文本20Null獎懲內(nèi) 容文本50Null(6)異動信息表:共有4個字段,分別為:學號、 姓名、異動內(nèi)容。見表2-8所示:表2-8異動信息表的結構字段名數(shù)據(jù)類型字段長度 與格式可否為空學號文本20Not Null姓名文本20Null異動內(nèi) 容文本50Null(7)用戶信息表的結構:共有2個字段,分別為:用戶名稱、用戶密碼。見表2-9所不:表2-9 用戶信息表的結構字段名數(shù)據(jù)類型字段長度與 格式可否 為空用戶名 稱文本20NotNull用戶密 碼文本20NotNull2.4 系統(tǒng)實施所謂系統(tǒng)實施,就是將系統(tǒng)設計的成果在計算機上實 現(xiàn)。計算機系統(tǒng)

37、的實施包括硬件準備和軟件準備兩個方 面。從物理設施講,實施時計算機系統(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ù)準備

38、與錄入工作主要是指由手工操作轉(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.

39、 程序設計的目標隨著計算機應用水平的提高,軟件越來越復雜,同時硬件價格不斷下降,軟件費用在整個應用系統(tǒng)中所占的比重急劇上升,從而使人們對程序設計的要求發(fā)生了變化。在過去的程序設計中,主要強調(diào)程序的正確和效率,但對于現(xiàn)在的程序設計,人們則傾向于首先強調(diào)程序的可維護性、可靠性和可理解性,然后才是效率。( 1)可維護性:由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會隨著環(huán)境的變化而不斷變化,因此就必須對功能進行完善和調(diào)整,為此, 就要對程序進行補充和修改。此外, 由于計算機軟硬件的更新?lián)Q代也需要對程序進行相應的升級。( 2)可靠性:程序應具有較好的容錯能力,不僅正常情況下能正確工作,而且在意外情況下應便

40、于處理,不至產(chǎn)生意外的操作,從而造成嚴重損失。( 3)可理解性:程序不僅要求邏輯正確,計算機能夠執(zhí)行, 而且應該層次清楚,便于閱讀。這是因為程序的維護工作量很大,程序維護人員經(jīng)常要維護他人編寫的程序,一個不易理解的程序?qū)o程序維護工作帶來困難。( 4)效率:程序的效率指程序能否有效地利用計算機資源。 近年來, 由于硬件價格大幅度下降,而性能卻不斷的完善和提高,程序效率已不像以前那樣舉足輕重了。相反, 程序設計人員的工作效率則日益重要,提高程序設計人員的工作效率,不僅能降低軟件開發(fā)成本,而且可以明顯降低程序的出錯率,進而減輕程序維護人員的工作負擔。2. 結構化程序設計方法由于已在系統(tǒng)設計中規(guī)定

41、了系統(tǒng)各個模塊的功能、要求, 所以可根據(jù)以上要求利用結構化、模塊化方法進行程序的編制工作。我們本著自頂向下的模塊化設計原則,在具體編程中,則采用結構化程序設計方法。綜合采用了順序結構、循環(huán)結構和選擇結構這三種基本邏輯結構,最大程度上避免了邏輯上的混亂和失控。3. 我們采用百盒測試與黑盒測試相結合的測試方法,運用VB6.0作為主要開發(fā)工具,具體的界面設計和代碼設計如下所示(圖 2.15 為用戶登錄界面,圖 2.16 為重新登錄提示界面,圖2.17 為高校學籍信息管理系統(tǒng)的總體界面) ::用戶名:退出他定無 軟件作者(王菲菲:常帥,唐靖)!(! r )«)(« r !(

42、1;|°'|!« IB:gg百二指導教師(楊文黎)圖2.15 用戶登錄界面Option ExplicitDim miCount As IntegerPrivate conn As ADODB.ConnectionPrivate XJ As ADODB.Recordset'Private user As ADODB.Recordset'Public username As StringPrivate Sub Form_Load()miCount = 0Set conn = New ADODB.Connectionconn.ConnectionStrin

43、g "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "/XJ.mdb"conn.OpenEnd SubPrivate Sub Form_Activate()txtusername.Text = ""txtusername.SetFocus password.Text = ""End SubPrivate Sub Combo1_Change()Dim txtSQL As StringtxtSQL = "select *

44、 from user where userName = '"& UserName.Text & "'"Set XJ = New ADODB.RecordsetXJ.Open txtSQL, conn, 1, 1End SubPrivate Sub Command1_Click()Dim txtSQL As StringDim MsgText As StringIf Trim(txtusername.Text = "") ThenMsgBox "用戶名稱不能為空,請輸入用戶名!vbOKOnly + vbE

45、xclamation, " 警告 "txtusername.SetFocusElsetxtSQL = "select * from user where txtusername= '" & txtusername.Text & "'"Set XJ = New ADODB.RecordsetXJ.Open txtSQL, conn, 2, 1IfTrim(XJ.Fields(1)=Trim(password.Text) ThenIf password.Text = 1 ThenXJ.Fields(2).V

46、alue = 1XJ.UpdateElseXJ.Fields(2).Value = 0XJ.UpdateEnd IfXJ.CloseMe.Hidetxtusername = Trim(txtusername.Text)Exit SubElseMsgBox "輸入密碼不正確,請重新輸入!",vbOKOnly + vbExclamation, " 警告 "password.SetFocuspassword.Text = ""End IfEnd IfmiCount = miCount + 1If miCount = 3 ThenMsgBox

47、 "輸入密碼錯誤超過三次,你無權進入系統(tǒng),謝謝合作!", vbOKOnly + vbQuestion, " 提示 "Unload MeEndEnd IfExit SubEnd SubPrivate Sub Command2_Click()Unload MeEnd SubPrivate Sub Form_Unload(Cancel As Integer)conn.CloseSet XJ = NothingEnd SubPrivate Sub Timer1_Timer()If Label4.Left + Label4.Width < 0 ThenLab

48、el4.Left = WidthElse: Label4.Left = Label4.Left - 5End IfEnd SubPrivate Sub Timer2_Timer()If Label5.Left + Label5.Width < 0 ThenLabel5.Left = WidthElse: Label5.Left = Label5.Left - 5End IfEnd Sub圖2.16 重新登錄提示界面rivate Sub Command1_Click()frmuser.Show frmpassword.HidemiCount = miCount + 1If miCount

49、= 3 ThenMsgBoX,輸入密碼錯誤超過三次,你無權進入系統(tǒng),謝謝 合作! ", vbOKOnly + vbQuestion,"提示"Unload MeEndEnd IfEnd SubUnload MeEnd Sub圖2.17高校學籍信息管理系統(tǒng)的總體界面Private Sub Exit_Click(Index As Integer)Unload Me: EndEnd SubPrivate Sub MoveAdd_Click()frmmove.SSTab1.Tab = 0frmmove.Show (1)End SubPrivate Sub MoveQuary

50、Change_Click()frmmove.SSTab1.Tab = 1frmmove.Show (1)End SubPrivate Sub PunishAdd_Click()frmpunish.SSTab1.Tab = 0frmpunish.Show (1)End SubPrivate Sub PunishQuaryChange_Click()frmpunish.SSTab1.Tab = 1frmpunish.Show (1)End SubPrivate Sub ScoreAdd_Click()frmscore.SSTab1.Tab = 0frmscore.Show (1)End SubPrivate Sub ScoreDelete_Click()

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論