畢業(yè)設(shè)計(jì)-學(xué)生檔案管理系統(tǒng)論文.doc_第1頁(yè)
畢業(yè)設(shè)計(jì)-學(xué)生檔案管理系統(tǒng)論文.doc_第2頁(yè)
畢業(yè)設(shè)計(jì)-學(xué)生檔案管理系統(tǒng)論文.doc_第3頁(yè)
畢業(yè)設(shè)計(jì)-學(xué)生檔案管理系統(tǒng)論文.doc_第4頁(yè)
畢業(yè)設(shè)計(jì)-學(xué)生檔案管理系統(tǒng)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

學(xué)生檔案管理系統(tǒng)目錄內(nèi)容摘要3abstract3引言4第一章 概述51.1 開(kāi)發(fā)學(xué)生檔案管理系統(tǒng)的意義:51.2已有系統(tǒng)的存在的問(wèn)題:51.3可行性研究:61.3.1目的:61.3.2經(jīng)濟(jì)上可行性:61.3.3 技術(shù)上可行性:61.3.4 運(yùn)行上可行性:714、visual basic6.0簡(jiǎn)介7第二章 系統(tǒng)分析102.1學(xué)校結(jié)構(gòu)組織結(jié)構(gòu)圖102.2學(xué)校工作的業(yè)務(wù)流程圖102.3新系統(tǒng)的設(shè)計(jì)目標(biāo)和設(shè)計(jì)思想1224 系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境:1325 系統(tǒng)功能分析132.6 新系統(tǒng)邏輯方案142.6.1 數(shù)據(jù)流圖142.6.2 數(shù)據(jù)字典1第三章 系統(tǒng)總體設(shè)計(jì)43.1模塊處理功能設(shè)計(jì)43.1.1學(xué)生檔案管理模塊43.1.2學(xué)生成績(jī)管理模塊63.1.3學(xué)生檔案信息模塊63.1.4教學(xué)計(jì)劃模塊732 數(shù)據(jù)庫(kù)設(shè)計(jì)7321 數(shù)據(jù)庫(kù)需求分析8322 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)93.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)11第四章 應(yīng)用系統(tǒng)實(shí)現(xiàn)1441: 學(xué)生檔案資料的錄入子模塊144.2:檔案信息查詢子模塊:184.3 學(xué)生成績(jī)錄入子模塊:194.4 學(xué)生成績(jī)查詢子模塊224.5:學(xué)生檔案導(dǎo)入子模塊:234.6檔案管理子模塊的設(shè)計(jì):2447系統(tǒng)菜單的設(shè)計(jì)25第五章 系統(tǒng)測(cè)試275.1 軟件測(cè)試的目標(biāo)及過(guò)程275.1.1 軟件測(cè)試275.1.2 軟件測(cè)試目標(biāo)275.1.3 軟件測(cè)試的過(guò)程275.2 軟件測(cè)試的方法及步驟295.2.1 軟件測(cè)試的方法295.2.2 測(cè)試步驟30總 結(jié)32致 謝33主要參考文獻(xiàn)33附錄:34內(nèi)容摘要計(jì)算機(jī)輔助檔案管理系統(tǒng)是采用visaul basic6.0開(kāi)發(fā)的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。本設(shè)計(jì)說(shuō)明書(shū)主要講述了visaul basic6.0的基本功能及設(shè)計(jì)方法。緊接著以本系統(tǒng)為例,逐一介紹開(kāi)發(fā)本系統(tǒng)系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)維護(hù)。在系統(tǒng)分析中先后用數(shù)據(jù)流圖、數(shù)據(jù)字典、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊。所需的數(shù)據(jù)庫(kù)表及表字段。菜單的設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)中,給出了實(shí)現(xiàn)表單中相應(yīng)的功能控件的事件及代碼。以及菜單實(shí)現(xiàn)的方法。文章的最后則給出了本系統(tǒng)的主要功能源代碼。本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲(chǔ),檔案查詢,報(bào)表打印等功能,系統(tǒng)的人機(jī)對(duì)話界面友好。系統(tǒng)功能全面,用戶操作方便是本設(shè)計(jì)的一個(gè)特色。關(guān)鍵字:面向?qū)ο?檔案 檔案管理 visaul basic6.0 abstractadministrative system of the student information adopts a data base management system that visaul basic6.0 developed . this design instruction has told the basic function of visaul basic6.0 and design method mainly .this design instruction has told the basic function of visaul basic6.0 and design method mainly. and then take this system as an example , recommend developing the step of this system one by one: network analysis , designs systematically , realizes systematically , safeguards systematicallying. successively with dataflow picture, data dictionary, function structure chart various kinds of datum analyticl system take of system in network analysis. in the design of the system, detailed each function module which has represented the system. necessary database form and literary name section. design of the menu ,etc. in the realization of the system, provide and realize the incidents and codes of the corresponding function controlling part among forms. and the method that the menu realize. provide the main function source code of this system at the end of the article. this system has data entry , the data are stored, file inquiry, such functions as the report form is typed, the interactive interface friendship of the system. the systematic function is overall, it is a characteristic that is originally designed that users are easy to operate. key word: face the target library administrative system of the student information visaul basic6.0引言計(jì)算機(jī)已經(jīng)要成為我們學(xué)習(xí)和工作的得力助手。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步,它以及被應(yīng)用于許多的領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多的復(fù)雜的勞動(dòng)。其次,計(jì)算機(jī)可以大大的提高人們的工作效率。第三,計(jì)算機(jī)可以節(jié)省許多資源。第四,計(jì)算機(jī)可以使敏感文檔更加安全現(xiàn)有我國(guó)的各中小學(xué)的檔案的管理水平不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力。在在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為跨21世紀(jì)的計(jì)算機(jī)專業(yè)的畢業(yè)生,希望在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò):科學(xué)技術(shù)是第一生產(chǎn)力。我希望能用所學(xué)的知識(shí)編制一個(gè)適用的程序來(lái)幫助還停留紙介質(zhì)基礎(chǔ)上的學(xué)校進(jìn)行更有效的檔案管理。 第一章 概述1.1 開(kāi)發(fā)學(xué)生檔案管理系統(tǒng)的意義:21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校學(xué)生檔案信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)?lái)了極大的方便。在各大中小學(xué)校,用計(jì)算機(jī)管理學(xué)校的信息已經(jīng)越來(lái)越普遍了。用計(jì)算機(jī)不但可以提高工作效率,而且還節(jié)省了許多人力物力,增強(qiáng)了學(xué)校資料的安全性。提高了學(xué)校的管理能力,為此,用計(jì)算機(jī)來(lái)管理學(xué)校的信息,是非常必要的。計(jì)算機(jī)對(duì)信息的管理有著手工管理無(wú)法比擬的優(yōu)勢(shì),這些優(yōu)勢(shì)對(duì)于信息的條數(shù)不多,信息的變化慢,對(duì)信息的需求不頻繁的單位還不明顯,但是對(duì)于我現(xiàn)在就讀的某某大學(xué),卻是顯然的。某某高中目前在校學(xué)生達(dá)到2000人以上,學(xué)校對(duì)學(xué)生的原來(lái)的學(xué)生檔案管理管理軟件已經(jīng)不能適應(yīng)新的辦學(xué)規(guī)模和對(duì)現(xiàn)代辦學(xué)效率的需要。我作為一個(gè)計(jì)算機(jī)應(yīng)用的大學(xué)生,希望能有所貢獻(xiàn)。用我四年的所學(xué)編制了一個(gè)實(shí)用的程序來(lái)幫助我的母校某某高中進(jìn)行更有效的學(xué)生檔案檔案管理或者作為以后開(kāi)發(fā)的參考。1.2可行性研究:1.2.1目的:可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。123.2經(jīng)濟(jì)上可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。而本系統(tǒng)的開(kāi)發(fā),為學(xué)校的工作效率帶來(lái)了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。1.2.3 技術(shù)上可行性:本系統(tǒng)開(kāi)發(fā)后使用的用戶主要是學(xué)校教務(wù)處的教師。暫時(shí)不提供更多的用戶來(lái)共享數(shù)據(jù),所以開(kāi)發(fā)的系統(tǒng)暫時(shí)定位單機(jī)版本。后臺(tái)數(shù)據(jù)庫(kù)我選擇microsoft access作為本系統(tǒng)的數(shù)據(jù)庫(kù),前臺(tái)開(kāi)發(fā)工具采用visaul basic6.0。 使用visaul basic6.0作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,它作為一種現(xiàn)代的編程語(yǔ)言,提供完善的指令控制語(yǔ)句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開(kāi)發(fā)高性能系統(tǒng)提供的保障為開(kāi)發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。新系統(tǒng)開(kāi)發(fā)之前,我詳細(xì)的對(duì)并校前的系統(tǒng)開(kāi)發(fā)人員和系統(tǒng)操作人員,以及新學(xué)校的教務(wù)管理人員進(jìn)行調(diào)研,聽(tīng)取他們對(duì)系統(tǒng)的技術(shù)要求和實(shí)際操作要求。特別是認(rèn)真對(duì)已有系統(tǒng)的研究和相關(guān)的開(kāi)發(fā)人員交換了看法。征求他們的新系統(tǒng)的提出意見(jiàn)。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件以及計(jì)算機(jī)軟件的使用上條件是成熟,技術(shù)上都是滿足的,因此,它在技術(shù)上是可行的。1.3.4 運(yùn)行上可行性:本系統(tǒng)為一個(gè)中小型的學(xué)生檔案管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無(wú)論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運(yùn)行上是可行的。14、visual basic6.0簡(jiǎn)介 概述visual basic 以它基于窗口和面向?qū)ο蟮木幊谭椒?,與windows操作系統(tǒng)緊密的結(jié)合,強(qiáng)大的數(shù)據(jù)庫(kù)技術(shù)支持,迅捷的編譯速度,同時(shí)具備易學(xué)靈活的特點(diǎn),一直為程序員所偏愛(ài),尤其重要的是,visual basic 非常擅長(zhǎng)數(shù)據(jù)庫(kù)編程,因?yàn)樗m應(yīng)多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶機(jī)/服務(wù)器模式,到多層數(shù)據(jù)庫(kù)模式,另外大量的控件給開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序提供了極大的便捷。因此使用visual basic作為數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的工具是編程人員最好的選擇之一。 在談到visual basic數(shù)據(jù)庫(kù)系統(tǒng)時(shí),首先應(yīng)該介紹boland公司的數(shù)據(jù)庫(kù)引擎(boland database engine,簡(jiǎn)稱為bde)。boland公司沒(méi)有采用microsoft制定的odbc標(biāo)準(zhǔn),而是自行開(kāi)發(fā)了bde數(shù)據(jù)庫(kù)引擎。 bde的特色之一是它可以使用戶開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用程序接口部分和連接數(shù)據(jù)庫(kù)的部分分開(kāi),以便于應(yīng)用程序的移植。一旦用戶的目標(biāo)數(shù)據(jù)庫(kù)發(fā)生了變動(dòng),不需要去改動(dòng)應(yīng)用程序本身,只需要重新設(shè)置bde即可。bde中包含了所支持的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,因此應(yīng)用程序可以通過(guò)它連接到相應(yīng)的數(shù)據(jù)庫(kù)上。 visual basic 6.0的特點(diǎn)主要體現(xiàn)在以下幾個(gè)方面 :一 新的語(yǔ)言擴(kuò)充具體表現(xiàn)在:1 動(dòng)態(tài)數(shù)組:動(dòng)態(tài)數(shù)組的概念是相對(duì)于靜態(tài)數(shù)組而言的,所謂靜態(tài)數(shù)組就是指聲明數(shù)組的同時(shí)必須定義概述組的大小。而這樣往往會(huì)造成資源的極大浪費(fèi),因?yàn)槲覀儾坏貌粚?shù)組定義的足夠大以避免出現(xiàn)數(shù)組的大小不夠,而引入了動(dòng)態(tài)數(shù)組,在我們不能確定數(shù)組大小的時(shí)候,可以事先不必聲明其大小,系統(tǒng)會(huì)自動(dòng)的分配內(nèi)存以滿足數(shù)組大小的需要。2 方法重載:即一個(gè)方法的名稱可以對(duì)應(yīng)多個(gè)方法,這些方法可以有著不同的參數(shù)類型和參數(shù)數(shù)目,在編譯過(guò)程中,系統(tǒng)會(huì)自動(dòng)根據(jù)方法參數(shù)類型以及參數(shù)數(shù)目的不同來(lái)確定到底使用了哪一種方法。3 默認(rèn)參數(shù):在函數(shù)中使用默認(rèn)參數(shù),將一些不是經(jīng)常使用的參數(shù)設(shè)為默認(rèn)值,避免了以往編程時(shí)程序員需要不停地查找函數(shù)手車或記憶大量的但不很重要的信息,同時(shí)默認(rèn)參數(shù)也增強(qiáng)了函數(shù)使用的靈活性,使應(yīng)用程序開(kāi)發(fā)過(guò)程變得輕松高效。二 數(shù)據(jù)庫(kù)的應(yīng)用開(kāi)發(fā)能力增強(qiáng)具體表現(xiàn)在:1 增加的數(shù)據(jù)庫(kù)組件2 可訪問(wèn)遠(yuǎn)程和本地?cái)?shù)據(jù)庫(kù)及網(wǎng)絡(luò)3 對(duì)其他數(shù)據(jù)庫(kù)開(kāi)發(fā)工具的完全支持4 可更好的支持client/sever數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)5 客戶數(shù)據(jù)集的增強(qiáng) visual basic 6.0的集成開(kāi)發(fā)環(huán)境 :visual basic6 .0使用來(lái)創(chuàng)建windows應(yīng)用程序的一種快速應(yīng)用開(kāi)發(fā)工具,一種可視化編程環(huán)境。我們可以直觀的使用圖形化開(kāi)發(fā)工具來(lái)創(chuàng)建windows的應(yīng)用程序。它使我們可以更輕松的開(kāi)發(fā)圖形化的高級(jí)應(yīng)用程序。visual basic的集成開(kāi)發(fā)環(huán)境由以下幾部分組成:一 主窗口:位于整個(gè)開(kāi)發(fā)環(huán)境的頂部,它是開(kāi)發(fā)過(guò)程中的核心。我們正是通過(guò)對(duì)主窗口進(jìn)行操作從而實(shí)現(xiàn)軟件的開(kāi)發(fā)工作。利用它可以完成工程的建立,應(yīng)用程序的編寫(xiě),幫助信息的查詢,程序的編譯和調(diào)試過(guò)程以及應(yīng)用程序的日常維護(hù)等工作。主窗口分為以下三個(gè)部分:菜單欄(menu),快捷工具欄(speed bar),和組件板.二 代碼編輯器:由稱作單元窗口,是編寫(xiě)程序代碼的地方。它一般隱藏在窗體設(shè)計(jì)器的下面。三 窗體設(shè)計(jì)器:主要通過(guò)向窗體中添加組件以及組件的屬性來(lái)完成窗體的設(shè)計(jì)。應(yīng)用程序的實(shí)現(xiàn)正是用事件的形式將窗體及其其中的組件的屬性與程序代碼結(jié)合起來(lái)。 窗體設(shè)計(jì)的主要步驟就是向窗體中添加可以完成應(yīng)用程序任務(wù)的組件;更改組建屬性使其滿足程序設(shè)計(jì)要求;將組件的事件與程序代碼相聯(lián)系,用代碼實(shí)現(xiàn)組件的活動(dòng)。 四 對(duì)象觀察器:是用來(lái)描述組件對(duì)象及窗體對(duì)象的屬性特征和行為事件。它是應(yīng)用程序設(shè)計(jì)過(guò)程中最重要的一個(gè)工具,正是由于它將生動(dòng)友好的可視化窗體與原本枯燥無(wú)味的程序代碼聯(lián)系到了一起,使得windows應(yīng)用程序的開(kāi)發(fā)變得如此輕松。第二章 系統(tǒng)分析在可行性研究階段經(jīng)過(guò)調(diào)研已經(jīng)準(zhǔn)備了大量的第一手材料,對(duì)系統(tǒng)的需求已經(jīng)有了一個(gè)大體了解和規(guī)劃,然而這些規(guī)劃還只是局限于一種對(duì)系統(tǒng)的感性認(rèn)識(shí),對(duì)系統(tǒng)的要求還不完整,不準(zhǔn)確,不清晰,不具體。需求分行階段就是以可行性階段準(zhǔn)備的大量的文檔作為需求分行階段的出發(fā)點(diǎn),整理出的組織結(jié)構(gòu)圖和業(yè)務(wù)流程圖。以此為依據(jù)設(shè)計(jì)和規(guī)劃新系統(tǒng)的邏輯方案。2.1學(xué)校結(jié)構(gòu)組織結(jié)構(gòu)圖通過(guò)調(diào)研,獲知學(xué)校結(jié)構(gòu)設(shè)置如下:某某高中教務(wù)處后勤組年級(jí)組 三年級(jí)組二年級(jí)組一年級(jí)組 圖2-1學(xué)校組織結(jié)構(gòu)圖學(xué)校分為教務(wù)處,年級(jí)組,后勤組等,年級(jí)組分為一年級(jí)組,二年級(jí)組,三年級(jí)組。以年級(jí)組為單位,對(duì)各個(gè)年級(jí)進(jìn)行管理,學(xué)生的學(xué)生檔案由年級(jí)組長(zhǎng)上報(bào)到教導(dǎo)處,由教務(wù)員進(jìn)行數(shù)據(jù)維護(hù)和管理。對(duì)學(xué)生的所有學(xué)生檔案信息的管理包括錄入,查詢,統(tǒng)計(jì),報(bào)表打印。根據(jù)需要再提交給學(xué)校。2.2學(xué)校工作的業(yè)務(wù)流程圖學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生學(xué)生檔案信息管理系統(tǒng)中完成對(duì)運(yùn)行教務(wù)處所需的基本數(shù)據(jù)的維護(hù),包括這些信息的增加、修改及對(duì)各項(xiàng)信息的變動(dòng)都將在這進(jìn)行操作。新的學(xué)年,教務(wù)人員首先加入年級(jí)信息,然后編排班級(jí),再對(duì)來(lái)校學(xué)生進(jìn)行基本的信息錄入,新生入學(xué)后由教務(wù)人員在學(xué)生檔案系統(tǒng)中完成新學(xué)生檔案的維護(hù)。在每個(gè)學(xué)期開(kāi)始,教務(wù)處根據(jù)班級(jí)的情況,以班為單位,為每個(gè)班級(jí)安排一個(gè)班主任及對(duì)此年級(jí)安排一個(gè)年級(jí)組長(zhǎng)。并對(duì)各科老師進(jìn)行安排。學(xué)生教務(wù)主任任課教師學(xué)生檔案班級(jí)課程任課學(xué)生成績(jī)教務(wù)員學(xué)生檔案錄入班級(jí)課程任課錄入成績(jī)錄入修改相關(guān)信息存儲(chǔ)學(xué)生檔案相關(guān)信息學(xué)校相關(guān)領(lǐng)導(dǎo)和教師 圖2-2業(yè)務(wù)流程圖 系統(tǒng)流程圖的圖形符號(hào)說(shuō)明:系統(tǒng)中人員系統(tǒng)外實(shí)體單據(jù)、報(bào)表、帳目處理數(shù)據(jù)流向存儲(chǔ)為了便于對(duì)學(xué)生成績(jī)的管理,每學(xué)期教務(wù)員需要對(duì)學(xué)生所學(xué)的課程進(jìn)行設(shè)置和教材,教師等的安排。每學(xué)期舉行的期中,期末考試后由任課老師對(duì)本科的成績(jī)進(jìn)行上報(bào)給教務(wù)員錄入。根據(jù)需要,教務(wù)員對(duì)學(xué)生成績(jī)進(jìn)行統(tǒng)計(jì)報(bào)表,上報(bào)給學(xué)院和學(xué)校、對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查的重點(diǎn)是對(duì)管理業(yè)務(wù)的流程進(jìn)行描述,通過(guò)采用業(yè)務(wù)流程圖中的圖形工具來(lái)描述管理業(yè)務(wù)活動(dòng)可以幫助我直觀的理解系統(tǒng)業(yè)務(wù)過(guò)程,找出業(yè)務(wù)流程中的不合理現(xiàn)象。由此規(guī)劃出系統(tǒng)的新邏輯方案。2.3新系統(tǒng)的設(shè)計(jì)目標(biāo)和設(shè)計(jì)思想系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生檔案信息管理的系統(tǒng)化,規(guī)范化和自動(dòng)化,從而達(dá)到提高學(xué)校對(duì)學(xué)生檔案信息管理的效率的目的。 學(xué)校信息管理的特點(diǎn)是信息處理量比較大。所管理的數(shù)據(jù)涉及的歷史可能比較悠久,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在手工管理的時(shí)代或者數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)不科學(xué)的話就會(huì)造成管理數(shù)據(jù)混亂,數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)的沒(méi)有很好的關(guān)聯(lián),造成數(shù)據(jù)的不一致性時(shí)有發(fā)生。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服以上困難,滿足計(jì)算機(jī)管理的需要,我們采取了下面的一些原則。學(xué)校信息管理的特點(diǎn)是信息處理量比較大。所管理的數(shù)據(jù)涉及的歷史可能比較悠久,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。在手工管理的時(shí)代或者數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)不科學(xué)的話就會(huì)造成管理數(shù)據(jù)混亂,數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)的沒(méi)有很好的關(guān)聯(lián),造成數(shù)據(jù)的不一致性時(shí)有發(fā)生。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,為了克服以上困難,滿足計(jì)算機(jī)管理的需要,我們采取了下面的一些原則。本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)思想: 盡量采用學(xué)?,F(xiàn)有的軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用學(xué)?,F(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。 系統(tǒng)應(yīng)符合學(xué)校學(xué)生檔案管理的規(guī)定,滿足對(duì)學(xué)校學(xué)生日常管理的需要,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。 系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。24 系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境:開(kāi)發(fā)工具:中文版visual basic6.0。運(yùn)行環(huán)境: windows9x,windows nt或者windows2000,windowxp。本檔案管理開(kāi)發(fā)系統(tǒng)是在pentyum 667mmx 以上機(jī)型的計(jì)算機(jī)上進(jìn)行開(kāi)發(fā)并獲得通過(guò)的,同時(shí)方便系統(tǒng)開(kāi)發(fā),減少開(kāi)發(fā)過(guò)程的難度,我們是基于以下的軟件環(huán)境。以windows 98為操作系統(tǒng)以visual basic6.0為開(kāi)發(fā)工具25 系統(tǒng)功能分析系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生檔案信息管理的系統(tǒng)化,規(guī)范化,自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。學(xué)生檔案信息管理系統(tǒng)需要完成的功能主要有: 有關(guān)學(xué)生檔案等信息的輸入,包括學(xué)生檔案基本信息,成績(jī)以及學(xué)生評(píng)語(yǔ)等。 學(xué)生檔案信息的查詢,包括學(xué)生檔案基本信息,成績(jī)信息,評(píng)語(yǔ)信息等。 學(xué)生檔案信息的修改。包括包括學(xué)生檔案基本信息,成績(jī)以及學(xué)生評(píng)語(yǔ)等。 系統(tǒng)參數(shù)管理信息的設(shè)置,包括班級(jí)設(shè)置、科目信息等。 系統(tǒng)用戶的管理。包括添加操作員和用戶的密碼管理等。2.6 新系統(tǒng)邏輯方案2.6.1 數(shù)據(jù)流圖符號(hào)說(shuō)明如下:外部項(xiàng)加工數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流班主任教師教務(wù)處p3學(xué)生評(píng)語(yǔ)處理p2成績(jī)信息處理p1學(xué)生信息處理d1 基本信息表d3 評(píng)語(yǔ)表d2 成績(jī)表p4信息查詢統(tǒng)計(jì)理p5信息打印報(bào)表學(xué)生,教師,學(xué)校圖2-1 頂層數(shù)據(jù)流程圖- 37 - 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。對(duì)頂層數(shù)據(jù)流程圖的功能逐步細(xì)化,逐一分解??梢赃M(jìn)一步深入定義系統(tǒng)中的數(shù)據(jù)和系統(tǒng)應(yīng)該完成的功能。對(duì)頂層數(shù)據(jù)流程圖中的某些功能還可以繼續(xù)分解,分解可以得到相應(yīng)的第一層數(shù)據(jù)流程圖:本系統(tǒng)頂層數(shù)數(shù)據(jù)流圖和第一層數(shù)據(jù)流程圖如下:第一層數(shù)據(jù)流程圖分解說(shuō)明:第一層數(shù)據(jù)流程圖就是對(duì)數(shù)據(jù)的頂層數(shù)據(jù)流程圖進(jìn)行分解得到的,對(duì)頂層數(shù)據(jù)流程圖中初步規(guī)劃的功能模塊細(xì)化為子功能模塊。細(xì)化的原則是當(dāng)一個(gè)功能進(jìn)一步分解子功能后,將促使人考慮為了完成這些子功能需要寫(xiě)出程序代碼時(shí),就不應(yīng)該再分解了。學(xué)生提交信息p1.2修改學(xué)生信息教務(wù)處p1.1錄入學(xué)生信息d1 學(xué)生信息表p1.4瀏覽學(xué)生信息p1.3刪除學(xué)生信息圖2-2 頂層數(shù)據(jù)流程圖這里是以學(xué)生基本信息處理頂層功能功能:學(xué)生信息處理功能模塊為例,細(xì)化為輸入子模塊,修改子模塊,刪除子模塊,瀏覽子模塊。信息的入口是學(xué)生提交的學(xué)生信息。2.6.2 數(shù)據(jù)字典數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)完善的。明確地需求收集和分析作為數(shù)據(jù)庫(kù)設(shè)計(jì)的第一階段是十分重要的。這一階段收集到的基礎(chǔ)數(shù)據(jù)(用數(shù)據(jù)字典來(lái)表達(dá))和一組數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱dfd)是下一步進(jìn)行總體設(shè)計(jì)的基礎(chǔ)。本文的數(shù)據(jù)詞典描述的主要內(nèi)容有:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯和外部項(xiàng)。在系統(tǒng)分析的過(guò)程中,產(chǎn)生了大量的數(shù)據(jù)詞典。限于篇幅,我采用圖表格式僅就這幾項(xiàng)條目各舉一例來(lái)說(shuō)明。數(shù)據(jù)元素條目數(shù)據(jù)元素系統(tǒng)名:學(xué)生信息管理?xiàng)l目名:學(xué)號(hào)編號(hào):e1別名:學(xué)生編號(hào)屬于數(shù)據(jù)流:f1f8存儲(chǔ)處:d1 學(xué)生基本信息表d2 成績(jī)表數(shù)據(jù)元素值:代碼類型文本長(zhǎng)度:9簡(jiǎn)要說(shuō)明:學(xué)號(hào)是學(xué)生的識(shí)別符,每個(gè)學(xué)生都有唯一的編號(hào)。修改記錄:編寫(xiě)日期2005-9-25審核日期數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)系統(tǒng)名:學(xué)生信息管理系統(tǒng)條目名:學(xué)生信息單編號(hào):i3別名:無(wú)結(jié)構(gòu):姓名性別出生年月家庭住址聯(lián)系電話分類備注有關(guān)數(shù)據(jù)存儲(chǔ):d1 學(xué)生基本信息表d2 學(xué)生成績(jī)表有關(guān)數(shù)據(jù)流:f1、f8簡(jiǎn)要說(shuō)明:學(xué)生建檔前學(xué)生提供的基本信息。修改記錄:編寫(xiě)日期2005-9-25審核日期數(shù)據(jù)流條目數(shù)據(jù)流系統(tǒng)名:學(xué)生信息管理?xiàng)l目名:檔案建檔數(shù)據(jù)編號(hào):f1別名:無(wú)來(lái)源:外部實(shí)體學(xué)生和教務(wù)處去處:學(xué)生基本信息表數(shù)據(jù)流結(jié)構(gòu):檔案建檔數(shù)據(jù)=學(xué)號(hào)+姓名+性別+班級(jí)+出生年月 +聯(lián)系電話+入學(xué)時(shí)間+備注簡(jiǎn)要說(shuō)明:建檔數(shù)據(jù)來(lái)自學(xué)生提供的基本信息和學(xué)校教務(wù)處分班結(jié)果。修改記錄:編寫(xiě)日期2005-9-25審核日期數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)系統(tǒng)名:學(xué)生信息管理系統(tǒng)條目名:學(xué)生基本信息表編號(hào):d1別名:無(wú)存儲(chǔ)組織:每個(gè)學(xué)生一條記錄按學(xué)號(hào)順序排列主關(guān)鍵字:學(xué)號(hào)輔關(guān)鍵字:入學(xué)時(shí)間記錄組成:項(xiàng)名:學(xué)生編號(hào)姓名性別班級(jí)出生年月聯(lián)系電話入學(xué)時(shí)間備注長(zhǎng)度:(byte)982681184簡(jiǎn)要說(shuō)明:學(xué)生基本信息表帶有多種查詢功能。修改記錄:編寫(xiě)日期2005-9-25審核日期外部項(xiàng)條目外部項(xiàng)系統(tǒng)名:學(xué)生管理系統(tǒng)條目名:教師編號(hào):w1別名:無(wú)輸入數(shù)據(jù)流: 成績(jī)信息單輸出數(shù)據(jù)流:成績(jī)統(tǒng)計(jì)單主要特征:在本系統(tǒng)中負(fù)責(zé)提供學(xué)生考試成績(jī)。簡(jiǎn)要說(shuō)明:對(duì)學(xué)生的期中,期末考試的成績(jī)上交教導(dǎo)處,由教務(wù)員錄入學(xué)生成績(jī),然后系統(tǒng)對(duì)成績(jī)進(jìn)行統(tǒng)計(jì)報(bào)表反饋給教師和學(xué)院。修改記錄:編寫(xiě)日期2005-9-25審核日期以上是本系統(tǒng)新的邏輯方案中的數(shù)據(jù)字典,有了數(shù)據(jù)字典,對(duì)新系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)的建立就已經(jīng)很清楚了。下面就可以在數(shù)據(jù)流程圖和數(shù)據(jù)字典等文檔資料的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行總體結(jié)構(gòu)設(shè)計(jì)了。第三章 系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)的目的是確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是確定系統(tǒng)的物理配置方案,并且進(jìn)而確定組成系統(tǒng)的每個(gè)程序的結(jié)構(gòu)。首先需要從數(shù)據(jù)流圖出發(fā),設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,分析員應(yīng)該仔細(xì)比較這些方案,并且和用戶共同選定一個(gè)最佳方案,然后,進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理,也就是說(shuō):軟件應(yīng)該由一組完成相對(duì)獨(dú)立的子功能模塊組成,這些模塊之間的接口關(guān)系應(yīng)盡量簡(jiǎn)單。自頂向下逐步求精是進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)的常用途經(jīng),但是,如果已經(jīng)有了詳細(xì)的數(shù)據(jù)流圖,也可以使用面向數(shù)據(jù)流的設(shè)計(jì)方法,用形式化的方法由數(shù)據(jù)流圖映射出軟件結(jié)構(gòu)。在進(jìn)行詳細(xì)的過(guò)程設(shè)計(jì)和編寫(xiě)程序之前,首先進(jìn)行結(jié)構(gòu)設(shè)計(jì),其好處在于可以在軟件開(kāi)發(fā)的早期站在全局高度對(duì)軟件結(jié)構(gòu)進(jìn)行優(yōu)化,在這個(gè)時(shí)期進(jìn)行優(yōu)化付出的代價(jià)不高,卻可以使軟件質(zhì)量得到重大改進(jìn)。3.1模塊處理功能設(shè)計(jì)通過(guò)上一章的系統(tǒng)功能結(jié)構(gòu)圖我們可以看出系統(tǒng)分為四大模塊:學(xué)生檔案管理模塊、學(xué)生成績(jī)信息模塊、學(xué)生檔案模塊、教學(xué)計(jì)劃設(shè)置模塊。下面我將對(duì)每個(gè)模塊的總體設(shè)計(jì)作簡(jiǎn)要說(shuō)明。3.1.1學(xué)生檔案管理模塊1)學(xué)生檔案錄入子模塊學(xué)生入校時(shí)應(yīng)該對(duì)學(xué)生的個(gè)人基本信息包括:姓名,性別,年齡,入學(xué)班級(jí),學(xué)生入學(xué)前已經(jīng)受到過(guò)何種獎(jiǎng)勵(lì)和處分。學(xué)生簡(jiǎn)歷,已經(jīng)學(xué)生家庭的部分信息錄入。作為檔案資料保存。該模塊同時(shí)還應(yīng)該完成對(duì)學(xué)生檔案資 學(xué)生檔案管理系統(tǒng) 成 學(xué) 教 學(xué) 績(jī) 生 學(xué) 籍 系 信 檔 計(jì) 信 統(tǒng) 息 案 劃 息 管 管 管 管 管 理 理 理 理 理 成 成 成 檔 學(xué) 學(xué) 教 教 學(xué) 學(xué) 學(xué) 密 用 績(jī) 績(jī) 績(jī) 案 生 生 學(xué) 學(xué) 籍 籍 籍 碼 戶 信 信 信 查 檔 檔 計(jì) 計(jì) 信 信 信 管 管 息 息 息 詢 案 案 劃 劃 息 息 息 理 理 查 修 添 報(bào) 修 添 修 添 查 修 添 詢 改 加 表 改 加 改 加 詢 改 加料的修改,再編輯,刪除。以及簡(jiǎn)單的順序查詢。2)學(xué)生檔案資料的查詢子模塊檔案的管理工作多而且復(fù)雜,如果實(shí)現(xiàn)計(jì)算機(jī)對(duì)檔案管理,那么許多工作計(jì)算機(jī)實(shí)際上可以輕松完成。學(xué)生檔案資料的查詢就是這樣。學(xué)生檔案的查詢是對(duì)數(shù)據(jù)庫(kù)中的檔案表中作為數(shù)據(jù)源來(lái)實(shí)現(xiàn)查詢的。查詢可以按照學(xué)生檔案號(hào)?;蛘邔W(xué)生姓名等不同的方式進(jìn)行。3)學(xué)生檔案資料的報(bào)表該模塊完成對(duì)按照用戶需要的查詢條件的學(xué)生的檔案記錄輸出打印出來(lái)。由于vb的報(bào)表功能還不是很完美。所以我們選擇了報(bào)表專家excel這個(gè)工具作為過(guò)渡。也就是說(shuō)我們可以先將查詢的結(jié)果導(dǎo)出到excel。然后在excel的強(qiáng)大報(bào)表功能下去完成各種格式的報(bào)表。3.1.2學(xué)生成績(jī)管理模塊1)學(xué)生成績(jī)錄入子模塊該模塊完成對(duì)學(xué)生在校期間每次考試的成績(jī)做記載。該模塊按照學(xué)生的檔案號(hào),科目,考試時(shí)間,成績(jī)進(jìn)行錄入。該模塊同時(shí)還應(yīng)該完成對(duì)學(xué)生成績(jī)的修改,因?yàn)殇浫霑r(shí)可能寫(xiě)錯(cuò)。刪除等操作。錄入成績(jī)時(shí)系統(tǒng)同時(shí)對(duì)錄入的成績(jī)進(jìn)行判斷,對(duì)大于等于60分的成績(jī),記錄或者修改對(duì)應(yīng)檔案號(hào)的學(xué)生的學(xué)分。學(xué)分是該生最后能否畢業(yè)合格的依據(jù)。具體的修改公式:學(xué)分學(xué)分+科目對(duì)應(yīng)的學(xué)分。這里對(duì)應(yīng)的學(xué)分依據(jù)教學(xué)計(jì)劃科目對(duì)應(yīng)的學(xué)分的設(shè)置。2)學(xué)生成績(jī)的查詢子模塊學(xué)生查詢子模塊是本系統(tǒng)的查詢模塊中功能最強(qiáng)大的查詢模塊,該模塊查詢可以按照學(xué)生檔案號(hào),姓名,考試時(shí)間等多個(gè)方面不同的條件值。不同的時(shí)間。對(duì)學(xué)生成績(jī)進(jìn)行查詢。3)學(xué)生學(xué)分的查詢子模塊學(xué)生學(xué)分查詢子模塊是本系統(tǒng)的查詢模塊中功能最強(qiáng)大的查詢模塊,該模塊查詢可以按照學(xué)生檔案號(hào),姓名,畢業(yè)級(jí)別,學(xué)分值的大小等多個(gè)方面不同的條件值。進(jìn)行聯(lián)合查詢。學(xué)分值匹配的類型有“=,=,”。4)學(xué)生成績(jī),學(xué)分的報(bào)表子模塊該模塊完成對(duì)按照用戶需要的查詢條件的學(xué)生的成績(jī),學(xué)分記錄輸出打印出來(lái)。和學(xué)生檔案資料的報(bào)表一樣。我們同樣選擇了報(bào)表專家excel這個(gè)工具作為過(guò)渡。也就是說(shuō)我們可以先將查詢的結(jié)果導(dǎo)出到excel。然后在excel的強(qiáng)大報(bào)表功能下去完成各種格式的報(bào)表。3.1.3學(xué)生檔案信息模塊1)學(xué)生基本信息導(dǎo)入子模塊學(xué)生檔案信息模塊主要實(shí)現(xiàn)學(xué)生檔案包括檔案號(hào)、姓名、獎(jiǎng)貸學(xué)金、學(xué)生異動(dòng)、學(xué)生畢業(yè)去向等錄入、修改、刪除等管理操作。而學(xué)生檔案號(hào)、姓名已經(jīng)在學(xué)生檔案庫(kù)里面有記錄。所以該子模塊完成對(duì)檔案庫(kù)里面的學(xué)生檔案號(hào)、姓名這些字段信息導(dǎo)入到學(xué)生檔案庫(kù)來(lái)。而不必重新輸入、減少工作量。同時(shí)也保證了不同庫(kù)里面的信息完整性和一致性。導(dǎo)入后的檔案庫(kù)里面的字段除了檔案號(hào)、姓名這二個(gè)字段有記錄外。其他的字段暫時(shí)都是“無(wú)”。2)學(xué)生檔案庫(kù)管理子模塊該模塊完成對(duì)學(xué)生檔案庫(kù)的綜合管理和維護(hù)。主要包括對(duì)學(xué)生的除了檔案號(hào)和姓名外的其他字段的維護(hù)。即:記錄的定位、記錄的修改、以及記錄的表報(bào)。因?yàn)榻?jīng)過(guò)檔案庫(kù)的導(dǎo)入模塊的工作后。每個(gè)學(xué)生的除檔案號(hào),姓名二個(gè)字段有記錄外其他的都暫時(shí)沒(méi)有具體的信息。它需要我們對(duì)學(xué)生進(jìn)行動(dòng)態(tài)的記錄。所以需要我們對(duì)學(xué)生首先應(yīng)該可以在數(shù)據(jù)庫(kù)里面可以定位。然后可以對(duì)他們的資料可以修改。最后可以根據(jù)我們的需要對(duì)該記錄報(bào)表打印。3.1.4教學(xué)計(jì)劃模塊1)計(jì)劃編輯子模塊:該模塊主要完成對(duì)教學(xué)計(jì)劃中的科目,學(xué)分設(shè)置。包括字段有:課程號(hào),課程名,學(xué)分,年級(jí),備注。編輯這些字段包括:對(duì)未注冊(cè)的課程進(jìn)行添加,對(duì)已經(jīng)記錄的課程可以進(jìn)行對(duì)字段值的修改。刪除。2)教學(xué)計(jì)劃查詢報(bào)表子模塊該模塊主要完成對(duì)滿足用戶查詢條件的記錄進(jìn)行查詢。查詢可以是單一查詢和聯(lián)合查詢,查詢的字段可以是:檔案號(hào),姓名,學(xué)分。對(duì)查詢的結(jié)果可以導(dǎo)出到excel最終實(shí)現(xiàn)報(bào)表打印。32 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)庫(kù)的完整和一致。同時(shí)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。321 數(shù)據(jù)庫(kù)需求分析用戶的需求分析具體體現(xiàn)在各種信息的提供、保存、更新和查詢。這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)分析調(diào)查有關(guān)學(xué)生檔案需要的基礎(chǔ)上,將得到如圖所示的本系統(tǒng)所處理的數(shù)據(jù)流程。 學(xué)生注冊(cè) 課程基本信息 基本信息 班級(jí)設(shè)置 輸入 班級(jí)課 班級(jí)管理 程設(shè)置 檔案信息管理 成績(jī)信息 班級(jí)課程管理 輸入 成績(jī)信息管理 檔案信息管理系統(tǒng)數(shù)據(jù)流程圖針對(duì)一般學(xué)生檔案管理系統(tǒng)的需求,通過(guò)對(duì)學(xué)生學(xué)習(xí)過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 學(xué)生檔案信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)生學(xué)號(hào)、學(xué)生姓名、獎(jiǎng)貸學(xué)金、異動(dòng)情況、軍訓(xùn)等級(jí)、畢業(yè)去向。 學(xué)生檔案基本信息:包括的數(shù)據(jù)項(xiàng)有:學(xué)生學(xué)號(hào)、學(xué)生姓名、性別、出生日期、班級(jí)、聯(lián)系電話、畢業(yè)去向、家庭住址、學(xué)生簡(jiǎn)歷、獎(jiǎng)懲記載等。 成績(jī)信息:包括的數(shù)據(jù)項(xiàng)有:檔案號(hào)、姓名、科目、成績(jī)、考試時(shí)間等。 學(xué)分信息:包括的數(shù)據(jù)項(xiàng)有:檔案號(hào)、學(xué)分信息等。 教學(xué)計(jì)劃信息:包括的數(shù)據(jù)項(xiàng)有:課程號(hào)、課程名年級(jí)、學(xué)分、備注等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,下面就可以進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)了。322 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)在上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ),這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。本系統(tǒng)根據(jù)以上的分析,容易得出本系統(tǒng)的實(shí)體有:學(xué)生檔案實(shí)體,學(xué)生檔案實(shí)體,學(xué)生成績(jī),教學(xué)計(jì)劃實(shí)體,各個(gè)實(shí)體具體的描述e-r圖如下:1):學(xué)生檔案實(shí)體: 學(xué)生檔案 檔案號(hào) 異動(dòng) 姓名 獎(jiǎng)貸學(xué)金2):學(xué)生檔案實(shí)體: 學(xué)生檔案 檔案號(hào) 出生年月 姓名 性別3):學(xué)生成績(jī)實(shí)體: 學(xué)生成績(jī) 檔案號(hào) 成績(jī) 姓名 科目4):教學(xué)計(jì)劃實(shí)體: 年級(jí) 課程號(hào) 學(xué)分 課程名 年級(jí)5)實(shí)體和實(shí)體之間的關(guān)系e-r圖如圖所示: 學(xué)生檔案 考核過(guò)程 對(duì)應(yīng) 學(xué)生檔案 對(duì)應(yīng) 教學(xué)計(jì)劃 課程設(shè)置 成績(jī)3.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為acess數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系。該表用來(lái)存放學(xué)生入學(xué)注冊(cè)的個(gè)人基本信息。 表3.1學(xué)生基本信息表字段名類型寬度學(xué)號(hào)字符型10性別字符型2出生年月字符型10政治面目字符型10父母姓名字符型8聯(lián)系電話字符型11家庭住址字符型30畢業(yè)級(jí)別字符型10 設(shè)計(jì)說(shuō)明:為方便編程以及人們工作習(xí)慣,這里將學(xué)號(hào)、出生年月、入學(xué)時(shí)間、聯(lián)系電話等都設(shè)計(jì)成字符型。并根據(jù)實(shí)際需要設(shè)計(jì)了相應(yīng)的寬度。該表用來(lái)存放學(xué)生在校期間的個(gè)人成績(jī)信息。表3.2學(xué)生成績(jī)表字段名類型寬度學(xué)號(hào)字符型10姓名字符型8科目數(shù)字型3成績(jī)數(shù)字型3學(xué)期數(shù)字型3 用來(lái)存放學(xué)生在校期間的評(píng)語(yǔ)信息。表3.3學(xué)生檔案表字段名類型寬度學(xué)號(hào)字符型10姓名字符型10獎(jiǎng)貸學(xué)金字符型10異動(dòng)字符型8軍訓(xùn)等級(jí)備注型0畢業(yè)去向備注型0 用來(lái)存放學(xué)生學(xué)分信息。表3.4學(xué)生學(xué)分表字段名類型寬度學(xué)號(hào)字符型10學(xué)分?jǐn)?shù)字型10 用來(lái)存放教學(xué)信息。表3.5教學(xué)計(jì)劃表字段名類型寬度課程號(hào)字符型10課程名字符型10學(xué)分?jǐn)?shù)字型2年級(jí)字符型10備注備注型4 另外,系統(tǒng)還設(shè)置用戶管理表。字段包括:用戶帳號(hào),用戶密碼,級(jí)別,聯(lián)系電話。以上是本系統(tǒng)的庫(kù)表結(jié)構(gòu)的設(shè)計(jì)簡(jiǎn)要說(shuō)明第四章 應(yīng)用系統(tǒng)實(shí)現(xiàn)按結(jié)構(gòu)化的程序設(shè)計(jì)思想,在完成了系統(tǒng)分析、系統(tǒng)設(shè)計(jì)后,就可以進(jìn)行系統(tǒng)實(shí)現(xiàn)階段了,系統(tǒng)實(shí)現(xiàn)是每指把系統(tǒng)的物理模型轉(zhuǎn)換成實(shí)際運(yùn)行系統(tǒng)的全過(guò)程。其基本任務(wù)是:a) 前期準(zhǔn)備b) 系統(tǒng)平臺(tái)的安裝與調(diào)試c) 程序的編制與調(diào)試d) 信息系統(tǒng)調(diào)試e) 數(shù)據(jù)庫(kù)與文件的建立f) 系統(tǒng)轉(zhuǎn)換g) 試運(yùn)行、驗(yàn)收與維護(hù)41: 學(xué)生檔案資料的錄入子模塊 1)運(yùn)行時(shí)的窗體:2)控件和事件a)“網(wǎng)格”容器控件:顯示檔案柜中的數(shù)據(jù)信息。數(shù)據(jù)源設(shè)定為檔案柜表的查詢記錄集。在窗體的裝載事件load中用語(yǔ)句控制。語(yǔ)句是:adoprimaryrs.open select 檔案號(hào),姓名,性別,出生年月,班級(jí),家庭住址,父母姓名,聯(lián)系電話,獎(jiǎng)懲記載,學(xué)生簡(jiǎn)歷 from xsda, db, adopenstatic, adlockoptimistic set datagrid.datasource = adoprimaryrsb)“最首”按鈕控件:click事件是將當(dāng)前窗體中的網(wǎng)格控件中的信息和文本框控件中的信息指向數(shù)據(jù)庫(kù)表查詢記錄集中的第一條記錄。利用sql語(yǔ)句實(shí)現(xiàn)在數(shù)據(jù)庫(kù)中查詢符合條件的所以記錄,并在表單中的網(wǎng)格容器中用指針定位。同時(shí)文本框也顯示相應(yīng)的記錄信息。如果無(wú)相應(yīng)的記錄,系統(tǒng)將給出提示。實(shí)現(xiàn)關(guān)鍵語(yǔ)句如下:adoprimaryrs.movefirsttext1.text = adoprimaryrs.fields(檔案號(hào)) text2.text = adoprimaryrs.fields(姓名) text3.text = adoprimaryrs.fields(性別) text4.text = adoprimaryrs.fields(出生年月) text5.text = adoprimaryrs.fields(班級(jí)) text6.text = adoprimaryrs.fields(家庭住址) text7.text = adoprimaryrs.fields(父母姓名) text8.text = adoprimaryrs.fields(聯(lián)系電話) text9.text = adoprimaryrs.fields(獎(jiǎng)懲記載) text10.text = adoprimaryrs.fields(學(xué)生簡(jiǎn)歷)c)“下一條”按鈕控件:click事件是將網(wǎng)格中的,文本框中的信息同時(shí)指向當(dāng)前記錄的下一條記錄。如果越界就給出已經(jīng)是最后一條記錄的提示,并將記錄定位在最后一條記錄。實(shí)現(xiàn)語(yǔ)句:adoprimaryrs.movenextif adoprimaryrs.eof thenmsgbox (已經(jīng)是第后一條記錄了!)adoprimaryrs.m

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論