学生信息管理系统论文范文_第1页
学生信息管理系统论文范文_第2页
学生信息管理系统论文范文_第3页
学生信息管理系统论文范文_第4页
学生信息管理系统论文范文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、.2010 2011 学年第 二 学期毕业设计(论文)课题 学生信息管理系统 姓名 黄 威 系部 电子与计算机系 专业 计算机应用 班级 08级计应1班 学号 指导教师 武汉交通职业学院教务处制摘 要随着在校大学生的不断增加,学生信息管理系统也是学校对学生管理中不可缺少的一部分。以往的选课方法是使用人工的方法管理文件档案,这种管理方式存在许多的缺点:效率低、保密差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来不少的困难。随着科学技术的不断提高,计算机已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,实用技术绝对选课信息进行管理,具有手工管理所无法

2、比拟的优点。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。本系统采用jsp作为开发工具,后台数据库采用access 2003数据库设计,利用基于jdbc的odbc数据库访问技术实现数据库的各种管理操作,实现管理系统的信息查询、更新、添加等功能。关键词 学生信息管理系统、jsp、 access、浏览器/服务器 目 录引 言1第1章 系统技术及运行环境21.1 jsp简介21.2 access 2003简介21.3 jdbc连接方式21.4 sql语言简介31.5系统开发于运行环境4第2章 总体设计52.1 功能概述52.1.1 系统需求分析52.1.2 系统总体设计52.2 数

3、据库设计思想62.2.1 数据库设计62.2.2 数据库e-r图9第3章 详细设计和代码实现93.1 公用模块的实现93.2 主登陆界面93.3 学生管理设计103.3.1 学生用户界面103.3.2信息查看与修改113.3.3 查询成绩113.3.4 查看课表113.3.5 学生选课113.3.6 修改密码3.4 管理员管理设计113.4 管理员管理设计123.4.1 管理员界面123.4.2 查看学生信息和修改信息123.4.3 添加删除学生信息123.4.4 查看修改管理员信息123.4.5 添加管理员123.4.6 修改用户密码123.4.7 查看学生课表123.4.8 查看学生成绩1

4、2第4章 编码实现134.1 选择编程语言134.2 测试13总 结14致 谢15参考文献16.引 言计算机技术的发展和互联网时代的到来,我们已经进入了信息时代。在这信息时代里,学校的教学管理都受到了极大地挑战。internet技术持续迅猛的发展,也给传统的办学提出了新的模式。通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。学生信息管理系统是为了适应信息时代发展,提高考试工作效率和办学水平,实现现代化大学的运行机制的重要组成部分。本系统的开发过程中采用的是jsp+javabean模式,在该模式

