【正文】
學生成績分布分析,選擇專業(yè)按確定鍵,即可看到成績分布圖。 = adCmdText Set SqlRes = SKCH = SqlRes(KCH) Dim StKCH = TJ_CJ = adCmdStoredProcSet StKCH = (KCH, adVarChar, adParamInput, 3) (StKCH) SqlCmd(KCH) = StuKCH (KCH) = Select KCH,RS1 as 39。Data Source=localhostRecordSource:Select KCH,RS1 as 39。User ID=sa。 SqlStr, SqlCon, adOpenDynamic, adLockPessimistic If Not Then 39。 ‘MsgBox (ccc + SqlStr)End IfEnd Subl 編寫“專業(yè)”列表框的Click程序Private Sub StuZY_Click() MakeSqlStr ‘生成查詢條件 ‘刷新DataGrid控件End Subl 編寫“查詢”按鈕的Click程序Private Sub Stusch_Click() MakeSqlStr = select xh as 學生號,xm as 學生名,case when xb=1 then 39。SQL Server 2005既能運行在Windows桌面操作系統(tǒng)下,又可運行在服務器操作系統(tǒng)(包括Windows NT和Windows 2000)下;既能運行在單CPU計算機上,又能運行在對稱多處理系統(tǒng)下。有了強大的性能和功能支持,再配合其一向為人稱道的易用性,SQL Server可以說成為了開發(fā)者手中的一柄利器!另外,目前國內的一些關于微軟平臺的數(shù)據(jù)庫編程教程,喜歡使用Access作為數(shù)據(jù)庫平臺的案例,并展開相關的內容。VB使用參數(shù)計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。Visual Basic語言特性一個典型的VB進程VB的中心思想就是要便于程序員使用,無論是新手或者專家。istable39。(5) 在“事務日志”標簽中的“事務日志文件”對話框部分,輸入文件名、位置及服務日志的初始大小。它是現(xiàn)實世界的一個真實模型,表達自然、直觀,又易于理解。輸出數(shù)據(jù):專業(yè)信息。數(shù)據(jù)流圖(Data Flow Diagram,DFD)是用來描繪軟件系統(tǒng)邏輯模型的圖形工具,用于描繪信息在系統(tǒng)中的流動和處理情況。因此可見,隨著我國教育的迅速發(fā)展,信息技術在其上的應用會更加地廣泛和深入。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。該系統(tǒng)可使學校教職員工減輕工作壓力,系統(tǒng)地對教務、學生選課、教學和學生成績等各項服務和信息進行管理。本論文從系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施和使用等幾個方面對學生成績管理系統(tǒng)的功能需求、體系結構和開發(fā)等進行了介紹,較好實現(xiàn)了該系統(tǒng)的一個原型系統(tǒng)。數(shù)據(jù)庫一個信息系統(tǒng)的各個部分能否緊密地結合在一起以及如何結合,關鍵在數(shù)據(jù)庫。人工操作必將被計算機代替。學生成績管理系統(tǒng)數(shù)據(jù)流圖如圖31所示,其中所涉及到的數(shù)據(jù)存儲文件,學生增加信息專業(yè)分配學生管理成績處理成績分析修改信息刪除信息查詢信息錄入檔案學生信息登記課程查詢學生查詢學生成績庫顯示信息學生學生信息登記成績信息登記表學生信息登記表成績信息登記查詢刪除修改添加登記登記專業(yè)信息登記表成績考核成績統(tǒng)計入檔參加課程編號學生編號成績信息學生信息課程信息成績信息學生信息成績信息成績檔案 圖31 學生成績管理系統(tǒng)數(shù)據(jù)流數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。輸入數(shù)據(jù):成績信息。學生(學號,學生姓名,性別,專業(yè),班級,出生日期)(2)一個m:n聯(lián)系轉換為一個關系模式。,size=10,maxsize=12,filegrowth=10%)log on (name=xscjgl_log,filename = 39。 把TempCJB表的數(shù)據(jù)插入到CJB表 insert into CJB Select XH,KCH,CJ from TempCJB if(error0)goto errhandle。窗體控件的增加和改變可以用拖放技術實現(xiàn)。大量的第三方控件針對VB提供。1)、豐富的圖形管理工具,使系統(tǒng)管理、操作更為直觀方便。學生信息錄入 xsinsertData Source=localhostRecordSource:select xh as 學生號,xm as 學生名,case when xb=1 then 39。MsgBox () ‘刷新ADO控件End Subl 編寫“保存”按鈕的Click程序Private Sub SaveRecord_Click() End Subl 編寫“返回”按鈕的Click程序Private Sub Sturec_Click() Unload SInfoSelectEnd Sub學生信息錄入窗體控件對象與變量關聯(lián)控件對象(name) 控件類型 屬性l StuXH TextBoxl StuXM TextBox l StuCSSJ TextBoxl StuZXF TextBoxl StuBZ TextBoxl StuXBM OptionButtonl StuXBF OptionButtonl StuZY Combobox List:計算機,通信工程l StuSearch Commadl StuUpd Commandl StuREC Command主要代碼l 在Generral中定義全局變量‘使用Connection連接數(shù)據(jù)源Private SqlCon As New ‘SqlCon Connection對象Private SqlRes As ‘SqlRes Recordset對象 Private SqlCmd As New ‘SqlCmd Command對象l 加載窗體(Form)Private Sub Form_Load() = SQLOLEDB Server=stu61。Initial Catalog=stu。 = SqlCon 39。707939。707939。這對我們的細心度及知識運用的靈活度有了進一步的考驗。使用前,請先附加自帶數(shù)據(jù)庫到SQL Server的數(shù)據(jù)庫中,否則程序無法正常運行。DataBase=stu。 + + 39。Persist Security Info=False。 End If If Trim(StuXM) Then SqlStr = SqlStr + and XM like 39。% + Trim() + %39。學生信息查詢 xsselect學生成績管理 xscjgl Internet網(wǎng)絡發(fā)展到今天已經成為一條重要的信息發(fā)布渠道,SQL Server增強了對Internet技術支持,它除保留了前期版本中的數(shù)據(jù)庫Web出版工具“Web助手”外,還增強了對XML和HTTP技術的支持,這使得電子商務系統(tǒng)能夠通過XML等訪問SQL Server數(shù)據(jù)庫系統(tǒng),也擴展了SQL Server在數(shù)據(jù)挖掘和分析服務領域的應用。支持基于角色的安全并擁有安全審計工具。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。end GO4 成績分布統(tǒng)計create procedure TJ_CJ (KCH varchar(3)) AS truncate table tjb insert into tjb values(kch,0,0,0,0,0) if exists(select * from cjb where kch=kch) begin update tjb set rs1=(select count(*) from cjb where cj=0 and cj60 and kch=kch) update tjb set rs2=(select count(*) from cjb where cj=60 and cj70 and kch=kch) update tjb set rs3=(select count(*) from cjb where cj=70 and cj80 and kch=kch) update tjb set rs4=(select count(*) from cjb where cj=80 and cj90 and kch=kch) update tjb set rs5=(select count(*) from cjb where cj=90 and cj=100 and kch=kch) endgo5觸發(fā)器:check_xsb_cjb,實現(xiàn)xsb與cjb的級聯(lián)刪除create trigger check_xsb_cjb on xsb for delete as delete from cjb where xh in (select xh from deleted) Basic簡介Visual Basic(VB)是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅動編程語言。在此系統(tǒng)數(shù)據(jù)庫中設計了4個表,分別是學生信息表(XSB)、課程表(KCB)、成績表(CJB)、學生成績視圖表tempCJB)具體數(shù)據(jù)定義和內容設計如下面表1—表12所示。分別用兩種方法開發(fā)學生成績管理系統(tǒng)數(shù)據(jù)庫,其中庫中包含了6個表。數(shù)據(jù)庫應用系統(tǒng)經過調試運行后即可投入正式運行。本系統(tǒng)中對數(shù)據(jù)結構的具體描述如下:1 數(shù)據(jù)結構:學生含義說明:是學生成績管理系統(tǒng)的主體數(shù)據(jù)結構,定義了學生的有關信息組成:學生編號,學生姓名,性別,出生日期,專業(yè),總學分 2 數(shù)據(jù)結構:課程含義說明:是學生成績管理系統(tǒng)中成績的數(shù)據(jù)結構,定義了學生成績的有關信息組成:課程編號,課程名稱,開課學期,學分 3 數(shù)據(jù)結構:成績含義說明:是學生成績管理系統(tǒng)中學生成績的數(shù)據(jù)結構,定義了學生成績的有關信息組成:學號,課程號,課程名,成績 三、數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結構在系統(tǒng)內傳輸?shù)穆窂健3煽儽戆ǖ淖侄危簩W號、姓名、課程號、課程名、成績、專業(yè)。而互聯(lián)網(wǎng)技術的出現(xiàn),更是進一步豐富的人類生活,數(shù)字化生存已經一步步走進人們日常的生活與工作。數(shù)據(jù)庫技術是計算機領域中最為活躍的技術之一,是計算機科學的重要分支,它的出現(xiàn)對于許多企事業(yè)單位提高科學管理水平都起到舉足輕重的作用。學 號 09070009數(shù)據(jù)庫應用技術課程設計設計說明書學生成績管理系統(tǒng)起止日期: 2011 年 6 月 15 日 至 2011 年 6 月 23 日學生姓名班級成績 計算機工程系2011年6月23 日天津理工大學中環(huán)信息學院課程設計任務書2010—2011學年第 1 學期 計算機工程 系 計算機科學與技術 專業(yè) 09計算機1 班級課程設計名稱: 數(shù)據(jù)庫應用技術課程設計 設計題目: 學生成績管理系統(tǒng)(數(shù)據(jù)庫設計) 完成期限:自2011 年 6 月 15 日至 2011 年 6 月 23 日共 2 周設計依據(jù)、要求及主要內容(可另加附頁):《數(shù)據(jù)庫應用技術課程設計》是數(shù)據(jù)庫應用技術課程的一個關鍵環(huán)節(jié)。由