畢業(yè)論文學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc

上傳人:小** 文檔編號(hào):13306216 上傳時(shí)間:2020-06-14 格式:DOC 頁數(shù):12 大?。?2KB
收藏 版權(quán)申訴 舉報(bào) 下載
畢業(yè)論文學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
第1頁 / 共12頁
畢業(yè)論文學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
第2頁 / 共12頁
畢業(yè)論文學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
第3頁 / 共12頁

下載文檔到電腦,查找使用更方便

8 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《畢業(yè)論文學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《畢業(yè)論文學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc(12頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【摘要】本論文敘述了我校學(xué)成績管理的現(xiàn)狀以及Visual basic6.0語言的概況。重點(diǎn)介紹了學(xué)生成績管理系統(tǒng)的實(shí)現(xiàn)過程:包括系統(tǒng)分析、 系統(tǒng)調(diào)查、 數(shù)據(jù)流程分析、功能設(shè)計(jì)、 數(shù)據(jù)庫設(shè)計(jì)、 系統(tǒng)物理配置方案、 系統(tǒng)實(shí)現(xiàn)、 系統(tǒng)測(cè)試和調(diào)試。本系統(tǒng)主要功能有用戶管理、學(xué)生注冊(cè)、班級(jí)信息錄入、學(xué)生信息錄入、班級(jí)課程錄入、學(xué)校專業(yè)信息錄入、課程信息錄入、學(xué)生成績錄入、教師信息錄入、數(shù)據(jù)更新。包括功能需求描述、數(shù)據(jù)庫設(shè)計(jì)等內(nèi)容。第四章介紹了本系統(tǒng)的具體實(shí)現(xiàn)。第五章關(guān)于本系統(tǒng)開發(fā)過程中的結(jié)論及體會(huì)?!娟P(guān)鍵詞】學(xué)生成績管理系統(tǒng),功能,特點(diǎn),論文內(nèi)容?!続bstract】This

2、 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.etc. .A concrete

3、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目 錄摘要前言第一章 引言 11 開發(fā)背景12開發(fā)目標(biāo)13 項(xiàng)目提出的意義1. 4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備第二章 系統(tǒng)分析2.1開發(fā)背景 2.2需求分析2.3查詢流程圖第

4、三章 系統(tǒng)設(shè)計(jì)3.1學(xué)生成績查詢系統(tǒng)功能需求簡介3.2功能需求描述3.3系統(tǒng)目標(biāo)要求3.4系統(tǒng)平臺(tái)選擇3.5數(shù)據(jù)庫設(shè)計(jì)3.5.1數(shù)據(jù)庫需求分析3.5.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)3.5.3、邏輯結(jié)構(gòu)設(shè)計(jì)(ER圖向關(guān)系模型的轉(zhuǎn)換)第四章 系統(tǒng)實(shí)施4.1各子系統(tǒng)模塊程序設(shè)計(jì)舉例4.2 軟件測(cè)試的目的和原則4.3 子系統(tǒng)測(cè)試4.4 軟件運(yùn)行與轉(zhuǎn)換第五章 結(jié) 論致 謝參考文獻(xiàn) 第一章 引 言1.1 項(xiàng)目開發(fā)背景幾年前,各個(gè)學(xué)校的學(xué)生成績管理基本上都是靠手工進(jìn)行,隨著各個(gè)學(xué)校的規(guī)模增大,有關(guān)學(xué)生成績管理工作所涉及的數(shù)據(jù)量越來越大,有的學(xué)校不得不靠增加人力、物力來進(jìn)行學(xué)生成績管理。但手工管理具有效率底、浪費(fèi)空間去

