sql職工考勤管理信息系統(tǒng)_第1頁
sql職工考勤管理信息系統(tǒng)_第2頁
sql職工考勤管理信息系統(tǒng)_第3頁
sql職工考勤管理信息系統(tǒng)_第4頁
sql職工考勤管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1 引言職工考勤管理信息系統(tǒng)姓名:陳 穩(wěn)班級:1211學(xué)號20121969日期2014.05.20-1.1 本課題的研究意義職工考勤管理信息系統(tǒng)是為實現(xiàn)職工考勤信息管理的現(xiàn)代化,運用 Visual Basic 6.0 數(shù) 據(jù) 庫 管 理 系 統(tǒng) 開 發(fā) 的 應(yīng) 用 軟 件 。它 旨 在 通 過 職 工基本信息 、職 工加 班信 息 、職 工 出 勤 信息 、職 工 出 差信 息和 職 工請 假信息這五方面完成對職工的考勤。利用計算機技術(shù)做出這樣一個系 統(tǒng)就節(jié) 省 了 很多 人力 資源 ,實 現(xiàn)了 科學(xué) 、高 效的 職工考勤 信息 管理 目 標(biāo)。1.2 概要設(shè)計根據(jù)功能分析, 建立系統(tǒng)的體系結(jié)構(gòu)

2、, 即將整個系統(tǒng)分解成若干子模塊, 用 ER 圖表示各功能。通過本系統(tǒng)軟件,能幫助人事部管理人員利用計算機,快速方便的對職工考勤情況進行管理、輸入、輸出、查詢的所需操作,使散亂、動態(tài)的職工考勤情況檔案能夠具體化,直觀化、合理化。1.3 系統(tǒng)功能基本要求職工信息, 包括職工編號、 職工姓名、 性別、 年齡、 職稱等; 出勤記錄信息,包括上班打卡時間, 下班打開時間, 缺勤記錄等; 出差信息, 包括出差起始時間、結(jié)束時間、統(tǒng)計總共天數(shù)等;請假信息,包括請假開始時間,結(jié)束時間,統(tǒng)計請假天數(shù)等;加班信息,包括加班開始時間、結(jié)束時間、統(tǒng)計加班總時間。2 數(shù)據(jù)庫設(shè)計2.1 需求分析設(shè)計2.1.1 引言傳統(tǒng)

3、意義上的職工考勤管理都是采用原始的手工操作來完成的。人事部的管理人員或辦公室人員要進行經(jīng)常的繁瑣的記錄、修改、查詢、統(tǒng)計等工作,不僅時間長、 勞動強度大、 工作效率低下, 并且在這種管理模式下對職工的考勤信息不完全,且易造成混亂。隨著社會的進步, 計算機科技的廣泛應(yīng)用, 通過現(xiàn)代化的科學(xué)的方式對職工考勤信息進行管理已成為可能。 基于此, 我希望能通過開發(fā)這一管理系統(tǒng), 由計算機代替人工操作一系列職工基本信息的輸入、修改、查詢、統(tǒng)計等操作,既減輕了管理人員的工作強度,提高了工作效率,降低解企業(yè)的經(jīng)營成本;同時,也對企業(yè)內(nèi)部管理的科學(xué)化、規(guī)范化作出一點嘗試。2.1.2 目標(biāo)與任務(wù)充分了解用戶的需求

4、, 了解工作的流程, 以及可能出現(xiàn)的問題。 職工考勤信息管理系統(tǒng)中首先必須設(shè)置好職工基本信息, 職工基本信息在本系統(tǒng)占據(jù)著很重要的地位。在對職工的出差、出勤、加班、請假這些信息管理的時候都需通過職工基本信息進行操作。 本系統(tǒng)結(jié)合實際的職工考勤管理制度, 經(jīng)過實際的需求分析,采用功能強大的 Visual Basic6.0 作為開發(fā)工具而開發(fā)出來的職工考勤信息管理系統(tǒng)。 職工考勤管理信息系統(tǒng)的具體功能包括五個方面: 職工基本信息實體,職工出勤信息實體,職工出差信息實體,職工加班信息實體,職工請假信息實體。2.1.3 階段結(jié)果(1)數(shù)據(jù)表格職工基本信息表列名數(shù)據(jù)類型是否允許為空默認(rèn)值職工編號char

