樂 潔
(湖北工業(yè)大學(xué) 計(jì)算機(jī)學(xué)院,湖北 武漢 430068)
在學(xué)校,尤其是在各大高校,學(xué)生上課考勤是學(xué)校對學(xué)生的一項(xiàng)重要的考核指標(biāo),學(xué)生上課的出勤率更是對教師授課質(zhì)量的客觀評價(jià)。而長期以來,學(xué)生考勤信息管理都是依賴人工進(jìn)行的,面對如此眾多的學(xué)生信息、教師信息和課程信息,考勤信息的統(tǒng)計(jì)分析,只能靠教師根據(jù)考勤記錄手工計(jì)算進(jìn)行統(tǒng)計(jì)分析,其工作量可想而知。不僅僅浪費(fèi)大量的人力物力,而且由于人工管理存在著大量的不可控因素,造成了信息管理的某些不規(guī)范。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生考勤信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)一個(gè)學(xué)生考勤管理系統(tǒng)是很必要的事情。
考勤管理系統(tǒng),完成學(xué)生基本信息維護(hù),學(xué)生考勤的管理,學(xué)生考勤的查詢。包括學(xué)生遲到,早退,請假,曠課的情況的記錄,在每個(gè)學(xué)期期末計(jì)算成績,以及對學(xué)生成績評估的時(shí)候,對學(xué)生整個(gè)學(xué)期的考勤記錄進(jìn)行查詢和統(tǒng)計(jì)。學(xué)生考勤管理系統(tǒng)是為了解決學(xué)生考勤管理而設(shè)計(jì)的,目的是建立一個(gè)能夠初步實(shí)現(xiàn)學(xué)生考勤管理系統(tǒng)的智能化管理。流程圖是程序分析中最基本、最重要的分析技術(shù),它是進(jìn)行流程程序分析過程中最基本的工具。如圖1所示。
本系統(tǒng)是基于ASP.NET技術(shù)建立的課堂考勤管理系統(tǒng),其目標(biāo)是完成高校教學(xué)中課堂考勤管理。系統(tǒng)主要包括學(xué)生模塊、教師模塊、管理員模塊三個(gè)功能模塊。其中學(xué)生模塊實(shí)現(xiàn)了學(xué)生信息照看、信息修改、密碼修改、考勤信息瀏覽,考勤信息查詢;教師模塊實(shí)現(xiàn)了教師信息修改、密碼修改,考勤瀏覽,考勤查詢,考勤打開錄入,考勤手動(dòng)錄入,考勤信息統(tǒng)計(jì)分析等功能;管理員模塊實(shí)現(xiàn)了用戶信息的查看、新增、修改、課程信息的查看、新增、修改等功能。系統(tǒng)功能如圖2所示。
系統(tǒng)由卡、讀卡-器和后臺控制器組成。讀卡器將載波信號經(jīng)天線向外發(fā)送,載波頻率為 125KHZ(THRC12)或13.56MHZ(THRC13)。ID卡進(jìn)入讀卡器的工作區(qū)域后,由卡中電感線圈和電容組成的諧振回路接收讀卡器發(fā)射的載波信號,卡中芯片的射頻接口模塊由此信號產(chǎn)生出電源電壓、復(fù)位信號及系統(tǒng)時(shí)鐘,使芯片“激活”。芯片讀取控制模塊將存儲器中的數(shù)據(jù)經(jīng)調(diào)相編碼后調(diào)制在載波上,經(jīng)卡內(nèi)天線回送給讀卡器。讀卡器對接收到的卡回送信號進(jìn)行解調(diào)、解碼后送至后臺計(jì)算機(jī)。后臺計(jì)算機(jī)根據(jù)卡號的合法性,針對不同應(yīng)用做出相應(yīng)的處理和控制。系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實(shí)現(xiàn),使用VS2010、SQL SERVER 2008,采用ASP.NET和JavaScript來開發(fā)設(shè)計(jì)。
圖1:用戶流程圖
圖2:系統(tǒng)功能圖
(1)學(xué)生實(shí)體:主要屬性包括:姓名,密碼,學(xué)號,年齡,性別,班級,學(xué)院,班級,班級編號,電子郵件,聯(lián)系電話,描述。學(xué)生與管理員是多對一關(guān)系,多個(gè)學(xué)生由一個(gè)管理員管理。
(2)課程實(shí)體:主要屬性包括:課程編號,課程名稱,上課教室,上課時(shí)間,上課教師,上課班級。課程與管理員是多對一關(guān)系,課程有管理員進(jìn)行統(tǒng)一管理。
(3)教師實(shí)體:主要屬性包括:教師編號,密碼,教師姓名,年齡,班級,專業(yè),學(xué)院,年齡,性別,電子郵箱,聯(lián)系電話。教師與管理員是多對一關(guān)系,管理員管理所有教師。教師與課程是多對多關(guān)系,一名老師可以教多門課,一門課可以由多個(gè)老師教。
圖3:系統(tǒng)E-R圖
第一部分:功能導(dǎo)航欄。是根據(jù)登錄的賬戶類型來確定導(dǎo)航欄的功能。如:系統(tǒng)管理員會(huì)顯示用戶管理與課程管理兩個(gè)模塊。而老師則會(huì)顯示:基本信息,考勤查詢,考勤錄入三個(gè)模塊。學(xué)生會(huì)顯示基本信息與考勤查詢兩個(gè)模塊。
第二部分:歡迎欄。會(huì)顯示當(dāng)前登錄用戶的名稱與一個(gè)切換用戶按鈕。點(diǎn)擊切換用戶按鈕會(huì)執(zhí)行情況session操作,并跳轉(zhuǎn)到登錄界面進(jìn)行重新登錄。
第三部門:功能界面。是一個(gè)嵌套的iframe。根據(jù)功能導(dǎo)航欄所選功能動(dòng)態(tài)確定iframe所顯示內(nèi)容。默認(rèn)iframe顯示為空。
第四部門:系統(tǒng)幫助。這是一個(gè)鏈接,點(diǎn)擊后打開系統(tǒng)幫助頁面。顯示系統(tǒng)幫助信息,指導(dǎo)用戶如何操作系統(tǒng)。
系統(tǒng)界面如圖4所示。
圖4:系統(tǒng)界面
系統(tǒng)大量使用AJAX,除了必要的數(shù)據(jù)庫操作需要在通道文件中完成,其余所有操作都通過Javascript來實(shí)現(xiàn),完全實(shí)現(xiàn)頁面的靜態(tài)刷新。信息化的時(shí)代智能化信息處理是提高效率,規(guī)范管理,客觀審查的最有效途徑。考勤作為一個(gè)高校的基礎(chǔ)管理,是老師對學(xué)生學(xué)習(xí)管理的基本依據(jù)。本系統(tǒng)可以實(shí)際記錄學(xué)生的課堂出勤情況,學(xué)??梢约皶r(shí)掌握學(xué)生出勤缺勤情況,提高學(xué)校信息化應(yīng)用水平,促進(jìn)教學(xué)工作順利開展。
[1]明日科技,鄭齊心.ASP.NET項(xiàng)目開發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社,2011.
[2]房大偉,呂雙,劉云峰.ASP.NET編程寶典[M].北京:人民郵電出版社,2011.
[3]貝拉爾迪.ASP.NETMVC網(wǎng)站編程案例精解[M].顏炯、陳鋼,譯.北京:清華大學(xué)出版社,2010.
[4]瓦拉洛.ASP.NET 3.5商用開發(fā)架構(gòu)精解[M].劉建寧、張敏、常潔,譯.北京:清華大學(xué)出版社,2010.