5、保存資料,浪費(fèi)時(shí)間去整理,查起來也不方便,所以我想借本次畢業(yè)設(shè)計(jì)之際,開發(fā)一個(gè)不僅適用本校各系而且適用于其它各校的通用高校學(xué)生成績管理系統(tǒng)。我選擇母校來設(shè)計(jì)這個(gè)系統(tǒng)主要有兩個(gè)原因:一是:我在母校就是學(xué)軟件的。二是:學(xué)校也需要這樣的一個(gè)系統(tǒng),要知道以后我們學(xué)校的規(guī)模還是相當(dāng)大的,需要這個(gè)系統(tǒng)來幫忙的1.2 項(xiàng)目開發(fā)的目標(biāo)建立學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。1.3 項(xiàng)目提出的意義現(xiàn)在我國的大中專院校的學(xué)生成績管理水平普遍不高,有的還停留在紙介質(zhì)基礎(chǔ)上,這種管理手段已不能適

6、應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了了許多的人力和物力。在當(dāng)今信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被學(xué)校所采用,將會(huì)改變以前靠手工管理學(xué)生成績的狀況,可以樹立良好的辦學(xué)形象,提高工作效率。1.4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備1.4. 1數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)研究和解決了計(jì)算機(jī)信息處理過程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)通信技術(shù)的發(fā)展,數(shù)據(jù)庫技術(shù)已成為信息社會(huì)中對(duì)大量數(shù)

7、據(jù)進(jìn)行組織與管理的重要技術(shù)手段及軟件技術(shù),是網(wǎng)絡(luò)信息化管理系統(tǒng)的基礎(chǔ)。本章主要介紹數(shù)據(jù)庫技術(shù)的應(yīng)用與發(fā)展、關(guān)系模型的基本概念、關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論及數(shù)據(jù)庫設(shè)計(jì)方法等內(nèi)容,是學(xué)習(xí)和掌握現(xiàn)代數(shù)據(jù)庫技術(shù)的基礎(chǔ)。1.1 數(shù)據(jù)庫技術(shù)的發(fā)展與應(yīng)用從20世紀(jì)60年代末期開始到現(xiàn)在,數(shù)據(jù)庫技術(shù)已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們?cè)跀?shù)據(jù)庫技術(shù)的理論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就,而且已經(jīng)開始對(duì)新一代數(shù)據(jù)庫系統(tǒng)的深入研究。數(shù)據(jù)庫系統(tǒng)已經(jīng)成為現(xiàn)代計(jì)算機(jī)系統(tǒng)的重要組成部分。1.1.1 數(shù)據(jù)庫技術(shù)與信息技術(shù)信息技術(shù)(Information Technology,IT)是當(dāng)今使用頻率最高的名詞之一,它隨著計(jì)

8、算機(jī)技術(shù)在工業(yè)、農(nóng)業(yè)以及日常生活中的廣泛應(yīng)用,已經(jīng)被越來越多的個(gè)人和企業(yè)作為自己趕超世界潮流的標(biāo)志之一。而數(shù)據(jù)庫技術(shù)則是信息技術(shù)中一個(gè)重要的支撐。沒有數(shù)據(jù)庫技術(shù),人們?cè)诤棋男畔⑹澜缰袑@得手足無措。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)的一個(gè)重要分支。從20世紀(jì)50年代中期開始,計(jì)算機(jī)應(yīng)用從科學(xué)研究部門擴(kuò)展到企業(yè)管理及政府行政部門,人們對(duì)數(shù)據(jù)處理的要求也越來越高。1968年,世界上誕生了第一個(gè)商品化的信息管理系統(tǒng)IMS(Information Management System),從此,數(shù)據(jù)庫技術(shù)得到了迅猛發(fā)展。在互聯(lián)網(wǎng)日益被人們接受的今天,Internet又使數(shù)據(jù)庫技術(shù)、知識(shí)、技能的重要性得到了充分的

