计算机数据库设计毕业分析_第1页
计算机数据库设计毕业分析_第2页
计算机数据库设计毕业分析_第3页
计算机数据库设计毕业分析_第4页
计算机数据库设计毕业分析_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

123456789【精品文档】毕业设计(论文) XX年XX月XX日【精品文档】 【精品文档】学校图书管理系统的开发图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理的现状一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借之将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作—【精品文档】90图书借阅一直未能很好地开展。在平常的图书借阅工作中,由于大部分读者不熟91悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需92的书。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将94上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到95明显提高。96传统的图书管理模式其最大的特点是手工;首先要把买来的图书资料登记到上标签及制作和标签相对应的图书分类卡片,最后98把图书分类卡片按类别分别放置在文件柜里。对于有学生(教师)证的学生(教99师)来说还要对他们资料作一定的记录。并且在人们来借书的时候,首先持证件再还书102时间和在书签条上写下借还书记录,之后把借书证留在那里;还书的时候,相对103应的消去出借记录;这样做起来比较麻烦,比较费时间。传统图书管理的特点是107护都带来不少困难。1081.2现有图书管理系统的概述r112统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管113理所需的基本功能之外也有所不同。经过比较总结他们都实现了以下图书管理的工作量大、效率121低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书122管理员能减轻工作量。【精品文档】 123但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今124天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。125比如在一个局域网内,大家希望能在本台电脑上就能查找自己想要的图书,而不126用跑到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询127系统。1281.3选题的目的、意义通过131与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管133保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆136实践的原则。1371.4图书管理系统的可行性分析140系统的分析、设计过程给出一个完整论证。图书管理系统是一种基于集中统一规142的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。本系统144据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解Java145的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、147理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,处理,149已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数且容152易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性153研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。系统的154可行性分析有以下几个方面:155(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便【精品文档】 )经济可行性:系统建设不需要很大的投入、可缩减人力投入。158(3)运行上可行性:本系统作为一个小型的图书馆信息管理系统,所耗费的159资源非常的小。160(4)从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会161得到学校工作人员的一致同意的。方案切实可行,可进行开发。1631.5系统开发运行环境erprise1692图书管理系统开发相关技术的介绍1702.1JAVA的介绍1712.1.1JAVA的优势介绍174它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企a179已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生180明显的影响,而且从总体上更加深刻地影响企业计算。182立于平台的。它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、183电视、蜂窝电话和其他大量设备上运行。184全世界的公司都已发现Java数不胜数的用途。所有用途可从其无可比拟的能186而且节省的时间和费用十分可观。187Java无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他a189做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数【精品文档】 190不清的好处。1912.1.2JAVA的特点193看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属194于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是195以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息196为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言ava199上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界200交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一201个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装Java程变量,无主函数,在Java中绝大部分成员是对象,只有204应的对象类型以便与其他对象交互操作。是在这个系统上作的程序经过一次编译后可以移植到别的系就行了,不影响程序的效果207安全性:在iSeries服务器上运行的大多数Java(TM)程序是应用程Java所受的安全性限制与iSeries服务器上的任何其它程用户的权限和程序拥有者权限的对象。沿用权限临213时地将用户原先无权访问的对象的权限授予用户。a215个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了216多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资217源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进218行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线219程并发系统中的安全性与公平性问题,指出安全性与公平性在并发系统中访问临220界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情221况来进一步说明该问题.2222.2MySQL概述【精品文档】226小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特的查询算法,有效地提高查询速度。240(8).提供用于管理、检查、优化数据库操作的管理工具。.可以处理拥有上千万条记录的大型数据库。2422.3Web技术2432.3.1浏览器/服务器(Browser/Server)结构246Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个247浏览器(Browser),如NetscapeNavigator或InternetExplores;中间层采用Web248服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数249据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机b252之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common253GatewayInterface)或者ServerAPI规范。在采用三层体系结构的Web应用程序中,eb255器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外258数Web应用系统都采用了这种体系结构。【精品文档】 2592.3.2IIS服务器技术260Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项61目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。264术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件5开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是6.0。266Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性267好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改268进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。际上Tomcat部分是Apache服务器的扩展,但它是独立运行行tomcat时,它实际上作为一个与Apache独立的进程单独运274行的。279务器。2803系统总体设计分析2813.1系统需求分析282随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,283网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现284代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书285馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现286技术又比较成熟,因此受到当代人的喜爱。287该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感按照内容进行分类。读者可以按照类别进行查找,289逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进290行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提291供图书的排行榜让用户能知道那些图书受到大家的欢迎。【精品文档】 2923.2系统实现的目标293学校图书管理系统的开发主要要实现的目标有以下几个方面:数据查询的灵活性。借阅和归还过程的全程数据信息跟踪。)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。3023.3系统功能模块设计304信息添加删除书架信息。305(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加306删除读者的档案。308量、添加删除图书的档案。图书借还模块:可查询读者借阅和归还图书的信息及图书的现有库存量。310(0035)系统查询模块:可根据不同的条件(条形码、书名、类别、作者、书311架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书312名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。模块:可以让读者知道图书借阅的排行榜及读者借阅的排行榜。3143.4系统功能结构图315根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书316管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的317系统功能结构图如图3-1所示。【精品文档】【精品文档】排行图书借阅图书档案图书借图书类型图书档案读者档案读者类型系统设图读书者借借书书管书理架员设读者管系统查图书管【精品文档】330【精品文档】3303-4图书档案管理数据流图331(4)读者档案系统用于记录读者的详细信息其数据流图如图3-5所示。326图3-3归还系统的数据流图327(3)图书档案管理系统为用户提供图书档案信息其数据流图如图3-4所示。329图323图3-2借阅系统的数据流图324(2)还书系统完成图书的归还过程其数据流图如图3-3所示。【精品文档】【精品文档】333图3-5读者档案管理数据流图3343.5系统流程图335图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进336入系统如有一项不符合则不能进入系统,成功登陆系统后系统根剧登陆的帐号信337息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息338查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借339阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员340可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、341为图书更新排行榜的信息、以及完成读者的图书借阅与归还。图书管理系统的系342统流程图如图3-6所示。【精品文档】登登否息图书信息读者信息图书归还图书借阅信息查询344图3-6图书管理系统的流程图3454数据总体结构设计3464.1数据库概念结构设计347数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各348种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用349考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的350工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许351多计算机辅助工具(ComputerAidedSoftwareEngineering,CASE)可以帮助进353据实体关系的一种直观描述工具。这种图中有:框内为实体的名称。【精品文档】【精品文档】355(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应356的实体连接起来。联系:用菱形表示,菱形内为联系的名称。3594.2数据库逻辑结构设计360概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才361能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的362实际数据模型。363第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定364义为表的属性即可。366如外部键的定义。367在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该368数据库系统具有以下方面的特点:370所建立的数据冗余度小,独立性强。371建档、修改、查询、统计快速而准确。372保密性好、可靠性好。374创建一图书信息实体,用来保存图书的详细信息。图书信息实体属性图如图4-1375所示。376图【精品文档】【精品文档】388后才能进入管理员的操作界面,因此套在数据库中创建一个存放登录用户信息的383就是为了方便读者对图书的借阅和归还,因此要建立一个图书借还实体,用来保384存读者对图书的借阅和归还的详细信息。图书的借阅和归还实体属性图如图4-3385所示。3774-1图书信息实体属性图378读者是图书管理系统重要组成部分,这里创建了一个读者信息实体,用来存【精品文档】【精品文档】类…编修类删…密添修删编添4.3图书管理系统的系统E-R图是是否否否否否否否否否否0【精品文档】4.4数据表设计字段名数据类型长度主键描述varchar是varchar否varchar否12表4-6tb_12birthdaypaperTypeaperNume444charcharcharcharcharcharcharcharmail是是否否否否否否否否否否否【精品文档】remarktext16否备注borrownumint4否借阅次数403表4-7tb_reader(读者信息)表Bookcodebooknamepubnameeasevarcharcharcharcharcharcharmoneycharigintchar8484borrownumint4否被借次数405表4-8tb_bookkifo(图书信息)表k是是否否否否是否否否否【精品文档】didbookcodeborrowTimeackTimeborrowoperbackopercharcharcharcharchar444否否否间间isbackbit1否是否归还407表4-9tb_borrowandback(图书借阅和归还信息)表adsetbooksetborrowbackrchar1111syaquerybit1否系统查询409表4-10tb_purview(权限信息)表【精品文档】4【精品文档】4105图书管理系统详细设计4115.1系统流程分析412根据开发图书管理系统的需求分析,本系统设计了三种用户,分别为系统管413理员、教师和学生。414系统要求有系统管理员用户,我们设定系统管理员,当系统管理员使用帐户415登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入416读者管理界面、图书管理界面、图书借还界面、系统查询界面、排行榜界面,在417读者界面中,管理员添加和修改学生或教师信息、用户可以查看自己信息,在图418书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面419完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库420存的信息、用户可以查找自己的所需的图书,排行榜界面主要是可以让用户知道421哪些图书受到读者的喜爱。读者(老师和学生)使用读者帐号登陆系统后,可以422查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信423息,还能查看排行榜的信息。读者的借书和还书过程是通过管理员完成的。4245.2主要模块的运行4255.2.1登陆界面426当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进427行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录428成功;否则登录失败。比较的过程是由浏览器将指令,数据发送到Web服务器,。1【精品文档】【精品文档】4325-1图书管理系统登陆界面4335.2.2图书信息管理模块434图书信息管理模块主要分为查看图书信息页面和添加修改图书信息页面,用435户可以在查看图书信息页面查看图书的基本信息,管理员也可以看这些信息,并436且可以通过单击“添加图书信息”这个超级链接或集合列表中的“详情”超级链437接转到添加或删除图书信息界面,并在该页中添家或修改图书信息,如图5-2与4385-3所示。4415-3添家或修改图书信息界面mapping444实现了对关系数据库的面向对象方式的操作,改变了传统的jdbc+sql操作数440图【精品文档】445【精品文档】445据的方式,从而使开发人员可以话更多精力进行对象方面的开发。其优点并不只446是简化了数据库操作,更有价值的是对不同的数据库提供了统一操作的接口,使447应用程序的跨数据库开发成为可能。4485.2.3图书借还信息模块449图书借还管理模块主要分为图书借阅页面和图书归还页面,用户可以在通过450这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读2453图5-4图书的借阅管理454图5-5图书归还管理4555.3系统开发的遇到的相关问题及解决4565.3.1图书管理系统索引457图书管理系统开发中存在大量的数据和信息检索,怎样更好的检索数据和信458息操作是保证检索速度的提高和数据的分页显示,主要考虑了以下几个方面:459(1)设计逻辑结构时充分考虑冗余量和可处理性两方面的要求,在接受冗余量【精品文档】 460的提下,尽量减少表的连接操作。461(2)关系的大小对查询的影响也是很大的,因此为了提高数据库的查询速度,462减小系的大小和数据量也是必要的。463(3)建立合理的索引结构。索引相当于一个映射机构,将键值转换成相对应的464记录地址,形成索引文件。465索引设计是数据库物理设计的基本问题,也是较困难的问题,建立索引可以466极大地提高系统的查询速度,但是同时做Insert、Update、Delete操作时会降467低速度,因为做这些操作的同时需要更新索引,所以不能对数据库中所有的表都468建立索引。比如满足下列条件之一的不易建立索引:不出现或很少出现的属性或472询(即查询条件以等号为比较符),最好建立索引、对查询范围(即查询条好建立索引、有些查询可以由检索直接得到结果,474不必访问数据块。476理员信息表等都建立索引,合理使用缓冲区。4775.3.2如何验证输入的字符串478在图书管理系统的开发过程中,需要对一些输入的字符串进行验证,例如金证时,十分的方便快捷,减少服务器与客户端交互的过程,在客户端轻松的解482决,要使用正则表达式验证输入的字符串,如验证输入的字符串是否为E-mail483的地址格式的实现方法。代码如下:484验证输入为Email485if(formname.email.value!=formname.email.value.match(/^\w+[@]\w+[.][\w.]486+$/))487{alert");489formname.email.focus();490returnfalse;123456789【精品文档】}5.3.3自动计算图书归还日期据表首先取出所借图书的最多借阅天数,然后根据图书的最多借阅天数,使用getMaxDay()方法返回一个int值,最后使用当前时间与先返回的Timespan时间间隔//获得当前日期SimpleDateFormattime=newSimpleDateFormat("yyyy-MM-dd");Calendarc=Calendar.getInstance();//获得最多借阅天数intdays=getMaxDay();//增加图书借阅天数c.add(Calendar.DAY_OF_MONTH,days);//获得图书归还日期Stringborrowandbackmanage=time.format(c.getTime());5.3.4系统登陆验证码的实现在学校图书管理系统的开发过程中,怎么样防止某些人利用某些恶意的软件对图书管理系统进行恶意的登陆来攻击系统,增加图书管理系统的安全性是一个重要的问题。在图书管理系统的登陆模块中加入一个验证码的功能,即用户除了要输入帐号和密码还要输入系统为用户提供的验证码。验证码可以很好的解决了怎样防止恶意用户利用恶意软件对系统页面的疯狂提交、以及暴力破解密码进行母或数字加字母存放在缓存内,并出现在界面上顺序是随机的,当用户登陆时输入的验证码要与缓存中的进行对比符合就进入,不符合就不能登陆。系统在提供验证码时候要加入一些干扰的条件的,不过这些人的肉眼是很容易分辨,但机器人程序不能分辨,很好的防止某人利用机器人程序对系统的恶意操作增加了系统的【精品文档】<inputname="rand"type="text"style="width:40px;height:20px;"onkeydown="if(event.keyCode==13)MM_submit();"/><imgsrc="image.jsp"border="1"align="absmiddle"/><%@pagecontentType="image/jpeg"%><%@pageimport="javax.imageio.*,com.lilosoft.util.VerifyImage"%>response.setDateHeader("Expires",-1000);//response.setContentType("image/jpeg");response.setHeader("Pragma","No-cache");response.setHeader("Cache-Control","no-cache");response.setDateHeader("Expires",0);VerifyImagevb=VerifyImage.creatInstance();ImageIO.write(vb.image,"JPEG",response.getOutputStream());session.setAttribute(VerifyImage.VerifyNo,vb.sRand);response.flushBuffer();out.clear();out=pageContext.pushBody();//VerifyImage验证码类文件importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.util.Random;/***@authorTochangethetemplateforthisgeneratedtypecommentgoto*Window>Preferences>Java>CodeGeneration>CodeandComments*/publicclassVerifyImage{publicStringsRand="";publicBufferedImageimage=null;publicStringgetSRand(){returnsRand;}publicBufferedImagegetImage(){returnimage;}VerifyImageVerifyImagevi=newVerifyImage();【精品文档】privateVerifyImage(){}publicstaticfinalStringVerifyNo="VerifyNo";publicstaticVerifyImagecreatInstance(){//在内存中创建图象intwidth=40,height=17;vi.image=newBufferedImage(width,height,BufferedImage.INT_RGB);//获取图形上下文Graphicsg=vi.image.getGraphics();//生成随机类Randomrandom=newRandom();//设定背景色g.setColor(getRandColor(200,250));g.fillRect(0,0,width,height);//设定字体g.setFont(newFont("TimesNewRoman",Font.PLAIN,12));//画边框//g.setColor(newColor());//g.drawRect(0,0,width-1,height-1);//随机产生155条干扰线,使图象中的认证码不易被其它程序探测到g.setColor(getRandColor(160,200));for(inti=0;i<155;i++){intx=random.nextInt(width);inty=random.nextInt(height);intxl=random.nextInt(12);intyl=random.nextInt(12);g.drawLine(x,y,x+xl,y+yl);}//取随机产生的认证码(4位数字)for(inti=0;i<4;i++){Stringrand=String.valueOf(random.nextI

温馨提示

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

评论

0/150

提交评论