計(jì)算機(jī)畢業(yè)設(shè)計(jì)java學(xué)生考勤管理系統(tǒng)springboot前端vue論文_第1頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java學(xué)生考勤管理系統(tǒng)springboot前端vue論文_第2頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java學(xué)生考勤管理系統(tǒng)springboot前端vue論文_第3頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java學(xué)生考勤管理系統(tǒng)springboot前端vue論文_第4頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java學(xué)生考勤管理系統(tǒng)springboot前端vue論文_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

緒論1.1課題背景隨著科學(xué)技術(shù)發(fā)展,電腦已成為人們生活中必不可少的生活辦公工具,在這樣的背景下,網(wǎng)絡(luò)技術(shù)被應(yīng)用到各個(gè)方面,為了提高辦公生活效率,網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展。在這樣的背景下人類社會(huì)進(jìn)入了全新的信息化的時(shí)代。學(xué)生考勤信息管理一直是信息管理的一大難題,學(xué)生人數(shù)多,此時(shí)尋找有效便捷的學(xué)生考勤信息管理方法就是當(dāng)務(wù)之急。而日趨成熟的計(jì)算機(jī)信息管理技術(shù)便成為解決這一難題的唯一之選。如今計(jì)算機(jī)信息管理技術(shù)來(lái)處理學(xué)生考勤信息早已游刃有余,其實(shí)信息管理技術(shù)已經(jīng)滲透到各個(gè)行業(yè)的信息控制管理當(dāng)中,且有著舉足輕重的地位。而隨著現(xiàn)代化社會(huì)主義不斷進(jìn)步,普通群眾生活水平有了大幅提高,很多方面都在網(wǎng)絡(luò)上去實(shí)現(xiàn),從而網(wǎng)絡(luò)也就成為了最直接、既方便又快捷的接入口。使用學(xué)生考勤管理系統(tǒng)相對(duì)傳統(tǒng)學(xué)生考勤信息管理方式具備很多優(yōu)點(diǎn):首先可以大幅提高學(xué)生考勤信息檢索,只需輸入學(xué)生考勤相關(guān)信息就能在數(shù)秒內(nèi)反饋想要的結(jié)果;其次可存儲(chǔ)大量的學(xué)生考勤信息,同時(shí)學(xué)生考勤信息安全性有更高的保障;相比紙質(zhì)文件來(lái)管理學(xué)生考勤信息,學(xué)生考勤管理系統(tǒng)更節(jié)省空間人力資源。這些優(yōu)點(diǎn)很大程度提高了運(yùn)營(yíng)效率并節(jié)約了運(yùn)營(yíng)成本。因此,學(xué)生考勤管理系統(tǒng)對(duì)學(xué)生考勤信息非常必要進(jìn)行有效管理,不僅提高了學(xué)生考勤管理效率,增加了用戶信息安全性,方便及時(shí)反饋信息給管理員,增加了與管理員之間的互動(dòng)交流,更能提高大家的體驗(yàn)強(qiáng)度。系統(tǒng)為了數(shù)據(jù)庫(kù)結(jié)構(gòu)的靈活性選擇MySQL來(lái)設(shè)計(jì),而java技術(shù),B/S架構(gòu)則保證了較高的平臺(tái)適應(yīng)性。本文主要介紹了系統(tǒng)開(kāi)發(fā)背景,需要完成的功能與開(kāi)發(fā)過(guò)程,說(shuō)明系統(tǒng)設(shè)計(jì)重點(diǎn)與設(shè)計(jì)思想。1.2課題研究現(xiàn)狀現(xiàn)今,越來(lái)越多的人樂(lè)于選擇一項(xiàng)合適的管理方案,但是普通用戶往往受到管理經(jīng)驗(yàn)的限制,這時(shí)學(xué)生考勤管理系統(tǒng)的崛起,大量學(xué)生考勤管理制度進(jìn)入人們生活,而學(xué)生考勤管理系統(tǒng)無(wú)疑是學(xué)生考勤管理的最好制度,在這樣成功的管理模式背景下,不僅學(xué)生考勤信息越來(lái)越多。但是隨著學(xué)生考勤信息的增多,學(xué)生考勤信息的管理成為一個(gè)難題。高效便捷地管理學(xué)生考勤成為了轉(zhuǎn)變管理模式,與時(shí)代兼容的當(dāng)務(wù)之急。學(xué)生考勤管理系統(tǒng),為了隨時(shí)隨地查看學(xué)生考勤信息提供了便捷的方法,更重要的是大大的簡(jiǎn)化了管理員管理學(xué)生考勤信息的方式方法,更為其他想要了解學(xué)生考勤管理信息及運(yùn)作情況提供了方便快捷的可靠渠道。相比于傳統(tǒng)學(xué)生考勤信息管理方法,這樣的電子信息管理更為簡(jiǎn)潔方便,在學(xué)生考勤管理維護(hù)信息反饋和處理學(xué)生考勤管理意見(jiàn)方面也有得天獨(dú)厚的優(yōu)勢(shì)。學(xué)生考勤管理系統(tǒng)能做到的不僅是大大簡(jiǎn)化管理員的信息管理工作,在提高學(xué)生考勤管理效率的同時(shí)還能縮減開(kāi)支,更能在數(shù)字化的平面網(wǎng)絡(luò)上將學(xué)生考勤管理最好的一面展示給客戶和潛在客戶,而這個(gè)系統(tǒng)在帶給學(xué)生考勤管理全新用戶信息管理統(tǒng)計(jì)和分類的同時(shí),還成為日后學(xué)生考勤管理制定管理方式的重要數(shù)據(jù)參考。過(guò)程永遠(yuǎn)比結(jié)果重要。畢業(yè)設(shè)計(jì)是大學(xué)生活中最為濃墨重彩的一筆,在這個(gè)過(guò)程中不僅學(xué)到更為全面的書(shū)本和實(shí)踐知識(shí),更讓我感受到了濃濃的同窗之情及師生情。這個(gè)系統(tǒng)成為學(xué)生考勤管理者最不可或缺的內(nèi)容。盡管目前大部分已經(jīng)將學(xué)生考勤管理系統(tǒng)投入使用,但是人們對(duì)于系統(tǒng)要求也變得越來(lái)越高,大部分系統(tǒng)已經(jīng)能完美處理各類信息,但是為了更好地契合學(xué)生考勤管理運(yùn)作路線,各個(gè)要求都有所不同,個(gè)性化也是管理系統(tǒng)十分重要的一點(diǎn),所以都希望自己能有一個(gè)個(gè)性化定制的學(xué)生考勤管理系統(tǒng),但這又涉及到成本控制問(wèn)題,目前定制一個(gè)系統(tǒng)價(jià)值不菲,但是如果有這樣一個(gè)可以根據(jù)需求自己制定頁(yè)面和內(nèi)容的學(xué)生考勤管理系統(tǒng)就可以大大縮減開(kāi)支,但是憑借目前自身技術(shù)恐怕難以實(shí)現(xiàn),不過(guò)讓系統(tǒng)可二次設(shè)計(jì)卻是有可能實(shí)現(xiàn)的。隨著學(xué)生考勤管理規(guī)模的不斷擴(kuò)大,用戶信息共享也成為一種趨勢(shì)。學(xué)生考勤管理的發(fā)展也證明了系統(tǒng)管理在不斷發(fā)展進(jìn)步,各種理念也越來(lái)越先進(jìn),對(duì)各方面的要求也變得越來(lái)越高,學(xué)生考勤管理完全可以在進(jìn)入頁(yè)面時(shí)發(fā)布各類信息進(jìn)行推薦交流。1.3初步設(shè)計(jì)方法與實(shí)施方案軟件體系結(jié)構(gòu)方案:由于本系統(tǒng)需要在不同設(shè)備上都能運(yùn)行,而且電腦配置要求也要越低越好,為了實(shí)現(xiàn)這一要求,經(jīng)過(guò)考慮B/S結(jié)構(gòu)成為最佳之選。使用B/S結(jié)構(gòu)的系統(tǒng)可以幾乎在任何電腦上運(yùn)行,只要瀏覽器可以正常工作就可以正常運(yùn)行該系統(tǒng),而且后期維護(hù)及二次修改較為容易,符合要求。操作系統(tǒng)方案:Windows10操作系統(tǒng),該系統(tǒng)是目前微軟公司推出的最新系統(tǒng),目前大多數(shù)市面上的電腦都使用該系統(tǒng),并且該系統(tǒng)功能完善,兼容性好。開(kāi)發(fā)工具:選用MyEclipse。java開(kāi)發(fā)技術(shù)。1.4本文研究?jī)?nèi)容本文主要?jiǎng)澐殖?大部分:第一部分為緒論,主要介紹了目前電腦技術(shù)發(fā)展?fàn)顩r、學(xué)生考勤管理行業(yè)發(fā)展階段,分析當(dāng)前學(xué)生考勤管理系統(tǒng)弊端以及使用信息技術(shù)來(lái)管理學(xué)生考勤信息的好處。第二部分為相關(guān)技術(shù)簡(jiǎn)介,主要介紹了各技術(shù)的發(fā)展歷程,技術(shù)發(fā)展現(xiàn)狀,技術(shù)優(yōu)點(diǎn)以及選用該技術(shù)的原因等。第三部分為系統(tǒng)分析,主要分析了軟件設(shè)計(jì)所需要的功能。第四部分為系統(tǒng)設(shè)計(jì),主要進(jìn)行了系統(tǒng)的架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。第五部分為系統(tǒng)詳細(xì)設(shè)計(jì)。第六部分為系統(tǒng)調(diào)試與測(cè)試,利用測(cè)試方法進(jìn)行可行性測(cè)試、性能測(cè)試、系統(tǒng)測(cè)試等。第七部分為總結(jié)與致謝,主要總結(jié)了程序設(shè)計(jì)的完成過(guò)程及完成情況,對(duì)完成設(shè)計(jì)過(guò)程中施以援手的同學(xué)和老師表達(dá)中心的感謝和祝愿。