9、放大。現(xiàn)在數(shù)據(jù)庫已經(jīng)成為信息管理、辦公自動(dòng)化、計(jì)算機(jī)輔助設(shè)計(jì)等應(yīng)用的主要軟件工具之一,幫助人們處理各種各樣的信息數(shù)據(jù)。1.1.2 數(shù)據(jù)庫技術(shù)的應(yīng)用及特點(diǎn)數(shù)據(jù)庫最初是在大公司或大機(jī)構(gòu)中用作大規(guī)模事務(wù)處理的基礎(chǔ)。后來隨著個(gè)人計(jì)算機(jī)的普及,數(shù)據(jù)庫技術(shù)被移植到PC機(jī)(Personal Computer,個(gè)人計(jì)算機(jī))上,供單用戶個(gè)人數(shù)據(jù)庫應(yīng)用。接著,由于PC機(jī)在工作組內(nèi)連成網(wǎng),數(shù)據(jù)庫技術(shù)就移植到工作組級(jí)?,F(xiàn)在,數(shù)據(jù)庫正在Internet和內(nèi)聯(lián)網(wǎng)中廣泛使用。20世紀(jì)60年代中期,數(shù)據(jù)庫技術(shù)是用來解決文件處理系統(tǒng)問題的。當(dāng)時(shí)的數(shù)據(jù)庫處理技術(shù)還很脆弱,常常發(fā)生應(yīng)用不能提交的情況。20世紀(jì)70年代關(guān)系模型的誕生

10、為數(shù)據(jù)庫專家提供了構(gòu)造和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)方法,推動(dòng)了關(guān)系數(shù)據(jù)庫的發(fā)展和應(yīng)用。1979年,Ashton-Tate公司引入了微機(jī)產(chǎn)品dBase ,并稱之為關(guān)系數(shù)據(jù)庫管理系統(tǒng),從此數(shù)據(jù)庫技術(shù)移植到了個(gè)人計(jì)算機(jī)上。20世紀(jì)80年代中期到后期,終端用戶開始使用局域網(wǎng)技術(shù)將獨(dú)立的計(jì)算機(jī)連接成網(wǎng)絡(luò),終端之間共享數(shù)據(jù)庫,形成了一種新型的多用戶數(shù)據(jù)處理,稱為客戶機(jī)/服務(wù)器數(shù)據(jù)庫結(jié)構(gòu)。現(xiàn)在,數(shù)據(jù)庫技術(shù)正在被用來同Internet技術(shù)相結(jié)合,以便在機(jī)構(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ǔ),因此,對(duì)數(shù)據(jù)庫系統(tǒng)發(fā)展階段的劃分應(yīng)該以數(shù)據(jù)模型的發(fā)展演變

