JSP課程設(shè)計(jì)文檔_第1頁
JSP課程設(shè)計(jì)文檔_第2頁
JSP課程設(shè)計(jì)文檔_第3頁
JSP課程設(shè)計(jì)文檔_第4頁
JSP課程設(shè)計(jì)文檔_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2021 - 2021學(xué)年 第 2 學(xué)期 ?JSP 應(yīng)用開發(fā)技術(shù)?課 程 設(shè) 計(jì) 報(bào) 告題 目: 課堂考勤系統(tǒng) 專 業(yè): 軟件工程 班 級(jí): 12軟件2班 姓 名: 黃景富 陳國修 指導(dǎo)教師: 許傳本 信息與電子工程學(xué)院2021年1月2日目錄1.總體目標(biāo)42.需求分析43.數(shù)據(jù)庫設(shè)計(jì)54功能模塊設(shè)計(jì)74.1系統(tǒng)模塊圖模塊劃分74.1.1系統(tǒng)管理員模塊74.1.2老師登錄模塊84.1.3學(xué)生登錄模塊94.2模塊流程圖104.2.1系統(tǒng)管理員登錄流程圖104.2.2教師登錄流程圖1042.3學(xué)生登錄流程圖125.主要功能的具體實(shí)現(xiàn)125.1用戶登陸界面125.1.1學(xué)生登錄主要代碼:135.1.2

2、教師登錄界面主要代碼:135.1.3管理員登錄界面主要代碼:145.2主頁面145.2.1管理員登錄后進(jìn)入的主界面145.2.2教師登錄后進(jìn)入的主界面155.2.3學(xué)生登錄后進(jìn)入的主界面156系統(tǒng)的運(yùn)行環(huán)境需求156.1硬件環(huán)境:166.2軟件環(huán)境:167測試結(jié)果與分析167.1學(xué)生登錄界面測試:167.2管理員添加學(xué)生信息測試:178.課程設(shè)計(jì)總結(jié)18參考文獻(xiàn):18分工情況說明課題名稱課堂考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)指導(dǎo)教師職稱許傳本 執(zhí)行時(shí)間2021 2021 學(xué)年第 2學(xué)期 第17周學(xué)生姓名學(xué)號(hào)專業(yè)方向承當(dāng)任務(wù)黃景富202100208207登陸界面、在線點(diǎn)名、考勤記錄登記、按不同篩選條件考勤情況

3、統(tǒng)計(jì)陳國修202100208201學(xué)生信息、教師信息、課程信息的增刪改查,文檔寫作課程設(shè)計(jì)辯論情況記錄及評(píng)分學(xué)生姓名辯論過程記錄評(píng)分學(xué)生姓名辯論過程記錄評(píng)分學(xué)生姓名辯論過程記錄評(píng)分1.總體目標(biāo) 本系統(tǒng)主要實(shí)現(xiàn)教師的在線點(diǎn)名、考勤記錄登記、按不同篩選條件考勤情況統(tǒng)計(jì),以及學(xué)生信息、教師信息、課程信息的增刪改查,實(shí)現(xiàn)按不同權(quán)限登錄,給教師帶來了更加高效處理考勤的方法。2.需求分析信息技術(shù)的迅猛開展,已經(jīng)引起社會(huì)的深刻變革,信息時(shí)代的到來,迫切要求我們的學(xué)校管理進(jìn)行變革。因此,信息化的考勤系統(tǒng)就在這種情況下變的越來越受歡送,它給教師帶來了更加高效處理考勤的方法,使得教學(xué)能夠比較順利的進(jìn)行下去,不會(huì)再

4、因?yàn)榭记诘葻╇s事務(wù)影響教學(xué)。學(xué)生課堂考勤管理系統(tǒng)的出現(xiàn),改變了教師手工登記考勤信息的管理方式,管理員及教師使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有著手工無法比較的優(yōu)點(diǎn),例如:考勤統(tǒng)計(jì)查詢方便快捷,數(shù)據(jù)存儲(chǔ)量大,可靠性高等,便于教師掌握學(xué)生的出勤情況。學(xué)生考勤系統(tǒng)以方便、快捷等優(yōu)點(diǎn)沖擊著傳統(tǒng)的考勤方式。也正是因?yàn)檫@些優(yōu)點(diǎn),使它更符合現(xiàn)代社會(huì)人們快節(jié)奏、高效率的生活方式。 學(xué)生考勤管理系統(tǒng)應(yīng)實(shí)現(xiàn)以下功能:1.學(xué)生信息管理添加學(xué)生根本信息,包括學(xué)生學(xué)號(hào)、姓名、性別、所在班級(jí)等信息,修改學(xué)生根本信息,刪除學(xué)生根本信息,查看學(xué)生根本信息。2.教師信息管理添加教師根本信息,包括教師用戶名、姓名、性別、聯(lián)系 等信

