參考論文請假管理系統(tǒng)_第1頁
參考論文請假管理系統(tǒng)_第2頁
參考論文請假管理系統(tǒng)_第3頁
參考論文請假管理系統(tǒng)_第4頁
參考論文請假管理系統(tǒng)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、北方民族族大學(xué)學(xué)士學(xué)位位論文論文題目目:請假管管理系統(tǒng)統(tǒng)設(shè)計與與應(yīng)用院(部)名 稱稱:計算算機科學(xué)學(xué)與工程程學(xué)院學(xué) 生 姓 名名:專 業(yè)業(yè):學(xué) 號:指導(dǎo)教師師姓名:論文提交交時間:論文答辯辯時間:學(xué)位授予予時間:北方民族族大學(xué)教教務(wù)處制制請假管理理系統(tǒng)設(shè)設(shè)計與應(yīng)應(yīng)用摘 要要當(dāng)前信息息化時代代,講究究高效,準(zhǔn)準(zhǔn)確,及及時的完完成事情情,近年年來學(xué)校校都在開開展信息息化部署署,實現(xiàn)現(xiàn)了多媒媒體教學(xué)學(xué),網(wǎng)上上提交作作業(yè),在在線考試試等學(xué)生生考勤對對學(xué)校教教務(wù)管理理是至關(guān)關(guān)重要,在在以前,學(xué)學(xué)生請假假要去找找班主任任或者院院長批準(zhǔn)準(zhǔn),并且且不一定定每次都都能順利利的找到到班主任任,完成成請假批批準(zhǔn)。要

2、要是3天天以上的的請假還還要去找找院長審審批,這這樣就麻麻煩;再再者如果果學(xué)生不不在學(xué)校校,沒辦辦法向班班主任提提交請假假單;對對于學(xué)生生出勤檢檢查,是是學(xué)生會會根據(jù)紙紙制名單單逐一點點名,或或老師根根據(jù)學(xué)生生上交課課堂作業(yè)業(yè)來判斷斷學(xué)生是是否來上上課。這這些方法法往往具具有考勤勤差錯率率比較高高,考勤勤效率也也比較慢慢,沒有有一個總總體的的的記錄和和整理,并并且紙制制的點名名冊容易易丟失遺遺漏,耽耽誤時間間等缺點點。針對對以上的的問題,開開發(fā)一種種針對學(xué)學(xué)生請假假的考勤勤網(wǎng)上管管理系統(tǒng)統(tǒng),通過過請假管管理系統(tǒng)統(tǒng),任課課老師可可以在課課堂上直直接登錄錄考勤記記錄網(wǎng)站站進行課課堂查看看那些學(xué)學(xué)生

3、打卡卡,記錄錄學(xué)生考考勤情況況等。此此外,在在其他時時間,班班主任以以及學(xué)校校領(lǐng)導(dǎo)也也可以登登錄該網(wǎng)網(wǎng)站查詢詢學(xué)生在在某課程程的出勤勤情況。本畢業(yè)設(shè)設(shè)計的內(nèi)內(nèi)容是設(shè)設(shè)計并且且實現(xiàn)一一個基于于Webb技術(shù)的的學(xué)生請請假管理理系統(tǒng),故故而系統(tǒng)統(tǒng)主要以以J2EEE作為為開發(fā)基基礎(chǔ),主要使使用了SStruuts22+Spprinng+HHibeernaate等等多種框框架的結(jié)結(jié)合使用用,用MMyEcclippse作作為開發(fā)發(fā)工具,使使用MYYSQLL作為數(shù)數(shù)據(jù)庫,使使用JAAVA語語言開發(fā)發(fā),頁面面采取JJSP動動態(tài)頁面面開發(fā)技技術(shù)。該該系統(tǒng)界界面簡單單、操作作方便,容容易維護護。關(guān)鍵詞:請假管管理系

4、統(tǒng)統(tǒng) ,SS.S.H(SStruuts22,Spprinng,HHibeernaate ),JJAVAA , JSPPDesiign andd immpleemenntattionn off atttenndannce mannageemennt ssysttemAbsttracctThe currrennt iinfoormaatioon aage, paay aatteentiion to thee efffecctivve, acccuraate andd tiimelly ccompplettionn off thhinggs, in reccentt yeearss, sschooo

5、lss caarryy ouut iinfoormaatioon ttechhnollogyy deeplooymeent, too acchieeve a mmultti-mmediia tteacchinng, subbmisssioon oof oonliine hommewoork, onnlinne eexammnattionn, sstuddentt atttenndannce is criiticcal forr scchoool eeduccatiionaal aadmiinisstraatioon. Preevioouslly, stuudennts leaave to go

6、 to thee cllasss teeachher ortthe preesiddentt too bee appproovedd , andd dooes nott allwayys aablee too fiind teaacheer ccompplettionn off thhe lleavve oof aabseencee appproovedd iff moore thaan 33 daays leaave shoouldd goo too thhe ppressideent forr appproovall, sso tthatt trroubble; Fuurthhermmor

7、ee iff sttudeentss doo noot eexisst iin sschoool, caan nnot subbmitt leeavee foorm apppliccatiion; Foor sstuddentt atttenndannce cheeckiing, teeachher willl cchecck tthe namme wwhicch aaccoordiing to thee paaperr liist onee byy onne, or turrnedd ovver to thee cllasssrooom tteaccherrs bbaseed oon sst

8、uddentt joob tto ddeteermiine wheetheer sstuddentts ccomee too cllasss. TThesse mmethhodss teend to havve rrelaativvelyy hiigh errror ratte oof aatteendaancee, aatteendaancee effficcienncy is rellatiivelly ssloww, ddoess noot hhavee ann ovveraall reccordd annd ffiniishiing, annd ppapeer ppoinnt tthe

