网上图书管理系统_第1页
网上图书管理系统_第2页
网上图书管理系统_第3页
网上图书管理系统_第4页
网上图书管理系统_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

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

文档简介

网上图书管理系统网上图书管理系统摘 要随着现代网络技术的高速发展,计算机应用的普及,利用计算机管理日常工作已经成为趋势。长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。本论文主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计,数据库设计,并且详细介绍了ASP.NET图书馆管理系统的操作代码和排序的代码编写和测试。关键字 ASP/图书馆/网上Online books management systemAbstractWith the rapid development of modern network technology and the popularity of computer application, it has become a trend to deal with daily work by computer. For a long time, people have been managing daily business of library and it is complicated.The content of the paper is to use the knowledge of software engineering, firstly , it is need to analysis system, secondly, it designs the system summary , detailed ,database and introduces detail of the operation of the code about the library management system based on ASP.NET and the sort of coding and testing.Keyword Asp/Library/Online目 录摘 要11 开发背景52 需求分析53 系统设计53.1 系统目标63.2 系统流程图63.3 系统模块结构63.4 系统预览93.5 构建系统开发环境93.6 数据库设计113.61数据库概要说明113.62数据库概念设计113.63 数据库逻辑结构设计143.7 文件夹树状图173.8 数据库分析174 系统模块设计194.1 登录页面194.11 登录界面设计194.12 登录界面分析204.13 调试结果分析204.2 系统首页204.21 系统首页设计204.22 系统首页分析214.23调试结果分析224.3 管理员模块224.31 管理员模块设计224.32 管理员模块技术分析224.4 新闻和公告模块234.41 公告模块设计234.42 公告模块分析254.43调试结果分析264.5读者管理模块274.51读者管理模块设计274.52读者管理模块274.53调试结果284.6图书管理模块284.61图书管理模块设计284.61技术分析294.63调试结果294.7系统查询模块294.71系统查询模块设计294.72 技术分析304.73调试结果30致 谢31参考文献321 开发背景随着现代网络技术的高速发展,计算机应用的普及,利用计算机管理日常工作已经成为趋势。目前很多大型的图书馆已经有了一套比较完善的管理系统,但是对于一些中小型图书馆,大部分工作还需要手工完成,工作起来效率较低,管理人员不能及时了解图书馆内各类图书的借阅和存储情况,读者需要的资料难以在段时间内找到,不便于动态、及时的调整图书结构。如何以一种新的管理方式提高图书流通信息的反馈速度,提高工作效率,通过图书管理管理系统对图书全程管理,摆脱人工管理的弊端和问题。这一切都是开发一套完善的图书管理系统的关键。2 需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在图书入库时,管理员要将书籍的所有信息记录下来。借书时,读者先把借阅证和要借的书交给管理员,工作人员将每本书的信息和读者信息放在一块,记录下来。在还书时,读者将书交给管理员,管理员以此找到借阅人的资料,收回图书。从上述描述中可以发现,传统的工作流程存在很大不足。图书更新工作量大,借书和还书效率低。为此,图书管理系统要解决上述问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程。3 系统设计本系统主要根据软件工程的开发思想,分析了基于ASP的图书管理系统的开发过程:首先根据系统特点确立开发模型,再通过对系统进行的需求分析研究,建立结构化分析模型,得出系统功能模块及数据流图,然后进行数据字典分析,确定数据的定义与属性,建立数据表,最后完成系统功能的实现。本系统基于ASP技术开发,可运行于WEB服务器软件下,结合SQLSERVER数据库系统实现了数据的查询,插入,删除和修改。最终设计出的系统包括用户模块和管理员模块,实现书籍管理,用户管理等图书管理系统的基本功能。3.1 系统目标根据前期需求分析和参照现有的管理系统,该系统设计后,要实现以下目标。 读者和管理员界面分开,读者登录为前台显示界面和管理员登录为后台操作界面。 界面设计美观、便捷、容易操作。 实现管理人员的添加、修改。 后台实现新书入库、修改等,同时编辑发布各种消息并实现动态更新。 实现读者的添加、修改。 前台界面提供图书的预览、借阅。 系统首页提供常用操作的快捷方式,提高工作效率。3.2 系统流程图读者图书借阅图书续借图书归还图书档案获取图书借阅信息图书续借图书借阅管理员管理图书档案管理读者档案读者档案获取读者信息网上图书管理系统的系统的流程图如下所示。3.3 系统模块结构网上图书管理系统主界面分成三大框:导航(上方)、最新消息(左方)、右侧部分(居中靠右)。可以详细分为:系统设置、读者管理、图书管理、图书借还、系统查询、密码修改等部分,具体模块如下图所示。网上图书管理系统更改口令退出系统系统设置图书管理系统查询图书归还图书馆信息读者管理添加读者查看读者图书管理新书上架浏览图书征订浏览图书征订图书归还登记图书归还浏览图书借阅浏览图书借还图书借阅登记图书查询系统查询图书借阅查询图书归还查询系统功能结构图系统主要由两大子系统组成:后台管理和前台登录。应用软件的界面采用菜单方式进行操作,具有操作方便、直观,功能明确、统一,对各界面的调用均在程序的主窗口下进行操作。查询时保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准,多功能窗口运行。1.后台为管理员部分具体功能如下:系统设置 这是管理员与普通用户最主要的区别之一。管理员登陆后,点击“系统设置”进入可以进行首页新闻、公告的查看、编辑、删除。点击“添加管理员”可以进行管理员的添加操作。点击“图书馆信息设置”可以进行图书馆版权信息设置。点击“用户管理”则是查看已经注册的用户。读者管理 图书馆的书就是为了方便读者借阅,点击“读者管理”可以看到“添加读者”、“查看读者”分别可以进行读者的添加、修改、删除操作,以便随时更新借阅者的信息。图书管理 此菜单下有“新书上架”、“浏览图书”、“图书征订”、“征订浏览”四个功能模块,主要是用来进行图书馆书籍的实时更新,新书的征订工作,是整个系统不可缺少的一部分。图书借还 当从图书馆借阅书籍时,必须保证借阅者的信息准确和全面,同时确保书籍状态的实时记录,在保证读者能借到想要的书籍,又要保证图书的及时归还。所以,此模块下设有“图书借阅登记”、“图书归还登记”、“图书借阅浏览”、“图书归还浏览”功能。系统查询 登陆后可以进行综合的查询,在同一界面进行图书查询、图书借阅查询、图书归还查询的操作。图书馆信息 查看和修改图书馆的版权。更改口令 获取登陆人员的姓名,进行已经注册用户的密码的修改。退出登陆 点击此按钮,可以退回到登陆的界面2.前台为注册用户的部分权利:图书查阅 查看图书馆中应经登记在册的图书信息。 系统查询 完成用户查看应经借阅书籍的查看,以及归还图书的记录。更改口令 实现读者修改个人信息的功能。3.4 系统预览为了使大家对于网上图书管理系统有初步的了解,如下图所示给出的系统各模块的预览。系统主页 图书管理3.5 构建系统开发环境开发环境:Miscrosoft Visual Studio 2008集成开发环境。 VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。 开发语言:ASP.NET+C#。 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。同时也是language-independent(语言独立化)的。所以,你可以选择一种最适合你的语言来编写你的程序,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向 。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。数据库:SQL Server 2005SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。程序运行平台:Windows XP/Windows7 目前市面上用的最广,支持最广泛的OS。Web服务器:Internet信息服务管理器。 Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。服务器运行环境:Microsoft.NET Framework SDK。.NET Framework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。 .NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C+、Python等)的开发 。3.6 数据库设计本系统采用SQL Server 2005数据库,建立名为S的数据库,其中包括n张表。下面给出数据表概要说明、数据表ER图、数据表的详细内容。3.61数据库概要说明为了使用户对系统的数据表有直观的认识,给出数据表的树状图。3.62数据库概念设计通过对本系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象。本系统分配管理员和读者两种类型,有着不同的权限和操作。管理员登录图书馆系统时,通过管理员信息验证。管理员证件号码联系电话电子邮箱编号读者性别姓名密码管理员信息实体ER图同样,用户登录后,通过用户信息验证。用户用户编号用户名称用户密码用户信息实体ER图图书借阅信息实体,用于存储所有借阅的图书情况,记录每本书的借阅情况。图书借阅信息读者姓名读者条形码应还日期归还信息图书名称借阅日期图书条形码书借阅信息实体ER图图书馆对图书的分类,通常是按其类型存放在不同书架上。这就使书架的信息量很大,建立书架信息表便于管理和分类。书架信息书架编号书架信息书架信息实体ER图图书馆的存书量是很大的,对此,如果没有图书的详细信息,很容易发生混乱。图书信息实体,用于存储所有图书的相关信息。图书信息出版社名称作者名称图书价格图书条形码图书类型图书名称借阅次数书架信息图书信息实体ER图图书馆的资料纷繁多样,对于各种类型的图书要归类,方便查找。图书类型信息实体,用于存储图书的类型信息。图书类型信息借书限制类型名称类型编号图书类型信息实体ER图系统信息开发时间网址电子邮箱系统名称联系电话开发人备注联系地址每个系统都有自身的开发背景。建立一个系统信息实体,用于说明系统的相关信息和版权。图书管理系统信息实体ER图图书馆的主要用途就是为了方便读者借阅,所以借阅功能是必不可少的。当然,有借就有还,所以建立读者的详细信息有尤为重要,以方便归还图书和已借阅图书的查询。读者信息实体,用于存储所有借阅图书的读者信息。读者信息证件号码联系电话电子邮箱读者条形码读者性别读者姓名备注读者信息实体ER图3.63 数据库逻辑结构设计在设计完数据库实体ER图之后,就需要根据实体ER图设计数据表结构。下面给出用到的数据表的数据结构和用途。管理员信息表表tb_admin用于存储已经存在的管理员信息和新注册的管理员信息,该表的结构如下所示。字段名数据类型长度是否主键字段描述idInt 是usernameVarchar 20管理员名称passwordVarchar 20密码NoVarchar 20身份证号SexVarchar 2性别ageInt 年龄qqVarchar 20qq通讯EmailVarchar50邮箱读者信息表表tb_user用于存储注册过的读者信息字段名数据类型长度是否主键字段描述usernameVarchar 20用户名passwordVarchar 20密码书架信息表用于保存书架的详细信息,该表的结构图如下。字段名数据类型长度是否主键字段描述bookcaseidInt 20是编号BookcasenameVarchar 20类型图书借阅表表tb_reade用于保存所有已经借阅图书的信息,该表的结构如下表字段名数据类型长度是否主键字段描述borrowidVarchar 20借书编号borrowerVarchar 20读者sexVarchar 20性别UidInt 10身份证phoneVarchar 20电话CellphoneVarchar 20移动电话EmailVarchar 20电子邮件图书信息表表tb_bookinfo用于保存与图书相关的所有信息,该表的结构如下。字段名数据类型长度是否主键字段描述ISBNvarchar80是编号booknameVarchar80图书名字booktypeInt 图书类型authorVarchar 80作者publishArchar 100出版社bookpageInt 页数priceMoney 价格bookcaseInt 书架intotimeDatetime入库时间storageInt 储存量unitVarchar 20单位borrowidInt 借书编号图书类型表 tb_booktype用于保存图书类型的信息,该表的结构如下。字段名数据类型长度是否主键字段描述Typeid Int 编号Typename Varchar 50图书类型系统信息表表tb_libraryinfo用于保存与图书馆相关的信息,该表的结构如下。字段名数据类型长度是否主键字段描述LbNameVarchar 80图书馆名称Unit Varchar 80所属单位Curator Varchar 80馆长Manager Varchar 80管理员Phone Int 电话Address Varchar 80地址Email Varchar 80邮箱Website Varchar 80网址Collect Int 80藏量Buildtime Datetime建馆时间Info Varchar100简介3.7 文件夹树状图在此给出网站文件的组织结构,如下图。3.8 数据库分析在开发过程中,数据库是所有数据的基础。数据库的连接及增、删、查、该等。系统设计初期并没有采用老师教授过的和网上可以查询到的数据库公共类,所以可能会使得代码冗余。下面详细介绍本文中涉及到的数据库方面的知识。系统中连接连接数据库,在这之前要在Web.config下进行统一的配置,才能保证连接的正常。 connectionStrings 元素为 ASP.NET 应用程序和 ASP.NET 功能指定数据库连接字符串的集合。“name”是定义的连接数据库的字符串的名字。“data soure”是数据库服务器的名字。“Catalog”是定义的连接数据库的名字,“Security”是定义的安全模式。connectionString 中的I ntegrated Security,“Integrated Security”可以写成“trusted_connection”。为 True 时,使用当前的 Windows 帐户凭据进行身份验证,为 False 时,需要在连接中指定用户 ID 和密码。可识别的值为 True、False、Yes、No 以及与 True 等效的 SSPI。如果没有些则必须写上 uid=sa;pwd=123 之类的设置“uid”也可使用“User ID”,“pwd”也可换为“PassWord”。基于窗体(Forms)的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转到登陆网页。 其中元素loginUrl表示登陆网页的名称,name表示Cookie名称。 注:你可以使用来获取已经过验证的当前的用户名;可以使用。web.Security.FormsAuthentication.RedirectFromLoginPage方法将已验证的用户重定向到用户刚才请求的页面。发生错误时,将网页跳转到自定义的错误页面。 其中元素defaultRedirect表示自定义的错误网页的名称。 以用户登录来作为例子,介绍程序中连接和用于数据的过程。其实程序中所有关于数据库连接的技术都是如此。 Public string connstring=ConfigurationManager.ConnectionStrings“LibraryConnectionString”.Tostring();Private SqlConnection SqlCom;定义到数据库的连接实例。Private SqlDataReader SqlDa;在此定义的数据库的连接字符串必须与Web.config下的一致,不然就会出现:无法连接数据库Library的提示。当建立一个数据库的连接时,SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,而不要直接使用构造函数。在使用 SqlDataReader 时,关联的 SqlConnection 正忙于为 SqlDataReader 服务,对 SqlConnection 无法执行任何其他操作,只能将其关闭。除非调用 SqlDataReader 的 Close 方法,否则会一直处于此状态。例如,在调用 Close 之前,无法检索输出参数。sqlCon = new SqlConnection(connString);/建立数据库的连接 if (sqlCon.State = ConnectionState.Closed) sqlCon.Open(); SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = Select * from tb_admin Where username= + txtName.Text.Trim() + ; sqlDa = sqlCmd.ExecuteReader(); if (SessionUserName = null | SessionUserName.ToString() = ) if (sqlDa.HasRows)/ while (sqlDa.Read()/遍历finally if (sqlCon.State = ConnectionState.Open) sqlCon.Close(); HasRows表示的是从数据库读出来的数据集dataReader中是否存在数据,它的作用是用来判断数据集是否为空,执行的结果为 true/false。Read才是真正的读数据,采用的是一条一条不可回的顺序读法,每执行一次Read,dataReader的当前数据往后移了,所以要通过循环来读取。4 系统模块设计一个完整的程序都是有很多模块组合而成,不同模块在框架设计和代码书写都是不一样。下面对整个系统的模块进行详细的分析。4.1 登录页面4.11 登录界面设计系统设计时,将管理员和读者登录分来做。用户和管理员通过不同的验证界面,验证登录后,就可以进行相关的操作了。初始界面如下。4.12 登录界面分析由于本程序设计时,管理员和用户登陆界面技术是相同的,所以在这里我主要通过管理员登录来进行技术分析。登陆界面使用大众的方式:用户名框、密码框、验证码框,通过表格布局来实现。通过单击按钮事件,触发if判断,连接数据库,检测用户登录的信息是否正确。 每个系统都要求做好安全性的工作,防止资料的丢失和盗取。所以,管理员登陆时,要经过验证:用户是否匹配、密码是否匹配、验证码是否正确。 4.13 调试结果分析通过调试,发现可以实现管理员的验证登录。但是还存在一些不足,当用户登录出错时,验证码没有自动更新,而且验证码输入时,有时不是很清晰,容易出错。4.2 系统首页4.21 系统首页设计管理员通过验证后,可以登录到图书管理系统的主页。系统主页包括导航条、消息栏等,分为上、左、右三大部分。系统首页运行效果如下图。4.22 系统首页分析系统首页最主要的技术就是布局,一个好的布局能够让用户能过更加直观的进行操作,也可以使系统看起来简洁、明了。作为系统首页,是用户最先看到的,所以,首页的布局和设计是很重要的。 Div、table、Css是首页布局的主要技术。 首页中要实现数据的绑定,将图书馆公告和新闻两项显示出来。具体实现过程如下。a href=NewsAndNotice/Notice.aspx?id= /绑定数据控制代码 protected void BindNews() string sqlConString =ConfigurationManager.ConnectionStringsLibraryConnectionString.ToString();/连接数据库的字符串 SqlConnection sqlCon = new SqlConnection(sqlConString); sqlCon.Open(); string strCmd = select top 5 id,title from tb_news;/选择前5个显示 SqlDataAdapter sqlDa = new SqlDataAdapter(strCmd, sqlCon); DataSet dsnews = new DataSet(); sqlDa.Fill(dsnews, news); sqlCon.Close(); RepeaterNews.DataSource = dsnews.Tables0.DefaultView; RepeaterNews.DataBind(); 4.23调试结果分析 调试结果,显示正常。页面可以居中显示,但是占据整个页面的比例有点小,看起来有点不舒服。4.3 管理员模块4.31 管理员模块设计管理员设计模块主要包括查看管理员列表、添加管理员、删除管理员等功能。选择“系统设置”“管理员设置”命令,进去到管理员设置页面。在此页面中将显示所有管理员的信息。管理员添加界面如下所示。4.32 管理员模块技术分析其实,添加模块最主要的是:条件的限制和判断。当我们输入相应的信息时,要判断信息是否满足我们定义的条件,例如,密码不能为空,姓名必须为多少位等等。/asp:RequiredFieldValidatorRequiredFieldValidator 控件用于使输入控件成为一个必选字段。通过该控件,如果输入值的初始值未改变,那么验证将失败。默认地,初始值是空字符串 ()。RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式指定的模式。 4.4 新闻和公告模块4.41 公告模块设计当点击新闻和公告时,我们可以查看到公告的内容、发布时间和发布人信息。信息和公告实时的更新,如果我们在数据库中修改,一方面非常的麻烦,另一方面无法对文字的样式就行编辑。新闻和公告模块使用的技术是一样的。如下图,点击“系统设置”-“系统管理”-“公告管理”,然后通过“公告管理”和“添加公告”就可以方便的就行操作了。系统设置 添加公告公告添加成功当发布完公告后,我们发现有错误的地方,就要及时的修改,最主要的就是保证能准确的获取到想要的内容。修改公告 发布效果4.42 公告模块分析 公告管理模块是通过从网络下载文档编辑器的源代码,在系统中可以看到ZLTextBox.dll和DXControl.dll的文件,来实现公告的各种操作。 /在页面中引用控件 添加公告需要连接数据库,通过insert语句将数据插入到数据库中。修改公告则是通过select空语句获取数据库中已有的数据,来进行绑定到指定的位置。string strCmd = insert into tb_news (title,details,processor,appendtime) values( + txtNewsTitle.Text.Trim() + , + txtDetails.Text + , + SessionUserName.ToString() + , + DateTime.Now + );/插入数据代码 string strCmd = select * from tb_news where id= + txtID.Text.Trim() + ;/修改公告绑定数据。 protected void UpdateText() string strCmd = update tb_news set title=title,details=details,changer= + SessionUserName.ToString() + ,changetime= + DateTime.Now + where id= + txtID.Text.Trim() + ;/更新数据 SqlCommand sqlCmd = new SqlCommand(strCmd, sqlcon); SqlParameter title = new SqlParameter(title, SqlDbType.VarChar, 100); title.Direction = ParameterDirection.Input; title.Value = txtNewsTitle.Text.Trim(); sqlCmd.Parameters.Add(title); SqlParameter details = new SqlParameter(details, SqlDbType.Text); details.Direction = ParameterDirection.Input; details.Value = txtDetails.Text; sqlCmd.Parameters.Add(details); 一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。4.43调试结果分析 调试结果显示正常,但是在IE和360浏览器下,当修改公告的内容时,无法获取。通过请教老师和网上查阅资料,最后得出结论:因为浏览器的版本不兼容造成的。这个问题非常棘手,需要在不同的浏览器,不同的版本下测试,通过代码来修改,自己目前的水平难以解决,最后测试出在搜狗浏览器下一切显示正常。4.5读者管理模块4.51读者管理模块设计 读者管理模块,分为“添加读者”和“读者管理”两个功能。这要是管理已经注册的读者。添加读者 查看读者4.52读者管理模块 添加读者”主要是对于新用户的注册,添加读者模块的技术与添加管理员的技术是相通的,在此不加赘述。这时,当你点击编辑时,就可以获取读者的详细信息,这里面用到的技术,会在图书管理模

温馨提示

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

最新文档

评论

0/150

提交评论