2系統(tǒng)開(kāi)發(fā)環(huán)境2.1JAVA簡(jiǎn)介JavaScript是一種網(wǎng)絡(luò)腳本語(yǔ)言,廣泛運(yùn)用于web應(yīng)用開(kāi)發(fā),可以用來(lái)添加網(wǎng)頁(yè)的格式動(dòng)態(tài)效果,該語(yǔ)言不用進(jìn)行預(yù)編譯就直接運(yùn)行,可以直接嵌入HTML語(yǔ)言中,寫(xiě)成js語(yǔ)言,便于結(jié)構(gòu)的分離,支持多種瀏覽器可以在多平臺(tái)下運(yùn)行。它具有三個(gè)不同的體系,分別為J2SE、J2EE、J2ME。Java語(yǔ)言比較容易理解,而且也容易學(xué)習(xí)和上手,其語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很相似,它可以自動(dòng)的處理廢料,而且不會(huì)受到內(nèi)存的影響。Java程序被編譯后形成的class文件,這樣就能夠?qū)崿F(xiàn)在多系統(tǒng)中正常運(yùn)行。Java語(yǔ)言支持多個(gè)線程同時(shí)執(zhí)行,Java程序所需要的類能夠動(dòng)態(tài)的或者通過(guò)網(wǎng)絡(luò)被載入到運(yùn)行環(huán)境。Java開(kāi)發(fā)工具支持JavaJDK7\8,開(kāi)發(fā)集成環(huán)境IDE為Eclipse。2.2MyEclipse環(huán)境配置安裝完MyEclipse后選擇myeclipse“Window->Preferences”(1)配置myeclipse的jre為sun的jdk,不要用myeclipse的默認(rèn)jdk:選擇“java->InstalledJREs”,勾中里面的“jdk1.7”.(2)配置編譯的級(jí)別為6.0:選擇“Compiler->Compilercompliancelevel”的值為“6.0”。(3)配置myeclipse的默認(rèn)的文件編碼格式為“UTF-8”:選擇“General->Workspace”,選中“Textfileencod”下面的“Other”,設(shè)置里面的值為“UTF-8”。(4)去掉myeclipse的JSP的驗(yàn)證:選擇“MyEclipse->Validation”,將“Build”列的所有勾都給去掉,這樣在編譯時(shí)因?yàn)楸苊饬薺sp的驗(yàn)證,所以編譯的速度會(huì)快很多。2.3B/S結(jié)構(gòu)簡(jiǎn)介隨著軟件系統(tǒng)的不斷改進(jìn)和升級(jí),B/S結(jié)構(gòu)產(chǎn)品更為方便的特征體現(xiàn)得十分明顯。對(duì)于一個(gè)中等偏大的公司來(lái)說(shuō),如果系統(tǒng)管理員每天要在很多臺(tái)電腦之間來(lái)回查看,不斷奔走,那么效率和工作量就會(huì)變得很低,但是如果使用了B/S結(jié)構(gòu),那么管理員只要對(duì)服務(wù)器進(jìn)行管理就夠了。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)它不需要安裝任何的軟件,它所有的客戶端就只是瀏覽器,所以只要有一臺(tái)電腦并且可以上網(wǎng)就可以解決所有問(wèn)題,客戶端可以完全地不用管理員維護(hù)。無(wú)論使用系統(tǒng)的使用者是什么樣的規(guī)模,也不管分支有多么的龐大,都不會(huì)對(duì)維護(hù)和升級(jí)的工作量造成影響,所有的維護(hù)和升級(jí)只需要操作服務(wù)器。隨著B(niǎo)/S結(jié)構(gòu)的不斷發(fā)展,使用的人也不斷增加,從而帶動(dòng)了AJAX技術(shù)的發(fā)展,和B/S結(jié)構(gòu)一樣,它也能在客戶端上處理程序,這便緩解了服務(wù)器的負(fù)擔(dān),提高了交互性,而且實(shí)現(xiàn)了局部實(shí)時(shí)刷新。2.4MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)使用的語(yǔ)言是SQL語(yǔ)言。MySQL在保存數(shù)據(jù)時(shí)是根據(jù)數(shù)據(jù)的類型和特征分開(kāi)保存在不同的表中,這樣當(dāng)用戶在需要調(diào)用的數(shù)據(jù)時(shí),就不再需要花費(fèi)大量時(shí)間去尋找數(shù)據(jù)了,只要找到對(duì)應(yīng)的表,就可以找到需要的數(shù)據(jù)了。MySQL可以完美的實(shí)現(xiàn)對(duì)于數(shù)據(jù)庫(kù)的基本操作。因?yàn)镸ySQL數(shù)據(jù)庫(kù)的占用的內(nèi)存少,運(yùn)行快,成本低,源代碼開(kāi)放,可移植性強(qiáng),所以越來(lái)越多的數(shù)據(jù)來(lái)源簡(jiǎn)單的項(xiàng)目的開(kāi)發(fā)都會(huì)選擇MySQL作為數(shù)據(jù)庫(kù),而MySQL也變得越來(lái)越流行。MySQL有很多特性,如可移植性,多線程,靈活性等,在很多操作系統(tǒng)中都可以運(yùn)行。它可以實(shí)現(xiàn)在多個(gè)線程并發(fā)執(zhí)行的技術(shù);支持MyISAM、innoDB、MEMORY、ARCHIVE四種存儲(chǔ)引擎,而且可以使用大型數(shù)據(jù)庫(kù),為用戶提供許多使用數(shù)據(jù)庫(kù)的工具,比如建模工具,管理工具等。在WEB方面的應(yīng)用MySQL是最好的。2.5springboot框架SpringBoot是一個(gè)全新開(kāi)源的輕量級(jí)框架?;赟pring4.0設(shè)計(jì),其不僅繼承了Spring框架原來(lái)有的優(yōu)秀特性,而且還通過(guò)簡(jiǎn)化配置文件來(lái)進(jìn)一步簡(jiǎn)化了Spring應(yīng)用的整個(gè)搭建以及開(kāi)發(fā)過(guò)程。另外在原本的Spring中由于隨著項(xiàng)目的擴(kuò)大導(dǎo)入的jar包數(shù)量越來(lái)越大,隨之出現(xiàn)了jar包版本之間的兼容性問(wèn)題,而此時(shí)SpringBoot通過(guò)集成大量的框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性問(wèn)題得到了很好的解決。SpringBoot可以看做是Spring的加強(qiáng)版本,但實(shí)質(zhì)上都是Spring的相關(guān)技術(shù),有了這些優(yōu)秀的開(kāi)源框架,程序員在開(kāi)發(fā)過(guò)程中將事半功倍。

