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

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計(jì)</b></p><p><b>  客房管理系統(tǒng)</b></p><p> ?。ㄔ海?系: 信電學(xué)院 </p><p>  班 級(jí): 計(jì)算111 </p><p>  姓 名:

2、 </p><p>  學(xué) 號(hào): </p><p>  指導(dǎo)教師: </p><p>  時(shí) 間: 2013-03-18—2013-03-31 </p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p

3、><p><b>  成 績 評(píng) 定 表</b></p><p><b>  摘 要</b></p><p>  對(duì)于我們,隨著學(xué)習(xí)的深入,已經(jīng)大體掌握了應(yīng)用數(shù)據(jù)庫的程序開發(fā)。為了將我們的編程能力提升到一個(gè)更高的水平,深化面向?qū)ο蟮木幊趟季S和解決問題的能力,值此課程設(shè)計(jì)周期間,進(jìn)行基于Visual C++6.0環(huán)境的軟件開發(fā),

4、先以數(shù)據(jù)庫程序開發(fā)作為開始,對(duì)Visual C++6.0環(huán)境和數(shù)據(jù)庫方面的知識(shí)進(jìn)行回憶和熟悉,使得在此基礎(chǔ)上的下一個(gè)課程設(shè)計(jì)的開發(fā)進(jìn)行的更加順利。</p><p>  本文檔詳細(xì)敘述了基于Visual C++6.0環(huán)境下的客房管理系統(tǒng)軟件的設(shè)計(jì)過程以及程序源代碼。</p><p>  本文檔從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),參考源程序代碼以及顯示程序運(yùn)行的截屏等方面詳盡的介紹了軟件開發(fā)過程。</

5、p><p>  程序在設(shè)計(jì)的過程中遇到的問題已及時(shí)更正,但由于編者的能力和水平有限,字符統(tǒng)計(jì)軟件和文檔中不免會(huì)出現(xiàn)一些不期待的錯(cuò)誤,望文檔讀者能夠理解和體諒,并歡迎提醒和糾正,在此表示感謝以及敬意。</p><p><b>  目錄</b></p><p>  1.課程設(shè)計(jì)概述1</p><p>  1.1.客房管理系

6、統(tǒng)題目及簡介1</p><p>  1.2.開發(fā)環(huán)境概述1</p><p><b>  2.總體設(shè)計(jì)1</b></p><p>  2.1.項(xiàng)目規(guī)劃1</p><p>  2.2.系統(tǒng)結(jié)構(gòu)流程圖2</p><p>  2.3.數(shù)據(jù)庫邏輯結(jié)構(gòu)3</p><p

7、>  3.功能模塊界面及程序代碼4</p><p>  3.1.數(shù)據(jù)庫登錄界面模塊設(shè)計(jì)4</p><p>  3.2.主界面模塊設(shè)計(jì)7</p><p>  3.3.客房信息模塊設(shè)計(jì)7</p><p>  3.3.1 客房信息添加7</p><p>  3.3.2 客房信息刪除9</p&g

8、t;<p>  3.3.3 客房信息修改10</p><p>  3.3.4 客房信息查詢11</p><p>  3.3.5 客房信息刷新13</p><p>  3.3.6 客房預(yù)定13</p><p>  3.4.退房記錄15</p><p>  3.4.1 退房記錄查詢15</

9、p><p>  3.5.客戶信息17</p><p>  3.5.1 客戶信息查詢17</p><p>  3.5.2 客戶信息刪除19</p><p>  3.5.3 客房信息刷新19</p><p>  3.5.4 入住20</p><p>  3.5.5 換房22</p&g

10、t;<p>  3.5.6 退房23</p><p><b>  4.觸發(fā)器24</b></p><p>  4.1.住房觸發(fā)器24</p><p>  4.2.退房觸發(fā)器24</p><p>  4.3.訂房觸發(fā)器24</p><p>  5.設(shè)計(jì)體會(huì)25&l

