jsp课程设计学生管理系统_第1页
jsp课程设计学生管理系统_第2页
jsp课程设计学生管理系统_第3页
jsp课程设计学生管理系统_第4页
jsp课程设计学生管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计报告课程:jsp学号:姓名:班级:教师:徐州师范大学计算机科学与技术学院课程设计任务书姓名学号班级课程名称数据库系统概论课程性质课程设计同组成员学生选课操作、教师管理 刀工操作两部分功能的实现设计时间设计名称学生选课管理信息系统的设计与实现设计要求系统功能基本要求:教师信息,包括教师编号、教师姓 名、性别、年龄、学历、职称、毕业院校,健康状况等。 学生信息,包括学号、姓名、所属院系、已选课情况等。 教室信息,包括,可容纳人数、空闲时间等。选课信息, 包括课程编号、课程名称、任课教师、选课的学生情况等。 成绩信息,包括课程编号、课程名称、学分、成绩。按一 定条件可以查询,并将结果打印输出

2、。设计思路与设计过程设计思路:,本系统结合数据库和JSP编程实现了学 生选课管理系统。学生选课管理系统分为三个子模块:第 一模块是学生选课的页面操作,包括个人信息,密码修改, 查询成绩,选课,退选五个功能;第二模块是教师操作贡 面,包含个人信息,密码修改,录入成绩,查询选课情况, 查看教室信息;第三模块是管理员,包含学生信息管理(增 力口、修改、删除、查询),教师信息管理(增加、修改、删 除、查询),管理员信息管理(增加、修改、删除、查询)。计划与进度构思整个系统的框架,在数据库中建表 主要对学生选课的一些操作进行jsp编码 主要对教师的相关操作进行jsp编码 整合整个实验,并进行修改写课程设

3、计的报告任课教师意 见说明学生选课管理系统一.系统需求分析学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管 理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷 的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为 人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理 所无法比拟的优点。这些优点能够极大地提高人事劳资管理的效率 ,也是企业的 科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开 发一套学生

4、选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本实验实现的学生选课管理系统主要包括以下功能:1 .完成数据的录入和修改,并提交数据库保存。其中的数据包括:学生信 息、课程设置、学生成绩以及操作员信息等;2 .设计实现学生信息查询,选课管理、退选管理、分数查询,课程的浏览教师信息查询、教室空闲时间查询等 JSP页面3 .具备一定的安全性管理功能。包括操作员的权限设置、修改密码设置、 注销和等功能。二.系统总概括1.系统的总设计本系统结合数据库和JSP编程实现了学生选课管理系统。学生选课管理系 统分为三个子模块:第一模块是学生选课的页面操作,包括个人信息,密码修改, 查询成绩,选课,退选

5、五个功能;第二模块是教师操作页面,包含个人信息,密 码修改,录入成绩,查询选课情况,查看教室信息;第三模块是管理员,包含学 生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),管理员信息管理(增加、修改、删除、查询)图1系统的功能模块图电话地址课程号地点课程名教师号已选数学分毕业职称状况2.数据库设计2.1数据库概念结构设计本系统主要有三个实体,其中有学生和课程两个实体集,一个学生可以选修 若干门课程,一门课程也可以被多个学生选修,这两个实体集之间是多对多联系, 还有教师和课程两个实体,一个老师可以教授若干门课程,一门课程却只能有一 个老师教授,这两个实体集之间是一对