3系統(tǒng)分析3.1系統(tǒng)可行性分析3.1.1經(jīng)濟(jì)可行性由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)系統(tǒng),且系統(tǒng)本身存在一些技術(shù)層面的缺陷,并不能直接用于商業(yè)用途,只想要通過(guò)該系統(tǒng)的開(kāi)發(fā)提高自身學(xué)術(shù)水平,不需要特定服務(wù)器等額外花費(fèi)。所有創(chuàng)造及工作過(guò)程僅需在個(gè)人電腦上就能實(shí)現(xiàn),使用到的軟件大多為開(kāi)源軟件,所以經(jīng)濟(jì)成本并不高,可以輕易實(shí)現(xiàn)。3.1.2技術(shù)可行性本系統(tǒng)的開(kāi)發(fā)使用java作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)語(yǔ)言,而B(niǎo)/S結(jié)構(gòu)決定了本系統(tǒng)的兼容性和多用戶可操作性,此外選擇MySQL作為數(shù)據(jù)庫(kù)不僅提高了數(shù)據(jù)安全性更保障了數(shù)據(jù)的可操作性。3.1.3運(yùn)行可行性本系統(tǒng)作為以java作為開(kāi)發(fā)語(yǔ)言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒(méi)有過(guò)多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個(gè)人電腦都可以正常運(yùn)行使用該系統(tǒng)。經(jīng)過(guò)總結(jié),本系統(tǒng)在經(jīng)濟(jì)方面、技術(shù)方面、運(yùn)行方面的條件都得以滿足,為此系統(tǒng)的開(kāi)發(fā)具備了可行性條件。3.2系統(tǒng)現(xiàn)狀分析系統(tǒng)使用用戶的數(shù)量直接決定了用戶信息管理者的工作量,毫無(wú)疑問(wèn),網(wǎng)站管理者的工作量較大較繁瑣。通過(guò)總結(jié)出系統(tǒng)當(dāng)前對(duì)用戶管理的工作狀態(tài)得以下分析:統(tǒng)籌規(guī)劃,如果系統(tǒng)在信息化管理中不夠全面,缺少綜合性、系統(tǒng)性、整體性,那不可避免的需要投入大量人力物力來(lái)規(guī)劃整理信息。引入信息化管理方式無(wú)疑可以達(dá)到節(jié)省信息管理成本的目的不僅減少資源浪費(fèi)還可以使學(xué)生考勤管理信息變得井井有條,成為市場(chǎng)競(jìng)爭(zhēng)中的一大優(yōu)勢(shì)。要循序漸進(jìn),做事不能心急,一步一個(gè)腳印,都不可能一步到位,就算信息管理系統(tǒng)也一樣,要讓系統(tǒng)發(fā)揮最大效率還是應(yīng)該多調(diào)研,多聽(tīng)取用戶和管理者的意見(jiàn),并進(jìn)行必要的統(tǒng)籌規(guī)劃,有組織有目的地設(shè)計(jì)系統(tǒng)功能,團(tuán)結(jié)各個(gè)部門(mén)發(fā)揮主觀能動(dòng)性。(1)信息安全措施不到位隱私權(quán)神圣不可侵犯,這是中華人民共和國(guó)憲法賦予我們的權(quán)利,任何人都不能侵犯我們的正當(dāng)權(quán)益,而網(wǎng)絡(luò)用戶信息管理存在極大安全隱患,信息泄露的案例不在少數(shù),加強(qiáng)信息安全措施是完善網(wǎng)絡(luò)信息管理過(guò)程中不可避免的一環(huán)。(2)資源不能充分共享資源共享是網(wǎng)絡(luò)的一大特點(diǎn),沒(méi)有共享就沒(méi)有社交,網(wǎng)絡(luò)也就失去了他應(yīng)有的魅力,如果能夠?qū)崿F(xiàn)用戶信息共享,無(wú)疑對(duì)于醫(yī)院的發(fā)展存在不可或缺的幫助。(3)現(xiàn)有系統(tǒng)可擴(kuò)展性不高。如今科學(xué)技術(shù)發(fā)展飛速,隨著而來(lái)的就是技術(shù)更新,那勢(shì)必會(huì)給軟件更新帶來(lái)挑戰(zhàn),因此,系統(tǒng)必須具備良好的開(kāi)放性和可擴(kuò)充性,為了不落后于時(shí)代,這是必備特色之一?;谏鲜龇治觯瑢W(xué)生考勤管理系統(tǒng)應(yīng)該切合實(shí)際,做到確實(shí)有效,集體表現(xiàn)為:一是系統(tǒng)能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是系統(tǒng)要安全穩(wěn)定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對(duì)經(jīng)營(yíng)者名譽(yù)的損毀;三是系統(tǒng)要具有良好的開(kāi)放性,不僅要方便定期的維護(hù)維修,更要方便及時(shí)增加新功能,保證先進(jìn)的時(shí)代契合性。經(jīng)過(guò)詳細(xì)的討論論證,確定系統(tǒng)的總體要求。3.3功能需求分析系統(tǒng)功能需求分析是通過(guò)軟件開(kāi)發(fā)者在參與市場(chǎng)調(diào)研,與管理者及用戶交流后經(jīng)過(guò)詳細(xì)縝密的思考,再討論研究后得出的初步系統(tǒng)開(kāi)發(fā)所需實(shí)現(xiàn)功能。這是開(kāi)發(fā)系統(tǒng)的開(kāi)始,也是相當(dāng)關(guān)鍵的一步,如果不在這個(gè)階段制定系統(tǒng)所需模塊,日后會(huì)帶來(lái)不必要的麻煩。因此,必須嚴(yán)肅認(rèn)真,全身心投入去做好這個(gè)步驟。本系統(tǒng)采用從上往下的步驟開(kāi)發(fā),基本功能如下:本課題要求實(shí)現(xiàn)一套學(xué)生考勤管理系統(tǒng),系統(tǒng)主要包括(管理員,教師和學(xué)生)三個(gè)模塊等功能。(1)管理員用例圖如下所示:圖3-1管理員用例圖(2)教師用例圖如下所示:圖3-2教師用例圖(3)學(xué)生用例圖如下所示:圖3-3學(xué)生用例圖3.4系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境軟件系統(tǒng)的優(yōu)劣很大程度上是由系統(tǒng)設(shè)計(jì)的完善與否決定的。世間萬(wàn)物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計(jì)也一樣需要遵循系統(tǒng)設(shè)計(jì)規(guī)則。因此,在設(shè)計(jì)過(guò)程中必須遵循系統(tǒng)設(shè)計(jì)規(guī)則。規(guī)則如下:簡(jiǎn)單性:為了擴(kuò)大系統(tǒng)使用者的受眾面,系統(tǒng)設(shè)計(jì)應(yīng)該本著操作越簡(jiǎn)單越好的原則,這樣不僅能提高系統(tǒng)的使用率更能夠擴(kuò)大系統(tǒng)使用面。針對(duì)性:一個(gè)系統(tǒng)針對(duì)性越強(qiáng),所能提供的功能必然越完善,用戶體驗(yàn)肯定更好,所以應(yīng)該明確指定系統(tǒng)針對(duì)性。實(shí)用性:實(shí)用永遠(yuǎn)是檢驗(yàn)一個(gè)系統(tǒng)是否成功的唯一標(biāo)準(zhǔn),使用的語(yǔ)言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員,教師和學(xué)生的要求那就是失敗。運(yùn)行環(huán)境:本系統(tǒng)是利用B/S結(jié)構(gòu)來(lái)開(kāi)發(fā)的,數(shù)據(jù)庫(kù)在服務(wù)器上進(jìn)行部署MySQL即可。3.5系統(tǒng)流程分析3.5.1操作流程系統(tǒng)登錄流程圖,如圖所示:圖3-4登錄流程圖3.5.2添加信息流程添加信息流程圖,如圖所示:圖3-5添加信息流程圖3.5.3刪除信息流程刪除信息流程圖,如圖所示:圖3-6刪除信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)主要功能通過(guò)市場(chǎng)調(diào)研及咨詢研究,了解了學(xué)生考勤管理系統(tǒng)及管理者的使用需求,于是制定了管理員,教師和學(xué)生等模塊。功能結(jié)構(gòu)圖如下所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范數(shù)據(jù)可設(shè)計(jì)要遵循職責(zé)分離原則,即在設(shè)計(jì)時(shí)應(yīng)該要考慮系統(tǒng)獨(dú)立性,即每個(gè)系統(tǒng)之間互不干預(yù)不能混亂數(shù)據(jù)表和系統(tǒng)關(guān)系。數(shù)據(jù)庫(kù)命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫(kù)字段名要盡量做到與表名類似,多使用小寫(xiě)英文字母和下劃線來(lái)命名并盡量使用簡(jiǎn)單單詞。4.2.2E/R圖考勤信息管理E/R圖,如下所示:圖4-2考勤信息管理E/R圖學(xué)生E/R圖,如下所示:圖4-3學(xué)生E/R圖4.2.3數(shù)據(jù)表本系統(tǒng)采用的是MySQL存儲(chǔ)數(shù)據(jù),系統(tǒng)中使用到的主要數(shù)據(jù)表的具體展示部分如下所示。4-1:教師字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjiaoshigonghaovarchar200教師工號(hào)mimavarchar200密碼jiaoshixingmingvarchar200教師姓名xingbievarchar200性別zhichengvarchar200職稱shoujivarchar200手機(jī)youxiangvarchar200郵箱zhaopianvarchar200照片4-2:配置文件字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值4-3:班級(jí)信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbanjihaovarchar200班級(jí)號(hào)banjimingchengvarchar200班級(jí)名稱banjitupianvarchar200班級(jí)圖片suoshuyuanxivarchar200所屬院系suoshuzhuanyevarchar200所屬專業(yè)banzhurenvarchar200班主任banjirenshuint班級(jí)人數(shù)4-4:學(xué)生字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號(hào)mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別nianjivarchar200年級(jí)zhuanyevarchar200專業(yè)banjivarchar200班級(jí)shoujivarchar200手機(jī)zhaopianvarchar200照片4-5:用戶表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP4-6:token表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過(guò)期時(shí)間CURRENT_TIMESTAMP4-7:請(qǐng)假信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbanjimingchengvarchar200班級(jí)名稱kechenghaovarchar200課程號(hào)kechengmingchengvarchar200課程名稱kechengleibievarchar200課程類別zhoucivarchar200周次shangkerivarchar200上課日jiecivarchar200節(jié)次jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名qingjiayuanyinvarchar200請(qǐng)假原因xuehaovarchar200學(xué)號(hào)xingmingvarchar200姓名qingjiashijiandatetime請(qǐng)假時(shí)間sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)4-8:簽到信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbanjimingchengvarchar200班級(jí)名稱kechenghaovarchar200課程號(hào)kechengmingchengvarchar200課程名稱kechengleibievarchar200課程類別zhoucivarchar200周次shangkerivarchar200上課日jiecivarchar200節(jié)次jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名jiezhishijiandatetime截止時(shí)間4-9:課程信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbanjimingchengvarchar200班級(jí)名稱kechenghaovarchar200課程號(hào)kechengmingchengvarchar200課程名稱kechengleibievarchar200課程類別tupianvarchar200圖片zhoucivarchar200周次shangkerivarchar200上課日jiecivarchar200節(jié)次4-10:考勤信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbanjimingchengvarchar200班級(jí)名稱kechenghaovarchar200課程號(hào)kechengmingchengvarchar200課程名稱kechengleibievarchar200課程類別zhoucivarchar200周次shangkerivarchar200上課日jiecivarchar200節(jié)次jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名qiandaozhuangtaivarchar200簽到狀態(tài)jiezhishijiandatetime截止時(shí)間xuehaovarchar200學(xué)號(hào)xingmingvarchar200姓名qiandaoshijiandatetime簽到時(shí)間4-11:考勤統(tǒng)計(jì)字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號(hào)xingmingvarchar200姓名nianjivarchar200年級(jí)zhuanyevarchar200專業(yè)banjivarchar200班級(jí)zhouciint周次kaoqinleixingvarchar200考勤類型cishuint次數(shù)jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名beizhuvarchar200備注

