九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

數(shù)據(jù)庫課程設(shè)計報告 學(xué)生管理系統(tǒng)

上傳人:仙*** 文檔編號:64153163 上傳時間:2022-03-21 格式:DOC 頁數(shù):35 大?。?94KB
收藏 版權(quán)申訴 舉報 下載
數(shù)據(jù)庫課程設(shè)計報告 學(xué)生管理系統(tǒng)_第1頁
第1頁 / 共35頁
數(shù)據(jù)庫課程設(shè)計報告 學(xué)生管理系統(tǒng)_第2頁
第2頁 / 共35頁
數(shù)據(jù)庫課程設(shè)計報告 學(xué)生管理系統(tǒng)_第3頁
第3頁 / 共35頁

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

16 積分

下載資源

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

資源描述:

《數(shù)據(jù)庫課程設(shè)計報告 學(xué)生管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫課程設(shè)計報告 學(xué)生管理系統(tǒng)(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、武漢理工大學(xué)數(shù)據(jù)庫課程設(shè)計說明書目 錄1概述11.1 課題背景11.2學(xué)生管理系統(tǒng)分析11.3目的及意義21.4可行性分析21.5開發(fā)設(shè)計思想22、系統(tǒng)目標和建設(shè)原則32.1、系統(tǒng)設(shè)計目標32.2、系統(tǒng)設(shè)計原則33、支撐環(huán)境規(guī)劃43.1 、設(shè)計思路概要43.2 、軟件支撐環(huán)境及開發(fā)工具53.2.1、軟件支撐環(huán)境53.2.2、Visual Basic 6.0簡介53.2.3、數(shù)據(jù)庫及Microsoft SQL Server2000簡介64.需求分析74.1需求詳述74.2功能需求94.3數(shù)據(jù)需求114.4系統(tǒng)數(shù)據(jù)流圖114.5系統(tǒng)數(shù)據(jù)字典115.概念結(jié)構(gòu)設(shè)計145.1概念模型145.2 E-R圖

2、表示概念模型145.3 合并分E-R圖165.4 E-R圖向關(guān)系模型轉(zhuǎn)換176.數(shù)據(jù)庫設(shè)計186.1邏輯結(jié)構(gòu)設(shè)計186.2物理結(jié)構(gòu)設(shè)計196.3表與表之間的關(guān)系191 概述1.1 課題背景隨著科學(xué)技術(shù)的發(fā)展,計算機已被廣泛的用于社會的各個領(lǐng)域,成為推動社會發(fā)展的技術(shù)動力。而在計算機應(yīng)用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進一步的開拓。軟件產(chǎn)業(yè)已成為社會信息化進程中的一個戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中,軟件的開發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場需要的新型軟件產(chǎn)品迫在眉睫。隨著社會的發(fā)展,軟件也在不斷

3、的更新?lián)Q代。計算機領(lǐng)域不斷取得的新研究成果使計算機在代替和延伸腦力勞動方面發(fā)揮越來越重要的作用,不僅在工業(yè)方面而且在日常生活中也越來越離不開計算機。尤其是在學(xué)校里,要處理大量的學(xué)生數(shù)據(jù)。在數(shù)字化的今天,使用學(xué)生管理系統(tǒng)能使學(xué)校對學(xué)生數(shù)據(jù)的管理更加簡單、到位,可大大的減輕管理人員的負擔,實現(xiàn)高效辦公。1.2學(xué)生管理系統(tǒng)分析學(xué)生管理是學(xué)校管理中的一項重要任務(wù),以往的手工操作已經(jīng)不能適應(yīng)現(xiàn)在辦公的需要.為了擺脫繁瑣的勞動,提高工作效率,利用計算機進行信息處理成為必然.開發(fā)功能完善及安全可靠的管理系統(tǒng)可以大大提高學(xué)校資源的利用率,及時,準確地獲取需要的信息,充分發(fā)揮人員的工作潛力。正是咨詢業(yè)的迅速發(fā)展

4、使得人們從過去的手工勞動中得以解脫.同時,編寫一套完善的學(xué)生管理系統(tǒng)的任務(wù)就顯得尤為重要.本系統(tǒng)是參照我們學(xué)校的實際情況而設(shè)計的一套針對性和功能都比較強的學(xué)生管理系統(tǒng).本學(xué)生管理系統(tǒng)可實現(xiàn)學(xué)生基本信息、成績信息、課程信息、學(xué)院信息、選課信息等的錄入、修改、查詢、更新和刪除。1.3目的及意義 這次的課程設(shè)計是在學(xué)習(xí)完數(shù)據(jù)庫原理和VB程序設(shè)計基礎(chǔ)上進行的一次系統(tǒng)性的訓(xùn)練,既是對所學(xué)知識的鞏固,也是對自己綜合運用所學(xué)知識解決實際問題的一次鍛煉。學(xué)生管理系統(tǒng)的主要目的是為了方便學(xué)校對學(xué)生的信息進行錄入、修改、查詢,提高學(xué)校的工作效率。這一系統(tǒng)的開發(fā)成功,解決了手寫速度慢、容易出錯的現(xiàn)狀。無論是在學(xué)籍管

5、理、成績管理等方面都可以幫助學(xué)校最迅速最準確的完成所需的工作。無論是在適用性、靈活性和易操作性方面都顯示出了它的強大功能1.4可行性分析對于學(xué)生管理信息的可行性分析,可以從以下幾個方面來進行考慮(1)資源可行性分析在目前狀況下,只需要一臺個人電腦,安裝了Microsoft SQL Server數(shù)據(jù)庫管理軟件就有了開發(fā)條件,在此基礎(chǔ)上,任何一個人都可以充當人力資源中的一員,有了開發(fā)環(huán)境和人力資源后就可以進行學(xué)生管理系統(tǒng)數(shù)據(jù)庫的設(shè)計。(2)工具可行性分析 在當前環(huán)境下,Microsoft SQL Server數(shù)據(jù)庫軟件技術(shù)已經(jīng)開發(fā)得相當成熟了,可以運用該工具來實現(xiàn)學(xué)生管理系統(tǒng)的相關(guān)功能。(3)效益

