學生考勤系統(tǒng)的設計與實現-計算機畢業(yè)設計_第1頁
學生考勤系統(tǒng)的設計與實現-計算機畢業(yè)設計_第2頁
學生考勤系統(tǒng)的設計與實現-計算機畢業(yè)設計_第3頁
學生考勤系統(tǒng)的設計與實現-計算機畢業(yè)設計_第4頁
學生考勤系統(tǒng)的設計與實現-計算機畢業(yè)設計_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目錄 TOC o 1-3 h z u HYPERLINK l a 第一章 畢業(yè)設計任務書3 HYPERLINK l b 第二章 畢業(yè)設計題目、摘要、關鍵詞4 HYPERLINK l c 第三章 畢業(yè)設計正文6HYPERLINK l c1數據庫根本理論6HYPERLINK l c1數據庫模型分析6HYPERLINK l c1數據庫系統(tǒng)的模式結構分析6HYPERLINK l c1數據庫系統(tǒng)的體系結構分析6HYPERLINK l c1數據庫管理系統(tǒng)分析 6HYPERLINK l c2系統(tǒng)需求分析 9 HYPERLINK l c21 3.2.1 可行性分析 .9 HYPERLINK l c22 3.2

2、.2 系統(tǒng)目標 . 10 HYPERLINK l c23 3.2.3 系統(tǒng)功能分析 .10 HYPERLINK l c23 3.2.4 開發(fā)工具VB介紹 .10HYPERLINK l d系統(tǒng)設計13 HYPERLINK l d11 3.3.1 功能與模塊設計 13HYPERLINK l d123.3.2 數據庫設計 15HYPERLINK l e過程論述15 HYPERLINK l d11 3.4.1 登陸流程圖 15HYPERLINK l d123.4.2 主界面操作圖 15 HYPERLINK l d11 16HYPERLINK l d123.4.4 查詢 17HYPERLINK l f設

3、計進程17HYPERLINK l f結論總結19HYPERLINK l g第四章 致謝20 HYPERLINK l h 第五章 附錄計算機程序等內容21 HYPERLINK l h1 5.1 數據庫連接模塊. . 21 HYPERLINK l h2 5.2 登陸界面與代碼. . 21 HYPERLINK l h3 5.3 主界面與代碼22 HYPERLINK l h4 5.4 用戶管理界面與代碼26 HYPERLINK l h5 5.5 學生管理源代碼30 HYPERLINK l h5 5.6 考勤管理源代碼41 HYPERLINK l h5 統(tǒng)計管理源代碼 .45HYPERLINK l i第

4、六章 參考文獻48學生考勤系統(tǒng)的設計與實現 朱穎 指導老師:何迎生湖南吉首大學數學與計算機科學學院 湖南 吉首 416000摘要:隨著普通高校生源的不斷增加,學生人數激增,其管理難度也越來越大,如何優(yōu)化學生的日常管理也成為了一個群眾化的課題。所以學生考勤系統(tǒng)應該能為管理者提供詳細的學生個人信息和快捷的考勤手段。因此,開發(fā)一套學生考勤系統(tǒng)是很有必要的事情,這樣的系統(tǒng)是一個適應現今學生考勤管理需求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值。經過分析我使用 Microsoft 公司的Visual Basic6.0開發(fā)工具,VisualBasic6.0系統(tǒng)的的語言功能很強,具有數百條命令和標準函數,

5、不僅支持過去傳統(tǒng)的過程編程技術,而且還支持面向對象的可視化編程技術。加上用戶界面良好等因素,很容易被我接受,從做一個簡單系統(tǒng)開始,一步步將系統(tǒng)完善,使學生考勤管理系統(tǒng)實現信息管理工作的系統(tǒng)化、標準化、自動化、準確化、智能化。從而到達提供考勤管理效率的目的。關鍵詞:The student checks attendance the system design and the realizationAuthor: Tutor: (Department of mathematics and computer science, JiShou University,JiShou HuNan 416000

6、)Abstract :Along with the ordinary universities fresh source unceasing increase,the student population increases sharply, its management difficultymore and more is also big, how optimized students daily managementalso to become a popular topic. Therefore the student checks attendance the system to b

7、e supposed tobe able to provide the detailed student individual information and thequick checking attendance method for the superintendent. Therefore, develops set of students to check attendance the system ishas the necessity very much the matter, such system is an adaptionnowadays the student chec

8、ks attendance the management demand computerinformation management system, has the certain actual developmentvalue. After analyzes I uses Microsoft Corporation Visual the Basic6.0development kit, the VisualBasic6.0 system the language function to bevery strong, has several hundred orders and the nor

9、mal function, notonly support in the past traditional process programming technology,moreover also supports the object-oriented visible programmingtechnology. Adds on the user contact surface good and so on the factor, is veryeasily accepted by me, from makes a simple system to start, one stepby ste

10、p system perfect, causes the student to check attendance themanagement system management system realization information managementwork systematization, the standardization, the automation, isaccurate, the intellectualization. Thus achieved provides the checkingattendance management efficiency the go

