毕业论文-基于JAVA技术的学生选课信息管理系统的设计_第1页
毕业论文-基于JAVA技术的学生选课信息管理系统的设计_第2页
毕业论文-基于JAVA技术的学生选课信息管理系统的设计_第3页
毕业论文-基于JAVA技术的学生选课信息管理系统的设计_第4页
毕业论文-基于JAVA技术的学生选课信息管理系统的设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、键入文字摘要1本科毕业论文(设计) 基于JAVA技术的学生选课信息管理系统的设计所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 申请学士学位所属学科 年 级 学生姓名、学号 指导教师姓名、职称 完 成 日 期 2016年5月25日 摘要 随着计算机科学技术的发展,数据库技术在Internet的应用越来越泛,为用户广提供了更加周到和人性化的服务。利用计算机进行学生信息管理不仅能够保证准确无误,快速输出,而且还可以对指定的内容进行查询,检索,查找方便,检索速度,可靠性高,保密性好。规范的学生选课信息管理系统,不但减轻了管理人员的工作负担,提高了工作效率,避免了不规范的操作,更有

2、利于院校更好的掌握学生学习信息。本系统以JAVA为开发语言,结合SQL server 2008,开发了与平台无关化的学生选课信息管理系统。该系统实现了相关学生,教师的信息的添加,查找,删除,修改等功能,有效完善了学生选课信息管理工作的质量。提高了管理人员的工作效率与质量。关键字:数据库,JAVA,学生选课信息管理系统,查询Abstract2ABSTRACTWith the development of computer science and technology, the application of database technology in Internet is becoming m

3、ore and more extensive, which provides a more thoughtful and humanized service for the users. Using computer student information management can not only ensure the accuracy, fast output, but also on the contents of the specified query, retrieval, convenient search, retrieval speed, high reliability,

4、 confidentiality. Norms of student information management system, not only to reduce the workload of the management staff, improve work efficiency, to avoid the operation of non-standard, more conducive to the institutions of the better grasp of student information. This system uses JAVA as the deve

5、lopment language,combined with SQL Server 2008, developed a platform independent student information management system. The system realizes the related students, teachers information add, search, delete, modify and other functions, effectively improve the quality of student information management. I

6、mprove the management personnels work efficiency and quality. Keywords: Database, JAVA, student information management system,select 泰山学院本科毕业论文(设计)目录3目录 TOC o 1-3 h z u HYPERLINK l _Toc28495 目录 PAGEREF _Toc28495 1 HYPERLINK l _Toc27172 1引言 PAGEREF _Toc27172 4 HYPERLINK l _Toc28743 1.1系统开发的背景 PAGEREF

7、 _Toc28743 4 HYPERLINK l _Toc1191 1.2研究的目的和意义 PAGEREF _Toc1191 4 HYPERLINK l _Toc29472 2研究现状及系统开发必须的理论 PAGEREF _Toc29472 5 HYPERLINK l _Toc1304 2.1本课题在国内外的研究现状 PAGEREF _Toc1304 5 HYPERLINK l _Toc22140 2.2系统开发必须的理论 PAGEREF _Toc22140 5 HYPERLINK l _Toc11802 2.2.1 Java语言简介 PAGEREF _Toc11802 5 HYPERLINK

8、 l _Toc2870 2.2.2 SDK与Java平台无关性 PAGEREF _Toc2870 5 HYPERLINK l _Toc30877 2.2.3 Java的特点 PAGEREF _Toc30877 6 HYPERLINK l _Toc22458 2.3数据库理论 PAGEREF _Toc22458 6 HYPERLINK l _Toc3132 3学生选课信息管理系统的需求分析 PAGEREF _Toc3132 7 HYPERLINK l _Toc9055 4学生选课信息管理系统的功能及结果分析 PAGEREF _Toc9055 9 HYPERLINK l _Toc5286 4.1功

9、能模块介绍 PAGEREF _Toc5286 9 HYPERLINK l _Toc26416 4.2学生选课管理系统功能设计实现 PAGEREF _Toc26416 9 HYPERLINK l _Toc23840 4.2.1登录窗口界面 PAGEREF _Toc23840 10 HYPERLINK l _Toc20628 4.2.2管理员登录后界面 PAGEREF _Toc20628 10 HYPERLINK l _Toc4803 4.2.3教师登录后界面 PAGEREF _Toc4803 13 HYPERLINK l _Toc9223 4.2.4学生登录后界面 PAGEREF _Toc922

