




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、高校學(xué)籍信息管理系統(tǒng)的開發(fā)開用了結(jié)構(gòu)化的開發(fā) 方法,它要求信息系統(tǒng)的開發(fā)必須具備以下幾個(gè)步驟:系 統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與維 護(hù)。系統(tǒng)規(guī)劃高校學(xué)籍信息管理系統(tǒng)作為高校教務(wù)管理中重要的 一項(xiàng)工作,面對(duì)越來(lái)越高的管理需求,管理部門必須對(duì)復(fù) 雜繁多的數(shù)據(jù)進(jìn)行整理,對(duì)學(xué)生和教師的需求做出迅速、 準(zhǔn)確、可靠的反應(yīng),使整個(gè)學(xué)校的教務(wù)管理工作規(guī)范化、 合理化、科學(xué)化、整體化。(信息需求)為了充分利用學(xué)校目前的網(wǎng)絡(luò)條件及信息資源, 節(jié)約 有限的資金和人力,為了解決現(xiàn)行高校學(xué)籍信息管理系統(tǒng) 中存在的問(wèn)題,最重要的是為了提高學(xué)校的管理水平,我 們需要在現(xiàn)有系統(tǒng)的基礎(chǔ)上,開發(fā)出功能齊全的新系
2、統(tǒng)。(開發(fā)請(qǐng)求)現(xiàn)行系統(tǒng)初步調(diào)查經(jīng)過(guò)初步調(diào)查,我們發(fā)現(xiàn)現(xiàn)行系統(tǒng)中教務(wù)處和學(xué)生處 共同完成學(xué)生學(xué)籍信息的管理工作。教務(wù)處是負(fù)責(zé)組織全校教學(xué)管理工作的職能部門,其主要職責(zé)是:( 1)擬定全校教學(xué)工作計(jì)劃,制定教學(xué)管理方面的規(guī)章制度并組織實(shí)施及監(jiān)督檢查;( 2)制定全校的開課計(jì)劃,制定課程表和考試日程表;( 3)組織開展各項(xiàng)教學(xué)研究試驗(yàn)工作,抓好教學(xué)經(jīng)驗(yàn)的總結(jié)和交流;( 4) 最主要的負(fù)責(zé)全校學(xué)生的學(xué)籍管理工作,其中又包括新生入學(xué)后的注冊(cè)、學(xué)生成績(jī)考核與記載、課程信息的安排、學(xué)位證書核發(fā)等職責(zé)。而學(xué)生處的主要職責(zé)為:( 1) 負(fù)責(zé)新生的錄??;( 2)負(fù)責(zé)學(xué)生信息及對(duì)學(xué)生的教育工作;( 2) 負(fù)責(zé)全校
3、畢業(yè)生的就業(yè)管理工作。其中, 學(xué)生基本信息的管理、學(xué)生獎(jiǎng)懲信息的管理、學(xué)生異動(dòng)信息的管理以及畢業(yè)生信息的管理等職 責(zé)是學(xué)生處的主要工作?,F(xiàn)行的高校學(xué)籍信息管理系統(tǒng)存在一些問(wèn)題:( 1)僅僅能把文本、表格等紙介質(zhì)的信息輸入計(jì)算機(jī)中, 但仍然沒(méi)有完全實(shí)現(xiàn)學(xué)籍信息管理的科學(xué)化、規(guī)范化, 而且處理速度較慢,影響了教學(xué)工作的開展,難以進(jìn)行有效的信息反饋。12( 3) 學(xué)校領(lǐng)導(dǎo)對(duì)整個(gè)學(xué)校的學(xué)生信息不能得到及時(shí)的反饋,因此不能適時(shí)的指導(dǎo)教學(xué)工作,以至于影響了整體的教學(xué)質(zhì)量。( 4) 由于部門之間的信息交流較少,信息傳輸渠道單一,因此不利于學(xué)籍信息的共享和協(xié)調(diào)工作。由此可見(jiàn),由于信息量的增加,現(xiàn)有學(xué)籍信息管理
4、系統(tǒng)已經(jīng)不能滿足要求,而且隨著管理信息化的發(fā)展,教務(wù)處和學(xué)生處對(duì)信息的共享要求更高,因此,為了解決現(xiàn)有系統(tǒng)帶來(lái)的困難,為了使學(xué)生學(xué)籍管理工作科學(xué)化、規(guī)范化、 程序化, 為了提高信息處理的速度和正確性,為了使學(xué)校的信息流程和流向清晰化、 合理化, 更為了使各部門第一時(shí)間把握學(xué)生信息,提高整體教學(xué)水平,建立一個(gè)新的高校學(xué)籍信息管理系統(tǒng)是十分必要的。系統(tǒng)開發(fā)的目標(biāo)我們采用結(jié)構(gòu)化開發(fā)方法來(lái)開發(fā)高校學(xué)籍信息管理系統(tǒng),主要目標(biāo)是使系統(tǒng)具有數(shù)據(jù)錄入、刪除、修改、查詢和打印等功能,不僅要著眼于學(xué)校的管理工作,而且要兼顧各部門要求,方便學(xué)生、教師對(duì)學(xué)籍信息的查詢,為用人單位提供完整的畢業(yè)生信息,最重要的是能使學(xué)
5、籍信息與學(xué)校中的其它信息實(shí)現(xiàn)高度共享功能。其主要目標(biāo)如下:( 1) 提高學(xué)籍管理的自動(dòng)化、現(xiàn)代化水平,按照管理信息系統(tǒng)開發(fā)原理與方法,采用計(jì)算機(jī)代替手工勞動(dòng),規(guī)范學(xué)籍管理的操作全過(guò)程。( 2) 提高整體服務(wù)水平,相關(guān)班主任可以從系統(tǒng)中取得及時(shí)而且正確的學(xué)生學(xué)籍管理數(shù)據(jù),并可以迅速而有效地進(jìn)行信息交流與共享,從而掌握學(xué)校的學(xué)生各種情況, 為校領(lǐng)導(dǎo)做出適合學(xué)生全面素質(zhì)發(fā)展的指導(dǎo)策略提供有力的支持。( 3)提高管理工作的效率,方便學(xué)生對(duì)自己在校期間的情況進(jìn)行查詢??尚行苑治鲈诖_定了系統(tǒng)的開發(fā)目標(biāo)后,這時(shí), 就需要仔細(xì)分析該系統(tǒng)的開發(fā)是否可行,并對(duì)目標(biāo)系統(tǒng)進(jìn)行可行性分析。可行性分析的目的是用最小的代價(jià)
6、在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。經(jīng)過(guò)對(duì)開發(fā)新系統(tǒng)的硬件可行性、 軟件可行性、經(jīng)濟(jì)可行性和技術(shù)可行性的研究,最后得出結(jié)論:開發(fā)新系統(tǒng)是完全可行的。1. 技術(shù)可行性因?yàn)楦鞔蟾咝T诂F(xiàn)階段幾乎都能達(dá)到擁有數(shù)百臺(tái)電腦和至少兩臺(tái)主機(jī)的條件,而且現(xiàn)行的系統(tǒng)都能運(yùn)行WINDOW9S8 及其以上的版本,同時(shí)支持多種軟件的運(yùn)行,并且各大高校都有許多專業(yè)的計(jì)算機(jī)技術(shù)人員,所以可見(jiàn), 本系統(tǒng)的設(shè)計(jì)與開發(fā)可以滿足在硬件、軟件和技術(shù)人員上的條件要求。本系統(tǒng)使用了Visual Basic 6.0 作為系統(tǒng)開發(fā)的環(huán)境, 它作為一種現(xiàn)代的編程語(yǔ)言,提供了完善的指令控制語(yǔ)句、 類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能
7、系統(tǒng)提供了保障,即滿足用戶的要求,又保證了代碼模塊化的要求。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上是可行的。2. 經(jīng)濟(jì)可行性( 1)資金可行性目前, 計(jì)算機(jī)的價(jià)格已經(jīng)大幅下降,使其性價(jià)比已經(jīng)達(dá)到非常高,而且每個(gè)高校都能保證有幾個(gè)條件良好的機(jī)房, 不用額外花費(fèi)在機(jī)房的建設(shè)上,在維護(hù)和保養(yǎng)方面也不需花費(fèi)大量的資金。更重要的是本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,不僅節(jié)省了大量的人員費(fèi)用, 而且避免了許多不必要的耗費(fèi)。本系統(tǒng)的開發(fā),為高校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一, 本系統(tǒng)的開發(fā)可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的開發(fā)可以節(jié)省許多資源;第三,本
8、系統(tǒng)的開發(fā)可以大大的提高學(xué)校的工作效I ,第四,本系統(tǒng)可以保證信息資源的更加安全。( 2)經(jīng)濟(jì)合理性我們所開發(fā)的高校學(xué)籍信息管理系統(tǒng),除了給學(xué)校帶來(lái)了一些直接經(jīng)濟(jì)效益外,還帶來(lái)了許多間接效益,具體表現(xiàn)如下:第一,擴(kuò)大了高校進(jìn)行學(xué)籍信息管理的功能;第二, 提供了比以前更準(zhǔn)確、更及時(shí)、 更清晰的學(xué)生信息;第三,提高了學(xué)校整體的工作效率;第四,減少了人員費(fèi)用;3. 運(yùn)行可行性本系統(tǒng)為一個(gè)高校學(xué)籍信息管理系統(tǒng),由于學(xué)校的硬件條件和軟件條件都能夠滿足,因此, 本系統(tǒng)在運(yùn)行上是可行的4. 法律可行性本系統(tǒng)是專為高校學(xué)籍信息管理系統(tǒng)而設(shè)計(jì)的,在整個(gè)開發(fā)過(guò)程中沒(méi)有涉及與法律不符的方面,而且只有輸入正確的用戶名
9、和密碼,才允許進(jìn)行數(shù)據(jù)的錄入、查詢、 修改等操作,充分保證了系統(tǒng)性能的保密性,由此可見(jiàn),本系統(tǒng)在法律上是可行的。2.2 系統(tǒng)分析結(jié)構(gòu)化系統(tǒng)分析主要是在充分認(rèn)識(shí)原信息系統(tǒng)的基礎(chǔ)上,通過(guò)詳細(xì)調(diào)查、問(wèn)題識(shí)別、系統(tǒng)化分析,最后完成新系統(tǒng)得邏輯模型設(shè)計(jì)。13在詳細(xì)調(diào)查階段,我們通過(guò)查閱資料和訪問(wèn)等調(diào)查方法,收集了大量的資料,充分了解了現(xiàn)行高校學(xué)籍信息管理系統(tǒng)的現(xiàn)狀以及其存在的問(wèn)題,為下 一步的工作奠定了一定的基礎(chǔ)。2.2.1 詳細(xì)調(diào)查1 .組織結(jié)構(gòu)調(diào)查多數(shù)高校都有一定的組織部門,這些部門之間存在著隸屬關(guān)系或管理與被管理的關(guān)系,經(jīng)過(guò)調(diào)查,我們將原系統(tǒng)的組織結(jié)構(gòu)圖如圖2.1 :圖2.1組織結(jié)構(gòu)圖在高校中,校
10、長(zhǎng)負(fù)責(zé)管理教務(wù)處、學(xué)生處、研究生處 以及財(cái)務(wù)處等組織部門,其中教務(wù)處和學(xué)生處主要負(fù)責(zé)管 理學(xué)生信息和成績(jī)信息,通過(guò)這兩個(gè)處的分工與合作,可以實(shí)現(xiàn)學(xué)生學(xué)籍信息的共享,方便教師和學(xué)生的查詢,大 大提高了教務(wù)管理工作的效率。2 .管理功能結(jié)構(gòu)圖為了實(shí)現(xiàn)高校學(xué)籍信息管理系統(tǒng)的開發(fā)目標(biāo), 該系統(tǒng) 必須具有以下各種功能:系統(tǒng)管理、學(xué)生基本信息管理、 學(xué)生成績(jī)管理、獎(jiǎng)懲管理、異動(dòng)管理和畢業(yè)生信息管理。 在詳細(xì)調(diào)查中,我們可以用管理功能層次圖來(lái)描述從系統(tǒng) 目標(biāo)到各項(xiàng)功能的層次關(guān)系,如圖 2.2所示:獎(jiǎng) 懲 管 理學(xué) 生 成 績(jī) 信高校學(xué)籍信息管理系統(tǒng)學(xué)生基本信息管理異動(dòng)管理畢業(yè)生信息管理圖2.2 高校學(xué)籍信息
11、管理系統(tǒng)的功能結(jié)構(gòu)圖通過(guò)高校學(xué)籍信息管理系統(tǒng)的功能結(jié)構(gòu)圖,可以清楚 地看到每個(gè)管理模塊的基本功能,下面詳細(xì)的描述學(xué)籍信 息管理系統(tǒng)中每個(gè)模塊主要完成的管理功能:(1)學(xué)生基本信息管理模塊主要包括以下功能:學(xué)生的基本信息的管理,如學(xué)生報(bào)到注冊(cè)后的學(xué)號(hào)、姓名、性別、 出生日期、政治面貌、家庭住址和備注等情況的信息,這個(gè)模塊可以進(jìn)行信息的添加、修改、查詢等操作。( 2) 學(xué)生成績(jī)信息管理模塊主要包括以下功能:學(xué)生各學(xué)期的成績(jī)錄入、成績(jī)修改、成績(jī)查詢和成績(jī)的統(tǒng)計(jì)與分析。 提供多方面的查詢,并能生成成績(jī)信息表,為獎(jiǎng)懲管理模塊和異動(dòng)管理模塊提供簡(jiǎn)明清楚的數(shù)據(jù)信息。( 3) 獎(jiǎng)懲管理模塊主要包括以下功能:根
12、據(jù)學(xué)生的成績(jī)判斷出學(xué)生在校期間所獲得的各種獎(jiǎng)勵(lì)或者所受的各種處罰記錄,并提供查詢功能。( 4) 異動(dòng)管理模塊主要包括以下功能:學(xué)生在校期間的休學(xué)、 留級(jí)、 退學(xué)等學(xué)籍變動(dòng)信息的錄入,并提供修改和查詢功能。( 5) 畢業(yè)生信息管理模塊主要包括:畢業(yè)生的相關(guān)信息的登記、學(xué)生畢業(yè)后的工作單位等信息的查詢功能。3. 業(yè)務(wù)流程圖高校學(xué)籍信息管理系統(tǒng)的業(yè)務(wù)流程圖就是運(yùn)用一些規(guī)定的符號(hào)和連線,在功能結(jié)構(gòu)分析的基礎(chǔ)上,將業(yè)務(wù)處理過(guò)程中的每一步驟用一個(gè)完整地圖表示出來(lái),它描述了高校學(xué)籍信息管理系統(tǒng)內(nèi)各組織機(jī)構(gòu)之間的業(yè)務(wù)處理過(guò)程及其之間的關(guān)系。通過(guò)對(duì)高?,F(xiàn)有學(xué)籍信息管理系統(tǒng)的詳細(xì)調(diào)查和資料總結(jié),我們將現(xiàn)行系統(tǒng)的業(yè)
13、務(wù)實(shí)際處理過(guò)程反映在如圖2.3 的業(yè)務(wù)流程圖中:成績(jī)單學(xué)籍表圖2.3 現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖在現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖中,我們可以清楚地看到高 校學(xué)籍系統(tǒng)首先可以進(jìn)行學(xué)生基本信息的管理,學(xué)生成績(jī) 的管理,獎(jiǎng)懲的判定,異動(dòng)的判定,畢業(yè)生信息的管理幾 個(gè)業(yè)務(wù)處理步驟,并且依次生成相應(yīng)的報(bào)表,最后,這些 報(bào)表經(jīng)過(guò)匯總,生成我們所需要的學(xué)籍表。4. 收集資料的總結(jié)在本系統(tǒng)得調(diào)查中,我們收集了大量的數(shù)據(jù)載體和數(shù) 據(jù)調(diào)查表,這些原始資料基本上是由每個(gè)調(diào)查人員按組織 結(jié)構(gòu)或業(yè)務(wù)處理過(guò)程收集的,這些資料局部的反映了管理 業(yè)務(wù)對(duì)數(shù)據(jù)的需求和對(duì)現(xiàn)有數(shù)據(jù)的管理狀況。在詳細(xì)調(diào)查 階段,我們需要對(duì)這些數(shù)據(jù)資料加以匯總、整理和
14、分析, 使之協(xié)調(diào)一直,為以后的各子系統(tǒng)的調(diào)用和數(shù)據(jù)共享奠定基礎(chǔ)。我們調(diào)查的高校學(xué)籍信息管理系統(tǒng)包括:學(xué)生的檔案信息表、 學(xué)生的成績(jī)報(bào)表、學(xué)生的獎(jiǎng)懲記錄、記錄學(xué)生異動(dòng)的文件以及畢業(yè)生就業(yè)狀況的報(bào)表,這些上報(bào)的報(bào)表,經(jīng)過(guò)業(yè)務(wù)處理,最后匯總產(chǎn)生了學(xué)籍報(bào)表。經(jīng)過(guò)檢查,這些數(shù)據(jù)沒(méi)有遺漏,則可以進(jìn)行數(shù)據(jù)流程分析。5. 數(shù)據(jù)流程圖根據(jù)對(duì)現(xiàn)行學(xué)籍管理系統(tǒng)的業(yè)務(wù)流程的分析,我們可以看出,高校學(xué)籍信息管理是一項(xiàng)十分嚴(yán)肅而復(fù)雜的工作, 一個(gè)較好的學(xué)籍管理系統(tǒng)應(yīng)是一個(gè)操作簡(jiǎn)單、穩(wěn)定安全、 易于維護(hù)的一個(gè)系統(tǒng),它要記錄學(xué)生從入學(xué)到學(xué)生離校整個(gè)在校期間的情況,而且在學(xué)生畢業(yè)時(shí)把學(xué)生情況提供給用人單位。因此,從系統(tǒng)的科學(xué)性
15、、管理的合理性、實(shí)際運(yùn)動(dòng)的可行性角度出發(fā),按照業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將每一個(gè)信息處理功能及其彼此之間的聯(lián)系自頂向下逐層分解,繪制出合理的數(shù)據(jù)流程圖。本系統(tǒng)每個(gè)模塊有不同作用,下面列出每層的數(shù)據(jù)流程圖(頂層數(shù)據(jù)流程圖見(jiàn)圖2.4) :系統(tǒng)管理員教師學(xué)生信息 成績(jī)信息n高校學(xué)籍信 息理系統(tǒng)學(xué)籍信息畢業(yè)生信息表圖2.4高校學(xué)籍信息管理系統(tǒng)頂層數(shù)據(jù)流程圖高校學(xué)籍信息管理系統(tǒng)的頂層數(shù)據(jù)流程圖描述了系 統(tǒng)的輪廓、范圍,它是我們分析該系統(tǒng)的出發(fā)點(diǎn),并為我 們明確了系統(tǒng)的邊界,標(biāo)出了最主要的外部實(shí)體和數(shù)據(jù) 流。本系統(tǒng)的外部實(shí)體分別為:用戶、學(xué)生、用人單位。 數(shù)據(jù)流有:學(xué)生信息流、成績(jī)信息報(bào)表、學(xué)籍信息流
16、和畢 業(yè)生信息報(bào)表。還有一些外部實(shí)體和數(shù)據(jù)流沒(méi)有表示出 來(lái),但是隨著數(shù)據(jù)流程圖的展開,會(huì)逐漸增加。為了能進(jìn)一步的說(shuō)明系統(tǒng)中各子系統(tǒng)之間的關(guān)系,我 們對(duì)頂層數(shù)據(jù)流程圖作了進(jìn)一步的分解和細(xì)化,得到該系 統(tǒng)的一層數(shù)據(jù)流程圖,如圖2.5所示:圖2.5高校學(xué)籍信息管理系統(tǒng)一層數(shù)據(jù)流程圖從一層數(shù)據(jù)流程圖中看出,學(xué)籍信息管理包括學(xué)生基 本信息管理、學(xué)生成績(jī)管理、獎(jiǎng)懲管理、異動(dòng)管理和畢業(yè) 生信息管理。每個(gè)管理功能后又生成相應(yīng)的存儲(chǔ)報(bào)表,這 些報(bào)表匯總在一起,生成我們想要的學(xué)籍表。該層數(shù)據(jù)流 程圖中新增了教師這個(gè)實(shí)體。詳細(xì)分析階段的任務(wù)是確定現(xiàn)行系統(tǒng)的業(yè)務(wù)流程和 數(shù)據(jù)流程,而系統(tǒng)化分析階段的任務(wù)是在詳細(xì)分析的基
17、礎(chǔ) 上,發(fā)現(xiàn)現(xiàn)行系統(tǒng)中存在的問(wèn)題,對(duì)其進(jìn)行改進(jìn),從而開發(fā)出最終需要的新系統(tǒng)。經(jīng)過(guò)多方面的了解和調(diào)查后,基本了解了高校學(xué)籍信息管理系統(tǒng)的功能需求,新系統(tǒng)必須具有以下功能:( 1)系統(tǒng)驗(yàn)證功能:當(dāng)用戶要登錄系統(tǒng),必須通過(guò)系統(tǒng)的權(quán)限驗(yàn)證。當(dāng)通過(guò)驗(yàn)證時(shí),可進(jìn)入系統(tǒng)完成隨后的操作; 當(dāng)不通過(guò)驗(yàn)證則需要再次登錄驗(yàn)證。但是, 超過(guò)三次驗(yàn)證,仍然不正確,系統(tǒng)則自動(dòng)退出登錄。( 2)數(shù)據(jù)添加功能:對(duì)于一個(gè)新生,系統(tǒng)必須具有新生基本信息的登記,每學(xué)期也要對(duì)學(xué)生的考試成績(jī)、獎(jiǎng)懲信息和異動(dòng)信息進(jìn)行必要的錄入。( 3)數(shù)據(jù)修改功能:當(dāng)上述資料發(fā)生變化或有錯(cuò)誤信息輸入時(shí),能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。( 4)數(shù)據(jù)查詢功能
18、:該系統(tǒng)的主要功能之一,即根據(jù)用戶提供的相關(guān)信息,能夠及時(shí)查詢出對(duì)應(yīng)的學(xué)生學(xué)籍信息, 即使只知道其中某一關(guān)鍵域,也可準(zhǔn)確的查找到相關(guān)的學(xué)生學(xué)籍信息。而且系統(tǒng)應(yīng)該提供多種查詢方法和途徑,以滿足用戶的不同需求。通過(guò)對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查,我們發(fā)現(xiàn)現(xiàn)有高校的學(xué)籍信息管理系統(tǒng)存在一些問(wèn)題:( 1)在圖 2.3(現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖)中,沒(méi)有登陸驗(yàn)證步驟,使得系統(tǒng)的安全性和信息的保密性實(shí)效。( 2)在圖 2.3(現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖)中存在業(yè)務(wù)處理過(guò)程不合理的情況,獎(jiǎng)懲信息應(yīng)該根據(jù)學(xué)生成績(jī)來(lái)進(jìn)行管理,異動(dòng)管理也應(yīng)在學(xué)生信息和成績(jī)信息共同分析后進(jìn)行操作。( 3)在圖 2.3(現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖)中,沒(méi)有
19、提供對(duì)學(xué)籍表的查詢功能。(4)在圖2.5 (現(xiàn)行系統(tǒng)的一層DFD中,也存在數(shù) 據(jù)流處理不合理的情況。(5)在圖2.5 (現(xiàn)行系統(tǒng)的一層DFD中,依次生成 多個(gè)數(shù)據(jù)存儲(chǔ)報(bào)表,是不必要的冗余,因?yàn)檫@些信息都要匯總與學(xué)籍表,沒(méi)有必要另外產(chǎn)生存儲(chǔ)報(bào)表。為了在新系統(tǒng)的建設(shè)中,對(duì)以上問(wèn)題予以克服和改進(jìn),我們將在原系統(tǒng)的基礎(chǔ)上,開發(fā)出比原系統(tǒng)更合理、 效率更高的新系統(tǒng)。1 . 新系統(tǒng)的業(yè)務(wù)流程圖(見(jiàn)圖2.8)錯(cuò)誤圖2.8新系統(tǒng)的業(yè)務(wù)流程圖在新的業(yè)務(wù)流程圖中,系統(tǒng)登錄驗(yàn)證和查詢等部分都 由計(jì)算機(jī)軟件系統(tǒng)來(lái)完成,而數(shù)據(jù)的添加和修改幾個(gè)部 分,都由用戶配合新系統(tǒng)來(lái)完成。2 .新系統(tǒng)的數(shù)據(jù)流程圖(頂層圖見(jiàn)圖 2.9
20、 , 一層圖見(jiàn) 圖 2.10):系統(tǒng)管|學(xué)生信息理員”籍信息A 學(xué)生教師成績(jī)信息暫高校學(xué)籍信息理系統(tǒng)畢業(yè)生信息表用人單位D0圖2.9新系統(tǒng)的頂層數(shù)據(jù)流程圖圖2.10 新系統(tǒng)的一層數(shù)據(jù)流程圖從新系統(tǒng)的數(shù)據(jù)流程圖中可以看出,異動(dòng)管理是在學(xué) 生基本信息管理和學(xué)生成績(jī)管理的基礎(chǔ)上完成的,獎(jiǎng)懲管 理也是根據(jù)學(xué)生成績(jī)管理而處理的,畢業(yè)生信息管理直接 調(diào)用學(xué)生基本信息管理中的數(shù)據(jù),這些處理操作都比原系 統(tǒng)中的操作節(jié)省了大量的人力和物力。2.3 系統(tǒng)設(shè)計(jì)信息系統(tǒng)設(shè)計(jì)階段的主要任務(wù)是從信息系統(tǒng)的總體 目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段的報(bào)告,考慮到經(jīng)濟(jì)、技術(shù) 和運(yùn)行環(huán)境等方面的條件,使用結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法開 發(fā)出合理
21、的高校學(xué)籍信息管理系統(tǒng)。2.3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)高校學(xué)籍信息管理系統(tǒng)的總體結(jié)構(gòu)示意圖如圖2.12所示:高校學(xué)籍信息管理系統(tǒng)-IT 查詢獎(jiǎng)懲 * 獎(jiǎng)懲管理 I1f 添加獎(jiǎng)懲圖2.12 高校學(xué)籍信息管理系統(tǒng)總體結(jié)構(gòu)示意圖2.3.2 代碼設(shè)計(jì)1. 代碼設(shè)計(jì)的目的代碼就是用數(shù)字、字母、符號(hào)等來(lái)代表客觀存在的實(shí)體及其屬性,代碼設(shè)計(jì)的目的是為了方便計(jì)算機(jī)的處理,便于進(jìn)行信息的分類、存儲(chǔ)、校對(duì)、統(tǒng)計(jì)和檢索,從而使整個(gè)學(xué)生學(xué)籍管理系統(tǒng)正常運(yùn)行。15 在該學(xué)生學(xué)籍管理系統(tǒng)中, 要涉及到學(xué)生學(xué)號(hào)和課程編號(hào)等代碼的設(shè)計(jì)。為了簡(jiǎn)化該系統(tǒng)的管理和維護(hù),及時(shí)進(jìn)行學(xué)生信息和成績(jī)信息的更新, 把學(xué)生學(xué)號(hào)和課程編號(hào)等作為代
22、碼對(duì)象,從而避免了二義性、保證了編碼的規(guī)范化和標(biāo)準(zhǔn)化。2. 代碼設(shè)計(jì)的原則我們?cè)谠O(shè)計(jì)代碼時(shí)遵循以下原則:唯一確定性、合理性、規(guī)范性、可擴(kuò)充性、適用性、簡(jiǎn)潔性和系統(tǒng)性。3. 編碼方式對(duì)于學(xué)號(hào)的編碼,使用了數(shù)字型的層次代碼,可以唯一的標(biāo)識(shí)每個(gè)學(xué)生,避免了二義性。對(duì)于課程編號(hào)的編碼, 使用了數(shù)字字母混合型的層次碼,使考試成績(jī)的相關(guān)信息便于管理,易于更新。同時(shí), 把成績(jī)按不同的分值進(jìn)行分類, 以不同的字母代表不同的類別,極大地方便了查詢, 減少了人工處理的繁瑣工作??偠灾?,代碼設(shè)計(jì)使高校學(xué)籍信息的管理更科學(xué),操作更簡(jiǎn)單,查看更方便。我們所開發(fā)的高校學(xué)籍信息系統(tǒng)的代碼設(shè)計(jì)如下所示:學(xué)號(hào)代碼代碼結(jié)構(gòu):X
23、X XX XXXX1-2位代表年份碼(以入學(xué)年份的最后兩位作為年份碼,最大容量為99)3-4位代表專業(yè)碼(最大容量為99)5-6位代表課程碼(最大容量為99)7-8位代表順序碼(最大容量為99)課程代碼代碼結(jié)構(gòu):XX XXXX1-2位代表字母(課程英文名稱開頭的兩個(gè)字母)3-6位代表順序碼(最大容量為9999)2.3.3 輸出設(shè)計(jì)1. 輸出內(nèi)容因?yàn)檩敵鲈O(shè)計(jì)的出發(fā)點(diǎn)是必須保證系統(tǒng)輸出的信息 能夠方便的為用戶所使用,能夠?yàn)橛脩舻墓芾砘顒?dòng)提供及 時(shí)、準(zhǔn)確、全面、有效的信息服務(wù),所以我們?cè)谶M(jìn)行輸出 內(nèi)容的設(shè)計(jì)時(shí)充分考慮到使用目的、輸出速度和輸出數(shù)量 等要求,把輸出項(xiàng)目規(guī)定為學(xué)生學(xué)籍表、 學(xué)生信息表、成
24、績(jī)信息表、獎(jiǎng)懲信息表、異動(dòng)信息表和畢業(yè)生信息表。2. 輸出方式常用的輸出設(shè)備有顯示終端、打印機(jī)、 磁帶機(jī)和繪圖儀等設(shè)備,常用的輸出介質(zhì)有紙張、磁盤、磁帶、光盤和多媒體介質(zhì)等,因?yàn)榭紤]到我們多開發(fā)系統(tǒng)的現(xiàn)狀和用戶的要求, 我們選擇以輸出顯示的打印報(bào)表為主,以存入文檔等形式為輔。3. 輸出格式因?yàn)樘峁┙o用戶的信息都要進(jìn)行格式的設(shè)計(jì),所以要保證輸出格式的清晰、美觀、 易于閱讀和理解。我們所開發(fā)的高校學(xué)籍信息管理系統(tǒng)采用的輸出格式主要為:打印報(bào)表、存儲(chǔ)文檔和圖形說(shuō)明等。2.3.4 輸入設(shè)計(jì)1. 輸入內(nèi)容本系統(tǒng)的輸入數(shù)據(jù)有:學(xué)生信息表(學(xué)號(hào)、姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系
25、方式、備注)、學(xué)生成績(jī)表(學(xué)號(hào)、姓名、課程編號(hào)、課程名稱、成績(jī))、獎(jiǎng)懲信息表(學(xué)號(hào)+姓名+獎(jiǎng),罰內(nèi)容) 、異動(dòng)信息表(學(xué)號(hào)、姓名、異動(dòng)信息)、畢業(yè)生信息表和學(xué)籍表。2. 輸入方法為了達(dá)到將系統(tǒng)的輸入數(shù)據(jù)正確地傳送到系統(tǒng)中去, 使數(shù)據(jù)的錄入更便利、更有條理性和盡可能地消除錯(cuò)誤的 輸入設(shè)計(jì)目標(biāo),本系統(tǒng)采用鍵盤輸入的輸入方法,從而做 到簡(jiǎn)單、迅速、經(jīng)濟(jì)和方便的錄入數(shù)據(jù)。3 .輸入數(shù)據(jù)的記錄格式我們采用表格式記錄格式保證數(shù)據(jù)的準(zhǔn)確性輸入,易 于控制工作流程,減少數(shù)據(jù)的冗余,而且容易進(jìn)行數(shù)據(jù)校 驗(yàn)。4 .輸入校驗(yàn)輸入校驗(yàn)是十分重要的一步,因?yàn)椴僮魅藛T錄入數(shù)據(jù) 時(shí),不可避免的會(huì)發(fā)生錯(cuò)誤,但就是這些錯(cuò)誤,往
26、往會(huì)導(dǎo) 致嚴(yán)重的事故,所以,在輸入設(shè)計(jì)階段,以一定要考慮進(jìn) 行輸入校驗(yàn),盡量減少輸入階段的錯(cuò)誤。在多種校驗(yàn)方式 中,本系統(tǒng)采用:數(shù)據(jù)類型校驗(yàn)、格式校驗(yàn)、界限校驗(yàn), 保證數(shù)據(jù)的正確輸入和處理。而且當(dāng)用戶進(jìn)入本系統(tǒng)時(shí), 都要經(jīng)過(guò)口令檢驗(yàn),從而增強(qiáng)了整個(gè)系統(tǒng)得安全性和保密 性。2.3.5 IPO 圖輸出處理輸入學(xué)生信息表中 一個(gè)新增的學(xué) 生記錄添加學(xué)生信息(學(xué) 號(hào)、姓名、性 別、出生年月、 政治面貌、家 庭成員、家庭 住址、籍貫、 入學(xué)前獎(jiǎng)懲情 況、聯(lián)系方式、 備注)'7學(xué)生信息表中 的一個(gè)指定記 錄被修改修改學(xué)生信息(學(xué) 號(hào)、姓名、性 別、出生年月、 政治面貌、家 庭成員、家庭 住址、籍貫
27、、 入學(xué)前獎(jiǎng)懲情 況、聯(lián)系方式、 備注)Vj根據(jù)學(xué)號(hào)查詢學(xué)生信息(學(xué)學(xué)生信息查詢號(hào)、姓名、性 別、出生年月、 政治面貌、家 庭成員、家庭:住址、籍貫、入學(xué)前獎(jiǎng)懲情況、聯(lián)系方式、備注)成績(jī)信息表中 一個(gè)新增的學(xué) 生成績(jī)信息-i添加學(xué)生成績(jī)(學(xué) 號(hào)、姓名、課 程編號(hào)、課程 名稱、成績(jī))根據(jù)學(xué)號(hào)和課 程編號(hào)查詢學(xué) 生的成績(jī)相關(guān) 信息1查詢學(xué)生成績(jī)(學(xué) 號(hào)、姓名、課 程編號(hào)、課程 名稱、成績(jī))成績(jī)等級(jí)、獎(jiǎng) 懲情況和異動(dòng) 情況統(tǒng)計(jì)與分析學(xué)生成績(jī)(學(xué) 號(hào)、姓名、課 程編號(hào)、課程 名稱、成績(jī))根據(jù)學(xué)號(hào)查詢 學(xué)生的獎(jiǎng)罰情 況一:一一"1查詢一一-獎(jiǎng)懲信息(學(xué) 號(hào)+姓名+獎(jiǎng), 罰內(nèi)容)-C1 異動(dòng)信息
28、表中 新土條學(xué)生 異動(dòng)情況的記 錄添加異動(dòng)信息(學(xué) 號(hào)+姓名+異動(dòng) 內(nèi)容)11異動(dòng)信息表中 一條指定記錄 被修改修改異動(dòng)信息(學(xué) 號(hào)+姓名+異動(dòng) 內(nèi)容)根據(jù)學(xué)號(hào)查詢 學(xué)生的異動(dòng)信 息查詢_ 異動(dòng)信息(學(xué) 號(hào)+姓名+異動(dòng) 內(nèi)容)"cCl根據(jù)學(xué)號(hào)查詢 畢業(yè)生信息查詢畢業(yè)生信息 (所有畢業(yè)生 信息) 2.3.6 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)分析階段完成的數(shù)據(jù)分析工作,我們?cè)谠撾A 段主要需要建立一個(gè)概念性的數(shù)學(xué)模型,最常用的表示概 念數(shù)據(jù)模型的方法是實(shí)體-聯(lián)系(E-R)模型。E-R模型反 映的是現(xiàn)實(shí)世界中的實(shí)體及其相互聯(lián)系,E-R圖中共用了 三種符號(hào):實(shí)體(用矩形表示)、屬性(用橢圓形表示)、 聯(lián)系(
29、用菱形表示)。而且聯(lián)系有可以分為三類:一對(duì)一 聯(lián)系、一對(duì)多聯(lián)系、多對(duì)多聯(lián)系。E-R模型在用戶和設(shè)計(jì) 人員之間建立起一個(gè)橋梁,既明確反映了用戶的要求,又 作為數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ),起到了關(guān)鍵的作用。1 .概念模型設(shè)計(jì)在該系統(tǒng)中,我們提取了以下幾個(gè)實(shí)體:學(xué)生、教師、 用人單位、專業(yè),它們的實(shí)體圖,分別如圖 2.13所示:圖2.13 教師實(shí)體圖圖2.13 用人單位實(shí)體圖圖2.13 專業(yè)實(shí)體圖課程.、編號(hào)/課程圖2.13 課程實(shí)體圖在找出所有實(shí)體的基礎(chǔ)上,我們需要進(jìn)一步的分析各實(shí)體之間的聯(lián)系,用E-R圖來(lái)具體描述,如圖2.14所示:政治面姓名名稱學(xué)生異動(dòng)異動(dòng)獎(jiǎng)懲記錄單位編教師編聯(lián)系電教師名單位地、,單位電
30、圖2.14 高校學(xué)籍信息管理系統(tǒng)的E-R圖2 .關(guān)系描述的設(shè)計(jì)根據(jù)以上各實(shí)體圖和學(xué)籍信息管理的 E-R圖,可以到 處每個(gè)實(shí)體都可以轉(zhuǎn)換為一個(gè)關(guān)系,每個(gè)有屬性的聯(lián)系也 可以轉(zhuǎn)化為一個(gè)關(guān)系,下面給出每個(gè)關(guān)系的關(guān)系描述:學(xué)生(學(xué)生 姓名、性別、出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注)關(guān)鍵字為 學(xué)號(hào)教師(教師編號(hào)、教師名稱、所屬專業(yè)、聯(lián)系電話) 關(guān)鍵字為教師編號(hào)用人單位(單位編號(hào)、單位名稱、單位電話、單位地 址)關(guān)鍵字為單位編號(hào)課程(課程編號(hào)、課程名稱)關(guān)鍵字為課程編號(hào)專業(yè)(專業(yè)編號(hào)、專業(yè)名稱)關(guān)鍵字為專業(yè)編號(hào)成績(jī)(學(xué)昱 姓名、課程編號(hào)、課程名稱、成績(jī))關(guān) 鍵字為學(xué)號(hào)和課程編號(hào)為
31、了保證系統(tǒng)的安全性,我們?cè)谟脩舻卿洉r(shí)設(shè)置了身 份驗(yàn)證,其關(guān)系描述如下:用戶(用戶名稱、用戶密碼)關(guān)鍵字為用戶名稱和用 戶密碼在得出的以上關(guān)系描述,我們可以根據(jù)關(guān)系數(shù)據(jù)庫(kù)的 理論,對(duì)所有關(guān)系進(jìn)行規(guī)范化,至少要求每個(gè)關(guān)系達(dá)到第 三范式(3NF)。通過(guò)分析,我們可見(jiàn)所有的關(guān)系中都不存 在非主屬性對(duì)關(guān)鍵字的部分依賴,因此,所有的關(guān)系都滿 足第三范式。3 .數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)根據(jù)數(shù)據(jù)關(guān)系描述階段得到的結(jié)論,我們將滿足第三 范式的所有關(guān)系全部轉(zhuǎn)化為特定的數(shù)據(jù)庫(kù)管理系統(tǒng)下的數(shù)據(jù)表。( 1) 學(xué)生信息表:此表共有10 個(gè)字段 (學(xué)號(hào)、 姓名、性別、 出生年月、政治面貌、家庭成員、家庭住址、籍貫、聯(lián)系方式、備注)
32、。由于在校的所有學(xué)生中,有可能有名字相同的學(xué)生,所以我們用學(xué)號(hào)來(lái)唯一標(biāo)識(shí)每個(gè)學(xué)生的學(xué)生信息,保證不存在兩個(gè)學(xué)生的學(xué)生信息無(wú)法區(qū)分的情況,在本表中學(xué)號(hào)作為學(xué)生信息表的主鍵。( 2)成績(jī)信息表:此表共有5 個(gè)字段(學(xué)號(hào)、姓名、課程編號(hào)、課程名稱、成績(jī))。以學(xué)號(hào)和課程編號(hào)共同作為主鍵,用于記錄每個(gè)學(xué)生在校期間各課的考試成績(jī)。( 3)課程信息表:此表共有2個(gè)字段(課程編號(hào)、課程名稱)。此表以課程編號(hào)作為主鍵。( 4)專業(yè)信息表:此表共有2個(gè)字段(專業(yè)編號(hào)、專業(yè)名稱)。此表以專業(yè)編號(hào)作為主鍵。( 5)獎(jiǎng)懲信息表:此表共有4 個(gè)字段(學(xué)號(hào)、姓名、獎(jiǎng)懲名稱、獎(jiǎng)懲時(shí)間)。此表用于對(duì)學(xué)生獎(jiǎng)懲情況的管理。( 6)
33、異動(dòng)信息表:此表共有4 個(gè)字段(學(xué)號(hào)、姓名、異動(dòng)原因、異動(dòng)時(shí)間)。此表用于對(duì)學(xué)生異動(dòng)情況的管理。( 7)用戶表:此表共有2 個(gè)字段(用戶名稱、用戶密碼) 。此表用于系統(tǒng)對(duì)用戶登錄權(quán)限的管理。4. 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)在數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,考慮到程序設(shè)計(jì) 的程序性和通用性,我們所開發(fā)的高校學(xué)籍信息管理系統(tǒng) 采用Microsoft的Access 2000進(jìn)行數(shù)據(jù)庫(kù)的設(shè)計(jì),創(chuàng)建 滿足要求的數(shù)據(jù)表。我們總共創(chuàng)建7個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分 別如下:(1)學(xué)生信息表的結(jié)構(gòu):共有10個(gè)字段,分別為: 學(xué)號(hào)、姓名、性別、出生年月、政治面貌、家庭成員、家 庭住址、籍貫、聯(lián)系方式、備注。見(jiàn)表 2-3所示:表2-3
34、學(xué)生信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長(zhǎng)度與 格式可否 為空關(guān)鍵字學(xué)號(hào)文本20NotNull是姓名文本20Nul l否性別文本5Nul l否出生年月文本20Nul l否政治面文本20Nul否貌l家庭成 員文本20Nul l否家庭住 址文本20Nul l否籍貫文本20Nul l否聯(lián)系方 式文本20Null否備注文本5Null否(2)成績(jī)信息表的結(jié)構(gòu):共有5個(gè)字段,分別為:學(xué)號(hào)、姓名、課程編號(hào)、課程名稱、分?jǐn)?shù)。見(jiàn)表2-4所示:表2-4成績(jī)信息表的結(jié)構(gòu)字段 名數(shù)據(jù)字段長(zhǎng)度 與格式可否 為空關(guān)鍵 字學(xué)號(hào)文 本20NotNull是姓名文20Nul否本l課程 編號(hào)文 本20NotNull是課程 名稱文 本20
35、Nul l否成績(jī)文 本5Nul l否(3)課程信息表的結(jié)構(gòu):共有2個(gè)字段,分別為:課程編號(hào)、課程名稱。見(jiàn)表 2-5所示:表2-5課程信息表的結(jié)構(gòu)字段名數(shù)據(jù)字段長(zhǎng)度與 格式可否 為空關(guān)鍵 字課程編 號(hào)文 本20NotNull是課程名 稱文 本20Null否(4)專業(yè)信息表的結(jié)構(gòu):共有2個(gè)字段,分別為:專業(yè)編號(hào)、專業(yè)名稱。見(jiàn)表 2-6所示:表2-6 專業(yè)信息表的結(jié)構(gòu)字段 名數(shù)據(jù)字段長(zhǎng)度 與格式可否 為空關(guān)鍵字專業(yè) 編號(hào)文 本20NotNull是專業(yè) 名稱文 本20Null否(5)獎(jiǎng)懲信息表的結(jié)構(gòu):共有4個(gè)字段,分別為:學(xué)號(hào)、姓名、獎(jiǎng)懲內(nèi)容。見(jiàn)表 2-7所示:表2-7獎(jiǎng)懲信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字
36、段長(zhǎng)度與 格式空可否為學(xué)號(hào)文本20NullNot姓名文本20Null獎(jiǎng)懲內(nèi) 容文本50Null(6)異動(dòng)信息表:共有4個(gè)字段,分別為:學(xué)號(hào)、 姓名、異動(dòng)內(nèi)容。見(jiàn)表2-8所示:表2-8異動(dòng)信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長(zhǎng)度 與格式可否為空學(xué)號(hào)文本20Not Null姓名文本20Null異動(dòng)內(nèi) 容文本50Null(7)用戶信息表的結(jié)構(gòu):共有2個(gè)字段,分別為:用戶名稱、用戶密碼。見(jiàn)表2-9所不:表2-9 用戶信息表的結(jié)構(gòu)字段名數(shù)據(jù)類型字段長(zhǎng)度與 格式可否 為空用戶名 稱文本20NotNull用戶密 碼文本20NotNull2.4 系統(tǒng)實(shí)施所謂系統(tǒng)實(shí)施,就是將系統(tǒng)設(shè)計(jì)的成果在計(jì)算機(jī)上實(shí) 現(xiàn)。計(jì)算機(jī)系統(tǒng)
37、的實(shí)施包括硬件準(zhǔn)備和軟件準(zhǔn)備兩個(gè)方 面。從物理設(shè)施講,實(shí)施時(shí)計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)的安裝調(diào)試; 從軟件而言,實(shí)施十分局詳細(xì)設(shè)計(jì)文檔將詳細(xì)設(shè)計(jì)轉(zhuǎn)化為要求的編程語(yǔ)言或數(shù)據(jù)庫(kù)語(yǔ)言的程序,并對(duì)這些程序進(jìn)行調(diào)試或程序單元測(cè)試,驗(yàn)證程序模塊接口與詳細(xì)設(shè)計(jì)文檔的一致性。2.4.1 系統(tǒng)實(shí)施階段的主要任務(wù)系統(tǒng)實(shí)施階段的主要任務(wù)包括:系統(tǒng)硬軟件的準(zhǔn)備、系統(tǒng)操作人員的培訓(xùn)、系統(tǒng)有關(guān)數(shù)據(jù)的準(zhǔn)備和錄入、系統(tǒng)調(diào)試和轉(zhuǎn)換。硬件的準(zhǔn)備包括計(jì)算機(jī)主機(jī)、輸入輸出設(shè)備、存儲(chǔ)設(shè)備、輔助設(shè)備(穩(wěn)壓電源、空調(diào)設(shè)備等)、通信設(shè)備以及機(jī)房建設(shè)等等。這些設(shè)備要進(jìn)行購(gòu)置、安裝與調(diào)試。軟件設(shè)備包括系統(tǒng)軟件、數(shù)據(jù)庫(kù)管理系統(tǒng)以及一些應(yīng)用程序。數(shù)據(jù)準(zhǔn)備
38、與錄入工作主要是指由手工操作轉(zhuǎn)入計(jì)算機(jī)處理所需的各種數(shù)據(jù)的整理、錄入及計(jì)算機(jī)系統(tǒng)中為新系統(tǒng)所用數(shù)據(jù)的轉(zhuǎn)換工作。數(shù)據(jù)準(zhǔn)備與錄入工作要注意數(shù)據(jù)的準(zhǔn)確性,在整理、錄入、校驗(yàn)等各個(gè)環(huán)節(jié)把好關(guān),為系統(tǒng)的順利轉(zhuǎn)換打好基礎(chǔ)。同時(shí),也要開展人員的培訓(xùn)工作,包括管理信息系統(tǒng)知識(shí)的普及教育、新制度的學(xué)習(xí)、計(jì)算機(jī)操作訓(xùn)練等。在人員培訓(xùn)中還要注意進(jìn)行思想教育,扭轉(zhuǎn)個(gè)別人員對(duì)新系統(tǒng)的抵觸情緒,使所有人員了解新系統(tǒng)的基本功能、新系統(tǒng)對(duì)使用人員的要求、建立管理信息系統(tǒng)的目的、管理信息系統(tǒng)的建立可以為組織和個(gè)人帶來(lái)的幫助和便利、個(gè)人在新系統(tǒng)中應(yīng)該承擔(dān)的工作等,使用戶關(guān)心、支持新系統(tǒng)的實(shí)現(xiàn)。2.4.2 系統(tǒng)的程序設(shè)計(jì)與實(shí)現(xiàn)1.
39、 程序設(shè)計(jì)的目標(biāo)隨著計(jì)算機(jī)應(yīng)用水平的提高,軟件越來(lái)越復(fù)雜,同時(shí)硬件價(jià)格不斷下降,軟件費(fèi)用在整個(gè)應(yīng)用系統(tǒng)中所占的比重急劇上升,從而使人們對(duì)程序設(shè)計(jì)的要求發(fā)生了變化。在過(guò)去的程序設(shè)計(jì)中,主要強(qiáng)調(diào)程序的正確和效率,但對(duì)于現(xiàn)在的程序設(shè)計(jì),人們則傾向于首先強(qiáng)調(diào)程序的可維護(hù)性、可靠性和可理解性,然后才是效率。( 1)可維護(hù)性:由于信息系統(tǒng)需求的不確定性,系統(tǒng)需求可能會(huì)隨著環(huán)境的變化而不斷變化,因此就必須對(duì)功能進(jìn)行完善和調(diào)整,為此, 就要對(duì)程序進(jìn)行補(bǔ)充和修改。此外, 由于計(jì)算機(jī)軟硬件的更新?lián)Q代也需要對(duì)程序進(jìn)行相應(yīng)的升級(jí)。( 2)可靠性:程序應(yīng)具有較好的容錯(cuò)能力,不僅正常情況下能正確工作,而且在意外情況下應(yīng)便
40、于處理,不至產(chǎn)生意外的操作,從而造成嚴(yán)重?fù)p失。( 3)可理解性:程序不僅要求邏輯正確,計(jì)算機(jī)能夠執(zhí)行, 而且應(yīng)該層次清楚,便于閱讀。這是因?yàn)槌绦虻木S護(hù)工作量很大,程序維護(hù)人員經(jīng)常要維護(hù)他人編寫的程序,一個(gè)不易理解的程序?qū)?huì)給程序維護(hù)工作帶來(lái)困難。( 4)效率:程序的效率指程序能否有效地利用計(jì)算機(jī)資源。 近年來(lái), 由于硬件價(jià)格大幅度下降,而性能卻不斷的完善和提高,程序效率已不像以前那樣舉足輕重了。相反, 程序設(shè)計(jì)人員的工作效率則日益重要,提高程序設(shè)計(jì)人員的工作效率,不僅能降低軟件開發(fā)成本,而且可以明顯降低程序的出錯(cuò)率,進(jìn)而減輕程序維護(hù)人員的工作負(fù)擔(dān)。2. 結(jié)構(gòu)化程序設(shè)計(jì)方法由于已在系統(tǒng)設(shè)計(jì)中規(guī)定
41、了系統(tǒng)各個(gè)模塊的功能、要求, 所以可根據(jù)以上要求利用結(jié)構(gòu)化、模塊化方法進(jìn)行程序的編制工作。我們本著自頂向下的模塊化設(shè)計(jì)原則,在具體編程中,則采用結(jié)構(gòu)化程序設(shè)計(jì)方法。綜合采用了順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)這三種基本邏輯結(jié)構(gòu),最大程度上避免了邏輯上的混亂和失控。3. 我們采用百盒測(cè)試與黑盒測(cè)試相結(jié)合的測(cè)試方法,運(yùn)用VB6.0作為主要開發(fā)工具,具體的界面設(shè)計(jì)和代碼設(shè)計(jì)如下所示(圖 2.15 為用戶登錄界面,圖 2.16 為重新登錄提示界面,圖2.17 為高校學(xué)籍信息管理系統(tǒng)的總體界面) ::用戶名:退出他定無(wú) 軟件作者(王菲菲:常帥,唐靖)!(! r )«)(« r !(
42、1;|°'|!« IB:gg百二指導(dǎo)教師(楊文黎)圖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 "用戶名稱不能為空,請(qǐng)輸入用戶名!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 "輸入密碼不正確,請(qǐng)重新輸入!",vbOKOnly + vbExclamation, " 警告 "password.SetFocuspassword.Text = ""End IfEnd IfmiCount = miCount + 1If miCount = 3 ThenMsgBox
47、 "輸入密碼錯(cuò)誤超過(guò)三次,你無(wú)權(quán)進(jìn)入系統(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,輸入密碼錯(cuò)誤超過(guò)三次,你無(wú)權(quán)進(jìn)入系統(tǒng),謝謝 合作! ", vbOKOnly + vbQuestion,"提示"Unload MeEndEnd IfEnd SubUnload MeEnd Sub圖2.17高校學(xué)籍信息管理系統(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高級(jí)經(jīng)濟(jì)師《人力資源管理》試題(網(wǎng)友回憶版)含答案
- 六年級(jí)上冊(cè)音樂(lè)教學(xué)計(jì)劃模板
- 餐飲企業(yè)員工勞動(dòng)合同范本(含試用期工資調(diào)整規(guī)定)
- 病毒式用戶生成內(nèi)容營(yíng)銷合同
- 成立分公司及區(qū)域市場(chǎng)拓展與維護(hù)協(xié)議
- 保險(xiǎn)業(yè)保險(xiǎn)科技市場(chǎng)趨勢(shì)分析合同
- 智能倉(cāng)儲(chǔ)空間轉(zhuǎn)讓與物聯(lián)網(wǎng)技術(shù)應(yīng)用合同
- 老人健康預(yù)防課件
- 美術(shù)課件小學(xué)生
- 村居干部考試題目及答案
- 安徽青碩建設(shè)有限公司招聘筆試真題2024
- 公司適用法律法規(guī)標(biāo)準(zhǔn)清單2025年08月更新
- 2025年4月自考00077金融市場(chǎng)學(xué)試題
- 中意紙質(zhì)文物脫酸技術(shù)應(yīng)用與思考
- 國(guó)家開放大學(xué)機(jī)考答案 5個(gè)人與團(tuán)隊(duì)管理2025-06-21
- 大慶師范學(xué)院《跳高》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年 中國(guó)南水北調(diào)集團(tuán)新能源投資公司第一批中層及考試筆試試卷附答案
- 敘事護(hù)理學(xué)智慧樹知到答案2024年中國(guó)人民解放軍海軍軍醫(yī)大學(xué)
- 火龍罐綜合灸技術(shù)課件
- 六年級(jí)主題班隊(duì)會(huì)記錄表(6個(gè)表)
- 9忘了說(shuō)我愛(ài)你
評(píng)論
0/150
提交評(píng)論