11、al.Key Words: The student checks attendance the management; Software engineering;VisualBasic6.0 前言 本設計是從現代管理中的學生考勤管理現狀出發(fā),在正常授課中總是面對著大量的學生信息,考勤記錄以及兩者相互作用產生的學生平時成績等信息。因此需要對學生、出勤狀況等信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,針對學生考勤管理的復雜程序,經過詳細的系統(tǒng)調查,開發(fā)出的操作簡單而且方便實用的學生考勤管理系統(tǒng)可以滿足管理者,學生,學校三方面的需要隨著我國國民經濟建設的蓬勃開展和具有中國特色的社會主義市場經濟體制的

12、迅速完善,各個行業(yè)都在積極使用現代化的手段,不斷改善效勞質量,提高工作效率,這些都在很大程度上個學校提出越來越嚴峻的挑戰(zhàn),對學校、各班級的管理水平以及優(yōu)質管理上都提出更高的要求。建設一個科學高效的信息管理系統(tǒng)是解決這個問題的必有之路。學生考勤管理正起到了這個作用,由于需要管理的人數眾多,每個學生的具體實際情況也不盡相同,故需要一個完整的管理系統(tǒng)!同時隨著社會經濟的迅速開展和科學技術的全面進步,計算機事業(yè)的飛速開展,以計算機與通信技術為根底的信息系統(tǒng)正處于蓬勃開展的時期。隨著近年來高校的擴招,邁入大學門檻的人越來越多,對學生的管理難度也越來越大,如何優(yōu)化學生考勤的日常管理也就成為了一個群眾化的課

13、題。1 系統(tǒng)的可行性分析1.1 經濟上的可行性學生的考勤管理系統(tǒng)只是一個小型的數據管理系統(tǒng),它的經濟可行性可以從以下方面考慮:軟件資源:現在網絡上有很多供用戶免費下載的軟件,所以可以從網上下載開發(fā)系統(tǒng)所需的各種功能軟件,或是去電腦城購置,花費個人完全可以承受。硬件資源:自己已經擁有一臺配置完全能夠開發(fā)學生考勤系統(tǒng)的計算機。參與人員:開發(fā)這個系統(tǒng)的參與人員就是自己,不需要花費金額聘請專業(yè)人士。資源和時間:資源和時間方面相對都是比擬充足的。學校圖書館藏書很多,想找到自己需要的資料并不困難,再者可以從網上購置自己所需的書籍。從以上多方面考慮結果可見,開發(fā)一個小型的學生管理系統(tǒng)在經濟上是完全可行的。1

14、.2 技術上的可行性根據系統(tǒng)目標要求分析,次設計題目完全可以通過VisualBasic6.0軟件作為開發(fā)工具來制作完成。利用VisualBasic6.0軟件制作一個數據庫的應用管理系統(tǒng),這個系統(tǒng)可以很好的實現任務中提出的要求。有了該系統(tǒng)可以使目前的學生考勤管理工作大為改觀。目前老師在對學生進行考勤使要經歷查找、點名、記錄、統(tǒng)計等枯燥的手工工作,這種操作即繁瑣有不精確,許多記錄不便長期保存。本設計將徹底改變這種局面,利用計算機中的最友好、最方便的Windows界面進入本系統(tǒng),并可以讓管理人員輕松自如地通過鼠標和鍵盤的簡單敲擊,來完成瀏覽、查詢、記錄、信息的增、刪、改及數據統(tǒng)計等工作,真正實現學生

15、考勤管理的自動化,大大提高工作效率。2 系統(tǒng)需求分析2.1 系統(tǒng)描述 系統(tǒng)總體目標 學生考勤管理系統(tǒng)的主要任務使用計算機對學生、出勤狀況等信息進行日常的管理。如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種信息的統(tǒng)計計算和匯總工作,針對系統(tǒng)效勞對象的具體要求,設計了學生考勤管理系統(tǒng)。學生考勤管理內容比擬復雜,涉及的人員眾多,考勤情況也比擬多,通過學生考勤管理系統(tǒng)可以使信息管理工作系統(tǒng)化、標準化、自動化、準確化、模塊化、智能化,從而提高管理效率的目的。本系統(tǒng)功能較為強大,設計時采用了表單、報表、類、程序及其他文件,同時還使用了大量的圖形文件和聲音文件,使得該系統(tǒng)圖文并茂,通俗易懂,便于操作

16、,也使用戶在一種輕松狀態(tài)下完成相應操作。因此設計的系統(tǒng)應該完成以下幾個要求:1合理的設計數據庫盡量合理地減少數據庫數據的冗余,使重復的數據保持在最小的限度,這樣將釋放不必要的多占用的存儲空間,減少產生混亂影響的危險,還能提高計算機的運行速度。2設計出友好的界面界面的友好與否使用戶評價一個軟件優(yōu)劣的重要方面之一,使用戶有個良好的心情。另外窗口界面要多用按鈕和快捷鍵,少有菜單,窗口的各個控件布局要合理美觀。要充分的利用VisualBasic提供的強大的功能,多用窗體和控件,充分表達窗口的多元化格局。3實現根本功能和一些特殊功能的操作 該系統(tǒng)要求除了能實現信息的錄入,刪除,插入,更新,打印等根本功能