11、t;/p><p><b>  參考文獻(xiàn)25</b></p><p>  1.1.客房管理系統(tǒng)題目及簡介</p><p>  根據(jù)軟件需求,要求軟件具有以下功能:</p><p>  1)客房各種信息,包括客房的類別、當(dāng)前的狀態(tài)、負(fù)責(zé)人等。</p><p>  2) 客房信息的查詢和修改,包括按房間號(hào)

12、查詢住宿情況、按客戶信息查詢房間狀態(tài)等。 </p><p>  3)退房、訂房、換房等信息的修改。</p><p>  4)對(duì)查詢、統(tǒng)計(jì)結(jié)果輸出。</p><p>  1.2.開發(fā)環(huán)境概述</p><p><b>  硬件要求</b></p><p>  CPU:300MHz以上的處理器<

13、/p><p>  內(nèi)存:128MB,推薦256MB</p><p>  硬盤:150MB以上剩余空間</p><p>  顯示像素:最低800*600,最佳效果1024*768</p><p><b>  軟件要求</b></p><p>  操作系統(tǒng):Windows2000/NT/XP/Vista/

14、Win7。</p><p>  數(shù)據(jù)庫:SQL Server2005</p><p><b>  2.1.項(xiàng)目規(guī)劃</b></p><p>  根據(jù)需求分析,設(shè)計(jì)程序框架??头抗芾硐到y(tǒng)軟件由3大部分組成。設(shè)計(jì)各部分具體功能如下:</p><p>  1)查詢模塊。客房信息和客戶信息的查詢,包括按房間號(hào)查詢住宿情況、按客

15、戶信息查詢房間狀態(tài)等。 </p><p>  2)用戶密碼模塊。包括用戶名,密碼。</p><p>  3)數(shù)據(jù)庫模塊。包括四個(gè)表,用戶表,客房信息表,客戶信息表,客房預(yù)訂表??梢詫?shí)現(xiàn)各個(gè)表信息的添加,修改,刪除。</p><p><b>  4)系統(tǒng)測(cè)試。</b></p><p>  2.2.系統(tǒng)結(jié)構(gòu)流程圖</

16、p><p>  2.3.數(shù)據(jù)庫邏輯結(jié)構(gòu)</p><p>  本系統(tǒng)采用SQL Server 2005 數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名為客房管理,其中共包含4個(gè)自己建的表。</p><p>  表2.1 客戶信息表</p><p>  表2.2 客房信息表: </p><p>  表2.3客房預(yù)訂表:</p><

17、;p><b>  表2.4用戶表:</b></p><p>  3.1數(shù)據(jù)庫登陸框設(shè)計(jì)</p><p>  數(shù)據(jù)庫登錄按鈕實(shí)現(xiàn)的代碼:</p><p>  void CKefangguanliDlg::OnOK() </p><p><b>  {</b></p><p&g

18、t;  // TODO: Add extra validation here</p><p>  UpdateData(TRUE);</p><p>  dengluset userset;</p><p>  CString sqlStr;</p><p>  CDatabase m;</p><p>  m.Ope

19、n(_T("客房管理"));</p><p>  if(!m.IsOpen())</p><p><b>  {</b></p><p>  MessageBox("不能打開數(shù)據(jù)庫!");</p><p><b>  return;</b></p>

20、<p><b>  }</b></p><p>  if(m_strusername.IsEmpty())</p><p><b>  {</b></p><p>  MessageBox("請(qǐng)輸入用戶名!","Prompt");</p><p>

21、;  m_cstrname.SetFocus(); </p><p><b>  return;</b></p><p><b>  }</b></p><p>  if(m_strpassword.IsEmpty())</p><p><b>  {</b><

22、/p><p>  MessageBox("請(qǐng)輸入密碼!","Prompt");</p><p>  m_cstrpassword.SetFocus(); </p><p><b>  return;</b></p><p><b>  }</b></p&

23、gt;<p>  sqlStr.Format("select * from [user] where username='%s' AND password='%s' ",m_strusername,m_strpassword);</p><p>  if(!userset.Open(AFX_DB_USE_DEFAULT_TYPE,sqlStr))&

24、lt;/p><p><b>  {</b></p><p>  MessageBox("不能打開數(shù)據(jù)庫!","Database Error",MB_OK);</p><p><b>  return ;</b></p><p><b>  }</

25、b></p><p>  /////////////////////////////RECORDCOUNT////////////////////////////</p><p>  if(userset.GetRecordCount()==0)</p><p><b>  {</b></p><p>  user

26、set.Close();</p><p>  MessageBox("密碼錯(cuò)誤!請(qǐng)?jiān)俅屋斎?","Error!");</p><p>  m_strpassword="";</p><p>  m_cstrpassword.SetFocus();</p><p>  UpdateDa

27、ta(FALSE);</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  userset.Close();</p><p>  CDialog::OnOK();

28、</p><p>  kefangguanlixitong dlg;</p><p>  dlg.DoModal();</p><p><b>  }</b></p><p><b>  }</b></p><p>  若用戶名為空,則提示(容錯(cuò)性):</p>

