版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計任務(wù)書</b></p><p><b> 1需求分析</b></p><p><b> 1.1數(shù)據(jù)分析:</b></p><p><b> 1、用戶請求包括:</b></p><p> (1) 學(xué)生基本信息管
2、理</p><p><b> 新生信息錄入。</b></p><p> 學(xué)生信息修改:按學(xué)號查詢出某學(xué)生的信息并做信息修改。 </p><p> (2) 課程信息管理:課程信息的輸入、查詢、修改、刪除</p><p> (3) 教職工信息管理:教職工信息的輸入、查詢、修改、刪除</p><
3、p> (4) 選課管理:</p><p> 學(xué)生可以同時選修一門或多門課程。 </p><p> 可以同時為多個學(xué)生選修某一門或某幾門課程。</p><p> 刪除和修改選課信息。</p><p><b> (5) 成績管理</b></p><p> 按課程輸入和修改成績。&
4、lt;/p><p> 按學(xué)生輸入和修改成績。</p><p><b> (6) 信息查詢</b></p><p> 按學(xué)號、姓名、系名稱查詢學(xué)生基本信息。</p><p> 按姓名、系名稱查詢教職工基本信息。</p><p> 按課程號、課程名稱、上課教師姓名查詢課程基本信息。</p
5、><p> 按學(xué)號、學(xué)生姓名、課程號、課程名稱、教師姓名查詢學(xué)生成績。</p><p> 按課程號、課程名稱查詢不及格學(xué)生學(xué)號、姓名。</p><p> 2、以上的用戶請求經(jīng)應(yīng)用程序的轉(zhuǎn)化,化為對數(shù)據(jù)庫中的相應(yīng)的表或視圖的操作,數(shù)據(jù)庫再把處理的結(jié)果(或都是錯誤信息)返回結(jié)應(yīng)用程序。</p><p> 3、應(yīng)用程序把結(jié)果返回給用戶,該結(jié)果可
6、能為一個對表操作的結(jié)果(如插入,刪除等),也可能為一個查詢的結(jié)果,甚至可能為一個錯誤的信息。</p><p> 1.2安全性和完整性要求</p><p> 安全性和完整性要求:</p><p> 通過設(shè)置外鍵,建立它們之間的關(guān)系,并使它們級聯(lián)更新相關(guān)的字段,級聯(lián)刪除相關(guān)的記錄。對于構(gòu)成了環(huán)的級聯(lián)更新或刪除,而不能建立級聯(lián)更新或刪除的,通過建立觸發(fā)器,使得它們保
7、持?jǐn)?shù)據(jù)的完整性。</p><p><b> 2概念結(jié)構(gòu)設(shè)計</b></p><p><b> 2.1E-R圖</b></p><p><b> ER圖</b></p><p><b> 3邏輯結(jié)構(gòu)設(shè)計</b></p><p>
8、;<b> 3.1關(guān)系模型</b></p><p> 3.1.1關(guān)系模型的設(shè)計</p><p> 學(xué)生(學(xué)號、姓名、性別、所在系號)</p><p> 教師(職工號、姓名、性別、所在系號)</p><p> 課程(課程號、課程名稱、學(xué)時、學(xué)分)</p><p> 選修(學(xué)號、課程號、上
9、課時間)</p><p> 3.1.2 數(shù)據(jù)庫關(guān)系圖:</p><p><b> 表一 UserID</b></p><p><b> 表二Course</b></p><p><b> 表三Student</b></p><p><b&g
10、t; 表四Teacher</b></p><p><b> 表五SC</b></p><p><b> 4邏輯結(jié)構(gòu)設(shè)計</b></p><p><b> 關(guān)系模型</b></p><p><b> 關(guān)系模型的設(shè)計</b></p&
11、gt;<p> 學(xué)生(學(xué)號、姓名、性別、所在系號)</p><p> 教師(職工號、姓名、性別、所在系號、專業(yè)及教學(xué)方向)</p><p> 課程(課程號、課程名稱、任課教師號、學(xué)分)</p><p> 成績(學(xué)號、課程號、考試成績)</p><p><b> 擁有(學(xué)號、系號)</b></
12、p><p> 屬于(職工號、系號)</p><p> 講授(職工號、課程號)</p><p> 選修(學(xué)號、課程號)</p><p><b> 用戶子模式</b></p><p> 成績視圖(學(xué)號、學(xué)生姓名、課程號、課程名、考試成績)</p><p> 課程視圖(教
13、師名稱、課程號、課程名、學(xué)分)</p><p> 學(xué)生視圖(學(xué)號、課程號、成績、教師名、課程名、學(xué)生名)</p><p> 表COURSE_VIEW</p><p> 表GRADE_VIEW</p><p> 表STUDENT_VIEW</p><p><b> 5安全性</b><
14、/p><p> 安全性的實現(xiàn)主要是通過應(yīng)用程序來實現(xiàn),在程序中設(shè)定一個檢查用戶名和密碼的機構(gòu),用戶要進(jìn)入系統(tǒng)就先要輸入授權(quán)了的用戶名和密碼方能進(jìn)入。</p><p><b> 6數(shù)據(jù)庫實施</b></p><p> 6.1創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)對象(括號中為對應(yīng)的SQL腳本文件)</p><p> 創(chuàng)建數(shù)據(jù)庫的對象: cr
15、eate database teach;</p><p><b> 創(chuàng)建表的過程如下:</b></p><p> CREATE TABLE Student</p><p><b> (</b></p><p> Sname char(10) primary key,</p>&
16、lt;p> Ssex char(2),</p><p> Sage smallint,</p><p> Sdept char(20),</p><p><b> );</b></p><p> CREATE TABLE Course</p><p> (Cno char(10
17、) primary key,</p><p> Cname char(10),</p><p> Ccredit smallint);</p><p> CREATE TABLE SC</p><p><b> (</b></p><p> Sno char(10),</p>
18、;<p> Cno char(10),</p><p> Grade smallint,</p><p> primary key(Sno,Cno),</p><p> foreign key(Sno) referernce Student(Sno),</p><p> foreign key(Cno) referen
19、ce Course(Cno)</p><p><b> );</b></p><p> 用戶界面的設(shè)計和實現(xiàn)及相關(guān)應(yīng)用程序代碼:</p><p><b> 登錄界面如下所示:</b></p><p><b> 關(guān)鍵代碼如下:</b></p><p&g
20、t; private void btnLogin_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string UserName = textName.Text;</p><p> string PassWord = textPW.Text;</p>
21、<p> string connString = "Data Source=.;Initial Catalog=教學(xué)管理系統(tǒng);Integrated Security=True";</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql
22、 = string.Format("select count (*) from [UserID] where UserName='{0}' and PassWord='{1}'", UserName, PassWord);</p><p><b> try</b></p><p><b> {<
23、/b></p><p> connection.Open();</p><p> SqlCommand command = new SqlCommand(sql,connection);</p><p> int num = (int)command.ExecuteScalar();</p><p><b> if(n
24、um>0)</b></p><p><b> {</b></p><p> MessageBox.Show("歡迎進(jìn)入教學(xué)管理系統(tǒng)!","登陸成功",MessageBoxButtons.OK,MessageBoxIcon.Information);</p><p> MainFrm
25、 mainForm = new MainFrm();</p><p> mainForm.Show();</p><p> this.Visible = false;</p><p><b> }</b></p><p><b> else</b></p><p>&
26、lt;b> {</b></p><p> textPW.Text="";</p><p> MessageBox.Show("您輸入的用戶名或密碼錯誤!", "登錄失敗", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);</p><p
27、><b> }</b></p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message, "操作數(shù)據(jù)庫出錯!
28、", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> conn
29、ection.Close();</p><p><b> }</b></p><p><b> 主窗體界面如下:</b></p><p> 關(guān)鍵代碼如下:(只寫出了其中一部分,其他代碼類似!)</p><p> private void 添加學(xué)生信息ToolStripMenuItem_Cli
30、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> AddStu AddStu1 = new AddStu();</p><p> AddStu1.MdiParent = this;</p><p> AddStu1.Show();
31、 </p><p><b> }</b>&l
32、t;/p><p> 添加學(xué)生信息窗體如下:</p><p><b> 關(guān)鍵代碼 如下:</b></p><p> string connString = @"Data Source=.;Initial Catalog=教學(xué)管理系統(tǒng);Integrated Security=True";</p><p>
33、; SqlConnection connection;</p><p> SqlCommand command;</p><p> SqlDataAdapter dataReader;</p><p> private void AddStu_Load(object sender, EventArgs e)</p><p><b
34、> {</b></p><p> connection = new SqlConnection(connString);</p><p> command = new SqlCommand();</p><p> command.Connection = connection;</p><p> Ssexm.Che
35、cked = true;</p><p><b> }</b></p><p> private void BtnYes_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string no = Convert.ToS
36、tring(Sno.Text);</p><p> int age = Convert.ToInt32(Sage.Value);</p><p> string name = Convert.ToString(Sname.Text);</p><p> string dept = Convert.ToString(Sdept.Text);</p>
37、<p> Student student=new Student(no);</p><p> student.Sname = name;</p><p> student.Sdept = dept;</p><p> student.Sno = no;</p><p> student.Ssex = sex;</p
38、><p> student.Sage = age;</p><p> string sql = String.Format("insert into [Student](Sno,Sname,Ssex,Sage,Sdept)"+"values('{0}','{1}','{2}','{3}','
39、;{4}')",student.Sno,student.Sname,student.Ssex,student.Sage,student.Sdept);</p><p><b> try</b></p><p><b> {</b></p><p> connection.Open();</p&
40、gt;<p> command.CommandText = sql;</p><p> int count = command.ExecuteNonQuery();</p><p> if (count > 0)</p><p><b> {</b></p><p> MessageBox.
41、Show("添加學(xué)生信息成功!", "添加成功", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b> }</b></p><p><b> else</b></p><p><b> {&l
42、t;/b></p><p> MessageBox.Show("添加學(xué)生信息失??!", "添加失敗", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b> }</b></p><p><b> }</b
43、></p><p> catch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message, "操作數(shù)據(jù)庫出錯", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);</p&g
44、t;<p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p><b> }</b></p&g
45、t;<p><b> }</b></p><p> private void Ssexf_CheckedChanged(object sender, EventArgs e)</p><p><b> {</b></p><p> if (Ssexf.Checked == true)</p>
46、;<p><b> {</b></p><p> sex = "女";</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>
47、<p> sex = "男";</p><p><b> }</b></p><p><b> }</b></p><p> 添加教師信息窗體如下:(代碼和添加學(xué)生信息類似,省略?。?lt;/p><p> 添加課程信息窗體如下:(代碼和添加學(xué)生信息類似,省略?。?/p>
48、</p><p> 查詢學(xué)生基本信息窗體如下:</p><p> 查詢學(xué)生窗體代碼如下:</p><p> string connString = @"Data Source=.;Initial Catalog=教學(xué)管理系統(tǒng);Integrated Security=True";</p><p> SqlConnec
49、tion connection;</p><p> SqlCommand command;</p><p> private void BtnYes_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string ss =textBox1.
50、Text;</p><p> DataSet ds = new DataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql;</p><p> if (Sno.Checked == true)<
51、/p><p><b> {</b></p><p> sql = string.Format("select * from [Student] where Sno='{0}'", ss);</p><p><b> }</b></p><p> else if
52、(Sname.Checked==true)</p><p><b> {</b></p><p> sql = string.Format("select * from [Student] where Sname='{0}'",ss);</p><p><b> }</b><
53、/p><p><b> else</b></p><p><b> {</b></p><p> sql = string.Format("select * from [Student] where Sdept='{0}'", ss);</p><p><
54、b> }</b></p><p> SqlDataAdapter da = new SqlDataAdapter(sql,connection);</p><p><b> try</b></p><p><b> {</b></p><p> da.Fill(ds);&
55、lt;/p><p> if (ds.Tables[0].Rows.Count> 0)</p><p><b> {</b></p><p> dataGridView1.DataSource = ds.Tables[0];</p><p><b> }</b></p><
56、;p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }</b></
57、p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da.Dispose();</p>
58、<p><b> }</b></p><p><b> }</b></p><p> private void SearchStu_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> c
59、onnection = new SqlConnection(connString);</p><p> command = new SqlCommand();</p><p> command.Connection = connection;</p><p> textBox1.Text = "";</p><p>
60、 Sno.Checked = true;</p><p><b> }</b></p><p> 查詢教師基本信息窗體如下:(查詢教師進(jìn)本信息代碼和查詢學(xué)生信息代碼類似,省略!)</p><p> 查詢課程信息窗體如下:(代碼與上面類似,省略!)</p><p> 查詢學(xué)生成績窗體如下:(代碼與上面類似,省略!
61、)</p><p> 查詢不及格學(xué)生信息窗體如下:(代碼與上面類似,省略)</p><p> 刪除與更新窗體如下:</p><p><b> 刪除:</b></p><p><b> 更新:</b></p><p> 刪除與更新窗體代碼如下:(由于刪除與更新代碼中有
62、很多重復(fù)類似的代碼,這里只寫出關(guān)鍵代碼?。?lt;/p><p> string connString = @"Data Source=.;Initial Catalog=教學(xué)管理系統(tǒng);Integrated Security=True";</p><p> SqlConnection connection;</p><p> SqlCommand
63、 command;</p><p> private void DeleBtnYes_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> //</b></p><p> DataSet dt = new Data
64、Set();</p><p><b> //</b></p><p> string ss = textBox1.Text;</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql;</p&
65、gt;<p> if (Student.Checked == true)</p><p><b> {</b></p><p> sql = string.Format("delete Student from Student where Sno='{0}'", ss);</p><p>
66、<b> }</b></p><p> else if(Teacher.Checked==true)</p><p><b> {</b></p><p> sql = string.Format("delete Teacher from Teacher where Tno='{0}'&q
67、uot;, ss);</p><p><b> }</b></p><p> else if (Course.Checked == true)</p><p><b> {</b></p><p> sql = string.Format("delete Course from C
68、ourse where Cno='{0}'", ss);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> sql = string.Format(&quo
69、t;delete SC from SC where Sno='{0}'",ss);</p><p><b> }</b></p><p> SqlCommand cmd = new SqlCommand(sql,connection);</p><p><b> try</b></p&
70、gt;<p><b> {</b></p><p> connection.Open();</p><p> cmd.CommandText = sql;</p><p> int count = cmd.ExecuteNonQuery();</p><p> if (count > 0)&
71、lt;/p><p><b> {</b></p><p> MessageBox.Show("刪除信息成功!", "刪除成功", MessageBoxButtons.OK, MessageBoxIcon.Information);</p><p><b> }</b></p&
72、gt;<p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("刪除信息失??!", "刪除失敗", MessageBoxButtons.OK, MessageBoxIcon.Information);</p>
73、<p><b> }</b></p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> MessageBox.Show(ex.Message, "操
74、作數(shù)據(jù)庫出錯", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p>
75、 connection.Close();</p><p><b> }</b></p><p><b> //</b></p><p> if (Student.Checked == true)</p><p><b> {</b></p><p&
76、gt; DataSet dss = new DataSet();</p><p> SqlConnection connection1 = new SqlConnection(connString);</p><p> string sql1 = string.Format("select * from Student");</p><p>
77、; SqlDataAdapter da1 = new SqlDataAdapter(sql1, connection1);</p><p><b> try</b></p><p><b> {</b></p><p> da1.Fill(dss);</p><p> if (dss.Ta
78、bles[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSource = dss.Tables[0];</p><p><b> }</b></p><p><b> }</b>&
79、lt;/p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }</b></p><p><b> fi
80、nally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da1.Dispose();</p><p><b> }</b
81、></p><p><b> }</b></p><p> else if (Teacher.Checked == true)</p><p><b> {</b></p><p> DataSet dss = new DataSet();</p><p>
82、SqlConnection connection1 = new SqlConnection(connString);</p><p> string sql1 = string.Format("select * from Teacher");</p><p> SqlDataAdapter da1 = new SqlDataAdapter(sql1, connect
83、ion1);</p><p><b> try</b></p><p><b> {</b></p><p> da1.Fill(dss);</p><p> if (dss.Tables[0].Rows.Count > 0)</p><p><b>
84、 {</b></p><p> dataGridView2.DataSource = dss.Tables[0];</p><p><b> }</b></p><p><b> }</b></p><p> catch (Exception ex)</p>&l
85、t;p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b&g
86、t;</p><p> connection.Close();</p><p> connection.Dispose();</p><p> da1.Dispose();</p><p><b> }</b></p><p><b> }</b></p>
87、;<p> else if (Course.Checked == true)</p><p><b> {</b></p><p> DataSet dss = new DataSet();</p><p> SqlConnection connection1 = new SqlConnection(connString)
88、;</p><p> string sql1 = string.Format("select * from Course");</p><p> SqlDataAdapter da1 = new SqlDataAdapter(sql1, connection1);</p><p><b> try</b></p&
89、gt;<p><b> {</b></p><p> da1.Fill(dss);</p><p> if (dss.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSour
90、ce = dss.Tables[0];</p><p><b> }</b></p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw
91、new Exception(ex.ToString());</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p>&l
92、t;p> connection.Dispose();</p><p> da1.Dispose();</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p>
93、<b> {</b></p><p> DataSet dss = new DataSet();</p><p> SqlConnection connection1 = new SqlConnection(connString);</p><p> string sql1 = string.Format("select *
94、from SC");</p><p> SqlDataAdapter da1 = new SqlDataAdapter(sql1, connection1);</p><p><b> try</b></p><p><b> {</b></p><p> da1.Fill(dss
95、);</p><p> if (dss.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSource = dss.Tables[0];</p><p><b> }</b></p>
96、;<p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }</b>
97、;</p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da1.Dispose();<
98、/p><p><b> }</b></p><p><b> }</b></p><p><b> //</b></p><p><b> }</b></p><p> private void DeleANDupdate_L
99、oad(object sender, EventArgs e)</p><p><b> {</b></p><p> connection = new SqlConnection(connString);</p><p> command = new SqlCommand();</p><p> command
100、.Connection = connection;</p><p> textBox1.Text = "";</p><p> Student.Checked = true;</p><p> Student1.Checked = true;</p><p> label1.Text = "請輸入學(xué)號:&
101、quot;;</p><p><b> }</b></p><p> private void Student_CheckedChanged(object sender, EventArgs e)</p><p><b> {</b></p><p> label1.Text = "
102、;請輸入學(xué)號:";</p><p> DataSet ds = new DataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql = string.Format("select * from Studen
103、t");</p><p> SqlDataAdapter da = new SqlDataAdapter(sql, connection);</p><p><b> try</b></p><p><b> {</b></p><p> da.Fill(ds);</p>
104、;<p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSource = ds.Tables[0];</p><p><b> }</b></p><p>&
105、lt;b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }</b></p>
106、<p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da.Dispose();</p><p&
107、gt;<b> }</b></p><p><b> }</b></p><p> private void Teacher_CheckedChanged(object sender, EventArgs e)</p><p><b> {</b></p><p>
108、label1.Text = "請輸入教師號:";</p><p> DataSet ds = new DataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql = string.Format("
109、select * from Teacher");</p><p> SqlDataAdapter da = new SqlDataAdapter(sql, connection);</p><p><b> try</b></p><p><b> {</b></p><p> d
110、a.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSource = ds.Tables[0];</p><p><b> }</b>&l
111、t;/p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }&l
112、t;/b></p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da.Dispose(
113、);</p><p><b> }</b></p><p><b> }</b></p><p> private void Course_CheckedChanged(object sender, EventArgs e)</p><p><b> {</b><
114、/p><p> label1.Text = "請輸入課程號:";</p><p> DataSet ds = new DataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql = s
115、tring.Format("select * from Course");</p><p> SqlDataAdapter da = new SqlDataAdapter(sql, connection);</p><p><b> try</b></p><p><b> {</b></p
116、><p> da.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSource = ds.Tables[0];</p><p><b&
117、gt; }</b></p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p
118、><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><
119、p> da.Dispose();</p><p><b> }</b></p><p><b> }</b></p><p> private void SC_CheckedChanged(object sender, EventArgs e)</p><p><b> {
120、</b></p><p> label1.Text = "請輸入學(xué)號:";</p><p> DataSet ds = new DataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> s
121、tring sql = string.Format("select * from SC");</p><p> SqlDataAdapter da = new SqlDataAdapter(sql, connection);</p><p><b> try</b></p><p><b> {</b&
122、gt;</p><p> da.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView2.DataSource = ds.Tables[0];</p><p&
123、gt;<b> }</b></p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p&g
124、t;<p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p&
125、gt;<p> da.Dispose();</p><p><b> }</b></p><p><b> }</b></p><p> private void Student1_CheckedChanged(object sender, EventArgs e)</p><p&
126、gt;<b> {</b></p><p> label2.Text = "學(xué)號:";</p><p> label3.Text = "姓名:";</p><p> label4.Text = "姓別:";</p><p> label5.Text =
127、 "年齡:";</p><p> label5.Visible = true;</p><p> textBox5.Visible = true;</p><p> label6.Text = "院系:";</p><p> label6.Visible = true;</p>&
128、lt;p> textBox6.Visible =true;</p><p> DataSet ds = new DataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql = string.Format("
129、select * from Student");</p><p> SqlDataAdapter da = new SqlDataAdapter(sql, connection);</p><p><b> try</b></p><p><b> {</b></p><p> d
130、a.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> dataGridView1.DataSource = ds.Tables[0];</p><p><b> }</b>&l
131、t;/p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }&l
132、t;/b></p><p><b> finally</b></p><p><b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da.Dispose(
133、);</p><p><b> }</b></p><p><b> }</b></p><p> private void Teacher1_CheckedChanged(object sender, EventArgs e)</p><p><b> {</b>&l
134、t;/p><p> label2.Text = "教師號:";</p><p> label3.Text = "教師名:";</p><p> label4.Text = "性別:";</p><p> label5.Text = "課程號:";</p&
135、gt;<p> label5.Visible = true;</p><p> textBox5.Visible = true;</p><p> label6.Visible = false;</p><p> textBox6.Visible = false;</p><p> DataSet ds = new D
136、ataSet();</p><p> SqlConnection connection = new SqlConnection(connString);</p><p> string sql = string.Format("select * from Teacher");</p><p> SqlDataAdapter da = new
137、 SqlDataAdapter(sql, connection);</p><p><b> try</b></p><p><b> {</b></p><p> da.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count > 0)</p
138、><p><b> {</b></p><p> dataGridView1.DataSource = ds.Tables[0];</p><p><b> }</b></p><p><b> }</b></p><p> catch (Exce
139、ption ex)</p><p><b> {</b></p><p> throw new Exception(ex.ToString());</p><p><b> }</b></p><p><b> finally</b></p><p&
140、gt;<b> {</b></p><p> connection.Close();</p><p> connection.Dispose();</p><p> da.Dispose();</p><p><b> }</b></p><p><b>
141、 }</b></p><p> private void Course1_CheckedChanged(object sender, EventArgs e)</p><p><b> {</b></p><p> label2.Text = "課程號:";</p><p> l
142、abel3.Text = "課程名:";</p><p> label4.Text = "學(xué)分:";</p><p> label5.Visible = false;</p><p> textBox5.Visible = false;</p><p> label6.Visible = fal
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計--教學(xué)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---教學(xué)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告--教學(xué)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---學(xué)校教學(xué)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--教學(xué)管理系統(tǒng) (2)
- 數(shù)據(jù)庫課程設(shè)計--學(xué)校教學(xué)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計報告-教學(xué)管理系統(tǒng)
- 遠(yuǎn)程教學(xué)管理系統(tǒng)(數(shù)據(jù)庫課程設(shè)計)
- 數(shù)據(jù)庫課程設(shè)計報告--學(xué)校教學(xué)管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計——教學(xué)管理系統(tǒng)論文
- 教學(xué)管理系統(tǒng)的設(shè)計與實現(xiàn)(數(shù)據(jù)庫原理課程設(shè)計)
- 數(shù)據(jù)庫課程設(shè)計--數(shù)據(jù)庫設(shè)計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計---機房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計---圖書管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計--工資管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計-酒店管理系統(tǒng)課程設(shè)計
- 數(shù)據(jù)庫原理課程設(shè)計---教室管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--bbs系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計論文---汽車銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 數(shù)據(jù)庫課程設(shè)計--超市會員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
評論
0/150
提交評論