面向?qū)ο笳n程設(shè)計(jì)--職工信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  計(jì)算機(jī)與通信學(xué)院</b></p><p><b>  2012年秋季學(xué)期</b></p><p>  面向?qū)ο?課程設(shè)計(jì)</p><p>  題 目: 職工信息管理系統(tǒng) </p><p><b>  前 言</b></p>

2、;<p>  管理系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代高科技信息管理尺度的要求、推動(dòng)信息管理走向科學(xué)化、規(guī)范化的必要條件。只有信息管理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。</p><p>  管理信息系統(tǒng)是一個(gè)能進(jìn)行管理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。</p><p>  管理信息系統(tǒng)功能包括:信息收集、信息存儲(chǔ)、問題處理及信息

3、輸出、信息管理。 </p><p>  現(xiàn)代社會(huì)、社會(huì)化趨勢(shì)的擴(kuò)大和社會(huì)產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營活動(dòng)中涉及的內(nèi)外部信息積聚膨脹,隨著科學(xué)技術(shù)突飛猛進(jìn)和生產(chǎn)迅速發(fā)展,使人類知識(shí)量增長速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無法勝任。如何收集足夠的信息資源,強(qiáng)有力的信息并加以利用,積極的開發(fā)和及時(shí)利用信息爆炸有效的信息資源,已成為現(xiàn)代社會(huì)的難題。因此必須有一個(gè)系統(tǒng)來對(duì)這些數(shù)據(jù)進(jìn)行管理。</p>

4、;<p><b>  背景</b></p><p>  在日益發(fā)展的現(xiàn)代社會(huì),一個(gè)高效實(shí)用的職工信息管理系統(tǒng)已經(jīng)是企業(yè)必不可少的一個(gè)管理工具,它可以使企業(yè)在管理方面減少很多時(shí)間,本課程設(shè)計(jì)針對(duì)現(xiàn)代社會(huì)企業(yè)對(duì)員工信息的管理而設(shè)計(jì), 使員工的管理更加的簡捷,更加的方便,界面友好,易于操作。</p><p><b>  實(shí)現(xiàn)方式</b>&

5、lt;/p><p>  在設(shè)計(jì)中,我們放棄的傳統(tǒng)的面對(duì)過程的結(jié)構(gòu)化設(shè)計(jì)思想,因?yàn)槊嫦蜻^程的結(jié)構(gòu)體的或鏈表的方法存儲(chǔ)每個(gè)員工的靜態(tài)屬性:編號(hào)、姓名、性別、年齡、電話、工資等數(shù)據(jù)有很多的不方便也有很多的不安全,所以我們采用C++的對(duì)象的編程思想來把每個(gè)員工的數(shù)據(jù)封裝成一個(gè)人員的對(duì)象。使得操作的方式更加的合理,安全。也使本組課程設(shè)計(jì)的成員更加的了解面向?qū)ο蟪绦蛟O(shè)計(jì)的解決問題的思維方式。</p><p&g

6、t;<b>  目 錄</b></p><p><b>  摘 要4</b></p><p>  第一章 系統(tǒng)總體設(shè)計(jì)5</p><p>  1.系統(tǒng)功能模塊圖5</p><p><b>  2.各類間關(guān)系8</b></p><p>  第二

7、章 詳細(xì)設(shè)計(jì)9</p><p>  第三章 系統(tǒng)測(cè)試11</p><p><b>  1.測(cè)試方法11</b></p><p><b>  2.測(cè)試用例12</b></p><p><b>  3.測(cè)試結(jié)果12</b></p><p>  第四

8、章 軟件使用說明書16</p><p><b>  總 結(jié)20</b></p><p><b>  參考文獻(xiàn)21</b></p><p><b>  致謝21</b></p><p><b>  摘 要</b></p><p