5、 (20)不允許職工姓名varchar (30)不允許性別char (2)不允許年齡Int (4)不允許職稱varchar (50)不允許職工由勤信息表列名數(shù)據(jù)類型是否允許為空姓名varchar (30)不允許編號char (20)允許上班打卡時間char (10)允許下班打卡時間char (10)允許缺勤記錄char (10)允許職工加班信息表列名數(shù)據(jù)類型是否允許為空姓名varchar (30)不允許編號char (20)允許加班開始時間char (10)允許加班結(jié)束時間char (10)允許統(tǒng)計加班天數(shù)char (10)允許職工由差信息表列名數(shù)據(jù)類型是否允許為空姓名varchar (30)

6、不允許編號char (20)允許出差開始時間char (10)允許出差結(jié)束時間char (10)允許統(tǒng)計出差天數(shù)char (10)允許職工請隹i信息表列名數(shù)據(jù)類型是否允許為空姓名varchar (30)不允許編號char (20)允許請假開始時間char (10)允許請假結(jié)束時間char (10)允許統(tǒng)計請假天數(shù)char (10)允許2.1.4 處理邏輯描述(1)職工基本信息實體管理子系統(tǒng)查詢條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、性別、年齡、職稱。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改 刪除等操作。(2)職工出勤信息實體管理子系統(tǒng)查詢

7、條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、上班打卡時間、下班打卡時間和缺勤 記錄。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改 刪除等操作。(3)登錄實體管理子系統(tǒng)輸入:包括用戶名和口令。輸出:進入職工考勤管理信息系統(tǒng)功能菜單選擇界面。處理:按照所需選擇對應(yīng)的操作。( 4 ) 職工加班信息管理子系統(tǒng)查詢條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、加班開始時間、加班結(jié)束時間和統(tǒng)計加班時間。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改刪除等操作。( 5 ) 職工出差信息管理子系統(tǒng)查詢條件:可按照姓名和

8、編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、出差開始時間、出差結(jié)束時間和統(tǒng)計出差天數(shù)。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改刪除等操作。( 6 ) 職工請假信息管理子系統(tǒng)查詢條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、請假開始時間、請假結(jié)束時間和統(tǒng)計請假時間。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改刪除等操作。2.2 概念結(jié)構(gòu)設(shè)計2.2.1 引言概念結(jié)構(gòu)的實際是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵, 這個階段主要的目標(biāo)是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于 DBMS 的概念模型( E-R 圖) 。它的主要特點

9、是: 1.能真實、充分地反映現(xiàn)實世界,包括事物與事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型; 2.易于理解,因此可以用它和不熟悉計算機的用戶交換意見; 3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充; 4.易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。2.2.2 概念模型設(shè)計( 1 ) 設(shè)計 E-R 圖-2.2.3數(shù)據(jù)描述程序運行時輸入數(shù)據(jù),添加到數(shù)據(jù)庫的各個表中。數(shù)據(jù)庫中包含系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括: 教室基本信息表,教師信息表等2.3 邏輯結(jié)構(gòu)設(shè)計1. 3.1 引言這個階段的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R 圖轉(zhuǎn)換

10、為與DBMS 所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。在這個階段里,該系統(tǒng)的目標(biāo)就是把基本的 E-R 圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。2. 3.2 數(shù)據(jù)組織3. 1 ) 將 E-R 圖轉(zhuǎn)換成關(guān)系模型E-R 圖轉(zhuǎn)換成關(guān)系模型應(yīng)該遵循以下原則:4. 一個實體型轉(zhuǎn)換為一個關(guān)系模式。5. 一個 1:1 聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。6. 把一個 1:n 聯(lián)系轉(zhuǎn)換為一個獨立的關(guān)系模式。7. 一個m : n 聯(lián)系轉(zhuǎn)換為一個關(guān)系模式。8. 三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式。9. 具有相同碼的關(guān)系模式可合并。10. 2 ) 關(guān)系設(shè)計該數(shù)據(jù)庫設(shè)計是滿足第二范式的,

11、 因為它的所有非主屬性, 都完全函數(shù)依賴于碼。它的關(guān)系模式R 是屬于 1NF 的關(guān)系模式的。11. 3 ) 該系統(tǒng)中的數(shù)據(jù)流條目有:職工考勤信息包括:職工基本信息職工出勤信息職工出差信息職工加班信息職工請假信息其中:職工基本信息包括:職工姓名,職工編號,性別,年齡,職稱。職工出勤信息包括:姓名,編號,上班打卡時間,下班打卡時間,缺勤記錄。職工出差信息包括:姓名,編號,出差開始時間,出差結(jié)束時間,統(tǒng)計出差天數(shù)。職工加班信息包括:姓名,編號,加班開始時間,加班結(jié)束時間,統(tǒng)計加班時間。職工請假信息包括:姓名,編號,請假開始時間,請假結(jié)束時間,統(tǒng)計請假時間。12. .3 數(shù)據(jù)處理見系統(tǒng)的功能模塊圖:2