5、息,修改、刪除、查看教師根本信息。3.課程信息管理課程信息管理的根本功能是添加、修改、刪除以及瀏覽課程信息。課程的具體屬性包括課程名、任課教師、上課地點(diǎn)。4.學(xué)生考勤管理包括出勤管理,請假管理。它們可以實(shí)現(xiàn)對(duì)學(xué)生日常主要考勤情況的記錄管理。教師能夠把學(xué)生的考勤情況輸入到相應(yīng)的數(shù)據(jù)庫,也可對(duì)其進(jìn)行添加、修改、刪除。5.學(xué)生查詢主要完成對(duì)學(xué)生的各種考勤資料的統(tǒng)計(jì)包括總請假次數(shù),遲到次數(shù)等,在查詢中可以按學(xué)號(hào)查詢。3.數(shù)據(jù)庫設(shè)計(jì)以下是本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的具體情況。1. 學(xué)生信息表 student 表student主要用來保存學(xué)生信息表3.1學(xué)生信息表列名數(shù)據(jù)類型長度允許空備 注StuIdvarchar

6、100否學(xué)號(hào),主鍵StuNamevarchar30否學(xué)生名StuSexvarchar10否性別ClassIdvarchar50否班級(jí)StuTelvarchar20是 號(hào)碼StuPwdvarchar50否密碼2. 教師信息表 teacher 表teacher 主要用來保存教師信息表3.2教師信息表列名數(shù)據(jù)類型長度允許空備 注TeaIdvarchar50否教師用戶名,主鍵TeaNamevarchar50否教師名TeaPwdvarchar50否密碼TeaSexvarchar2否性別TeaTelvarchar50否 號(hào)碼3課程信息表 course 表course主要用來保存課程信息表3.3 課程信息表

7、列名數(shù)據(jù)類型長度允許空備 注CourseIdvarchar50否課程ID,主鍵CourseNamevarchar50否課程名CourseTeavarchar50否任課老師CoursePlacevarchar2否上課地點(diǎn)TeaIdvarchar50否教師用戶名ClassIdvarchar50否班級(jí)4. 系統(tǒng)管理員信息表 admin 表3.4主要用來保存系統(tǒng)管理員信息表3.4 管理員信息表列名數(shù)據(jù)類型長度允許空備 注Namevarchar50否管理員編號(hào),主鍵Pwdvarchar50否密碼5. 考勤信息表 attendance 表3.5主要用來保存考勤信息表3.5 考勤信息表列名數(shù)據(jù)類型長度允許空

8、備 注StuIdvarchar20否學(xué)號(hào),主鍵StuNamevarchar50否學(xué)生名ClassIdvarchar50否班級(jí)NorAttvarchar10否正常Latevarchar10否遲到Vacatevarchar10否請假Truantvarchar10否曠課NorAttManyint2否正常次數(shù)LateManyint2否遲到次數(shù)VacateManyint2否請假次數(shù)TruantManyint2否曠課次數(shù)AttTimedatetime0否考勤時(shí)間4功能模塊設(shè)計(jì)4.1系統(tǒng)模塊圖模塊劃分4.1.1系統(tǒng)管理員模塊進(jìn)行用戶信息管理增加、刪除、修改、查找用戶、密碼修改、退出系統(tǒng)等操作。圖4.1.14

9、.1.2老師登錄模塊 對(duì)學(xué)生進(jìn)行在線考勤,還有考勤信息修改,考勤信息查詢,包括出勤管理,請假管理。它們可以實(shí)現(xiàn)對(duì)學(xué)生日常主要考勤情況的記錄管理。教師能夠把學(xué)生的考勤情況輸入到相應(yīng)的數(shù)據(jù)庫,也可對(duì)其進(jìn)行添加、修改、刪除。圖4.1.24.1.3學(xué)生登錄模塊 學(xué)生查詢各種考勤資料的統(tǒng)計(jì)包括總請假次數(shù),遲到次數(shù),曠課次數(shù)等,在查詢中可以按學(xué)號(hào)查詢。圖4.1.34.2模塊流程圖用戶以不同的身份登錄,那么進(jìn)入不同的界面。用戶登錄進(jìn)入主界面的流程圖如下圖。4.2.1系統(tǒng)管理員登錄流程圖圖4.2.14.2.2教師登錄流程圖圖4.2.242.3學(xué)生登錄流程圖圖2.35.主要功能的具體實(shí)現(xiàn)5.1用戶登陸界面圖5.

