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

下载本文档

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

文档简介

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

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

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

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

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

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

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

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

9、注PkuserIDChar10N学号userSexChar10Y性别userMobilChar30Y电话userAddressChar50Y地址主码列 名数据类型宽度空否备注PktIdChar10P N编号tNameChar20Y姓名tPassChar2Y密码dIdChar20Y所在系号表4教师信息表teadetail 的表结构主 码歹名数据类型宽度空否备注PkuserIDChar10N 1学号userSexChar10Y性别userAgeChar50Y电话usereduChar30Y学历usertitleChar30Y职称userschChar30Y毕业院校UserhealthChar50Y

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

11、室名roomnumChar10N容纳人数roomtimeChar10Y空闲时间表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/ 选课成功(f) 选课情况查询及退选: 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/ 选课学生信息显示gradeIns.jsp/在数据库中插入数据(e) 课程信息:lookcourse.jsp/选课情况查询(f) 教室信息:classroom.jsp/查看可用教室的空闲时间(g) 注销 : zhuxiao.jsp/ 注销3.2 数据库的连接举例:验证用户类型和密码时的数据库连接<body><%String name=(String)request.getParameter("username");St

15、ring pass=(String)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);tryconn=DriverManager.getConnection("

16、;jdbc:odbc:xk","sa","");if(s.equals("1")andString sql="select * from student where sId='"+name+"' sPass='"+pass+"'"stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()loginNum="1"session.setAttri

17、bute("lnum",loginNum);session.setAttribute("name",name);out.print(name+" 登陆成功 , 页面跳转 ");response.sendRedirect("student/studentIndex.html"); else out.print(" 用户名或密码有误.");response.sendRedirect("index.jsp");if(s.equals("2")String sql

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

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

20、t;+pass+"'"stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next()loginNum="3"session.setAttribute("lnum",loginNum);session.setAttribute("name",name);out.print(" 管理员"+name+"登陆成功,页面跳转");response.sendRedirect("admin/adminI

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

22、ot; method="post" action="login.jsp"><br><br><br><br><table width="500" height="150" border="0" align="center"><tr><td align="center"><font size="5" color="#FFFFFF&quo

23、t;>欢迎您使用学生选课系统</font></td></tr><tr></table><table width="294" border="0" align="center"><tr><td colspan="3">&nbsp;</td></tr><tr><td width="79">用户名:</td><td width=

24、"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="37" height="40" onClick=

25、"loginclick()"> </td></tr><tr><td> 密码:</td><td><inputname="userpass"type="password" size="20"size="20"maxlength="30"></td></tr><tr><td> 用户类型:</td><td>学生 </o

26、ption><select name="userselect">教师 </option> 管理员</option><option value="1" selected><option value="2"><option value="3"></select> </td><td>&nbsp;</td></tr></table></form></

27、body>(b)菜单操作图1.2学生选课系统的界面主要代码:<table width="100%"bgcolor="#000000”><tr>border="0"cellpadding="0"cellspacing="1"<td height="40" align="center" bgcolor="#00509F"><div align="center"><font

28、color="#FFFFFF" size="4">学生选课系统 </font></div></td></tr><tr><td height="40" align="center" bgcolor="#FFFFFF"><div align="left"><img src="image/index_01.gif" width="20" heigh

29、t="17"><a href="studMessSel.jsp” target="rightFrame"><font color="#0000FF"size="3"> 个 人 信 息</font></a></div></td></tr><tr><td height="40" align="center" bgcolor="#FFFFFF"&

30、gt;<div align="left"><img src="image/index_01.gif" width="20" height="17"><a href="stuMessMod.jsp" target="rightFrame"><font color="#0000FF"size="3"> 密 码 修 改</font></a></div><

31、/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="gradeSelect.jsp" target="rightFrame&q

32、uot;><font color="#0000FF"size="3"> 成 绩 查 询</font></a></div></td></tr><tr><td height="40" align="center" bgcolor="#FFFFFF"><div align="left"><img src="image/index_01.gif"

33、 width="20" height="17"><a href="courseSelect.jsp" target="rightFrame"><font color="#0000FF"size="3"> 选课查询以及退选</font></a></div></td></tr><tr><td height="40" align="center&

34、quot; bgcolor="#FFFFFF"><div align="left"><img src="image/index_01.gif" width="20" height="17"><a href="choosecourse.jsp" target="rightFrame"><font color="#0000FF" size="3"> 选课 </f

35、ont></a></div></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="zhuxiao.jsp&

36、quot; target="_top"><font color="#0000FF" size="3"> 注销 </font></a></div></td> </tr></table>(c) 个人信息显示学生进入后可以在菜单里进行相应的操作, 点击个人信息时, 就会出现该学生的信息如下图所示:图 1.2 学生信息显示的界面主要代码: 从数据库中读出相应的信息: tryconn=DriverManager.getConnection("jd

37、bc:odbc:xk","sa","");String sql="select * from student where student.sId='"+name+"'"stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next() sId=rs.getString("sId");sName=rs.getString("sName");dId=rs.getString("d

38、Id");String sql1="select * from stuDetail where userID ='"+name+"'"stmt=conn.createStatement();rs=stmt.executeQuery(sql1); if(rs.next() Sex=rs.getString("userSex");Mobil=rs.getString("userMobil");Addr=rs.getString("userAddress");Connecti

39、on connd=null;Statement stmtd=null;ResultSet rsd=null;connd=DriverManager.getConnection("jdbc:odbc:xk","sa","");stmtd=connd.createStatement();rsd=stmtd.executeQuery("select dName from department where dId='"+dId+"'"); if(rsd.next()(dName=rsd.

40、getString("dName");)catch(Exception e)out.println(e);)%><form name="form1" method="post"><table width="350" border="0" align="center" cellpadding="0" cellspacing="2" class="border"><td height=

41、"25" align="center"><strong><font size="5" color="#FFFFFF" > 学生个人信H、</font></strong></td></table> <table border="10" align="center" width="500" height="150"><tr><Td w

42、idth="60"> <font size="4" color="#FFFFFF"> 学 号 </font></Td><tdwidth="100"> <fontsize="3"color="#FFFFFF"><%=sId%></font></td>< td width="60"> <fontsize="4"color=

43、"#FFFFFF"> 姓 名 </font></td><tdwidth="100"> <fontsize="3"color="#FFFFFF"><%=sName%></font></td>< td width="60"> <fontsize="4"color="#FFFFFF"> 性 另</font></td><t

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

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

46、>地址</font></td><td><fontsize="3" color="#FFFFFF"><%=Addr%></font></td></tr></table></form>(d)密码修改举例:将0826006学号的密码该为:6666其显示如下:图1.3修改密码修改提交后数据库中的结果如下,可见密码已修改图1.4 数据库中修改后的student表主要代码:数据库中修改该学生的密码的代码String sPass=(String

47、)request.getParameter("sPass");Connection conn=null;Statement stmt=null;tryconn=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sql2="update student set sPass='"+sPass+"' where sId='"+name+"'"stmt=conn.c

48、reateStatement();stmt.executeUpdate(sql2);stmt.close();response.sendRedirect("stuMessModSuc.jsp");function checkBig()alert(" 密码不能为空! ");return false;alert(" 再次输入密码! ");return false;alert(" 两次密码不同! ");return false;out.print(" 修改成功 ");(e) 成绩查询根据教授该门课的老

49、师是否提交成绩,学生可以查到自己相应课程的成绩,其查询结果如下:图 1.5 查询成绩的页面主要代码:tryStatement stmtc=null;ResultSet rsc=null;Connection connc=null;connc=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sqlc="select * from chooseCourse where sId='"+name+"'"stmtc=co

50、nnc.createStatement();rsc=stmtc.executeQuery(sqlc);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","

51、sa","");String sql="select coName from course where coId='"+coId+"”'stmt=conn.createStatement();rs=stmt.executeQuery(sql);if(rs.next() if(grade>0)out.print(grade); else out.print(" 未加交");(f)课程查询及退选可以通过对应课程后面的退选选项进行课程的退选图1.6查询选课情况的页面 主要代码:<table w

52、idth="90%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td align="center" valign="top"><p class="style8">cellspacing="1"<%=name%选课选择情况</p><table width="60

53、0" border="0" cellpadding="0"bgcolor="#000000”选<tr>bgcolor="#FFCCFF"选<div课 程 名 称<td width="100" align="center"align="center”>strong选vfontcolor="blue"选 v/font选v/strong选v/div选</td><tdwidth="60"

54、align=Hcenter"bgcolor="#FFCCFF"选<divalign="center”选strong选font color="blue”选学分 v/font选v/strong选</div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"选vdivalign="center"选vstrong选vfont color="blue”>学时 v/font选v/

55、strong选v/div选v/td>vtdwidth="80"align="center"bgcolor="#FFCCFF"选vdivalign="center"选vstrong选vfontcolor="blue"选上 课 地 ,点v/font选v/strong选v/div选v/td>vtdwidth="91" height="30" align="center"bgcolor="#FFCCFF"选vdi

56、valign="center"选vstrong选vfont color="blue”选教师 v/font选v/strong选v/div选v/td>vtd width="139" align="center" bgcolor="#FFCCFF"选vstrong选vfont color="blue”选操作选项 v/font选v/strong选v/td>v/tr>while(rsc.next()String coId=rsc.getString("coId");f

57、loat grade=rsc.getFloat("grade");String grademess=null;Statement stmt=null;ResultSet rs=null;Connection conn=null;conn=DriverManager.getConnection("jdbc:odbc:xk","sa","");String sql="select * from course where coId='"+coId+"'"stmt=c

58、onn.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 cPlace=rs.getString(7);Connection connt=null;Statement stmtt=null;ResultSet rst=null;connt=DriverManager.getConnection(&

59、quot;jdbc:odbc:xk","sa","");String sqlt="select tName from teacher where tId='"+tId+"'"stmtt=connt.createStatement();rst=stmtt.executeQuery(sqlt);if(rst.next()out.print(rst.getString(1);rsc.close();stmtc.close();%></table> </td><

60、/tr></table>(f) 选课界面中已通过数据库将所有的课程列出来,学生可以通过前面的选择标志进行选课。图 1.7 选课信息的页面及选课操作选课后,相应数据库中的 choosecourse 表增加了一行选课记录图 1.8 选课后数据库中的 chooseCourse 表主要代码:<form action="choose.jsp" method="post"><table width="90%" border="0" align="center" cellp

61、adding="0" cellspacing="0"><tr><td align="center" valign="top"><br><br><tablewidth="800" border="0" cellpadding="0" cellspacing="1"bgcolor="#000000"><tr><tdwidth="

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

63、;strong> 课程名称 </strong></div></td><tdwidth="60" align="center"align="center"><strong> 学分 </strong></div></td><tdwidth="60"align="center"align="center"><strong> 学时 </strong>

64、;</div></td><tdwidth="80"align="center"align="center"><strong>上课地,点 </strong></div></td>bgcolor="#FFCCFF"><divbgcolor="#FFCCFF"><divbgcolor="#FFCCFF"><div<tdwidth="91"

65、 height="30" align="center" bgcolor="#FFCCFF"><divalign="center"><strong> 教师 </strong></div></td>剩余可<td width="70" align="center" bgcolor="#FFCCFF"><strong> 选人数 </strong></td&g

66、t;</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="#FFC

67、CFF" class="tdbg"><tdwidth="40" height="22" bgcolor="#FFFFFF"><divalign="center"><input type="radio" name="choose" value="<%=coId%>” <%Connection connc=null;Statement stmtc=null;ResultSet rsc=n

68、ull;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)out.print(

69、"disabled");%>></div></td><tdwidth="100" height="22align="center"><%=coName%></div></td><tdwidth="60"height="22'align="center"><%=credit%></div></td><tdwidth="60&

70、quot;height="22'bgcolor="#FFFFFF"><divbgcolor="#FFFFFF"><divbgcolor="#FFFFFF"><divalign="center"><%=period%></div></td><tdwidth="80" height="22" bgcolor="#FFFFFF"><divalign=

71、"center"><%=cPlace%></div></td><tdalign="right"bgcolor="#FFFFFF"style="padding-right:10"><div align="center"><%Connection connt=null;Statement stmtt=null;ResultSet rst=null;connt=DriverManager.getConnection("j

72、dbc:odbc:xk","sa","");String sqlt="select tName from teacher where tId='"+tId+"”'stmtt=connt.createStatement();rst=stmtt.executeQuery(sqlt);if(rst.next()out.print(rst.getString(1);%></div></td><tdalign="right"bgcolor="#

73、FFFFFF"style="padding-right:10"><div align="center"><%if(num>0)out.print(num);else out.print(" 已选满");%></div></td></tr><% %> </table>(2)教师操作(a)登录页面输入教师的教师编号和密码,选择用户类型为教师,即可登录 图2.1教师登录页面主要代码:<body><form name=&

74、quot;loginform" method="post" action="login.jsp"><br><table width="500" height="150" border="0" align="center"><tr><td align="center"><font size="5" color="#FFFFFF">欢迎您使用学生

75、选课系统</font></td></tr><tr></table><table width="294" border="0" align="center"><tr><td colspan="3">&nbsp;</td></tr><tr><td width="79">用户名:</td><td width="148"><input name="username" type="text" size="20"size="20"maxlength=&

温馨提示

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

评论

0/150

提交评论