基于C#彩色连珠游戏设计(共24页)_第1页
基于C#彩色连珠游戏设计(共24页)_第2页
基于C#彩色连珠游戏设计(共24页)_第3页
基于C#彩色连珠游戏设计(共24页)_第4页
基于C#彩色连珠游戏设计(共24页)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、辽 宁 科 技 大 学项目(xingm)实训报告 实训题目(tm): 人事(rnsh)管理系统 学院、系: 装备制造学院 专业班级: 计算机 1 班 学生姓名: 郭佳琪 指导教师: 龙艳彬 成 绩: 2015年 12月 30 日 I 目 录TOC o 1-3 h u HYPERLINK l _Toc16822 第一章 系统(xtng)概述 PAGEREF _Toc16822 1 HYPERLINK l _Toc18867 1、本课题(kt)的来源 PAGEREF _Toc18867 1 HYPERLINK l _Toc5837 2、本论文的目的(md)、内容 PAGEREF _Toc5837

2、1 HYPERLINK l _Toc25852 3、开发工具 PAGEREF _Toc25852 1 HYPERLINK l _Toc27626 第二章 需求模型 PAGEREF _Toc27626 4 HYPERLINK l _Toc3291 1、系统需求分析 PAGEREF _Toc3291 4 HYPERLINK l _Toc10827 2、数据流程图 PAGEREF _Toc10827 5 HYPERLINK l _Toc11489 第三章 数据库设计 PAGEREF _Toc11489 5 HYPERLINK l _Toc16732 第四章 设计模型 PAGEREF _Toc1673

3、2 7 HYPERLINK l _Toc26726 1、总体功能设计 PAGEREF _Toc26726 7 HYPERLINK l _Toc23113 2、系统操作流程图: PAGEREF _Toc23113 7 HYPERLINK l _Toc21070 第五章 系统实现与测试 PAGEREF _Toc21070 8 HYPERLINK l _Toc14631 1、 重要功能模块设计 PAGEREF _Toc14631 8 HYPERLINK l _Toc12307 1.1系统主要界面设计 PAGEREF _Toc12307 8 HYPERLINK l _Toc16472 1.2登记表的界

4、面设计 PAGEREF _Toc16472 11 HYPERLINK l _Toc2585 1.3密码的修改页面设计: PAGEREF _Toc2585 12 HYPERLINK l _Toc28695 1.4登陆成功界面设计: PAGEREF _Toc28695 13 HYPERLINK l _Toc7054 1.5查询界面设计: PAGEREF _Toc7054 14 HYPERLINK l _Toc19272 2、系统测试 PAGEREF _Toc19272 16 HYPERLINK l _Toc1640 2.1测试举例 PAGEREF _Toc1640 16 HYPERLINK l _

5、Toc5133 2.2测试项目 PAGEREF _Toc5133 17 HYPERLINK l _Toc5186 2.3测试方法 PAGEREF _Toc5186 19 HYPERLINK l _Toc9639 第六章 总结 PAGEREF _Toc9639 20 PAGE 24 PAGE 0第一章 系统(xtng)概述1、本课题(kt)的来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现(shxin)企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计

6、算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。2、本论文的目的、内容(1)目的:目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。(2)内容能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删

7、除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。3、开发工具作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且

8、功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有(jyu)以下特点:1)可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示

9、效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作(cozu)可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要(xyo)按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。2)面向对象的程序设计:4.0版以后的Visual Ba

10、sic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。3)结构化程序设计(shj)语言:Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言

11、的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色(cis)代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后(zhhu),可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。4)事件驱动编程机制:Visual Basic通过事件来执行对象的操作。一个对

12、象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。5)访问数据库:Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft

13、Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口

14、,以便(ybin)在分布式环境中快速而有效地实现客户/服务器(client/server)方案。6)动态(dngti)数据交换(DDE):利用动态数据交换(Dynamic Data Exchange)技术,可以把一种(y zhn)应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。7)对象的链接与嵌入(OLE):对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象

15、(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。8)动态链接库(DLL):Visual Basic是一种高级程序设计语言,不具备低级语言的功

16、能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。第二章 需求(xqi)模型1、系统(xtng)需求分析系统分析是开发(kif)管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的