29、<p>  若密碼錯(cuò)誤,則提示:</p><p>  3.2 主界面模塊設(shè)計(jì)</p><p>  若再登陸界面輸入的用戶名和密碼都正確,則進(jìn)入主界面。</p><p>  3.3客房信息模塊設(shè)計(jì)</p><p><b>  客房信息主界面:</b></p><p>  3.3.1客房信息

30、添加</p><p><b>  實(shí)現(xiàn)代碼:</b></p><p>  void kefangxinxi::OnButtonAdd() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler cod

31、e here</p><p>  kefangxinxiset b;</p><p>  UpdateData();</p><p>  b.Open ();</p><p>  if(m_fangjianhao== _T("")||m_kefangdenji== _T("")||m_kefanglei

32、xing == _T("")||m_kefangjiage == _T("")||m_kefangzhuangtai == _T("")||m_youwukongtiao == _T("")||m_fuzeren == _T(""))</p><p><b>  {</b></p>

33、<p>  MessageBox("請(qǐng)您將信息填寫完整","溫馨提示");</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  else</b></p><p&

34、gt;<b>  { </b></p><p><b>  int i;</b></p><p>  b.MoveFirst ();</p><p>  b.AddNew ();</p><p>  b.m_column1 =m_fangjianhao;</p><p> 

35、 b.m_column2 =m_kefangdenji;</p><p>  b.m_column3 =m_kefangleixing;</p><p>  b.m_column4 =m_kefangjiage;</p><p>  b.m_column5 =m_kefangzhuangtai;</p><p>  b.m_column6 =

36、m_youwukongtiao;</p><p>  b.m_column7 =m_fuzeren;</p><p>  b.Update ();</p><p>  b.Requery ();</p><p>  b.MoveLast ();</p><p>  m_listroom.SetItemText(i,0,

37、b.m_column1);</p><p>  m_listroom.SetItemText(i,1,b.m_column2);</p><p>  m_listroom.SetItemText(i,2,b.m_column3);</p><p>  m_listroom.SetItemText(i,3,b.m_column4);</p><p&

38、gt;  m_listroom.SetItemText(i,4,b.m_column5);</p><p>  m_listroom.SetItemText(i,5,b.m_column6);</p><p>  m_listroom.SetItemText(i,6,b.m_column7);</p><p><b>  i++;</b><

39、;/p><p>  MessageBox("成功添加一條客房信息");</p><p><b>  }</b></p><p>  b.Close();</p><p>  UpdateData(FALSE);</p><p><b>  }</b></

40、p><p>  3.3.2客房信息刪除</p><p><b>  實(shí)現(xiàn)代碼:</b></p><p>  void kefangxinxi::OnButtonDelete() </p><p><b>  {</b></p><p>  // TODO: Add your co

41、ntrol notification handler code here</p><p>  long row=m_listroom.GetSelectionMark();//返回列表控件中的一處文本</p><p>  kefangxinxiset us;</p><p>  CString str;</p><p>  str=m_lis

42、troom.GetItemText(row,0);</p><p>  if(str=="")</p><p><b>  {</b></p><p>  MessageBox("請(qǐng)選擇一行!");</p><p><b>  }</b></p>

43、<p><b>  else</b></p><p><b>  {</b></p><p>  if(MessageBox("確定要?jiǎng)h除記錄嗎?","刪除詢問",MB_OKCANCEL)==IDOK)</p><p><b>  {</b><

44、/p><p>  us.Open();</p><p>  us.Move(row);</p><p>  us.Delete();</p><p>  m_listroom.DeleteItem(row);</p><p><b>  }</b></p><p><b&

45、gt;  }</b></p><p><b>  }</b></p><p>  3.3.3客房信息修改</p><p><b>  實(shí)現(xiàn)代碼:</b></p><p>  void kefangxinxi::OnButtonEdit() </p><p><

