• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于VB+SQL Server實現(xiàn)學(xué)生選課系統(tǒng)

      2014-09-18 22:20:35李杰,鐘淼
      教育教學(xué)論壇 2014年37期

      李杰,鐘淼

      摘要:選課制是我國高校學(xué)分制教學(xué)管理體制在運行中最基本的特征。學(xué)生選課管理系統(tǒng)前端采用面向?qū)ο蟮拈_發(fā)工具Visual Basic,在后端采用SQL Server數(shù)據(jù)庫加以實現(xiàn)。本系統(tǒng)包括用戶登錄、學(xué)生和教師基本信息的管理、選課信息的管理、信息的查詢和打印五大功能模塊。

      關(guān)鍵詞:SQL數(shù)據(jù)庫;數(shù)據(jù)查詢;VB;ADO

      中圖分類號:G712 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2014)37-0223-02

      一、總體功能設(shè)計

      學(xué)生選課系統(tǒng)是直接與學(xué)生進(jìn)行選擇教學(xué)實驗課程有關(guān)的信息系統(tǒng)。系統(tǒng)信息的共享是通過一個統(tǒng)一的數(shù)據(jù)庫的存取來實現(xiàn)的。學(xué)生選課信息管理系統(tǒng)的主要功能如下。

      1.用戶登錄模塊。這個系統(tǒng)包括用戶登錄、添加用戶、用戶密碼修改三部分。通過數(shù)據(jù)庫表登記合法用戶,在VB中訪問數(shù)據(jù)庫表來核對檢查用戶身份,通過定義不同的視圖有選擇地授予他們許可權(quán),提高數(shù)據(jù)庫數(shù)據(jù)的安全性。

      2.信息管理系統(tǒng)模塊。這個管理系統(tǒng)包括學(xué)生信息管理系統(tǒng)、教師信息管理系統(tǒng)、課程管理系統(tǒng)三個模塊??梢酝瓿蓪W(xué)生信息、教師信息和課程信息的添加、修改、刪除功能。輸入學(xué)生、教師及課程的一些基本情況信息,輸入到計算機中就可以為所需要的地方讀取。

      3.選課管理系統(tǒng)模塊。這個管理系統(tǒng)包括學(xué)生選課信息管理系統(tǒng)和教師選課信息管理系統(tǒng)兩個模塊,可以完成學(xué)生選課信息和教師選課信息的添加、修改、刪除功能。學(xué)院中的教師可以根據(jù)學(xué)校及教務(wù)處的安排制訂教學(xué)計劃,選擇任教課程。學(xué)生根據(jù)實驗課程及自身興趣通過下拉式列表框選擇課程,系統(tǒng)自動根據(jù)所選課程列出該課程的所有任課教師供學(xué)生選擇。

      4.查詢系統(tǒng)模塊。這個系統(tǒng)包括學(xué)生信息查詢、教師信息查詢、學(xué)生選課信息查詢、教師選課信息查詢四個模塊,可以完成信息的查詢。學(xué)生、教師可以按照多種方式對整個選課系統(tǒng)中有關(guān)學(xué)生選課信息、教師選課信息的情況進(jìn)行查詢。

      5.打印模塊。對學(xué)生選課信息和教師選課信息的瀏覽和打印。

      二、數(shù)據(jù)庫設(shè)計

      學(xué)生選課系統(tǒng)的數(shù)據(jù)庫建立了Selectclass.sql庫文件,由6張表組成。

      1.password(用戶登錄表):用戶名、密碼、權(quán)限。

      2.studentinfo(學(xué)生信息表):學(xué)號、姓名、性別、出生日期、電話、地址、備注。

      3.techerinfo(教師信息表):教師號、教師名、職稱、電話、備注。

      4.courseinfo(課程信息表):課程號、課程名、學(xué)時、學(xué)分、備注。

      5.choice(學(xué)生選課表):學(xué)生選課編號、學(xué)號、姓名、課程號、課程名、教師編號、教師名、選課時間、備注。

      6.courseteacher(教師選課表):教師選課編號、教師號、教師名、課程號、課程名、備注。

      三、系統(tǒng)界面設(shè)計

      1.用戶登錄界面。進(jìn)入系統(tǒng)前,需要進(jìn)行身份驗證,通過此窗口輸入個人信息以驗證身份。

      2.主界面是將系統(tǒng)提供的各種操作集中呈現(xiàn)于此窗口中。主界面的菜單項:系統(tǒng)功能模塊的調(diào)用是通過主界面上的菜單實現(xiàn)的。

      3.學(xué)生基本信息界面。提供對學(xué)生基本信息的添加、修改、刪除功能。

      4.學(xué)生選課信息界面。對學(xué)生選課信息進(jìn)行管理,選擇課程后,自動選擇該課程的任課教師。

      5.學(xué)生基本信息查詢界面。對學(xué)生基本信息進(jìn)行瀏覽、查詢,并可按照學(xué)生學(xué)號、姓名、出生日期、地址等信息進(jìn)行查詢。

      四、關(guān)鍵技術(shù)

      1.使用ADO連接數(shù)據(jù)庫。數(shù)據(jù)庫的動態(tài)連接可以通過對象連接也可以通過控件連接。①使用ADO對象訪問SQLSever數(shù)據(jù)庫,要在程序中直接聲明或新建ADO對象,然后調(diào)用ADO對象的屬性和方法即可。引入ADO對象:選擇菜單【工程】→【引用】命令,進(jìn)入界面選擇“MicrosoftActiveX Data Object2.7Library”;聲明并創(chuàng)建ADO對象:Private myconn as new adodb.connection,Private myrecord as new adodb.recordset,Set myconn = New ADODB.Connection Myconn.connection="Provider=SQLOLEDB.1;PersistSecurity;Info=Fal

      se;UserID=sa;InitialCatalog=selectclas;Data Source=LX24_01

      3",myconn.Open myconn.connection,Set myrecord = New ADODB.Recordset。②使用A控件訪問數(shù)據(jù)庫主要設(shè)置Connectionstring屬性,在連接資源中選擇數(shù)據(jù)資源名稱,然后選擇相應(yīng)數(shù)據(jù)源名即可訪問SQLServer數(shù)據(jù)庫。單擊【工程】→【部件】選項,在彈出的列表中選中(Microsoft ADO Data Control)添加Adodc控件到工具箱中;設(shè)置Adodc控件的Connectionstring屬性連接到相應(yīng)的數(shù)據(jù)庫資源中。

      2.使用綁定控件錄入、修改、刪除記錄。①錄入。recordset.addnew fildlist,values,myrecord.AddNewmyrecord.Fields("學(xué)號")=Text1.Text,myrecord.Fields("姓名")=Text2.Text,myrecord.Fields("性別")=Combo1.Text,myrecord.Update,myrecord.Close。②修改。recordset.update fildlist,value,sql = "update studentinfo set 姓名='" & Text2.Text & "',性別='" & Combo1.Text & "',出生日期='" & Text6.Text & " ',電話='" & Text3.Text & "',地址='" & Text4.Text & " ',備注='" & Text4.Text & " ' where學(xué)號='" & Text1.Text & " '",myconn.Execute sql。③刪除。del = "delete from studentinfo where 學(xué)號='" & Text1.Text &"'",myconn.Execute del

      3.使用recordset對象檢索記錄。成功的數(shù)據(jù)庫應(yīng)用都使用connection對象建立連接并使用recordset對象處理返回的數(shù)據(jù),通過“協(xié)調(diào)”兩個對象的特定功能可以開發(fā)出幾乎可以執(zhí)行任何數(shù)據(jù)處理任務(wù)的數(shù)據(jù)庫應(yīng)用程序。例如執(zhí)行數(shù)據(jù)庫的查詢操作:dim rs1 as new adodb.Recordset,set rs1=new adodb.recordset,txtSql="SELECT * FROM password WHERE 用戶名='"&Text1.Text &"',rs1.Open txtSql,myconn,adOpenDynamic,adLockOptimistic,adCmdText

      參考文獻(xiàn):

      [1]四維科技,趙斯思.VisualBasic數(shù)據(jù)庫編程技術(shù)與實例[M].北京:人民郵電出版社,2004.

      [2]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2006.

      南和县| 临猗县| 扶绥县| 承德县| 延吉市| 剑阁县| 滨州市| 桐梓县| 错那县| 甘南县| 山西省| 深泽县| 綦江县| 乌鲁木齐县| 南木林县| 和硕县| 玉树县| 儋州市| 精河县| 西华县| 汶川县| 义乌市| 福清市| 长治县| 武夷山市| 宁明县| 固原市| 涞水县| 赞皇县| 布尔津县| 湘阴县| 巫溪县| 独山县| 湘阴县| 阿克| 寻乌县| 鲜城| 榕江县| 若羌县| 分宜县| 宝清县|