版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘 要</b></p><p> “信息手段革命”轉向“信息內容革命”,引發(fā)了全球性數(shù)字校園建設浪潮。為滿足為學校服務這一基本功能,數(shù)字校園應定位于信息服務,對學生的成績的高效而準確的管理系統(tǒng)設計的出發(fā)點和最終目的,既要能夠滿足學生和老師的一般需求,又要能夠針對用戶的類型、需求特征等確定它的的權限以便進行管理。根據(jù)上述要求給出一個合理的解決方按,主要包括以下
2、幾個方面:1.將整個系統(tǒng)分為兩大模塊:前臺與后臺,其中前臺主要是界面的設計以及界面的關聯(lián),而后臺主要是對數(shù)據(jù)庫的管理以及編碼。數(shù)據(jù)庫的首要要求便是設計的合理性以及安全性,此時便對權限進行管理,從而對安全性進行管理。2.對后臺數(shù)據(jù)庫的維護和管理,由于數(shù)據(jù)庫有很多的表格,而且?guī)缀跎隙际窍嗷リP聯(lián)的,所以對表的修改涉及到整個后臺的數(shù)據(jù)體,必須做統(tǒng)一的考慮。3.數(shù)據(jù)庫的合理性要求能夠對整個系統(tǒng)起到簡化的作用,所以對庫的規(guī)劃必須合理。4.對于后臺的
3、不斷修改以及操作,必須要求數(shù)據(jù)庫的穩(wěn)定性。如對表格的修改能夠準確的進行,且避免死鎖的現(xiàn)象。當對數(shù)據(jù)進行修改時,如進行刪除,但此時數(shù)據(jù)正再用,必須要還原到正確的狀態(tài)。要不會影響以前的操作!對于系統(tǒng)的維護很難得到保證。為解決這種情況必須要</p><p> 【關鍵詞】 模塊 權限 數(shù)據(jù)庫 后臺 表格</p><p><b> ABSTRACT</b></p&
4、gt;<p> " means revolution of information " is turned to " the content revolution of the information ", has caused the global digital campus to build tides . This basic function of serving sch
5、ool for being satisfied , the digital campus should be orientated as information service, designed starting point and final purpose to the high-efficient and accurate administrative system of students' achievement, c
6、an meet the general demands of the student and teacher , as well as can be in order to manage to suc</p><p> 【keyword】Module Authority Database Backstage supporter Form</p><p><b>
7、 目 錄</b></p><p><b> 摘 要1</b></p><p> ABSTRACT2</p><p><b> 第一章 緒論5</b></p><p> 1.1 成績管理系統(tǒng)基本概念5</p><p> 1.1.1 成績管
8、理系統(tǒng)發(fā)展及現(xiàn)狀5</p><p> 1.1.2 成績管理系統(tǒng)的發(fā)展目標5</p><p> 1.1.3 成績管理系統(tǒng)的服務整合6</p><p> 1.2 成績管理系統(tǒng)在數(shù)字校園建設中的重要意義6</p><p> 1.2.1 成績管理系統(tǒng)是校園信息化服務的表現(xiàn)6</p><p> 1.3
9、 成績管理系統(tǒng)的教育信息化將對學校產(chǎn)生變革6</p><p> 1.4 成績管理的信息化將提高學校的信息化尺度7</p><p> 1.5 本文主要研究內容7</p><p> 第2章 支撐成績管理系統(tǒng)實現(xiàn)的基本技術概述8</p><p><b> 前言8</b></p><
10、p> 2.1 數(shù)據(jù)庫系統(tǒng)的特點9</p><p> 2.1.1 數(shù)據(jù)庫(簡稱DB)9</p><p> 2.1.2 數(shù)據(jù)庫系統(tǒng)(DBS)9</p><p> 2.1.3 數(shù)據(jù)庫系統(tǒng)的特點9</p><p> 2.1.4 基本數(shù)據(jù)模型9</p><p> 2.2 關系數(shù)據(jù)模型與關系
11、數(shù)據(jù)庫10</p><p> 2.3 數(shù)據(jù)按其復雜程度分為以下四個層次:11</p><p> 2.3.1 數(shù)據(jù)庫的邏輯設計11</p><p> 2.3.2 數(shù)據(jù)庫管理系統(tǒng)的概念12</p><p> 2.3.3 數(shù)據(jù)庫應用系統(tǒng)12</p><p> 第3章 成績管理系統(tǒng)設計12<
12、;/p><p><b> 前言12</b></p><p> 3.1 系統(tǒng)數(shù)據(jù)流程圖設計12</p><p> 3.1.1 系統(tǒng)數(shù)據(jù)流程圖13</p><p> 3.2 模塊設計17</p><p> 3.3 數(shù)據(jù)庫設計17</p><p> 3.
13、3.1 數(shù)據(jù)庫的邏輯設計17</p><p> 3 .4 構件(過程)設計19</p><p> 3.4.1 構件統(tǒng)一(模塊)1設計 – 登錄21</p><p> 3.5 構件(模塊)2設計 - 學生查詢22</p><p> 3.5.1 功能說明22</p><p> 3.5.2 學
14、生查詢類圖23</p><p> 3.6 構件(模塊)3設計 –錄入成績24</p><p> 3.6.1 功能說明24</p><p> 3.7 構件(模塊)4設計 –密碼的修改24</p><p> 3.8 構件(模塊)5設計 –顯示界面25</p><p> 3.8.1 運行維護2
15、5</p><p><b> 結 論26</b></p><p><b> 致 謝27</b></p><p><b> 參考文獻28</b></p><p><b> 第一章 緒論</b></p><p>
16、1.1 成績管理系統(tǒng)基本概念</p><p> 1.1.1 成績管理系統(tǒng)發(fā)展及現(xiàn)狀</p><p> 學生成績管理系統(tǒng)是一個學校不可缺少的重要部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統(tǒng)應該為用戶提供充足的信息和快捷的查詢手段。當前成教學院沒有一個完善的成績信息管理平臺,計算機使用主要基于Microsoft Office,不能發(fā)揮有效的作用。而且隨著我
17、國教育改革的不斷深入以及自學教育的不斷擴招,參加考試的人越來越多,考試科目的多樣化,使得成教學院對自學考試成績的管理越趨繁瑣、復雜,工作業(yè)務繁雜,工作量大,這種傳統(tǒng)的學生管理模式已經(jīng)暴露出種種弊端:難以統(tǒng)一調配和處理,效率極低,缺乏科學性以及合理性。隨著計算機應用的普及與深入,利用計算機能夠對所有自學考試成績進行統(tǒng)一管理,并進行分析,大大減少教學秘書的工作量,提高工作效率,為教學辦公帶來了極大的方便。通過操作手冊,使用者可以了解本軟件的
18、基本工作原理及使用說明。操作人員只需輸入一些簡單的漢字、數(shù)字,就可以存儲、查找、修改、打印學生成績信息等。本系統(tǒng)開發(fā)的總體任務是實現(xiàn)學生成績管理的系統(tǒng)化、規(guī)范化、自動化、達到提高學生成績管理效率的目的,本系統(tǒng)本著實用性、通用、開放和安全的原則,使數(shù)據(jù)庫開發(fā)軟件開發(fā)制作,實現(xiàn)了學</p><p> 因此為了充分利用成教學院現(xiàn)有的計算機硬件資源,做好 學生成績管理工作,提高辦事效率,實現(xiàn)全面的、相對集中的辦公自動化
19、,開發(fā)本系統(tǒng)就成了當務之急,其目的主要為了徹底改變這種繁雜的管理模式,實現(xiàn)全面的、相對集中的、智能化的信息綜合管理,為成教學院的教學管理工作帶來方便。</p><p> 1.1.2 成績管理系統(tǒng)的發(fā)展目標</p><p> 成績管理系統(tǒng)不同于傳統(tǒng)的成績管理。傳統(tǒng)管理最主要的職能是備份,并在對所備份資料分開保存、組織的基礎上為用戶提供各種服務。成績管理系統(tǒng)是一個將管理、服務和人集成在一
20、起的一個“多維”環(huán)境,數(shù)字化資源是成績管理系統(tǒng)的基本要素。</p><p> 當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。</p><p> 管理信息系統(tǒng)是進行信
21、息的采集、存儲、加工、維護和使用的系統(tǒng)。它是隨著管理科學和技術科學的發(fā)展而形成的。學生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p>
22、<p> 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應用的一部分,使用計算機對學生成績信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接
23、軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,</p><p> 學生成績管理系統(tǒng)提供了強大的學生成績管理管理功能,方便管理員對學生成績等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計等操作。更適合大型數(shù)據(jù)庫的管理。</p><p> 1.1.3 成績管理系統(tǒng)的服務整合</p><p> 作為計算機應用的一部分,使用計算機對學生成績信息進行管理,具有
24、著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生檔案管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。</p><p> 學生成績管理系統(tǒng)提供了強大的學生成績管理管理功能,方便管理員對學生成績等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計等操作。更適合大型數(shù)據(jù)庫的管理。把學校帶
25、入信息化,培養(yǎng)合格的高科技人才。</p><p> 1.2 成績管理系統(tǒng)在數(shù)字校園建設中的重要意義</p><p> 1.2.1 成績管理系統(tǒng)是校園信息化服務的表現(xiàn)</p><p> 信息社會的高度發(fā)展要求教育必須改革以滿足培養(yǎng)面向信息化社會創(chuàng)新人才的要求,同時,信息社會的發(fā)展也為這種改革提供了環(huán)境和條件。信息技術在教育中的廣泛應用必將有效地促使教育現(xiàn)代化
26、。教育信息化是教育面向信息社會的要求和必然結果。而成績管理系統(tǒng)是校園信息化的體現(xiàn)。</p><p> 1.3 成績管理系統(tǒng)的教育信息化將對學校產(chǎn)生變革</p><p> 信息技術在學校中的廣泛應用,將對學校產(chǎn)生十分深刻的變革。學校教育中,教師、學生、教學設施是其基本的構成要素,教育信息化的深入展開,使教師的作用,學生的能力,教育設施的性能都有著深刻的變化。信息化包含兩層含義。一層是對
27、信息重要性的認識,將信息作為一種基本的構成要素。因此,信息化的過程中,首先應對系統(tǒng)進行信息化分析,它是信息化的基礎。另一層是信息技術的廣泛應用。信息技術的廣泛應用是在系統(tǒng)信息分析的基礎上進行的。沒有對系統(tǒng)深入地信息分析,就不可實現(xiàn)信息技術在系統(tǒng)中的有效應用。教育信息化是將信息作為教育系統(tǒng)的一種基本構成要素,并在教育的各個領域廣泛地利用信息技術,促進教育現(xiàn)代化的過程。教育信息化的過程中應高度重視對教育系統(tǒng)以信息的觀點進行信息分析,并在此基
28、礎上進行信息技術在教育中的有效應用。而成績管理系統(tǒng)便是針對這一情況而作出的合理方按。它是實現(xiàn)校園數(shù)字化的表現(xiàn)。</p><p> 1.4 成績管理的信息化將提高學校的信息化尺度</p><p> 教育信息化必將涉及許多具體的技術和機器在教育中的應用,它使得一些人往往以技術論、機器論的觀點來認識教育信息化的目的,認為教育信息化就是以機器代替教師講課,代替教育寫板書,就是以電子教材代替印
29、刷教材,就是實現(xiàn)網(wǎng)上學習,實現(xiàn)CAI學習……,并以代替性、省力性、順利性、效率性作為評價教育信息化的尺度。而成績管理系統(tǒng)將大大的提高老師的管理效率,使得老師可以針對學生的具體情況進行深入的教育,培養(yǎng)跨世紀的創(chuàng)新人才,是實現(xiàn)教育的現(xiàn)代化。教育信息化應以新的教育思想、教育觀念指導信息技術在教育的各個部門、各個領域廣泛應用,應根據(jù)創(chuàng)新人才培養(yǎng)的要求,利用信息技術,探索新的教育模式,促進教育現(xiàn)代化。只有在這樣的基礎上指導信息技術的教育應用,才是
30、我們所需要的教育信息化。也就相應產(chǎn)生了對學生成績的高效管理。</p><p> 1.4.1 成績管理系統(tǒng)研究現(xiàn)狀</p><p> 目前國外已有很多大學使用了成績管理系統(tǒng),例如美國華盛頓大學、北卡州立大學和康奈爾大學。尤其是北卡州立大學的成績管理系統(tǒng)最為高效,他們不但能夠對學生進行準確的管理,而且以成為老師針對學生專門的管理軟件,它能夠使得老師發(fā)現(xiàn)學生的特長!國內也有許多大學在積極開
31、發(fā)這項服務,上海大學的基于Web數(shù)據(jù)庫平臺的成績管理服務已投入使用。這些大學成績管理系統(tǒng)將定制服務與搜索引擎結合起來,實現(xiàn)信息的自動搜索,從而避免了讓人在茫茫的信息海洋中不斷查找某一學生,實現(xiàn)了“信息找人”、“自動推送”的功能,它們的開發(fā)和使用大學的學生教育研究開辟了方向,但也存在著一些不足:</p><p> 在功能上,雖然強調了“信息找人”的“以人為本”的思想,但沒有深入分析數(shù)據(jù),從而了解學生,使得 能夠針
32、對某一學生進行合適的管理,不能做到因材施教!</p><p> 在技術上,此類系統(tǒng)在技術上大多采用CGI結合后臺數(shù)據(jù)庫的方式,或是在Windows環(huán)境下,采用ASP開發(fā)WEB數(shù)據(jù)庫的方式,例如上海大學的成績管理系統(tǒng)就是采用后一種開發(fā)方式的。對于采用CGI結合后臺數(shù)據(jù)庫的方式,確實有跨平臺、可移植、開發(fā)比較簡單等優(yōu)點,但卻非常耗費系統(tǒng)資源,不適用于具有多訪問端校園環(huán)境;采用sql sever 2000 能充分發(fā)揮
33、操作系統(tǒng)所提供的特性,借助強大的數(shù)據(jù)庫訪問能力,程序編制簡易、快速,并能保證系統(tǒng)擁有較好的性能。另一方面,缺點也顯而易見:采用這種方式開發(fā)的系統(tǒng)只能用于Windows平臺,無法移植到其他操作系統(tǒng)平臺上。</p><p> 1.5 本文主要研究內容</p><p> 信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應用已普及到經(jīng)濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,
34、還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學籍管理系統(tǒng)軟件為教學辦公室?guī)砹藰O大的方便。該軟件是以漢語編程語言為實現(xiàn)語言,其功能在系統(tǒng)內部有源代碼直接完成。通過操作手冊,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,學生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學生可以通過該系統(tǒng)查閱相關信息,管理員可以管理所有信息。對于本系統(tǒng),我們需要實現(xiàn)以下一些以
35、下主要功能:</p><p> 1 學生查詢功能:為了方便學生查找成績等信息,將所有信息按照需要進行分類。這樣學生就能很方便的找到自己需要的信息。</p><p> 2 添加功能:管理員可以通過填寫表格的形式輸入學生成績等相關信息。系統(tǒng)可以自動避免重復信息。</p><p> 3 修改功能:管理員可以對數(shù)據(jù)庫中的信息進行修改。系統(tǒng)能夠通過管理員給出的條件查找出
36、所要修改的信息,對修改后的信息進行保存,并自動查找是否是重復信息。</p><p> 4 刪除功能:管理員可以對數(shù)據(jù)進行刪除操作。系統(tǒng)能夠通過管理員給出的條件查找出要刪除的信息,并提示是否確定刪除,如果確定刪除,則把相關信息從數(shù)據(jù)庫中刪除掉。 </p><p> 5 管理員查詢功能:管理員可以通過條件選擇查詢所有信息,并進行排序。 </p><p> 第2章
37、 支撐成績管理系統(tǒng)實現(xiàn)的基本技術概述</p><p><b> 前言</b></p><p> 一個高效的成績管理系統(tǒng)需要很多的技術,但其中主要是以數(shù)據(jù)庫sql sever 2000還有編程語言vb和c++為主。而此系統(tǒng)主要是數(shù)據(jù)庫的管理,所以再次主要介紹數(shù)據(jù)庫的知識。</p><p> SQL SEVER 2000</p>
38、<p><b> 數(shù)據(jù)庫技術的發(fā)展</b></p><p> 數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的基礎上發(fā)展起來的。由于數(shù)據(jù)庫具有數(shù)據(jù)結構化、高度共享、冗余度低、程序和數(shù)據(jù)相互獨立、易于擴充、易于編制應用程序等優(yōu)點,所以一出現(xiàn)便得到了迅速的發(fā)展。目前國內開發(fā)使用的絕大多數(shù)管理信息系統(tǒng)都是以數(shù)據(jù)庫為基礎的。無論大、中、小型計算機還是微型計算機都配有相應的數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫的應用范圍已經(jīng)
39、從一般的事務處理擴展到計算機輔助設計、人工智能、軟件工程、電子設計自動化(EDA)、辦公室自動化、多媒體等計算機應用的各個領域。</p><p> 數(shù)據(jù)庫技術的發(fā)展經(jīng)歷了三個重要階段,早期出現(xiàn)的是層次數(shù)據(jù)庫,它的特點是數(shù)據(jù)實體之間按層次關系來定義。由于在實用中它不能很好地表達實體間的復雜關系,又產(chǎn)生了網(wǎng)狀數(shù)據(jù)庫,它很好地解決了實體間復雜關系的表達問題,但是它也有致命的弱點,就是當需要擴展時,對原有數(shù)據(jù)結構及應用
40、程序的修改會產(chǎn)生嚴重的后果。20世紀70年代末80年代初,IBM公司E.F.Codd博士提出了關系模型,從而使數(shù)據(jù)庫進入了第三個發(fā)展階段—關系型數(shù)據(jù)庫管理系統(tǒng)。</p><p> 早期的數(shù)據(jù)庫管理系統(tǒng)以集中式應用為基礎,所有的應用都局限于某一固定的計算機系統(tǒng)上集中運行。這種系統(tǒng)資源消耗大,對硬件系統(tǒng)依賴性強,使得大型數(shù)據(jù)庫系統(tǒng)只能在大型機上運行。20世紀80年代以后,微型計算機的迅猛發(fā)展使數(shù)據(jù)庫管理系統(tǒng)也同樣可
41、以在微機上運行。但一般只是像dBASE、FoxBASE、FoxPro等一些簡單的PC數(shù)據(jù)庫管理系統(tǒng)能夠在微機的廣大市場流行。到目前為止,我國PC機數(shù)據(jù)庫管理系統(tǒng)仍然以這些傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)為主。隨著信息量的擴大、共享數(shù)據(jù)量的增長及對數(shù)據(jù)庫可靠性的要求不斷提高,傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)在很多領域已經(jīng)無法滿足人們的需要。同時由于微機硬件的迅速發(fā)展,許多大型數(shù)據(jù)庫管理系統(tǒng)也進入了微機應用領域。目前最有代表性的數(shù)據(jù)庫管理系統(tǒng)是:Oracle、Sy
42、base、Informix和SQL Server。 </p><p> 2.1 數(shù)據(jù)庫系統(tǒng)的特點</p><p> 2.1.1 數(shù)據(jù)庫(簡稱DB)</p><p> 可以簡單地定義為:以一定的組織方式存儲在計算機外存儲器中的、相互關聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫不是根據(jù)某個用戶的需要,而是按照信息的自然聯(lián)系構造數(shù)據(jù);它能以最佳的方式、最少的冗余,為多個用戶或多個應用
43、共享服務。</p><p> 2.1.2 數(shù)據(jù)庫系統(tǒng)(DBS)</p><p> 數(shù)據(jù)庫系統(tǒng)是一個具有管理數(shù)據(jù)庫功能的計算機系統(tǒng),它應當由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)、數(shù)據(jù)庫管理人員(DBA)和用戶及相應的計算機硬件構成。</p><p> 2.1.3 數(shù)據(jù)庫系統(tǒng)的特點</p><p><b> 1) 數(shù)
44、據(jù)結構化</b></p><p> 在描述數(shù)據(jù)庫的數(shù)據(jù)結構時,不僅要描述一個數(shù)據(jù)元素(記錄)本身各數(shù)據(jù)項之間的聯(lián)系,而且還要描述各數(shù)據(jù)元素之間的聯(lián)系。</p><p> 2) 數(shù)據(jù)庫的建立獨立于程序</p><p> 數(shù)據(jù)庫的數(shù)據(jù)通過模型來描述,一般的數(shù)據(jù)庫模型分為物理模式、邏輯模式和邏輯子模式三級。</p><p>
45、3) 數(shù)據(jù)冗余小、易擴充</p><p> 由于數(shù)據(jù)庫是面向整個系統(tǒng)集中建立的,從而減少了各應用間相同數(shù)據(jù)的重復存儲,節(jié)省了存儲空間,避免了冗余數(shù)據(jù)引起的數(shù)據(jù)不相容和不一致。</p><p> 4) 統(tǒng)一的管理和控制</p><p> 數(shù)據(jù)庫通過數(shù)據(jù)庫管理系統(tǒng)軟件包統(tǒng)一管理數(shù)據(jù)。由于多用戶共享數(shù)據(jù),數(shù)據(jù)庫還具有安全性、完整性和并發(fā)性控制。 </p&g
46、t;<p> 2.1.4 基本數(shù)據(jù)模型</p><p> 在數(shù)據(jù)庫中,不僅要描述數(shù)據(jù)元素(記錄)內部各數(shù)據(jù)項之間的聯(lián)系,還要描述各數(shù)據(jù)元素(記錄型)之間的聯(lián)系,也就是數(shù)據(jù)的整體邏輯結構。由于人們可以采用不同的方式來描述這種數(shù)據(jù)的整體結構,所以形成了各種不同的數(shù)據(jù)模型。不同的數(shù)據(jù)模型可以構造不同的數(shù)據(jù)庫系統(tǒng)。</p><p> 當前,主要的數(shù)據(jù)模型有三種:層次型、網(wǎng)狀型
47、和關系型。其中層次型和網(wǎng)狀型又統(tǒng)稱為格式化模型。格式化模型是傳統(tǒng)的模型,早期的數(shù)據(jù)庫系統(tǒng)都是按照格式化模型建立的。到目前為止,在許多大型計算機上的數(shù)據(jù)庫系統(tǒng)仍然是格式化模型。</p><p> 關系模型是一種新的數(shù)據(jù)默想。它建立在數(shù)學理論、集合論和謂詞演算公式的基礎上。它提供的邏輯結構簡單,數(shù)據(jù)獨立性強,存取具有對稱性,操縱靈活。新設計的數(shù)據(jù)庫系統(tǒng),特別是微型計算機數(shù)據(jù)庫管理系統(tǒng)絕大多數(shù)都是關系數(shù)據(jù)庫管理系統(tǒng)。
48、 </p><p> 2.2 關系數(shù)據(jù)模型與關系數(shù)據(jù)庫</p><p> 關系模型將數(shù)據(jù)元素內部各數(shù)據(jù)項間的聯(lián)系(局部邏輯結構)和各逐句元素間的聯(lián)系(整體邏輯結構)都表示成滿足一定條件的二維關系表形式。用這種關系模型設計的數(shù)據(jù)庫系統(tǒng)就是關系數(shù)據(jù)庫系統(tǒng)。關系數(shù)據(jù)庫系統(tǒng)一般都由許多不同的關系構成,其中每個關系就屬一個數(shù)據(jù)元素,可以用一張二維表表示,數(shù)據(jù)元素間的每一組聯(lián)系也是一個關系,也用
49、一張二維表表示。</p><p> 一個關系(表)被賦予一個名稱,叫做關系名。一個關系的構成如下:</p><p><b> 1) 關系</b></p><p> 具有相同性質記錄的集合??梢杂靡粡埗S表來表示;</p><p><b> 2) 元組</b></p><p
50、> 二維表的每個數(shù)據(jù)行叫做元組;</p><p><b> 3) 屬性</b></p><p> 表格列成為屬性。一個表中各屬性都有唯一的屬性名稱和若干屬性值;</p><p><b> 4) 框架</b></p><p> 各屬性名的集合叫該關系的框架,相當于二維表的標頭;<
51、/p><p><b> 5) 域</b></p><p> 屬性的取值范圍叫做域;</p><p><b> 6) 碼</b></p><p> 能夠唯一地標識(區(qū)分、確定)某一元組的屬性或屬性組叫做碼;</p><p><b> 7) 主碼</b>
52、;</p><p> 為了標識表中不同的元組,一個表可以有多個碼,當前選定的碼叫主碼。</p><p> 一般說一個關系要能成立,應當具備下列一些基本性質:</p><p> 1) 表格中的每一列都是基本數(shù)據(jù)項(不可再分割);</p><p> 2) 表格中每一列的數(shù)據(jù)都具有相同的數(shù)據(jù)類型;</p><p>
53、 3) 表格中的每一列都有一個名稱,而且在整個表格中,各列的名稱都是唯一的;</p><p> 4) 表格中的一行為一個元組,不允許完全相同的元組重復出現(xiàn);</p><p> 5) 表格中行與行的順序是可以任意排列的;</p><p> 6) 表格中的列與列的順序也可以任意排列。 </p><p> 在關系數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)的各種處理
54、都是以集合運算為根據(jù)的?;镜年P系運算有三種:選擇、投影和連接。當然,完善的關系數(shù)據(jù)庫管理系統(tǒng)具有結構化查詢語言(SQL),可以實現(xiàn)更多的關系運算。</p><p> 對于關系這樣一個二維表來說,總是由若干行元組和若干列屬性組成的。如果我們要從全部行中挑出一部分滿足一定條件的元組,這種對元組行的操作運算叫做“選擇”?!斑x擇”操作是橫向操作,它只對關系行作用。這種運算的結果并不改變關系的框架結構,只是改變關系中元
55、組的多少。</p><p> 如果我們要從關系框架的全部屬性序列中選取一部分我們關心的屬性及屬性值,那么這種操作就叫做“投影”。“投影”操作是縱向操作,它對屬性列操作,但有時也會影響到元組行。這一運算的結果將改變關系的框架結構,等于從原關系框架的屬性序列中選出部分屬性的子集而構成一個新的關系。當新關系中的一些元組由于舍去了一些屬性而變得完全相同時,只保留其中一條元組。</p><p>
56、 “連接”運算是關系模型有別于其他模型的一個顯著的特點。它的作用就是把兩個關系通過比較投影運算而連接生成一個新的關系。這個新的關系反映出原來兩個關系之間的聯(lián)系。</p><p> 當提到數(shù)據(jù)庫便首先要討論數(shù)據(jù)在計算機中存儲的邏輯層次 ,在計算機系統(tǒng)中,數(shù)據(jù)的邏輯結構準確地反映了客觀事物的特征及相互聯(lián)系。</p><p> 2.3 數(shù)據(jù)按其復雜程度分為以下四個層次: </p>
57、;<p><b> 1.數(shù)據(jù)項</b></p><p> 是數(shù)據(jù)處理中最基本的、不可分割的邏輯單元</p><p><b> 2.記錄</b></p><p> 是由若干數(shù)據(jù)項所組成,用以描述某一事物的實體(或事物間的聯(lián)系-關系)</p><p><b> 3.文件
58、</b></p><p> 具有相同類型的記錄的集合</p><p><b> 4.數(shù)據(jù)庫</b></p><p> 數(shù)據(jù)庫是有關某一方面的所有文件的集合關系的規(guī)范化,在數(shù)據(jù)字典中,已列出各數(shù)據(jù)存儲及其包含的數(shù)據(jù)結構、數(shù)據(jù)項,即已知應當存儲的數(shù)據(jù)內容。但是這些數(shù)據(jù)的存儲應當采用什么樣的邏輯形式,應該組成哪些文件,每個文件由哪些
59、數(shù)據(jù)項組成,文件之間有哪些聯(lián)系,這些都是數(shù)據(jù)庫邏輯設計應當解決的問題。規(guī)范化的主要目的是消除數(shù)據(jù)存儲中插入異常、刪除異常現(xiàn)象,盡量減少數(shù)據(jù)的冗余。</p><p> 關系數(shù)據(jù)庫模型有嚴格的數(shù)學理論基礎,是最有發(fā)展前途的數(shù)據(jù)模型。關于數(shù)據(jù)的規(guī)范化及數(shù)據(jù)庫的邏輯設計將以關系數(shù)據(jù)庫模型為背景進行討論。有關數(shù)據(jù)規(guī)范化詳細的原理敘述請讀者參閱數(shù)據(jù)庫原理等書籍。</p><p> 2.3.1 數(shù)
60、據(jù)庫的邏輯設計 </p><p> 1.數(shù)據(jù)庫的邏輯設計常采用實體-聯(lián)系(E-R圖法),該方法的要點如下: </p><p> 1)以長方形表示實體型,在長方形內寫上實體名。</p><p> 2)用橢圓形表示實體(或聯(lián)系)的有關屬性,并標出實體與屬性的聯(lián)系。如圖4-7所示。</p><p> 3)以菱形表示實體間的聯(lián)系,在菱形內寫上
61、聯(lián)系名,用連線將菱形分別與有關的實體相連接。畫出具有實體和聯(lián)系類型的E-R圖。如圖4-8所示。</p><p> 2.用E-R圖進行數(shù)據(jù)庫邏輯設計的具體步驟如下: </p><p> 1)根據(jù)數(shù)據(jù)字典,列出需要存儲的結構實體和數(shù)據(jù)項清單。</p><p> 2)通過分析存儲數(shù)據(jù)中實體間的聯(lián)系,畫出分E-R圖。如圖4-9所示。</p><p&
62、gt; 3)將各E-R圖集成為總E-R圖,消除其中冗余數(shù)據(jù)和聯(lián)系。如圖4-10所示。</p><p> 4)由E-R圖向關系模型轉換。</p><p> 2.3.2 數(shù)據(jù)庫管理系統(tǒng)的概念</p><p> 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一個管理數(shù)據(jù)庫的軟件系統(tǒng)。由于數(shù)據(jù)庫是一個很復雜的數(shù)據(jù)集合,大量的數(shù)據(jù)為多個用戶共享、并發(fā)地使用。為了能夠有效地、及時地處理
63、數(shù)據(jù),并提供數(shù)據(jù)的安全性、完整性保護等,必須有一個功能強大的系統(tǒng)管理軟件來自動處理。這樣的管理軟件就叫數(shù)據(jù)庫管理系統(tǒng)(DBMS)。數(shù)據(jù)庫管理系統(tǒng)為用戶提供了大量描述(建立)數(shù)據(jù)庫、操縱(檢索、排序、索引、顯示、統(tǒng)計等)數(shù)據(jù)庫和維護(修改、追加、刪除等)數(shù)據(jù)庫的方法和命令。而且它還能自動控制數(shù)據(jù)庫的安全,以及數(shù)據(jù)庫的數(shù)據(jù)完整。比如:dBASE、 FoxBASE或FoxPro系統(tǒng)就是數(shù)據(jù)庫管理系統(tǒng)。</p><p>
64、 2.3.3 數(shù)據(jù)庫應用系統(tǒng)</p><p> 由于微型計算機的數(shù)據(jù)庫系統(tǒng)總是為某個具體的應用而建立,所以這樣的數(shù)據(jù)庫系統(tǒng)也叫做數(shù)據(jù)庫應用系統(tǒng)(DBAS)。數(shù)據(jù)庫應用系統(tǒng)包含了大量的具體數(shù)據(jù)和應用程序。</p><p> 第3章 成績管理系統(tǒng)設計</p><p><b> 前言</b></p><p> 北
65、京工業(yè)大學作為211重點大學,必須再教育信息化上邁出一大步,推動我國的校園信息化建設。而主要以對學生的成績管理為主,所以一套好的成績管理系統(tǒng)軟件很重要。如何使北工大的信息資源為廣大師生提供良好的服務呢?在北工大信息化的建設過程中,這個問題越來越得到各級領導的重視。作者根據(jù)數(shù)字校園建設的目標,結合實際,充分利用c++和vb以及數(shù)據(jù)庫技術,對北工大的學生成績管理進行服務整合,推出成績管理系統(tǒng),采用高效安全的數(shù)據(jù)庫技術進行系統(tǒng)的開發(fā)。<
66、/p><p> 3.1 系統(tǒng)數(shù)據(jù)流程圖設計</p><p> 其中系統(tǒng)的主要業(yè)務流程圖為:</p><p> 3.1.1 系統(tǒng)數(shù)據(jù)流程圖</p><p><b> 頂層圖</b></p><p><b> dvv</b></p><p>&l
67、t;b> 系統(tǒng)層次模塊圖</b></p><p><b> 步驟1:</b></p><p><b> 步驟2:</b></p><p> 對信息進行相應的操作:</p><p><b> 步驟3:</b></p><p>
68、 對成績管理系統(tǒng)做一個整的描繪</p><p><b> 如圖所示:</b></p><p> “學生成績管理系統(tǒng)”主要分為瀏覽和后臺管理兩個子系統(tǒng),前臺的瀏覽主要是對一些功能的操作,但是都涉及到后臺的管理,也就是數(shù)據(jù)庫的操作,后臺的管理必須要求符合系統(tǒng)的穩(wěn)定性,保證修改的數(shù)據(jù)的正確性,但是由于涉及到關聯(lián)表的問題,所以必須弄清楚前臺的操作所涉及到的后臺的相互關聯(lián)的
69、一些表格,包括一些基礎信息。</p><p><b> 學生信息</b></p><p> 包括學生的學號、姓名、地址、電話等的信息。</p><p><b> 教師信息</b></p><p> 包括教師的姓名、帳號、地址、電話等的信息。</p><p><b
70、> 教務員信息</b></p><p> 包括教務員的姓名、帳號、地址、電話等的信息。</p><p><b> 成績信息</b></p><p> 包括課程代號、學號及成績。</p><p><b> 課程信息</b></p><p> 包括課
71、程名稱、任課教師、課程類別、學分、學期等信息。</p><p> 為了能夠清晰的表現(xiàn)出設計的模塊和路線,其功能模塊如下圖所示:</p><p> “學生成績管理系統(tǒng)”系統(tǒng)主模塊功能圖</p><p><b> 3.2 模塊設計</b></p><p> 1. 用戶登錄模塊:填寫已分配的用戶名稱,填寫正確的密碼,
72、進入主控制頁面。</p><p> 2. 顯示模塊:顯示要求的內容。</p><p> 3. 查詢模塊:提供多種查詢條件,可按需要進行查詢。</p><p> 4. 錄入模塊:向數(shù)據(jù)庫中添加記錄。</p><p> 5. 修改模塊:可以找到指定信息并對其進行修改。</p><p> 6. 刪除模塊:找到要刪除
73、的記錄,并將其刪除。</p><p> 7. 密碼修改模塊:對數(shù)據(jù)庫中的信息進行修改。</p><p> 3.3 數(shù)據(jù)庫設計</p><p> 3.3.1 數(shù)據(jù)庫的邏輯設計</p><p> 由于本電子商務系統(tǒng)沒有海量數(shù)據(jù)的存儲問題,其數(shù)據(jù)一般不是很多,所以沒有必要選用像Oracle這樣的數(shù)據(jù)庫:另外,現(xiàn)今的各種主頁空間很少有支持
74、Oracle的,而支持SQL SEVER的較多。另外現(xiàn)階段尚處于演示階段,對安全性要求不是很高,SQL SEVER足可以勝任,所以我們選用了Microsoft Access 2000。</p><p> 數(shù)據(jù)通信接口采用ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)。ODBC是微軟開發(fā)的一套讀取數(shù)據(jù)庫的解決方案,它的目的是將所有對數(shù)據(jù)庫的底層操作全部隱藏在ODBC的驅動程序內核
75、里。對于程序員來說,只要構建了一個指向數(shù)據(jù)庫的連接,就可以采用統(tǒng)一的應用程序編程接口(Application Program Interface)實現(xiàn)對數(shù)據(jù)庫的讀寫。目前ODBC驅動已經(jīng)提供了對大多數(shù)常見類型數(shù)據(jù)庫的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了對其它類型的數(shù)據(jù)庫的支持,如文本,Excel電子表格等的支持。</p><p> 根據(jù)系統(tǒng)功能設計
76、的要求以及功能模塊的劃分,對于系統(tǒng)信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p> 1:名稱:用戶信息表</p><p> 表名稱標識:user</p><p> 如下圖所示,用戶信息表包括用戶名、用戶密碼、用戶類型四個字段。</p><p><b> 用戶信息表</b></p><
77、;p> 2.名稱:學生信息表</p><p> 表名稱標識:student</p><p> 如下圖所示,學生信息表包括書學號、姓名、年齡、性別、專業(yè)五個字段。</p><p><b> 學生信息表</b></p><p> 3:名稱:課程信息表</p><p> 表名稱標識:c
78、ourse </p><p> 如下圖所示,課程信息表包括課程號、課程名、學分三個字段。</p><p><b> 課程信息表</b></p><p> 4:名稱:成績信息表</p><p> 表名稱標識:score</p><p> 如下圖所示,成績信息表包括學號、課號、成績三個字段。
79、</p><p> VFP中提供32767個工作區(qū),每個工作區(qū)中可以打開一個數(shù)據(jù)庫表,因此理論上可以同時打開32767個表。</p><p> 任何時刻只能處理一個表,這個表稱為當前表。任何時刻只能位于一個工作區(qū),這個工作區(qū)稱為當前工作區(qū)。當前工作區(qū)中的表就是當前表。</p><p> 要處理不同工作區(qū)內的表,必須先選取該工作區(qū),使其成為當前工作區(qū),則其中打開
80、的表就變成當前表,就可以對它進行處理了。另外,各工作區(qū)中數(shù)據(jù)庫表的指針是相互獨立、互不相干的。</p><p> 初始啟動VFP時設定的工作區(qū)為1號工作區(qū)。上述打開表,或對表的處理操作都在1號工作區(qū)中進行。下面我們介紹選擇工作區(qū)的命令。</p><p><b> SELECT命令</b></p><p> 命令:SELECT nWorkA
81、rea | cTableAlias</p><p> 其中:nWorkArea —— 工作區(qū)號,1,2,3,...。前26個也可用英文字母,大小寫均可。cTableAlias —— 表名或打開表時為其取的別名</p><p> 作用:選擇由nWorkArea指定或cTableAlias所處的工作區(qū)為當前工作區(qū)。</p><p> 3 .4 構件(過程)設計&
82、lt;/p><p> 本系統(tǒng)的主要構件有:登錄、查詢成績、錄入成績,系統(tǒng)總結構如下圖所示:</p><p> 3.4.1 構件統(tǒng)一(模塊)1設計 – 登錄</p><p> 主要功能:驗證用戶身份,設置session并顯示相應的用戶界面信息,輸入信息為用戶帳號、密碼及用戶系統(tǒng)身份。 </p><p><b>
83、 4.1 登錄類圖</b></p><p> 功能:本模塊主要用于對用戶身份進行鑒別。用戶通過表單提供用戶名和密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對用戶進行身份查詢鑒別。如果身份合法,則將用戶導向系統(tǒng)的主頁面并記錄用戶的相關信息,留待以后的系統(tǒng)頁面使用。</p><p><b> 輸入:用戶名、密碼</b></p><p>&
84、lt;b> 處理:</b></p><p> 輸入用戶的登錄信息。</p><p> 在頁面提供的表單出輸入用戶的用戶名和密碼信息,點擊“登錄”按鈕提交表單信息到身份驗證頁面?;螯c擊“重填”按鈕,重新輸入。</p><p> 從form表單獲取輸入數(shù)據(jù)。</p><p> 當用戶單擊“登錄”按鈕后,登錄信息由for
85、m表單提交到庫中進行處理。</p><p><b> 用戶身份進行驗證。</b></p><p> 連接數(shù)據(jù)庫,打開用戶數(shù)據(jù)表usertype,檢驗用戶登錄信息。以輸入數(shù)據(jù)“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。如果存在,繼續(xù)檢驗輸入的密碼是否正確。密碼和用戶名都正確,則進入成績管理系統(tǒng)主頁面;如果用戶名不存在或密碼不正確,則給出登錄失敗的提示框,并
86、返回首頁重新登錄。</p><p> 輸出:成績管理系統(tǒng)主頁面</p><p> 3.5 構件(模塊)2設計 - 學生查詢</p><p> 3.5.1 功能說明</p><p> 主要功能:驗證用戶身份,顯示相應學生信息和各科成績的詳細信息,同時統(tǒng)計學生的必修、限選和選修課程的學分及總學分</p><p>
87、;<b> 學生查詢:</b></p><p> 學生登錄成績管理系統(tǒng),系統(tǒng)驗證用戶身份,并顯示學生的各課程的成績信息</p><p><b> 教師查詢:</b></p><p> 教師選擇查詢成績選項;</p><p> 系統(tǒng)驗證教師身份并顯示教師所任課程列表;</p>
88、<p> 教師選擇要查詢的課程;</p><p> 系統(tǒng)驗證教師身份顯示該課程的成績表。</p><p> 教務員查詢課程成績:</p><p> 教務員選擇查詢課程成績選項;</p><p> 系統(tǒng)驗證教務員身份并提示選擇課程開設的學年;</p><p><b> 教務員選擇學年;&l
89、t;/b></p><p> 系統(tǒng)驗證教務員身份并顯示該學年所有課程列表;</p><p> 教務員選擇要查詢的課程;</p><p> 系統(tǒng)驗證教務員身份并顯示該課程的成績表。</p><p> 3.5.2 學生查詢類圖</p><p> 通過主界面進入查詢窗體,查詢模塊用于查詢顯示滿足不同條件學生
90、的基本情況。</p><p><b> 1.界面設計:</b></p><p><b> 查詢方法:</b></p><p> 在窗體中有一個標簽(Label)、一個組合框(ComboBox)、兩個按鈕(CommandButton)和一個Adodc控件。</p><p><b>
91、2.功能設計:</b></p><p> 可以在組合框中選擇所需要查詢的系部,從下拉列表中直接選擇即可。</p><p> 單擊“查詢”按鈕,直接進入到查詢結果窗體界面frmresult中去。在frmresult窗體中可以顯示出所要查詢信息結果。</p><p> 單擊“退出查詢”按鈕,即可返回到主界面窗體中去。</p><p&
92、gt;<b> 查詢方法:</b></p><p> 在窗體中有一個標簽(Label)、一個DataCombo控件、一個框架(Frame)、兩個命令按鈕(CommandButton)、一個Adodc控件。</p><p><b> 3.功能:</b></p><p> 可以在DataCombo框中選擇所需要查詢的學
93、號,從下拉列表中直接選擇即可。</p><p> 單擊“查詢”按鈕,直接進入到查詢結果窗體界面frmresulteNO中去。在frmresulteNO窗體中可以顯示出所要查詢信息結果。</p><p> 單擊“退出查詢”按鈕,即可返回到主界面窗體中去。</p><p> 3.6 構件(模塊)3設計 –錄入成績</p><p> 3.
94、6.1 功能說明</p><p> 輸入模塊用來輸入學生信息,由主界面中的輸入菜單進入輸入學生信息窗體。</p><p><b> 功能要求:</b></p><p> 1.在窗體上通過不同的按鈕可以顯示數(shù)據(jù)庫中的各條信息。</p><p> 2.“添加”按鈕用于新增學生記錄,在學生信息表中新增記錄,從而數(shù)據(jù)表
95、中的記錄數(shù)目會自動增加。</p><p> 3.“刪除”按鈕用于刪除數(shù)據(jù)表中的某些記錄,從而數(shù)據(jù)表中的記錄也相應地被刪除。</p><p> 4.“修改”按鈕用于修改某些學生的基本信息情況,從而數(shù)據(jù)表中的記錄相應地也被修改。</p><p> 5.“上一條”、“下一條”、“第一條”和“最末一條”按鈕用于移動顯示記錄。</p><p>
96、 6.“退出”按鈕用于返回到主界面。</p><p> 3.7 構件(模塊)4設計 –密碼的修改</p><p> 更改密碼模塊的IPO系統(tǒng).系統(tǒng)功能:在主頁面的上部分中的頁面中,點擊“更改密碼”,就會調用語言,生成一個窗口。用戶在生成的窗口中輸入新的密碼,提交后程序會將數(shù)據(jù)表中的密碼進行修改。</p><p> (1) 構造界面格式。</p>
97、<p> 使用編程語言構造頁面表單,構造放置各個字段及字段值的表單,美化頁面。</p><p> (2) 判斷合法性。</p><p> 對session對象中的用戶名字段值進行判斷,判斷用戶的登錄是否合法。如果不合法,顯示要求重新登錄的提示語,重新登錄。</p><p> (3) 連接數(shù)據(jù)庫。</p><p>
98、與數(shù)據(jù)庫創(chuàng)建鏈接,使用SQL語言在數(shù)據(jù)庫中選取符合條件的記錄。在符合條件的記錄中選取相關字段值組成記錄集。顯示在頁面的相應位置中。</p><p> (4) 輸入新密碼。</p><p> 在頁面的相應位置填入用戶的舊密碼、新密碼,在重新輸入一次新密碼,以確保輸入無誤。然后提交到數(shù)據(jù)庫中處理。</p><p><b> 修改數(shù)據(jù)。</b>
99、;</p><p> 從前頁提交的數(shù)據(jù)中讀取相關信息。首先判斷用戶的登錄是否合法。再判斷該用戶名和密碼是否存在。各項判斷都合法后,用新密碼字段值替換用戶信息數(shù)據(jù)表usertype中的舊密碼字段值。</p><p> 3.8 構件(模塊)5設計 –顯示界面</p><p> 主界面是用戶打開系統(tǒng)首先見到的界面,也是進入其他模塊的入口。</p>&
100、lt;p> 主界面將常用菜單項設計為工具欄,在工具欄上有輸入學生信息、查詢、打印、幫助和退出等菜單。</p><p> 主頁模塊的IPO系統(tǒng).系統(tǒng)的功能:主頁面中顯示考試安排及是否有成績信息。通過超鏈接文本,就可以查看具體信息。</p><p> 輸入:點擊信息的超鏈接文本</p><p><b> 處理:</b></p&g
101、t;<p><b> 構造頁面格式。</b></p><p> 使用編程語言構造界面,構造放置各個字段及字段值的表單,美化頁面。</p><p><b> 連接數(shù)據(jù)庫。</b></p><p> 與數(shù)據(jù)庫創(chuàng)建鏈接,使用SQL語言在數(shù)據(jù)庫中選取符合條件的記錄。在符合條件的記錄中選取相關字段值組成記錄集。
102、顯示在頁面的相應位置中。</p><p> 輸出:用戶要求的頁面</p><p> 3.8.1 運行維護</p><p> 1.權限維護。管理員需要對用戶的用戶名、密碼和權限進行維護,給每名學生分配享用的用戶名和密碼,確定查詢級別。</p><p> 2.考試信息管理??荚嚂r間安排及是否有成績信息要經(jīng)常進行更新。</p>
103、<p> 3.成績管理。及時發(fā)布已經(jīng)出來的成績,以供學生查閱。</p><p><b> 結 論</b></p><p> 本系統(tǒng)從北工大整個校園的需求出發(fā),針對現(xiàn)有環(huán)境下的數(shù)據(jù)信息服務的現(xiàn)狀,將數(shù)據(jù)資源和用戶進行合理結合,采用用戶靈活控制的方式,讓用戶獲得對數(shù)據(jù)的訪問、管理的能力,使管理員對學生的管理具有決定權,避免了每次都要在眾多的數(shù)據(jù)資源查
104、找的繁瑣,提高用戶對數(shù)據(jù)資源的管理效率。通過結合數(shù)據(jù)庫技術,本系統(tǒng)能夠根據(jù)用戶想法進行操作。另一方面,學校也可通過系統(tǒng)統(tǒng)計學生的能力傾向,以指引資源收集方向、確定管理重點。</p><p> 本系統(tǒng)采用數(shù)據(jù)庫邏輯結構,按照vb與c++語言開發(fā)模式,具有良好的結構,簡明有效的層次及清晰的接口,有效地提高系統(tǒng)的可靠性、可擴展性、可重用性和可維護性,有利于個性化服務的調整或擴展。</p><p&g
105、t;<b> 系統(tǒng)的改進與提高</b></p><p> 由于各種原因,本系統(tǒng)有許多缺點。針對本系統(tǒng)的一些缺點,在二期開發(fā)時主要在以下方面進行改進:</p><p> 1、 加強后臺管理頁面的建設。本系統(tǒng)只是面向用戶,對成績的管理只靠人工在后臺操作,費時又費力。加強后臺管理系統(tǒng)的建設,各項操作由程序執(zhí)行,方便、準確,又節(jié)省人工。</p>
106、<p> 2、各模塊之間的聯(lián)系比較混亂。加強各模塊之間的聯(lián)系,條理清楚,鏈接明確。</p><p> 數(shù)據(jù)庫之成績管理系統(tǒng)的未來就是豐富、完善數(shù)據(jù)算法庫,應用到服務之中,保證使數(shù)據(jù)成為一種因人而異的、有針對性的主動服務。使用者不必親自到數(shù)據(jù)源中去“找”數(shù)據(jù),而是等待系統(tǒng)把所需信息“送”上門。</p><p><b> 致 謝</b></p>
107、;<p> 在大學四年的時間里,我的導師xx老師是我的計算機啟蒙教師,為我課題和論文的順利完成付出了大量的心血。他們淵博的知識,嚴謹?shù)闹螌W態(tài)度,孜孜不倦的科研精神和精益求精的工作信條給我留下了難忘的印記,將使我受益終身。</p><p> 感謝xx老師,他的廣博扎實的學識、嚴謹?shù)闹螌W態(tài)度,對問題的深入見解深深感染了我;他不僅教給我做學問的方法,還時常指點我如何解決生活學習中遇到的困難,教給我做人
108、的道理。</p><p> 感謝xx試驗學院老師及同學們對我工作和科研的幫助和支持。</p><p> 感謝我的朋友們對我的鼓勵和關心。</p><p> 最后感謝各位評委老師在百忙之中抽出寶貴時間認真審閱本文。</p><p><b> 參考文獻</b></p><p> 1.薩師煊
109、 王珊 《數(shù)據(jù)庫系統(tǒng)概論》 高等教育出版社 2001年</p><p> 2.王珊 陳紅 《數(shù)據(jù)庫系統(tǒng)原理教程》 清華大學出版社 1998年</p><p> 3.丁寶康 董健全 《數(shù)據(jù)庫實用教程》 清華大學出版社年 1995年</p><p> 4.張莉 《SQL Server數(shù)據(jù)庫原理及應用教程》 清華大學出版社 1999年<
110、/p><p> 5.耿沖 《SQL Server2000數(shù)據(jù)庫管理》 機械工業(yè)出版社 2003年</p><p> 6.章立民 《SQL Server 2000 Transact_SQL 程序設計》 中國鐵道出版社 2002年</p><p> 7.楊正洪 《全國計算機等級考試三級教程——數(shù)據(jù)庫技術》 高等教育出版社 2001年</p>
111、<p> 8.孫言輝 《中文SQLServer 2000 關系數(shù)據(jù)庫系統(tǒng)管理和開發(fā)指南》 機械工業(yè)出版社 2000年</p><p> 9.郎彥主編 《數(shù)據(jù)庫原理與應用》 高等教育出版社 1999年 </p><p> 10.陶恂 《Visual Basic數(shù)據(jù)庫編程》
112、機械工業(yè)出版社 2004年 </p><p> 11.清漢計算機工作室 《Visual Basic數(shù)據(jù)庫開發(fā)實例》 機械工業(yè)出版社 2003年 </p><p> 12.吳斌 趙有珍等 《SQL Server應用與提高》 科學出版社 2004年 </p><p> 1
113、3.王道榮 林信成編著 《Visual Basic 6數(shù)據(jù)庫處理》 中國鐵道出版社 2004年 </p><p> 14.付繼彬 《Oracle 8入門與提高》 清華大學出版社出版社 2000年7月 </p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生成績管理系統(tǒng)畢業(yè)論文畢業(yè)論文
- 畢業(yè)論文——學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng)畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文
- 學生成績管理系統(tǒng)-畢業(yè)論文
- 學生成績管理系統(tǒng)——畢業(yè)論文
- 學生成績管理系統(tǒng)——畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng) 畢業(yè)論文
- 學生成績管理系統(tǒng)畢業(yè)論文 (3)
- 畢業(yè)論文學生成績管理系統(tǒng)
- 學生成績管理系統(tǒng)畢業(yè)論文 (2)
- 學生成績管理系統(tǒng)畢業(yè)論文 (2)
- 學生成績管理系統(tǒng)畢業(yè)論文9
- 學生成績管理系統(tǒng)畢業(yè)論文1
- 中學學生成績管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論