版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p> 《高校學生就業(yè)管理系統(tǒng)》</p><p><b> 課程設計報告</b></p><p><b> 計算機學院</b></p><p> 2017年12月8日</p><p> 學號</p><p><b> 目錄</b>&
2、lt;/p><p> 一、題目概述(內(nèi)容及要求)1</p><p><b> 二、需求分析1</b></p><p> 2.1高校就業(yè)管理系統(tǒng)1</p><p> 2.2高校就業(yè)管理系統(tǒng)數(shù)據(jù)流圖1</p><p> 2.3高校就業(yè)系統(tǒng)管理系統(tǒng)功能框圖1</p><
3、;p><b> 三、概要設計2</b></p><p> 3.1數(shù)據(jù)模型(E-R圖)2</p><p> 3.2數(shù)據(jù)庫表格結(jié)構(gòu)設計3</p><p><b> 四、詳細設計4</b></p><p><b> 4.1登錄界面4</b></p>
4、;<p><b> 4.2修改界面5</b></p><p> 4.3查詢界面14</p><p><b> 五、軟件測試23</b></p><p> 5.1劃分等價類并編號23</p><p> 5.2有效測試用例23</p><p>
5、 5.3無效測試用例24</p><p><b> 六、總結(jié)24</b></p><p><b> 參考文獻25</b></p><p> 一、題目概述(內(nèi)容及要求)</p><p> 實現(xiàn)院系、專業(yè)、畢業(yè)生信息管理(設有就業(yè)標志,初值為‘待業(yè)’); 實現(xiàn)職業(yè)類型、職業(yè)信息(職業(yè)號、類
6、型號、需求數(shù)量、聘用數(shù)量、用 人單位)登記; 實現(xiàn)畢業(yè)生就業(yè)登記(學號、職業(yè)號),自動修改相應學生的就業(yè)標志 和職業(yè)的聘用數(shù)量,并保證聘用數(shù)量不大于需求數(shù)量; 創(chuàng)建存儲過程查詢畢業(yè)生的人數(shù)、待業(yè)人數(shù)、就業(yè)人數(shù)和就業(yè)率; 創(chuàng)建存儲過程查詢各專業(yè)的畢業(yè)生就業(yè)率; 創(chuàng)建 check 約束限制畢業(yè)生性別必須為‘男’或‘女’; 建立表間關系。</p><p><b> 二、需求分析</b></
7、p><p> 2.1高校就業(yè)管理系統(tǒng)</p><p> 高校就業(yè)管理系統(tǒng)化可以完成對學生信息的修改、查詢(就業(yè)率,已就業(yè)信息,未就業(yè)信息,公司信息)、添加(學生基本信息,院系信息,公司信息)、退出功能。初步完成了對高校就業(yè)信息的管理,界面設計簡潔,使用簡單。</p><p> 2.2高校就業(yè)管理系統(tǒng)數(shù)據(jù)流圖</p><p> 圖2.1 高
8、校就業(yè)管理系統(tǒng)數(shù)據(jù)流圖</p><p> 2.3高校就業(yè)系統(tǒng)管理系統(tǒng)功能框圖</p><p> 圖2.2 高校就業(yè)系統(tǒng)管理系統(tǒng)功能框圖</p><p><b> 三、概要設計</b></p><p> 3.1數(shù)據(jù)模型(E-R圖)</p><p> 圖3 高校學生就業(yè)管理E_R圖&l
9、t;/p><p> 3.2數(shù)據(jù)庫表格結(jié)構(gòu)設計</p><p> 表3.1 學院信息表</p><p> 表3.2 專業(yè)信息表</p><p> 表3.3 員工信息表</p><p> 表3.4 用戶信息表</p><p> 表3.5 用人單位信息表</p>&
10、lt;p> 表3.6 學生信息表</p><p> 表3.7 職業(yè)信息表</p><p><b> 四、詳細設計</b></p><p><b> 4.1登錄界面</b></p><p> 登陸界面的設計如圖4.1所示:</p><p> 圖4.1 登
11、陸界面設計</p><p><b> 代碼如下:</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (textBox1.Text != &quo
12、t;")</p><p><b> {</b></p><p> if (textBox2.Text != "")</p><p><b> {</b></p><p> DataConnection.getConn();</p><p>
13、; string id = textBox1.Text.Trim();</p><p> string pwd = textBox2.Text.Trim();</p><p> string sql = "select count(*) from [login] where 用戶名='" + id + "' and 密碼='&qu
14、ot; + pwd + "'";</p><p> int state = DataConnection.GetCountInfoBySql(sql);</p><p> if (state == 0 || state > 1)</p><p><b> {</b></p><p>
15、; MessageBox.Show("用戶名或密碼錯誤?。?!");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Form1 f2 = new Form1(
16、);</p><p> f2.Show();</p><p> this.Hide();</p><p><b> }</b></p><p> DataConnection.CloseConn();</p><p><b> }</b></p>&l
17、t;p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("密碼為空?。?!請輸入....");</p><p><b> }</b></p><p><b> }&l
18、t;/b></p><p><b> else</b></p><p><b> {</b></p><p> MessageBox.Show("用戶名為空?。?!請輸入....");</p><p><b> }</b></p>
19、<p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> textBox1.Text = "";</p><p
20、> textBox2.Text = "";</p><p><b> }</b></p><p><b> 4.2修改界面</b></p><p> 修改界面的設計如圖4.2所示:</p><p> 圖4.2 修改界面設計</p><p>
21、;<b> 代碼如下:</b></p><p> private void button7_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (textBox1.Text != "")</p><
22、;p><b> {</b></p><p> string id = textBox1.Text.Trim();</p><p> if (radioButton3.Checked == true)</p><p><b> {</b></p><p> if (comboBox1.
23、Text != "")</p><p><b> {</b></p><p> if (comboBox4.Text != "")</p><p><b> {</b></p><p> string a = "select sum(需求數(shù)量
24、) from profesion_student,type where profesion_student.類型號=type.類型號 and profesion_student.用人單位='" + comboBox1.Text.Trim() + "'and 類型名稱='" + comboBox4.Text.Trim() + "'";</p>
25、<p> int b = DataConnection.GetCountInfoBySql(a);</p><p> a = "select sum(聘用數(shù)量) from profesion_student,type where profesion_student.類型號=type.類型號 and profesion_student.用人單位='" + comboBox1
26、.Text.Trim() + "' and 類型名稱='" + comboBox4.Text.Trim() + "'";</p><p> int c = DataConnection.GetCountInfoBySql(a);</p><p> if (c < b)</p><p><
27、b> {</b></p><p> string sql = "update student_info set 就業(yè)標志 = '已就業(yè)' where 學號='" + id + "'";</p><p> DataConnection.UpdateDate(sql);</p><
28、;p> sql = "select 學號 from employment where 學號='" + id + "'";</p><p> if (DataConnection.GetCountInfoBySql(sql) == 0)</p><p><b> {</b></p><
29、;p> sql = "insert into employment(學號)values ('" + id + "')";</p><p> DataConnection.UpdateDate(sql);</p><p><b> }</b></p><p> string s
30、 = "select 職業(yè)號 from profesion_student,type where profesion_student.類型號 =type.類型號 and profesion_student.用人單位='" + comboBox1.Text.Trim() + "' and 類型名稱 ='" + comboBox4.Text.Trim() + "
31、9;";</p><p> s = DataConnection.GetDataString(s).Trim();</p><p> sql = "select count(*) from employment where 職業(yè)號='" + s + "'";</p><p> int d = D
32、ataConnection.GetCountInfoBySql(sql);</p><p> sql = "update profesion_student set 聘用數(shù)量=" + d + " where 職業(yè)號='" + s + "'";</p><p> DataConnection.UpdateDate
33、(sql);</p><p> sql = "update employment set 職業(yè)號='" + s + "' where 學號='" + id + "'";</p><p> DataConnection.UpdateDate(sql);</p><p>&l
34、t;b> }</b></p><p><b> else</b></p><p> MessageBox.Show("公司聘用數(shù)量已達上線?。?!");</p><p><b> }</b></p><p><b> else</b>
35、;</p><p> MessageBox.Show("類型號為空?。?!請選擇....");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p&g
36、t; MessageBox.Show("用人單位為空?。。≌堖x擇....\n否則,將就業(yè)情況修改為待就業(yè)?。?!");</p><p> radioButton2.Checked = true;</p><p> string s = "update student_info set 就業(yè)標志='待就業(yè)' where 學號='&qu
37、ot; + id + "'";</p><p> DataConnection.UpdateDate(s);</p><p> string sql = "select 學號 from employment where 學號='" + id + "'";</p><p> in
38、t h = DataConnection.GetCountInfoBySql(sql);</p><p> s = "select 職業(yè)號 from employment where 學號='" + id+"'";</p><p> s = DataConnection.GetDataString(s).Trim();</p
39、><p> if (DataConnection.GetCountInfoBySql(sql) > 0)</p><p><b> {</b></p><p> sql= "delete from employment where 學號= '" + id + "'";</p&
40、gt;<p> int f = DataConnection.UpdateDate(sql);</p><p><b> }</b></p><p> sql = "select count(*) from employment where 職業(yè)號='" + s + "'";</p>
41、;<p> int d = DataConnection.GetCountInfoBySql(sql);</p><p> sql = "update profesion_student set 聘用數(shù)量=" + d + " where 職業(yè)號='" + s + "'";</p><p> Da
42、taConnection.UpdateDate(sql);</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p> MessageBox.Show("學號為空?。。≌堓斎?...
43、");</p><p><b> }</b></p><p><b> }</b></p><p> private void tabPage2_Click(object sender, EventArgs e)</p><p><b> {</b></
44、p><p> comboBox2.Items.Clear();</p><p> comboBox1.Items.Clear();</p><p> comboBox4.Items.Clear();</p><p> comboBox6.Items.Clear();</p><p> radioButton3.C
45、hecked = false;</p><p> radioButton1.Checked = false;</p><p> radioButton2.Checked = false;</p><p> radioButton4.Checked = false;</p><p> string sql = "select
46、 專業(yè)名稱 from department order by 專業(yè)編號 asc";</p><p> SqlDataReader dr = DataConnection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p>
47、<p> comboBox2.Items.Add(dr["專業(yè)名稱"]);</p><p><b> }</b></p><p> sql = "select distinct 用人單位 from profesion_student";</p><p> dr = DataConnec
48、tion.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p><p> comboBox1.Items.Add(dr["用人單位"]);</p><p><b> }</b>&l
49、t;/p><p> sql = "select 類型名稱 from dbo.type";</p><p> dr = DataConnection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p
50、><p> comboBox4.Items.Add(dr["類型名稱"]);</p><p><b> }</b></p><p> sql = "select 院系名稱 from academy order by 院系編號 asc";</p><p> dr = DataC
51、onnection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p><p> comboBox6.Items.Add(dr["院系名稱"]);</p><p><b> }</b&
52、gt;</p><p> if (textBox1.Text != "")</p><p><b> {</b></p><p> string id = textBox1.Text.Trim();</p><p> string sql1 = "select 姓名 from stu
53、dent_info where 學號='" + id + "'";</p><p> textBox2.Text = DataConnection.GetDataString(sql1);</p><p> sql1 = "select 性別 from student_info where 學號='" + id
54、+ "'";</p><p> string s = DataConnection.GetDataString(sql1);</p><p> if (s == "男")</p><p> radioButton4.Checked = true;</p><p> if (s == &q
55、uot;女")</p><p> radioButton1.Checked = true;</p><p> sql1 = "select 出生年月 from student_info where 學號='" + id + "'";</p><p> textBox3.Text = DataCo
56、nnection.GetDataString(sql1);</p><p> sql1 = "select 籍貫 from student_info where 學號='" + id + "'";</p><p> textBox4.Text = DataConnection.GetDataString(sql1);</p&
57、gt;<p> sql1 = "select 專業(yè)名稱 from student_info,department where student_info.專業(yè)編號=department.專業(yè)編號 and 學號='" + id + "'";</p><p> comboBox2.Text = DataConnection.GetDataStri
58、ng(sql1);</p><p> sql1 = "select 院系名稱 from student_info,academy where student_info.院系編號=academy.院系編號 and 學號='" + id + "'";</p><p> comboBox6.Text = DataConnection.G
59、etDataString(sql1);</p><p> sql1 = "select 就業(yè)標志 from student_info where 學號='" + id + "'";</p><p> string s1 = DataConnection.GetDataString(sql1).Trim();</p>
60、<p> if (s1 == "待就業(yè)")</p><p><b> {</b></p><p> radioButton2.Checked = true;</p><p><b> }</b></p><p> if (s1 == "已就業(yè)&quo
61、t;)</p><p><b> {</b></p><p> radioButton3.Checked = true;</p><p><b> }</b></p><p> sql1 = "select 用人單位 from profesion_student,employmen
62、t where profesion_student.職業(yè)號=employment.職業(yè)號 and employment.學號='" + id + "'";</p><p> comboBox1.Text = DataConnection.GetDataString(sql1);</p><p> sql1 = "select 類
63、型名稱 from type,profesion_student,employment where type.類型號=profesion_student.類型號 and profesion_student.職業(yè)號=employment.職業(yè)號 and employment.學號='" + id + "'";</p><p> comboBox4.Text = Dat
64、aConnection.GetDataString(sql1);</p><p><b> }</b></p><p><b> else</b></p><p> MessageBox.Show("學號為空?。。≌堓斎?...");</p><p><b>
65、}</b></p><p> private void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (textBox1.Text != "")</p><p><b>
66、{</b></p><p> string sql = "select 院系編號 from academy where 院系名稱='" + comboBox6.Text.Trim() + "'";</p><p> string a = DataConnection.GetDataString(sql).Trim();
67、</p><p> sql = "select 專業(yè)編號 from department where 專業(yè)名稱='" + comboBox2.Text.Trim() + "'";</p><p> string b = DataConnection.GetDataString(sql).Trim();</p><
68、;p> if (radioButton1.Checked == true)</p><p><b> {</b></p><p> sql = "update student_info set 性別='" + radioButton1.Text + "' where 學號='" + textB
69、ox1.Text.Trim() + "'";</p><p> int g = DataConnection.UpdateDate(sql);</p><p><b> }</b></p><p> if (radioButton4.Checked == true)</p><p>&l
70、t;b> {</b></p><p> sql = "update student_info set 性別='" + radioButton4.Text + "' where 學號='" + textBox1.Text.Trim() + "'";</p><p> int f
71、 = DataConnection.UpdateDate(sql);</p><p><b> }</b></p><p> sql = "update student_info set 姓名='" + textBox2.Text.Trim() + "',出生年月='" + textBox3.Text
72、.Trim() + "',籍貫='" + textBox4.Text.Trim() + "',專業(yè)編號='" + b + "',院系編號='" + a + "' where 學號='" + textBox1.Text.Trim() + "'";</p>
73、<p> int d = DataConnection.UpdateDate(sql);</p><p><b> }</b></p><p><b> else</b></p><p> MessageBox.Show("學號為空?。。≌堓斎?...");</p>&l
74、t;p><b> }</b></p><p><b> 4.3查詢界面</b></p><p> 查詢就業(yè)率界面的設計如圖4.3所示:</p><p> 圖4.3 查詢就業(yè)率界面設計</p><p><b> 代碼如下:</b></p><
75、p> private void tabPage3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string sql = "select count(*) from student_info";</p><p> int a=Data
76、Connection.GetCountInfoBySql(sql);</p><p> label3.Text = a.ToString();</p><p> sql = "select count(*) from student_info where 就業(yè)標志='已就業(yè)'";</p><p> int b = DataC
77、onnection.GetCountInfoBySql(sql);</p><p> label5.Text = b.ToString();</p><p> sql = "select count(*) from student_info where 就業(yè)標志='待就業(yè)'";</p><p> label4.Text =
78、DataConnection.GetCountInfoBySql(sql).ToString();</p><p> float c =(float) b / a;</p><p> label6.Text = c.ToString();</p><p> comboBox3.Items.Clear();</p><p> sql
79、= "select 專業(yè)名稱 from department order by 專業(yè)編號 asc";</p><p> SqlDataReader dr = DataConnection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b&
80、gt;</p><p> comboBox3.Items.Add(dr["專業(yè)名稱"]);</p><p><b> }</b></p><p> comboBox3.Text = "";</p><p> label10.Text = "";</
81、p><p><b> }</b></p><p> private void button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> //comboBox3.Text = "";</p&
82、gt;<p> label10.Text = "";</p><p> if (comboBox3.Text != "")</p><p><b> {</b></p><p> string sql = "select count(*) from student_info
83、,department where student_info.專業(yè)編號=department.專業(yè)編號 and 專業(yè)名稱='" + comboBox3.Text + "'";</p><p> int a = DataConnection.GetCountInfoBySql(sql);</p><p> sql = "select
84、 count(*) from student_info,department where student_info.專業(yè)編號=department.專業(yè)編號 and 就業(yè)標志='已就業(yè)' and 專業(yè)名稱='" + comboBox3.Text + "'";</p><p> int b = DataConnection.GetCountInfoBy
85、Sql(sql);</p><p> if (a == 0)</p><p><b> {</b></p><p> label10.Text = "該專業(yè)學生人數(shù)為0";</p><p><b> }</b></p><p><b>
86、 else</b></p><p><b> {</b></p><p> float c = (float)b / a;</p><p> label10.Text = c.ToString();</p><p><b> }</b></p><p>&
87、lt;b> }</b></p><p><b> else</b></p><p> MessageBox.Show(“專業(yè)為空?。?!請選擇….”);</p><p><b> }</b></p><p> 查詢已就業(yè)信息界面的設計如圖4.4所示:</p>
88、<p> 圖4.4 查詢已就業(yè)信息界面設計</p><p><b> 代碼如下:</b></p><p> private void tabPage4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p>
89、comboBox5.Items.Clear();</p><p> comboBox7.Items.Clear();</p><p> comboBox5.Text = "";</p><p> comboBox7.Text = "";</p><p> string sql = "s
90、elect 專業(yè)名稱 from department order by 專業(yè)編號 asc";</p><p> SqlDataReader dr = DataConnection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p&
91、gt;<p> comboBox7.Items.Add(dr["專業(yè)名稱"]);</p><p><b> }</b></p><p> sql = "select 院系名稱 from academy order by 院系編號 asc";</p><p> dr = DataCon
92、nection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p><p> comboBox5.Items.Add(dr["院系名稱"]);</p><p><b> }</b>
93、;</p><p><b> }</b></p><p> private void button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (comboBox5.Text != ""
94、;)</p><p><b> {</b></p><p> string s = "select c5.學號,姓名,出生年月,籍貫,院系名稱,專業(yè)名稱,就業(yè)標志,用人單位,類型名稱 from type right join (select c4.學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)名稱,c4.職業(yè)號,類型號,用人單位 from prof
95、esion_student right join (select c3.學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)名稱,職業(yè)號 from dbo.employment right join (select 學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)名稱 from department join (select 學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)編號 from academy join (selec
96、t 學號,姓名,出生年月,院系編號,籍貫 ,就業(yè)標志,專業(yè)編號 from student_info where 就業(yè)標志='已就業(yè)')c1 on academy.院系編號=c1.院系編號)c2 on department.專業(yè)編號=c2.專業(yè)編號)c3 on emp</p><p> dataGridView1.DataSource = DataConnection.GetDataSuoce(s
97、).Tables[0];</p><p><b> }</b></p><p><b> else</b></p><p> MessageBox.Show("院系名稱為空!??!請選擇....");</p><p><b> }</b></p&
98、gt;<p> private void button4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (comboBox7.Text != "")</p><p><b> {</b></p
99、><p> string s = "select c5.學號,姓名,出生年月,籍貫,院系名稱,專業(yè)名稱,就業(yè)標志,用人單位,類型名稱 from type right join (select c4.學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)名稱,c4.職業(yè)號,類型號,用人單位 from profesion_student right join (select c3.學號,姓名,出生年月,就業(yè)標志
100、,籍貫,院系名稱,專業(yè)名稱,職業(yè)號 from dbo.employment right join (select 學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)名稱 from department join (select 學號,姓名,出生年月,就業(yè)標志,籍貫,院系名稱,專業(yè)編號 from academy join (select 學號,姓名,出生年月,院系編號,籍貫 ,就業(yè)標志,專業(yè)編號 from student_info w
101、here 就業(yè)標志='已就業(yè)')c1 on academy.院系編號=c1.院系編號)c2 on department.專業(yè)編號=c2.專業(yè)編號)c3 on emp</p><p> dataGridView1.DataSource = DataConnection.GetDataSuoce(s).Tables[0];</p><p><b> }</b
102、></p><p><b> else</b></p><p> MessageBox.Show("專業(yè)名稱為空?。?!請選擇....");</p><p><b> }</b></p><p> 查詢未就業(yè)信息界面的設計如圖4.5所示:</p><
103、;p> 圖4.5 查詢未就業(yè)信息界面設計</p><p><b> 代碼如下:</b></p><p> private void tabPage5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> comb
104、oBox8.Items.Clear();</p><p> comboBox9.Items.Clear();</p><p> comboBox8.Text = "";</p><p> comboBox9.Text = "";</p><p> string sql = "selec
105、t 專業(yè)名稱 from department order by 專業(yè)編號 asc";</p><p> SqlDataReader dr = DataConnection.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p>
106、<p> comboBox9.Items.Add(dr["專業(yè)名稱"]);</p><p><b> }</b></p><p> sql = "select 院系名稱 from academy order by 院系編號 asc";</p><p> dr = DataConnect
107、ion.GetSqlDataReader(sql);</p><p> while (dr.Read())</p><p><b> {</b></p><p> comboBox8.Items.Add(dr["院系名稱"]);</p><p><b> }</b><
108、;/p><p><b> }</b></p><p> private void button5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (comboBox8.Text != "")&l
109、t;/p><p><b> {</b></p><p> string sql = "select student_info.學號,姓名,出生年月,籍貫,院系名稱,專業(yè)名稱,就業(yè)標志 from student_info,academy,department where student_info.院系編號=academy.院系編號 and student_in
110、fo.專業(yè)編號=department.專業(yè)編號 and 就業(yè)標志='待就業(yè)' and 院系名稱='" + comboBox8.Text.Trim() + "'order by student_info.學號";</p><p> dataGridView2.DataSource = DataConnection.GetDataSuoce(sql).
111、Tables[0];</p><p><b> }</b></p><p><b> else</b></p><p> MessageBox.Show("院系名稱為空?。?!請選擇....");</p><p><b> }</b></p>
112、;<p> private void button6_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (comboBox9.Text != "")</p><p><b> {</b></p&g
113、t;<p> string sql = "select student_info.學號,姓名,出生年月,籍貫,院系名稱,專業(yè)名稱,就業(yè)標志 from student_info,academy,department where student_info.院系編號=academy.院系編號 and student_info.專業(yè)編號=department.專業(yè)編號 and 就業(yè)標志='待就業(yè)' a
114、nd 專業(yè)名稱='" + comboBox9.Text.Trim() + "'order by student_info.學號";</p><p> dataGridView2.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];</p><p><b> }</b
115、></p><p><b> else</b></p><p> MessageBox.Show("專業(yè)名稱為空?。?!請選擇....");</p><p><b> }</b></p><p> 查詢公司信息界面如圖4.6所示:</p><p&g
116、t; 圖4.6 查詢公司信息界面設計</p><p><b> 代碼如下:</b></p><p> private void tabPage6_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string s
117、ql = "select 用人單位,類型名稱,需求數(shù)量,聘用數(shù)量 from profesion_student,type where type.類型號=profesion_student.類型號";</p><p> dataGridView3.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];</p><p&
118、gt;<b> }</b></p><p><b> 五、軟件測試</b></p><p> 考慮到各種因素和條件的限制,我們決定采用黑盒測試方案。即我們不考慮所編寫程序的具體結(jié)構(gòu), 而是根據(jù)軟件所需要的應該完成高校學生就業(yè)管理系統(tǒng)的各種功能,設計一些合法的測試用例和不合法的測試用例,在相應的功能模塊下指定輸出測試語句,來測試相應的功能是否
119、實現(xiàn)。特別是根據(jù)邊界條件設計一些邊界測試用例。以檢查系統(tǒng)是否能正確的完成修改功能,得到正確的就業(yè)率?;蛘呤菍Σ缓戏ǖ妮斎牒筒僮髂軌蛘_的識別。</p><p> 5.1劃分等價類并編號</p><p> 表5.1 劃分等價類</p><p><b> 5.2有效測試用例</b></p><p> 表5.2
120、 有效的測試用例</p><p><b> 5.3無效測試用例</b></p><p> 表5.3 無效測試用例</p><p><b> 六、總結(jié)</b></p><p> 通過這次軟件方向?qū)I(yè)實訓,讓我知道做一個項目是多么不容易。既要實現(xiàn)預期的功能,又要是界面盡可能的華麗、美觀。在完成
121、課設的過程中,遇到了很多困難。先是設計界面;然后實現(xiàn)系統(tǒng)的功能,基本上實現(xiàn)了高校學生就業(yè)管理的功能;并對系統(tǒng)進行優(yōu)化,使外觀盡可能的美觀,但是由于能力有限,界面設計還是不美觀。雖然這樣,但還是讓我學到了如何去布局,去設計一個項目;而不是代碼的拼湊,功能的簡單實現(xiàn)。</p><p> 這次課設已經(jīng)快結(jié)束了,這讓我學到了課本上無法學到的東西,如何去設計一個項目的界面,如何高效的實現(xiàn)項目的功能等。</p>
122、<p><b> 參考文獻</b></p><p> [1]飛思科技產(chǎn)品研發(fā)中心. ORACLE 9i 數(shù)據(jù)庫高級管理[M]. 北京:電子工業(yè)出版社,2002.</p><p> [2]趙松濤. ORACLE 9i 中文版數(shù)據(jù)庫系統(tǒng)管理[M]. 北京:人民郵電出版社, 2003.</p><p> [3]張莉. SQL S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校學生就業(yè)綜合服務管理系統(tǒng)設計與實現(xiàn)
- 課程設計----高校學生管理系統(tǒng)設計與實現(xiàn)
- 大學生就業(yè)咨詢系統(tǒng)課程設計報告
- 數(shù)據(jù)庫課程設計報告----大學生就業(yè)管理系統(tǒng)
- 大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告
- 大學生就業(yè)管理系統(tǒng)-數(shù)據(jù)庫課程設計報告
- 數(shù)據(jù)庫課程設計報告----大學生就業(yè)管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--高校學生選課管理系統(tǒng)
- c++課程設計---高校學生信息管理系統(tǒng)
- 基于RUP的高校學生就業(yè)信息管理系統(tǒng)的設計和實現(xiàn).pdf
- erp課程設計--高校學生成績管理信息系統(tǒng)
- 附件-蘭大就業(yè)網(wǎng)-西部高校學生就業(yè)門戶
- 提高我國高校學生就業(yè)管理機構(gòu)服務能力研究.pdf
- 系統(tǒng)論視野下的我國高校學生就業(yè)工作.pdf
- 高校學生就業(yè)指導方法的運用和改進
- 《學生管理系統(tǒng)》課程設計報告
- 學生管理系統(tǒng)課程設計報告
- 高校教材管理系統(tǒng)-課程設計報告
- 企業(yè)資源計劃課程設計--高校學生成績管理信息系統(tǒng)
- 學生管理系統(tǒng)課程設計報告
評論
0/150
提交評論