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

下載本文檔

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

文檔簡介

1、<p>  數(shù)據(jù)庫原理及應(yīng)用 課程設(shè)計說明書</p><p>  題目: 職工考勤管理系統(tǒng)數(shù)據(jù)庫設(shè)計 </p><p>  學(xué)生姓名:__ </p><p>  院 (系): </p

2、><p>  專 業(yè): </p><p>  指導(dǎo)教師: </p><p>  201 年 月 日 </p><p><b>  目錄</b></p><p>  設(shè)計概述-

3、----------------------------------------2</p><p>  1.1 問題描述--------------------------------------2</p><p>  1.2 研究目的-------------------------------- -----2</p><p>  1.3 開發(fā)環(huán)境和運行環(huán)境---

4、-------------------------3</p><p>  1.4預(yù)期結(jié)果與意義--------------------------------3</p><p>  需求分析-----------------------------------------6</p><p>  數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 -------------------------

5、---10</p><p>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計-----------------------------10 </p><p>  數(shù)據(jù)庫運行與維護--------------------------------11</p><p>  界面設(shè)計----------------------------------------19</p>&

6、lt;p>  6.1登陸面板設(shè)計-----------------------------------19</p><p>  6.2切換面板設(shè)計-----------------------------------20</p><p>  設(shè)計心得----------------------------------------21</p><p>  參考

7、文獻--------------------------------------------22</p><p><b>  前言</b></p><p>  職工考勤對一個企業(yè)來說是非常重要的,早期的考勤方法已不能滿足現(xiàn)狀,在科學(xué)技術(shù)迅速發(fā)展的今天一個方便、簡潔、實用的管理系統(tǒng)是非常重要的,因此為了使企業(yè)職工考勤管理更加合理,使考勤員更加方便的管理這些數(shù)據(jù),產(chǎn)生了計

8、算機的數(shù)據(jù)管理技術(shù)——數(shù)據(jù)庫技術(shù)。</p><p>  在計算機技術(shù)迅速發(fā)展的今天,數(shù)據(jù)庫技術(shù)是計算機信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ),是數(shù)據(jù)管理的最新技術(shù),也是計算機科學(xué)的重要分支。十余年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫技術(shù)使數(shù)據(jù)能按一定格式組織、描述和存儲,且具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為多個用戶所共享等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)

9、計之上的。因此,不僅大型計算機及中小型計算機,甚至微型機都配有數(shù)據(jù)庫管理系統(tǒng)。 而SQL是機構(gòu)化查詢語言的簡稱,它是介于關(guān)系代數(shù)和關(guān)系演算之間的語言,其功能包括數(shù)據(jù)定義,數(shù)據(jù)查詢,數(shù)據(jù)操作和數(shù)據(jù)控</p><p>  制4個方面。此語言以其功能豐富,語言簡潔,使用靈易維護等諸多優(yōu)點,被廣泛應(yīng)用于各種DBMS中。</p><p>  考勤系統(tǒng)是進行開發(fā)與人事相關(guān)的一個系統(tǒng)。公司招攬人才之后,

10、如何對人才進行有效的管理,發(fā)揮員工的主觀能動性,提高公司利益是每一個公司管理者必須考慮的問題,制訂有效的管理制度是一個管理人才的行之有效的辦法。使用考勤管理系統(tǒng),能使人才管理部門加強對人才資源的管理,對其人才的基本清況(如出差、加班、請假等)及其它情況,有一個較全面的了解。掌握本系統(tǒng)內(nèi)人才情況,以便最大限度的利用人才為企業(yè)服務(wù)。本系統(tǒng)的設(shè)計,是典型的數(shù)據(jù)庫系統(tǒng)的設(shè)計,主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的

11、輸出。此系統(tǒng)的設(shè)計,在經(jīng)濟上也是可行的。在現(xiàn)實中,考勤一般與工資等利益相關(guān)的事物掛鉤,因此,考勤可能會涉及到比較多的內(nèi)容。以考勤類型來說,有遲到早退、加班、出差、請假、曠工等情況。在設(shè)計考勤系統(tǒng)時要綜合考慮各種情況,設(shè)計數(shù)據(jù)庫時使各種數(shù)據(jù)都能協(xié)調(diào)處理。通過本次數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計,深刻的理解數(shù)據(jù)庫的知識理解和熟練掌握SQL Server、Power 等技術(shù)設(shè)計的基本使用方法,學(xué)會SQL Server查詢分析器和企業(yè)管理器的使用以及如何