9、 rossterr eaasilly tto llostt, ddelaay ttimee annd ootheer sshorrtcoominngs. Foor aabovve pprobblemms, thee deevellopmmentt off ann onnlinne aatteendaancee maanaggemeent sysstemm foor sstuddentts tto lleavve, leaave mannageemennt ssysttem, thhe cclasssrooom teaacheer iin tthe claassrroomm diirecctly

10、y loog aatteendaancee reecorrds webbsitte cclasssrooom to seee thhosee sttudeentss puunchh reecorrd sstuddentt atttenndannce. Inn adddittionn, aat ootheer ttimees, thee cllasss teeachher andd scchoool lleadderss caan llog on to thee weebsiite thee atttenndannce of stuudennts in a ccourrse.Thee grrad

11、uuatiion papper is to dessignn annd iimpllemeentaa weeb-bbaseed ttechhnollogyy sttudeentss leeavee maanaggemeent sysstemm,soo thhe ssysttem as thee baasiss foor tthe devveloopmeent of J2EEE, maiinlyy usse tthe Struuts22 +SSpriing+Hibeernaate andd ottherr frrameeworrks useed iin cconjjuncctioon, Usee

12、 MyyEcliipsee ass thhe ddeveeloppmennt ttoolls,aand usee MyySQLLas a ddataabasse, devveloopedd ussingg JAAVA lannguaage, thhe iinteerfaace takke tthe JSPP dyynammic pagge ddeveeloppmennt ttechhnollogyy. TThe sysstemm innterrfacce iis ssimpple, eaasy to opeeratte aand maiintaain.KeyWWordds: Stuudennt

13、 aatteendaancee maanaggemeent sysstemm,S.S.HH(Sttrutts2,Sprringg,Hibbernnatee ),JAVVA , JSSP目錄TOC o 1-3 h z u HYPERLINK l _Toc356893331 摘要 PAGEREF _Toc356893331 h I HYPERLINK l _Toc356893332 ABSTTRACCT PAGEREF _Toc356893332 h III HYPERLINK l _Toc356893333 1 緒論論 PAGEREF _Toc356893333 h 1 HYPERLINK l

14、_Toc356893334 2 系統(tǒng)統(tǒng)需求分分析 PAGEREF _Toc356893334 h 2 HYPERLINK l _Toc356893335 2.1可可行性分分析 PAGEREF _Toc356893335 h 2 HYPERLINK l _Toc356893336 2.1.1 技技術(shù)可行行性 PAGEREF _Toc356893336 h 2 HYPERLINK l _Toc356893337 2.1.2 經(jīng)經(jīng)濟可行行性 PAGEREF _Toc356893337 h 2 HYPERLINK l _Toc356893338 2.1.3 運運行可行行性 PAGEREF _Toc35

15、6893338 h 2 HYPERLINK l _Toc356893339 2.2功功能需求求 PAGEREF _Toc356893339 h 2 HYPERLINK l _Toc356893340 3 系系統(tǒng)的開開發(fā)環(huán)境境及技術(shù)術(shù)簡介 PAGEREF _Toc356893340 h 44 HYPERLINK l _Toc356893341 3.1 系統(tǒng)統(tǒng)開發(fā)環(huán)環(huán)境 PAGEREF _Toc356893341 h 4 HYPERLINK l _Toc356893342 3.1.1 MMyEcclippse PAGEREF _Toc356893342 h 44 HYPERLINK l _Toc3

16、56893343 3.1.2 數(shù)數(shù)據(jù)庫簡簡介 PAGEREF _Toc356893343 h 4 HYPERLINK l _Toc356893344 3.1.3 TTomccat PAGEREF _Toc356893344 h 44 HYPERLINK l _Toc356893345 3.2系系統(tǒng)開發(fā)發(fā)的思想想與技術(shù)術(shù) PAGEREF _Toc356893345 h 5 HYPERLINK l _Toc356893346 3.2.1 JJSP技技術(shù)與MMVC模模式以及及系統(tǒng)的的基本框框架 PAGEREF _Toc356893346 h 5 HYPERLINK l _Toc356893347 3

17、.2.2 SS.S.H框架架的優(yōu)點點 PAGEREF _Toc356893347 h 5 HYPERLINK l _Toc356893348 4 系統(tǒng)統(tǒng)總體設(shè)設(shè)計 PAGEREF _Toc356893348 h 8 HYPERLINK l _Toc356893349 4.1 總體功功能模塊塊 PAGEREF _Toc356893349 h 8 HYPERLINK l _Toc356893350 4.2系系統(tǒng)管理理員的功功能模塊塊 PAGEREF _Toc356893350 h 9 HYPERLINK l _Toc356893351 4.3院院長的功功能模塊塊 PAGEREF _Toc35689

18、3351 h 9 HYPERLINK l _Toc356893352 4.4任任課老師師的功能能模塊 PAGEREF _Toc356893352 h 110 HYPERLINK l _Toc356893353 4.5班班主任的的功能模模塊 PAGEREF _Toc356893353 h 100 HYPERLINK l _Toc356893354 4.6學(xué)學(xué)生用戶戶的功能能模塊 PAGEREF _Toc356893354 h 110 HYPERLINK l _Toc356893355 4.7 系統(tǒng)業(yè)業(yè)務(wù)描述述 PAGEREF _Toc356893355 h 11 HYPERLINK l _Toc

19、356893356 5 系統(tǒng)統(tǒng)詳細設(shè)設(shè)計與實實現(xiàn) PAGEREF _Toc356893356 h 133 HYPERLINK l _Toc356893357 5.1系系統(tǒng)和數(shù)數(shù)據(jù)庫的的配置 PAGEREF _Toc356893357 h 113 HYPERLINK l _Toc356893358 5.2概概念模型型設(shè)計 PAGEREF _Toc356893358 h 113 HYPERLINK l _Toc356893359 5.3數(shù)數(shù)據(jù)庫邏邏輯模型型 PAGEREF _Toc356893359 h 14 HYPERLINK l _Toc356893360 5.4數(shù)數(shù)據(jù)庫表表結(jié)構(gòu) PAGERE

