应用原型-结构化生命周期法的开发步骤课件_第1页
应用原型-结构化生命周期法的开发步骤课件_第2页
应用原型-结构化生命周期法的开发步骤课件_第3页
应用原型-结构化生命周期法的开发步骤课件_第4页
应用原型-结构化生命周期法的开发步骤课件_第5页
已阅读5页,还剩112页未读 继续免费阅读

下载本文档

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

文档简介

图2.3应用原型+结构化生命周期法的开发步骤系统实现与评价意满不系统设计系统分析系统定义修改扩充原型建立系统原型提出新需求6总体设计7评审8详细设计5需求分析9评审4评审3可行性研究11切换运行12系统评价2系统调查1系统请求系统建设阶段满意原型评价10编程调试系统规划阶段系统重构阶段简易学生管理实验一建立项目管理器、建立数据库和表、输入部分数据

实验目的实验内容实验步骤实验目的熟悉VisualFoxpro项目管理器的使用;熟悉数据库的概念和VisualFoxpro数据表的概念;掌握数据表的建立方法,数据直接输入的方法;熟练掌握表文件的打开、浏览、关闭。

实验内容建立项目管理器“学生成绩管理系统”;建立数据库“成绩库”,并创建4个与学生成绩管理系统工作密切相关的数据表“班级号名”、“学生”、“学生选课”、“课程”(任课教师);直接为“班级号名”、“课程”两个数据表输入数据。实验步骤(一)VisualFoxpro基本操作(二)项目管理器和数据库的建立(三)创建数据表和输入部分数据班级所属学生学生选课成绩课程授课教师lnmnmn(1)班级号名.DBF与学生.DBF通过班级编号字段相互连接(2)学生.DBF与学生学课.DBF通过学号字段相互连接(3)学生学课.DBF与任课教师.DBF通过课程编号字段相互连接实验二

数据输入表单的建立实验目的实验内容实验步骤实验目的熟悉表单的概念、常用控件的用途、对象的属性等概念

掌握VisualFoxpro数据输入表单的建立过程

实验内容建立一个满足对成绩进行各种输入所需的表单;通过表单输入学生基本数据实验步骤打开项目管理器

建立记录输入表单:

利用表单设计器设计“学生基本数据输入”表单

(进入表单设计界面、标题设置、有关控件设置、命令按钮设置、过程代码编辑)输入数据

实验三成绩输入——另外一种输入方法

实验目的实验内容实验步骤实验目的熟悉表单的的另一种在输入数据方面的应用。掌握VisualFoxpro表格(Grid)的编辑方法。

掌握表格与数据表对应关系的建立方法。

实验内容从表单或页框中的页面中添加表格(Grid)控件从表格中输入数据实验步骤进入项目管理器建立成绩输入表单进入表单设计界面、输入标题、建立下拉列表框和表格、为组合框Combo1及文本框Text1设置属性、“返回”按钮的设置、过程代码设置

运行表单输入成绩

简易学生管理实验四成绩查询实验目的实验内容实验步骤实验目的熟悉表单的在查询方面的应用;理解并掌握视图的概念和建立方法掌握页框的使用方法掌握按班级、按学号、按课程查询学生成绩的方法,以及查询全体学生成绩概况的方法

表单用于显示和编辑表的内容,表单是程序和人进行交互的重要界面,表单是一个容器,可以在其中包含多个控件或菜单,还可以捆绑数据环境,运行表单时,它所包含的所有控件将都被加载,同时数据环境中的表和视图等也自动打开。视图是从一个或多个表或视图中导出的数据集合。由于视图中的数据是从数据表库提取的,数据库只保存它的定义,所以视图只是一个虚表。视图不能以自由表的形式存在,只能依附于某一数据库而存在,并且只有在打开相应的数据库后,才能创建和使用视图。页框(pageframe)是包含页面(page)的容器,用户可以在页框中定义多个页面,以生成带有选项卡的对话框。页框的常用属性是pagecount,它指定页框中包含的页面数,页面常用的属性是caption,它是页面的标题,即选项卡的标题。实验四成绩查询实验目的实验内容实验步骤实验内容建立一个满足对成绩进行各种查询所需的视图;建立一个有多页面页框的表单,使表单运行时通过页面的选择,能分别查询全体学生成绩概况、按班级、按学号、按课程查询学生成绩。

