數(shù)據(jù)庫課程設計---人事部管理系統(tǒng)_第1頁
已閱讀1頁,還剩107頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  課題名稱 人事部管理系統(tǒng) </p><p><b>  目錄</b></p><p><b>  一.概述2</b></p><p><b>  1、系統(tǒng)分析4</b></p><p>  2、系統(tǒng)需求分析6</p><

2、p><b>  3、功能分析8</b></p><p>  二.系統(tǒng)總體設計方案10</p><p>  1.系統(tǒng)功能模塊設計12</p><p>  2.數(shù)據(jù)庫概念結構設計15</p><p>  3.系統(tǒng)基本信息和功能18</p><p>  4.數(shù)據(jù)庫設計20</p&

3、gt;<p><b>  5.概念設計21</b></p><p><b>  6.邏輯設計21</b></p><p>  三.系統(tǒng)程序設計方案23</p><p><b>  1、登錄模塊24</b></p><p>  1)管理員/用戶登陸28&l

4、t;/p><p>  2)用戶密碼修改30</p><p>  2、員工信息管理模塊32</p><p><b>  1)增加記錄31</b></p><p><b>  2)刪除記錄36</b></p><p><b>  3)修改記錄38</b>

5、;</p><p>  3、員工信息查詢模塊40</p><p><b>  4、部門模塊41</b></p><p><b>  5、考勤模塊43</b></p><p><b>  6、考評模塊45</b></p><p>  7、通訊簿模塊

6、46</p><p><b>  四.設計總結47</b></p><p>  1、遇到的問題及解決方案47</p><p><b>  2、總結48</b></p><p><b>  3、項目進度48</b></p><p><b&g

7、t;  五.參考文獻50</b></p><p><b>  六.附錄52</b></p><p><b>  概述</b></p><p><b>  <一>系統(tǒng)分析</b></p><p>  人才是企、事業(yè)單位的寶貴財富,而人事管理又是人力資源

8、管理的核心,是所有礦產(chǎn)、公司、企業(yè)事業(yè)單位所必須的。因此,快捷、準確、方便、高效的人事檔案管理系統(tǒng)就成為企、事業(yè)單位的基本需求之一。</p><p>  基于C/S結構的人事管理整個系統(tǒng)應當操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要求適中。(Window XP下Visual Studio2010 + SQL Server 2008

9、 )</p><p>  人事檔案管理系統(tǒng)必須具備以下基本功能:</p><p>  人事檔案管理數(shù)據(jù)庫及表的操縱。實現(xiàn)對人事檔案管理數(shù)據(jù)庫及其表的創(chuàng)建,表中數(shù)據(jù)維護。</p><p>  人事檔案信息的管理。實現(xiàn)人事信息的添加、保存、修改和刪除等。</p><p>  人事檔案信息的應用。實現(xiàn)人事信息的查詢、統(tǒng)計、人事資源的利用等。<

10、/p><p><b>  <二>系統(tǒng)需求分析</b></p><p>  通過調查,要求系統(tǒng)需要有以下功能:</p><p>  ⑴ 進入系統(tǒng)的人員大多數(shù)為非專業(yè)人員,故系統(tǒng)必須具有良好的人機界面; </p><p> ?、?不同身份的人員擁有不同的權限管理; </p>

11、<p> ?、?按照一定的條件,查詢,統(tǒng)計符合條件的員工信息</p><p> ?、?方便的數(shù)據(jù)查詢、刪除,修改,支持多條件查詢、修改;</p><p> ?、?實時的數(shù)據(jù)更新功能;</p><p>  ⑹ 對于轉出,辭職,辭退,退休員工信息的刪除;</p><p><b>  <三>功能分析<

12、/b></p><p>  人事管理系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,由管理員管理、普通用戶管理、等模塊組成,如下:</p><p>  (1) 管理員管理模塊</p><p>  管理員輸入自己的賬號和密碼后方可登陸; </p><p>  可以增加員工,刪除員工;</p>

13、<p><b>  查看所有員工信息;</b></p><p>  可以對轉出,辭職,辭退,退休員工信息的刪除</p><p>  按一定的條件對員工進行查詢(如婚姻狀況查詢,按學歷查詢,按工作崗位查詢等)</p><p>  婚姻狀況查詢,按學歷查詢,按工作崗位查詢等</p><p>  (2) 普通用戶管理