46、;b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  kefangxinxiset gy;</p><p>  UpdateData(TRUE);</p><p>  int i=0,j=0;</p

47、><p>  CString s;</p><p>  gy.Open ();</p><p>  gy.MoveFirst ();//指向第一條記錄</p><p>  for(i=0;i<m_listroom.GetSelectionMark();i++)</p><p>  gy.MoveNext ();//指

48、向下一條記錄</p><p>  if(m_listroom.GetSelectionMark()!=-1)//檢索列表視圖控件的選擇標(biāo)記</p><p><b>  {</b></p><p>  s=gy.m_column1 ;</p><p>  gy.Edit ();</p><p>  

49、gy.m_column1 =s;</p><p>  if(m_kefangdenji!= _T(""))</p><p>  gy.m_column2 =m_kefangdenji;</p><p>  if(m_kefangleixing!= _T(""))</p><p>  gy.m_colum

50、n3 =m_kefangleixing;</p><p>  if(m_kefangjiage!= _T(""))</p><p>  gy.m_column4 =m_kefangjiage;</p><p>  if(m_kefangzhuangtai!= _T(""))</p><p>  gy.m

51、_column5 =m_kefangzhuangtai;</p><p>  if(m_youwukongtiao!=_T(""))</p><p>  gy.m_column6 =m_youwukongtiao;</p><p>  if(m_fuzeren!=_T(""))</p><p>  gy

52、.m_column7 =m_fuzeren;</p><p>  m_listroom.DeleteAllItems ();//刪除列表控件在中的行</p><p>  gy.Update ();//數(shù)據(jù)表更新</p><p>  gy.Requery ();//記錄集更新</p><p>  gy.MoveLast ();</p>

53、;<p>  OnButtonAll() ;</p><p>  MessageBox("成功修改一條客房信息");</p><p><b>  }</b></p><p><b>  }</b></p><p>  3.3.4客房信息查詢</p>&

54、lt;p><b>  實(shí)現(xiàn)代碼:</b></p><p>  void kefangxinxi::OnButtonCheck() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p&

55、gt;<p>  UpdateData();</p><p>  kefangxinxiset set;</p><p>  CString s;</p><p>  m_listroom.DeleteAllItems();</p><p>  m_shuru.GetWindowText(s);</p><p