6、可行性分析 由于該學(xué)生管理系統(tǒng)只一個很小的管理系統(tǒng),在很多方面都有限制,還有許多需要完善的地方,使用性較差,不具備較高的經(jīng)濟效益,僅供練習(xí)使用。1.5開發(fā)設(shè)計思想本系統(tǒng)的開發(fā)盡量采用目前現(xiàn)在學(xué)?,F(xiàn)有的軟,硬件環(huán)境以及先進的系統(tǒng)開發(fā)方案,從而達到充分利用學(xué)?,F(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的.所開發(fā)的系統(tǒng)應(yīng)符合學(xué)校學(xué)生管理系統(tǒng)的規(guī)定,滿足學(xué)校對學(xué)生管理的需要,并達到操作過程中的直觀,方便,實用,安全等要求.所開發(fā)的系統(tǒng)應(yīng)該滿足模塊化程序設(shè)計方案,這樣即便于系統(tǒng)功能的各種組合和修改,有便于未參與開發(fā)的技術(shù)維護人員的補充,維護.所開發(fā)的系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,能夠及時根據(jù)用戶需求進行數(shù)據(jù)的

7、添加,刪除,修改和備分等操作.2、系統(tǒng)目標和建設(shè)原則2.1、系統(tǒng)設(shè)計目標本學(xué)生管理系統(tǒng)的設(shè)計應(yīng)該盡量達到以下目標(1)保證各方信息交互的暢通和正確;(2)保證軟件的安全、可靠、簡便性;(3)保證軟件的相對實用性;(4)利用信息數(shù)據(jù)的管理,提高工作效率及質(zhì)量,提高組織、服務(wù)的管理水平;(5)為實現(xiàn)信息化的學(xué)生管理提供經(jīng)驗。2.2、系統(tǒng)設(shè)計原則本學(xué)生管理系統(tǒng)應(yīng)該盡量遵循以下設(shè)計原則:(1)簡單性:在實現(xiàn)平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個學(xué)生管理系統(tǒng)來說是非常重要的。(2)實用性:程序應(yīng)可以滿足所有用戶的基本需求,具有良好的實用性。(3)針對性:該系統(tǒng)平臺針對某一個學(xué)校建立一個數(shù)據(jù)

8、庫來管理學(xué)生信息,所以具有專業(yè)突出和很強的針對性。3、支撐環(huán)境規(guī)劃3.1 、設(shè)計思路概要本系統(tǒng)開發(fā)的任務(wù)是實現(xiàn)學(xué)生管理的信息化、系統(tǒng)化、規(guī)范化。目的是開發(fā)一個具有添加,查詢,修改,更新,維護等功能的比較強大的數(shù)據(jù)庫管理系統(tǒng)。通過熟悉開發(fā)環(huán)境和數(shù)據(jù)庫系統(tǒng),本系統(tǒng)前臺開發(fā)工具采用可視化編程工具Visual Basic,后臺數(shù)據(jù)庫采用Microsoft SQL Server2000數(shù)據(jù)庫。本設(shè)計中數(shù)據(jù)庫的連接方式采用數(shù)據(jù)環(huán)境設(shè)計器(DataEnvironmentDesigner),它是VB6.0提出的一個新概念,它能將許多獨立使用的對象和控件組合成一個獨立的環(huán)境,建成后的這個數(shù)據(jù)環(huán)境可用來訪問所有數(shù)

9、據(jù)庫、查詢或加入其中的存儲過程。這樣,我們就不用再擔心程式中有多處地方用到了某個數(shù)據(jù)庫的引用,只需作一處改動,應(yīng)用程式中的其他有關(guān)地方也會作出相應(yīng)變動。這就給我們研發(fā)應(yīng)用程式帶來極大的方便。從某種角度看,Data Environment的作用相當于一個通用的Data控件,它能在所有情況下使用,能連接到所有的數(shù)據(jù)庫、表及只含一個查詢或表的對象上,而不僅僅局限于連接到某個查詢或表上。 數(shù)據(jù)環(huán)境設(shè)計器為我們提供了一種能非常容易訪問VB工程中數(shù)據(jù)的方式。在以前的版本中,在設(shè)計時使用 ActiveX UserConnection 設(shè)計器創(chuàng)建遠程數(shù)據(jù)對象(Remote Data Objects)(RDO)

10、。目前,我們能在設(shè)計時使用數(shù)據(jù)環(huán)境設(shè)計器創(chuàng)建ADO對象。數(shù)據(jù)環(huán)境設(shè)計器除了支持UserConnection設(shè)計器的所有功能外,還支持:1) Connection、Command 和Multiple Connection(多連接,即在一個數(shù)據(jù)環(huán)境中訪問多個數(shù)據(jù)源)對象;2) OLE DB數(shù)據(jù)源和 ODBC 數(shù)據(jù)源。3) 拖放功能,即從數(shù)據(jù)環(huán)境設(shè)計器中拖動字段和表到一個窗體或數(shù)據(jù)報表 ActiveX(Data Report ActiveX)設(shè)計器中,在窗體中自動地創(chuàng)建數(shù)據(jù)綁定控件。4)執(zhí)行包含在數(shù)據(jù)環(huán)境中、作為編程的運行時方法的command。5)對綁定到窗體中控件的數(shù)據(jù)環(huán)境進行編程訪問。6)關(guān)聯(lián)

11、 Command 對象創(chuàng)建一個關(guān)系層次結(jié)構(gòu)的能力,或?qū)?Command 對象分組創(chuàng)建一個分組層次結(jié)構(gòu)的能力,及創(chuàng)建合計的能力和手工綁定數(shù)據(jù)識別控件到一個 Command 對象中的 Field 對象的能力。7)數(shù)據(jù)環(huán)境擴展性對象模型,該模型允許你創(chuàng)建外接程式。這些外接程式能通過編程操作 Visual Basic 工程中的所有 DataEnvironment 對象。而選擇VB作為數(shù)據(jù)庫系統(tǒng)的開發(fā)原因: VB因簡單易學(xué)、功能強大、編譯速度快而從眾多的軟件開發(fā)工具中脫穎而出。它提供了靈活的可視化設(shè)計工具,將可視化界面與面向?qū)ο蠹夹g(shù)完善、緊密地結(jié)合起來,并封裝了Windows編程的復(fù)雜性。程序的規(guī)模小到