12、進行數(shù)據(jù)庫的備份還原的基本知識。了解數(shù)據(jù)庫間的關(guān)系模型及SQL</p><p>  職工考勤管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p><b>  一.設(shè)計方概述</b></p><p><b>  1.1問題描述</b></p><p>  現(xiàn)代化的企業(yè)需要先進的管理,只有簡便高效的考勤管理才能適應(yīng)現(xiàn)代的

13、企業(yè)??记?,就是考查出勤,也是就通過某種方式來獲得員工或者某些團體、個人在某個特定的場所及特定的時間段內(nèi)的出勤情況,包括上下班,遲到,早退,請假,休息,工作時間,加班情況等,通過對以前階段,本階段內(nèi)出勤情況的研究,以進行以后階段的統(tǒng)籌,安排等。早期的考勤通常就是用筆在記錄簿上簽個名字,由于代替的現(xiàn)象時有出現(xiàn),現(xiàn)在通常使用生物識別、門禁刷卡來做考勤。現(xiàn)在有些公司有公司獨立的ERP辦公系統(tǒng),也有考勤管理制度。比指紋考勤機更方便,更嚴格。&l

14、t;/p><p>  員工考勤管理辦法是對員工日常出勤狀況進行考察,作為對員工勞動紀律進行考核依據(jù)的規(guī)章??记诠芾硎乾F(xiàn)代企業(yè)管理中一個非常重要的組成部分,企業(yè)通過對員工實行考勤管理制度,促使員工遵守工作出勤紀律,從而促使員工樹立良好的紀律意識,形成良好的企業(yè)文化氛圍。規(guī)范的考勤管理是現(xiàn)代企業(yè)提高管理效益的重要保證,而傳統(tǒng)的人工管理存在著效率低、不易統(tǒng)計、成本高和易出錯等弊端,已經(jīng)無法適應(yīng)現(xiàn)代企業(yè)的需求。隨著計算機技術(shù)

15、和通信技術(shù)的迅速發(fā)展,將傳統(tǒng)的人工考勤管理計算機化,建立一個高效率的、無差錯的考勤管理系統(tǒng),能夠有效的幫助企業(yè)實現(xiàn)“公正考勤”,使企業(yè)的管理水平登上一個新的臺階。 </p><p>  企業(yè)考勤管理者需要經(jīng)過如下的業(yè)務(wù)流程:</p><p>  A:員工基本信息管理,如添加,刪除,查詢,更改等</p><p>  B:員工考勤管理,員工根據(jù)自己的班次在上下班時分別進

16、行出勤操作,由人事部門專門的人員管理出勤信息。</p><p>  C:一般在每個月月末進行考勤匯總,匯總信息包括工作日的出勤情況、請假天數(shù)、出差天數(shù)、休假天數(shù)和不同性質(zhì)的加班記錄等。</p><p>  因此,構(gòu)建一個簡單、方便的系統(tǒng)是必要的。即可節(jié)省考勤管理的成本使企業(yè)得考勤管理更加科學(xué)規(guī)范。</p><p><b>  1.2研究目的</b&g

17、t;</p><p>  待開發(fā)的系統(tǒng)的名稱為職工考勤管理系統(tǒng)。</p><p>  我們以中小型企業(yè)的考勤管理業(yè)務(wù)為依托,結(jié)合科學(xué)管理的理論,設(shè)計并開發(fā)一個企業(yè)考勤管理信息系統(tǒng),提供一個科學(xué)合理的考勤管理解決方案,徹底實現(xiàn)無紙化作業(yè)。根據(jù)管理權(quán)限的不同,將界面分為一般職員、部門經(jīng)理、系統(tǒng)管理員和最高管理者四個層次,系統(tǒng)目標如下:</p><p> ?。?)提供簡單