20、F _Toc356893360 h 114 HYPERLINK l _Toc356893361 5.5平平臺數(shù)據(jù)據(jù)表的設(shè)設(shè)計 PAGEREF _Toc356893361 h 166 HYPERLINK l _Toc356893362 6 系統(tǒng)統(tǒng)功能實實現(xiàn) PAGEREF _Toc356893362 h 200 HYPERLINK l _Toc356893363 6.1程程序的類類圖 PAGEREF _Toc356893363 h 200 HYPERLINK l _Toc356893364 6.1.1班級級Claass類類圖 PAGEREF _Toc356893364 h 200 HYPERLI

21、NK l _Toc356893365 6.1.2考勤勤記錄AAtteendaancee類圖 PAGEREF _Toc356893365 h 200 HYPERLINK l _Toc356893366 6.1.3科目目Subbjecct類圖圖PAGEREF _Toc356893366 h 21 HYPERLINK l _Toc356893367 6.1.4 課課程Cooursse類圖圖 PAGEREF _Toc356893367 h 21 HYPERLINK l _Toc356893368 6.1.5請假假單Apppliicattionn類圖 PAGEREF _Toc356893368 h 22

22、2 HYPERLINK l _Toc356893369 6.1.6用戶戶Useer類圖圖 PAGEREF _Toc356893369 h 22 HYPERLINK l _Toc356893370 6.2程程序的流流程圖 PAGEREF _Toc356893370 h 223 HYPERLINK l _Toc356893371 6.2.1班級級信息模模塊程序序流程圖圖 PAGEREF _Toc356893371 h 23 HYPERLINK l _Toc356893372 6.2.2考勤勤記錄模模塊程序序流程圖圖 PAGEREF _Toc356893372 h 23 HYPERLINK l _T

23、oc356893373 6.2.3科目目信息模模塊程序序流程圖圖 PAGEREF _Toc356893373 h 23 HYPERLINK l _Toc356893374 6.2.4課程程信息模模塊程序序流程圖圖 PAGEREF _Toc356893374 h 24 HYPERLINK l _Toc356893375 6.2.5用戶戶信息模模塊程序序流程圖圖 PAGEREF _Toc356893375 h 25 HYPERLINK l _Toc356893376 6.3系系統(tǒng)功能能實現(xiàn)的的主要框框架 PAGEREF _Toc356893376 h 255 HYPERLINK l _Toc356

24、893377 6.3.1 SSHH框架 PAGEREF _Toc356893377 h 255 HYPERLINK l _Toc356893378 6.3.2 HHibeernaate配配置文件件 PAGEREF _Toc356893378 h 26 HYPERLINK l _Toc356893379 6.3.3 SStruuts配配置文件件 PAGEREF _Toc356893379 h 27 HYPERLINK l _Toc356893380 6.3.4 Sprringg配置文文件 PAGEREF _Toc356893380 h 288 HYPERLINK l _Toc356893381

25、6.4系系統(tǒng)功能能實現(xiàn)的的主要模模塊 PAGEREF _Toc356893381 h 299 HYPERLINK l _Toc356893382 6.4.1 登登陸頁面面 PAGEREF _Toc356893382 h 29 HYPERLINK l _Toc356893383 6.4.2 班班級管理理主頁面面 PAGEREF _Toc356893383 h 30 HYPERLINK l _Toc356893384 6.4.3 課課程管理理主頁面面 PAGEREF _Toc356893384 h 31 HYPERLINK l _Toc356893385 7 系統(tǒng)統(tǒng)的調(diào)試試與測試試 PAGEREF

26、 _Toc356893385 h 33 HYPERLINK l _Toc356893386 7.1主主要測試試內(nèi)容 PAGEREF _Toc356893386 h 333 HYPERLINK l _Toc356893387 7.2軟軟件測試試的目的的 PAGEREF _Toc356893387 h 33 HYPERLINK l _Toc356893388 7.3軟軟件測試試的任務(wù)務(wù) PAGEREF _Toc356893388 h 33 HYPERLINK l _Toc356893389 7.4測測試方法法 PAGEREF _Toc356893389 h 34 HYPERLINK l _Toc3

27、56893390 7.5 測試環(huán)環(huán)境 PAGEREF _Toc356893390 h 344 HYPERLINK l _Toc356893391 7.6 系統(tǒng)統(tǒng)具體測測試 PAGEREF _Toc356893391 h 344 HYPERLINK l _Toc356893392 7.6.1 登登錄測試試 PAGEREF _Toc356893392 h 34 HYPERLINK l _Toc356893393 7.6.2 學(xué)學(xué)生添加加請假單單測試 PAGEREF _Toc356893393 h 335 HYPERLINK l _Toc356893394 7.6.3 主主要功能能流程測測試 PAG

28、EREF _Toc356893394 h 366 HYPERLINK l _Toc356893395 結(jié)束語 PAGEREF _Toc356893395 h 337 HYPERLINK l _Toc356893396 致謝 PAGEREF _Toc356893396 h 388 HYPERLINK l _Toc356893397 參考文獻獻 PAGEREF _Toc356893397 h 391 緒 論隨著計算算機的發(fā)發(fā)展,數(shù)數(shù)據(jù)電子子化成為為趨勢,計計算機處處理數(shù)據(jù)據(jù)給我們們生活帶帶來方便便,我們們不需要要手工的的一次又又一次的的抄寫數(shù)數(shù)據(jù),用用計算機機,錄入入一次多多次使用用;可以以不用出

