學生考勤管理系統(tǒng)Word版_第1頁
學生考勤管理系統(tǒng)Word版_第2頁
學生考勤管理系統(tǒng)Word版_第3頁
學生考勤管理系統(tǒng)Word版_第4頁
學生考勤管理系統(tǒng)Word版_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、安徽工業(yè)大學工商學院學生考勤管理系統(tǒng)專 業(yè) 市 場 營 銷 班 級 市 1141 成 員 鐘 慧、吳和木、胡崴 楊可可、陳丹裕 指導老師 夏長明 學生考勤管理系統(tǒng)摘 要學生考勤管理系統(tǒng)作為一個高校的基本管理,是學校對學生工作管理的基本依據(jù)。開發(fā)考勤管理系統(tǒng),正是完善高校信息化管理的重要環(huán)節(jié)。人工考勤已很難滿足學校規(guī)范化管理的要求,面對龐大的信息量,該方式現(xiàn)存在很多弊端。因此,建立現(xiàn)代化的智能考勤管理系統(tǒng)勢在必行。這樣也大大減輕了考勤工作人員的工作量,提高了工作效率,使原本復雜和枯燥無味的工作變得簡單而輕松。本文以“考勤信息管理系統(tǒng)”的設計和開發(fā)為例,系統(tǒng)地闡述了考勤系統(tǒng)的設計開發(fā)的全過程,包括

2、系統(tǒng)整體設計,邏輯框架與數(shù)據(jù)流程,各個功能模塊劃分,系統(tǒng)功能模塊的設計與具體實現(xiàn)等部分。該系統(tǒng)側重于學生考勤信息查詢和數(shù)據(jù)庫的維護,通過已編制好的程序,完成對用戶的登錄、考勤信息的添加、查詢、統(tǒng)計,學生請假和銷假等,本系統(tǒng)使用的開發(fā)工具是開發(fā)程序,采用VB和Access數(shù)據(jù)庫。實現(xiàn)學生考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化,完善學生管理現(xiàn)代化,方便管理人員統(tǒng)計、考核學生出勤情況,方便學生管理部門查詢、考核學生的出勤率,準確地掌握學生出勤情況和相關資料,有效地管理、掌握學生各項情況。關鍵詞:考勤管理;VB;Access數(shù)據(jù)庫第1章 系統(tǒng)規(guī)劃1.1 主要任務針對系統(tǒng)來說主要任務是設計一個學生

3、考勤管理系統(tǒng),實現(xiàn)學生考勤的錄入、按班級統(tǒng)計、瀏覽、查詢某學生全部考勤、請假、銷假等功能。整個考勤系統(tǒng)能夠提供請假、休學和退學等情況的記錄,并實現(xiàn)等處理功能。具體的設計任務如下:1、實現(xiàn)用戶登錄及修改密碼及創(chuàng)建用戶帳戶;2、能查看、查詢、輸入、添加、修改、刪除學生基本信息,包括姓名、性別、班級、出生日期等;3、能查看、查詢、輸入、添加、修改、刪除課程信息,包括教師信息、課程編號等;4、能查看、查詢、輸入、添加、修改、刪除班級信息,瀏覽班級基本信息;5、能查看、查詢、輸入、添加、修改、刪除考勤信息,包括請假和銷假信息;6、能按學號、姓名、班級、專業(yè)、查詢學生考勤,請假信息;7、能按專業(yè)或班級統(tǒng)計

4、學生考勤,請假信息,并可以在里面進行按學號或姓名的查詢等。1.2 分工分工成員及具體任務如表1.1所示。表1.1 分工表成員學號具體任務鐘慧111847370系統(tǒng)設計陳丹裕111847334系統(tǒng)規(guī)劃和結束報告楊可可111847363系統(tǒng)實施胡崴111847339系統(tǒng)實施吳和木111847358系統(tǒng)分析和撰寫報告指導老師:夏明長第2章系統(tǒng)分析考勤管理系統(tǒng)是高校對考勤實行了信息化管理,考勤管理中主要涉及的管理任務有4個方面:學生基本信息管理、考勤信息管理、考勤查詢?yōu)g覽管理以及系統(tǒng)管理,實現(xiàn)學生考勤的錄入、按班級統(tǒng)計、瀏覽、查詢某學生全部考勤、請假、銷假等功能。因此,該系統(tǒng)使用VB及Access數(shù)據(jù)

