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)目標(biāo)如下:</p><p>  (1)提供簡單

18、、方便的操作。</p><p> ?。?)根據(jù)企業(yè)原來的考勤管理制度,為企業(yè)不同管理層次提供相應(yīng)的功能。</p><p>  (3)通過考勤管理無紙化的實現(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)這運用了當(dāng)前最流行的SQL SERVER20007運行和開發(fā)的</p><p>  1.庫、基本表的建立和修改:在SQL-S

20、ERVER環(huán)境下用CREATE TABLE 建立庫以及庫中基本表。</p><p>  2.?dāng)?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> ?。?)如圖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> ?。?)如圖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)如圖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> ?。?)如圖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>  (3)對軟件及運行環(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>  當(dāng)然在設(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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論