freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于vc的考勤管理系統(tǒng)畢業(yè)論文(已修改)

2025-07-05 04:09 本頁面
 

【正文】 基于VC++的考勤管理系統(tǒng)畢業(yè)論文目 錄1緒論………………………………………………………………4 ………………………………………………………………4 ……………………………………………………42系統(tǒng)的總體設計………………………………………………………………4 ………………………………………………………………5 …………………………………………………………5 …………………………………………………………7 ………………………………………………………7 …………………………………………………7 …………………………………………………93系統(tǒng)詳細設計………………………………………………………………10 ………………………………………………………………10 ………………………………………………………………13 ………………………………………………………………22 …………………………………………………22 …………………………………………………41 …………………………………………………74 …………………………………………………854程序使用說明……………………………………………………………88 結束語……………………………………………………………89[參考文獻] ……………………………………………………………89 致謝……………………………………………………………901緒論以前的數(shù)據(jù)處理主要用人工管理,工作量大,出錯率高,出錯后也不易更改。而本管理系統(tǒng)使用起來,效率高,速度快,也方便使用和修改。 本系統(tǒng)是Windows 2000 XP 操作系統(tǒng)下,以英文版VC++,用英文版的SQL server 2000為后臺數(shù)據(jù)庫來實現(xiàn)的。考勤管理系統(tǒng)可以有效地管理企事業(yè)單位員工的出勤情況,規(guī)范人事制度管理,保證企事業(yè)單位的正常動作,是人事管理的重要組成部分。 是現(xiàn)代企業(yè)管理的一個重要內容,隨著時代的進步,企業(yè)考勤工作也逐漸變的復雜起來。如何管理好企業(yè)考勤工作員工的信息,成為企業(yè)考勤管理中的一個大問題。在這種情況下,一個可以規(guī)范化,自動化的考勤管理系統(tǒng)的開發(fā)與應用就顯得非常必要。 管理信息系統(tǒng)的概念起源很早。早在20世紀30年代,柏德就強調了決策在組織管理中的作用。50年代,西蒙提出了管理依賴于信息和決策的概念。同一時代維納發(fā)表了控制論與管理,他把管理過程當成一個控制過程。50年代計算機已用于會計工作,1958年蓋爾寫道:管理將以較低的成本得到及時準確的信息,做到較好的控制。這時數(shù)據(jù)處理一詞已經出現(xiàn)。管理信息系統(tǒng)已經逐步成為一個獨立的學科分支,它繼承了其他眾多學科的理論、方法與應用技術,它與信息科學、系統(tǒng)科學、控制理論、運籌學、會計學、統(tǒng)計學、經濟學、管理科學、計算機科學有著十分密切的聯(lián)系。同時,管理信息系統(tǒng)作為一種應用工具,又廣泛地應用于工業(yè)、農業(yè)、交通、運輸、文化、教育、衛(wèi)生、體育以及各種社會經濟活動的信息管理之中,并起著日益重要的作用,顯示出強大的生命力。4 系統(tǒng)的總體設計考勤管理是考勤管理中的一個重要內容,隨著時代的進步,企業(yè)考勤工作也逐漸變得龐大起來。如何管理好企業(yè)內部后勤員工的信息,成為企業(yè)內部考勤管理中的一個大問題。在這種情況下,開發(fā)一個企業(yè)考勤管理系統(tǒng)就顯得非常必要。 本管理系統(tǒng)具有如下功能:基本信息的添加,修改,刪除和查詢,基本信息管理包括節(jié)假日日期設置,部門信息管理和員工信息管理。考勤信息管理包括出勤管理,加班管理和出差管理等功能,統(tǒng)計查詢功能包括日考勤統(tǒng)計表,月考勤統(tǒng)計表和當日缺勤人員統(tǒng)計表等服務,基本上能夠滿足現(xiàn)代各企業(yè)對考勤管理的需要。 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務是實現(xiàn)考勤信息管理的系統(tǒng)化、規(guī)范化和合理化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上實現(xiàn)的。因此考勤信息管理系統(tǒng)需要完成的功能主要有:1).員工信息管理:包括員工姓名,性別,生日,身份證號,辦公電話,移動電話,所在部門等;2).部門信息管理:包括部門名稱和部門功能描述等; 3).節(jié)假日日期設置管理 :包括具體的日期數(shù)據(jù)等;1).出勤信息管理:包括全勤,休息,礦工,遲到和早退等信息;2).加班信息管理:包括員工信息,加班時間,加班類型和加班描述等;3).請假信息管理:包括員工信息,請假類型和請假原因等;4).出差信息管理:包括員工信息和出差原因等;1).日考勤統(tǒng)計表:包括員工姓名,考勤日期,是否全勤,是否出差,是否事假,是否病假,是否曠工,是否休息,是否遲到,是否早退和備注等信息,用戶可以選擇日期查看當日各員工的考勤信息;2).月考勤統(tǒng)計表:包括員工姓名,考勤月份,全勤天數(shù),出差天數(shù),事假天數(shù),病假天數(shù),曠工天數(shù),休息天數(shù),遲到天數(shù),早退天數(shù)等信息;3).當日缺勤人員列表:包括系統(tǒng)當前日期缺勤員工的姓名,所在部門和聯(lián)系電話等信息;1).用戶信息管理:包括管理自身和普通用戶的信息;2).修改用戶密碼:包括輸入舊密碼和新密碼 系統(tǒng)功能模塊設計對上述各項功能,按照結構化設計的要求,如圖1系統(tǒng)功能模塊圖: 數(shù)據(jù)庫設計設計數(shù)據(jù)庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現(xiàn)在有的以及將來可能要增加的需求。數(shù)據(jù)庫的設計一般包括如下幾個步驟:a. 數(shù)據(jù)庫需求分析b. 數(shù)據(jù)庫概念結構設計c. 數(shù)據(jù)庫邏輯結構設計 數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢等方面,這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結構以及數(shù)據(jù)處理的流程.針對企業(yè)考勤管理系統(tǒng)的需求,通過對考勤管理工作的內容和數(shù)據(jù)流程分析,設計如下面的數(shù)據(jù)項和數(shù)據(jù)結構:登陸信息:包括的數(shù)據(jù)項有:用戶名、密碼、用戶類別。考勤信息:出勤管理,加班管理和出差管理基本信息:節(jié)假日日期設置,部門信息管理和員工信息管理統(tǒng)計信息模塊:日考勤統(tǒng)計表,月考勤統(tǒng)計表和當日缺勤人員統(tǒng)計表得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體以及它們之間的關系,為后面的邏輯設計打下基礎。根據(jù)上面列出的設計規(guī)劃出的實體有:加班信息,節(jié)假日信息,員工信息,考勤信息,部門信息實體的描述,如下ER所示:加班類型加班日期 節(jié)假日日期加班日期節(jié)假日名稱員工編號加班信息 身份證號節(jié)假日信息生日記錄編號性別員工信息 記錄編號姓名部門名稱員工編號部門信息上級部門編號是否早退考勤日期部門功能部門名稱考勤信息是否遲到是否事假是否休息是否病假是否出差是否全勤是否曠工 圖2 系統(tǒng)ER圖 數(shù)據(jù)庫邏輯結構設計現(xiàn)在需要將上面的數(shù)據(jù)庫概念結構轉化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)結構,也就是數(shù)據(jù)庫的邏輯結構。考勤管理系統(tǒng)的數(shù)據(jù)庫中數(shù)據(jù)表的設計包括6個表,他們分別是:節(jié)假日信息表,部門信息表,員工信息表,考勤信息表,加班信息表和用戶信息表等。 表1節(jié)假日信息表編號字段名稱數(shù)據(jù)類型是否為空1記錄編號int不可為空2節(jié)假日日期char 10可為空3節(jié)假日名稱varchar 50可為空 表2部門信息表編號字段名稱數(shù)據(jù)類型是否為空1記錄編號int不可為空2部門名稱varchar 50可為空3部門功能描述varchar 250可為空4上級部門編號int可為空 表3員工信息表編號字段名稱數(shù)據(jù)類型是否為空1記錄編號int不可為空2員工姓名varchar 50可為空3性別char 2可為空4生日varchar 20可為空5身份證號varchar 20可為空6辦公電話varchar 30可為空7移動電話varchar 30可為空8到崗日期varchar 20可為空9所在部門int可為空10工作崗位varchar 40可為空11職務varchar 20可為空12備注信息varchar 200可為空 表4考勤信息表編號字段名稱 數(shù)據(jù)類型是否為空1考勤日期char 10可為空2員工編號int可為空3是否全勤char 2可為空4是否出差char 2可為空5是否病假char 2可為空6是否事假char 2可為空7是否曠工char 2可為空8是否休息char 2可為空9是否遲到char 2可為空10是否早退char 2可為空11備注信息char 200可為空 表5加班信息表編號字段名稱數(shù)據(jù)類型是否為空1加班日期char 10可為空2員工編號int可為空3加班時間smallint可為空4加班類型varchar 50可為空5描述類型varchar 200可為空 表6用戶信息表編號字段名稱數(shù)據(jù)類型是否為空1用戶名varchar 20可為空2密碼varchar30可為空3用戶類型int可為空5 系統(tǒng)詳細設計 建立好了數(shù)據(jù)庫后,我們就將通過后考勤管理信息系統(tǒng)中各個功能模塊的實現(xiàn),來詳細說明如何用Visual C++來編寫數(shù)據(jù)庫系統(tǒng)的客戶端程序首先是系統(tǒng)登陸界面的設計,為了數(shù)據(jù)庫的安全,用戶類型有管理員和用戶之分,主要功能是提供系統(tǒng)安全。根據(jù)登錄類型的不同權限也有所不同,如圖所示: 其中代碼如下: include include include include ifdef _DEBUGdefine new DEBUG_NEWundef THIS_FILEstatic char THIS_FILE[] = __FILE__。endif/////////////////////////////////////////////////////////////////////////////// CLoginDlg dialogCLoginDlg::CLoginDlg(CWnd* pParent /*=NULL*/): CDialog(CLoginDlg::IDD, pParent){ //{{AFX_DATA_INIT(CLoginDlg) m_User = _T()。 m_Passwd = _T()。 //}}AFX_DATA_INIT count = 0。}void CLoginDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CLoginDlg) DDX_Text(pDX, IDC_USER_EDIT, m_User)。 DDX_Text(pDX, IDC_PASSWD_EDIT, m_Passwd)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CLoginDlg, CDialog)//{{AFX_MSG_MAP(CLoginDlg)//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CLoginDlg message handlersvoid CLoginDlg::OnOK() { //將對話框中編輯框的數(shù)據(jù)讀取到成員變量中 UpdateData(TRUE)。 // 沒有輸入用戶名 if(m_User == ) { MessageBox(請輸入用戶名, 信息提示)。 GetDlgItem(IDC_USER_EDIT)SetFocus()。 return。 } // 定義用戶信息表變量 CUserInfo User。 // 判斷用戶是否存在 if(!(m_User)) { count++。 if(count 3) { MessageBox(用戶名不存在,請重新輸入!, 用戶名錯誤, MB_ICONINFORMATION)。 m_User = 。 m_Passwd = 。 UpdateData(FALSE)。 GetDlgItem(IDC_USER_EDIT)SetFocus()。 return。
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1