




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.精品文本精品文本.精品文本 TOC o u 第1章緒言 PAGEREF _Toc20712201 h 2第2章系統(tǒng)需求分析 PAGEREF _Toc20712202 h 22.1.現(xiàn)行業(yè)務(wù)系統(tǒng)描述 PAGEREF _Toc20712203 h 22.2.組織結(jié)構(gòu)圖 PAGEREF _Toc20712204 h 22.3.業(yè)務(wù)流程圖 PAGEREF _Toc20712205 h 32.4.現(xiàn)行系統(tǒng)存在的主要問題分析 PAGEREF _Toc20712206 h 42.5.提出可能的解決方案 PAGEREF _Toc20712207 h 52.6.可行性分析與決策 PAGEREF _Toc207
2、12208 h 5第3章新系統(tǒng)邏輯方案 PAGEREF _Toc20712209 h 53.1.數(shù)據(jù)流圖描述 PAGEREF _Toc20712210 h 53.2.數(shù)據(jù)字典描述 PAGEREF _Toc20712211 h 93.3.根本加工的小說明書 PAGEREF _Toc20712212 h 11第4章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc20712213 h 124.1.軟件模塊結(jié)構(gòu)的設(shè)計(jì) PAGEREF _Toc20712214 h 124.1.1.HIPO圖 PAGEREF _Toc20712215 h 124.1.2.IPO圖 PAGEREF _Toc20712216 h
3、144.2.數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc20712217 h 154.2.1.實(shí)體描述 PAGEREF _Toc20712218 h 154.2.2.實(shí)體屬性描述 PAGEREF _Toc20712219 h 154.2.3.實(shí)體之間的聯(lián)系 PAGEREF _Toc20712220 h 174.2.4.E-R圖 PAGEREF _Toc20712221 h 174.2.5.關(guān)系模式 PAGEREF _Toc20712222 h 174.3.計(jì)算機(jī)系統(tǒng)配置方案的選擇和設(shè)計(jì) PAGEREF _Toc20712223 h 194.4.系統(tǒng)總體平安性、可靠性方案與措施 PAGEREF _Toc
4、20712224 h 19第5章系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc20712225 h 195.1.代碼設(shè)計(jì) PAGEREF _Toc20712226 h 195.2.人機(jī)界面設(shè)計(jì) PAGEREF _Toc20712227 h 195.3.模塊處理過程 PAGEREF _Toc20712228 h 21第6章實(shí)施概況 PAGEREF _Toc20712229 h 226.1.實(shí)施環(huán)境與工具的比較選擇 PAGEREF _Toc20712230 h 226.2.編程環(huán)境、工具、實(shí)現(xiàn)魚數(shù)據(jù)準(zhǔn)備概況 PAGEREF _Toc20712231 h 226.3.系統(tǒng)測試概況 PAGEREF _Toc2
5、0712232 h 226.4.系統(tǒng)轉(zhuǎn)換方案及實(shí)現(xiàn)概況 PAGEREF _Toc20712233 h 226.5.系統(tǒng)運(yùn)行與維護(hù)概況 PAGEREF _Toc20712234 h 22摘要教務(wù)管理系統(tǒng)是一個(gè)輔助學(xué)校教務(wù)處教務(wù)人員完成日常工作中,涉及學(xué)籍管理、開課編排和成績管理這三項(xiàng)日常比較繁重的工作。它應(yīng)用計(jì)算機(jī)在數(shù)據(jù)處理和數(shù)據(jù)整理保存方面的優(yōu)異性能,幫助工作人員提高工作的效率、減少出錯(cuò)情況。同時(shí)還能提供快速的查詢檢索功能以及按要求進(jìn)行成績單的打印的功能。教務(wù)管理系統(tǒng)是一個(gè)使用Client/Server技術(shù)、面向?qū)W校教務(wù)處用戶的多模塊信息管理系統(tǒng)。它采用了當(dāng)前流行的C/S結(jié)構(gòu),可以突破了原先教
6、務(wù)系統(tǒng)使用的局限性,實(shí)現(xiàn)多機(jī)同時(shí)工作統(tǒng)一數(shù)據(jù)庫。因而就可在多地域、任意時(shí)間段來訪問教務(wù)系統(tǒng)中的數(shù)據(jù),大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力。另外采用了以上流行和標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)也極大地提高了系統(tǒng)的可移植性。教務(wù)管理系統(tǒng)特點(diǎn) 先進(jìn)的技術(shù)。是一個(gè)基于C/S技術(shù)的系統(tǒng),實(shí)現(xiàn)了數(shù)據(jù)的集中管理,提供最大程度上的數(shù)據(jù)共享,在保障了數(shù)據(jù)的一致性的同時(shí),降低系統(tǒng)的維護(hù)工作量。面向教務(wù)管理人員提供效勞。教務(wù)管理人員通過教務(wù)管理系統(tǒng)管理學(xué)生相關(guān)的教務(wù)數(shù)據(jù)。模塊化的結(jié)構(gòu),學(xué)籍管理、開課管理及成績系統(tǒng)既可一條龍運(yùn)行,也可分別運(yùn)行,只要提供各局部所需的入口數(shù)據(jù)。 統(tǒng)一的風(fēng)格,標(biāo)準(zhǔn)的操作界面,便于教務(wù)人員使用教務(wù)管理的各個(gè)子系統(tǒng)。
7、方便易用的工具,便于數(shù)據(jù)的查詢,維護(hù)和打印。關(guān)鍵詞信息管理系統(tǒng) 教務(wù)管理 數(shù)據(jù)庫應(yīng)用系統(tǒng)緒言本論文主要介紹的是大學(xué)使用的教務(wù)管理系統(tǒng)的整個(gè)設(shè)計(jì)。隨著計(jì)算機(jī)技術(shù)的不斷開展,計(jì)算機(jī)應(yīng)用于各大領(lǐng)域,并給人們的生活帶來了極大的便利,在學(xué)生管理系統(tǒng)亦是。以往大學(xué)教務(wù)員由于缺乏適當(dāng)?shù)能浖o其工作帶來了很多不便。本論文所介紹的便是一個(gè)大學(xué)教務(wù)管理系統(tǒng),以方便其在課程安排、成績處理、學(xué)籍管理上的工作任務(wù)。該系統(tǒng)適用于大學(xué)教務(wù)員,其功能主要分為四大類:公共信息管理 用于學(xué)院信息和專業(yè)信息建立和修改,學(xué)生根本信息管理 用于班級信息和學(xué)生信息的建立和修改以及查詢;課程管理 用于各學(xué)期課程的開設(shè)和修改;成績管理 用
8、于成績的輸入、修改、匯總和排名。該系統(tǒng)性能力求易于使用,具有較高的擴(kuò)展性和可維護(hù)性。整個(gè)系統(tǒng)的開發(fā)過程嚴(yán)格遵循軟件工程的要求,做到模塊化分析、模塊化設(shè)計(jì)和代碼編寫的模塊化。系統(tǒng)需求分析現(xiàn)行業(yè)務(wù)系統(tǒng)描述在學(xué)校,教務(wù)管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)學(xué)校的日常教學(xué)安排,學(xué)生的學(xué)籍管理等等。以前都是人工進(jìn)行操作。隨著學(xué)校規(guī)模擴(kuò)大,教務(wù)處的教務(wù)管理工作量大大加重。隨著計(jì)算機(jī)應(yīng)用的開展,教務(wù)工作者急迫希望能夠?qū)⒋缶植糠爆嵉墓ぷ鹘挥捎?jì)算機(jī)的處理,已減輕人工的壓力并提高工作效率。而計(jì)算機(jī)的普及更加快了教務(wù)管理系統(tǒng)的產(chǎn)生。上一代的教務(wù)管理系統(tǒng)主要為單機(jī)單用戶的系統(tǒng),其數(shù)據(jù)庫主要采用Foxbase或Fox
9、Pro,系統(tǒng)開發(fā)環(huán)境也是數(shù)據(jù)庫內(nèi)置的開發(fā)工具。其特點(diǎn)是單機(jī)單用戶方式,開發(fā)簡單,能充分利用數(shù)據(jù)庫的特性。其缺點(diǎn)是開發(fā)出的系統(tǒng)依賴性強(qiáng),運(yùn)行必須依托數(shù)據(jù)庫環(huán)境;不容易升級與擴(kuò)展;無法實(shí)現(xiàn)數(shù)據(jù)的共享與并行操作;代碼重用性差。隨著計(jì)算機(jī)網(wǎng)絡(luò)的開展,特別是校園網(wǎng)的建立。原有教務(wù)管理系統(tǒng)數(shù)據(jù)共享差的問題更加突出,而新需求的提出也越來越多,越來越頻繁。這就要求系統(tǒng)在可擴(kuò)展性和標(biāo)準(zhǔn)化的要求更高。而原有的系統(tǒng)由于其與生俱來的缺點(diǎn)而無法在適應(yīng)現(xiàn)有的需求了。因此,使用現(xiàn)在的新技術(shù),開發(fā)出適應(yīng)新的需求的新系統(tǒng)的任務(wù)刻不容緩。組織結(jié)構(gòu)圖1大致是學(xué)校的組織結(jié)構(gòu)圖,其中和教務(wù)管理系統(tǒng)由直接關(guān)系的有以下部門:應(yīng)用部門:校教
10、務(wù)處,是使用綜合教務(wù)系統(tǒng)的主要部門,對學(xué)生的教務(wù)管理主要由教務(wù)處承擔(dān),進(jìn)行中管理。校長教務(wù)處計(jì)算機(jī)學(xué)院經(jīng)濟(jì)管理學(xué)院數(shù)學(xué)學(xué)院計(jì)算機(jī)軟件與理論計(jì)算機(jī)應(yīng)用計(jì)算體系結(jié)構(gòu)軟件教研室理論教研室圖1 組織結(jié)構(gòu)圖 業(yè)務(wù)流程分析教務(wù)管理系統(tǒng)是一個(gè)面向?qū)W校教務(wù)人員,為其提供效勞的綜合信息管理系統(tǒng)。教務(wù)人員通過本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。學(xué)生的個(gè)人信息、所有的課程考試成績以及每學(xué)期的開課情況都記錄在教務(wù)系統(tǒng)里進(jìn)行管理。教務(wù)管理系統(tǒng)工作流程由教務(wù)人員在公共信息系統(tǒng)中完成對運(yùn)行教務(wù)系統(tǒng)所需的根本數(shù)據(jù)的維護(hù)如:系所信息,專業(yè)信息等。包括這些信息的增、修、改,對于系所和專業(yè)的變動(dòng)都將在這進(jìn)行操
11、作。所有專業(yè)都必須附屬于一個(gè)也只有一個(gè)系所。系統(tǒng)開始投入使用,教務(wù)人員先根據(jù)學(xué)校實(shí)際情況,建立系所的信息,主要信息包括系所的名稱及它的編號。輸入專業(yè)信息的過程是首先從系統(tǒng)數(shù)據(jù)庫中選擇相關(guān)的系所,然后再它下面參加新的專業(yè)信息。當(dāng)學(xué)校系所、專業(yè)發(fā)生變動(dòng)后,教務(wù)人員要及時(shí)完成對庫中的系所信息和專業(yè)信息的維護(hù)。新生入學(xué)后由教務(wù)人員在學(xué)籍系統(tǒng)中完成新生學(xué)籍信息的維護(hù)。包括班級的建立,新生個(gè)人信息的錄入。班級是一個(gè)“專業(yè)下面的組織結(jié)構(gòu),它也是學(xué)生的上層組織結(jié)構(gòu)。在每個(gè)新學(xué)年,新生來校報(bào)到后,教務(wù)人員先從公共信息庫中選擇正確的系所信息及專業(yè)信息,在專業(yè)下參加班級,班級的信息包括班級名稱及其編號,班級添加完后
12、,就可以在其下面添加新生的信息。新生的信息來自新生的信息卡,又教務(wù)人員手工輸入。如果新生所在班級已經(jīng)存在,那么直接從庫中選擇相應(yīng)的班級,進(jìn)行新生信息的輸入。在每個(gè)學(xué)期開始,教務(wù)處根據(jù)老師的情況,以班級為單位,通過排課系統(tǒng)為每個(gè)班級制定下學(xué)期的開課情況。這局部包括三個(gè)方面,一是任課教師的信息管理,教務(wù)人員要錄入新的任課教師的根本信息,并負(fù)責(zé)對已有教師信息的變動(dòng)的更新;二是課程信息的管理,教務(wù)人員還是對學(xué)校所有開設(shè)課程的信息的管理與維護(hù),當(dāng)課程變化后要及時(shí)更新;第三,也是本步驟最主要的工作,教務(wù)人員根據(jù)上兩步所產(chǎn)生的信息,即班級信息、教師信息和課程信息,組織編排每個(gè)班級本學(xué)期的開課情況以及每門課的
13、任課教師和課時(shí)。每學(xué)期末,選課的數(shù)據(jù)送至成績系統(tǒng),由教務(wù)人員完成學(xué)生成績的維護(hù)工作成績排名,成績單打印。首先是教務(wù)人員根據(jù)成績單,將每個(gè)學(xué)生沒門課的成績錄入。然后根據(jù)相同專業(yè)或同意班級進(jìn)行成績的排名打印。 還要打印每個(gè)學(xué)生的單課成績,生本錢學(xué)期的學(xué)生成績單。在學(xué)生即將畢業(yè)時(shí),教務(wù)人員在成績系統(tǒng)中查詢每個(gè)學(xué)生的整個(gè)學(xué)業(yè)的各課成績情況,為學(xué)生的畢業(yè)審核提供依據(jù),并根據(jù)需要打印出每個(gè)學(xué)生所有的成績單。下面的圖2是教務(wù)處日常的一些工作的業(yè)務(wù)流程。教務(wù)人員系所信息專業(yè)信息根本數(shù)據(jù)維護(hù)公共信息數(shù)據(jù)表開課制定學(xué)籍信息維護(hù)學(xué)生信息成績維護(hù)學(xué)生信息數(shù)據(jù)表開課信息數(shù)據(jù)表成績信息數(shù)據(jù)表課程信息教師信息成績信息成績單
14、打印教師信息維護(hù)課程信息維護(hù)課程信息數(shù)據(jù)表教師信息數(shù)據(jù)表圖2業(yè)務(wù)流程現(xiàn)行系統(tǒng)存在的主要問題分析現(xiàn)行系統(tǒng)的主要問題歸納起來主要有,1. 單機(jī)單用戶系統(tǒng),隨著網(wǎng)絡(luò)的開展和校園網(wǎng)的建立,同時(shí)教務(wù)管理系統(tǒng)中信息的使用者大大增加,原有的單機(jī)單用戶系統(tǒng)已遠(yuǎn)遠(yuǎn)不能滿足需要。同時(shí),原有的數(shù)據(jù)庫也不支持多用戶的網(wǎng)絡(luò)運(yùn)行環(huán)境。2系統(tǒng)獨(dú)立性差,原有系統(tǒng)一般都是使用數(shù)據(jù)庫提供的開發(fā)工具編寫的程序,因此收數(shù)據(jù)庫的制約比較大,編寫出來的程序性能也不好。特別是無法支持如Access, MS SQL Server等新的數(shù)據(jù)庫。3模塊性差,由于不是一個(gè)完整的編程語言,故無法做到代碼的模塊化,給功能的擴(kuò)展帶來了巨大的不便。提出可
15、能的解決方案鑒于目前學(xué)校對教務(wù)管理系統(tǒng)的需求與實(shí)際情況,新系統(tǒng)方案的重點(diǎn)放在系統(tǒng)的可擴(kuò)展性上,為了實(shí)現(xiàn)這一設(shè)計(jì),新系統(tǒng)應(yīng)具備以下幾方面的要求:1新系統(tǒng)采用效勞器/客戶端結(jié)構(gòu),充分利用現(xiàn)有的校園網(wǎng)絡(luò)資源,打破地域的限制,并能提供多人同時(shí)使用系統(tǒng),提高工作效率。2使用最新的數(shù)據(jù)訪問接口ADO,可以運(yùn)行于Win9x/WinNT/Win2000/WinXP多種操作系統(tǒng)上,所有支持ADO接口的數(shù)據(jù)庫都可以作為系統(tǒng)的后臺數(shù)據(jù)庫。因此,在以后對數(shù)據(jù)處理的要求提高時(shí),容易升級為MS SQL Server 或 Oracle 等數(shù)據(jù)庫。3新系統(tǒng)從設(shè)計(jì)到實(shí)現(xiàn)都應(yīng)遵循模塊化,是用一致的接口進(jìn)行信息的傳遞與模塊調(diào)用。模
16、塊的劃分應(yīng)盡量符合實(shí)際業(yè)務(wù)的劃分,以保證以后新模塊的參加盡可能少的影響現(xiàn)有功能模塊的運(yùn)行可行性分析與決策對于新系統(tǒng)設(shè)計(jì)的幾個(gè)關(guān)鍵技術(shù)的可行性分析如下,1新系統(tǒng)目前使用Access2000作為數(shù)據(jù)庫,這是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于中小規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)效勞器/客戶端的結(jié)構(gòu)提供了硬件的支持。2使用Visual Basic作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,Visual Basic作為一種現(xiàn)代的編程語言,提供完善的指令流控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障。同時(shí),Visual Basic支持的ADO數(shù)據(jù)訪問接口是Windows平臺下被各類主流數(shù)據(jù)
17、庫廣泛支持的數(shù)據(jù)庫接口,這些數(shù)據(jù)庫中包括大型數(shù)據(jù)庫如MS SQL Server和Oracle等。使用標(biāo)準(zhǔn)的數(shù)據(jù)訪問接口給數(shù)據(jù)的共享及以后數(shù)據(jù)庫的升級提供極大的方便和保障。也保證了系統(tǒng)能夠適應(yīng)網(wǎng)絡(luò)環(huán)境里各種操作系統(tǒng)平臺的要求。3Visual Basic對于類和對象的支持,保證了代碼的模塊化要求,而代碼模塊化的程度的提高,非常有利于以后對新系統(tǒng)的擴(kuò)展與修改。符合現(xiàn)代信息管理系統(tǒng)開發(fā)的理念。綜上所述,新系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,新系統(tǒng)的開發(fā)是可行的。新系統(tǒng)邏輯方案數(shù)據(jù)流圖描述圖3是教務(wù)管理系統(tǒng)的頂層圖,它是根據(jù)教務(wù)管理工作業(yè)務(wù)流程的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來
18、源和去處,確定外部項(xiàng)。然后,劃分出幾個(gè)重要的管理模塊,并明確各功能之間的關(guān)系而得出的。從圖上可以看到教務(wù)管理系統(tǒng)從總體上分為公共信息管理、學(xué)籍管理、課程管理和學(xué)生成績處理四大局部。整個(gè)系統(tǒng)已公共信息管理開始,先建立學(xué)院及專業(yè)的信息。然后把新生的公共信息輸入班級數(shù)據(jù)庫和學(xué)生數(shù)據(jù)庫。根據(jù)實(shí)際情況管理開課數(shù)據(jù)庫。在每學(xué)期末,根據(jù)學(xué)生數(shù)據(jù)庫為每個(gè)學(xué)生輸入其考試的成績,并計(jì)算排名和成績單。圖3 教務(wù)管理系統(tǒng)頂層數(shù)據(jù)流圖對頂層圖中四個(gè)處理進(jìn)一步細(xì)化后的第一層數(shù)據(jù)流圖如下:圖4 公共信息管理數(shù)據(jù)流圖圖5 課程管理數(shù)據(jù)流圖圖6 學(xué)籍管理數(shù)據(jù)流圖圖7 成績管理數(shù)據(jù)流圖學(xué)籍管理是系統(tǒng)中一個(gè)重要的處理模塊,學(xué)籍管理
19、數(shù)據(jù)流圖中的學(xué)籍信息錄入和學(xué)籍信息查詢進(jìn)行更進(jìn)一步細(xì)化后,有如下兩個(gè)數(shù)據(jù)流圖:圖8 學(xué)籍信息查詢數(shù)據(jù)流圖圖9 學(xué)籍信息錄入數(shù)據(jù)流圖數(shù)據(jù)字典描述對于數(shù)據(jù)流圖中出現(xiàn)的一些成分,常使用數(shù)據(jù)字典來進(jìn)一步解釋,如下:“學(xué)籍管理數(shù)據(jù)流圖中,數(shù)據(jù)項(xiàng)“學(xué)號編碼的數(shù)據(jù)元素卡如表1,數(shù)據(jù)元素系統(tǒng)名:教務(wù)查詢系統(tǒng) 編號:條目名:學(xué)號編碼 別名:屬于數(shù)據(jù)流:存庫學(xué)生信息,庫中學(xué)生信息,相關(guān)學(xué)生信息,成績單存儲處:學(xué)生信息庫數(shù)據(jù)元素值: 代碼類型:字符型長度:意義:簡要說明:每個(gè)學(xué)生一個(gè)學(xué)號,是學(xué)生的唯一標(biāo)示修改紀(jì)錄:編寫日期2002-8-16審核日期表1“學(xué)籍管理數(shù)據(jù)流圖中,數(shù)據(jù)流“存庫學(xué)生信息的數(shù)據(jù)流卡片如表2,數(shù)
20、據(jù)流系統(tǒng)名:教務(wù)查詢系統(tǒng) 編號:條目名:存庫學(xué)生信息 別名:來源:“學(xué)籍管理加工模塊去處:“學(xué)生信息庫數(shù)據(jù)存儲模塊數(shù)據(jù)流結(jié)構(gòu): 學(xué)院編碼專業(yè)編碼班級編碼學(xué)號編碼學(xué)生姓名學(xué)生生日家庭地址聯(lián)系 簡要說明:用此紀(jì)錄學(xué)生個(gè)人信息,每個(gè)學(xué)生一條紀(jì)錄修改紀(jì)錄:編寫日期2002-8-16審核日期表2“學(xué)籍管理數(shù)據(jù)流圖中,用于存儲學(xué)生公共信息的“學(xué)生信息庫的數(shù)據(jù)存儲卡,如表3,數(shù)據(jù)存儲系統(tǒng)名:教務(wù)查詢系統(tǒng) 編號:條目名:學(xué)生信息庫 別名:存儲組織:二維表紀(jì)錄數(shù):主關(guān)鍵字:學(xué)生編號輔關(guān)鍵字:紀(jì)錄組成:學(xué)院編碼專業(yè)編碼班級編碼學(xué)號編碼學(xué)生姓名學(xué)生生日家庭地址聯(lián)系 簡要說明:用此存儲學(xué)生的個(gè)人信息,每人一條紀(jì)錄修改
21、紀(jì)錄:編寫日期2002-8-16審核日期表3“學(xué)籍管理數(shù)據(jù)流圖中,“學(xué)籍管理數(shù)據(jù)加工處理的卡如表4,加工系統(tǒng)名:教務(wù)查詢系統(tǒng) 編號:條目名:學(xué)籍管理 別名:輸入:專業(yè)、班級、學(xué)生、學(xué)院資料卡查詢學(xué)院、專業(yè)、學(xué)生、班級條件庫中學(xué)院信息庫中學(xué)生信息庫中專業(yè)信息庫中班級信息輸出:學(xué)生、專業(yè)、學(xué)院、班級查詢信息結(jié)果學(xué)院信息紀(jì)錄專業(yè)信息紀(jì)錄班級信息紀(jì)錄存庫學(xué)生信息加工邏輯: 將“專業(yè)、班級、學(xué)生、學(xué)院資料卡中的信息處理轉(zhuǎn)變?yōu)椤皩W(xué)院信息紀(jì)錄、“專業(yè)信息紀(jì)錄、“班級信息紀(jì)錄、“存庫學(xué)生信息,分別存庫 接受查詢條件,查出結(jié)果,返回結(jié)果信息簡要說明:此加工模塊將分成“學(xué)籍信息錄入與“學(xué)籍信息查詢兩部份修改紀(jì)錄:
22、編寫日期審核日期表4“學(xué)籍管理數(shù)據(jù)流圖中,外部項(xiàng)“學(xué)生檔案管理人員的外部項(xiàng)卡如表5,外部項(xiàng)系統(tǒng)名:教務(wù)查詢系統(tǒng) 編號:條目名:學(xué)生檔案管理人員 別名:輸入數(shù)據(jù)流:學(xué)生、專業(yè)、學(xué)院、班級查詢信息結(jié)果輸出數(shù)據(jù)流:專業(yè)、班級、學(xué)生、學(xué)院資料卡查詢學(xué)院、專業(yè)、學(xué)生、班級條件主要特征: 簡要說明: 修改紀(jì)錄:編寫日期2002-8-16審核日期表5根本加工的小說明書對于數(shù)據(jù)流圖中的根本加工模塊,將使用結(jié)構(gòu)化語言進(jìn)行描述說明。1開課課程表查詢獲取查詢條件如果 是以教師作為查詢條件那么 從數(shù)據(jù)庫中查詢指定教師在指定學(xué)期的開課情況否那么從數(shù)據(jù)庫中查詢指定班級在指定學(xué)期的開課情況將查詢結(jié)果顯示在程序界面上2學(xué)生錄
23、入獲取所在學(xué)院編號獲取所在專業(yè)編號獲取所在班級編號獲取學(xué)生公共信息數(shù)據(jù)將學(xué)生公共信息存入數(shù)據(jù)庫系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)軟件模塊結(jié)構(gòu)的設(shè)計(jì)HIPO圖根據(jù)系統(tǒng)分析的結(jié)果,按照結(jié)構(gòu)化的系統(tǒng)設(shè)計(jì)方法,教務(wù)管理信息系統(tǒng)從功能上可分成如圖10所示,整個(gè)系統(tǒng)由公共信息子系統(tǒng)、課程管理子系統(tǒng)、學(xué)籍管理子系統(tǒng)、成績管理子系統(tǒng)和用戶管理子系統(tǒng)。各子系統(tǒng)的簡要功能說明如表6:模塊名功能簡介先決條件公共信息模塊公共庫模塊在教務(wù)系統(tǒng)中主要維護(hù)公共信息數(shù)據(jù)表。系統(tǒng)的維護(hù)操作主要指添加、刪除和修改其中的記錄維護(hù)教務(wù)管理系統(tǒng)所需的根本數(shù)據(jù),如系所信息等無課程管理維護(hù)學(xué)校所有的開課情況,包括課名、上課學(xué)時(shí)、開課系、上課教師等相關(guān)信息。
24、 無學(xué)籍管理完成對學(xué)生的學(xué)籍管理。公共信息成績管理管理每個(gè)學(xué)生的選課成績,并維護(hù)學(xué)生的歷年成績。公共信息課程管理用戶管理增加,修改和刪除用戶賬號無表6班級錄入學(xué)生錄入學(xué)院查詢專業(yè)查詢班級查詢學(xué)生查詢主模塊公共信息管理學(xué)籍管理課程管理成績管理學(xué)院錄入專業(yè)錄入學(xué)院查詢專業(yè)查詢學(xué)籍錄入學(xué)籍查詢教師錄入課程錄入開課編排開課查詢成績?nèi)脘洺煽儾樵冇脩艄芾韴D10 教務(wù)管理系統(tǒng)HIPO圖IPO圖學(xué)籍管理是對學(xué)生根本信息進(jìn)行增加、修改和刪除的操作,同時(shí)對學(xué)生信息的查詢也是這個(gè)模塊的功能。IPO圖系統(tǒng)名:教務(wù)管理系統(tǒng) 制圖者:模塊圖:學(xué)籍管理 日期:由以下模塊調(diào)用:主模塊調(diào)用以下模塊:學(xué)籍信息錄入學(xué)籍信息查詢輸入
25、:班級、學(xué)生資料卡查詢學(xué)院、專業(yè)、學(xué)生、班級條件庫中學(xué)院信息庫中學(xué)生信息庫中專業(yè)信息輸出:存庫學(xué)生信息學(xué)生、專業(yè)、學(xué)院、班級查詢信息結(jié)果處理內(nèi)容:如學(xué)生信息錄入,那么調(diào)用學(xué)籍管理錄入模塊如學(xué)生信息查詢,那么調(diào)用學(xué)籍信息查詢模塊內(nèi)部數(shù)據(jù)元素:備注:學(xué)籍信息查詢模塊是學(xué)籍管理模塊的下一級子系統(tǒng),學(xué)籍管理模塊查詢功能都是以學(xué)籍信息查詢模塊提供的查詢功能為根底。IPO圖系統(tǒng)名:教務(wù)管理系統(tǒng) 制圖者:模塊圖:學(xué)籍信息查詢 日期:由以下模塊調(diào)用:學(xué)籍管理調(diào)用以下模塊:學(xué)院查詢專業(yè)查詢班級查詢學(xué)生查詢輸入:庫中學(xué)生信息庫中專業(yè)信息查詢學(xué)院、專業(yè)、學(xué)生、班級條件庫中學(xué)院信息庫中班級信息輸出:學(xué)生、專業(yè)、學(xué)院、
26、班級查詢信息結(jié)果處理內(nèi)容:如學(xué)院查詢,那么調(diào)用學(xué)院查詢模塊如專業(yè)查詢,那么調(diào)用專業(yè)查詢模塊如班級查詢,那么調(diào)用班級查詢模塊如學(xué)生查詢,那么調(diào)用學(xué)生查詢模塊內(nèi)部數(shù)據(jù)元素:備注:學(xué)生查詢模塊是學(xué)籍查詢模塊的根本功能模塊,它實(shí)現(xiàn)對學(xué)生信息查詢的根本功能。IPO圖系統(tǒng)名:教務(wù)管理系統(tǒng) 制圖者:模塊圖:學(xué)生查詢 日期:由以下模塊調(diào)用:學(xué)籍信息查詢調(diào)用以下模塊:輸入:查詢學(xué)生條件輸出:學(xué)生查詢信息結(jié)果庫中學(xué)生信息處理內(nèi)容:根據(jù)輸入的“學(xué)生查詢條件,產(chǎn)生相應(yīng)的查詢語句,從庫中查出符合條件的記錄,輸出給它的調(diào)用模塊內(nèi)部數(shù)據(jù)元素:備注:數(shù)據(jù)庫設(shè)計(jì)實(shí)體描述學(xué)院實(shí)體是對應(yīng)教務(wù)管理中的學(xué)院這個(gè)機(jī)構(gòu),用來存放學(xué)院的信息
27、。專業(yè)實(shí)體是對應(yīng)將教務(wù)管理中的專業(yè)這個(gè)機(jī)構(gòu),用來存放專業(yè)的各種信息。班級實(shí)體是對應(yīng)教務(wù)管理中的班級,再組織結(jié)構(gòu)中它屬于專業(yè)下的分支,每個(gè)專業(yè)下屬至少應(yīng)有一個(gè)班級實(shí)體。學(xué)生實(shí)體是教務(wù)管理系統(tǒng)的中心實(shí)體,存放教務(wù)管理系統(tǒng)的對象,學(xué)生的根本信息。在系統(tǒng)的三個(gè)主要功能模塊中都涉及到此實(shí)體。教師實(shí)體是用來存儲與開課有關(guān)的教師的根本信息。課程實(shí)體主要存放教務(wù)管理系統(tǒng)中的課程信息,它是開課管理模塊和成績管理模塊的根底信息。開課實(shí)體存放教務(wù)管理系統(tǒng)中開課編排生成的結(jié)果。成績實(shí)體是成績管理模塊的主要對象,用于保存每個(gè)學(xué)生各個(gè)課程的成績與學(xué)分。 實(shí)體屬性描述學(xué)院學(xué)院學(xué)院編號名稱實(shí)體集學(xué)院 ,有屬性學(xué)院編號和名稱。
28、一般每個(gè)學(xué)院都會有唯一的編號,所以直接使用它作為這個(gè)實(shí)體的主鍵。專業(yè)專業(yè)專業(yè)編號名稱實(shí)體集專業(yè),有屬性專業(yè)編號和名稱,使用由學(xué)院分配給它的唯一的專業(yè)編號作為主鍵。班級班級班級編號班號實(shí)體集班級,有屬性班級編號唯一的班級編號,班號。班號是表示班級的名稱如“98級一班。學(xué)生學(xué)生學(xué)號姓名生日家址 實(shí)體集學(xué)生,有屬性學(xué)號唯一的學(xué)號,姓名,生日,家址和 。教師教師教師編號姓名教研室性別職稱學(xué)歷實(shí)體集教師,有屬性教師編號唯一的工號,姓名,性別,職稱,學(xué)歷和教研室。課程課程課程編號課程名實(shí)體集課程,有屬性課程編號唯一的標(biāo)示號和課程名。實(shí)體之間的聯(lián)系實(shí)體集學(xué)院和專業(yè)之間,專業(yè)和班級,班級和學(xué)生之間都是1:N的
29、聯(lián)系,其中每個(gè)專業(yè)只能屬于一個(gè)學(xué)院,每個(gè)班級只能屬于一個(gè)專業(yè),每個(gè)學(xué)生只能屬于一個(gè)班級。開課,實(shí)體集教師,課程和班級的一個(gè)三元聯(lián)系,三者之間都是N:M的聯(lián)系,因?yàn)橐粋€(gè)教師可以給多個(gè)班級上多門課程,一門課程可以由多名教師在多個(gè)班級開課,而一個(gè)班級肯定是有多個(gè)教師來上多門課。同時(shí)開課這個(gè)聯(lián)系還有自己特有是屬性,它的屬性有學(xué)年,學(xué)期和上課課時(shí),用來表示三個(gè)實(shí)體之間一個(gè)唯一的開課關(guān)系。成績,是實(shí)體集課程和學(xué)生的一個(gè)N:M的聯(lián)系。這個(gè)聯(lián)系有4個(gè)自己的屬性,他們是學(xué)年,學(xué)期,分?jǐn)?shù)和學(xué)分。學(xué)年和學(xué)分同實(shí)體集課程和學(xué)生一起唯一表示的一個(gè)成績。E-R圖開設(shè)包含屬于pmn學(xué)生課程班級專業(yè)學(xué)院成績開課 講師mn1n
30、1n1n關(guān)系模式學(xué)院學(xué)院編號,名稱專業(yè)專業(yè)編號,學(xué)院編號,名稱班級班級編號,專業(yè)編號,班號學(xué)生學(xué)號, 班級編號,姓名,出生日期,家址, 教師教師編號,姓名,性別, 職稱, 學(xué)歷, 教研室課程課程編號,課程名開課開課號,課程編號,教師編號,班級編號,學(xué)年,學(xué)期,上課課時(shí), 學(xué)分成績 (課程編號,學(xué)號, 學(xué)年,學(xué)期,分?jǐn)?shù))計(jì)算機(jī)系統(tǒng)配置方案的選擇和設(shè)計(jì)軟硬件平臺 客戶機(jī)/效勞器:采用Pentium II 或以上級別PC機(jī),至少30M硬盤,Pentium90MHZ,支持VGA或分辨率更高的顯示器客戶機(jī)/效勞器操作系統(tǒng):Window 98/Me,也可使用Windows NT作為操作系統(tǒng)數(shù)據(jù)庫:Acce
31、ss2000網(wǎng)絡(luò):以太網(wǎng)組成的局域網(wǎng),可設(shè)多臺客戶機(jī)。系統(tǒng)總體平安性方案與措施由于教務(wù)系統(tǒng)中的數(shù)據(jù)有一定的敏感性,因此系統(tǒng)采用用戶登錄驗(yàn)證,防止未經(jīng)許可的用戶使用系統(tǒng)。系統(tǒng)的用戶管理模塊,提供對系統(tǒng)賬號的管理,以保證系統(tǒng)的平安性。系統(tǒng)詳細(xì)設(shè)計(jì)代碼設(shè)計(jì)學(xué)號是系統(tǒng)中一個(gè)根本數(shù)據(jù)項(xiàng),也是一個(gè)重要的數(shù)據(jù)項(xiàng)。它是固定8位數(shù)字的數(shù)據(jù)項(xiàng),它的一般格式是“AABBCDEE,其意義是“AA為年份編碼,如98,99,用來表示學(xué)生的學(xué)級;“BB為學(xué)院編碼,表示學(xué)生所在學(xué)院;“C為專業(yè)編號,表示學(xué)生所學(xué)專業(yè),“D為班級編碼,“EE為學(xué)生在班級的學(xué)號。學(xué)號是系統(tǒng)中學(xué)生的唯一標(biāo)示。其它代碼如學(xué)院代碼,專業(yè)代碼和班級代碼沒
32、有特殊的規(guī)定,教務(wù)人員可以自行使用一套可以唯一標(biāo)示學(xué)院,專業(yè)和個(gè)班級的編碼。教師代碼及課程代碼系統(tǒng)也沒有做規(guī)定,但建議使用老師工號和學(xué)校的課程號。人機(jī)界面設(shè)計(jì)由于教務(wù)管理系統(tǒng)的大局部工作是查詢和打印數(shù)據(jù)庫中的信息,從系統(tǒng)應(yīng)用需求出發(fā),系統(tǒng)對數(shù)據(jù)庫中的信息直接以二維表格作為主工作區(qū),輔以各種對話框進(jìn)行新增、修改和刪該的操作,系統(tǒng)的主用戶界面如圖11所示:圖11 系統(tǒng)主界面主界面大致有二局部組成,它們是主菜單和工作區(qū)。在窗口的主菜單區(qū),顯示了本系統(tǒng)的四大功能子系統(tǒng),用戶可以用鼠標(biāo)選擇需要的菜單項(xiàng)選擇項(xiàng)。如果有二級菜單,在選擇了相應(yīng)的一級菜單后,二級菜單將自動(dòng)出現(xiàn)。當(dāng)用戶選擇的所要使用的功能菜單,系
33、統(tǒng)就進(jìn)入了此業(yè)務(wù)處理功能,這時(shí)工作區(qū)將以二位表格的形式顯示與此業(yè)務(wù)有關(guān)的數(shù)據(jù)信息,在工作區(qū)右擊鼠標(biāo)可以翻開“右鍵菜單,這個(gè)菜單用來提供新增、修改和刪除的功能。在整個(gè)系統(tǒng)的應(yīng)用過程中,系統(tǒng)將會使用大量的對話框來與用戶互動(dòng),幫助用戶完成工作。根據(jù)業(yè)務(wù)數(shù)據(jù)處理功能從界面的性質(zhì)來看,可分為三類:1數(shù)據(jù)的編輯:這包括數(shù)據(jù)的新增和修改,這類界面都是包含下拉列表和文本框的對話框,如圖12所示,通過下拉列表提供有限的規(guī)定數(shù)據(jù),即可減少用戶的輸入量,也降低的輸入錯(cuò)誤的概率。圖12 學(xué)生根本信息修改界面2數(shù)據(jù)查詢:系統(tǒng)查詢功能的條件都是在給出的對話框中進(jìn)行選擇,這些對話框中的查詢條件都是下拉列表的形式,防止了用戶
34、的繁瑣輸入。查詢的結(jié)果那么在工作區(qū)以二維表格的形式顯示在主界面上。如同專業(yè)單課的年級排名查詢界面如圖13所示:圖13 同專業(yè)單課的年級排名查詢界面3數(shù)據(jù)的輸出:數(shù)據(jù)的輸出分為屏幕輸出和打印輸出,對于打印輸出,系統(tǒng)提供的完整的功能從打印預(yù)覽到打印機(jī)的設(shè)置,可以打印所所有在工作區(qū)顯示出的表格。圖14是打印預(yù)覽的界面:圖14 打印預(yù)覽界面模塊處理過程根據(jù)模塊的劃分以及結(jié)構(gòu)化程序設(shè)計(jì)的根本原那么,對程序模塊進(jìn)行詳細(xì)處理過程進(jìn)行設(shè)計(jì)。本系統(tǒng)主要采用偽C語言的方式。下面這段偽代碼是學(xué)生根本信息新增的模塊處理過程:學(xué)生根本信息新增 do 輸入 學(xué)院代碼;輸入 專業(yè)代碼;輸入 班級代碼;輸入 學(xué)生學(xué)號;輸入
35、學(xué)生姓名;輸入 出生日期;輸入 家庭地址;輸入 聯(lián)系 ;while(學(xué)生學(xué)號、學(xué)生姓名、出生日期、家庭地址 為空);生成insert語句;根據(jù)輸入值賦叁數(shù)值;通過ado執(zhí)行insert語句;if (數(shù)據(jù)庫返回錯(cuò)誤值)提示錯(cuò)誤信息,新增失??;else提示新增成功; 由于系統(tǒng)的偽碼眾多,限于篇幅將不一一羅列了。實(shí)施概況實(shí)施環(huán)境與工具的比較選擇系統(tǒng)的實(shí)施是在系統(tǒng)設(shè)計(jì)的根底上,用Visual Basic 6進(jìn)行程序設(shè)計(jì)開發(fā)。Visual Basic 6是新一代的程序語言,它提供了開發(fā) Microsoft Windows(R) 應(yīng)用程序的最迅速、最簡捷的方法。與系統(tǒng)管理系統(tǒng)常用的開發(fā)工具Power Bu
36、ilder相比,Visual basic 6主要有以下優(yōu)勢:1支持ADO(ActiveX 數(shù)據(jù)對象):這項(xiàng)新的數(shù)據(jù)訪問技術(shù)的特性包括:更簡單的對象模型;與其它 Microsoft 和非 Microsoft 的技術(shù)更好的集成;為本地和遠(yuǎn)程數(shù)據(jù)數(shù)據(jù)提供的通用接口;可遠(yuǎn)程訪問的和斷開的記錄集;用戶可訪問的數(shù)據(jù)綁定接口;以及層次結(jié)構(gòu)的記錄集。2完整的編程語言:同Power Builder只提供腳本不同,Visual Basic 6提供了一套完整的編程結(jié)構(gòu)和語言元素。豐富的數(shù)據(jù)類型也提高了程序的性能。2.用對象編程:Visual Basic 6 是一種基于對象的編程語言。Visual Basic 6使得
37、對象的使用變得很容易,它使在程序性編碼和使用對象的程序設(shè)計(jì)之間進(jìn)行平穩(wěn)轉(zhuǎn)換成為可能。編程環(huán)境、工具、實(shí)現(xiàn)與數(shù)據(jù)準(zhǔn)備概況本系統(tǒng)是在Visual Basic 6自帶的IDE下開發(fā),數(shù)據(jù)庫設(shè)計(jì)工具使用了Microsoft Access 2002。所有開發(fā)工具都是在Windows Me操作系統(tǒng)使用,并考慮了系統(tǒng)程序在其他Windows版本操作系統(tǒng)下運(yùn)行的要求。程序代碼是以對象的觀點(diǎn)來編寫,整個(gè)系統(tǒng)所有的根本功能都封裝在4個(gè)對象中,系統(tǒng)的功能實(shí)現(xiàn)都是通過調(diào)用這4個(gè)對象提供的接口實(shí)現(xiàn)。這樣便提高了程序代碼的模塊化,有助于程序代碼的調(diào)試及以后的功能擴(kuò)展。系統(tǒng)測試概況鑒于本系統(tǒng)規(guī)模不是很大,因此系統(tǒng)的測試主要集中在4個(gè)封裝根本功能的對象的代碼測試和最后系統(tǒng)的總體測試。代碼測試主要是測試對象提供的接口運(yùn)行是否正常,測試運(yùn)行結(jié)果是否與期望相同。以及對象的接口的容錯(cuò)性??傮w測試主要是測試整個(gè)系統(tǒng)的運(yùn)行正確性、可靠性和穩(wěn)定性,其中正確性最主要??傮w測試的內(nèi)容包括使用本系統(tǒng)進(jìn)行大量數(shù)據(jù)的錄入,特別是邊緣數(shù)據(jù)的錄入測試。其次測試系統(tǒng)的查詢和打印功能,測試其結(jié)果是否與預(yù)期相符。由于測試工程內(nèi)容較多,無法在此一一羅列,故將幾個(gè)在測試中發(fā)現(xiàn)的主要
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國戲曲音樂文化產(chǎn)業(yè)發(fā)展創(chuàng)新與運(yùn)行新形勢剖析報(bào)告
- 2025-2030中國微藻飼料行業(yè)經(jīng)營趨勢及投資前景建議報(bào)告
- 常見搶救藥課件
- 四川蓉城名校聯(lián)盟2026屆高三化學(xué)第一學(xué)期期中達(dá)標(biāo)檢測模擬試題含解析
- 常德七進(jìn)消防知識培訓(xùn)課件
- 帶上她的眼睛課件
- 2026屆湖南省長沙市岳麓區(qū)湖南師范大學(xué)附中化學(xué)高二第一學(xué)期期中調(diào)研模擬試題含解析
- 布偶養(yǎng)護(hù)基礎(chǔ)知識培訓(xùn)課件
- 2025年金屬非金屬礦山(地下礦山)安全管理人員考試試題庫及答案
- 市政橋梁施工詳細(xì)流程
- 火龍罐技術(shù)課件
- 幼兒園集團(tuán)化辦園實(shí)施方案
- 多學(xué)科會診MDT胃惡性腫瘤
- (33)-鈉鉀泵細(xì)胞生物學(xué)
- 抗反轉(zhuǎn)錄病毒藥物的毒副作用
- 項(xiàng)目檔案歸檔目錄一覽表(檔案室用)
- GB/T 242-2007金屬管擴(kuò)口試驗(yàn)方法
- 路基壓實(shí)度匯總表
- 【食品生產(chǎn)加工技術(shù)】香腸的加工技術(shù)
- 小學(xué)數(shù)學(xué)三年級下軸對稱、平移和旋轉(zhuǎn)強(qiáng)化練習(xí)
- 助產(chǎn)士咨詢門診課件
評論
0/150
提交評論