6、多联系。通过选课成绩将老师和学生联系 在一起。为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的 编号、姓名、密码。本系统的 E-R图如下:N .课程管理员2.2数据库逻辑结构设计根据关系模型的转换原则,上面的 E- R图可转换为如下所示的关系模型:student(Sd,pName,sPass,dId)含义分别为:学生(巨姓名,密码,所在系的编号)stuDetail (userID, userSex, userMobil, useraddress)含义分别为:学生信息(空号,性别,电话,地址)teacher(tId , tPame tPass, dId)含义分别为:教师(堂号,姓名

7、,密码,所在系的编号)teaDetail (userID,userSex,userAge,useredu,usertitle ,usersch, userhealth )含义分别为:教师信息(学号,性别,年龄,学历,职称,毕业院校,健康状况)course(cId,cName,tId,credit ,period ,cPlace,cNumall,cNum,dId) 含义分别为:课程(而号,名称,教师号,学分、学时,上课地点,总人数,已选 人数,院系号)choosecourse(cId , sId, Grade)含义分别为:选修(学号,课程代码,成绩)room (roomname roomnum

8、roomtime)含义分别为:教室(教室名,容纳人数,空闲时间)admin(aId,aPass)含义分别为:管理员(管理员编号,姓名)department (dId , dName含义分别为:院系(院系编号、院系名)根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中 主要的数据表如下:表1学生表Student的表结构主码列 名数据类型宽度小数 位空否备注PksIdChar10N学号sNameChar20Y姓名sPassChar2Y密码dIdChar20Y所在系号表2学生信息表StuDetail的表结构主 码歹名数据类型宽度小数 位空否备注PkuserIDChar10N学号us

9、erSexChar10Y性别userMobilCharr 30Y电话userAddressChar50Y地址表3教师表teacher的表结构主码列 名数据类型宽度;空否备注PktIdChar10N编号tNameChar20Y姓名tPassChar2r y密码 1dIdChar20Y所在系号表4教师信息表teadetail的表结构主 码歹1 名数据类型宽度空否备注PkuserIDChar10N学号userSexChar10Y性别userAgeChar50Y电话usereduChar30Y学历usertitleChar30Y职称userschChar30Y毕业院校1UserhealthChar50

10、Y健康状况表5课程信息表Course的表结构主码列 名数据类型宽度空否备注PkcIdChar10r n课程号coNameChar20Y课程名称tIdChar10Y教师号creditChar8r y学分;periodChar8Y学时cPlaceChar10Y上课地点cNumAllChar4Y总人数cNumChar4r y已选人数1dIdChar10Y院系号表6选课成绩表choosecourse的表结构主码列名数据类型宽度空否备注PkcIdChar5N课程代码二sIdChar3N学号gradeDecimal5Y成绩表7教室信息表room的表结构主码列 名数据类型宽度空否备注PkroomnameCh

11、ar10P N教室名roomnumChar10N容纳人数roomtimeChar101Y空闲时间表8管理员表admin的表结构主 码歹名数据类型宽度空否备注PkaIdChar10N管理员编号aPassChar10Y管理员姓名表9院系表department的表结构主 码歹名数据类型宽度空否备注PkdIdChar10N院系号dNameChar10Y院系名下面在系统实施阶段就可以物理实现数据库了,本系统使用前面实验已经建好的服务器端SQL Server数据库一xuanke,具体创建方法见前面实验。三.系统实现本实验是用JSP结合数据库实现的,其中包含了三个主页面,一是学生登 录页面,二是教师登录页面

12、,三是管理员登录页面。其中每个页面中都会有菜单 进行相应的操作。3.1 JSP文件代表的操作(1)主界面操作:Index.jsp/登录界面(包含学生、教师、管理员三个选项)Login.jsp/ 密码验证学生选课(a)学生选课界面:student.jps/菜单显示studentIndex.html/欢迎界面studentMessage.jsp(b)个人信息:studMessSel.jsp/ 个人信息的页面显示(c)密码修改:stuM.jsp/在数据库中修改密码stuMessMod.jsp/修改密码界面stuMessModSuc.jsp/ 修改成功(d)成绩查询:gradeselect.jsp/相

13、应课程的成绩查询(e)选课:choosecourse.jsp/ 所有课程显示choose.jsp/在数据库中插入数据choosesuccess.jsp/选课成功选课情况查15及退选:courseselect.jsp/ 选课情况查询ccdel.jsp/数据库中删除选课记录(g)注销:zhuxiao.jsp/ 注销(3)教师管理(a)教师管理界面:teacher.jps/ 菜单显示 teacherIndex.html”欢迎界面 teacherMessage.jsp(b)个人信息:teacherMessSel.jsp/个人信息的页面显示(c)密码修改:teacherM.jsp/ 在数据库中修改密码

14、teacherMod.jsp/ 修改密码界面 teaMessModSuc.jsp/ 修改成功(d)提交成绩:grade.jsp/选课学生信息显示 gradelns.jsp/在数据库中插入数据(e)课程信息:lookcourse.jsp选课情况查询 教室信息:classroom.jsp/ 查看可用教室的空闲时间(g)注销:zhuxiao.jsp/ 注销3.2 数据库的连接举例:验证用户类型和密码时的数据库连接<body><%String name=(String)request.getParameter("username");String pass=(St

15、ring)request.getParameter("userpass");String s=(String)request.getParameter("userselect");Connection conn=null;Statement stmt=null;ResultSet rs=null;String loginNum="0"session.setAttribute("lnum",loginNum);try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver&q

16、uot;); conn=DriverManager.getConnection("jdbc:odbc:xk","sa",""); if(s.equals("1") String sql="select * from student where sId='"+name+"' and sPass='"+pass+"'"stmt=conn.createStatement();rs=stmt.executeQuery(sql); i

17、f(rs.next() loginNum="1"session.setAttribute("lnum",loginNum);session.setAttribute("name",name);out.print(name+"登陆成功,页面跳转");response.sendRedirect("student/studentIndex.html"); elseout.print("用户名或密码有误.");response.sendRedirect("index.jsp

18、"); if(s.equals("2") String sql="select * from teacher where tId='"+name+"' tPass='"+pass+"”'stmt=conn.createStatement(); rs=stmt.executeQuery(sql); if(rs.next() loginNum="2" session.setAttribute("lnum",loginNum); session.se

19、tAttribute("name",name); out.print(name+" 登陆成功,页面跳转");response.sendRedirect("teacher/teacherIndex.html"); else out.print("用户名或密码有误.");response.sendRedirect("index.jsp"); if(s.equals("3") String sql="select * from admin where aId='&

20、quot;+name+"' aPass='"+pass+"”'stmt=conn.createStatement(); rs=stmt.executeQuery(sql); if(rs.next() loginNum="3"session.setAttribute("lnum",loginNum); session.setAttribute("name",name); out.print("管理员"+name+"登陆成功,页面跳转");res

21、ponse.sendRedirect("admin/adminIndex.html"); else out.print("用户名或密码有误.");andandout.print("<a href=index.jsp>登陆页面 </a>");)catch(Exception e)out.print(e);/response.sendRedirect("index.jsp");)%></body>3.3 具体操作(1)学生选课操作(a)登录页面图1.1学生登录页面主要代码:&l

22、t;body><form name="loginform" method="post" action="login.jsp”><br><br><br><br><table width="500" height="150" border="0" align="center"><tr><td align="center"><font size=

23、"5" color="#FFFFFF”> 欢迎您使用学生选 课系统 </font></td></tr><tr> </table><table width="294" border="0" align="center"><tr><td colspan="3">&nbsp;</td></tr><tr><td width="79&q

24、uot;> 用户名:</td><td width="148"><input name="username" type="text" size="20' size="20" maxlength="30"></td><td width="53" rowspan="2"><img src="image/logo_img.gif"width="3

25、7height="40" onClick="loginclick()"> </td></tr><tr><td> 密码:</td><td><input name="userpass" type="password" size="20" size="20' maxlength="30"> </td></tr><tr><td>

26、用户类型:</td><td><select name="userselect"><option value="1" selected> 学生 </option><option value="2">教师 </option><option value="3">管理员 </option></select> </td><td>&nbsp;</td></tr

27、></table></form></body>(b)菜单操作|团事证现不如j|则 府,血 事 ,片而55。工以如4a,图1.2学生选课系统的界面主要代码:<table width="100%" border="0" cellpadding="O" cellspacing="1" bgcolor="#000000"><tr><td height="40" align="center" b

28、gcolor="#00509F"><div align="center"><font color="#FFFFFF" size="4"> 学生选课系统 </font></div></td></tr><tr><td height="40" align="center" bgcolor="#FFFFFF"><div align="left&qu

29、ot;><img src="image/index_01 .gif' width="20" height="17"><a href="studMessSel.jsp" target="rightFrame"><font color="#OOOOFF" size="3"> 个人信息 </font></a></div></td> </tr> <tr>

30、<td height="40" align="center" bgcolor="#FFFFFF"><div align="left"><img src="image/index_01 .gif' width="20" height="17"><a href="stuMessMod.jsp" target="rightFrame"><font color="

31、#OOOOFF" size="3"> 密码修改 </font></a></div></td> </tr> <tr><td height="40" align="center" bgcolor="#FFFFFF"><div align="left"><img src="image/index_01 .gif' width="20" height

32、="17"><a href="gradeSelect.jsp"target="rightFrame"><fontcolor="#0000FF"size="3" > 成绩查询 </font></a></div></td></tr><tr><td height="40" align="center" bgcolor="#FFFFFF"

33、><div align="left"><img src="image/index_01 .gif' width="20" height="17"><a href="courseSelect.jsp"target="rightFrame"><fontcolor="#0000FF"size="3" >选课查询以及退选 </font></a></div>&

34、lt;/td></tr> <tr><td height="40" align="center" bgcolor="#FFFFFF"><div align="left"><img src="image/index_01 .gif' width="20" height="17"><a href="choosecourse.jsp" target="rightFr

35、ame"><font color="#OOOOFF" size="3"> 选课 </font></a></div></td></tr><tr><td height="40" align="center" bgcolor="#FFFFFF"><div align="left"><img src="image/index_01 .gif

36、9; width="20" height="17"><a href="zhuxiao.jsp" target="_top"><font color="#OOOOFF" size="3">注销</font></a></div></td></tr> </table>个人信息显示学生进入后可以在菜单里进行相应的操作,点击个人信息时,就会出现该学生的信息.如下图所示:图1.2 学生信

37、息显示的界面主要代码:从数据库中读出相应的信息:tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriveL);conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sql="select * from student where student.sId='"+name+"”'System.out.println(sql);stmt=conn.createStatement(

38、);rs=stmt.executeQuery(sql);if(rs.next()sId=rs.getString("sId");sName=rs.getString("sName");dId=rs.getString("dId");String sql1="select * from stuDetail where userID ='"+name+"”'System.out.println(sqll);stmt=conn.createStatement();rs=stmt.executeQ

39、uery(sql1);if(rs.next()Sex=rs.getString("userSex");Mobil=rs.getString("userMobil");Addr=rs.getString("userAddress");)Connection connd=null;Statement stmtd=null;ResultSet rsd=null;connd=DriverManager.getConnection("jdbc:odbc:xk","sa","");stm

40、td=connd.createStatement();rsd=stmtd.executeQuery("select dName from department where dId='"+dId+皿);if(rsd.next()( dName=rsd.getString("dName");)catch(Exception e)out.println(e);) %>cellpadding="0<form name="form1" method="post"><table wid

41、th="350" border="0" align="center" cellspacing="2" class="border"><td height="25" align="center"><strong><fontsize="5color="#FFFFFF” > 学生个人信息 </font></strong></td></table> <

42、;table border="10" align="center" width="500" height="150"><tr><Td width="60"> <font size="4" color="#FFFFFF"></font></Td><td width="100"> <font size="3"color="#FF

43、FFFF">color="#FFFFFF"><%=sId%></font></td><td width="60"> <font size="4"</font></td><td width="100"> <font size="3 color="#FFFFFF"><%=sName%></font></td><td width

44、="60"> <font size="4" color="#FFFFFF"></font></td><td width="100"> <font size="3" color="#FFFFFF"><%=Sex%></font></td></tr>院系 </font></td><td> <font<tr><

45、td> <font size="4" color="#FFFFFF">size="3" color="#FFFFFF"><%=dName%></font></td><td> <font size="4" color="#FFFFFF”> 电话 </font></td><td> <fontsize="3" color="#FFFFFF

46、"><%=Mobil%></font></td><td> <font size="4" color="#FFFFFF"> 地址 </font></td><td> <fontsize="3" color="#FFFFFF"><%=Addr%></font></td></tr></table> </form>(d)密码修改举例

47、: 将0826006学号的密码该为:6666其显示如下:学生选谓系统-TindoTS Internet Explorer回回区| http;Z/locslhost ;8080/suj C v *f X文件但编指 查看昭 收藏夹心)工具 褶助宴Baifiqa 输入想要搜都加容M R髅孙牛器,母9谒白 点因学生选课系蜿-14,的一鼻,吩页面(£A 工K,*图1.3修改密码修改提交后数据库中的结果如下,可见密码已修改j-n SQLSntorpriso 四口.口工n:件事度门直.田野Tia印5曲口 1二她灯子日回SB5-CGICOZ二EZ3-UU现3工.王柏芝UOJ口吃0828011也摩L1

48、1Q01四七,三更;F事妻u<cnt"中的强城n色宣品m smii*o"中.* (1M31)"上(5 iS图1.4 数据库中修改后的student表主要代码:数据库中修改该学生的密码的代码String sPass=(String)request.getParameter("sPass");Connection conn=null;Statement stmt=null;try Class.forName("sun.jdbc.odbc.JdbcOdbcDriveL);conn=DriverManager.getConnection

49、("jdbc:odbc:xk","sa","");String sql2="update student set sPass='"+sPass+"' where sId='"+name+"”'stmt=conn.createStatement();stmt.executeUpdate(sql2);stmt.close();response.sendRedirect("stuMessModSuc.jsp");function check

50、Big() if (document.form1.sPass.value="")alert("密码不能为空!");document.form1.sPass.focus();return false;else if (document.form1.sPassagn.value="")alert("再次输入密码!");document.form1.sPassagn.focus();return false;else if (document.form1.sPass.value!=document.form1.sPass

51、agn.value)alert("两次密码不同!");document.form1.sPass.focus();return false;out.print("修改成功");(e)成绩查询根据教授该门课的老师是否提交成绩,学生可以查到自己相应课程的成绩, 其查询结果如下:图1.5查询成绩的页面 主要代码: try Statement stmtc=null;ResultSet rsc=null;Connection connc=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriveL);connc=Driv

