版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 數(shù)據(jù)庫(kù)課程設(shè)報(bào)告</b></p><p> 課程名稱: 學(xué)生信息管理課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目:設(shè)計(jì)一個(gè)學(xué)生信息管理系統(tǒng) </p><p> 學(xué) 校: ]</p><p> 院 系: 基礎(chǔ)與信息
2、工程學(xué)院 </p><p> 班 級(jí): 電子信息工程 </p><p> 設(shè) 計(jì) 者: </p><p> 學(xué) 號(hào): </p><p> 設(shè)計(jì)時(shí)間:2012.12.31~2013.
3、1.2 </p><p> 課程設(shè)計(jì)(大作業(yè))報(bào)告</p><p><b> 題目分析</b></p><p><b> 1.背景分析</b></p><p><b> 編寫目的</b></p><p> 本需求的編寫目的在于
4、研究學(xué)籍管理系統(tǒng)軟件的開(kāi)發(fā)途徑和應(yīng)用方法。以及明確所要開(kāi)發(fā)的軟件應(yīng)具有的功能、性能與界面,是系統(tǒng)分析人員及軟件開(kāi)發(fā)人員能清楚的了解用戶的需求,并再次基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說(shuō)明書和完成后續(xù)設(shè)計(jì)與開(kāi)發(fā)工作。</p><p><b> 項(xiàng)目背景</b></p><p> 近年來(lái)隨著高校的擴(kuò)招,需要處理的學(xué)生信息日趨加大,不僅花費(fèi)大量的教師資源,處理的效果還十分低下。為
5、了提高學(xué)生管理的管理水平,優(yōu)化資源,盡可能的降低管理成本,成為學(xué)生管理的新課題。學(xué)生管理系統(tǒng)是從學(xué)生管理的現(xiàn)狀出發(fā),根據(jù)學(xué)生管理的新要求進(jìn)行開(kāi)發(fā)設(shè)計(jì)的,它解決了學(xué)生管理數(shù)據(jù)信息量大,修改不方便,對(duì)一系列數(shù)據(jù)進(jìn)行統(tǒng)計(jì)與分析花費(fèi)時(shí)間長(zhǎng)等問(wèn)題,幫助學(xué)生管理人員有效管理學(xué)生信息,成為高校管理中必不可少的管理工具。</p><p><b> 2.系統(tǒng)功能分析</b></p><p
6、><b> 管理員對(duì)功能的需求</b></p><p> 管理員權(quán)限最大,可以對(duì)學(xué)生、班級(jí)、課程情況進(jìn)行統(tǒng)一的管理,細(xì)分如下:</p><p> 添加、修改、刪除管理員;</p><p> 有關(guān)學(xué)生信息的瀏覽,包括學(xué)生 學(xué)號(hào)、 姓名、性別、出生日期、專業(yè)、密碼;</p><p> 學(xué)生信息的添加、修改和刪
7、除;</p><p> 學(xué)校基本課程的瀏覽,包括課程名、課程類型、學(xué)時(shí)、學(xué)分和課程具體描述;</p><p> 學(xué)?;菊n程的添加、修改和刪除;</p><p> 學(xué)生成績(jī)信息的瀏覽與統(tǒng)計(jì),可按成績(jī)具體范圍對(duì)成績(jī)進(jìn)行統(tǒng)計(jì);</p><p> 學(xué)生成績(jī)信息的添加、修改和刪除;</p><p><b>
8、 學(xué)生對(duì)功能的需求</b></p><p> 學(xué)生只是利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息查詢、輸入等,細(xì)分如下:</p><p> 瀏覽個(gè)人基本信息,包括學(xué)生 學(xué)號(hào)、 姓名、性別、出生日期、專業(yè)、密碼;</p><p> 學(xué)生登陸系統(tǒng)后,修改個(gè)人密碼;</p><p> 瀏覽課程信息,具體內(nèi)容包括課程名、課程類型、學(xué)時(shí)、學(xué)分和
9、課程具體描述;</p><p><b> 可行性分析</b></p><p><b> 1.技術(shù)可行性</b></p><p> 本系統(tǒng)采用WindowsXP及其以上版本作為操作平臺(tái)。數(shù)據(jù)庫(kù)管理系統(tǒng)選用SQL,該數(shù)據(jù)庫(kù)管理系統(tǒng),提供數(shù)據(jù)庫(kù)之間的數(shù)據(jù)復(fù)制功能,可代替現(xiàn)有系統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯(cuò)率,提高數(shù)據(jù)的
10、可用性。本系統(tǒng)的應(yīng)用程序開(kāi)發(fā)平臺(tái)選用Microsoft Visual studio 2005。</p><p><b> 2.經(jīng)濟(jì)可行性</b></p><p> 采用前臺(tái)學(xué)籍信息管理系統(tǒng)可取代原系統(tǒng)的單手工傳遞工作,減少人工開(kāi)支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期提高學(xué)生信息的利用率,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階。</p><p
11、><b> 3.營(yíng)運(yùn)可行性</b></p><p> 本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過(guò)簡(jiǎn)單培訓(xùn),上手較快,學(xué)校學(xué)籍管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營(yíng)運(yùn)環(huán)境要求低。</p><p> 面對(duì)于系統(tǒng)設(shè)計(jì)還應(yīng)該以“標(biāo)準(zhǔn)性、安全性、高效性、保密性、可維護(hù)性”為標(biāo)準(zhǔn),在著眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來(lái)系統(tǒng)的擴(kuò)展,升級(jí)留有余地。軟件的開(kāi)發(fā)應(yīng)能在較長(zhǎng)時(shí)間內(nèi)滿足學(xué)校
12、的發(fā)展需要。</p><p> 標(biāo)準(zhǔn)性:系統(tǒng)編寫與運(yùn)行必須符合標(biāo)準(zhǔn),既可以保證系統(tǒng)運(yùn)行又可以在此標(biāo)準(zhǔn)上每一項(xiàng)功能運(yùn)行。</p><p> 可靠性:由于學(xué)籍信息的重要性,系統(tǒng)必須穩(wěn)定可靠,從而避免或減少數(shù)據(jù)損失。</p><p> 安全性:通過(guò)系統(tǒng)權(quán)限控制使用者,從而確保使用者無(wú)法操作與其無(wú)關(guān)的數(shù)據(jù)。</p><p> 高效性:由于學(xué)校
13、學(xué)生信息每次處理信息量較大,系統(tǒng)對(duì)信息處理能力響應(yīng)能力都應(yīng)是快捷有效的。</p><p> 可維護(hù)性:采用結(jié)構(gòu)化模塊設(shè)計(jì),便于開(kāi)發(fā)與維護(hù),也有利于情況隨時(shí)</p><p><b> 總體設(shè)計(jì)</b></p><p><b> 總體功能描述</b></p><p> 本系統(tǒng)主要是實(shí)現(xiàn)前臺(tái)參與者
14、(管理員和學(xué)生)的界面實(shí)際操作來(lái)更改后臺(tái)數(shù)據(jù)庫(kù)信息,并能夠在前臺(tái)顯示出來(lái)。其歸根結(jié)底也就是對(duì)數(shù)據(jù)的插入、修改、刪除和查詢。</p><p><b> 系統(tǒng)層次圖</b></p><p> 學(xué)生信息管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由用戶管理、課程管理和成績(jī)管理三大模塊組成。這三大模塊針對(duì)管理員和學(xué)生角色其功能也不一樣。</p><p>
15、?。?)用戶管理模塊:</p><p> 該模塊的主要任務(wù)是管理員對(duì)系統(tǒng)的使用權(quán)限進(jìn)行設(shè)定,從而來(lái)管理管理員與學(xué)生的系統(tǒng)登錄權(quán)限。</p><p> (2)課程管理模塊:</p><p> 該模塊的使用角色為管理員,管理員對(duì)課程進(jìn)行管理。如添加、修改、刪除課程。</p><p> ?。?)成績(jī)管理模塊:</p><p
16、> 該模塊的角色為管理員,管理員通過(guò)此模塊進(jìn)行合理的成績(jī)添加</p><p><b> 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 系統(tǒng)E-R圖</b></p><p><b> nn</b></p><p><b> nn</b>&
17、lt;/p><p><b> nn</b></p><p><b> 表/字段分析</b></p><p> (1) 用戶信息數(shù)據(jù)表(Users)</p><p> (2) 學(xué)生信息數(shù)據(jù)表(Student)</p><p> (3) 課程信息數(shù)據(jù)表(Course)&l
18、t;/p><p> (4) 學(xué)生選課記錄數(shù)據(jù)表(Student_Course)</p><p> (5) 管理員數(shù)據(jù)表(guanliyuan)</p><p><b> 開(kāi)發(fā)工具</b></p><p> 硬件:惠普筆記本一臺(tái)</p><p> 軟件:Windows XP 操作系統(tǒng)、SQL
19、Server 2005、Visual Studio 2005</p><p><b> 運(yùn)行結(jié)果</b></p><p> 用戶信息數(shù)據(jù)表(Users)</p><p> 學(xué)生信息數(shù)據(jù)表(Student)</p><p> 課程信息數(shù)據(jù)表(Course)</p><p> 學(xué)生選課記錄數(shù)
20、據(jù)表(Student_Course)</p><p> 管理員數(shù)據(jù)表(guanliyuan)</p><p><b> 參考資料</b></p><p> C#程序設(shè)計(jì)教程 蒙祖強(qiáng)等編著 清華大學(xué)出版社 2010年第一版</p><p> 數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(第二版)SQL Server 2005 申時(shí)凱、李海
21、燕主編 中國(guó)鐵道出版社</p><p><b> 界面和代碼</b></p><p> 一共有8個(gè)界面,也就有8個(gè)窗口的代碼</p><p> 登錄界面 form1</p><p><b> 代碼:</b></p><p> using System;</p&
22、gt;<p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System
23、.Linq;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><p> using System.Data.SqlClient;</p><p> namespace WindowsFormsApplication1</p><
24、;p><b> {</b></p><p> public partial class Form1 : Form</p><p><b> {</b></p><p> public Form1()</p><p><b> {</b></p>&
25、lt;p> InitializeComponent();</p><p><b> }</b></p><p> private void button1_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p>
26、SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "Server = (local);database = EDUC;integrated Security = true ";</p><p> conn.Open();</p><p> S
27、qlCommand cmd = new SqlCommand();</p><p> cmd.CommandType = CommandType.Text;</p><p> SqlDataAdapter da = new SqlDataAdapter("Select * from guanliyuan where uid= '" + textBox1.Te
28、xt + "'and mima= '" + textBox2.Text + "'", conn);</p><p> DataSet ds = new DataSet("sss1");</p><p> da.Fill(ds, "sss1");</p><p>
29、; conn.Close();</p><p> if (ds.Tables[0].Rows.Count == 0)</p><p><b> {</b></p><p> MessageBox.Show("密碼或用戶名錯(cuò)誤!請(qǐng)重新輸入!");</p><p><b> }<
30、/b></p><p><b> else</b></p><p><b> {</b></p><p> DataRow row = ds.Tables["sss1"].Rows[0];</p><p> 管理員窗口 f = new 管理員窗口();</p&
31、gt;<p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p><b> }</b></p><p> private void button2_Cl
32、ick(object sender, EventArgs e)</p><p><b> {</b></p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "Server = (local);database = E
33、DUC;integrated Security = true ";</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.CommandType = CommandType.Text;</p><p> SqlDataAd
34、apter da = new SqlDataAdapter("Select * from student where sid= '" + textBox1.Text + "'and mima= '" + textBox2.Text + "'", conn);</p><p> DataSet ds = new DataS
35、et("sss2");</p><p> da.Fill(ds, "sss2");</p><p> conn.Close();</p><p> if (ds.Tables[0].Rows.Count == 0)</p><p><b> {</b></p>
36、<p> MessageBox.Show("密碼或用戶名錯(cuò)誤!請(qǐng)重新輸入!");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> DataRow
37、row = ds.Tables["sss2"].Rows[0];</p><p> Form3 f = new Form3();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</
38、b></p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox1.Text = "";
39、</p><p> textBox2.Text = "";</p><p><b> }</b></p><p> private void Form1_Load(object sender, EventArgs e)</p><p><b> {</b></p&g
40、t;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 管理員窗口 form2</p><p><b> 代碼:</b></p><p>
41、; using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p>
42、<p> using System.Linq;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><p> namespace WindowsFormsApplication1</p><p><b> {</b>
43、</p><p> public partial class 管理員窗口 : Form</p><p><b> {</b></p><p> public 管理員窗口()</p><p><b> {</b></p><p> InitializeComponen
44、t();</p><p><b> }</b></p><p> private void 進(jìn)入ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form4 f = new Form
45、4();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p> private void 取消ToolStripMenuItem_Click(object sender, E
46、ventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void 進(jìn)入ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {
47、</b></p><p> Form6 f = new Form6();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p> priv
48、ate void 取消ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void 進(jìn)入ToolStripMenuItem2_Click(object s
49、ender, EventArgs e)</p><p><b> {</b></p><p> Form5 f = new Form5();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p&
50、gt;<b> }</b></p><p> private void 取消ToolStripMenuItem2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p&g
51、t; private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form1 f = new Form1();</p><p><b> f.Show();</b></p><p>
52、this.Visible = false;</p><p><b> }</b></p><p> private void 管理員窗口_Load(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b
53、></p><p><b> }</b></p><p><b> }</b></p><p> 學(xué)生窗口 form3</p><p> 代碼:using System;</p><p> using System.Collections.Generic;&l
54、t;/p><p> using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Linq;</p><p> using System.Text;<
55、/p><p> using System.Windows.Forms;</p><p> using System.Data.SqlClient;</p><p> namespace WindowsFormsApplication1</p><p><b> {</b></p><p>
56、public partial class Form3 : Form</p><p><b> {</b></p><p> public Form3()</p><p><b> {</b></p><p> InitializeComponent();</p><p&g
57、t;<b> }</b></p><p> private void 查詢ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form7 f = new Form7();</p><p&g
58、t;<b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><
59、;b> {</b></p><p> Form1 f = new Form1();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p&
60、gt; private void 查詢ToolStripMenuItem2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Form7 f = new Form7();</p><p><b> f.Show();</b></p>
61、;<p> this.Visible = false;</p><p><b> }</b></p><p> private void 取消ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p>
62、<p> Form8 f = new Form8();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p> private void Form3_Load(
63、object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p>
64、 學(xué)生信息管理 form4</p><p> 代碼:using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p><p&
65、gt; using System.Drawing;</p><p> using System.Linq;</p><p> using System.Text;</p><p> using System.Windows.Forms;</p><p> using System.Data.SqlClient;</p>
66、<p> namespace WindowsFormsApplication1</p><p><b> {</b></p><p> public partial class Form4 : Form</p><p><b> {</b></p><p> public Fo
67、rm4()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p&
68、gt;<p><b> {</b></p><p> if (textBox1.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("學(xué)號(hào)不能為空!");</p><p><
69、;b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = &
70、quot;server=(local);database=EDUC;integrated security=true";</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand();</p><p> SqlDataAdapter da = new SqlDataAdapter(&
71、quot;select * from student where sid='" + textBox1.Text + "'", conn);</p><p> DataSet ds = new DataSet("ss");</p><p> da.Fill(ds, "ss");</p>&
72、lt;p> conn.Close();</p><p> if (ds.Tables[0].Rows.Count != 0)</p><p><b> {</b></p><p> MessageBox.Show("該學(xué)生已存在!");</p><p><b> }</
73、b></p><p><b> else</b></p><p><b> {</b></p><p> SqlConnection conn1 = new SqlConnection();</p><p> conn1.ConnectionString = "server=
74、(local);database=EDUC;integrated security=true";</p><p> conn1.Open();</p><p> SqlCommand cmd1 = new SqlCommand();</p><p> cmd1.CommandType = CommandType.Text;</p>&l
75、t;p> cmd1.Connection = conn1;</p><p> cmd1.CommandText = "insert into student values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text
76、+ "','" + textBox4.Text + "', '" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "&
77、#39;)";</p><p> cmd1.Connection = conn1;</p><p> cmd1.ExecuteNonQuery();</p><p> conn1.Close();</p><p> MessageBox.Show("添加成功!");</p><p>
78、;<b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private void 返回上一級(jí)_Click(object sender, EventArgs e)</p><p><b> {<
79、;/b></p><p> 管理員窗口 f = new 管理員窗口();</p><p><b> f.Show();</b></p><p> this.Visible = false;</p><p><b> }</b></p><p> private
80、 void button5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox1.Text = "";</p><p> textBox2.Text = "";</p><p> tex
81、tBox3.Text = "";</p><p> textBox4.Text = "";</p><p> textBox5.Text = "";</p><p> textBox6.Text = "";</p><p> textBox7.Text =
82、 "";</p><p> textBox8.Text = "";</p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {&
83、lt;/b></p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=(local);database=EDUC;integrated security=true";</p><p> conn.Open()
84、;</p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.CommandType = CommandType.Text;</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from student where sid='
85、;" + textBox1.Text + "'", conn);</p><p> DataSet ds = new DataSet("ss");</p><p> da.Fill(ds, "ss");</p><p> conn.Close();</p><p&
86、gt; if (ds.Tables[0].Rows.Count == 0)</p><p><b> {</b></p><p> MessageBox.Show("該學(xué)生不存在!");</p><p><b> }</b></p><p><b> else
87、</b></p><p><b> {</b></p><p> SqlConnection conn1 = new SqlConnection();</p><p> conn1.ConnectionString = "server=(local);database=EDUC;integrated security
88、=true";</p><p> conn1.Open();</p><p> SqlCommand cmd1 = new SqlCommand();</p><p> cmd1.CommandType = CommandType.Text;</p><p> cmd1.CommandText = "delete
89、student where sid='" + textBox1.Text + "'";</p><p> cmd1.Connection = conn1;</p><p> cmd1.ExecuteNonQuery();</p><p> conn1.Close();</p><p> M
90、essageBox.Show("刪除成功!");</p><p><b> }</b></p><p><b> }</b></p><p> private void button4_Click(object sender, EventArgs e)</p><p>&l
91、t;b> {</b></p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=(local);database=EDUC;;integrated security=true";</p><p>
92、 conn.Open();</p><p> SqlCommand cmd = new SqlCommand();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from student ", conn);</p><p> DataTable ds = new Data
93、Table();</p><p> da.Fill(ds);</p><p> dataGridView1.DataSource = ds;</p><p> conn.Close();</p><p><b> }</b></p><p> private void Form4_Loa
94、d(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b&g
95、t; {</b></p><p> if (this.textBox1.Text == "" || this.textBox2.Text == "" || this.textBox3.Text == "" || this.textBox4.Text == "" || this.textBox5.Text == &quo
96、t;" || this.textBox6.Text == "" || this.textBox7.Text == "" || this.textBox8.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("輸入的學(xué)生信息不完
97、整");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> SqlConnection conn = new SqlConnection();</p><
98、;p> conn.ConnectionString = "server=(local);database=EDUC;Integrated Security=True";</p><p> conn.Open();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from stude
99、nt where sid='" + textBox1.Text + "'", conn);</p><p> DataSet ds = new DataSet("ssss");</p><p> da.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count
100、> 0)</p><p><b> {</b></p><p> SqlCommand cmd = new SqlCommand();</p><p> cmd.CommandType = CommandType.Text;</p><p> cmd.CommandText = "update s
101、tudent set sname='" + textBox2.Text + "',sex='" + textBox3.Text + "',birthday='" + textBox4.Text + "',specialty='" + textBox5.Text + "', mingzu='
102、;" + textBox6.Text + "',jiguan='" + textBox7.Text + "',mima='" + textBox8.Text + "'where sid='" + textBox1.Text + "' ";</p><p> cmd.
103、Connection = conn;</p><p> cmd.ExecuteNonQuery();</p><p> MessageBox.Show("修改成功");</p><p> conn.Close();</p><p><b> }</b></p><p>
104、<b> else</b></p><p><b> {</b></p><p> MessageBox.Show("此記錄不存在");</p><p><b> }</b></p><p><b> }</b></p&
105、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 學(xué)生成績(jī)管理 form5</p><p> 代碼:using System;</p><p>
106、using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Linq;</p>
107、<p> using System.Text;</p><p> using System.Windows.Forms;</p><p> using System.Data.SqlClient;</p><p> namespace WindowsFormsApplication1</p><p><b>
108、 {</b></p><p> public partial class Form5 : Form</p><p><b> {</b></p><p> public Form5()</p><p><b> {</b></p><p> Initia
109、lizeComponent();</p><p><b> }</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (textBox2.Text
110、== "" || textBox1.Text == "")</p><p><b> {</b></p><p> MessageBox.Show("課程號(hào)和學(xué)號(hào)不能為空!");</p><p><b> }</b></p><p>
111、<b> else</b></p><p><b> {</b></p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=(local);database=EDUC;integr
112、ated security=true";</p><p> conn.Open();</p><p> SqlCommand cmd = new SqlCommand();</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from student_course where
113、cid='" + textBox2.Text + "'and sid='" + textBox1.Text + "'", conn);</p><p> DataSet ds = new DataSet("ss");</p><p> da.Fill(ds, "ss"
114、;);</p><p> conn.Close();</p><p> if (ds.Tables[0].Rows.Count != 0)</p><p><b> {</b></p><p> MessageBox.Show("該課程成績(jī)已存在!");</p><p>
115、;<b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> SqlConnection conn1 = new SqlConnection();</p><p> conn1.ConnectionStri
116、ng = "server=(local);database=EDUC;integrated security=true";</p><p> conn1.Open();</p><p> SqlCommand cmd1 = new SqlCommand();</p><p> cmd1.CommandType = CommandType.T
117、ext;</p><p> cmd1.Connection = conn1;</p><p> cmd1.CommandText = "insert into student_course values('" + textBox1.Text + "','" + textBox2.Text + "',
118、9;" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "', '" + textBox6.Text + "')";</p><p> cmd1.Connection = conn1;
119、</p><p> cmd1.ExecuteNonQuery();</p><p> conn1.Close();</p><p> MessageBox.Show("添加成功!");</p><p><b> }</b></p><p><b> }<
120、;/b></p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.textBox1.Text == &
121、quot;" || this.textBox2.Text == "" || this.textBox3.Text == "" || this.textBox4.Text == "" || this.textBox5.Text == "" || this.textBox6.Text == "")</p><p&
122、gt;<b> {</b></p><p> MessageBox.Show("輸入的課程信息不完整");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b>
123、</p><p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=(local);database=EDUC;Integrated Security=True";</p><p> conn.Open();</p&g
124、t;<p> SqlDataAdapter da = new SqlDataAdapter("select * from student_course where sid='" + textBox1.Text + "'and cid='" + textBox2.Text + "' ", conn);</p><
125、p> DataSet ds = new DataSet("ssss");</p><p> da.Fill(ds);</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> SqlCommand
126、cmd = new SqlCommand();</p><p> cmd.CommandType = CommandType.Text;</p><p> cmd.CommandText = "update student_course set sname='" + textBox3.Text + "',cname='"
127、+ textBox4.Text + "',grade='" + textBox5.Text + "', course_year='" + textBox6.Text + "'where sid='" + textBox1.Text + "'and cid='" + textBox2.Text +
128、 "' ";</p><p> cmd.Connection = conn;</p><p> cmd.ExecuteNonQuery();</p><p> MessageBox.Show("修改成功");</p><p> conn.Close();</p><p
129、><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("此記錄不存在");</p><p><b> } </b>&l
130、t;/p><p><b> }</b></p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><
131、p> SqlConnection conn = new SqlConnection();</p><p> conn.ConnectionString = "server=(local);database=EDUC;integrated security=true";</p><p> conn.Open();</p><p> S
132、qlCommand cmd = new SqlCommand();</p><p> cmd.CommandType = CommandType.Text;</p><p> SqlDataAdapter da = new SqlDataAdapter("select * from student_course where cid='" + textBox2
133、.Text + "' and sid='" + textBox1.Text + "'", conn);</p><p> DataSet ds = new DataSet("ss");</p><p> da.Fill(ds, "ss");</p><p>
134、 conn.Close();</p><p> if (ds.Tables[0].Rows.Count == 0)</p><p><b> {</b></p><p> MessageBox.Show("該學(xué)生的這科成績(jī)不存在!");</p><p><b> }</b>
135、;</p><p><b> else</b></p><p><b> {</b></p><p> SqlConnection conn1 = new SqlConnection();</p><p> conn1.ConnectionString = "server=(loc
136、al);database=EDUC;integrated security=true";</p><p> conn1.Open();</p><p> SqlCommand cmd1 = new SqlCommand();</p><p> cmd1.CommandType = CommandType.Text;</p><p&
137、gt; cmd1.CommandText = "delete student_course where cid='" + textBox2.Text + "'and sid='" + textBox1.Text + "'";</p><p> cmd1.Connection = conn1;</p>&l
138、t;p> cmd1.ExecuteNonQuery();</p><p> conn1.Close();</p><p> MessageBox.Show("刪除成功!");</p><p><b> }</b></p><p><b> }</b></p&
139、gt;<p> private void textBox3_TextChanged(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> private void button4_Click(object
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)原理b課程設(shè)計(jì)--數(shù)據(jù)庫(kù)學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng) (2)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)課程設(shè)計(jì)論文-醫(yī)院信息管理數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生學(xué)籍信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)之學(xué)生信息管理系統(tǒng)
- sql數(shù)據(jù)庫(kù)(學(xué)生信息管理系統(tǒng))課程設(shè)計(jì)報(bào)告
- pb數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---宿舍信息管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--教室信息管理系統(tǒng).
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)-員工信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論