实验四成绩查询实验目的实验内容实验步骤实验步骤进入项目管理器建立成绩查询所需要的视图建立成绩查询表单设置数据环境设计页面:学生成绩概况、按班级查询、按学号查询、按课程查询

实验五打印成绩表

实验目的实验内容实验步骤实验目的设计按不同的需要调用报表的表单熟悉打印所需中间表的使用理解通过编程由多表产生一个临时表的方法掌握使用报表设计器创建和修改报表的方法的方法

报表是最常用的打印文档,它可以以数据库表、自由表、视图、查询临时表等为数据源,由用户自定义打印格式,为显示数据提供了灵活的途径。VFP提供了三种创建报表的方法:使用报表向导创建报表、使用报表设计器创建自定义报表、使用快速报表创建简单规范的报表。当打印所需数据来源于多个表时,为方便编程操作这些数据,可建立一个临时中间表存放这些数据,待打印结束再删除这个临时表。实验五打印成绩表实验目的实验内容实验步骤实验内容设计一个学生成绩打印表单,在表单上通过单选按钮可分别选择按班级、按课程打印学生成绩。设计有关的控件,并根据应用问题为各控件设计相应的程序代码。设计班级成绩单、课程成绩单两个报表定义文件,可通过运行表单分别调用这两个文件,输出所需报表。

实验五打印成绩表实验目的实验内容实验步骤实验步骤设计“学生成绩打印”表单

创建报表定义文件“班级成绩表”

调试“按班级打印”报表创建报表定义文件“课程成绩表”,并调试“按课程打印”报表

实验六统计分析

实验目的实验内容实验步骤实验目的熟悉成绩管理中统计分析的简单要求掌握分析结果的数据表现形式掌握分析结果的图形表现形式掌握统计表单的深入应用

实验六统计分析实验目的实验内容实验步骤实验内容设计一个能进行学生成绩统计分析的表单;运行表单,通过页面的选择,将学生成绩统计分析结果分别以数据和图形的形式显示出来。

实验六统计分析实验目的实验内容实验步骤实验步骤设计“成绩分析”表单

调试“数据形式”页面

在“图形形式”页面中进行用图形表示统计结果的设置调试“图形形式”页面实验七打印空成绩单实验目的实验内容实验步骤一、实验目的进一步掌握打印报表的方法;进一步掌握临时表的用法;掌握打印常用的几条命令;进一步熟悉表单与报表之间的衔接方法。二、实验内容(1)设计“打印空成绩单”表单,在表单上通过单选按钮可分别选择按班级、按课程打印学生的空成绩单;设计有关的控件,并根据应用问题为各控件设计相应的程序代码;二、实验内容(2)设计报表定义文件“班级空成绩单”,通过运行表单调用该文件,输出所需班级空成绩单;“课程空成绩单”的设计、输出与此类似,学生可自行完成。三、实验步骤

设计表单创建报表定义文件调试报表(一)设计表单

1.建立表单“打印空成绩单”

2.设置数据环境在数据环境中添加“学生”、“班级号名”、“课程”。3.设置各控件主要属性4.事件代码(1)单选按钮组Optiongroup1的Click过程代码:publicnn=this.value(2)双击Combo1,为Click过程输入代码:Thisform.refresh(3)双击“生成”按钮,在过程窗口输入如下程序代码:publicbjjc,kcmc,rkjs&&l三个变量分别存放班级简称、课程名称和任课教师setsafeoffclosdatabjjc=bo1.valuekcmc=bo2.valuerkjs=课程.任课教师if!file("dylsb1.dbf")createtabledylsb1(学号c(12),姓名c(6),总评成绩c(3),考试成绩c(3),;平时成绩c(3),备注c(40))else

seleFusedylsb1endifseledylsb1zap

appefrom学生

deleforsubstr(学号,3,8)#substr(班级号名.班级编号,2,8)pack