5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)登錄注冊(cè)系統(tǒng)登錄,用戶在登錄頁(yè)面通過(guò)填寫(xiě)用戶名,密碼,選擇相對(duì)應(yīng)的角色等信息進(jìn)行登錄操作;如圖5-1所示。圖5-1登錄界面圖學(xué)生注冊(cè),在學(xué)生注冊(cè)頁(yè)面通過(guò)填寫(xiě)學(xué)號(hào),密碼,確認(rèn)密碼,姓名,年級(jí),專業(yè),班級(jí),手機(jī)等信息進(jìn)行注冊(cè)操作;如圖5-2所示。圖5-2學(xué)生注冊(cè)界面圖5.2管理員功能模塊管理員登錄進(jìn)入系統(tǒng)可以查看首頁(yè),個(gè)人中心,學(xué)生管理,教師管理,班級(jí)信息管理,課程信息管理,簽到信息管理,考勤信息管理,請(qǐng)假信息管理,考勤統(tǒng)計(jì)管理等功能,并進(jìn)行詳細(xì)操作,如圖5-3所示。圖5-3管理員功能界面圖學(xué)生管理;在學(xué)生管理頁(yè)面中可以查看索引,學(xué)號(hào),姓名,性別,年級(jí),專業(yè),班級(jí),手機(jī),照片等內(nèi)容,并進(jìn)行詳情,統(tǒng)計(jì)考勤,修改和刪除操作;如圖5-4所示。圖5-4學(xué)生管理界面圖教師管理;在教師管理頁(yè)面中可以查看索引,教師工號(hào),教師姓名,性別,職稱,手機(jī),郵箱,照片等內(nèi)容,并進(jìn)行詳情,修改和刪除操作;如圖5-5所示。圖5-5教師管理界面圖班級(jí)信息管理;在班級(jí)信息管理頁(yè)面中可以查看索引,班級(jí)號(hào),班級(jí)名稱,班級(jí)圖片,所屬院系,所屬專業(yè),班主任,班級(jí)人數(shù)等內(nèi)容,并進(jìn)行排課程表,修改和刪除操作;如圖5-6所示。圖5-6班級(jí)信息管理界面圖考勤信息管理;在考勤信息管理頁(yè)面中可以查看索引,班級(jí)名稱,課程號(hào),課程名稱,課程類別,周次,上課日,節(jié)次,教師工號(hào),教師姓名,簽到狀態(tài),截止時(shí)間,學(xué)號(hào),姓名,簽到時(shí)間等內(nèi)容,并進(jìn)行修改和刪除操作;如圖5-7所示。圖5-7考勤信息管理界面圖5.3教師功能模塊教師登錄進(jìn)入系統(tǒng)可以查看首頁(yè),個(gè)人中心,學(xué)生管理,班級(jí)信息管理,課程信息管理,簽到信息管理,考勤信息管理,請(qǐng)假信息管理,考勤統(tǒng)計(jì)管理等功能,并根據(jù)需要進(jìn)行詳細(xì)操作,如圖5-8所示。圖5-8教師功能界面圖學(xué)生管理;在學(xué)生管理頁(yè)面中可以查看索引,學(xué)號(hào),姓名,性別,年級(jí),專業(yè),班級(jí),手機(jī),照片等內(nèi)容,并進(jìn)行詳情,統(tǒng)計(jì)考勤操作;如圖5-9所示。圖5-9學(xué)生管理界面圖課程信息管理;在課程信息管理頁(yè)面中可以查看索引,班級(jí)名稱,課程號(hào),課程名稱,課程類別,圖片,周次,上課日,節(jié)次等內(nèi)容,并進(jìn)行發(fā)起簽到操作;如圖5-10所示。圖5-10課程信息管理界面圖請(qǐng)假信息管理;在請(qǐng)假信息管理頁(yè)面中可以查看索引,班級(jí)名稱,課程號(hào),課程名稱,課程類別,周次,上課日,節(jié)次,教師工號(hào),教師姓名,請(qǐng)假原因,學(xué)號(hào),姓名,請(qǐng)假時(shí)間,審核回復(fù),審核狀態(tài),審核等內(nèi)容;如圖5-11所示。圖5-11請(qǐng)假信息管理界面圖5.4學(xué)生功能模塊學(xué)生登錄進(jìn)入系統(tǒng)可以查看首頁(yè),個(gè)人中心,班級(jí)信息管理,課程信息管理,簽到信息管理,考勤信息管理,請(qǐng)假信息管理,考勤統(tǒng)計(jì)管理等功能,并根據(jù)需要進(jìn)行詳細(xì)操作,如圖5-12所示。圖5-12學(xué)生功能界面圖簽到信息管理;在簽到信息管理頁(yè)面中可以查看索引,班級(jí)名稱,課程號(hào),課程名稱,課程類別,周次,上課日,節(jié)次,教師工號(hào),教師姓名,截止時(shí)間等內(nèi)容,并進(jìn)行簽到或請(qǐng)假操作;如圖5-13所示。圖5-13簽到信息管理界面圖請(qǐng)假信息管理;在請(qǐng)假信息管理頁(yè)面中可以查看索引,班級(jí)名稱,課程號(hào),課程名稱,課程類別,周次,上課日,節(jié)次,教師工號(hào),教師姓名,請(qǐng)假原因,學(xué)號(hào),姓名,請(qǐng)假時(shí)間,審核回復(fù),審核狀態(tài)等內(nèi)容;如圖5-14所示。圖5-14請(qǐng)假信息管理界面圖6系統(tǒng)測(cè)試系統(tǒng)測(cè)試是軟件開(kāi)發(fā)過(guò)程中最后一步,但也是不可或缺的重要的一步,沒(méi)有人可以保證一次性編寫(xiě)完成的系統(tǒng)不會(huì)出錯(cuò),而系統(tǒng)測(cè)試就是將自己開(kāi)發(fā)的系統(tǒng)成為成品前的最后一步。在測(cè)試過(guò)程中需要進(jìn)行嚴(yán)謹(jǐn)細(xì)致的測(cè)試,要盡可能全面地在不同情況下運(yùn)行該系統(tǒng),排除一切出現(xiàn)錯(cuò)誤的可能。該系統(tǒng)的系統(tǒng)測(cè)試主要包括功能測(cè)試,可用性測(cè)試,維護(hù)測(cè)試,性能測(cè)試等部分,測(cè)試結(jié)果如下:6.1功能測(cè)試功能測(cè)試包含了適用性,準(zhǔn)確性,可操作性,依從性,安全性等五個(gè)項(xiàng)目。本系統(tǒng)功能測(cè)試如表6.1所示:表6.1系統(tǒng)功能測(cè)試內(nèi)容結(jié)果依從性正常安全性正??刹僮餍哉_m用性正常準(zhǔn)確性正常6.2可用性測(cè)試可用性測(cè)試用于檢測(cè)系統(tǒng)的可操作性,可理解性,可學(xué)習(xí)性等方面內(nèi)容。具體測(cè)試方面如表6.2所示??捎眯詼y(cè)試是用來(lái)檢測(cè)系統(tǒng)的操作性,理解性,學(xué)習(xí)性等方面內(nèi)容。如下表所示。表6.2可用性測(cè)試測(cè)試項(xiàng)測(cè)試人員的評(píng)價(jià)操作流程是否合理是所需數(shù)據(jù)項(xiàng)是否正確顯示是模塊布局是否協(xié)調(diào),合理是模塊、提示內(nèi)容等文字描述是否正確是對(duì)選中項(xiàng)能否發(fā)生對(duì)應(yīng)切換是操作方式是否簡(jiǎn)單是窗口移動(dòng)、縮放、關(guān)閉等操作是否正常是操作是否流暢是6.3性能測(cè)試性能測(cè)試主要通過(guò)模擬系統(tǒng)運(yùn)行環(huán)境來(lái)測(cè)試該系統(tǒng)是否能達(dá)到顧客期待。他的重要技術(shù)指標(biāo)是系統(tǒng)的運(yùn)行速度、網(wǎng)絡(luò)的響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1)系統(tǒng)運(yùn)行速度:得益于B/S架構(gòu),該系統(tǒng)能在不同配置電腦上運(yùn)行并無(wú)明顯卡頓,滯后,完全符合客戶要求。2)網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過(guò)測(cè)試,在正常網(wǎng)絡(luò)運(yùn)營(yíng)狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時(shí)間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時(shí)間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過(guò)模擬環(huán)境測(cè)試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)45個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)速度會(huì)發(fā)生較大波動(dòng),延遲時(shí)間10秒左右,符合客戶需求。6.4測(cè)試結(jié)果分析經(jīng)過(guò)以上測(cè)試的結(jié)果進(jìn)行分析,本系統(tǒng)能夠在不同電腦上使用運(yùn)行,具備一定安全性,用戶信息不易泄露,能夠日后再增刪功能,能夠?qū)崿F(xiàn)所有功能,產(chǎn)品運(yùn)行性能良好,能達(dá)到畢業(yè)設(shè)計(jì)要求。

