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