软件技术毕业设计(论文)-基于Java新闻发布系统设计.doc_第1页
软件技术毕业设计(论文)-基于Java新闻发布系统设计.doc_第2页
软件技术毕业设计(论文)-基于Java新闻发布系统设计.doc_第3页
软件技术毕业设计(论文)-基于Java新闻发布系统设计.doc_第4页
软件技术毕业设计(论文)-基于Java新闻发布系统设计.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

XXX现代职业技术学院XXX现代职业技术学院毕业设计(论文)题目:基于Java新闻发布系统 姓 名 学 院 信息工程学院 专 业 软件技术 班 级 指导 教师 提交 时间 论文题目:基于Java新闻发布系统姓 名:班 级:09软件(2)班指导教师: 摘要:随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管理,因为可以用来动态发布新闻信息,所以使得对信息的管理更加及时、高效,提高了工作效率关键词:Struts组建编程模型、样式层、持久层、服务层、控制层。Abstract: With the rapid development of computer technology, database technology of the Internet is applied more and more widely, for the majority of Internet users with a more thoughtful and human services. Personalized has gradually become the current Web application. The use of JSP technology news site management system, realize the dynamic management of the news site, because the dynamic can be used to publish news and information, it makes the management of information more timely, efficient, improve the work efficiency.Keywords: The Struts programming model, style layer, persistence layer, service,control layer.目录引言- 1 -第一章 系统分析- 2 -11 需求分析- 2 -12 可行性分析- 2 -13 硬件配置- 3 -第二章 总体设计- 4 -21项目规划- 4 -22界面设计- 4 -23系统功能结构图- 4 -第三章 系统设计- 6 -3.1设计目标- 6 -3.2开发及运行环境- 6 -3.3逻辑结构设计- 6 -3.4文件命名规则- 8 -第四章 网站总体架构- 10 -4.1网站首页的运行结果- 10 -4.2类的分布- 11 -4.3新闻类型管理- 12 -4.3.1新闻详细类型管理- 13 -4.3.2新闻信息管理- 13 -4.3.3连接管理- 15 -第五章 网站前台主要功能模块设计- 17 -5.1今日新闻的显示- 17 -5.1.1持久层的新闻显示方法- 17 -5.1.2服务层的新闻显示方法- 18 -5.1.3 控制层的新闻显示方法- 18 -5.2 输入新闻的关键字查找新闻- 19 -第六章 网站前后主要功能模块设计- 21 -6.1后台登录模块设计- 21 -6.1.1 样式层的类- 21 -6.1.2 持久层的类- 22 -6.1.3 服务层的类- 22 -6.1.4 管理员登录控制层的方法- 23 -6.1.5 管理员登录jsp页面说明- 24 -6.2管理员模块设计- 24 -6.2.1 管理员登录操作- 24 -6.2.2 管理员查询操作- 26 -6.2.3 修改条件查询操作- 27 -6.2.4 管理员更改密码操作- 28 -6.2.5 普通管理员操作- 29 -6.2.6添加新的管理员- 29 -6.3总结- 30 -结束语- 31 -致 谢- 32 -参考文献- 33 -引言Internet的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。第一章 系统分析11 需求分析通过相关调查,要求网站具有以下功能;通过网络,展示各行业新闻及相关信息。提供新闻搜索功能。设置新闻人物投票功能,并统计投票数量。支持其他网站的友情链接。为后台管理提供管理入口。12 可行性分析当今时代背景因特网在中国的发展速度已经超乎人们的想象,人们已经从一开始觉得网络遥不可及到现在转变为频繁从网络获取信息。表明随着计算机技术的日渐成熟,其强大的功能已经为人们深刻认识,它已经在人类社会个个领域发挥着越来越重要的作用。因特网也冲击着传统的传媒,已有调查报告指出:60%的人已经习惯从网上获取新闻等及时的信息,20%的人发觉自己看电视的时间减少了。相比电视和报纸,人们更愿意花更多的时间在网上冲浪。开发本项目的必要性结合当今的时代背景,网络上人们最关心的是事实新闻消息的及时公布和及时的刷新新闻页面,让网络的消息速度总是抢在其他媒介之前。因此,网络新闻方面存在很多的市场。我们应开发一套结合时代的新闻开发系统,抢占市场。本系统并不单纯的是发布新闻,它可以应用于各种领域,可变为通知的发布,公告的发布。例如政府的信息透明化工程;校园内部网站的学校公告页面;甚至可以是结合到任意一个网站中,充当其功能的一部分。还可以提供例如广告等附带服务,获取更大的利益。使用JAVA开发本项目的可行性JAVA语言的各种特点:简单的语法、完全面向对象的机制、跨平台、完善的技术体系等等使它在企业应用、网络的应用程序的开发等领域都占据主导地位。13 硬件配置(1) 硬件设备及操作系统服务器:Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装数据库软件Jdk1.6及Myeclipse。操作系统:Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*768。客户端:Pentium233(或与此相当的CPU)以上配置的PC机,内存应在32M以上,硬盘在1G以上。Windows 9x以上操作系统。确认已安装BDE。(2) 开发平台前台开发工具:Myeclipse前台开发工具:Myeclipse后台数据库:SQL2005第二章 总体设计21项目规划新闻网是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。前台功能模块前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、新闻人物投票、友情链接、提供后台登录口。后台管理模块后台主要包括后台总管理员设置及密码修改、添加管理员、管理员信息设置、新闻类型管理、新闻详细类型管理、新闻信息管理、链接管理、新闻人物管理、退出后台。22界面设计界面总体风格与系统其他界面是一致的,体现出流行的IE游览器界面形式,突出新闻网站办公的特点。便于管理员进行操作。程序管理首页、分页面如下:管理首页显示所有操作对象,包括管理新闻、管理广告、管理编辑。点击管理首页的一级栏目,出现分页面的二级栏目和三级栏目,点击三级栏目,出现主操作页面。23系统功能结构图新闻网前台功能结构新闻分类新闻详细信息新闻信息查询新闻人物投票友情链接后台登录口 新闻发布系统前台功能结构,如图1所示。图1 新闻网前台功能结构图 新闻网后台功能结构,如图2所示新闻网后台功能结构总管理员设置总管理员修改密码添加管理员管理员信息设置新闻类型管理新闻详细类型管理新闻信息管理新闻人物管理链接管理退出后台图2 新闻网后台功能结构图第三章 系统设计3.1设计目标 本网站是根据各行业新闻信息分类进行开发设计的,主要实现如下目标: 分类展示各行业新闻。 显示新闻的详细信息。 设置新闻搜索功能模块。 设置新闻人物投票及投票数统计功能。 提供其他网站的友情链接。3.2开发及运行环境 硬件平台: CPU:P41.8GHz; 内存:256MB以上。 软件平台: 操作系统:Windows 2000; 数据库:SQL Server 2000; 开发工具包:JDK Version1.4.1; Web服务器:Tomcat; 浏览器:IE5.0,推荐使用IE6.0; 分辨率:最佳效果1024*768像素3.3逻辑结构设计本系统数据库采用SQL server 2000数据库,系统数据库名称为db_news。数据库db_news中包含7张表。关于数据库中的数据表请参见附录B(1)tb_Link(链接其他网站表)链接其他网站表主要用于保存其他网站信息。表tb_Link的结构如表B.1所示。表B.1 表tb_Link的结构字段名数据类型长度是否主键描述IDint4否数据库流水号Namevarchar50否链接网站名称Addressvarchar50否链接网站地址IssueDatedatetime8否链接网站发布的日期(2)manager(后台管理员设置表)后台管理员设置表主要用于保存后台管理员信息。表manager的结构如表B.2所示。表B.2 表manager的结构字段名数据类型长度是否主键描述IDint4否数据库流水号Namevarchar50否管理员帐号Passwordvarchar50否管理员密码RealNamevarchar50否管理员真实姓名IssueDatedatetime8否管理员注册时间markvarchar50否管理员标识(3)tb_news(新闻管理表)新闻管理表主要用于保存各类新闻信息内容。表tb_news的结构如表B.3所示。表B.3 表tb_news的结构字段名数据类型长度是否主键描述IDint4否数据库流水号Titlevarchar100否新闻标题Contenttext16否新闻内容Typevarchar100否新闻类型Stylevarchar50否新闻详细类型IssDatesmalldatetime4否新闻发布日期(4)tb_newsType(新闻类别表)新闻类别表主要用于保存新闻类别信息。表tb_newsType的结构如表B.4所示。表B.4 tb_newsType的结构字段名数据类型长度是否主键描述IDint4否数据库流水号TypeNamevarchar50否新闻类型名称DateTimedatetime8否新闻类型建立日期(5)tb_Vote(新闻人物投票表)新闻人物投票表主要用于保存新闻人物投票信息。表tb_Vote的结构如表B.5所示。表B.5 表tb_Vote的结构字段名数据类型长度是否主键描述IDint4否数据库流水号Namevarchar50否新闻人物姓名Addressvarchar50否新闻人物地址Countryvarchar50否新闻人物籍贯Jobvarchar50否新闻人物工作Remarkvarchar50否新闻人物备注Numberint4否新闻人物票数3.4文件命名规则 文件命名规则:文件命名必须指明模块名,文件用途,如xwfb_mbbj_tjmb.java(新闻发布-模版编辑-添加模版)。 文件命名规则: 以最少的字母达到最容易理解的意义。 (1)每一个目录中应该包含一个缺省的html文件,文件名统一用index.html。 (2)文件名称统一用小写的字母、数字和下划线的组合。 (3)尽量按单词的英语翻译为名称,结合汉语拼音的声母组合。 (4)在每个功能模块的文件夹下都必须有以下文件夹: public 本功能模块公用的JSP文件 script 本功能模块公用的客户端函数文件 images 本功能模块图片文件 style 本功能模块CSS样式表文件 (5)在根目录和每个文件夹下都必须有一个说明该目录下文件和文件夹用途的文本文件:该目录名称+下划线+name,例如在流程管理文件夹下命名为lcgl_name.txt。 (6)标签设计: 标 签 参 数 描 述 类 型 NewsId 无 新闻编号 新闻 NewsTitle,x x(数字;表示调用多少个字0不限制) 新闻标题 新闻 NewsTime 无 新闻添加时间 新闻 NewsContent,x x(数字;表示调用多少个字0不限制) 新闻内容 新闻 NewsKeyword 无 新闻关键字 新闻 ProgramId 无 栏目编号 栏目 ProgramName 无 栏目名称 栏目 Adyer,x x(数字;广告编号) 广告 广告 News,x,y,z x(数字;栏目号)y(数字;调用新闻条数)z(字符串;显示内容) 新闻 第四章 网站总体架构4.1网站首页的运行结果网站前台首页的运行结果如图5所示312图5 网站前台首页运行结果网站框架图说明如下:表1 网站前台首页页面说明区域名称说明对应文件1网站导航主要展示网站的旗帜广告和站内导航条typeNewWatch.do2功能模块主要用于显示导航模块中的功能linkSelect.do3内容显示主要用于显示功能模块中的内容dateNews.do?type=今日新闻网站后台首页的运行结果如图6所示。312图6 网站后台首页运行结果网站后台首页中的各部分说明如表2所示表2 网站后台首页页面说明区域名称说明对应文件1网站导航主要展示网站的旗帜广告和站内导航条typeTopAction.do2功能模块主要用于显示导航模块中的功能left_main.jsp3内容显示主要用于显示功能模块中的内容right_main.jsp4.2类的分布新闻发布系统是利用Struts框架实现的,新闻发布系统中类的分布如图7所示样式层前台控制层服务层工具层后台控制层持久层图7 类的分布类存放的文件夹功能如表3所示表3 类存放的文件夹功能列表名称功能持久层(dao文件夹)各种方法(增加、删除、修改和查询)的实现样式层(domain文件夹)所存放的类是Actionform类,在类中必须要继承ActionForm(也就是entends ActionForm)服务层(server文件夹)存放的dao层功能的业务的类控制层(webtier文件夹)存放在jsp页面中存在的方法实现的类工具层(tool文件夹)类名为JDBConnection.java(连接数据库的功能)、类名为Chinese.java(字符级转换的类)、类名为SessionLib(用来存在session变量)4.3新闻类型管理 单击【新闻类型管理】按钮,界面右侧自动显示相关的界面,如图1.14所示。图1.14 新闻类型管理-查看全部新闻类别 (1)添加类别名称 单击【添加类别名称】按钮,系统自动弹出如图1.15所示的界面,单击“名称”的文本框,输入相应的名称,最后单击【提交】按钮即添加成功。图1.15 添加类别名称 (2)修改及删除类别名称单击相应类别名称后面的【修改】按钮,在系统弹出的界面中单击“名称”文本框即可进行修改,最后单击【提交】按钮即修改成功。单击相应类别名称后面的【删除】按钮,系统弹出的提示信息进行确认后即删除成功。4.3.1新闻详细类型管理 单击【新闻详细类型管理】按钮,界面右侧自动显示相关的界面,如图1.16所示。图1.16 新闻详细类型管理新闻详细类别的添加、修改及删除和新闻类型管理的操作方法相同,这里不作重复讲解,请参照1.2.5新闻类型管理。4.3.2新闻信息管理 单击【新闻信息管理】按钮,界面右侧自动显示相关的界面,如图1.17所示。图1.17 新闻信息管理(1) 添加新闻 单击【添加新闻】按钮,系统弹出如图1.18所示的界面,单击任意一种新闻类型,即可进入如图1.19所示的信息添加界面。图1.18 新闻类型选择界面图1.19 添加新闻单击“新闻标题”和“新闻内容”文本框,输入相应的标题及内容,单击“详细类别”下拉按钮,选择相应的类别,最后单击【提交】按钮即添加成功。(2)查看、修改及删除新闻单击相应信息后的【查看新闻具体内容】按钮,可显示新闻的具体内容。单击相应信息后的【修改】按钮,在弹出的界面中单击各文本框即可进行修改,最后单击【提交】按钮即修改成功。单击相应信息后的【删除】按钮,系统弹出的提示信息进行确认后即删除成功。4.3.3连接管理 单击【链接管理】按钮,界面右侧自动显示相关的界面,如图1.20所示。图1.20 链接管理(1)添加连接信息单击【添加链接信息】按钮,系统自动进入如图1.21所示的界面。图1.21 添加链接单击“链接网站名称”及“链接的地址”文本框,输入链接的网站名称及地址,最后单击【提交】按钮即添加成功。(2) 修改及删除连接信息单击相应网站名称后的【修改】按钮,在系统弹出的界面中单击各文本框,进行修改之后单击【提交】按钮即修改成功。单击相应网站名称后的【删除】按钮,系统弹出的提示信息进行确认后即删除成功。 第五章 网站前台主要功能模块设计5.1今日新闻的显示这个功能就是当天的新闻的查看,主要用到了sql语句中的select语句,查询的条件是以时间为主,所用到的actionForm是后台新闻中的样式层的代码。5.1.1持久层的新闻显示方法取系统时间的方法很多,可以通过类中的java.util.Date的对象取系统时间,也可以通过sql语句中的getDate()方法取时间。具体的代码如下:DeleteNewsAction.java*/public class NewsDaoImpl implements NewsDao /当天新闻的查找public List dateNews() JDBConnection connection = new JDBConnection(); NewsActionForm newsForm = null; List list = new ArrayList(); java.util.Date datetime = new java.util.Date(); int year=datetime.getYear()+1900; int month=datetime.getMonth() +1; String date = + year + - + month+ - + datetime.getDate() + +00+:+00+:+00+; String sql = select * from tb_news where IssDate between +date+ and getDate(); ResultSet rs = connection.executeQuery(sql); /执行查询的sql语句,返回到结果集中 try while (rs.next() newsForm = new NewsActionForm(); newsForm.setNewID(Integer.valueOf(rs.getString(1); newsForm.setNewTitle(rs.getString(2); newsForm.setNewContent(rs.getString(3); newsForm.setNewsType(rs.getString(4); newsForm.setNewsStyle(rs.getString(5); newsForm.setNewIssueDate(rs.getString(6); /按顺序取字段中的数据 list.add(newsForm); catch (NumberFormatException ex) catch (SQLException ex) return list; 5.1.2服务层的新闻显示方法public class NewsFacadeImpl implements NewsFacade private NewsDao newsDao; public NewsFacadeImpl() this.newsDao = new NewsDaoImpl(); /实现的方法 public List dateNews() return this.newsDao.dateNews(); /调用持久层的方法 5.1.3 控制层的新闻显示方法package com.victor.frontStage.newsAction;import org.apache.struts.action.*;import javax.servlet.http.*;import com.victor.service.NewsFacadeImpl;import com.victor.service.NewsFacade;import java.util.List;public class DateNews extends Action private NewsFacade newsFacade; public DateNews() this.newsFacade = new NewsFacadeImpl(); public ActionForward perform(ActionMapping actionMapping,ActionForm actionForm,HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) List list=this.newsFacade.dateNews(); /调用服务层的方法 httpServletRequest.setAttribute(listNew,list); /创建sql值对象 return actionMapping.findForward(dateNews); 5.2 输入新闻的关键字查找新闻关键字查找新闻就是在文本框中输入新闻的相关内容,执行SQL语句,查找相关新闻信息,其中的下拉列表框是一个查询的动作,实现过程与前面的后台新闻相似,这里就不做介绍了。新闻查找运行结果如图20所示图20 关键字查询关键字查找新闻控制层代码实现如下:package com.victor.frontStage.newsAction;import org.apache.struts.action.*;import javax.servlet.http.*;import com.victor.domain.NewsActionForm;import com.victor.service.NewsFacade;import com.victor.service.NewsFacadeImpl;import com.victor.tool.Chinese;import java.util.List;/以新闻类型和新闻题目的模糊查询进行的前台操作public class KeyNewsWatch extends Action private NewsFacade newsFacade; public KeyNewsWatch() this.newsFacade = new NewsFacadeImpl(); public ActionForward perform(ActionMapping actionMapping,ActionForm actionForm, HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) Chinese chinese = new Chinese(); NewsActionForm newsActionForm = (NewsActionForm) actionForm; String key = chinese.str(httpServletRequest.getParameter(key); /取得新闻的关键字 newsActionForm.setNewsType(chinese.str(httpServletRequest.getParameter( type); /取得新闻的类型 List list = this.newsFacade.keyNewsWatch(key, newsActionForm); httpServletRequest.setAttribute(listContent, list); return actionMapping.findForward(keyNewsWatch); 第六章 网站前后主要功能模块设计6.1后台登录模块设计在新闻发布系统中,后台管理员分为两种:一个是普通管理员,他可以对新闻类型进行定义,也可以发布新闻、设置投票人数及网站链接;另一个是总管理员,他除了可操作以上功能外,还可以对普通管理员进行设置,总管理员和普通管理员都能通过后台登录页面登录后台。在前台单击“进入后台”超链接,即可进入到后台登录页面,如图8所示图8 后台登录页面6.1.1 样式层的类代码如下:package com.victor.domain;import org.apache.struts.action.*;public class ManagerActionForm extends ActionForm private Integer managerID; /在数据库中的流水号 private String managerIssueDate; /管理员添加日期 private String managerMark; /管理员的标示 private String managerName; /管理员帐号 private String managerPassword; /管理员密码 private String managerRealName; /管理员的真实姓名 private String managerType; /管理员的权限 public ManagerActionForm() this.managerID = new Integer( -1); this.managerIssueDate = ; this.managerMark = ; this.managerName = ; this.managerPassword = ; this.managerRealName = ; this.managerType = ; public Integer getManagerID() return managerID; public void setManagerID(Integer managerID) this.managerID = managerID; 6.1.2 持久层的类验证输入的内容是否正确有很多方法,笔者采用的是利用sql语句的方法进行验证输入账号和密码,对输入的账号及密码判断是否正确。代码如下:public class ManagerDaoImpl implements ManagerDao /实现接口类中的方法用implements加上接口类名 public ManagerActionForm managerCheck(ManagerActionForm managerActionForm) ManagerActionForm manager = null; 定义一个Object型的数据,初使化为null JDBConnection connection = new JDBConnection(); /连接数据库的方法 String sql = select * from tb_manager where Name= + managerActionForm.getManagerName() + ; try ResultSet rs = connection.executeQuery(sql); / 把sql语句传到JDBConnection类中去 while (rs.next() manager = new ManagerActionForm(); manager.setManagerPassword(rs.getString(3); /查找过所需要的字段数据 catch (SQLException ex) connection.close(); return manager; /把对象返回到方法中去 6.1.3 服务层的类代码如下:ManagerFacadeImpl.java*/public class ManagerFacadeImpl implements ManagerFacade /实现接口类的方法用implements private ManagerDao managerDao; public ManagerFacadeImpl() this.managerDao = new ManagerDaoImpl(); /实现dao类的方法。 public ManagerActionForm managerCheck(ManagerActionForm managerActionForm) return this.managerDao.managerCheck(managerActionForm); /调用持久层的方法 6.1.4 管理员登录控制层的方法代码如下:package com.victor.webtier.managerAction;/核对帐号和密码public class ManagerCheckAction extends Action private ManagerFacade managerFacade; public ManagerCheckAction() this.managerFacade = new ManagerFacadeImpl(); public ActionForward perform(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) Chinese chinese = new Chinese(); ManagerActionForm managerActionForm = (ManagerActionForm) actionForm; managerActionForm.setManagerName(chinese.str(httpServletRequest. getParameter(managerName);ManagerActionForm manager = this.managerFacade.managerCheck(managerActionForm); /通过对象调用方法 if (manager = null) return actionMapping.findForward(managerWrong);/通过manager是空值的话,返回错误页面。 else if (!manager.getManagerPassword().equals(httpServletRequest.getParameter( managerPassWord)return actionMapping.findForward(managerWrong);/查找的值与在jsp页面中的值不一致,返回错误页面。 return actionMapping.findForward(managerRight); /查找的值与在jsp页面中的值一致,返回正确页面。 6.1.5 管理员登录jsp页面说明管理员登陆   帐号: 密码:      6.2管理员模块设计管理员在数据库中是惟一的,总管理员的信息在页面中不会显示出来,在此页面中只能修改自己的密码及对普通管理员进行设置。用户单击“总管理员设置”超链接,进入总管理员设置页面。系统首先对用户输入的账户和密码进行核对。因为并不是所有的管理员都能够有这个权利,所以在SQL语句中应体现惟一性的条件,样式层所要调用的类是ActionForm,跟用户登录时调用的actionForm是同一个类。6.2.1 管理员登录操作登录方法主要用于系统管理员进行系统维护时,作为登录后台时密码验证之用。在用户输入用户账号和密码之后,调用该方法即可验证该用户是否合法。击“总管理员设置”超链接,进入到总管理员设置页面方法如下:单击【总管理员设置】按钮,界面右侧自动显示相关的界面,如图1.7所示。图1.7 总管理员设置单击“请输入账户

温馨提示

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

评论

0/150

提交评论