10、3 14 HYPERLINK l _Toc24121 5学生选课信息管理系统的实现的相关代码 PAGEREF _Toc24121 15 HYPERLINK l _Toc16465 5.1学生班级的相关代码 PAGEREF _Toc16465 16 HYPERLINK l _Toc26282 5.2学生登录选课信息管理系统相关操作代码 PAGEREF _Toc26282 19 HYPERLINK l _Toc20911 5.3选课学生所在系的相关操作 PAGEREF _Toc20911 24 HYPERLINK l _Toc27298 6总结 PAGEREF _Toc27298 27 HYPER

11、LINK l _Toc30003 参考文献 PAGEREF _Toc30003 27 HYPERLINK l _Toc27380 致谢 PAGEREF _Toc27380 281引言1.1系统开发的背景 学生选课信息管理系统是学校管理的重要工具,是学校不可或缺的一部分。随着在校大学生人数的不断增加,学生的管理也变得越来越复杂。如果让个人去管理文档,就会显得费时费力,学校工作繁杂,资料众多,人工管理信息的难度也就越来越大,显然已经不能满足实际的需要,并且效率低下。并且,传统的管理方式存在着很多弊端,如:保密性差,不利于查询,效率低下,维护困难,难以更新等。然而,本系统针对以上缺点进行设计,能够极

12、大地提高学生信息管理的效率。1.2研究的目的和意义随着科学技术的不断提高,计算机科学技术日益成熟,其强大的功能已经被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中极为重要的一个环节,它是整个管理的核心和基础。现在,我国的一些院校中学生信息管理的效率还 不是很高,这样已经不能适应时代的发展,因为他浪费了许多人力和物力,在信息时代,这种传统的管理模式必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。使用计算机对学生信息进行管理,具有着手工管理无法比拟的优点。例如:检索速度快,查找方便,可靠性高,存储容量大,保

13、密性好,寿命长,成本低等。这些优点极大地提高了学生档案管理的效率。本次设计,主要实用于各个学校各个专业,从学生入学到学生毕业,每个人的在校信息,方便管理员对学生信息的添加,修改,删除等操作。2研究现状及系统开发必须的理论2.1本课题在国内外的研究现状学生选课信息管理是各大学校的主要日常管理工作之一,涉及到校,系,师,生的诸多方面,随着教学体制的逐渐改革,迫切需要开发一款功能强大,操作简单,能很好地掌握学生选课信息的管理系统。在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校不断投资购建各种硬件

14、,软件和网络:另一方面,不断开发实施了各类应用软件,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,资金短缺,理论体系不健全等原因,国内高校教务管理系统与国外各大高校学生选课信息管理系统相比都有一定的差距。纵观目前国内研究现状,在安全性,信息更新等方面有一定的差距和不足。以管理者为主的方式中,信息取舍依赖管理者对于信息的认知与喜好,比较不容易掌握用户真正的需求,因此无法满足用户的真正的需求。因此,学生选课信息管理系统应实现学生信息的集中管理,分散操作,信息共享,为进一步完善计算机学生选课信息管理系统打下良好的基础。2.2系统开发必须的理论2.2.1 Java语言简介 Java

15、语言最早诞生于1991年,起初被称为OAK语言,1994年起,开始将OAK技术应用于WEB 上,并且开发出了Hot Java的第一个版本。SUN公司1995年正式以Java名字推出。1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java是一种可以撰写的跨平台应用软件的面向对象的程序设计语言,它是由Sun 公司于1995年5月推出的Java程序设计语言和Java设计平台的总称。 Java是一种简单的,面向对象的,分布式的,解释的,健壮的,安全的,结构中立的,可移植的,性能很优异多线程的动态语言。2.2.2 SDK与Java平台无关性 JDK是Sun公司推出的,是整个

16、Java的核心,没有JDK,就无法安装或者运行Java程序。JDK可以说是Java源代码,包括了Java运行环境,Java工具和Java基础类库。Java EE是sun公司推出的企业级应用程序版本,简单说Jdk 是Java的源代码,Java EE 是Java一种技术的统称。 Java应用程序的开发周期包括编辑,编译和解释执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码字节码。Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样有效的保证了Java的可移植性和安全性。2.2.3 Java的特点Java具有以下几个

