淮南師范學(xué)院職工信息管理系統(tǒng)課程設(shè)計3_第1頁
淮南師范學(xué)院職工信息管理系統(tǒng)課程設(shè)計3_第2頁
淮南師范學(xué)院職工信息管理系統(tǒng)課程設(shè)計3_第3頁
淮南師范學(xué)院職工信息管理系統(tǒng)課程設(shè)計3_第4頁
淮南師范學(xué)院職工信息管理系統(tǒng)課程設(shè)計3_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學(xué)號2012-2013學(xué)年 第二學(xué)期0908210131數(shù)據(jù)庫原理課程設(shè)計報告題 目 : 職工考勤信息管理系統(tǒng) 專 業(yè) : 計算機科學(xué)與技術(shù) 班 級 : 09(2)班 姓 名 : 璩勇 指導(dǎo)教師: 江濤 成 績 : 計算機與信息工程系2013年6月27日目錄1 設(shè)計內(nèi)容及要求21.1應(yīng)用背景介紹21.2課程設(shè)計內(nèi)容21.3 課程設(shè)計要求22 需求設(shè)計22.1.數(shù)據(jù)需求22.2數(shù)據(jù)流圖32.3數(shù)據(jù)字典33 概念設(shè)計53.1 流程圖53.2 E-R圖64 邏輯設(shè)計74.1數(shù)據(jù)庫表75 物理實施85.1 SQL Server設(shè)計的數(shù)據(jù)庫86 管理模塊106.1登陸界面106.2職工考勤管理系統(tǒng)的主界

2、面116.3按編號查詢職工資料127 參考文獻13職工考勤信息管理系統(tǒng)1 設(shè)計內(nèi)容及要求1.1應(yīng)用背景介紹 職工考勤信息管理系統(tǒng)是為實現(xiàn)職工考勤信息管理的現(xiàn)代化,運用Visual Basic 6.0數(shù)據(jù)庫管理系統(tǒng)開發(fā)的應(yīng)用軟件。它旨在通過職工基本信息、職工加班信息、職工出勤信息、職工出差信息和職工請假信息這五方面完成對職工的考勤。利用計算機技術(shù)做出這樣一個系統(tǒng)就節(jié)省了很多人力資源,實現(xiàn)了科學(xué)、高效的職工考勤信息管理目標。1.2課程設(shè)計內(nèi)容 選擇熟悉軟件開發(fā)工具設(shè)計一個小型的職工考勤管理信息系統(tǒng),具有職工信息錄入、快速方便的對職工考勤情況進行管理、輸入、輸出、查詢的所需操作,使散亂、動態(tài)的職工考

3、勤情況檔案能夠具體化,直觀化、合理化等功能。 1.3 課程設(shè)計要求1、給出設(shè)計需求分析;2、準備概念設(shè)計、邏輯設(shè)計、物理設(shè)計、編程、調(diào)試等;3、完成應(yīng)用程序的編寫、調(diào)試、測試過程。2 需求設(shè)計2.1.數(shù)據(jù)需求職工考勤信息管理系統(tǒng)需要完成功能主要有:職工基本信息的輸入,包括職工編號、職工姓名、職稱等。職工基本信息的添加、查詢、修改、刪除,包括編號、姓名、職務(wù)、角色等。職工出勤信息添加、查詢、修改、刪除,包括姓名、編號、上班打卡時間、下班打卡時間,缺勤記錄等。職工加班信息的添加、刪除,包括姓名、編號、加班開始時間、加班結(jié)束時間等。職工出差信息的添加、刪除,包括姓名、編號、出差開始時間、出差結(jié)束時間

4、、統(tǒng)計出差天數(shù)職工請假信息的添加、刪除,包括姓名、編號、請假開始時間、請假結(jié)束時間、統(tǒng)計請假天數(shù)2.2數(shù)據(jù)流圖管理員登錄職工基本信息信息查詢刪改職工信息查詢考勤信息添加頁面考勤查詢個人頁面信息查詢普通職工2.3數(shù)據(jù)字典 程序運行時輸入數(shù)據(jù),添加到數(shù)據(jù)庫的各個表中。數(shù)據(jù)庫中包含系統(tǒng)內(nèi)部有關(guān)的數(shù)據(jù)結(jié)構(gòu)與操作規(guī)程。具體可包括:職工基本信息表,職工出勤信息表,職工加班信息表,職工出差信息表,職工請假信息表。數(shù)據(jù)流字典(1)職工基本信息實體管理子系統(tǒng)查詢條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、性別、年齡、職稱。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修

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

6、)職工出差信息管理子系統(tǒng) 查詢條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、出差開始時間、出差結(jié)束時間和統(tǒng)計出差天數(shù)。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改刪除等操作。(6)職工請假信息管理子系統(tǒng) 查詢條件:可按照姓名和編號分別進行查詢。查詢結(jié)果:包括職工姓名、職工編號、請假開始時間、請假結(jié)束時間和統(tǒng)計請假時間。處理:按照條件(姓名或編號)進行查詢操作,然后根據(jù)需要對其進行修改刪除等操作。3 概念設(shè)計職工考勤信息管理系統(tǒng)3.1 流程圖職工基本信息職工出勤信息職工出差信息職工加班信息刪改請假信息請假信息查詢刪改加班信息加班信息查詢刪改出差信息出