18、、方便的操作。</p><p> ?。?)根據(jù)企業(yè)原來的考勤管理制度,為企業(yè)不同管理層次提供相應(yīng)的功能。</p><p> ?。?)通過考勤管理無紙化的實現(xiàn),使企業(yè)的考勤管理更加科學(xué)規(guī)范。</p><p> ?。?)節(jié)省考勤管理的成本。</p><p> ?。?)提高企業(yè)考勤管理的透明度和效率,防止“虛假出勤“的現(xiàn)象。</p>

19、<p> ?。?)對系統(tǒng)提供必要的權(quán)限管理。</p><p> ?。?)為企業(yè)實現(xiàn)整體信息化的其他相關(guān)系統(tǒng)提供必要的數(shù)據(jù)支持。</p><p>  1.3開發(fā)環(huán)境和運行環(huán)境</p><p>  公司考勤管理系統(tǒng)這運用了當前最流行的SQL SERVER20007運行和開發(fā)的</p><p>  1.庫、基本表的建立和修改:在SQL-S

20、ERVER環(huán)境下用CREATE TABLE 建立庫以及庫中基本表。</p><p>  2.數(shù)據(jù)加載: 用手工錄入或?qū)氲确椒▽崿F(xiàn)基本表中的數(shù)據(jù)加載。</p><p>  3.單表查詢以及多表查詢:在建立的基本表中使用select基本格式和聚集函數(shù);設(shè)計合適的視圖,實現(xiàn)多表間查詢。</p><p>  4.觸發(fā)器:設(shè)計觸發(fā)器,可實現(xiàn)表間關(guān)聯(lián)字段修改時的完整性等問題。

21、</p><p>  5.存儲器:設(shè)計存儲過程,并用語句調(diào)用。</p><p>  6.用SQL SERVER 2007開發(fā)環(huán)境設(shè)計、實現(xiàn)系統(tǒng)主要功能。</p><p>  1.4預(yù)期結(jié)果和意義</p><p>  考勤系統(tǒng)能實現(xiàn)職工日考勤記錄,記錄請假信息,記錄出差信息等功能,并最終所有信息歸入月統(tǒng)計中去。</p><p

22、>  本考勤系統(tǒng)建立了一個高效率的、無差錯的考勤管理系統(tǒng),能夠有效的幫助企業(yè)實現(xiàn)“公正考勤,高效薪資”,使企業(yè)的管理水平登上一個新的臺階。</p><p>  考核員工出勤是衡量其工作是否積極的一個重要方面,也是計發(fā)工資獎金、勞保福利等待遇的主要參考依據(jù)因此本系統(tǒng)為員工考勤提供了方便。</p><p><b>  設(shè)計創(chuàng)新和關(guān)鍵技術(shù)</b></p>

23、<p>  本系統(tǒng)為企業(yè)員工考勤管理,主要管理員工的出勤、請假、出差和加班等事項。系統(tǒng)根據(jù)需要可以記錄出勤人員的信息,同時還需要了解員工的請假、出差和加班等的記錄情況。</p><p>  程序運用了SQL Server 2007、Power Designer數(shù)據(jù)庫相關(guān)軟件開發(fā)技術(shù)。在Power Designer中建了6個數(shù)據(jù)表圖,并在數(shù)據(jù)表中生成了兩個視圖和觸發(fā)器,運行后生成代碼,在SQL Serv

24、er新建數(shù)據(jù)庫,并在相應(yīng)的查詢分析器里調(diào)試,生成了16個表和一個視圖,然后備份了新建的數(shù)據(jù)。</p><p>  考勤系統(tǒng)主要通過準確計量和科學(xué)安排員工工時,集中分析勞動力在企業(yè)內(nèi)的投入產(chǎn)出比問題以及勞動力優(yōu)化的問題。幫助企業(yè)提升員工個體有效工時、最小化合規(guī)風(fēng)險和提高勞動力生產(chǎn)率,最終提高企業(yè)對內(nèi)部勞動力的管理能力。通過對大多數(shù)企業(yè)已經(jīng)具備的考勤管理數(shù)據(jù)深度挖掘,分析勞動力在企業(yè)內(nèi)的投入產(chǎn)出比問題以及勞動力優(yōu)化的