29、出門,就就可以開開遠程會會議;可可以使用用計算機機計算龐龐大而又又復(fù)雜的的數(shù)據(jù)運運算等。這這樣我們們上班,上上學(xué)的考考勤也可可以用計計算機實實現(xiàn),不不在需要要我們來來來回回回的跑去去找老師師請假,節(jié)節(jié)省時間間和精力力去做該該做的事事情,在在現(xiàn)在的的校園信信息化不不斷完善善中,網(wǎng)網(wǎng)絡(luò)的辦辦事效率率比多部部門人事事管理效效率要快快好幾十十倍。如如今高校校的招生生就業(yè)系系統(tǒng),主主頁展示示系統(tǒng),教教務(wù)管理理系統(tǒng),論論壇BBBS等系系統(tǒng)在各各大高校校紛紛出出現(xiàn),對對學(xué)校的的老師和和學(xué)生的的學(xué)習(xí)生生活帶來來了便利利。因此此學(xué)生請請假進行行無紙化化管理能能進一步步加強學(xué)學(xué)生考勤勤管理,維維護正常常的教學(xué)學(xué)教

30、務(wù)秩秩序,給給老師管管理學(xué)生生在校考考勤帶來來便利。目目前學(xué)校校對請假假的管理理以任課課老師上上課點名名,記錄錄學(xué)生上上課情況況,對于于時間比比較長的的請假,需需要通過過遞交請請假申請請讓班主主任、院院系領(lǐng)導(dǎo)導(dǎo)都批準(zhǔn)準(zhǔn)方能生生效。這這種的模模式在目目前高校校管理中中暴露了了不可避避免的弊弊端: 1)學(xué)學(xué)生請假假不方便便; 22)學(xué)生生請假對對任課老老師不透透明; 3)學(xué)學(xué)生對自自己整個個學(xué)期的的上課出出勤情況況沒有整整體的統(tǒng)統(tǒng)計信息息; 44)班主主任對本本班學(xué)生生整個學(xué)學(xué)期的上上課出勤勤情況不不易查看看; 55)院系系領(lǐng)導(dǎo)、學(xué)學(xué)校領(lǐng)導(dǎo)導(dǎo)不容易易把握學(xué)學(xué)生上課課的出勤勤情況10。對于于上述弊弊

31、端,如如果通過過信息化化管理,就就可以減減少或者者消除。在在學(xué)生請請假管理理系統(tǒng)中中,學(xué)生生提交請請假單,得得到班主主任批準(zhǔn)準(zhǔn)后,任任課老師師就會看看見那些些學(xué)生已已經(jīng)提交交請假,那那些學(xué)生生是無故故曠課,對對于長假假的管理理也比紙紙制的請請假單效效率高,長長假由校校領(lǐng)導(dǎo)批批準(zhǔn)后,會會一直顯顯示到請請假結(jié)束束,這樣樣任課老老師就時時時的知知道學(xué)生生的情況況,對于于班主任任就可以以方便的的統(tǒng)計每每個學(xué)期期,各個個學(xué)生的的出勤情情況,根根據(jù)相應(yīng)應(yīng)出勤率率,給學(xué)學(xué)生學(xué)習(xí)習(xí)評價。 因此一一個好的的學(xué)生請請假管理理系統(tǒng)在在一定程程度上可可以解決決這些弊弊端,本本系統(tǒng)主主要針對對目前高高校學(xué)生生在線請請假

32、以及及學(xué)生上上課出勤勤管理而而設(shè)計的的信息系系統(tǒng)。2 系統(tǒng)統(tǒng)需求分分析2.1可可行性分分析2.1.1 技技術(shù)可行行性根據(jù)新系系統(tǒng)目標(biāo)標(biāo)來衡量量所需的的技術(shù)是是否具備備,一般般可從硬硬件、軟軟件的性性能要求求、環(huán)境境條件、技技術(shù)人員員水平和和數(shù)量等等方面去去考慮和和分析,這這次畢業(yè)業(yè)設(shè)計,使使用比較較熟悉的的javva編程程語言,使使用輕量量級的MMySQQL數(shù)據(jù)據(jù)庫和TTomccat服服務(wù)器開開發(fā)。2.1.2 經(jīng)經(jīng)濟可行行性根據(jù)系統(tǒng)統(tǒng)的總體體評估系系統(tǒng)所要要付出的的費用,該該畢業(yè)設(shè)設(shè)計所設(shè)設(shè)計的費費用,主主要是個個人勞動動時間的的消耗,和和打印費費用,經(jīng)經(jīng)濟可行行性容易易滿足。2.1.3 運運

33、行可行行性系統(tǒng)運行行后給現(xiàn)現(xiàn)行系統(tǒng)統(tǒng)帶來的的影響(包包括組織織機構(gòu)、管管理方式式、工作作環(huán)境等等)和后后果進行行估計和和評價。同同時還應(yīng)應(yīng)考慮現(xiàn)現(xiàn)有管理理人員的的培訓(xùn)、補補充、分分析在給給定時間間里能否否完成預(yù)預(yù)定的系系統(tǒng)開發(fā)發(fā)任務(wù)等等。按上述三三方面進進行可行行性分析析、研究究后,我我們認為為該項目目是可行行的。2.2功功能需求求根據(jù)用戶戶的需求求,應(yīng)當(dāng)當(dāng)具備學(xué)學(xué)生和老老師的請請假功能能、對班班主任對對本班學(xué)學(xué)生的考考勤管理理、管理理員對用用戶,課課程等內(nèi)內(nèi)容管理理這三大大主要功功能。請假管理理:通過過學(xué)生遇遇到事情情需要請請假,提提交請假假單,由由班主任任審批,然然后任課課老師根根據(jù)請假假