17、特点:面向对象,分布性,简单性,稳定性,可移植性,体系结构中立,安全性,解释执行,动态性,多线程高性能等。(1)面向对象 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了状态变量以及相应的方法,实现了模块化和信息的隐藏。类则提供了对象的原型,并且通过继承机制,子类可以使用父类提供的方法,实现了代码的复用。(2)分布性Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。(3)简单性Java语言是一种面向对象的语言,他通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以编写

18、出适合于各种情况的应用程序。Java略去了运算符重载,多重继承等模糊的概念,并且通过实现自动垃圾收集,大大简化了程序设计者的内存管理工作。(4)动态性Java的设计使他更适合不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使其比严格的类继承更具有灵活的方式和扩展性。(5)多线程 多线程机制使应用程序能够并发执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别使用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易的实现了网络上的实时交互行为。2.3数据库理论(1)关系数据库的模型

19、的数据结构 关系数据模型中数据的逻辑结构是一张二维表,他有行和列组成。 关系:一个关系对应通常所说的一张表 元组:表中的一行 属性:表中的一列 主码:表中的某一个属性,通过它可以唯一的标识一个元组 域:属性的取值范围 关系模式:对关系的描述一般为:关系名(属性1,属性2,属性3 属性n) 关系数据模型的数据操作 关系数据模型中常用的数据操作包括:选择,链接,投影,增加,删除,修改,查询,并,交,除。(2) 关系数据模型的数据完整性约束 关系数据模型允许定义3类数据完整性约束:实体完整性,参照完整性,用户定义完整性。实体完整性,参照完整性是关系数据模型必须满足的完整性约束条件,由关系系统自动支持

20、。用户定义完整性是应用领域需要遵循的完整条件,即用户自己定义的约束条件。 3学生选课信息管理系统的需求分析需求分析是软件设计的第一步,是成功实现整个软件系统的基础。认真做好需求分析,才能真正的了解客户需求,明确开发的目标,软件的开发是建立在需求分析的基础上。以下是学生选课信息管理系统的需求分析图解:3.1.1作为管理员登录学生选课信息管理系统: 管理员具有以下权限:管理员管理,系别管理,班级管理,科目管理,教师管理,学生管理,日志管理等权限。如图3-1所示:图3-1 管理员登录系统权限3.1.2作为教师,登录学生选课信息管理系统教师登入学生选课信息管理系统后权限包括:修改密码,查看自己的认可信

21、息,成绩管理,查看每门课的选课情况。如图3-2所示:图3-2 教师登入系统权限3.1.3作为学生,登录学生选课信息管理系统。学生登录选课信息管理系统后权限包括:修改密码,查看可选课信息,进行课程选择,查看自己的成绩。如图3-3所示:图3-3 学生登入系统权限4学生选课信息管理系统的功能及结果分析4.1功能模块介绍 学生选课信息管理系统相关功能实现的相关类包,主要包括:实体类包,数据访问接口包,数据访问实现类包,文件IO包,业务逻辑接口包,业务逻辑实现类包,图片资源包,工具类包,视图包等。如图4-1所示。图4-1 选课管理系统类包4.2学生选课信息管理系统功能设计实现4.2.1登录窗口界面学生选

22、课信息管理系统的登录界面,主要包括:用户名,密码,登录,重置按钮等。界面如图4-2所示。图4-2 用户登录界面4.2.2管理员登录后界面 管理员输入正确的用户名,密码后登入学生选课信息管理系统后的界面如图4-3所示。图4-3 管理员登录后界面(1)管理员输入正确的用户名和密码,可登录系统,管理员可以对管理员,系部,班级,教师,学生,课程,日志等进行操作。相关界面如图4-4所示图4-4 管理员相关权限(2)下面以管理员管理为例进行解释说明。管理员可以对其他管理员进行载入,添加,保存,删除等操作。相关图片如图4-5所示。图4-5管理员信息图(3)增加用户时的验证。管理员可以输入新的用户信息,用户信