(4)双击命令按钮“预览”,为其Click过程输入代码ifn=1reportform班级空成绩表previewelsereportform课程空成绩表previewendif(5)双击命令按钮“打印”,为其Click过程输入代码:ifn=1reportform班级空成绩表toprintelsereportform课程空成绩表toprintendif(6)双击命令按钮“退出”,为其Click过程输入代码:thisform.release5.运行表单生成中间表(二)创建报表定义文件

1.使用向导创建报表定义文件2.修改标题和页表头

修改后的“班级空成绩表”(三)调试报表

运行表单得到的“班级空成绩表”预览效果

四、思考题与注意事项此处用了另外一个临时文件dylsb1.dbf,它是在什么地方生成的?本实验为什么要定义一些public变量?这几个public变量各起什么作用?如果要求按课程打印空成绩表,应该如何设计?如果按姓名打印成绩,要求输入姓名,能够打印该同学所有课程成绩,又应该如何设计?实验八主菜单及主程序文件

实验目的实验内容实验步骤一、实验目的掌握菜单的设计方法;掌握主程序文件的构造方法;理解主菜单、主界面表单、主程序文件之间的衔接关系;掌握对系统的组装、编译;理解通过主菜单对各子功能(表单)实现的调用。

二、实验内容设计“学生成绩管理系统”的主菜单。设计带图片背景的表单作为“学生成绩管理系统”的主界面,并将其设置为顶层表单,将主菜单嵌入表单中;并设计退出表单。建立主程序,连编“学生成绩管理系统”,并创建快捷方式。运行系统。三、实验步骤

通过“菜单设计器”设计菜单设计主界面表单

退出系统表单建立主程序与编译(一)通过“菜单设计器”设计菜单

1.进入菜单设计器2.设计菜单项

3.生成菜单程序文件与运行菜单4.修改菜单的设置

(二)设计主界面表单

1.建立表单新建一个表单(前面已多次建立表单,在此不赘述),取名“主界面”。(1)表单主要属性设置AlwaysOnButtom.T.-真AutoCenter.T.-真Caption欢迎使用学生成绩管理系统Closable.F.–假Height704Left0Top-2Width1018MaxButton.F.–假MinButton.F.–假Icon(自行选择一个图标文件*.ico)Picture(自行选择一个图像文件*.jpg,大小为1024×768,以便能满屏显示)ShowWindow2–作为顶层表单WindowState0–普通

完成控件及主要属性设置后的主界面表单

(2)表单控件及主要属性设置该表单上设置两个标签控件“学生成绩管理系统”和“DesignedBy×××”,见图8-11,它们的BackStyle属性均设置成“0-透明”,字型、字体、字号、颜色皆可自行设计。(3)表单的事件代码1)Init事件代码setpathtod:\mis实验\成绩管理\thisform.windowstate=0do主菜单.mprwiththis,"T"thisform.release2)Destroy事件代码releasemenu主菜单extended(三)设计退出系统表单

(1)表单主要属性设置AutoCenter.T.-真Height704Left0Top0Width1018Icon(自行选择一个图标文件*.ico)Picture(自行选择一个图像文件*.jpg,大小为1024×768,以便能满屏显示)WindowState0–普通(2)表单主要控件及其属性设置表单上有两个控件:标签“欢迎再次使用本系统!”和命令按钮“退出”。它们的主要属性的设置参照前面的实验。双击“退出”按钮,为其Click事件输入如下代码:cleareventscloseallquit(四)建立主程序与编译

1.建立主程序在项目管理器“代码”选项卡下单击“程序”,然后单击“新建”按钮,输入下面程序代码:doform主界面readevents按Ctrl+W存盘,取名为“主程序”,回到项目管理器界面。点击“主程序”,单击鼠标右键,将快捷菜单“设置主文件”打上“√”。

2.编译在项目管理器中单击“连编”按钮,然后按图8-13设置,按“确定”按钮。再按图8-14取名,单击“保存”。3.创建快捷方式4.运行系统四、思考题与注意事项