12、簡單的個人數(shù)據(jù)庫應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用VB進行開發(fā),其友好的集成開發(fā)界面,可視化的雙向開發(fā)模式,良好的數(shù)據(jù)庫應(yīng)用支持高效的程序開發(fā)和程序運行,備受廣大程序開發(fā)人員的好評。尤其是VB對數(shù)據(jù)庫應(yīng)用的強大支持,大大提高了數(shù)據(jù)庫應(yīng)用軟件開發(fā)的效率,縮短了開發(fā)周期,深受廣大數(shù)據(jù)庫應(yīng)用程序設(shè)計人員的喜愛。VB為數(shù)據(jù)庫應(yīng)用開發(fā)人員提供了豐富的數(shù)據(jù)庫開發(fā)組件,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強大,控制更靈活,編譯后的程序運行速度更快。3.2 、軟件支撐環(huán)境及開發(fā)工具3.2.1、軟件支撐環(huán)境操作系統(tǒng):Windows xp數(shù)據(jù)庫管理系統(tǒng):Microsoft SQL Server 20003.2.

13、2、Visual Basic 6.0簡介Visual Basic 6.0作為Visual Studio家族中的一員,以其開發(fā)速度快、使用簡單而被廣泛使用。它是一種編譯解釋性語言,在調(diào)試狀態(tài)時,VB是解釋執(zhí)行的,每當執(zhí)行到一個函數(shù)時才對這個函數(shù)進行語法分析、語義分析,通過后才生成中間代碼解釋執(zhí)行。Visual Basic是由于Windows 的產(chǎn)生而推出的可視化編程工具,雖然現(xiàn)在又推出了VB.NET,但由于VB的簡單方便,目前仍然有大量的VB程序設(shè)計員。仍然有其廣大的應(yīng)用空間。所謂“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。它不需編寫大量的代碼去描述界面元素的外觀和位置,而只要把

14、預(yù)先建立的對象添加到屏幕上的某一位置即可?!癇asic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的編程語言。Visual Basic 在原有 BASIC 語言的基礎(chǔ)上進一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。Visual Basic語言具有以下特點:(1)提供了好學(xué)易用的應(yīng)用程序

15、集成開發(fā)環(huán)境在VB集成開發(fā)環(huán)境中,用戶可以方便地設(shè)計界面、編寫代碼、調(diào)試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件。(2)面向?qū)ο蟮目梢暬O(shè)計工具在VB應(yīng)用程序開發(fā)環(huán)境,應(yīng)用了面向?qū)ο蟮某绦蛟O(shè)計方法(OOP):即把程序和數(shù)據(jù)封裝起來視為一個對象工具,每個對象都是可視的。程序員在設(shè)計時只需要根據(jù)設(shè)計界面的要求利用現(xiàn)有的對象工具,直接在屏幕上設(shè)置不同的對象(如:窗口、菜單、按鈕或滾動條等),并為每個對象設(shè)置屬性。即為所見即所得。VB集成開發(fā)環(huán)境提供了非常豐富的對象工具。在Visual Basic環(huán)境下,支持多種數(shù)據(jù)庫訪問系統(tǒng),利用數(shù)據(jù)控件或ODBC能夠訪問如下數(shù)據(jù)庫系統(tǒng)和電子表格:Microsoft A

16、ccess;Microsoft Excel;Microsoft FoxPro;dBASE;Btrieve以及其他一些主流數(shù)據(jù)庫系統(tǒng)及電子表格。3.2.3、數(shù)據(jù)庫及Microsoft SQL Server2000簡介 隨著計算機技術(shù)的飛速發(fā)展,數(shù)據(jù)庫技術(shù)由一開始的簡單數(shù)據(jù)存儲發(fā)展到存儲、關(guān)聯(lián)、限制、安全管理及人工智能為一身的完整的技術(shù)。與以前的dBase,Foxbase等數(shù)據(jù)庫相比,現(xiàn)在的數(shù)據(jù)庫管理系統(tǒng)諸如:Access,DB/2,SyBase,SQL Server,Oracle 等,在功能、安全、及易用性等方面都有了質(zhì)的飛躍。數(shù)據(jù)庫系統(tǒng)的發(fā)展經(jīng)歷了層次模型數(shù)據(jù)庫、網(wǎng)狀模型數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫3個

17、大的發(fā)展階段?,F(xiàn)在大量使用的是關(guān)系模型數(shù)據(jù)庫。目前數(shù)據(jù)庫的發(fā)展方向是面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)。隨著計算機網(wǎng)絡(luò)的迅速發(fā)展,也大量的使用了基于客戶/服務(wù)器分布計算模型下的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫根據(jù)結(jié)構(gòu)可以分為文件型數(shù)據(jù)庫和C/S型數(shù)據(jù)庫。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的于1988 年推出了第一個OS/2 版本在Windows NT 推出后Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了Microsoft 將SQL Server 移植到Windows NT 系統(tǒng)上專注于開發(fā)推廣

18、SQL Server 的Windows NT 版本Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的

19、大型多處理器的服務(wù)器等多種平臺使用 。4.需求分析4.1需求詳述(1)系統(tǒng)需要能夠?qū)Σ煌挠脩艚o出不同的權(quán)限,比如系統(tǒng)管理員只有對用戶的管理權(quán)限,它可以增、刪、改用戶;學(xué)校教務(wù)人員可以對課程信息和成績信息進行管理,主要是增、刪、改和查詢相關(guān)信息,可以制作學(xué)生成績報表;學(xué)校教工人員可以對班級信息、學(xué)院信息、學(xué)籍信息進行管理,可以制作學(xué)籍報表;學(xué)生可以查詢個人信息、查詢個人成績;校長擁有所有權(quán)限。所有用戶都可以修改自己的密碼,系統(tǒng)管理員也可以修改其余用戶的密碼。(2)新的一個學(xué)期開始之后,學(xué)校教工人員可以添加新的班級信息,比如班號、人數(shù)等;如果中途有新轉(zhuǎn)來或轉(zhuǎn)走或退學(xué)的學(xué)生,也可以修改班級信息;學(xué)

20、生畢業(yè)之后,學(xué)校教工人員可以刪除該班的所有信息。另外該系統(tǒng)應(yīng)該提供一個方便的查詢班級信息的接口。(3)新的一個學(xué)年開始之后,學(xué)校教工人員可以添加新的學(xué)生學(xué)籍信息,比如學(xué)號、姓名、性別等;如果學(xué)生的基本信息有變化,可以修改學(xué)籍的基本信息;如果學(xué)生畢業(yè)離開了學(xué)校,可以刪除該生的學(xué)籍信息;如果需要查找某個學(xué)生的學(xué)籍信息,系統(tǒng)應(yīng)該提供一個方便的查詢學(xué)籍信息的接口。另外系統(tǒng)需要提供學(xué)籍報表的功能。(4)學(xué)校教工人員可以管理學(xué)院信息,比如某個學(xué)院更名了,應(yīng)該可以更新學(xué)員信息;或者某個學(xué)院不存在了,應(yīng)該可以刪除該學(xué)院的相關(guān)信息;如需要查找某個學(xué)院的信息,系統(tǒng)應(yīng)該提供一個方便的查詢學(xué)院信息的接口。(5)學(xué)校教