23、息包括:用户的编号,账号,密码。用户名,账号,密码等均不能为空。如图4-6所示。图4-6 新增管理员(4)管理员的删除。管理员有权对用户进行删除操作,选择要删除的对象,点击删除按钮,弹出提示框,点击确定,即可删除管理员。相关界面如图4-7所示图4-7 删除用户(5)管理员对系部,班级,教师,学生,课程,日志等的操作和管理员对其他管理员的操作相似,不再一一解释说明。4.2.3教师登录后界面(1)教师输入正确的用户名和密码,可登录系统。可以进行修改密码,查看自己的认可信息,管理成绩,查看每门课的选课信息等操作。相关界面如图4-8所示。图4-8教师登入界面(2)选课信息导出excel。教师登入后可以

24、导出相关学生的信息。导出的学生信息包括:学号,姓名,性别,年龄,班级,系部等选课学生相关信息。界面如图4-9所示。图4-9 导出学生信息4.2.4学生登录后界面(1)学生输入正确的用户名和密码,可登录系统。可以进行修改密码,查看可选课程信息,进行选课,查看每门课的成绩等操作。相关界面如图4-10所示。图4-10学生选课(2)学生登入选课系统后,可以进行相应的课程选择,输入课程编号,点击选课按钮,若选课人数未超过限定人数,则提示选课成功,否则,提示该课程已经被选。相关操作界面如图4-11所示。图4-11 按课程编码选课5学生选课信息管理系统的实现的相关代码5.1学生班级的相关代码(1)添加班级p

25、ublic class SysClassDaoImpl implements SysClassDao public int addClassBean (ClassBean classbean) Connection conn = null; PreparedStatement pstmt = null; int row = 0; String sql = insert into t_class values(?); try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setStri

26、ng(1, classbean.getClassname(); row = pstmt.executeUpdate(); catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); return row; (2)删除班级 public int deleteClassBean(int id) DBConnection db = new DBConnection(); Connection conn = null; Prepare

27、dStatement pstmt = null; int row = 0; String sql = delete t_class where id=?; try conn = db.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setInt(1, id); row = pstmt.executeUpdate(); catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBConnection.closeCo