理解菜单项与子菜单项的关系,它们在构造菜单时的作用。为了通过顶层表单调用菜单,在设计主界面表单之前,应该如何修改菜单的相应设置?分清菜单定义文件(.mnx)、菜单备注文件(.mnt)、菜单程序文件(.mpr)和菜单程序的运行文件(.mpx)。运行时如果出现小问题,可单击“忽略”。根据自己实际设计的内容重新设计一个菜单。实验九利用HTML与Frontpage

设计网页

实验目的实验内容实验步骤一、实验目的掌握HTML的基本结构;掌握HTML的常用标记;掌握网页中使用图片的方法;掌握网页中使用超级链接的方法;掌握网页中表格使用的方法;掌握交互网页的制作。

二、实验内容使用常用的HTML标记制作网页;使用FrontPage制作网页。

三、实验步骤

HTML的基本结构常用的HTML标记元素列表图片超链接表格交互网页FrontPage2000(一)HTML的基本结构

一个简单的HTML代码。<HTML><HEAD><TITLE>我喜爱的站点</TITLE></HEAD><BODY><P>我喜爱的站点</P><P>包括<AHREF=“HTTP://WWW.SINA.COM.CN”>新浪</A>、<AHREF=“HTTP://WWW.SOHU.COM”>搜狐</A>等。</P></BODY></HTML>

(二)常用的HTML标记元素标记元素功能<HTML></HTML>超文本文件的开始和结束<HEAD></HEAD>超文本文件头的起止<TITLE></TITLE>超文本标题的起止<BODY></BODY>超文本正文主体的起止<Hn></Hn>定义标题字体大小,n值为1-6<CENTER></CENTER>元素间的内容居中<BR>回车换行<P></P>段落的起止,也可以加空行<B></B>字体颜色加深<I></I>字体为斜体<U></U>下划线<FONT></FONT>变化字体大小和颜色<PRE></PRE>按原文格式<OL></OL>用序号显示一级标题<UL></UL>无序号显示一级标题<LI>清单条目,用于目录列表<SUP></SUP>上角标<SUB></SUB>下角标<IMG></IMG>插入图形图像文件<A></A>锚元素,定义超文本链接点<TABLE></TABLE>表格的起止<TR></TR>表中一行的起止<TH></TH>表头的起止<TD></TD>表格中一栏内容的起止<CAPTION></CAPTION>表格标题看看下面代码的结果。<HTML><HEAD><TITLE>页面文字</TITLE></HEAD><BODY><CENTER><H1>登鹳雀楼</H1><FONTFACE="楷体_GB2312"SIZE=3COLOR=red>白日依山尽,<BR>黄河入海流。<BR>欲穷千里目,<BR>更上一层楼。</FONT></CENTER></BODY></HTML>(三)列表

<HTML><HEAD><TITLE>列表</TITLE></HEAD><BODY><P>这是一个有序列表:</P><OL>国际互联网提供的服务有:<LI>WWW服务<LI>文件传输服务<LI>电子邮件服务<LI>远程登录服务<LI>其他服务</OL><P>这是一个无序列表:</P><UL>国际互联网提供的服务有:<LI>WWW服务<LI>文件传输服务<LI>电子邮件服务<LI>远程登录服务<LI>其他服务</UL></BODY></HTML>(四)图片

超文本支持的图片格式一般有XBitmap(XBM)、GIF、JPEG三种。插入图片的标签是<IMG>,其格式为:<IMGSRC="图片文件地址">。SRC属性指明了所要链接的图片文件地址,这个图形文件可以是本地机器上的图形,也可以是位于远端主机上的图片。地址的表示方法可以沿用上一篇内容“文件的链接”中URL地址表示方法。例:<IMGSRC="images/ball.gif">IMG属性有HEIGHT、WIDTH、BORDER、ALT等,分别表示图片的高、宽、边框、替代文字等。<HTML><HEAD><TITLE>图片</TITLE></HEAD><BODY><PALIGN=center>我下载的图片</P><IMGSRC="ball.gif"ALIGN=center></BODY></HTML>·注意:图片ball.gif和HTML应该保存在相同的文件目录里。(五)超链接