5、庫開發(fā)系統(tǒng)作了考勤管理系統(tǒng)。學生的基本信息、學生考勤、系統(tǒng)用戶管理,適用于各高等學校單位。考勤系統(tǒng)的目的是為實現(xiàn)學生考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計和信息查詢過程的自動化,完善學生管理現(xiàn)代化,方便管理人員統(tǒng)計、考核學生出勤情況,方便學生管理部門查詢、考核學生的出勤率;準確地掌握學生出勤情況,有效地管理、掌握學生流動情況。2.1功能需求2.1.1基本功能需求 本課題要實現(xiàn)的是學生考勤管理系統(tǒng),在設計時應該有友好的用戶界面,便于考勤管理員的操作,系統(tǒng)應有基本功能如下:(1)考勤管理員用戶登錄功能;(2)學生考勤管理相關信息的管理功能;(3)統(tǒng)計功能;(4)查詢功能;(5)非考勤管理員的使用。2.1.2用戶界

6、面需求 對于一個好的軟件有一個友好的用戶界面是很重要的。用戶界面應盡量做的簡單、層次清晰明了,以最大限度為用戶提供操作方便。如盡量減少用戶輸入次數(shù),多使用快捷按扭等。2.1.3開發(fā)環(huán)境介紹本系統(tǒng)使用的開發(fā)語言是VB,數(shù)據(jù)庫采用的是Access,以Windows XP系統(tǒng)為操作平臺。2.2系統(tǒng)需求分析考勤管理系統(tǒng)能夠提供學生考勤的情況記錄,方便地對學生考勤進行評定??记谇闆r主要由考勤班干部記錄然后上交到考勤管理員,需要設置人工添加的功能,如出勤記錄、考勤統(tǒng)計、學生信息等,已備特殊情況的處理;還能夠提供請假、休學和退學等情況的記錄,并實現(xiàn)查詢、添加、修改、刪除、瀏覽等處理功能;能具有一定的安全性、

7、協(xié)調性和完整性??记诠芾碚呖芍苯硬僮鞲骺记谇闆r,考勤管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高,本系統(tǒng)考勤管理人員全部開放,對非管理員不需密碼,可直接進入進行查閱。管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計學生考勤的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改學生的基本信息,這部分功能由學生處管理人員執(zhí)行。考勤管理系統(tǒng)通過考勤信息判斷并記錄學生出勤信息,可以保證考勤數(shù)據(jù)的準確、公正、安全,減少考勤人員的工作負擔,避免人為因素的干擾和弄虛作假現(xiàn)象;各管理用計算機及管理軟件用Windows環(huán)境下的全中文界面平臺,能靈活處理各種特殊情況,方便的修改各種基本信息,提供豐富的統(tǒng)計信息,查詢方便

8、,管理安全,操作簡便易學。經過開發(fā)人員的討論,對考勤管理系統(tǒng)應實現(xiàn)的功能描述如下:1、用戶信息管理用戶信息管理的基本功能是添加、修改、刪除和瀏覽用戶詳細信息。管理考勤人員使用系統(tǒng)自己創(chuàng)建用戶帳號,用戶的具體屬性包括用戶帳號、用戶密碼。2、信息管理學生信息、班級簡況信息、班級成員信息、課程信息、考勤信息、請銷假信息,管理人員可以對其進行添加、修改、刪除和瀏覽等。3、學生考勤的錄入功能考勤人員能夠把學生的考勤記錄(請假、銷假等)輸入到相應的數(shù)據(jù)庫,也可對其進行添加、修改、刪除。4、統(tǒng)計功能考勤人員能夠把學生的考勤記錄(請假、銷假等)按班級統(tǒng)計或者按專業(yè)統(tǒng)計進行統(tǒng)計,只能查看,不可修改。5、瀏覽功能

9、考勤人員能夠瀏覽學生考勤記錄及歷史考勤記錄,能通過顯示菜單瀏覽全部信息。6、查詢功能考勤人員能夠按學號、姓名查詢某學生的考勤記錄或按專業(yè)、班級查詢某個班級的考勤記錄。7、修改功能考勤人員具有修改學生的考勤記錄,如請假、銷假、曠課等記錄。8、刪除功能考勤人員具有刪除某學生的考勤記錄,如休學、退學等記錄。9、請銷假功能考勤人員能夠記錄學生的請假、銷假功能。10、非管理員用戶非管理員用戶沒有添加、修改、刪除的權力,本系統(tǒng)特意設置一個綠色通道,沒有密碼直接進入系統(tǒng),但只可瀏覽和統(tǒng)計各信息。第3章 系統(tǒng)功能設計該考勤系統(tǒng)主要設計思想如下:數(shù)據(jù)庫工具:為解決學生信息與班級信息、課程信息的復雜的對應關系,選

