毕业设计(论文)-基于Android的招聘管理系统的设计与实现.docx_第1页
毕业设计(论文)-基于Android的招聘管理系统的设计与实现.docx_第2页
毕业设计(论文)-基于Android的招聘管理系统的设计与实现.docx_第3页
毕业设计(论文)-基于Android的招聘管理系统的设计与实现.docx_第4页
毕业设计(论文)-基于Android的招聘管理系统的设计与实现.docx_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

盐 城 师 范 学 院毕业设计 基于Android的招聘管理系统的设计与实现学生姓名 学 院 信息工程学院 专 业 数字媒体技术 班 级 12(1) 学 号 指导教师 2016 年 5 月 16 日盐城师范学院毕业设计基于Android的招聘管理系统的设计与实现摘 要随着科技及移动终端技术的发展,人们希望利用移动终端快捷的完成各项工作。本系统针对人们招聘求职的需求开发,该系统使用的服务器是Tomcat6.0,编程语言是Java,后台数据库为免费的开源数据库MySQL。它是基于Client/Server的数据交互的App应用程序。本系统实现了发布简历、发布招聘启事、查看简历、消息推送等功能,极大地方便了用户和企业的求职及招聘。【关键词】招聘;简历;求职;Java;Android全套设计加扣 3012250582Design and Development of The Recruitment Manager System based on AndroidAbstractAlong with the development of science and technology and mobile terminal technology, it is hoped that the use of mobile terminals and quick to finish the work.This system in view of the requirements development people job hunting, the system USES server is Tomcat6.0, programming language is Java, MySQL backend database for free open source database.It is based on Client/Server data interactive App applications.This system realized a resume, releases the advertisement, view your resume, news feeds, and other functions, has made great users and job search and recruitment of the enterprise.Key words Recruitment; Resume; Job Search; Java; AndroidIII盐城师范学院毕业设计目 录1 引言11.1 研究的目的及意义11.2 研究的应用前景11.3 研究的主要内容12 开发环境与相关技术22.1 Android开发22.1.1 Android简介22.1.2 Eclipse介绍22.1.3 Java语言介绍22.2 MySQL数据库简介22.3 开发环境与开发工具23 软件系统需求及可行性分析3 3.1 需求分析3 3.2 系统可行性分析33.2.1 技术可行性33.2.2 操作可行性33.2.3 经济可行性34 系统软件的总体设计3 4.1 系统开发流程3 4.2 系统总体架构设计44.2.1 系统技术平台架构44.2.2 系统功能架构设计4 4.3 系统数据库的设计55 系统软件的具体实现9 5.1 用户注册模块的实现95.1.1 个人用户95.1.2 企业用户10 5.2 信息修改模块的实现105.2.1 个人用户10IV盐城师范学院毕业设计5.2.2 企业用户11 5.3 用户求职模块的实现115.3.1 用户发布简历115.3.2 查看招聘启事12 5.4 企业招聘模块的实现125.4.1 企业发布招聘启事125.4.2 查看简历13 5.5 系统管理模块的实现145.5.1 用户管理145.5.2 企业管理155.5.3 简历管理156 系统测试16 6.1 系统测试的定义、目的及意义16 6.2 系统测试的方法16 6.3 系统测试的结果177 结论18 7.1 系统的优缺点18 7.2 开发过程中遇到的问题及解决方法18 7.3 收获与体会18参考文献19致 谢20IV盐城师范学院毕业设计1引 言1.1 研究的目的及意义21世纪互联网迅速发展,普及到了千家万户,使全球进入到了信息时代。2008年Android诞生,开辟了手机界的新天地,打破了塞班系统盛行的状况,科技界发生了天翻地覆的变化,由此一个全球性的移动电子商务平台创建了。和非常受限的个人电脑(Personal Computer)应用场景相比较,手机的便携性给开发者带来了更多的发展和想象空间。移动设备与互联网使人们可以随时随地进行各种商务活动,比如:在线购物、线下购物、网上支付、网上求职招聘等1。 目前的移动端平台主要有苹果的IOS系统,微软的Windows Phone,和Google的Android系统。其中市场占比最大的还属Android平台了。安卓成本低,并且是开源的,可移植性强,这款基于Android的招聘管理系统实行后,可以给人们的生活带来方便。1.2 研究的应用前景求职是大学生走向社会的必经之路,招聘也是一个公司必不可少的部分,当今社会经济迅猛发展,找工作的压力也越来越大2。网上投递简历极大地节省了单位和个人的时间,也能更清楚、详尽的了解彼此的信息,提高了工作效率。能向企业直观的展示人才流动情况,也让求职者了解大部分企业的要求,更能激励毕业生提升自身能力。网络求职、招聘更具针对性,同时可以随时随地的更新简历和招聘信息,使应聘者和求职者可以在第一时间获得最新的资讯。因此,这款系统会有一定的发展空间。1.3 研究的主要内容课题研究的主要内容是:根据人们面临的就业问题和要求,设计一款基于Android的招聘管理系统,满足用户的需求,给人良好的用户体验。在Windows系统中,使用Eclipse开发工具,Java面向对象语言,MySQL数据库和Photoshop等软件完成项目的开发与研究。该招聘管理系统包含客户端和服务器端。客户端由个人用户客户端和企业用户客户端组成。个人用户可以查看简历,查看正在招聘的职位并投递简历,查看职位投递情况,修改资料等;企业用户可以查看简历,查看正在招聘的职位并发布招聘启事查看职位投递情况等。服务器端由管理员来管理所有数据。2 开发环境与相关技术2.1 Android开发2.1.1 Android简介Android是基于Linux的开源操作系统。这个系统是Google公司为智能手机研发的,而后将其逐渐套用到了平板、智能手表、电视盒子上3。截止到2016年1月,据CNET报道,Android市场占有率为83.6%,稳居操作系统之首。2.1.2 Eclipse介绍Eclipse是IBM公司为开发者提供的免费开发工具,主要用于编写Java程序 ,因此,Eclipse可以很方便的开发Android应用程序。Eclipse环境中同时还需要JDK,JDK是甲骨文公司提供的Java开发工具包,它由编译器Javac、文档生成器Javadoc、打包工具Jar、查错工具Jdb-Debugger、小程序浏览器Appletviewer、Java反汇编器Javap等组成4。2.1.3 Java语言介绍Java是Sun公司推出的面向对象编程语言,它是开发Android软件的主要语言,具有分布式、多线程性等C不具有的功能,易于移植,功能强大。2.2 MySQL数据库简介MySQL是一款轻型数据库,它使用非常灵活,受到了很多自由软件爱好者和商业公司的喜爱,能满足大多数项目的需求,丝毫不亚于其他数据库,为移动客户端的建立提供了强大的动力5。MySQL引擎强大,节省了程序运行时间,这点在本次的招聘管理系统中就有所体现。2.3 开发环境与开发工具操作系统:Windows 8开发工具:Eclipse、MySQL、Tomcat6.0开发语言:Java3 软件系统需求及可行性分析3.1 需求分析此款基于Android的招聘求职系统的客户端分为个人端和企业端,主要有:简历查看,职位查看,职位投递,查看信息和修改信息等功能。(1)简历查看:个人用户和企业用户可以看到所有已发布的简历。(2)职位查看:个人用户在该功能下可以看到所有正在招聘的岗位,点击后可看到详细信息,可点击投递简历,则企业就可以看到用户投递的简历。企业用户在该功能下也可以看到所有正在招聘的职位,点击添加可以发布新的岗位。(3)职位投递:企业和个人均可以看见哪些用户向哪些企业投递了简历。(4)个人信息:用户可以修改基本信息、昵称和密码等。3.2 系统可行性分析3.2.1 技术可行性本管理系统是基于Android系统下的手机手机应用软件,使用Java语言开发,Java是编写Android软件最主要的语言之一。数据库采用的是MySQL数据库,业务层采用了Servlet容器,可操作性强,便于上手6。Windows操作系统也支持这些开发工具的使用。3.2.2 操作可行性随着网络的发展,手机的使用率越来越高,人类的大多数活动都依赖于手机进行,这款招聘管理系统正是基于移动端的操作系统,符合人们的需求,人们可以随时随地使用。该系统的界面简洁明了,操作简单,符合用户的操作习惯。3.2.3 经济可行性该系统由本人独立完成,没有消耗过多的人力,也不需要耗费过多的财力,MySQL、Eclipse、Tomcat等开发工具也都是免费的开发工具。4 系统软件的总体设计4.1 系统开发流程(1)软件计划:确定开发软件的主要目的及其可行性。(2)需求分析和定义:确定了软件开发的可行性后,了解客户需求。可以进行一些市场调研和问卷调查,了解用户们所希望的功能。并和需求方共同讨论完成。需求分析是软件开发最主要的阶段,做好需求分析阶段就相当于为之后的项目开发做好了充分的准备,起到了事半功倍的效果。(3)软件设计:对前端UI的设计和对后台功能的设计。确定界面的具体风格,制定相应模板。决定各功能模块及相互间的联系,画出模块设计图。(4)软件实现:根据设计创建数据表,依据功能编写代码。(5)软件测试:在不同系统环境下运行软件,看个各功能是否正常,逐一确认每个功能。(6)软件运行维护:对数据库服务器的管理,用户满意度调查,故障维护等7。4.2 系统总体架构设计4.2.1 系统技术平台架构Android应用程序主要由数据访问层、业务逻辑层、表示层组成8。数据访问层(持久层):该层是单纯的对数据的操作。业务逻辑层:事务和方法都在该层上做判断,即逻辑判断层。表示层(UI层):系统中用户直接看到的界面9。 业务逻辑层 表示层 业务逻辑数据适配器数据监测用户界面视图 数据访问层数据库提供者 内存缓存工具适配网络下载器本地数据库图1 Android程序结构图4.2.2 系统功能架构设计登录系统后,页面上显示了四个功能,点击相应文字分别进入模块。(1)修改信息功能设计:个人用户可以修改自身的信息,界面上显示:用户昵称、联系地址、联系电话等信息,上方有修改资料和注销按钮,点击修改资料可以修改密码,电话,昵称,地址等;点击注销退出系统。(2)职位投递功能设计:个人用户和企业用户界面上显示的都是某人投递了某个职位的信息,点击后可查看详细信息。(3)简历查看和发布功能设计:个人用户可以看到所有已发布的简历,界面上显示的是投简历者的姓名,点击相应行进入后可查看详细信息。个人用户可以点击添加发布新的简历;企业用户只可以查看求职者发布的简历。(4) 职位查看功能设计:企业用户屏幕上显示的是所有的岗位名称,点击可查看详细信息,右上角有一个添加按钮,点击可发布新的招聘信息;个人用户界面大致相同,只是对应投递简历按钮。该系统的功能模块结构图如图2所示:招聘管理系统企业用户职位查看职位查看 管理员 管理人员及数据个人用户 简历查看和发布职位投递简历查看发布招聘启事职位查看图2功能结构设计图4.3 系统数据库的设计该系统使用的数据库是MySQL数据库。数据库中一定要出现的是公司和求职者的属性以及用户名密码等,但是用户名可能重复,所以要写相关方法来验证用户名是否存在,存在则不能使用。页面中显示的数据和用户输入的数据全部存放到数据库中,并从数据库中读取。管理员表、公司表、个人表、简历表、招聘启事表、职位投递表的设计如表1 - 表6所示:管理员表包含了id,用户名,密码,昵称,权限等属性,如表1所示:表1 管理员表字段名数据类型空/非空约束条件idint(11)非空主键usernamevarchar(20)非空passwordvarchar(20)非空screen_namevarchar(20)非空typeint(11)非空企业用户表包含了id,用户名,密码,公司名称,注册资金,电话,地址,简介等属性,如表2所示:表2 企业用户表字段名数据类型空/非空约束条件idint(11)非空主键usernamevarchar(32)空passwordvarchar(16)空namevarchar(50)空moneyvarchar(10)空telvarchar(24)空addressvarchar(200)空contentvarchar(200)空lawervarchar(32)空registernovarchar(24)空个人用户表包含了id,用户名,密码,昵称,手机住址等属性,如表3所示:表3 个人用户表字段名数据类型空/非空约束条件idint(11)非空主键usernamevarchar(32)空passwordvarchar(16)空namevarchar(32)空telvarchar(24)空addressvarchar(200)空简历表包含了id,姓名,性别,年龄,身高,籍贯,电话,邮箱,学位,自我评价等属性,如表4所示:表4 简历表字段名数据类型空/非空约束条件idint(11)非空主键namevarchar(16)空sexchar(4)空ageint(4)空heightdouble(4,2)空jiguanvarchar(8)空telvarchar(24)空emailvarchar(20)空studyvarchar(16)空contentvarchar(200)空abilityvarchar(500)空schoolvarchar(32)空intimedate空outtimedate空moneyvarchar(8)空招聘启事表包含了id,公司名称,岗位名称,招聘人数,性别要求,月薪,简介,地址,学位等属性,如表5所示:表5 招聘启事表字段名数据类型空/非空约束条件idint(11)非空主键gsnamevarchar(50)空gwnamevarchar(20)空countint(4)空sexchar(4)空moneydouble(10,2)空contentvarchar(200)空addressvarchar(200)空studyvarchar(16)空fulivarchar(50)空abilityvarchar(500)空honervarchar(200)空职位投递表包含了id,用户名,姓名,岗位名称,公司名称等属性,如表6所示:表6 职位投递表字段名数据类型空/非空约束条件idint(11)非空主键usernamevarchar(32)空namevarchar(16)空gwnamevarchar(20)空gsnamevarchar(50)空系统中数据表的调用:服务器端通过JDBC加载驱动,获得数据库的连接。客户端通过Http协议访问数据库。关键代码如下:/服务器端获得连接public Connection getConnection() Connection conn=null;String username=root;String password=123456;String url=jdbc:mysql:thin:/:3306:zpl;try Class.forName(oracle.jdbc.driver.OracleDriver); conn=DriverManager.getConnection(url, username, password); catch (Exception e) e.printStackTrace();return conn;/客户端public static boolean isConnectInternet(Activity activity) ConnectivityManager conManager=(ConnectivityManager)activity.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = conManager.getActiveNetworkInfo(); if(networkInfo != null) return networkInfo.isAvailable(); return false; 5 系统软件的具体实现5.1 用户注册模块5.1.1 个人用户个人用户自行注册账号进入系统,界面内放置了六个文本框,分别对应了账号、密码、确认密码、昵称、电话、地址等属性;下方放置了两个按钮,分别是返回和注册,用户击注册即可。个人用户的登录及注册界面如下图所示: 图3个人用户登录界面 图4个人用户注册界面以下是系统界相关面中图片获取的关键代码:SoftReference softReference = imageCache.get(imageUrl);Drawable drawable = softReference.get();if (drawable != null) return drawable;/从缓存中获取/建立一个新的线程下载图片public void run() Drawable drawable = loadImageFromUrl(imageUrl);imageCache.put(imageUrl,newSoftReference(drawable);Message message = handler.obtainMessage(0, drawable);handler.sendMessage(message);5.1.2 企业用户为保证企业用户的真实性,企业不得随意注册账号,须由企业管理员申请,系统管理员合适企业真实性后,执行操作,给企业授权。如图5所示:图5注册公司界面5.2 信息修改模块的实现5.2.1 个人用户个人用户可以修改个人信息,界面内放置了三个文本框,分别对应了用户昵称、联系地址、联系电话等属性;上方方放置了两个按钮,分别是修改和注销,用户可以修改密码等基本资料,点击注销退出系统。如图6-图7所示: 图6用户资料界面 图7修改资料界面关键代码如下: exitRow.setOnClickListener(new View.OnClickListener() public void onClick(View v) Intent i = new Intent(MainActivity.this, LoginActivity.class); startActivity(i);/注销的点击监听事件5.2.2 企业用户企业用户在服务器端修改信息,界面如下图所示:图8修改信息界面5.3 用户求职模块的实现5.3.1 用户发布简历个人用户可以发布简历。界面里显示的是简历所有者的用户名,点击进入查看简历详情,个人用户界面的右上方有添加按钮点击后界面上出现若干文本框,分别对应:姓名、性别、出生年月、工作经验、现居地、手机、邮箱、籍贯、学历,点击下一步填写详细信息:毕业院校、入学时间、毕业时间、专业、工作经历等,填写完成后可发布到系统。如图9-图10所示: 图9发布简历界面1 图10发布简历界面2 5.3.2 查看招聘启事个人用户可以查看到所有正在招聘的职位,系统从数据库中遍历所有正在招聘的职位,再加以修饰显示在界面,界面上的每一条数据用户都可以点击进入,查看详细信息。用户根据需要点击投递简历按钮即投递成功。如图11-图12所示: 图11查看招聘启事 图12投递简历 public void onClick(View v) /查看招聘启事 Intent i = new Intent(MainActivity.this, GangweiListActivity.class); i.putExtra(type, Constants.FLAG_ZEOR); startActivity(i); 5.4 企业招聘模块的实现5.4.1 企业发布招聘启事企业用户界面上有添加按钮,可以添加新的岗位供求职者应聘。界面上显示公司名称、招聘职位、招聘人数、性别要求、工资、工作经验、工作地点等,企业填完成后即可发布。如图13-图14所示: 图13发布招聘启事1 图14发布招聘启事25.4.2 查看简历企业用户可以查看简历,界面里显示的是简历所有者的姓名,点击进入查看简历详情。点击约面试按钮进入相关界面,填写面试信息。关键代码如下:/根据id找到简历所有者infoRow = (LinearLayout)findViewById(R.id.one_row); infoRow.setOnClickListener(new View.OnClickListener() public void onClick(View v) /点击查看详细信息 Intent i = new Intent(MainActivity.this, JianliListActivity.class); startActivity(i); ); 图15约面试界面 图16发送面试通知企业点击发送后,相关用户会收到系统的消息推送,提醒有公司约您面试。这里用到了线程的原理,让企业客户端向服务器端发出请求,再由服务器端向个人用户发出消息推送。企业查看过相应的简历后,随之个人用户列表中的简历状态也会发生改变。给简历定义两个属性,企业的点击事件触发了简历状态的改变。消息推送和简历状态的界面如下图所示: 图17 消息推送 图18 简历状态 关键代码如下: /获取系统通知管理器manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); notification = new Notification(R.drawable.ic_menu_compose, content, System.currentTimeMillis(); /推送消息到任务栏manager.notify(0, notification);5.5 系统管理模块的实现5.5.1 用户管理超级管理员可以修改所有管理员的账号密码,或者删除该账号,也可以给新的管理员授权;而一般管理员只能管理其他数据和修改自身的密码。如图所示:图19管理员资料图20普通用户资料5.5.2 企业管理管理员对企业用户进行管理,包括企业的注册,注销,和企业资料的修改等,除了企业本身,管理员对企业所提供的招聘岗位等也进行管理,由于企业数量日益增多,管理员可以根据条件搜索企业,便于操作。图21管理企业信息5.5.3 简历管理管理员管理所有的个人用户资料,包括简历内容以及简历的投递记录等,可以进行编辑和删除等操作。 图22管理简历6 系统测试6.1 系统测试的定义、目的及意义系统测试属于软件测试的一种,贯穿软件开发的始终,是对软件产品进行检验和确认的过程。系统测试的目的是为了快速、准确的检测出应用程序中存在的问题和不符合预期、不合理的地方。系统测试给软件提供了一个模拟的最真实的运行环境。现在的系统测试逐渐用真实的设备取代了实装模拟器,这种测试方式可以更全面的检测出包括输入/输出、外围接口、处理器等硬件的兼容性。一般的,从目标系统中直接生成测试用例是系统测试的难点。系统测试是由专业的测试人员进行的,在系统中测试完成后就产生了“测试样例”,测试样例对应用程序是否满足软件、硬件需求有非常长远的意义。6.2 系统测试的方法系统测试主要包括黑盒测试(功能测试)、白盒测试(结构测试)、性能测试、安全测试、回归测试等,其中,最重要的要属黑盒测试(功能测试)和白盒测试(结构测试)了。黑盒测试(功能测试):基于理论的角度,黑盒测试要考虑所有可能的输入输出范围,一个一个地去测试,但这样的情况是不可能做到的,所以黑盒测试要有针对性的测试,而不是盲目穷举。黑盒测试是在软件接口上进行测试的,从大部分测试结果数据显示来看,大多数错误都是发生在输入输出接口边缘的,而不是接口内部,因此要特别注意接口边缘的测试10。白盒测试(结构测试):白盒测试是用来测试软件源代码的工具,主要测试语法分析、静态误差分析、词法分析、动态测试等内容。白盒测试支持多种主流的开发语言,例如:Java,C+,Visual J+等。白盒测试是注重细节的测试,还考虑到了程序的逻辑问题,逻辑测试的结果非真(true)即假(false),不明显的逻辑路径和代码中的笔误一样,是无法避免的,所以白盒测试是细致深入的测试11。同时,白盒测试还要检测程序内部的数据结构是否有效。功能测试是根据系统的使用说明书来检测产品是否符合要求。性能测试是软件的功能满足后进行的测试,主要检测软件的运行速度,占用cup的多少,及响应时间等。安全测试是对产品的安全性进行测试,检测系统的防入侵能力12。回归测试是在产品第一次测试完成,修复了相关问题后,再次检测bug是否修正,其他功能有没有受到影响。6.3 系统测试的结果本款基于Android的招聘管理系统采用的测试方法是黑盒测试,测试结果如下:表7测试表功能选项操作过程测试结果注册用户名输入用户名和密码进行注册可以成功注册账号登录系统输入已注册的账号密码登录成功修改信息根据文本框提示输入要修改的信息,并保存成功输入信息并可以修改发布职位以企业用户的身份登录系统,填写信息点击发布页面提示发布成功查看简历分别登录个人版客户端,和企业版客户端进入查看界面之前发布的简历都正确显示查看职位登录不同客户端到相应的查看页面之前发布的职位都正确显示添加简历登录个人版客户端,到相应界面点击添加按钮,输入要填写的信息页面提示发布成功,可以查看到添加职位登录企业版客户端,到相应界面点击添加按钮,输入要填写的信息页面提示发布成功,可以查看到所有功能均正常运行,完成预期,数据也与数据库中相同,访问正确。7 结论7.1 系统的优缺点本款基于Android求职招聘系统基本上可以满足用户找工作和招聘的一般需求,比如投简历,发布招聘启事等。操作简单,代码逻辑清晰,通俗易懂,开发成本低,系统各结构间相互联系,相互作用。但是,本系统还有很多不足的地方,系统的安全性认证和真实性认证还有待提高,界面的设计也不是很美观,界面非常单调。系统的功能也不是非常多,还需要进一步加强,如果能完善以上功能的不足,一定会有更好的用户体验。7.2 开发过程中遇到的问题及解决方法(1) Java语言的学习从零开基础始学习Java,在学校图书馆借阅有关Java的书籍,从编写最基本的Java程序开始,观看网上的教学视频,向老师和同学请教不懂的地方。(2) Java与数据库的连接问题学会编写单纯的Java程序后,又对数据库的连接遇到了困难,查阅书籍后了解了连接数据库的工具。可以用JDBC连接数据库,也可以使用框架。了解了几个经典的框架:MyBaties、Hibernate、Spring等,以及结合使用它们。(3) 界面的开发问题和Activity生命周期问题请教了学长学姐们界面怎么编写,以及怎么和后台连接的问题,了解了前端的Js和JQuery技术,学习了XML(可扩展标记语言),查看了相关资料。7.3 收获与体会这次毕业设计,使我学到了很多。从最初的Java语言到数据库、框架、XML等的学习,让我受益良多。毕业设计是把理论付诸

温馨提示

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

评论

0/150

提交评论