超文本中的链接是其最重要的特性之一,使用者可以从一个页面直接跳转到其他的页面、图像或者服务器。一个链接的基本格式如下:<AHREF="资源地址">链接文字或图片地址</A>URL链接的形式是:协议名://域名或IP地址/路径/文件名<HTML><HEAD><TITLE>超文本链接</TITLE></HEAD><BODY><P><AHREF=”http://”TARGET=_blank>新浪</A></P><P><AHREF=”1.htm”>我的页面</A></P></BODY></HTML>(六)表格<HTML><HEAD><TITLE>表格</TITLE></HEAD><BODY><TABLEBORDER=3CELLSPACING=5WIDTH=80%BGCOLOR=yellow><CAPTION>定货单</CAPTION><TR><TH>苹果</TH><TH>香蕉</TH><TH>葡萄</TH></TR><TR><TD>200公斤</TD><TD>200公斤</TD><TD>100公斤</TD></TR></TABLE></BODY></HTML>(七)交互网页<HTML><HEAD><TITLE>交互网页</TITLE></HEAD><BODY><FORMACTION="TIJIAO.ASP"METHOD=POST>您的姓名:<INPUTTYPE=TEXTNAME=姓名><BR>您的主页的网址:<INPUTTYPE=TEXTNAME=网址VALUE="HTTP://"><BR>密码:<INPUTTYPE=PASSWORDNAME=密码><BR><INPUTTYPE=SUBMITVALUE="发送"><INPUTTYPE=RESETVALUE="重设"></FORM></BODY></HTML>(八)FrontPage20001.创建一个简单网页选择菜单“文件”-“新建”-“网页”(或者点击新建网页工具图标),建立一个空白页面。在这个页面中我们可以像使用WORD那样键入与编辑文字,选择字型、字体、字号、对齐方式等。一个网页一般对应一个HTML文件(.htm或.html)。当网页制做完毕后,一定要保存该文件,以便将来使用或进行链接。一个最简单的网页就建立并保存好了。我们可以立刻单击“预览标签”进行预览,或单击工具条中的预览图标从浏览器中检查网页的显示效果。2.插入图片将插入点(光标)定位于需要插入图片的位置,打开菜单“插入”-“图片”-“来自文件”,或单击“常用”工具栏中的“插入文件中的图片”图标。3.给文本加超链接用鼠标选中这几个文字,使之反相显示。然后选择“插入”菜单-“超链接”,或单击常用工具栏中的超链接图标,或按组合键“Ctrl+K”,则弹出“创建超链接”对话框,如图9-2所示。4.设置页面背景属性鼠标指向页面单击右键,弹出快捷菜单,从中选择“页面属性”,弹出“页面属性”对话框四、思考题与注意事项

HTML的基本结构包括哪些?牢记常用的HTML标记。如何将无序列表符号改变为空心圆?如何设置网页背景图片?如何改变插入网页中的图片大小?如何在新的浏览器窗口打开目标页面?如何设置表格和单元格的背景颜色?实验十利用ASP实现网页与Web

服务器之间的信息交互

实验目的实验内容实验步骤一、实验目的掌握IIS的安装与设置;掌握ASP脚本语言;掌握网页与WEB服务器之间的信息交互;掌握Web数据库。

二、实验内容ASP的运行环境;制作简单的ASP文件;与WEB服务器之间的信息交互;与Web数据库交互。三、实验步骤

(一)ASP的运行环境