10、用關系型數(shù)據(jù)庫管理工具建立它們之間的關聯(lián)關系;查詢方式:為方便查詢,不僅要考慮按學生學號、姓名的確定查詢方式,還要考慮滿足考勤管理人員的不確定查詢方式等。為此,我們采取模塊化設計思想,通過各模塊的不同組合以實現(xiàn)不同的查詢功能。最終,使系統(tǒng)能夠具有內容規(guī)范、信息完整、查詢便捷等特點。3.1系統(tǒng)分析與設計基于上面的分析,對學生考勤信息管理系統(tǒng)進行以下分析:1、實現(xiàn)系統(tǒng)登錄2、修改密碼3、創(chuàng)建新帳戶4、信息管理5、考勤、請假信息的查詢6、考勤、請假信息的統(tǒng)計3.2數(shù)據(jù)庫分析與設計3.2.1實體及其屬性整個系統(tǒng)各實體可用以下關系來表示(其中主鍵已用下劃線標識):學 生(學號 ,姓名,性別,出生日期,聯(lián)

11、系方式)班 級(班級編號,班級名稱,專業(yè),班主任,班長,人數(shù))課 程(課程編號,課程名稱,任課老師)考 勤(學號,課程編號,考勤日期,考勤記錄 )請銷假(學號,請假記錄,請假日期,銷假記錄,銷假日期)帳 戶(帳戶,密碼)3.3.2 E-R圖分析E-R圖分析的目的是確定系統(tǒng)中所有實體、實體的屬性及實體之間的聯(lián)系,為設計數(shù)據(jù)庫表結構打下基礎。畫E-R圖通常使用自底向上的設計方法,首先對局部視圖進行分析設計,然后再將局部視圖合并,消除沖突和冗余,得到系統(tǒng)的總體E-R圖。這里不再對局部視圖進行設計,直接給出總體E-R圖,如圖3.1所示。課程考勤學生班級選課出勤考勤組成請銷假課程編號任課教師考勤日期考勤

12、記錄課程編號學 號學號姓名性別出生日期聯(lián)系方式班級編號班級名稱班長班級人數(shù)n1n11課程名稱學 號請假記錄請假日期銷假日期銷假記錄班主任 ( 學生考勤管理系統(tǒng)實體聯(lián)系圖)3.2.3數(shù)據(jù)庫表設計基于以上的功能分析,可為考勤系統(tǒng)創(chuàng)建7個Access數(shù)據(jù)表。應用和維護都比較方便。將其中的數(shù)據(jù)表設計如下表: 表3-1 考勤表字段數(shù)據(jù)類型長度是否為主鍵學號文本12是課程編號文本10是考勤日期日期/時間短日期是考勤記錄文本6否表3-2 請銷假表字段數(shù)據(jù)類型長度是否為主鍵學號文本10是請假記錄文本10否請假日期日期/時間短日期否銷假記錄文本4否銷假日期日期/時間短日期否表3-3 班級簡況表字段數(shù)據(jù)類型長度是

13、否為主鍵班級編號文本6是班級名稱文本6否班主任文本6否班長文本6否人數(shù)數(shù)字整型否表3-4 課程表字段數(shù)據(jù)類型長度是否為主鍵課程編號文本10是課程名稱文本10否任課老師文本10否表3-5 學生簡況表字段數(shù)據(jù)類型長度是否為主鍵學號文本12是姓名文本6否性別文本1否出生日期日期/時間短日期否聯(lián)系方式文本12否表3-6 帳戶表字段數(shù)據(jù)類型長度是否為主鍵帳戶文本16是密碼文本16否3.2.4 表間關系本管理系統(tǒng)共用到七個表:考勤表、請銷假表、班級成員表、班級簡況表、課程表、學生簡況表、帳戶表,各表之間均有一定的關系,可以進行關聯(lián)。考勤表、班級成員表、學生簡況表、請銷假表,這四個表里面都有一個相同的字段:

14、學號,通過學號這個字段就可以將系統(tǒng)的這四個表關聯(lián)了起來,當某個表發(fā)生插入、修改、刪除等方面的改動時,相聯(lián)的表之間也要進行相應的改動。班級成員表、班級簡況表也有一個相同的字段:班級編號,將兩表相關聯(lián)??记诒?、課程表通過相同字段:課程編號,將兩表相關聯(lián)。各表間的關系圖如圖3.2所示。圖3.2 各表間的關系圖圖3.3 考勤信息系統(tǒng)體系結構圖3.3系統(tǒng)功能模塊設計此系統(tǒng)共有四個模塊,分別為:管理,統(tǒng)計,查詢,數(shù)據(jù)維護。3.3.1 功能模塊考勤信息管理系統(tǒng)的主要體系結構如圖3.3所示。3.3.2 系統(tǒng)模塊設計管理系統(tǒng)模塊可分為信息管理,各項學生考勤信息的添加、修改、刪除,考勤查詢、統(tǒng)計等。程序流程圖如圖

15、3.4所示。開始結束登錄判斷瀏覽管理主頁信息管理考勤查詢統(tǒng)計記錄FT非管理用戶查看主頁考勤查詢統(tǒng)計記錄管理用戶 圖3.4 考勤管理流程圖3.3.3系統(tǒng)登錄模塊(1)用戶登錄學生考勤管理系統(tǒng)的登錄界面如圖3.5所示。圖3.5 登錄界面通過對數(shù)據(jù)庫的查詢,實現(xiàn)對用戶輸入信息的核對,確保系統(tǒng)的安全登錄管理,其處理流程如圖3.6所示。YN查詢數(shù)據(jù)庫是否存在進入系統(tǒng)提示錯誤信息結束開始圖3.6 用戶登錄處理流程圖輸入:用戶名和密碼處理:校驗字符的有效性。檢驗用戶是否滿足輸入的要求,即檢驗用戶名和密碼文本框是否為空,若為空,則提示用戶輸入用戶名和密碼。檢驗用戶名是否存在,密碼是否正確。根據(jù)用戶名和密碼從數(shù)

16、據(jù)庫中提取用戶權限。根據(jù)從數(shù)據(jù)庫中提取用戶權限的不同,執(zhí)行調用頁面過程,若為管理員,則可進行建立新用戶以及系統(tǒng)的各項操作和管理;若為非管理員則直接點擊界面上的“綠色箭頭”(供非管理員使用)就可以直接進入主頁,但只允許查詢和統(tǒng)計記錄,不可修改記錄,不能新建用戶和修改密碼。取消登錄,退出整個程序。3.4 系統(tǒng)詳細設計主界面的設計是數(shù)據(jù)庫開發(fā)的關鍵步驟,因為它在某種程度上體現(xiàn)了程序開發(fā)的質量和水??记谛畔⒐芾硐到y(tǒng)采用多頁形式的對話框,每個選項卡實現(xiàn)一種功能,用戶可通過切換選項卡來操作整個系統(tǒng)的不同功能。這種界面的優(yōu)點是結構緊湊,邏輯性強,在后面的運行事例里將有具體演示。3.4.1 主控制模塊主控制界

17、面,如3.10所示圖3.10 主控制界面主控制界面的主要功能:點擊信息管理按鈕,彈出各按鈕,可查看并管理各項信息。點擊系統(tǒng)統(tǒng)計按鈕,可根據(jù)選擇統(tǒng)計記錄。點擊考勤查詢按鈕,根據(jù)選擇內容查詢考勤內容。菜單欄中包括數(shù)據(jù)維護,系統(tǒng)統(tǒng)計和其他操作,用戶可在菜單欄中打開“修改密碼”和“創(chuàng)建帳戶”等窗體,也可操作其他各項功能?!巴顺鱿到y(tǒng)”按鈕是為結束程序的運行而設定的,如果用戶想要終止該程序,點擊此按鈕就可以退出考勤信息管理系統(tǒng),結束運行。3.4.2其他窗體模塊設計(1)考勤信息管理窗體如圖3.11 所示。圖3.11考勤信息管理窗體考勤信息管理窗體主要功能:點擊顯示菜單中的子菜單,可以顯示全部考勤信息??梢?/p>