11、作為主要依據(jù)和標(biāo)志。按照數(shù)據(jù)模型的發(fā)展演變過程,數(shù)據(jù)庫技術(shù)從開始到現(xiàn)在短短的30年中,主要經(jīng)歷了三個(gè)發(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)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算技術(shù)等相互滲透、有機(jī)結(jié)合,成為當(dāng)代數(shù)據(jù)庫技術(shù)發(fā)展的重要特征。1. 第一代數(shù)據(jù)庫系統(tǒng)第一代數(shù)據(jù)庫系統(tǒng)是20世紀(jì)70年代研制的層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)。層次數(shù)據(jù)庫系統(tǒng)的典型代表是1969年IBM公司研制出的層次模型的數(shù)據(jù)庫管理系統(tǒng)IMS。20世紀(jì)60年代末70年代初,美國數(shù)據(jù)庫系統(tǒng)語言協(xié)會(huì)CODASYL(Conferenc

12、e on Data System Language)下屬的數(shù)據(jù)庫任務(wù)組DBTG(Data Base Task Group)提出了若干報(bào)告,被稱為DBTG報(bào)告。DBTG報(bào)告確定并建立了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的許多概念、方法和技術(shù),是網(wǎng)狀數(shù)據(jù)庫的典型代表。在DBTG思想和方法的指引下數(shù)據(jù)庫系統(tǒng)的實(shí)現(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研究試驗(yàn)室的研究員Edgar F. Codd發(fā)表了題為

13、大型共享數(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圖靈獎(jiǎng),以表彰他在關(guān)系數(shù)據(jù)庫研究方面的杰出貢獻(xiàn)。20世紀(jì)70年代是關(guān)系數(shù)據(jù)庫理論研究和原型開發(fā)的時(shí)代,其中以IBM公司的San Jose研究試驗(yàn)室開發(fā)的System R和Berkeley大學(xué)研制的Ingres為典型代表。大量的理論成果和實(shí)踐經(jīng)驗(yàn)終于使關(guān)系數(shù)據(jù)庫從實(shí)驗(yàn)室走向了社會(huì),因此,人們把20世紀(jì)70年代稱為數(shù)據(jù)庫時(shí)代。20世紀(jì)80年代幾乎所有新開發(fā)的系統(tǒng)均是關(guān)系型的,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫管理系統(tǒng)

14、,如DB2、Ingres、Oracle、Informix、Sybase等。這些商用數(shù)據(jù)庫系統(tǒng)的應(yīng)用使數(shù)據(jù)庫技術(shù)日益廣泛地應(yīng)用到企業(yè)管理、情報(bào)檢索、輔助決策等方面,成為實(shí)現(xiàn)和優(yōu)化信息系統(tǒng)的基本技術(shù)。3. 第三代數(shù)據(jù)庫系統(tǒng)從20世紀(jì)80年代以來,數(shù)據(jù)庫技術(shù)在商業(yè)上的巨大成功刺激了其他領(lǐng)域?qū)?shù)據(jù)庫技術(shù)需求的迅速增長。這些新的領(lǐng)域?yàn)閿?shù)據(jù)庫應(yīng)用開辟了新的天地,并在應(yīng)用中提出了一些新的數(shù)據(jù)管理的需求,推動(dòng)了數(shù)據(jù)庫技術(shù)的研究與發(fā)展。1990年高級(jí)DBMS功能委員會(huì)發(fā)表了第三代數(shù)據(jù)庫系統(tǒng)宣言,提出了第三代數(shù)據(jù)庫管理系統(tǒng)應(yīng)具有的三個(gè)基本特征:l 應(yīng)支持?jǐn)?shù)據(jù)管理、對(duì)象管理和知識(shí)管理。l 必須保持或繼承第二代數(shù)據(jù)庫

15、系統(tǒng)的技術(shù)。 l 必須對(duì)其他系統(tǒng)開放。面向?qū)ο髷?shù)據(jù)模型是第三代數(shù)據(jù)庫系統(tǒng)的主要特征之一;數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合也是第三代數(shù)據(jù)庫技術(shù)的一個(gè)重要特征。分布式數(shù)據(jù)庫、并行數(shù)據(jù)庫、工程數(shù)據(jù)庫、演繹數(shù)據(jù)庫、知識(shí)庫、多媒體庫、模糊數(shù)據(jù)庫等都是這方面的實(shí)例。1.1.4 數(shù)據(jù)庫系統(tǒng)訪問技術(shù)目前訪問數(shù)據(jù)庫服務(wù)器的主流標(biāo)準(zhǔn)接口主要有ODBC、OLE DB和ADO。下面分別對(duì)這三種接口進(jìn)行概要介紹。1. 開放數(shù)據(jù)庫連接(ODBC)開放數(shù)據(jù)庫連接(Open Database Connectivity,ODBC)是由Microsoft公司定義的一種數(shù)據(jù)庫訪問標(biāo)準(zhǔn)。使用ODBC應(yīng)用程序不僅可以訪問存儲(chǔ)在本地計(jì)算

