

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)報(bào)告課程: jsp學(xué)號(hào):姓名:班級(jí):教師:徐州師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書(shū)姓 名 學(xué)號(hào) 班級(jí)課程名稱同組成員設(shè)計(jì)時(shí)間
課程性質(zhì)分工
課程設(shè)計(jì)操作兩部分功能的實(shí)現(xiàn)設(shè)計(jì)名稱設(shè)計(jì)要求與設(shè)計(jì)經(jīng)過(guò)任課教師意 見(jiàn)說(shuō) 明
學(xué)生選課管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)功能根本要求:教師信息,包括教師編號(hào)、教師姓名、性別、年齡、學(xué)歷、職稱、畢業(yè)院校,健康狀況等。學(xué)生信息,包括學(xué)號(hào)、姓名、所屬院系、已選課情況等。教室信息,包括,可容納人數(shù)、空閑時(shí)間等。選課信息,成果信息,包括課程編號(hào)、課程名稱、學(xué)分、成果。按一定條件能夠查詢,并將結(jié)果打印輸出。JSP編程實(shí)現(xiàn)了學(xué)生選課管理系統(tǒng)。學(xué)生選課管理系統(tǒng)分為三個(gè)子模塊:第查詢成果,選課,退選五個(gè)功能;第二模塊是教師操作頁(yè)(增加、修改、刪除、查詢,教師信息管理(增加、修改、刪除、查詢,管理員信息管理(增加、修改、刪除、查詢。構(gòu)思整個(gè)系統(tǒng)的框架,在數(shù)據(jù)庫(kù)中建表jsp寫(xiě)課程設(shè)計(jì)的報(bào)告學(xué)生選課管理系統(tǒng)一.系統(tǒng)需求分析學(xué)生選課系統(tǒng)是一個(gè)學(xué)校不行缺少的部分,它的內(nèi)容對(duì)待學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生選課系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏浞值男畔⒑涂旖萑藗兩羁陶J(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。所無(wú)法比擬的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)能夠極大地提升人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套軟件成為很有必要的事情,在下列的各章中我們將以開(kāi)發(fā)一套學(xué)生選課系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)經(jīng)過(guò)和所涉及到的問(wèn)題及解決方式。本實(shí)驗(yàn)實(shí)現(xiàn)的學(xué)生選課管理系統(tǒng)主要包括以下功能:息、課程設(shè)置、學(xué)生成果以及操作員信息等;JSP注銷(xiāo)和等功能。二.系統(tǒng)總概括系統(tǒng)的總設(shè)計(jì)學(xué)生選課管理系統(tǒng)JSP編程實(shí)現(xiàn)了學(xué)生選課管理系統(tǒng)。學(xué)生選課管理系查詢成果,選課,退選五個(gè)功能;第二模塊是教師操作頁(yè)面,包含個(gè)人信息,密碼修改,錄入成果,查詢選課情況,查看教室信息;第三模塊是管理員,包含學(xué)生信息管理(增加、修改、刪除、查詢,教師信息管理(增加、修改、刪除、查詢,管理員信息管理(增加、修改、刪除、查詢。學(xué)生選課管理系統(tǒng)學(xué)教管生師理選管員課理圖1系統(tǒng)的功能模塊圖學(xué)號(hào)姓名學(xué)號(hào)姓名密碼院系性別電話地址學(xué)生成果M學(xué)時(shí)選修編編課程號(hào)N編地點(diǎn)編課程名課程編總?cè)藬?shù)編教師號(hào)M編已選數(shù)編學(xué)分教授編院系1教師編號(hào)姓名密碼年齡學(xué)歷院系性別職稱畢業(yè)院校健康狀況數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)E-R編管理員管理員編號(hào)密碼數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
2系統(tǒng)的E-Rstudent(sId,sName,sPass,dId)含義分別為:學(xué)生())teacetItPamtPasdI))teaDetaluserIuserSeuserAguseredusertitlusersc,userhealth))course(cId,cName,tId,credperiocPlaccNumall,cNum,dId)人數(shù),院系號(hào))choosecourse(cdsId,Grade)room(roomname,roomnum,roomtime)含義分別為:教室(教室名,容納人數(shù),空閑時(shí)間)admin(aId,aPass)含義分別為:管理員(管理員編號(hào),姓名)departmndIdNam)含義分別為:院系(院系編號(hào),院系名)依據(jù)上面的E-R圖設(shè)計(jì)及關(guān)系模型的設(shè)計(jì),得出數(shù)據(jù)表的設(shè)計(jì),在本系統(tǒng)中主碼列名數(shù)據(jù)類(lèi)型主碼列名數(shù)據(jù)類(lèi)型寬度位空否備注PksIdChar10N學(xué)號(hào)sNameChar20Y姓名sPassChar2Y密碼dIdChar20Y所在系號(hào)1Student主碼列名數(shù)據(jù)類(lèi)型寬度主碼列名數(shù)據(jù)類(lèi)型寬度位空否備注主PkPkuserIDChar10N學(xué)號(hào)userSexChar10Y性別userMobilChar30Y電話userAddressChar50Y地址主碼列名數(shù)據(jù)類(lèi)型寬度空否備 注主碼列名數(shù)據(jù)類(lèi)型寬度空否備 注PktIdChar10N編號(hào)tNameChar20Y姓名tPassChar2Y密碼dIdChar20Y所在系號(hào)主碼列名數(shù)據(jù)類(lèi)型寬度主碼列名數(shù)據(jù)類(lèi)型寬度空否備 注PkuserIDChar10N學(xué)號(hào)userSexChar10Y性別userAgeChar50Y電話usereduChar30Y學(xué)歷usertitleChar30Y職稱userschChar30Y畢業(yè)院校UserhealthChar50Y健康狀況主碼列名數(shù)據(jù)類(lèi)型寬度空否備 注主碼列名數(shù)據(jù)類(lèi)型寬度空否備 注PkcId Char 10 NcoName Char 20 Y課程號(hào)課程名稱tId Char 10 Ycredit Char 8 Yperiod Char 8 YcPlace Char 10 YcNumAll Char 4 YcNum Char 4 Y學(xué)分學(xué)時(shí)上課地點(diǎn)總?cè)藬?shù)dId Char 10 Y6choosecourse院系號(hào)碼列 名 數(shù)據(jù)類(lèi)型 寬度空否 備 注cId Char 5 N sIdChar3N學(xué)號(hào)gradeDecimal5Y成果Pk7roomPk列 名數(shù)據(jù)類(lèi)型寬度空否備 注roomnameChar10N教室名roomnumChar10N容納人數(shù)roomtimeChar10Y空閑時(shí)間8admin主主碼Pk列名數(shù)據(jù)類(lèi)型寬度空否備 注aIdaPassCharChar1010NY管理員編號(hào)管理員姓名主碼列名數(shù)據(jù)類(lèi)型寬度主碼列名數(shù)據(jù)類(lèi)型寬度空否備 注PkdIdChar10N院系號(hào)dNameChar10Y院系名SQLServer—xuanke,詳細(xì)創(chuàng)建方式見(jiàn)前面實(shí)驗(yàn)。三.系統(tǒng)實(shí)現(xiàn)進(jìn)行相應(yīng)的操作。JSP主界面操作:登錄界面(包含學(xué)生、教師、管理員三個(gè)選項(xiàng))Login.jsp//密碼驗(yàn)證學(xué)生選課學(xué)生選課界面:student.jps//菜單顯示歡迎界面studentMessage.jsp個(gè)人信息的頁(yè)面顯示(c)密碼修改:stuM.jsp//在數(shù)據(jù)庫(kù)中修改密碼修改密碼界面stuMessModSuc.jsp//修改成功:gradeselect.jsp//相應(yīng)課程的成果查詢(e)選課:choosecourse.jsp//所有課程顯示在數(shù)據(jù)庫(kù)中插入數(shù)據(jù)choosesuccess.jsp//選課成功(f)選課情況查詢及退選:courseselect.jsp//選課情況查詢數(shù)據(jù)庫(kù)中刪除選課記錄(g)注銷(xiāo):zhuxiao.jsp//注銷(xiāo)教師管理教師管理界面:teacher.jps//菜單顯示歡迎界面teacherMessage.jsp個(gè)人信息的頁(yè)面顯示(c)密碼修改:teacherM.jsp//在數(shù)據(jù)庫(kù)中修改密碼修改密碼界面teaMessModSuc.jsp//修改成功(d)提交成果:grade.jsp//選課學(xué)生信息顯示在數(shù)據(jù)庫(kù)中插入數(shù)據(jù)(e)課程信息:lookcourse.jsp//選課情況查詢:classroom.jsp//查看可用教室的空閑時(shí)間(g)注銷(xiāo):zhuxiao.jsp//注銷(xiāo)數(shù)據(jù)庫(kù)的連接舉例:驗(yàn)證用戶類(lèi)型和密碼時(shí)的數(shù)據(jù)庫(kù)連接<body><%Stringname=(String)request.getParameter("username");Stringpass=(String)request.getParameter("userpass");Strings=(String)request.getParameter("userselect");Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringloginNum="0";session.setAttribute("lnum",loginNum);try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");if(s.equals("1")){Stringsql="select*fromstudentwheresId='"+name+"'sPass='"+pass+"'";stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){
andloginNum="1";session.setAttribute("lnum",loginNum);session.setAttribute("name",name);out.print(name+"登陸成功,頁(yè)面跳轉(zhuǎn) response.sendRedirect("student/studentIndex.html");}else{out.print("用戶名或密碼有誤..");response.sendRedirect("index.jsp");}}if(s.equals("2")){Stringsql="select*fromteacherwheretId='"+name+"'andtPass='"+pass+"'";stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){loginNum="2";session.setAttribute("lnum",loginNum);session.setAttribute("name",name);out.print(name+"登陸成功,頁(yè)面跳轉(zhuǎn) response.sendRedirect("teacher/teacherIndex.html");}else{out.print("用戶名或密碼有誤..");response.sendRedirect("index.jsp");}}if(s.equals("3")){Stringsql="select*fromadminwhereaId='"+name+"'aPass='"+pass+"'";stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){
andloginNum="3";session.setAttribute("lnum",loginNum);session.setAttribute("name",name);out.print("管理員"+name+"登陸成功,頁(yè)面跳轉(zhuǎn) ");response.sendRedirect("admin/adminIndex.html");}else{out.print("用戶名或密碼有誤..");out.print("<ahref=index.jsp>登陸頁(yè)面</a>");}}}catch(Exceptione){out.print(e);//response.sendRedirect("index.jsp");}%></body>詳細(xì)操作學(xué)生選課操作登錄頁(yè)面1.1學(xué)生登錄頁(yè)面主要代碼:<body><formname="loginform"method="post"action="login.jsp"><br><br><br><br><tablewidth="500"height="150"border="0"align="center"><tr>size="5"color="#FFFFFF">歡迎您使用學(xué)生選課系統(tǒng)</font></td></tr><tr></table><tablewidth="294"border="0"align="center"><tr><tdcolspan="3"> </td></tr><tr><tdwidth="79">用戶名:</td><tdwidth="148"><inputname="username"type="text"size="20"size="20"maxlength="30"></td>src="image/logo_img.gif"width="37"height="40"onClick="loginclick()"></td></tr><tr><td>密碼:</td><td><inputname="userpass"type="password"size="20"size="20"maxlength="30"> </td></tr><tr><td>用戶類(lèi)型:</td><td><selectname="userselect"><optionvalue="1"selected>學(xué)生</option><optionvalue="2">教師</option><optionvalue="3">管理員</option></select> </td><td> </td></tr></table></form></body>菜單操作圖1.2 學(xué)生選課系統(tǒng)的界面主要代碼:<table width="100%" border="0" cellpadding="0" bgcolor="#000000"><tr><td height="40" align="center" align="center"><fontcolor="#FFFFFF"size="4">學(xué)生選課系統(tǒng)</font></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="studMessSel.jsp"target="rightFrame"><fontcolor="#0000FF"size="3">個(gè)人信息</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="stuMessMod.jsp"target="rightFrame"><fontcolor="#0000FF"size="3">密碼修改</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="gradeSelect.jsp" color="#0000FF"size="3">成果查詢</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="courseSelect.jsp" color="#0000FF"size="3">選課查詢以及退選</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="choosecourse.jsp"target="rightFrame"><fontcolor="#0000FF"size="3">選課</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="zhuxiao.jsp"target="_top"><fontcolor="#0000FF"size="3">注銷(xiāo)</font></a></div></td></tr></table>個(gè)人信息顯示生的信息.如下圖所示:圖1.2 學(xué)生信息顯示的界面主要代碼:從數(shù)據(jù)庫(kù)中讀出相應(yīng)的信息:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");studentwherestudent.sId='"+name+"'";System.out.println(sql);stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){sId=rs.getString("sId");sName=rs.getString("sName");dId=rs.getString("dId");}Stringsql1="select*fromstuDetailwhereuserID='"+name+"'";System.out.println(sql1);stmt=conn.createStatement();rs=stmt.executeQuery(sql1);if(rs.next()){Sex=rs.getString("userSex");Mobil=rs.getString("userMobil");Addr=rs.getString("userAddress");}Connectionconnd=null;Statementstmtd=null;ResultSetrsd=null;connd=DriverManager.getConnection("jdbc:odbc:xk","sa","");stmtd=connd.createStatement();rsd=stmtd.executeQuery("selectdNamefromdepartmentwheredId='"+dId+"'");if(rsd.next()){dName=rsd.getString("dName");}}catch(Exceptione){out.println(e);}%><formname="form1"method="post"><table width="350" border="0" align="center" cellspacing="2"class="border"><td height="25" align="center"><strong><font color="#FFFFFF">學(xué)生個(gè)人信息</font></strong></td></table><tableborder="10"align="center"width="500"height="150"><tr><Tdwidth="60"><fontsize="4" color="#FFFFFF"> 學(xué) 號(hào)</font></Td><tdwidth="100"><fontsize="3"color="#FFFFFF"><%=sId%></font></td><tdwidth="60"><fontsize="4" color="#FFFFFF"> 姓 名</font></td><tdwidth="100"><fontsize="3"color="#FFFFFF"><%=sName%></font></td><tdwidth="60"><fontsize="4" color="#FFFFFF"> 性 別</font></td><tdwidth="100"><fontsize="3"color="#FFFFFF"><%=Sex%></font></td></tr><tr><td><fontsize="4"color="#FFFFFF"></font></td><td><fontsize="3"color="#FFFFFF"><%=dName%></font></td><td><fontsize="4"color="#FFFFFF"></font></td><td><fontsize="3"color="#FFFFFF"><%=Mobil%></font></td><td><fontsize="4"color="#FFFFFF"></font></td><td><fontsize="3"color="#FFFFFF"><%=Addr%></font></td></tr></table></form>密碼修改舉例:其顯示如下:1.3修改密碼圖1.4 數(shù)據(jù)庫(kù)中修改后的student表主要代碼:數(shù)據(jù)庫(kù)中修改該學(xué)生的密碼的代碼StringsPass=(String)request.getParameter("sPass");Connectionconn=null;Statementstmt=null;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsql2="updatestudentsetsPass='"+sPass+"'wheresId='"+name+"'";stmt=conn.createStatement();stmt.executeUpdate(sql2);stmt.close();response.sendRedirect("stuMessModSuc.jsp");}functioncheckBig(){if(document.form1.sPass.value==""){alert("密碼不能為空!");document.form1.sPass.focus();returnfalse;}elseif(document.form1.sPassagn.value==""){alert("再次輸入密碼!");document.form1.sPassagn.focus();returnfalse;}elseif(document.form1.sPass.value!=document.form1.sPassagn.value){alert("兩次密碼不同!");document.form1.sPass.focus();returnfalse;}}out.print("修改成功");成果查詢其查詢結(jié)果如下:try{
1.5查詢成果的頁(yè)面Statementstmtc=null;ResultSetrsc=null;Connectionconnc=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sqlc="select * from chooseCourse sId='"+name+"'";stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc);while(rsc.next()){StringcoId=rsc.getString("coId");floatgrade=rsc.getFloat("grade");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsql="selectcoNamefromcoursewherecoId='"+coId+"'";
stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){if(grade>0)out.print(grade);elseout.print("未提交");}}課程查詢及退選能夠經(jīng)過(guò)對(duì)應(yīng)課程后面的退選選項(xiàng)進(jìn)行課程的退選1.6查詢選課情況的頁(yè)面主要代碼:<table width="90%" border="0" align="center" cellspacing="0"><tr><tdalign="center"valign="top"><pclass="style8"><%=name%>選課選擇情況</p><tablewidth="600"border="0"cellpadding="0"cellspacing="1"bgcolor="#000000"><tr><tdwidth="100"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><font color="blue"> 課 程 名 </font></strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><font color="blue"> 學(xué) 分</font></strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><font color="blue"> 學(xué) 時(shí)</font></strong></div></td><tdwidth="80"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><font color="blue"> 上 課 地 點(diǎn)</font></strong></div></td><td width="91" height="30" align="center"><strong><fontcolor="blue">教師</font></strong></div></td><td width="139" bgcolor="#FFCCFF"><strong><font color="blue"> 操 作 選 </font></strong></td></tr>while(rsc.next()){StringcoId=rsc.getString("coId");floatgrade=rsc.getFloat("grade");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sql="select * from course wherecoId='"+coId+"'";
stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){StringcoName=rs.getString(2);StringtId=rs.getString(3);floatcredit=rs.getFloat(4);floatperiod=rs.getFloat(5);StringcPlace=rs.getString(7);Connectionconnt=null;Statementstmtt=null;ResultSetrst=null;connt=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsqlt="selecttNamefromteacherwheretId='"+tId+"'";stmtt=connt.createStatement();rst=stmtt.executeQuery(sqlt);if(rst.next())out.print(rst.getString(1));}}rsc.close();stmtc.close();%></table> </td></tr></table>(f)選課行選課。1.7選課信息的頁(yè)面及選課操作選課后,相應(yīng)數(shù)據(jù)庫(kù)中的choosecourse1.8chooseCourse主要代碼:<formaction="choose.jsp"method="post"><table width="90%" border="0" align="center" cellspacing="0"><tr><tdalign="center"valign="top"><br><br>border="0"cellpadding="0"cellspacing="1"bgcolor="#000000"><tr><td width="40" height="30" bgcolor="#FFCCFF"><div align="center"><strong> 選 </strong></div></td><tdwidth="100"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>課程名稱</strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>學(xué)分</strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>學(xué)時(shí)</strong></div></td><tdwidth="80"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>上課地點(diǎn)</strong></div></td><td width="91" height="30" bgcolor="#FFCCFF"><div align="center"><strong> 教 </strong></div></td>bgcolor="#FFCCFF"><strong>剩余可選人數(shù)</strong></td></tr><%while(rs.next()){StringcoId=rs.getString(1);StringcoName=rs.getString(2);StringtId=rs.getString(3);floatcredit=rs.getFloat(4);floatperiod=rs.getFloat(5);StringcPlace=rs.getString(6);intcNumAll=rs.getInt(7);intcNum=rs.getInt(8);intnum=cNumAll-cNum;%><trbgcolor="#FFCCFF"class="tdbg"><td width="40" height="22" bgcolor="#FFFFFF"><divalign="center"><%
<inputtype="radio"name="choose"value="<%=coId%>"Connectionconnc=null;Statementstmtc=null;ResultSetrsc=null;connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sqlc="select * from chooseCourse sId='"+name+"'";stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc);if(rsc.next())out.print("");elseif(num<=0)out.print("disabled");%>></div></td><td width="100" height="22" align="center"><%=coName%></div></td><td width="60" height="22" align="center"><%=credit%></div></td><td width="60" height="22" align="center"><%=period%></div></td><td width="80" height="22" align="center"><%=cPlace%></div></td><td align="right" style="padding-right:10"><divalign="center"><%Connectionconnt=null;Statementstmtt=null;ResultSetrst=null;connt=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsqlt="selecttNamefromteacherwheretId='"+tId+"'";stmtt=connt.createStatement();rst=stmtt.executeQuery(sqlt);if(rst.next())out.print(rst.getString(1));%></div></td><td align="right" style="padding-right:10"><divalign="center"><%if(num>0)out.print(num);elseout.print("已選滿");%></div></td></tr><%}%></table>教師操作登錄頁(yè)面輸入教師的教師編號(hào)和密碼,選擇用戶類(lèi)型為教師,即可登錄主要代碼:
2.1教師登錄頁(yè)面<body><formname="loginform"method="post"action="login.jsp"><br><tablewidth="500"height="150"border="0"align="center"><tr>size="5"color="#FFFFFF">歡迎您使用學(xué)生選課系統(tǒng)</font></td></tr><tr></table><tablewidth="294"border="0"align="center"><tr><tdcolspan="3"> </td></tr><tr><tdwidth="79">用戶名:</td><tdwidth="148"><inputname="username"type="text"size="20"size="20"maxlength="30"></td><tdwidth="53"rowspan="2"><imgsrc="image/logo_img.gif"width="37"height="40"onClick="loginclick()"></td></tr><tr><td>密碼:</td><td><inputname="userpass"type="password"size="20"size="20"maxlength="30"> </td></tr><tr><td>用戶類(lèi)型:</td><td><selectname="userselect"><optionvalue="1"selected>學(xué)生</option><optionvalue="2">教師</option><optionvalue="3">管理員</option></select> </td><td> </td></tr></table></form></body>菜單操作登錄之后進(jìn)入教師操作頁(yè)面,如下圖所示,左邊是菜單,能夠進(jìn)行相應(yīng)的操作2.2教師操作頁(yè)面主要代碼:<body><table width="100%" border="0" cellpadding="0" bgcolor="#000000"><tr><td height="40" align="center" align="center"><fontcolor="#FFFFFF"size="4">學(xué)生選課系統(tǒng)</font></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="teacherMessSel.jsp"target="rightFrame"><fontcolor="#6633CC"size="3">個(gè)人信息</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="teacherMessMod.jsp"target="rightFrame"><fontcolor="#6633CC"size="3">密碼修改</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="grade.jsp"target="rightFrame"><fontcolor="#6633CC"size="3">提交成果</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="lookcourse.jsp" color="#6633CC"size="3">課程信息</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="classroom.jsp" color="#6633CC"size="3">教室信息</font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/index_01.gif"width="20"height="17"><ahref="zhuxiao.jsp"target="_top"><fontcolor="#6633CC"size="3">注銷(xiāo)</font></a></div></td></tr></table><%}else{out.print("請(qǐng)先登陸.....");out.print("<ahref=../index.jsp>登陸頁(yè)面</a>");}%></body>個(gè)人信息顯示如下圖:2.3教師信息顯示主要代碼:Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringtId=null;StringtName=null;StringdId=null;StringdName=null;Stringsex=null;Stringage=null;Stringedu=null;Stringtitle=null;Stringschool=null;Stringhealth=null;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");teacherwhereteacher.tId='"+name+"'";System.out.println(sql);stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){tId=rs.getString("tId");tName=rs.getString("tName");dId=rs.getString("dId");}Stringsql1="select*fromteaDetailwhereteaDetail.userID='"+name+"'";System.out.println(sql);stmt=conn.createStatement();rs=stmt.executeQuery(sql1);if(rs.next()){sex=rs.getString("usersex");age=rs.getString("userage");edu=rs.getString("useredu");title=rs.getString("usertitle");school=rs.getString("usersch");health=rs.getString("userhealth");}Connectionconnd=null;Statementstmtd=null;ResultSetrsd=null;connd=DriverManager.getConnection("jdbc:odbc:xk","sa","");stmtd=connd.createStatement();rsd=stmtd.executeQuery("selectdNamefromdepartmentwheredId='"+dId+"'");if(rsd.next()){dName=rsd.getString(1);}}catch(Exceptione){out.println(e);}密碼修改1111111112.4教師密碼修改界面111111。2.5teacher主要代碼:StringtPass=(String)request.getParameter("tPass");Connectionconn=null;Statementstmt=null;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sql="update teacher set tPass='"+tPass+"' tId='"+name+"'";stmt=conn.createStatement();stmt.executeUpdate(sql);stmt.close();response.sendRedirect("teaMessModSuc.jsp");}method="post"action="teacherM.jsp"onsubmit="returncheckBig()"><table width="400" border="0" align="center" cellspacing="2"class="border"><tr class="title"><td height="25" colspan="2" size="4"color="#000000">修改密碼</font></strong></td></tr><tr class="tdbg"><tdwidth="130"height="30" ><divalign="left"><strong><fontsize="3"color="#000000">密碼:</font></strong></div></td><tdwidth="243"><divalign="left"><input name="tPass" type="password" id="sPass" maxlength="30"/></div></td></tr><tr class="tdbg"><tdwidth="130"height="30"><divalign="left"><strong><fontsize="3"color="#000000">再次輸入密碼:</font></strong></div></td><tdwidth="243"><divalign="left"><inputname="tPassagn"type="password"id="sPassagn"size="25"maxlength="30"/></div></td></tr><trclass="tdbg"><tdheight="30"align="center"> </td><tdheight="30"align="center"><divalign="left"><inputname="Add"type="submit"value="修改"/></div></td></tr></table></form>成果錄入點(diǎn)擊菜單中的提交成果,可顯示如下頁(yè)面:2.6學(xué)生成果錄入界面0826006592.7成果錄入choosecourse2.8choosecourse主要代碼:Connectionconn=null;Statementstmt=null;ResultSetrs=null;try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsql="selectcourse.coId,coName,sId,gradefromcourse,chooseCoursewherecourse.coId=chooseCourse.coIdandtId='"+name+"'";stmt=conn.createStatement();rs=stmt.executeQuery(sql);while(rs.next()){StringcoId=rs.getString(1);StringcoName=rs.getString(2);StringsId=rs.getString(3);floatgrade=rs.getFloat(4);Statementstmtc=null;ResultSetrsc=null;Connectionconnc=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsqlc="selectsNamefromstudentWheresId='"+sId+"'";stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc);while(rsc.next()){StringsName=rsc.getString(1);<form name="form1" method="post" onsubmit="returncheckBig()"><table width="350" border="0" align="center" cellspacing="2"class="border"><tr class="title"><tdheight="25"colspan="2"align="center"><p><strong>錄入成果</strong></p> </td></tr><trclass="tdbg"><tdwidth="101"height="22"><divalign="left"><strong></strong></div></td><tdwidth="243"><divalign="left"><inputname="sId"type="text"id="sId"size="20"maxlength="30"value="<%=(String)request.getParameter("sId")%>"readonly="false"/><input type="hidden" value="<%=(String)request.getParameter("coId")%>"/></div></td></tr><trclass="tdbg"><tdwidth="101"height="22"><divalign="left"><strong></strong></div></td><tdwidth="243"><divalign="left"><inputname="grade"type="text" size="20"maxlength="30"/></div></td></tr><tr class="tdbg"><tdheight="22"align="center"> </td><tdheight="22"align="center"><divalign="left"><inputname="Add"type="submit"value="錄入"/></div></td></tr></table></form>課程信息課地點(diǎn),已選的人數(shù)等,如下圖所示。2.9教師的課程選課情況主要代碼:Statementstmtc=null;ResultSetrsc=null;Connectionconnc=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsqlc="selectdistinctchooseCourse.coIdfromchooseCourse,coursewherechooseCourse.coId=course.coIdandtId='"+name+"'";stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc);while(rsc.next()){StringcoId=rsc.getString("coId");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=DriverManager.getConnection("jdbc:odbc:xk","sa","")Stringsql="select*fromcoursewherecoId='"+coId+"'";stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()){StringcoName=rs.getString(2);StringtId=rs.getString(3);floatcredit=rs.getFloat(4);floatperiod=rs.getFloat(5);StringcPlace=rs.getString(6);intcNumAll=rs.getInt(7);intcNum=rs.getInt(8);intnum=cNumAll-cNum;if(num>0)out.print(cNum);elseout.print("已經(jīng)選滿");}rsc.close();stmtc.close();}教室信息教師能夠經(jīng)過(guò)查詢教室的空閑時(shí)間,以備調(diào)課使用。2.10教室空閑時(shí)間查詢主要代碼:Statementstmtc=null;ResultSetrsc=null;Connectionconnc=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");Stringsqlc="select*fromroom";stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc);while(rsc.next()){Stringrname=rsc.getString("roomname");Stringrnum=rsc.getString("roomnum");Stringrtime=rsc.getString("roomtime");}rsc.close();stmtc.close();<table width="90%" border="0" align="center" cellspacing="0"><tr><tdalign="center"valign="top"><pclass="style8"><%=name%>教室情況</p><tablewidth="488"border="0"cellpadding="0"cellspacing="1"bgcolor="#000000"><tr><tdwidth="100"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>教室名稱</strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>可容納人數(shù)</strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>空閑時(shí)間</strong></div></td></tr><trbgcolor="#E3E3E3"class="tdbg"><td width="100" height="22" align="center"><%=rname%></div></td><td width="60" height="22" align="center"><%=rnum%></div></td><td width="60" height="22" align="center"><%=rtime%></div></td><td align="right" style="padding-right:10"><divalign="center"></div></td></tr></table> </td></tr></table>四.總結(jié)經(jīng)過(guò)一段時(shí)間總算把數(shù)據(jù)庫(kù)的課程設(shè)計(jì)做好了,根本實(shí)現(xiàn)了學(xué)生選課的一般功能。經(jīng)過(guò)這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫(kù)軟件SQLServer、JSP等系列學(xué)問(wèn)都有了展了我的學(xué)問(wèn)面。下去。一、在做課程設(shè)計(jì)的這段時(shí)間里,雖然也碰到了許多的問(wèn)題,但是經(jīng)過(guò)和同要有恒心,鐵杵磨成針。經(jīng)過(guò)這次課程設(shè)計(jì),我的能力有了很大的提升學(xué)校安全管理工作制度(一)學(xué)校安全工作組織領(lǐng)導(dǎo)保障制度安全工作是學(xué)校的重要工作,是保證學(xué)校教育教學(xué)工作正常、有序進(jìn)行的重要環(huán)節(jié),必需把安全工作放在一切工作的首位。為搞好我鎮(zhèn)學(xué)校的安全工作,作到點(diǎn)點(diǎn)有人管,事事有人抓,責(zé)任明確,目標(biāo)落實(shí),特制定學(xué)校安全工作組織保障制度。學(xué)校校長(zhǎng)是安全工作的第一責(zé)任人,安全工作分管領(lǐng)導(dǎo)是學(xué)校安全工作的詳細(xì)負(fù)責(zé)人,各業(yè)務(wù)副校長(zhǎng)負(fù)責(zé)本部門(mén)安全工作的組織、檢查、落實(shí)情況,各中層領(lǐng)導(dǎo)負(fù)責(zé)本口對(duì)應(yīng)業(yè)務(wù)、功能室等一系列安全事項(xiàng),村小負(fù)責(zé)人是學(xué)校安全工作的詳細(xì)負(fù)責(zé)人,當(dāng)周值班領(lǐng)導(dǎo)負(fù)責(zé)統(tǒng)籌布置、管理當(dāng)周校園安全工作,當(dāng)周值周教師、安全巡查人員為本周安全工作的第一責(zé)任人,班主任教師是該班學(xué)生安全工作的直接責(zé)任人,科任教師為本堂課安全工作的直接責(zé)任人。分管安全工作的領(lǐng)導(dǎo)負(fù)責(zé)按月向中心學(xué)校上報(bào)各校(含村?。┌踩ぷ鏖_(kāi)展情況和目前還存在的問(wèn)題,解決學(xué)校發(fā)生的突發(fā)情況,認(rèn)真抓好學(xué)校的周邊環(huán)境的整治,督促學(xué)校后勤人員對(duì)發(fā)覺(jué)的安全隱患進(jìn)行排除,統(tǒng)籌布置輔導(dǎo)區(qū)的安全工作。與相關(guān)負(fù)責(zé)人簽定安全目標(biāo)責(zé)任書(shū)并按責(zé)任書(shū)進(jìn)行目標(biāo)管理。學(xué)校后勤領(lǐng)導(dǎo)負(fù)責(zé)搞好校舍、設(shè)備設(shè)施的安全檢查,發(fā)覺(jué)問(wèn)題,及時(shí)排查處理。各班班主任教師應(yīng)對(duì)本班學(xué)生進(jìn)行安全教育,少先隊(duì)大隊(duì)輔導(dǎo)員要利用多種形式對(duì)學(xué)生進(jìn)行紀(jì)律教育,規(guī)范學(xué)生的言行安全、衛(wèi)生教育。值周教師要負(fù)責(zé)監(jiān)管好本周內(nèi)學(xué)生的安全,發(fā)覺(jué)問(wèn)題,及時(shí)處理。學(xué)生在校休息期間的安全工作由值周教師負(fù)責(zé)詳細(xì)落實(shí),值周領(lǐng)導(dǎo)監(jiān)管。值周教師要負(fù)責(zé)本周內(nèi)每日學(xué)生的晨檢工作,發(fā)覺(jué)未到校學(xué)生應(yīng)及時(shí)通知班主任,由班主任及時(shí)通知家長(zhǎng)及時(shí)妥善處理;發(fā)覺(jué)有患病的學(xué)生要與班主任教師協(xié)同解決,并及時(shí)報(bào)告值周領(lǐng)導(dǎo);搞好學(xué)生集會(huì)時(shí)通道的值勤,及時(shí)疏導(dǎo)學(xué)生。7.任課教師負(fù)責(zé)管理本班學(xué)生紀(jì)律,發(fā)覺(jué)有無(wú)故未到堂上課或身體異樣情況的學(xué)生要及時(shí)報(bào)告班主任處理。各校負(fù)責(zé)人和分管常規(guī)工作的領(lǐng)導(dǎo)要加強(qiáng)對(duì)校園內(nèi)安全隱患的排查,發(fā)覺(jué)問(wèn)題,及時(shí)處理。學(xué)校臨時(shí)安全工作以臨時(shí)布置為準(zhǔn)。未盡事宜,由學(xué)校安全工作領(lǐng)導(dǎo)小組補(bǔ)充規(guī)定。(二)學(xué)校安全崗位責(zé)任制度(學(xué)校崗位安全手冊(cè))(三)學(xué)校安全會(huì)議制度為進(jìn)一步規(guī)范學(xué)校安全管理,使安全工作及時(shí)、全面落實(shí),特制定本制度。1.每月校長(zhǎng)主持召開(kāi)一次安全工作會(huì)議,全面分析、處理、部署學(xué)校安全方面工作。2.校長(zhǎng)因格外情況不能參加學(xué)校月安全工作會(huì)議,能夠由主管副校長(zhǎng)主持月安全工作會(huì)議。3.學(xué)校因工作需要或傳達(dá)上級(jí)部門(mén)緊急通知,由校長(zhǎng)或主管副校長(zhǎng)召開(kāi)臨時(shí)安全工作會(huì)議。4.每周五利用學(xué)校周例會(huì)總結(jié)、分析、落實(shí)當(dāng)周安全工作,并布置下周安全工作。(四)學(xué)校安全規(guī)劃制度每年初,由主管安全人員依據(jù)本級(jí)教育行政主管部門(mén)的工作部署,結(jié)合本校實(shí)際,制訂切實(shí)可行的學(xué)校年度安全工作規(guī)劃。安全工作年度工作規(guī)劃內(nèi)容應(yīng)涵蓋所涉及的安全各個(gè)方安全教育及宣揚(yáng)、安全疏散演練、安全設(shè)備設(shè)施購(gòu)置資金投入等相關(guān)工作。安全工作年度工作規(guī)劃制訂后由安全工作領(lǐng)導(dǎo)小組辯論并由校長(zhǎng)同意后執(zhí)行。安全工作年度規(guī)劃除格外情況外(實(shí)施日期與上級(jí)臨時(shí)工作布置沖突、因不行抗拒自然因素影響等),不得隨便變更規(guī)劃內(nèi)容的實(shí)施時(shí)間。對(duì)不能按時(shí)進(jìn)行的工作規(guī)劃內(nèi)容要及時(shí)選擇時(shí)間實(shí)施,確保產(chǎn)生最大的效果。安全工作年度工作規(guī)劃內(nèi)的階段性重點(diǎn)工作要有實(shí)施方案、總結(jié)、影像資料等材料。(五)學(xué)校安全檢查制度為貫徹執(zhí)行“安全第一、預(yù)防為主”的方針,切實(shí)做好學(xué)校的安全保衛(wèi)工作,防止各類(lèi)事故的發(fā)生,把事故隱患消除特制定本制度。本校成立由校長(zhǎng)任組長(zhǎng)的安全工作領(lǐng)導(dǎo)小組,組織實(shí)施校內(nèi)安全管理工作安全檢查分類(lèi)和內(nèi)容每學(xué)期檢查有關(guān)安全工作的法律、法規(guī)、規(guī)章和制度執(zhí)行情況,對(duì)學(xué)校制訂的制度、預(yù)案進(jìn)行審核、修訂。學(xué)校安全工作領(lǐng)導(dǎo)小組每半月進(jìn)行一次安全隱患排查,對(duì)檢查出來(lái)的隱患和問(wèn)題進(jìn)行分析,通知責(zé)任部門(mén)依據(jù)方案及時(shí)整改。學(xué)校安全員、值周領(lǐng)導(dǎo)每日進(jìn)行一次日常安全工作檢查,對(duì)發(fā)覺(jué)的問(wèn)題及時(shí)處理。依據(jù)上級(jí)統(tǒng)一部署開(kāi)展安全工作專項(xiàng)檢查,對(duì)發(fā)覺(jué)的隱患及時(shí)整改。值日值宿教師在辦理工作交接時(shí),對(duì)校園各部位進(jìn)行巡視檢查,對(duì)發(fā)覺(jué)的問(wèn)題及時(shí)上報(bào)、處理,并做好記錄。班主任每日上班后、下班前對(duì)本班級(jí)進(jìn)行防火防盜安全檢查,處理發(fā)覺(jué)的問(wèn)題。體育教師加強(qiáng)體育課的安全教育,認(rèn)真檢查場(chǎng)地器材,加強(qiáng)學(xué)生課堂安全監(jiān)管,避開(kāi)學(xué)生發(fā)生安全事故。功能室負(fù)責(zé)人常常對(duì)功能室進(jìn)行防火防盜安全檢查,每次使用后的功能室均要檢查門(mén)窗是否鎖閉,電源是否關(guān)閉,發(fā)覺(jué)隱患及時(shí)上報(bào)處理。教務(wù)處加強(qiáng)實(shí)驗(yàn)室的安全檢查工作,嚴(yán)格落實(shí)《實(shí)驗(yàn)外損害事故。學(xué)校安保、門(mén)衛(wèi)人員依據(jù)崗位制度進(jìn)行例行出入校門(mén)安全檢查,對(duì)出入校園的車(chē)輛及人員進(jìn)行登記;負(fù)責(zé)校園安保巡邏;依據(jù)其它相關(guān)安全制度開(kāi)展工作。事故隱患及整改對(duì)查出的事故隱患應(yīng)分類(lèi)進(jìn)行登記存檔,做到邊查邊改,及時(shí)下達(dá)“事故隱患整改通知書(shū)”限期整改;事故隱患整改做到定人、定時(shí)、定整改措施,不準(zhǔn)相互推諉。考核加強(qiáng)對(duì)檢查人員的考核,要有記錄、有統(tǒng)計(jì),對(duì)查出的違章違紀(jì)行為,依據(jù)有關(guān)條例嚴(yán)格重處;對(duì)下達(dá)的“事故隱患整改通知書(shū)”未能按期解決好隱患的,按違紀(jì)處理,對(duì)造成事故者要追究其責(zé)任。(六)學(xué)校安全工作檔案登記制度安全檔案的建立、完善和管理,是安全管理工作的重要組成部分。學(xué)校應(yīng)依據(jù)實(shí)際情況建立安全工作規(guī)劃部署檔案、消防檔案、重點(diǎn)部位檔案、易燃易爆危急品檔案等。安全檔案的管理工作,由保衛(wèi)部門(mén)負(fù)責(zé)。安全檔案應(yīng)包括安全根本情況和安全管理情況。一、安全根本情況應(yīng)包括以下內(nèi)容:年度安全工作規(guī)劃、部署,各種安全文件資料。單位根本概況,重點(diǎn)部位情況。安全責(zé)任人、管理人、安全員崗位職責(zé)。各種安全制度、預(yù)案。各種安全設(shè)施、器材情況。各級(jí)政府和上級(jí)主管部門(mén)關(guān)于學(xué)校安全工作下發(fā)的文件、通知、通報(bào)、講話、檢查情況記錄、整改意見(jiàn)、措施等必需編碼及歸檔備查其他與安全有關(guān)的情況。二、安全管理情況應(yīng)包括以下內(nèi)容:安全設(shè)施、器材定期檢查記錄,維修保養(yǎng)的記錄。安全隱患及其整改情況的記錄。安全檢查、巡查記錄。安全宣揚(yáng)教育培訓(xùn)記錄。安全情況、事件、事故及處理記錄。獎(jiǎng)懲情況記錄。其他有關(guān)安全管理的情況。(七)學(xué)校安全教育制度為提升全體師生安全防范能力,培育學(xué)生安全防范意識(shí),切實(shí)做好學(xué)校安全工作,特制定本制度。學(xué)校安全教育應(yīng)包括以下內(nèi)容:交通安全教育;防溺水安全教育;消防安全教育;飲食衛(wèi)生安全教育;用電安全教育;實(shí)驗(yàn)和社會(huì)實(shí)踐活動(dòng)安全教育;校內(nèi)及戶外運(yùn)動(dòng)安全教育;防地震及它自然災(zāi)害的安全教育。網(wǎng)絡(luò)安全教育;防中暑、防煤氣中毒的安全教育;緊急情況下撤離、疏散、逃生等安全防護(hù)教育;心理健康教育;傳染病防控學(xué)問(wèn)教育。各種法制教育學(xué)校要定期開(kāi)展師生安全教育和實(shí)踐活動(dòng),增強(qiáng)師生的安全防范意識(shí),提升師生安全防護(hù)能力。利用每年的全國(guó)中小學(xué)生安全教育日
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)鎮(zhèn)別墅租房合同范本
- 電子商務(wù)物流配送體系優(yōu)化策略報(bào)告
- 住宿簡(jiǎn)易改造合同范本
- 專利工程師勞動(dòng)合同范例
- 買(mǎi)車(chē)基礎(chǔ)贈(zèng)品合同范本
- 科技創(chuàng)新在綠色能源技術(shù)中的驅(qū)動(dòng)作用
- cctv管道檢測(cè)合同范本
- 供貨方購(gòu)銷(xiāo)合同范本
- 科技企業(yè)的財(cái)務(wù)透明度如何編制高質(zhì)量的財(cái)務(wù)報(bào)表分析
- 求職成功秘訣教育行業(yè)簡(jiǎn)歷制作要點(diǎn)
- 2024年公安機(jī)關(guān)理論考試題庫(kù)500道【綜合卷】
- (高清版)TDT 1048-2016 耕作層土壤剝離利用技術(shù)規(guī)范
- 市場(chǎng)調(diào)研與咨詢行業(yè)的市場(chǎng)調(diào)研方法創(chuàng)新培訓(xùn)
- 2024年人工智能助力社會(huì)治理現(xiàn)代化
- 29.4常見(jiàn)腫瘤標(biāo)志物講解
- 華為企業(yè)大學(xué)培訓(xùn)體系
- 2024年四川成都市公共交通集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 學(xué)生獎(jiǎng)勵(lì)兌換券模板
- 鑄牢中華民族共同體意識(shí)主題班會(huì)教案
- 成品倉(cāng)主管述職報(bào)告
- 血液透析誘導(dǎo)期健康宣教
評(píng)論
0/150
提交評(píng)論