21、工人員可以管理教師信息,分配教師授課,更改教師信息,比如某個教師退休了,應(yīng)該可以刪除該教師相關(guān)信息;如需要查找某個教師的信息,系統(tǒng)應(yīng)該提供一個方便的查詢教師的接口。(6)新的一個學(xué)期開始之后,學(xué)校教務(wù)人員可以添加新的課程信息,比如課程號、課程名等,如果課程的基本信息有變化,可以修改課程的基本信息;如果課程結(jié)束,應(yīng)該可以刪除課程信息;如果需要查找某個課程的信息,系統(tǒng)應(yīng)該提供一個方便的查詢課程信息的接口。(7)課程結(jié)束之后,學(xué)校教務(wù)人員可以添加課程號、學(xué)生號、成績等信息進行選課管理;如果需要查找成績信息,系統(tǒng)應(yīng)該提供一個方便的查詢選課及成績信息的接口;如果由于漏題或其余原因需要刪除成績,可以刪除成

22、績信息。同時為了調(diào)研的需要,應(yīng)該能根據(jù)學(xué)生選課信息按學(xué)生統(tǒng)計平均成績和按課程統(tǒng)計平均成績。另外,系統(tǒng)需要提供成績報表的功能。(8)系統(tǒng)運行在Windows平臺上,要求有一個較好的圖形用戶界面,操作要求簡單。(9)系統(tǒng)應(yīng)該有很好的可擴展性,以便學(xué)校根據(jù)實際情況添加新的功能。4.2功能需求本學(xué)生管理系統(tǒng)需要完成的功能有用戶管理、班級管理、學(xué)院管理、教師管理、課程管理、選課管理、學(xué)籍管理和成績管理八個部分。(1)用戶管理 該功能用于管理使用該系統(tǒng)的用戶,以及模塊按權(quán)限進行分配,從而為系統(tǒng)提供一定的安全性。使用這個系統(tǒng)的用戶主要包括5種:一是系統(tǒng)管理員,只有對用戶的管理權(quán)限,它可以增、刪、改用戶;一是

23、教務(wù)人員,可以對課程、選課和成績進行管理,主要是增、刪、改和查詢信息;一是教工人員,可以對班級、學(xué)院、學(xué)籍進行管理,主要是增、刪、改和查詢信息;一是學(xué)生,主要是查詢個人信息、修改個人密碼、查詢個人成績;最后一個是校長,可以對所有的信息進行操作。所有的用戶都可以修改自己的用戶密碼,系統(tǒng)管理員也可以修改其余用戶的密碼。(2)班級管理 添加、修改、刪除和查詢班級信息。(3)學(xué)院管理 添加、修改、刪除和查詢學(xué)院信息。(5) 教師管理 添加、修改、刪除和查詢教師信息。(5)課程管理 添加、修改、刪除和查詢課程信息。(6)選課管理 添加、修改、刪除和查詢選課信息。(7)學(xué)籍管理 添加、修改、刪除和查詢學(xué)生

24、信息,并可以制作學(xué)籍報表(8)成績管理 添加、修改、刪除和查詢成績信息,并可以制作成績報表。對上述各項功能進行集中、分塊、結(jié)構(gòu)化得到如圖1-1所示的系統(tǒng)功能模塊圖(也體現(xiàn)了不同的權(quán)限管理不同的模塊)。4.3數(shù)據(jù)需求 通過分析,總結(jié)出本系統(tǒng)對數(shù)據(jù)的需求如下:(1)用戶信息包括:用戶名、用戶密碼、用戶編號、電話號碼、用戶權(quán)限 (2)學(xué)生信息 包括:學(xué)號、姓名、性別、出生日期、政治面貌、照片、入學(xué)時間、入學(xué)成績、班級編號、密碼、簡歷。(3)課程信息 包括:課程編號、課程名稱、課程性質(zhì)、學(xué)時、開課學(xué)院、學(xué)分、備注等。 (4)教師信息 包括:教師編號、教師姓名、性別、職稱、電話、通訊地址、電子信箱。(5

25、) 選課信息 包括:學(xué)生學(xué)號、課程號、成績等。(6)教師任課信息包括:教師編號、課程編號(7)班級信息包括:班級編號、所屬學(xué)院編號。(8)學(xué)院信息包括:學(xué)院編號、學(xué)院名等4.4系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖是描述系統(tǒng)內(nèi)部處理流程、用于表達軟件系統(tǒng)需求模型的一種圖形工具,這種表示法中用矩形表示源點和終點,用橢圓表示數(shù)據(jù)加工,用箭頭表示數(shù)據(jù)流。本學(xué)生管理系統(tǒng)的數(shù)據(jù)流圖如下。0層數(shù)據(jù)流圖:學(xué)籍管 理4.5系統(tǒng)數(shù)據(jù)字典 數(shù)據(jù)流圖是結(jié)構(gòu)化分析中不可缺少的有力工具,它描述了系統(tǒng)的分解,即系統(tǒng)由哪些部分組成,各部分之間有什么聯(lián)系等。但是,它還不能完整地表達一個系統(tǒng)的全部邏輯特征,特別是有關(guān)數(shù)據(jù)的詳細內(nèi)容。因此,僅僅

26、一套數(shù)據(jù)流圖并不能構(gòu)成系統(tǒng)說明書,只有對圖中出現(xiàn)的每一個成分都給出詳細定義以之后,才能全面地描述一個系統(tǒng)。對數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)處理的詳細描述,需要用數(shù)據(jù)字典(DD)。它包括數(shù)據(jù)流、數(shù)據(jù)存儲、外部項和處理過程的詳細條目。數(shù)據(jù)字典中把數(shù)據(jù)的最小單位定義為數(shù)據(jù)項,而若干數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典是通過以數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。(1) 模塊說明模塊名稱:登錄系統(tǒng)輸入數(shù)據(jù)流:用戶登錄信息輸出數(shù)據(jù)流:用戶登錄成功|登錄失敗簡要描述:主要負責(zé)具有不同權(quán)限的用戶的登錄,對其登錄信息進行驗證。模塊名稱:學(xué)籍管理輸入數(shù)據(jù)流:學(xué)籍控制信息輸出數(shù)據(jù)流:學(xué)籍返回信息簡要描述