16、機(jī)的桌面型數(shù)據(jù)庫中的數(shù)據(jù),而且可以訪問異構(gòu)平臺(tái)上的數(shù)據(jù)庫,例如可以訪問SQL Server、Oracle、Informix或DB2構(gòu)建的數(shù)據(jù)庫等。ODBC是一種重要的訪問數(shù)據(jù)庫的應(yīng)用程序編程接口(Application Programming Interface,API),基于標(biāo)準(zhǔn)的SQL語句,它的核心就是SQL語句,因此,為了通過ODBC訪問數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器必須支持SQL語句。ODBC通過一組標(biāo)準(zhǔn)的函數(shù)(ODBC API)調(diào)用來實(shí)現(xiàn)數(shù)據(jù)庫的訪問,但是程序員不必理解這些ODBC,API就可以輕松開發(fā)基于ODBC的客戶機(jī)/服務(wù)器應(yīng)用程序。這是因?yàn)樵诤芏嗔餍械某绦蜷_發(fā)語言中,如Visua

17、l Basic、PowerBuilder、Visual C+等,都提供了封裝ODBC各種標(biāo)準(zhǔn)函數(shù)的代碼層,開發(fā)人員可以直接使用這些標(biāo)準(zhǔn)函數(shù)。ODBC獲得了巨大成功并大大簡化了一些數(shù)據(jù)庫開發(fā)工作。但是它也存在嚴(yán)重的不足,因此Microsoft公司又開發(fā)了OLE DB。2. OLE DBOLE DB是Microsoft公司提供的關(guān)于數(shù)據(jù)庫系統(tǒng)級(jí)程序的接口(System-Level Programming Interface),是Microsoft公司數(shù)據(jù)庫訪問的基礎(chǔ)。OLE DB實(shí)際上是Microsoft公司OLE對(duì)象標(biāo)準(zhǔn)的一個(gè)實(shí)現(xiàn)。OLE DB對(duì)象本身是COM(組件對(duì)象模型)對(duì)象并支持這種對(duì)象的

18、所有必需的接口。一般說來,OLE DB提供了兩種訪問數(shù)據(jù)庫的方法:一種是通過ODBC驅(qū)動(dòng)器訪問支持SQL語言的數(shù)據(jù)庫服務(wù)器;另一種是直接通過原始的OLE DB提供程序。因?yàn)镺DBC只適用于支持SQL語言的數(shù)據(jù)庫,因此ODBC的使用范圍過于狹窄,目前Microsoft公司正在逐步用OLE DB來取代ODBC。因?yàn)镺LE DB是一個(gè)面向?qū)ο蟮慕涌?,特別適合于面向?qū)ο笳Z言。然而,許多數(shù)據(jù)庫應(yīng)用開發(fā)者使用VBScript和JScript等腳本語言開發(fā)程序,所以Microsoft公司在OLE DB對(duì)象的基礎(chǔ)上定義了ADO。3. 動(dòng)態(tài)數(shù)據(jù)對(duì)象(ADO)動(dòng)態(tài)數(shù)據(jù)對(duì)象(Active Data Objects,

19、ADO)是一種簡單的對(duì)象模型,可以被開發(fā)者用來處理任何OLE DB數(shù)據(jù),可以由腳本語言或高級(jí)語言調(diào)用。ADO對(duì)數(shù)據(jù)庫提供了應(yīng)用程序水平級(jí)的接口(Application-Level Programming Interface),幾乎使用任何語言的程序員都能夠通過使用ADO來使用OLE DB的功能。Microsoft公司聲稱,ADO將替換其他的數(shù)據(jù)訪問方式,所以ADO對(duì)于任何使用Microsoft公司產(chǎn)品的數(shù)據(jù)庫應(yīng)用是至關(guān)重要的。1.1.5 網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)編程技術(shù)在當(dāng)今網(wǎng)絡(luò)盛行的年代,數(shù)據(jù)庫與Web技術(shù)的結(jié)合正在深刻改變著網(wǎng)絡(luò)應(yīng)用。有了數(shù)據(jù)庫的支持,擴(kuò)展網(wǎng)頁功能、設(shè)計(jì)交互式頁面、構(gòu)造功能強(qiáng)大的后臺(tái)