34、的批復(fù)復(fù)情況填填寫學(xué)生生的考勤勤??记诠芾砝恚喝握n課老師通通過考勤勤管理,對對學(xué)生上上課出勤勤信息進進行公開開,但是是對學(xué)生生具體請請假不作作管理,只只需要把把情況提提示給班班主任。后臺管理理:后臺臺管理主主要是管管理員操操作的數(shù)數(shù)據(jù),因因為高校校每年,有有新生入入學(xué),也也有學(xué)生生畢業(yè),要要對學(xué)生生信息進進行管理理。請假假系統(tǒng)由由班主任任安排完完成,學(xué)學(xué)生的請請假大部部分由班班主任批批準(zhǔn),33天以上上的要提提交到院院系批準(zhǔn)準(zhǔn),考勤勤管理系系統(tǒng)要借借助請假假系統(tǒng)、班班級課表表安排才才能完成成,根據(jù)據(jù)不同年年級不同同系院課課表不同同,因此此必須要要求管理理員對學(xué)學(xué)校的課課表能根根據(jù)系統(tǒng)統(tǒng)需求,動動

35、態(tài)的、準(zhǔn)準(zhǔn)確的更更新課表表。3 系系統(tǒng)的開開發(fā)環(huán)境境及技術(shù)術(shù)簡介3.1 系統(tǒng)開開發(fā)環(huán)境境3.1.1 MMyEcclippse在Javva項目目開發(fā)中中,MyyEcllipsse是作作為一個個項目開開發(fā)工具具,使用用方便,功功能強大大,MyyEcllipsse企業(yè)業(yè)級工作作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的一種擴展,利用MyEclipse,我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當(dāng)中極大地提高系統(tǒng)的工作效率。MyEclipse中包括了完美的編碼、系統(tǒng)調(diào)試、和系統(tǒng)發(fā)布功能,完整支持HT

36、ML, JSP, CSS, Javascript,Spring,Struts, DB,SQL, Hibernate。對于每一一個功能能類別,MMyEcclippse有有相對應(yīng)應(yīng)的功能能部件,只只要導(dǎo)入入相應(yīng)插插件實現(xiàn)現(xiàn)。模塊塊化了這這些功能能,每個個模塊單單獨進行行安裝、擴展、升級,不會影響其他模塊功能。簡單而言言,MyyEcllipsse是一一款J22EE集集成開發(fā)發(fā)環(huán)境,是是Ecllipsse的插插件,支支持代碼碼編寫、配配置、測測試以及及除錯。3.1.2 數(shù)數(shù)據(jù)庫簡簡介MySQQL是一一個小型型關(guān)系型型數(shù)據(jù)庫庫管理系系統(tǒng),開開發(fā)者為為瑞典MMySQQL AAB公司司。MyySQLL開源,

37、被被廣泛的的應(yīng)用于于中小型型網(wǎng)站中中,由于于成本比比較低,速速度比較較快,體體積比較較小,企企業(yè)為了了減低成成本,使使用廣泛泛,因為為MySSQL的的廣泛使使用,MMySQQL的SSQL語語言也是是用于訪訪問數(shù)據(jù)據(jù)庫最常常用的的的標(biāo)準(zhǔn)之之一。3.1.3 TTomccatTomccat 因為它它運行時時占用的的 HYPERLINK /view/53557.htm 系統(tǒng)資資源小,擴擴展性強強,支持持功能多多,因此此Tommcatt被廣泛泛應(yīng)用,受到廣大程序員青睞;有強大的技術(shù)支持后盾,Tomcat在不斷的更新,因為其開源,全世界的程序員,只要你有興趣為它做改進,做完善都可以給Tomcat添加新功能

38、。 Tomccat 是一個個輕量級級應(yīng)用 HYPERLINK /view/899.htm 服服務(wù)器,特別是是應(yīng)用在在中小型型系統(tǒng)中中,對JSSP完美美的支持持就像SServver系系列對AASP一一樣結(jié)合合很完美美。安裝比比較方便便,只需需要下載載解壓完完成,把把網(wǎng)站代代碼拷貝貝到Toomcaat空間間就可以以訪問本本地網(wǎng)站站了。實實際上TTomccat 部分是是Apaachee 服務(wù)務(wù)器的擴擴展。 3.2系系統(tǒng)開發(fā)發(fā)的思想想與技術(shù)術(shù)3.2.1 JJSP技技術(shù)與MMVC模模式以及及系統(tǒng)的的基本框框架本系統(tǒng)采采用Jssp技術(shù)術(shù),基于于MVCC模式開開發(fā),使使用SSSH框架架(Sttrutts2、

39、SSpriing、HHibeernaate)來來增加系系統(tǒng)的開開發(fā)速度度。所謂謂的MVVC模式式是MModeel-VVieww-Coontrrolller的縮寫寫,中文文翻譯為為模式-視圖-控制器器。程序序就是用用Strrutss2作為為系統(tǒng)的的控制層層連接視視圖層和和數(shù)據(jù)邏邏輯層和和Hibbernnatee實現(xiàn)對對JDBBC的封封裝,作作為數(shù)據(jù)據(jù)邏輯層層,Jssp實現(xiàn)現(xiàn)視圖這這一層。一一般來說說程序就就是在數(shù)數(shù)據(jù)庫和和頁面之之間起橋橋梁作用用的,JJsp頁頁面請求求先到AActiion,再再到Daao,再再回到AActiion,回回到Jssp頁面面,Acctioon主要要處理來來自頁面面的請

