版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 教學(xué)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 學(xué)院(系): </p><p> 專業(yè)班級(jí): </p><p> 學(xué)生姓名: </p><
2、p> 指導(dǎo)教師: </p><p><b> 摘 要</b></p><p> 教學(xué)信息管理系統(tǒng)是校園信息管理系統(tǒng)的一個(gè)有機(jī)組成部分,本文簡(jiǎn)要闡述了教學(xué)管理系統(tǒng)建設(shè)的意義以及系統(tǒng)的開(kāi)發(fā)過(guò)程。教學(xué)管理系統(tǒng)采用當(dāng)前最流行的Delphi編程技術(shù),可以實(shí)現(xiàn)數(shù)據(jù)的高效、動(dòng)態(tài)、交互訪問(wèn),具有強(qiáng)大的Server/Client交互能力。本系統(tǒng)以
3、Delphi7.0 SQL Sever 2000為主要開(kāi)發(fā)平臺(tái),從用戶的角度出發(fā),對(duì)教學(xué)管理系統(tǒng)的功能進(jìn)行了全面的分析。本系統(tǒng)實(shí)現(xiàn)的主要功能包括學(xué)生成績(jī)查詢、學(xué)生資料查詢、教師資料查詢、單科成績(jī)?yōu)g覽、學(xué)年開(kāi)課清單、學(xué)分計(jì)算、平均分計(jì)算、添加修改學(xué)生、教師、課程信息、刪除學(xué)生、教師、課程信息、數(shù)據(jù)庫(kù)的還原、備份、用戶信息的管理和維護(hù)及其它一些輔助功能。在數(shù)據(jù)庫(kù)的建立上主要采用Access作為關(guān)系數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具。在數(shù)據(jù)庫(kù)的連接上采用AD
4、O的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。本文從開(kāi)發(fā)平臺(tái)、運(yùn)行環(huán)境、系統(tǒng)設(shè)計(jì)和模塊實(shí)現(xiàn)等方面闡述了系統(tǒng)的設(shè)計(jì)以及開(kāi)發(fā)過(guò)程,從該系統(tǒng)的開(kāi)發(fā)背景、系統(tǒng)功能、設(shè)計(jì)思路和一些程序開(kāi)發(fā)的細(xì)節(jié)等方面進(jìn)行了論述。尤其是詳細(xì)的說(shuō)明了學(xué)分計(jì)算、平均分計(jì)算、添加修改學(xué)生、教師、課程信息、刪除學(xué)生、教師、課程信息、數(shù)據(jù)庫(kù)的還原、備份、用戶信息的管理和維</p><p> 關(guān)鍵詞:Delphi SQL 教學(xué)管理系統(tǒng) 數(shù)據(jù)庫(kù)</p><
5、;p><b> Abstract</b></p><p> The teaching information management system is an organism that campus information manage the system to constitute the part, this text synopsis expatiated the teac
6、hing manages the meaning of system developments and the process of development of the systems.Teaching management system adoption front most popular of Delphi plait distance technique, can realize data efficiently, devel
7、opment, hand over to visit with each other, have the mighty Server/ Client hands over with each other ability.This sys</p><p> Key Words: Delphi SQL teaching management system data-base</p><
8、p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 目 錄III</b></p><p><b> 引 言1</b></p>&l
9、t;p> 第1章 管理信息系統(tǒng)概述2</p><p> 1. 1管理信息系統(tǒng)產(chǎn)生的背景2</p><p> 1. 2管理信息系統(tǒng)的定義3</p><p> 1. 3管理信息系統(tǒng)的類型4</p><p> 1. 4管理信息系統(tǒng)設(shè)計(jì)原則5</p><p> 第2章 開(kāi)發(fā)工具的介紹7</p
10、><p> 2. 1 Delphi簡(jiǎn)介7</p><p> 2. 2 Delphi 的特點(diǎn)7</p><p> 2. 3 Server數(shù)據(jù)庫(kù)開(kāi)發(fā)8</p><p> 2. 4 ODBC概述8</p><p> 第3章 系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><p> 3. 1 系統(tǒng)設(shè)
11、計(jì)10</p><p> 3. 1. 1 系統(tǒng)功能分析10</p><p> 3. 1. 2系統(tǒng)功能模塊設(shè)計(jì)10</p><p> 3. 2 數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><p> 3. 2. 1數(shù)據(jù)庫(kù)需求分析10</p><p> 3. 2. 2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)10</p><p
12、> 3. 3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)12</p><p> 第4章 教學(xué)管理系統(tǒng)的詳細(xì)設(shè)計(jì)15</p><p> 4. 1用戶登陸模塊15</p><p> 4. 2系統(tǒng)模塊15</p><p> 4. 3查詢模塊15</p><p> 4. 4瀏覽模塊15</p><p&g
13、t; 4. 5計(jì)算模塊16</p><p> 4. 6維護(hù)模塊16</p><p> 4. 7幫助模塊17</p><p> 第5章 動(dòng)態(tài)數(shù)據(jù)訪問(wèn)的實(shí)現(xiàn)18</p><p> 5. 1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)18</p><p> 5. 1. 1數(shù)據(jù)庫(kù)技術(shù)的發(fā)展18</p><p&
14、gt; 5. 1. 2數(shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)20</p><p> 5. 1. 3 表(Table)21</p><p> 5. 2數(shù)據(jù)庫(kù)的建立21</p><p> 5. 3 ADO簡(jiǎn)介23</p><p> 5. 4用ADO連接數(shù)據(jù)庫(kù)23</p><p> 第6章 教學(xué)管理系統(tǒng)的
15、開(kāi)發(fā)過(guò)程24</p><p> 6. 1登錄窗體24</p><p> 6. 2主窗體24</p><p><b> 6. 3系統(tǒng)24</b></p><p> 6. 4 查詢25</p><p> 6. 4. 1學(xué)生成績(jī)查詢25</p><p>
16、6. 4. 2學(xué)生資料查詢25</p><p> 6. 4. 3 教師資料查詢25</p><p> 6. 5 瀏覽26</p><p> 6. 5. 1單科成績(jī)?yōu)g覽26</p><p> 6. 5. 2學(xué)年開(kāi)課清單26</p><p> 6. 6 計(jì)算27</p><p>
17、; 6. 6. 1 學(xué)分累加計(jì)算27</p><p> 6. 6. 2 平均分計(jì)算28</p><p> 6. 6. 3 學(xué)生成績(jī)分布直方圖29</p><p> 6. 6. 4 計(jì)算器31</p><p> 6. 7 維護(hù)31</p><p> 6. 7. 1 添加學(xué)生信息31</p&g
18、t;<p> 6. 7. 2 添加教師信息33</p><p> 6. 7. 3 添加課程信息33</p><p> 6. 7. 4 學(xué)生成績(jī)錄入35</p><p> 6. 7. 5 刪除學(xué)生記錄36</p><p> 6. 7. 6 刪除教師信息37</p><p> 6. 7.
19、 7 刪除課程信息38</p><p> 6. 7. 8 刪除成績(jī)記錄39</p><p> 6. 7. 9備份數(shù)據(jù)庫(kù)40</p><p> 6. 7. 10 還原數(shù)據(jù)庫(kù)41</p><p> 6. 7. 11更改密碼41</p><p> 6. 7. 12 添加新用戶42</p>
20、<p> 6. 7. 13 刪除用戶43</p><p><b> 6. 8幫助43</b></p><p> 6. 8. 1給我發(fā)郵件43</p><p> 6. 8. 2關(guān)于43</p><p> 6. 8. 3系統(tǒng)信息43</p><p><b>
21、結(jié) 論44</b></p><p><b> 參考文獻(xiàn)45</b></p><p><b> 謝 辭46</b></p><p><b> 引 言</b></p><p> 教務(wù)管理是大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)
22、體制的不斷改革,尤其是學(xué)分制、選課制的展開(kāi)和深入,教務(wù)日常管理工作日趨繁重、復(fù)雜,迫切需要研制開(kāi)發(fā)教學(xué)管理軟件。</p><p> 國(guó)外高校一般具有較大規(guī)模的穩(wěn)定的技術(shù)隊(duì)伍來(lái)提供服務(wù)與技術(shù)支持,國(guó)內(nèi)高校信息化建設(shè)相對(duì)起步較晚。在數(shù)字校園理論逐步應(yīng)用的過(guò)程中,各高校一方面不斷投資購(gòu)建各種硬件、系統(tǒng)軟件和網(wǎng)絡(luò),另一方面也不斷開(kāi)發(fā)實(shí)施了各類教學(xué)、科研、辦公管理等應(yīng)用系統(tǒng),形成了一定規(guī)模的信息化建設(shè)體系。但是,由于整體
23、信息化程度相對(duì)落后,經(jīng)費(fèi)短缺,理論體系不健全等原因,國(guó)內(nèi)高校教務(wù)管理系統(tǒng)在機(jī)構(gòu)設(shè)置、服務(wù)范圍、服務(wù)質(zhì)量及人員要求上與國(guó)外高校相比都有一定的差距。</p><p> 目前國(guó)家的教育體制也正處在不斷改革、創(chuàng)新的階段,我國(guó)教育部門(mén)充分吸取國(guó)外優(yōu)秀的教學(xué)模式,結(jié)合國(guó)內(nèi)多年的辦學(xué)經(jīng)驗(yàn),逐步探索出適合中國(guó)特色的教學(xué)形式,因此國(guó)家教育部面向各級(jí)各類學(xué)校開(kāi)展了全面學(xué)分制改革。因此,各院校迫切學(xué)要對(duì)自己的現(xiàn)有教務(wù)管理系統(tǒng)進(jìn)行改進(jìn)
24、和提高,根據(jù)國(guó)內(nèi)大學(xué)的現(xiàn)在管理模式,結(jié)合國(guó)際新的思想觀念,在校園網(wǎng)絡(luò)環(huán)境下建設(shè)先進(jìn)的、與國(guó)際水平接軌的信息化管理平臺(tái)。提高學(xué)校管理工作的現(xiàn)代化水平,使之成為學(xué)校公共信息服務(wù)體系的重要組成部分。在這樣的大環(huán)境下,選擇了“教學(xué)管理信息系統(tǒng)”這個(gè)設(shè)計(jì)題目,符合實(shí)際需求。 </p><p> 《教學(xué)信息管理系統(tǒng)》是高校教學(xué)、教務(wù)管理應(yīng)用軟件。熟悉教學(xué)管理工作的全部過(guò)程,從教學(xué)工作的實(shí)際出發(fā),解決工作中關(guān)鍵性的難點(diǎn)問(wèn)題
25、,實(shí)現(xiàn)教學(xué)工作全過(guò)程的計(jì)算機(jī)管理,幫助具體管理人員從復(fù)雜煩瑣工作中解放出來(lái)。使得教務(wù)管理走向無(wú)紙化辦公和規(guī)范化、現(xiàn)代化管理。 </p><p> 第1章 管理信息系統(tǒng)概述</p><p> 1. 1管理信息系統(tǒng)產(chǎn)生的背景</p><p> 在過(guò)去的30年中,各行各業(yè)往往都有不少管理人員和行政首腦孤立地看待數(shù)據(jù)處理和計(jì)算機(jī)。造成這種看法的原因是,數(shù)據(jù)
26、處理(DP)和信息服務(wù)(IS)人員不愿使用容易被用戶(即“使用”計(jì)算機(jī)的人員)理解的語(yǔ)言同用戶進(jìn)行交流。管理人員對(duì)這種交流缺乏興趣和無(wú)能為力,導(dǎo)致延緩了計(jì)算機(jī)系統(tǒng)的開(kāi)發(fā),從而在許多其它方面助長(zhǎng)了閉關(guān)自守和冗余勞動(dòng)的現(xiàn)象。</p><p> 在用戶同信息服務(wù)人員的交流方面,沒(méi)有一個(gè)單位指望能做到盡善盡美,但是,確有某些單位已經(jīng)取得了比較好的成功經(jīng)驗(yàn)。用戶同信息服務(wù)人員配合默契的一些單位認(rèn)為:這種成功的原因在于,
27、用戶已經(jīng)掌握了計(jì)算機(jī)和信息資源管理方面的基本知識(shí)。可見(jiàn),用戶管理人員掌握這方面的知識(shí)是非常必要的。誠(chéng)然,信息服務(wù)專業(yè)人員是具備這方面知識(shí)的,但是要使用戶管理人員獲得這些知識(shí),就必須通過(guò)正規(guī)的學(xué)習(xí)、閱讀和實(shí)踐。</p><p> 妥善處理用戶同信息服務(wù)人員之間的關(guān)系,可以加強(qiáng)雙方的互相配合。為了建立和維護(hù)一個(gè)高質(zhì)量的信息系統(tǒng),各方都必須尊重對(duì)方的意愿。系統(tǒng)質(zhì)量的優(yōu)劣是直接與用戶同信息服務(wù)人員之間互相配合的好壞成
28、正比的。</p><p> 凡是那些不愿意掌握有關(guān)計(jì)算機(jī)和信息資源管理方面基本知識(shí)的用戶管理人員和行政首腦,必將成為落伍者,特別是在當(dāng)前這種鼓勵(lì)用戶直接參與信息系統(tǒng)開(kāi)發(fā)過(guò)程的發(fā)展趨勢(shì)下。過(guò)去,用戶管理人員在很大程度上是依靠信息服務(wù)人員來(lái)推薦、開(kāi)發(fā)和實(shí)現(xiàn)所需要的信息系統(tǒng)的。鑒于信息服務(wù)需要不斷的發(fā)展變化,現(xiàn)在把鑒別和提高系統(tǒng)的責(zé)任留給了用戶——這也是理所應(yīng)當(dāng)?shù)摹S脩舾嗟貐⑴c信息系統(tǒng)的開(kāi)發(fā),這種趨勢(shì)早在70年代
29、中期就開(kāi)始了,而且,自那時(shí)以后不斷地發(fā)展,現(xiàn)在已進(jìn)入了信息服務(wù)人員同用戶合作的時(shí)代,因?yàn)橹挥杏脩舾私馑麄冏约合霃男畔⑾到y(tǒng)中得到什么。</p><p> 用戶參與信息資源管理(IRM)的典型事例表現(xiàn)在分布式數(shù)據(jù)處理(DDP)方面。在這方面,用戶不僅要參加系統(tǒng)的開(kāi)發(fā),而且還要負(fù)責(zé)管理系統(tǒng)運(yùn)行所需要的硬件設(shè)備和人員[3]。</p><p> 直到最近幾年,人們才認(rèn)識(shí)到:信息是一種資源,必
30、須把這種有價(jià)值的資源加以利用,不使其白白浪費(fèi)掉。在競(jìng)爭(zhēng)激烈的環(huán)境里,管理人員和行政首腦必須有效地利用信息,不然就難以立足于不敗之地。過(guò)去,管理人員僅僅把計(jì)算機(jī)看成是省錢(qián)的工具,而現(xiàn)在,計(jì)算機(jī)被看成是創(chuàng)造利潤(rùn)的工具。每個(gè)公司都有大量的、尚未發(fā)掘的、可利用計(jì)算機(jī)和信息資源的潛力。發(fā)掘這種潛力所需要具有的計(jì)算機(jī)和信息處理的知識(shí)水平,是大多數(shù)管理人員和行政首腦力所能及的。 </p><p> 1. 2管理信息系統(tǒng)
31、的定義</p><p> 管理信息系統(tǒng)(Management Information System,簡(jiǎn)稱MIS)是從管理、信息、系統(tǒng)三個(gè)概念的基礎(chǔ)上發(fā)展起來(lái)的。它首先是一個(gè)系統(tǒng),其次是信息系統(tǒng),再次是一個(gè)用于管理方面的信息系統(tǒng)。一方面這說(shuō)明了一切用于管理方面的信息系統(tǒng)均可認(rèn)為是管理信息系統(tǒng)。另一方面說(shuō)明這種信息系統(tǒng)不同于衛(wèi)星通信系統(tǒng),而強(qiáng)調(diào)其用在管理上。</p><p> 管理信息系統(tǒng)
32、綜合運(yùn)用了管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)、計(jì)算機(jī)科學(xué)等學(xué)科的知識(shí)。</p><p> 對(duì)于管理信息系統(tǒng)通俗的理解可以是:</p><p> 管理信息系統(tǒng)=管理業(yè)務(wù)+數(shù)據(jù)庫(kù)+通信網(wǎng)絡(luò)技術(shù)</p><p> 對(duì)管理信息系統(tǒng)的理解可從廣義和狹義兩方面來(lái)理解。</p><p> 廣義的說(shuō):管理信息系統(tǒng)是用系統(tǒng)思想建立起來(lái)的,以計(jì)算機(jī)為信息
33、處理手段,以現(xiàn)代通信設(shè)備為基本傳輸工具,能為管理決策者提供服務(wù)的人機(jī)系統(tǒng)。</p><p> 狹義的說(shuō):管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的,能進(jìn)行數(shù)據(jù)的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng),它具有計(jì)劃、預(yù)測(cè)、控制和輔助決策等功能[5]。</p><p> 這個(gè)定義說(shuō)明了管理信息系統(tǒng)不僅是一個(gè)技術(shù)系統(tǒng),而且要考慮人的行為,是個(gè)社會(huì)系統(tǒng),是個(gè)管理系統(tǒng)。所以說(shuō)管理信息系統(tǒng)是一個(gè)人機(jī)系
34、統(tǒng)?,F(xiàn)代科學(xué)管理就是把管理過(guò)程數(shù)量化,用計(jì)算機(jī)解決問(wèn)題以達(dá)到系統(tǒng)的目的。這是現(xiàn)代化管理的標(biāo)志。概括起來(lái)就是系統(tǒng)的觀點(diǎn)、數(shù)學(xué)的方法、計(jì)算機(jī)的應(yīng)用。</p><p> 管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),但計(jì)算機(jī)并不一定是管理信息系統(tǒng)的必要條件。實(shí)際上,任何地方只要有管理,就要有信息,也就要管理信息系統(tǒng)。計(jì)算機(jī)的強(qiáng)大能力使管理信息系統(tǒng)更有效。問(wèn)題不在于用不用計(jì)算機(jī),而在于把什么樣的信息處理處理交給計(jì)算機(jī)更合適,什么樣的工作
35、交給人更合適。人和計(jì)算機(jī)的聯(lián)系是什么?怎樣才能充分發(fā)揮人和計(jì)算機(jī)各自的特長(zhǎng),組成一個(gè)和諧、有效的系統(tǒng)?現(xiàn)在的管理信息系統(tǒng)都充分強(qiáng)調(diào)計(jì)算機(jī)的作用,所以也稱為計(jì)算機(jī)管理信息系統(tǒng),為了設(shè)計(jì)好人機(jī)系統(tǒng),系統(tǒng)設(shè)計(jì)者不僅要懂得計(jì)算機(jī),而且要懂得人,懂得協(xié)調(diào)和管理。</p><p> 從事管理信息系統(tǒng)工作的高級(jí)人才被稱為系統(tǒng)分析員。他不單是一個(gè)技術(shù)人才而且也是個(gè)管理人才,對(duì)于一個(gè)系統(tǒng)分析員來(lái)說(shuō),了解基本組織功能,如市場(chǎng)、生產(chǎn)
36、、人事、財(cái)務(wù)等和了解計(jì)算機(jī)一樣重要,了解決策和人機(jī)對(duì)話中人的行為和了解程序知識(shí)一樣重要。</p><p> 一個(gè)系統(tǒng)分析員應(yīng)有兩方面的能力:一方面能從管理的目標(biāo)出發(fā),定義信息需求,另一方面能從系統(tǒng)出發(fā)定義計(jì)算機(jī)的硬件、軟件要求。他不僅要有反映現(xiàn)實(shí)的能力,而且應(yīng)當(dāng)有改造現(xiàn)實(shí)的能力。</p><p> 管理信息系統(tǒng)的總體概念如圖1-1所示。</p><p><
37、b> 管</b></p><p><b> 理</b></p><p><b> 信</b></p><p><b> 息</b></p><p><b> 系</b></p><p><b>
38、 統(tǒng)</b></p><p><b> 業(yè)務(wù)</b></p><p><b> 信息</b></p><p><b> 系統(tǒng)</b></p><p> 圖1-1 管理信息系統(tǒng)總體概念圖</p><p> 其中數(shù)據(jù)庫(kù)中各子系統(tǒng)是不同
39、單位根據(jù)自己不同情況進(jìn)行設(shè)計(jì),可以有一般有市場(chǎng)子系統(tǒng),生產(chǎn)子系統(tǒng),人事子系統(tǒng),財(cái)務(wù)子系統(tǒng)等其他子系統(tǒng)。</p><p> 管理信息系統(tǒng)概念結(jié)構(gòu)主要由四大部分組成,如圖1-2所示。</p><p> 圖1-2 管理信息系統(tǒng)概念結(jié)構(gòu)圖</p><p> 1. 3管理信息系統(tǒng)的類型</p><p> 信息系統(tǒng)可以是人工的或基于計(jì)算機(jī)的,獨(dú)
40、立的或綜合的,成批處理的或聯(lián)機(jī)的。通常的信息系統(tǒng)是上述各種類型的組合。當(dāng)然它不能即是獨(dú)立的又是綜合的。</p><p> 1.獨(dú)立的系統(tǒng)是為了滿足某個(gè)特定的應(yīng)用領(lǐng)域(如,人事管理)而設(shè)計(jì)的。獨(dú)立系統(tǒng)有它自己的文件,這些文件必然帶有一定的冗余性。</p><p> 2.綜合的信息系統(tǒng)通過(guò)它們使用的數(shù)據(jù)而被綜合在一起。系統(tǒng)利用一個(gè)資源共享的數(shù)據(jù)庫(kù)來(lái)達(dá)到綜合的目的。</p>
41、<p> 3.以人工系統(tǒng)為基礎(chǔ)已經(jīng)開(kāi)發(fā)出各種各樣的計(jì)算機(jī)信息系統(tǒng)。到目前為止,在進(jìn)行人工“計(jì)算機(jī)化”時(shí),仍然缺乏設(shè)計(jì)經(jīng)驗(yàn)和(或)缺少信息服務(wù)人員與用戶之間的交流。也就是說(shuō),基于計(jì)算機(jī)的系統(tǒng)的工作流程直接借鑒了人工系統(tǒng)的工作流程。通常這些系統(tǒng)是獨(dú)立的,而且把計(jì)算機(jī)僅僅用作為數(shù)據(jù)處理機(jī)。在設(shè)計(jì)這些系統(tǒng)時(shí),很少考慮到最終要將它們綜合的意圖。</p><p> 4.信息系統(tǒng)也能按成批處理、聯(lián)機(jī)處理或二者
42、組合來(lái)分類。在成批處理系統(tǒng)中,將事務(wù)和數(shù)據(jù)分批地處理或產(chǎn)生報(bào)表。</p><p> 即使出現(xiàn)了信息資源管理(IRM)系統(tǒng),而且計(jì)算機(jī)信息系統(tǒng)的潛力得到了廣泛的承認(rèn)之后,大多數(shù)系統(tǒng)仍然是獨(dú)立的成批處理系統(tǒng)。如今這些系統(tǒng)中多數(shù)已經(jīng)失去了使用價(jià)值,而且被重新設(shè)計(jì)成綜合的、聯(lián)機(jī)的系統(tǒng)。通過(guò)定義可知,“綜合”要求業(yè)務(wù)領(lǐng)域經(jīng)理和公司領(lǐng)導(dǎo)密切地合作。信息服務(wù)專業(yè)人員可以作為顧問(wèn),而有關(guān)綜合信息系統(tǒng)與業(yè)務(wù)領(lǐng)域的沖突和差異則應(yīng)
43、該由用戶團(tuán)體來(lái)解決。解決這些差異以真正實(shí)現(xiàn)綜合的環(huán)境是信息服務(wù)人員向用戶經(jīng)理提出的挑戰(zhàn)[14]。</p><p> 1. 4管理信息系統(tǒng)設(shè)計(jì)原則</p><p> 管理信息系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)是一項(xiàng)系統(tǒng)工程,為了保證系統(tǒng)的質(zhì)量,設(shè)計(jì)人員必須遵守共同的設(shè)計(jì)原則,盡可能的提高系統(tǒng)的各項(xiàng)指標(biāo)。具體的設(shè)計(jì)原則如下:</p><p><b> 1.實(shí)用性原則&l
44、t;/b></p><p> 要力求最大限度的滿足工作的需要,充分考慮個(gè)業(yè)務(wù)層次、各管理環(huán)節(jié)數(shù)據(jù)處理的實(shí)用性,把滿足用戶生產(chǎn)和管理業(yè)務(wù)作為第一要素進(jìn)行考慮。用戶接口和操作界面設(shè)計(jì)盡可能作到界面美觀大方,操作簡(jiǎn)便實(shí)用。</p><p> 2.可擴(kuò)展性與可維護(hù)性原則</p><p> 為適應(yīng)將來(lái)的發(fā)展,系統(tǒng)應(yīng)具有良好的可擴(kuò)展性與可維護(hù)性,軟件設(shè)計(jì)盡可能模塊化
45、、組件化,使應(yīng)用系統(tǒng)可靈活配置,適應(yīng)不同的情況。數(shù)據(jù)庫(kù)的設(shè)計(jì)盡可能考慮到未來(lái)的需要。</p><p><b> 3.安全可靠性原則</b></p><p> 應(yīng)用軟件與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)要作到安全可靠,防止非法用戶的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防止災(zāi)難性事故發(fā)生。</p><p> 4.用戶界面設(shè)計(jì)原則</p><p&
46、gt; 圖形化原則:用戶界面的是設(shè)計(jì)應(yīng)符合規(guī)范的圖形用戶界面,作到美觀大方。用戶界面應(yīng)當(dāng)直接、明了、條理清晰。實(shí)現(xiàn)傻瓜性管理—易學(xué)、易用、易管理。</p><p><b> 5.數(shù)據(jù)庫(kù)設(shè)計(jì)原則</b></p><p> ?。?)一致性原則:對(duì)系統(tǒng)進(jìn)行統(tǒng)一、系統(tǒng)的分析與設(shè)計(jì),協(xié)調(diào)好各數(shù)據(jù)源,作到數(shù)出一門(mén)、算法統(tǒng)一、度量統(tǒng)一。保證系統(tǒng)數(shù)據(jù)的一致性和有效性。</p
47、><p> ?。?)完整性原則:數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和有效性。要防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)加入不規(guī)范的數(shù)據(jù)。對(duì)輸入到數(shù)據(jù)庫(kù)中的數(shù)據(jù)要有審核和約束機(jī)制。</p><p> (3)可伸縮性原則:數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴(kuò)展性、伸縮性和適度冗余。</p><p> 規(guī)范化數(shù)據(jù)庫(kù)的設(shè)計(jì):應(yīng)遵循規(guī)范化理論,規(guī)范化程度過(guò)低,可
48、能會(huì)存在插入、刪除異常、修改復(fù)雜、數(shù)據(jù)冗余等問(wèn)題,解決的方法就是對(duì)關(guān)系模式進(jìn)行分解或合并,轉(zhuǎn)換成高級(jí)范式。但也應(yīng)當(dāng)注意到,并不是規(guī)范化程度越高就越好。當(dāng)一個(gè)應(yīng)用的查詢中經(jīng)常設(shè)計(jì)到兩個(gè)或多個(gè)關(guān)系模式的屬性時(shí),系統(tǒng)就必須經(jīng)常的進(jìn)行連接運(yùn)算,而連接運(yùn)算的代價(jià)是非常高的。所以,在具體應(yīng)用時(shí)到底規(guī)范化進(jìn)行到身摸程度需要權(quán)衡利弊。一般而言,作到第三范式就足夠了[4]。</p><p> 第2章 開(kāi)發(fā)工具的介紹</p&
49、gt;<p> 2. 1 Delphi簡(jiǎn)介</p><p> Delphi是著名的Borland(現(xiàn)在已和Inprise合并)公司開(kāi)發(fā)的可視化軟件開(kāi)發(fā)工具。“真正的程序員用c,聰明的程序員用Delphi”,這句話是對(duì)Delphi最經(jīng)典、最實(shí)在的描述。Delphi被稱為第四代編程語(yǔ)言,它具有簡(jiǎn)單、高效、功能強(qiáng)大的特點(diǎn)。和VC相比,Delphi更簡(jiǎn)單、更易于掌握,而在功能上卻絲毫不遜色;和VB相比,
50、Delphi則功能更強(qiáng)大、更實(shí)用??梢哉f(shuō)Delphi同時(shí)兼?zhèn)淞薞C功能強(qiáng)大和VB簡(jiǎn)單易學(xué)的特點(diǎn)。它一直是程序員至愛(ài)的編程工具。</p><p> Delphi具有以下的特性:基于窗體和面向?qū)ο蟮姆椒?,高速的編譯器,強(qiáng)大的數(shù)據(jù)庫(kù)支持,與Windows編程緊密結(jié)合,強(qiáng)大而成熟的組件技術(shù)。但最重要的還是Object Pascal語(yǔ)言,它才是一切的根本。 Object Pascal語(yǔ)言是在Pascal語(yǔ)言的基礎(chǔ)上發(fā)展起
51、來(lái)的,簡(jiǎn)單易學(xué)。</p><p> Delphi提供了各種開(kāi)發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種開(kāi)發(fā)數(shù)據(jù)庫(kù)的應(yīng)用程序,如DesktopDataBase Expert等。除此之外,還允許用戶掛接其它的應(yīng)用程序開(kāi)發(fā)工具,如Borland公司的資源編輯器(Resourse Workshop)。</p><p> 在Delphi眾多的優(yōu)勢(shì)當(dāng)中,它在數(shù)據(jù)庫(kù)方面的特
52、長(zhǎng)顯得尤為突出:適應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶機(jī)/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫(kù)管理系統(tǒng)和新一代更先進(jìn)的數(shù)據(jù)庫(kù)引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件[1]。</p><p> Delphi發(fā)展至今,不斷添加和改進(jìn)各種特性,功能越來(lái)越強(qiáng)大。</p><p> 2. 2 Delphi 的特點(diǎn)</p><p> 企業(yè)應(yīng)用的MDA開(kāi)發(fā)。通過(guò)讓開(kāi)發(fā)者從
53、設(shè)計(jì)到部署都使用一個(gè)應(yīng)用,加速了開(kāi)發(fā)進(jìn)程,同時(shí)顯著縮小了代碼量,并節(jié)省了開(kāi)發(fā)時(shí)間。</p><p> 可視化的快速Web開(kāi)發(fā)。讓開(kāi)發(fā)著能夠在Delphi7環(huán)境中可視化的創(chuàng)建Web應(yīng)用,并利用用他的應(yīng)用模型框架,不必在考慮應(yīng)用器端的開(kāi)發(fā)任務(wù),還能透明的處理會(huì)話管理。</p><p> 內(nèi)建的Linux的跨平臺(tái)支持。Delphi7在出售時(shí)將附帶Delphi語(yǔ)言版本的Kylix3.Kylix
54、3是第一個(gè)在Linux操作系統(tǒng)上的高性能的可視化整合開(kāi)發(fā)環(huán)境,它適合用來(lái)快速創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用、GUI應(yīng)用、Web應(yīng)用和Web服務(wù)應(yīng)用[1]。</p><p> 企業(yè)級(jí)的報(bào)表能力。讓開(kāi)發(fā)者能夠創(chuàng)建跨平臺(tái)的報(bào)表,這些報(bào)表能幫助查看應(yīng)用程序運(yùn)行的效率。</p><p> 免費(fèi)的DataSnap多層應(yīng)用開(kāi)發(fā)。新的Delphi7的DataSnap授權(quán)協(xié)議允許開(kāi)發(fā)者無(wú)縫的升級(jí)單層和客戶/服務(wù)器應(yīng)用到
55、多層應(yīng)用,而無(wú)需額外的運(yùn)行時(shí)使用費(fèi)。</p><p> Windows XP應(yīng)用。Delphi7對(duì)Windows XP風(fēng)格的支持,讓開(kāi)發(fā)者能夠創(chuàng)建可以利用Window XP 使用者界面風(fēng)格的應(yīng)用。</p><p> 2. 3 Server數(shù)據(jù)庫(kù)開(kāi)發(fā)</p><p> 本系統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用了SQL Server2000 ,是由Microsoft 公司推出的數(shù)據(jù)庫(kù)管
56、理系統(tǒng),它是一個(gè)大型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有的特點(diǎn)有:</p><p> 簡(jiǎn)單的圖形化管理工具。</p><p> (2) 隱含的開(kāi)發(fā)控制能力:可以利用動(dòng)態(tài)鎖定功能,防止用戶在查詢和更新并發(fā)操作時(shí)相互間發(fā)生沖突。</p><p> (3)豐富的編程接口工具:提供了Transact_SQL,DB_Library for C等開(kāi)發(fā)工具。</p><
57、p> (4)資源優(yōu)化:SQL SERVER 2000是Microsoft服務(wù)器套件Backoffice的成員之一,它與其他軟件有機(jī)結(jié)合并充分利用它們所提供的服務(wù)功能(如安全管理、時(shí)間日制等),從而增強(qiáng)SQL SERVER數(shù)據(jù)庫(kù)系統(tǒng)的功能,并且僅占用較少的系統(tǒng)資源[2]。</p><p> (5)具有很好的伸縮性:既能運(yùn)行在Windows 2000 下,又可運(yùn)行在Windows NT Server 等操作
58、系統(tǒng)下。</p><p> 由以上SQL SERVER的特點(diǎn)可知,SQL Server既具有小型數(shù)據(jù)庫(kù)的靈活性,又繼承大型數(shù)據(jù)庫(kù)的許多優(yōu)點(diǎn),在性能和安全方面完全可以勝任本系統(tǒng)的要求,維護(hù)管理是十分方便的。</p><p> 2. 4 ODBC概述</p><p> 在Internet上,訪問(wèn)的數(shù)據(jù)庫(kù)資源很豐富,種類也是各種各樣,常見(jiàn)的Web數(shù)據(jù)庫(kù)就有ORACL
59、E、Sybase、MS SQL Server、Informix等等,它們運(yùn)行在不同的操作平臺(tái)下,具有不同的結(jié)構(gòu)體系。這樣就需要一種統(tǒng)一的方法來(lái)實(shí)現(xiàn)對(duì)各種數(shù)據(jù)庫(kù)的訪問(wèn)。ODBC的出現(xiàn)為解決了這個(gè)問(wèn)題。</p><p> ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Servieces Architecture)中有關(guān)數(shù)據(jù)
60、庫(kù)方面的一個(gè)組成部分,它建立了一組規(guī)范。該規(guī)范為應(yīng)用程序提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)和基于動(dòng)態(tài)鏈接庫(kù)的運(yùn)行支持環(huán)境。開(kāi)發(fā)ODBC接口可以使創(chuàng)建與多個(gè)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行交互的應(yīng)用程序。在使用ODBC開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),應(yīng)用程序調(diào)用的是標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語(yǔ)句,數(shù)據(jù)庫(kù)的底層操作由各個(gè)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序完成。而對(duì)用戶來(lái)說(shuō),ODBC的驅(qū)動(dòng)程序屏蔽了不同數(shù)據(jù)庫(kù)系統(tǒng)間的差異,使得用ODBC編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序可以運(yùn)行在不同的數(shù)據(jù)庫(kù)環(huán)境下。這樣應(yīng)用
61、程序就具有很好的可移植性和適應(yīng)性,從而徹底的克服了傳統(tǒng)數(shù)據(jù)庫(kù)的缺陷[2]。</p><p> ODBC從結(jié)構(gòu)層次上可以分為四個(gè)部分:</p><p> (1) ODBC應(yīng)用程序;</p><p> (2) 驅(qū)動(dòng)程序管理器;</p><p> (3) 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序;</p><p><b> (4)
62、 數(shù)據(jù)源;</b></p><p> 在ODBC的體系結(jié)構(gòu)中,數(shù)據(jù)源包含了數(shù)據(jù)庫(kù)位置和數(shù)據(jù)庫(kù)類型等信息,實(shí)際上是一</p><p> 種數(shù)據(jù)連接的抽象。數(shù)據(jù)源位于底層,是應(yīng)用程序與數(shù)據(jù)庫(kù)系統(tǒng)連接的橋梁,它為ODBC應(yīng)用程序指定數(shù)據(jù)庫(kù)系統(tǒng)的服務(wù)器名稱,以及用戶的缺省連接參數(shù)等。ODBC應(yīng)用程序不能直接存取數(shù)據(jù)庫(kù),它將所要執(zhí)行的操作提交給數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序?qū)崿F(xiàn)對(duì)
63、數(shù)據(jù)源的各種操作,數(shù)據(jù)庫(kù)的操作結(jié)果也通過(guò)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序返回給應(yīng)用程序。而驅(qū)動(dòng)程序管理器的作用是裝載ODBC驅(qū)動(dòng)程序、管理數(shù)據(jù)源、檢查ODBC調(diào)用參數(shù)的合法性等。作為底層的數(shù)據(jù)庫(kù)應(yīng)用程序由三部分組成;初始化、程序主體和結(jié)束部分。它的主要任務(wù)是:建立或斷開(kāi)與數(shù)據(jù)源的連接、向數(shù)據(jù)源發(fā)送SQL請(qǐng)求并為SQL語(yǔ)句的執(zhí)行結(jié)果分配存儲(chǔ)空間、讀取執(zhí)行結(jié)果并向用戶提交該結(jié)果、處理錯(cuò)誤等[9]。圖2-1表示了這些組成部分。</p><p
64、> 圖2-1 ODBC結(jié)構(gòu)圖</p><p> 第3章 系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p><b> 3. 1 系統(tǒng)設(shè)計(jì)</b></p><p> 3. 1. 1 系統(tǒng)功能分析</p><p> 本系統(tǒng)主要有以下功能要求:</p><p> ?。?)登陸,包括:注銷和退出;&l
65、t;/p><p> (2)查詢, 包括: 學(xué)生成績(jī)查詢、學(xué)生資料查詢、教師資料查詢;</p><p> ?。?)瀏覽, 包括:?jiǎn)慰瞥煽?jī)?yōu)g覽、學(xué)年開(kāi)課清單;</p><p> (4)計(jì)算,包括:學(xué)分計(jì)算、平均分計(jì)算和方差計(jì)算;</p><p> ?。?)維護(hù),包括:填加修改刪除學(xué)生、教師、課程信息、數(shù)據(jù)庫(kù)的還原、備份及用戶信息的維護(hù);</
66、p><p> (6)幫助,包括:關(guān)于、給我發(fā)郵件、系統(tǒng)信息。</p><p> 3. 1. 2系統(tǒng)功能模塊設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)功能要求,可以將系統(tǒng)分解成幾個(gè)功能模塊來(lái)設(shè)計(jì),功能模塊如圖3-1所示。</p><p> 3. 2 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 3. 2. 1數(shù)據(jù)庫(kù)需求分析</p>
67、;<p> 根據(jù)數(shù)據(jù)流程,教學(xué)管理信息系統(tǒng)需要以下數(shù)據(jù)項(xiàng):</p><p> (1)登陸表:用戶名、密碼、權(quán)限、角色;</p><p> ?。?)課程表:課程名稱、講課、學(xué)時(shí)、學(xué)分、課程狀態(tài);</p><p> ?。?)課程類型表:課程編號(hào)、課程類型;</p><p> ?。?)成績(jī)類別表:成績(jī)類別、人數(shù);</p>
68、;<p> (5)成績(jī)表:記錄編號(hào)、課程名稱、教師姓名、學(xué)年、學(xué)期、成績(jī)、課程狀態(tài);</p><p> ?。?)學(xué)生表:學(xué)號(hào)、姓名、性別、籍貫、生日、電話、電子郵箱;</p><p> ?。?)教師表:員工號(hào)、姓名、所在教研室、性別、電話、電子郵箱、職稱。</p><p> 3. 2. 2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>
69、 為了把用戶的數(shù)據(jù)要求清晰的表達(dá)出來(lái),要建立一個(gè)概念性數(shù)據(jù)模型(也稱信息模型)。概念模型是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。它描述了從用戶的角度看到的問(wèn)題,它反映了用戶的現(xiàn)實(shí)環(huán)境,且與軟件系統(tǒng)中的現(xiàn)實(shí)方法無(wú)關(guān)。最常用的表示概念模型的方法是實(shí)體-聯(lián)系方法,下面用ER圖概述描述現(xiàn)實(shí)世界中的實(shí)體。圖3-2是本系統(tǒng)所需數(shù)據(jù)的E-R模型圖。</p><p> 圖3-1 教學(xué)信息管理系統(tǒng)功能模
70、塊圖</p><p><b> N</b></p><p><b> 1</b></p><p> M 1 </p><p><b> 1</b></p><p><b&
71、gt; 1</b></p><p> N N</p><p> 1 1</p><p> N N</p><p> 圖3-2 教學(xué)信息管理系統(tǒng)E-R圖</p><p> 3. 3數(shù)據(jù)庫(kù)邏輯結(jié)
72、構(gòu)設(shè)計(jì)</p><p> 根據(jù)上面的圖, 需要七個(gè)基本信息表: 課程表、課程類型表、成績(jī)表、學(xué)生表、教師表、登陸表、成績(jī)類別表。此外,需要對(duì)不同的人員進(jìn)行密碼驗(yàn)證和權(quán)限的限制,防止出現(xiàn)越權(quán)行為。用戶名、密碼和權(quán)限單獨(dú)保存在一個(gè)表中。這7個(gè)數(shù)據(jù)表的結(jié)構(gòu)如下所示。</p><p> 表3-1 COURSE表</p><p> 表 3-2 COURSETYPE表
73、</p><p> 表 3-3 GRADE表</p><p> 表3-4 STUDENT表</p><p><b> 表3-5 SYS表</b></p><p> 表 3-6 TEMP表</p><p> 表 3-7 TEACHER</p><p> 第
74、4章 教學(xué)管理系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p> 4. 1用戶登陸模塊</p><p> 登錄系統(tǒng)是為防止非法用戶進(jìn)入系統(tǒng)而設(shè)計(jì)的。主要用于辨認(rèn)操作員身份,以確定其使用權(quán)限。用戶登陸,關(guān)鍵是驗(yàn)證用戶名稱和口令,用戶進(jìn)入系統(tǒng)要在登陸帳號(hào)的文本框中添入自己申請(qǐng)的帳號(hào),然后添入相應(yīng)的密碼。程序以輸入的用戶名和密碼為條件從密碼權(quán)限表中查詢數(shù)據(jù),只有注冊(cè)過(guò)的用戶,正確輸入登陸帳號(hào),以及確認(rèn)密碼無(wú)誤
75、之后才能進(jìn)入系統(tǒng)。如果用戶輸入的登陸帳號(hào)和與之相對(duì)應(yīng)的密碼錯(cuò)誤的時(shí)候,系統(tǒng)會(huì)顯示“密碼或用戶名錯(cuò)誤!請(qǐng)檢查!”,這樣就需要重新返回登陸界面重新登陸了。如果連續(xù)三次輸入錯(cuò)誤的用戶名和密碼,系統(tǒng)會(huì)提示對(duì)話框:“對(duì)不起,你已連續(xù)三次輸入錯(cuò)誤!”,然后退出系統(tǒng)。</p><p><b> 4. 2系統(tǒng)模塊</b></p><p> 系統(tǒng)模塊主要包括兩個(gè)方面:注銷,退出。點(diǎn)
76、擊注銷按鈕時(shí)回退出系統(tǒng)主界面,返回到登陸窗口,允許下一位用戶繼續(xù)登陸,點(diǎn)擊退出時(shí)將關(guān)閉整個(gè)應(yīng)用程序。</p><p><b> 4. 3查詢模塊</b></p><p> 查詢模塊主要包括三個(gè)方面:學(xué)生成績(jī)查詢、學(xué)生資料查詢、教師資料查詢。</p><p> 學(xué)生成績(jī)查詢:在期末輸入成績(jī)單后,學(xué)生可以在查詢成績(jī)界面中查看自己的學(xué)科成績(jī)。登
77、錄成績(jī)查詢界面后,需要輸入學(xué)生編號(hào)、開(kāi)課年份,然后在課程名稱下拉列表中會(huì)自動(dòng)顯示已修課程,選擇相應(yīng)課程,單擊查詢按鈕,即可顯示相應(yīng)課程成績(jī)。</p><p> 學(xué)生資料查詢:登錄學(xué)生資料界面后,輸入學(xué)生編號(hào),單擊查詢按鈕,即可顯示相應(yīng)的學(xué)生信息。</p><p> 教師資料查詢:教師資料查詢與學(xué)生資料查詢相類似,登錄教師資料查詢界面后,需要輸入教師姓名,單擊查詢按鈕,即可顯示相應(yīng)教師信
78、息。</p><p><b> 4. 4瀏覽模塊</b></p><p> 瀏覽模塊主要包括兩個(gè)方面:?jiǎn)慰瞥煽?jī)?yōu)g覽,學(xué)年開(kāi)課清單。</p><p> 單科成績(jī)?yōu)g覽:學(xué)生對(duì)錄入成績(jī)的查詢是教學(xué)管理系統(tǒng)的一個(gè)重要組成部分,因此有必要開(kāi)發(fā)一個(gè)成績(jī)查詢窗體,它主要設(shè)計(jì)數(shù)據(jù)的查詢。登陸成績(jī)?yōu)g覽界面后,選擇要查詢的年份及學(xué)期信息,便可查詢相應(yīng)的考試成
79、績(jī)。</p><p> 學(xué)年開(kāi)課清單:學(xué)年開(kāi)課清單與單科成績(jī)?yōu)g覽界面像類似,登陸界面后,選擇要查詢的年份及學(xué)期信息,這一學(xué)年的開(kāi)課信息就可以顯示在列表中瀏覽。</p><p><b> 4. 5計(jì)算模塊</b></p><p> 計(jì)算模塊主要包括兩個(gè)方面:學(xué)分計(jì)算、平均分計(jì)算。</p><p> 學(xué)分計(jì)算:學(xué)分累
80、加計(jì)算主要用于查詢學(xué)生已修課程的累計(jì)學(xué)分,在此界面中,輸入要查詢的學(xué)號(hào)及課程類型,系統(tǒng)會(huì)自動(dòng)統(tǒng)計(jì)合格學(xué)分及不合格學(xué)分并顯示在列表框中。同時(shí)可以查看所有以修課程的成績(jī)信息。</p><p> 平均分計(jì)算:平均分是反映學(xué)生的整體學(xué)習(xí)效果,是學(xué)生總體成績(jī)情況的直觀體現(xiàn),因此在此系統(tǒng)中,設(shè)計(jì)了平均分計(jì)算模塊。輸入要查詢的年份、課程名稱及教師姓名,學(xué)生的平均分會(huì)自動(dòng)計(jì)算出來(lái)并顯示,此外還可以生成一個(gè)學(xué)生成績(jī)分布直方圖。&
81、lt;/p><p><b> 4. 6維護(hù)模塊</b></p><p> 維護(hù)模塊主要包括三個(gè)方面:添加修改學(xué)生信息、教師信息、課程信息、學(xué)生成績(jī),刪除學(xué)生信息、教師信息、課程信息、學(xué)生成績(jī),備份數(shù)據(jù)庫(kù),還原數(shù)據(jù)庫(kù),更改密碼,添加帳號(hào)、刪除帳號(hào)。</p><p> 添加修改學(xué)生信息、教師信息、課程信息、學(xué)生成績(jī)四個(gè)小模塊的窗體大致相同,只是實(shí)
82、現(xiàn)的具體操作各有不同,以下以“添加學(xué)生信息”為例介紹本部分功能。當(dāng)需要更新一個(gè)全新的學(xué)生信息后就可以在“添加修改學(xué)生信息”模塊中添加信息如:學(xué)號(hào)、姓名、性別、籍貫、出生年月、聯(lián)系電話、電子郵件、照片。當(dāng)用戶將這部分模塊內(nèi)容添加之后,點(diǎn)擊插入按鈕添加一個(gè)新的學(xué)生信息。</p><p> 作為數(shù)據(jù)庫(kù)信息管理系統(tǒng),其信息總是會(huì)過(guò)時(shí)的。因此,如果沒(méi)有存在的價(jià)值,就需要將一些記錄按條件進(jìn)行刪除。所以有必要開(kāi)發(fā)專門(mén)用于刪除
83、信息的功能模塊。刪除學(xué)生信息、教師信息、課程信息、學(xué)生成績(jī)?nèi)齻€(gè)模塊的基本窗體也大致相同,以“刪除教師信息”為例介紹本部分功能。此處需要說(shuō)明的是:具有刪除功能的只能是數(shù)據(jù)庫(kù)管理員。輸入要?jiǎng)h除的教師姓名然后按回車(chē)鍵定位,會(huì)顯示相應(yīng)的教師信息,點(diǎn)擊刪除按紐,刪除此教師信息。</p><p> 在數(shù)據(jù)庫(kù)應(yīng)用程序中,由于病毒的入侵或磁盤(pán)的損壞,常常出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象。如果預(yù)先對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份,那麼在系統(tǒng)遭到破壞時(shí)
84、,就可以恢復(fù)數(shù)據(jù),從而避免重大的損失。備份數(shù)據(jù)庫(kù)與還原數(shù)據(jù)庫(kù)模塊主要完成數(shù)據(jù)庫(kù)的備份與恢復(fù)。</p><p> 本系統(tǒng)設(shè)計(jì)了修改用戶密碼功能模塊來(lái)提高系統(tǒng)的安全性,用戶通過(guò)輸入用戶名和原來(lái)的密碼可以進(jìn)行密碼的修改。在該窗體中,有輸入新的密碼和確認(rèn)密碼兩項(xiàng),在這兩項(xiàng)的文本框中輸入新密碼,系統(tǒng)會(huì)判斷你輸入的這兩次密碼是否相同,若相同則單擊“確認(rèn)”按鈕后,密碼就修改成功了。若兩次輸入的密碼不同,則光標(biāo)會(huì)自動(dòng)回到要求輸
85、入新密碼的文本框中,表示系統(tǒng)要求你重新輸入新密碼。如果不想修改,單擊“取消”按鈕即可.</p><p> 此外,用戶以數(shù)據(jù)庫(kù)管理員的身份登陸即可注冊(cè)新的帳號(hào)。用戶只需點(diǎn)擊“添加用戶”按鈕即可彈出“添加用戶”對(duì)話框,便可以選擇添加的用戶類型進(jìn)行新用戶的添加。首先判斷“新用戶名”是否與現(xiàn)有的用戶名重名,如果是則終止過(guò)程并彈出“用戶名已存在”提示框,請(qǐng)用戶重新輸入用戶名。如果“用戶名“不重名則驗(yàn)證兩次輸入的用戶密碼是
86、否一致,如果不一致則需重新輸入。如果以上驗(yàn)證全部通過(guò)則彈出“用戶添加成功”提示框。</p><p> 刪除帳號(hào)主要功能是刪除一個(gè)用戶,只有最高級(jí)別的管理員才有刪除的權(quán)利。選擇要?jiǎng)h除的用戶名,確認(rèn)無(wú)誤后即可把該用戶信息刪除。</p><p><b> 4. 7幫助模塊</b></p><p> 主要包括三個(gè)方面:關(guān)于、系統(tǒng)信息、給我發(fā)郵件。
87、此模塊中包含著軟件的版本信息、制作時(shí)間、制作人的聯(lián)系方式及一些基本的相關(guān)信息。</p><p> 第5章 動(dòng)態(tài)數(shù)據(jù)訪問(wèn)的實(shí)現(xiàn)</p><p> 5. 1 數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)</p><p> 5. 1. 1數(shù)據(jù)庫(kù)技術(shù)的發(fā)展</p><p> 數(shù)據(jù)管理技術(shù)的發(fā)展可以大體歸為三個(gè)階段:人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)。 1.人工管
88、理 這一階段(20世紀(jì)50年代中期以前),計(jì)算機(jī)主要用于科學(xué)計(jì)算。外部存儲(chǔ)器只有磁帶、卡片和紙帶等還沒(méi)有磁盤(pán)等直接存取存儲(chǔ)設(shè)備。軟件匯編語(yǔ)言,尚無(wú)數(shù)據(jù)管理方面的軟件。數(shù)據(jù)處理方式基本是批處理。這個(gè)階段有如下幾個(gè)特點(diǎn): ?。?)計(jì)算機(jī)系統(tǒng)不提供對(duì)用戶數(shù)據(jù)的管理功能。用戶編制程序必須全面考慮好相關(guān)的數(shù)據(jù),包括數(shù)據(jù)的定義、存儲(chǔ)結(jié)構(gòu)以及存取方法等。程序和數(shù)據(jù)是一個(gè)不可分割的整體。數(shù)據(jù)脫離了程序就無(wú)任何存在的價(jià)值,數(shù)據(jù)無(wú)獨(dú)立性。 ?。?/p>
89、2)數(shù)據(jù)不能共享。不同的程序均有各自的數(shù)據(jù),這些數(shù)據(jù)對(duì)不同的程序通常是不相同的,不可共享;即使不同的程序使用了相同的一組數(shù)據(jù),這些數(shù)據(jù)也不能共享,程序中仍然需要各自加人這組數(shù)據(jù),誰(shuí)也不能省略?;谶@種數(shù)據(jù)的不可共享性,必然導(dǎo)致程序與程序之間存在大量的重復(fù)數(shù)據(jù),浪費(fèi)了存儲(chǔ)空間?! 。?)不單獨(dú)保存數(shù)據(jù)。基于數(shù)據(jù)與程序是一個(gè)整體,數(shù)據(jù)只為本程序所使用,數(shù)據(jù)只有與相應(yīng)的程序一起保存才有價(jià)值,否則就毫無(wú)用處。所以,所有程序的數(shù)據(jù)均不單獨(dú)保存。
90、 2.文件系統(tǒng) </p><p> ?。?)數(shù)據(jù)不再屬于某個(gè)特定的程序,可以重復(fù)使用,即數(shù)據(jù)面向應(yīng)用。但是文件結(jié)構(gòu)的設(shè)計(jì)仍然是基于特定的用途,程序基于特定的物理結(jié)構(gòu)和存取方法,因此程序與數(shù)據(jù)結(jié)構(gòu)之間的依賴關(guān)系并未根本改變。</p><p> ?。?)對(duì)數(shù)據(jù)的操作以記錄為單位。這是由于文件中只存儲(chǔ)數(shù)據(jù),不存儲(chǔ)文件記錄的結(jié)構(gòu)描述信息。文件的建立、存取、查詢、插人、刪除、修改等所有操作,
91、都要用程序來(lái)實(shí)現(xiàn)。 隨著數(shù)據(jù)管理規(guī)模的擴(kuò)大,數(shù)據(jù)量急劇增加,文件系統(tǒng)顯露出一些缺陷: (1)數(shù)據(jù)冗余。由于文件之間缺乏聯(lián)系,造成每個(gè)應(yīng)用程序都有對(duì)應(yīng)的文件,有可能同樣的數(shù)據(jù)在多個(gè)文件中重復(fù)存儲(chǔ)。 (2)不一致性。這往往是由數(shù)據(jù)冗余造成的,在進(jìn)行更新操作時(shí),稍不謹(jǐn)慎,就可能使同樣的數(shù)據(jù)在不同的文件中不一樣?! 。?)數(shù)據(jù)聯(lián)系弱。這是由于文件之間相互獨(dú)立,缺乏聯(lián)系造成的?! ∥募到y(tǒng)階段是數(shù)據(jù)管理技術(shù)發(fā)展中的一個(gè)重
92、要階段。在這一階段中,得到充分發(fā)展的數(shù)據(jù)結(jié)構(gòu)和算法豐富了計(jì)算機(jī)科學(xué),為數(shù)據(jù)管理技術(shù)的進(jìn)一步發(fā)展打下了基礎(chǔ),現(xiàn)在仍是計(jì)算機(jī)軟件科學(xué)的重要基礎(chǔ)?! ?.數(shù)據(jù)庫(kù)管理系統(tǒng) 這一階段(60年代后期),數(shù)據(jù)管理技術(shù)進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng)階段。數(shù)據(jù)庫(kù)系統(tǒng)克服了文件系統(tǒng)的缺陷,提供了對(duì)數(shù)據(jù)更高級(jí)、更有效的管理。這個(gè)階段的程序和數(shù)據(jù)的聯(lián)系通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)實(shí)現(xiàn)(DBMS),見(jiàn)圖5-1所示。 </p><p> 圖5-1程序和數(shù)
93、據(jù)間的聯(lián)系</p><p> 概括起來(lái),數(shù)據(jù)庫(kù)系統(tǒng)階段的數(shù)據(jù)管理具有以下特點(diǎn): ?。?)采用數(shù)據(jù)模型表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)模型不僅描述數(shù)據(jù)本身的特征,還要描述數(shù)據(jù)之間的聯(lián)系,這種聯(lián)系通過(guò)存取路徑實(shí)現(xiàn)。通過(guò)所有存取路徑表示自然的數(shù)據(jù)聯(lián)系是數(shù)據(jù)庫(kù)與傳統(tǒng)文件的根本區(qū)別。這樣,數(shù)據(jù)不再面向特定的某個(gè)或多個(gè)應(yīng)用,而是面向整個(gè)應(yīng)用系統(tǒng)。數(shù)據(jù)冗余明顯減少,實(shí)現(xiàn)了數(shù)據(jù)共享。 ?。?)有較高的數(shù)據(jù)獨(dú)立性。數(shù)據(jù)的邏輯結(jié)構(gòu)
94、與物理結(jié)構(gòu)之間的差別可以很大。用戶以簡(jiǎn)單的邏輯結(jié)構(gòu)操作數(shù)據(jù)而無(wú)需考慮數(shù)據(jù)的物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)的結(jié)構(gòu)分成用戶的局部邏輯結(jié)構(gòu)、數(shù)據(jù)庫(kù)的整體邏輯結(jié)構(gòu)和物理結(jié)構(gòu)三級(jí)。用戶(應(yīng)用程序或終端用戶)的數(shù)據(jù)和外存中的數(shù)據(jù)之間轉(zhuǎn)換由數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)。 ?。?)數(shù)據(jù)庫(kù)系統(tǒng)為用戶提供了方便的用戶接口。用戶可以使用查詢語(yǔ)言或終端命令操作數(shù)據(jù)庫(kù),也可以用程序方式(如用C一類高級(jí)語(yǔ)言和數(shù)據(jù)庫(kù)語(yǔ)言聯(lián)合編制的程序)操作數(shù)據(jù)庫(kù)?! 。?)數(shù)據(jù)庫(kù)系統(tǒng)提供了數(shù)據(jù)控制功能
95、。例如,1。數(shù)據(jù)庫(kù)的并發(fā)控制:對(duì)程序的并發(fā)操作加以控制,防止數(shù)據(jù)庫(kù)被破壞,杜絕提供給用戶不正確的數(shù)據(jù);2。數(shù)據(jù)庫(kù)的恢復(fù):在數(shù)據(jù)庫(kù)被破壞或數(shù)據(jù)不可靠時(shí),系統(tǒng)有能力把數(shù)據(jù)庫(kù)恢復(fù)到最</p><p> 5. 1. 2數(shù)據(jù)庫(kù)(DataBase,簡(jiǎn)稱DB)</p><p> 數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù)服務(wù)。</p>
96、<p> 20世紀(jì)70年代是數(shù)據(jù)庫(kù)蓬勃發(fā)展的年代。網(wǎng)狀系統(tǒng)和層次系統(tǒng)占據(jù)了整個(gè)商用市場(chǎng),而關(guān)系系統(tǒng)僅處于實(shí)驗(yàn)階段。許多計(jì)算機(jī)廠商研制了各種數(shù)據(jù)庫(kù)管理系統(tǒng),許多學(xué)者發(fā)表了大量的探討性論文,使數(shù)據(jù)庫(kù)技術(shù)在實(shí)踐中和理論上得到飛速發(fā)展。數(shù)據(jù)庫(kù)技術(shù)也日趨成熟。</p><p> 20世紀(jì)80年代,關(guān)系系統(tǒng)由于使用簡(jiǎn)便,逐步代替網(wǎng)狀系統(tǒng)和層次系統(tǒng)占領(lǐng)了市場(chǎng)。同時(shí)關(guān)系數(shù)據(jù)庫(kù)的理論日趨完善,走向更高的階段。數(shù)據(jù)
97、庫(kù)的理論研究以及新的數(shù)據(jù)庫(kù)系統(tǒng)的研究仍在繼續(xù),不斷深化。</p><p> 現(xiàn)在,數(shù)據(jù)庫(kù)技術(shù)已成為計(jì)算機(jī)領(lǐng)域中最重要的技術(shù)之一,它是軟件科學(xué)中一個(gè)獨(dú)立的分支。它的出現(xiàn)使得計(jì)算機(jī)應(yīng)用參透到工業(yè)、商業(yè)、行政、科學(xué)研究、工程技術(shù)和國(guó)防軍事的各個(gè)部門(mén),參透到社會(huì)的每一個(gè)角落,并正改變著人們的工作方式和生活方式。管理信息系統(tǒng)、辦公自動(dòng)化、決策支持系統(tǒng)、智能系統(tǒng)等都是使用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)已經(jīng)成為信息高速
98、公路的核心部分。</p><p> 數(shù)據(jù)庫(kù)技術(shù)的基本概念:</p><p><b> 1.數(shù)據(jù)管理系統(tǒng) </b></p><p> DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問(wèn)DB方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。</p><p> DBMS 總是基于某中數(shù)據(jù)模型,
99、可以分為層次型、網(wǎng)狀型、關(guān)系型、和面向?qū)ο笮汀?lt;/p><p> 2.數(shù)據(jù)庫(kù)系統(tǒng) </p><p> DBS 是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù)、方便多用戶訪問(wèn)的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),既它是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。</p><p> 5. 1. 3 表(Table)</p><p> 表:作為具體存儲(chǔ)和組
100、織數(shù)據(jù)的對(duì)象,由行和列組成。而表又有五個(gè)特性:</p><p> 1.行必須是唯一可標(biāo)識(shí)的,不允許有相同的兩行。</p><p><b> 2.行的順序無(wú)關(guān)。</b></p><p> 3.列必須是唯一可標(biāo)識(shí)的,同一表中列名必須惟一,不同表中列名可以相同。</p><p> 4.列的排列順序無(wú)關(guān)。</p&g
101、t;<p> 5.列的原子性,列不能再被細(xì)分為更小的成分。</p><p> 主鍵:是一個(gè)屬性集合,它能惟一標(biāo)識(shí)一個(gè)元組,又不含多余屬性。</p><p> 5. 2數(shù)據(jù)庫(kù)的建立</p><p> Access2000是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。
102、數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。Access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)
103、庫(kù)的強(qiáng)大功能。</p><p> Microsoft Access 提供兩種創(chuàng)建Access 數(shù)據(jù)庫(kù)的方法:可以先創(chuàng)建一個(gè)空數(shù)據(jù)庫(kù),然后再添加表、窗體、報(bào)表及其他對(duì)象,這是最靈活的方法,但需要分別定義每一個(gè)數(shù)據(jù)庫(kù)要素。也可以使用“數(shù)據(jù)庫(kù)向?qū)А眱H一次操作即可為所選數(shù)據(jù)庫(kù)創(chuàng)建必要的表、窗體及報(bào)表,這是開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)的最簡(jiǎn)單的方法。無(wú)論哪一種方法,在數(shù)據(jù)庫(kù)創(chuàng)建之后,都可以隨時(shí)修改或擴(kuò)展數(shù)據(jù)庫(kù)。</p>
104、<p> 使用“數(shù)據(jù)庫(kù)向?qū)А苯?shù)據(jù)庫(kù)的過(guò)程如下:</p><p> ?。?)在“新建文件”任務(wù)窗格中的“根據(jù)摸板新建”欄目下,單擊“通用摸板”選項(xiàng)。此時(shí)會(huì)彈出“摸板”對(duì)話框。在摸板對(duì)話框中“常用”和“數(shù)據(jù)庫(kù)”兩個(gè)選項(xiàng)卡。在“常用”選項(xiàng)卡中可以選擇“空數(shù)據(jù)庫(kù)”、“現(xiàn)有數(shù)據(jù)庫(kù)”和“新數(shù)據(jù)庫(kù)”等常用選項(xiàng),在“數(shù)據(jù)庫(kù)”選項(xiàng)卡中則提供了各種數(shù)據(jù)庫(kù)類型。這里選擇了“定單入口”數(shù)據(jù)庫(kù)類型。</p>
105、<p> (2)選中數(shù)據(jù)庫(kù)類型,單擊“確定”按鈕后,會(huì)彈出“文件新建數(shù)據(jù)庫(kù)”對(duì)話框,用來(lái)指定數(shù)據(jù)庫(kù)的名稱和位置。</p><p> (3)在指定了數(shù)據(jù)庫(kù)的名稱和位置,單擊“創(chuàng)建”按鈕。接下來(lái)會(huì)出現(xiàn)“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框,它將引導(dǎo)用戶一步一步地創(chuàng)建數(shù)據(jù)庫(kù)的各種對(duì)象。對(duì)于不同的數(shù)據(jù)庫(kù)庫(kù)類型,“數(shù)據(jù)庫(kù)向?qū)А敝械倪x項(xiàng)會(huì)有不同,但是具體的步驟大致一樣。對(duì)于上面選中的“定單入口”數(shù)據(jù)庫(kù)類型的“數(shù)據(jù)庫(kù)向?qū)А?,在?duì)
106、話框顯示了“定單入口數(shù)據(jù)庫(kù)將存儲(chǔ)”的表為:客戶信息、定單信息、定單明細(xì)、付款信息、產(chǎn)品信息和公司信息。</p><p> ?。?)單擊“下一步”按鈕,會(huì)彈出對(duì)話框。該對(duì)話框用來(lái)選定數(shù)據(jù)庫(kù)中不同的表需要的字段,在對(duì)話框中例出了該類型數(shù)據(jù)庫(kù)中在每個(gè)表中可能需要的字段名稱,用戶只需選擇需要的字段即可。</p><p> ?。?)選擇完表中的字段后,單擊“下一步”按鈕,出現(xiàn)對(duì)話框,用來(lái)確定屏幕的顯
107、示樣式。不同的顯示樣式可以在對(duì)話框左側(cè)的界面中瀏覽,這里選擇“標(biāo)準(zhǔn)”樣式。</p><p> (6)單擊“下一步”按鈕,接下來(lái)彈出對(duì)話框用來(lái)選擇打印報(bào)表所用的樣式,不同的顯示樣式可以在對(duì)話框左側(cè)的界面中與瀏覽,這里“正式”樣式。</p><p> (7)單擊“下一步”按鈕,接下來(lái)彈出的對(duì)話框用來(lái)指定數(shù)據(jù)庫(kù)的標(biāo)題,可以選擇是否在報(bào)表上加一幅圖片。</p><p>
108、 以上基本完成了使用向?qū)?gòu)建數(shù)據(jù)庫(kù)所需的信息。這時(shí)候會(huì)出現(xiàn)對(duì)話框,在其中選中“是的,啟動(dòng)該數(shù)據(jù)庫(kù)”復(fù)選框,單擊“完成”按鈕即可啟動(dòng)該數(shù)據(jù)庫(kù)。</p><p> 最后,“數(shù)據(jù)庫(kù)向?qū)А遍_(kāi)始創(chuàng)建“定單入口”數(shù)據(jù)庫(kù)。在創(chuàng)建的過(guò)程中可能需要用戶輸入一些相關(guān)信息。完成后,會(huì)顯示“主切換面板:,利用它可以執(zhí)行相關(guān)的輸入或查看數(shù)據(jù)、預(yù)覽報(bào)表等操作。</p><p> 5. 3 ADO簡(jiǎn)介</p
109、><p> ADO(ActiveX Data Object)是Microsoft數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的新接口,是建立在OLE DB之上的高層數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),即使你對(duì)OLE DB,COM不了解也能輕松對(duì)付ADO,因?yàn)樗浅:?jiǎn)單易用,甚至比你以往所接觸的ODBC API、DAO、RDO都要容易使用,并不失靈活性。</p><p> 5. 4用ADO連接數(shù)據(jù)庫(kù)</p><p&g
110、t; 在使用ADO訪問(wèn)數(shù)據(jù)庫(kù)時(shí),有兩種方法可以進(jìn)行連接:</p><p> 第一種方法是使用ADO Connection建立與數(shù)據(jù)庫(kù)的連接。</p><p> 第二種方法是直接使用TAD Dataset TAD Query TADOTable等連接數(shù)據(jù)庫(kù)。</p><p> 在使用第一種方法后,其他的組件都可以享用該連接,本系統(tǒng)中是通過(guò)ADO Connec
111、tion來(lái)建立連接。</p><p> 在ADO Connection中,最主要的參數(shù)是ConnectionString,這個(gè)屬性是多個(gè)字符串的集合,之間用逗號(hào)隔開(kāi),它用于標(biāo)志ADO Connection連接到數(shù)據(jù)設(shè)備時(shí)所需要的信息,指定了這個(gè)屬性就建立了一個(gè)ADO連接。具體方法是單擊對(duì)象觀察器中ConnectionString屬性框右邊的省略號(hào)按鈕,在出現(xiàn)的對(duì)話框中點(diǎn)擊bulid按鈕,將出現(xiàn)數(shù)據(jù)連接屬性對(duì)話框
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---教師信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---餐飲信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)工廠信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---高校學(xué)籍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---圖書(shū)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 信息管理與信息系統(tǒng)畢業(yè)設(shè)計(jì)新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 信息管理畢業(yè)設(shè)計(jì)--設(shè)備信息管理系統(tǒng)設(shè)計(jì)
- 【畢業(yè)設(shè)計(jì)】畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---xxx物流公司信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--小區(qū)人口信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生繳費(fèi)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)家教信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于jsp班級(jí)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 高校教學(xué)設(shè)備信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--學(xué)生信息管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 高校畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論