14、模塊</p><p>  登錄后允許修改自己的密碼,若未注冊的需要先注冊后登陸;</p><p>  允許查看自己的信息;</p><p>  可以對自己的信息進行修改。</p><p>  二.系統(tǒng)總體設計方案</p><p><b>  系統(tǒng)功能模塊 </b></p><p

15、>  (1) 管理員管理模塊</p><p>  管理員輸入自己的賬號和密碼后方可登陸; </p><p>  可以增加員工,刪除員工;</p><p><b>  查看所有員工信息;</b></p><p>  可以對轉出,辭職,辭退,退休員工信息的刪除等等。<

16、;/p><p><b>  (2)員工管理模塊</b></p><p>  登錄后允許修改自己的密碼,若未注冊的需要先注冊后登陸;</p><p>  允許查看自己的信息;</p><p>  可以對自己的信息進行修改。</p><p><b>  (3) 調動模塊</b><

17、;/p><p>  管理員對調動的人進行處理,刪除,添加。</p><p><b>  (4) 部門模塊</b></p><p>  部門的分類,管理對部門添加,刪除,修改。</p><p><b>  (5) 通訊簿模塊</b></p><p>  管理員工的通訊保存用戶的電話

18、,手機,qq,郵箱等。</p><p>  2.數(shù)據(jù)庫概念設計 </p><p>  ◆管理員實體 (管理員密碼、管理員名稱(主鍵))</p><p>  ◆員工實體(包括員工ID、員工姓名、員工性別、員工密碼、學歷、婚姻狀況、職稱、是否在職等)</p><p>  ◆考勤實體(包括員工姓名、遲到曠工時間、參加工作時間)</p>

19、<p>  ◆部門實體(包括員部門編號、部門名稱、描述)</p><p>  ◆考評實體(包括考評時間、獎勵事由、獎勵事由,獎勵金額等)</p><p>  3.系統(tǒng)基本信息和功能:</p><p><b>  基本信息:</b></p><p>  員工信息表:員工編號、姓名、性別、年齡、出生日期、民族、籍

20、貫、學歷、</p><p>  ……..家庭住址、身份證、聯(lián)系方式、婚姻狀況備注; </p><p>  部門表 :部門編號、部門名稱、部門描述;</p><p>  管理員:管理員姓名、密碼;</p><p>  非管理員:非管理員姓名、密碼;</p><p>  2.管理員管理:信息的查詢、錄入、修改、刪除。<

21、;/p><p>  3,人事管理系統(tǒng)需求分析:</p><p>  1>管理員對職工個人信息的查詢、管理功能</p><p><b>  2>登錄口令</b></p><p>  3>后端數(shù)據(jù)庫設計,前端應用程序的選擇</p><p><b>  4.主要分析:</b

22、></p><p><b>  登錄</b></p><p>  2. 管理員 管理 : 添加、修改、刪除職工的基本信息、部門的基本信息、部門之間人員流動的基本信息。</p><p>  查詢 : 查詢員工的基本信息,部門的基本信息,部門之間人員流動情況。</p><p><b>  系

23、統(tǒng)流程圖:</b></p><p><b>  4數(shù)據(jù)庫設計</b></p><p>  CREATE DATABASE Renshibu</p><p>  USE Renshibu</p><p><b>  GO</b></p><p>  CREATE T