25、問題,對彈性的勞動力安排,實時的勞動力活動跟蹤,通過自助服務(wù)對員工或經(jīng)理級人員進行合理的授權(quán),對各種勞動數(shù)據(jù)的分析使企業(yè)能夠做出有關(guān)勞動力的科學(xué)決策,使員工所有的活動服從于企業(yè)增值鏈,達到企業(yè)效益的最大化。</p><p><b>  二、需求分析</b></p><p><b>  2.1功能需求</b></p><p>

26、;  本系統(tǒng)的的功能需要滿足一定的功能,例如職工每天的出勤情況需要記錄,這就需要編輯一張出勤記錄表且每天都需要更新,以此類推其他情況的記錄、查詢、更改等都是一樣的。以下是對每個基本情況的詳細描述:</p><p>  (1) 員工基本信息:功能是設(shè)置和管理基礎(chǔ)數(shù)據(jù),包括加班、請假類別的定義和班次的定義,在權(quán)限范圍內(nèi)可以進行基礎(chǔ)數(shù)據(jù)的添加、刪除和修改。</p><p>  (2) 每日出勤管

27、理:包括出勤信息的記錄,上級對下級員工的出勤信息的確認;生成考勤統(tǒng)計信息并可以根據(jù)指定的條件進行查詢。實現(xiàn)從每日出勤到統(tǒng)計全部考勤信息的無紙化操作。</p><p>  (3) 加班考勤管理:對員工的加班時間進行統(tǒng)計,記錄開始時間和結(jié)束時間,對加班信息實現(xiàn)添加,刪除等操作。</p><p>  (4) 請假考勤管理:記錄請假開始時間,請假結(jié)束時間,請假的次數(shù)進行管理。</p>

28、<p>  (5) 出差考勤管理:管理者安排員工出差,對出差時間,次數(shù)的記錄。</p><p> ?。?)月統(tǒng)計考勤管理:公司統(tǒng)計人員每月對員工的考勤進行統(tǒng)計管理.方便主管人員對每個員工的出差,加班,請假,出勤進行管理.</p><p><b>  2.2數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典是通過對系統(tǒng)需求的調(diào)查研究,并且

29、進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。因此,數(shù)據(jù)字典是數(shù)據(jù)庫設(shè)計的基礎(chǔ)和依據(jù)。數(shù)據(jù)字典的內(nèi)容通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、數(shù)據(jù)處理等。在物理結(jié)構(gòu)中,數(shù)據(jù)的基本存取單位是存儲記錄。有了邏輯結(jié)構(gòu)以后,就可以設(shè)計存儲記錄結(jié)構(gòu),一個存儲記錄可以與多個邏輯記錄相對應(yīng)。存儲記錄就包括記錄的組成,數(shù)據(jù)項的類型和長度等。</p><p>  在本表中2.2.1職工信息表主要包括職工編號,姓名,性別,年齡</p

30、><p>  表2.2.1 職工信息表</p><p>  在本表2.2.2中出勤記錄包含職工編號,出勤編號,上班時間,下班時間,缺勤記錄</p><p>  表2.2.2 出勤記錄表</p><p>  在本表2.2.3中出差記錄職工編號,出差編號,開始時間,結(jié)束時間,統(tǒng)計天數(shù)</p><p>  表2.2.3 出差記錄

31、表</p><p>  在本表2.2.4中加班記錄表主要包含職工編號,加班編號,開始時間、結(jié)束時間、時間統(tǒng)計</p><p>  表2.2.4 加班記錄表</p><p>  在本表2.2.5中,請假記錄表主要包括職工編號,請假編號,請假開始時間和請假結(jié)束時間組成。 </p><p>  表2.2.5 請假記錄表<

32、;/p><p>  在本表2.2.6中月統(tǒng)計主要包括職工編號,出勤月統(tǒng)計,出差月統(tǒng)計,請假月統(tǒng)計,加班月統(tǒng)計</p><p>  表2.2.6 月統(tǒng)計記錄表</p><p><b>  2.3數(shù)據(jù)流圖</b></p><p>  圖2.3 考勤系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  2.

33、4功能模塊圖</b></p><p>  圖2.4考勤系統(tǒng)功能模塊圖</p><p>  2.5系統(tǒng)數(shù)據(jù)流程圖</p><p>  圖2.5考勤系統(tǒng)的數(shù)據(jù)流程圖</p><p>  三、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  員工考勤情況E-R圖</p><p>  圖3.考勤系統(tǒng)的