56、>  if(s.IsEmpty())</p><p><b>  {</b></p><p>  MessageBox("請(qǐng)輸入查詢內(nèi)容!","提示",MB_ICONSTOP);</p><p><b>  return;</b></p><p><

57、;b>  }</b></p><p><b>  else </b></p><p><b>  { </b></p><p><b>  int n=0;</b></p><p>  set.Open();</p><p>  

58、set.MoveFirst();</p><p>  while(!set.IsEOF())</p><p><b>  {</b></p><p>  set.m_column1.TrimRight(" ");</p><p>  set.m_column2.TrimRight(" &qu

59、ot;);</p><p>  set.m_column3.TrimRight(" ");</p><p>  if(set.m_column1==s)</p><p><b>  {</b></p><p>  m_listroom.InsertItem(n, set.m_column1); //

60、重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listroom.SetItemText(n,1,set.m_column2);//n:行索引,1:列索引,最后為:文本字符串</p><p>  m_listroom.SetItemText(n,2,set.m_column3);</p><p>  m_listroom.SetI

61、temText(n,3,set.m_column4);</p><p>  m_listroom.SetItemText(n,4,set.m_column5);</p><p>  m_listroom.SetItemText(n,5,set.m_column6);</p><p>  m_listroom.SetItemText(n,6,set.m_column7

62、);</p><p><b>  n++;</b></p><p><b>  }</b></p><p>  if(set.m_column2==s)</p><p><b>  {</b></p><p>  m_listroom.InsertIte

63、m(n, set.m_column1); //重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listroom.SetItemText(n,1,set.m_column2);//n:行索引,1:列索引,最后為:文本字符串</p><p>  m_listroom.SetItemText(n,2,set.m_column3);</p>&l

64、t;p>  m_listroom.SetItemText(n,3,set.m_column4);</p><p>  m_listroom.SetItemText(n,4,set.m_column5);</p><p>  m_listroom.SetItemText(n,5,set.m_column6);</p><p>  m_listroom.SetIt

65、emText(n,6,set.m_column7);</p><p><b>  n++;</b></p><p><b>  }</b></p><p>  if(set.m_column3==s)</p><p><b>  {</b></p><p&g

66、t;  m_listroom.InsertItem(n, set.m_column1); //重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listroom.SetItemText(n,1,set.m_column2);//n:行索引,1:列索引,最后為:文本字符串</p><p>  m_listroom.SetItemText(n,2,set.m

67、_column3);</p><p>  m_listroom.SetItemText(n,3,set.m_column4);</p><p>  m_listroom.SetItemText(n,4,set.m_column5);</p><p>  m_listroom.SetItemText(n,5,set.m_column6);</p><

68、;p>  m_listroom.SetItemText(n,6,set.m_column7);</p><p><b>  n++;</b></p><p><b>  }</b></p><p>  set.MoveNext();</p><p><b>  }</b&g

69、t;</p><p>  set.Close();</p><p><b>  }</b></p><p><b>  }</b></p><p>  3.3.5客房信息刷新</p><p><b>  實(shí)現(xiàn)代碼:</b></p>&l

70、t;p>  void kefangxinxi::OnButtonAll() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  kefangxinxiset gy;</p><

71、p>  int i=0,j=0;</p><p>  CString s;</p><p>  m_listroom.DeleteAllItems();</p><p>  gy.Open ();</p><p>  while(!gy.IsEOF ())</p><p><b>  {</b&g

72、t;</p><p>  m_listroom.InsertItem(j,"");</p><p>  m_listroom.SetItemText(i,0,gy.m_column1);</p><p>  m_listroom.SetItemText(i,1,gy.m_column2);</p><p>  m_list

73、room.SetItemText(i,2,gy.m_column3);</p><p>  m_listroom.SetItemText(i,3,gy.m_column4);</p><p>  m_listroom.SetItemText(i,4,gy.m_column5);</p><p>  m_listroom.SetItemText(i,5,gy.m_co

74、lumn6);</p><p>  m_listroom.SetItemText(i,6,gy.m_column7);</p><p><b>  i++;</b></p><p><b>  j++;</b></p><p>  gy.MoveNext();</p><p>

75、;<b>  }</b></p><p>  gy.Close ();</p><p><b>  }</b></p><p><b>  3.3.6客房預(yù)定</b></p><p>  由客房信息界面跳轉(zhuǎn)客房預(yù)訂界面代碼:</p><p>  void

76、 kefangxinxi::OnBUTTONyuding() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  yuding dlg;</p><p>  dlg.DoModa