9、>  該系統(tǒng)是以C++語言實(shí)現(xiàn)的一個(gè)職工信息管理系統(tǒng)。采用面向?qū)ο蟮木幊谭椒?,通過定義了職工類,以及對(duì)類的成員進(jìn)行操作的相關(guān)函數(shù),該系統(tǒng)實(shí)現(xiàn)了對(duì)職工信息進(jìn)行計(jì)算機(jī)化的管理,實(shí)現(xiàn)了職工信息的錄入、瀏覽、查詢、修改和刪除等功能。在該系統(tǒng)中職工的信息以文件的形式保存,最后整個(gè)操作界面以菜單的形式展現(xiàn)給用戶。</p><p>  最后,程序設(shè)計(jì)是一個(gè)創(chuàng)作的過程,解決問題的方法不是唯一的。所以獨(dú)立思考問題,多想想解決

10、方法,才更有助于程序設(shè)計(jì)水平的提高。</p><p><b>  關(guān)鍵詞:</b></p><p>  職工信息管理;文件和流;類和對(duì)象;面向?qū)ο螅?lt;/p><p>  第一章 系統(tǒng)總體設(shè)計(jì)</p><p>  職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))。設(shè)計(jì)“職工信息管理系統(tǒng)”,使之

11、能提供以下功能:</p><p><b>  1)添加職工信息;</b></p><p>  2)查詢職工:按職工號(hào)查詢、按姓名查詢等;</p><p>  3)職工信息的刪除;</p><p>  4)職工信息的修改;</p><p>  5)職工信息統(tǒng)計(jì):如按性別、學(xué)歷統(tǒng)計(jì)等。</p&g

12、t;<p><b>  1.系統(tǒng)功能模塊圖</b></p><p>  1根據(jù)用戶需求,本系統(tǒng)將主要實(shí)現(xiàn)以下功能:</p><p>  圖1-1 系統(tǒng)功能模塊圖</p><p>  2密碼部分流程圖,如圖1-2</p><p><b>  其中:</b></p><

13、p>  添加職工信息:提供員工信息的添加,在該模塊中設(shè)計(jì)了安全檢查機(jī)制,即確認(rèn)是否添加員工的信息,若對(duì)員工信息的添加不滿意,則可以選擇重新輸入。還設(shè)置有返回主菜單的選項(xiàng)以方便用戶。</p><p>  查詢職工信息:通過find()函數(shù)進(jìn)行查找。該函數(shù)比較簡單,通過循環(huán)一次比較Per[n].num是否與你輸入的num是否相等,如果相等,則輸入到屏幕上,如果未找到任何匹配的員工,則顯示“未找到該員工”。<

14、;/p><p>  修改職工信息:修改員工信息設(shè)置了員工人數(shù)檢查,如果員工人數(shù)NUM的值為0,則返回主菜單。如果員工人數(shù)NUM不為0,則進(jìn)入修改員工信息的界面。修改員工信息板塊功能強(qiáng)大,界面友好,用循環(huán)控制修改某員工屬性,這樣使得操作極為方便。</p><p>  刪除職工信息:刪除員工信息中設(shè)計(jì)了對(duì)員工人數(shù)的檢查,如果員工人數(shù)NUM的值為0,則返回到主菜單。如果員工人數(shù)NUM不為0,則進(jìn)入刪

15、除員工信息的界面。界面包括員工信息列表,和刪除選項(xiàng),方便用戶的操作。</p><p>  統(tǒng)計(jì)職工信息:統(tǒng)計(jì)員工信息中設(shè)計(jì)了對(duì)員工人數(shù)的檢查,如果員工人數(shù)NUM的值為0,則返回到主菜單。如果員工人數(shù)NUM不為0,則按職工性別、學(xué)歷等信息職工進(jìn)行統(tǒng)計(jì)。</p><p>  保存職工信息:保存員工的信息,即為將當(dāng)前所有的員工的信息存入到workerlist.txt中。這里我們采用的是C++的o

16、fstream的寫入文件的對(duì)象進(jìn)行控制。</p><p><b>  2.各類間關(guān)系</b></p><p>  本系統(tǒng)共使用兩個(gè)類:worker類,WorkerList類。</p><p>  其中類worker描述職工信息顯示函數(shù)信息等,類WorkerList描述員工的信息的添加,修改,刪除,保存,排序,查找等功能函數(shù)信息。它們之間的關(guān)系如