24、ABLE Bumen</p><p><b>  (</b></p><p>  BumenID int PRIMARY KEY IDENTITY,--部門編號</p><p>  BumenNamevarchar(40) NOT NULL,--部門名稱</p><p>  Describe

25、 varchar(400),--部門描述</p><p>  UpperIDint NOT NULL--上級部門編號</p><p><b>  )</b></p><p>  /***************************創(chuàng)建員工**********************************

26、***/</p><p>  CREATE TABLE Yuangong</p><p><b>  (</b></p><p>  yg_IDint PRIMARY KEY IDENTITY,--員工編號</p><p>  yg_Name varchar(50) NOT NULL,--員工

27、姓名</p><p>  password varchar(20), -- 密碼</p><p>  Sex char(2),--性別</p><p>  Nationalityvarchar(40),--民族</p><p>  Birth

28、varchar(20),--生日</p><p>  Political_Partyvarchar(40),--政治面貌</p><p>  Culture_Levelvarchar(40),--文化水平</p><p>  Ismarry varchar(20),--婚姻狀況</p><p

29、>  Family_Placevarchar(60),--家庭住址</p><p>  CardIDvarchar(20),--身份證號</p><p>  BadgeIDvarchar(40),--工作證號</p><p>  phone varchar(30),--辦公電話</p>&l

30、t;p>  Mobilevarchar(30),--手機號</p><p>  Files_Keep_Org varchar(100),--畢業(yè)院校</p><p>  Addressvarchar(100),--戶口所在地</p><p>  Memovarchar(200),--備注信息</p>

31、;<p>  Old int --年齡</p><p>  Email varchar(30) --電子郵箱</p><p>  JiGuan varchar(30) --籍貫</p><p&g

32、t;  QQ varchar(30) --QQ</p><p><b>  ) </b></p><p><b>  GO</b></p><p>  CREATE TABLE .[Admin](</p><p>  U

33、sername varchar(30) NOT NULL PRIMARY KEY,</p><p>  Pwd varchar(30) NOT NULL,</p><p><b>  )</b></p><p><b>  GO</b></p><p>  CREATE TABLE Usert(&

34、lt;/p><p>  [Username] [varchar](30) NOT NULL PRIMARY KEY,</p><p>  [Pwd] [varchar](30) NOT NULL,</p><p><b>  )</b></p><p>  CREATE TABLE [Diaodong](</p>

35、<p>  [yg_Name] [varchar](30) NOT NULL,</p><p>  [Tiaodong] [varchar](30) NOT NULL,</p><p>  [Time][char(10)] NOT NULL,</p><p><b>  )</b></p><p>  CR

36、EATE TABLE Kaoqin</p><p><b>  (</b></p><p>  CheckDatechar(10) NOT NULL, /*考勤日期*/</p><p>  yg_ID int NOT NULL, /*員工號*/ </p><p>  qqDays decim

37、al(4,1), /*全勤天數(shù)*/</p><p>  ccDaysdecimal(4,1), /*出差天數(shù)*/</p><p>  bjDaysdecimal(4,1), /*病假天數(shù)*/</p><p>  sjDaysdecimal(4,1), /*事假天數(shù)*/</p><p>  kgD

38、aysdecimal(4,1), /*曠工天數(shù)*/</p><p>  fdxjDaysdecimal(4,1), /*法定休假天數(shù)*/</p><p>  jbDays decimal(4,1), /*加班*/</p><p>  nxjDaysdecimal(4,1), /*年休假數(shù)*/</

39、p><p><b>  )</b></p><p>  CREATE TABLE Kaoping</p><p><b>  (</b></p><p>  CheckDatechar(10) NOT NULL,--考評時間</p><p>  yg_ID int NO

40、T NULL,--員工編號</p><p>  ztEvavarchar(200),--總體評價</p><p>  jlReason varchar(200),--獎勵事由</p><p>  jlAmountsmallint,--獎勵金額</p><p>  cfReasonvarchar(200),

41、--處罰事由</p><p>  cfAmountsmallint,--處罰金額</p><p>  Memovarchar(200)--備注信息</p><p><b>  )</b></p><p><b>  5概念設計</b></p><p> 

42、 通過對數(shù)據(jù)庫基本信息的分析,建立E-R圖如下:</p><p><b>  6邏輯設計</b></p><p>  將E-R圖進行總結、歸納,建立如下關系圖:</p><p>  員工(員工編號 姓名 性別 年齡 出生日期 民族 籍貫 學歷 畢業(yè)院校 家庭住址 身份證 聯(lián)系方式 備注)</p><p&

43、gt;  部門(部門編號 部門名稱 描述)</p><p>  管理員(登錄帳號 密碼)</p><p>  考勤實體(包括員工姓名、遲到曠工時間、參加工作時間)</p><p>  考評實體(包括考評時間、獎勵事由、獎勵事由,獎勵金額等)</p><p>  三.系統(tǒng)程序設計方案</p><p><b&g