77、l();</p><p><b>  }</b></p><p><b>  預(yù)定客房實(shí)現(xiàn)代碼:</b></p><p>  void yuding::OnBUTTONyuding() </p><p><b>  {</b></p><p>  //

78、TODO: Add your control notification handler code here</p><p>  yudingset b;</p><p>  UpdateData();</p><p>  b.Open ();</p><p>  if(m_xingming == _T("")||m_xin

79、gbie== _T("")||m_kefangleixing == _T("")||m_fangjianhao == _T("")||m_yudingshijian == _T("")||m_baoliushijian == _T("")||m_lianxifangshi == _T(""))</p>&

80、lt;p><b>  {</b></p><p>  MessageBox("請(qǐng)您將信息填寫完整","溫馨提示");</p><p><b>  return;</b></p><p><b>  }</b></p><p><

81、;b>  else</b></p><p><b>  {</b></p><p><b>  int i;</b></p><p>  b.MoveFirst ();</p><p>  b.AddNew ();</p><p>  b.m_column1

82、 =m_xingming;</p><p>  b.m_column2 =m_xingbie;</p><p>  b.m_column3 =m_kefangleixing;</p><p>  b.m_column4 =m_fangjianhao;</p><p>  b.m_column5 =m_yudingshijian;</p&

83、gt;<p>  b.m_column6 =m_baoliushijian;</p><p>  b.m_column7 =m_lianxifangshi;</p><p>  b.Update ();</p><p>  b.Requery ();</p><p>  b.MoveLast ();</p><

84、;p>  m_listyuding.SetItemText(i,0,b.m_column1);</p><p>  m_listyuding.SetItemText(i,1,b.m_column2);</p><p>  m_listyuding.SetItemText(i,2,b.m_column3);</p><p>  m_listyuding.SetI

85、temText(i,3,b.m_column4);</p><p>  m_listyuding.SetItemText(i,4,b.m_column5);</p><p>  m_listyuding.SetItemText(i,5,b.m_column6);</p><p>  m_listyuding.SetItemText(i,6,b.m_column7);

86、</p><p><b>  i++;</b></p><p>  MessageBox("成功預(yù)定");</p><p><b>  }</b></p><p>  b.Close();</p><p><b>  }</b><

87、;/p><p><b>  3.4退房記錄</b></p><p><b>  退房記錄界面:</b></p><p>  3.4.1退房記錄信息查詢</p><p><b>  實(shí)現(xiàn)代碼:</b></p><p>  void tuifangjilu::O

88、nBUTTONchaxun() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  UpdateData();</p><p>  kehuxinxiset set;</p

89、><p>  CString s;</p><p>  m_listjilu.DeleteAllItems();</p><p>  m_shuru.GetWindowText(s);</p><p>  if(s.IsEmpty())</p><p><b>  {</b></p>&

90、lt;p>  MessageBox("請(qǐng)輸入查詢內(nèi)容!","提示",MB_ICONSTOP);</p><p><b>  return;</b></p><p><b>  }</b></p><p><b>  else </b></p>

91、<p><b>  { </b></p><p><b>  int n=0;</b></p><p>  set.Open();</p><p>  set.MoveFirst();</p><p>  while(!set.IsEOF())</p><p&g

92、t;<b>  {</b></p><p>  set.m___ID.TrimRight(" ");</p><p>  set.m_column1.TrimRight(" ");</p><p>  set.m_column5.TrimRight(" ");</p>&

93、lt;p>  if(set.m___ID==s && (set.m_column6!="" && set.m_column7!=""))</p><p><b>  {</b></p><p>  m_listjilu.InsertItem(n, set.m___ID); //重新添加一行

94、, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listjilu.SetItemText(n,1,set.m_column1);//n:行索引,1:列索引,最后為:文本字符</p><p>  m_listjilu.SetItemText(n,2,set.m_column4);</p><p>  m_listjilu.SetItemText

95、(n,3,set.m_column5);</p><p>  m_listjilu.SetItemText(n,4,set.m_column6);</p><p>  m_listjilu.SetItemText(n,5,set.m_column7);</p><p>  m_listjilu.SetItemText(n,6,set.m_column8);</

96、p><p><b>  n++;</b></p><p><b>  }</b></p><p>  if(set.m_column1==s && (set.m_column6!="" && set.m_column7!=""))</p>&

97、lt;p><b>  { </b></p><p>  m_listjilu.InsertItem(n, set.m___ID); //重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listjilu.SetItemText(n,1,set.m_column1);//n:行索引,1:列索引,最后為:文本字符</p>

98、;<p>  m_listjilu.SetItemText(n,2,set.m_column4);</p><p>  m_listjilu.SetItemText(n,3,set.m_column5);</p><p>  m_listjilu.SetItemText(n,4,set.m_column6);</p><p>  m_listjilu.

99、SetItemText(n,5,set.m_column7);</p><p>  m_listjilu.SetItemText(n,6,set.m_column8);</p><p><b>  n++;</b></p><p><b>  }</b></p><p>  if(set.m_col

100、umn5==s && (set.m_column6!="" && set.m_column7!=""))</p><p><b>  {</b></p><p>  m_listjilu.InsertItem(n, set.m___ID); //重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入

101、的字符串</p><p>  m_listjilu.SetItemText(n,1,set.m_column1);//n:行索引,1:列索引,最后為:文本字符</p><p>  m_listjilu.SetItemText(n,2,set.m_column4);</p><p>  m_listjilu.SetItemText(n,3,set.m_column5)

102、;</p><p>  m_listjilu.SetItemText(n,4,set.m_column6);</p><p>  m_listjilu.SetItemText(n,5,set.m_column7);</p><p>  m_listjilu.SetItemText(n,6,set.m_column8);</p><p><

103、;b>  n++;</b></p><p><b>  }</b></p><p>  set.MoveNext();</p><p><b>  }</b></p><p>  set.Close();</p><p><b>  }<

