【正文】
數(shù)據(jù)存儲 數(shù)據(jù)流 23 D1 基本信息表 D2 成績 表 D3 評語表 圖 24 頂層數(shù)據(jù)流程圖 P1 學(xué)生信息處理 P2 成績信息處理 P3 學(xué)生評語處理 P4 信息查詢統(tǒng)計理 P5 信息打印報表 學(xué)生,教師,學(xué)校 教務(wù)處 教師 班主任 24 D1 學(xué)生信息表 數(shù)據(jù)流圖表達了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。 ● 系統(tǒng)用戶 的管理。包括包括學(xué)生檔案基本信息,成績以及學(xué)生評語等。 ● 學(xué)生檔案信息的查詢,包括學(xué)生檔案基本信息,成績信息,評語信息等。 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。以 WindowsXP 為操作系統(tǒng) 本檔案管理開發(fā)系統(tǒng)是在 Pentyum 667mmx 以上機型的計算機上進行開發(fā)并獲得通過的,同時方便系統(tǒng)開發(fā),減少開發(fā)過程的難度,我們是基于以下的軟件環(huán)境。 系統(tǒng)開發(fā)和運行環(huán)境: 開發(fā)工具:中文版 Visual 。 ● 系統(tǒng)應(yīng)符合學(xué)校學(xué)生檔案管理的規(guī)定,滿足對學(xué)校學(xué)生日常管理的需 要,并達到操作過程中的直觀、方便、實用、安全等要求。 在本系統(tǒng)的設(shè)計過程中,為了克服以上困難,滿足計算機管理的需要,我們采取了下面的一些原則。所管理的數(shù)據(jù)涉及的歷史可能比較悠久,因此在管理上實現(xiàn)起來有一定的困難。 在本系統(tǒng)的設(shè)計過程中,為了克服以上困難,滿足計算機管理的需要,我們采取了下面的一些原則。所管理的數(shù)據(jù)涉及的歷史可能比較悠久,因此在管理上實現(xiàn)起來有一定的困難。 新系統(tǒng)的設(shè)計目標和設(shè)計思想 系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生檔案信息管理的系統(tǒng)化,規(guī)范化和自動化,從而達到提高學(xué)校對學(xué)生檔案信息管理的效率的目的。根據(jù)需要,教務(wù)員對學(xué)生成績進行統(tǒng)計報表,上報給學(xué)院和學(xué)校、 對現(xiàn)行系統(tǒng)進行詳細調(diào)查的重點是對管理業(yè)務(wù)的流程進行描述,通過采用業(yè)務(wù)流程圖中的圖形工具來描述管理業(yè)務(wù)活動可以幫助我直觀的理解系統(tǒng)業(yè)務(wù)過程,找出業(yè)務(wù)流程中的不合理現(xiàn)象。 圖 22 業(yè)務(wù)流程圖 學(xué)生 教務(wù)員 學(xué)生檔案 學(xué)生檔案錄入 任課教師 學(xué)生成績 成績錄入修改 教務(wù)主任 班級課程任課 班級課程任課錄入 學(xué)生檔案相關(guān)信息 學(xué)校相關(guān)領(lǐng)導(dǎo)和教師 相關(guān)信息 存儲 20 系統(tǒng)流程圖的圖形符號說 明: 系統(tǒng)中人員 系統(tǒng)外實體 單據(jù)、報表、帳目 處理 數(shù)據(jù)流向 存儲 為了便于對學(xué)生成績的管理,每學(xué)期教務(wù)員需要對學(xué)生所學(xué)的課程進行設(shè)置和教材,教師等的安排。 在每個學(xué)期開始,教務(wù)處根據(jù)班級的情況,以班為單位,為每個班級安排一個班主任及對此年級安排一個年級組長。 學(xué)校工作的業(yè)務(wù)流程圖 學(xué)校工作總體規(guī)劃由教務(wù)人員在學(xué)生檔案信息管理系統(tǒng)中完成對運行教務(wù)處所需的基本數(shù)據(jù)的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。對學(xué)生的所有學(xué)生檔案信息的管理包括錄入,查詢,統(tǒng)計,報表打印。 學(xué)校結(jié)構(gòu)組織結(jié)構(gòu)圖 通過調(diào)研,獲知學(xué)校結(jié)構(gòu)設(shè)置如下: ?? ?? ? 圖 21 學(xué)校組織結(jié)構(gòu)圖 學(xué)校分為教務(wù)處,年級組,后勤組等,年級組分為一年級組,二年級組,三年級組。 需求分行階段就是以可行性階段準備的大量的文檔作為需求分行階段的出發(fā)點,整理出的組織結(jié)構(gòu)圖和業(yè)務(wù)流程圖。它是應(yīng)用程序設(shè)計過程中最重要的一個工具,正是由于它將生動友好的可視化窗體與原本枯燥無味的程序代碼聯(lián)系到了一起,使得 Windows 應(yīng)用程序的開發(fā)變得如此輕松。 窗體設(shè)計的主要 步驟就是向窗體中添加可以完成應(yīng)用程序任務(wù)的組件;更改組建屬性使其滿足程序設(shè)計要求;將組件的事件與程序代碼相聯(lián)系,用代碼實現(xiàn)組件的活動。 三. 窗體設(shè)計器:主要通過向窗體中添加組件以及組件的屬性來完成窗體的設(shè)計。主窗口分為以下三個部分:菜單欄 (Menu),快捷工具欄 (Speed Bar),和組件板 . 二. 代碼編輯器:由稱作單元窗口,是編寫程序代碼的地方。我們正是通過對主窗口進行操作從而實現(xiàn)軟件的開發(fā)工作。它使我們可以更輕松的開發(fā)圖形化的高級應(yīng)用程序。 二. 數(shù)據(jù)庫的應(yīng)用開發(fā)能力增強 具體表現(xiàn)在: 1. 增加的數(shù)據(jù) 庫組件 2. 可訪問遠程和本地數(shù)據(jù)庫及網(wǎng)絡(luò) 3. 對其他數(shù)據(jù)庫開發(fā)工具的完全支持 4. 可更好的支持 Client/Sever 數(shù)據(jù)庫應(yīng)用程序開發(fā) 5. 客戶數(shù)據(jù)集的增強 ● Visual Basic 的集成開發(fā)環(huán)境 : Visual Basic6 .0 使用來創(chuàng)建 Windows 應(yīng)用程序的一種快速應(yīng)用開發(fā)工具,一種可 17 視化編程環(huán)境。 2. 方法重載:即一個方法的名稱可以對應(yīng)多個方法,這些方法可以有著不同的參數(shù)類型和參數(shù)數(shù)目,在編譯過程中,系統(tǒng)會自動根據(jù)方法參數(shù)類型以及參數(shù)數(shù)目的不同來確定到底使用了哪一種方法。 ● Visual Basic 的特點主要體現(xiàn)在以下幾個方面 : 一. 新的語言擴充 具體表現(xiàn)在: 1. 動態(tài)數(shù)組:動態(tài)數(shù)組的概念是相對于靜態(tài)數(shù)組而言的,所謂靜態(tài)數(shù)組就是指聲明數(shù)組的同時必須定義概述組的大小。一旦用戶的目標數(shù)據(jù)庫發(fā)生了變動,不需要去改動應(yīng)用程序本身,只需要重新設(shè)置 BDE 即可。 Boland 公司沒有采用 Microsoft 制定的 ODBC標準,而是自行開發(fā)了 BDE 數(shù)據(jù)庫引擎。因此使用 Visual Basic 作為數(shù)據(jù)庫應(yīng)用程序開發(fā)的工具是編程人員最好的選擇之一。 運行上可行性: 本系統(tǒng)為一個中小型的學(xué)生檔案管理系統(tǒng),所耗費的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。征求他們的新系統(tǒng)的提出意見。 新系統(tǒng)開發(fā)之前,我詳細的對并校前的系統(tǒng)開發(fā)人員和系統(tǒng)操作人員,以及新學(xué)校的教務(wù)管理人員進行調(diào)研,聽取他們對系統(tǒng)的技術(shù)要求和實際操作要求。后臺數(shù)據(jù)庫我選擇 Microsoft ACCESS 作為本系統(tǒng)的數(shù)據(jù)庫, 前臺開發(fā)工具采用 VISAUL 。 本系統(tǒng)開發(fā)后使用的用戶主要是學(xué)校教務(wù)處的教師。他們對使用計算機軟件有豐富的使用和管理經(jīng)驗。 技術(shù)上可行性 : 為本系 統(tǒng)的開發(fā)我特對某某高中學(xué)校進行了深入的調(diào)查研究。而本系統(tǒng)的開發(fā), 為學(xué)校的工作效率帶來了一個質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個方面: 第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動; 第二,本系統(tǒng)的運行可以節(jié)省許多資源; 第三,本系統(tǒng)的運行可以大大的提高學(xué)校的工作效率; 第四,本系統(tǒng)可以使敏感文檔更加安全,等等。 可行 性研究 : 目的: 可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。 新系統(tǒng)準備用面向?qū)ο蟮木幊坦ぞ?VISAUL 作為開發(fā)平臺。這種不容易上手的軟件已經(jīng)不屬于 21 世紀。到了 90 年末期,學(xué)校引進了一套學(xué)生檔案管理軟 件,以前的管理軟件開發(fā)平臺是 FOXBASE,操作界面不友好,操作不方便。用我四年的所學(xué)編制了一個實用的程序來幫助我的母校-某某高中進行更有效的學(xué)生檔案管理或者作為以后開發(fā)的參考。 某某高中目前在校學(xué)生達到 2020 人以上,學(xué)校原來的學(xué)生檔案管理軟件已經(jīng)不能適應(yīng)新的辦學(xué)規(guī)模和對現(xiàn)代辦學(xué)效率的需要。提高了學(xué)校的管理能力,為此,用計算機來管理學(xué)校的信息,是非常必要的。 在各大中小學(xué)校,用計算機管理學(xué)校的信息已經(jīng)越來越普遍了。這大大地阻礙了人類經(jīng)濟的發(fā)展。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。我希望能用所學(xué)的知識編制一個適用的程序來幫助還停留紙介質(zhì)基礎(chǔ)上的學(xué)校進行更有效的檔案管理。 我作為跨 21 世紀的計算機專業(yè)的畢業(yè)生,希望在這方面有所貢獻。第四,計算機可以使敏感文檔更加安全 現(xiàn)有我國的各中小學(xué)的檔案的管理水平不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多的人力和物力。其次,計算機可以大大的提高人們的工作效率。 關(guān)鍵字:面向?qū)ο? 檔案 檔案管理 VISAUL 11 Abstract administrative system of the student information adopts a data base management system that VISAUL developed . This design instruction has told the basic function of VISAUL and design method mainly .This design instruction has told the basic function of VISAUL and design method mainly. And then take this system as an example , remend 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 work 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 12 引言 計算機已經(jīng)要成為我們學(xué)習和工作的得力助手。 本系統(tǒng)具有數(shù)據(jù)輸入,數(shù)據(jù)存儲,檔案查詢,報表打印等功能,系統(tǒng)的人機對話界面友好。以及菜單實現(xiàn)的方法。菜單的設(shè)計等。在系統(tǒng)的設(shè)計中,詳細的展現(xiàn)了系統(tǒng)的各個功能模塊。緊接著以本系統(tǒng)為例, 逐一介紹開發(fā)本系統(tǒng)系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)、系統(tǒng)維護。7 系統(tǒng)菜單的設(shè)計 .....................................................................................................................49 9 第五章 系統(tǒng)測試 ...............................................................