




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编号 毕业设计(论文)题 目:基于ANDROID平台的掌上校园设计与开发学生姓名:王宇学 号:120302241109院(系):软件与服务外包学院专业班级:软件1211指导教师:杨亚萍职 称:讲师 2015 年 05 月 - I - 中文题目:基于ANDROID平台的掌上校园设计与开发外文题目:The Campus of the Android platform design and development毕业设计(论文)共 31 页(其中:外文文献及译文0页) 图纸共0张 完成日期 2015年05月 答辩日期 2015年05月摘要论文系统地分析了掌上校园软件开发的背景及过程,首先介绍了应用
2、平台开发时用到的开发工具及开发环境,然后详细的介绍了总体的设计过程以及具体界面的设计和功能,最后对在本软件开发过程中所遇到的问题进行了总结。基于Android的掌上校园系统采用java开发语言,利用集成IDE作为开发工具,同时也使用到了Android SDK,结合Google提供的API文档,从实际出发进行开发的移动客户端。掌上校园应用于Android手机,便于学院师生更加直观便捷的了解到学院的相关信息及校园风貌等。关键词:Android;IDE;SDK;移动客户端 21AbstractThe background and process of the systematic analysis
3、of the college campus through the system software development, first introduced the software development environment tools, then detailed introduces the overall design process as well as the specific interface design and function, and finally to the problems encountered in the software development p
4、rocess was summarized. Android communication system based on campus is the use of Java development language, using integrated IDE as a development tool, but also use the Android SDK, combined with Google's API documentation, embarks from the actual development of mobile client. The software used
5、 in Android mobile phone, mobile phone convenient college teachers and students can intuitively understand that College of information and the campus , etc.Keywords: Android, IDE,ADT, mobile client目 录引言11开发概述21.2 Android构架分析31.3 Android特征42 相关技术概念52.1 应用程序框架52.2 系统运行库52.2.1程序库52.2.2运行库62.3 Linux内核62
6、.4 Android应用构成和工作机制62.5 Android与其他手机操作系统的比较62.6 本章小结83 掌上校园系统的可行与需求分析93.1 系统的可行性分析93.1.1 系统可行性93.1.2 系统技术性93.2 系统的需求分析94 掌上校园系统设计104.1 系统功能设计104.1.1 系统架构设计104.1.2 功能模块设计104.2 系统功能详细设计104.2.1 欢迎引导界面模块114.2.2 主页界面模块114.2.3 导航界面模块114.3 数据库设计114.3.1 数据库的需求分析114.3.2 数据库表的具体设计115掌上校园的实现135.1 欢迎界面设计135.2主页
7、界面模块156 总结以及展望21致谢22苏州健雄职业技术学院毕业设计(论文)引言随着全球各行各业技术的迅猛发展,移动终端逐渐被移动通信设备和Internet普及,随着时代的发展,手机用户对移动终端设备的要求越来越高,市场上的手机终端平台过于封闭,而且功能也不够强大,并不能很好的满足所有的用户需求,市场迫切的需要一个功能性、开发性很强大的平台。随着G3时代的到来,移动通信终端设备将是互联网的终端设备,更将是通讯网络的终端设备。移动手机的应用软件将会有很大的发展空间,移动终端的服务也将有较大的发展。因此,Google推出了Android系统一个移动终端的软件平台。Android移动终端是一款综合性
8、很强的开发平台,平台本身集成了很多部件如操作系统、中间件和平台应用等。Android 是一款开源的操作平台,使用java语言设计,并以Linux开源系统为基础设计构成新的开源系统软件,任何人都可以在此平台进行开发。移动终端的创新与发展,离不开Android的开放选择和硬件支持等特点,同时其强大的功能使运营商能极其便捷地制定属于自己的特色化的产品,而且还可以在很大程度上降低项目开发的成本,实现多赢。因此,它在市场上是一个非常有潜力的产品。手机掌上校园系统能很有效的为本校师生及外来人员提供关于校园的相关信息和展示精彩的校园风貌,帮助他们更直观的了解院校,对于刚踏入校园的新生来说,地图导航功能能为他
9、们查找校舍起到很重要的作用。而软件提供的校园平面结构图,能迅速有效的让新生熟悉校园环境,促使他们更加迅速的融入校园生活。1 开发概述随着互联网的高速发展,校园手机用户数量不断增加, 手机掌上校园系统能以简单易懂的方式为校园手机用户展示学院的风貌,同时对于不熟悉校园的人来说,在导航功能方面也起到很重要的作用。基于安卓系统开发的掌上校园是一个稳定、快捷的信息查询展示平台,是校园用户的必备应用。1.1 手机操作系统现状随着智能手机的普及,应用于手机的操作系统得到很大的发展。无论是智能手机亦或者是非智能手机他们都支持JAVA的应用,智能手机是基于系统平台的进行功能扩展,同时它还与电脑一杨支持多任务,而
10、非智能机却做不到这些,因此非智能机逐渐被市场所淘汰。手机操作系统只应用在智能手机上。当前现状,移动智能终端的市场上,中国市场随着更多厂商的加入,随着市场这款大蛋糕逐渐被瓜分,整体市场的竞争趋势逐渐分散。在市场处于启动阶段时,市场容量、竞争状态和应用状况都不是很可观。目前手机上的主要操作系统包括Android(安卓)、iOS(苹果)、BlackBerry OS(黑莓)、windows mobile(微软)等。苹果公司为推广其公司产品,为iPhone开发了一款全新的移动操作系统IOS。IOS主要给I系列以及其他一些产品使用。它是在Mac OS X操作系统和Darwin的基础上,进行自己的设计,建立
11、起来的一款移动操作系统。2010年6月7日,苹果公司在WWDC大会上正式宣布将自己打造的操作系统由IPhone OS改名为iOS。 iOS有四层系统构架,系统共占用大概240MB的存储器空间,包含:核心服务层、核心操作系统层、媒体层和可轻触层共四层。Android一款基于Linux平台的开源手机操作系统,它是Google旗下最热的一款手机操作系统 。Android操作系统由许多软件集成而成,主要包括用户界面、应用程序和手机操作系统以及移动电话设备工作所需的全部软件。中国移动、高通等30 多家以技术和无线应用为主导的企业组成手机开发联盟,Google与开发者联盟以合作的关系开发了Android(
12、安卓)。Google通过建立开放式、标准化的移动电话软件平台,在移动产业内构成一个开放式的生态系统。Android操作系统是Google公司战略中的重要组成部分,随着这一战略的推进,终将实现"随时随为每个人提供信息"的宏伟战略目标。不难发现,随着这一目标的普及,Android电话将获得全球为数众多的移动电话用户的青睐。Google一直以为都在以不依赖于设备甚至平台让移动通信自由运行而努力。所以Android的研发,将补充Google移动发展的战略目标:以合作伙伴的方式与全球的移动运营和手机制造商结成合作伙伴,开发并推广发展这些实用而又具有吸引力的移动服务。1.2 Andro
13、id构架分析Android是Google旗下的一个移动设备的软件平台,它提供Key Apps、 Middleware等全套手机软件方案。与此同时,Google还开放了一款基于Linux内核的开发工具,该开发工具让系统内容趋于多样化,也让基于Android平台的软件更加便于移植。开发者们可以使用Android平台提供了的框架结构进行开发,该框架为我们提供了很大的便捷,所以我们可以很迅捷的进行应用程序开发,也可以进行组件开发用来提供给APP使用。Android软件平台通过编译基于系统框架的应用程序可以减少开发的压力,Android包含了虚拟机等关键应用用于应用软件在其中运行。Android系统架构
14、如图1-1所示: 图1-1Android架构1.3 Android特征Dalvik虚拟机:Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Android框架的核心组成部分。适合内存和处理器速度有限的系统。2014年6月25日,Android L 正式亮相于召开的谷歌I/O大会,Android L 改动幅度较大,谷歌将直接删除Dalvik,代替它的是传闻已久的ART。优化的图形:提供一个强大的自定义二维图形库,让当下流行的3D应用开发更加的便捷。SQLite数据库:一款轻量级的数据库,提供了结构化的数据存储,根据数据库的管理系统进行设计。多媒体应
15、用支持:Android系统支持各种常用的图像、音视频的格式,如MP3、MP4、JPG、PNG等。蓝牙(Bluetooth):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。GSM技术:第二代 (2G)移动电话系统,是当前应用最为广泛的移动电话标准。WIFI(WIreless-FIdelity):Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。GPS:是一个提供地图类应用的定位系统。内嵌浏览器:一个趋向于选项卡化的开放的Java搜索引擎框架。开发工具:Google公司在初期推荐使用的开发工具A
16、DT,之后为了赢得更大的市场google 推出了新一代的开发工具ANDROID STUDIO。2 相关技术概念学院掌上校园系统是利用Android面向对象的编程思想,以及基于Eclipse + Android SDK作为开发工具, 本程序包括email、SMS短消息、地图、浏览器、联系人管理程序等。2.1 应用程序框架Android系统源码完全开放,并提供所有的接口文档。开发者们可以轻松的访问查阅系统的核心应用程序源码。任何一个应用程序都必须在框架的安全性限制下,发布它的功能块,其他的任何应用程序都能使用其所发布的功能块。应用可以引用任何第三方的程序组件,使得开发者的开发工作更加的轻松便捷。应
17、用的一系列服务和系统:视图是一个支持丰富扩展的应用程序,功能强大,可以添加列表、按钮等功能强大的组件。内容提供者:便于应用程序进行交互时,程序访问获取数据,并进行共享数据所支持的一种服务。资源管理器:管理项目中的所有资源文件,便于程序进行资源的访问获取,整合项目的所有文件,便于引用管理。通知管理器:提供应用程序在状态栏显示自己的提示信息,以及各种服务任务。活动管理器:管理所有的activity,为对象在不同的地址空间提供局部代表以及管理应用程序的生命周期。2.2 系统运行库2.2.1程序库Android系统提供很多不同的核心组件,这些组件框架能够为开发者们提供便捷的开发服务。核心库如下:系统C
18、库:系统最底层的服务,提供最基本、最常见的文件。媒体库:功能强大的媒体服务库,支持多种格式的音视频。Surface Manager:系统同时执行多个应用程序时,Surface Manager会负责管理显示与存取操作间的互动,另外也负责将2D绘图与3D绘图进行显示上的合成。LibWebCore:浏览器最强大的部分,它决定了浏览器如何进行页面显示。FreeType:实现更高级的字体显示和排版效果。2.2.2运行库Android系统的核心库包含很多强大功能,其为面向对象的java语言提供了大量功能的编程语言核心库,Android是一个多线程系统,每一个Android应用程序都运行在自己的线程虚拟机中
19、,虚拟机依赖于linux内核是由JAVA编译器编译,基于寄存器。2.3 Linux内核Android 的核心系统服务依赖于 Linux 内核,如安全性、内存管理、进程管理、网络协议和驱动模型。Linux 内核是硬件和软件栈之间的沟通桥梁抽象层。 2.4 Android应用构成和工作机制Android系统的应用是由四个部件组成的,然而,安卓应用程序却并不是都要同时具有这个四个部分。当使用某些部件定义应用的组件、功能以及必要条件等功能时,需要在配置文件中配置环境。如图2-1所示:IntentActivityActivityContentProvider储存设备IntentReceiver外部事件S
20、erviceBinder通过Intent实现活动之间的转换通过ContentProvider进行数据储存通过Intent Receiver对外部事件进行响应通过Binder对Service进行绑定图2-1 Android应用的构成和工作流程2.5 Android与其他手机操作系统的比较比较条件AndroidWindows MobileSymbianPortability基于Linux+java,具有跨平台的特点,并允许所有厂商和和人在其基础上进行开发可以运行于不同的平台,但是有些应用程序依赖于特点的硬件平台基于标准的构架,对其他制造商的软件开放,但是Symbian大部分应用于特定的手机上Rel
21、iability好好好ConnectivityGSM tetephony,EDGE Bluetooth,3D,WI-FIGSMtelephony, WI-FI Bluetooth,InfraredGSM Telephony,WI-FI Bluetooth,InfraredProduct diversity积极参与软件的发展和帮助扩展操作系统,使相关的铲平对市场开放积极参与软件的发展和帮助扩展操作系统,使相关的铲平对市场开放积极参与软件的发展和帮助扩展操作系统,使相关的铲平对市场开放Open platform开放过于封闭过于封闭Kernel size250kb300kb200kbStandard
22、s好,基于Java,具有跨平台的特点,具有很大的优势比较好比较好Security好好好Special Features开源的WebKit引擎,优化的Dalvik在计算机市场占有优越的地位,在计算机和手机之间同步比较容易无表2-2操作系统比较表对比上表的每一项,Android在操作系统中占有绝对的优势。Android以Linux开源系统为基础用java进行开发的操作系统,加速了移动产业的创新,用户有更多的选择,厂商也可以根据自身企业的特点做出自己专属的旗舰产品,Android的众多特点广受大家的热情追捧。Android集成了很多优秀的工程项目,随着Google的发展壮大,Android系统的更新
23、换代也越来越快,也更加的优秀强大,功能更加完善,这样能吸引到越来越多的优秀项目开发者来进行开发研究,促使Android平台的日益完善。而Android系统是一个完全开源的系统,开发者们更加容易入手,随着学习的深入,我们相信优秀的项目将如雨后春笋一样层出不穷。2.6 本章小结本章节详细分析了Android的相关技术概念,应用的程序框架,系统运行的工作机制等。Activity是构成应用最重要的一块模块,我们对Activity的生命周期以及Activity之间的切换进行了详细的分析。Android同其他手机操作系统的多方面与进行全面对比,我们不难发现,Android必将拥有庞大的开发者,而且Andr
24、oid入门非常简单,代价极小。在我们国家,Android手机更是深入到百姓人家了,而且国内有着良好的学习氛围和很多优秀的开发社区,经常与Google一起举办活动,让开发者们更加容易的学会开发,拥有自己的优秀项目,更能得到非常优厚的待遇。3 掌上校园系统的可行与需求分析3.1 系统的可行性分析 系统的曲面的可行性分析通过对系统的主要内容和配套条件,提供给使用者多种选择方案,对他们的选择进行调查汇总,并对这些信息进行收集分析,并进行调查研究,分析其中的重要信息,并得出重要的研究报告。同时也对过程中使用者们反馈的各种问题以及开发过程中所遇到的问题进行评估,从而进行汇总处理,达到可行的理想化。3.1.
25、1 系统可行性个人安卓智能手机可行性,随着现在安卓智能手机的价格变得越来越便宜,学生们基本可以人人都至少拥有一部智能手机,掌上校园系统的设计初衷是为方便在校师生查阅相关资料提供便捷的操作平台。这样便大大的增加了老师的工作效率,同时也便于学生们进行各种学校动态的查询。3.1.2 系统技术性当前,Android用户占手机用户的主流,Android开发非常流行,互联网上存在许多Android的学习视频教程,即便是“零”基础仍可以学会。3.2 系统的需求分析掌上校园系统是手机与校园网数据的交互的手机客户端,用户需要有数据流量支持,本系统的主要开发工作包括用户界面的设计,界面布局效果的实现,数据的处理等
26、。随着程序的一步步实现,需要考虑到用户的使用感受,加强用户的体验,人机交互时做到简单易懂,操作便捷,简单。代码的编写需要清晰,便于二期开发以及后期的维护,同时需要遵守编码规范,为后期的维护提供便利,节省时间。数据的展示,要做到完整,不存在乱码显示,校园网的数据更新能够及时的在手机端显示,不存在数据的滞后显示,手机的功能点能够提供用户想要再校园网进行的各种操作,从而能够随时随地的查询学校的各种信息、课程、考试情况等。掌上校园系统使用Eclipse作为开发工具, SQLite作为后台数据库支持。在学校和实习中都是使用的java语言,而Android也是使用java,同时Android语言和java
27、一样简单,编码规范和java也没有区别,Android能在较短的时间内开发出使用性强、功能完善、易于操作的程序,能够更快的实现与数据库的连接,实现前后台数据的交互。4 掌上校园系统设计4.1 系统功能设计4.1.1 系统架构设计本系统采用C/S结构进行开发,包括客户端应用层、Web服务器,系统整体结构如图4-1所示:图4-1掌上校园系统架构功能图4.1.2 功能模块设计手机客户端首页校园导航更多信息 图4-2 掌上校园功能结构图4.2 系统功能详细设计掌上校园系统手机客户端主要为校内外手机用户了解学院提供的一个平台,方便浏览校园的相关信息,涵盖了新闻、交通信息查询等,为全校师生提供了一个方便的
28、平台。4.2.1 欢迎引导界面模块模块介绍:用户打开软件的欢迎界面,将必要的后台操作部门在此页面执行,根据系统判定是否是首次打开本应用,以决定跳转到之后的哪个界面。4.2.2 主页界面模块模块介绍:主页是系统的主界面,用户的所有操作都在此页面进行,用户可以根据自身的需求进行具体的操作。4.2.3 导航界面模块模块介绍:本页面主要用户帮助初次到校园的用户快速了解校园整体结构,节省不必要的时间。4.3 数据库设计4.3.1 数据库的需求分析依据系统的处理需求,对应数据表的设计及功能如下:用户表:用于存放用户信息;通讯录表:用于存放联系人信息。4.3.2 数据库表的具体设计数据库名:campus表4
29、-1 用户信息列表Tablet.4-1 Users information table字段名称数据类型长度是否为空是否主键用户名文本50否是密码文本50否否 表4-2通讯录联系人列表Table.4-2 directory contact list字段名称数据类型长度是否为空是否主键姓名文本50否是 关系文本50否否固定电话文本20是否手机号码文本20是 否单位文本80是否办公电话文本20是否QQ号码文本20是否电子邮件文本50是否地址文本200是否备注文本200是否5掌上校园的实现5.1 欢迎界面设计为了给程序加载数据预留时间,为后台网络连接加载延迟预留缓冲时间,增强缓冲能力,同时也加强了用户
30、体验,让程序运行更加流畅。欢迎界面如图5-1所示:图5-1 欢迎界面界面主要代码:public class SplashActivity extends Activity boolean isFirstIn = false;private static final int GO_HOME = 1000;private static final int GO_GUIDE = 1001;/ 延迟3秒private static final long SPLASH_DELAY_MILLIS = 3000;private static final String SHAREDPREFERENCES_NA
31、ME = "first_pref"private Handler mHandler = new Handler() Overridepublic void handleMessage(Message msg) switch (msg.what) case GO_HOME:goHome();break;case GO_GUIDE:goGuide();break;super.handleMessage(msg);Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInsta
32、nceState);setContentView(R.layout.splash);init();private void init() / 读取SharedPreferences中需要的数据SharedPreferences preferences = getSharedPreferences(SHAREDPREFERENCES_NAME, MODE_PRIVATE);/ 取得相应的值,如果没有该值,说明还未写入,用true作为默认值isFirstIn = preferences.getBoolean("isFirstIn", true);/ 判断程序与第几次运行,如果是
33、第一次运行则跳转到引导界面,否则跳转到主界面if (!isFirstIn) / 使用Handler的postDelayed方法,3秒后执行跳转mHandler.sendEmptyMessageDelayed(GO_HOME, SPLASH_DELAY_MILLIS);else mHandler.sendEmptyMessageDelayed(GO_GUIDE, SPLASH_DELAY_MILLIS);private void goHome() Intent intent = new Intent(SplashActivity.this, MainActivity.class);SplashA
34、ctivity.this.startActivity(intent);SplashActivity.this.finish();overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);private void goGuide() Intent intent = new Intent(SplashActivity.this, GuideActivity.class);SplashActivity.this.startActivity(intent);SplashActivity.
35、this.finish();overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);5.2主页界面模块主页包含顶部标题栏、主题内容以及底部导航栏三部分。内容包括了学院简介、毕业须知、校园新闻等菜单,基本涵盖了学校网站上的内容,很好的体现了校园文化及学校的品牌特色。主页如图5-2和5-3所示:图5-2 主页界面图5-3 导航界面首页界面主要代码:public class MainActivity extends CampusBaseActivity implementsOnTab
36、ChangeListener Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); view = findViewById(R.id.main_tab); setFragment();tabHost.setOnTabChangedListener(this); private void setFragment() tabHost = (TabHost) findViewById(
37、R.id.tabhost);tabHost.setup();tabHost.addTab(newTab(FRAG_SDCVIEW, "首页",R.drawable.tab_home_style, R.id.frag_sdcview);tabHost.addTab(newTab(FRAG_SAFE_CENTER, "校园导航",R.drawable.tab_private_space_style, R.id.frag_safe_center);tabHost.addTab(newTab(FRAG_MY, "更多",R.drawable.
38、tab_satfcenter_style, R.id.frag_my);tabHost.setCurrentTab(0);private TabSpec newTab(String tag, String labelId, int imageId,int tabContentId) View indicator = LayoutInflater.from(MainActivity.this).inflate(R.layout.tab, (ViewGroup) view, false);(TextView) indicator.findViewById(R.id.text).setText(la
39、belId);(ImageView) indicator.findViewById(R.id.image).setImageResource(imageId);LayoutParams params = indicator.getLayoutParams();DisplayMetrics dm = getResources().getDisplayMetrics();int screenWidth = dm.widthPixels;params.width = screenWidth / 3;indicator.setLayoutParams(params);TabSpec tabSpec =
40、 tabHost.newTabSpec(tag);tabSpec.setIndicator(indicator);tabSpec.setContent(tabContentId);if (FRAG_SDCVIEW.equals(tag) return tabSpec;Overridepublic void onTabChanged(String tabId) if (FRAG_SDCVIEW.equals(tabId) mCurrentTab = 0;if (messageCenterFragment = null) messageCenterFragment = (MessageCenter
41、Fragment) this.getSupportFragmentManager().findFragmentById(R.id.frag_sdcview);setCurrentContentId(R.id.frag_sdcview);return;if (FRAG_SAFE_CENTER.equals(tabId) mCurrentTab = 1;setCurrentContentId(R.id.frag_safe_center);Fragment frag = this.getSupportFragmentManager().findFragmentById(R.id.frag_safe_
42、center);return;if (FRAG_MY.equals(tabId) mCurrentTab = 2;setCurrentContentId(R.id.frag_my);if (userCenterFragment = null) userCenterFragment = (UserCenterFragment) this.getSupportFragmentManager().findFragmentById(R.id.frag_my);userCenterFdate();return; 列表复用核心代码:public abstract class Comm
43、onAdapter<T> extends BaseAdapterpublic CommonAdapter(Context context, List<T> datas) mInflater = LayoutInflater.from(context);this.mDatas = datas;this.mContext = context;Overridepublic int getCount() return mDatas.size();Overridepublic T getItem(int position) return mDatas.get(position);
44、Overridepublic long getItemId(int position) return position;Overridepublic View getView(int position, View convertView, ViewGroup parent)ViewHolder holder = ViewHolder.get(mContext, convertView, parent,R.layout.item_listview, position);convert(holder, getItem(position);return holder.getConvertView()
45、;public abstract void convert(ViewHolder holder,T t);public class ViewHolder public ViewHolder(Context context, ViewGroup parent, int layoutId,int position) this.mPosition = position;this.mViews = new SparseArray<View>();this.mConvertView = LayoutInflater.from(context).inflate(layoutId,parent,
46、 false);mConvertView.setTag(this);public static ViewHolder get(Context context, View convertView,ViewGroup parent, int layoutId, int position) if (convertView = null) return new ViewHolder(context, parent, layoutId, position); else ViewHolder holder = (ViewHolder) convertView.getTag();holder.mPositi
47、on=position;return holder;/* * 通过viewId获取控件 * param viewId * return */public <T extends View > T getView(int viewId)View view=mViews.get(viewId);if(view=null)view = mConvertView.findViewById(viewId);mViews.put(viewId, view);return (T) view;public View getConvertView() return mConvertView;/* * 设置Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论