工作总结.doc.txt

JSP005网络远程作业处理系统

收藏

资源目录
跳过导航链接。
JSP005网络远程作业处理系统.rar
041网络远程作业处理系统(JSP)
毕业设计
工作总结.doc.txt---(点击预览)
工 作 总 结(五月).doc---(点击预览)
代码
0088.jpg---(点击预览)
0070.jpg---(点击预览)
0010.jpg---(点击预览)
0007.jpg---(点击预览)
java源码
WEB-INF
AboutDialog.class
addteacher.htm
addteacher.jsp
add_message.jsp
admin.htm
admin.jsp
admin1.htm
changecode.jsp
changecode2.jsp
ChatApplet1.class
ChatApplet2.class
ChatServer.class
CheckUserInfo.jsp
CheckValid.jsp
classPage.jsp
DataBag.class
delestudent.jsp
delestudent2.jsp
deleteacher.jsp
deleteacher2.jsp
doDownload.jsp
doUpload.jsp
download.htm
errorPage.htm
fail.htm
index.htm
login.jsp
Logo.class
maadds.jsp
maadds2.jsp
maclass.jsp
maclass2.jsp
managelyb.jsp
managelyb2.jsp
NoSuchRoomException.class
NotMemberException.class
nowview_message.jsp
personPage.jsp
PleaseCloseSocketException.class
QuitDialog.class
Room.class
RoomData.class
RoomGroup.class
Rooms.class
sapplet.jsp
SendDrawData.class
student.htm
student1.htm
StudentPage.jsp
successadd.jsp
tapplet.jsp
teacher.htm
teacher1.htm
TeacherPage.jsp
TeacherPage2.jsp
TooManyRoomsException.class
upload.jsp
User.class
UserInfo.jsp
ValidateUser.jsp
view_message.jsp
数据库
毕设资料
毕业论文范本.doc---(点击预览)
开题报告.doc---(点击预览)
夏老师通知.doc---(点击预览)
liuynban.txt---(点击预览)
11111111.txt---(点击预览)
02301147吴跃开题报告.doc---(点击预览)
java白板_files
jspsmart全攻略_files
jsp上传实例
jsp与sql server的留言板_files
jsp使用smartupload上传.shtm_files
jsp连接sql server_files
login
报告
课设
java 白板 (applet).rar
java白板.htm
jspSmartUpload.zip
jspsmart全攻略.html
jspsmart全攻略_files.rar
jsp与sql server的留言板.html
jsp使用smartupload上传.shtm.htm
jsp连接sql server.html
login.rar
swing.chm
v2065_javabaiban.rar
论文
压缩包内文档预览:

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