18、對考勤記錄的添加、修改、刪除、查詢等操作。記錄導航中的按鈕可以查看記錄。窗體底端的狀態(tài)欄會顯示記錄位置和當前操作時間。第4章 系統(tǒng)實現(xiàn)與測試4.1系統(tǒng)的實現(xiàn) 通過幾周的緊張忙碌,我們基本上完成了它的基本功能。它主要包括三個模塊:教師模塊、學生模塊、管理員模塊。對于管理員模塊,主要實現(xiàn)了對教師、學生的信息管理,可以對其進行添加、刪除、修改及刪除等功能。同時,一個網(wǎng)站還應該具有很友好的界面,而且,能夠對外起到宣傳作用,這也就是說我們在首頁應該選擇具有特色的頁面,使其真正達到目的,而不僅僅是一個擺設。系統(tǒng)提供了管理子系統(tǒng),包括對數(shù)據(jù)庫中的課題信息、用戶信息的管理以及課題審批的管理及報表的查看。允許具

19、有管理權限的人員對系統(tǒng)數(shù)據(jù)庫進行操作。經過上面的詳細操作,我們基本實現(xiàn)了任務書的具體要求,達到了原定的目標。4.2系統(tǒng)的測試本課題研究目的是設計并實現(xiàn)一個課題申報管理系統(tǒng)。系統(tǒng)實現(xiàn)功能包括:對用戶及權限,各種課題信息,教師自擬題目,課題發(fā)布,課題題庫,學生申報課題,用戶信息,課題查詢,課題審批,報表的查看及打印等的管理。本章對該課題申報管理系統(tǒng)進行了系統(tǒng)功能和性能的測試,以驗證系統(tǒng)是否實現(xiàn)設計要求的功能和性能指標。4.2.1測試內容 為配合完成功能性測試,編寫測試用例如表4.1所示。因篇幅有限表4.1中只列出主要的測試用例的標題和期望結果。這些測試用例不僅測試管理員模塊系統(tǒng)設計的主要功能,還包

20、括系統(tǒng)安全的測試(例如非法訪問,權限控制)。表4.1 測試用例序號測試用例標題期望結果1添加用戶成功,驗證用戶是否具有權限,如果沒有,不允許操作;如果有則正確判斷用戶名是否已存在,如已存在給出錯誤提示,如不存在完成用戶信息的正確添加。 2修改用戶成功,驗證用戶是否具有權限,如果沒有,不允許操作;如果有則用戶信息得到正確修改。表4.1 測試用例(續(xù))序號測試用例標題期望結果3刪除用戶成功,驗證用戶是否具有權限,如果沒有,不允許操作;如果有則用戶信息正確刪除。4查詢教師、學生信息成功,聯(lián)合查詢字符串正確,且準確返回查詢結果,并按相應日志方案添加日志信息。5查看實踐課題信息成功,驗證用戶是否具有權限

21、,如果沒有,不允許操作;如果有則允許用戶正確修改目標課題在數(shù)據(jù)表中的狀態(tài)信息,并按相應日志方案添加日志信息。6審批實踐課題信息成功,驗證用戶是否具有權限,如果沒有,不允許操作;如果有則正確審批,并修改目標檔案在數(shù)據(jù)表中的狀態(tài)信息,并按相應日志方案添加日志信息。7報表打印成功,驗證用戶是否具有權限,如果沒有,不允許操作;如果有則正確對課題信息進行操作并打印其課題報表。4.2.2測試結果 對照表4.1中的測試內容,表4.2給出其對應的測試結果。由測試結果可以看出:該課題申報管理系統(tǒng)能夠完成對課題申報的管理,系統(tǒng)安全性也能得到很好的控制。表4.2 測試結果序號測試用例標題測試結果測試結果說明1添加用戶通過用戶信息正確插入相應的表。2修改用戶通過在相應的表中的該用戶信息被正確修改。3刪除用戶通過該用戶信息被準確地從相應的表中刪除。4查詢教師、學生信息通過教師、學生列表頁面中的DataGrid中的數(shù)據(jù)能正確顯示出來,與數(shù)據(jù)庫中的一樣。5查看實踐課題信息通過實踐課題信息列表頁面中的DataGrid中的數(shù)據(jù)能正確顯示需要顯示的信息。6審批實踐課題信息通過審核時,題目審批狀態(tài)默認為“未通過”狀態(tài),點擊“通過”,在審核欄中會顯示“已通過”(字體顏色變紅色),數(shù)據(jù)庫“Subject_Check”中就由“Null”變成“False”或者“True”。7報表查看不能通過不能

溫馨提示

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

評論

0/150

提交評論