版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生宿舍管理系統(tǒng)課程設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)課程設(shè)計(jì)頁腳內(nèi)容頁腳內(nèi)容學(xué)生宿舍管理系統(tǒng)課程設(shè)計(jì)頁腳內(nèi)容《數(shù)據(jù)庫系統(tǒng)概論》課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告書姓名:學(xué)號(hào):專業(yè):軟件工程班級(jí):軟093班學(xué)院:計(jì)算機(jī)一概述1.1.1問題的提出隨著科技的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的機(jī)構(gòu)都開始使用計(jì)算機(jī)數(shù)據(jù)庫來做管理。幾乎所有學(xué)校也都已經(jīng)在使用計(jì)算機(jī)管理數(shù)據(jù)的機(jī)制,大大減少了學(xué)校學(xué)生成績(jī)管理的工作量。系統(tǒng)概述:通過對(duì)學(xué)校日常教學(xué)管理中的課程、選課、學(xué)生、教師、成績(jī)等相關(guān)內(nèi)容進(jìn)行分析,完成具有學(xué)生管理、成績(jī)管理、課程管理等相關(guān)功能的小型數(shù)據(jù)庫管理應(yīng)用系統(tǒng)。基本要求:完成學(xué)生、班級(jí)、課程表的維護(hù)。完成成績(jī)表的維護(hù)、瀏覽查找。按班級(jí)、按課程計(jì)算平均成績(jī)、最高成績(jī)、最低成績(jī)、及格率。統(tǒng)計(jì)某學(xué)生、某學(xué)期的所有課程的平均成績(jī)。完成用戶管理功能。完成數(shù)據(jù)備份與恢復(fù)功能,1.1.2本課題的意義通過該課程設(shè)計(jì),可以達(dá)到把數(shù)據(jù)庫理論知識(shí)更加的鞏固加深,加強(qiáng)動(dòng)手能力與實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來。1.2設(shè)計(jì)環(huán)境 ①
Oracle11G②
C#.net平臺(tái)二需求分析2.1系統(tǒng)功能要求設(shè)計(jì)此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:(1)使得學(xué)生的成績(jī)管理工作更加清晰、條理化、自動(dòng)化。(2)通過用戶名和密碼登錄系統(tǒng),查詢課程基本資料,學(xué)生所選課程成績(jī),修改用戶密碼等功能。容易地完成學(xué)生信息的查詢操作。(3)設(shè)計(jì)人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性,完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。登陸失敗登陸失敗學(xué)生管理課程管理退出系統(tǒng)用戶驗(yàn)證成績(jī)查詢登陸成功教師管理教師管理2.2系統(tǒng)模塊設(shè)計(jì)成績(jī)管理系統(tǒng)大體可以分成二大模塊如,一是學(xué)生的基本信息模塊,里面應(yīng)該包含學(xué)生的各方面的基本信息;再者便是課程管理模塊,在該模塊中應(yīng)該包含有對(duì)學(xué)生成績(jī)信息的查詢和處理,如平均成績(jī)、最好成績(jī)、最差成績(jī)以及不及格學(xué)生的統(tǒng)計(jì)等功能模塊;再其次還有教師、課程等相關(guān)信息的模塊;2.3數(shù)據(jù)字典 數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長度、取值能否為空。利用SQLServer2000建立“學(xué)生選課”數(shù)據(jù)庫,其基本表清單及表結(jié)構(gòu)描述如下:數(shù)據(jù)庫中用到的表:數(shù)據(jù)庫表名關(guān)系模式名稱備注Student學(xué)生表學(xué)生學(xué)籍信息表Course課程表課程基本信息表Teach教師表教師基本信息Stu_Cour選課表學(xué)生選課信息Score成績(jī)選課成績(jī)信息表Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型NotNull說明SnoCharPrimarykey學(xué)號(hào)SnamecharNotNull學(xué)生姓名Sdeptchar學(xué)院Sclasschar班級(jí)Sageintr年齡Ssexchar性別Teach基本情況數(shù)據(jù)表,結(jié)構(gòu)如下字段名字段類型NotNull說明TnoCharPrimarykey教師號(hào)TnamecharNotNull教師姓名Tsexchar性別Cnochar外部碼所授課程Tageint年齡Tdeptchar學(xué)院Course數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明Cnochar主鍵(primarykey)課程號(hào)Cnamecharnotnull課程名稱Ctimeintnotnull課時(shí)Stu_cour情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明Cnochar外部鍵課程號(hào)Snochar外部鍵學(xué)號(hào)Score情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明Cnochar外部鍵課程號(hào)Snochar外部鍵學(xué)號(hào)scoreint成績(jī)?nèi)拍钅P驮O(shè)計(jì)由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1)學(xué)生基本信息:學(xué)號(hào),姓名,學(xué)院,班級(jí),年齡,性別。(2)課程基本信息:課程名,課程號(hào),學(xué)時(shí)。(3)教師基本信息:教師號(hào),教師姓名,職稱,年齡,性別,學(xué)院(4)學(xué)院基本信息:學(xué)院名、學(xué)院號(hào)、院長姓名這些實(shí)體間的聯(lián)系包括:每位學(xué)生可以學(xué)習(xí)多門課程,每門課程可供多位學(xué)生學(xué)習(xí)。每門課可以由多個(gè)老師教,每個(gè)老師可以教多門課程學(xué)生每選一門課就可以得到一個(gè)成績(jī),不選此課就不能取得該課程成績(jī)由上述分析可得到系統(tǒng)的E—R圖:選修課程選修課程成績(jī)學(xué)生課程號(hào)課程名學(xué)時(shí)學(xué)分分?jǐn)?shù)學(xué)號(hào)姓名性別系別地址年齡教授教授擁有擁有學(xué)院代碼擁有學(xué)院職稱教師學(xué)院代碼擁有學(xué)院職稱教師教師號(hào)教師號(hào)學(xué)院名學(xué)院性別學(xué)院名學(xué)院性別教師名院長名教師名院長名四邏輯和物理結(jié)構(gòu)設(shè)計(jì)4.1由系統(tǒng)E—R圖轉(zhuǎn)化而得到的關(guān)系模式如下:(1)學(xué)生(學(xué)號(hào),姓名,性別,年齡,學(xué)院,班級(jí)),其主關(guān)鍵字為學(xué)號(hào);(2)課程(課程名,課程號(hào),學(xué)時(shí)),其中主關(guān)鍵字為課程號(hào);(3)教師(教師號(hào),教師姓名,職稱,年齡,性別,學(xué)院,所授課程號(hào))(4)選課(課程號(hào),學(xué)號(hào))其中主關(guān)鍵字為學(xué)號(hào)和課程號(hào)(4)成績(jī)(課程號(hào),學(xué)號(hào),分?jǐn)?shù))其中主關(guān)鍵字為學(xué)號(hào)和課程號(hào)。4.2確定關(guān)系模型的存取方法在將概念模型轉(zhuǎn)換成物理模型之后,我們可以對(duì)物理模型進(jìn)行設(shè)計(jì),雙擊物理模型的關(guān)系,可以對(duì)該關(guān)系的名稱、注釋等信息進(jìn)行查詢??蓪?duì)該關(guān)系的屬性列進(jìn)行設(shè)計(jì),可分別設(shè)置其名稱、碼、數(shù)據(jù)類型以及主碼、是否為空等。在實(shí)際設(shè)計(jì)中最常用的存取方法是索引發(fā),使用索引可以大大減少數(shù)據(jù)的查詢時(shí)間,在建立索引時(shí)應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引;
在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用。4.3確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的配置。因?yàn)樵摮煽?jī)管理系統(tǒng)的數(shù)據(jù)量小,,所以我們只用把數(shù)據(jù)存儲(chǔ)在使用的電腦硬盤上,不用作更多的安排。(1)創(chuàng)建學(xué)生基本信息表:CREATETABLEStudent(SNOCHAR(5),SNAMECHAR(10)NOTNULL,SDEPTCHAR(2)NOTNULL,SCLASSCHAR(2)NOTNULL,SAGENUMBER(2),SSEXCHAR(2),CONSTRAINTSNO_PKPRIMARYKEY(SNO));2,創(chuàng)建表CourseCREATETABLECourse(CNOCHAR(3),CNAMEVARCHAR2(16),CTIMENUMBER(3),CONSTRAINTCNO_PKPRIMARYKEY(CNO))3,創(chuàng)建表TeachCREATETABLETeach(TNOVARCHAR(6),TNAMEVARCHAR(8),TSEXCHAR(2),CNOCHAR(3),TAGENUMBER(2),TDEPTCHAR(2),CONSTRAINTTT_PKPRIMARYKEY(TNO),CONSTRAINTCNO_FKFOREIGNKEY(CNO)REFERENCESCourse(CNO))4,創(chuàng)建表Stu_cnoCREATETABLEScore(SNOCHAR(5),CNOCHAR(3),CONSTRAINTSC_PKPRIMARYKEY(SNO,CNO),CONSTRAINTSNO_FKFOREIGNKEY(SNO)REFERENCESStudent(SNO),CONSTRAINTCNOM_FKFOREIGNKEY(CNO)REFERENCESCourse(CNO))5.創(chuàng)建成績(jī)表CREATETABLEScore(SNOCHAR(5),CNOCHAR(3),SCORENUMBER(5,2),CONSTRAINTSC_PKPRIMARYKEY(SNO,CNO),CONSTRAINTSNO_FKFOREIGNKEY(SNO)REFERENCESStudent(SNO),CONSTRAINTCNOM_FKFOREIGNKEY(CNO)REFERENCESCourse(CNO)CONSTRAINTScore_FKFOREIGNKEY(SNO,CNO)REFERENCESStu_cno(SNO,CNO))二、插入數(shù)據(jù)1,StudentINSERTINTOStudentVALUES('96001','馬小燕','CS','01',21,'女');INSERTINTOStudentVALUES('96002','黎明','CS','01',18,'男');INSERTINTOStudentVALUES('96003','劉東明','MA','01',18,'男');INSERTINTOStudentVALUES('96004','趙志勇','IS','02',20,'男');INSERTINTOStudentVALUES('97001','馬蓉','MA','02',19,'女');INSERTINTOStudentVALUES('97002','李成功','CS','01',20,'男');INSERTINTOStudentVALUES('97003','黎明','IS','03',19,'女');INSERTINTOStudentVALUES('97004','李麗','CS','02',19,'女');INSERTINTOStudentVALUES('96005','司馬志明','CS','02',18,'男');2,CourseINSERTINTOCourseVALUES('001','數(shù)學(xué)分析',144);INSERTINTOCourseVALUES('002','普通物理',144);INSERTINTOCourseVALUES('003','微機(jī)原理',72);INSERTINTOCourseVALUES('004','數(shù)據(jù)結(jié)構(gòu)',72);INSERTINTOCourseVALUES('005','操作系統(tǒng)',64);INSERTINTOCourseVALUES('006','數(shù)據(jù)庫原理',64);INSERTINTOCourseVALUES('007','DB_Design',48);INSERTINTOCourseVALUES('008','程序設(shè)計(jì)',56);3,TeachINSERTINTOTeachVALUES('9401','王成鋼','男','004',35,'CS');INSERTINTOTeachVALUES('9402','李正科','男','003',40,'CS');INSERTINTOTeachVALUES('9403','嚴(yán)敏','女','001',33,'MA');INSERTINTOTeachVALUES('9404','趙高','男','004',28,'IS');INSERTINTOTeachVALUES('9405','李正科','男','003',32,'MA');INSERTINTOTeachVALUES('9406','李玉蘭','女','006',43,'CS');INSERTINTOTeachVALUES('9407','王成鋼','男','004',49,'IS');INSERTINTOTeachVALUES('9408','馬悅','女','008',35,'CS');INSERTINTOTeachVALUES('9409','王成鋼','男','007',48,'CS');4,ScoreINSERTINTOScoreVALUES('96001','001',77.5);INSERTINTOScoreVALUES('96001','003',89);INSERTINTOScoreVALUES('96001','004',86);INSERTINTOScoreVALUES('96001','005',82);INSERTINTOScoreVALUES('96002','001',88);INSERTINTOScoreVALUES('96002','003',92.5);INSERTINTOScoreVALUES('96002','006',90);INSERTINTOScoreVALUES('96005','004',92);INSERTINTOScoreVALUES('96005','005',90);INSERTINTOScoreVALUES('96005','006',89);INSERTINTOScoreVALUES('96005','007',76);INSERTINTOScoreVALUES('96003','001',69);INSERTINTOScoreVALUES('97001','001',96);INSERTINTOScoreVALUES('97001','008',95);INSERTINTOScoreVALUES('96004','001',87);INSERTINTOScoreVALUES('96003','003',91);INSERTINTOScoreVALUES('97002','003',91);INSERTINTOScoreVALUES('97002','004','');INSERTINTOScoreVALUES('97002','006',92);INSERTINTOScoreVALUES('97004','005',90);INSERTINTOScoreVALUES('97004','006',85);INSERTINTOScoreVALUES('97004','008',75);INSERTINTOScoreVALUES('97003','001',59);INSERTINTOScoreVALUES('97003','003',58)五數(shù)據(jù)庫的實(shí)施與維護(hù)5.1數(shù)據(jù)庫的實(shí)施:此階段主要任務(wù)包括創(chuàng)建數(shù)據(jù)庫,加載初始數(shù)據(jù),數(shù)據(jù)庫試運(yùn)行,數(shù)據(jù)庫的安全性和完整性控制數(shù)據(jù)庫的備份與恢復(fù),數(shù)據(jù)庫性能的監(jiān)督分析和改僅,數(shù)據(jù)庫的重組和重構(gòu)等。首先在數(shù)據(jù)庫中建立一個(gè)學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫,然后新建一個(gè)數(shù)據(jù)源。部分截圖和代碼如下:學(xué)生表的增刪改查:增加學(xué)生信息\更新學(xué)生信息刪除學(xué)生信息學(xué)生表增加、刪除、修改代碼(部分)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.OracleClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceMyProgram{publicpartialclassForm3:Form{privatestringConnectionString="DataSource=ahut;"+"UserID=Scott;Password=123456";privateOracleConnectionconn=null;privateOracleDataAdapterDataAdapter=null;privateDataSetdataset=null;//privateOracleCommandcommand=null;publicForm3(){InitializeComponent();}privatevoidForm3_Load(objectsender,EventArgse){conn=newOracleConnection(ConnectionString);showData();}privatevoidshowData(){stringtname="";try{if(conn==null)conn.Open();DataAdapter=newOracleDataAdapter("select*fromstudent",conn);dataset=newDataSet();DataAdapter.Fill(dataset);dataGridView1.DataSource=dataset;dataGridView1.DataMember=dataset.Tables[0].ToString();tname=dataset.Tables[0].ToString();//先清除所有綁定,然后再重新綁定textBox1.DataBindings.Clear();textBox2.DataBindings.Clear();textBox3.DataBindings.Clear();textBox4.DataBindings.Clear();textBox5.DataBindings.Clear();textBox6.DataBindings.Clear();textBox1.DataBindings.Add("Text",dataset,"table.sno");textBox2.DataBindings.Add("Text",dataset,"table.sname");textBox3.DataBindings.Add("Text",dataset,"table.sdept");textBox4.DataBindings.Add("Text",dataset,"table.sclass");textBox5.DataBindings.Add("Text",dataset,"table.sage");textBox6.DataBindings.Add("Text",dataset,"table.ssex");}catch(Exceptionex){MessageBox.Show(ex.ToString());}}privatevoidbutton1_Click(objectsender,EventArgse){stringstrOracle="insertintostudentvalues(";strOracle+="'"+textBox1.Text;//學(xué)號(hào)strOracle+="','"+textBox2.Text;//姓名strOracle+="','"+textBox3.Text;//學(xué)院strOracle+="','"+textBox4.Text;//班級(jí)strOracle+="',"+textBox5.Text;//年齡strOracle+=",'"+textBox6.Text+"')";//性別OracleCommandcommand=null;try{command=newOracleCommand();command.Connection=conn;command.CommandText=strOracle;conn.Open();intn=command.ExecuteNonQuery();//執(zhí)行Insert語句if(n>0)MessageBox.Show("成功插入數(shù)據(jù)!");}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{if(conn!=null)conn.Close();command.Dispose();}showData();}privatevoidbutton2_Click(objectsender,EventArgse){Form7f7=newForm7();f7.Show();}privatevoidbutton3_Click(objectsender,EventArgse){try{OracleCommandBuilderbuilder=newOracleCommandBuilder(DataAdapter);intn=DataAdapter.Update(dataset,"Table");MessageBox.Show("成功更新數(shù)據(jù),有"+n.ToString()+"行受到更新!");}catch{MessageBox.Show("更新不成功!");}}privatevoidbutton4_Click(objectsender,EventArgse){stringcurNo="";if(dataGridView1.Rows.Count<=1)return;intindex=dataGridView1.CurrentRow.Index;dataGridView1.Rows[index].Selected=true;curNo=this.dataGridView1.Rows[index].Cells[0].Value.ToString();OracleCommandcommand=null;stringstrOracle="deletefromstudentwheresno='"+curNo+"'";try{command=newOracleCommand();command.Connection=conn;command.CommandText=strOracle;conn.Open();intn=command.ExecuteNonQuery();}catch(Exceptionex){MessageBox.Show(ex.Message);}finally{if(conn!=null)conn.Close();command.Dispose();}showData();MessageBox.Show("成功刪除一行!");}}}選擇檢索條件(學(xué)生表查詢)學(xué)生表查詢代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.OracleClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceMyProgram{publicpartialclassForm7:Form{privatestringConnectionString="DataSource=ahut;"+"UserID=Scott;Password=123456";privateOracleConnectionconn=null;privateOracleDataAdapterDataAdapter=null;privateDataSetdataset=null;privateOracleCommandcmd=null;publicForm7(){InitializeComponent();}privatevoidForm7_Load(objectsender,EventArgse){try{conn=newOracleConnection(ConnectionString);conn.Open();DataAdapter=newOracleDataAdapter();dataset=newDataSet();cmd=newOracleCommand();cmd.Connection=conn;cmd.CommandText="SELECT*fromstudent";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t1");comboBox1.Items.Clear();for(inti=0;i<dataset.Tables["t1"].Columns.Count;i++)comboBox1.Items.Add(dataset.Tables["t1"].Columns[i].ToString());dataset.Clear();comboBox2.Items.Add("=");comboBox2.Items.Add("<");comboBox2.Items.Add(">");comboBox2.Items.Add("like");}catch(Exceptionex){MessageBox.Show(ex.Message);}}privatevoidbutton1_Click(objectsender,EventArgse){stringtb1=textBox1.Text;if(comboBox2.Text=="like")tb1="%"+textBox1.Text+"%";stringstrOracle="select*fromstudentwhere";strOracle+=""+comboBox1.Text+""+comboBox2.Text+""+"'"+tb1+"'";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,"t1");dataGridView1.DataSource=dataset;dataGridView1.DataMember="t1";}catch{MessageBox.Show("請(qǐng)正確設(shè)置檢索條件!");}finally{if(conn!=null)conn.Close();}}}}教師表信息成績(jī)表信息學(xué)生成績(jī)檢索(單表操作)按照課程檢索最高分、最低分和平均分按照課程檢索選課總數(shù)按照個(gè)人檢索最高分、最低分和平均分按照班級(jí)檢索最高分、最低分和平均分按照班級(jí)檢索選課總數(shù)成績(jī)表查詢代碼#include"stdafx.h"usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Data.OracleClient;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceMyProgram{publicpartialclassForm9:Form{privatestringConnectionString="DataSource=ahut;"+"UserID=Scott;Password=123456";privateOracleConnectionconn=null;privateOracleDataAdapterDataAdapter=null;privateDataSetdataset=null;privateOracleCommandcmd=null;publicForm9(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){stringtb1=textBox1.Text;if(comboBox2.Text=="like")tb1="%"+textBox1.Text+"%";stringstrOracle="select*fromscorewhere";strOracle+=""+comboBox1.Text+""+comboBox2.Text+""+"'"+tb1+"'";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,"t1");dataGridView1.DataSource=dataset;dataGridView1.DataMember="t1";}catch{MessageBox.Show("請(qǐng)正確設(shè)置檢索條件!");}finally{if(conn!=null)conn.Close();}}privatevoidForm9_Load(objectsender,EventArgse){try{conn=newOracleConnection(ConnectionString);conn.Open();DataAdapter=newOracleDataAdapter();dataset=newDataSet();cmd=newOracleCommand();cmd.Connection=conn;cmd.CommandText="SELECT*fromscore";DataAdapter.SelectCommand=cmd;DataAdapter.Fill(dataset,"t1");comboBox1.Items.Clear();for(inti=0;i<dataset.Tables["t1"].Columns.Count;i++)comboBox1.Items.Add(dataset.Tables["t1"].Columns[i].ToString());dataset.Clear();comboBox2.Items.Add("=");comboBox2.Items.Add("<");comboBox2.Items.Add(">");comboBox2.Items.Add("like");comboBox3.Items.Add("Max(score)");comboBox3.Items.Add("Min(score)");comboBox3.Items.Add("avg(score)");comboBox4.Items.Add("001");comboBox4.Items.Add("002");comboBox4.Items.Add("003");comboBox4.Items.Add("004");comboBox4.Items.Add("005");comboBox4.Items.Add("006");comboBox4.Items.Add("007");comboBox4.Items.Add("008");comboBox5.Items.Add("Max(score)");comboBox5.Items.Add("Min(score)");comboBox5.Items.Add("avg(score)");comboBox6.Items.Add("CS");comboBox6.Items.Add("MA");comboBox6.Items.Add("IS");comboBox7.Items.Add("01");comboBox7.Items.Add("02");comboBox7.Items.Add("03");comboBox8.Items.Add("Max(score)");comboBox8.Items.Add("Min(score)");comboBox8.Items.Add("avg(score)");comboBox9.Items.Add("96001");comboBox9.Items.Add("96002");comboBox9.Items.Add("96003");comboBox9.Items.Add("96004");comboBox9.Items.Add("96005");comboBox9.Items.Add("97001");comboBox9.Items.Add("97002");comboBox9.Items.Add("97003");comboBox9.Items.Add("97004");}catch(Exceptionex){MessageBox.Show(ex.Message);}}privatevoidbutton2_Click(objectsender,EventArgse){stringstrOracle="selectMax(score),Min(score),avg(score)";strOracle+="fromscorewherecno='"+comboBox4.Text+"'";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,"t1");dataGridView1.DataSource=dataset;dataGridView1.DataMember="t1";}catch{MessageBox.Show("請(qǐng)正確設(shè)置檢索條件!");}finally{if(conn!=null)conn.Close();}}privatevoidbutton4_Click(objectsender,EventArgse){stringstrOracle="selectMax(score),Min(score),avg(score)";strOracle+="fromscorewheresnoin(selectsnofromstudentwheresdept='"+comboBox6.Text+"'andsclass='"+comboBox7.Text+"')";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,"t1");dataGridView1.DataSource=dataset;dataGridView1.DataMember="t1";}catch{MessageBox.Show("請(qǐng)正確設(shè)置檢索條件!");}finally{if(conn!=null)conn.Close();}}privatevoidbutton3_Click(objectsender,EventArgse){stringstrOracle="selectcount(*)fromscorewherecno='";strOracle+=comboBox4.Text+"'";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,"t1");dataGridView1.DataSource=dataset;dataGridView1.DataMember="t1";}catch{MessageBox.Show("請(qǐng)正確設(shè)置檢索條件!");}finally{if(conn!=null)conn.Close();}}privatevoidbutton5_Click(objectsender,EventArgse){stringstrOracle="selectcount(*)fromscorewheresnoin(selectsnofromstudentwheresdept='";strOracle+=comboBox6.Text+"'andsclass='"+comboBox7.Text+"')";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,"t1");dataGridView1.DataSource=dataset;dataGridView1.DataMember="t1";}catch{MessageBox.Show("請(qǐng)正確設(shè)置檢索條件!");}finally{if(conn!=null)conn.Close();}}privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse){}privatevoidcomboBox7_SelectedIndexChanged(objectsender,EventArgse){}privatevoidcomboBox3_SelectedIndexChanged(objectsender,EventArgse){}privatevoidcomboBox4_SelectedIndexChanged(objectsender,EventArgse){}privatevoidtextBox2_TextChanged(objectsender,EventArgse){}privatevoidcomboBox8_SelectedIndexChanged(objectsender,EventArgse){}privatevoidbutton7_Click(objectsender,EventArgse){stringstrOracle="selectcount(*)fromscorewheresno='";strOracle+=comboBox9.Text+"'";try{cmd.CommandText=strOracle;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級(jí)下冊(cè)《買鮮花》課件版
- 2021屆浙江省寧波市九校高一上學(xué)期期末聯(lián)考數(shù)學(xué)試題(解析版)
- 人教版八年級(jí)上學(xué)期期中考試數(shù)學(xué)試卷-(含答案)
- 《風(fēng)險(xiǎn)投資方法》課件
- 2025年1月八省聯(lián)考高考綜合改革適應(yīng)性測(cè)試-高三化學(xué)(內(nèi)蒙古卷)
- 天津市和平區(qū)2023-2024學(xué)年高三上學(xué)期期末質(zhì)量調(diào)查英語試卷
- 醫(yī)藥行業(yè)前臺(tái)接待工作心得
- 家政服務(wù)保姆照顧技能培訓(xùn)總結(jié)
- 環(huán)保行業(yè)美工工作總結(jié)
- 貴州省安順市紫云縣2021-2022學(xué)年九年級(jí)上學(xué)期期末化學(xué)試題
- 物業(yè)年會(huì)講話稿范文
- TCUWA40055-2023排水管道工程自密實(shí)回填材料應(yīng)用技術(shù)規(guī)程
- 2024年國家公務(wù)員考試《申論》真題(地市級(jí))及答案解析
- 公眾號(hào)年終總結(jié)個(gè)人
- 私募股權(quán)投資基金績(jī)效考核制度
- 初三生活學(xué)習(xí)總結(jié)模板
- 2024-2025學(xué)年第一學(xué)期期中考試 初一語文 試卷
- 單位內(nèi)部發(fā)生治安案件、涉嫌刑事犯罪事件的報(bào)告制度
- 2023年心理學(xué)基礎(chǔ)知識(shí)試題及答案
- 湖南省岳陽市2023-2024學(xué)年高三上學(xué)期教學(xué)質(zhì)量監(jiān)測(cè)(一)(一模) 英語 含解析
- 河南省道德與法治初二上學(xué)期期末試題與參考答案(2024-2025學(xué)年)
評(píng)論
0/150
提交評(píng)論