27、:主要負責(zé)學(xué)生學(xué)號、姓名、性別、出生年月、身份證號碼、黨團關(guān)系、級別、學(xué)制等方面的信息管理。模塊名稱:成績管理輸入數(shù)據(jù)流:成績控制信息輸出數(shù)據(jù)流:成績返回信息簡要描述:主要負責(zé)學(xué)生成績方面的管理,包括課程代碼、學(xué)號、成績。其他模塊不予說明。(2) 主要數(shù)據(jù)流定義數(shù)據(jù)流名稱:登錄信息 位置:用戶 登陸處理 定義:登錄信息用戶名口令說明:對于不同權(quán)限的用戶具有不同的操作權(quán)只有 輸入合法的用戶名及口令,才能獲得一定的操作權(quán)。 數(shù)據(jù)流名稱:驗證信息 位置:登陸處理 用戶定義:驗證信息登陸成功|口令錯誤說明:該告知用戶登陸的情況,如成功,就可進入操作界面。數(shù)據(jù)流名稱:查詢成績 位置:教務(wù)人員 學(xué)生信息檢

28、索定義:查詢要求=指定系 說明:用戶通過選擇指定要查詢的系及學(xué)生。數(shù)據(jù)流名稱:查詢結(jié)果位置:學(xué)生信息檢索 教務(wù)人員定義:查詢結(jié)果=系記錄系統(tǒng)計人數(shù)學(xué)生記錄 說明:查詢結(jié)果包括指定系的信息,系學(xué)生數(shù)(統(tǒng)計結(jié)果)和學(xué)生記錄( 可同時顯示多條記錄)。數(shù)據(jù)流名稱:修改要求位置:教務(wù)人員 教務(wù)信息維護定義:修改要求系|學(xué)生|課程|選課 說明:指定要維護的對象,然后輸入修改的信息(增,刪,改) 數(shù)據(jù)流名稱:選課要求位置:學(xué)生 選課處理定義:選課要求學(xué)號指定課程 說明:學(xué)生在選課界面要首先輸入學(xué)號,然后要指定選(退)課。數(shù)據(jù)流名稱:選課結(jié)果位置:選課處理 學(xué)生定義:選課結(jié)果(出錯信息)已修學(xué)分新課表新選學(xué)分

29、新選課門數(shù) 說明:出錯信息包括學(xué)號不對,操作錯誤等。5.概念結(jié)構(gòu)設(shè)計 5.1概念模型概念結(jié)構(gòu)設(shè)計就是從現(xiàn)實概念中抽象出概念模型,即對信息世界建模,所以概念模型應(yīng)該能方便、準確的表示信息世界中的常用概念。概念模型的表示方法最著名的是實體聯(lián)系方法(Entity-Relationship Approach),在該方法中實體型用矩形表示,矩形框內(nèi)寫明實體名;屬性用橢圓表示,并用無向邊將其與相應(yīng)的實體連接起來;聯(lián)系用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來,同時在無向邊旁表上聯(lián)系的類型(1:1,1:n或n:m)。5.2 E-R圖表示概念模型學(xué) 生出生日期性別學(xué)號姓名照片政治面 貌

30、入學(xué)時間簡歷密碼入學(xué)成績班級編號(1)學(xué)生實體的E-R圖電子郵箱通信地址電話職稱教 師教師編號教師姓名性別(2)教師實體E-R圖課程編號學(xué)分課程性質(zhì)課程名學(xué)時課 程(3)課程實體E-R圖 選 課課程號成績學(xué)號(4)選課實體E-R圖 教 師 任 課課程編號教師編號(5)教師任課實體E-R圖(6)班級實體E-R圖班 級班級編號所屬學(xué)院編號(7)學(xué)院實體E-R圖學(xué) 院學(xué)院編號學(xué)院名稱(8)用戶實體E-R圖用 戶用戶名用戶密碼用戶編號電話號碼用戶權(quán)限5.3 合并分E-R圖班 級開設(shè)1n學(xué) 院屬 于n1學(xué) 生教 師授課mn課 程屬于選 課1nnm通過分析上述實體間的聯(lián)系將分E-R圖合并為學(xué)生管理系統(tǒng)的基

31、本E-R圖。由于用戶這一實體它是用來確定使用該系統(tǒng)權(quán)限的于其他實體間無內(nèi)在聯(lián)系,故在此不考慮。同時每個實體的屬性在上面的分E-R圖中已經(jīng)給出,在此不予給出。學(xué)生管理系統(tǒng)的基本E-R圖5.4 E-R圖向關(guān)系模型轉(zhuǎn)換在二元聯(lián)系中,數(shù)據(jù)模型實體間的聯(lián)系有一對一(1:1)、一對多(1:n)和多對多(m:n)三種。兩實體的聯(lián)系為1:1,可將聯(lián)系與任意一端對應(yīng)的關(guān)系模式合并。具體做法是:將兩個實體各用一個關(guān)系表示,然后將其中一個關(guān)系的關(guān)鍵字和聯(lián)系的屬性加入另一個關(guān)系的屬性。一個關(guān)系的關(guān)鍵字存儲在另一個關(guān)系中時,稱為另一個關(guān)系的外鍵。一個1:n聯(lián)系可以與“1”端對應(yīng)的關(guān)系模式合并。首先,一個實體用1個關(guān)系表

32、示,然后將聯(lián)系的屬性和“n”端對應(yīng)關(guān)系的鍵置于“1”端對應(yīng)的關(guān)系中。一個m:n轉(zhuǎn)換為一個關(guān)系模式。多對多聯(lián)系不能與任一端實體對應(yīng)的關(guān)系模式合并,否則會引起插入異常和修改異常。聯(lián)系本身的屬性以及與該聯(lián)系相連的實體的鍵都將轉(zhuǎn)換為該關(guān)系的屬性,關(guān)系的鍵是各實體鍵的組合。根據(jù)以上轉(zhuǎn)化原則,得到以下一組關(guān)系模式,關(guān)系模式的碼用下劃線標出。(1) 學(xué)生(學(xué)號,姓名,性別,出生日期,班級編號,)此為學(xué)生實體的對應(yīng)的關(guān)系模式。該關(guān)系模式已經(jīng)包含了聯(lián)系“屬于”所對應(yīng)的關(guān)系模式。(2)班級(班級編號,所屬學(xué)院號) 此為班級實體所對應(yīng)的關(guān)系模式。該關(guān)系模式已經(jīng)包含了聯(lián)系“屬于”所對應(yīng)的關(guān)系模式,所屬學(xué)院號為該關(guān)系的