28、nn(conn); return row; (3)修改班级的主要代码: String sql = update t_class set classname=? where id=?; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setString(1, classbean.getClassname(); pstmt.setInt(2, classbean.getId(); row = pstmt.executeUpdate(); catch (Exception e) e.

29、printStackTrace(); finally (4)根据编号查找学生所在班级的相关代码 public ClassBean findClassBeanById(int id) ClassBean classbean = null; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; String sql = select * from t_class where id=?; try conn = DBConnection.getConnection(); pstmt = conn.pre

30、pareStatement(sql); pstmt.setInt(1, id); rs = pstmt.executeQuery(); if (rs.next() classbean = new ClassBean(); classbean.setId(rs.getInt(1); classbean.setClassname(rs.getString(2); catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); retu

31、rn classbean; (5)根据名称查找学生所在班级的相关代码: String sql = select * from t_class where classname=?; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setString(1, classname); rs = pstmt.executeQuery(); if (rs.next() classbean = new ClassBean(); classbean.setId(rs.getInt(1); cl

32、assbean.setClassname(rs.getString(2); catch (Exception e) e.printStackTrace(); finally 5.2学生登录选课信息管理系统相关操作代码1.登录的相关主要代码: String sql = select * from t_student where sid=? and spassword=?; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setInt(1, sid); pstmt.setStrin

33、g(2, spassword); rs = pstmt.executeQuery(); if (rs.next() stu = new Student(); stu.setSid(rs.getInt(1); stu.setSpassword(rs.getString(2); stu.setSname(rs.getString(3); stu.setSex(rs.getString(4); stu.setSage(rs.getInt(5); stu.setSclass(rs.getInt(6); stu.setSDepartment(rs.getInt(7); catch (Exception

34、e) e.printStackTrace(); finally 2.修改个人密码 public int updatePassword(int sid, String spassword) Connection conn = null; PreparedStatement pstmt = null; int row = 0; String sql = update t_student set spassword=? where sid=?; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); p

35、stmt.setString(1, spassword); pstmt.setInt(2, sid); row = pstmt.executeUpdate(); catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); return row; 3.选择课程,添加选课信息(学号,课程号),增加选课人数(调用存储过程) public int selectCourse(SelectCourse sc) Connection con

36、n = null; CallableStatement cstmt = null; int row = 0; String sql = insert into t_selectcourse(sid,cid) values(?,?); try conn = DBConnection.getConnection(); cstmt = conn.prepareCall(sql); cstmt.setInt(1, sc.getSid(); cstmt.setInt(2, sc.getCid(); row = cstmt.executeUpdate(); catch (Exception e) e.pr

37、intStackTrace(); finally DBConnection.closeStatement(cstmt); DBConnection.closeConn(conn); return row; 5.查找所有课程 public List findAllCourse() List list = new ArrayList(); Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; String sql= select c.id,c.coursename,c.credit,c.cTime,

38、c.caddress,t.Tname,c.Limitnumber,c.Truenumber from t_course c inner join t_teacher t on t.tid=c.Teacher; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); while (rs.next() Course couv = new Course(); couv.setId(rs.getInt(1); couv.setCoursename(rs

39、.getString(2); couv.setCredit(rs.getInt(3); couv.setCTime(rs.getString(4); couv.setCaddress(rs.getString(5); couv.setTname(rs.getString(6); couv.setLimitnumber(rs.getInt(7); couv.setTruenumber(rs.getInt(8); list.add(couv); catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(

40、pstmt); DBConnection.closeConn(conn); return list; 6.根据学号查询已选课程成绩 public List findScoreById(int sid) List list = new ArrayList(); Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; String sql = select t.id,c.classname,t.score n + from t_selectcourse t inner join t_class c o

41、n t.cid=c.id where sid=?; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setInt(1, sid); rs = pstmt.executeQuery(); while (rs.next() SelectCourse scouv = new SelectCourse(); scouv.setId(rs.getInt(1); scouv.setCname(rs.getString(2); scouv.setCid(rs.getInt(3); scouv

42、.setScore(rs.getInt(3); list.add(scouv); catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); return list; Override public boolean hadSelect(int sid, int cid) boolean result = false; Connection conn = null; PreparedStatement pstmt = null;

43、 ResultSet rs = null; String sql = select * from t_selectcourse where sid=? and cid=?; try conn = DBConnection.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setInt(1, sid); pstmt.setInt(2, cid); rs = pstmt.executeQuery(); if (rs.next() result = true; catch (Exception e) e.printStackTrac

44、e(); finally DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); return result;7.教师,管理员登录系统的操作代码与学生登录系统的代码类似,此处不再一一列举。5.3选课学生所在系的相关操作 (1)添加系 public class SysDepartmentDaoImpl implements SysDepartmentDao public int addDepartment(Department dep) Connection conn = null; PreparedStatement

45、pstmt = null; int row = 0; String sql = insert into t_department values(?); try conn = DBConnection.getConnection(); /1.创建连接 pstmt = conn.prepareStatement(sql); /2.创建执行对象 pstmt.setString(1, dep.getDepname(); /3.给参数赋值 row = pstmt.executeUpdate(); /4.执行 catch (Exception e) e.printStackTrace(); finally

46、 DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); return row; (2)删除学生所在系的相关代码: public int deleteDepartment(int id) Connection conn = null; PreparedStatement pstmt = null; int row = 0; String sql = delete t_department where id=?; try conn = DBConnection.getConnection(); /1.创建连接 pstmt

47、 = conn.prepareStatement(sql); /2.创建执行对象 pstmt.setInt(1, id); /3.给参数赋值 row = pstmt.executeUpdate(); /4.执行 catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBConnection.closeConn(conn); return row; (3)更新学生所在系的名字的相关实现代码: String sql = update t_department set depname=

48、? where id=?; try conn = DBConnection.getConnection(); /创建连接 pstmt = conn.prepareStatement(sql); /创建执行对象 pstmt.setString(1, dep.getDepname(); /给参数赋值 pstmt.setInt(2, dep.getId(); row = pstmt.executeUpdate(); /执行 catch (Exception e) e.printStackTrace(); finally DBConnection.closeStatement(pstmt); DBCo

49、nnection.closeConn(conn); return row; 5.根据名称查找学生所在系: public Department findDepByName(String depname) Department dep = null; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; /查询返回结果集 String sql = select * from t_department where depname=?; try conn = DBConnection.getConnection(); /创建连接 pstmt = conn.prepareStatement(sql); /创建连接对象 pstmt.setString(1, depname); /给参数赋值 rs = pstmt.executeQuery(); /执行 /遍历 Rs if (rs.next(

温馨提示

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

评论

0/150

提交评论