44、t;  系統(tǒng)詳細設計</b></p><p><b>  登錄界面設計</b></p><p>  該模塊主要功能是判斷是否為合法用戶,是否是管理員, </p><p>  用戶在這個界面輸入管理員的用戶名和密碼,點擊登錄后將用戶輸入的內(nèi)容送至后臺,數(shù)據(jù)庫在后臺查詢相應的記錄,如果有記錄則跳轉到員工相信息管理的界面,這個界面有三個模

45、塊,可以對密碼和員工信息進行操作。</p><p><b>  主要代碼</b></p><p>  void CRenshibuDlg::OnBnClickedDenglu()</p><p><b>  {</b></p><p>  bool isOK;</p><p>

46、;  UpdateData();</p><p>  if(m_UserName==""||m_Pwd=="")</p><p>  AfxMessageBox(_T("請輸入你的用戶名或密碼!"));</p><p>  isOK=check();</p><p>  if(isO

47、K==TRUE)</p><p><b>  {</b></p><p>  //m_UserName=_T("");</p><p>  // m_Pwd=_T("");</p><p>  UpdateData(FALSE);</p><p>  Ind

48、ex* idx=new Index;</p><p>  idx->DoModal();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  m_pRec

49、ordset->Close();</p><p><b>  } </b></p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p><b>  }</b></p><p>  bool CRenshibuDlg::check(void)</p>

50、;<p><b>  {</b></p><p>  CString sql;</p><p>  switch(nWork)</p><p><b>  {</b></p><p><b>  case 0:</b></p><p>  

51、sql=_T("select * from Admin where UserName='")+m_UserName+_T("' and Pwd='")+m_Pwd+_T("'");</p><p><b>  break;</b></p><p><b>  case

52、 1:</b></p><p>  sql=_T("select * from Usert where UserName='")+m_UserName+_T("' and Pwd='")+m_Pwd+_T("'");</p><p><b>  break;</b>

53、</p><p><b>  }</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  m_pRecordset.CreateInstance(_T("ADODB.Recordset"));</

54、p><p>  m_pRecordset->Open((_bstr_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);</p><p>  if(!m_pRecordset->adoEOF)</p><p>  re

55、turn TRUE;</p><p><b>  else</b></p><p><b>  {</b></p><p>  AfxMessageBox(_T("你的用戶名或密碼錯誤!如果你是新用戶,請先注冊?。?!"));</p><p><b>  }</b&

56、gt;</p><p><b>  }</b></p><p>  catch(_com_error e) </p><p><b>  {</b></p><p>  AfxMessageBox(e.ErrorMessage()); </p><p><b>  

57、}</b></p><p>  return FALSE;</p><p><b>  }</b></p><p>  (圖1-1登錄界面)</p><p><b> ?。?)主界面模塊</b></p><p>  用戶在登錄成功后,首先看到的是管理員密碼修改的窗

58、口,管理員如果需要修改密碼,則需輸入相關信息送至后臺驗證,如果輸入原密碼正確并且兩次新密碼輸入一致,則修改密碼成功。</p><p><b>  主要代碼</b></p><p>  void Index::OnStnClickedJcxx()</p><p><b>  {</b></p><p>

59、;  //CString a;</p><p>  UpdateData(FALSE);</p><p>  Bumenshezhi* bmshezhi=new Bumenshezhi;</p><p>  bmshezhi->DoModal();</p><p>  // TODO: 在此添加控件通知處理程序代碼</p>

60、<p><b>  }</b></p><p>  void Index::OnStnClickedDagl()</p><p><b>  {</b></p><p>  UpdateData(FALSE);</p><p>  CRenshibuDlg *dlg=(CRenshib

61、uDlg*)AfxGetMainWnd();</p><p>  if(dlg->nWork==0)</p><p><b>  {</b></p><p>  Danganguanli* daguanli=new Danganguanli;</p><p>  daguanli->DoModal();<

62、;/p><p><b>  }</b></p><p><b>  else</b></p><p>  AfxMessageBox(_T("請查證你的權限?。?!"));</p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p>&l

63、t;b>  }</b></p><p>  void Index::OnStnClickedSjgl()</p><p><b>  {</b></p><p>  UpdateData(FALSE);</p><p>  CRenshibuDlg *dlg=(CRenshibuDlg*)AfxGetM

64、ainWnd();</p><p>  if(dlg->nWork==0)</p><p><b>  {</b></p><p>  Shujuguanli * sjguanli=new Shujuguanli ;</p><p>  sjguanli->DoModal();</p><

65、p><b>  }</b></p><p><b>  else</b></p><p>  AfxMessageBox(_T("請查證你的權限?。?!"));</p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p><b>  }<