20、管理系統(tǒng)、更新網(wǎng)站和維護(hù)網(wǎng)站都將變得輕而易舉。隨著網(wǎng)絡(luò)應(yī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)是一種通信標(biāo)準(zhǔn),它的任務(wù)是接受客戶端的請(qǐng)求,經(jīng)過辨認(rèn)和處理,生成HTML文檔并重新傳回到客戶端。這種交流過程的編程就叫做CGI編程。CGI可以運(yùn)行在多種平臺(tái)上,具有強(qiáng)大的功能,可以使用多種語言編程,如Visual Basic、Visual C+、Tcl、Perl、AppletScript等,比較常見的是用Perl語言編寫的CGI程序。但是CG

21、I也有其致命的弱點(diǎn),即速度慢和安全性差等。2. 動(dòng)態(tài)服務(wù)器頁面(ASP)動(dòng)態(tài)服務(wù)器頁面(Active Server Pages,ASP)是Microsoft公司推出的一種用以取代CGI的技術(shù),是一種真正簡便易學(xué)、功能強(qiáng)大的服務(wù)器編程技術(shù)。ASP實(shí)際上是Microsoft公司開發(fā)的一套服務(wù)器端腳本運(yùn)行環(huán)境,通過ASP可以建立動(dòng)態(tài)的、交互的、高效的Web服務(wù)器應(yīng)用程序。用ASP編寫的程序都在服務(wù)器端執(zhí)行,程序執(zhí)行完畢后,再將執(zhí)行的結(jié)果返回給客戶端瀏覽器,這樣不僅減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互速度,而且避免了ASP程序源代碼的外泄,提高了程序的安全性。3. Java 服務(wù)器頁面(JSP)J

22、ava服務(wù)器頁面(Java Server Pages,JSP)是Sun公司發(fā)布的Web應(yīng)用程序開發(fā)技術(shù),一經(jīng)推出,就受到了人們的廣泛關(guān)注。JSP技術(shù)為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用程序提供了一個(gè)獨(dú)特的開發(fā)環(huán)境,它能夠適用于市場(chǎng)上大多數(shù)的服務(wù)器產(chǎn)品。JSP使用Java語言編寫服務(wù)器端程序,當(dāng)客戶端向服務(wù)器發(fā)出請(qǐng)求時(shí),JSP源程序被編譯成Servlet并由Java虛擬機(jī)執(zhí)行。這種編譯操作僅在對(duì)JSP頁面的第一次請(qǐng)求時(shí)發(fā)生。因此,JSP程序能夠提供更快的交互速度,其安全性和跨平臺(tái)性也很優(yōu)秀。第二章 系統(tǒng)分析2.1開發(fā)背景計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足

23、的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。_ 在大中專中用計(jì)算機(jī)管理學(xué)生成績信息的意義現(xiàn)在我國的大中專校中學(xué)生成績的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。我作為一個(gè)計(jì)算機(jī)應(yīng)用的專科生,希望可以在這方面有所貢獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)

24、編制出一個(gè)實(shí)用的程序來幫助大中專進(jìn)行更有效的信息管理。歸納起來,好處大約有以下幾點(diǎn):1可以存儲(chǔ)學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效;2只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3 可以迅速查到所需信息。2.2需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的編程軟件VISUA

25、L BASIC 6.0作為實(shí)現(xiàn)語言,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的后臺(tái)操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。為將來學(xué)校上網(wǎng)做好準(zhǔn)備跟據(jù)1999年中國電信的調(diào)查報(bào)告顯示我國的上網(wǎng)人數(shù)已達(dá)到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢業(yè)生希望能在世界的任何一個(gè)角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對(duì)系統(tǒng)模型作連續(xù)的精

26、化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。設(shè)計(jì)一個(gè)數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個(gè)組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門的基本情況有所了解,比如該組織部門的組織機(jī)構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個(gè)大學(xué),學(xué)生是按照系部、班級(jí)來進(jìn)行組織,而課程則是按照專業(yè)、任課教師等進(jìn)行組織。每個(gè)學(xué)生需要選修自己專業(yè)內(nèi)的課程并取得成績,而校方則需要統(tǒng)計(jì)每門課的平均分和學(xué)生的平均成績,這就是學(xué)生和課程之間的