40、求求,Daao主要要是和數(shù)數(shù)據(jù)庫的的交互,SStruuts22主要用用在Acctioon,處處理來自自頁面的的請求,處處理完請請求后跳跳轉(zhuǎn)回頁頁面。HHibeernaate主主要用在在Daoo,包括括對數(shù)據(jù)據(jù)庫的增增、刪、改改、查的的操作,SSpriing作作為一個個大的工工廠,把把Webb,Acctioon,SServvicee,Daao,JJoPoo等中間間層無縫縫對接6。3.2.2 SS.S.H框架架的優(yōu)點點S.S.H框架架是J22EE應(yīng)應(yīng)用中SStruuts22+Spprinng+HHibeernaate三三大免費費開源框框架的結(jié)結(jié)合使用用。使用后后很好的的提高了了我們開開發(fā)的開開發(fā)效

41、率率,縮短短了開發(fā)發(fā)周期,SSHH框架編編碼格式式優(yōu)美提提高我們們軟件產(chǎn)產(chǎn)品的可可維護性性、對系系統(tǒng)分模模塊化提提高可擴擴展性。SSH框架里面有很多優(yōu)秀的設(shè)計理念及模式應(yīng)用。比如,Struts2屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而Hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對ORM的概念及原理有一個總體的了解。而Spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡潔訪問等,它由以下下3個框架架構(gòu)成:1)Sttrutts2框框架Struuts22是Appachhe組

42、織織的一個個開放源源碼項目目。Sttrutts2是是一個比比較好的的MVCC框架,提提供了對對開發(fā)MMVC系系統(tǒng)的底底層支持持對Seervllet進進行封裝裝,它采采用的主主要技術(shù)術(shù)是Seervllet,JJSP和和Cusstomm taag llibrraryy。優(yōu)點點:一是是有強大大的標(biāo)簽簽技術(shù),使使用的好好,會大大大的提提高開發(fā)發(fā)效率;二是頁頁面導(dǎo)航航,這功功能能把把一個系系統(tǒng)的總總體關(guān)系系清晰的的表現(xiàn),是是以后軟軟件開發(fā)發(fā)發(fā)展的的趨勢。其其基本構(gòu)構(gòu)成如圖圖3-11所示。圖3-11 Sttrutts2框框架工作作流程1)Spprinng框架架 Sprringg 的核核心是個個輕量級級的容

43、器器,它是是實現(xiàn)IIOC(IInveersiion of Conntrool)容容器、非非侵入性性(Noo inntruusivve)的的框架,并并提供AAOP(AAspeect-oriientted proograammiing)概概念的實實現(xiàn)方式式,提供供對持久久層(PPerssisttencce)、事事務(wù)(TTrannsacctioon)的的支持,提提供MVVC WWeb 框架的的實現(xiàn),并并對一些些常用的的企業(yè)服服務(wù)APPI(AAppllicaatioon IInteerfaace)提提供一致致的模型型封裝,是是一個全全方位的的應(yīng)用程程序框架架(Apppliicattionn frram

44、eeworrk),除除此之外外,對于于現(xiàn)存的的各種框框架(SStruuts、JJSF、HHibeernaate 等),SSpriing 也提供供了與它它們相整整合的方方案,相相當(dāng)于一一個超級級工廠。Spriing框框架由以以下7個個部分組組成如下圖圖3-22所示圖3-22 Spprinng框架架構(gòu)成3)Hiiberrnatte框架架Hibeernaate 是一個個開放源源碼的 ORMM 持久久層框架架。作為為優(yōu)秀的的持久層層框架實實現(xiàn),HHibeernaate 框架提提供了強強大、高高性能的的對象到到關(guān)系型型數(shù)據(jù)庫庫的持久久化服務(wù)務(wù),開發(fā)發(fā)人員可可以使用用面向?qū)ο蟮脑O(shè)設(shè)計思想想進行持持久層開

45、開發(fā)。簡簡單的說說,Hiiberrnatte 只只是一個個將持久久化類與與數(shù)據(jù)庫庫表相映映射的工工具,每每個持久久化類實實例均對對應(yīng)于數(shù)數(shù)據(jù)庫表表中的一一個數(shù)據(jù)據(jù)行而已已。用戶戶只需直直接使用用面向?qū)ο蟮姆椒椒ú僮髯鞔顺志镁没悓崒嵗?,即即可完成成對?shù)據(jù)據(jù)庫表數(shù)數(shù)據(jù)的插插入、刪刪除、修修改、讀讀取等操操作88。圖3-33 Hiiberrnatte框架架4 系統(tǒng)統(tǒng)總體設(shè)設(shè)計4.1 總體功功能模塊塊本系統(tǒng)分分系統(tǒng)管管理員,系系院長,任任課老師師,班主主任,學(xué)學(xué)生5個個用戶角角色,不不同的角角色有不不同的權(quán)權(quán)限,管管理員負負責(zé)進行行角色的的增刪改改查,賦賦給用戶戶權(quán)限,然然后用戶戶根據(jù)各各自的權(quán)權(quán)

46、限,進進行操作作,不得得操作權(quán)權(quán)限以外外的業(yè)務(wù)務(wù)??偣δ軋D如如圖4-1所示示。 圖4-1系統(tǒng)統(tǒng)功能模模塊圖 圖圖4-22系統(tǒng)總總體架構(gòu)構(gòu)圖(MMVC)4.2系系統(tǒng)管理理員的功功能模塊塊系統(tǒng)管理理員的主主要功能能有班級級管理、學(xué)學(xué)科管理理、用戶戶管理包包括(系系統(tǒng)管理理員、系系院主任任、任課課老師、班班主任、學(xué)學(xué)生的增增,刪,改改,查)、課課程管理理。管理理員登錄錄后可以以進行學(xué)學(xué)院班級級分配,確確定學(xué)院院有哪些些班級,添添加班級級,對已已經(jīng)無效效的班級級進行修修改或者者刪除;對新入入學(xué)的學(xué)學(xué)生或者者新聘任任的教師師進行注注冊,授授權(quán),這這樣學(xué)生生和老師師就有想想對應(yīng)的的操作權(quán)權(quán)限;管管理員還