34、E-R圖</p><p>  該考勤管理系統(tǒng)中主要包括了員工的基本信息(姓名、性別、職稱等),查詢員工的基本信息,可根據(jù)員工的實際的出勤情況查看員工的基本信息.</p><p>  四、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p><b>  4.1關(guān)系模式</b></p><p>  職工(職工編號,姓名,性別,年齡,職稱)&l

35、t;/p><p>  出勤記錄(職工編號,出勤編號,上班時間,下班時間,缺勤記錄)</p><p>  出差記錄(職工編號,出差編號,開始時間,結(jié)束時間,統(tǒng)計天數(shù))</p><p>  加班信息(職工編號,加班編號,開始時間,結(jié)束時間,時間統(tǒng)計)</p><p>  請假信息(職工編號,請假編號,開始時間,結(jié)束時間,統(tǒng)計天數(shù))</p>

36、<p>  月統(tǒng)計(職工編號,出勤月統(tǒng)計,出差月統(tǒng)計,加班月統(tǒng)計,請假月統(tǒng)計)</p><p>  五.數(shù)據(jù)庫運行和維護</p><p>  本系統(tǒng)經(jīng)過實際的測試和運行,基本可以滿足中小企業(yè)考勤管理業(yè)務(wù)的要求。該系統(tǒng)運行穩(wěn)定,但在使用和維護中應(yīng)該注意以下幾個問題:定期備份數(shù)據(jù)庫和日志避免數(shù)據(jù)的丟失,以便使數(shù)據(jù)庫在發(fā)生故障后可盡快恢復(fù)到一致性狀態(tài),保障數(shù)據(jù)庫的完整性和實用性;定

37、期清理數(shù)據(jù)庫中的無效數(shù)據(jù),以提高運行效率便于管理者查詢及統(tǒng)計;對軟件及運行環(huán)境進行日常維護使系統(tǒng)時刻處于一個高效的狀態(tài)。</p><p><b>  5.1數(shù)據(jù)表的建立</b></p><p>  將生成的代碼,復(fù)制。通過SQL 2007,在數(shù)據(jù)庫中新建的表如下所示:</p><p>  (1)如圖5.1.1所示 員工信息表(worker)&l

38、t;/p><p>  CREATE TABLE worker</p><p>  ( W_id CHAR(4) CONSTRAINT worker_Prim PRIMARY KEY, </p><p>  W_name CHAR(6) not null, </p><p>  SEX CHAR(2) CONSTRAINT SEX_Chk CHEC

39、K(SEX='男'OR SEX='女') not null,</p><p>  AGE INT not null,</p><p>  W_drgee VARCHAR(4) NOT NULL,</p><p><b>  );</b></p><p>  圖5.1.1 員工信息表<

40、/p><p> ?。?)如圖5.1.2所示 出勤記錄表(work_note)</p><p>  CREATE TABLE work_note</p><p>  ( W_id CHAR(4), </p><p>  W_num int , </p><p>  CONSTRAINT work_note_Prim PRI

41、MARY KEY(W_id,w_num),</p><p>  work_tim datetime,</p><p>  end_tim datetime,</p><p>  work_note datetime,</p><p><b>  )</b></p><p>  圖5.1.2 出勤記

42、錄</p><p>  (3)如圖5.1.3所示 出差記錄表(out_note)</p><p>  CREATE TABLE out_note</p><p>  ( W_id CHAR(4), </p><p>  out_num int , </p><p>  CONSTRAINT out_note_Prim

43、 PRIMARY KEY(W_id,out_num),</p><p>  out_tim datetime,</p><p>  back_tim datetime,</p><p>  out_days int,</p><p><b>  )</b></p><p>  圖5.1.3 出差記

44、錄</p><p> ?。?)如圖 5.1.4所示 加班記錄表(over_note)</p><p>  CREATE TABLE over_note</p><p>  ( W_id CHAR(4), </p><p>  over_num int , </p><p>  CONSTRAINT over_note

45、_Prim PRIMARY KEY(W_id,over_num),</p><p>  over_tim datetime,</p><p>  overend_tim datetime,</p><p>  over_days int,</p><p><b>  )</b></p><p> 