104、/b></p><p><b>  }</b></p><p><b>  3.5客戶信息</b></p><p><b>  客戶信息界面</b></p><p>  3.5.1客戶信息查詢</p><p><b>  查詢實(shí)現(xiàn)代碼:&

105、lt;/b></p><p>  void kehuxinxi::OnButtonCheck() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  UpdateData(

106、);</p><p>  kehuxinxiset set;</p><p>  CString s;</p><p>  m_listperson.DeleteAllItems();</p><p>  m_shuru.GetWindowText(s);</p><p>  if(s.IsEmpty())</p

107、><p><b>  {</b></p><p>  MessageBox("請(qǐng)輸入查詢內(nèi)容!","提示",MB_ICONSTOP);</p><p><b>  return;</b></p><p><b>  }</b></p&g

108、t;<p><b>  else </b></p><p><b>  { </b></p><p><b>  int n=0;</b></p><p>  set.Open();</p><p>  set.MoveFirst();</p>

109、<p>  while(!set.IsEOF())</p><p><b>  {</b></p><p>  set.m_column1.TrimRight(" ");</p><p>  set.m_column5.TrimRight(" ");</p><p> 

110、 if(set.m_column1==s)</p><p><b>  {</b></p><p>  m_listperson.InsertItem(n, set.m___ID); //重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listperson.SetItemText(n,1,set.m_col

111、umn1);//n:行索引,1:列索引,最后為:文本字符串</p><p>  m_listperson.SetItemText(n,2,set.m_column2);</p><p>  m_listperson.SetItemText(n,3,set.m_column3);</p><p>  m_listperson.SetItemText(n,4,set.m

112、_column4);</p><p>  m_listperson.SetItemText(n,5,set.m_column5);</p><p>  m_listperson.SetItemText(n,6,set.m_column6);</p><p>  m_listperson.SetItemText(n,7,set.m_column7);</p>

113、;<p>  m_listperson.SetItemText(n,8,set.m_column8);</p><p><b>  n++;</b></p><p><b>  }</b></p><p>  if(set.m_column5==s)</p><p><b>

114、  {</b></p><p>  m_listperson.InsertItem(n, set.m___ID); //重新添加一行, 參數(shù)n:插入項(xiàng)的索引值,后面為插入的字符串</p><p>  m_listperson.SetItemText(n,1,set.m_column1);//n:行索引,1:列索引,最后為:文本字符串</p><p> 

115、 m_listperson.SetItemText(n,2,set.m_column2);</p><p>  m_listperson.SetItemText(n,3,set.m_column3);</p><p>  m_listperson.SetItemText(n,4,set.m_column4);</p><p>  m_listperson.SetIt

116、emText(n,5,set.m_column5);</p><p>  m_listperson.SetItemText(n,6,set.m_column6);</p><p>  m_listperson.SetItemText(n,7,set.m_column7);</p><p>  m_listperson.SetItemText(n,8,set.m_co

117、lumn8);</p><p><b>  n++;</b></p><p><b>  }</b></p><p>  set.MoveNext();</p><p><b>  }</b></p><p>  set.Close();</p