17、之外,還要求能夠根據用戶的需要進行操作。22系統(tǒng)功能分析 開發(fā)這個系統(tǒng)的目的就是要幫助學校的教導處提高工作效率,實現客房信息管理系統(tǒng)的系統(tǒng)化、標準化和自動化。根據這個系統(tǒng)所要實現的目的和任務,總結出這個系統(tǒng)最終要實現的主要功能如下:1、學生信息管理局部:主要包括學籍信息的添加、修改、刪除、查詢等功能。2、考勤管理局部:首先選擇班級,再考勤后自動讀出這個班每個學生的姓名,讀完每個一個暫停,等待教師按是否考勤,直到本班點名完畢。3、統(tǒng)計局部:輸入考勤所占分數,系統(tǒng)自動計算出勤率及平時成績4、系統(tǒng)維護局部:主要是用戶管理功能。2.3 功能描述 功能描述圖退出高級管理員數據 庫 密碼、姓名、權限用戶管

18、理學生信息登錄界面修改、刪除、和添加新的學生信息學生信息管理將各種信息添加到對應表中 考勤信息修改、刪除、和添加新考勤信息考勤記錄管理 退出 圖2-5功能描述圖功能說明高級管理員可以進行用戶的姓名、密碼、權限等的修改賀添加新用戶等操作,將其操作結果存儲到登陸表中,通過權限來限制用戶的操作范圍;對學生的信息進行的修改、刪除、添加等操作,將其操作結果存儲到學生信息表中;對考勤信息進行的修改、添加、刪除等操作,將其操作結果保存到考勤信息表中。2.4 技術難點分析1如果把表單和數據表的路徑都設成絕對的路徑,隨便移動原文件,會找不到相關數據或是表單等。如:E:學生考勤管理系統(tǒng)學生考勤管理系統(tǒng)DATA,這

19、就是個絕對路徑,所以我們預備采用相對路徑代替絕對路徑。如:學生考勤管理系統(tǒng)學生考勤管理系統(tǒng)DATA,這就是個相對路徑。使用相對路徑有利于程序的移植,只要是將程序、數據庫、表單等做在文件夾全部移動,就可以保證程序的可執(zhí)行性。2由于要做語音功能,對語音功能的實現有多種方式方法,而為了方便采用Windows自帶的錄音系統(tǒng),將每個學生的姓名都作為一個獨立的文件,這樣有利于與學生的其他信息匹配,也有利于放音控制。3由于平時考勤時不一定由老師來完成,可能由班干部來操作,所以對本系統(tǒng)的工作人員分開設置,設置了兩級管理權限,權限越高,對本系統(tǒng)的關鍵數據管理的范圍也越大,而不知道密碼的非操作人員是無權進入本系統(tǒng)

20、的。 運行環(huán)境規(guī)定個人計算機的軟硬件配置要求如下:1處理器:帶有486DX/66 MHz 處理器,推薦使用Pentium或更高檔處理器的pc兼容器。2內存儲器:16MB以上的內存,推薦使用24MB內存。3硬盤空間:典型安裝需要85MB的硬盤空間,最大安裝需要90MB硬盤空間。4需要一個鼠標、一個光盤驅動器,推薦使用VGA或更高分辨率的監(jiān)視器。5操作系統(tǒng):需要在Windows 95/98中文版,或者更高版本的操作系統(tǒng)上運行。3 系統(tǒng)概要設計數據庫在一個信息管理系統(tǒng)中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現的效果產生影響。合理的數據庫設計可以提高數據存儲效率,保證數據

21、完整和一致。同時,合理的數據庫結構也將有利于程序的實現。 設計數據庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現有的以及將來可能增加的需求。E-R圖 得到上面數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的邏輯結構設計打下根底。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。 根據上面的設計規(guī)劃出的實體有:客戶實體、書籍實體、租借書籍情況實體、交費清單實體、用戶實體。實體之間的關系E-R圖:用戶學生平時成績管理計算考勤NNN111圖3-1實體之間的關系學生實體屬性圖:姓名學號身份證號政治面貌班級籍貫學生實體 號碼民族語音文件性別出生年月

22、照片文件圖3-2 學生實體屬性圖用戶實體屬性圖:用戶實體權限密碼用戶名 圖3-3 用戶實體屬性圖平時成績實體屬性圖:平時成績實體遲到請假到課缺到圖34平時成績實體屬性圖3.2 系統(tǒng)功能模塊圖 根據前面的系統(tǒng)需求分析中的系統(tǒng)總體要求、功能模塊描述圖、E-R圖得到如下的功能模塊圖:學生考勤管理系統(tǒng)打印管理打印學生信息打印考勤信息考勤統(tǒng)計考勤信息統(tǒng)計考勤管理考勤信息管理學生管理學生信息管理學生信息查詢系統(tǒng)管理用戶管理重新登陸圖35系統(tǒng)功能模塊圖 功能模塊分析第一局部:系統(tǒng)管理1具有用戶管理,即管理員可以設定其他用戶的權限創(chuàng)立多個用戶;2能夠重新登陸第二局部:學生管理1學生信息管理,可以對學生的信息進

23、行添加、刪除、改動等。2學生信息查詢,可以對學生的信息進行檢索。第三局部:考勤管理1考勤信息管理,對學生的出勤情況做出記錄,如缺勤、到課、遲到、請假等。第四局部:考勤統(tǒng)計1考勤信息統(tǒng)計,在學期末時可以統(tǒng)計每個學生的考勤情況和每個班的到課率。第五局部:打印管理1打印學生信息;2打印考勤信息;開發(fā)平臺選擇 Visual Basic容易安裝,系統(tǒng)環(huán)境要求不高,便于入門和學習,易于被用戶接受,具有用戶界面好,系統(tǒng)命令和語言能力功能很強,而且還支持面向對象可視化編程技術,所以選擇Visual Basic 中文版,同時還使用Microsoft Word、Microsoft PowerPoint、 Micr

