2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  《高校學(xué)生就業(yè)管理系統(tǒng)》</p><p><b>  課程設(shè)計(jì)報(bào)告</b></p><p><b>  計(jì)算機(jī)學(xué)院</b></p><p>  2017年12月8日</p><p> 學(xué)號(hào)</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>  三、概要設(shè)計(jì)2</b></p><p>  3.1數(shù)據(jù)模型(E-R圖)2</p><p>  3.2數(shù)據(jù)庫(kù)表格結(jié)構(gòu)設(shè)計(jì)3</p><p><b>  四、詳細(xì)設(shè)計(jì)4</b></p><p><b>  4.1登錄界面4</b></p>

4、;<p><b>  4.2修改界面5</b></p><p>  4.3查詢(xún)界面14</p><p><b>  五、軟件測(cè)試23</b></p><p>  5.1劃分等價(jià)類(lèi)并編號(hào)23</p><p>  5.2有效測(cè)試用例23</p><p> 

5、 5.3無(wú)效測(cè)試用例24</p><p><b>  六、總結(jié)24</b></p><p><b>  參考文獻(xiàn)25</b></p><p>  一、題目概述(內(nèi)容及要求)</p><p>  實(shí)現(xiàn)院系、專(zhuān)業(yè)、畢業(yè)生信息管理(設(shè)有就業(yè)標(biāo)志,初值為‘待業(yè)’); 實(shí)現(xiàn)職業(yè)類(lèi)型、職業(yè)信息(職業(yè)號(hào)、類(lèi)

6、型號(hào)、需求數(shù)量、聘用數(shù)量、用 人單位)登記; 實(shí)現(xiàn)畢業(yè)生就業(yè)登記(學(xué)號(hào)、職業(yè)號(hào)),自動(dòng)修改相應(yīng)學(xué)生的就業(yè)標(biāo)志 和職業(yè)的聘用數(shù)量,并保證聘用數(shù)量不大于需求數(shù)量; 創(chuàng)建存儲(chǔ)過(guò)程查詢(xún)畢業(yè)生的人數(shù)、待業(yè)人數(shù)、就業(yè)人數(shù)和就業(yè)率; 創(chuàng)建存儲(chǔ)過(guò)程查詢(xún)各專(zhuān)業(yè)的畢業(yè)生就業(yè)率; 創(chuàng)建 check 約束限制畢業(yè)生性別必須為‘男’或‘女’; 建立表間關(guān)系。</p><p><b>  二、需求分析</b></

7、p><p>  2.1高校就業(yè)管理系統(tǒng)</p><p>  高校就業(yè)管理系統(tǒng)化可以完成對(duì)學(xué)生信息的修改、查詢(xún)(就業(yè)率,已就業(yè)信息,未就業(yè)信息,公司信息)、添加(學(xué)生基本信息,院系信息,公司信息)、退出功能。初步完成了對(duì)高校就業(yè)信息的管理,界面設(shè)計(jì)簡(jiǎn)潔,使用簡(jiǎn)單。</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>  三、概要設(shè)計(jì)</b></p><p>  3.1數(shù)據(jù)模型(E-R圖)</p><p>  圖3 高校學(xué)生就業(yè)管理E_R圖&l

9、t;/p><p>  3.2數(shù)據(jù)庫(kù)表格結(jié)構(gòu)設(shè)計(jì)</p><p>  表3.1 學(xué)院信息表</p><p>  表3.2 專(zhuān)業(yè)信息表</p><p>  表3.3 員工信息表</p><p>  表3.4 用戶(hù)信息表</p><p>  表3.5 用人單位信息表</p>&

10、lt;p>  表3.6 學(xué)生信息表</p><p>  表3.7 職業(yè)信息表</p><p><b>  四、詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1登錄界面</b></p><p>  登陸界面的設(shè)計(jì)如圖4.1所示:</p><p>  圖4.1 登

11、陸界面設(shè)計(jì)</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 用戶(hù)名='" + 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("用戶(hù)名或密碼錯(cuò)誤!?。?quot;);</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("密碼為空?。。≌?qǐng)輸入....");</p><p><b>  }</b></p><p><b>  }&l

18、t;/b></p><p><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show("用戶(hù)名為空?。?!請(qǐng)輸入....");</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>  修改界面的設(shè)計(jì)如圖4.2所示:</p><p>  圖4.2 修改界面設(shè)計(jì)</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.類(lèi)型號(hào)=type.類(lèi)型號(hào) and profesion_student.用人單位='" + comboBox1.Text.Trim() + "'and 類(lèi)型名稱(chēng)='" + comboBox4.Text.Trim() + "'";</p>

