【正文】
3. 2. 1 本系統(tǒng)中所涉及到的主要實(shí)體共有九個(gè)數(shù)據(jù)表: allkecheng 表: {課程名稱,教材 } cj 表: {學(xué)號(hào),學(xué)期,類型,課程名稱,分?jǐn)?shù) } class 表: {年級(jí),班級(jí),教室,年制,專業(yè),班主任,備注 } classkecheng 表: {年級(jí),專業(yè),年制,學(xué)期,課程名稱 } jf 表: {學(xué)號(hào),學(xué)期,欠費(fèi),日期,操作員 } kaoshileixing 表: {類型 } use 表: {username,password,admin,readonly,qx1,qx2,qx3,qx4} xj 表: {學(xué)號(hào),姓名,性別,班級(jí),出生年月,家庭住址,郵政編碼,聯(lián)系電話,入學(xué)時(shí)間,備注 } suefei 表: {年級(jí),專業(yè),年制,學(xué)期,學(xué)費(fèi) } 有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,我們就能進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)。連接數(shù)據(jù)庫(kù) Set conn = CreateObject() 39。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲(chǔ)、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)庫(kù)技術(shù)能使 Inter 應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡(jiǎn)單的發(fā)布。 使用方法:將用戶名和密碼分別輸入對(duì)應(yīng)框,通過確定按鈕連接到數(shù)據(jù)庫(kù),如果接受數(shù)據(jù) 處理中心 班級(jí)管理 檔案管理 課程管理 成績(jī)管理 打印報(bào)表 數(shù)據(jù)庫(kù)存在此用戶名,即登陸本系統(tǒng)。但它可以通過動(dòng)態(tài)鏈接庫(kù)技術(shù)將 C/C++或匯編語(yǔ)言編寫的程序加入到 Visual Basic 應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語(yǔ)言編寫的函數(shù)。 事件驅(qū)動(dòng)編程機(jī)制 Visual Basic 通過事件來執(zhí)行對(duì)象的操作。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與 Windows 的專業(yè)開發(fā)工具 SDK 相媲美,而且程序開發(fā)人員不必具有 C/C++編程基礎(chǔ)。 對(duì)高層負(fù)責(zé)人的調(diào)查,最好采用個(gè)別交談方式。設(shè)計(jì)人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面、準(zhǔn)確的理解。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。文章介紹了學(xué)生管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù) 流程分 析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說明了幾個(gè)主要模塊的算法,本系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。另一方面,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理對(duì)象的了解, 不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。圖中有向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一 個(gè)處理、帶有名字的雙線段表示存儲(chǔ)的信息。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而 Visual Basic 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 (OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。 動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 利用動(dòng)態(tài)數(shù)據(jù)交換 (Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。 系統(tǒng)開發(fā)的目標(biāo) 出于本系統(tǒng)是學(xué)校學(xué)生管理的一個(gè)綜合性的系統(tǒng),本系統(tǒng)的設(shè)計(jì)目標(biāo)將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。選擇“學(xué)生信息管理”,出現(xiàn)以下窗體: 使用方法:把學(xué)號(hào)和姓名輸入對(duì)應(yīng)的文本框,然后通過查詢按鈕把數(shù)據(jù)顯示在數(shù)據(jù)框中;通過修改按鈕把連接到修改學(xué)生信息窗體;通過刪除按鈕可以刪除任意信息。最近,由于數(shù)據(jù)庫(kù)的普及,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于 Inter的數(shù)據(jù)庫(kù)或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫(kù)。 最后一步就是要選擇一個(gè)要保存數(shù)據(jù)庫(kù)文件的名字和位置。上用到了三個(gè)變量 conn,Dbpath,rs。 39。 amp。 具體通過在修改用戶密碼框中輸入錯(cuò)的原用戶密碼 , 以及空的新用戶密碼 ,來檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。 查詢成績(jī)信息窗口的測(cè)試 該測(cè)試的目的是保證查詢成績(jī)信息窗口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫(kù)管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。那是我們藏區(qū)特產(chǎn),它們已經(jīng)存在幾千萬年了,約在兩千年前流傳到希臘,后到羅馬帝國(guó),又由東歐的斯拉夫族人傳到歐洲各國(guó),至今世界名犬的體內(nèi)還保留著藏獒的研究理論“隔代大遺傳”是否有關(guān)。”這是他為了討好導(dǎo)師,特意吩咐下人安排的,沒想到竟然不在拉薩降落,而屬下居然沒告知他,急得他直撓頭。 秦立的心猛的顫動(dòng)了一下,一股莫名的悲憤襲來,大腦就像是被閃電劈中一般,在這一瞬間幾乎喪失 了思考的能力,腦中再次陷入極度混亂當(dāng)中。 對(duì)外界的感知,也再一次徹底中斷?!弊磕緩?qiáng)忙道:“不用,不用了。你說,你不去德國(guó)了 ?” 方新教授肯定地點(diǎn)頭,瑪瑞重復(fù)道:“教授,方教授 !你真的不去參加那個(gè)論壇了嗎 ?那可是你一直想?yún)⒓拥陌?!” 方新長(zhǎng)長(zhǎng)吐了口氣,和藹地對(duì)瑪瑞笑笑,拍拍她的肩膀,說道:“去吧,瑪瑞,電話號(hào)碼簿在書桌左邊臺(tái)燈的座下。 致 謝 在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)班和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠(chéng)的感謝。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。 修改學(xué)籍信息窗口的測(cè)試 該測(cè)試的目的是保證修改學(xué)籍信息窗 口的正確性與在數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)與糾錯(cuò)性。 39。 amp。聲明公用變量的方法如下: Public conn Public rs 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。 怎樣創(chuàng)建一個(gè)數(shù)據(jù)表 上面已經(jīng)講了如何創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件,按照上面的步驟建立一個(gè)數(shù)據(jù)庫(kù)文件后,需要在數(shù)據(jù)庫(kù)文件中建立一個(gè)數(shù)據(jù)表。 計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲(chǔ)器中。 該模塊的主要功能是實(shí)現(xiàn)對(duì)學(xué)生的個(gè)人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢等功能,從而方便學(xué)校管理部門對(duì)學(xué)校的基本情況的快速查 詢和了解。 下圖為學(xué)生檔案管理系統(tǒng)數(shù)據(jù)流程圖: 。 Visual Basic 提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他 Windows 應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。因此,比較適合于采用數(shù)據(jù)庫(kù)管理。 調(diào)查的內(nèi)容 外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及對(duì)經(jīng)濟(jì)效益的考慮和要求,安全性及完整性要求。由于數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)組織部門的模擬,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門的基本情況有所了解,比如該 組織部門的組織機(jī)構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。 Summary: This article introduces the detailed process of exploring a management information system under the environment of visual foxpro, utilizing “T opBottom” overall plan and a strategy according to “Bottom Top” application and exploitation. That is to establish a set of effective scheme for student management by puter, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs. This economical and pragmatic system has explicit interface, with simple operation. [Keywords] : MIS、 student management、 visual basic application. 目錄 摘 要 ............................................................................................................................................................................................1 第一章 系統(tǒng)概述 .......................................................................................................................................................................2 系統(tǒng)及需求分析 .............................................................................................................................................................2 系統(tǒng)的功能簡(jiǎn)介 .............................................................................................................................................................7 系統(tǒng)開發(fā)的目標(biāo) .............................................................................................................................................................8 第二章 系統(tǒng)分析 .....................................................................................................................................................................8 業(yè)務(wù)流程分析 .................................................................................................................................................................8 數(shù)據(jù)流程分析: .......................................................................................................................................................... 10 功能分析:功能層次圖 ...............................................................................................................................................11 第三章 系統(tǒng)設(shè)計(jì) .....................................................................................................................................................................11 軟件模塊結(jié)構(gòu)設(shè)計(jì) ........................................................................................................................