用HTML写的文本是静态的。你可以看到页面上的内容,但不能在屏幕上输入并传送数据到Web服务器,更无法进行完整的人机对话,当涉及到页面与数据库的连接问题和从站点返回一个页面给客户的问题时,仅依靠HTML文本是做不到的。ASP就是为了解决动态交互的问题和与数据库连接的问题而设计的。ASP(ActiveServerPages)是微软公司为它的WEB服务器(互联网信息服务器,简称IIS)开发的一个组件(软件)。它是一种实现动态网页开发技术的服务器端的开发环境。通过ASP,我们能够将HTML页面、脚本命令、ASP内置对象和ActiveX组件结合起来,建立动态、交互而又高效的Web应用程序。ASP可利用ADO(ActiveDataObject)方便地访问数据库。对于普通学习者,将自己的计算机当作服务器,只需在Windows2000和WindowsXP环境下安装IIS(Internet服务管理器),Windows98环境下安装PWS4.0(个人WEB服务器)。接入Internet后,这台计算机就成为了一个Internet服务器。1.选择开始-设置-控制面板-添加删除程序。2.在添加/删除Windows组件中选择Internet信息服务,然后单击下一步。3.选择开始-设置-控制面板-管理工具-Internet服务管理器。IIS安装完毕后,会自动生成C:\inetPub\wwwroot(默认Web站点),以后将程序存放在该文件夹下,就可以访问了。也可以自己设置默认Web站点。例如对于文件C:\inetPub\wwwroot\1.asp,访问方法如下:http://localhost/1.asp/1.asp

http://计算机的名字/1.asphttp://IP地址/1.asp

(二)简单的ASP文件

示例一:下面是一个使用VBSCRIPT脚本通过循环多次显示一段文本的例子。<HTML><HEAD><TITLE>简单的ASP文件1</TITLE></HEAD><BODY><%fori=3to7%><FONTSIZE=<%=i%>>这里是手机市场!</FONT><BR><%next%></BODY></HTML>示例二:下面是一个使用VBSCRIPT脚本通过ASP的内建对象response的write方法来显示当前时间的例子。<HTML><HEAD><TITLE>简单的ASP文件2</TITLE></HEAD><BODY>您的来访时间是:<%response.writetime()%></BODY></HTML>·注意:脚本用<%%>分隔;文件保存时扩展名用.asp;对于文件C:\inetPub\wwwroot\1.asp,必须采用http://localhost/1.asp等方法访问。(三)与Web服务器之间的信息交互

表单在网页中的作用不可小视,主要负责数据采集,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。访问ASP集合的一般技术大多数ASP集合与在VB中见到的普通集合相差不多。实际上,它们是值的数组,但能通过使用一个文本字符串键(对大小不敏感)以及一个整型索引进行访问。因此,假如客户端Web页面包含的<FORM>如下:<FORMACTION=”show_request.asp”METHOD=”POST”>FirstName:<INPUTTYPE=”TEXT”NAME=”FirstName”>LastName:<INPUTTYPE=”TEXT”NAME=”LastName”><INPUTTYPE=”SUBMIT”value=”Send”></FORM>可通过访问ASP的Form集合来访问其控件内的值:strFirstName=Request.Form(“FirstName”)strLastName=Request.Form(“LastName”)

示例三:文件TIJIAO3.HTM通过表单来提交姓名、密码数据。<HTML><HEAD><TITLE>表单</TITLE></HEAD><BODY><FORMMETHOD=“POST”ACTION=“FANHUI3.ASP”><P>请提供以下信息,然后单击提交。<P>姓名:<INPUTNAME=“MYNAME”SIZE=“36”><P>密码:<INPUTNAME=“PASSWORD”TYPE=PASSWORDSIZE=“36”><P><INPUTTYPE=SUBMITVALUE=“提交”><INPUTTYPE=RESETVALUE=“清除”></FORM></BODY></HTML>示例四:文件FANHUI3.ASP通过Request对象的Form集合来接受数据,然后显示。<HTML><HEAD><TITLE>提交</TITLE></HEAD><BODY><%myname=Request.Form(“myname”)password=request.form(“password”)Ifpassword=”123456”then%><%=myname%>先生(女士):我们接受您的申请。您可以用以下密码查阅我们的资料:ABCDE<%else%>对不起!您的密码不对。<%End

if%></BODY></HTML>(四)Web数据库

网站运用了数据库技术,就可以实现网页更新的自动化,即只要将数据库中的内容更新了,网页上的内容也就自动更新了。首先在Access中建立数据库tsxt.mdb,然后建立如下表文件tsxt。idsmdjkcl001管理信息系统3250002网页设计与制作2535003互联网数据库2840示例五:下面HTML文件通过表单来提交图书代码。<HTML><HEAD><TITLE>欢迎查看新书价格和库存量</TITLE><

温馨提示

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

评论

0/150

提交评论