66、;/b></p><p>  void Index::OnStnClickedTxb()</p><p><b>  {</b></p><p>  UpdateData(FALSE);</p><p>  CRenshibuDlg *dlg=(CRenshibuDlg*)AfxGetMainWnd();</

67、p><p>  if(dlg->nWork==0)</p><p><b>  {</b></p><p>  Tongxunbu * txbu=new Tongxunbu ;</p><p>  txbu->DoModal();</p><p><b>  }</b>

68、;</p><p><b>  else</b></p><p>  AfxMessageBox(_T("請查證你的權限?。。?quot;));</p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p><b>  }</b></p><p&g

69、t;  void Index::OnStnClickedtuichu()</p><p><b>  {</b></p><p>  CDialog::OnOK();</p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p><b>  }</b></p>&

70、lt;p>  BOOL Index::OnInitDialog()</p><p><b>  {</b></p><p>  CDialog::OnInitDialog();</p><p>  CString user;</p><p>  CRenshibuDlg *dlg=(CRenshibuDlg*)Af

71、xGetMainWnd();</p><p>  user=dlg->m_UserName;</p><p>  SetDlgItemText(IDC_EDIT1,user);</p><p>  UpdateData(FALSE);</p><p>  AfxMessageBox(_T("")+user+_T(&q

72、uot;歡迎您進入")); </p><p>  // TODO: 在此添加額外的初始化</p><p>  return TRUE; // return TRUE unless you set the focus to a control</p><p>  // 異常: OCX 屬性頁應返回 FALSE</p><p>&l

73、t;b>  }</b></p><p>  void Index::OnStnClickedGeren()</p><p><b>  {</b></p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p>  UpdateData(FALSE);</p><

74、p>  CRenshibuDlg *dlg=(CRenshibuDlg*)AfxGetMainWnd();</p><p>  if(dlg->nWork==1)</p><p><b>  {</b></p><p>  DAliulan* dalilan=new DAliulan;</p><p>  d

75、alilan->DoModal();</p><p><b>  }</b></p><p><b>  else</b></p><p>  AfxMessageBox(_T("對不起,因為你是管理員,你的信息部存在?。?!"));</p><p><b>  }

76、</b></p><p><b>  (圖1-2主界面)</b></p><p> ?。?)數(shù)據(jù)管理模塊分為四部分</p><p><b>  1.員工考勤</b></p><p>  主要功能對員工的考勤進行考察</p><p><b>  主要代碼&

77、lt;/b></p><p>  ::SendMessage(m_cKaoqinList.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);</p><p>  m_cKaoqinList.InsertColumn(0,_T("員工編號"),LVCFMT

78、_LEFT,100);</p><p>  m_cKaoqinList.InsertColumn(1,_T("員工姓名"),LVCFMT_LEFT,100);</p><p>  m_cKaoqinList.InsertColumn(2,_T("全勤天數(shù)"),LVCFMT_LEFT,100);</p><p>  m_cKao

79、qinList.InsertColumn(3,_T("出假天數(shù)"),LVCFMT_LEFT,60);</p><p>  m_cKaoqinList.InsertColumn(4,_T("病假天數(shù)"),LVCFMT_LEFT,100);</p><p>  m_cKaoqinList.InsertColumn(5,_T("事假天數(shù)"

80、;),LVCFMT_LEFT,100);</p><p>  m_cKaoqinList.InsertColumn(6,_T("法定休假"),LVCFMT_LEFT,100);</p><p>  m_cKaoqinList.InsertColumn(7,_T("年休假數(shù)"),LVCFMT_LEFT,100);</p><p>

81、;  m_cKaoqinList.InsertColumn(8,_T("遲到時間"),LVCFMT_LEFT,100);</p><p>  m_cKaoqinList.InsertColumn(9,_T("加班"),LVCFMT_LEFT,60);</p><p>  m_cKaoqinList.InsertColumn(10,_T("早

82、退"),LVCFMT_LEFT,60);</p><p>  m_cKaoqinList.InsertColumn(11,_T("曠工天數(shù)"),LVCFMT_LEFT,100);</p><p><b>  (圖1-3考勤圖)</b></p><p><b>  員工考評</b></p&

83、gt;<p>  主要功能對員工進行考評給予相應的獎勵</p><p><b>  主要代碼</b></p><p>  // TODO: 在此添加額外的初始化</p><p>  ::SendMessage(m_cKaopingList.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_F

84、ULLROWSELECT, LVS_EX_FULLROWSELECT);</p><p>  m_cKaopingList.InsertColumn(0,_T("員工編號"),LVCFMT_LEFT,100);</p><p>  m_cKaopingList.InsertColumn(1,_T("員工姓名"),LVCFMT_LEFT,100);&l

85、t;/p><p>  m_cKaopingList.InsertColumn(2,_T("獎勵事由"),LVCFMT_LEFT,60);</p><p>  m_cKaopingList.InsertColumn(3,_T("獎勵金額"),LVCFMT_LEFT,100);</p><p>  m_cKaopingList.Ins

86、ertColumn(4,_T("處罰事由"),LVCFMT_LEFT,100);</p><p>  m_cKaopingList.InsertColumn(5,_T("處罰金額"),LVCFMT_LEFT,100);</p><p>  m_cKaopingList.InsertColumn(6,_T("總體評價"),LVCFM

87、T_LEFT,100);</p><p>  m_cKaopingList.InsertColumn(7,_T("備注"),LVCFMT_LEFT,60);</p><p>  return TRUE; // return TRUE unless you set the focus to a control</p><p>  // 異常: O

88、CX 屬性頁應返回 FALSE</p><p><b>  }</b></p><p>  void Kaoping::OnBnClickedButtonpaint()</p><p><b>  {</b></p><p>  // TODO: 在此添加控件通知處理程序代碼</p>

89、<p>  CPrintDialog dlg(FALSE);</p><p>  dlg.DoModal();</p><p><b>  }</b></p><p><b>  (圖1-4考評圖)</b></p><p><b>  調動管理</b></p&g

90、t;<p>  主要功能是對員工的調動進行管理</p><p><b>  (圖1-5)</b></p><p><b>  資料統(tǒng)計</b></p><p>  對員工的資料進行系統(tǒng)的統(tǒng)計,方便以后的查詢</p><p>  員工信息查詢模塊主要是用來查詢符合查詢條件的員工信息,五個

91、條件中可任意選填,輸入一個時,查詢符合這個條件的記錄,輸入兩個是查詢同時符合這兩個條件的記錄,以此類推。</p><p><b>  主要代碼:</b></p><p>  CDialog::OnInitDialog();</p><p>  ::SendMessage(m_c#m_hWnd, LVM_SETEXTENDEDLIST

92、VIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);</p><p>  m_c#InsertColumn(0,_T("員工編號"),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(1,_T("員工姓名"),LVCFMT_LEF

93、T,100);</p><p>  m_c#InsertColumn(2,_T("性別"),LVCFMT_LEFT,60);</p><p>  m_c#InsertColumn(3,_T("民族"),LVCFMT_LEFT,60);</p><p>  m_c#InsertColumn(4

94、,_T("政治面貌"),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(5,_T("文化程度"),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(6,_T("婚否"),LVCFMT_LEFT,60);</p>

95、<p>  m_c#InsertColumn(7,_T("籍貫"),LVCFMT_LEFT,60);</p><p>  m_c#InsertColumn(8,_T("戶口所在地"),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(9,_T("身份證&q

96、uot;),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(10,_T("工作證號"),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(11,_T("手機"),LVCFMT_LEFT,60);</p><p>  m_

97、c#InsertColumn(12,_T("年齡"),LVCFMT_LEFT,60);</p><p>  m_c#InsertColumn(13,_T("QQ"),LVCFMT_LEFT,60);</p><p>  m_c#InsertColumn(14,_T("家庭地址"),LVCFMT_

98、LEFT,100);</p><p>  m_c#InsertColumn(15,_T("畢業(yè)學校"),LVCFMT_LEFT,100);</p><p>  m_c#InsertColumn(16,_T("電子郵箱"),LVCFMT_LEFT,100);</p><p>  m_c#Ins

99、ertColumn(17,_T("辦公電話"),LVCFMT_LEFT,100);</p><p>  // TODO: 在此添加額外的初始化</p><p>  return TRUE; // return TRUE unless you set the focus to a control</p><p>  // 異常: OCX 屬性頁

100、應返回 FALSE</p><p><b>  }</b></p><p>  void ZLtongji::OnBnClickedSex()</p><p><b>  {</b></p><p>  // TODO: 在此添加控件通知處理程序代碼</p><p>  //

101、m_c#DeleteAllItems();</p><p>  CString sex;</p><p>  int selIndex=m_cSex.GetCurSel();</p><p>  m_cSex.GetLBText(selIndex,sex);</p><p>  CString sql=_T("selec

102、t * from Yuangong where Sex='")+sex+_T("'");</p><p>  int nItem;</p><p>  _variant_t vyg_name,vyg_ID,vSex,vNationality,vBirth,vCulture_Level,vIsmarry,vJiGuan,vEmail,vAddre

103、ss,vphone,vCardID,vBadgeID,vOld,vMobile,vPoliticalParty,vFiles_Keep_Org,vFamily_Place,vQQ;</p><p><b>  try</b></p><p><b>  {</b></p><p>  m_pRecordSet.Create

104、Instance(_T("ADODB.Recordset"));</p><p>  m_pRecordSet->Open((_bstr_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);</p><p>  if(!m_

105、pRecordSet->adoEOF)</p><p><b>  {</b></p><p>  while(!m_pRecordSet->adoEOF)</p><p><b>  {</b></p><p>  vyg_name=m_pRecordSet->GetCollec

106、t(_T("yg_Name"));</p><p>  vyg_ID=m_pRecordSet->GetCollect(_T("yg_ID"));</p><p>  vSex=m_pRecordSet->GetCollect(_T("Sex"));</p><p>  vNationality

107、=m_pRecordSet->GetCollect(_T("Nationality"));</p><p>  vCulture_Level=m_pRecordSet->GetCollect(_T("Culture_Level"));</p><p>  vJiGuan=m_pRecordSet->GetCollect(_T(&qu

108、ot;JiGuan"));</p><p>  vIsmarry=m_pRecordSet->GetCollect(_T("Ismarry"));</p><p>  vPoliticalParty=m_pRecordSet->GetCollect(_T("Political_Party"));</p><p

109、>  vBadgeID=m_pRecordSet->GetCollect(_T("BadgeID"));</p><p>  vCardID=m_pRecordSet->GetCollect(_T("CardID"));</p><p>  vphone=m_pRecordSet->GetCollect(_T("ph

110、one"));</p><p>  vQQ=m_pRecordSet->GetCollect(_T("QQ"));</p><p>  vAddress=m_pRecordSet->GetCollect(_T("Addres"));</p><p>  vOld=m_pRecordSet->GetC

111、ollect(_T("Old"));</p><p>  vEmail=m_pRecordSet->GetCollect(_T("Email"));</p><p>  vFamily_Place=m_pRecordSet->GetCollect(_T("Family_Place"));</p><

112、p>  vMobile=m_pRecordSet->GetCollect(_T("Mobile"));</p><p>  vFiles_Keep_Org=m_pRecordSet->GetCollect(_T("Files_Keep_Org"));</p><p>  m_pRecordSet->Update();</

113、p><p>  nItem= m_c#InsertItem(0xffee,(_bstr_t)vyg_ID);</p><p>  m_c#SetItem(nItem,1,1,(_bstr_t)vyg_name,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,2,1,(_bstr_t)sex,NULL,

114、0,0,0);</p><p>  m_c#SetItem(nItem,3,1,(_bstr_t)vNationality,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,4,1,(_bstr_t)vPoliticalParty,NULL,0,0,0);</p><p>  m_c#SetItem

115、(nItem,5,1,(_bstr_t)vCulture_Level,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,6,1,(_bstr_t)vIsmarry,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,7,1,(_bstr_t)vJiGuan,NULL,0,0,0);</p>

116、<p>  m_c#SetItem(nItem,8,1,(_bstr_t)vAddress,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,9,1,(_bstr_t)vCardID,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,10,1,(_bstr_t)vBadgeID,N

117、ULL,0,0,0);</p><p>  m_c#SetItem(nItem,11,1,(_bstr_t)vphone,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,13,1,(_bstr_t)vQQ,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,12,1,

118、(_bstr_t)vOld,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,16,1,(_bstr_t)vEmail,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,14,1,(_bstr_t)vFamily_Place,NULL,0,0,0);</p><p>  m_ct

119、ongji.SetItem(nItem,15,1,(_bstr_t)vFiles_Keep_Org,NULL,0,0,0);</p><p>  m_c#SetItem(nItem,17,1,(_bstr_t)vMobile,NULL,0,0,0);</p><p>  m_pRecordSet->MoveNext(); </p><p><

120、b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  //m_pRecordSet->Close();</p><p>

121、;  AfxMessageBox(_T("你統(tǒng)計的信息不存在,請查證后統(tǒng)計?。?!")); </p><p><b>  }</b></p><p><b>  }</b></p><p>  catch(_com_error e) </p><p><b>  {<

122、;/b></p><p>  AfxMessageBox(e.ErrorMessage()); </p><p><b>  }</b></p><p>  //m_c#DeleteAllItems();</p><p><b>  }</b></p><p&

123、gt;<b>  (圖1-6統(tǒng)計圖)</b></p><p><b>  打印模塊</b></p><p><b>  調用系統(tǒng)的函數(shù) </b></p><p><b>  (圖1-7)</b></p><p>  該界面還提供了數(shù)據(jù)統(tǒng)計的功能,可以對查詢

124、出的記錄進行打印。</p><p> ?。?)員工檔案管理模塊分為</p><p><b>  1.檔案瀏覽</b></p><p>  主要功能是對員工的檔案進行管理(主要是刪除,添加等操作)</p><p>  CDialog::OnInitDialog();</p><p>  ::Send

125、Message(m_nUserInfoList.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);</p><p>  m_nUserInfoList.InsertColumn(0,_T("員工編號"),LVCFMT_LEFT,100);</p><p> 

126、 m_nUserInfoList.InsertColumn(1,_T("員工姓名"),LVCFMT_LEFT,100);</p><p>  m_nUserInfoList.InsertColumn(2,_T("性別"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColumn(3,_T(&quo

127、t;民族"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColumn(4,_T("政治面貌"),LVCFMT_LEFT,100);</p><p>  m_nUserInfoList.InsertColumn(5,_T("文化程度"),LVCFMT_LEFT,100);</p&g

128、t;<p>  m_nUserInfoList.InsertColumn(6,_T("婚否"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColumn(7,_T("籍貫"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColum

129、n(8,_T("戶口所在地"),LVCFMT_LEFT,100);</p><p>  m_nUserInfoList.InsertColumn(9,_T("身份證"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColumn(10,_T("工作證號"),LVCFMT_LEFT

130、,100);</p><p>  m_nUserInfoList.InsertColumn(11,_T("手機"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColumn(12,_T("年齡"),LVCFMT_LEFT,60);</p><p>  m_nUserInf

131、oList.InsertColumn(13,_T("QQ"),LVCFMT_LEFT,60);</p><p>  m_nUserInfoList.InsertColumn(14,_T("家庭地址"),LVCFMT_LEFT,100);</p><p>  m_nUserInfoList.InsertColumn(15,_T("畢業(yè)學校&q

132、uot;),LVCFMT_LEFT,100);</p><p>  m_nUserInfoList.InsertColumn(16,_T("電子郵箱"),LVCFMT_LEFT,100);</p><p>  m_nUserInfoList.InsertColumn(17,_T("辦公電話"),LVCFMT_LEFT,100);</p>

133、<p>  m_nUserInfoList.InsertColumn(18,_T("調動情況"),LVCFMT_LEFT,100);</p><p>  CString sql;</p><p>  sql=_T("select * from Yuangong");</p><p>  int nItem;<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論