52、erManager.getConnection("jdbc:odbc:xk","sa","");String sqlc="select * from chooseCourse where sId='"+name+"”'stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc);while(rsc.next() String coId=rsc.getString("coId"); float grade=rsc.g

53、etFloat("grade"); String grademess=null;Statement stmt=null;ResultSet rs=null;Connection conn=null;conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sql="select coName from course where coId='"+coId+"”'stmt=conn.createState

54、ment();rs=stmt.executeQuery(sql);if(rs.next() if(grade>0)out.print(grade);else out.print(" 未提交");(f)课程查询及退选可以通过对应课程后面的退选选项进行课程的退选<td width="100" align="center"><strong><font </font></strong></div></td><tdwidth="60"a

55、lign="center"><strong><font </font></strong></div></td><tdwidth="60"align="center"><strong><font </font></strong></div></td><tdwidth="80"align="center"><strong><

56、;font </font></strong></div></td>align=Hcenter"color="blue"> 教师图1.6查询选课情况的页面主要代码:<table width="90%" border="0" align="center" cellpadding="0"cellspacing="0"><tr><td align="center" val

57、ign="top"><p class="style8"><%=name%选课选择情况</p><table width="600" border="0" cellpadding="0" cellspacing="1"bgcolor="#000000”选<tr>align="center" bgcolor="#FFCCFF"><divcolor="blue

58、”> 课 程 名 称align="center"bgcolor="#FFCCFF"><divcolor="blue”>学分align="center"bgcolor="#FFCCFF"><divcolor="blue">学时align="center"bgcolor="#FFCCFF"><divcolor="blue"> 上 课 地 点<tdwidth=&quo

59、t;91" height="30bgcolor="#FFCCFF"><div align="center"><strong><font </font></strong></div></td><tdwidth="139"align="center"bgcolor="#FFCCFF"><strong><font color="blue"> 操

60、 作 选 项 </font></strong></td> </tr>while(rsc.next() String coId=rsc.getString("coId"); float grade=rsc.getFloat("grade"); String grademess=null;Statement stmt=null;ResultSet rs=null;Connection conn=null;conn=DriverManager.getConnection("jdbc:odbc:xk&qu

61、ot;,"sa","");String sql="select * from course where coId='"+coId+"”'stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next() String coName=rs.getString(2); String tId=rs.getString(3);float credit=rs.getFloat(4);float period=rs.getFloat(5);String c

62、Place=rs.getString;Connection connt=null;Statement stmtt=null;ResultSet rst=null;connt=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sqlt="select tName from teacher where tId='"+tId+"'" stmtt=connt.createStatement();rst=stmtt.exe

63、cuteQuery(sqlt);if(rst.next()out.print(rst.getString(1); rsc.close();stmtc.close();%></table> </td></tr></table>选课界面中已通过数据库将所有的课程列出来,学生可以通过前面的选择标志进 行选课。口工凶7ii表.dinfiKT'mir再匕*中帕菽祖.桁舌金 苒imnncnlJ" ±匚,问X文伴® EO®) 图良j®自三二亘匕F !嗪牛Ddiaidcruk1口就。阳$81OSOD

64、EIE92032G0D9C3。翊0明c30划机口0nE1n3srafiurei.阳阳户色i 表研IE同奈二图1.7选课信息的页面及选课操作选课后,相应数据库中的choosecourse表增加了一行选课记录种 SQL Servei Bntorpriso lo&acer图1.8选课后数据库中的chooseCourse表主要代码:<form action="choose.jsp" method="post"><table width="90%" border="0" align="ce

65、nter" cellpadding="0" cellspacing="0"><tr><td align="center" valign="top"><br><br><table width="800" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000”><tr><t

66、dwidth="40" height="30" align="center"bgcolor="#FFCCFF"><divalign="center"><strong>选 择</strong></div></td><tdwidth="100" align="center" bgcolor="#FFCCFF"><divalign="center&q

67、uot;><strong>课程名称 </strong></div></td>bgcolor="#FFCCFF"><divbgcolor="#FFCCFF"><div<tdwidth="60" align="center"align="center"><strong> 学分 </strong></div></td><tdwidth="60&quo

68、t; align="center"align="center"><strong> 学时 </strong></div></td><tdwidth="80" align="center" bgcolor="#FFCCFF"><divalign="center"><strong>上课地,点 </strong></div></td><tdwidth=&

69、quot;91" height="30"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>教 师</strong></div></td><tdwidth="70" align="center" bgcolor="#FFCCFF"><strong>剩余可选人数</strong>&l

70、t;/td></tr> <%while(rs.next() String coId=rs.getString(1); String coName=rs.getString(2); String tId=rs.getString(3);float credit=rs.getFloat(4);float period=rs.getFloat(5);String cPlace=rs.getString(6);int cNumAll=rs.getInt;int cNum=rs.getInt(8);int num=cNumAll-cNum;%><tr bgcolor=

71、"#FFCCFF" class="tdbg"><tdwidth="40" height="22" bgcolor="#FFFFFF"><divalign="center"><input type="radio" name="choose" value="<%=coId%>”<%Connection connc=null;Statement stmtc=null;Result

72、Set rsc=null;connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sqlc="select * from chooseCourse where sId='"+name+"”'stmtc=connc.createStatement();rsc=stmtc.executeQuery(sqlc); if(rsc.next()out.print("");else if(num<=0)

73、out.print("disabled"); %>>v/div>v/td>bgcolor="#FFFFFF">vdivbgcolor="#FFFFFF">vdivbgcolor="#FFFFFF">vdivbgcolor="#FFFFFF">vdivbgcolor="#FFFFFF"<tdwidth="100"height="22"align="center">v%=coName%>v/div>v/td><tdwidth="60"height="22"align="center">v%=credit%>v/div>v/td>vtdwidth=&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论