12、.4 物理結(jié)構(gòu)設(shè)計2.4.2目標(biāo)與任務(wù)對數(shù)據(jù)庫進行合理的物理設(shè)計,以提高其時間和空間效率。(1)數(shù)據(jù)存取方面確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。如果評價結(jié)果滿足原 設(shè)計的要求,則可以進入到物理實施階段,否則就需要重新設(shè)計或修改物理結(jié)構(gòu), 有時甚至要返回邏輯設(shè)計階段修改數(shù)據(jù)模型。(2)功能模塊-職工編號 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,GO2.5數(shù)據(jù)庫管理2.5.1創(chuàng)建數(shù)據(jù)庫職工基本信息表代碼職工信息管理表)if exists (select * from dbo

13、.sysobjects where id = object_id(Ndbo. and OBJECTPROPERTY(id, NIsUserT able) = 1)drop table dbo. 職工信息管理表GOCREATE TABLE dbo.職工信息管理表(職工姓名 char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,性別 char (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,年齡 int NOT NULL ,職稱 varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL) O

14、N PRIMARYGO職工出勤信息管理表代碼職工出勤信息管if exists (select * from dbo.sysobjects where id = object_id(Ndbo.理表 ) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo. 職工出勤信息管理表GOCREATE TABLE dbo. 職工出勤信息管理表 (姓名 char (20) COLLATE Chinese_PRC_CI_AS NOTNULL ,編號 char (10) COLLATE Chinese_PRC_CI_AS NULL ,上班打卡時間 cha

15、r (10) COLLATE Chinese_PRC_CI_AS NULL ,下班打卡時間 char (10) COLLATE Chinese_PRC_CI_AS NULL缺勤記錄 char (10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY職工出差信息管理表代碼職工出差信息管if exists (select * from dbo.sysobjects where id = object_id(Ndbo.理表 ) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo. 職工出差信息管理表GO

16、CREATE TABLE dbo. 職工出差信息管理表 (姓名 char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,編號 char (10) COLLATE Chinese_PRC_CI_AS NULL出差開始時間 char (10)COLLATE Chinese_PRC_CI_AS NULL,出差結(jié)束時間 char (10)COLLATE Chinese_PRC_CI_AS NULL統(tǒng)計出差天數(shù) char (10)COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO職工加班信息管理表代碼職工加班信息管if exist

17、s (select * from dbo.sysobjects where id = object_id(Ndbo.理表 ) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo. 職工加班信息管理表GOCREATE TABLE dbo. 職工加班信息管理表 (姓名 char (20) COLLATE Chinese_PRC_CI_ASNOT NULL ,編號 char (10) COLLATE Chinese_PRC_CI_AS NULL加班開始時間 char(10) COLLATE Chinese_PRC_CI_AS NULL ,加

18、班結(jié)束時間 char(10) COLLATE Chinese_PRC_CI_AS NULL統(tǒng)計加班時間 char(10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO職工請假信息管理表代碼職工請假信息管if exists (select * from dbo.sysobjects where id = object_id(Ndbo.理表 ) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table dbo. 職工請假信息管理表GOCREATE TABLE dbo. 職工請假信息管理表 (姓名 char (

19、20) COLLATE Chinese_PRC_CI_AS NOT NULL ,編號 char (10) COLLATE Chinese_PRC_CI_AS NULL請假開始時間 char(10) COLLATE Chinese_PRC_CI_AS NULL ,請假結(jié)束時間 char(10) COLLATE Chinese_PRC_CI_AS NULL統(tǒng)計請假天數(shù) char(10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO2.6 數(shù)據(jù)庫運行與維護本系統(tǒng)經(jīng)過實際測試和運行, 基本可以滿足中小企業(yè)考勤業(yè)務(wù)的要求。 該系統(tǒng)運行穩(wěn)定,在使用和維護中注意以下幾個問題:( 1 )定期備份數(shù)據(jù)庫和日志,以使數(shù)據(jù)庫在發(fā)生故障后恢復(fù)到一致性狀態(tài),

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論