33、候選碼。(3)學(xué)院(學(xué)院編號,學(xué)院名稱) 此為學(xué)院實體所對應(yīng)的關(guān)系模式。 (4)教師(教師編號,教師姓名,職稱,) 此為教師實體所對應(yīng)的關(guān)系模式。(5)課程(課程編號,課程名稱,開課學(xué)院,) 此為課程實體所對應(yīng)的關(guān)系模式。該關(guān)系模式已經(jīng)包含了聯(lián)系“開設(shè)”所對應(yīng)的關(guān)系模式。(6)選課(課程編號,學(xué)號,成績)此為聯(lián)系“選課”所對應(yīng)的關(guān)系模式(7)授課(課程編號,教師編號) 此為聯(lián)系“授課”所對應(yīng)的關(guān)系模式。6.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計的任務(wù)是確定系統(tǒng)所需的數(shù)據(jù)庫。數(shù)據(jù)庫是表的集合,通常一個系統(tǒng)只需一個數(shù)據(jù)庫。數(shù)據(jù)庫的設(shè)計一般可分為邏輯設(shè)計和物理設(shè)計兩步。邏輯設(shè)計的任務(wù)是根據(jù)需求分析,確定數(shù)據(jù)庫所包含的

34、表及字段、表間的關(guān)系,物理設(shè)計就是具體確定表的結(jié)構(gòu),包括字段名、字段類型及寬度,需要的索引等。 6.1邏輯結(jié)構(gòu)設(shè)計根據(jù)對需求分析得到的數(shù)據(jù)結(jié)構(gòu)進行分析,按數(shù)據(jù)輸入輸出的要求,確定表和表間的關(guān)系,并進行驗證、調(diào)整、修改、完善,使其能夠?qū)崿F(xiàn)用戶對數(shù)據(jù)和功能的要求。本系統(tǒng)根據(jù)分析確定系統(tǒng)要設(shè)置如下表(為了在應(yīng)用程序中方便使用表名、字段名,在設(shè)計表時均采用英文簡稱或全稱,在此為了便于理解均使用它們的中文別名): (1)學(xué)生基本表,包括字段:學(xué)號、姓名、性別、出生日期、政治面貌、照片、入學(xué)時間、入學(xué)成績、班級編號、簡歷、密碼。學(xué)號為主鍵、主索引,為班級編號建立索引,通過該索引和班級基本表建立關(guān)聯(lián)。 (2

35、)教師基本表,包括字段:教師編號、教師姓名、性別、職稱、電話、通訊地址、電子信箱。教師編號為主鍵、主索引。 (3)課程基本表,包括字段:課程編號、課程名稱、課程性質(zhì)、學(xué)時、學(xué)分。課程編號為主鍵、主索引。 (4)學(xué)生選課表,字段包括:學(xué)號、課程編號、成績。學(xué)生、課程編號做主索引,分別為學(xué)號、課程編號、成績建立索引,通過學(xué)號和學(xué)生基本表建立關(guān)聯(lián),通過課程編號和課程基本表建立關(guān)聯(lián),成績索引用于做統(tǒng)計計算,學(xué)號和課程號一起構(gòu)成主鍵,這兩個字段均是外碼。 (5)教師任課表,包括字段:教師編號、課程編號。分別為教師編號和課程編號建立索引,通過教師編號和教師基本表建立關(guān)聯(lián),通過課程編號和課程基本表建立關(guān)聯(lián)。

36、 (6)班級表,字段包括:班級編號、所屬學(xué)院編號。為班級編號建立索引,通過班級編號和學(xué)生基本表建立關(guān)聯(lián),通過所屬系編號和學(xué)院基本表建立關(guān)聯(lián)。(7)學(xué)院基本表,字段包括:學(xué)院編號、學(xué)院名稱(8)用戶信息基本表,字段包括:用戶名、用戶密碼、用戶編號、電話號碼、用戶。6.2表與表之間的關(guān)系6.3物理結(jié)構(gòu)設(shè)計下面列出選課系統(tǒng)所有表的結(jié)構(gòu)和索引,為了便于理解,將部分數(shù)據(jù)列出。 6. 學(xué)生信息基本表 表名:Student 結(jié)構(gòu): 字段名 類型 寬度 必填字段 索引 中文別名serial 字符型 12 是 是學(xué)號sname 字符型 15 是 學(xué)生姓名sex字符型 2 是 性別birthday 日期型 是 出

37、生日期politic數(shù)值型 是 政治面貌photo 二進制型 照片recruit 日期型 是 入學(xué)時間enscore 數(shù)值型 4 是 入學(xué)分數(shù)classno 字符型 4 班級編號resume 字符型 50 是 備注pwd字符型15是密碼記錄: serial sname classnosexbirthdayrecruitenscorepoliticresumephotopwd200010301001 謝勝 0311男 1980-10-22000-9-1 589 0200010301001 200010301020 張輝 0311男 1981-5-20 2000-9-1 608 120001030

38、1020 200020302045 陳誠 0511男 1980-8-4 2000-9-1 598 2 200020302045 200034201002 劉玫 0611女 1980-9-4 2000-9-1 567 1 200034201002 200034202123 李丹 0711女 1981-3-5 2000-9-1 601 2 200034202123 199920403128 胡廣飛 0611男 1980-4-6 1999-9-1 521 2 199920403128 199924104112 廖榮化 0711男 1980-10-31999-9-1 534 1 19992410411

39、2 199934205255 趙雅娟 0411女 1980-7-8 1999-9-1 546 0 199934205255 200010401081 李文浩 0411男 1981-9-20 2000-9-1 638 2 200010401081 200010401032 陶冶 0511女 1980-7-30 2000-9-1 599 1200010401032 199934202152 王濤 0611男 1980-1-2 1999-9-1 576 1 199934202152 199934101067 高磊 0711男 1980-5-3 1999-9-1 543 0 199934101067