17、需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:(1)功能需求。确定新系统应做什么,这是最主要的需求。(2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系

18、统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了。2、数据流程图数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据(shj)流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。数据流图 :人事主管员工基本信息工资管理假条信息档案管理管理员会计员 图2-1 系统(xtng)数据流图第三章 数据库设计(shj)(1)职工信息数据表:字段字段名类型宽度小数位

19、索引排序Nulls1职工编号数值型11否2姓名字符型20否3身份证号字符型18否4民族字符型10否5性别字符型4否6出生日期字符型20否7毕业学校字符型20否8学历字符型20否9部门字符型20否10职称字符型20否11上司字符型20否12电话字符型20否13EMAIL字符型20否14EDIT数值型11否15EDITTIME日期型8否16备注备注型50否(2)请假信息数据表:字段字段名类型宽度小数位索引排序Nulls1假条编号字符型6否2职工编号数值型11否3起始日期字符型20否4中止日期字符型20否5天数数值型6否6原由字符型50否7状态字符型20否8批准人字符型20否9EDIT数值型11否1

20、0EDITTIME日期型8否11备注备注型10否(3)员工工资数据表:字段字段名类型宽度小数位索引排序Nulls1工资编号字符型50否2职工编号数值型11否3年份数值型6否4月份数值型6否5基本工资数值型11否6加班工资数值型11否7交通补助数值型11否8总工资数值型11否9考勤扣除数值型11否10保险扣除数值型11否11扣税数值型11否12总扣除数值型11否13实际工资数值型11否14EDIT数值型11否15EDITTIME日期型8否16备注备注型10否第四章 设计(shj)模型1、总体(zngt)功能设计(shj)该信息管理系统可以在Windows 2000 Server平台上运行,开发工

21、具采用Visual Basic语言开发。其工作流程为:用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。系统的主要功能特点有:(1)系统登录表单该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用户在输入正确的密码后方可进入系统。(2)主界面在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。(3)更改密码:使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。2、系统操作流程图:错误信息系

22、统主界面系统登录界面系统管理输入操作员及密码数据库检查密码错误密码正确功能界面功能处理图 4-1系统(xtng)操作流程图第五章 系统实现(shxin)与测试1、 重要(zhngyo)功能模块设计1.1系统主要界面设计因为人事资料管理牵涉到个人隐私及公司密秘等多方面因素,所以一定要保密,并有专人(zhunrn)管理,使用前身份(shn fen)确认就显得非常重要,故在运行前要进行管理权限确认. 以防止他人(trn)无意或恶意篡改.(图 5-1) 图 5-1 主界面图主界面图关键代码如下:Option ExplicitConst MxUser = 100Public EmploID As Int

23、egerPublic CurUser As StringPublic CurId As StringPublic CurPsw As StringDim user(MxUser), pws(MxUser), state(MxUser), Emplo(MxUser) As StringPrivate Sub Form_Load()Dim i As Integer If App.PrevInstance Then MsgBox (程序已经运行,不能再次装载。), vbExclamation Unload Me End If 本段代码用于判定本程序是否已经装载于内存中,以避免程序的多重启动 i =

24、0 Open App.Path + user.ini For Input As #1 Do While Not EOF(1) Input #1, user(i), pws(i), state(i), Emplo(i) If state(i) = A Then Combo1.AddItem user(i) End If i = i + 1 Loop Close #1 Combo1.ListIndex = 1 在窗口装载阶段读取用户设置文件(wnjin)获取用户信息 并装载于用户列表框中End SubPrivate Sub CmdCancel_Click() Unload Me End End S

25、ubPrivate Sub cmdOK_Click() If txtPassword = pws(Combo1.ListIndex) Then CurId = Combo1.ListIndex EmploID = Emplo(CurId) CurUser = user(CurId) CurPsw = pws(CurId) Me.Hide Load FrmMain FrmMain.Show Else MsgBox Invalid Password, try again!, , Login txtPassword.SetFocus SendKeys Home+End End If End SubP

26、rivate Sub Form_Unload(Cancel As Integer) Unload Me EndEnd Sub1.2登记表的界面设计 图5-2 登记表的界面(jimin)登记表关键(gunjin)代码如下:Private Sub DBGA_RowColChange(LastRow As Variant, ByVal LastCol As Integer) cuAp = DataA.Recordset.AbsolutePosition If cuAp -1 Then DataB.Recordset.FindFirst 职工(zhgng)编号= + CStr(DataA.Record

27、set.Fields(职工编号) If DataB.Recordset.NoMatch Then Lab.Caption = 没有(mi yu)此职员 Else With DataB.Recordset Lab.Caption = 工号: + CStr(.Fields(0) + 姓名: + CStr(.Fields(1) + 性别(xngbi): + CStr(.Fields(4) + 部门: + CStr(.Fields(8) + 职位: + CStr(.Fields(9) + 电话: + CStr(.Fields(11) End With End If End If End Sub1.3密

28、码的修改页面设计: 图 5-3 密码的修改界面密码修改部分代码:Private Sub cmdOK_Click() If txtPassword = pws(Combo1.ListIndex) Then CurId = Combo1.ListIndex EmploID = Emplo(CurId) CurUser = user(CurId) CurPsw = pws(CurId) Me.Hide Load FrmMain FrmMain.Show Else MsgBox Invalid Password, try again!, , Login txtPassword.SetFocus Sen

29、dKeys Home+End End If End Sub1.4登陆(dng l)成功界面设计: 图 5-4登陆成功(chnggng)界面登陆(dng l)页面部分代码:Private Sub Form_Load() Tbch = False fil = FreeFile() Open App.Path + table.ini For Input As #fil Do While Not EOF(fil) Input #fil, Tbnam(i), Tbstr(i) i = i + 1 Loop Close #fil tbcount = i For i = 0 To tbcount If Tb

30、nam(i) = lsdegree Then LsDegree.AddItem Tbstr(i) ElseIf Tbnam(i) = lsdepart Then LsDepart.AddItem Tbstr(i) End If Next i End Sub1.5查询(chxn)界面设计: 图 5-5 查询(chxn)界面查询页面(y min)部分代码:Private Sub CmdCancel_Click() Me.Hide FrmMain.Enabled = TrueEnd SubPrivate Sub cmdOK_Click() Dim mysqls, str As String Err.

31、Clear If Txt1.Text = Then Exit Sub: mysqls = select * from + FrmMain.cutable + where If Cmb2.Text = 等于(dngy) Then mysqls = mysqls + Cmb1.Text + = + Txt1.Text + ElseIf Cmb2.Text = 相似(xin s) Then mysqls = mysqls + Cmb1.Text + Like + Txt1.Text + Else mysqls = mysqls + Cmb1.Text + Cmb2.Text + Txt1.Text

32、End If If Frame1.Enabled = True Then str = If Optsex(1).Value Then str = and 性别(xngbi)= + 男 ElseIf Optsex(2) Then str = and 性别= + 女 End If End If mysqls = mysqls + strIf Not Opt(0) Then If Opt(1).Value Then str = and ElseIf Opt(2).Value Then str = or End If mysqls = mysqls + str + Cmb3.Text If Cmb2.

33、Text = 等于 Then mysqls = mysqls + = + Txt2.Text + ElseIf Cmb2.Text = 相似 Then mysqls = mysqls + Like + Txt2.Text + Else mysqls = mysqls + Cmb4.Text + Txt2.Text End If End If FrmMain.DataA.RecordSource = mysqls On Error GoTo exp: Txtsql.Text = mysqls FrmMain.DataA.Refresh Exit Subexp: Txtsql.Text = 搜索(

34、su su)语句错误: + mysqls End Sub2、系统(xtng)测试为了确保本系统能够正常(zhngchng)运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下:2.1测试举例(1).测试用户登陆是否成功:打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载! (2).测试其他用户是否能够登录:打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事

35、管理系统登录页面。(3).测试编辑功能是否成功:编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。 (4).测试查询功能是否成功:查询功能:在登录成功(chnggng)之后,点击“查询(chxn)”,在弹出的文本框,在里面输入想要查找(ch zho)的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。(5).用户登出系统的测试:在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。(6).测试密

36、码更改:在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!2.2测试项目在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的4

37、0%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的组合

38、测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般(ybn)是由程序员完成,也称程序调试。(2)组合(zh)测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行(jnxng)单个测试,而是用系统化的方法装配和测试软件

温馨提示

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

评论

0/150

提交评论