25、<p>  int b = DataConnection.GetCountInfoBySql(a);</p><p>  a = "select sum(聘用數(shù)量) from profesion_student,type where profesion_student.類(lèi)型號(hào)=type.類(lèi)型號(hào) and profesion_student.用人單位='" + comboBox1

26、.Text.Trim() + "' and 類(lèi)型名稱(chēng)='" + 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è)標(biāo)志 = '已就業(yè)' where 學(xué)號(hào)='" + id + "'";</p><p>  DataConnection.UpdateDate(sql);</p><

28、;p>  sql = "select 學(xué)號(hào) from employment where 學(xué)號(hào)='" + id + "'";</p><p>  if (DataConnection.GetCountInfoBySql(sql) == 0)</p><p><b>  {</b></p><

29、;p>  sql = "insert into employment(學(xué)號(hào))values ('" + id + "')";</p><p>  DataConnection.UpdateDate(sql);</p><p><b>  }</b></p><p>  string s

30、 = "select 職業(yè)號(hào) from profesion_student,type where profesion_student.類(lèi)型號(hào) =type.類(lèi)型號(hào) and profesion_student.用人單位='" + comboBox1.Text.Trim() + "' and 類(lèi)型名稱(chēng) ='" + comboBox4.Text.Trim() + "

31、9;";</p><p>  s = DataConnection.GetDataString(s).Trim();</p><p>  sql = "select count(*) from employment where 職業(yè)號(hào)='" + s + "'";</p><p>  int d = D

32、ataConnection.GetCountInfoBySql(sql);</p><p>  sql = "update profesion_student set 聘用數(shù)量=" + d + " where 職業(yè)號(hào)='" + s + "'";</p><p>  DataConnection.UpdateDate

33、(sql);</p><p>  sql = "update employment set 職業(yè)號(hào)='" + s + "' where 學(xué)號(hào)='" + id + "'";</p><p>  DataConnection.UpdateDate(sql);</p><p>&l

34、t;b>  }</b></p><p><b>  else</b></p><p>  MessageBox.Show("公司聘用數(shù)量已達(dá)上線?。?!");</p><p><b>  }</b></p><p><b>  else</b>

35、;</p><p>  MessageBox.Show("類(lèi)型號(hào)為空?。?!請(qǐng)選擇....");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p&g

36、t;  MessageBox.Show("用人單位為空?。?!請(qǐng)選擇....\n否則,將就業(yè)情況修改為待就業(yè)?。?!");</p><p>  radioButton2.Checked = true;</p><p>  string s = "update student_info set 就業(yè)標(biāo)志='待就業(yè)' where 學(xué)號(hào)='&qu

37、ot; + id + "'";</p><p>  DataConnection.UpdateDate(s);</p><p>  string sql = "select 學(xué)號(hào) from employment where 學(xué)號(hào)='" + id + "'";</p><p>  in

38、t h = DataConnection.GetCountInfoBySql(sql);</p><p>  s = "select 職業(yè)號(hào) from employment where 學(xué)號(hào)='" + 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 學(xué)號(hào)= '" + id + "'";</p&

40、gt;<p>  int f = DataConnection.UpdateDate(sql);</p><p><b>  }</b></p><p>  sql = "select count(*) from employment where 職業(yè)號(hào)='" + s + "'";</p>

41、;<p>  int d = DataConnection.GetCountInfoBySql(sql);</p><p>  sql = "update profesion_student set 聘用數(shù)量=" + d + " where 職業(yè)號(hào)='" + 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("學(xué)號(hào)為空?。?!請(qǐng)輸入....

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、 專(zhuān)業(yè)名稱(chēng) from department order by 專(zhuān)業(yè)編號(hào) asc";</p><p>  SqlDataReader dr = DataConnection.GetSqlDataReader(sql);</p><p>  while (dr.Read())</p><p><b>  {</b></p>

47、<p>  comboBox2.Items.Add(dr["專(zhuān)業(yè)名稱(chēng)"]);</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 類(lèi)型名稱(chēng) 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["類(lèi)型名稱(chēng)"]);</p><p><b>  }</b></p><p>  sql = "select 院系名稱(chēng) from academy order by 院系編號(hào) asc";</p><p>  dr = DataC

