图书借阅管理系统的设计与实现论文.doc_第1页
图书借阅管理系统的设计与实现论文.doc_第2页
图书借阅管理系统的设计与实现论文.doc_第3页
图书借阅管理系统的设计与实现论文.doc_第4页
图书借阅管理系统的设计与实现论文.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

图书借阅管理系统的设计与实现【摘要】图书管理系统是典型的信息管理系统,由于工作繁琐,借阅频繁,就需要一个完善的图书管理系统来实现对大量借阅信息的管理。本设计采用C#语言实现数学与计算机学院图书管理系统的开发,运用Visual Studio 2010作前端的应用程序开发, SQL Server 2005作为后台的数据库,采用B/S开发模式实现管理系统的页面和功能,包括图书、读者、借阅信息的增加、删除、修改和查询等。系统易于管理和操作,具有良好的安全性。【关键词】图书管理;C#语言;SQL Server 2005数据库 Design and Implementation of the Library Management SystemAbstract:Library management system is a typical information management system. Due to tedious work and frequent borrowing a perfect library management system is required to manage a large number of borrowing information. This design applies C # language to develop library management system for Mathematics and Computer College,with Visual Studio 2010 for front-end application development and SQL Server 2005 as background database. With B/S development mode, the systems function, like adding, deleting and inquiring borrowing information on management page, is realized. This system which is of good security is easy to manage and operate.Key words:Library management; the C # language; SQL Server 2005 database目 录1 绪论11.1系统的开发目的及意义11.2研究状况12 可行性分析22.1技术可行性22.2经济可行性22.3管理的可行性22.4操作可行性23 需求分析33.1功能需求33.2性能需求33.3开发与运行环境33.4数据流图33.5数据字典74 总体设计94.1功能描述94.2功能模块图94.3数据库设计105 系统整体设计与实现135.1页面设计135.2登录模块的实现135.3系统主界面145.4图书管理模块的实现155.5借书操作主要代码及界面185.6还书和续借书主要代码及界面205.7操作员管理模块的实现236 系统测试256.1登录模块测试256.2借书模块测试256.3还书模块测试286.4续借模块测试286.5操作员添加模块测试296.6图书添加模块测试306.7图书条码添加模块测试30总 结32致 谢33参考文献34科技外文文献35附录A: 源程序代码42附录B: 系统使用说明书461 绪论1.1系统的开发目的及意义随着网络技术的高速发展和计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行。虽然目前很多大型的图书馆已经有了一整套比较完整的管理系统,但是在一些中小型图书馆中,大部分工作仍需手工完成,工作起来效率比较低且存在弊端,管理员不能及时了解图书馆内各类图书的借阅情况,读者想要借阅一本书,图书管理人员需要花费大量的时间在茫茫书海中苦苦寻找,而且不一定能够找到,更不便于及时的调整图书结构。为了更好地适应当前读者的借阅需求,消除手工管理中存在的许多弊端,提高工作效率, 因此,建设图书管理系统,这是现代化建设的客观要求,也是图书管理发展的必由之路。本系统要开发的是基于局域网的图书管理系统。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,此系统将可以解决这些问题,它有效地减少了管理人员的工作量以及失误造成的损失。既可以节约资源,又可以有效的存储、更新、查询信息,提高工作和服务效率。1.2研究状况研究现状:随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模、比以往任何时候都大的多,不论是个人还是图书管理部门都需要使用方便有效的方式来管理书籍。在计算机日益普及的今天,很多图书管理部门已经基本摆脱了手工管理书籍的方式,采用图书管理系统来帮助管理。目前的图书管理系统大致包括了对图书检索,增加、删除,以及对借阅者的管理等等。发展趋势:在信息技术、网络技术迅猛发展的时代,图书管理系统将会普及个大,中、小型图书馆,摆脱人工式管理,将来会发展成网上图书馆,改变传统的纸质书籍,减少纸质资源的浪费,读者可以在网上进行图书的查看,避免了人工式的借阅,归还等复杂的流程,会改变目前图书馆资源的局限性和独立性,对图书馆进行自动化集成性管理。研究方法:通过对目前的图书管理系统研究发现,由于设计人员所用的工具的不同以及设计图书管理系统的时间也不一样,大多数图书管理系统的研究方法及平台大致为Visual Basic6.0、Power Builder、JSP+Oracle/MySql、PHP+MySql、ASP.Net+SQLServer2005等。当前开发的图书管理系统均采用了现在比较流行MVC开发模式。即表现层,控制层,业务逻辑层相互分离,使得整个网站的开发更加合理,高效,及可扩展。并且使用了Ajax、Java Script、JQuery这些技术提高用户体验。应用领域:作为信息交流和学习最重要的来源,对书籍的管理方式方法在中国的发展空间还非常大,作为现代人们增加知识,提高人文素质,对书本的借阅及归还等会越来越频繁,图书管理系统必然将应用于各个大型,中型、小型图书馆,为信息发展,文化提高发挥重要的作用。2 可行性分析2.1技术可行性 本系统开发是采用SQL server 2005和 Visual Studio 2010作为开发工具Visual Studio 2010是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境,具有界面友好简单、工具丰富、速度较快等优点,使用集成的可视化数据库设计和报告工具,创建SQL server 2005解决方案。因此在数据库操作与管理、可视化开发环境等方面为本系统的设计与实现提供了技术可行性。SQL server 2005是一个关系数据库管理系统,它拥有一套集成的管理工具和管理应用编程的接口,以提供易用性、可管理性、及对大型SQL Server配置的支持,并且有较高的安全性。2.2经济可行性图书管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金,但它给图书管理方带来的利润是不可估量的。本系统开发工具Microsoft Visual Studio 2010软件和SQL server 2005数据库软件在网上均能找到且免费,所以开发本软件成本低,但是它的效用却实实在在的实用,所以它的使用效果很高。2.3管理的可行性该系统是基于C#语言开发的,易于操作。而且系统还采用了可视化面向对象的工具开发,其界面简洁易懂,该系统应用于以后,可以节省大量的人力,物力,财力以及提人员管理效率,创造更多的价值。因此该系统将深为管理人员喜爱以及各种小型图书馆的使用。2.4操作可行性随着计算机信息的迅猛发展,以及信息的日益庞大和复杂化,很多人注重操作的简单化,设计本系统将解决人工操作的繁琐以及失误,系统界面清晰易懂,操作简单,每个操作界面都有完善的提示及使用方法,管理者只要按照提示操作即可。因此本系统具有良好地操作可行性。3 需求分析3.1功能需求(1)对图书的管理。包括新进图书记录添加,已有图书资料编辑、修改、删除,打印详细信息,快速、准确的在大量的数据条目中查找,对图书进行分类管理,可新建、编辑和删除类别,并可对图书进行综合查询等;(2)对借阅证信息的管理。包括新借阅者信息录入,老借阅者的信息修改编辑,查找指定借阅者,删除借阅者,借阅者借阅证注销管理等;(3)对业务的管理。包括图书的借出、归还、续借以及对超期限归还图书的处罚管理等;(4)对用户的管理。要求包括操作员的添加、修改和删除操作,以及操作员用户的信息(密码)修改等;(5)排行榜的查看。按图书的被借次数对图书进行排行,按读者的借书次数对读者进行排行,并且可查阅某个时间段内的排行信息。(6)系统应有良好的用户界面。3.2性能需求要求系统安全、可靠,功能齐全,操作方便,界面友好,易于维护和扩充。数学与计算机图书借阅管理系统操作简单,可以使管理人员多学生或者老师的借阅信息处理简单快速,对学院图书馆的有效信息管理有很大的帮助。电子化的信息管理不仅使操作员操作方便,同时管理员可以随时的清楚明了的了解学院图书的借阅情况,对学生的学习也有不可估量的帮助,是当前图书馆管理模式的发展趋向,使用本软件要求用户熟悉Windows 操作,并且有一定的软件操作基础。合理地运用数据库来存储数据是十分有效地处理信息的方法,数据库的应用在现实设计系统中非常实用,系统中的信息都包含在数据库中,然后用语句从库中读取数据核对数据进行相关的操作,如添加信息,修改,删除,查询等。3.3开发与运行环境开发环境:Windows 7开发工具:Microsoft Visual Studio 2010数据库管理系统:Microsoft SQL Server2005运行环境:Windows 98/ME/2000/XP IIS3.4数据流图顶层数据流图,如图3.1所示:图3.1 顶层数据流图0层数据流图,如图3.2所示:图3.2 0层数据流图一层数据流图:如图3.3中(a)、(b)、(c)、(d)、(e)、(f)、(g)所示:图3.3(a) 操作员信息管理数据流图图3.3(b) 读者信息管理数据流图图3.3(c) 图书信息管理数据流图图3.3(d) 类别信息管理数据流图图3.3(e) 借书操作数据流图图3.3(f) 还书操作数据流图图3.3(g) 续借书操作数据流图二层数据流图,如图3.4所示:图3.4 二层数据流图3.5数据字典数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目。数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典卡片:名称:添加图书描述:图书信息的描述定义:图书名称+作者+译者+出版社+价格+页码+所属类别+数量+录入时间+备注位置:图书管理名称:条码描述:唯一标识某一本图书定义:条码编号+图书编号+本书状态位置:图书管理,借阅信息名称:续借描述:借出的图书到期前再次借阅定义: 借阅者+图书条码+还书时间+借阅天数+节约状态+是否续借位置:续借操作名称:借书描述:读者借阅某书定义:读者编号+图书条码+借阅时间+应该归还时间+借出操作者+允许借阅天数+超出一天罚款数+借阅状态位置:借书操作名称:还书描述:读者归还自己借阅的某本书定义:读者编号+图书条码+借书时间+实际归还时间+借出操作者+借阅状态位置:还书操作名称:添加操作员描述:操作者信息的描述,在登陆时使用定义:操纵员编号+名字+性别+密码+联系电话+电子邮箱+管理级别+备注位置:操作员管理4 总体设计4.1功能描述对图书信息的添加,修改,删除,查询等操作;对图书条码的添加,删除,查询等操作;对图书类别的添加,删除等操作;对读者信息的添加,修改,删除,查询等操作;对操作员信息的添加,修改,删除,查询等操作;读者对图书的借阅,归还,续借等操作;对借阅信息、归还信息的查看等操作; 对超过时间归还图书的读者的处罚操作。4.2功能模块图系统功能模块结构图,如图4.1所示:图4.1 系统功能模块图数学与计算机学院图书借阅管理系统主要包括六大功能模块,图书信息管理:包括对新进图书的录入、修改、查找、删除、图书详情的打印、图书借阅信息排行以及对图书条码的管理,图书条码管理包括对图书条码的添加和删除;读者信息管理:包括对读者信息的添加、修改、查找、删除以及读者借阅信息排行;图书类别信息管理:包括对图书类别的添加、修改、查找、删除;借阅信息的管理:包括借书操作、借书信息的查看、还书操作、还书信息的查看、续借操作等;个人信息的管理:包括登陆者对个人信息的查看,修改个人基本信息以及登录密码;超过归还时间的处罚管理:读者还书时间超过应该还书时间对该读者进行罚款和还款操作;操作者信息管理:包括管理员对操作者信息的添加、修改、查找、删除等操作。4.3数据库设计4.3.1系统E-R图系统的E-R图设计,如图4.2所示:图4.2 系统E-R图4.3.2关系模型管理员(管理员编号,名字,密码,性别,身份证,联系电话,电子邮箱,级别)图书(图书编号,图书名称,作者,译者,出版社,图书定价,图书页码,录入时间,借阅次数,所属类别,数量,库存)图书条码(图书条码,所属图书,图书状态)类别(类别编号,类别名称,所属大类别)读者(读者编号,姓名,性别,身份,允许借书数量,借书次数,实际借书数量,欠款)借阅(借阅编号,借书时间,应该还书时间,实际还书时间,允许节约天数,超出一天罚款额,图书条码,读者编号,借出操作者,归还操作者,借阅状态,是否续借)4.3.3系统实体表(1)管理员信息表:表名“library_admin”,如表4.1所示:表4.1 管理员信息表字段名称类 型是否为空描 述adminIdadminNameadminPasswordadminSexadminIdentityNumadminTelephoneadminEmailadminMark nvarchar(50) nvarchar(50)nvarchar(50) nchar(10) nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)否(主键)是是是是是是是管理员编号管理员姓名管理员密码管理员性别身份证号联系方式电子邮箱管理级别(2)读者信息表:表名“library_reader”,如表4.2所示:表4.2 读者信息表字段名称类 型是否为空描 述readerNumberreaderNamereaderSexreaderStatusallowBorrowNumborrowBookNumreaderCancelrealBorrowNumcostMoney nvarchar(50) nvarchar(50)nchar(10)nvarchar(50) intintnvarchar(50)intdecimal(4, 2)否(主键)是是是是是是是是读者编号读者姓名读者性别读者身份允许借书数量共借书次数标志实际借阅数量欠款金额(3)图书信息表:表名“library_book”,如表4.3所示:表4.3 图书信息表字段名称类 型是否为空描 述bookIdbookNamebookAuthorbookWriterbookPublisherbookPricebookPagebookEnterDatebookEnterNumsortIdborrowNumbookCN int nvarchar(50)nvarchar(50)nvarchar(50) nvarchar(50)decimal(4,2)intdatetimeintintintint否(主键)是是是是是是是是是是是图书编号图书名称作者译者出版社图书定价图书页码录入时间图书数量图书类别借阅次数库存(4)图书条码信息表:表名“library_bookcode”,如表4.4所示:表4.4 图书条码信息表字段名称类 型是否为空描 述bookCodebookIdifReturn nvarchar(50)intbit 否(主键)是是图书条码所属图书编号图书当前状态(5)图书类别信息表:表名“library_booksort”,如表4.5所示:表4.5 图书类别信息表字段名称类 型是否为空描 述sortIdsortNamesortBigId intnvarchar(50)int否(主键)是是类别编号类别名称所属大类别(6)图书条码信息表:表名“library_borrowbook”,如表4.6所示:表4.6 借阅信息表字段名称类 型是否为空描 述borrowbookIdborrowbookDateSreturnbookDateRreturnbookDateallowborrowDaybeyonddayMoneybookCodereaderNumberborrowBodyreturnBodyborrowStateborrowContinue intdatetime datetime Datetimeintdecimal(4, 2)nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)bitbit否(主键)是是是是是是是是是是是借阅编号借书时间应该还书时间实际还书时间允许借阅天数超出一天罚款金额图书编号读者编号借出操作者归还操作者借阅状态是否续借5 系统整体设计与实现5.1页面设计5.1.1网页布局系统操作主界面如图5.1所示:数学与计算机学院图书借阅管理系统 安全退出导航栏主页面,显示页面图5.1 系统操作主界面布局5.1.2显示列表信息页面如图5.2所示:添加、全选、反选、删除 共?条记录 共?页,当前?页 首页 上一页 下一页 尾页 转到?页当前位置:标题图片对本页面操作说明。属性1 属性2 属性3 属性4 属性5 属性6 属性7 管理删除、修改等图5.2 显示信息列表布局5.2登录模块的实现查找是否存在匹配的用户名及对应密码(用户名为管理员编号):public bool admin_exit(Entity_admin admin) if (DbHelperSQL.GetSingle(select adminId,adminPassword from library_admin where adminId= + admin.adminId.ToString() + and adminPassword = + admin.adminPassword.ToString() + ) != null) return true; else return false; 点击登录按钮所执行的操作:protected void login_1_Click(object sender, ImageClickEventArgs e) admin.adminId = Tb_Uname.Text; admin.adminPassword = Tb_UPswd.Text; if (bll.admin_exit(admin) SessionadminId = Tb_Uname.Text; System.Web.Security.FormsAuthentication.SetAuthCookie(Tb_Uname.Text,true); Response.Redirect(admin_Index.aspx); ElseResponse.Write( alert(用户名或密码错误!); window.location.href=login.aspx); 登陆界面如图5.3所示:图5.3 系统登录界面截图5.3系统主界面登录成功后,如果登录者为系统管理员,则左侧的导航栏会有操作员管理,如果登录者为操作员则没有此管理。系统主界面如图5.4所示:图5.4 系统主界面截图5.4图书管理模块的实现5.4.1图书信息显示界面在本页面中,操作者可对图书信息进行管理,包括对图书的添加、修改、检索、删除,查看详情信息等操作。点击添加按钮则链接到添加页面,正确添加信息后又会回到此页面。删除包括对某本书单独的删除以及通过全选、反选按钮以及复选框选中删除项进行多个图书信息的删除。点击修改可修改当前图书的基本信息,点击条码管理可管理当前图书的条码。在搜索某本书时,可根据需要选择搜索类型进行搜索。在信息最后一行中,有共多少条记录,即统计出某条件下所有的图书数量。图5.5 图书信息管理主界面截图5.4.2图书添加主要代码及界面在图书添加时,需要输入图书的名称、作者、译者、出版社、价格、所属类别、页码、备注这些基本信息,在输入时,系统将异步判断添加者所添加的数据是否合法,如果不合法则无法提交信息。图书的录入时间为当前系统时间,录入数量初始值为0,在添加图书条码时对其进行进行更新操作,借阅次数和图书库存初始值为0,在借书和还书操作时对其进行更新操作。protected void book_add_Click(object sender, EventArgs e) book.bookName = bookName.Text; book.bookAuthor = bookAuthor.Text; book.bookWriter = bookWriter.Text; book.bookPublisher = bookPublisher.Text; book.bookPrice = Convert.ToDecimal(bookPrice.Text); book.bookPage = Convert.ToInt32(bookPage.Text); book.sortId = Convert.ToInt32(sortId.SelectedValue); book.borrowNum = 0; book.bookEnterNum = 0; book.bookEnterDate = DateTime.Now; book.bookRemark = bookRemark.Text; book.bookCN = 0; try if (bll.book_Add(book) string script = $.dialog( content: 图书信息添加成功, icon: succeed, skin: aero, yesFn: function () location.href = book_Manage.aspx; , noFn: true, title: 系统提示您, lock: false ); if (!Page.ClientScript.IsStartupScriptRegistered(alertMsg) Page.ClientScript.RegisterStartupScript(Page.GetType(), alertMsg,script,true); else Response.Write(alert(图书信息添加); catch 图5.6 图书添加界面截图5.4.3图书修改主要代码及界面图书的修改运用的弹出窗体,方便于操作者对图书的基本信息进行修改。其中图书的录入时间,图书的数量和库存,借阅次数等不能进行修改,修改完成后点击保存即可,退出修改窗体点击返回按钮。protected void Page_Load(object sender, EventArgs e) id = Convert.ToInt32(Request.QueryStringbookId); if (!IsPostBack) sortId.DataSource = bllsort.booksortName(); sortId.DataValueField = sortId; sortId.DataTextField = sortName; sortId.DataBind(); Pre_bookData(id); protected void book_update_Click(object sender, EventArgs e) book.bookId = id; book.bookName = bookName.Text; book.bookAuthor = bookAuthor.Text; book.bookWriter = bookWriter.Text; book.bookPublisher = bookPublisher.Text; book.bookPrice =Convert.ToDecimal( bookPrice.Text); book.bookPage =Convert.ToInt32(bookPage.Text); book.sortId = Convert.ToInt32(sortId.SelectedValue); book.bookRemark = bookRemark.Text; if (bll.book_Update(book)=1) Response.Redirect(book_Manage.aspx); else Response.Write(alert(修改失败); public void Pre_bookData(int id) SqlDataReader dr = bll.book_selectById(id); dr.Read(); bookName.Text = dr.GetString(1); bookAuthor.Text = dr.GetString(2); bookWriter.Text = dr.GetString(3); bookPublisher.Text = dr.GetString(4); bookPrice.Text = dr.GetDecimal(5).ToString(); bookPage.Text = dr.GetInt32(6).ToString(); sortId.SelectedValue = dr.GetInt32(9).ToString(); SqlDataReader dr2=bllsort.booksort_selectSmallName(dr.GetInt32(9); bookRemark.Text = dr.GetString(11); dr.Close(); 图5.7 图书信息修改界面截图5.4.4图书条码的管理界面本页面主要对某一本书的条码进行管理,包括添加和删除。在添加时,点击添加按钮,在弹出的窗体中输入添加数量,鼠标移出后点击确定按钮则会弹出相应数量的文本框,在文本框中输入对应图书的条码,点击确定按钮,如果添加成功则返回条码管理页面,否则返回添加失败的图书条码数量,如果需要修改则进行修改操作,之后再次确定保存,返回条码管理界面。如图5.8所示:图5.8 图书条码的添加界面截图5.5借书操作主要代码及界面在借书时,首先输入读者编号,判断此读者是否具备借书条件,如果此读者不存在,或者存在欠款未还清,借书数量达到最大则会给出相应的提示。否则进入下一个操作,输入图书编号,判断此本书是否存在,是否可借出,存在并且可以借出则会显示出此书信息。点击借阅按钮判断是否具备所有借阅条件,包括读者是否存在,是否有欠款并且是否还清,读者借书数量是否达到最大,读者所借阅的书是否曾经借阅过但没有归还,当前此书的状态等等,具备条件则借阅成功,否则会给出相应的失败信息。public string borrowbook(string readerid, string bookcode,string bdm,string ad, string adminID) string q = ; Entity_borrowbook borrow = new Entity_borrowbook(); if (readerid = | bookcode = ) int w = 0; q = (w + 1).ToString(); return q; else if (bll_reader.reader_moneyExists(readerid) = 1) int x = 0; q = (x + 5).ToString(); return q; else List entity=new List (); entity=bll_borrow.borrowbook_SreturnbookDate(readerid); foreach(Entity_borrowbook i in entity) if (Convert.ToDateTime(i.SreturnbookDate) 0) SqlDataReader dr = bll_borrow.bookStatus_Bycode(bookcode); dr.Read(); bool b = dr.GetBoolean(2); if (b) if (bll_borrow.borrow_samebook(readerid, bookcode) int c = 0; q = (c + 6).ToString(); return q; else borrow.borrowbookDate = DateTime.Now; borrow.RreturnbookDate = DateTime.Now; borrow.allowborrowDay = Convert.ToInt32(ad); TimeSpan tspan = TimeSpan.FromDays(Convert.ToInt32(ad);borrow.SreturnbookDate = Convert.ToDateTime(DateTime.Now.ToShortDateString() + tspan; borrow.readerNumber = readerid; borrow.returnBody = ; borrow.borrowBody = adminID; borrow.bookCode = bookcode; borrow.beyonddayMoney = Convert.ToDecimal(bdm); borrow.borrowbookRemark = ; borrow.borrowState = false; try if (bll_borrow.borrowbook_Add(borrow) int r = 0; q = (r + 3).ToString(); return q; else catch else int e = 0; q = (e + 2).ToString(); return q; else int y = 0; q = (y + 4).ToString(); return q; return q; 借书操作界面如图5.9所示:图5.9 借书操作界面截图5.6还书和续借书主要代码及界面5.6.1还书主要代码在还书时,输入图书条码,判断此本书是否超过还书期限,如果超出还书期限则更新读者欠款数目,待读者还清欠款,下次才可借书。protected void returnbook_Click(object sender, EventArgs e) id = borrowid.Valu

温馨提示

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

评论

0/150

提交评论