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

正文內(nèi)容

考勤管理系統(tǒng)設(shè)計與數(shù)據(jù)庫(留存版)

2025-02-13 17:56上一頁面

下一頁面
  

【正文】 ERRAND 出差記錄表 主要是記錄員工的出差起始時間 /結(jié)束時間和具體描述。 26 4 系統(tǒng)應(yīng)用程序設(shè)計 系統(tǒng) 程序框架的 組成 本實例采用 dialog based 的應(yīng)用程序框架 . 由一 個主對話框和若干個功能對話框組成 ,其中功能對話框登陸對話框和上下班時間設(shè)置對話框都是非模態(tài)對話框 用 AppWizard 生成程序框架 ,加入數(shù)據(jù)庫支持 .在 MFC AppWizarStep1 中選擇DialogBased 選項 ,其余均采用缺省配置 . 本程序數(shù)據(jù)庫的操作是通過 MFC 的 ODBC 類實現(xiàn)的 ,為了使用 ODBC 類 ,需要在 中加入 include “ ”一行 . 因本程序只需連接一個數(shù)據(jù)庫 ,所以定義了一個 CDatadase 型的全局變量 db,一次性打開和關(guān)閉數(shù)據(jù)庫 ,方便程序的編寫 . 數(shù)據(jù) 庫的打開在登錄認(rèn)證對話框中 . 在主程序結(jié)束前關(guān)閉數(shù)據(jù)庫 ,因此在 App 類的 ExitInstance()函數(shù)中加入以下代碼 。 } 在用戶的“登陸”按鈕 功能實現(xiàn)的代碼在 void CLoginDlg::OnOK() 函數(shù)中見附錄 最侯 為了先運行登錄認(rèn)證對話框 ,還需在 App 類的 InitInstance()函數(shù)中加 代碼 : // 顯示登錄對話框 CLoginDlg LoginDlg。如果配置文件不存在,上下班時間就被設(shè)定為程序中的默認(rèn)值。 添加記錄的 3 個按鈕的處理程序分別調(diào)用以上的函數(shù)。其次,在詳細設(shè)計過程中,通過邊學(xué)習(xí)邊實踐,了解了 Access 的功能和使用,并認(rèn)識了數(shù)據(jù)庫理論在數(shù)據(jù)庫系統(tǒng)開發(fā)過程中的應(yīng)用。 他的 屬性頁面的初始化函數(shù)為 OnInitDialog() 。各按鈕的功能主要是顯示相應(yīng) 的功能對話框。 (180,華文彩云 ,NULL)。為軟件的質(zhì)量,延長軟件的生存期,軟件的可測試性、可維護性提供重要的保障。 在該表中 員工 編號是主鍵, 出入情況和時間為其屬性成員 。 本系統(tǒng)為 企業(yè)員工考勤 管理,主要管理 員工 的 出勤 、 請假 、 出差 和加班 等事項。 以下就是系統(tǒng)的結(jié)構(gòu)圖:(在這里為了表達方便我將結(jié)構(gòu)圖分開來表達。它有四種基本圖形符號: ◆ → :箭頭,表示數(shù)據(jù)流; 15 ◆ 〇:圓或橢圓,表示加工; ◆ ═:雙杠,表示數(shù)據(jù)存儲; ◆ □:方框,表示數(shù)據(jù)的源點或終點。窗體也稱表單。 另外,在數(shù)據(jù)庫的設(shè)計過程中還包括一些其他設(shè)計,如數(shù)據(jù)庫的安全性、完 13 整性、一致性和可恢復(fù)性等方面的設(shè)計 ,不過,這些設(shè)計總是以犧牲效率為代價的 ,設(shè)計人員的任務(wù)就是要在效率和盡 可能多的功能之間進行合理的權(quán)衡。也就是說對于一個滿足了 2nd nf 的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象,必須加以消除。在規(guī)范化理論中表是二維的,它有如下四個性質(zhì): 在表中的任意一列上,數(shù)據(jù)項應(yīng)屬于同一個屬性 (如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù) )。此處模式是概念模式的簡稱。面向?qū)ο蟮母拍钭钤绯霈F(xiàn)在程序設(shè)計語言中,隨后迅速滲透到計算機領(lǐng)域的每一個分支。關(guān)系模型是由若干個關(guān)系模式組成的集 合。 ( 1)層次模型。該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來數(shù)據(jù)的過程。另一個方向是數(shù)據(jù)庫聯(lián)網(wǎng),向分布是系統(tǒng)發(fā)展,支持多種網(wǎng)絡(luò)協(xié)議。一個完整的數(shù)據(jù)庫系統(tǒng)是由計算機軟硬件系統(tǒng)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序和數(shù)據(jù)庫管理員五個方面組成,其核心是數(shù)據(jù)庫管理系統(tǒng) (DBMS)。 C++編程方式代碼運行 效率相對較低,但開發(fā)難度小、開發(fā)工作量小、源代碼效率高。 總之,本次設(shè)計工作是一次理論聯(lián)系實際的過程。對我本人來說不僅是一次難得的學(xué)習(xí)機會,而且通過實踐使我深刻地了解了這些抽象概念的實質(zhì),為我將來的工作奠定了扎實地基 礎(chǔ)。 C 編程方式的用戶己經(jīng)很少,本書將以 C++編程方式向用戶介紹利用Visual C++ 的程序設(shè)計。 數(shù)據(jù)庫 發(fā)展及階段 特點 20 世紀(jì) 70 年代關(guān)系模型提出后,由于其突出的優(yōu)點,迅速被商用數(shù)據(jù)庫系統(tǒng)所 采用。 第三階段的產(chǎn)品追求開放性,滿足可移植性、可連接性、可伸縮性。 而本系統(tǒng)為考勤管理系統(tǒng),為了不使無關(guān)人員隨意進入系統(tǒng),只要是采用在登陸的對回話框 CLoginDlg 中設(shè)置用考勤員和密碼來保護系統(tǒng)的安全,其做法是在登陸對話框中的登陸 按鈕OnOK()函數(shù)中調(diào)用加密類 CCryp 的 加密函數(shù) Encrypt 來進行加密的。用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實例稱為關(guān)系,每個關(guān)系實際上是一張二維表格。面向?qū)ο髷?shù)據(jù)庫是面向?qū)ο蟾拍钆c數(shù)據(jù)庫技術(shù)相結(jié)合的產(chǎn)物。 數(shù)據(jù)的 獨立性 由于數(shù)據(jù)庫系統(tǒng)采用三級模式結(jié)構(gòu),因此系統(tǒng)具有數(shù)據(jù)獨立性的特點。 表中所有行都是不相同的,不允許有重復(fù)組項出現(xiàn) (如圖中每一行都是一個不同的合同記錄 )。 為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進行數(shù)據(jù)庫設(shè)計。 Access 數(shù)據(jù)庫 技術(shù)的 選擇 在辦公軟件 Office 套件中,最為廣大用戶熟悉的是 Word 和 Excel,因為它們功能強大且方便易用,更因為它們不僅可用于辦公,還可用于個人寫作和家庭記帳理財?shù)取? 報表 (Report)——報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 頂層流圖僅包含一個 員 工,它代表被開發(fā)系統(tǒng),它的輸入流是該系統(tǒng)的輸入數(shù)據(jù)了,輸出流是該系統(tǒng)的輸出數(shù)據(jù);底層流圖是指其加工不需要再做分解的數(shù)據(jù)流圖,中間層流圖表示對其上層父圖的細化,它的每一步 操作 可能繼續(xù)細化成子圖。) 在得到系統(tǒng)的第一層功能模塊 圖后,經(jīng)過進一步地細化,得一系統(tǒng)的子功能模塊圖: 考勤管理系統(tǒng) 出勤情況記錄 出勤統(tǒng)計情況 上下班時間設(shè)置 17 數(shù)據(jù)庫設(shè)計 在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界。系統(tǒng) 根據(jù)需要可以 記錄出勤人員 的信息,同時還需要了解 員工的請假、出差和加班等的記錄 情況。做為備注有一點說明 ,我的數(shù)據(jù)庫中備注的數(shù)據(jù)類型是文本,而不是備注類型,主要考慮到該字段的長度并不大,而且在 Visual C++中文本數(shù)據(jù)類型的處理也比較方便一點。詳細設(shè)計的目標(biāo)不僅 是邏輯上正確地實現(xiàn)每個模塊的功能,還應(yīng)使設(shè)計出的處理過程清晰易讀。 GetDlgItem(IDC_STATIC_LOGINTEXT)SetFont(amp。各按鈕的事件處理 代碼見附錄。 為了更新列表框內(nèi)容 ,編寫的UpdateList()函數(shù)調(diào)用此函數(shù)可使列表框顯示給定的數(shù)據(jù)表格, 當(dāng)輸入部門編號時 ,自動檢索部門名稱 .他的 實現(xiàn)函數(shù)為 OnChangeEdtDepartid()。學(xué)會了數(shù)據(jù)源的建立和連接。 添加部門和全體員工出勤記錄的過程最終客分解為添加單個員工記錄的過程 . 通過 添加出勤記錄函數(shù) IO_Add(CString strPersonID)實現(xiàn)。在界面三中,你可以修改上下班時間, 30 點擊“修改”,設(shè)置的時間會記錄到配置文件“ ”中。 // 如數(shù)據(jù)庫為打開狀態(tài),則關(guān)閉 if(()) ()。系統(tǒng)總體設(shè)計的好壞直接影響著下一步工作,只有在這一階段設(shè)計出好的模塊圖和程序流程圖,才能更有利于編碼,產(chǎn)生好的軟件系統(tǒng)。 圖 3 OVERTIME 加班記錄表 person 文本 員工 編號 work_hours 數(shù)字 加班時間 work_date 日期 /時間 加班日期 OVERTIME 加班記錄表 主要是記錄員工的加班時間長度和日期如圖 3 所示。 考勤管理系統(tǒng)的 ER 圖如圖所示 員 工員 工 號員 工 密 碼權(quán) 限姓 名所 在 部 門? ? .1. .N1. .N1. .N1. .N出 差 記 錄 出 勤 記 錄 請 假 記 錄 加 班 記 錄月 度 考 勤 統(tǒng) 計1. .N記 錄 編 號起 始 時 間結(jié) 束 s h j具 體 描 述記 錄 編 號出 入 狀 態(tài)出 入 時 間記 錄 編 號起 始 時 間結(jié) 束 時 間緣 由記 錄 編 號加 班 時 間日 期記 錄 編 號年 月累 計 工 作 時 間累 計 請 假 時 間累 計 出 差 時 間遲 到 次 數(shù)早 退 次 數(shù)曠 工 次 數(shù) 在該數(shù)據(jù)庫中,我設(shè)計了 六 個實體,分別是 員工 、 出勤管理 、 加班管理 、 請假管 19 理 ; 出差 管理 ,月度考勤統(tǒng)計管理 。這些信息再進一步加工、編碼,然后進數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù) 據(jù)進行操作。 考勤管理系統(tǒng)的任務(wù)是如何處理這些數(shù)據(jù) . 系統(tǒng)的數(shù)據(jù)流程如下: 通過以上 的 數(shù)據(jù)流圖之后,我們已大體地了解了系統(tǒng)的功能和目標(biāo),接下來所要做的就是系統(tǒng)功能模塊的劃分和數(shù)據(jù)庫的設(shè)計,也就是系統(tǒng)的概要設(shè)計。 Acc 14 ess 列出了一些常用的操作供用戶選擇,使用起來十分方便。 Access 數(shù)據(jù)庫管理系統(tǒng)是 Microsoft Office 套件的重要組成部分,是 Access 的最新版本,可在 Windows 環(huán)境下運行。一般來講,在一個 MIS 系統(tǒng)分析、設(shè)計、測試和試運行階段,因為數(shù)據(jù)量較小,設(shè)計人員和測試人員往往只注意到功能的實現(xiàn), 12 而很難注意到性能的薄弱之處,等到系統(tǒng)投入實際運行一段時間后,才發(fā)現(xiàn)系統(tǒng)的性能在降低 就回對系統(tǒng)設(shè)計帶來麻煩 ,所以數(shù)據(jù)庫設(shè)計要按一定的嚴(yán)謹(jǐn)?shù)?原則進行。 在表中,列的順序無關(guān)緊要,但不能重復(fù) (如圖中合同號和合同名誰先誰后都沒 11 關(guān)系,但二者不可重復(fù)或同名 )。數(shù)據(jù)獨立性分成物理數(shù)據(jù)獨立性和邏輯數(shù)據(jù)獨立性兩級。 9 數(shù)據(jù)庫體系結(jié)構(gòu) 數(shù)據(jù)庫的體系結(jié)構(gòu)分三級:內(nèi)部級( internal) ,概念級( conceptual)和外部級( external)。關(guān)系模型是數(shù)學(xué)化模型。上一層記錄類型和下一層記錄類型間聯(lián)系是 1∶ n 聯(lián)系。至 60 年代,數(shù)據(jù)處理成為計算機的主要應(yīng)用。這些成為 RDBMS 的核心功能。例如,小型數(shù)據(jù)庫系統(tǒng) Foxpro, ACCESS, PARADOX 等,大型數(shù)據(jù)庫系統(tǒng) DB2, INGRES, ORACLE, INFORMIX, SYBASE, SQL SERVER 等。二 ClassWizard,則可以在應(yīng)用程序框架之上迅速增加新的類 ,成員變量與函數(shù) ,使 Windows 編程得以快速實現(xiàn) ,兩者結(jié)合 ,讓 Windows 下的編程變得非常簡單 . 3 面向?qū)?象的應(yīng)用服務(wù)層設(shè)計 N 層的應(yīng) 用軟件系統(tǒng),由于其眾多的優(yōu)點,已經(jīng)成為典型的軟件系統(tǒng)架構(gòu),也已經(jīng)為廣大開發(fā) 人員所熟知。 方便員工的出勤統(tǒng)計情況等各方面的工作。本論文針對該軟件的各個方面 , 開發(fā)過程中涉及到的技術(shù)和工具都分別進行了闡述。 用戶可利用 Visual C++ 以兩種方式編寫 Win32 應(yīng)用程序,一種方式是基于Windows API 的 C 編程方式,另一種是基于 MFC 的 C++編程方式。它是數(shù)據(jù)處理的中心問題。 第二階段的產(chǎn)品向兩個方發(fā)展。 數(shù)據(jù)庫 加密 技術(shù) 的運用 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)安全也就成為當(dāng)今網(wǎng)絡(luò)社會的焦點 問題, 加密技術(shù)就是適應(yīng)了網(wǎng)絡(luò)安全的需要而應(yīng)運產(chǎn)生的, 數(shù)據(jù)加密 作為 實現(xiàn)網(wǎng)絡(luò)安全的關(guān)鍵技術(shù)之一 , 它為我們進行一般的電子商務(wù)活動提供了安全保障 。例如,層次、網(wǎng)狀、關(guān)系、面向?qū)ο蟮饶P?。網(wǎng)狀模型有許多成功的產(chǎn)品 ,20 世紀(jì) 70 年代的產(chǎn)品大部分網(wǎng)狀系統(tǒng) ,例如 ,honeywell 公司的 ids/ⅱ 、 hp 公司的 image/3000、 8 burroughs公司的 dmsⅱ 、 umivac公司的 dms1100、 culli 公司的 idms、 cim公司的 total 等 ( 3)關(guān)系模型。目前,關(guān)系數(shù)據(jù)庫的使用已相當(dāng)普遍,但是,現(xiàn)實世界中仍然存在著許多含有復(fù)雜數(shù)據(jù)結(jié)構(gòu)的應(yīng)用領(lǐng)域,例如, cad 數(shù)據(jù)、圖 形數(shù)據(jù)等,而關(guān)系模型在這方面的處理能力就顯得力不從心。它把數(shù)據(jù)的具體組織留給 dbms去做,用戶只要抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計算機中的表示和存儲,這樣就減輕了用戶使用系統(tǒng)的負擔(dān)。 在數(shù)據(jù)的規(guī)范化表達中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個關(guān)系 (relation),而在這個關(guān)系下的每個數(shù)據(jù)指標(biāo)項則被稱為數(shù)據(jù)元素 (data element),這種關(guān)系落實到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個字段 (field)。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字, 或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識。物理設(shè)計常常包括某些操作約束,如響應(yīng)時間與存儲要求等。 窗體 (Form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。 在系統(tǒng)中我采用數(shù)據(jù)流圖( dfd)這 種半形式化的描述方式表達需求。然后,進一步細分模
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1