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

正文內(nèi)容

學(xué)生信息與成績綜合管理系統(tǒng)(編輯修改稿)

2024-09-14 16:32 本頁面
 

【文章內(nèi)容簡介】 rosoft ADO Data Control (OLE DB)”選項,將ADO數(shù)據(jù)控件添加到工具箱。ADO數(shù)據(jù)控件與Visual Basic的內(nèi)部數(shù)據(jù)控件很相似,它允許使用ADO數(shù)據(jù)控件的基本屬性快速地創(chuàng)建與數(shù)據(jù)庫的連接。 使用ADO訪問數(shù)據(jù)庫在Visual Basic中,可用的數(shù)據(jù)訪問接口有三種: ActiveX數(shù)據(jù)對象(ADO,ActiveX Data Objects)、遠程數(shù)據(jù)對象(RDO,Remote Data Objects)和數(shù)據(jù)訪問對象(DAO,Data Access Objects)。數(shù)據(jù)訪問技術(shù)總是在不斷進步,而這三種接口的每一種都分別代表了該技術(shù)的不同發(fā)展階段。最新的是ADO,它是比RDO和DAO更加簡單,然而卻更加靈活的對象模型。對于新工程,應(yīng)該使用ADO作為數(shù)據(jù)訪問接口。ADO特點:ADO最主要的優(yōu)點是易于使用,速度快,內(nèi)存支出少。ADO支持建立客戶端/服務(wù)器和基于Web的應(yīng)用程序的關(guān)鍵功能。ADO是實現(xiàn)Internet數(shù)據(jù)庫訪問的基礎(chǔ)。利用ADO不僅可以通過一個Web網(wǎng)頁實現(xiàn)對數(shù)據(jù)庫的訪問。初步使用ADO要學(xué)習(xí)兩個基本控件和一個對象。ADODC控件即ADO數(shù)據(jù)控件,用于連接數(shù)據(jù)源,生成RecordSet。ADODC控件常用屬性和方法:ConnectionString屬性,RecordSource屬性,RecordSet對象,Refresh方法。(1)ConnectionString屬性ConnectionString屬性包含了用于與數(shù)據(jù)源建立連接的相關(guān)信息。創(chuàng)建連接時,可以采用下列源之一:一個連接字符串,一個文件(MDL),一個ODBC數(shù)據(jù)源名稱(DSN)。(2)RecordSource屬性RecordSource確定具體可訪問的數(shù)據(jù),這些數(shù)據(jù)構(gòu)成記錄集對象Recordset。該屬性值可以是數(shù)據(jù)庫中的單個表名,也可以是使用SQL語言的一個查詢字符串。(3)記錄集對象(RecordSet)Recordset對象的常用屬性與方法:.Open, Close.AddNew.Delete.Update.Move XXXX.Bof, Eof.RecordCount其中Move方法:.使用Move方法可以遍歷記錄集中的記錄。.MoveFirst,MoveLast:移至第一個或最后一個記錄。.MoveNext,MovePrevious:移至下一個或上一個記錄。.Move n :向前或向后移n個記錄。.AddNew方法:向數(shù)據(jù)表中添加新記錄。.Update方法:數(shù)據(jù)更新.Delete方法:刪除數(shù)據(jù)表中當(dāng)前記錄。.首先,將要刪除的記錄定位為當(dāng)前記錄;.然后,調(diào)用Delete方法;.最后,移動記錄指針,確定所做刪除操作。(4)Refresh方法如果在設(shè)計狀態(tài)沒有為打開數(shù)據(jù)庫控件的有關(guān)屬性全部賦值,或當(dāng)RecordSource在運行時被改變后,必須使用激活數(shù)據(jù)控件的Refresh方法激活這些變化。DataGrid控件數(shù)據(jù)表格控件,用于顯示RecordSet中的數(shù)據(jù)記錄。DataGrid控件常用屬性:(1)DataSource:設(shè)置數(shù)據(jù)來源(2)AllowAddNew:是否允許加新紀錄(3)AllowDelete:是否允許刪除紀錄(4)AllowUpdate:是否允許更新(修改)紀錄使用DataGrid控件幾乎不用編寫代碼就可直接將數(shù)據(jù)庫的記錄顯示在網(wǎng)格內(nèi)。當(dāng)把DataGrid控件的DataSource屬性設(shè)置為一個Adodc控件時,DataGrid控件會被自動地填充瀏覽數(shù)據(jù)表的查詢結(jié)果。RecordSet對象記錄集對象,用于對數(shù)據(jù)記錄進行操作。如何添加ADODC和DataGrid控件ADO數(shù)據(jù)控件的用途及外形和Data控件相似,但是通過Microsoft ActiveX數(shù)據(jù)對象(ADO)來建立對數(shù)據(jù)源的連接。ADO數(shù)據(jù)控件通過屬性實現(xiàn)了對數(shù)據(jù)源的連接。添加ADODC(ADO數(shù)據(jù)控件)控件:“工程”菜單(或鼠標(biāo)右擊控件箱)“部件”“Microsoft ADO Data Control ”。添加DataGrid控件:“工程”菜單(或鼠標(biāo)右擊控件箱)“部件”“Microsoft DataGrid Control ”。、。DataGridADODCADODCDataGridADO訪問數(shù)據(jù)庫步驟總結(jié)(1)放置相應(yīng)的ADODC和DataGrid控件(2)設(shè)置ADODC控件(3)ConnectionString屬性連接到數(shù)據(jù)源(4)RecordSource屬性連接到數(shù)據(jù)表或SQL查詢語句(5)將DataGrid控件的DataSource屬性設(shè)置為ADODC控件名。(6)在相應(yīng)位置編寫對RecordSet對象的數(shù)據(jù)記錄操作。(7)運行程序 SQL語言通用的SQL語言,最早于1974年提出,當(dāng)時稱為SEQUEL語言,后來被國際標(biāo)準(zhǔn)化組織ISO采納為國際標(biāo)準(zhǔn),現(xiàn)在大多數(shù)數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言。SQL是一種處理數(shù)據(jù)的高級語言,是非過程化語言,在查詢數(shù)據(jù)時,只需指出“要什么”,而不需指出如何實現(xiàn)的過程。SQL語言包括數(shù)據(jù)定義、查詢、操縱和控制功能。SQL語言的語法格式簡單,使用方便靈活。表定義語句廣義上講,表定義語句包括數(shù)據(jù)表的創(chuàng)建語句(Create語句)、數(shù)據(jù)表修改語句(Alter語句)和數(shù)據(jù)表刪除語句(Drop語句)。視圖定義語句視圖是對數(shù)據(jù)表中數(shù)據(jù)的一種顯示方式,用一個數(shù)據(jù)表可以有多個視圖,以根據(jù)用戶的不同需求,將數(shù)據(jù)表中用戶所關(guān)心的數(shù)據(jù)提取出來,顯示給用戶,忽略數(shù)據(jù)表中其他數(shù)據(jù)。視圖也可以理解為一種預(yù)先定義好的查詢。實際上,查詢的優(yōu)點在于可在多個數(shù)據(jù)表之間按指定的條件對數(shù)據(jù)進行篩選顯示。索引定義語句索引是加速數(shù)據(jù)查詢的重要手段,索引一旦被建立起來,就成為了數(shù)據(jù)庫的一部份,并占用數(shù)據(jù)庫的存儲空間。使用索引的突出優(yōu)點就是加快數(shù)據(jù)的查詢速度,但是,對于數(shù)據(jù)的插入、刪除和修改操作來說,索引卻降低了執(zhí)行效率。數(shù)據(jù)操縱語句數(shù)據(jù)操縱包括數(shù)據(jù)的插入、更新和刪除等操作,數(shù)據(jù)操縱語句是應(yīng)用程序編制過程中使用較多的語句之一。INSERT語句INSERT語句所實現(xiàn)的功能是向數(shù)據(jù)庫中插入新的數(shù)據(jù),該語句的一般語法如下:Insert into tableName[ (fieldList)]values(valueList)UPDATE語句UPDATE語句用于更新數(shù)據(jù)表中的數(shù)據(jù)。所謂的更新是指數(shù)據(jù)已經(jīng)存在于數(shù)據(jù)表,但需要對其中的數(shù)據(jù)進行修改,此時可以使用UPDATE語句實現(xiàn)。DELETE語句如果某些數(shù)據(jù)需要從數(shù)據(jù)表中刪除,則可以使用DELETE語句進行,該語句的基本語法如下:Delete from tableName [Where select_conditon]查詢語句查詢語句是SQL語言中使用最為頻繁的語句,查詢可以根據(jù)需要在數(shù)據(jù)表內(nèi)或者多個數(shù)據(jù)表之間進行數(shù)據(jù)篩選。熟練掌握數(shù)據(jù)查詢語句,才能編寫出高質(zhì)量的數(shù)據(jù)庫管理軟件。查詢是SQL語言最重要最核心的功能之一。在SQL語言中查詢是通過Select語句實現(xiàn)的,最簡單的SQL語句結(jié)構(gòu)如下:Select字段列表 From表名條件查詢Select語句除了可以對字段進行篩選以外,還可以對記錄進行篩選和操作,此時,要用到Where字句。Where子句在Select語句中用于指定查詢條件,其結(jié)構(gòu)一般如下:Select 字段列表 from 表名 Where 條件表達式查詢排序SQL語句還可以對查詢的結(jié)果進行排序,此時,要用到Order by子句。另外,還要用到兩個負責(zé)排序方式的關(guān)鍵詞ASC和DESC,ASC指明按升序排列查詢結(jié)果;DESC則指明按降序進行排列。排序查詢的結(jié)構(gòu)一般如下:Select fieldlist From tableName[Where select_conditon]Order by field1 [ASC|DESC],field2 [ASC|DESC]1統(tǒng)計查詢SQL語言對數(shù)值型的字段具有統(tǒng)計的功能,該功能涉及到5個統(tǒng)計函數(shù),介紹如下:Count(*):統(tǒng)計符合查詢條件的記錄的個數(shù)。AVG(field):計算某個數(shù)值型字段的平均值。Max(field):返回某個數(shù)值型字段的最大值。Min(field):返回某個數(shù)值型字段的最小值。Sum(field):計算某個數(shù)值型字段所有記錄的和。1Group by子句Group by子句的作用是將查詢結(jié)果中的數(shù)據(jù)按指定字段分組,Group by子句常與統(tǒng)計函數(shù)一起使用,以對查詢數(shù)據(jù)實現(xiàn)分組統(tǒng)計。Group by子句的一般語法如下:Group by 字段1,字段21Distinct關(guān)鍵詞在數(shù)據(jù)表的某個字段中可能會出現(xiàn)多個重復(fù)的值,使用Distinct關(guān)鍵字可以避免查詢結(jié)果中出現(xiàn)重復(fù)的記錄。含Distinct關(guān)鍵詞的SQL語句結(jié)構(gòu)一般如下:Select Distinct 字段名列表 From 表名 Where 條件表達式1Top關(guān)鍵詞Top關(guān)鍵詞的作用是限制查詢結(jié)果的返回數(shù)目。該關(guān)鍵詞常被用來限制顯示查詢結(jié)果中前多少個或者前百分之多少的記錄。因此,Top關(guān)鍵詞經(jīng)常和Order by子句一起出現(xiàn)。Top關(guān)鍵詞的基本語法:Top nTop n Percent1多表查詢SQL語言還可以實現(xiàn)在同一個數(shù)據(jù)庫中的不同數(shù)據(jù)表之間進行查詢。1多重查詢SQL語句允許嵌套使用,這種查詢一般是把其中一個查詢的結(jié)果作為另一個查詢語句的查詢條件。多重查詢中一般會出現(xiàn)In、Not In、All、Some或者Any等關(guān)鍵詞。 In和Not In用來指定某值在和不在某區(qū)間或者集合;All表示集合中的全部,而Some和Any則表示集合中的一部分。1EXISTS關(guān)鍵詞EXISTS(NOT EXISTS)關(guān)鍵詞是復(fù)合查詢語句中的常用關(guān)鍵詞,其作用是判斷復(fù)合查詢語句的內(nèi)層查詢是否存在查詢結(jié)果。使用EXISTS關(guān)鍵詞時內(nèi)層查詢只是起到一個判斷是否存在查詢結(jié)果的作用,其篩選出的數(shù)據(jù)對整個查詢沒有任何作用。3 系統(tǒng)設(shè)計與分析 需求分析 需求分析的原則需求分析是軟件定義階段的一個重要階段,需求分析包括用戶需求分析和系統(tǒng)性能需求分析。需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完成的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。需求分析的原則(1)必須能夠表達和理解問題的數(shù)據(jù)域和功能域。(2)可以把一個復(fù)雜的問題按功能進行分解并可逐層細化。(3)建模。模型可以幫助分析人員更好的理解軟件系統(tǒng)的信息、功能、和行為,這些模型也是軟件設(shè)計的基礎(chǔ)。需求分析的方法(1)功能分解方法功能分解方法是將一個系統(tǒng)看成是由若干功能構(gòu)成的一個集合,每個功能又可劃分成若干個加工,一個加工又進一步分解成若干加工步驟。(2)結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法是一種從問題空間到某種表示的映射方法,由數(shù)據(jù)流圖表示軟件的功能,是結(jié)構(gòu)化方法中重要的,被普遍接受的表示系統(tǒng)。(3)信息建模方法信息建模方法是從數(shù)據(jù)的角度來對現(xiàn)實世界建立模型的,它對問題空間的認識是很有幫助的。 用戶需求分析學(xué)校管理工作是一個十分繁重的工作,學(xué)校學(xué)生的管理同樣十分繁重。在學(xué)生日常管理工作中,必須處理大量的信息。而人工進行信息地收集、處理、匯總、統(tǒng)計、報表、存檔工作又相當(dāng)繁瑣和復(fù)雜。本系統(tǒng)(學(xué)生信息與成績綜合管理系統(tǒng))就是為了解決上述問題而開發(fā)的。通過對學(xué)校學(xué)生日常業(yè)務(wù)工作內(nèi)容和信息的分析,確定學(xué)生信息與成績綜合管理系統(tǒng)的主要功能如下:(1)實現(xiàn)基本的數(shù)據(jù)庫操作(包括增加、修改、刪除和查詢)。(2)查詢功能要實現(xiàn)精確查詢和模糊查詢。(3)合理管理學(xué)生信息與成績信息及其之間的相互聯(lián)系。(4)實現(xiàn)成績以多種方式排序的功能。(5)實現(xiàn)成績以多種方式顯示,如以數(shù)據(jù)表方式顯示、圖表顯示等。(6)實現(xiàn)報表并可打印。(7)實現(xiàn)文件打開和文件保存功能,保存時也可以以多種格式保存。(8)有系統(tǒng)安全功能。(9)界面顯示,美觀大方,操作簡便。 系統(tǒng)性能需求分析(1)準(zhǔn)確可靠。(2)功能齊全。(3)有較快的響應(yīng)速度。(4)便于擴充及維護。(5)操作直觀、方便、用戶接口友好。 系統(tǒng)總體分析 系統(tǒng)總體框架圖設(shè)計 數(shù)據(jù)庫設(shè)計 系統(tǒng)ER圖設(shè)計成績來源信息ER圖設(shè)計。課程信息ER圖設(shè)計。學(xué)生成績信息ER圖設(shè)計。學(xué)生信息ER圖設(shè)計。用戶信息ER圖設(shè)計。 系統(tǒng)實體關(guān)系圖設(shè)計分析系統(tǒng)ER圖,設(shè)計出系統(tǒng)實體關(guān)系圖。 關(guān)系模式設(shè)計分析系統(tǒng)ER圖,設(shè)計出如下關(guān)系模式。成績來源信息關(guān)系模式成績來源信息(學(xué)校,學(xué)院,系別,級別,層次,專業(yè),總?cè)藬?shù),年份,學(xué)期,班主任,性別,聯(lián)系電話,學(xué)校地址)課程信息關(guān)系模式課程信息(課程代碼,課程名稱,課程性質(zhì),授課老師,性別,聯(lián)系電話,EMail,聯(lián)系地址)學(xué)生成績信息關(guān)系模式學(xué)生成績信息(學(xué)號,姓名,性別,名次,總成績,平均成績,課程1,課程2,課程3,課程4,課程5,課程6,課程7,課程8)學(xué)生信息關(guān)系模式學(xué)生信息(學(xué)號,姓名,性別,籍貫,出生日期,年齡,政治面貌,入學(xué)日期,職務(wù),聯(lián)系電話,EMail,聯(lián)系地址,備注)用戶信息關(guān)系模式用戶信息(用戶,密碼) 數(shù)據(jù)庫詳細設(shè)計成績來源信息表 成績來源信息表列名數(shù)據(jù)類型長度是否允許空小數(shù)位數(shù)學(xué)校文本(字符串String)30是—學(xué)院文本(字符
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1