5、中,充分利用了jsp技术的原有的优点。这套系统采用了access数据库和面向对象的jsp语言,它们相对其它的数据库、语言简单、方便操作、易于被不熟悉的计算机的人应用。这套系统在匆忙下完成有很多的地方还不很完善,请大家多多指教。第1章 系统技术及运行环境1.1 jsp简介jsp(java sever pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp技术有点类似asp技术,它是在传统的网页html文件(*.htm,*.html)中插入程序段(scriptlet)和标记(tag),从而形成jsp文件(*.jsp)。jsp技术使用java编程

6、语言编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。jsp将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基web于的应用程序的开发变得迅速和容易。jsp技术是目前主流web技术中应用最广泛的一种,它可以让web开发人员和设计人员非常容易地创建和维护动态网页。作为java(tm)技术的一部分,jsp能够快速开发出基于web、先进、安全和跨平台的应用程序。jsp把用户界面从系统内容中分开,使得设计人员在不改变底层动态内容的前提下就可以改变整个网页的布局。1.2 access 20

7、03简介access2003 数据库管理系统是microsoft公司推出的office 2003集成办公应用软件的重要成员之一,也是当前桌面数据库管理系统的主流产品。access2003为用户提供了一个良好的数据库管理工具,同时也提供了一个便捷的数据库应用程序的开发环境。1.3 jdbc连接方式jdbc 技术在j2ee 结构的中间层与eis层的数据源之间提供了数据库独立的开放性连接,使应用程序不仅可以对基于sql 标准的关系数据库系统进行访问,而且还可以对其他类型的数据源进行访问。jdbc技术通过提供api使java 应用程序能够实现位于企业信息系统层的数据库的访问能力。j2ee 结构中间层的

8、应用组件通过jdbc技术可以完成下列功能:实现与位于j2ee结构中企业信息系统层的数据库服务器的连接;管理事务;将sql 请求传送到数据库管理系统进行预处理并执行相应的数据操作;执行存储过程;检查修改查询语句的执行结果等。1.4 sql语言简介sql是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的sql语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有sql语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条sql语句的输出作为另一条sql语句的

9、输入,所以sql语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个sql语句就可以达到目的,这也意味着用sql语言可以写出非常复杂的语句。1.5系统开发于运行环境系统是基于校园网的客户、服务器环境下开发的,主要软件平台及开发工具是:操作系统:windows xp数据库管理系统(dbms):access 2003应用程序服务器软件:apahce tomcat 6.0集成开发工具:myeclipse 7.0前端页面开发工具:dreamreaver cs4第2章 总体设计2.1 功能概述2.1.1 系统需求分析 伴随社会的高速发展,

10、全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。通过调查,要求系统需要有以下功能:(1)由于用户人员掌握的计算机知识不一致,要求有良好的人机界面;(2)由于使用该系统的用户身份不同,要求有较好的权限管理;(3)根据用户身份不同,进入不同的页面;(4)学生用户只可查看或修改与自己相关的信息;(5)管理员用户可根据需要查看所有信息。2.1.2 系统总体设计系统功能模块图:学生信息管理系统的用户分为学生用户和管理员用户,用户身份的不同所能操作的功能也不同。其功能如图2.1所示。图2.1 系统功能模块图系统流程图:用户登陆时选择身份学生或管理员,根据用

11、户身份的不同进入不同的页面。其相关流程如图2.2所示。图2.2 系统流程图2.2 数据库设计思想2.2.1 数据库设计表students存放的是所有学生的基本信息,它需要存放学生的班级号、学号、姓名、性别、籍贯、专业名称、联系方式、家庭住址、出生日期、政治面貌以及邮编等数据。设计视图如表2.1所示。表2.1 基本信息表序号字段数据类型可空说明1classname文本否班级号2num文本否学号3name文本否姓名4sex文本否性别5jg文本否籍贯6zyname数字否专业名称7phon文本是联系方式8address备注是家庭住址9bothdate日期/时间否出生日期10zz文本是政治面貌11pos

12、s文本是邮编表managers存放管理员的相关数据,它需要存放自动编号、姓名、管理员编号、性别、出生日期、名族、联系方式以及个人简介。如表2.2所示。表2.2 管理员信息表序号字段数据类型可空说明1id自动编号否2name文本否姓名3num文本否编号4sex文本否性别5bothdate日期/时间否出生日期6mz文本否名族7phon文本否联系方式8js文本否个人简介表admin存放管理员的姓名、密码和权限。如表2.3所示。表2.3 管理员序号字段数据类型可空说明1id自动编号否2username文本否用户名3power数字否权限4password文本否用户密码表users存放用户,即用户名、密码

13、等常规的基本信息。如表2.4所示。表2.4 用户表序号字段数据类型可空说明1id自动编号否2username文本否用户名3power数字否权限4password文本否用户密码表teacher存放老师的基本信息,字段有编号、部门id、系部、姓名、性别、籍贯、学历、专业、毕业学校、职称、职务、所授课程。如表2.5所示。表2.5教师表序号字段数据类型可空说明1编号文本否职工编号2部门id数字否与系部相关的id3系部文本否职工所属系部4姓名文本否教师姓名5性别文本是教师性别6籍贯文本是教师籍贯7学历文本是个人最后学历8专业文本是毕业学校所学专业9毕业学校文本是最后毕业学校10职称文本是专业技术职称11

14、职务文本是现任教学管理岗位12所授课程文本是表02211k、02331k、02341k、02511k、02611k存放学生课程安排信息,字段有课程号、课程名称。如表2.6所示。表2.6 各班课程表序号字段数据类型可空说明1编号文本否课程号2课程名称文本否课程名称表02211s存放02211班学生的成绩,字段有num、姓名以及该班级的课程名称。如表2.7所示。表2.7 02211班成绩表序号字段数据类型可空说明1num文本否学号2姓名文本否学生姓名3政治理论文本否4大学英语数字否5因特网应用技术数字否6经济学原理数字否7仓储管理数字否8物流运输实务数字否9代理与配送数字否10物流系统工程数字否1

15、1高等数学数字否表02331s班存放的是02331班学生的成绩,字段有num、姓名以及该班级的课程名称。如表2.7所示。表2.8 02331班成绩表序号字段数据类型可空说明1num文本否学号2姓名文本否学生姓名3专业英语文本否4体育数字否5c程序设计数字否6软件工程数字否7计算机网络基础数字否8网络数据库数字否9网页设计数字否10网站建设数字否11网络安全技术数字否表02341s存放的是02341班学生的成绩,字段有num、姓名以及该班级的课程名称。如表2.9所示。表2.9 02341班成绩表序号字段数据类型可空说明1num文本否学号2姓名文本否学生姓名3政治理论文本否4体育数字否5大学英语数

16、字否6计算机应用基础数字否7c程序设计数字否8数据结构数字否9软件工程数字否10java程序设计数字否11网页设计数字否12网站建设数字否13网络安全技术数字否表02511s存放的是02211班学生的成绩,字段有num、姓名以及该班级的课程名称。如表2.10所示。表2.10 02511班成绩表序号字段数据类型可空说明1num文本否学号2姓名文本否学生姓名3物流案例分析文本否4高等数学数字否5经济学基础数字否6物流概论数字否7线性代数数字否8管理学数字否9运筹学数字否10货物学数字否11物流仓储实务数字否12代理与配送数字否13管理原理数字否表02611s存放的是02611班学生的成绩,字段有n

17、um、姓名以及该班级的课程名称。如表2.11所示。表2.11 02611班成绩表序号字段数据类型可空说明1num文本否学号2姓名文本否学生姓名3电子线路实验文本否4大学英语数字否5高等数学数字否6qbasic语言数字否7电工基础数字否8数字电子技术数字否9电子cad数字否10电子仿真数字否11通信原理数字否12电子测量技术数字2.3 数据库逻辑设计e-r图2.3.1 实体与属性之间的关系e-r模型的组成元素有:实体、属性、联系。e-r模型用e-r图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示

18、,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。(4)在程序中实现对他们的完整性和一致性控制。2.3.2 数据库的-图学生信息管理系统e-r图,如图2.3所示。图2.3 数据库e-r图第3章 详细设计和代码实现3.1 公用模块的实现采用jsp tag访问或实例化java beans组件、设置或检索这些组件的属性,从而实现“一次编写,各处运行”的功能,加快

19、了动态页面的开发过程。conndb.java用来连接和关闭数据库,在数据库中实现查找、插入、删除等操作。其代码如下。package bean;import java.io.*;import java.sql.*;import java.util.*;public class conndb private string driver; private string url; private connection con; statement stmt; string error; public conndb() driver="sun.jdbc.odbc.jdbcodbcdriver&

20、quot; url="jdbc:odbc:database" con=null; stmt=null; error="" public void conn() try class.forname(driver); con=drivermanager.getconnection(url); stmt=con.createstatement(); catch(exception e) error="connection"+e; public resultset query(string sql) resultset rs=null; tr

21、y rs=stmt.executequery(sql); catch(sqlexception e) error="query"+e; return rs; public boolean delete(string sql) boolean b=false; try b=stmt.execute(sql); catch(sqlexception e) error="delete"+e; return b; public int update(string sql) int n=0; try n=stmt.executeupdate(sql); catch

22、(sqlexception e) error="update"+e; return n; public string getstr(string str) try bytetemp=str.getbytes("iso8859-1"); string temp2=new string(temp); return temp2; catch(exception e) return "null" 3.2 主登陆界面系统设置了两个不同的权限,登陆时首先对权限进行判断,然后对所属权限范围内的用户进行用户名和密码验证,验证成功才能进入相应的功能界面

23、。主登陆界面图如下:图3.1主登陆界面当输入用户名和密码后,点击登陆按钮,页面进入验证页面login.jsp,对用户角色及密码进行判断和验证,无误时才可进入相应的界面。登陆的代码为:string uname=request.getparameter("username");string password=request.getparameter("pwd");string role=request.getparameter("role");resultset rs= null;string error; try class.forna

24、me("sun.jdbc.odbc.jdbcodbcdriver"); catch(classnotfoundexception e) error="connection"+e; if(role.equals("student") try connection con=drivermanager.getconnection("jdbc:odbc:database"); statement stmt=con.createstatement(); rs=stmt.executequery("select *

25、from users where username="+"'"+uname+"'"+" and password ="+"'"+password+"'"); catch(sqlexception e) error="query"+e; while(rs.next()request.getsession().setattribute("username",uname);response.sendredirect(&q

26、uot;student.jsp");if(role.equals("manager") try connection con=drivermanager.getconnection("jdbc:odbc:database"); statement stmt=con.createstatement(); rs=stmt.executequery("select * from admin where username="+"'"+uname+"'"+" and p

27、assword ="+"'"+password+"'"); catch(sqlexception e) error="query"+e; while(rs.next()request.getsession().setattribute("username",uname);response.sendredirect("manager.jsp");用户从登陆页面进入相应页面时,如果登录失败则显示出错原因。比如用户名或密码错误,则会出现重新输入等提示。如图3.2所示。 图3.

28、2 用户名或密码为空3.3 学生管理设计3.3.1 学生用户界面图3.3 学生用户界面图3.3.2信息查看与修改成功登录的学生可以进入“学生个人信息管理”页面修改自己的部分信息,比如联系电话、通信地址等基本信息,如果用户直接进入该页面或没有成功登录就进入该界面,将被连接到“用户登录”页面,成功登录后再修改自己的信息。也可以将要改的信息报告给管理员,管理员进入后台管理界面可以修改用户信息。图3.4 学生信息查看图其实现代码如下:string s1=request.getparameter("textfield");string s2=request.getparameter(

29、"textfield2");trys2=new string(s2.getbytes("iso-8859-1"),"gb2312");catch (unsupportedencodingexception e) s2=""e.printstacktrace();string s3=request.getparameter("textfield3");trys3=new string(s3.getbytes("iso-8859-1"),"gb2312");c

30、atch (unsupportedencodingexception e) s3=""e.printstacktrace();string s4=request.getparameter("textfield4");string s5=request.getparameter("textfield5");trys5=new string(s5.getbytes("iso-8859-1"),"gb2312");catch (unsupportedencodingexception e) s5=&q

31、uot;"e.printstacktrace();string s6=request.getparameter("textfield6");string s7=request.getparameter("textfield7");trys7=new string(s7.getbytes("iso-8859-1"),"gb2312");catch (unsupportedencodingexception e) s7=""e.printstacktrace();string sql=&q

32、uot;update students set jg="+"'"+s7+"'"+",zyname="+"'"+s2+"'"+",phon="+"'"+s4+"'"+",address="+"'"+s5+"'"+",bothdate="+"'"+s1+&quo

33、t;'"+",zz="+"'"+s3+"'"+",poss="+"'"+s6+"'"+" where num="+"'"+num+"'"db.update(sql);3.3.3 查询成绩图3.5 学生成绩查询图其实现代码如下:string s1=""int s2,s3,s4,s5,s6,s7,s8,s9,s10;while(rs.n

34、ext() s1=rs.getstring(3); s2=rs.getint(4); s3=rs.getint(5); s4=rs.getint(6); s5=rs.getint(7); s6=rs.getint(8); s7=rs.getint(9); s8=rs.getint(10); s9=rs.getint(11); s10=rs.getint(12);rs=stmt.executequery("select * from "+tname+" where num='"+num+"'");resultsetmet

35、adata rsmd=rs.getmetadata();for(int i=3;i<=12;i+) int s=new random().nextint(100); out.print("<tr>"); out.print("<td align='right'>"+rsmd.getcolumnname(i)+":"+"</td>"); out.print("<td width='100' align='left'

36、;>"+s+"</td>"); out.print("</tr>");rs.close();stmt.close();con.close();catch(sqlexception e) error="query"+e; 3.3.4 查看课表图3.6 学生课程查看图其实现代码如下:string num=(string)request.getsession().getattribute("username");resultset rs= null;string error=&qu

37、ot;"statement stmt=null;string classname=""string s=new string10;try class.forname("sun.jdbc.odbc.jdbcodbcdriver"); catch(classnotfoundexception e) error="connection"+e; tryconnection con=drivermanager.getconnection("jdbc:odbc:database");stmt=con.createst

38、atement();string query="select * from students where num="+"'"+num+"'"rs=stmt.executequery(query);while(rs.next()classname=rs.getstring(1);string sql=""if(classname.equals("02211")sql="select * from 02211k"if(classname.equals("

39、02331")sql="select * from 02331k"if(classname.equals("02341")sql="select * from 02341k"if(classname.equals("02511")sql="select * from 02511k"if(classname.equals("02611")sql="select * from 02611k"if(!sql.equals("")rs

40、=stmt.executequery(sql);int i=0;while(rs.next()if(i>9) break; si=rs.getstring(2);i+;catch(sqlexception e) error="query"+e; 3.3.5 学生选课对于学生选课这个模块,并没有具体的操作。当用户在点击“学生选课”时,系统会提示学生“现在不是选课时间”,然后建议用户返回学生登录后的主界面。如图3.7所示。图3.7 学生选课3.3.6 修改密码成功登录的学生可以点击页面左边的链接,进入“修改密码”界面修改自己的登录密码,如果用户直接进入该页面或没有成功登录

41、就进入该界面,将被连接到“校友登录”页面,成功登录后再修改自己的密码。其界面如图3.8所示。图3.8 学生密码修改相关代码如下:string s2=request.getparameter("ps1");string s3=request.getparameter("ps2");int rsn=0;if(s1.equals(s2)rsn=db.update("update users set password='"+s3+"'"+" where username='"+n

42、um+"'");if(rsn>0)out.println("修改成功!");elseout.println("密码输入有误,请重新输入!");s2=""3.4 管理员管理设计3.4.1 管理员界面图3.9 管理员用户界面图3.4.2 查看学生信息和修改信息图3.10 学生信息查询其实现代码如下:connection con; statement stm; resultset rs=null; int pagesize=8; int pagecount=0; try class.forname(&quo

43、t;sun.jdbc.odbc.jdbcodbcdriver"); catch(classnotfoundexception e) try con=drivermanager.getconnection("jdbc:odbc:database"); stm=con.createstatement(resultset.type_scroll_sensitive,resultset.concur_read_only); rs=stm.executequery("select * from students"); while(rs.next() ou

44、t.print("<tr>");out.print("<td>"+rs.getstring(1)+"</td>");out.print("<td>"+rs.getstring(2)+"</td>");out.print("<td>"+rs.getstring(3)+"</td>");out.print("<td>"+rs.getstring(

45、4)+"</td>");out.print("<td>"+rs.getstring(5)+"</td>");out.print("<td>"+rs.getstring(6)+"</td>");out.print("<td>"+rs.getstring(7)+"</td>");out.print("<td>"+rs.getstring(8)+&

46、quot;</td>");out.print("<td>"+rs.getstring(9)+"</td>");out.print("<td>"+rs.getstring(10)+"</td>");out.print("<td>"+rs.getstring(11)+"</td>");%><td><a href="xiugai.jsp?id='0

47、221101'">修改</a></td><%out.print("</tr>");catch(sqlexception e1) 3.4.3添加学生信息图3.11 添加学生用户其实现代码如下:string s1=db.getstr(request.getparameter("classname");string s2=db.getstr(request.getparameter("num");string s3=db.getstr(request.getparameter

48、("name");string s4=db.getstr(request.getparameter("sex");string s5=db.getstr(request.getparameter("jg");string s6=db.getstr(request.getparameter("zyname");string s7=db.getstr(request.getparameter("phon");string s8=db.getstr(request.getparameter("

49、;adress");string s9=db.getstr(request.getparameter("bothdate");string s10=db.getstr(request.getparameter("zz");string s11=db.getstr(request.getparameter("poss");if(s1!=null&&s2!=null&&s3!=null&&s4!=null&&s5!=null&&s6!=null&am

50、p;&s7!=null&&s8!=null&&s9!=null&&s10!=null&&s11!=null)string sql="insert into students values("+"'"+s1+"'"+","+"'"+s2+"'"+","+"'"+s3+"'"+","

51、+"'"+s4+"'"+","+"'"+s5+"'"+","+"'"+s6+"'"+","+"'"+s7+"'"+","+"'"+s8+"'"+","+"'"+s9+"'&q

52、uot;+","+"'"+s10+"'"+","+"'"+s11+"'"+")"db.conn();int rsn=db.update(sql);if(rsn>0)out.println("添加成功!");elseout.print("添加失败!");3.4.4 删除学生信息图3.12 删除学生用户其实现代码如下:string num=request.getparameter(&

53、quot;num");if(num!=null)db.conn();string sql="delete from students where num='"+num+"'"boolean col=db.delete(sql);if(col)out.println("删除成功!");3.4.5 查看修改管理员信息图3.13 管理员信息查看3.4.6 添加管理员图3.14 添加管理员用户代码与“添加学生信息”功能代码类似,故在此不再重复。3.4.7 修改用户密码图3.15 修改密码密码修改功能的代码,上面已经写

54、出了,这里就不再重复出现了。3.4.8 查看学生课表图3.16 管理员查看课程图3.17 所查班级课程其实现代码与“学生课表查询”类似,这里就不再重复。3.4.9 查看学生成绩图3.2 管理员查看成绩图3.2 所查班级成绩其实现代码如下:out.print("<tr>");resultsetmetadata rsmd=rs.getmetadata(); for(int i=1;i<=12;i+) out.print("<td>"+rsmd.getcolumnname(i)+"</td>");

55、out.print("</tr>"); while(rs.next() out.print("<tr>"); out.print("<td>"+rs.getstring(1)+"</td>"); out.print("<td>"+rs.getstring(2)+"</td>"); out.print("<td>"+rs.getstring(3)+"</td&

56、gt;"); out.print("<td>"+rs.getint(4)+"</td>"); out.print("<td>"+rs.getint(5)+"</td>"); out.print("<td>"+rs.getint(6)+"</td>"); out.print("<td>"+rs.getint(7)+"</td>"); out.print("<td>"+rs.getint(8)+"</td>"); out.print("<td>"+rs.getint(9)+"</td>"); out.print("<td>"+rs.getint(10)+"</td>"); out.print(&q

温馨提示

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

评论

0/150

提交评论