10、1用戶登錄界面,此界面主要用于用戶進(jìn)入主界面。此界面對(duì)用戶設(shè)置了權(quán)限,當(dāng)用戶類型為學(xué)生,就進(jìn)入學(xué)生主界面,當(dāng)用戶類型為教師,進(jìn)入教師主界面,當(dāng)用戶類型為管理員,進(jìn)入管理員主界面。5.1.1學(xué)生登錄主要代碼:String sql = select * from student where StuId=+loginname+ and StuPwd=+loginpass+;PreparedStatement ps = DbTools.prepare(conn, sql);ResultSet rs = ps.executeQuery();while(rs.next()str = true;通過學(xué)號(hào)進(jìn)入

11、,學(xué)號(hào)驗(yàn)證通過正常進(jìn)入,錯(cuò)誤那么提示用戶名密碼錯(cuò)誤!5.1.2教師登錄界面主要代碼:String sql = select * from teacher where TeaId=+loginname+and TeaPwd=+loginpass+;PreparedStatement ps = conn.prepareStatement(sql);ResultSet rs = ps.executeQuery();while(rs.next()return true;通過教師工號(hào)進(jìn)入,教師工號(hào)驗(yàn)證通過正常進(jìn)入,錯(cuò)誤那么提示用戶名密碼錯(cuò)誤!5.1.3管理員登錄界面主要代碼:String sql = s

12、elect * from admin where Name=+loginname+ and Pwd=+loginpass+;PreparedStatement ps = DbTools.prepare(conn, sql);ResultSet rs = ps.executeQuery();while(rs.next()str = true;管理員ID進(jìn)入,教師工號(hào)驗(yàn)證通過正常進(jìn)入,錯(cuò)誤那么提示用戶名密碼錯(cuò)誤!5.2主頁面5.2.1管理員登錄后進(jìn)入的主界面圖5.2.1-1實(shí)現(xiàn)學(xué)生、教師和課程的增刪改查。學(xué)生頁面的修改、刪除和查詢圖5.1.1-25.2.2教師登錄后進(jìn)入的主界面圖5.2.2實(shí)現(xiàn)在線

13、考勤、考勤信息修改、考勤信息查詢5.2.3學(xué)生登錄后進(jìn)入的主界面圖5.2.3實(shí)現(xiàn)考勤信息查詢6系統(tǒng)的運(yùn)行環(huán)境需求6.1硬件環(huán)境:PC機(jī)一臺(tái)6.2軟件環(huán)境:操作系統(tǒng):Windows XP,win7,win8網(wǎng)絡(luò)協(xié)議:TCP/IP瀏覽器:IE8.0以上版本操作系統(tǒng)及版本:Windows XP/Windows 2000支撐軟件及版本列表:Microsoft Office Visio 2007、MyEclipse數(shù)據(jù)庫環(huán)境:MySQL Server5.07測試結(jié)果與分析7.1學(xué)生登錄界面測試:登錄輸入用戶名錯(cuò)誤,那么提示用戶名或密碼錯(cuò)誤!正確后成功登錄進(jìn)入主界面圖7.1圖7.1表示登錄時(shí)用戶名或密碼錯(cuò)

14、誤7.2管理員添加學(xué)生信息測試:圖7.2圖7.2表示添加學(xué)生信息的頁面添加成功后出現(xiàn)如圖7.2.1界面:出現(xiàn)的界面可以對(duì)學(xué)生信息進(jìn)行修改、刪除和查詢。圖7.2.18.課程設(shè)計(jì)總結(jié)?學(xué)生課堂考勤系統(tǒng)?的開發(fā)對(duì)于我們來說還完全是一次陌生的經(jīng)歷,通過這次課程設(shè)計(jì),我們遇到了很多問題,大概總結(jié)下我們遇到的問題:領(lǐng)略到了作為一個(gè)程序員應(yīng)有的素質(zhì):8.1團(tuán)隊(duì)精神和協(xié)作能力:提前和組員分配好任務(wù),做好各自的任務(wù),提高開發(fā)效率。8.2標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化的代碼習(xí)慣: 代碼和數(shù)據(jù)庫要遵循標(biāo)準(zhǔn),防止合并后出現(xiàn)錯(cuò)誤,這個(gè)感覺很重要,已經(jīng)領(lǐng)略到了,因?yàn)閿?shù)據(jù)庫和代碼的不標(biāo)準(zhǔn)帶來的問題的嚴(yán)重性。8.3需求理解能力: 認(rèn)真發(fā)現(xiàn)工程的需求,對(duì)需求進(jìn)行認(rèn)真分析,理解自己要做什么,怎么做。8.4學(xué)習(xí)和總結(jié)的能力:在開發(fā)過程中,遇到不懂解決的問題及時(shí)查閱有關(guān)資料或者向同學(xué)詢問,不要把問題堆積,把遇到的問題和解決方法記下來,防止再次發(fā)生。8.5知識(shí)與技術(shù): 知識(shí)是學(xué)不完的,特別是在現(xiàn)代這個(gè)日新月異的科技時(shí)代,我們必須不斷學(xué)習(xí),多關(guān)注自身專業(yè)知識(shí),努力提升自身能力。 參考文獻(xiàn):1康雁.軟件需求工程.北京:科學(xué)出版社,20212曹新宇.軟件需求模式.北京:機(jī)械工業(yè)出版社,20213刁成嘉.UML系統(tǒng)建模與設(shè)計(jì).北京:機(jī)械工業(yè)出版社,20074駱斌.需求工程軟件建模與分析.北

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論