17、圖1-2所示:</p><p>  圖1-2 系統(tǒng)類間關(guān)系圖</p><p><b>  第二章 詳細(xì)設(shè)計(jì)</b></p><p>  本系統(tǒng)主要功能包括:根據(jù)設(shè)計(jì)需求本系統(tǒng)主要功能有對(duì)職工信息的錄入,查詢(按職工號(hào)查詢、按姓名查詢),修改,刪除)等。</p><p>  其中職工信息和工資錄入功能分別使用類zhigon

18、g和gongzi來實(shí)現(xiàn),功能查詢,修改,刪除,統(tǒng)計(jì)使用類zhigong和類gongzi來實(shí)現(xiàn)。下面分別介紹類zhigong,gongzit的詳細(xì)設(shè)計(jì)。</p><p>  類zhigong主要描述員工信息錄入信息。</p><p>  類zhigong具體實(shí)現(xiàn)流程為:class zhigong</p><p><b>  {</b></

19、p><p><b>  public:</b></p><p>  void setnumber(int n) {number=n;}</p><p>  void setname(char *na) {strcpy(name,na);}</p><p>  void setbumen(ch

20、ar *bu) {strcpy(bumen,bu);}</p><p>  int getnumber() {return number; }</p><p>  char *getname() {return name; }</p><p>  char *getbumen()

21、 {return bumen;}</p><p>  void setzhigong() </p><p><b>  {</b></p><p>  cout<<"請(qǐng)輸入職工所在部門:"; cin>>bumen; </p><p>  cout&l

22、t;<"請(qǐng)輸入職工編號(hào):"; cin>>number;</p><p>  cout<<"請(qǐng)輸入職工姓名:"; cin>>name;</p><p><b>  }</b></p><p><b>  private:</

23、b></p><p>  int number;</p><p>  char name[20];</p><p>  char bumen[20];</p><p><b>  };</b></p><p>  類gongzi主要描述工人工資錄入信息。</p><p&g

24、t;  類gongzi具體實(shí)現(xiàn)流程為class gongzi</p><p><b>  {</b></p><p><b>  public:</b></p><p>  void setgangwei(double g) {gangwei=g;}</p><p>  void set

25、jintie(double j) {jintie=j;}</p><p>  void setyiliao(double y) {yiliao=y;}</p><p>  void setshuidian(double s) {shuidian=s;}</p><p>  double getgangwei()

26、{return gangwei;}</p><p>  double getjintie() {return jintie;}</p><p>  double getyilao() {return yiliao;}</p><p>  double getshuidian() {return

27、shuidian;}</p><p>  double getyingfa() {return (gangwei+jintie);}</p><p>  double getshifa() {return (gangwei+jintie-shuidian-yiliao);}</p><p>  void setgon

28、gzi()</p><p><b>  {</b></p><p>  cout<<"請(qǐng)輸入所得崗位工資:"; cin>>gangwei;</p><p>  cout<<"請(qǐng)輸入所得崗位津貼:"; cin>>jintie;

29、 </p><p>  cout<<"請(qǐng)輸入所需繳納的水電費(fèi):"; cin>>shuidian;</p><p>  cout<<"請(qǐng)輸入所需要交納的醫(yī)療保險(xiǎn)費(fèi):"; cin>>yiliao;</p><p><b>  }</b></p&

30、gt;<p><b>  private:</b></p><p>  double gangwei;</p><p>  double jintie;</p><p>  double yiliao;</p><p>  double shuidian;</p><p><b

31、>  };</b></p><p>  類gongzi定義為:</p><p>  class gongzi</p><p><b>  其中:</b></p><p>  成員函數(shù)setgongzi()主要功能為為職工工資的保存分配存儲(chǔ)空間。</p><p>  成員函數(shù)voi