46、 圖5.1.4 加班記錄</p><p> ?。?)如圖5.1.5所示 請假記錄表(off_note)</p><p>  CREATE TABLE off_note</p><p>  ( W_id CHAR(4), </p><p>  off_num int , </p><p>  CONSTRAINT of

47、f_note_Prim PRIMARY KEY(W_id,off_num),</p><p>  off_tim datetime,</p><p>  offend_tim datetime,</p><p>  off_days int,</p><p><b>  )</b></p><p>

48、;  圖 5.1.5 請假記錄</p><p>  (6)如圖5.1.6所示 月紀錄表(mounth)</p><p>  CREATE TABLE mounth_note</p><p>  ( w_id CHAR(6) CONSTRAINT mounth_Prim PRIMARY KEY, </p><p>  work_note in

49、t not null, </p><p>  out_note int,</p><p>  over_note int,</p><p>  off_note int,</p><p><b>  )</b></p><p>  圖5.1.6 月統(tǒng)計記錄表</p><p>

50、;<b>  5.2窗體報表查詢</b></p><p><b>  加班查詢</b></p><p>  Private Sub 加班查詢 Click()</p><p>  If IsNull (Me![開始日期]) Then</p><p>  MsgBox “請輸入開始日期”</p&g

51、t;<p>  DoCmd.GoToControl “開始日期”</p><p>  Else If IsNull(Me![結(jié)束日期]) Then</p><p>  MsgBox “請輸入結(jié)束日期”</p><p>  DoCmd.GoToControl “結(jié)束日期”</p><p><b>  Else</b

52、></p><p>  DoCmd.OpenReport加班查詢,acPreview</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  2出差查詢</b></p><p&g

53、t;  Private Sub出差查詢 Click()</p><p>  If IsNull (Me![開始日期]) Then</p><p>  MsgBox “請輸入開始日期”</p><p>  DoCmd.GoToControl “開始日期”</p><p>  Else If IsNull(Me![結(jié)束日期]) Then</

54、p><p>  MsgBox “請輸入結(jié)束日期”</p><p>  DoCmd.GoToControl “結(jié)束日期”</p><p><b>  Else</b></p><p>  DoCmd.OpenReport 出差查詢,acPreview</p><p><b>  End If&

55、lt;/b></p><p><b>  End Sub</b></p><p><b>  出勤查詢</b></p><p>  Private Sub出勤查詢 Click()</p><p>  If IsNull (Me![開始日期]) Then</p><p>

56、  MsgBox “請輸入開始日期”</p><p>  DoCmd.GoToControl “開始日期”</p><p>  Else If IsNull(Me![結(jié)束日期]) Then</p><p>  MsgBox “請輸入結(jié)束日期”</p><p>  DoCmd.GoToControl “結(jié)束日期”</p><

57、p><b>  Else</b></p><p>  DoCmd.OpenReport 出勤查詢,acPreview</p><p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  請假查詢<

58、;/b></p><p>  Private Sub請假查詢 Click()</p><p>  If IsNull (Me![開始日期]) Then</p><p>  MsgBox “請輸入開始日期”</p><p>  DoCmd.GoToControl “開始日期”</p><p>  Else If I

59、sNull(Me![結(jié)束日期]) Then</p><p>  MsgBox “請輸入結(jié)束日期”</p><p>  DoCmd.GoToControl “結(jié)束日期”</p><p><b>  Else</b></p><p>  DoCmd.OpenReport請假查詢,acPreview</p>&l

60、t;p><b>  End If</b></p><p><b>  End Sub</b></p><p><b>  5.3建立存儲過程</b></p><p>  建立一個向員工出勤表中插入數(shù)據(jù)的存儲過程</p><p>  CREATE PROCEDURE ins

61、ert_in</p><p>  @W_id CHAR(10), </p><p>  @w_num int , </p><p>  @work_tim CHAR(20) ,</p><p>  @end_tim CHAR(20) ,</p><p>  @work_note CHAR(20) </p>

62、<p><b>  AS</b></p><p>  insert into work_note</p><p>  values(@W_id, @w_num, @work_tim ,@end_tim ,@work_note )</p><p><b>  go</b></p><p>