結(jié)論本文主要根據(jù)目前信息技術(shù)發(fā)展現(xiàn)狀結(jié)合人們對(duì)于學(xué)生考勤管理態(tài)度的轉(zhuǎn)變引出開(kāi)發(fā)學(xué)生考勤管理系統(tǒng)的必要性。然后根據(jù)管理員,教師和學(xué)生需求制定需求分析和可行性分析,并介紹應(yīng)用到的相應(yīng)技術(shù),包括java技術(shù),B/S結(jié)構(gòu)等文中已做相關(guān)介紹和科普,然后展示相關(guān)模塊完成的實(shí)現(xiàn)代碼和截圖,并做相關(guān)測(cè)試確保程序能正常運(yùn)行。本設(shè)計(jì)所實(shí)現(xiàn)的是一個(gè)學(xué)生考勤管理系統(tǒng),該系統(tǒng)嚴(yán)格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識(shí)盡力完成,但是本人由于學(xué)識(shí)淺薄,無(wú)法真正做到讓該程序可以投入市場(chǎng)使用,僅僅簡(jiǎn)單實(shí)現(xiàn)部分功能,希望日后還能改善。本系統(tǒng)具有以下優(yōu)點(diǎn):該系統(tǒng)具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個(gè)人平臺(tái)上使用該系統(tǒng);系統(tǒng)將用戶權(quán)限進(jìn)行劃分,管理員,教師和學(xué)生都能看到及操作的信息不一樣,三者具備不同的操作權(quán)限;該系統(tǒng)操作界面簡(jiǎn)單明了,大部分人都可以正常使用。但也存在以下問(wèn)題需要改進(jìn):運(yùn)行時(shí)窗口不能被刷新,可以改進(jìn);系統(tǒng)過(guò)于簡(jiǎn)單,顯示的信息有限;不能添加多個(gè)管理員賬號(hào),如果可以則將利于發(fā)展學(xué)生考勤管理規(guī)模,便于學(xué)生考勤管理信息集中管理;不能實(shí)時(shí)預(yù)約接待消息和學(xué)生考勤管理反饋建議,容易被忽視,不利于管理員服務(wù)客戶。

