畢業(yè)論文學生成績管理系統(tǒng)的設(shè)計與實現(xiàn).doc
《畢業(yè)論文學生成績管理系統(tǒng)的設(shè)計與實現(xiàn).doc》由會員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文學生成績管理系統(tǒng)的設(shè)計與實現(xiàn).doc(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、學生成績管理系統(tǒng)的設(shè)計與實現(xiàn) 【摘要】 本論文敘述了我校學成績管理的現(xiàn)狀以及Visual basic6.0語言的概況。重點介紹了學生成績管理系統(tǒng)的實現(xiàn)過程:包括系統(tǒng)分析、 系統(tǒng)調(diào)查、 數(shù)據(jù)流程分析、功能設(shè)計、 數(shù)據(jù)庫設(shè)計、 系統(tǒng)物理配置方案、 系統(tǒng)實現(xiàn)、 系統(tǒng)測試和調(diào)試。本系統(tǒng)主要功能有用戶管理、學生注冊、班級信息錄入、學生信息錄入、班級課程錄入、學校專業(yè)信息錄入、課程信息錄入、學生成績錄入、教師信息錄入、數(shù)據(jù)更新。包括功能需求描述、數(shù)據(jù)庫設(shè)計等內(nèi)容。第四章介紹了本系統(tǒng)的具體實現(xiàn)。第五章關(guān)于本系統(tǒng)開發(fā)過程中的結(jié)論及體會。 【關(guān)鍵詞】學生成績管理系統(tǒng),功能,特點,論文內(nèi)容。 【Abstr
2、act】 This thesis describes my school the present condition of the score management and the general situation of the Visual basic6.0 languages .The point introduced the student the result management system carries out the process 。。。。。。。。。 such as function request description and the database design
3、...etc. .A concrete realization that introduced this system .Chapter 5 concerning conclusion within this system development process and realize. 【KeyWords】 the Student result management system, function, characteristics, thesis contents 目 錄 摘要 .前言 第一章 引言 1.1 開發(fā)背景 1.2開發(fā)目標 1.3 項目提出的意義 1.
4、4 系統(tǒng)開發(fā)所用的技術(shù)準備 第二章 系統(tǒng)分析 2.1開發(fā)背景 2.2需求分析 2.3查詢流程圖 第三章 系統(tǒng)設(shè)計 3.1學生成績查詢系統(tǒng)功能需求簡介 3.2功能需求描述 3.3系統(tǒng)目標要求 3.4系統(tǒng)平臺選擇 3.5數(shù)據(jù)庫設(shè)計 3.5.1數(shù)據(jù)庫需求分析 3.5.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 3.5.3、邏輯結(jié)構(gòu)設(shè)計(E-R圖向關(guān)系模型的轉(zhuǎn)換) 第四章 系統(tǒng)實施 4.1各子系統(tǒng)模塊程序設(shè)計舉例 4.2 軟件測試的目的和原則 4.3 子系統(tǒng)測試 4.4 軟件運行與轉(zhuǎn)換 第五章 結(jié) 論 致 謝 參考文獻 第一章 引 言 1.1 項目開發(fā)背景 幾年
5、前,各個學校的學生成績管理基本上都是靠手工進行,隨著各個學校的規(guī)模增大,有關(guān)學生成績管理工作所涉及的數(shù)據(jù)量越來越大,有的學校不得不靠增加人力、物力來進行學生成績管理。但手工管理具有效率底、浪費空間去保存資料,浪費時間去整理,查起來也不方便,所以我想借本次畢業(yè)設(shè)計之際,開發(fā)一個不僅適用本校各系而且適用于其它各校的通用高校學生成績管理系統(tǒng)。 我選擇母校來設(shè)計這個系統(tǒng)主要有兩個原因: 一是:我在母校就是學軟件的。 二是:學校也需要這樣的一個系統(tǒng),要知道以后我們學校的規(guī)模還是相當大的,需要這個系統(tǒng)來幫忙的 1.2 項目開發(fā)的目標 建立學生成績管理系統(tǒng),采用計算機對學生成績進行管理,進一步提高
6、辦學效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。 1.3 項目提出的意義 現(xiàn)在我國的大中專院校的學生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適應時代的發(fā)展,因為它浪費了了許多的人力和物力。在當今信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學校所采用,將會改變以前靠手工管理學生成績的狀況,可以樹立良好的辦學形象,提高工作效率。 1.4 系統(tǒng)開發(fā)所用的技術(shù)準備 1.4. 1數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學與技術(shù)的重要組成部分,是計算機數(shù)據(jù)處理與信息管理系統(tǒng)的
7、核心。數(shù)據(jù)庫技術(shù)研究和解決了計算機信息處理過程中大量數(shù)據(jù)有效地組織和存儲的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲冗余、實現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。 隨著計算機技術(shù)與網(wǎng)絡通信技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)已成為信息社會中對大量數(shù)據(jù)進行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡信息化管理系統(tǒng)的基礎(chǔ)。本章主要介紹數(shù)據(jù)庫技術(shù)的應用與發(fā)展、關(guān)系模型的基本概念、關(guān)系數(shù)據(jù)庫的設(shè)計理論及數(shù)據(jù)庫設(shè)計方法等內(nèi)容,是學習和掌握現(xiàn)代數(shù)據(jù)庫技術(shù)的基礎(chǔ)。 1.1 數(shù)據(jù)庫技術(shù)的發(fā)展與應用 從20世紀60年代末期開始到現(xiàn)在,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們在數(shù)據(jù)庫技術(shù)的理
8、論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就,而且已經(jīng)開始對新一代數(shù)據(jù)庫系統(tǒng)的深入研究。數(shù)據(jù)庫系統(tǒng)已經(jīng)成為現(xiàn)代計算機系統(tǒng)的重要組成部分。 1.1.1 數(shù)據(jù)庫技術(shù)與信息技術(shù) 信息技術(shù)(Information Technology,IT)是當今使用頻率最高的名詞之一,它隨著計算機技術(shù)在工業(yè)、農(nóng)業(yè)以及日常生活中的廣泛應用,已經(jīng)被越來越多的個人和企業(yè)作為自己趕超世界潮流的標志之一。而數(shù)據(jù)庫技術(shù)則是信息技術(shù)中一個重要的支撐。沒有數(shù)據(jù)庫技術(shù),人們在浩瀚的信息世界中將顯得手足無措。 數(shù)據(jù)庫技術(shù)是計算機科學技術(shù)的一個重要分支。從20世紀50年代中期開始,計算機應用從科學研究部門擴展到企業(yè)管理及政府行政
9、部門,人們對數(shù)據(jù)處理的要求也越來越高。1968年,世界上誕生了第一個商品化的信息管理系統(tǒng)IMS(Information Management System),從此,數(shù)據(jù)庫技術(shù)得到了迅猛發(fā)展。在互聯(lián)網(wǎng)日益被人們接受的今天,Internet又使數(shù)據(jù)庫技術(shù)、知識、技能的重要性得到了充分的放大?,F(xiàn)在數(shù)據(jù)庫已經(jīng)成為信息管理、辦公自動化、計算機輔助設(shè)計等應用的主要軟件工具之一,幫助人們處理各種各樣的信息數(shù)據(jù)。 1.1.2 數(shù)據(jù)庫技術(shù)的應用及特點 數(shù)據(jù)庫最初是在大公司或大機構(gòu)中用作大規(guī)模事務處理的基礎(chǔ)。后來隨著個人計算機的普及,數(shù)據(jù)庫技術(shù)被移植到PC機(Personal Computer,個人計算
10、機)上,供單用戶個人數(shù)據(jù)庫應用。接著,由于PC機在工作組內(nèi)連成網(wǎng),數(shù)據(jù)庫技術(shù)就移植到工作組級。現(xiàn)在,數(shù)據(jù)庫正在Internet和內(nèi)聯(lián)網(wǎng)中廣泛使用。 20世紀60年代中期,數(shù)據(jù)庫技術(shù)是用來解決文件處理系統(tǒng)問題的。當時的數(shù)據(jù)庫處理技術(shù)還很脆弱,常常發(fā)生應用不能提交的情況。20世紀70年代關(guān)系模型的誕生為數(shù)據(jù)庫專家提供了構(gòu)造和處理數(shù)據(jù)庫的標準方法,推動了關(guān)系數(shù)據(jù)庫的發(fā)展和應用。1979年,Ashton-Tate公司引入了微機產(chǎn)品dBase Ⅱ,并稱之為關(guān)系數(shù)據(jù)庫管理系統(tǒng),從此數(shù)據(jù)庫技術(shù)移植到了個人計算機上。20世紀80年代中期到后期,終端用戶開始使用局域網(wǎng)技術(shù)將獨立的計算機連接成網(wǎng)絡,終端之間
11、共享數(shù)據(jù)庫,形成了一種新型的多用戶數(shù)據(jù)處理,稱為客戶機/服務器數(shù)據(jù)庫結(jié)構(gòu)?,F(xiàn)在,數(shù)據(jù)庫技術(shù)正在被用來同Internet技術(shù)相結(jié)合,以便在機構(gòu)內(nèi)聯(lián)網(wǎng)、部門局域網(wǎng)甚至WWW上發(fā)布數(shù)據(jù)庫數(shù)據(jù)。 1.1.3 數(shù)據(jù)庫技術(shù)發(fā)展歷史 數(shù)據(jù)模型是數(shù)據(jù)庫技術(shù)的核心和基礎(chǔ),因此,對數(shù)據(jù)庫系統(tǒng)發(fā)展階段的劃分應該以數(shù)據(jù)模型的發(fā)展演變作為主要依據(jù)和標志。按照數(shù)據(jù)模型的發(fā)展演變過程,數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在短短的30年中,主要經(jīng)歷了三個發(fā)展階段:第一代是網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng),第二代是關(guān)系數(shù)據(jù)庫系統(tǒng),第三代是以面向?qū)ο髷?shù)據(jù)模型為主要特征的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與網(wǎng)絡通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計技術(shù)、并行
12、計算技術(shù)等相互滲透、有機結(jié)合,成為當代數(shù)據(jù)庫技術(shù)發(fā)展的重要特征。 1. 第一代數(shù)據(jù)庫系統(tǒng) 第一代數(shù)據(jù)庫系統(tǒng)是20世紀70年代研制的層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)。層次數(shù)據(jù)庫系統(tǒng)的典型代表是1969年IBM公司研制出的層次模型的數(shù)據(jù)庫管理系統(tǒng)IMS。20世紀60年代末70年代初,美國數(shù)據(jù)庫系統(tǒng)語言協(xié)會CODASYL(Conference on Data System Language)下屬的數(shù)據(jù)庫任務組DBTG(Data Base Task Group)提出了若干報告,被稱為DBTG報告。DBTG報告確定并建立了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的許多概念、方法和技術(shù),是網(wǎng)狀數(shù)據(jù)庫的典型代表。在DBTG思想和方法的指
13、引下數(shù)據(jù)庫系統(tǒng)的實現(xiàn)技術(shù)不斷成熟,開發(fā)了許多商品化的數(shù)據(jù)庫系統(tǒng),它們都是基于層次模型和網(wǎng)狀模型的。 可以說,層次數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的先驅(qū),而網(wǎng)狀數(shù)據(jù)庫則是數(shù)據(jù)庫概念、方法、技術(shù)的奠基者。 2. 第二代數(shù)據(jù)庫系統(tǒng) 第二代數(shù)據(jù)庫系統(tǒng)是關(guān)系數(shù)據(jù)庫系統(tǒng)。1970年IBM公司的San Jose研究試驗室的研究員Edgar F. Codd發(fā)表了題為《大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型》的論文,提出了關(guān)系數(shù)據(jù)模型,開創(chuàng)了關(guān)系數(shù)據(jù)庫方法和關(guān)系數(shù)據(jù)庫理論,為關(guān)系數(shù)據(jù)庫技術(shù)奠定了理論基礎(chǔ)。Edgar F. Codd于1981年被授予ACM圖靈獎,以表彰他在關(guān)系數(shù)據(jù)庫研究方面的杰出貢獻。 20世紀70
14、年代是關(guān)系數(shù)據(jù)庫理論研究和原型開發(fā)的時代,其中以IBM公司的San Jose研究試驗室開發(fā)的System R和Berkeley大學研制的Ingres為典型代表。大量的理論成果和實踐經(jīng)驗終于使關(guān)系數(shù)據(jù)庫從實驗室走向了社會,因此,人們把20世紀70年代稱為數(shù)據(jù)庫時代。20世紀80年代幾乎所有新開發(fā)的系統(tǒng)均是關(guān)系型的,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫管理系統(tǒng),如DB2、Ingres、Oracle、Informix、Sybase等。這些商用數(shù)據(jù)庫系統(tǒng)的應用使數(shù)據(jù)庫技術(shù)日益廣泛地應用到企業(yè)管理、情報檢索、輔助決策等方面,成為實現(xiàn)和優(yōu)化信息系統(tǒng)的基本技術(shù)。 3. 第三代數(shù)據(jù)庫系統(tǒng) 從20
15、世紀80年代以來,數(shù)據(jù)庫技術(shù)在商業(yè)上的巨大成功刺激了其他領(lǐng)域?qū)?shù)據(jù)庫技術(shù)需求的迅速增長。這些新的領(lǐng)域為數(shù)據(jù)庫應用開辟了新的天地,并在應用中提出了一些新的數(shù)據(jù)管理的需求,推動了數(shù)據(jù)庫技術(shù)的研究與發(fā)展。 1990年高級DBMS功能委員會發(fā)表了《第三代數(shù)據(jù)庫系統(tǒng)宣言》,提出了第三代數(shù)據(jù)庫管理系統(tǒng)應具有的三個基本特征: l 應支持數(shù)據(jù)管理、對象管理和知識管理。 l 必須保持或繼承第二代數(shù)據(jù)庫系統(tǒng)的技術(shù)。 l 必須對其他系統(tǒng)開放。 面向?qū)ο髷?shù)據(jù)模型是第三代數(shù)據(jù)庫系統(tǒng)的主要特征之一;數(shù)據(jù)庫技術(shù)與多學科技術(shù)的有機結(jié)合也是第
16、三代數(shù)據(jù)庫技術(shù)的一個重要特征。分布式數(shù)據(jù)庫、并行數(shù)據(jù)庫、工程數(shù)據(jù)庫、演繹數(shù)據(jù)庫、知識庫、多媒體庫、模糊數(shù)據(jù)庫等都是這方面的實例。 1.1.4 數(shù)據(jù)庫系統(tǒng)訪問技術(shù) 目前訪問數(shù)據(jù)庫服務器的主流標準接口主要有ODBC、OLE DB和ADO。下面分別對這三種接口進行概要介紹。 1. 開放數(shù)據(jù)庫連接(ODBC) 開放數(shù)據(jù)庫連接(Open Database Connectivity,ODBC)是由Microsoft公司定義的一種數(shù)據(jù)庫訪問標準。使用ODBC應用程序不僅可以訪問存儲在本地計算機的桌面型數(shù)據(jù)庫中的數(shù)據(jù),而且可以訪問異構(gòu)平臺上的數(shù)據(jù)庫,例如可以訪問SQL Server、Orac
17、le、Informix或DB2構(gòu)建的數(shù)據(jù)庫等。 ODBC是一種重要的訪問數(shù)據(jù)庫的應用程序編程接口(Application Programming Interface,API),基于標準的SQL語句,它的核心就是SQL語句,因此,為了通過ODBC訪問數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器必須支持SQL語句。 ODBC通過一組標準的函數(shù)(ODBC API)調(diào)用來實現(xiàn)數(shù)據(jù)庫的訪問,但是程序員不必理解這些ODBC,API就可以輕松開發(fā)基于ODBC的客戶機/服務器應用程序。這是因為在很多流行的程序開發(fā)語言中,如Visual Basic、PowerBuilder、Visual C++等,都提供了封裝ODB
18、C各種標準函數(shù)的代碼層,開發(fā)人員可以直接使用這些標準函數(shù)。 ODBC獲得了巨大成功并大大簡化了一些數(shù)據(jù)庫開發(fā)工作。但是它也存在嚴重的不足,因此Microsoft公司又開發(fā)了OLE DB。 2. OLE DB OLE DB是Microsoft公司提供的關(guān)于數(shù)據(jù)庫系統(tǒng)級程序的接口(System-Level Programming Interface),是Microsoft公司數(shù)據(jù)庫訪問的基礎(chǔ)。OLE DB實際上是Microsoft公司OLE對象標準的一個實現(xiàn)。OLE DB對象本身是COM(組件對象模型)對象并支持這種對象的所有必需的接口。 一般說來,OLE DB提供了兩種訪問數(shù)
19、據(jù)庫的方法:一種是通過ODBC驅(qū)動器訪問支持SQL語言的數(shù)據(jù)庫服務器;另一種是直接通過原始的OLE DB提供程序。因為ODBC只適用于支持SQL語言的數(shù)據(jù)庫,因此ODBC的使用范圍過于狹窄,目前Microsoft公司正在逐步用OLE DB來取代ODBC。 因為OLE DB是一個面向?qū)ο蟮慕涌?,特別適合于面向?qū)ο笳Z言。然而,許多數(shù)據(jù)庫應用開發(fā)者使用VBScript和JScript等腳本語言開發(fā)程序,所以Microsoft公司在OLE DB對象的基礎(chǔ)上定義了ADO。 3. 動態(tài)數(shù)據(jù)對象(ADO) 動態(tài)數(shù)據(jù)對象(Active Data Objects,ADO)是一種簡單的對象模型,可以
20、被開發(fā)者用來處理任何OLE DB數(shù)據(jù),可以由腳本語言或高級語言調(diào)用。ADO對數(shù)據(jù)庫提供了應用程序水平級的接口(Application-Level Programming Interface),幾乎使用任何語言的程序員都能夠通過使用ADO來使用OLE DB的功能。Microsoft公司聲稱,ADO將替換其他的數(shù)據(jù)訪問方式,所以ADO對于任何使用Microsoft公司產(chǎn)品的數(shù)據(jù)庫應用是至關(guān)重要的。 1.1.5 網(wǎng)絡數(shù)據(jù)庫系統(tǒng)編程技術(shù) 在當今網(wǎng)絡盛行的年代,數(shù)據(jù)庫與Web技術(shù)的結(jié)合正在深刻改變著網(wǎng)絡應用。有了數(shù)據(jù)庫的支持,擴展網(wǎng)頁功能、設(shè)計交互式頁面、構(gòu)造功能強大的后臺管理系統(tǒng)、更新網(wǎng)站和
21、維護網(wǎng)站都將變得輕而易舉。隨著網(wǎng)絡應用的深入,Web數(shù)據(jù)庫技術(shù)將日益顯示出其重要地位。在這里簡單介紹一下Web數(shù)據(jù)庫開發(fā)的相關(guān)技術(shù)。 1. 通用網(wǎng)關(guān)接口(CGI)編程 通用網(wǎng)關(guān)接口(Common Gateway Interface,CGI)是一種通信標準,它的任務是接受客戶端的請求,經(jīng)過辨認和處理,生成HTML文檔并重新傳回到客戶端。這種交流過程的編程就叫做CGI編程。CGI可以運行在多種平臺上,具有強大的功能,可以使用多種語言編程,如Visual Basic、Visual C++、Tcl、Perl、AppletScript等,比較常見的是用Perl語言編寫的CGI程序。但是CGI也有
22、其致命的弱點,即速度慢和安全性差等。 2. 動態(tài)服務器頁面(ASP) 動態(tài)服務器頁面(Active Server Pages,ASP)是Microsoft公司推出的一種用以取代CGI的技術(shù),是一種真正簡便易學、功能強大的服務器編程技術(shù)。ASP實際上是Microsoft公司開發(fā)的一套服務器端腳本運行環(huán)境,通過ASP可以建立動態(tài)的、交互的、高效的Web服務器應用程序。用ASP編寫的程序都在服務器端執(zhí)行,程序執(zhí)行完畢后,再將執(zhí)行的結(jié)果返回給客戶端瀏覽器,這樣不僅減輕了客戶端瀏覽器的負擔,大大提高了交互速度,而且避免了ASP程序源代碼的外泄,提高了程序的安全性。 3. Java 服務器頁
23、面(JSP) Java服務器頁面(Java Server Pages,JSP)是Sun公司發(fā)布的Web應用程序開發(fā)技術(shù),一經(jīng)推出,就受到了人們的廣泛關(guān)注。JSP技術(shù)為創(chuàng)建高度動態(tài)的Web應用程序提供了一個獨特的開發(fā)環(huán)境,它能夠適用于市場上大多數(shù)的服務器產(chǎn)品。 JSP使用Java語言編寫服務器端程序,當客戶端向服務器發(fā)出請求時,JSP源程序被編譯成Servlet并由Java虛擬機執(zhí)行。這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。因此,JSP程序能夠提供更快的交互速度,其安全性和跨平臺性也很優(yōu)秀。 第二章 系統(tǒng)分析 2.1開發(fā)背景 計算機已經(jīng)成為我們學習和工作的得力助
24、手: 今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面: 首先,計算機可以代替人工進行許多繁雜的勞動; 其次,計算機可以節(jié)省許多資源; 第三,計算機可以大大的提高人們的工作效率; 第四,計算機可以使敏感文檔更加安全,等等。 _ 在大中專中用計算機管理學生成績信息的意義 現(xiàn)在我國的大中專校中學生成績的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個計算機應用的??粕?,希望可以在這方面
25、有所貢獻。改革的總設(shè)計師鄧小平同志說過“科學技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學編制出一個實用的程序來幫助大中專進行更有效的信息管理。 歸納起來,好處大約有以下幾點: 1.可以存儲學生的基本信息以及歷屆的學生信息,安全、高效; 2.只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3. 可以迅速查到所需信息。 2.2需求分析 21世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應現(xiàn)代社會人們高度強烈的
26、時間觀念,學校信息管理系統(tǒng)軟件為學校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當前較為流行的編程軟件VISUAL BASIC 6.0作為實現(xiàn)語言,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。 為將來學校上網(wǎng)做好準備 跟據(jù)1999年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。 根據(jù)實際情況,我們使用原型法(Rapid Prototyping)
27、即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。 設(shè)計一個數(shù)據(jù)庫系統(tǒng),首先必須確認數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個大學,學生是按照系部、班級來進行組織,而課程則是按照專業(yè)
28、、任課教師等進行組織。每個學生需要選修自己專業(yè)內(nèi)的課程并取得成績,而校方則需要統(tǒng)計每門課的平均分和學生的平均成績,這就是學生和課程之間的聯(lián)系和需要進行的處理。需求分析的目標是給出應用領(lǐng)域中數(shù)據(jù)項、數(shù)據(jù)項之間的關(guān)系和數(shù)據(jù)操作任務的詳細定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計、邏輯設(shè)計和物理設(shè)計奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計人員應與用戶密切合作,用戶則應積極參與,從而使設(shè)計人員對用戶需求有全面、準確的理解。 需求分析的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一
29、般由數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應用組織部門的工作人員取得共識的基礎(chǔ),必須得到有關(guān)組織部門人員的確認。 2.2.1需求信息的收集 需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。 1、調(diào)查的目的 首先,要了解一個組織部門的機構(gòu)設(shè)置,主要業(yè)務活動和職能。其次,要了解本組織部門的大致工作流程和任務范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計算機的了解,他們不知道或不清楚哪些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)
30、計者是必要的或重要的,不了解計算機在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計打下良好的基礎(chǔ)。 2、信息查詢流圖 使用人員 成績數(shù)據(jù)表 班級數(shù)據(jù)表 課程數(shù)據(jù)表 學生數(shù)據(jù)表 查詢條件 查詢結(jié)果 學生信息錄入 成績信息錄入 班級信息錄入 課程信息錄入 圖2-4 學生信息查詢流圖
31、 3.1學生成績查詢系統(tǒng)功能需求簡介 學生成績查詢系統(tǒng)對學校加強學生成績管理有著極其重要的作用。由于各個大學都在持續(xù)擴招,學生的數(shù)量日益龐大,傳統(tǒng)的手工成績管理不僅工作量大,而且容易出現(xiàn)問題。 3.2功能需求描述 1、用戶管理功能 用戶分為管理員、教師用戶、學生用戶三類。不論是管理員或教師用戶,還是學生用戶都需要通過用戶名和口令進行登錄 2按學生角度管理教師可以看到學生信息和成績信息。學生信息包括學號、姓名、班級、生日、性別、地址、電話和簡歷。當教師用鼠標雙擊某一學生信息時,可以自動顯示出該課程的這個學生所有課程的學習成績,并同時自動計算出這個學生的總分和平均分。在成績信息中,教師
32、可以對學習成績進行增加、修改和刪除。并能夠打印報表。 3、學生對成績的查看功能 學生用戶登錄后,學生可以看到自己的學生信息和成績信息。學生信息包括學號、姓名、班級、生日、性別、地址、電話和簡歷。成績信息包括這個學生的所有課程的成績信息。 Private Sub CmdOk_Click() Dim Conn As New ADODB.Connection Dim mlink As String mlink = "provider=microsoft.jet.oledb.3.51;data source=score.mdb;" Conn.Open mlink 當用戶名密碼為空
33、時給出提示 If Text1.Text = "" Then MsgBox "請。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 在frmlogin窗體中如果用戶登錄成功,將會出現(xiàn)如圖4-3所示的MDI主窗體。 4-3系統(tǒng)主窗體 若是學生用戶,則有些菜單項不可用,只能運行本系統(tǒng)的部分功能(即重新登錄和信息查詢功能可用)。如圖4-4 Option Explicit 當改變記錄集時,需要刷新整個網(wǎng)格控件 Sub RefreshGrid() grdScan.DataMember = "" grdScan.Refresh If DataEnv.rssqlStudent.State <> adStateClosed Then DataEnv.rssqlStudent.Close DataEnv.rssqlStudent.Open grdScan.DataMember = "sqlStudent" grdScan.Ref...
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點美食推薦
- XX國有企業(yè)黨委書記個人述責述廉報告及2025年重點工作計劃
- 世界濕地日濕地的含義及價值
- 20XX年春節(jié)節(jié)后復工安全生產(chǎn)培訓人到場心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點節(jié)后常見的八大危險
- 廈門城市旅游介紹廈門景點介紹廈門美食展示
- 節(jié)后開工第一課復工復產(chǎn)十注意節(jié)后復工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓
- 深圳城市旅游介紹景點推薦美食探索
- 節(jié)后復工安全生產(chǎn)培訓勿忘安全本心人人講安全個個會應急
- 預防性維修管理
- 常見閥門類型及特點
- 設(shè)備預防性維修
- 2.乳化液泵工理論考試試題含答案