63、;  exec insert_in @W_id='009',@w_num=029,@work_tim='2010/11/1 8:00' ,@end_tim='2010/11/1 20:00' ,@work_note='全勤'</p><p><b>  go</b></p><p><b>  

64、select *</b></p><p>  from work_note</p><p><b>  go</b></p><p><b>  5.4創(chuàng)建觸發(fā)器</b></p><p>  建立一個觸發(fā)器,根據(jù)員工姓名對員工信息進行修改</p><p>  cr

65、eate trigger update_W_id</p><p><b>  on worker</b></p><p>  for update</p><p><b>  as</b></p><p>  declare @before_update char(10),@after_update

66、 char(10)</p><p>  select @before_update=W_id from deleted</p><p>  select @after_update=W_id from inserted</p><p>  if(@after_update>100)</p><p><b>  begin &l

67、t;/b></p><p>  print'人數(shù)過多,超出公司承受能力,請核實'</p><p>  rollback transaction</p><p><b>  end</b></p><p>  update worker set W_id= '008'</p>

68、;<p>  where w_name='李勇'</p><p>  update worker set W_id= '108'</p><p>  where w_name='李勇'</p><p><b>  go</b></p><p>  本系統(tǒng)經(jīng)過實

69、際的測試和運行,基本可以滿足中小企業(yè)考勤業(yè)務(wù)的要求。該系統(tǒng)運行穩(wěn)定,在使用和維護中應(yīng)該注意以下幾個問題:</p><p> ?。?)定期備份數(shù)據(jù)庫和日志,以使數(shù)據(jù)庫在發(fā)生故障后恢復(fù)到一致性狀態(tài),保障數(shù)據(jù)庫的完整性。</p><p> ?。?)定期清理數(shù)據(jù)庫中的無效數(shù)據(jù),以提高運行效率。</p><p> ?。?)對軟件及運行環(huán)境進行日常維護。</p>

70、<p>  在過去我們的考勤工作都是人工完成的,不僅浪費了很多的人力跟物力成本高,而且無法保證其準確性和透明度;給企業(yè)的管理帶來了許多的不便?,F(xiàn)在利用計算機來管理我們的考勤,大大降低了工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無味的工作變得簡單而輕松了。計算機技術(shù)特別是數(shù)據(jù)庫技術(shù)的發(fā)展為企業(yè)建立管理信息系統(tǒng),甚至對改變管理思想起著不可估量的作用。實踐證明信息技術(shù)已在企業(yè)的管理層面扮演越來越重要的角色。</p>

71、;<p>  該考勤管理系統(tǒng)中主要包括了員工的基本信息(姓名、性別、所屬部門等),查詢員工的基本信息,可根據(jù)員工的實際工資情況或?qū)嶋H的出勤情況查看員工的基本信息等;另外還有權(quán)限管理的功能。</p><p>  通過考勤系統(tǒng)可以很容易地對公司員工的信息有一個基本的了解,可以很方便地知道員工的出勤情況,通過對員工出勤信息的了解,就能計算出員工的實際工資。一切的統(tǒng)計和計算都計算機代為管理了,考勤信息管理系

72、統(tǒng)對企業(yè)的合理化管理起到了很大的作用,它為企業(yè)信息化的建設(shè)打響了頭炮,企業(yè)的信息化建設(shè)已成為現(xiàn)代各個企業(yè)發(fā)展的需要。</p><p>  考勤系統(tǒng)主要通過準確計量和科學(xué)安排員工工時,集中分析勞動力在企業(yè)內(nèi)的投入產(chǎn)出比問題以及勞動力優(yōu)化的問題。幫助企業(yè)提升員工個體有效工時、最小化合規(guī)風(fēng)險和提高勞動力生產(chǎn)率,最終提高企業(yè)對內(nèi)部勞動力的管理能力。通過對大多數(shù)企業(yè)已經(jīng)具備的考勤管理數(shù)據(jù)深度挖掘,分析勞動力在企業(yè)內(nèi)的投入產(chǎn)

73、出比問題以及勞動力優(yōu)化的問題,對彈性的勞動力安排,實時的勞動力活動跟蹤,通過自助服務(wù)對員工或經(jīng)理級人員進行合理的授權(quán),對各種勞動數(shù)據(jù)的分析使企業(yè)能夠做出有關(guān)勞動力的科學(xué)決策,使員工所有的活動服從于企業(yè)增值鏈,達到企業(yè)效益的最大化。</p><p><b>  六.界面設(shè)計</b></p><p><b>  6.1登陸面板</b></p&g