參考文獻(xiàn)[1]祁昌平.淺析MySQL數(shù)據(jù)庫(kù)系統(tǒng)的安全機(jī)制[J].河西學(xué)院學(xué)報(bào),2018(6):57-60[2]李雋.ASP.JAVA應(yīng)用程序的性能優(yōu)化[J].中國(guó)電子商務(wù),2018(07):43-45.[3]衛(wèi)鋒.基于Asp.Java33.0的網(wǎng)站用戶問(wèn)題解決方案的設(shè)計(jì)與實(shí)現(xiàn)[J].系統(tǒng)導(dǎo)刊,2017(08):135-136.[4]余金山,王濤,徐建軍.ASP.JAVA3.0+MySQL企業(yè)項(xiàng)目開(kāi)發(fā)與實(shí)踐[M].電子[5]董小英.互聯(lián)網(wǎng)信息資源的檢索利用與服務(wù)[M].北京大學(xué)出版社,2019:66-67[6]減衛(wèi)東.系統(tǒng)工程管理策略[J].交通與計(jì)算機(jī),2012(13):15-17[7]齊德顯,胡錚.網(wǎng)絡(luò)與信息資源管理[M].兵器工業(yè)出版社,2016:165-165[8]湯代祿.互聯(lián)網(wǎng)的變革:Web2.0理念與設(shè)計(jì)[M].電子工業(yè)出版社,2018:58-59[9]李素華,張英平,陳廣振,鄧仰嶺.數(shù)據(jù)庫(kù)管理安全措施分析[J].黃河水利職業(yè)技術(shù)學(xué)院學(xué)報(bào),2019:36-38[10]麥克勞德,謝爾.管理信息系統(tǒng)[M].北京:北京大學(xué)出版社,2019(4):67-71[11]周彥萍,劉淑玲,石國(guó)生.應(yīng)用系統(tǒng)和數(shù)據(jù)安全性設(shè)計(jì)[J].河北省科學(xué)院學(xué)報(bào),2017,(14):76-78[12]工業(yè)出版社2018:34-56.[13]陳艷華,付瑞峰,單黨育.ASP.JAVA+MySQL網(wǎng)絡(luò)系統(tǒng)開(kāi)發(fā)與實(shí)例[M].人民郵電出版社201

溫馨提示

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

評(píng)論

0/150

提交評(píng)論