24、osoft 剪輯管理器等工具。41功能與模塊設計包括教師管理系統(tǒng)、學生管理系統(tǒng)、院系管理系統(tǒng)、課程管理系統(tǒng)、課程安排管理、考勤管理系統(tǒng)等,幾個方面都是必須要滿足:根本情況錄入:輸入本系統(tǒng)所需的根本數據。查詢:提供查詢根本情況功能。系統(tǒng)啟動畫面 權限認證畫面學生考勤管理系統(tǒng)主畫面系統(tǒng)管理學生管理考勤管理統(tǒng) 計打 印關 于圖414.2數據庫設計數據庫的邏輯結構設計我們將上面的數據庫概念結果轉化為VisualBasic數據庫系統(tǒng)所支持的實際數據模型,也就是數據庫的邏輯結果如下所示:學生考勤管理系統(tǒng)登陸表學生信息表考勤信息表班級信息表登陸學生信息表考勤信息表班級信息表系統(tǒng)管理功能模塊設計模塊1:用戶管

25、理 在實際使用中本設計的用戶一般只有老師直接使用,或者老師授權給班干部來考勤,因此只要設置兩種權限。一個是超級管理員還有一個是一般用戶??梢栽诖四K中添加、刪除、修改所有用戶的信息。一般用戶權力受限,不能考勤,不能修改考勤記錄等。這樣以防止學生擅自修改記錄弄虛作假。模塊2:重新登陸提供用戶重新登陸,實現更換用戶。學生管理功能模塊設計模塊1:學生信息管理 對學生的相關信息進行管理,如姓名、出生年月、學號、班級、 號碼等等。對其信息實現增加,刪除,修改等操作。為了方便,提供了從excel文件直接導入的功能。在學生的出生年月中建立了一個類似萬年歷的小程序,改變了原來用鍵盤輸入的繁瑣,只要用鼠標即可完

26、成。模塊2:學生信息查詢 對學生的一切相關信息進行快速查找,但只提供以學生的姓名為檢索關鍵字。 考勤管理模塊設計模塊1:考勤信息管理在此模塊中對考勤信息進行管理,管理員播放錄音點名,如果在唱名過程中沒有任何操作那么將默認為到課,如果放音中間暫停那么可以選擇學生和選擇該學生是遲到還是缺勤。如遇到學生遲到較久事后修改考勤信息,那么用鼠標單擊學生姓名然后按“置為遲到按鈕。單擊考勤結束按鈕那么系統(tǒng)會自動彈出此次考勤的班級到課率。 考勤統(tǒng)計模塊設計模塊1:考勤信息統(tǒng)計此模塊對學生一個學期的所有考勤信息進行統(tǒng)計,統(tǒng)計了學生的到課次數、缺勤次數、遲到次數。最后的得分欄是老師輸入由學生的考勤信息換算成的平時成

27、績,然后可以打印出來。 打印管理模塊設計模塊1:打印學生信息打印學生的相關信息。 模塊2:打印考勤信息打印最后的考勤結果和平時成績。 幾個重要的數據流程圖:1、登陸流程圖登陸主界面驗證帳號驗證密碼進入主界面 Y N Y N設計說明:進入主界面后,提示輸入用戶名和密碼,在輸入之后按確定進入,驗證用戶名和密碼,實現流程: (1) 檢測數據庫中有無管理員帳號,如果有,那么等待用戶輸入用戶名和密碼,否那么按程序本身自動執(zhí)行插入命令,新建一個管理員用戶,并等待用戶輸入. (2).驗證用戶名和密碼是否正確。 (3)當驗證通過后,檢測該登陸用戶的管理權限,并設置變量傳值給主窗體.2、數據保存流程圖執(zhí)行保存保

28、存狀態(tài)載入表名登陸信息表考勤信息表數據完整性是否有重復插入數據退出 N N Y在點擊上列按鈕后,系統(tǒng)屬于可保存狀態(tài),不可修改狀態(tài),不可刪除狀態(tài).點擊保存功能實現:驗證輸入對象:即是保存登陸信息的內容還是實驗信息的內容,判斷表格中是否是否為空,為空提示并退出操作驗證用戶輸入的數據中是否有必填的字段未填的,如果有,提示并退出操作,等待用戶補齊以上順利完成,對每行進行組織語句(插入語句),然后執(zhí)行該語句,語句成功提示并退出操作,否那么通過防錯提示并退出操作3、查詢過程的數據流程圖: 選擇查詢方式開 始 輸入查詢數據 顯示信息為空是否存在 否 是顯示所查信息結 束5 系統(tǒng)實現5.1 用戶登錄模塊設計通

