freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文_sqlvb學(xué)生學(xué)籍管理系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-10-17 15:27 本頁面
 

【文章內(nèi)容簡介】 高職??飘厴I(yè)設(shè)計(jì)(論文) 11 第四章 系統(tǒng) 設(shè)計(jì) 數(shù)據(jù)庫的概念 數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著 World Wide Web(WWW)的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。數(shù)據(jù)庫技術(shù)能使 Inter 應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡單的發(fā)布。同時(shí), Inter 技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標(biāo)準(zhǔn)化的訪問方法。這些技術(shù) 沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。 數(shù)據(jù)庫的設(shè)計(jì)和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計(jì)是一個(gè)藝術(shù)過程。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個(gè)工程過程。 數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項(xiàng),或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于Inter 的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的 數(shù)據(jù)庫。數(shù)據(jù)庫也被越來越多地應(yīng)用于生成和維護(hù)多媒體應(yīng)用程序上。 計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲(chǔ)器中。存儲(chǔ)器的容量、存儲(chǔ)速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從 1956 年生產(chǎn)出第一臺(tái)計(jì)算機(jī)到現(xiàn)在,存儲(chǔ)器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。 使用計(jì)算機(jī)以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對(duì)于手工方式,還是機(jī)械方式,都有無可比擬的優(yōu)勢(shì)。通常在數(shù)據(jù)處理中,計(jì)算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲(chǔ)、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù) 處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)庫存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。同時(shí)合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。 設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí),應(yīng)該首先了解用戶的各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的。 創(chuàng)建數(shù)據(jù)庫文件 如果操作系統(tǒng)中安裝了 ACCESS2020 的話,可以在開始菜單的程序菜單中可以找到。如圖 41 所示: 天津大學(xué) 2020 屆高職??飘厴I(yè)設(shè)計(jì)(論文) 12 圖 41 ACCESS2020 打開 ACCESS2020 之后,會(huì)開啟一個(gè)窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個(gè)新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點(diǎn)擊確定按鈕。這些就新建了一個(gè)數(shù)據(jù)庫文件,如圖 42 所示。 圖 42 新建數(shù)據(jù)庫文件 最后一步就是要選擇一個(gè)要保存數(shù)據(jù)庫文件的名字和位置。點(diǎn)擊創(chuàng)建就完成 ,如圖 43 所示 。 天津大學(xué) 2020 屆高職專科畢業(yè)設(shè)計(jì)(論文) 13 圖 43 創(chuàng)建數(shù)據(jù)庫 怎樣創(chuàng)建一個(gè)數(shù)據(jù)表 上面已經(jīng)講了如何創(chuàng)建一個(gè)數(shù)據(jù)庫文件,按照上面的步驟建立一個(gè)數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫 文件中建立一個(gè)數(shù)據(jù)表。在下面的對(duì)話框中選 “ 使用設(shè)計(jì)器創(chuàng)建表 ” , 如圖 44 所示。 上面還有三個(gè)按鈕,一個(gè)是打開,一個(gè)是設(shè)計(jì),一個(gè)是新建,點(diǎn)擊設(shè)計(jì),就可以開始設(shè)計(jì)數(shù)據(jù)表了。 圖 44 創(chuàng)建數(shù)據(jù)表 天津大學(xué) 2020 屆高職??飘厴I(yè)設(shè)計(jì)(論文) 14 出現(xiàn)設(shè)計(jì)的界面后,就可以開始設(shè)計(jì)數(shù)據(jù)表了! (如圖 45 所示) 圖 45 數(shù)據(jù)表 VB 連接 ACCESS2020 數(shù)據(jù)庫 用 vb 編寫一個(gè)管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先看看 VB 是如何與 ACCESS2020 數(shù)據(jù)庫相連接的。 Sub ConnStr() 39。連接數(shù)據(jù)庫 Set conn = CreateObject() 39。建立數(shù)據(jù)庫連接對(duì)像 DBpath = amp。 \ amp。 39。設(shè)置數(shù)據(jù)的路徑 Provider=。Data Source= amp。 DBpath 39。打開數(shù)據(jù)庫連接 Set rs = CreateObject() 39。設(shè)置數(shù)據(jù)庫對(duì)像 End Sub 上面的一段代碼就是連接數(shù)據(jù)庫的。上用到了三個(gè)變量 conn,Dbpath,rs。其中有兩個(gè)變量要定義為公用的變量,因?yàn)檫@段代碼是放在一個(gè)模塊中的,為了在每一個(gè)窗體中能夠使用這個(gè)變量,所以必須要聲明為公用變量。聲明公用變量的方法如下: Public conn Public rs 天津大學(xué) 2020 屆高職??飘厴I(yè)設(shè)計(jì)(論文) 15 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。如果聲明在下面,那就成了局部變量,那么作用范圍就會(huì)不同了,作用就更不同,而且在其它窗體中使用到了這個(gè)變量,程序會(huì)出錯(cuò)。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)的好壞,直接關(guān)系到整個(gè)程序的好壞,數(shù)據(jù)庫的結(jié)構(gòu)是否合理,能不能滿足現(xiàn)有的要求,今后系 統(tǒng)的升級(jí)過程中是不是方便,能不能把數(shù)據(jù)庫的結(jié)構(gòu)直接移植到其它的數(shù)據(jù)庫中使用,比如把 ACCESS 數(shù)據(jù)庫的結(jié)構(gòu)直接導(dǎo)入 SQL Server 中能不能直接使用,是不是還要修改程序等等。這些都是非常重要的,本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)比較合理,而不是非常合理,因?yàn)槊恳粋€(gè)程序都可能有錯(cuò)誤,有一位程序設(shè)計(jì)大師說過一句話,沒有 BUG(錯(cuò)誤)的程序,那不叫程序! 下面列出數(shù)據(jù)庫中的每一個(gè)表,包括表中的字段的含意。 管理員表:用于存放管理員的信息 ,如表 41 所示 。 表 41 管理員表 字段名 字段類型 字段長度 字段說明 用戶名 文本 16 用戶名 密碼 文本 16 密碼 權(quán)限 文本 10 權(quán)限 學(xué)生信息記錄表:用于 存放學(xué)生在入校時(shí)的基本學(xué)籍信息以及在學(xué)過中的成績信息和獎(jiǎng)罰信息 ,如表 42 所示 。 表 42 學(xué)生信息記錄表 字段名 字段類型 字段長度 字段說明 姓名 文本 8 姓名 性別 是 /否 2 性別 出生年月 日期 /時(shí)間 8 出生年月 學(xué)歷 文本 10 學(xué)歷 班主任 文本 20 ISBN號(hào) 電話號(hào)碼 數(shù)字 11 電碼號(hào)碼 通訊地址 文本 80 通訊地址 在校職務(wù) 文本 20 在校職務(wù) 備 注 文本 1000 個(gè)人經(jīng)歷 天津大學(xué) 2020 屆高職??飘厴I(yè)設(shè)計(jì)(論文) 16 第五章 界面設(shè)計(jì) 系統(tǒng)功能 ; ; ; ; ; 。 系統(tǒng)登陸界面 系統(tǒng)登錄界面 如圖 51 所示 圖 51 系統(tǒng)登錄界面 系統(tǒng)登錄界面程序代碼 Private Sub cmdOK_Click() txtSQL = select * from user_Form where user_ID = 39。 amp。 amp。 39。 Set mrc = ExecuteSQL(txtSQL, MsgText) If = True Then MsgBox 沒有這個(gè)用戶,請(qǐng)重新輸入用戶名 !, vbOKOnly + vbExclamation, 警告 Else If Trim((1)) = Trim() Then OK = True 天津大學(xué) 2020 屆高職專科畢業(yè)設(shè)計(jì)(論文) 17 UserName = Trim() Else MsgBox 輸入密碼不正確,請(qǐng)重新輸入! , vbOKOnly + vbExclamation, 警告 = End If 登陸界面的作用:輸入正確的用戶名和密碼,則可進(jìn)入系統(tǒng),進(jìn)行一系列的操作,如果輸入的用戶名和密碼是錯(cuò)誤的則不能進(jìn)入系統(tǒng),從而實(shí)現(xiàn)了系統(tǒng)的安全性。 用戶界面的實(shí)現(xiàn) 系統(tǒng)主界面 如 圖 52所示 圖 52 系統(tǒng)主界面 系統(tǒng)主界面的作用 : 進(jìn)入系統(tǒng)主界面 , 可以通過對(duì)菜單欄的選擇 , 例如 : 用戶信息管理 , 班級(jí)信息的管理 , 學(xué)籍信息的管理 , 課程信息的管理 , 成績信息的管理 , 獎(jiǎng)懲信息的管理 , 個(gè)人信息查詢 , 打印等功能 , 從而達(dá)到對(duì)學(xué)籍的管 理 。 系統(tǒng)主界面程序代碼 Private Sub claiMenu_Click() End Sub 天津大學(xué) 2020 屆高職專科畢業(yè)設(shè)計(jì)(論文) 18 Private Sub couiMenu_Click() End Sub Private Sub cusiMenu_Click() End Sub Private Sub MDIForm_Load() End Sub 系統(tǒng)用戶管理界面如圖 53所示 圖 53 系統(tǒng)用戶管理界面 系統(tǒng)用戶界面作用 :主要起到對(duì)用戶名的添加、修改、刪除, 從而起到對(duì)于賬戶的管理。 用戶管理代碼: Private Sub Command1_Click() Dim txtSQL As String If Text1(0) = Then MsgBox 用戶名稱不能為空 !, vbOKOnly, 提示 Text1(0).SetFocus Exit Sub 天津大學(xué) 2020 屆高職專科畢業(yè)設(shè)計(jì)(論文) 19 End If If Text1(1) Text1(2) Then MsgBox 兩次密碼輸入不同 !, vbOKOnly, 提示 Text1(1) = Text1(2) = Text1(1).SetFocus Exit Sub End If End If txtSQL = select * from user_Form where user_ID=39。 amp。 Trim(Text1(0)) amp。 39。 Set mrc = ExecuteSQL(txtSQL, MsgText) If = False Then MsgBox 此用戶名已經(jīng)存在 !, vbOKOnly, 警告 Text1(0).SetFocus Exit Sub End If 學(xué)生功能模塊的創(chuàng)建 以上是學(xué)生和教師都可以實(shí)現(xiàn)的功能 .以下是學(xué)生的功能。 學(xué)生功能模塊主要實(shí)現(xiàn)如下功能 : 詢成績信息 學(xué)生在成功登錄系統(tǒng)后,即可查詢自己的相關(guān)信息,在主窗體中點(diǎn)擊學(xué)生信息查詢菜單下的學(xué)籍查詢 ,即出現(xiàn)如下 如圖 54所示 : 天津大學(xué) 2020 屆高職??飘厴I(yè)設(shè)計(jì)(論文) 20 圖 54 系統(tǒng)用戶管理界面 使用 sqlDataAdapter添加數(shù)據(jù)集并生成 DataSet,然后將數(shù)據(jù)綁定到各個(gè)textBox,顯示查詢本人的照片是本系統(tǒng)的一大特色,實(shí)現(xiàn)此功能的代碼如下 : string sql=SELECT 照片名稱 ,照片 from 學(xué)生信息 +WHERE( 學(xué)號(hào) = 39。+ +39。) 。 SqlCommand mand = new SqlCommand(sql, )。 try { .Open ()。} catch(Exception newerr) { ( ()+ 不能打開數(shù)據(jù)聯(lián)接 !) 。 } finally {} SqlDataReader dr = ()。 if(()) { FileInfo fi = new FileInfo(temp)。 FileStream myStream=()。 byte[] mydata=((byte[])dr[照片 ])。 天津大學(xué) 2020 屆高職??飘厴I(yè)設(shè)計(jì)(論文) 21 foreach(byte a in mydata) { (a)。 } ()。 Image myImage=(temp) 。 .Image=myImage。 .Refresh()。 ()。 } else { (沒有成功讀入數(shù)據(jù) !,提示 ) 。 } 除此之外學(xué)生還可以查詢自己的學(xué)習(xí)成績信息 , 選擇菜單 “ 成績查詢 ” 就可以 查詢到自己的學(xué)習(xí) 成績 , 出現(xiàn) 如圖 55所 示: 圖 55 系統(tǒng)用戶管理界面 單擊“添加圖片”按鈕 ,出現(xiàn)打
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1