JSP005网络远程作业处理系统,JSP005,网络,远程,作业,处理,系统
编号:59112380    类型:共享资源    大小:3.90MB    格式:RAR    上传时间:2020-03-17 上传人:qq77****057 IP属地:江苏
7.2
积分
关 键 词:
JSP005 网络 远程 作业 处理 系统
资源描述:
JSP005网络远程作业处理系统,JSP005,网络,远程,作业,处理,系统
内容简介:
南京工程学院毕业设计开题报告课 题 名 称:网络远程作业处理系统学 生 姓 名: 吴跃 指 导 教 师: 夏素霞 所 在 系 部:计算机工程系 专 业 名 称:计算机科学与技术 南京工程学院2005年 4月 25 日说 明1根据教育部对毕业设计(论文)的评估标准,学生必须撰写毕业设计(论文)开题报告,由指导教师签署意见、教研室审查,系教学主任批准后实施。2开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。3毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。4本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于2000字,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。5开题报告检查原则上在第9周完成,各系完成毕业设计开题检查后,应写一份开题情况总结报告。学士学位毕业设计(论文)开题报告学生姓名吴跃学 号47专 业计算机科学与技术指导教师姓名夏素霞职 称所在系部计算机工程系课题来源课题类型课题名称网络远程作业处理系统毕业设计的内容和意义随着计算机在社会的不断普及和应用,人们的工作效率得到了极大的提高。高等院校作为社会进步的发动机,计算机早已普及并得到了积极应用。而随着近年来的计算机网络的普及,更大大方便了人们的工作和生活。利用现在已广泛普及的计算机网络实现教师与学生之间的远程交流,为教师和学生之间的交流构建一个方便的平台,就是我此次的毕业设计课题网络远程作业处理系统。该系统利用网络,在构架了服务器后,一方面,使学生能够利用任何一台能够上网的计算机提交作业,实现和在线教师的实时交流,留言给未在线的教师;另一方面,教师同样能够利用任意的一台能上网的计算机接受服务器上学生提交的作业,和同学实时交流,留言给以班级为单位的同学。该毕业设计的主要内容是使用JSP+SQL server编写一个在线的作业提交系统。该系统的内容有:1登陆系统。自动区分登陆者为学生、教师、管理员,并显示相应页面。2注册系统,只提供学生的注册,教师由管理员添加,仅设1名管理员帐户,系统第一次运行时注册认证。3只有目的用户可见的留言板系统。通过对数据库的匹配查询实现。4包含网络白板的聊天室系统。利用便捷的applet,通过多线程的应用实现聊天室。网络白板,嵌入聊天室系统中,利用JAVA中的canvas类实现。6基于JSP的文件上传下载系统。基于jsp smartupload 组件实现。该系统的目标是通过网络实现教师与学生之间方便的多层次的交流。在网上实现师生间实时的、非实时的信息交流,以及作业的手法。辅以数据库,可以使得这样的交流在一个更为简易的操作环境下实现。并通过相应网页实现数据库的在线操作,将整个网站构建成一个完整的整体,方便更新与维护。总之,该系统的运用必能给广大师生带来极大的方便,减少师生交流间不必要的时间和精力花费,为教学的水平提高作出贡献。文献综述1 JAVA程序设计教程 肖旻 主编 廖雷 副主编 中国电力出版社2 JAVA2程序设计 高志风 清华大学出版社3网页编程入门与应用实例 朱凯 周湘文等 清华大学出版社4数据库系统概论(第三版) 萨师煊 王珊 高等教育出版社5 JSP入门与提高 王志军 刘同利 清华大学出版社6 JSP从入门道精通 (美)Todd Cook 著 谷雨 阎隽 高春蓉 等译 电子工业出版社7 JSP实用案例分析 新东方IT教育教材研究室 清华大学出版社8 JSP 即时应用 Paul Tremblett 著 高波 王琰等译 人民邮电出版社9 JSP高级开发与应用 David M.Geary 科学出版社10 JSP编程技术与应用 方逹 主编 高等教育出版社在前两本书中,我学习了JAVA编程的相关知识了解了整个JAVA体系。获得了进行JAVA编程的能力,并从中学习了applet的编程知识和java网络编程的要点。在第3本书中我学习了一些网页通用的编程技巧。在第5,第6本书中,我了解了JSP技术的概念及发展历程,掌握了JSP网页的基本结构和编写方法。在第7,第8本书中,我学习了相关的实例,尤其是学习了JSP网页与SQLserver数据库连接的相关知识,并结合第4本书实现了对SQL数据库的操作,提升了自己的编写JSP网页的能力。在最后的第9,第10本书中,我学习了许多JSP网页编程的技巧,如对JAVABEAN的应用等。研究内容这次毕业设计的主要技术路线是通过JSP与SQLserver数据库技术构建一个较为完整的在线系统。具体的实现点分为以下点:1如何连接JSP和SQLserver。通过JDBC直连SQL Server的驱动连接,实现网页和数据库之间的连接。2如何在JSP中实现对数据库的匹配查询,和对数据库的数据输入。根据JSP的语法特点在网页中添加适当的SQL语句即可实现改功能。3掌握JAVABEAN,并利用其简化网页的程序。对JAVABEAN的支持是JSP网页技术的一个特色,通过对已编译的存放在指定目录的JAVABEAN的引用,JSP网页的代码可以得到极大地简化。将复杂地操作编入JAVABEAN而保持网页代码的简洁已成为人们的共识。这不仅使得在编译JSP网页的工作得到简化,而且也使得日后的维护工作轻松了很多。实际上,JAVABEAN就是一个有着特别格式的JAVA类。对普通的JAVA类进行相应的修改就可以将其编写成一个JAVABEAN文件供JSP网页使用。3如何利用JAVA APPLET 实现网络聊天室及网络白板。JAVA APPLET是JAVA语言特有的一种应用形式,又称APPLET小应用程序。客户机将在服务器端的相应程序下载,并在客户端执行。APPLET的程序在语法上与JAVA程序没有什么不同,只是在格式上有些规定,并出于对安全性的考虑,其对本地文件的访问受到了限制。4如何利用smartupdown组件实现JSP网页中文件的上传和下载。了解该组件的工作原理,和使用方法。正确地使用该组件成功实现网页上的文件上传下载工作。研究计划本次毕业设计的实施计划如下:起 止 日 期工作内容备注第2-4周做好数据库的需求分析及表里各元素的组成和类型,按课题要求建立好数据库第5-6周做好数据库的需求分析及表里各元素的组成和类型,按课题要求建立好数据库第7-8周利用smartupdown组件实现文件的上传下载功能第9-11周结合网页雏形和数据库,实现系统的用户管理功能、用户登陆检验功能和数据库维护功能。第12-13周实现留言板,并设计实现基于JAVA APPLET的聊天室和网络白板。第14-15周将各个功能整合,检测整个系统的功能,改进和完善。第16周在初步测试后,将系统移植到不同机器上进行全面的测试,并在此期间对界面进行美工处理。第17周完成毕业设计论文,准备答辩。特色与创新本系统的特色为:1自动根据登陆者的身份显示相应的页面,获得相应的权限,显示相应的信息。2使用JAVABEAN大量减少网页代码,方便维护。3在基于JAVA APPLET的聊天室系统中通过线程的应用实现对服务器资源的充分利用。本系统的创新为:在聊天室中嵌入了一个网络电子白板,使师生之间的交流更加方便。指导教师意 见 指导教师签名: 年 月 日教研室意见 主任签名: 年 月 日系部意见 教学主任签名: 年 月 日附:与课题内容相关的外文资料翻译不少于2000字,参考文献不少于10种。 南 京 工 程 学 院毕业设计说明书(论文)作 者: 吴跃 学 号: 002301147 系 部: 计算机工程系 专 业: 计算机科学与技术 题 目: 网络远程作业处理系统 指导者: 夏素霞 讲师 (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 20 年 月 南 京毕业设计说明书(论文)中文摘要随着网络在社会的不断普及,其在人们的学习和生活中发挥着越来越重要的作业,也不断地简化人们地学习和生活。该系统就是建立在这个目的上的一次尝试。远程作业提交交流系统,利用网络交流的优势,为教师与学生之间的交流搭建一座方便的桥梁。该系统的功能主要为:1、为师生提供一个网络作业提交系统;2、为师生提供一个实时在线交流系统;3、为师生提供一个在线的留言系统。其中,作业提交系统实现文件在JSP网页中的上传和下载;实时在线交流系统实际就是一个在线聊天室,并考虑到师生这个特殊的服务对象,添加了网络白板这个功能,使师生之间可以更加形象的交流;在线留言系统提供了与未在线的人交流的功能。以上这些功能的实现都是建立在师生信息管理系统之上的,首先要建立完整的学生、教师和班级信息,以上3个主要系统才能正常工作。再就是为了减小网页的负担,我设立了注册登录系统,一定程度的减免了不相关人员的访问。关键词 网络 在线 交流 毕业设计说明书(论文)外文摘要Title Network long-range homework process system AbstractWith network constant popularization in society, it becomes more and more important in peoples daily lifed and study. It also simplifies peoples study and live very much. This system is a try that is set up on this purpose . Operating the system of exchanging on-linly, the advantage of utilizing the network to be exchanged, put up a bridge of convenience for the exchange between the teacher and student. The function of this system is mainly: 1 offers a system submitting homework by network for students and teachers, 2 offers one to teachers and students and exchanges the system real-timly online, 3 offers an online message system to teachers and students. Among them, homework submit system realize file in JSP uploading and download of the webpage;It is an online chatroom actually to exchange the system real-timly online , consider this special service object of teachers and students, add network white board the function , make teachers and students can interchange of the image further; The online message system has offered the function exchanged with person not online. Realization of the above functions is all based on information management systems of teachers and students, should set up to intact student , teacher and class information first, the above 3 main systems could work normally . And then in order to reduce the burden of the webpage, I have set up the log-in system of registering, visit of the independent personnel of deductions and exemptions of a certain degree.Keywords network online conmunicateChapter 7 Database Access ALMOST ALL APPLICATIONS MUST deal with saving and preserving data. Although some infor-mation can be stored in property files and the system environment, using a database is a natural way to ease development and increase the scalability of an application. Even if an application isnt primarily designed for storing and cataloging information, it can still benefit from having easy access to data storage and retrieval. Databases are the lifeblood of many systems and applications, and being able to understand them and manipulate them comfortably is important to the career of a software engineer. Data management is such a large task that a database team is an integral part of any medium- to large-sized organization, and an organization can have a number of enterprise database systems. In this chapter, well discuss how to connect to a database using JDBC (Java Database Connectivity). Well use the MySql database for the chapter examples, and well try to keep the code as portable as possible. (Well discuss portability and how to use complicated relational designs in Chapters 13 and 14.) Featured in this chapter: Understanding database connectivity Using Java Database Connectivity Basic connection pooling A sample application illustrating basic database interactions Database Connectivity and JDBC Before we look in depth at JDBC, lets look at the big picture. When a database starts, it usually services requests by listening to a network port, often using TCP/IP (Transmission Control Protocol/Internet Protocol). The situation is analogous to a web server that starts, listens to port 80, and then responds to requests. However, unlike a web server, no two databases speak exactly the same language. Even a complex application that deals with raw streams of data needs a translator to facilitate the connection to the database. That translator mechanism is a database driver. The translation layer can be a call interface that is compiled into a program, or it can be an ODBC (open database connectivity) or a JDBC driver. Compiling a call interface into a program is the most fossilized approach; however, it is suitable for rare occasions when the interfaces can be determined in advance and when the extra time it takes to load a driver is unacceptable. Loadable drivers were first made available with ODBC. ODBC drivers were written in C or C+ , and an individual driver had to be created and distributed for each operating system. Writing good C/C + code that twists the bits of customized objects and handles huge amounts of data is no easy task. Therefore, new ODBC drivers were released when developers could get them out, and if your operating system wasnt supported or supported quickly, all you could do was get in line to complain. Writing drivers for everybody was a lot of work before Java. JDBC takes advantage of Javas virtual machine layer and Javas ability to produce write-once-run-anywhere code. Early on, there was a hodgepodge of JDBC drivers, many of which were hybrid ODBC/JDBC drivers. Today, every major database maker provides pure Java database drivers. The JDBC classes and objects related to the use of JDBC are found in the java.sql and javax.sql packages. How JDBC Starts You must explicitly load a JDBC driver into the DriverManager in the Java runtime environment. You can do so by calling the registerDriver method on the java.sql.DriverManager object like this: DriverManager.registerDriver( new oracle.jdbc.driver.OracleDriver(); Or you can use the more general dynamic class loading method java.lang.Class.forName() like this: Class.forName(org.gjt.mm.mysql.Driver) In both cases, the name in parentheses is the packaged class name of the driver. The second example is used in this chapters sample code,and youll find the actual file mm.mysql-2.0.4-bin.jar on the CD. Class.forName forces the class to be dynamically loaded into the Java runtime environment; registerDriver forces the java.sql.DriverManager to explicitly load the named class. The success of Class.forName merely ensures that the Java runtime environment can find the class named; the success of registerDriver presumably signals the runtime presence of the java.sql.* classes. In either case, a flawed or corrupted driver can still throw an exception on attempting a connection, or perhaps a faulty driver will cause an error because it relies on a deprecated method. At any rate, registerDriver performs more rigorous checking, and its more likely to throw an exception. You establish a connection by calling the getConnection method on the java.sql.DriverManager object. There are several overloaded function call signatures for getting a connection. Each takes a URL-based connection string, a URL string, a properties object, a URL-based connection string, and two additional strings for username and password. Lets look at an example of the connection string and see how its composed: cn = DriverManager.getConnection (jdbc:mysql:/localhost:3306/mjsp:mjsp:mjsp); This string includes the connection method (jdbc/jdbc:odbc ), the database driver type, the machine name with the database followed by a colon and the port number the database is listening to, the default startup database, and another colon separating the username and password. To prevent confusion, the examples in this chapters code use the most explicit separation of the elements. Listing 7.1, the JdbcSetupTest JSP, tests the plain setup of the MySql database and the JDBC driver that should be placed in the classpath. Figure 7.1 shows the result of a successful test. LISTING 7.1: JDBCSETUPTEST.JSP To help you troubleshoot your JDBC installation, the JDBC setup test page references an error page if an Exception is thrown. The error page, which is created in Listing 7.2, provides some troubleshooting information, and its shown in Figure 7.2. LISTING 7.2: JDBCCONNECTERROR.JSP Using JDBC:A Simple Product, Account, and Order Application All the sample pages in this chapter require that you create one database and four SQL tables in MySQL. The setup of MySQL is detailed in Appendix A. All you need to generate the tables required to run the examples in this chapter is the SQL script shown in Listing 7.3. LISTING 7.3: DATABASEA NDTABLES .SQL Without too much effort, you should be able to create these tables in another database. We deliberately kept the SQL in these chapter examples simple to avoid undue hassles during setup. PostgreSQL is another open-source database that could also be used for the examples in this book. Advancedand usually expensivedatabase systems offer the ability to use stored procedures, which can be a tremendous help in factoring out SQL manipulations and building a more robust object-oriented application. Tip: Dont neglect proper database design and sane practices. If youreinterested in further study, we recommend Joe Celkos SQL for Smarties (Morgan Kaufmann, 1999) and C. J. Dates An Introduction to Database Systems (Addison-Wesley 1999) for a thorough explanation of theoretical underpinnings of database design. Once you establish a JDBC connection, you must negotiate interactions with the database using statements (java.sql.Statement ). A JDBC statement encapsulates a single database call, a packaging of a SQL statement. If the object already exists in the database, such as a stored procedure, use a CallableStatement (java.sql.CallableStatement). Stored procedures require an advanced understanding of SQL, and well look at the advantages of stored procedures in Chapter 14. Statements ferry commands to the database, but query results are returned only in ResultSets (java.sql.ResultSet). The result set object is a full-fledged Java object with lots of functionality. Each result set packages the rows returned by a statement or a CallableStatement as an item. To access data in the next row of a result, call the next() member function. Note: To access the data, you must call the next member function of a ResultSet: next returns boolean true if theres data inside the ResultSet, and if the ResultSet is empty, next returns false. You must call next before attempting to read any of the data. Once next() is called on the ResultSet, the data values for each column are accessed by requesting them in the header field named in the SQL statement. For example, if the SQL query is Select account_id , the data value is accessed by calling rs.getString(account_id) Figure 7.3 illustrates these principles. To get these results, the SimpleConnect JSP (see Listing 7.4) requires users to first enter data in the database tables, something we cover later in this chapter. . 第七章 数据库访问几乎所有的应用都要进行数据的存储和保存。尽管一些信息可以储存在特性文件和系统环境中,使用数据库对于开发和增加应用的适用范围都是一种简便的方法。即使应用最初的设计目的不是为了存储和对数据进行规类处理,但是这是访问和获取数据的最简便方法之一。 在很多系统和应用中,数据库都是生命的核心,并且作为软件开发人员,必须懂得操作和维护数据库。数据管理是一项非常非常重要的工作,在很多大型集团内部,专门成立了维护数据库的队伍,并且通常拥有一定数量的数据库系统。在本章中,我们将讨论如何使用JDBC(Java Database Connectivity)将数据库进行连接。在本章的例子中,我们所使用的是MySql数据库,并且要尽可能的让代码简单(在第13和第14章中,我们将描述如何使用负责的管理设计)。本章主要内容:理解数据库的连接使用Java数据库连接基本的连接池通过简单的例子显示基本的数据库交互数据库连接性和JDBC在我们深入了解JDBC前,让我们了解一下大概情况。当数据库开始运行时,它通常通过诊听网络端口对网络提供服务,通常使用TCP/IP协议(Transmission Control Protocol/Internet Protocol)。该过程类似WEB服务器,当WEB服务器运行后,诊听80号端口,并且对请求进行响应。然而,与WEB服务器不同的是,数据库都使用不同的语言。即使是综合应用,也需要翻译器与数据库进行连接。翻译器就是数据库的驱动。 翻译层可以是一个接口调用,用于翻译为程序,或者为ODBC(开放式数据库互联),或者为JDBC驱动。编译一个调用接口到程序式一个非常陈旧的方法;但是这种方法非常实用,因为它无需提前知道接口和加载驱动的额外时间。 ODBC可使用的第一个驱动是可加载的驱动。ODBC驱动使用C语言或者C+语言编写,对于每个操作系统,都要开发单独的驱动。通过编写C/C+代码来驱动大量定制的对象或者处理大量的数据不是轻松的任务。因此,新的ODBC驱动只有在开发者认为成熟的时候才能发布,如果放驱动无法支持用户所用的操作系统,用户所能做的就是通过电话进行投诉。对每个java用户来说,编写驱动是头等的大事。 JDBC吸取了java虚拟计算机的优势和java编写后可以在任何环境下运行的能力。在早期,存在很多杂乱的JDBC驱动,很多驱动都是ODBC/JDBC驱动的混合体。今天,每个的数据库都能提供纯正的java数据库驱动。与使用JDBC相关的JDBC类和对象可以在java.sql和javax.sql程序包中得到。如何开始JDBC 用户必须在java运行环境中准确地加载JDBC驱动到DriverManager中,用户可以通过在java.sql.Driver.Manager对象上调用registerDrive方法来完成这项工作,如:DriverManager.registerDriver( new oracle.jdbc.driver.OracleDriver();或者用户可以使用更为普通的动态类加载方法java.lang.Class.forName(),如:Class.forName(org.gjt.mm.mysql.Driver)在这两个方法中,圆括号中的名称为驱动的打包类名称。第二个例子是在本章中例子的代码,用户可以在选购光碟的mm.mysql-2.0.4-bin.jar中找到实际文件。Class.forName强迫类动态的加载到java运行环境中;registerDriver强迫java.sql.Driver.Manager准确的加载指定的类。Class.forName的成功意味着java运行环境可以找到指定的类;registerDriver的成功意味着运行时存在java.sql.*类。在任何一种情况下,
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSP005网络远程作业处理系统
链接地址:https://www.renrendoc.com/p-59112380.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!