29、過系統(tǒng)啟動表單,來到用戶登錄界面,通過用戶登錄界面可以確定用戶的權限,不同權限用戶操作不同的功能模塊。權限為1的用戶作為高級管理員可以操作全部的功能模塊,權限為2的用戶作為系統(tǒng)管理員只能操作相應模塊。權限的設計極大提高了系統(tǒng)的平安性、保密性。用戶輸入用戶名,輸入密碼,如果正確那么進入下一步,如果用戶登陸輸入錯誤,那么系統(tǒng)提示輸入錯誤,確定后重新輸入。圖51用戶登陸界面用戶登陸界面的相關代碼:Set mdbrs = mdbconn.Execute(select * from 登陸 where 用戶名= & Text1.Text & and 密碼= & Text2.Text & )If mdbrs

30、.EOF = True Then Text1.Text = Text2.Text = MsgBox 用戶名和密碼不正確!代碼分析:用戶輸入用戶名和密碼,如果錯誤提示用戶名密碼不正確。如果正確那么進入主界面。5.2 系統(tǒng)主界面設計圖52主界面模塊示意圖主界面的相關代碼:Private Sub classma_Click()If admin = False Then MsgBox 你沒有管理本功能的權限,請與管理員聯(lián)系! Exit Sub End IfIf mdi = True ThenElseMsgBox 每次只能翻開一個窗口,請關閉正在翻開的窗口!, vbInformation, 不允許當前操

31、作!代碼分析:如果是一般用戶權力受限,某些按鈕單擊后會提示你沒有管理本功能的權限,請與管理員聯(lián)系!本程序設置每一次只能翻開一個窗口,如果同時翻開多個會彈出提示:每次只能翻開一個窗口,請關閉正在翻開的窗口!圖53用戶管理界面示意圖模塊分析:1、進入用戶管理界面時顯示所有已經創(chuàng)立的用戶,如果是一般用戶此權力受限。對于空值處理保存時顯示用“戶名和密碼都不可以是空格!修改是顯示“當前修改操作不被允許刪除時顯示“當前刪除操作不被允許。2、與用戶管理模塊一樣進入班級管理模塊中,可以對班級進行增、刪、改、存等操作。3、單擊“重新登陸后跳回登陸界面。 圖54學生管理界面示意圖學生管理模塊相關代碼: Set m

32、dbrs = mdbconn.Execute(update 學生信息 set 名字= & Grid1.Cell(i, 3).Text & ,班級= & Grid1.Cell(i, 2).Text & ,性別= & Grid1.Cell(i, 4).Text & ,出生日期= & Grid1.Cell(i, 5).Text & ,民族= & Grid1.Cell(i, 6).Text & ,籍貫= & Grid1.Cell(i, 7).Text & ,宿舍= & Grid1.Cell(i, 8).Text & ,政治面貌= & Grid1.Cell(i, 9).Text & , 號碼= & Gr

33、id1.Cell(i, 10).Text & ,語音文件= & Grid1.Cell(i, 11).Text & ,照片文件= & Grid1.Cell(i, 12).Text & ,身份證號= & Grid1.Cell(i, 13).Text & where 學號= & Grid1.Cell(i, 1).Text & )Dim cn As New ADODB.Connection execlDim Con As New ADODB.Connection accessDim rs As New Recordset sxexeclCon.ConnectionString = Provider=M

34、icrosoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Data Source= & App.Path & database.mdb CommonDialog1.Filter = excel 表|*.xls|所有文件|*.*wOpen代碼分析:可以對學生的相關信息進行編輯,也可以選擇導入excel文件。如果用直接導入的方法出現錯誤或空值時會提示“無效的參數量。在這個模塊中可以錄制考勤的唱名,產生的文件自動保存到wav文件夾中,對學生的照片那么保存在pic文件夾里。對學生的信息設置有學號、班級、姓名、性別、出生日期、民族、籍貫、宿舍、政治面貌、 號

35、碼、身份證號碼。 圖55考勤管理界面示意圖本模塊主要代碼:Set mdbrs = mdbconn.Execute(select 學號,名字,語音文件 from 學生信息 where 班級= & Combo1.Text & )Do While mdbrs.EOF = False RealAudio1.Source = App.Path & wav & mdbrs.Fields(2) aa = MsgBox(確認簽到, 4) If aa = 6 Then qd = 到 Else qd = 缺 End If代碼分析:選擇好班級之后“開始考勤按鈕才可以使用,單擊“開始考勤按鈕后考勤開始,系統(tǒng)自動放音唱

36、名,存在數據庫里的學生開始考勤。如果沒有任何操作系統(tǒng)默認值為到課。如果按了“暫停按鈕那么出現兩個選項框,能選擇缺勤的學生姓名和選擇設為遲到或是缺勤。單擊“確定按鈕后繼續(xù)后面的考勤。單擊“考勤結束按鈕結束考勤后表格中才顯示剛剛的考勤結果。并彈出本次考勤的到課率。 圖56考勤統(tǒng)計界面示意圖此模塊的一些主要代碼:Dim aa, bb As IntegerDim cc As StringGrid1.Rows = 1Set mdbrs = mdbconn.Execute(select distinct(學號) from 考勤)Do While mdbrs.EOF = False Set mdbrs1 =

37、 mdbconn.Execute(select * from 考勤 where 學號= & mdbrs.Fields(0) & ) Set mdbrs2 = mdbconn.Execute(select count(*) from 考勤 where 學號= & mdbrs.Fields(0) & ) aa = mdbrs2.Fields(0) Set mdbrs3 = mdbconn.Execute(select count(*) from 考勤 where 學號= & mdbrs.Fields(0) & and 簽到= & 缺勤 & ) bb = mdbrs3.Fields(0) Grid1

