VB數(shù)據(jù)庫實驗總結(jié)
實驗中的主要過程和注意事項
主要過程:
一、創(chuàng)建連接過程:
1、控制面板管理工具數(shù)據(jù)源管理器添加Access.mdb文件數(shù)據(jù)源名(自定義數(shù)據(jù)庫名稱)選擇(添加自己設(shè)計的數(shù)據(jù)庫文件路徑)
2、設(shè)置VB中的ADODC控件屬性ConnectionString選項選擇第三項”生成”數(shù)據(jù)連接屬性(“連接”選項卡)使用數(shù)據(jù)源名稱(若在上一步控制面板中設(shè)置成功,則下拉菜單中會出現(xiàn)之前保存的自定義數(shù)據(jù)庫名稱,并選擇)測試連接,若成功則完成連接!
二、ADODC控件涉及的屬性參數(shù)設(shè)置(主要有兩個):
(1)上面提到的ConnectionString選項生成連接使用數(shù)據(jù)源名稱(選擇自定義數(shù)據(jù)庫名稱)測試連接(2)RecordSource:輸入命令語句:select*from數(shù)據(jù)表名稱
(注意1:from后為數(shù)據(jù)庫中表的名稱,不是數(shù)據(jù)庫的名稱!注意2:語句中若用具體選項替換*,則中間的逗號分隔符必須是英文字符。)
三、TEXT控件涉及的屬性參數(shù)設(shè)置(主要有兩個):(1)DataSource:選擇下拉菜單中需要連接的ADODC源。(2)DataField:若連接和上述設(shè)置均正確,會出現(xiàn)包含數(shù)據(jù)庫中選項的下拉菜單,選擇需要的選項。
四、ADODC控件添加
在左邊工具欄中單擊鼠標(biāo)右鍵部件“控件”選項卡找到MicrosoftADODataControl一項添加并確定(注意:用ADODC控件連接數(shù)據(jù)庫,不是DATA控件)
五、整個實驗過程可以分為三大部分:
1、創(chuàng)建一個數(shù)據(jù)庫文件,設(shè)計一個包含信息的表;利用VB設(shè)計界面
2、利用VB中ADODC控件創(chuàng)建與數(shù)據(jù)庫文件的連接,過程分為兩步,見上面。
3、設(shè)置VB中用于顯示數(shù)據(jù)的控件(例如TEXT),獲取ADODC所連接的數(shù)據(jù)庫中的數(shù)據(jù)信息,過程見對TEXT參數(shù)的設(shè)置,設(shè)置成功即可在運行時顯示數(shù)據(jù)信息。
以上為劉宣緹總結(jié)。如不清楚,請參考“數(shù)據(jù)編輯與處理.ppt”的72頁。
擴展閱讀:VB數(shù)據(jù)庫實驗報告
VB數(shù)據(jù)庫實驗報告
學(xué)生選課系統(tǒng)設(shè)計
學(xué)院:資源與環(huán)境學(xué)院專業(yè):地理信息系統(tǒng)組員:201*01012張衡201*01014李松青指導(dǎo)老師:張富
一、實驗?zāi)康?/p>
系統(tǒng)設(shè)計的目的在于:作為數(shù)據(jù)庫設(shè)計和應(yīng)用開發(fā)的運用對象,對業(yè)務(wù)進(jìn)行適度的簡化,突出比較核心的成分,如院系算作一個級別的概念而且直接管理班(跳過專業(yè)一級的設(shè)置),學(xué)生的免修重修等情況處理、教師的管理沒有細(xì)化等。二、實現(xiàn)功能主要分為三部分1、管理員權(quán)限
主要有系統(tǒng)管理(添加用戶、修改密碼、退出系統(tǒng))、學(xué)生管理(添加、修改、刪除學(xué)籍和學(xué)籍查詢)、成績查詢、課程管理(添加、修改課程學(xué)習(xí))、教學(xué)管理(添加、查詢排課信息)、工具(數(shù)據(jù)庫備份)。2、教師權(quán)限
主要有用戶管理(修改密碼、退出系統(tǒng))、查詢信息、成績管理(錄入成績、查詢成績)、確認(rèn)選課信息、查詢排課信息。3、學(xué)生權(quán)限
主要有用戶管理(修改密碼、退出系統(tǒng))、查看本人基本信息、查看本人成績、本人排課信息、本人選修信息。三、功能演示1.登錄。
登錄把權(quán)限分成學(xué)生,老師和管理員三部分。不同的權(quán)限登錄,進(jìn)入到不同的頁面,可以進(jìn)行不同權(quán)限的操作。2.公共窗體(1)修改密碼
因為修改密碼,只能對當(dāng)前登錄賬號進(jìn)行操作,所以在窗體里使用在登錄時記錄的用戶名3.學(xué)生頁面
(1)查看基本信息,由于學(xué)生權(quán)限有限,所以只能查看自己的基本信息,當(dāng)點擊運行時,直接顯示自己信息
(2).查看成績。同樣學(xué)生只能查看自己的成績,當(dāng)點擊的時候,此學(xué)生的全部課程成績都會顯示出來
(3).查看排課信息
此學(xué)生可以根據(jù)年度和學(xué)期來查看自己有關(guān)的課程
(4).選課
輸入自己的學(xué)號,使得LISTVIEW1中顯示所能選修的課程,選中后添加的listview2中,由于選課,需要老師確認(rèn),所以把學(xué)生的選課信息,提交到新建的一個表中,然后由老師從那個表中獲得選課信息,從而確定選課學(xué)生
4.老師頁面
(1).雖然作為老師,但是也只能查看自己的基本信息
(2).成績錄入。老師可以根據(jù)學(xué)號和課程號,來錄入學(xué)生的成績
(3).成績查詢。老師可以根據(jù)學(xué)號模糊查詢到此學(xué)生的全部成績,也可以根據(jù)課程號查詢選修此課程的所有學(xué)生的成績,也可以通過課程號和學(xué)號來確定一個學(xué)生一門課程的成績根據(jù)學(xué)號:
根據(jù)課程號:
根據(jù)學(xué)號和課程號:
(4).確認(rèn)選課信息
老師從新建的一個表中提取到學(xué)生的選課信息,確認(rèn)后,原表中的學(xué)生選課信息消失
(5).查看排課信息。老師可以查詢到有關(guān)自己課程的排課信息
5.管理員頁面
(1)添加管理員用戶。管理員有權(quán)利添加一個管理員用戶
(2).添加學(xué)籍。密碼默認(rèn)為學(xué)號
(3)修改學(xué)籍。管理員可以通過學(xué)號查找到此學(xué)生的全部基本信息,然后修改,最后提交上去,就完成了對學(xué)生基本信息修改的操作
(4)刪除學(xué)籍。我是按學(xué)號刪除學(xué)生基本信息,通過學(xué)號,刪除此學(xué)生的所以信息
(5).學(xué)籍查詢。管理員可以查詢到所有學(xué)生的學(xué)籍信息。查詢方式分為兩種,一種是按學(xué)號的精確查詢,一種是按姓名的模糊查詢。
(6).成績查詢。管理員只有成績查詢功能,卻沒有成績錄入權(quán)限。查詢成績權(quán)限和老師的一致。也是分為學(xué)號和課程號的模糊查詢,以及兩者同時的精確查詢
(7).添加課程信息。直接向Course表中插入課程信息
(8)修改課程信息
同理,根據(jù)課程號查到課程信息,修改后再提交到課程表中
(9)教學(xué)管理分為添加排課信息和查詢排課信息添加排課信息
(10).查詢排課信息
根據(jù)年度和學(xué)期,把所有的排課信息查詢出來
(11).數(shù)據(jù)庫備份
點擊瀏覽之后,會彈出保存路徑
最后生成一個bak文件
三、數(shù)據(jù)庫
除了上述的VB前臺應(yīng)用程序外,還有SQL數(shù)據(jù)庫的設(shè)計與完成
首先,課程實體以及他們的聯(lián)系。任課教師與課程之間的是多對多的聯(lián)系類型,因此,將任課教師、課程以及講授聯(lián)系分別設(shè)計成如下的關(guān)系模式:
教師(教師編號,教師姓名,性別,職稱,電話,系編號)課程(課程編號,課程名稱,課程學(xué)分,課時)
講授(教師編號,課程編號,課程編號,開課年度,開課學(xué)期)院系實體和班級之間是一對多的聯(lián)系類型,所以只要兩個關(guān)系模式就可表示,其中聯(lián)系可以放到班級的實體中:
系(系編號、系名稱、系主任)班級(班級編號,班級名稱,系編號)
班級實體和學(xué)生實體之間是一對多的聯(lián)系類型,所以也可以只使用兩個關(guān)系模式來表示。由于“班級”關(guān)系模式在上面已經(jīng)給出,因此,只要再給出一個學(xué)生的關(guān)系模式,它們間的聯(lián)系則被放在該關(guān)系模式中:
學(xué)生(學(xué)號,姓名,性別,出生年月,電話,班級編號)學(xué)生實體與講授是聚集方式的聯(lián)系類型,它們之間的關(guān)系是多對多的關(guān)系,可以使用如下關(guān)系模式來表示:
學(xué)生選課(課程編號,學(xué)號,教師編號,開課年度,開課學(xué)期,成績)
主要的表有:
數(shù)據(jù)庫表名TeacherStudentCourseClassStuCourseDepartmentSchedule關(guān)系模式名稱教師學(xué)生課程班級學(xué)生選課系教學(xué)計劃備注教師信息表學(xué)生學(xué)籍信息表課程基本信息表班級基本對照表選課-授課合成信息表院系基本信息表教學(xué)計劃安排表四、總結(jié)
以上的所有的功能、系統(tǒng)是經(jīng)過我們近一個月的設(shè)計實現(xiàn)和完善的,通過這段時間的學(xué)習(xí),我們充分的學(xué)習(xí)了VB語言和SQL語言,同時我們對VB6.0軟件和SQLSERVER數(shù)據(jù)庫更加的熟悉,為我們以后的學(xué)習(xí)、工作奠定了良好的基礎(chǔ)。
友情提示:本文中關(guān)于《VB數(shù)據(jù)庫實驗總結(jié)》給出的范例僅供您參考拓展思維使用,VB數(shù)據(jù)庫實驗總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。