資源描述:
《學生學籍管理系統(tǒng)課程設計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、課程設計報告課程名稱數(shù)據(jù)庫系統(tǒng)原理設計題目學生學籍管理系統(tǒng)學生姓名學號專業(yè)班級指導教師2012年12月22日34目錄1.系統(tǒng)概述…………………………………………………………31.1開發(fā)目的和背景………………………………………………31.2開發(fā)環(huán)境和技術(shù)………………………………………………32.系統(tǒng)分析………………………………………………………….52.1系統(tǒng)需求分析……………………………………………..52.2功能需求分析………………………………………………52.3.劃分功能模塊………………………………………………73.數(shù)
2、據(jù)流程分析……………………………………………………83.1數(shù)據(jù)流程圖…………………………………………………83.2數(shù)據(jù)流程字典………………………………………………94.數(shù)據(jù)庫設計………………………………………………………124.1概念結(jié)構(gòu)設計……………………………………………….124.2邏輯結(jié)構(gòu)設計…………………………………………………134.3物理結(jié)構(gòu)設計…………………………………………………145.應用程序設計………………………………………………………165.1用戶界面設計及相關(guān)程序代碼………………………………165
3、.2運行結(jié)果………………………………………………………286.心得體會……………………………………………………………327.參考文獻……………………………………………………………33341.系統(tǒng)概述1.1開發(fā)目的和背景這次實驗的主要目標是能利用課程中學習到的數(shù)據(jù)庫知識與技術(shù)較好地開發(fā)設計出數(shù)據(jù)庫應用系統(tǒng),去解決各行各業(yè)信息化處理的要求。本實驗主要在于實現(xiàn)一個通用學籍管理系統(tǒng),完成對學生學籍信息的增加、刪除、修改、查詢、顯示全部學生學籍信息等功能。數(shù)據(jù)庫應用設計是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其
4、應用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。為了使數(shù)據(jù)庫應用系統(tǒng)開發(fā)設計合理、規(guī)范、有序、正確、高效進行,現(xiàn)在廣泛采用的是工程化6個階段開發(fā)設計過程與方法,它們是需求分析階段、概念結(jié)構(gòu)設計階段、邏輯結(jié)構(gòu)設計階段、物理結(jié)構(gòu)設計階段、數(shù)據(jù)庫的實施、數(shù)據(jù)庫系統(tǒng)運行與維護階段。1.2開發(fā)環(huán)境和技術(shù)系統(tǒng)開發(fā)環(huán)境為局域網(wǎng)或校園網(wǎng)網(wǎng)絡環(huán)境,網(wǎng)絡中有一臺安裝Windows2000Server的服務器,服務器上安裝SQLServer2000。該軟件是在Windows2000AdvancedServer+VisualBasic6.0+
5、SQLServer2000的環(huán)境下完成的。下面就對這些開發(fā)工具進行介紹1.2.1VisualBasic6.0微軟公司的VisualBasic6.0是Windows應用程序開發(fā)工具,是目前最為廣泛的、易學易用的面向?qū)ο蟮拈_發(fā)工具。VisualBasic提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。利用VISUALBASIC程序設計語言,可以很方便地設計出在WINDOWS環(huán)境下運行的應用程序。故而,實現(xiàn)本系統(tǒng)VB是一個相對較好的
6、選擇。1.2.1.1VisualBasic的編程特點VisualBasic語言的出現(xiàn)為Windows下的編程提出了一個新概念,利用VisualBasic的動態(tài)數(shù)據(jù)交換、對象的鏈接和嵌入、動態(tài)鏈接庫、ActiveX技術(shù)可以很方便地設計出功能強大的應用程序。利用VisualBasic語言編程有以下幾個特點:1.可視化程序設計在VisualBasic中開發(fā)的應用程序,不但有豐富的圖形界面,同時由用戶34為開發(fā)圖形界面添加的代碼真是少而又少,因為在設計圖形界面的過程中只需設置ActiveX控件的屬性即可。2.強大的數(shù)據(jù)庫和網(wǎng)絡功能
7、隨著VisualBasic語言的向前發(fā)展,它在數(shù)據(jù)庫和網(wǎng)絡方面的功能優(yōu)勢就愈加明顯,利用VisualBasic中的ODBC——開放式的數(shù)據(jù)庫訪問技術(shù)可以很方便地開發(fā)出自己的數(shù)據(jù)庫應用程序;利用VisualBasic自帶的可視化數(shù)據(jù)管理器和報表生成器,完全可以在VisualBasic就完成數(shù)據(jù)庫的開發(fā)工作。3.其它特性在VisualBasic以前的版本中,由于仍然擺脫不了解釋執(zhí)行的代碼運行機制,所以在相當?shù)某潭壬现萍s了VisualBasic的發(fā)展。從VisualBasic5.0版本開始,在VisualBasic中制作的應用程
8、序都改變?yōu)榫幾g執(zhí)行,使得VisualBasic的代碼效率有了很大的提高,同時執(zhí)行的速度也加快了解30%(同VisualBasic4.0相比)。當然在VisualBasic中還有其它特性,例如:l面向?qū)ο蟮木幊陶Z言;l結(jié)構(gòu)化程序設計;l事件驅(qū)動的程序設計:在傳統(tǒng)的或“過程化”的應用程序中,應用程序自身控制