高校學(xué)籍管理系統(tǒng)設(shè)計(jì).rar
高校學(xué)籍管理系統(tǒng)設(shè)計(jì),36944字 55頁 開題+設(shè)計(jì)說明書+程序+代碼高校學(xué)籍管理系統(tǒng)摘要:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)管理企業(yè)勢在必行。本信息管理系統(tǒng)是高校學(xué)籍管理系統(tǒng),是運(yùn)用ms visual basic6.0編寫而成的。通過對此學(xué)籍管理系統(tǒng)的整個開發(fā)過程的研制與應(yīng)用,來進(jìn)一步提高整個學(xué)校的學(xué)...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 bysjlw8 發(fā)布
36944字 55頁 開題+設(shè)計(jì)說明書+程序+代碼
高校學(xué)籍管理系統(tǒng)
摘要:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)管理企業(yè)勢在必行。本信息管理系統(tǒng)是高校學(xué)籍管理系統(tǒng),是運(yùn)用Ms Visual Basic6.0編寫而成的。通過對此學(xué)籍管理系統(tǒng)的整個開發(fā)過程的研制與應(yīng)用,來進(jìn)一步提高整個學(xué)校的學(xué)籍管理水平,為其管理帶來了一定的方便。本論文以高等學(xué)校的管理系統(tǒng)為背景,論述了信息系統(tǒng)開發(fā)的基本原理,結(jié)構(gòu),方法和過程。
本文詳細(xì)闡述了系統(tǒng)分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)維護(hù)等軟件開發(fā)過程。力求將所學(xué)到的知識在信息系統(tǒng)開發(fā)中得以全面的應(yīng)用,并使系統(tǒng)在實(shí)際的操作中能按照設(shè)計(jì)的要求安全有效正確的運(yùn)行。
本系統(tǒng)的用戶界面十分簡潔、實(shí)用,系統(tǒng)編制過程中充分考慮了計(jì)算機(jī)的優(yōu)越性,對于不是計(jì)算機(jī)專業(yè)的人員來說,只要閱讀了操作說明書,進(jìn)入系統(tǒng)和使用本系統(tǒng)提供的功能是沒有任何問題的。
關(guān)鍵字:學(xué)籍管理 VisualBasic 關(guān)系型數(shù)據(jù)庫
Abstract :With the rapid development of computer technology, the application of computers in business management.Computer use is imperative to manage the enterprise.College Student Information Management System is the management system,Ms been prepared using the Visual Basic.Student Management System through the entire development process of this development and applicationStudents throughout the school management to further enhance the level of management for a certain convenience.The thesis of higher learning management system, this paper describes the development of the basic principles of information systems, structures, methods and processes.This paper describes the analysis, demand analysis, the outline design, detailed design,System maintenance and system software development process.The knowledge acquired will be sought in the development of a comprehensive information system applicationmake the actual operation in accordance with design requirements of the safety and effectiveness of the correct operation.The system's user interface is very simple and practical, systematic process to fully consider the advantages of a computer,As for those who are not professionals in the computer, so long as the operation reading brochures,The use of the system to provide access to the system and the function is no problem.
Keyword : Visual relational database management school
第一章 前言
1-1設(shè)計(jì)的意義:
學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。
計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過"科學(xué)技術(shù)是第一生產(chǎn)力",我希望能用我四年的所學(xué)編制出一個實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。
歸納起來,好處大約有以下幾點(diǎn):
1. 可以存儲歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。 為將來學(xué)校上網(wǎng)做好準(zhǔn)備跟據(jù)1999年中國電信的調(diào)查報(bào)告顯示我國的上網(wǎng)人數(shù)已達(dá)到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。 學(xué)生檔案的設(shè)計(jì)分析根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。
1-2要求:
開發(fā)該軟件的基本要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)包括與學(xué)生有關(guān)的數(shù)據(jù)的管理與操作處理,基于Microsoft SQL Server 2000數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)管理使該軟件有更優(yōu)異的性能.軟件的基本數(shù)據(jù)流動為用戶數(shù)據(jù)的輸入,學(xué)生信息,課程信息,班級信息的輸入,以及有關(guān)用戶提出的對學(xué)生信息等等的查詢要求所產(chǎn)生的數(shù)據(jù)輸出.數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫的支持.數(shù)據(jù)的安全基本保證SQL Server的安全性能比較令人滿意,該軟件設(shè)計(jì)中保持與其他一些數(shù)據(jù)庫的基本兼容.
1-3 目標(biāo):
該軟件的設(shè)計(jì)目標(biāo)必須盡量達(dá)到人力與設(shè)備費(fèi)用的節(jié)省,并且使軟件處理數(shù)據(jù)的速度提高,軟件的整個設(shè)計(jì)過程必須通過生產(chǎn)能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化.實(shí)現(xiàn)保證軟件質(zhì)量的前提下的資金投入最小化.
1-4 選題分析:
高校學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具以及SQL SERVER 2000,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。
1-5 Visual Basic 6.0簡介:
Visual Basic是微軟(Microsoft)公司推出的、專門用于開發(fā)基于Windows應(yīng)用程序的工具語言,在數(shù)據(jù)庫、分布式處理、Internet及多媒體等方面有著廣泛的應(yīng)用。它由在計(jì)算機(jī)技術(shù)發(fā)展歷史上應(yīng)用最為廣泛的Basic發(fā)展而來,如今已是一種可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。
Microsoft Visual Basic,它提供了開發(fā) Microsoft Windows(R) 應(yīng)用程序最迅速、最簡捷的方法。不論是 Microsoft Windows 應(yīng)用程序的資深專業(yè)開發(fā)人員還是初學(xué)者,Visual Basic 都為他們提供了整套工具,以方便開發(fā)應(yīng)用程序。
“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象add到屏幕上的一點(diǎn)即可。如果已使用過諸如 Paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 語言,一種在計(jì)算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。
Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng),MicrosoftExcel 的Applications Edition,Microsoft Access和Windows的許多其他應(yīng)用程序都使用這一語言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。從開發(fā)個人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。
● 數(shù)據(jù)訪問特性允許對包括 Microsoft SQL Server 和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。
● 有了 ActiveX 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 MicrosoftWord 字處理器,Microsoft Excel 電子數(shù)據(jù)表及其它 Windows 應(yīng)用程序。甚至可直接使用 VBP 或 VBE 創(chuàng)建的應(yīng)用程序和對象。
● Internet 功能強(qiáng)大,使得您很容易在應(yīng)用程序內(nèi)通過 Internet 或 Intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建 Internet 服務(wù)器應(yīng)用程序。
● 已完成的應(yīng)用程序是使用Visual Basic 虛擬機(jī)的真正 .exe 文件,您可以自由發(fā)布。
VB的功能特點(diǎn):
* 具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具
* 事件驅(qū)動的編程機(jī)制
* 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境
* 結(jié)構(gòu)化的程序設(shè)計(jì)語言
* 強(qiáng)大的數(shù)據(jù)庫功能
* Active技術(shù)
* 網(wǎng)絡(luò)功能
* 多個應(yīng)用程序向?qū)?
* 完備的HELP聯(lián)機(jī)幫助功能
1-6 SQL Server 2000 簡介:
SQL Server2000被稱為關(guān)系型數(shù)據(jù)庫,它是基于關(guān)系模型建立的。關(guān)系模型是當(dāng)前最流行的數(shù)據(jù)存儲和查詢模型。在數(shù)據(jù)庫中存儲的數(shù)據(jù)通過各個表之間的關(guān)聯(lián)緊密地結(jié)合成為一個整體,只要知道個體的某一個特征,就可以在整個數(shù)據(jù)庫范圍內(nèi)查詢出所有與之相關(guān)的數(shù)據(jù)。
SQL Server2000 數(shù)據(jù)庫的安全性也非常好,可以通過系統(tǒng)提供的各種工具來增加或減少數(shù)據(jù)的安全級別,即可以讓任何人插入修改數(shù)據(jù),也可以讓只有以數(shù)據(jù)擁有者身份登錄的用戶才可以瀏覽數(shù)據(jù)。
1-7 Visual Basic 與SQL 數(shù)據(jù)庫的聯(lián)系:
Microsoft Visual Basic(簡稱VB)作為一種面向?qū)ο蟮目梢暬幊坦ぞ撸哂泻唵我讓W(xué)的,靈活方便和易于擴(kuò)充的特點(diǎn)。而且Microsoft為其提供了與SQL Server通信的API函數(shù)集及工具集。因此它越來越多地用作大型公司數(shù)據(jù)和客戶機(jī)—服務(wù)器應(yīng)用程序的前端。與后端的Microsoft SQL Server相結(jié)合,VB能夠提供一個魯棒的、高性能的客戶機(jī)—服務(wù)器方案。
使用Visual Basic作為前端開發(fā)語言,與SQL Server接口有三種常用的方法,即:?
1. 數(shù)據(jù)訪問對象/Jet?
2. 為ODBC API編程?
3. 使用SQL Server的Visual Basic庫(VBSQL)為DB庫API編程
參考文獻(xiàn):
[1] 陳明,軟件工程,中央廣播電視大學(xué)出版社,2001年
[2] 劉韜、駱娟、何旭洪,Visual Basic6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航,人民郵電出版社,2002年
[3] Bob Reselman , Richard Peasley,Visual Basic 6.0 使用指南,電子工業(yè)出版,2002年
[5]章立民,SQL Server2000中文版完全實(shí)戰(zhàn),中國鐵道出版社,2001年
高校學(xué)籍管理系統(tǒng)
摘要:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)管理企業(yè)勢在必行。本信息管理系統(tǒng)是高校學(xué)籍管理系統(tǒng),是運(yùn)用Ms Visual Basic6.0編寫而成的。通過對此學(xué)籍管理系統(tǒng)的整個開發(fā)過程的研制與應(yīng)用,來進(jìn)一步提高整個學(xué)校的學(xué)籍管理水平,為其管理帶來了一定的方便。本論文以高等學(xué)校的管理系統(tǒng)為背景,論述了信息系統(tǒng)開發(fā)的基本原理,結(jié)構(gòu),方法和過程。
本文詳細(xì)闡述了系統(tǒng)分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)維護(hù)等軟件開發(fā)過程。力求將所學(xué)到的知識在信息系統(tǒng)開發(fā)中得以全面的應(yīng)用,并使系統(tǒng)在實(shí)際的操作中能按照設(shè)計(jì)的要求安全有效正確的運(yùn)行。
本系統(tǒng)的用戶界面十分簡潔、實(shí)用,系統(tǒng)編制過程中充分考慮了計(jì)算機(jī)的優(yōu)越性,對于不是計(jì)算機(jī)專業(yè)的人員來說,只要閱讀了操作說明書,進(jìn)入系統(tǒng)和使用本系統(tǒng)提供的功能是沒有任何問題的。
關(guān)鍵字:學(xué)籍管理 VisualBasic 關(guān)系型數(shù)據(jù)庫
Abstract :With the rapid development of computer technology, the application of computers in business management.Computer use is imperative to manage the enterprise.College Student Information Management System is the management system,Ms been prepared using the Visual Basic.Student Management System through the entire development process of this development and applicationStudents throughout the school management to further enhance the level of management for a certain convenience.The thesis of higher learning management system, this paper describes the development of the basic principles of information systems, structures, methods and processes.This paper describes the analysis, demand analysis, the outline design, detailed design,System maintenance and system software development process.The knowledge acquired will be sought in the development of a comprehensive information system applicationmake the actual operation in accordance with design requirements of the safety and effectiveness of the correct operation.The system's user interface is very simple and practical, systematic process to fully consider the advantages of a computer,As for those who are not professionals in the computer, so long as the operation reading brochures,The use of the system to provide access to the system and the function is no problem.
Keyword : Visual relational database management school
第一章 前言
1-1設(shè)計(jì)的意義:
學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生檔案信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。
計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 在中小學(xué)中用計(jì)算機(jī)管理學(xué)生檔案的意義現(xiàn)在我國的中小學(xué)校中檔案的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過"科學(xué)技術(shù)是第一生產(chǎn)力",我希望能用我四年的所學(xué)編制出一個實(shí)用的程序來幫助中小學(xué)進(jìn)行更有效的學(xué)籍管理。
歸納起來,好處大約有以下幾點(diǎn):
1. 可以存儲歷屆的學(xué)生檔案,安全、高效;
2. 只需一到二名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;
3. 可以迅速查到所需信息。 為將來學(xué)校上網(wǎng)做好準(zhǔn)備跟據(jù)1999年中國電信的調(diào)查報(bào)告顯示我國的上網(wǎng)人數(shù)已達(dá)到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。 學(xué)生檔案的設(shè)計(jì)分析根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。
1-2要求:
開發(fā)該軟件的基本要求與功能是實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)包括與學(xué)生有關(guān)的數(shù)據(jù)的管理與操作處理,基于Microsoft SQL Server 2000數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)管理使該軟件有更優(yōu)異的性能.軟件的基本數(shù)據(jù)流動為用戶數(shù)據(jù)的輸入,學(xué)生信息,課程信息,班級信息的輸入,以及有關(guān)用戶提出的對學(xué)生信息等等的查詢要求所產(chǎn)生的數(shù)據(jù)輸出.數(shù)據(jù)的輸入與輸出處理流程都依靠數(shù)據(jù)庫的支持.數(shù)據(jù)的安全基本保證SQL Server的安全性能比較令人滿意,該軟件設(shè)計(jì)中保持與其他一些數(shù)據(jù)庫的基本兼容.
1-3 目標(biāo):
該軟件的設(shè)計(jì)目標(biāo)必須盡量達(dá)到人力與設(shè)備費(fèi)用的節(jié)省,并且使軟件處理數(shù)據(jù)的速度提高,軟件的整個設(shè)計(jì)過程必須通過生產(chǎn)能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化.實(shí)現(xiàn)保證軟件質(zhì)量的前提下的資金投入最小化.
1-4 選題分析:
高校學(xué)籍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發(fā)工具以及SQL SERVER 2000,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。
1-5 Visual Basic 6.0簡介:
Visual Basic是微軟(Microsoft)公司推出的、專門用于開發(fā)基于Windows應(yīng)用程序的工具語言,在數(shù)據(jù)庫、分布式處理、Internet及多媒體等方面有著廣泛的應(yīng)用。它由在計(jì)算機(jī)技術(shù)發(fā)展歷史上應(yīng)用最為廣泛的Basic發(fā)展而來,如今已是一種可視化的、面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。
Microsoft Visual Basic,它提供了開發(fā) Microsoft Windows(R) 應(yīng)用程序最迅速、最簡捷的方法。不論是 Microsoft Windows 應(yīng)用程序的資深專業(yè)開發(fā)人員還是初學(xué)者,Visual Basic 都為他們提供了整套工具,以方便開發(fā)應(yīng)用程序。
“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象add到屏幕上的一點(diǎn)即可。如果已使用過諸如 Paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 語言,一種在計(jì)算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。
Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng),MicrosoftExcel 的Applications Edition,Microsoft Access和Windows的許多其他應(yīng)用程序都使用這一語言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。從開發(fā)個人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。
● 數(shù)據(jù)訪問特性允許對包括 Microsoft SQL Server 和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。
● 有了 ActiveX 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 MicrosoftWord 字處理器,Microsoft Excel 電子數(shù)據(jù)表及其它 Windows 應(yīng)用程序。甚至可直接使用 VBP 或 VBE 創(chuàng)建的應(yīng)用程序和對象。
● Internet 功能強(qiáng)大,使得您很容易在應(yīng)用程序內(nèi)通過 Internet 或 Intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建 Internet 服務(wù)器應(yīng)用程序。
● 已完成的應(yīng)用程序是使用Visual Basic 虛擬機(jī)的真正 .exe 文件,您可以自由發(fā)布。
VB的功能特點(diǎn):
* 具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具
* 事件驅(qū)動的編程機(jī)制
* 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境
* 結(jié)構(gòu)化的程序設(shè)計(jì)語言
* 強(qiáng)大的數(shù)據(jù)庫功能
* Active技術(shù)
* 網(wǎng)絡(luò)功能
* 多個應(yīng)用程序向?qū)?
* 完備的HELP聯(lián)機(jī)幫助功能
1-6 SQL Server 2000 簡介:
SQL Server2000被稱為關(guān)系型數(shù)據(jù)庫,它是基于關(guān)系模型建立的。關(guān)系模型是當(dāng)前最流行的數(shù)據(jù)存儲和查詢模型。在數(shù)據(jù)庫中存儲的數(shù)據(jù)通過各個表之間的關(guān)聯(lián)緊密地結(jié)合成為一個整體,只要知道個體的某一個特征,就可以在整個數(shù)據(jù)庫范圍內(nèi)查詢出所有與之相關(guān)的數(shù)據(jù)。
SQL Server2000 數(shù)據(jù)庫的安全性也非常好,可以通過系統(tǒng)提供的各種工具來增加或減少數(shù)據(jù)的安全級別,即可以讓任何人插入修改數(shù)據(jù),也可以讓只有以數(shù)據(jù)擁有者身份登錄的用戶才可以瀏覽數(shù)據(jù)。
1-7 Visual Basic 與SQL 數(shù)據(jù)庫的聯(lián)系:
Microsoft Visual Basic(簡稱VB)作為一種面向?qū)ο蟮目梢暬幊坦ぞ撸哂泻唵我讓W(xué)的,靈活方便和易于擴(kuò)充的特點(diǎn)。而且Microsoft為其提供了與SQL Server通信的API函數(shù)集及工具集。因此它越來越多地用作大型公司數(shù)據(jù)和客戶機(jī)—服務(wù)器應(yīng)用程序的前端。與后端的Microsoft SQL Server相結(jié)合,VB能夠提供一個魯棒的、高性能的客戶機(jī)—服務(wù)器方案。
使用Visual Basic作為前端開發(fā)語言,與SQL Server接口有三種常用的方法,即:?
1. 數(shù)據(jù)訪問對象/Jet?
2. 為ODBC API編程?
3. 使用SQL Server的Visual Basic庫(VBSQL)為DB庫API編程
參考文獻(xiàn):
[1] 陳明,軟件工程,中央廣播電視大學(xué)出版社,2001年
[2] 劉韜、駱娟、何旭洪,Visual Basic6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航,人民郵電出版社,2002年
[3] Bob Reselman , Richard Peasley,Visual Basic 6.0 使用指南,電子工業(yè)出版,2002年
[5]章立民,SQL Server2000中文版完全實(shí)戰(zhàn),中國鐵道出版社,2001年