38、.Rows = Grid1.Rows + 1Grid1.Cell(Grid1.Rows - 1, 1).Text = mdbrs1.Fields(1)Grid1.Cell(Grid1.Rows - 1, 2).Text = mdbrs1.Fields(2)Grid1.Cell(Grid1.Rows - 1, 3).Text = mdbrs2.Fields(0)Grid1.Cell(Grid1.Rows - 1, 4).Text = mdbrs3.Fields(0)e(select count(*) from 考勤 where 學號= & mdbrs.Fields(0) & and 簽到= &

39、遲到 & )Grid1.Cell(Grid1.Rows - 1, 5).Text = mdbrs3.Fields(0)Grid1.Cell(Grid1.Rows - 1, 6).Text = LoopExit Subfinish:代碼分析:此模塊要和打印機聯(lián)合使用。單擊“統(tǒng)計按鈕,系統(tǒng)自動對考勤結果進行統(tǒng)計,統(tǒng)計每個學生的到課次數、缺勤次數、遲到次數和得分。這里的得分是由老師輸入根據每個學生的考勤狀況計算出的學期末平時分。單擊打印按鈕可以對打印進行預覽。在預覽界面中可以對打印的格式等進行一些簡單的設置,調整打印的效果。5.10 數據庫試運行 在原有系統(tǒng)的數據有一小局部已輸入數據庫之后,就可以對

40、數據庫系統(tǒng)進行聯(lián)合調試,也叫做試運行。這一階段要實際運行數據庫應用程序,執(zhí)行對數據庫的各種操作,測試應用程序的功能是否滿足設計要求。如果不滿意,對應用程序局部那么要修改、調整,直到到達設計要求為止。在系統(tǒng)試運行時,由于系統(tǒng)還不穩(wěn)定,硬、軟件故障隨時可能發(fā)生,一定要作好數據庫的轉存和恢復工作。一旦故障發(fā)生,能使數據庫盡快恢復,盡量減少對數據庫的破壞。測試書籍租借系統(tǒng)的功能是否能實現。這是重要的一個環(huán)節(jié),一個一個功能模塊開始測試,測試各模塊的數據流是否暢通,確保數據流程走通,從而到達整個系統(tǒng)都能正常運行。數據庫試運行合格后,數據庫開發(fā)工作就根本完成,即可以投入正式運行了。但是由于環(huán)境在不斷變化,數

41、據庫運行程序中的物理存儲也會不斷變化,對數據庫設計進行評價、調整、修改等維護工作是一個長期的任務,也是設計工作的繼續(xù)和提高。(1) 數據庫的轉存和恢復 數據庫的轉存和恢復是系統(tǒng)正式運行后最重要的維護工作之一。DBA要針對不同的應用要求指定不同的轉存方案,以保證一旦發(fā)生故障能盡快將數據庫恢復到某種一致的狀態(tài),并盡可能減少對數據庫的破壞。(2) 數據庫的平安性、完整性控制 數據庫運行過程中,由于應用環(huán)境的變化,對平安性的要求也會發(fā)生變化,比方有的數據原來是機密的,現在可以是公開查詢的了,而新參加的數據又可能是機密的了。系統(tǒng)中用戶的密級也會改變。這些都需要DBA根據實際情況修改原有的平安性控制。同樣

42、,數據庫的完整性約束條件也會變化,也需要不斷的修正,以滿足用戶需要。6 結束語本系統(tǒng)是一個面向學生日常上課的學生考勤管理系統(tǒng),具有一定實用性的數據庫信息管理系統(tǒng)。它主要完成對用戶、學生、考勤結果等一系列的管理,包括學生到課、遲到、缺勤、平時成績等信息的管理。本系統(tǒng)采用VisualBasic6.0來完成整個系統(tǒng)。將學生管理和考勤管理很好的結合起來,在考勤方面用戶和學生管理、考勤管理三者之間建立了良好的鏈接關系。在用戶管理方面,系統(tǒng)交換地實現了用戶注冊,用戶主席和密碼權限修改等各項功能。系統(tǒng)在設計過程中不可防止的遇到了各種各樣的難題,由于整個系統(tǒng)完全都是由個人設計的,有關VisualBasic6.

43、0的許多細節(jié)問題都要靠自己去摸索和學習,加之本人水平有限,并沒有將此軟件學精學透,還不能將其強大的功能完全展現出來,所以本系統(tǒng)還存在著許多缺乏之處。如:1受開發(fā)條件和開發(fā)時間的限制,本系統(tǒng)只利用了本地數據庫2報表打印功能尚不夠全面完善,不能實現動態(tài)報表3由于時間關系,系統(tǒng)功能實現不夠完善這些都是需要完善的地方,該系統(tǒng)離實際使用也還有相當的距離,需要我進行不斷地補充和完善。通過本次畢業(yè)設計我學到了不少新的東西,也發(fā)現了大量的問題,有些在設計過程中已經解決,有些還有待今后慢慢學習。只要學習就會有更多的問題,有更多的難點,但也會有更多的收獲。參考文獻1董國平.信息系統(tǒng)開發(fā)實例精粹Visual Bas