47、還負責(zé)安安排每個個班級的的課程表表,對課課程表管管理。系統(tǒng)管理理員用戶戶功能圖圖如下44-3所所示圖4-33.系統(tǒng)統(tǒng)管理員員的功能能圖4.3院院長的功功能模塊塊院長的主主要功能能有課程程表查詢詢、學(xué)生生請假管管理(審審核3天天以上的的請假)、考考勤情況況管理(包包括考勤勤情況記記錄的添添加和批批量添加加)。本本系統(tǒng)系系院長主主要的工工作是審審批3天天以上的的請假,對對于課程程安排和和教師管管理都是是附屬功功能。院長的功功能圖如如圖4-4所示示 圖4-4.院院長的功功能圖4.4任任課老師師的功能能模塊任課老師師的主要要功能有有課程表表查詢、學(xué)學(xué)生請假假管理、考考勤情況況管理(包包括考勤勤情況記記

48、錄的添添加和批批量添加加)。該該系統(tǒng)中中任課老老師的主主要任務(wù)務(wù)是對學(xué)學(xué)生考勤勤的管理理,對每每節(jié)課學(xué)學(xué)生是否否到課,進進行管理理。附帶帶一些對對學(xué)生到到校情況況查詢。任課老師師的功能能圖如圖圖4-55所示圖4-55.任課課老師的的功能圖圖4.5班班主任的的功能模模塊班主任的的主要功功能有課課程表查查詢、學(xué)學(xué)生請假假管理(審審核3天天以內(nèi)的的請假)、考考勤情況況管理(包包括考勤勤情況記記錄的添添加和批批量添加加)。該該系統(tǒng)中中班主任任的操作作業(yè)務(wù)是是一個重重點,對對學(xué)生的的情況進進行綜合合查詢,有有綜合管管理的功功能,可可以統(tǒng)計計出本班班該學(xué)期期的出勤勤情況,每每個學(xué)生生的出勤勤情況,然然后根

49、據(jù)據(jù)學(xué)生情情況,給給學(xué)生年年終評定定。班主任的的功能圖圖如圖44-6所所示圖4-66.班主主任的功功能圖4.6學(xué)學(xué)生用戶戶的功能能模塊學(xué)生的主主要功能能有課程程表查詢詢,學(xué)生生請假申申請、查查詢,考考勤情況況查詢。本本系統(tǒng)中中學(xué)生扮扮演著重重要角色色,所有有的操作作都是因因為學(xué)生生的操作作,來影影響其他他權(quán)限用用戶的操操作。如如 學(xué)生生填寫完完請假單單提交給給班主任任,班主主任考慮慮學(xué)生請請假原因因是否給給予批準(zhǔn)準(zhǔn),如果果是3天天以上的的請假,就就要提交交給院長長批準(zhǔn),批批準(zhǔn)的請請假單,任任課老師師就可以以看見學(xué)學(xué)生沒來來上課是是請假了了,任課課老師就就會修改改學(xué)生考考勤情況況,這是是一張請請

50、假單的的整體流流程。學(xué)生用戶戶的功能能圖如圖圖4-77所示圖4-77.學(xué)生生用戶的的功能圖圖4.7 系統(tǒng)業(yè)業(yè)務(wù)描述述本系統(tǒng)分分系統(tǒng)管管理員,系系院長,任任課老師師,班主主任,學(xué)學(xué)生5個個用戶角角色。系系統(tǒng)管理理員的主主要功能能有班級級管理、學(xué)學(xué)科管理理、用戶戶管理包包括(系系統(tǒng)管理理員,系系院主任任,任課課老師,班班主任,學(xué)學(xué)生的增增,刪,改改,查)、課課程管理理。系院院長的主主要功能能有課程程表查詢詢、學(xué)生生請假管管理(審審核3天天以上的的請假)、考考勤情況況管理(包包括考勤勤情況記記錄的添添加和批批量添加加)。任任課老師師的主要要功能有有課程表表查詢、學(xué)學(xué)生請假假管理、考考勤情況況管理(包

51、包括考勤勤情況記記錄的添添加和批批量添加加)。班班主任的的主要功功能有課課程表查查詢、學(xué)學(xué)生請假假管理(審審核3天天以內(nèi)的的請假)、考考勤情況況管理(包包括考勤勤情況記記錄的添添加和批批量添加加)。學(xué)學(xué)生的主主要功能能有課程程表查詢詢,學(xué)生生請假申申請、查查詢,考考勤情況況查詢。請假審批批業(yè)務(wù)流流程圖如如圖4-8所示示 圖4-8請假假業(yè)務(wù)流流程圖用例圖44-9如如下 圖4-9用例例圖5 系統(tǒng)統(tǒng)詳細設(shè)設(shè)計與實實現(xiàn)5.1系系統(tǒng)和數(shù)數(shù)據(jù)庫的的配置系統(tǒng)按通通用的BB/S(瀏瀏覽器、服服務(wù)器)模模式進行行設(shè)計(如如圖5-1) 圖55-1 B/SS架構(gòu)圖圖數(shù)據(jù)庫在在一個信信息管理理系統(tǒng)中中占有非非常重要要