51、onnection.GetSqlDataReader(sql);</p><p>  while (dr.Read())</p><p><b>  {</b></p><p>  comboBox6.Items.Add(dr["院系名稱(chēng)"]);</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 學(xué)號(hào)='" + id + "'";</p><p>  textBox2.Text = DataConnection.GetDataString(sql1);</p><p>  sql1 = "select 性別 from student_info where 學(xué)號(hào)='" + 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 學(xué)號(hào)='" + id + "'";</p><p>  textBox3.Text = DataCo

56、nnection.GetDataString(sql1);</p><p>  sql1 = "select 籍貫 from student_info where 學(xué)號(hào)='" + id + "'";</p><p>  textBox4.Text = DataConnection.GetDataString(sql1);</p&

57、gt;<p>  sql1 = "select 專(zhuān)業(yè)名稱(chēng) from student_info,department where student_info.專(zhuān)業(yè)編號(hào)=department.專(zhuān)業(yè)編號(hào) and 學(xué)號(hào)='" + id + "'";</p><p>  comboBox2.Text = DataConnection.GetDataStri

58、ng(sql1);</p><p>  sql1 = "select 院系名稱(chēng) from student_info,academy where student_info.院系編號(hào)=academy.院系編號(hào) and 學(xué)號(hào)='" + id + "'";</p><p>  comboBox6.Text = DataConnection.G

59、etDataString(sql1);</p><p>  sql1 = "select 就業(yè)標(biāo)志 from student_info where 學(xué)號(hào)='" + 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è)號(hào)=employment.職業(yè)號(hào) and employment.學(xué)號(hào)='" + id + "'";</p><p>  comboBox1.Text = DataConnection.GetDataString(sql1);</p><p>  sql1 = "select 類(lèi)

63、型名稱(chēng) from type,profesion_student,employment where type.類(lèi)型號(hào)=profesion_student.類(lèi)型號(hào) and profesion_student.職業(yè)號(hào)=employment.職業(yè)號(hào) and employment.學(xué)號(hào)='" + id + "'";</p><p>  comboBox4.Text = Dat

64、aConnection.GetDataString(sql1);</p><p><b>  }</b></p><p><b>  else</b></p><p>  MessageBox.Show("學(xué)號(hào)為空?。?!請(qǐng)輸入....");</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 院系編號(hào) from academy where 院系名稱(chēng)='" + comboBox6.Text.Trim() + "'";</p><p>  string a = DataConnection.GetDataString(sql).Trim();

67、</p><p>  sql = "select 專(zhuān)業(yè)編號(hào) from department where 專(zhuān)業(yè)名稱(chēng)='" + 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 學(xué)號(hào)='" + 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 學(xué)號(hào)='" + 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() + "',專(zhuān)業(yè)編號(hào)='" + b + "',院系編號(hào)='" + a + "' where 學(xué)號(hào)='" + textBox1.Text.Trim() + "'";</p>

73、<p>  int d = DataConnection.UpdateDate(sql);</p><p><b>  }</b></p><p><b>  else</b></p><p>  MessageBox.Show("學(xué)號(hào)為空?。?!請(qǐng)輸入....");</p>&l

74、t;p><b>  }</b></p><p><b>  4.3查詢(xún)界面</b></p><p>  查詢(xún)就業(yè)率界面的設(shè)計(jì)如圖4.3所示:</p><p>  圖4.3 查詢(xún)就業(yè)率界面設(shè)計(jì)</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è)標(biāo)志='已就業(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è)標(biāo)志='待就業(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 專(zhuān)業(yè)名稱(chēng) from department order by 專(zhuān)業(yè)編號(hào) 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["專(zhuān)業(yè)名稱(chēng)"]);</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.專(zhuān)業(yè)編號(hào)=department.專(zhuān)業(yè)編號(hào) and 專(zhuān)業(yè)名稱(chēng)='" + comboBox3.Text + "'";</p><p>  int a = DataConnection.GetCountInfoBySql(sql);</p><p>  sql = "select

84、 count(*) from student_info,department where student_info.專(zhuān)業(yè)編號(hào)=department.專(zhuān)業(yè)編號(hào) and 就業(yè)標(biāo)志='已就業(yè)' and 專(zhuān)業(yè)名稱(chēng)='" + comboBox3.Text + "'";</p><p>  int b = DataConnection.GetCountInfoBy

