![學(xué)生課堂簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view11/M02/03/3A/wKhkGWWItimAQPAXAAB5YA6gMpM743.jpg)
![學(xué)生課堂簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view11/M02/03/3A/wKhkGWWItimAQPAXAAB5YA6gMpM7432.jpg)
![學(xué)生課堂簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view11/M02/03/3A/wKhkGWWItimAQPAXAAB5YA6gMpM7433.jpg)
![學(xué)生課堂簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view11/M02/03/3A/wKhkGWWItimAQPAXAAB5YA6gMpM7434.jpg)
![學(xué)生課堂簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view11/M02/03/3A/wKhkGWWItimAQPAXAAB5YA6gMpM7435.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
軟件工程實(shí)習(xí)報(bào)告書學(xué)生課堂簽到系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)號(hào):姓名:指導(dǎo)老師:完成日期:2023年11月21日目錄TOC\o"1-3"\h\u一、課程設(shè)計(jì)的目的與要求 11、課程設(shè)計(jì)目的與任務(wù) 12、題目要求 1二、設(shè)計(jì)正文 21、系統(tǒng)分析 22、功能詳細(xì)描述及框圖 23、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 34、主要功能邏輯過程和實(shí)現(xiàn)算法 55、界面設(shè)計(jì) 116、系統(tǒng)測試 13三、課程設(shè)計(jì)總結(jié)或結(jié)論 14四、致謝 15五、參考文獻(xiàn) 16一、課程設(shè)計(jì)的目的與要求1、課程設(shè)計(jì)目的與任務(wù)通過一段時(shí)間的jsp學(xué)習(xí),了解jsp特點(diǎn)和MyEclipse根本的利用java語言和相應(yīng)的一些簡單數(shù)據(jù)庫操做來編寫程序,能夠熟練的應(yīng)用HTML語言和數(shù)據(jù)庫操作以及簡單的javaScript來實(shí)現(xiàn)一些簡單動(dòng)態(tài)網(wǎng)頁的開發(fā)。到達(dá)對(duì)jsp相關(guān)技術(shù)的熟練和系統(tǒng)的應(yīng)用。2、題目要求本學(xué)生電子簽到系統(tǒng)包括以下功能〔1〕、學(xué)生信息管理對(duì)學(xué)生根本信息進(jìn)行管理,包括對(duì)學(xué)生信息的錄入,學(xué)生信息的更新,學(xué)生的畢業(yè)處理,學(xué)生信息學(xué)籍變動(dòng)處理?!?〕、簽到信息管理對(duì)學(xué)生的簽到信息進(jìn)行查詢,學(xué)生簽到信息的導(dǎo)出,簽到數(shù)據(jù)統(tǒng)計(jì)管理可以統(tǒng)計(jì)出實(shí)驗(yàn)室利用率?!?〕、學(xué)生網(wǎng)上簽到管理以新建實(shí)驗(yàn)室簽到,學(xué)生網(wǎng)上簽到〔只輸入學(xué)號(hào)〕就可以完成簽到。〔4〕、系統(tǒng)用戶管理可以管理系統(tǒng)用戶信息,包括用戶名,用戶權(quán)限和用戶口令。〔5〕、系統(tǒng)設(shè)置管理可以添加實(shí)驗(yàn)課程,實(shí)驗(yàn)室信息設(shè)置。二、設(shè)計(jì)正文1、系統(tǒng)分析簽到系統(tǒng)是一個(gè)教師管理學(xué)生上課的系統(tǒng),教務(wù)綜合管理教師學(xué)生的系統(tǒng)。要求完成如下功能:學(xué)生能簽到,教師能查詢簽到情況以幫助教師評(píng)分和對(duì)學(xué)生的管理,教務(wù)能管理用戶、安排課程、綜合監(jiān)視等功能。2、功能詳細(xì)描述及框圖當(dāng)用戶登陸時(shí),選擇登陸類型,教師進(jìn)入教師功能區(qū),學(xué)生直接登陸簽到區(qū)。其框圖大致如下列圖1-1簽到系統(tǒng)功能模塊圖:圖1-1簽到系統(tǒng)功能模塊圖3、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)對(duì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),建立一個(gè)具有良好的數(shù)據(jù)組織結(jié)構(gòu)的數(shù)據(jù)庫,應(yīng)遵循的原那么有:盡可能減少數(shù)據(jù)冗余,重復(fù)結(jié)構(gòu)設(shè)計(jì)和操作設(shè)計(jì)相結(jié)合數(shù)據(jù)結(jié)構(gòu),具有相對(duì)的穩(wěn)定性。由于數(shù)據(jù)庫中所保存的數(shù)據(jù)是系統(tǒng)中非常重要的資源,所以在數(shù)據(jù)庫設(shè)計(jì)時(shí)一定要注意數(shù)據(jù)結(jié)構(gòu)的平安性、完整性,并發(fā)控制與恢復(fù),而一般的數(shù)據(jù)庫管理系統(tǒng)都提供了一定的數(shù)據(jù)保護(hù)功能。此簽到系統(tǒng)利用MySQL數(shù)據(jù)庫建立了學(xué)生信息注冊登記表,課程簽到安排表,管理員注冊信息表,學(xué)生簽到表4個(gè)根本表,其各表與表是獨(dú)立存在的沒有依賴關(guān)系。關(guān)于各表的結(jié)構(gòu)如下:表2-1:學(xué)生信息注冊登記表學(xué)生注冊登記表(stu)編號(hào)字段名字段類型字段長度備注1s_novarchar20學(xué)號(hào)2s_namevarchar20姓名3s_classVarchar20班號(hào)4s_sexVarchar20性別5sdeptvarchar20系別表2-2:課程簽到安排表課程簽到安排表(shc)編號(hào)字段名字段類型字段長度備注1sh_idvarchar20編號(hào)2sh_c_namevarchar20課程名3sh_t_namevarchar20任課老師4sh_zt_namevarchar20指導(dǎo)老師5sh_stimevarchar20上課時(shí)間6sh_n_nuvarchar20學(xué)時(shí)數(shù)7sh_cl_dvarchar20上課班級(jí)8sh_sh_idvarchar20實(shí)驗(yàn)室號(hào)表2-3:管理員注冊信息表管理員注冊信息表(login)編號(hào)字段名字段類型字段長度備注1uidvarchar20登入用戶名2pwdvarchar20登入密碼表2-4:學(xué)生簽到表學(xué)生簽到表(qd)編號(hào)字段名字段類型字段長度備注1s_onvarchar20學(xué)號(hào)2s_namevarchar20姓名3s_sexvarchar20性別4s_deptvarchar20系別5s_classvarchar20班號(hào)4、主要功能邏輯過程和實(shí)現(xiàn)算法學(xué)生能簽到,教師能查詢簽到情況以幫助教師評(píng)分和對(duì)學(xué)生的管理,教務(wù)能管理用戶、安排課程、綜合監(jiān)視等功能根據(jù)設(shè)計(jì),在進(jìn)入管理員功能區(qū)系統(tǒng)要有一個(gè)母版面,該頁面上包括教務(wù)能管理用戶、安排課程、綜合監(jiān)視等功能。在進(jìn)入教師功能區(qū)系統(tǒng)要有一個(gè)母版面,該頁面上包括出勤查詢,簽到查詢。在用戶正確輸入用戶名和密碼以后,進(jìn)入相對(duì)應(yīng)的功能區(qū),可以進(jìn)行各種操作。學(xué)生簽到其實(shí)現(xiàn)算法如下:〔1〕、簽到代碼:<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%@pageimport="java.text.SimpleDateFormat"%><jsp:useBeanid="db"class="bean.database"scope="request"/><%Strings_no=request.getParameter("s_no");Stringq_jq_no=request.getParameter("q_jq_no");if(s_no==null||q_jq_no==null){response.sendRedirect("sign.jsp");}else{ out.print("<scriptlanguage='javascript'>alert('確認(rèn)提交');</script>"); Stringsql="insertintoqd(q_s_id,q_s_name,q_s_cl_id,sdept)selects_no,s_name,s_cl_id,sdeptfromstuwheres_no='"+s_no+"'";inti=db.getupdate(sql);db.close();if(i!=0){out.print("<ScriptLanguage='JavaScript'>if(confirm('簽到成功是否關(guān)閉窗口')){window.close();}</Script>");}else{out.print("<scriptlanguage='javascript'>alert('簽到失敗');</script>");}}%>〔2〕、添加學(xué)生信息代碼:<%@pagelanguage="java"import="java.sql.*"pageEncoding="gb2312"%><%if(session.getValue("uid")==null){response.sendRedirect("login.jsp");}%><jsp:useBeanid="db"class="bean.database"scope="request"/><% Strings_no=request.getParameter("s_no");Strings_name=request.getParameter("s_name");Strings_sex=request.getParameter("s_sex");Strings_cl_id=request.getParameter("s_cl_id");Stringsdept=request.getParameter("sdept");if(s_no==null||s_name==null){response.sendRedirect("addstu.jsp");}else{Stringsql="insertintostuvalues('"+s_no+"','"+s_name+"','"+s_sex+"','"+s_cl_id+"','"+sdept+"')";inti=db.getupdate(sql);db.close();if(i!=0){out.print("<scriptlanguage='javascript'>alert('更新數(shù)據(jù)成功');location.href='addstu.jsp'</script>");}else{out.print("<scriptlanguage='javascript'>alert('更新數(shù)據(jù)失敗');location.href='addstu.jsp'</script>");}}〔3〕、修改學(xué)生信息代碼:<%@pagelanguage="java"import="java.sql.*"pageEncoding="gb2312"%><%if(session.getValue("uid")==null){response.sendRedirect("login.jsp");}%><jsp:useBeanid="db"class="bean.database"scope="request"/><% Strings_no=request.getParameter("s_no");Strings_name=request.getParameter("s_name");Strings_sex=request.getParameter("s_sex");Strings_cl_id=request.getParameter("s_cl_id");Stringsdept=request.getParameter("sdept");if(s_no==null||s_name==null){response.sendRedirect("addstu.jsp");}else{Stringsql="updatestusets_name='"+s_name+"',s_sex='"+s_sex+"',s_cl_id='"+s_cl_id+"',sdept='"+sdept+"'wheres_no="+s_no;inti=db.getupdate(sql);db.close();if(i!=0){out.print("<scriptlanguage='javascript'>alert('修改數(shù)據(jù)成功');location.href='addstu.jsp'</script>");}else{out.print("<scriptlanguage='javascript'>alert('修改數(shù)據(jù)失敗');location.href='addstu.jsp'</script>");}}%>%>5、界面設(shè)計(jì)〔1〕、簽到界面:(2)、用戶登錄:〔3〕、查詢課程:〔5〕、添加學(xué)生信息:〔6〕、查看簽到信息:6、系統(tǒng)測試系統(tǒng)測試是開發(fā)周期中一個(gè)十分重要而漫長的階段。其重要性表達(dá)在它是保證質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)開發(fā)過程包括分析、設(shè)計(jì)和實(shí)現(xiàn)的最終審查。測試的對(duì)象是軟件,其目的是找出軟件中的錯(cuò)誤。在此過程中對(duì)該系統(tǒng)做了大量測試來檢查該系統(tǒng),最后經(jīng)這么屢次測試確定該系統(tǒng)沒有問題,可以正常運(yùn)行。三、課程設(shè)計(jì)總結(jié)或結(jié)論1、課程設(shè)計(jì)過程中出現(xiàn)的技術(shù)難點(diǎn)和解決方法:技術(shù)難點(diǎn):在課程設(shè)計(jì)過程中出現(xiàn)了這樣的技術(shù)難點(diǎn):在實(shí)現(xiàn)實(shí)驗(yàn)室使用次數(shù)的查詢時(shí),不能像其他select語句直接查詢,需要用到聚集函數(shù)count與GroupBy語句,因?yàn)檎Z句可以按課程號(hào)分類,將同一實(shí)驗(yàn)室的使用次數(shù)加起來以實(shí)現(xiàn)實(shí)驗(yàn)室使用次數(shù)的統(tǒng)計(jì)。解決方法使用多表查詢實(shí)現(xiàn)其作用,然后通過數(shù)據(jù)連接和數(shù)據(jù)綁定將實(shí)驗(yàn)室使用次數(shù)顯示出來。2、課程設(shè)計(jì)期間的主要收獲:在課程設(shè)計(jì)期間收獲了很多,平時(shí)在書中學(xué)的知識(shí)只是抽象的,通過課程計(jì)后得到了真正的實(shí)踐,能熟練利用各種根本的控件,對(duì)各種html語法和對(duì)數(shù)據(jù)庫操作有了更深入的理解。對(duì)jsp又有了更深一步了解同時(shí),并對(duì)網(wǎng)站開發(fā)產(chǎn)生很大的興趣。但這次的網(wǎng)上簽到管理系統(tǒng)還存在著一定問題,希望在以后的時(shí)間里能提高自己,做得越來越好。3、對(duì)今后課程設(shè)計(jì)的建議今后希望學(xué)校能夠多開設(shè)一些這方面的課程,讓同學(xué)們能夠有更多的實(shí)踐時(shí)機(jī),把課本的知識(shí)靈活的運(yùn)用。還應(yīng)該加強(qiáng)課程設(shè)計(jì)小組分工的時(shí)機(jī),可以鍛煉同學(xué)們團(tuán)結(jié)工作的能力。四、致謝通過本次設(shè)計(jì),學(xué)到了不少東西。最重要的是對(duì)進(jìn)行軟件設(shè)計(jì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融投資居間服務(wù)合同模板
- 2025年度辦公室清潔與生態(tài)環(huán)保技術(shù)應(yīng)用合同
- 住宅買賣中介服務(wù)合同
- 展覽館裝修合同管理費(fèi)方案
- 倉儲(chǔ)服務(wù)居間合同
- 的汽車轉(zhuǎn)讓合同
- 美容化妝品行業(yè)產(chǎn)品追溯與營銷推廣方案
- 數(shù)字化供應(yīng)鏈管理體系建設(shè)方案
- 知識(shí)產(chǎn)權(quán)歸屬及保密協(xié)議南京廖華
- 三農(nóng)村低保申請與審核手冊
- 5《這些事我來做》(說課稿)-部編版道德與法治四年級(jí)上冊
- 2025年福建福州市倉山區(qū)國有投資發(fā)展集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年人教版新教材數(shù)學(xué)一年級(jí)下冊教學(xué)計(jì)劃(含進(jìn)度表)
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年國新國際投資有限公司招聘筆試參考題庫含答案解析
- 2025年八省聯(lián)考四川高考生物試卷真題答案詳解(精校打印)
- 《供電營業(yè)規(guī)則》
- 執(zhí)行總經(jīng)理崗位職責(zé)
- 2025年中鐵十二局集團(tuán)招聘筆試參考題庫含答案解析
- NS3000計(jì)算機(jī)監(jiān)控系統(tǒng)使用手冊
評(píng)論
0/150
提交評(píng)論