74、t;<p><b>  6.2切換面板</b></p><p><b>  七.設(shè)計心得</b></p><p>  在本學(xué)期對數(shù)據(jù)庫的學(xué)習(xí)和在課程設(shè)計的制作中,非常感謝欒飛老師的耐心講解與指導(dǎo)。在設(shè)計過程中運用較多的是老師在上課時候講解的例子,受益匪淺。同時也學(xué)到了對問題的研究和思維方法。這也對本次課程設(shè)計的制作起到了積極的幫助和

75、影響。在本次課程設(shè)計中,我也掌握了使用PowerDesigner創(chuàng)建圖表。也加深了對數(shù)據(jù)庫企業(yè)管理器的理解,對數(shù)據(jù)庫操作也有了進一步的了解。</p><p>  在對考勤系統(tǒng)的開發(fā)過程中,我學(xué)到了許多有關(guān)數(shù)據(jù)庫管理軟件設(shè)計的東西。另外,通過對PowerDesigner的使用,我也對該軟件有了一些認識,學(xué)到了很多關(guān)于該軟件可視化編程的東西;也深深體會到了PowerDesigner的功能強大,使用和操作簡單。<

76、/p><p>  同時,基于這次課程設(shè)計中本系統(tǒng)的一些設(shè)計,下面對系統(tǒng)做一個總結(jié)。在整個設(shè)計過程中,主要的工作有:員工信息、出勤信息、員工請假、加班以及外出等情況的統(tǒng)計。</p><p>  在設(shè)計過程中,逐步了解到書本上的知識很重要,作為最基礎(chǔ)的部分,帶給我的是新的視角。使我重新認識了數(shù)據(jù)庫,對數(shù)據(jù)庫的興趣也明顯增加了許多。最大的收獲莫過于對與系統(tǒng)的前期分析??梢詮囊粋€大的角度來判斷整個系統(tǒng)

77、的性能,從而分析出需要創(chuàng)建哪些表實現(xiàn)整體的功能。</p><p>  當然在設(shè)計中還有很多不足的地方。對于這樣的軟件開發(fā),由于沒有相應(yīng)的切合實際的需求分析,所以在開發(fā)過程中也遇到了許多棘手的問題。對于數(shù)據(jù)庫的操作不夠熟練,在整個系統(tǒng)的考慮方面也有些許不足。但是,我會在今后的學(xué)習(xí)中,加深自己在數(shù)據(jù)庫方面的培養(yǎng),提高自己對與建立數(shù)據(jù)庫時候的分析以及應(yīng)用的能力。</p><p>  通過本次設(shè)計

78、,我對系統(tǒng)的設(shè)計有了更深入的了解及身處其中的體會,在系統(tǒng)逐漸完善的過程,使我所學(xué)的知識得以實踐,加深了對數(shù)據(jù)庫的理解及應(yīng)用,在設(shè)計過程中有很多不會的問題,通過自己查閱資料逐漸解決,這本身就是一個學(xué)習(xí)的過程,不僅學(xué)到了知識,還掌握了學(xué)習(xí)方法。同時讓我認識到自己所學(xué)知識的匱乏并且缺少一定的動手能力,所以要全面發(fā)展自己的專業(yè),一個人的能力總是有限的,因此團隊合作很重要,在做設(shè)計的過程中要學(xué)習(xí)他人之長,聽取他人的意見,虛心向別人請教。相互配合做

79、好自己的工作,才能成為一名合格的網(wǎng)路工程師。雖然自己做的設(shè)計還不是很完善,但我覺得很有意義,對我以及我今后的人生都很有幫助。希望在以后的工作和學(xué)習(xí)的過程中提高自身的技術(shù)水平及知識層次能夠做出更加完善的系統(tǒng)。</p><p><b>  參考文獻:</b></p><p>  《Access 2007數(shù)據(jù)庫系統(tǒng)范例精選》,蘭臺工作室編著,中國鐵道出版社,2008版<

溫馨提示

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

最新文檔

評論

0/150

提交評論