52、的地位位,數(shù)據(jù)據(jù)庫結(jié)構(gòu)構(gòu)設(shè)計的的好壞將將直接對對應(yīng)用系系統(tǒng)的效效率,以以及實現(xiàn)現(xiàn)的效果果產(chǎn)生影影響。合合理的數(shù)數(shù)據(jù)庫結(jié)結(jié)構(gòu)設(shè)計計可以提提高數(shù)據(jù)據(jù)存儲的的效率,保保證數(shù)據(jù)據(jù)的完整整和一致致。5.2概概念模型型設(shè)計概念模型型設(shè)計的的典型方方法是用用E-RR圖方法法,即用用實體-聯(lián)系模模型表示示。E-R方法法是用EE-R圖圖來描述述現(xiàn)實世世界,EE-R圖圖包含三三個基本本成分:實體、聯(lián)聯(lián)系、屬屬性。它它直觀易易懂,能能夠比較較準(zhǔn)確地地反映現(xiàn)現(xiàn)實世界界的事物物的聯(lián)系系,從概概念上表表示一個個數(shù)據(jù)庫庫的信息息組織情情況。本系統(tǒng)EE-R圖圖5-22如下圖5-22 系統(tǒng)統(tǒng)E-RR圖5.3數(shù)數(shù)據(jù)庫邏邏輯模型型

53、班級表信信息(主主鍵、班班級名、添添加時間間、院系系、專業(yè)業(yè))考勤表信信息(主主鍵、班班級號、學(xué)學(xué)號、添添加時間間、是否否曠課、課課程名、曠曠課數(shù)量量、日期期、任課課老師)課程表信信息(主主鍵、班班級、班班級號、添添加時間間、是否否刪除標(biāo)標(biāo)志、課課程名)請假單表表信息(主主鍵、班班級號、學(xué)學(xué)號、添添加時間間、開始始請假時時間、結(jié)結(jié)束請假假時間、審審核情況況、審核核意見、用用戶名)學(xué)科表信信息(主主鍵、添添加時間間、學(xué)科科名,任任課老師師)用戶表信信息(主主鍵、地地址、班班級號、學(xué)學(xué)號、添添加時間間、密碼碼、聯(lián)系系方式、用用戶權(quán)限限、所在在宿5.4數(shù)數(shù)據(jù)庫表表結(jié)構(gòu)表5-11 班級級表cllass

54、s名稱類型空備注classsIddInt(11)no主鍵classsNaamevarccharr(2555)yes班級名classsNoovarccharr(2555)yes班級號,外外鍵creaateTTimeeDateetimmeyes添加時間間depaartmmenttvarccharr(2555)yes院系majoorvarccharr(2555)yes專業(yè)表5-22 考勤勤表atttenndannce名稱類型空備注aidInt(11)no主鍵aclaassNNovarccharr(2555)yes班級號,外外鍵codeeNovarccharr(2555)yes學(xué)號creaateTTi

55、meevarccharr(2555)yes添加時間間isAbbsenntInt(11)no是否曠課課courrseNNameevarccharr(2555)yes課程名abseentNNumInt(11)yes曠課數(shù)量量adattevarccharr(2555)yes日期teaccherrvarccharr(2555)yes任課老師師表5-33 課程程表cooursse名稱類型空備注cidInt(11)no主鍵classsNaamevarccharr(2555)no班級classsNoovarccharr(2555)yes班級號,外鍵creaateTTimeeDateetimmeyes添加時間

56、間courrseSStattusInt(11)no是否刪除除標(biāo)志,00表示未未刪除,11表示刪刪除courrseNNamee1varccharr(2555)yes課程名一一courrseNNamee2varccharr(2555)yes課程名二二courrseNNamee3varccharr(2555)yes課程名三三courrseNNamee4varccharr(2555)yes課程名四四courrseNNamee5varccharr(2555)yes課程名五五courrseNNamee6varccharr(2555)yes課程名六六courrseNNamee7varccharr(2555)

57、yes課程名七七表5-44 請假假單表aappllicaatioon名稱類型空備注aidInt(11)no主鍵classsvarccharr(2555)yes班級classsNoovarccharr(2555)yes班級號,外外鍵creaateTTimeeDateetimmeyes添加時間間starrtTiimevarccharr(2555)yes開始請假假時間endTTimeevarccharr(2555)yes結(jié)束請假假時間reviiewvarccharr(2555)yes審核情況況conttenttvarccharr(2555)yes審核意見見userrNammevarccharr(25

58、55)yes用戶名表5-55 學(xué)科科表suubjeect名稱類型空備注sidInt(11)no主鍵creaateTTimeeDateetimmeyes添加時間間subjjecttNammevarccharr(2555)yes學(xué)科名unammevarccharr(200)yes任課教師師姓名,外外鍵表5-66 學(xué)科科表usserss名稱類型空備注uidInt(11)no主鍵addrresssvarccharr(2555)yes地址classsNoovarccharr(2555)yes班級號,外外鍵codeeNovarccharr(2555)yes學(xué)號,外外鍵creaateTTimeeDateet

59、immeyes添加時間間passsworrdvarccharr(2555)yes密碼phonnevarccharr(2555)yes聯(lián)系方式式roleeInt(11)yes用戶權(quán)限限r(nóng)oommvarccharr(2555)yes所在宿舍舍userrStaatussInt(11)Yes,是否刪除除標(biāo)志,00表示未未刪除,11表示刪刪除userrNammevarccharr(2555)yes用戶名5.5平平臺數(shù)據(jù)據(jù)表的設(shè)設(shè)計根據(jù)平臺臺的需求求分析和和功能模模塊的劃劃分,所所涉及的的實體有有班級,班班級,課課程,請請假單,學(xué)學(xué)科,用用戶。因因此系統(tǒng)統(tǒng)的定義義數(shù)據(jù)庫庫主要包包含6張張表:班班級表ccl

60、asss,考考勤表aatteendaancee,課程程表cooursse,請請假單表表apppliccatiion,學(xué)學(xué)科表ssubjjectt,用戶戶表usserss。班級表cclasss建表表的sqql語句句為:CREATE TABLE class ( classId int(11) NOT NULL auto_increment, className varchar(255) default null, classNo varchar(255) default null, createTime datetime default null, department varchar(255)

溫馨提示

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

最新文檔

評論

0/150

提交評論