32、dsetzhigong()主要功能為職工信息顯示。</p><p>  以下描述對(duì)員工信息添加,查詢,修改,刪除,等信息。</p><p>  添加具體實(shí)現(xiàn)流程為:</p><p>  int tianjia(zhigongzi z[],int m) </p><p><b>  {</b></p>&l

33、t;p><b>  int n=1;</b></p><p>  while(n==1)</p><p><b>  {</b></p><p>  cout<<"請(qǐng)輸入要添加的新職工信息"<<endl; </p><p>  z[t].setzhi

34、gongzi();</p><p>  cout<<"添加成功!";t++;</p><p>  cout<<"是否繼續(xù)添加,繼續(xù)請(qǐng)按1 / 退出請(qǐng)按0:"<<endl;</p><p><b>  cin>>n;</b></p><p&

35、gt;<b>  }</b></p><p><b>  return t;</b></p><p><b>  }</b></p><p>  查詢具體實(shí)現(xiàn)流程為:void chaxun(zhigongzi z[],int m) </p><p><

36、b>  {</b></p><p>  cout<<"-----------------[1] 按姓名查詢-------------------"<<endl;</p><p>  cout<<"-----------------[2] 按工號(hào)查詢-------------------"<&

37、lt;endl;</p><p>  cout<<"---請(qǐng)選擇查詢的方式(輸入對(duì)應(yīng)方式的序號(hào)1或2)---:";</p><p><b>  int k;</b></p><p><b>  cin>>k;</b></p><p><b>  

38、if(k==1)</b></p><p><b>  { </b></p><p>  int u[10];</p><p><b>  int n=1;</b></p><p>  while(n==1)</p><p><b>  { &l

39、t;/b></p><p>  cout<<"請(qǐng)輸入要查詢的職工的姓名:";</p><p>  cin>>name;</p><p><b>  int j=0; </b></p><p>  for(int i=0;i<t;i++)</p><

40、;p>  if(strcmp(name,z[i].getname())==0)</p><p><b>  { </b></p><p>  u[j]=i;j++;</p><p><b>  }</b></p><p><b>  if(j==0)</b></p

41、><p><b>  { </b></p><p>  cout<<"沒有你要查詢的職工名字"<<endl;</p><p>  cout<<"是否繼續(xù)查詢,繼續(xù)請(qǐng)按1 / 退出按0:"<<endl;</p><p><b>

42、;  cin>>n;</b></p><p><b>  }</b></p><p>  for(int b=0;b<j;b++)</p><p><b>  {</b></p><p><b>  if(j<2)</b></p>

43、<p><b>  {</b></p><p><b>  i=u[b];</b></p><p>  cout<<"職工號(hào)"<<" "<<"姓名"<<" "<<"所屬部門"

44、<<" "<<"崗位工資"<<" "<<"崗位津貼"<<" "<<"水電費(fèi)"<<" "<<"醫(yī)療保險(xiǎn)"<<" "<<"應(yīng)發(fā)工資&q

45、uot;<<" "<<"實(shí)發(fā)工資"<<endl;</p><p>  cout<<z[i].getnumber()<<"\t"<<z[i].getname()<<"\t"<<z[i].getbumen()<<"\t&q

46、uot;</p><p>  <<z[i].getgangwei()<<"\t"<<z[i].getjintie()<<"\t"<<z[i].getshuidian()<<"\t"</p><p>  <<z[i].getyilao()<&l

47、t;"\t"<<z[i].getyingfa()<<"\t"<<z[i].getshifa()<<endl;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  i

48、=u[b]; </b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  } </b></p><p><b>  if(k==2)</b></p><p>&l

49、t;b>  {</b></p><p><b>  int flag;</b></p><p><b>  int n=1;</b></p><p>  while(n==1)</p><p><b>  {</b></p><p> 

50、 cout<<"請(qǐng)輸入要查詢的職工的職工號(hào):";</p><p>  cin>>number;flag=0; </p><p>  for(int i=0;i<t;i++)</p><p>  if(number==z[i].getnumber())</p><p><b>  {

51、</b></p><p>  cout<<"職工號(hào)"<<" "<<"姓名"<<" "<<"所屬部門"<<" "<<"崗位工資"<<" "<&l

52、t;"崗位津貼"<<" "<<"水電費(fèi)"<<" "<<"醫(yī)療保險(xiǎn)"<<" "<<"應(yīng)發(fā)工資"<<" "<<"實(shí)發(fā)工資"<<endl;</p>

53、<p>  cout<<z[i].getnumber()<<"\t"<<z[i].getname()<<"\t"<<z[i].getbumen()<<"\t"</p><p>  <<z[i].getgangwei()<<"\t&quo

54、t;<<z[i].getjintie()<<"\t"<<z[i].getshuidian()<<"\t"</p><p>  <<z[i].getyilao()<<"\t"<<z[i].getyingfa()<<"\t"<<z[

55、i].getshifa()<<endl;</p><p><b>  flag=1;</b></p><p><b>  }</b></p><p>  if(flag==0)</p><p><b>  {</b></p><p>  co

56、ut<<"查詢不到,按0退出"<<endl;</p><p><b>  cin>>n;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  

57、{</b></p><p>  cout<<"是否繼續(xù)查詢,繼續(xù)請(qǐng)按1 / 退出按0:"<<endl;</p><p><b>  cin>>n;</b></p><p><b>  } </b></p><p><b&

58、gt;  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  修改具體實(shí)現(xiàn)流程為:</p><p>  int xiugai(zhigongzi z[],int m)</p><p><b> 

59、 {</b></p><p>  ofstream ofile("D:\\zhigong.dat",ios::binary);</p><p><b>  int flag;</b></p><p><b>  int n=1;</b></p><p>  while

60、(n==1)</p><p><b>  {</b></p><p>  cout<<"請(qǐng)輸入要修改信息的職工號(hào):";</p><p>  cin>>number;</p><p><b>  flag=0;</b></p><p>

61、;<b>  int a;</b></p><p>  for(int i=0;i<m;i++)</p><p>  if(number==z[i].getnumber())</p><p><b>  do{</b></p><p>  cout<<"請(qǐng)選擇要修改的信息

62、:"<<endl;</p><p>  cout<<"***********************************************"<<endl; </p><p>  cout<<"****** 1.修改崗位工資 ******"<

63、<endl;</p><p>  cout<<"****** 2.修改崗位津貼 ******"<<endl;</p><p>  cout<<"****** 3.修改應(yīng)交納水電費(fèi) ******"<<endl;</p>

64、<p>  cout<<"****** 4.修改應(yīng)交納醫(yī)療保險(xiǎn)費(fèi)用 ******"<<endl;</p><p>  cout<<"***********************************************"<<endl; </p><p>  cout

65、<<"請(qǐng)選擇對(duì)應(yīng)數(shù)字序號(hào)進(jìn)行操作:";</p><p><b>  cin>>a;</b></p><p><b>  if(a==1)</b></p><p><b>  {</b></p><p>  cout<<&q

66、uot;請(qǐng)輸入新的崗位工資:";</p><p>  cin>>gangwei;</p><p>  z[i].setgangwei(gangwei);</p><p><b>  }</b></p><p><b>  if(a==2)</b></p><

67、p><b>  {</b></p><p>  cout<<"請(qǐng)輸入新的崗位津貼:";</p><p>  cin>>jintie;</p><p>  z[i].setjintie(jintie);</p><p><b>  }</b></

68、p><p><b>  if(a==3)</b></p><p><b>  {</b></p><p>  cout<<"請(qǐng)輸入新的水電費(fèi):";</p><p>  cin>>shuidian;</p><p>  z[i].sets

69、huidian(shuidian);</p><p><b>  }</b></p><p><b>  if(a==4)</b></p><p><b>  {</b></p><p>  cout<<"請(qǐng)輸入新的醫(yī)療保險(xiǎn)費(fèi)用:";</p

70、><p>  cin>>yiliao;</p><p>  z[i].setyiliao(yiliao);</p><p><b>  }</b></p><p>  ofile.write((char*)&z[i],sizeof(zhigongzi));</p><p>  fl

71、ag=1; </p><p>  }while(a<1||a>4);</p><p>  if(flag==0)</p><p><b>  {</b></p><p>  cout<<"查詢不到該工號(hào)的職工,按0退出"<<endl;</p>

72、<p><b>  cin>>n;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<"繼續(xù)修

73、改請(qǐng)按1 / 退出請(qǐng)按0:";</p><p><b>  cin>>n;</b></p><p><b>  }</b></p><p><b>  } </b></p><p>  cout<<endl;</p>

74、<p>  ofile.close();</p><p><b>  return 0;</b></p><p><b>  }</b></p><p>  刪除具體實(shí)現(xiàn)流程為:void shanchu(zhigongzi z[],int m) </p><p><b>  {

75、</b></p><p><b>  int flag;</b></p><p><b>  int n=1;</b></p><p>  while(n==1)</p><p><b>  {</b></p><p>  cout<&

76、lt;"請(qǐng)輸入要?jiǎng)h除的職工的職工號(hào) :";</p><p>  cin>>number; flag=0;</p><p>  for(int i=0;i<t;i++) </p><p>  if(number==z[i].getnumber())</p><p>  { int k;k=i;</

77、p><p>  for(k;k<t;k++)</p><p>  { z[k]=z[k+1];t=t-1; }</p><p><b>  flag=1;</b></p><p>  cout<<"*****刪除成功*****"<<endl;</p><p

78、><b>  }</b></p><p>  if(flag==0)</p><p><b>  {</b></p><p>  cout<<"查詢不到該工號(hào)的職工,無法刪除按0退出"<<endl;</p><p><b>  c

79、in>>n;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  cout<<"繼續(xù)刪除請(qǐng)按1 / 退出請(qǐng)按0:";&l

80、t;/p><p><b>  cin>>n;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  第三章 系統(tǒng)

81、測(cè)試</b></p><p><b>  1.測(cè)試方法</b></p><p>  類測(cè)試就是驗(yàn)證類的實(shí)現(xiàn)是否和該類的規(guī)格說明完全一致一類測(cè)試和傳統(tǒng)的單元測(cè)試大體相似.但和單元測(cè)試不同,類測(cè)試除了要測(cè)試類中包含的方法.還要測(cè)試類的狀態(tài)。在面向?qū)ο笙到y(tǒng)中.系統(tǒng)的基本構(gòu)造模塊是封裝了的數(shù)據(jù)和方法的類和對(duì)象.每個(gè)對(duì)象有自己的生存周期、自己的狀態(tài)。消息是對(duì)象之問相

82、互請(qǐng)求或協(xié)作的途徑.是外界使用對(duì)象方法及獲取對(duì)象狀態(tài)的唯一方式對(duì)象的功能是在消息的觸發(fā)下,由對(duì)象所屬類中定義的方法與相關(guān)對(duì)象的合作共同完成。在工作過程中對(duì)象的狀態(tài)可能被改變.產(chǎn)生新的狀態(tài)。測(cè)試過程中不能僅僅檢查輸入數(shù)據(jù)產(chǎn)生的輸出結(jié)果是否與預(yù)期的吻合.還要考慮對(duì)象的狀態(tài)。類測(cè)試是整個(gè)測(cè)試過程的一個(gè)重要步驟,它與傳統(tǒng)測(cè)試方法的區(qū)別可用測(cè)試按順序可分為三個(gè)部分:1)基于服務(wù)的測(cè)試:測(cè)試類中的每一個(gè)方法:2)基于狀態(tài)的測(cè)試:測(cè)試類的實(shí)例在其生命

83、周期各個(gè)狀態(tài)下的情況:3)基于響應(yīng)狀態(tài)的測(cè)試:從類和對(duì)象的責(zé)任出發(fā).以外界向?qū)ο蟀l(fā)送的消息序列來測(cè)試對(duì)象的各個(gè)響應(yīng)狀態(tài)。目前有很多類的測(cè)試方法,如:基于狀態(tài)圖的測(cè)試、基于寧列圖的測(cè)試、基于活動(dòng)圖的測(cè)試、基于協(xié)作圖的測(cè)試、基于狀態(tài)模式的測(cè)試等都是針對(duì)上述測(cè)試的某一個(gè)部分。</p><p><b>  2.測(cè)試用例</b></p><p>  本系統(tǒng)采用自創(chuàng)數(shù)據(jù)原型進(jìn)行測(cè)

84、試,所用數(shù)據(jù)為:</p><p>  工號(hào):123,姓名:小明,性別:男,學(xué)歷:本科,年齡:20,工資:20000,地址:北京,電話:123456789 </p><p><b>  3.測(cè)試結(jié)果</b></p><p>  1 首先是密碼登錄窗口,如圖3-1。</p><p><b>  圖3-1</b

85、></p><p>  2 通過對(duì)員工的信息的添加,修改,刪除,保存,排序,查找等功能進(jìn)行檢測(cè)。未發(fā)現(xiàn)任何異?,F(xiàn)象。</p><p>  添加功能主要實(shí)現(xiàn)對(duì)員工信息的增加,圖3-2為員工信息添加功能測(cè)試界面。</p><p><b>  圖3-2</b></p><p>  3、職工信息修改功能主要實(shí)現(xiàn)對(duì)員工信

86、息的修改,圖3-3 為員工信息修改功能測(cè)試界面。</p><p><b>  圖3-3</b></p><p>  4、職工信息保存主要實(shí)現(xiàn)對(duì)員工信息的保存,圖3-4 為員工信息保存功能測(cè)試界面。</p><p><b>  圖3-4</b></p><p>  第四章 軟件使用說明書</p&

87、gt;<p><b>  1、系統(tǒng)運(yùn)行環(huán)境</b></p><p>  Microsoft visual C++ 6.0</p><p>  WINDOWS2000/XP系統(tǒng)</p><p><b>  2、系統(tǒng)操作提示</b></p><p>  本系統(tǒng)主要實(shí)現(xiàn)對(duì)職工信息的錄入,查詢

88、,修改,刪除,統(tǒng)計(jì)等,首先用戶進(jìn)入菜單選擇界面,如圖4-1所示,用戶輸入0—7進(jìn)行選擇。</p><p><b>  圖4-1</b></p><p>  3、添加功能主要實(shí)現(xiàn)對(duì)員工信息的增加,圖4-2 為員工信息添加功能界面。</p><p><b>  圖4-2</b></p><p>  4、

89、職工信息修改主要實(shí)現(xiàn)對(duì)員工信息的修改,圖4-3 為員工信息修改功能界面。</p><p><b>  圖4-3</b></p><p>  5、職工信息保存主要實(shí)現(xiàn)對(duì)員工信息的保存,圖4-4 為員工信息保存功能界面。</p><p><b>  圖4-4</b></p><p><b> 

90、 總 結(jié)</b></p><p>  在本系統(tǒng)的開發(fā)過程中,由于我是初次開發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。因?yàn)閷?duì)職工信息管理的整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿足用戶的需求。</p><p>  盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面又好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理

91、系統(tǒng)所必需的。通過開發(fā)這個(gè)系統(tǒng),我掌握了項(xiàng)目基本開發(fā)過程,用到的知識(shí)鞏固了我對(duì)C語言的學(xué)習(xí),但在這次設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會(huì)了設(shè)計(jì)系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王連相 .c++程序設(shè)計(jì)教程 .北京:中國鐵道出版社,2007</p>

92、<p>  [2] 譚浩強(qiáng).C語言程序設(shè)計(jì)教程.安徽:安徽出版社,1999</p><p>  [3] 譚浩強(qiáng).C程序設(shè)計(jì)題解與上機(jī)指導(dǎo).北京:清華大學(xué)出版社,1999</p><p>  [4] 陳維興,林小茶.c++面向?qū)ο蟪绦蛟O(shè)計(jì)教程(第三版). 北京: 清華大學(xué)出版社,2004.</p><p><b>  致謝</b>&l

93、t;/p><p>  在編寫程序的過程中,我得到了老師的精心指導(dǎo)以及孜孜不倦的教誨,在老師的指導(dǎo)下,我的能力得到了提高,同時(shí)養(yǎng)成了科學(xué)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和習(xí)慣,在此,我對(duì)老師的精心栽培表示衷心的感謝。</p><p>  感謝好多同學(xué)對(duì)我的幫助和指點(diǎn),尤其感謝我的舍友在非常時(shí)期,在生活和學(xué)習(xí)上幫我許多忙。在課設(shè)即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到課設(shè)的順利完成,有多少可敬的師長、同學(xué)、朋

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論