85、Sql(sql);</p><p>  if (a == 0)</p><p><b>  {</b></p><p>  label10.Text = "該專(zhuān)業(yè)學(xué)生人數(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(“專(zhuān)業(yè)為空?。?!請(qǐng)選擇….”);</p><p><b>  }</b></p><p>  查詢(xún)已就業(yè)信息界面的設(shè)計(jì)如圖4.4所示:</p>

88、<p>  圖4.4 查詢(xún)已就業(yè)信息界面設(shè)計(jì)</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 專(zhuān)業(yè)名稱(chēng) from department order by 專(zhuān)業(yè)編號(hào) 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["專(zhuān)業(yè)名稱(chēng)"]);</p><p><b>  }</b></p><p>  sql = "select 院系名稱(chēng) from academy order by 院系編號(hào) asc";</p><p>  dr = DataCon

92、nection.GetSqlDataReader(sql);</p><p>  while (dr.Read())</p><p><b>  {</b></p><p>  comboBox5.Items.Add(dr["院系名稱(chēng)"]);</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.學(xué)號(hào),姓名,出生年月,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),就業(yè)標(biāo)志,用人單位,類(lèi)型名稱(chēng) from type right join (select c4.學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),c4.職業(yè)號(hào),類(lèi)型號(hào),用人單位 from prof

95、esion_student right join (select c3.學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),職業(yè)號(hào) from dbo.employment right join (select 學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng) from department join (select 學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)編號(hào) from academy join (selec

96、t 學(xué)號(hào),姓名,出生年月,院系編號(hào),籍貫 ,就業(yè)標(biāo)志,專(zhuān)業(yè)編號(hào) from student_info where 就業(yè)標(biāo)志='已就業(yè)')c1 on academy.院系編號(hào)=c1.院系編號(hào))c2 on department.專(zhuān)業(yè)編號(hào)=c2.專(zhuān)業(yè)編號(hào))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("院系名稱(chēng)為空!?。≌?qǐng)選擇....");</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.學(xué)號(hào),姓名,出生年月,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),就業(yè)標(biāo)志,用人單位,類(lèi)型名稱(chēng) from type right join (select c4.學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),c4.職業(yè)號(hào),類(lèi)型號(hào),用人單位 from profesion_student right join (select c3.學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志

100、,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),職業(yè)號(hào) from dbo.employment right join (select 學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng) from department join (select 學(xué)號(hào),姓名,出生年月,就業(yè)標(biāo)志,籍貫,院系名稱(chēng),專(zhuān)業(yè)編號(hào) from academy join (select 學(xué)號(hào),姓名,出生年月,院系編號(hào),籍貫 ,就業(yè)標(biāo)志,專(zhuān)業(yè)編號(hào) from student_info w

101、here 就業(yè)標(biāo)志='已就業(yè)')c1 on academy.院系編號(hào)=c1.院系編號(hào))c2 on department.專(zhuān)業(yè)編號(hào)=c2.專(zhuān)業(yè)編號(hào))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("專(zhuān)業(yè)名稱(chēng)為空!!!請(qǐng)選擇....");</p><p><b>  }</b></p><p>  查詢(xún)未就業(yè)信息界面的設(shè)計(jì)如圖4.5所示:</p><

103、;p>  圖4.5 查詢(xún)未就業(yè)信息界面設(shè)計(jì)</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 專(zhuān)業(yè)名稱(chēng) from department order by 專(zhuān)業(yè)編號(hào) asc";</p><p>  SqlDataReader dr = DataConnection.GetSqlDataReader(sql);</p><p>  while (dr.Read())</p><p><b>  {</b></p>

106、<p>  comboBox9.Items.Add(dr["專(zhuān)業(yè)名稱(chēng)"]);</p><p><b>  }</b></p><p>  sql = "select 院系名稱(chēng) from academy order by 院系編號(hào) asc";</p><p>  dr = DataConnect

107、ion.GetSqlDataReader(sql);</p><p>  while (dr.Read())</p><p><b>  {</b></p><p>  comboBox8.Items.Add(dr["院系名稱(chēng)"]);</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.學(xué)號(hào),姓名,出生年月,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),就業(yè)標(biāo)志 from student_info,academy,department where student_info.院系編號(hào)=academy.院系編號(hào) and student_in

110、fo.專(zhuān)業(yè)編號(hào)=department.專(zhuān)業(yè)編號(hào) and 就業(yè)標(biāo)志='待就業(yè)' and 院系名稱(chēng)='" + comboBox8.Text.Trim() + "'order by student_info.學(xué)號(hào)";</p><p>  dataGridView2.DataSource = DataConnection.GetDataSuoce(sql).