40、2教師基本表 表名:Teacher結(jié)構(gòu): 字段名 類型 寬度 必填字段 主鍵tno 字符型 4 是 是 tname 字符型 8 是 gender字符型 2 title字符型 8 address字符型 40 telephone字符型 15 email字符型 40 記錄: tno tnamegender title address telephoneemail CC01 陳利民 男 教授 武漢大學(xué)182棟8號 027-87675423 lmchen CC02 王惠敏 女 副教授 武漢市武昌區(qū)民主路2345號 027-87876745 hmwang CC03 劉江 男 講師 武漢大學(xué)11棟12號 C

41、S01 張健中 男 副教授 武漢市中山大道345號 027-83457231 jzzhang CS02 吳秀芝 女 講師 武漢大學(xué)14棟8號 027-87883476 xzwu 3課程基本表 表名:Course 結(jié)構(gòu): 字段名 類型 寬度 必填字段 主鍵cno 字符型 4 是 是 cname 字符型 20 是 chour數(shù)值型 4 credit 數(shù)值型 2 type 字符型 8 記錄: cno cname chour credit type CC01 C語言程序設(shè)計 48 3 選修課 CC02 FoxPro數(shù)據(jù)庫及程序設(shè) 32 2 選修課 CC03 多媒體計算機技術(shù) 32 2 選修課 CS01

42、 計算機原理 48 3 必修課 CS02 編譯原理 48 3 指定選修 4學(xué)生選課表 表名:SC結(jié)構(gòu): 字段名 類型 寬度 必填字段主鍵serial 字符型 12 是 是cno 字符型 4 是 是score數(shù)值型 4 記錄: 學(xué)號 課程編號 成績 200010301001 CC01 0 200010301001 CC03 0 200010301001 CS01 0 200010301020 CC02 0 200010301020 CS03 0 200020302045 CC02 0 200034201002 CC03 0 200034202123 CS02 0 199920403128 CC0

43、1 86 199924104112 CS02 50 199934202152 CC02 91 199934202152 CC03 85 199934202152 CS01 78 199934202152 CS02 75 200010401081 CC02 0 5教師任課表 表名:TC 結(jié)構(gòu): 字段名 類型 寬度 必填字段 索引 cno 字符型 4 是 普通索引 tno 字符型 4 是 普通索引 記錄: cno tno CC01 CC01 CC01 CC02 CC02 CC01 CC02 CC03 CC03 CC02 CC03 CC03 CS01 CS01 CS01 CS02 CS02 CS01

44、 6班級信息表 表名:Class 結(jié)構(gòu): 字段名 類型 寬度 必填字段索引 classno 字符型 4 是主索引 depid 字符型 4 是 記錄: classno depid 0311 01110411 01110511 02220611 022207110333 7.學(xué)院信息基本表 表名:Department 結(jié)構(gòu):字段名類型寬度必填字段索引depid字符型4是主depname字符型10是記錄:depiddepname0111水利0222電力0333船舶0444計算機8.用戶信息基本表 表名:Admin 結(jié)構(gòu):字段名類型長度必填字段關(guān)鍵字備注uname字符型10是用戶名pwd字符型15是用

45、戶密碼id數(shù)值型4是是用戶編號telephone字符型13用戶電話號碼privilege數(shù)值型1是用戶權(quán)限0-3記錄:unamepwdidtelephoneprivilege陶陶0120610341508542190張蓉0120610332508538621文剛0120610253508539862周祖德00000000041362721585737.應(yīng)用程序設(shè)計登錄系統(tǒng)是否具有用戶管理權(quán)限進行用戶管理操作是是是是是否是否具有班級管理權(quán)限進行班級管理操作否否否否是否具有學(xué)院管理權(quán)限進行學(xué)院管理操作是否具有學(xué)籍管理權(quán)限進行學(xué)籍管理操作是否具有成績管理權(quán)限進行成績管理操作退出系統(tǒng)7.1學(xué)生管理系統(tǒng)

46、業(yè)務(wù)流程 8、研制報告8.1、報告研制過程因為這次是要設(shè)計一個學(xué)生管理系統(tǒng),需要有和用戶進行交互的接口所以界面是必不可少的。用什么來做界面呢?在選擇編程軟件和數(shù)據(jù)庫軟件時,我躊躇了好一陣,在圖書館里也查找了很多資料,C#沒學(xué)過、VC+學(xué)了一點但是太復(fù)雜、JAVA幾乎不會,最后自己感覺時間比較緊,來不及再重新學(xué)門新的編程環(huán)境或是換個數(shù)據(jù)庫軟件,最后還是選擇了大一時學(xué)的VB 和SQL Server,雖然VB編程、設(shè)計界面并不難,但是要訪問數(shù)據(jù)庫我還是第一次嘗試而且最近兩年對VB編程的實踐微乎其微,原來的記憶,經(jīng)驗都淡忘了許多,于是便借了基本關(guān)于VB數(shù)據(jù)庫編程的參考書輔助完成這次的設(shè)計。在圖書館中的

47、躊躇經(jīng)歷也是一段知識積累的過程。在圖書館里,我看到了用C#編程環(huán)境來實現(xiàn)數(shù)據(jù)庫鏈接的,看了VB+ASP等開發(fā)的,也看到了使用GIS組件MO開發(fā),這些都拓寬了我的只是面,給我后續(xù)的學(xué)習(xí)指引了方向,我想或許這也是課程設(shè)計的意義所在吧。選擇好了編程軟件和數(shù)據(jù)庫軟件,接下來就是要設(shè)計系統(tǒng)了,因為這個學(xué)期我選修了需求工程再加之在數(shù)據(jù)庫課程中老師也介紹了開發(fā)系統(tǒng)的基本過程,所以后面的步伐就很清晰了。根據(jù)的本次課程設(shè)計的要求,設(shè)計學(xué)生管理系統(tǒng)數(shù)據(jù)庫在設(shè)計的過程中經(jīng)歷了以下6個階段:(1)需求分析階段(2)概念結(jié)構(gòu)設(shè)計階段(3)邏輯結(jié)構(gòu)設(shè)計階段(4)物理結(jié)構(gòu)設(shè)計階段(5)數(shù)據(jù)庫實施階段(6)數(shù)據(jù)庫運行和維護階

