图书借阅管理系统实训报告_第1页
图书借阅管理系统实训报告_第2页
图书借阅管理系统实训报告_第3页
图书借阅管理系统实训报告_第4页
图书借阅管理系统实训报告_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

实验概述课题的研究背景随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用SQLSERVER2005创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。课题研究目的和意义该系统具有管理员管理图书和读者管理图书的功能,一方面管理员可以查询所管理的用户的信息和增加,修改,删除用户,并且可以添加新的图书信息。另一方面读者可以查询自己的基本信息和修改登录密码,对已借的书籍可以实现续期的操作和购买图书操作。需求分析2.1

系统目标

图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

系统开发的总体任务是实现各种信息的系统化,规范化和自动化。

2.2

需求定义

图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效。2.3

功能需求1、完成馆藏全部图书的查询和统计等功能。2、完成管理员管理用户信息的查询,添加,修改,删除的操作。3、完成管理员管理图书的添加,进库,修改,查询,删除等操作。4、完成读者对个人信息的查询,对图书信息的查询,对借还情况的查询和修改密码等功能。5、安全查询模块分创建备份,数据备份和数据恢复,作用分别为创建备份设备,将数据库进行备份,对已删除的数据进行恢复。概要设计3.1.思路设计框架系统功能模块图图书馆管理系统图书馆管理系统读者模块读者模块图书管理员模块登录界面登录界面登录界面登录界面借还图书信息读者信息查询修改个人密码借还图书信息读者信息查询修改个人密码图书借阅管理读者信息管理图书借阅管理读者信息管理查询管理的用户图书类别管理图书信息管理图书归还管理查询管理的用户图书类别管理图书信息管理图书归还管理图.E-R图读者表(读者编号,姓名,性别,出生日期,年龄,电话,注册日期,证件类型,证件号码,押金,借书数量,职业)性别读者编号性别读者编号姓名证件号码押金密码年龄职业注册日期电话借书数量证件类型读者表出生日期图3.2.1图书表(图书编号,类别编号,书名,作者,译者,出版社,出版日期,价格,库存数量)图书编号图书编号类别编号书名作者价格译者库存数量出版日期出版社图书表图3.2.2管理员表(管理员编号,密码,姓名,性别,年龄,电话,证件号码,工作日期)管理员编号管理员编号密码姓名性别年龄证件号码电话工作日期管理员表图3.2.3订购表(图书编号,管理员编号,订购数量,订购日期,折扣)借阅表(借阅编号,图书编号,管理员编号,读者编号,借阅日期,归还日期,是否归还)库存表(图书编号,管理员编号,现存数量)图书分类表(类别编号,图书类名,可借天数,预期罚金)借书押金职业密码读者编号姓名 性别 借阅编号 图书编号出生日期 电话读者信息管理员编号注册日期读者编号 年龄借阅日期 罚款金额证件类型证件号码归还日期押金 分类 类别名称 借阅是否归还 管理 类别编号可借天数证件号码工作日期 图书信息 密码 管理员信息 管理 作者 姓名管理员编号 电话 性别年龄出版图书编号译者图书编号折扣订购库存数量 书名管理员编号 出版社订购数量订购日期价格 类别编号图3.2.4数据库设计4.1表结构:确定表结构。新建一个数据库--librarycreatedatabaselibrary4.1.1涉及的表图书表属性类型大小能否为空约束图书编号varchar13否主键类别编号Int否外键书名varchar40否作者varchar20否译者varchar20否出版社varchar50否出版日期Datetime否价格money否库存量int否图图书分类表属性类型大小能否为空约束类别编号int否主键图书类名varchar20否可借天数Int否预期罚金Money否图读者表属性类型大小能否为空约束读者编号varchar13否主键姓名varchar10否密码varchar20否性别char2否年龄Int否出生日期datetime否证件类型char10否证件号码Varchar20否注册日期datetime否电话varchar13否押金Money否借书数量Int否职业Char10否图借阅表属性类型大小能否为空约束借阅编号Int否主键图书编号Varchar13否外键管理员编号Varchar20否外键读者编号Varchar13否外键借阅日期Datetime否是否归还Varchar2否归还日期Datetime否图管理员表属性类型大小能否为空约束管理员编号Varchar20否主键姓名Varchar10否密码Varchar20否性别char2否年龄Int否电话varchar13否证件号码Varchar20否工作日期datetime否图订购表属性类型大小能否为空约束图书编号Varchar10否主键管理员编号Varchar20否订购数量Int否订购日期Datetime否折扣Float是图库存表属性类型大小能否为空约束图书编号Varchar13否主键管理员编号Int否现存数量Int否图4.1.2建表的SQL语句1.createtable读者表(读者编号varchar(13)notnullprimarykey,姓名varchar(10)notnull,密码varchar(20)notnull,性别char(2)notnullcheck(性别='男'or性别='女')default'男',出生日期datetimenotnull,年龄intnotnull,电话varchar(13)notnull,注册日期datetimenotnull,证件类型char(10)notnull,证件号码varchar(20)notnull,押金moneynotnull,借书数量intnotnullcheck(借书数量between1and10),职业char(10)null)2.createtable图书表(图书编号varchar(13)notnullprimarykey,类别编号intnotnullforeignkeyreferences图书分类表(类别编号),书名varchar(40)notnull,作者varchar(20)notnull,译者varchar(20)notnull,出版社varchar(50)notnull,出版日期datetimenotnull,价格moneynotnull,库存数量intnotnull)3.createtable管理员表(管理员编号varchar(20)notnullprimarykey,密码varchar(20)notnull,姓名varchar(10)notnull,性别char(2)notnullcheck(性别='男'or性别='女')default'男',年龄intnotnull,电话varchar(13)notnull,证件号码varchar(20)notnull,工作日期datetimenotnull)4.createtable借阅表(借阅编号intnotnullprimarykey,图书编号varchar(13)notnullforeignkeyreferences图书表(图书编号),管理员编号varchar(20)notnullforeignkeyreferences管理员表(管理员编号),读者编号varchar(13)notnullforeignkeyreferences读者表(读者编号),借阅日期datetimenotnulldefaultgetdate(),归还日期datetimenotnulldefaultgetdate(),是否归还varchar(2)notnull)5.createtable图书分类表(类别编号intnotnullprimarykey,图书类名varchar(20)notnull,可借天数intnotnulldefault'30',预期罚金moneynull)6.createtable库存表(图书编号varchar(13)notnullprimarykey,管理员编号intnotnull,现存数量intnotnull)4.1.3数据库中表截图图.4约束:1、图书表图书编号列设置主键约束;2、图书分类表类别编号列设置主键;3、读者表读者编号列设置主键约束;性别列设置check约束,取值范围为“男”或“女”,设置默认值约束,默认值设为“男”;4、借阅表借阅编号列合为设置主键约束;图书编号列设置外键约束,同图书表的主键图书标号列相关联;管理员编号列设置外键约束,同管理员表的主键管理员编号列相关联;读者编号列设置外键约束,同读者表的主键读者编号列相关联;5、管理员表管理员编号列设置主键约束;6.订购表图书编号列设置主键约束;7.库存表图书编号列设置主键约束;4.2存储过程4.2.1图书查询存储过程为了方便在首页根据图书类型和书名来查询用户所要查询的图书,创建一个存储过程“p_tscx”:createprocp_tscx@avarchar(20),@bvarchar(30)asifexists(select*from图书表a,图书类型表bwhere图书类型=@aand书名=@b)beginselect*from图书表a,图书类型表bwhere图书类名=@aand图书名称=@banda.类型编号=b.类型编号select'这是你需要查询的书籍'endelseselect'请输入书籍名称4.2.2新建用户存储过程为了方便新建用户并给用户分配权限,创建一个存储过程“p_addgrant”:createprocp_addgrant@avarchar(20),@bvarchar(20),@cvarchar(20),@dvarchar(20)asif@a<>''and@b<>''beginexecsp_addlogin@a,@bselect'提示'='创建登录用户成功!!'if@c<>'请选择'beginexecsp_addsrvrolemember@a,@cif@d<>'请选择'beginexecsp_grantdbaccess@aexecsp_addrolemember@d,@aendendendelseselect'提示'='用户名或密码不能为空'4.2.3删除用户存储过程为了方便删除不用的用户,创建一个存储过程“p_dellogin”:createprocp_dellogin@avarchar(20)asexecsp_droplogin@aselect'删除用户成功!!'4.2.4添加管理员存储过程为了方便添加管理员,创建一个存储过程“p_tjgly”createprocp_tjgly@avarchar(20),@bvarchar(20),@cvarchar(10),@dchar(2),@evarchar(13),@fdatetimeasifexists(select*from管理员表where管理员编号=@a)select警告='该账号已存在'elsebegininsert管理员表values(@a,@b,@c,@d,@e,@f)select成功='添加成功'end4.2.5添加读者存储过程为了方便添加读者,创建一个存储过程“p_tjdz”createprocp_tjdz@avarchar(13),@bvarchar(20),@cvarchar(10),@dchar(2),@edatetime,@gvarchar(13),@hdatetime,@jintasifexists(select*from读者表where读者编号=@a)select警告='该账号已存在'elsebegininsert读者表values(@a,@b,@c,@d,@e,@g,@h,@j)select成功='添加成功'end4.2.6添加借阅记录存储过程为了方便添加借阅记录过程,创建一个存储过程“p_tjjyjl”createprocp_tjjyjl@aint,@bvarchar(13),@cvarchar(20),@dchar(13),@edatetime,@fvarchar(15)asifexists(select*from借阅表where借阅编号=@a)select警告='该记录已存在'elsebegininsert借阅表values(@a,@b,@c,@d,@e,@f)select成功='添加成功'End4.3权限设置我们所设计的图书管理系统根据实际情况会用到两类用户,一类是管理员,一类是读者,管理员拥有所有的权限,故管理员使用系统自带的Sa登陆,管理数据库,而读者只允许查看与个人信息和借阅图书信息。授予读者查看个人信息的权限命令:(此命令需到后台数据库执行,前台创建用户时只可给予固定的服务器角色)五.应用系统设计(前台)5.1图书检索界面用户不需登录就可以查询图书馆已有的书籍,只要输入查询的书的类型和书名即可查询想要的书籍的信息图5.1.1代码如下:ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimaaAsString="execp_tscx'"+DropDownList1.Text+"','"+TextBox1.Text+"'"DimadAsNewSqlDataAdapter(aa,cn)'数据集DimdessAsNewDataSetad.Fill(dess,"abc")GridView1.DataSource=dess.Tables("abc")GridView1.DataBind()EndIfEndSub5.2登录界面5.2.1用户登录界面用户要根据个人的学号和密码登录图书管理系统,当登录成功后,才能查看自己的个人信息以及进行一些图书管理操作。图5.2.1代码如下:ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click'连接数据库,执行命令,DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;uid="+TextBox1.Text+";pwd="+TextBox2.Textcn.Open()Ifcn.State=ConnectionState.OpenThenIfRadioButtonList1.SelectedItem.Text="管理员"ThenDimdaAsSqlDataReaderDimbaAsString="select*from管理员表where管理员编号='"+TextBox1.Text+"'"DimcmdAsNewSqlCommandcmd.CommandText=bacmd.Connection=cnda=cmd.ExecuteReader()Ifda.HasRows=TrueThenda.Read()Response.Redirect("gly.aspx")ElseResponse.Write("管理员表中不存在该用户!")EndIfElseDimdyAsSqlDataReaderDimbaAsString="select*from读者表where读者编号='"+TextBox1.Text+"'"DimcmdAsNewSqlCommandcmd.CommandText=bacmd.Connection=cndy=cmd.ExecuteReader()Ifdy.HasRows=TrueThendy.Read()Response.Redirect("dz.aspx")ElseResponse.Write("读者表中不存在该用户!")EndIfEndIfEndIfEndSub5.2.2管理员界面图5.2.2添加管理员代码:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimbaAsString="execp_tjgly'"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"'"DimadAsNewSqlDataAdapter(ba,cn)DimdessAsNewDataSetad.Fill(dess,"abc")GridView2.DataSource=dess.Tables("abc")GridView2.DataBind()DimaaAsString="execp_xstjgly'"+TextBox1.Text+"'"DimddAsNewSqlDataAdapter(aa,cn)DimdsetAsNewDataSetdd.Fill(dset,"ss")GridView1.DataSource=dset.Tables("ss")GridView1.DataBind()EndIf添加读者代码:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimdaAsString="execp_tjdz'"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox7.Text+"','"+TextBox8.Text+"',"+TextBox10.Text+""DimadAsNewSqlDataAdapter(da,cn)'数据集DimdessAsNewDataSetad.Fill(dess,"abc")GridView2.DataSource=dess.Tables("abc")GridView2.DataBind()DimaaAsString="execp_xstjdz'"+TextBox1.Text+"'"DimddAsNewSqlDataAdapter(aa,cn)DimdsetAsNewDataSetdd.Fill(dset,"ss")GridView1.DataSource=dset.Tables("ss")GridView1.DataBind()EndIf5.3个人图书管理系统界面5.3.1个人信息界面当读者成功登录后就跳转到读者界面,该页面可以查看借阅记录和个人信息图5.3.1查看借阅记录代码:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimdaAsString="select*from借阅表"DimcmdAsNewSqlCommandcmd.CommandText=dacmd.Connection=cncmd.ExecuteNonQuery()DimadAsNewSqlDataAdapter(da,cn)DimdsetAsNewDataSetad.Fill(dset,"qq")GridView1.DataSource=dset.Tables("qq")GridView1.DataBind()EndIf查看个人信息代码:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimdaAsString="select*from读者表where读者编号='"+TextBox1.Text+"'"DimcmdAsNewSqlCommandcmd.CommandText=dacmd.Connection=cncmd.ExecuteNonQuery()DimadAsNewSqlDataAdapter(da,cn)DimdsetAsNewDataSetad.Fill(dset,"qq")GridView1.DataSource=dset.Tables("qq")GridView1.DataBind()EndIf修改个人密码:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimdaAsString="execp_xgdz'"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"'"DimcmdAsNewSqlCommandcmd.CommandText=dacmd.Connection=cncmd.ExecuteNonQuery()DimaaAsString="execp_xstjdz'"+TextBox1.Text+"'"DimadAsNewSqlDataAdapter(aa,cn)DimdsetAsNewDataSetad.Fill(dset,"zz")GridView1.DataSource=dset.Tables("zz")GridView1.DataBind()Response.Write("修改完毕")EndIf5.3.2图书借阅界面图书借阅界面可以查看当前读者所借阅的图书的信息图5.3.2代码如下:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimdaAsString="execp_tjjyjl'"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"','"+TextBox5.Text+"','"+TextBox6.Text+"'"DimadAsNewSqlDataAdapter(da,cn)'数据集DimdessAsNewDataSetad.Fill(dess,"abc")GridView2.DataSource=dess.Tables("abc")GridView2.DataBind()DimaaAsString="execp_xsjyjl'"+TextBox1.Text+"'"DimddAsNewSqlDataAdapter(aa,cn)DimdsetAsNewDataSetdd.Fill(dset,"ss")GridView1.DataSource=dset.Tables("ss")GridView1.DataBind()EndIf5.4数据库权限界面用户管理分为两个功能:创建用户和删除用户,在创建用户窗体,输入新用户名和密码,选择权限,点击创建即可在后台创建该用户并将其记录在用户表中。在删除用户窗体,只要输入要删除的用户名,点击删除即可在后台数据库中删除该用户,并在用户表中删除。图5.4.1代码如下:ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimaaAsString="execp_addgrant'"+TextBox1.Text+"','"+TextBox2.Text+"','"+DropDownList1.SelectedItem.Text+"'"DimadAsNewSqlDataAdapter(aa,cn)'数据集DimdsetAsNewDataSetad.Fill(dset,"abc")GridView1.DataSource=dset.Tables("abc")GridView1.DataBind()EndIf图5.4.2代码如下:DimcnAsNewSqlConnectioncn.ConnectionString="server=USER-20141219TL\SQLEXPRESS;database=library;integratedsecurity=true"cn.Open()Ifcn.State=ConnectionState.OpenThenDimaaAsString="execp_dellogin'"+TextBox1.Text+"'"DimadAsNewSqlDataAdapter(aa,cn)DimdsetAsNewDataSetad.Fill(dset,"abc")GridView1.DataSource=dset.Tables("abc")GridView1.DataBind()EndIf总结回顾这两周所做过的工作和努力,感觉到收获不少,这里面除了实习本省的内容外,还包括许许多多超乎实习本身意义之外的东西。这次的实训让我们学到很多实质性的东西。不管做什么事,都不是你个人独立去完成的,现在的社会更注重的是在团队里的合作能力,协调能力。如果是很自我的人,自顾自己,毫无团队意识的人,她做好的模块是无用的,一个脱离了团队的人做出来的东西肯定也是无主题无中心,是不被采纳的。毕竟个人的能力是有限的,而团队的凝聚力及良好的协助精神才能把项目做的更好。源程序#include<stdio.h>#include<string.h>#include<stdlib.h>#include<math.h>typedefstruct{charname[10];//姓名charcall[120];//电话charname1[20];//书名charnumb[30];//书号}datatype;typedefstructnode{ datatypedata; structnode*next;}listnode;typedeflistnode*linklist;linklisthead;listnode*p;//图书馆用户信息的建立linklistCreate(inta){ linklisthead=(listnode*)malloc(sizeof(listnode));listnode*p,*q;q=head;while(a--){ p=(listnode*)malloc(sizeof(listnode)); printf("姓名电话书名书号\n"); scanf("%s%s%s%s",p->,p->data.call,p->1,p->data.numb); q->next=p; q=p;}q->next=NULL;returnhead;}//图书馆用户信息的添加voidAdd(linklisthead,intb){ listnode*m,*n,*p; m=head; n=m->next; while(n->next!=NULL) { m=n; n=n->next; } while(b--) {p=(listnode*)malloc(sizeof(listnode));printf("姓名电话书名书号\n"); printf("**********************\n");scanf("%s%s%s%s",p->,p->data.call,p->1,p->data.numb);n->next=p;n=p; } n->next=NULL;}//按姓名查找用户信息listnode*Find(linklisthead){ listnode*p; charname[10]; inti;printf("**********************\n");printf("**********************\n");printf("姓名查找,按1表示查找:"); p=head->next;scanf("%d",&i); if(i==1) { printf("请输入要查询的姓名:");scanf("%s",&name); while(p&&strcmp(p->,name)>0) p=p->next; if(p==NULL||strcmp(p->,name)<0) p=NULL; } returnp;}//按书名查找宾馆信息listnode*Find1(linklisthead){ listnode*p; charname1[20]; inti;printf("**********************\n");printf("**********************\n");printf("书名查找,按1表示查找:"); p=head->next;scanf("%d",&i); if(i==1) { printf("请输入要查询的书名:"); scanf("%s",&name1); while(p&&strcmp(p->1,name1)>0) p=p->next; if(p==NULL||strcmp(p->1,name1)<0) p=NULL; } returnp;}//按姓名信息的修改voidAlter(linklisthead){listnode*p;p=Find(head);if(p==NULL){ printf("用户信息不存在.\n");}else{ printf("姓名电话书名书号\n"); scanf("%s%s%s%s\n",p->,p->data.call,p->1,p->data.numb); printf("用户信息已经修改!");}}//用户信息的删除voidDelete(linklisthead){ inti; listnode*p,*q; p=Find(head); if(p==NULL) { printf("信息不存在!\n"); return; } else { printf("要删除的话就按1:"); scanf("%d",&i); if(i==1) { q=head; while(q!=NULL&&q->next!=p) q=q->next; q->next=p->next; free(p); printf("已删除信息!\n"); } }}//宾馆信息的输出voidList(linklisthead){ listnode*p; p=head; printf("姓名电话书名书号\n"); printf("**********************\n"); while(p->next!=NULL) { printf("%s%s%s%s\n",p->next->,p->next->data.call,p->next->1,p->next->data.numb); p=p->next; }}intMenu(){inti;printf("\n");printf("\n");printf("图书信息系统\n");printf("*******************************************************************************\n");printf("*******************************************************************************\n");printf("**1.用户信息的创建**\n");printf("**2.用户信息的添加**\n");printf("**3.用户姓名的查询**\n");printf("**4.图书书名的查询**\n");printf("**5.图书信息的修改**\n");printf("**6.用户信息的删除**\n");printf("**7.用户信息的输出**\n");printf("**0.退出管理系统**\n");printf("

温馨提示

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

评论

0/150

提交评论