27、聯(lián)系和需要進(jìn)行的處理。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面、準(zhǔn)確的理解。需求分析的過程是對(duì)現(xiàn)實(shí)世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實(shí)世界主要取決于需求分析,需求分析人員既要對(duì)數(shù)據(jù)庫技術(shù)有一定的了解,又要對(duì)組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)人員和本組織部門的有關(guān)工作人員合作進(jìn)行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得

28、共識(shí)的基礎(chǔ),必須得到有關(guān)組織部門人員的確認(rèn)。2.2.1需求信息的收集需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。1、調(diào)查的目的 首先,要了解一個(gè)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動(dòng)和職能。其次,要了解本組織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對(duì)計(jì)算機(jī)的了解,他們不知道或不清楚哪些信息對(duì)于數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者是必要的或重要的,不了解計(jì)算機(jī)在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理對(duì)象的了解,不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)

29、處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)打下良好的基礎(chǔ)。 2、信息查詢流圖使用人員成績數(shù)據(jù)表班級(jí)數(shù)據(jù)表課程數(shù)據(jù)表學(xué)生數(shù)據(jù)表查詢條件查詢結(jié)果學(xué)生信息錄入成績信息錄入班級(jí)信息錄入課程信息錄入圖2-4 學(xué)生信息查詢流圖3.1學(xué)生成績查詢系統(tǒng)功能需求簡介學(xué)生成績查詢系統(tǒng)對(duì)學(xué)校加強(qiáng)學(xué)生成績管理有著極其重要的作用。由于各個(gè)大學(xué)都在持續(xù)擴(kuò)招,學(xué)生的數(shù)量日益龐大,傳統(tǒng)的手工成績管理不僅工作量大,而且容易出現(xiàn)問題。 3.2功能需求描述1、用戶管理功能用戶分為管理員、教師用戶、學(xué)生用戶三類。不

30、論是管理員或教師用戶,還是學(xué)生用戶都需要通過用戶名和口令進(jìn)行登錄2按學(xué)生角度管理教師可以看到學(xué)生信息和成績信息。學(xué)生信息包括學(xué)號(hào)、姓名、班級(jí)、生日、性別、地址、電話和簡歷。當(dāng)教師用鼠標(biāo)雙擊某一學(xué)生信息時(shí),可以自動(dòng)顯示出該課程的這個(gè)學(xué)生所有課程的學(xué)習(xí)成績,并同時(shí)自動(dòng)計(jì)算出這個(gè)學(xué)生的總分和平均分。在成績信息中,教師可以對(duì)學(xué)習(xí)成績進(jìn)行增加、修改和刪除。并能夠打印報(bào)表。3、學(xué)生對(duì)成績的查看功能學(xué)生用戶登錄后,學(xué)生可以看到自己的學(xué)生信息和成績信息。學(xué)生信息包括學(xué)號(hào)、姓名、班級(jí)、生日、性別、地址、電話和簡歷。成績信息包括這個(gè)學(xué)生的所有課程的成績信息。Private Sub CmdOk_Click()Dim

31、 Conn As New ADODB.ConnectionDim mlink As Stringmlink = provider=microsoft.jet.oledb.3.51;data source=score.mdb;Conn.Open mlink當(dāng)用戶名密碼為空時(shí)給出提示If Text1.Text = Then MsgBox 請(qǐng)。 在frmlogin窗體中如果用戶登錄成功,將會(huì)出現(xiàn)如圖4-3所示的MDI主窗體。4-3系統(tǒng)主窗體若是學(xué)生用戶,則有些菜單項(xiàng)不可用,只能運(yùn)行本系統(tǒng)的部分功能(即重新登錄和信息查詢功能可用)。如圖4-4Option Explicit當(dāng)改變記錄集時(shí),需要刷新整個(gè)網(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!