版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目錄</b></p><p><b> 1 緒 論1</b></p><p><b> 1.1 概述1</b></p><p> 1.1.1 問題的提出1</p><p> 1.1.2 本課題的意義1</p><
2、;p> 1.2 開發(fā)環(huán)境與工具介紹1</p><p> 1.2.1 ADO.NET簡介1</p><p> 1.2.2 xxx研究狀況1</p><p> 2 系統需求分析與設計2</p><p> 2.1 用戶需求分析2</p><p> 2.1.1 用戶需求2</p>&
3、lt;p> 2.1.2 系統功能需求2</p><p> 2.1.3 系統性能需求2</p><p> 2.1.4 數據分析2</p><p> 2.2 功能模塊圖及分模塊功能描述2</p><p> 2.2.1 系統的功能模塊圖2</p><p> 2.2.2 系統功能模塊簡介2<
4、/p><p> 2.3 數據庫設計2</p><p> 2.3.1 系統E-R圖2</p><p> 2.3.2 數據庫邏輯結構設計2</p><p><b> 3 系統實施3</b></p><p> 3.1 建立數據庫3</p><p> 3.2 數據
5、庫連接3</p><p> 3.3 主要模塊實施3</p><p> 3.3.1 登錄模塊的開發(fā)3</p><p> 3.3.2 xxxxx3</p><p> 3.4 系統測試3</p><p> 3.4.1 軟件測試的對象3</p><p> 3.4.2 軟件測試的結
6、果3</p><p><b> 4 系統說明4</b></p><p> 4.1 開發(fā)環(huán)境4</p><p> 4.2 系統安裝、配置與發(fā)布應用程序的步驟4</p><p><b> 總 結5</b></p><p><b> 參考文獻6<
7、;/b></p><p> 附錄:部分源代碼7</p><p><b> 1 緒 論</b></p><p><b> 1.1 概述</b></p><p> 1.1.1 問題的提出</p><p> 隨著科技的發(fā)展,基本上所有的具有一定數量數據的機構都開
8、始使用計算機數據庫來做管理。幾乎所有學校也都已經在使用計算機管理數據的機制,大大減少了學校學生成績管理的工作量。系統概述:通過對學校日常教學管理中的課程、選課、學生、教師、成績等相關內容進行分析,完成具有學生管理、成績管理、課程管理等相關功能的小型數據庫管理應用系統?;疽螅和瓿蓪W生、班級、課程表的維護。 完成成績表的維護、瀏覽查找 。 按班級、按課程計算平均成績、最高成績、最低成績、及格率。統計某學生、
9、某學期的所有課程的平均成績。 完成用戶管理功能。 完成數據備份與恢復功能,</p><p> 1.1.2 本課題的意義</p><p> 本課題主要的目的是學生成績管理系統,主要任務為建立學生信息管理系統,采用計算機對學生信息進行管理,進一步提高辦學效益和現代化水平。幫助廣大教師提高工作效率,實現學生信息管理工作流程的系統化、規(guī)范化和自動化。</p>
10、<p> 1.2 開發(fā)環(huán)境與工具介紹</p><p><b> 系統:Win7</b></p><p> 工具:SQL Server 2008和vs 2012(C#)</p><p> 2 系統需求分析與設計</p><p> 2.1 用戶需求分析</p><p> 2.1.
11、1 用戶需求</p><p> 用戶通過用戶名和密碼登錄系統,查詢課程基本資料,學生所選課程成績,修改用戶密碼等功能。 容易地完成學生信息的查詢操作。 </p><p> 設計人機友好界面,功能安排合理,操作使用方便,并且進一步考慮系統在安全性,完整性,并發(fā)控制,備份和恢復等方面的功能要求</p><p> 2.1.2 系統功能需求&l
12、t;/p><p> 系統概述:通過對學校日常教學管理中的課程、選課、學生、教師、成績等相關內容進行分析,完成具有學生管理、成績管理、課程管理等相關功能的小型數據庫管理應用系統?;疽螅?lt;/p><p> (1) 完成學生、班級、課程表的維護</p><p> (2) 完成成績表的維護、瀏覽查找 </p><p> (3) 按班級、按課程
13、計算平均成績、最高成績、最低成績、及格率</p><p> (4) 統計某學生、某學期的所有課程的平均成績。</p><p> (5) 完成用戶管理功能</p><p> (6) 完成數據備份與恢復功能</p><p> 2.1.3 系統性能需求</p><p> 學生成績管理系統不僅僅是需要滿足成績相關的
14、管理,同時一些課程選擇以學生信息管理都是需要包括的。</p><p> 2.1.4 數據分析</p><p> 以下是該系統用到的數據表:</p><p> 學生表情況(Student):</p><p> 課程表情況(Course):</p><p> 教師表情況(Teach):</p>&
15、lt;p> 成績表情況(Score):</p><p> 2.2 功能模塊圖及分模塊功能描述</p><p> 2.2.1 系統的功能模塊圖</p><p> 2.2.2 系統功能模塊簡介</p><p> 成績管理系統大體可以分成二大模塊如, 一是學生的基本信息模塊,里面應該包含學生的各方面的基本信息;再者便是
16、課程管理模塊, 在該模塊中應該包含有對學生成績信息的查詢和處理,如平均成績、最好成績、最差成績以及不及格學生的統計等功能模塊;再其次還有教師、課程等相關信息的模塊;</p><p><b> 2.3 數據庫設計</b></p><p> 2.3.1 系統E-R圖</p><p><b> 實體E-R圖</b&g
17、t;</p><p> 2.3.2 數據庫邏輯結構設計</p><p> 這些實體間的聯系包括:</p><p> 每位學生可以學習多門課程,每門課程可供多位學生學習。</p><p> 每門課可以由多個老師教,每個老師可以教多門課程</p><p> 學生每選一門課就可以得到一個成績,不選此課就不能取得該
18、課程成績</p><p> 4.1由系統E—R圖轉化而得到的關系模式如下: </p><p> 1 學生(學號,姓名,性別,年齡,學院,班級),其主關鍵字為學號; </p><p> 2課程(課程名,課程號,學時),其中主關鍵字為課程號; </p><p> 3教師(教師號,教師姓名,職稱,年齡,性別,學
19、院,所授課程號) </p><p> 4成績(課程號,學號,分數)其中主關鍵字為學號和課程號。</p><p><b> 3 系統實施與結果</b></p><p><b> 3.1 建立數據庫</b></p><p> 創(chuàng)建學生表并插入數據</p><p>
20、; create table Student (</p><p> Sno char(5),</p><p> Sname varchar(8) not null,</p><p> Ssex char(2) check(Ssex in('男','女')),</p><p> Sdept varcha
21、r(16),</p><p> Sclass varchar(5),</p><p> Sage smallint,</p><p> constraint Sno_pk primary key(Sno)</p><p><b> );</b></p><p> insert int
22、o Student values('12001','張宇','男','計算機學院','軟',21);</p><p> insert into Student values('12002','吳秀','女','管工學院','管',21);</p&g
23、t;<p> insert into Student values('12003','趙志勇','男','計算機學院','軟',18);</p><p> insert into Student values('12004','李麗','女','計算機學院
24、9;,'計',19);</p><p> insert into Student values('12005','黎明','男','計算機學院','軟',20);</p><p> insert into Student values('12006','曹洋'
25、,'女','數理學院','數',20);</p><p> insert into Student values('13001','寧易平','男','數理學院','數',19);</p><p> insert into Student values(
26、9;13002','聶興華','男','管工學院','管',21);</p><p> insert into Student values('13003','孫蕓蕓','女','計算機學院','計',19);</p><p> ins
27、ert into Student values('13004','張濤','男','數理學院','數',21);</p><p> insert into Student values('13005','陳龍','男','管工學院','管',21);&l
28、t;/p><p> insert into Student values('13006','王強','男','數理學院','數',18);</p><p> 創(chuàng)建教師表并插入數據</p><p> create table Teach (</p><p> T
29、no char(4),</p><p> Tname varchar(8) not null,</p><p> Tsex char(2) check(Tsex in('男','女')),</p><p> Tdept varchar(16),</p><p> Tage smallint,</p
30、><p> Cno char(4),</p><p> constraint Tno_pk primary key(Tno),</p><p> constraint Cno_fk foreign key(Cno) references Course(Cno)</p><p><b> );</b></p>
31、;<p> insert into Teach values('1201','王成剛','男','計算機學院',40,'1001');</p><p> insert into Teach values('1203','嚴敏','女','數理學院',42
32、,'1004');</p><p> insert into Teach values('1204','趙高','男','管工學院',43,'1003');</p><p> insert into Teach values('1205','劉玉蘭','
33、;女','計算機學院',50,'1008');</p><p> insert into Teach values('1206','王成剛','男','管工學院',46,'1007');</p><p> insert into Teach values('1
34、207','馬悅','女','數理學院',46,'1006');</p><p> insert into Teach values('1208','陳斌','男','計算機學院',44,'1002');</p><p> insert
35、 into Teach values('1209','張國平','男','數理學院',42,'1001');</p><p> insert into Teach values('1210','李麗','女','管工學院',38,'1005');<
36、/p><p> insert into Teach values('1202','李正科','男','計算機學院',38,'1002');</p><p> 創(chuàng)建課程表并插入數據</p><p> create table Course (</p><p>
37、Cno char(4),</p><p> Cname varchar(8),</p><p> Ctime int,</p><p> constraint Cno_pk primary key(Cno)</p><p><b> );</b></p><p> insert into
38、 Course values('1001','數學分析',144);</p><p> insert into Course values('1002','離散數學',60);</p><p> insert into Course values('1003','微機原理',80);<
39、/p><p> insert into Course values('1004','數據結構',72);</p><p> insert into Course values('1005','操作系統',80);</p><p> insert into Course values('1006
40、','數據庫',80);</p><p> insert into Course values('1007','編譯原理',60);</p><p> insert into Course values('1008','程序設計',40);</p><p> 創(chuàng)建成績表并插
41、入數據</p><p> create table Score(</p><p> Cno char(4),</p><p> Sno char(5),</p><p> Score float,</p><p> constraint CS_pk primary key(Cno,Sno),</p>
42、;<p> constraint Sno_fk foreign key(Sno) references Student(Sno),</p><p> constraint Cnos_fk foreign key(Cno) references Course(Cno),</p><p> constraint Sck check(Score>=0 and Score
43、 <=100)</p><p><b> );</b></p><p> insert into Score values('1002','12003',80);</p><p> insert into Score values('1002','12001',90);
44、</p><p> insert into Score values('1002','12006',78);</p><p> insert into Score values('1001','13003',80);</p><p> insert into Score values('1
45、001','13004',88);</p><p> insert into Score values('1004','12006',86);</p><p> insert into Score values('1004','12002',84);</p><p> in
46、sert into Score values('1004','13003',56);</p><p> insert into Score values('1004','13006',48);</p><p> insert into Score values('1008','13001',
47、60);</p><p> insert into Score values('1008','12001',76);</p><p> insert into Score values('1008','12002',68);</p><p> insert into Score values(
48、39;1008','12003',56);</p><p> insert into Score values('1007','12005',98);</p><p> insert into Score values('1007','13005',87);</p><p>
49、 insert into Score values('1007','12004',84);</p><p> insert into Score values('1005','12002',74);</p><p> insert into Score values('1005','12004
50、39;,68);</p><p> insert into Score values('1005','12003',90);</p><p> insert into Score values('1006','13003',90);</p><p> insert into Score value
51、s('1006','13001',82);</p><p> insert into Score values('1006','12001',45);</p><p> insert into Score values('1006','12004',78);</p><p
52、> insert into Score values('1005','13003',78);</p><p> insert into Score values('1003','13001',82);</p><p> insert into Score values('1004','120
53、05',93);</p><p> insert into Score values('1007','13004',60);</p><p> insert into Score values('1003','12006',86);</p><p> insert into Score v
54、alues('1003','12002',82);</p><p> insert into Score values('1004','13006',60);</p><p><b> 3.2 數據庫連接</b></p><p> private SqlConnection
55、conn = null;</p><p> private string ConnectionString = "Data Source=.;Initial catalog=Student; Persist security info=True;User ID=sa;Password=sa";</p><p> private DataSet dataset = n
56、ull;</p><p> private SqlDataAdapter DataAdapter = null;</p><p> conn = new SqlConnection(ConnectionString); //創(chuàng)建一個新連接 </p><p> 3.3 主要模塊實施</p><p> 3.3.1 登錄模塊的開
57、發(fā)</p><p> 用戶通過用戶名和密碼登錄系統,用戶名和密碼正確才能進去系統。用戶同時選擇登錄界面的單選按鈕,選擇管理信息。</p><p> 3.3.2 學生信息管理模塊</p><p> 學生成績添加,刪除,修改截圖:</p><p><b> 學生成績檢索:</b></p><p
58、> 3.3.3 學生成績管理模塊</p><p><b> 學生總成績表:</b></p><p><b> 按班級分析成績:</b></p><p><b> 按課程分析成績:</b></p><p><b> 學生成績檢索:</b>&
59、lt;/p><p><b> 4 系統說明</b></p><p><b> 4.1 開發(fā)環(huán)境</b></p><p> 本系統的是在.NET平臺下開發(fā)的,系統的后臺數據庫為Sql server 2008數據庫;因此在使用本系統前,應先安裝.NET框架和Sql server數據庫,否則該系統無法運行。</p>
60、<p><b> 總 結</b></p><p> 通過這次課程設計,我學到了好多,首先我知道了一個系統的開發(fā)過程,從需求分析到概念結構設計,再到邏輯結構的設計,以及后續(xù)的數據庫物理設計,接著就是數據庫的實現,需要不斷的測試數據與分析結果。這讓我很好的了解到了做一個系統的步驟與思路,對我很有學習意義。當然,在這次課程設計中途遇到了很多問題,但是在自己堅持不懈的努力下,利用老
61、師上課講的知識與網上找資料一一解決了。這次課程設計大多數是關于前臺用戶界面的實現代碼,在數據庫方面比較簡單,只有一些創(chuàng)建表,插入數據,以及視圖的利用,以及基本的增刪改功能。大部分就是關于C#編程的使用啦。C#與sql server 數據庫的連接,以及一些界面設計。此次的數據庫課程設計,設計的是學生成績管理系統,相對別人來說的話,有點過于簡單了,但是我會做的就只有這么多了,這是我最大的能力了。這次的數據庫課程設計報告總體來說,有點粗糙。
62、為了完成我的數據庫課程設計,我從一開始就遇到了各種各樣的問題,盡管不是十分順利,但是總體而言,也是自己弄得課程設計。雖然做的效果不怎么樣,但這是我自己親手做的,還是有一定的成就感的,畢竟自己的努力沒有白費,我也學會了數據庫編程的一些基本</p><p><b> 附錄:部分源代碼</b></p><p> 學生信息管理代碼(包括添加,刪除,更新,檢索):</
63、p><p> namespace Student_MS</p><p> { public partial class Form2 : Form</p><p><b> {</b></p><p> private SqlConnection conn = null;</p><p> p
64、rivate string ConnectionString = "Data Source=.;Initial catalog=Student; Persist security info=True;User ID=sa;Password=sa";</p><p> private DataSet dataset = null;</p><p> private S
65、qlDataAdapter DataAdapter = null;</p><p> public Form2()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p&g
66、t; private void showData()</p><p><b> {</b></p><p> string tname = "";</p><p> if (conn != null)</p><p> conn.Open();</p><p><
67、;b> try</b></p><p><b> {</b></p><p> dataset = new DataSet();</p><p> DataAdapter = new SqlDataAdapter("SELECT * FROM Student", conn);//創(chuàng)建數據提者<
68、/p><p> DataAdapter.Fill(dataset);</p><p> dataGridView1.DataSource = dataset;</p><p> dataGridView1.DataMember = dataset.Tables[0].ToString();</p><p> tname = dataset
69、.Tables[0].ToString();</p><p> //先清除所有綁定,然后再重新綁定</p><p> text_no.DataBindings.Clear();</p><p> text_name.DataBindings.Clear();</p><p> text_sex.DataBindings.Clear()
70、;</p><p> text_dept.DataBindings.Clear();</p><p> text_class.DataBindings.Clear();</p><p> text_age.DataBindings.Clear();</p><p><b> //數據綁定</b></p>
71、;<p> text_no.DataBindings.Add("Text", dataset, "table.Sno");</p><p> text_name.DataBindings.Add("Text", dataset, "table.Sname");</p><p> text_s
72、ex.DataBindings.Add("Text", dataset, "table.Ssex");</p><p> text_dept.DataBindings.Add("Text", dataset, "table.Sdept");</p><p> text_class.DataBindings.
73、Add("Text", dataset, "table.Sclass");</p><p> text_age.DataBindings.Add("Text", dataset, "table.Sage");</p><p><b> }</b></p><p>
74、; catch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.ToString());</p><p><b> }</b></p><p><b> finally</b></p&g
75、t;<p><b> {</b></p><p> conn.Close();</p><p> dataset.Dispose();</p><p><b> }</b></p><p><b> }</b></p><p>
76、 private void Form2_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> //string sql = "server=CAOZHUSHENG-PC;database=MyDatabase;Integrated Security=true";</p&g
77、t;<p> conn = new SqlConnection(ConnectionString); //創(chuàng)建一個新連接</p><p> showData();</p><p><b> }</b></p><p> private void but_add_Click(object sender, EventArgs
78、e) //添加</p><p><b> {</b></p><p> string strSQL = "INSERT INTO Student VALUES(";</p><p> strSQL += "'" + text_no.Text;</p><p> st
79、rSQL += "','" + text_name.Text;</p><p> strSQL += "','" + text_sex.Text;</p><p> strSQL += "','" + text_dept.Text;</p><p> s
80、trSQL += "','" + text_class.Text;</p><p> strSQL += "'," + text_age.Text + ")";</p><p> SqlCommand command = null;</p><p><b> try&
81、lt;/b></p><p><b> {</b></p><p> command = new SqlCommand();</p><p> command.Connection = conn;</p><p> command.CommandText = strSQL;</p><p
82、> conn.Open();</p><p> int n = command.ExecuteNonQuery();//執(zhí)行Insert語句</p><p> if (n > 0)</p><p> MessageBox.Show("成功添加學生記錄!");</p><p><b> }
83、</b></p><p> catch (Exception)</p><p><b> {</b></p><p> MessageBox.Show("添加失??!");</p><p> // MessageBox.Show(ex.Message);</p><
84、;p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> if (conn != null)</p><p> conn.Close();</p><p> c
85、ommand.Dispose();</p><p><b> }</b></p><p> showData();</p><p><b> }</b></p><p> private void but_del_Click(object sender, EventArgs e) //刪除
86、</p><p><b> {</b></p><p> if (MessageBox.Show(" 確定要刪除該學生信息?","刪除信息",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) == DialogResult.OK)</p><p>
87、<b> {</b></p><p> string curNo = "";</p><p> if (dataGridView1.Rows.Count <= 1) return;</p><p> int index = dataGridView1.CurrentRow.Index; //獲取當記錄的索引號
88、 </p><p> dataGridView1.Rows[index].Selected = true; //加亮顯示 </p><p> curNo = this.dataGridView1.Rows[index].Cells[0].Value.ToString();</p><p> SqlCommand command = null;</p&g
89、t;<p> string strSQL = "Delete From Student Where Sno = '" + curNo + "'";</p><p><b> try</b></p><p><b> {</b></p><p>
90、command = new SqlCommand();</p><p> command.Connection = conn;</p><p> command.CommandText = strSQL;</p><p> conn.Open();</p><p> int n = command.ExecuteNonQuery();
91、 //執(zhí)行Delete 語句 </p><p> if (n > 0)</p><p> MessageBox.Show("成功刪除學生記錄!");</p><p><b> }</b></p><p> catch (Exception ex)</p><p&g
92、t;<b> {</b></p><p> MessageBox.Show(ex.Message);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p>
93、<p> if (conn != null)</p><p> conn.Close();</p><p> command.Dispose();</p><p><b> }</b></p><p> showData();</p><p><b> }<
94、;/b></p><p><b> }</b></p><p> private void but_up_Click(object sender, EventArgs e) //更新</p><p><b> {</b></p><p><b> try</b&g
95、t;</p><p><b> {</b></p><p> SqlCommandBuilder builder = new SqlCommandBuilder(DataAdapter);</p><p> int n = DataAdapter.Update(dataset, "Table");</p>
96、<p> MessageBox.Show("成功更新學生記錄,有" + n.ToString() + "行受到更新!");</p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b>
97、;</p><p> MessageBox.Show("更新不成功!");</p><p><b> }</b></p><p><b> }</b></p><p> private void button_select_Click(object sender, Eve
98、ntArgs e)</p><p><b> {</b></p><p> this.Hide();</p><p> Form3 ff = new Form3();</p><p> ff.ShowDialog();</p><p> this.Close();</p>
99、<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private void Form3_Load(object sender, EventArgs e)</p><p><b>
100、; {</b></p><p><b> try</b></p><p><b> {</b></p><p> conn = new SqlConnection(ConnectionString);</p><p> conn.Open();</p><p
101、> DataAdapter = new SqlDataAdapter();</p><p> dataset = new DataSet();</p><p> cmd = new SqlCommand();</p><p> cmd.Connection = conn;</p><p> cmd.CommandText =
102、"SELECT * FROM student";</p><p> DataAdapter.SelectCommand = cmd;</p><p> DataAdapter.Fill(dataset, "t1");</p><p> comboBox1.Items.Clear();</p><p&g
103、t; //先獲取所有的字段,以用于構造查詢條件</p><p> for (int i = 0; i < dataset.Tables["t1"].Columns.Count; i++) </p><p> comboBox1.Items.Add(dataset.Tables["t1"].Columns[i].ToString());&
104、lt;/p><p> dataset.Clear();</p><p> comboBox2.Items.Add(" = "); //設置比較運算符</p><p> comboBox2.Items.Add(" < ");</p><p> comboBox2.Items.Add("
105、; > ");</p><p> comboBox2.Items.Add(" like ");</p><p><b> }</b></p><p> catch (Exception ex) </p><p><b> { </b></p
106、><p> MessageBox.Show(ex.Message); </p><p><b> }</b></p><p><b> }</b></p><p> private void button_select_Click(object sender, EventArgs e) //
107、檢索</p><p><b> {</b></p><p> string tb1 = textBox1.Text;</p><p> if (comboBox2.Text == " like ") tb1 = "%" + textBox1.Text + "%";</p&g
108、t;<p> string strSQL = "SELECT * FROM Student Where ";</p><p> strSQL += comboBox1.Text + comboBox2.Text + "'" + tb1 + "'";</p><p><b> try&l
109、t;/b></p><p><b> {</b></p><p> cmd.CommandText = strSQL;</p><p> DataAdapter.SelectCommand = cmd;</p><p> dataset.Clear();</p><p> Data
110、Adapter.Fill(dataset, "t1");</p><p> dataGridView1.DataSource = dataset;</p><p> dataGridView1.DataMember = "t1";</p><p><b> }</b></p><
111、p><b> catch</b></p><p><b> {</b></p><p> MessageBox.Show("請正確設置檢索條件!");</p><p><b> }</b></p><p><b> finally&
112、lt;/b></p><p><b> {</b></p><p> if (conn != null)</p><p> conn.Close();</p><p><b> }</b></p><p> 學生成績管理部分代碼(成績分析):</p>
113、;<p> private void 班級ToolStripMenuItem_Click(object sender, EventArgs e) //按班級分析</p><p><b> {</b></p><p> string tname = "";</p><p> if (conn != nul
114、l)</p><p> conn.Open();</p><p> string strSQL = "SELECT * FROM Class_avg ";</p><p><b> try</b></p><p><b> {</b></p><p&g
115、t; dataset = new DataSet();</p><p> DataAdapter = new SqlDataAdapter(strSQL, conn); //創(chuàng)建數據提供者</p><p> DataAdapter.Fill(dataset);</p><p> dataGridView1.DataSource = dataset;</
116、p><p> dataGridView1.DataMember = dataset.Tables[0].ToString();</p><p> tname = dataset.Tables[0].ToString();</p><p><b> }</b></p><p><b> catch</b
117、></p><p><b> {</b></p><p> MessageBox.Show("失敗");</p><p><b> }</b></p><p><b> finally</b></p><p><b
118、> {</b></p><p> if (conn != null)</p><p> conn.Close();</p><p><b> }</b></p><p><b> }</b></p><p> private void 課程Too
119、lStripMenuItem_Click(object sender, EventArgs e) //按課程分析</p><p><b> {</b></p><p> string tname = "";</p><p> if (conn != null)</p><p> conn.O
120、pen();</p><p> string strSQL = "SELECT * FROM C_avg ";</p><p><b> try</b></p><p><b> {</b></p><p> dataset = new DataSet();</p&
121、gt;<p> DataAdapter = new SqlDataAdapter(strSQL, conn); //創(chuàng)建數據提供者</p><p> DataAdapter.Fill(dataset);</p><p> dataGridView1.DataSource = dataset;</p><p> dataGridView1.Dat
122、aMember = dataset.Tables[0].ToString();</p><p> tname = dataset.Tables[0].ToString();</p><p><b> }</b></p><p><b> catch</b></p><p><b>
123、 {</b></p><p> MessageBox.Show("失敗");</p><p><b> }</b></p><p><b> finally</b></p><p> { if (conn != null)</p><p
124、> conn.Close(); } }</p><p> private void 總成績表ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string tname = "";</p>
125、<p> if (conn != null)</p><p> conn.Open();</p><p><b> try</b></p><p><b> {</b></p><p> dataset = new DataSet();</p><p>
126、 DataAdapter = new SqlDataAdapter("SELECT * FROM Score", conn); //創(chuàng)建數據提供者</p><p> DataAdapter.Fill(dataset);</p><p> dataGridView1.DataSource = dataset;</p><p> dataGr
127、idView1.DataMember = dataset.Tables[0].ToString();</p><p> tname = dataset.Tables[0].ToString();</p><p><b> }</b></p><p> catch (Exception ex)</p><p><
128、;b> {</b></p><p> MessageBox.Show(ex.ToString());</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生成績管理系統數據庫課程設計
- 數據庫課程設計---學生成績管理系統
- 數據庫課程設計(學生成績管理系統)
- 數據庫課程設計---學生成績管理系統數據庫設計
- 數據庫課程設計--學生成績管理系統
- 學生成績管理系統-數據庫課程設計
- 學生成績管理系統數據庫課程設計
- 數據庫學生成績管理系統課程設計
- 數據庫課程設計——學生成績管理系統
- 數據庫課程設計--學生成績管理系統
- 數據庫課程設計----學生成績管理系統
- 數據庫課程設計--學生成績管理系統
- 數據庫課程設計--- 學生成績管理系統
- 數據庫課程設計--學生成績管理系統
- 數據庫課程設計----學生成績管理系統
- 學生成績管理系統-數據庫課程設計
- 學生成績管理系統-數據庫課程設計
- 數據庫課程設計--學生成績管理系統
- 數據庫課程設計--學生成績管理系統
- 數據庫課程設計----學生成績管理系統
評論
0/150
提交評論