資源描述:
《職工考勤管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、...《數(shù)據(jù)庫原理及應(yīng)用》項目實訓(xùn)任務(wù)書一、題目:職工考勤管理信息系統(tǒng)二、目的與要求1.目的:1)鍛煉學(xué)生的分析解決實際問題的能力;2)培養(yǎng)學(xué)生的數(shù)據(jù)庫基礎(chǔ)系統(tǒng)的分析、設(shè)計和開發(fā)能力2.基本要求1)《數(shù)據(jù)庫原理及應(yīng)用》課程設(shè)計采用以“項目小組”為單位進行,項目小組根據(jù)選定的項目,按計劃進度完成項目的分析與設(shè)計及實現(xiàn)任務(wù)。2)每個班級分成兩個大組,每組選出組長一名,負責(zé)考勤、作業(yè)的收集上交。3)題目自定或采用附錄中的參考題目,每人選擇一個題目4)數(shù)據(jù)庫工具:Access或者SQLServer5)程序開發(fā)工具可以根據(jù)所學(xué)自行選擇,或
2、者采用ACCESS實現(xiàn)開發(fā)3.創(chuàng)新要求在基本要求達到后,可進行創(chuàng)新設(shè)計,如系統(tǒng)用戶功能控制,對管理員級和一般級別的用戶系統(tǒng)功能操作不同三、信息描述系統(tǒng)基本信息描述,如:職工、考勤等。四、功能描述系統(tǒng)功能基本要求職工信息,包括職工編號、職工姓名、性別、年齡、職稱等;出勤記錄信息,包括上班打卡時間,下班打卡時間,缺勤記錄等;出差信息,包括出差起始時間、結(jié)束時間、統(tǒng)計總共天數(shù)等;請假信息,包括請假開始時間,結(jié)束時間,統(tǒng)計請假天數(shù)等;加班信息,包括加班開始時間、結(jié)束時間、統(tǒng)計加班總時間。五、解決方案1.分析程序的功能要求,劃分程序功能模
3、塊。2.畫出系統(tǒng)流程圖。3.重點是設(shè)計數(shù)據(jù)庫(嚴格按照數(shù)據(jù)庫設(shè)計步驟),完成系統(tǒng)功能。4.完成項目實訓(xùn)報告書。六、進度安排課程設(shè)計時間為兩周(15周),安排如下階段任務(wù)進度(天)數(shù)據(jù)庫設(shè)需求分析系統(tǒng)功能模塊圖,以及每個子系統(tǒng)的數(shù)據(jù)流圖、數(shù)據(jù)字典?!断到y(tǒng)需求說明書》1.............計概念結(jié)構(gòu)設(shè)計局部E-R圖,合并總E-R圖1邏輯結(jié)構(gòu)設(shè)計轉(zhuǎn)換為關(guān)系模式,優(yōu)化,外模式1物理結(jié)構(gòu)設(shè)計及數(shù)據(jù)庫實現(xiàn)完成數(shù)據(jù)庫實施,創(chuàng)建表、關(guān)系及完整性《數(shù)據(jù)庫設(shè)計說明書》1系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)及測試按照要求完成實現(xiàn)系統(tǒng)各項功能《系統(tǒng)詳細設(shè)計說明書》1
4、系統(tǒng)驗收書寫《項目實訓(xùn)報告》,驗收答辯七、撰寫項目實訓(xùn)報告及總結(jié)項目實訓(xùn)報告要求:包括需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、編碼(詳細寫出編程步驟)、測試的步驟和內(nèi)容、項目總結(jié)、參考資料等,不符合以上要求者,則本次設(shè)計以不及格記。八、參考資料《數(shù)據(jù)庫原理及應(yīng)用》《ACCESS數(shù)據(jù)庫與程序設(shè)計》《ACCESS項目案例導(dǎo)航》數(shù)據(jù)庫教研室2014.05.20登錄考勤系統(tǒng)用戶資料管理每日考勤管理請假考勤管理出差考勤管理加班考勤管理修改刪除管理圖1系統(tǒng)結(jié)構(gòu)圖1.2.1模塊管理(1)用戶管理模塊增加一名系統(tǒng)使用用戶,同時設(shè)置密碼和權(quán)限,當此
5、用戶要更改密碼時,可以在修改密碼模塊中進行。必須具有一定權(quán)限才能進行此項操作。而當某些職工離職或者因某中緣故,不能再使用考勤系統(tǒng),可以將該用戶刪除??梢愿膿碜o權(quán)限,使其具有訪問某些模塊的權(quán)限或者剝奪其訪問某些模塊的權(quán)限。所有系統(tǒng)使用用戶都可能在此修改密碼,以保障系統(tǒng)安全。(2)基本資料管理模塊.............設(shè)置的時間有上午上、下班時間,下午上、下班時間,這個模塊與上下班時間表相對應(yīng),以方便考勤操作。增加和刪除請假類型,修改請假類型內(nèi)容,并將操作結(jié)果存在請假類型表內(nèi)。增加和刪除外出類型,修改外出類型內(nèi)容,并將操作結(jié)果
6、存在外出類型表內(nèi)。增加、刪除和修改員工基本資料。:員工正常上班加班情況請假出差帶職人員命令部門部門申請批準圖2考勤系統(tǒng)業(yè)務(wù)流程圖設(shè)計的數(shù)據(jù)流程圖如下所示:上班表員工正常上班加班請假出差加班表請假表出差表部門其它人員統(tǒng)計查詢圖3考勤系統(tǒng)的數(shù)據(jù)流程圖.............設(shè)計的E-R圖如下所示員工正常上班加班請假出差考勤表加班表請假表出差表姓名密碼進入公司時間上班時間下班時間加班時間類型性別請假時間請假類型出差時間出差類型上班時間管理員記錄日期密碼姓名上班日期圖4考勤系統(tǒng)的E-R流程圖該考勤管理系統(tǒng)中主要包括了員工的基本信息(姓
7、名、性別、所屬部門等),查詢員工的基本信息,可根據(jù)員工的實際工資情況或?qū)嶋H的出勤情況查看員工的基本信息等;另外還有權(quán)限管理和日志的功能。將生成的代碼,復(fù)制。通過SQL2000,在數(shù)據(jù)庫中新建的表如下所示:.............圖5數(shù)據(jù)庫中建立的表1.2.3數(shù)據(jù)表的設(shè)計(1)用戶表的創(chuàng)建用戶表的創(chuàng)建腳本如下:createtable用戶(用戶名char(30)notnull,員工號char(30)null,權(quán)限名char(30)null,用戶密碼intnotnull,權(quán)限號intnotnull,constraintPK_用戶pr
8、imarykey(用戶名))go用戶表的字段格式說明如下所示:圖6用戶表的屬性圖7用戶表(2)權(quán)限表的創(chuàng)建權(quán)限表是用來確定某一權(quán)限類型所能訪問的系統(tǒng)模塊。權(quán)限表的創(chuàng)建腳本如下所示:createtable權(quán)限表(權(quán)限名char(30)notnull,用戶管理cha