48、段按照上述步驟一步一步的來,每一步都水到渠成。在研制報告的過程中,將上述每個階段所研究的對象的思路,過程以及結(jié)果通過文字和圖形表示出來,再加上對于本次課程設(shè)計的思想總結(jié),便構(gòu)成了本次課程設(shè)計的說明書。8.2、設(shè)計的特點在本次課程設(shè)計中,我覺得最大的特點是用戶管理這一模塊設(shè)計得比較完善。該學(xué)生管理系統(tǒng)允許用戶進行登錄查看相關(guān)的信息。一般用戶登錄系統(tǒng)時是不能查看管理用戶界面這一模塊的,有效的提高了系統(tǒng)的安全性。擁有不同權(quán)限的用戶可以執(zhí)行不同的操作,這一點在實際應(yīng)用中是非常需要也是非常重要的,特別是在數(shù)據(jù)庫管理這方面。在建立數(shù)據(jù)庫表的時候,為數(shù)據(jù)庫中的表建立了關(guān)系,并且將關(guān)系設(shè)置為級聯(lián)修改和刪除,這

49、樣在對數(shù)據(jù)庫中不同的表進行相關(guān)操作時就不會出現(xiàn)更新異常或者是插入異常等異常情況了,保證了數(shù)據(jù)庫中的實體完整性和參照性完整性,這是非常符合實際要求的。另外,本課程設(shè)計是采用VB的語言寫的,主要界面都是通過窗體的形式來呈現(xiàn)。VB在窗體的控制方面非常靈活,特別是在界面的設(shè)計方面,顯得尤為突出。而本次課程設(shè)計在最后的呈現(xiàn)界面上做了很大的功夫,精心為每一個窗體或控件添加了背景圖片,使界面看起來更有吸引力,也是本次課程設(shè)計的一個特點。8.3、設(shè)計的不足本系統(tǒng)可實現(xiàn)基本的學(xué)生信息管理,比如對學(xué)生基本信息的增、刪、改和查詢,比如對學(xué)生選課情況的查詢,統(tǒng)計學(xué)生所選科目的平均成績,但是本系統(tǒng)并沒有完全實現(xiàn)我在需求

50、分析中所述的功能,實現(xiàn)的功能不完善,實用性不強。同時由于時間原因,沒有把系統(tǒng)設(shè)計得很詳細,很周到,很復(fù)雜,對于系統(tǒng)我也沒有做太多的測試來檢測其穩(wěn)定性和健壯性。同時對于有些不合法的填寫還不能完全的識別,這樣會導(dǎo)致最終存入數(shù)據(jù)庫的數(shù)據(jù)產(chǎn)生不可靠性,這對于數(shù)據(jù)庫設(shè)計中安全性的考量是非常重要的一點,也是本次設(shè)計中需要好好完善的一個地方。8.4、設(shè)計的收獲與體會這次課程設(shè)計,我收獲頗豐,首先是把原來淡忘的知識重新溫故了一遍,很多知識直接做一點也想不起來了,但是只要稍微看下提示,或是書中的范例,那些語法,方法都又躍然紙上,要是沒有這個課程設(shè)計,說不定再過半年什么的,我就把原來的知識都忘得干干凈凈的了。其次

51、是我體會到了團隊合作精神的重要性。這次的課程設(shè)計大部分同學(xué)都是用VB來進行編程的,在訪問數(shù)據(jù)庫這方面大家可以說都是新手,有的同學(xué)用ADO進行訪問,而有的則是使用數(shù)據(jù)環(huán)境設(shè)計器,其中也涉及到報表的輸出,大家都共同摸索分享思想。有時自己程序里的一個Bug怎么找也找不出來請同學(xué)幫忙看看很有效果。一個人所學(xué)的知識不可能面面俱到的,只有通過合作,取長補短,發(fā)揚團隊精神,才能使工作做得更為出色再者這次課程設(shè)計使我學(xué)會了在短期時間內(nèi)的系統(tǒng)開發(fā),我感覺這種開發(fā)首先應(yīng)該全神貫注,抓緊時間,應(yīng)該先對系統(tǒng)中的主要功能加以認真實現(xiàn),對細枝末節(jié)盡量完善,避免由于這些小錯誤而出現(xiàn)的系統(tǒng)崩潰等現(xiàn)象。通過本次課程設(shè)計,我加深

52、了對數(shù)據(jù)庫知識的了解。為了做好這次課程設(shè)計,我重新復(fù)習(xí)了一遍跟題目相關(guān)的數(shù)據(jù)庫知識和VB編程語言,特別是需要實現(xiàn)的那部分原理。除此之外,還有上網(wǎng)查詢一些相關(guān)的資料,和一些實際問題實現(xiàn)的例子,通過理解別人實現(xiàn)的過程,學(xué)習(xí)實現(xiàn)的一些基本思路。在這個過程中,我對整個連接數(shù)據(jù)庫程序的過程有了一個更立體的認識和了解。在這次的設(shè)計中,讓我進一步認識了數(shù)據(jù)庫的設(shè)計過程以及設(shè)計各階段所做的工作和要注意的細節(jié)部分,對于數(shù)據(jù)庫的功能也有了更深的了解。在了解了數(shù)據(jù)庫的功能以后,我還學(xué)會了通過數(shù)據(jù)環(huán)境設(shè)計器連接數(shù)據(jù)庫的方法,使得我可以通過VB的編程語言實現(xiàn)與數(shù)據(jù)庫的連接,進而實現(xiàn)相關(guān)的讀寫操作。 在品味成功喜悅的同時

53、我深知自己掌握的知識還遠遠不夠,將學(xué)習(xí)到的一些理論知識應(yīng)用到實踐中去,總會出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。把學(xué)到的知識應(yīng)用到時間中去,多做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。而且知識又不是單一的,它是互相聯(lián)系的,學(xué)科與學(xué)科之間都有著內(nèi)在的聯(lián)系。計算機是一門非常復(fù)雜且龐大的學(xué)科,一項課題往往需要多項技術(shù)才可以完成的。在設(shè)計階段,通過對課題的深入分析與研究,迫使我們們對技術(shù)有了一定的了解。計算機技術(shù)的高速發(fā)展,使我們深深地認識到只有不斷的加強學(xué)習(xí),才能在計算機技術(shù)方面不至于被淘汰,今后,我還需加強學(xué)習(xí)。 9、參考文獻1Visual Basic實用教程(第2版) 鄭阿奇 主編 曹戈 編著 電子工業(yè)出版社2Visual Basic數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選 高春艷 李俊民 劉彬彬編著 人民郵電出版社3Visual Basic+SQL Server 2000系統(tǒng)開發(fā)實錄 趙松濤 編著 電子工業(yè)出版社341

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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