7、差信息查詢刪改出勤信息出勤信息查詢職工信息查詢刪改職工信息職工請假信息用戶登錄信息用戶名口令3.2 E-R圖出勤管理職工編號性別年齡出勤記錄信息上班打卡時間下班打卡時間缺勤記錄請假管理加班管理請假信息加班信息請假開始時間請假結(jié)束時間統(tǒng)計請假天數(shù)加班開始時間加班結(jié)束時間統(tǒng)計加班天數(shù)出差管理出差信息出差開始時間出差結(jié)束時間總共出差天數(shù)職工信息職工考勤管理信息系統(tǒng)職工姓名職稱4 邏輯設(shè)計4.1數(shù)據(jù)庫表邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對其進行優(yōu)化。設(shè)計職工考勤管理信息系統(tǒng)管理數(shù)據(jù)

8、庫,包括職工基本信息表,職工出勤信息表,職工加班表,職工出差表,職工請假表五個關(guān)系,考慮到數(shù)據(jù)庫完整性,其關(guān)系模式中對每個實體定義的屬性如下:職工信息表(職工編號、職工姓名、性別、年齡、職稱)職工出勤信息表(職工編號、姓名、上班打卡時間、下班打卡時間、缺勤記錄)職工出差信息包括:姓名,編號,出差開始時間,出差結(jié)束時間,統(tǒng)計出差天數(shù)。 職工加班信息包括:姓名,編號,加班開始時間,加班結(jié)束時間,統(tǒng)計加班時間。 職工請假信息包括:姓名,編號,請假開始時間,請假結(jié)束時間,統(tǒng)計請假時間。職工基本信息表:user1列名數(shù)據(jù)類型是否允許為空默認值職工編號char (20)不允許職工姓名varchar (30

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

10、許編號char (20)允許出差開始時間char (10)允許出差結(jié)束時間char (10)允許統(tǒng)計出差天數(shù)char (10)允許職工請假信息表:qingjia列名數(shù)據(jù)類型是否允許為空姓名varchar (30)不允許編號char (20)允許請假開始時間char (10)允許請假結(jié)束時間char (10)允許統(tǒng)計請假天數(shù)char (10)允許5 物理實施5.1 SQL Server設(shè)計的數(shù)據(jù)庫1.職工基本信息表代碼:if exists (select * from dbo.sysobjects where id = object_id(N'dbo.職工信息管理表') and

11、OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.職工信息管理表GOCREATE TABLE dbo.職工信息管理表 (職工編號 char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,職工姓名 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_

12、CI_AS NOT NULL ) ON PRIMARYGO2.職工出勤信息管理表代碼:if exists (select * from dbo.sysobjects where id = object_id(N'dbo.職工出勤信息管理表') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo. 職工出勤信息管理表GOCREATE TABLE dbo. 職工出勤信息管理表 (姓名 char (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,編號 char (10) C

13、OLLATE Chinese_PRC_CI_AS NULL ,上班打卡時間 char (10) COLLATE Chinese_PRC_CI_AS NULL ,下班打卡時間 char (10) COLLATE Chinese_PRC_CI_AS NULL, 缺勤記錄 char (10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGO3.職工出差信息管理表代碼表:if exists (select * from dbo.sysobjects where id = object_id(N'dbo.職工出差信息管理表') and OBJECT

14、PROPERTY(id, N'IsUserTable') = 1)drop table dbo. 職工出差信息管理表GOCREATE 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

15、(10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.職工加班信息管理表') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo. 職工加班信息管理表GO4.職工出差信息管理表代碼表:CREATE TABLE dbo. 職工加班信息管理表 (姓名 char (20) COLLATE Chinese_PRC_CI_AS NOT

16、 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)計加班時間 char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO5.職工請假信息管理表代碼:if exists (select * from dbo.sysobjects where id = object_id(N'dbo.職工請假

17、信息管理表') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo. 職工請假信息管理表GOCREATE 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

18、_AS NULL, 統(tǒng)計請假天數(shù) char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO6 管理模塊6.1登陸界面程序代碼說明Private Sub Command1_Click()Adodc1.RecordSource = "select * from 管理員 where 用戶名='" + Text1.Text + "'" '獲取數(shù)據(jù)庫中的內(nèi)容     Adodc1.Refresh    Static itimes

19、 As Integer    If Adodc1.Recordset.RecordCount > 0 Then '如果記錄數(shù)大于零       '驗證密碼       If Text2.Text = Adodc1.Recordset.Fields("密碼") Then          

20、 Load 主界面           主界面.Show 1           Unload Me        Else               

21、60;                                                 

22、60;         If Text2.Text <> Adodc1.Recordset.Fields("密碼") Then               MsgBox "密碼錯誤,請重新輸入!", vbCritical, "系統(tǒng)提示"    &#

23、160;          itimes = itimes + 1               Text2.Text = ""               Text2.SetFoc

24、us           End If       End If   Else       MsgBox "管理員不存在,請重新輸入!", vbCritical, "系統(tǒng)提示"       itimes = i

25、times + 1       Text1.Text = ""       Text2.Text = ""       Text1.SetFocus   End If   If itimes = 3 Then     '錯誤3次,退出系統(tǒng) &

26、#160;      MyMsg = MsgBox("輸入錯誤超過3次,請向系統(tǒng)管理員查詢!", vbCritical, "系統(tǒng)提示")       If MyMsg = vbOK Then End   End IfEnd SubPrivate Sub Command2_Click()          &#

27、160;                                     EndEnd SubPrivate Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "職工管理.mdb;Persist Security Info=False"   End Sub6.2職工考勤信息管理系統(tǒng)的主界面程序代碼說明:Private Sub czhy_Click()職工信息管理.Show

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論