亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        學(xué)生考勤系統(tǒng)開發(fā)

        2016-12-26 10:17:16況昊
        現(xiàn)代商貿(mào)工業(yè) 2016年5期
        關(guān)鍵詞:S模式考勤數(shù)據(jù)庫

        況昊

        摘要:學(xué)生考勤系統(tǒng)主要針對現(xiàn)在學(xué)生上課考勤困難、任課教師上課只能通過紙質(zhì)的形式進行考勤而設(shè)計的。本系統(tǒng)采用J2EE技術(shù),以Tomcat為服務(wù)器,MySQL5.1為數(shù)據(jù)庫系統(tǒng),建立的一個B/s模式的三層體系的高校課堂考勤管理系統(tǒng),目的是方便任課老師上課考勤、學(xué)生實時查詢自己的出勤情況、班主任及時了解班級的考勤情況、院系領(lǐng)導(dǎo)及時了解學(xué)院整體考勤情況,進而提高課堂教學(xué)質(zhì)量。

        關(guān)鍵詞:J2EE;數(shù)據(jù)庫;B/s模式;考勤

        1.引言

        1.1開發(fā)背景

        現(xiàn)在很多學(xué)校都開始使用教務(wù)系統(tǒng)、圖書館管理系統(tǒng)、招生就業(yè)系統(tǒng)、課程中心等對全校師生的學(xué)習(xí)、生活、工作、辦公帶來了便利。

        目前高校學(xué)生上課考勤管理都是通過任課老師使用紙質(zhì)的簽到表或者Excel表格的形式進行點名,記錄學(xué)生上課出勤情況。這種方式首先效率很低,任課老師正式上課前需要花費更多的時間對學(xué)生的出勤情況進行登記,而且登記的成果很容易弄掉;其次,這種方式只有任課老師能夠清楚的了解學(xué)生的考勤情況,學(xué)生不能很好地了解這學(xué)期自己的考勤情況,班主任和院系領(lǐng)導(dǎo)也不能實時的了解學(xué)生的考勤情況,這樣不方便他們制定教學(xué)計劃。

        1.2問題描述

        因為高校管理系統(tǒng)主要實現(xiàn)任課老師上課考勤和學(xué)生在線請假功能,涉及五類用戶,分別是:系統(tǒng)管理員、學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo),由于用戶分布很廣,且存在很大的不同,如:計算機硬件配置的不同、操作系統(tǒng)的不同等,所以該系統(tǒng)應(yīng)該采用現(xiàn)在很流行的B/s(瀏覽器/服務(wù)器)模式的構(gòu)架進行設(shè)計。此架構(gòu)模式操作簡單,對硬件要求很低,直接通過瀏覽器進行訪問,所以很利于我們進行開發(fā)。

        目前流行的基于B/s結(jié)構(gòu)的技術(shù)主要有ASP,JsP,PHP等。本系統(tǒng)選用JsP+JQUERY技術(shù)對系統(tǒng)前端進行開發(fā)和美化,數(shù)據(jù)庫方面使用的是MySQL5.1,框架方面使用SSH進行開發(fā)。

        2.需求分析

        2.1產(chǎn)品描述

        2.1.1產(chǎn)品范圍

        “高校學(xué)生考勤管理系統(tǒng)”是針對高校學(xué)生請假難、任課老師上課考勤難、班主任審批學(xué)生請假不方便、院系領(lǐng)導(dǎo)查看本學(xué)院學(xué)生考勤信息難等問題進行設(shè)計的。通過該系統(tǒng)學(xué)生可以很方便的進行在線請假及查看自己的考勤信息,任課老師可以很方便進行考勤及查看所教學(xué)生的考勤信息,班主任可以很方便的審批學(xué)生的請假信息及查看本班學(xué)生的考勤信息。

        2.1.2用戶類型和特征

        本系統(tǒng)涉及的用戶主要有五類,分別為系統(tǒng)管理員、學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)。

        系統(tǒng)管理員是本系統(tǒng)的管理者,主要負責班級管理、學(xué)科管理、課程管理、用戶管理。學(xué)生是本系統(tǒng)的被管理者,主要需求有查看課程表、在線請假以及查看在校期間所有的上課出勤信息。任課老師是本系統(tǒng)的主要執(zhí)行者,主要需求有查看課程表、查看學(xué)生請假信息、上課考勤以及查看所教學(xué)生的考勤詳細信息和統(tǒng)計信息。班主任主要需求有查看班級信息、審批學(xué)生請假以及查看本班學(xué)生的請假信息。院系領(lǐng)導(dǎo)的需求主要有查看院系信息、審批學(xué)生請假時間超過三天(包括三天)的請假信息以及查看本學(xué)院的學(xué)生考勤統(tǒng)計信息。

        2.2系統(tǒng)開發(fā)工具

        針對本系統(tǒng)的特點,我選用以下工具進行開發(fā):

        系統(tǒng)結(jié)構(gòu):B/s(瀏覽器/服務(wù)器);

        開發(fā)語言:JAVA/jQuery;

        后臺框架:SSH(struts2+spring3+hibernate3);

        數(shù)據(jù)庫:MySQL5.1;

        開發(fā)工具:JDK 1.7 Eclipse Microsoft Visio 2013;

        服務(wù)器端容器:Tomcat 7.0。

        2.3功能需求

        本系統(tǒng)主要包括學(xué)生模塊、教師模塊、班主任模塊、院系領(lǐng)導(dǎo)模塊、系統(tǒng)管理員模塊五個功能模塊,其中學(xué)生模塊實現(xiàn)了查看課表、個人信息的查看與修改、在線請假、出勤查看等功能;教師模塊實現(xiàn)了查看課表、查看學(xué)生請假信息、按教學(xué)班考勤等功能;班主任模塊實現(xiàn)班級信息查看、學(xué)生請假信息的審批、查看所負責班級的考勤情況;院系領(lǐng)導(dǎo)模塊主要實現(xiàn)了院系信息的查看、對整個學(xué)院的考勤查看、學(xué)生請假天數(shù)超過3天的請假信息的審批、統(tǒng)計分析等功能;系統(tǒng)管理員模塊主要實現(xiàn)班級管理、學(xué)科管理、用戶管理、課程管理。

        2.4運行需求

        服務(wù)器端:

        硬件要求:處理器Intel Core i3內(nèi)存2G硬盤40G。

        軟件需求:Win 7系統(tǒng)IE瀏覽器JDK 1.7;

        MySQL5.1數(shù)據(jù)庫Tomcat 7.0 Eclipse。

        客戶端:

        硬件需求:處理器Intel Core i3內(nèi)存2G硬盤10G;

        軟件需求:Win 7系統(tǒng)IE瀏覽器jQuery插件。

        3.系統(tǒng)設(shè)計

        3.1系統(tǒng)功能模塊設(shè)計

        本系統(tǒng)主要包含三大功能模塊,分別為請假管理模塊、考勤管理模塊、后臺管理模塊。

        其中具體功能模塊設(shè)計如圖1所示。

        3.2數(shù)據(jù)流圖

        用戶登錄本系統(tǒng)之后,進入本系統(tǒng)的主界面,用戶通過主界面的導(dǎo)航菜單可以進行相應(yīng)的操作,系統(tǒng)管理員通過導(dǎo)航菜單可以完成班級、學(xué)科、用戶、課程的添加、修改、刪除;學(xué)生可以查看課表、在線請假、查看考勤詳細信息和統(tǒng)計信息;任課老師可以查看課表、查看學(xué)生請假信息、學(xué)生考勤管理;班主任可以查看班級信息、審批學(xué)生請假、查看班級考勤信息;院系領(lǐng)導(dǎo)可以查看院系信息、審批學(xué)生請假、查看學(xué)院總體考勤信息。

        3.3系統(tǒng)結(jié)構(gòu)設(shè)計

        本系統(tǒng)是基于B/S結(jié)構(gòu)的信息管理系統(tǒng),一套瀏覽器/服務(wù)器系統(tǒng)必須明確一個清晰的層次架構(gòu)。本系統(tǒng)主要分為三層,服務(wù)器層,通訊層,瀏覽器層。

        服務(wù)器層采用J2EE的SSH框架,主要分為兩個模塊:通訊傳遞模塊,這是服務(wù)器接受瀏覽器前端訪問的請求后,并根據(jù)訪問請求在服務(wù)器做出相應(yīng)的反應(yīng),最后將服務(wù)器的處理結(jié)果返回給瀏覽器前端。數(shù)據(jù)操作模塊,主要是用于服務(wù)器通過存儲過程與數(shù)據(jù)庫進行更新和讀取數(shù)據(jù)的操作,比如查詢學(xué)生考勤信息,統(tǒng)計信息等。

        通訊層,由于瀏覽器端與服務(wù)端需要保持數(shù)據(jù)通信,其數(shù)據(jù)的交互是通過web server來完成的。

        瀏覽器層主要由界面元素和邏輯控制組成。界面元素里面包括在本系統(tǒng)中使用到的所有界面與其相關(guān)的事件請求以及請求返回結(jié)果;邏輯控制主要有界面邏輯跳轉(zhuǎn)、界面顯示、用戶提示等。

        3.4數(shù)據(jù)庫設(shè)計

        3.4.1概念模型設(shè)計

        概念模型設(shè)計是在需求分析的基礎(chǔ)上,設(shè)計出系統(tǒng)的概念模型,概念模型通常采用E-R模型來表示。

        本系統(tǒng)的總體E-R圖如4圖所示。

        3.4.2數(shù)據(jù)存儲結(jié)構(gòu)

        根據(jù)數(shù)據(jù)庫的邏輯模型設(shè)計,設(shè)計數(shù)據(jù)庫存儲結(jié)構(gòu),根據(jù)輸入數(shù)據(jù)的實際情況,估算數(shù)據(jù)的最大長度。

        數(shù)據(jù)庫的物理存儲結(jié)構(gòu)如表1所示。

        4.詳細設(shè)計

        4.1系統(tǒng)登錄用戶設(shè)計

        用戶在使用本系統(tǒng)的時候,首先要輸入賬號、密碼、驗證碼,然后選擇用戶角色,最后單擊登錄進入系統(tǒng)主界面。如果其中有一個信息輸入錯誤,系統(tǒng)都會提示輸入信息有誤,請重新輸入。

        本系統(tǒng)在設(shè)計登錄界面時,嚴格考慮了系統(tǒng)的安全性,用戶的密碼是經(jīng)過加密的,所以其他人就算知道了用戶的密碼密文也不能得到該用戶的密碼。本系統(tǒng)還設(shè)計了驗證碼功能,用戶只有在正確輸入驗證碼之后方能成功登錄系統(tǒng)主界面。

        4.2學(xué)生用戶功能設(shè)計

        學(xué)生在使用本系統(tǒng)的時候,首先輸入用戶名、密碼、驗證碼以及選擇用戶類型為學(xué)生之后登錄到系統(tǒng)主界面。學(xué)生用戶界面主要實現(xiàn)了查看個人課表、在線請假、查看考勤詳細信息和統(tǒng)計信息、查看個人信息和修改密碼功能以及退出系統(tǒng)功能。

        在查看個人課表菜單中,學(xué)生可以查看自己這學(xué)期的課表,可以了解自己這學(xué)期有哪些課程,在什么時間、什么地點上課。

        在線請假功能菜單中,學(xué)生可以添加新的請假單,內(nèi)容包括:請假開始時間、請假結(jié)束時間、請假天數(shù)、請假理由,填寫好請假信息之后單擊提交,新的請假單就增加成功,學(xué)生也可以修改和刪除請假單。

        在查看考勤詳細信息菜單中,學(xué)生可以在信息顯示界面看到自己這學(xué)期所有的考勤信息,學(xué)生也可以選擇課程、任課老師、日期、課次進行查詢。在考勤信息統(tǒng)計菜單中,信息顯示界面首先會顯示出該學(xué)生這學(xué)期所有考勤情況的統(tǒng)計信息,學(xué)生可以選擇課程、教師、開始日期、結(jié)束日期,然后點擊查詢,信息顯示界面就會顯示該學(xué)生相應(yīng)的考勤統(tǒng)計信息。

        在個人信息菜單中,學(xué)生可以查看自己的個人信息,包括:用戶名、編碼、年級、專業(yè)、班級等,學(xué)生還可以對這些信息進行修改。在修改密碼菜單中,學(xué)生可以修改自己的登錄密碼。

        4.3任課老師用戶功能設(shè)計

        任課老師在使用本系統(tǒng)的時候,首先輸入用戶名、密碼、驗證碼以及用戶角色之后登錄到系統(tǒng)主界面。任課老師系統(tǒng)主界面主要實現(xiàn)了查看課表、查看學(xué)生請假信息、考勤情況管理(包括:教師點名、查看考勤、考勤統(tǒng)計信息)、查看個人信息、密碼修改等功能。

        在查看課表菜單中,任課老師可以查看自己這學(xué)期的課表安排,了解自己這學(xué)期有哪些課程,上課的時間、地點等信息。

        在查看學(xué)生考勤信息菜單中,任課老師可以查看所教班級的學(xué)生的請假信息,方便教師在點名考勤的時候有個參照,以免誤記學(xué)生的出勤狀況。

        在考勤情況管理菜單中有三個子菜單,分別是教師點名、查看考勤、考勤統(tǒng)計信息。在教師點名子菜單中,任課老師在選擇了班級、課程、日期、課次之后,點擊檢索,系統(tǒng)會自動列出選了該課程的所有學(xué)生的信息,在最后一列是考勤狀態(tài),任課老師選擇每個學(xué)生的考勤狀態(tài)之后點擊提交就完成了本次課程的考勤。在查看考勤子菜單中,任課老師可以查看、修改所教學(xué)生的詳細考勤信息,也可以選擇班級編號、課程名稱、學(xué)生編號、學(xué)生姓名等信息進行查詢。在考勤統(tǒng)計信息菜單中,任課老師可以查看所教學(xué)生的考勤統(tǒng)計信息,包括總的點名次數(shù)、出勤次數(shù)、曠課次數(shù)、遲到次數(shù)、請假次數(shù)。

        在查看個人信息菜單中,任課老師可以查看自己的一些信息,包括:用戶名、編碼、所教年級、所教班級等,任課老師還可以對這些信息進行修改。在修改密碼菜單中,任課老師可以修改自己的登錄密碼。

        4.3班主任用戶功能設(shè)計

        班主任在使用本系統(tǒng)的時候,首先輸入用戶名、密碼、驗證碼以及用戶角色之后登錄到系統(tǒng)主界面。班主任系統(tǒng)主界面主要實現(xiàn)了查看班級信息、學(xué)生請假管理、考勤信息查詢和考勤信息統(tǒng)計、查看個人信息、密碼修改等功能。

        在查看班級信息菜單中,還有兩個子菜單,分別是班級基本信息和班級詳細信息。在班級基本信息中,班主任可以查看自己所帶班級的基本信息,包括班級編號、班級名稱、班級人數(shù)。在班級詳細信息中,班主任在選擇了班級之后,點擊檢索,信息顯示界面就會顯示出這個班級所有學(xué)生的詳細信息。

        在學(xué)生請假管理菜單中,信息顯示界面列出了班主任所負責班級學(xué)生的請假單信息,其中包括審核通過和正處于審核狀態(tài)中的請假單信息。班主任選擇處于審核中的請假單,然后單擊審核請假單,系統(tǒng)會彈出審核請假單界面,班主任在選擇了審核結(jié)論之后點擊提交,就完成了審核請假單的任務(wù)。當學(xué)生的請假時間超過三天(包括三天)的請假單,首先由班主任選擇通過或者不通過,如果班主任選擇通過之后,系統(tǒng)會將此次請假單的審核狀態(tài)修改為“等待院系領(lǐng)導(dǎo)審核”,然后提交到院系領(lǐng)導(dǎo)的請假單管理界面,由院系領(lǐng)導(dǎo)進行審批。

        在考勤信息查詢中,班主任選擇班級編號、開始時間、結(jié)束時間之后,點擊檢索,信息顯示界面就會顯示出該班級所有學(xué)生的考勤信息。在考勤情況統(tǒng)計中,班主任在選擇了班級編號、課程、開始時間、結(jié)束時間之后點擊檢索,信息顯示界面就會顯示出該班級這門課程學(xué)生總的出勤情況,包括:出勤人數(shù)、曠課人數(shù)、遲到人數(shù)、請假人數(shù)。

        在查看個人信息菜單中,班主任可以查看自己的一些信息,包括:用戶名、編碼、所帶年級、所帶專業(yè)等,班主任還可以對這些信息進行修改。在修改密碼菜單中,班主任可以修改自己的登錄密碼。

        4.5院系領(lǐng)導(dǎo)用戶功能設(shè)計

        院系領(lǐng)導(dǎo)在使用本系統(tǒng)的時候,首先輸入用戶名、密碼、驗證碼以及用戶角色之后登錄到系統(tǒng)主界面。院系領(lǐng)導(dǎo)系統(tǒng)主界面主要實現(xiàn)了查看院系信息、學(xué)生請假管理、查看學(xué)院考勤統(tǒng)計信息、查看個人信息、密碼修改等功能。

        在查看院系信息中,院系領(lǐng)導(dǎo)選擇了年級和專業(yè)后,點擊檢索,信息顯示界面就會顯示出所選年級、所選專業(yè)的班級個數(shù)。

        在學(xué)生請假管理中,首先信息顯示界面顯示出了本學(xué)院學(xué)生請假天數(shù)超過三天(包含三天)的學(xué)生請簡單,院系領(lǐng)導(dǎo)選擇審核狀態(tài)為“等待院系領(lǐng)導(dǎo)審批”的學(xué)生請簡單進行審批,審批完之后信息顯示界面的審核狀態(tài)就會馬上發(fā)生變化,班主任和學(xué)生也可以查看請假單的信息狀態(tài)。

        在學(xué)院考情統(tǒng)計信息中,院系領(lǐng)導(dǎo)在選擇了年級、專業(yè)、課程、開始日期、結(jié)束日期之后,點擊檢索,信息顯示界面就會顯示出該年級、專業(yè)、課程的考勤統(tǒng)計信息,包括:參與考勤人數(shù)、出勤人數(shù)、曠課人數(shù)、遲到人數(shù)、請假人數(shù)。

        在查看個人信息菜單中,院系領(lǐng)導(dǎo)可以查看自己的一些信息,包括:用戶名、編碼、所負責的學(xué)院等,院系領(lǐng)導(dǎo)還可以對這些信息進行修改。在修改密碼菜單中,院系領(lǐng)導(dǎo)可以修改自己的登錄密碼。

        5.總結(jié)與體會

        本文主要介紹了“高校學(xué)生考勤管理系統(tǒng)”的整體開發(fā)流程和相關(guān)技術(shù)。

        5.1本系統(tǒng)所涉及的技術(shù)

        (1)CSS、JQuery、Ajax網(wǎng)站前端開發(fā)技術(shù);

        (2)J2EE開發(fā)技術(shù),主要是JsP、SSH三大框架;

        (3)MySQL數(shù)據(jù)使用技術(shù);

        (4)Tomcat程序使用技術(shù)。

        5.2需要進一步改善和提升的地方

        (1)在設(shè)計數(shù)據(jù)庫的時候,沒有分析清楚表與表之間的關(guān)聯(lián)關(guān)系,導(dǎo)致后面的操作很繁瑣。

        (2)后臺將數(shù)據(jù)返回到前端頁面顯示時,我用的是request對象的setAttribute()方法,當后臺有很多對象要返回到前端頁面時,會使用很多的這種方法,導(dǎo)致代碼很冗余,應(yīng)該使用JsON對象來存儲這些對象。

        通過這次論文編寫,我收獲很大。首先,我了解了如何對一個新的系統(tǒng)進行前期的可行性分析、需求分析、設(shè)計、編碼、測試;然后我學(xué)會了前端頁面如何使用一些比較流行的js框架進行修飾與美化,如何熟練的進行數(shù)據(jù)庫的操作;最后我學(xué)會了如何使用SSH三大框架開發(fā)系統(tǒng)。

        猜你喜歡
        S模式考勤數(shù)據(jù)庫
        基于人臉識別技術(shù)的考勤應(yīng)用研究
        電子制作(2019年12期)2019-07-16 08:45:28
        智能人臉識別考勤系統(tǒng)
        電子制作(2019年9期)2019-05-30 09:42:00
        便攜式指紋考勤信息管理系統(tǒng)設(shè)計
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        集團公司OA系統(tǒng)的研究與開發(fā)
        S模式空管二次雷達詢問與監(jiān)視技術(shù)研究
        鋁材B2B電子商務(wù)系統(tǒng)設(shè)計與實現(xiàn) 
        基于ASP.NET的就業(yè)見習(xí)管理信息系統(tǒng)設(shè)計與實現(xiàn)
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        女人被爽到高潮视频免费国产 | 一区二区三区国产色综合| 少妇被又大又粗又爽毛片 | 亚洲av无码乱码国产精品久久| 亚洲国产激情一区二区三区| 国产在线不卡免费播放| 白丝美女扒开内露出内裤视频| 亚洲国产精品不卡av在线| 日韩吃奶摸下aa片免费观看| 四虎精品免费永久在线| 亚洲在线一区二区三区| 国产精品一区二区久久国产| 国产在线一区二区三区av | 亚洲av无码精品色午夜果冻不卡| 午夜福利不卡无码视频| 亚洲av天堂在线免费观看| 人妻无码一区二区三区| 亚洲av成人综合网| 97久久综合区小说区图片区| 亚洲成人精品久久久国产精品| 99爱在线精品免费观看| 热99精品| 免费看黄在线永久观看| 欧洲美熟女乱又伦av影片| 亚洲精品久久国产高清情趣图文| 乱色视频中文字幕在线看| 日本人妻系列中文字幕| 99国产精品久久久蜜芽| 中文字幕第八页| 日本一区二区三区免费| 亚洲av无码码潮喷在线观看| 欧美老妇人与禽交| 亚洲国产精品国自产拍av在线| 国产精品一区二区三区在线蜜桃 | 99国产精品99久久久久久| 自拍视频在线观看成人| 国产自拍av在线观看视频| 97夜夜澡人人爽人人喊中国片 | 色翁荡息又大又硬又粗视频| 国产精品黄在线观看免费软件| 国产啪精品视频网站免|