111、Tables[0];</p><p><b>  }</b></p><p><b>  else</b></p><p>  MessageBox.Show("院系名稱(chēng)為空!??!請(qǐng)選擇....");</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.學(xué)號(hào),姓名,出生年月,籍貫,院系名稱(chēng),專(zhuān)業(yè)名稱(chēng),就業(yè)標(biāo)志 from student_info,academy,department where student_info.院系編號(hào)=academy.院系編號(hào) and student_info.專(zhuān)業(yè)編號(hào)=department.專(zhuān)業(yè)編號(hào) and 就業(yè)標(biāo)志='待就業(yè)' a

114、nd 專(zhuān)業(yè)名稱(chēng)='" + comboBox9.Text.Trim() + "'order by student_info.學(xué)號(hào)";</p><p>  dataGridView2.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];</p><p><b>  }</b

115、></p><p><b>  else</b></p><p>  MessageBox.Show("專(zhuān)業(yè)名稱(chēng)為空?。?!請(qǐng)選擇....");</p><p><b>  }</b></p><p>  查詢(xún)公司信息界面如圖4.6所示:</p><p&g

116、t;  圖4.6 查詢(xún)公司信息界面設(shè)計(jì)</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 用人單位,類(lèi)型名稱(chēng),需求數(shù)量,聘用數(shù)量 from profesion_student,type where type.類(lèi)型號(hào)=profesion_student.類(lèi)型號(hào)";</p><p>  dataGridView3.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];</p><p&

118、gt;<b>  }</b></p><p><b>  五、軟件測(cè)試</b></p><p>  考慮到各種因素和條件的限制,我們決定采用黑盒測(cè)試方案。即我們不考慮所編寫(xiě)程序的具體結(jié)構(gòu), 而是根據(jù)軟件所需要的應(yīng)該完成高校學(xué)生就業(yè)管理系統(tǒng)的各種功能,設(shè)計(jì)一些合法的測(cè)試用例和不合法的測(cè)試用例,在相應(yīng)的功能模塊下指定輸出測(cè)試語(yǔ)句,來(lái)測(cè)試相應(yīng)的功能是否

119、實(shí)現(xiàn)。特別是根據(jù)邊界條件設(shè)計(jì)一些邊界測(cè)試用例。以檢查系統(tǒng)是否能正確的完成修改功能,得到正確的就業(yè)率?;蛘呤菍?duì)不合法的輸入和操作能夠正確的識(shí)別。</p><p>  5.1劃分等價(jià)類(lèi)并編號(hào)</p><p>  表5.1 劃分等價(jià)類(lèi)</p><p><b>  5.2有效測(cè)試用例</b></p><p>  表5.2

120、 有效的測(cè)試用例</p><p><b>  5.3無(wú)效測(cè)試用例</b></p><p>  表5.3 無(wú)效測(cè)試用例</p><p><b>  六、總結(jié)</b></p><p>  通過(guò)這次軟件方向?qū)I(yè)實(shí)訓(xùn),讓我知道做一個(gè)項(xiàng)目是多么不容易。既要實(shí)現(xiàn)預(yù)期的功能,又要是界面盡可能的華麗、美觀。在完成

121、課設(shè)的過(guò)程中,遇到了很多困難。先是設(shè)計(jì)界面;然后實(shí)現(xiàn)系統(tǒng)的功能,基本上實(shí)現(xiàn)了高校學(xué)生就業(yè)管理的功能;并對(duì)系統(tǒng)進(jìn)行優(yōu)化,使外觀盡可能的美觀,但是由于能力有限,界面設(shè)計(jì)還是不美觀。雖然這樣,但還是讓我學(xué)到了如何去布局,去設(shè)計(jì)一個(gè)項(xiàng)目;而不是代碼的拼湊,功能的簡(jiǎn)單實(shí)現(xiàn)。</p><p>  這次課設(shè)已經(jīng)快結(jié)束了,這讓我學(xué)到了課本上無(wú)法學(xué)到的東西,如何去設(shè)計(jì)一個(gè)項(xiàng)目的界面,如何高效的實(shí)現(xiàn)項(xiàng)目的功能等。</p>

122、<p><b>  參考文獻(xiàn)</b></p><p>  [1]飛思科技產(chǎn)品研發(fā)中心. ORACLE 9i 數(shù)據(jù)庫(kù)高級(jí)管理[M]. 北京:電子工業(yè)出版社,2002.</p><p>  [2]趙松濤. ORACLE 9i 中文版數(shù)據(jù)庫(kù)系統(tǒng)管理[M]. 北京:人民郵電出版社, 2003.</p><p>  [3]張莉. SQL S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論