44、ic 版.北京:電子出版社,2006 2Michael HalvorsonVisual Basic 2005從入門到精通北京:清華大學出版社,20063 張立科北京:人民郵電出版社,20054啟明工作室.Visual Basic + Access數據庫應用系統(tǒng)開發(fā)與實例北京:人民郵電出版社,2004 5 劉韜 駱娟Visual Basic實效編程百例(第二版) 北京:人民郵電出版社,20046周峰.SQL Server 2005 中文版關系數據庫根底與實踐教程北京:電子工業(yè)出版社,20067王風茂.SQL Server 2000實用開發(fā)教程北京:人民郵電出版社,20068何博.Access 開

45、發(fā)實例完全剖析北京:電力出版社,20049武洪平.Visual Basic數據庫應用北京:電力出版社,200610 求是科技Access信息管理系統(tǒng)開發(fā)實例導航北京:人民郵電出版社,2005致 謝 論文完成的前提是老師給予我悉心的關心與指導,在此表示衷心的感謝。老師認真負責的工作態(tài)度、嚴謹的治學風格,使我深受啟發(fā),開發(fā)的同時,我和同學們之間的相互探討也使我獲益匪淺。最近一段時間內,我除根本學會開發(fā)數據庫外更重要的是學到了兢兢業(yè)業(yè),發(fā)奮向上、持之以恒、刻苦專研的精神,這種精神是我今后人生前進道路上的一種力量。所以我再次感謝老師和我的同學們。目錄 TOC o 1-3 h z u HYPERLINK

46、 l a 第一章 畢業(yè)設計任務書3 HYPERLINK l b 第二章 畢業(yè)設計題目、摘要、關鍵詞4 HYPERLINK l c 第三章 畢業(yè)設計正文6HYPERLINK l c1數據庫根本理論6HYPERLINK l c1數據庫模型分析6HYPERLINK l c1數據庫系統(tǒng)的模式結構分析6HYPERLINK l c1數據庫系統(tǒng)的體系結構分析6HYPERLINK l c1數據庫管理系統(tǒng)分析 6HYPERLINK l c2系統(tǒng)需求分析 9 HYPERLINK l c21 3.2.1 可行性分析 .9 HYPERLINK l c22 3.2.2 系統(tǒng)目標 . 10 HYPERLINK l c23

47、 3.2.3 系統(tǒng)功能分析 .10 HYPERLINK l c23 3.2.4 開發(fā)工具VB介紹 .10HYPERLINK l d系統(tǒng)設計13 HYPERLINK l d11 3.3.1 功能與模塊設計 13HYPERLINK l d123.3.2 數據庫設計 15HYPERLINK l e過程論述15 HYPERLINK l d11 3.4.1 登陸流程圖 15HYPERLINK l d123.4.2 主界面操作圖 15 HYPERLINK l d11 16HYPERLINK l d123.4.4 查詢 17HYPERLINK l f設計進程17HYPERLINK l f結論總結19HYPE

48、RLINK l g第四章 致謝20 HYPERLINK l h 第五章 附錄計算機程序等內容21 HYPERLINK l h1 5.1 數據庫連接模塊. . 21 HYPERLINK l h2 5.2 登陸界面與代碼. . 21 HYPERLINK l h3 5.3 主界面與代碼22 HYPERLINK l h4 5.4 用戶管理界面與代碼26 HYPERLINK l h5 5.5 學生管理源代碼30 HYPERLINK l h5 5.6 考勤管理源代碼41 HYPERLINK l h5 統(tǒng)計管理源代碼 .45HYPERLINK l i第六章 參考文獻48學生考勤系統(tǒng)的設計與實現 朱穎 指導老

49、師:何迎生湖南吉首大學數學與計算機科學學院 湖南 吉首 416000摘要:隨著普通高校生源的不斷增加,學生人數激增,其管理難度也越來越大,如何優(yōu)化學生的日常管理也成為了一個群眾化的課題。所以學生考勤系統(tǒng)應該能為管理者提供詳細的學生個人信息和快捷的考勤手段。因此,開發(fā)一套學生考勤系統(tǒng)是很有必要的事情,這樣的系統(tǒng)是一個適應現今學生考勤管理需求的計算機信息管理系統(tǒng),具有一定的實際開發(fā)價值。經過分析我使用 Microsoft 公司的Visual Basic6.0開發(fā)工具,VisualBasic6.0系統(tǒng)的的語言功能很強,具有數百條命令和標準函數,不僅支持過去傳統(tǒng)的過程編程技術,而且還支持面向對象的可視

50、化編程技術。加上用戶界面良好等因素,很容易被我接受,從做一個簡單系統(tǒng)開始,一步步將系統(tǒng)完善,使學生考勤管理系統(tǒng)實現信息管理工作的系統(tǒng)化、標準化、自動化、準確化、智能化。從而到達提供考勤管理效率的目的。關鍵詞:學生考勤管理;軟件工程;VisualBasicThe student checks attendance the system design and the realizationAuthor: Tutor: (Department of mathematics and computer science, JiShou University,JiShou HuNan 416000)Abst

51、ract :Along with the ordinary universities fresh source unceasing increase,the student population increases sharply, its management difficultymore and more is also big, how optimized students daily managementalso to become a popular topic. Therefore the student checks attendance the system to be sup

