版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)生考勤管理摘要:在國(guó)家的重視教育影響下,教育部門的密確配合下,對(duì)考勤進(jìn)行改革、多樣性、等的要求,使學(xué)生考勤管理的管理和運(yùn)營(yíng)比過(guò)去十年前更加理性化。依照這一現(xiàn)實(shí)為基礎(chǔ),設(shè)計(jì)一個(gè)快捷而又方便的網(wǎng)上學(xué)生考勤管理是一項(xiàng)十分重要并且有價(jià)值的事情。對(duì)于傳統(tǒng)的學(xué)生考勤管理控制模型來(lái)說(shuō),學(xué)生考勤管理具有許多不可比擬的優(yōu)勢(shì),首先是快速更新學(xué)生考勤的信息,其次是大量信息的管理,最后是高度安全,以及使用簡(jiǎn)單等特性,這使得學(xué)生考勤管理的管理和運(yùn)營(yíng)非常方便。進(jìn)入21世紀(jì),因?yàn)榭萍己徒?jīng)濟(jì)的迅速發(fā)展,人民群眾對(duì)非物質(zhì)層面的精神需求正變得越來(lái)越多元化。本系統(tǒng)是為了實(shí)現(xiàn)這些目標(biāo)而提出來(lái)的。本論文系統(tǒng)地描繪了整個(gè)網(wǎng)上學(xué)生考勤管理的設(shè)計(jì)與實(shí)現(xiàn),主要實(shí)現(xiàn)的功能有以下幾點(diǎn):管理員;首頁(yè)、個(gè)人中心、學(xué)生管理、教師管理、學(xué)校公告管理、班級(jí)管理、考勤打卡管理、請(qǐng)假管理、課程名稱管理、課表信息管理、學(xué)校論壇、系統(tǒng)管理,前臺(tái)首頁(yè);首頁(yè)、學(xué)校公告、考勤打卡、請(qǐng)假、課表信息、學(xué)校論壇、個(gè)人中心、后臺(tái)管理、師生交流,教師;首頁(yè)、個(gè)人中心、請(qǐng)假管理、課程名稱管理、課表信息管理、學(xué)校論壇、系統(tǒng)管理,學(xué)生;首頁(yè)、個(gè)人中心、考勤打卡管理、請(qǐng)假管理、學(xué)校論壇,等功能,其具有簡(jiǎn)單的接口,方便的應(yīng)用,強(qiáng)大的互動(dòng),完全基于互聯(lián)網(wǎng)的特點(diǎn)。面對(duì)此狀況,應(yīng)當(dāng)利用國(guó)內(nèi)領(lǐng)先的軟件技術(shù)優(yōu)勢(shì),對(duì)于學(xué)生考勤管理層面的行業(yè)特性,規(guī)劃出符合該領(lǐng)域需求的學(xué)生考勤管理軟件。本文研究的主要目的是為實(shí)現(xiàn)學(xué)生考勤管理的信息化、系統(tǒng)化、規(guī)范化,為學(xué)生的長(zhǎng)遠(yuǎn)發(fā)展奠定了基礎(chǔ)?;趯W(xué)生考勤管理,有著較高的現(xiàn)實(shí)應(yīng)用價(jià)值。教師和學(xué)生不用受時(shí)間和地點(diǎn)的約束,查看學(xué)生考勤各項(xiàng)信息。管理員也不用受時(shí)間和地點(diǎn)的約束,進(jìn)行修改、查看各用戶的信息與資料等操作。大大減少了很多重復(fù)繁瑣的工作,加快學(xué)生考勤信息管理體制改革,落實(shí)學(xué)生考勤管理現(xiàn)代化、科學(xué)化和信息化。面臨錯(cuò)綜繁蕪的學(xué)生考勤管理工作,研發(fā)一種可以讓學(xué)生考勤管理正規(guī)化與智能化的數(shù)據(jù)管控體系就變得迫在眉睫。這是本論文選題的主要目標(biāo)與研究的價(jià)值所在。關(guān)鍵詞:學(xué)生考勤管理,SSM框架,數(shù)據(jù)庫(kù)MYSQL Absrtact:undertheinfluenceofthestate'semphasisoneducationandtheclosecooperationoftheeducationdepartment,therequirementsofattendancereform,diversity,etc.makethemanagementandoperationofstudentattendancemanagementmorerationalthaninthepastdecade.Accordingtothisreality,itisveryimportantandvaluabletodesignafastandconvenientonlinestudentattendancemanagement.Forthetraditionalstudentattendancemanagementcontrolmodel,studentattendancemanagementhasmanyincomparableadvantages,thefirstistoquicklyupdatetheinformationofstudentattendance,thesecondisthemanagementofalargeamountofinformation,andthelastisahighdegreeofsecurity,aswellastheuseofsimplefeatures,whichmakesthemanagementandoperationofstudentattendancemanagementveryconvenient.Inthe21stcentury,duetotherapiddevelopmentofscienceandtechnologyandeconomy,people'sspiritualneedsofthenon-materiallevelarebecomingmoreandmorediversified.Thissystemisproposedtoachievethesegoals.Thispapersystematicallydescribesthedesignandimplementationofthewholeonlinestudentattendancemanagement,themainfunctionsareasfollows:administrator;homepage,personalcenter,studentmanagement,teachermanagement,schoolannouncementmanagement,classmanagement,attendancemanagement,leavemanagement,coursenamemanagement,timetableinformationmanagement,schoolforum,systemmanagement,frontpage;homepage,schoolannouncement,attendancecard,leave,timetableinformation,schoolforum,personalcenter,backgroundmanagement,teacher-studentcommunication,teacher;homepage,personalcenter,leavemanagement,coursenamemanagement,timetableinformationmanagement,schoolforum,systemmanagement,student;homepage,personalcenter,attendancecardmanagement,leavemanagement,schoolforum,etcTheinterface,convenientapplicationandpowerfulinteractionarecompletelybasedonthecharacteristicsoftheInternet.Inthefaceofthissituation,weshouldmakeuseofthedomesticleadingsoftwaretechnologyadvantages,fortheindustrycharacteristicsofthestudentattendancemanagementlevel,andplanthestudentattendancemanagementsoftwarethatmeetstheneedsofthisfield.Themainpurposeofthispaperistorealizetheinformatization,systematizationandstandardizationofstudentattendancemanagement,andlaythefoundationforthelong-termdevelopmentofstudents.Basedonstudentattendancemanagement,ithashighpracticalapplicationvalue.Teachersandstudentsdonothavetobeconstrainedbytimeandplacetoviewthestudentattendanceinformation.Administratorsdonothavetobeconstrainedbytimeandplacetomodify,viewtheuser'sinformationanddataandotheroperations.Itgreatlyreducesalotofrepetitiveandtediouswork,speedsupthereformofstudentattendanceinformationmanagementsystem,andimplementsthemodernization,scientizationandinformatizationofstudentattendancemanagement.Facedwiththecomplicatedworkofstudentattendancemanagement,itisurgenttodevelopadatamanagementandcontrolsystemthatcanmakestudentattendancemanagementstandardizedandintelligent.Thisisthemaingoalofthispaperandthevalueofresearch.Keywords:studentattendancemanagement,SSMframework,databasemysql目錄TOC\o"1-2"\h\u第1章緒論 緒論1.1課題背景2021年處于信息高速發(fā)展的大背景之下。在今天,缺少手機(jī)和電腦幾乎已經(jīng)成為不可能的事情,人們生活中已經(jīng)難以離開(kāi)手機(jī)和電腦。針對(duì)增加的成本管理和操作,學(xué)校非常有必要建立自己的網(wǎng)上學(xué)生考勤管理,這既可以讓更多的人體驗(yàn)到網(wǎng)絡(luò)所帶來(lái)的方便。以往的學(xué)生考勤管理相關(guān)信息管理,都是工作人員手工統(tǒng)計(jì)。這種方式不但時(shí)效性低,而且需要查找和變更的時(shí)候很不方便。隨著科學(xué)的進(jìn)步,技術(shù)的成熟,計(jì)算機(jī)信息化也日新月異的發(fā)展,社會(huì)也已經(jīng)深刻的認(rèn)識(shí),計(jì)算機(jī)功能非常的強(qiáng)大,計(jì)算機(jī)已經(jīng)進(jìn)入了社會(huì)發(fā)展的各個(gè)領(lǐng)域,并且發(fā)揮著十分重要的作用。本系統(tǒng)利用網(wǎng)絡(luò)溝通、計(jì)算機(jī)信息存儲(chǔ)管理,有著與傳統(tǒng)的方式所無(wú)法替代的優(yōu)點(diǎn)。比如計(jì)算檢索速度特別快、可靠性特別高、存儲(chǔ)容量特別大、保密性特別好、可保存時(shí)間特別長(zhǎng)、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務(wù)水平也會(huì)有好的收獲,有了網(wǎng)絡(luò),學(xué)生考勤管理的各方面的管理更加科學(xué)和系統(tǒng),更加規(guī)范和簡(jiǎn)便。本文所設(shè)計(jì)的在線學(xué)生考勤管理就是在這種客觀條件下進(jìn)行的,是一項(xiàng)利民利國(guó)的、非常有價(jià)值的教學(xué)。在學(xué)生考勤管理管理方面,傳統(tǒng)的管理方式顯然無(wú)法與在線學(xué)生考勤管理相比,在線學(xué)生考勤管理正發(fā)揮著越來(lái)越重要的作用。在線學(xué)生考勤管理的速度快、信息量大、安全、簡(jiǎn)單都是傳統(tǒng)模式難以企及的優(yōu)點(diǎn),正在發(fā)揮著越來(lái)越重要的作用。在本文中的在線學(xué)生考勤管理是一個(gè)基于MySQL數(shù)據(jù)庫(kù)和SSM框架的。1.2課題意義社會(huì)主義進(jìn)入新時(shí)代,經(jīng)濟(jì)實(shí)力越來(lái)越強(qiáng)。我們也變得越來(lái)越忙碌、對(duì)生活的要求也變得更加嚴(yán)格,對(duì)快速和方便的服務(wù)的需求也在逐漸增加。因此,對(duì)教學(xué)行業(yè)的管理、服務(wù)的要求也越來(lái)越嚴(yán)格。為適應(yīng)時(shí)代的發(fā)展,各大學(xué)校開(kāi)始廣泛地使用電腦來(lái)進(jìn)行管理,為提高工作人員效率提供了一種新的方式,并且減輕了他們的工作強(qiáng)度,在樹(shù)立學(xué)校形象的同時(shí),為學(xué)生提供更加方便、簡(jiǎn)單而高效的服務(wù),實(shí)現(xiàn)雙贏。本系統(tǒng)即為方便管理員、教師、學(xué)生而制作的網(wǎng)上學(xué)生考勤管理,結(jié)合了學(xué)生的需求,設(shè)計(jì)出的一個(gè)基于Java、MySQL的網(wǎng)上學(xué)生考勤管理。1.3開(kāi)發(fā)工具及技術(shù)網(wǎng)上學(xué)生考勤管理從本質(zhì)上講是一個(gè)電子商務(wù)模式綜合而成的系統(tǒng)。實(shí)現(xiàn)了首頁(yè)、個(gè)人中心、學(xué)生管理、教師管理、學(xué)校公告管理、班級(jí)管理、考勤打卡管理、請(qǐng)假管理、課程名稱管理、課表信息管理、學(xué)校論壇、系統(tǒng)管理等基本功能。主要用到以下技術(shù):1.3.1MyEclipse本系統(tǒng)使用的是MyEclipse8.5,MyEclipse8.5是一個(gè)集成開(kāi)發(fā)環(huán)境,可以用于Java或者移動(dòng)應(yīng)用等方面的程序開(kāi)發(fā)。它有許多強(qiáng)大功能如:編譯、調(diào)試、test和發(fā)布等。8.5版本同時(shí)支持一些其他語(yǔ)言如:HTML腳本,SQL,Java,CSS樣式,Spring,Hibernate,Javascript等。1.3.2Tomcat本文使用的是Tomcat5,其具有較輕量級(jí)的優(yōu)點(diǎn),同時(shí)支持最新的Servlet2.4和Java2.0規(guī)范??梢詾閺V大學(xué)生開(kāi)發(fā)者提供一個(gè)免費(fèi)的、性能穩(wěn)定的服務(wù)。1.3.3MySQLMMySQL數(shù)據(jù)庫(kù)是較為出名的關(guān)系形數(shù)據(jù)庫(kù),它使用大量的二維表來(lái)進(jìn)行存儲(chǔ)數(shù)據(jù)而不是把數(shù)據(jù)封裝存儲(chǔ)早同一個(gè)“倉(cāng)庫(kù)”中,十分有利于提高速度和數(shù)據(jù)應(yīng)用的靈活性。網(wǎng)站開(kāi)發(fā)商的首選數(shù)據(jù)庫(kù)一般也是MySQL。SQL語(yǔ)言是它的標(biāo)準(zhǔn)語(yǔ)言。由于該數(shù)據(jù)庫(kù)在體積、速度和運(yùn)營(yíng)成本方面的優(yōu)勢(shì),特別是開(kāi)放源代碼的技術(shù)特點(diǎn),因此深受開(kāi)發(fā)者的喜愛(ài)。1.3.4Java技術(shù)介紹Java語(yǔ)言擅長(zhǎng)開(kāi)發(fā)互聯(lián)網(wǎng)類應(yīng)用和企業(yè)級(jí)應(yīng)用,現(xiàn)在已經(jīng)相當(dāng)?shù)某墒?,而且也是目前使用最多的編程語(yǔ)言之一。Java語(yǔ)言具有很好的面向?qū)ο笮?,可以符合人的思維模式進(jìn)行設(shè)計(jì),封裝是將對(duì)象的屬性和方法盡可能地隱藏起來(lái),使得外界并不知道是如何實(shí)現(xiàn)的,外界能通過(guò)接口進(jìn)行訪問(wèn),繼承是指每個(gè)類都會(huì)有一個(gè)父類,所有的子類都有父類的方法,可以進(jìn)行繼承,但是只有final修飾的類不能被繼承,通過(guò)繼承可以使得代碼得到重新利用,能夠提高軟件的開(kāi)發(fā)效率,也是多態(tài)的前提。Java就像C語(yǔ)言、C#語(yǔ)言等,也是一種程序開(kāi)發(fā)語(yǔ)言,而它的特點(diǎn)就是面向?qū)ο?。作為一種程序開(kāi)發(fā)與設(shè)計(jì)的語(yǔ)言,它有很多特性,主要特性就是面向?qū)ο蟆⒖淦脚_(tái)以及可以分布式運(yùn)行。Java語(yǔ)言項(xiàng)目不但安全性高、穩(wěn)定性強(qiáng),而且可以并發(fā)運(yùn)行。為了提高開(kāi)發(fā)的速度及效率,必須做到代碼的重復(fù)使用和簡(jiǎn)化程序的復(fù)雜度,要達(dá)到上述的要求java語(yǔ)言通過(guò)封裝、繼承與多態(tài)等方式實(shí)現(xiàn),這樣可以很大程度上達(dá)到信息的封裝,提高代碼復(fù)用率,減少冗余度,提高效率。在Java中難能可貴的一點(diǎn)就是它的垃圾回收機(jī)制,它使得以往程序中大量存在的內(nèi)存泄漏的問(wèn)題得到了較好的緩解。所謂的內(nèi)存泄漏就是程序向操作系統(tǒng)申請(qǐng)了一塊存儲(chǔ)空間,比如定義了一個(gè)變量,但是由于某種原因,這個(gè)變量一直沒(méi)有使用,但是仍然占用著系統(tǒng)的內(nèi)存空間,可能一兩個(gè)這樣的變量對(duì)程序和操作系統(tǒng)造不成什么大的影響,但是試想如果這樣的變量定義的多了系統(tǒng)的內(nèi)存空間就會(huì)一步步減少,從而造成機(jī)器的性能降低甚至宕機(jī)。但是在Java中有垃圾回收機(jī)制的存在,這種機(jī)制極大地避免了內(nèi)存泄漏的出現(xiàn),在Java虛擬機(jī)中,垃圾回收機(jī)制會(huì)對(duì)長(zhǎng)時(shí)間沒(méi)有引用變量指向的對(duì)象實(shí)施垃圾回收,簡(jiǎn)單的說(shuō)就是將這個(gè)對(duì)象銷毀,以避免內(nèi)存泄漏的情況出現(xiàn)。1.3.5SSM三大框架1.Spring的優(yōu)勢(shì):
通過(guò)Spring的IOC特性,將對(duì)象之間的依賴關(guān)系交給了Spring控制,方便解耦,簡(jiǎn)化了開(kāi)發(fā)。2.SpringMVC的優(yōu)勢(shì):
SpringMVC是使用了MVC設(shè)計(jì)思想的輕量級(jí)web框架,對(duì)web層進(jìn)行解耦,使我們的開(kāi)發(fā)更簡(jiǎn)潔。3.Mybatis的優(yōu)勢(shì):數(shù)據(jù)庫(kù)的操作(sql)采用xml文件配置,解除了sql和代碼的耦合,提供映射標(biāo)簽,支持對(duì)象和和數(shù)據(jù)庫(kù)orm字段關(guān)系的映射,支持對(duì)象關(guān)系映射標(biāo)簽,支持對(duì)象關(guān)系的組建提供了xml標(biāo)簽,支持動(dòng)態(tài)的sql。1.4國(guó)內(nèi)外現(xiàn)狀隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷滲透,人們的生活與工作、學(xué)習(xí)的方式也在慢慢發(fā)生變化。傳統(tǒng)的學(xué)生考勤管理相關(guān)信息管理方式一般都采取人工的方式,信息的獲取、整理、修改、存儲(chǔ)等工作還停留在人工階段。這種方式一方面需要花費(fèi)大量的人力、物力和金錢,交互起來(lái)比較困難,而且會(huì)浪費(fèi)時(shí)間;另一方面對(duì)學(xué)生等信息的管理,特別是隨著學(xué)生數(shù)量的遞增,查詢、修改起來(lái)特別困難;最后由于學(xué)生等其他信息的不斷增加,信息的存儲(chǔ)也成為了難題。一些發(fā)達(dá)國(guó)家,網(wǎng)絡(luò)發(fā)展比較快,已經(jīng)很大程度上完成了從人工到計(jì)算機(jī)管理的轉(zhuǎn)變。我國(guó)計(jì)算機(jī)應(yīng)用起步比較晚,而且發(fā)展區(qū)域不平衡,還有很多地區(qū)或單位使用傳統(tǒng)的方式進(jìn)行管理,但是目前計(jì)算機(jī)發(fā)展較快,包括網(wǎng)絡(luò)也已經(jīng)普及,很多單位和學(xué)生也開(kāi)始慢慢接觸網(wǎng)絡(luò)管理系統(tǒng)。
系統(tǒng)分析2.1可行性分析可行性分析的目的是確定一個(gè)系統(tǒng)是否有必要開(kāi)發(fā)、確定系統(tǒng)是否能以最小的代價(jià)實(shí)現(xiàn)。其工作主要有三個(gè)方面,分別是技術(shù)、經(jīng)濟(jì)和社會(huì)三方面的可行性。我會(huì)從這三個(gè)方面對(duì)網(wǎng)上學(xué)生考勤管理進(jìn)行詳細(xì)的分析。2.1.1技術(shù)可行性 該系統(tǒng)主要使用JAVA、MyEclipse和MySQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),Java易于學(xué)習(xí)和使用靈活。在校期間也接觸過(guò)MyEclipes和MySQL數(shù)據(jù)庫(kù)的學(xué)生考勤,對(duì)此有一定的開(kāi)發(fā)經(jīng)驗(yàn),因此開(kāi)發(fā)難度不高,所以從技術(shù)上來(lái)說(shuō)是可行的。2.1.2經(jīng)濟(jì)可行性 本系統(tǒng)設(shè)計(jì)所選擇的開(kāi)發(fā)工具和服務(wù)器都是免費(fèi)的開(kāi)源軟件,又或者是適合學(xué)生使用的免費(fèi)版本,并不需要支付費(fèi)用,而且由作者本人單獨(dú)完成,也不存在團(tuán)隊(duì)費(fèi)用,幾乎沒(méi)有經(jīng)濟(jì)成本,具備經(jīng)濟(jì)可行性。2.1.3社會(huì)可行性 社會(huì)可行性主要包括法律和學(xué)生兩個(gè)方面,下面將從這兩方面進(jìn)行分析。(1)法律因素 本系統(tǒng)是學(xué)習(xí)開(kāi)發(fā)所制作的程序,并不用作商業(yè)用途,是在根據(jù)實(shí)際調(diào)研的結(jié)果結(jié)合現(xiàn)有的網(wǎng)上學(xué)生考勤管理后得出的,而且系統(tǒng)制作的全部過(guò)程都是在個(gè)人的工作電腦中完成的,使用的都是開(kāi)源和免費(fèi)的開(kāi)發(fā)環(huán)境、分析軟件和數(shù)據(jù)庫(kù),不存在侵權(quán)問(wèn)題。(2)用戶可行性 操作人員或者學(xué)生只需要具備一定的windows電腦操作常識(shí),不需要精通計(jì)算機(jī)技能。此外系統(tǒng)管理人員,只需要在windows常識(shí)之上再熟悉下使用Tomcat服務(wù)器的操作流程,只要掌握一定的計(jì)算機(jī)知識(shí)即可,在正式上線運(yùn)營(yíng)之前,僅需要對(duì)操作人員進(jìn)行簡(jiǎn)單的熟悉流程培訓(xùn)即可。所以從用戶可行性上也是可行的。2.2總體設(shè)計(jì)原則 一個(gè)系統(tǒng)要在開(kāi)發(fā)和維護(hù)的過(guò)程中方便使用,必須采取一定的設(shè)計(jì)原則,其主要設(shè)計(jì)原則有: 簡(jiǎn)單性:系統(tǒng)功能簡(jiǎn)單易懂,只需要掌握基本的計(jì)算機(jī)操作能力即可使用。 針對(duì)性:針對(duì)特定的學(xué)生考勤管理,沒(méi)有多余的其他功能,使學(xué)生可以專心使用。 實(shí)用性:能夠滿足學(xué)生的需求。 一致性:設(shè)計(jì)風(fēng)格、命名規(guī)范一致,整個(gè)系統(tǒng)的各個(gè)功能模塊色彩、擺放位置、功能等都是一致的。 先進(jìn)性:本系統(tǒng)的代碼采用讀取數(shù)據(jù)的方式,方便后續(xù)開(kāi)發(fā)、拓展。2.3系統(tǒng)需求分析學(xué)生考勤管理需要滿足的需求有以下幾個(gè): 1.信息獲取方便,所有用戶可在網(wǎng)頁(yè)上快速瀏覽到新的信息。2.學(xué)校公告,填寫(xiě)公告內(nèi)容進(jìn)行在線提交。 3.注冊(cè)登錄,賬號(hào)、密碼進(jìn)行注冊(cè)登錄。 4.修改用戶信息,可以修改用戶密碼或者用戶名等一些個(gè)性化操作。 5.管理員功能,管理員可以對(duì)用戶信息進(jìn)行管理。 6.系統(tǒng)安全,操作簡(jiǎn)便,不過(guò)于復(fù)雜。7.系統(tǒng)可以穩(wěn)定運(yùn)行,不存在卡頓等問(wèn)題造成學(xué)生反感。2.4業(yè)務(wù)流程分析2.4.1登錄流程登錄模塊主要滿足管理員以及所有用戶的權(quán)限登錄,用戶登錄流程圖如圖2-1所示。圖2-1登錄流程圖2.4.2注冊(cè)流程未有賬號(hào)的用戶可進(jìn)入注冊(cè)界面進(jìn)行注冊(cè)操作,用戶注冊(cè)流程圖如圖2-2所示。圖2-2注冊(cè)流程圖2.4.3添加信息流程用戶在添加信息時(shí),信息編號(hào)自動(dòng)生成,系統(tǒng)會(huì)對(duì)添加的信息進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)則添加至數(shù)據(jù)庫(kù),添加信息成功,反之添加失敗。添加信息流程如圖2-3所示。圖2-3添加信息流程圖2.4.4刪除信息流程用戶可選擇要?jiǎng)h除的信息進(jìn)行信息刪除操作,在刪除信息時(shí)系統(tǒng)提示是否確定刪除信息,是則刪除信息成功,系統(tǒng)數(shù)據(jù)庫(kù)將信息進(jìn)行刪除。刪除信息流程圖如圖2-4所示。圖2-4刪除信息流程圖系統(tǒng)設(shè)計(jì)3.1系統(tǒng)概要設(shè)計(jì)本學(xué)生考勤管理選擇B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式。適合在互聯(lián)網(wǎng)上進(jìn)行操作,只要用戶能連網(wǎng),任何時(shí)間、任何地點(diǎn)都可以進(jìn)行系統(tǒng)的操作使用。系統(tǒng)工作原理圖如圖3-1所示:圖3-1系統(tǒng)工作原理圖3.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)整個(gè)系統(tǒng)是由多個(gè)功能模塊組合而成的,要將所有的功能模塊都一一列舉出來(lái),然后進(jìn)行逐個(gè)的功能設(shè)計(jì),使得每一個(gè)模塊都有相對(duì)應(yīng)的功能設(shè)計(jì),然后進(jìn)行系統(tǒng)整體的設(shè)計(jì)。本學(xué)生考勤管理結(jié)構(gòu)圖如圖3-2所示。圖3-2學(xué)生考勤管理結(jié)構(gòu)圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)可以說(shuō)是所有軟件的根本,如果數(shù)據(jù)庫(kù)存在缺陷,那么會(huì)導(dǎo)致系統(tǒng)開(kāi)發(fā)的不順利、維護(hù)困難、用戶使用不順暢等一系列問(wèn)題,嚴(yán)重時(shí)將會(huì)直接損害利益,同時(shí)在開(kāi)發(fā)完成后,數(shù)據(jù)庫(kù)缺陷也更加難以解決。所以必須要對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)重點(diǎn)把握,做到認(rèn)真細(xì)致。因此,數(shù)據(jù)庫(kù)設(shè)計(jì)是這個(gè)在線學(xué)生考勤管理的重點(diǎn)要素。3.3.1概念結(jié)構(gòu)設(shè)計(jì)(1)管理員實(shí)體屬性圖如下圖3-3所示圖3-3管理員實(shí)體屬性圖(2)學(xué)生信息實(shí)體屬性如下圖3-4所示圖3-4學(xué)生信息實(shí)體屬性圖(3)教師信息實(shí)體屬性如下圖3-5所示圖3-5教師信息實(shí)體屬性圖(4)請(qǐng)假信息實(shí)體屬性如下圖3-6所示圖3-6請(qǐng)假信息實(shí)體屬性圖(5)課表信息實(shí)體屬性如下圖3-7所示圖3-7課表信息實(shí)體屬性圖3.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)將數(shù)據(jù)庫(kù)概念設(shè)計(jì)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。表4-1allusers表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2:jiaoshi表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLjiaoshigonghaovarchar50defaultNULLmimavarchar50defaultNULLjiaoshixingmingvarchar50defaultNULLxingbievarchar50defaultNULLshoujivarchar50defaultNULLyouxiangvarchar50defaultNULLzhujiaokechengvarchar50defaultNULL表4-3:kaoqindaka表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLxuehaovarchar50defaultNULLxueshengxingmingvarchar50defaultNULLbanjivarchar50defaultNULLdakashijianvarchar50defaultNULLbeizhuvarchar50defaultNULL表4-4:qingjia表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLqingjiabianhaovarchar50defaultNULLxuehaovarchar50defaultNULLxueshengxingmingvarchar50defaultNULLbanjivarchar50defaultNULLqingjiazhaopianvarchar50defaultNULLqingjialiyouvarchar50defaultNULLqingjiashijianvarchar50defaultNULLqingjiatianshuvarchar50defaultNULLsfshvarchar50defaultNULLshhfvarchar50defaultNULL系統(tǒng)實(shí)現(xiàn)4.1學(xué)生功能模塊學(xué)生登錄,通過(guò)填寫(xiě)注冊(cè)時(shí)輸入的用戶名、密碼、角色進(jìn)行登錄,如圖4-1所示。圖4-1學(xué)生登錄界面圖個(gè)人信息,在個(gè)人信息頁(yè)面可以查看學(xué)號(hào)、密碼、學(xué)生姓名、性別、頭像、班級(jí)、手機(jī)、郵箱等詳細(xì)內(nèi)容進(jìn)行修改,如圖4-2所示。圖4-2個(gè)人信息界面圖考勤打卡管理,在考勤打卡管理頁(yè)面通過(guò)填寫(xiě)學(xué)號(hào)、學(xué)生姓名、班級(jí)、打卡時(shí)間、備注、打卡圖等信息進(jìn)行詳情、修改、刪除,如圖4-3所示。在請(qǐng)假管理頁(yè)面通過(guò)填寫(xiě)請(qǐng)假編號(hào)、學(xué)號(hào)、學(xué)生姓名、班級(jí)、請(qǐng)假照片、請(qǐng)假理由、請(qǐng)假時(shí)間、請(qǐng)假天數(shù)、審核回復(fù)、審核狀態(tài)等信息進(jìn)行詳情、刪除操作,如圖4-4所示。圖4-3考勤打卡管理界面圖圖4-4請(qǐng)假管理界面圖4.2管理員功能模塊管理員登錄,通過(guò)填寫(xiě)注冊(cè)時(shí)輸入的用戶名、密碼、角色進(jìn)行登錄,如圖4-5所示。圖4-5管理員登錄界面圖管理員登錄進(jìn)入學(xué)生考勤管理可以查看首頁(yè)、個(gè)人中心、學(xué)生管理、教師管理、學(xué)校公告管理、班級(jí)管理、考勤打卡管理、請(qǐng)假管理、課程名稱管理、課表信息管理、學(xué)校論壇、系統(tǒng)管理等信息。學(xué)生管理,在學(xué)生管理頁(yè)面中可以通過(guò)填寫(xiě)學(xué)號(hào)、密碼、學(xué)生姓名、性別、頭像、班級(jí)、手機(jī)、郵箱等內(nèi)容進(jìn)行詳情、修改、刪除,如圖4-6所示。還可以根據(jù)需要對(duì)教師管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-7所示。圖4-6學(xué)生管理界面圖圖4-7教師管理界面圖班級(jí)管理,在班級(jí)管理頁(yè)面中可以查看班級(jí)等信息,并可根據(jù)需要對(duì)已有班級(jí)管理進(jìn)行修改或刪除等操作,如圖4-8所示。圖4-8班級(jí)管理界面圖課程名稱管理,在課程名稱管理頁(yè)面中可以查看課程名稱等信息,并可根據(jù)需要對(duì)已有課程名稱管理進(jìn)行修改或刪除等詳細(xì)操作,如圖4-9所示。圖4-9課程名稱管理界面圖請(qǐng)假管理,在請(qǐng)假管理頁(yè)面中可以查看請(qǐng)假編號(hào)、學(xué)號(hào)、學(xué)生姓名、班級(jí)、請(qǐng)假照片、請(qǐng)假理由、請(qǐng)假時(shí)間、請(qǐng)假天數(shù)、審核回復(fù)、審核狀態(tài)等內(nèi)容,并且根據(jù)需要對(duì)已有請(qǐng)假管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-10所示。圖4-10請(qǐng)假管理界面圖考勤打卡管理,在考勤打卡管理頁(yè)面中可以查看學(xué)號(hào)、學(xué)生姓名、班級(jí)、打卡時(shí)間、備注、打卡圖等內(nèi)容,并且根據(jù)需要對(duì)已有考勤打卡管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-11所示。圖4-11考勤打卡管理界面圖課表信息管理,在課表信息管理頁(yè)面中可以查看班級(jí)、星期、課程圖、課程一、課程二、課程三、課程四、課程五、課程六、課程七、教師工號(hào)、教師姓名等內(nèi)容,并且根據(jù)需要對(duì)已有課表信息管理進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-12所示。圖4-12課表信息管理界面圖學(xué)校論壇,在學(xué)校論壇頁(yè)面中可以查看帖子標(biāo)題、用戶名、狀態(tài)等內(nèi)容,并且根據(jù)需要對(duì)已有學(xué)校論壇進(jìn)行詳情,修改或刪除等詳細(xì)操作,如圖4-13所示。圖4-13學(xué)校論壇界面圖4.3教師功能模塊教師登錄進(jìn)入學(xué)生考勤管理可以查看首頁(yè)、個(gè)人中心、請(qǐng)假管理、課程名稱管理、課表信息管理、學(xué)校論壇、系統(tǒng)管理等內(nèi)容。課程名稱管理,在課程名稱管理頁(yè)面中通過(guò)填寫(xiě)課程名稱等信息,還可以根據(jù)需要對(duì)課程名稱管理進(jìn)行修改,如圖4-14所示。圖4-14課程名稱管理界面圖課表信息管理,在課表信息管理頁(yè)面中可以查看班級(jí)、星期、課程圖、課程一、課程二、課程三、課程四、課程五、課程六、課程七、教師工號(hào)、教師姓名等信息內(nèi)容,并且根據(jù)需要對(duì)已有課表信息管理進(jìn)行查看、修改操作,如圖4-15所示。圖4-15課表信息管理界面圖請(qǐng)假管理;在請(qǐng)假管理頁(yè)面中通過(guò)填寫(xiě)請(qǐng)假編號(hào)、學(xué)號(hào)、學(xué)生姓名、班級(jí)、請(qǐng)假照片、請(qǐng)假理由、請(qǐng)假時(shí)間、請(qǐng)假天數(shù)、審核回復(fù)、審核狀態(tài)等內(nèi)容進(jìn)行添加、詳情、修改,如圖4-16所示。圖4-16請(qǐng)假管理界面圖學(xué)校論壇;在學(xué)校論壇頁(yè)面中通過(guò)填寫(xiě)帖子標(biāo)題、用戶名、狀態(tài)等內(nèi)容進(jìn)行添加、詳情、修改,如圖4-17所示。圖4-17學(xué)校論壇界面圖4.4前臺(tái)首頁(yè)功能模塊學(xué)生考勤管理,在系統(tǒng)首頁(yè)可以查看首頁(yè)、學(xué)校公告、考勤打卡、請(qǐng)假、課表信息、學(xué)校論壇、個(gè)人中心、后臺(tái)管理、師生交流等內(nèi)容,如圖4-18所示。圖4-18前臺(tái)首頁(yè)功能界面圖登錄、學(xué)生注冊(cè),在學(xué)生注冊(cè)頁(yè)面可以填寫(xiě)學(xué)號(hào)、密碼、學(xué)生姓名、手機(jī)、郵箱等詳細(xì)內(nèi)容進(jìn)行登錄、學(xué)生注冊(cè),如圖4-19所示。圖4-19登錄、學(xué)生注冊(cè)界面圖個(gè)人中心,在個(gè)人中心頁(yè)面通過(guò)填寫(xiě)學(xué)號(hào)、密碼、學(xué)生姓名、性別、頭像、班級(jí)、手機(jī)、郵箱等信息進(jìn)行提交,如圖4-20所示??记诖蚩?yè)面通過(guò)填寫(xiě)學(xué)號(hào)、學(xué)生姓名、班級(jí)、打卡時(shí)間、備注、打卡圖等信息進(jìn)行提交操作,如圖4-21所示。圖4-20個(gè)人中心界面圖圖4-21考勤打卡界面圖軟件測(cè)試 測(cè)試存在于軟件開(kāi)發(fā)進(jìn)程中的最后一個(gè)階段,它可以保證一個(gè)軟件的開(kāi)發(fā)質(zhì)量是否符合設(shè)計(jì)者的初衷,也為程序的正式上線做了最后一道質(zhì)量檢測(cè)的工序。軟件測(cè)試主要是控制各種條件、包括軟件輸出方式,使用模式和運(yùn)行環(huán)境等,來(lái)評(píng)估一個(gè)系統(tǒng)或應(yīng)用是否符合設(shè)計(jì)標(biāo)準(zhǔn)。在軟件測(cè)試過(guò)程中,我們一般刻意的去制造錯(cuò)誤和極端條件,不能僅依照正常模式允許,而是多去嘗試那些意外的情況。5.1軟件測(cè)試的重要性 只有在運(yùn)行和維護(hù)階段之前經(jīng)歷大量的測(cè)試的軟件,才能說(shuō)明它的質(zhì)量是經(jīng)得起檢驗(yàn)的。最近計(jì)算機(jī)業(yè)界也都一致認(rèn)為,測(cè)試應(yīng)該存在于軟件設(shè)計(jì)的每個(gè)階段,因?yàn)樵皆绨l(fā)現(xiàn)錯(cuò)誤,修復(fù)起來(lái)就越容易。 實(shí)際上,對(duì)于一個(gè)軟件應(yīng)用,錯(cuò)誤是必然存在的,無(wú)論使用何種技術(shù)或手段,都不可能絕對(duì)的排除軟件漏洞。測(cè)試是隨著軟件開(kāi)發(fā)一同誕生的,兩者是共同發(fā)展進(jìn)步的。實(shí)際上,測(cè)試可以大幅度的降低維護(hù)的成本,如果一個(gè)漏洞在開(kāi)發(fā)的早期就被發(fā)現(xiàn),那么修復(fù)它的成本遠(yuǎn)比上線后再修復(fù)的成本要低得多。5.2測(cè)試實(shí)例的研究與選擇測(cè)試有白盒測(cè)試和黑盒測(cè)試兩種方式。其中,白盒測(cè)試是將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部控制結(jié)構(gòu)和處理技術(shù)邏輯來(lái)選定測(cè)試用例、軟件系統(tǒng)測(cè)試的邏輯路徑及過(guò)程需要進(jìn)行管理測(cè)試,又稱玻璃盒測(cè)試。因此白盒測(cè)試需要選擇足夠多的測(cè)試用例,覆蓋盡可能多的代碼來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。黑盒測(cè)試,也稱為功能測(cè)試。它將需軟件看作一個(gè)黑盒,像一個(gè)普通學(xué)生一樣來(lái)模擬軟件的使用流程。黑盒測(cè)試通過(guò)大量的輸入邊界值或錯(cuò)誤數(shù)據(jù),來(lái)檢查是否可產(chǎn)生正確的輸出。本系統(tǒng)測(cè)試主要選擇黑盒測(cè)試,少量采用白盒測(cè)試。通過(guò)測(cè)試達(dá)到以下測(cè)試目的:1.檢查各大功能模塊的運(yùn)行,確保其能夠正確運(yùn)行,并檢查各頁(yè)面的完整性,保證頁(yè)面完整。2.檢查各個(gè)接口是否可以正確地輸入和輸出,保證數(shù)據(jù)流通穩(wěn)定可行。3.檢查數(shù)據(jù)結(jié)構(gòu),保證其和外部接口沒(méi)有訪問(wèn)錯(cuò)誤,訪問(wèn)順利。4.檢查原計(jì)劃的性能需求有沒(méi)有完成,運(yùn)行流暢。本系統(tǒng)的測(cè)試用例(部分):登錄部分測(cè)試用例編號(hào)對(duì)象項(xiàng)目操作預(yù)期結(jié)果結(jié)果1登錄登錄提示使用正確的賬號(hào)密碼登錄成功登錄預(yù)期結(jié)果2登錄提示使用正確的賬號(hào)但錯(cuò)誤的密碼登錄提示密碼錯(cuò)誤預(yù)期結(jié)果3登錄提示使用錯(cuò)誤的賬號(hào)登錄提示不存在賬戶預(yù)期結(jié)果4登錄提示不輸入賬號(hào),點(diǎn)擊登錄提示輸入賬號(hào)預(yù)期結(jié)果5登錄提示輸入賬號(hào)但不輸入密碼點(diǎn)擊登錄提示輸入密碼預(yù)期結(jié)果6登錄入口已登錄賬號(hào),查看登錄入口不顯示登錄入口預(yù)期結(jié)果
5.3測(cè)試環(huán)境與測(cè)試條件處理器:InterCoreI7-4710MQ四核處理器內(nèi)存:4GB硬盤:1T操作系統(tǒng):Windows10數(shù)據(jù)庫(kù):MySQL5.4系統(tǒng)運(yùn)行情況 全部測(cè)試用例都已通過(guò)(包括但不限于以上測(cè)試用例),且不存在漏洞,實(shí)現(xiàn)了論文開(kāi)始時(shí)所作要求。本系統(tǒng)運(yùn)行穩(wěn)定,使用流暢,可以滿足學(xué)生需求。5.5系統(tǒng)評(píng)價(jià) 5.5.1系統(tǒng)功能評(píng)價(jià)試運(yùn)行后進(jìn)行系統(tǒng)評(píng)估,可以認(rèn)為該系統(tǒng)達(dá)到預(yù)定的目標(biāo)要求,可以滿足學(xué)生的需求,也滿足了系統(tǒng)開(kāi)發(fā)前所作目標(biāo)。 5.5.2系統(tǒng)技術(shù)評(píng)價(jià)系統(tǒng)在經(jīng)過(guò)大量重復(fù)測(cè)試后運(yùn)行十分穩(wěn)定,安全實(shí)用,功能模塊已經(jīng)達(dá)到預(yù)定目標(biāo)所需。 5.5.3系統(tǒng)經(jīng)濟(jì)評(píng)價(jià)在規(guī)定的時(shí)間內(nèi)實(shí)現(xiàn)系統(tǒng)的大部分功能,且滿足要求,節(jié)省開(kāi)發(fā)成本,有助于提高科學(xué)管理水平,符合本人經(jīng)濟(jì)情況。
第6章總結(jié)2021年的今天,計(jì)算機(jī)技術(shù)已經(jīng)相當(dāng)成熟。它的發(fā)展推動(dòng)了許多行業(yè)改頭換面,計(jì)算機(jī)的出現(xiàn)使社會(huì)有了進(jìn)一步降低人力物力和資源的方法,提高了社會(huì)的生產(chǎn)力,轉(zhuǎn)變了社會(huì)生產(chǎn)方式。本文利用SSM框架和MySQL數(shù)據(jù)庫(kù)技術(shù),通過(guò)分析實(shí)現(xiàn)學(xué)生考勤管理基礎(chǔ)上,并完成了在線學(xué)生考勤管理。經(jīng)調(diào)試結(jié)果顯示,本系統(tǒng)基本可以滿足一個(gè)在線學(xué)生考勤管理的需要。系統(tǒng)界面簡(jiǎn)潔而有美感,易操作,做出了自己的特點(diǎn),然而因?yàn)闀r(shí)間倉(cāng)促再加上缺乏系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)和僅依靠少數(shù)問(wèn)卷調(diào)查方式,因
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版快遞貨物快遞網(wǎng)點(diǎn)建設(shè)與運(yùn)營(yíng)管理合同3篇
- 2024年食堂廚余廢物回收與利用合同3篇
- 2024年路燈燈具定制加工合作協(xié)議2篇
- 2024年高端寵物食品買賣合同范本2篇
- 2025年春季廣東化州市招聘事業(yè)單位工作人員15人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年恩施來(lái)鳳縣一中高中招考教師高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年延安洛川縣博物館招考講解員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度福建省二建建設(shè)集團(tuán)限公司社會(huì)招聘16人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年廣西防城港市直事業(yè)單位招聘人員171人筆試高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年廣西防城港市民政局招聘3人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 甘肅科技重大專項(xiàng)計(jì)劃申報(bào)書(shū)模版
- 35kV線路工程電桿組立工程施工組織方案
- 畢業(yè)論文材料分揀裝置PLC控制系統(tǒng)方案
- 刑法涉及安全生產(chǎn)的16宗罪解讀
- 京東五力模型分析
- 電大《電氣傳動(dòng)與調(diào)速系統(tǒng)》網(wǎng)絡(luò)課形考任務(wù)1-4作業(yè)及答案
- 銅精礦加工費(fèi)簡(jiǎn)析
- 機(jī)電拆除專項(xiàng)施工方案
- 變電站電氣一次工程監(jiān)理要點(diǎn)重點(diǎn)
- 足球?qū)m?xiàng)體育課教學(xué)大綱、教學(xué)計(jì)劃
- ASTMA153∕A153M-05鋼鐵制金屬構(gòu)件上鍍鋅層(熱浸)標(biāo)準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論