118、><p><b>  }</b></p><p><b>  }</b></p><p>  3.5.2客戶信息刪除</p><p><b>  刪除代碼:</b></p><p>  void kehuxinxi::OnBUTTONshanchu() &l

119、t;/p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  long row=m_listperson.GetSelectionMark();//返回列表控件中的一處文本</p><p> 

120、 kehuxinxiset us;</p><p>  CString str;</p><p>  str=m_listperson.GetItemText(row,0);</p><p>  if(str=="")</p><p><b>  {</b></p><p> 

121、 MessageBox("請(qǐng)選擇一行!");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  if(MessageBox("確定要?jiǎng)h除記錄嗎?&quo

122、t;,"刪除詢問",MB_OKCANCEL)==IDOK)</p><p><b>  {</b></p><p>  us.Open();</p><p>  us.Move(row);</p><p>  us.Delete();</p><p>  m_listperso

123、n.DeleteItem(row);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  3.5.3客戶信息刷新</p><p><b>  刷新實(shí)現(xiàn)代碼:

124、</b></p><p>  void kehuxinxi::OnBUTTONshuaxin() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  kehuxinx

125、iset gy;</p><p>  int i=0,j=0;</p><p>  CString s;</p><p>  m_listperson.DeleteAllItems();</p><p>  gy.Open ();</p><p>  while(!gy.IsEOF ())</p><

126、;p><b>  {</b></p><p>  m_listperson.InsertItem(j,"");</p><p>  m_listperson.SetItemText(i,0,gy.m___ID); </p><p>  m_listperson.SetItemText(i,1,gy.m_colu

127、mn1);</p><p>  m_listperson.SetItemText(i,2,gy.m_column2);</p><p>  m_listperson.SetItemText(i,3,gy.m_column3);</p><p>  m_listperson.SetItemText(i,4,gy.m_column4);</p><p

128、>  m_listperson.SetItemText(i,5,gy.m_column5);</p><p>  m_listperson.SetItemText(i,6,gy.m_column6);</p><p>  m_listperson.SetItemText(i,7,gy.m_column7);</p><p>  m_listperson.Set

129、ItemText(i,8,gy.m_column8);</p><p><b>  i++;</b></p><p><b>  j++;</b></p><p>  gy.MoveNext();</p><p><b>  }</b></p><p>

130、  gy.Close ();</p><p><b>  }</b></p><p><b>  3.5.4入住</b></p><p><b>  實(shí)現(xiàn)代碼:</b></p><p>  void kehuxinxi::OnBUTTONruzhu() </p>

131、<p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  kehuxinxiset b;</p><p>  UpdateData();</p><p>  b.Open ();<

132、;/p><p>  if(m_kehuID== _T("")||m_xingming== _T("")||m_xingbie == _T("")||m_nianling == _T("")||m_shenfenzhenghao == _T("")||m_fangjianhao == _T("")||

133、m_ruzhushijian == _T("")||m_shoujihaoma == _T(""))</p><p><b>  {</b></p><p>  MessageBox("請(qǐng)您將信息填寫完整","溫馨提示");</p><p><b>  r

134、eturn;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p><b>  int i;</b></p><p>  b

135、.MoveFirst ();</p><p>  b.AddNew ();</p><p>  b.m___ID=m_kehuID;</p><p>  b.m_column1 =m_xingming;</p><p>  b.m_column2 =m_xingbie;</p><p>  b.m_column3 =m

136、_nianling;</p><p>  b.m_column4 =m_shenfenzhenghao;</p><p>  b.m_column5 =m_fangjianhao;</p><p>  b.m_column6 =m_ruzhushijian;</p><p>  b.m_column7 =m_likashijian;</

137、p><p>  b.m_column8 =m_shoujihaoma;</p><p>  b.Update ();</p><p>  b.Requery ();</p><p>  b.MoveLast ();</p><p>  m_listperson.SetItemText(i,0,b.m___ID);</

溫馨提示

  • 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)論