52、posed tobe able to provide the detailed student individual information and thequick checking attendance method for the superintendent. Therefore, develops set of students to check attendance the system ishas the necessity very much the matter, such system is an adaptionnowadays the student checks at

53、tendance the management demand computerinformation management system, has the certain actual developmentvalue. After analyzes I uses Microsoft Corporation Visual the Basic6.0development kit, the VisualBasic6.0 system the language function to bevery strong, has several hundred orders and the normal f

54、unction, notonly support in the past traditional process programming technology,moreover also supports the object-oriented visible programmingtechnology. Adds on the user contact surface good and so on the factor, is veryeasily accepted by me, from makes a simple system to start, one stepby step sys

55、tem perfect, causes the student to check attendance themanagement system management system realization information managementwork systematization, the standardization, the automation, isaccurate, the intellectualization. Thus achieved provides the checkingattendance management efficiency the goal.Ke

56、y Words: The student checks attendance the management; Software engineering;VisualBasic6.0 前言 本設計是從現代管理中的學生考勤管理現狀出發(fā),在正常授課中總是面對著大量的學生信息,考勤記錄以及兩者相互作用產生的學生平時成績等信息。因此需要對學生、出勤狀況等信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,針對學生考勤管理的復雜程序,經過詳細的系統(tǒng)調查,開發(fā)出的操作簡單而且方便實用的學生考勤管理系統(tǒng)可以滿足管理者,學生,學校三方面的需要隨著我國國民經濟建設的蓬勃開展和具有中國特色的社會主義市場經濟體制的迅速完善,

57、各個行業(yè)都在積極使用現代化的手段,不斷改善效勞質量,提高工作效率,這些都在很大程度上個學校提出越來越嚴峻的挑戰(zhàn),對學校、各班級的管理水平以及優(yōu)質管理上都提出更高的要求。建設一個科學高效的信息管理系統(tǒng)是解決這個問題的必有之路。學生考勤管理正起到了這個作用,由于需要管理的人數眾多,每個學生的具體實際情況也不盡相同,故需要一個完整的管理系統(tǒng)!同時隨著社會經濟的迅速開展和科學技術的全面進步,計算機事業(yè)的飛速開展,以計算機與通信技術為根底的信息系統(tǒng)正處于蓬勃開展的時期。隨著近年來高校的擴招,邁入大學門檻的人越來越多,對學生的管理難度也越來越大,如何優(yōu)化學生考勤的日常管理也就成為了一個群眾化的課題。1 系

58、統(tǒng)的可行性分析1.1 經濟上的可行性學生的考勤管理系統(tǒng)只是一個小型的數據管理系統(tǒng),它的經濟可行性可以從以下方面考慮:軟件資源:現在網絡上有很多供用戶免費下載的軟件,所以可以從網上下載開發(fā)系統(tǒng)所需的各種功能軟件,或是去電腦城購置,花費個人完全可以承受。硬件資源:自己已經擁有一臺配置完全能夠開發(fā)學生考勤系統(tǒng)的計算機。參與人員:開發(fā)這個系統(tǒng)的參與人員就是自己,不需要花費金額聘請專業(yè)人士。資源和時間:資源和時間方面相對都是比擬充足的。學校圖書館藏書很多,想找到自己需要的資料并不困難,再者可以從網上購置自己所需的書籍。從以上多方面考慮結果可見,開發(fā)一個小型的學生管理系統(tǒng)在經濟上是完全可行的。1.2 技術

59、上的可行性根據系統(tǒng)目標要求分析,次設計題目完全可以通過VisualBasic6.0軟件作為開發(fā)工具來制作完成。利用VisualBasic6.0軟件制作一個數據庫的應用管理系統(tǒng),這個系統(tǒng)可以很好的實現任務中提出的要求。有了該系統(tǒng)可以使目前的學生考勤管理工作大為改觀。目前老師在對學生進行考勤使要經歷查找、點名、記錄、統(tǒng)計等枯燥的手工工作,這種操作即繁瑣有不精確,許多記錄不便長期保存。本設計將徹底改變這種局面,利用計算機中的最友好、最方便的Windows界面進入本系統(tǒng),并可以讓管理人員輕松自如地通過鼠標和鍵盤的簡單敲擊,來完成瀏覽、查詢、記錄、信息的增、刪、改及數據統(tǒng)計等工作,真正實現學生考勤管理的

60、自動化,大大提高工作效率。2 系統(tǒng)需求分析2.1 系統(tǒng)描述 系統(tǒng)總體目標 學生考勤管理系統(tǒng)的主要任務使用計算機對學生、出勤狀況等信息進行日常的管理。如查詢、修改、增加、刪除以及存儲等,迅速準確地完成各種信息的統(tǒng)計計算和匯總工作,針對系統(tǒng)效勞對象的具體要求,設計了學生考勤管理系統(tǒng)。學生考勤管理內容比擬復雜,涉及的人員眾多,考勤情況也比擬多,通過學生考勤管理系統(tǒng)可以使信息管理工作系統(tǒng)化、標準化、自動化、準確化、模塊化、智能化,從而提高管理效率的目的。本系統(tǒng)功能較為強大,設計時采用了表單、報表、類、程序及其他文件,同時還使用了大量的圖形文件和聲音文件,使得該系統(tǒng)圖文并茂,通俗易懂,便于操作,也使用戶

溫馨提示

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

評論

0/150

提交評論