在线调查系统的设计与实现_第1页
在线调查系统的设计与实现_第2页
在线调查系统的设计与实现_第3页
在线调查系统的设计与实现_第4页
在线调查系统的设计与实现_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

JAVA大作业题目:在线调查系统的设计与实现姓名:学号:班级:学院:数计学院一、该调查问卷具有如下特点:(1)能对调查问卷的结果进行分析汇总,并使需求者能及时了解最新最及时的调查结果。(2)使用简单,如果需求者不满意我们提供的问卷,需求者还可以根据自己的想法设计问卷。(3)支持多种题型,如单选题、多选题等等。(4)具有灵活性,可以应用于不同的调查场合。此外,该系统主要有人性化设计、系统的安全设置、简单的系统维护方法、使用的高效性、具有错误识别能力等创新点。系统需求分析及规划用户及其功能分析图1.1系统的规划通过对本系统使用对象的调查,了解了各层对象的功能需求,分析得出了本系统规划图,如图1.1所示。业务流程分析随着问卷调查水平的提高,业务范围也逐步扩大,发现原先的流程中存在一些问题。目前的问卷调查流程采用的是传统人工的方式管理,这种管理方式存在着许多缺点,如效率低等;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护数据都带来了不少的困难。本阶段遵循用户参与的原则,对现行的工作流程进行了详细调查,根据调查的资料对业务流程做了具体分析,并给出了系统的选课流程。根据使用者的机构图,下面具体分析各层次的业务流程。1.1.1用户的业务流程用户对问卷模板的信息进行设计和管理,并录入计算机中存储,具体操作流程如图2.2所示。图1.2问卷模板的设计和管理流程图用户对参加网站的热门测评,并录入计算机中存储,具体操作流程如图2.3所示。图1.3问卷热门测评流程图用户对问卷信息进行统计和分析,并录入计算机中存储,具体操作流程如图2.4所示。图1.4问卷统计分析流程图1.1.2管理员的业务流程管理员对问卷信息的管理,具体操作流程如图1.5所示。图2.5问卷信息管理流程管理员对用户信息进行管理,具体操作流程如图1.6所示。图1.6用户管理流程与问卷调查人员就系统的流程进行了探讨,该流程尽量减少了手工操作,把用户统一集中在互联网上,为他们提供全面的信息需求和操作功能。前面分析了组织结构和业务流程,下面我们就各种用户及其功能性需求进行分析,详细如下:(1)管理员:管理员作为系统的管理者,拥有所有权限,权限设置也只有管理员拥有;(2)普通用户:普通用户具有设计问卷、公开问卷、热门测评、常见问题、问卷投票和查看统计分析等功能;(3)游客:游客具有注册、常见问题、问卷投票和查看统计分析等功能;将系统需求加以总结,得出系统需求如下:(1)系统可以运行在Windows操作系统平台上,并具有友好的用户界面。(2)系统用户类型为:管理员、用户、游客。(3)系统对于一个用户只允许以一种身份登录。分析了具体的业务流程和功能需求之后,下面进行可行性分析。2系统数据分析在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式[9]。存在数据流程不畅等问题。现行的顶层数据流图如图3.1所示。图3.1数据流图具体分析第一层数据流图,主要包括三部分:问卷信息、基本信息、用户信息的录入。方便人员统计和查询信息,都有系统统一管理存储。该层数据流图如图3.2所示。图3.2第一层数据流图分析问卷信息录入。详细介绍如下。管理员登录系统后,系统对问卷信息进行管理。一次录入详细数据流图如图3.3所示。图3.3收费信息数据流图系统的实施会简短数据的流程,并把信息集中统一于系统,方便用户查询和统计,给操作人员带了很大的工作便利。由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此方法绘制的。3系统设计3.1系统功能模块划分功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程[10]。在系统分析的基础上,确定了系统的功能结构图,如图3.1所示。图3.1系统功能结构图根据以上的用户操作需求,将系统划分为如下三大功能,并对其模块的划分和功能进行描述。3.1.1管理员功能管理员主要功能包括:(1)登录(2)用户管理(3)系统处理(4)权限管理(5)问卷调查(6)基本资料管理3.1.2用户功能(1)登录(2)问卷中心、模板设计、统计分析(3)信息查看(4)密码修改模块划分后,具体清楚了系统所要实现的功能,接下来要选择系统的运行环境和开发模式3.2系统数据库设计数据库设计是系统设计中非常重要的一个环节。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作[11]。3.2.1概念结构设计通过功能模块的划分得到的系统实体分类并遵循三范式原则[12],对实体之间的依赖关系进行了整合,可以得到如图4.4所示的系统E-R图。图3.2系统E-R图3.2.2逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型。关系模型的逻辑结构是一组关系模式(二维表)的集合。E-R图是由实体,实体属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上是要将实体,实体的属性和实体之间的联系转换为关系模型。根据以上原则将问卷调查系统中的E-R图转换为关系模型如下:(1)问卷模板管理(问卷模板编号,问卷模板名称)(2)用户(用户编号,用户名称)(3)问卷管理(问卷编号,问卷名称)(4)问卷分类(分类编号,用户编号)(5)时间(时间编号,时间名称)3.2.3数据库表设计本系统的数据库中包括10张数据表,记录系统中的数据。部分数据表的字段说明如下所示。根据需求分析以及系统功能的需要,系统信息数据存放在数据表中。下面给出重要数据表的简单描述。(1)zinfo(网站信息表)该表存储了网站的基本信息,主要用于网站信息记录。字段属性描述如表1。表1网站信息表字段名字段类型字段长度是否主键描述IdVarchar50是编号contentVarchar50否内容(2)wjtype(问卷分类信息表)该表存储了问卷分类的基本信息,主要用于问卷分类基本信息记录。字段属性描述如表2。表2问卷分类信息表字段名字段类型字段长度是否主键描述Idint4是编号TnameVarchar50否分类名称TbeiVarchar50否备注TcontentVarchar50否内容hotmenVarchar50否热度(3)wjmbts(问卷模板设置信息表)该表存储了问卷模板设置的基本信息,主要是问卷模板设置的信息的记录,该表的字段属性如表3。表3问卷模板信息表字段名字段类型字段长度是否主键描述IdVarchar50是编号WjidVarchar50否问卷编号TitleVarchar50否标题XuanxiangVarchar70否选项danduoVarchar50否单多

(4)wjmb(问卷模板信息表)该表存储了问卷模板的基本信息,主要是问卷模板信息的记录,该表的字段属性如表4。表4问卷模板信息表字段名字段类型字段长度是否主键描述Idint11是编号MbnameVarchar160否模板名称MbtypeVarchar160否模板类型ContentVarchar80否内容AuthorVarchar80否作者publictypeVarchar80否公布类型(5)wenj(问卷信息表)该表存储了问卷的基本信息,主要是问卷信息的记录,该表的字段属性如表5。表5问卷信息表字段名字段类型字段长度是否主键描述Idint11是编号FquserVarchar160否参与MbidVarchar160否模板类型SavetimeVarchar80否时间stateVarchar80否状态(6)sysuser(用户信息表)该表存储了用户的基本信息,主要是用户信息的记录,该表的字段属性如表6。表6用户信息表字段名字段类型字段长度是否主键描述Idint11是编号UnameVarchar80否用户名UpassVarchar80否密码BeiVarchar80否备注SexVarchar80否性别ageVarchar80否年纪UpositionVarchar80否职业AddressVarchar80否地址EmailVarchar80否邮箱stateVarchar80否状态(7)answers(答案信息表)该表存储了答案的基本信息,主要是答案信息的记录,该表的字段属性如表7。表7答案信息表字段名字段类型字段长度是否主键描述Idint11是编号WjidVarchar80否问卷编号TsidVarchar80否分类编号TanswerVarchar80否答题人SexVarchar80否性别AgeVarchar80否年龄UpositionVarchar80否职业AddressVarchar80否地址savetimeVarchar80否时间3.3系统设计与实现经过数据库设计后,本阶段要进行系统界面设计。设计时要尽量按照用户工作习惯,同时要做到界面友好,让用户操作简单方便。下面将对各个模块进行详细设计。3.3.1登录模块在登录页面中选择用户类型,输入用户名和密码,然后单击登录按钮,login.jsp页面将负责处理登录请求,验证用户身份和信息,完成登录。用户登录时要选择身份,本系统有二种身份的用户,分别是管理员、用户。问卷结果统计图是整个网络问卷分析的关键,其关系到整个问卷调查的直观,其主要代码如下:Stringzx=request.getParameter("zx");if(zx!=null){session.removeAttribute("user");}%><%CommDAOdao=newCommDAO();Stringid=request.getParameter("id");HashMapm=dao.select("selecta.*,b.tnamefromwjmba,wjtypebwherea.mbtype=b.idanda.id="+id).get(0);%>…//中间部分代码略去List<HashMap>tslist=dao.select("select*fromwjmbtswherewjid='"+m.get("id")+"'orderbyid");inti=0;for(HashMaph:tslist){i++;%><%Stringxmlcode="<graphbaseFontSize='12'yAxisName=''decimalPrecision='1'formatNumberScale='1'>";String[]colors={"AFD8F8","F6BD0F","8BBA00","FF8E46","008E8E","D64646","8E468E","588526","B3AA00","008ED6","9D080D","A186BE"};String[]xs=h.get("xuanxiang").toString().split("-");for(intj=0;j<xs.length;j++){Stringcsql="selectcount(*)sumfromanswerswheresexlike'%"+sex+"%'andupositionlike'%"+uposition+"%'andaddrslike'%"+addrs+"%'andagelike'%"+age+"%'andwjid='"+wjid+"'andtsid='"+h.get("id")+"'andtanswerlike'%"+xs[j]+"%'";Stringsum=dao.select(csql).get(0).get("sum").toString();xmlcode+="<setname='"+xs[j]+"'value='"+sum+"'color='"+colors[j]+"'/>";Stringtype="radio";if(h.get("danduo").equals("多"))type="checkbox";%><inputtype=<%=type%>name="ti<%=h.get("id")%>"value="<%=xs[j]%>"/><%=xs[j]%>  (选择数:<%=sum%>)<%}xmlcode+="</graph>";%><scripttype="text/javascript"> varchart=newFusionCharts("/wenjx/FusionChartsFree/Charts/FCF_Column3D.swf","ChartId","400","240"); chart.setDataXML("<%=xmlcode%>"); chart.render("chartdiv<%=i%>"); </script></TD></TR><TR><TDheight=1background=front_files/line.gifbgColor=#eaeaea></TD></TR><%}%><TR><TDheight=30align="center"><label><%HashMapuser=(HashMap)session.getAttribute("user");if(user!=null){%>   <%}%>4.3.3管理员功能模块(1)问卷管理问卷管理是这个问卷调查系统的重点,主要包括:问卷信息管理、问卷模板管理、问卷分类管理。其中问卷信息管理界面,管理员对问卷信息进行查询、添加、编辑、设置等管理。问卷模板管理界面,管理员对问卷模板进行添加、编辑、设置等管理。(2)注册用户管理注册用户管理模块,管理员对用户的信息进行编辑、修改、删除等管理。3.3.4系统数据管理SQL2021数据库的最大特点就是提供了很多便于直接使用的操作函数,可以轻松的将复杂的数据库操作由清晰的函数实现。在系统数据管理这个模块,主要实现了数据备份和数据恢复(即数据库导入)。以上是系统界面的设计,界面不太美观,还需要进一步美化,同时功能也有待进一步完善。到此,同于科技公司无论中心体育场地预约管理系统已基本完成系统设计。从系统规划、系统分析到系统设计,完成了系统开发流程,实现了系统的预期功能。Hibernate封装通用数据操作基类DAO是整个网络问卷调查数据录入的关键,其关系到整个系统的顺利运行,其主要代码如下:publicclassCommDAO{ Connectionconn=null; publicCommDAO() { conn=this.getConn(); } privatestaticPropertiesconfig=null; static{ try{ config=newProperties(); InputStreamin=CommDAO.class.getClassLoader().getResourceAsStream("perties"); config.load(in); System.out.println(config.get("dburl")); in.close(); }catch(Exceptione){ e.printStackTrace(); } } publicConnectiongetConn() { try { Stringd=newDate().toLocaleString().substring(0,9); Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); Stringdburl="jdbc:sqlserver://localhost\\SQLEXPRESS:1433;DatabaseName=wenjx"; conn=DriverManager.getConnection(dburl,"sa","123456"); } catch(Exceptione) { e.printStackTrace(); } returnconn; } publicintgetInt(Stringsql) { inti=0; try{ Statementst=conn.createStatement(); ResultSetrs=st.executeQuery(sql); if(rs.next()) { i=rs.getInt(1); } st.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returni; } publicdoublegetDouble(Stringsql) { doublei=0; try{ Statementst=conn.createStatement(); ResultSetrs=st.executeQuery(sql); if(rs.next()) { i=rs.getDouble(1); } st.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returni; } publicvoidcommOper(Stringsql) { try{ Statementst=conn.createStatement(); st.execute(sql); st.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } publicvoidcommOperSqls(ArrayList<String>sql) { try{ conn.setAutoCommit(false); for(inti=0;i<sql.size();i++) { Statementst=conn.createStatement(); System.out.println(sql.get(i)); st.execute(sql.get(i)); st.close(); } mit(); }catch(SQLExceptione){ try{ conn.rollback(); }catch(SQLExceptione1){ e1.printStackTrace(); } e.printStackTrace(); }finally{ try{ conn.setAutoCommit(true); }catch(SQLExceptione){ e.printStackTrace(); } } } publicList<HashMap>select(Stringsql) { List<HashMap>list=newArrayList(); try{ Statementst=conn.createStatement(); ResultSetrs=st.executeQuery(sql); ResultSetMetaDatarsmd=rs.getMetaData();while(rs.next()) { HashMapmap=newHashMap(); inti=rsmd.getColumnCount(); for(intj=1;j<=i;j++) { if(!rsmd.getColumnName(j).equals("ID")) map.put(rsmd.getColumnName(j),rs.getString(j)); else map.put("id",rs.getString(j)); } list.add(map); } rs.close(); st.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnlist; } publicvoidclose() { try{ conn.close(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } /***执行一条查询sql,以List<hashmap>的形式返回查询的记录,记录条数,和从第几条开始,由参数决定,主要用于翻页 *pageno页码rowsize每页的条数 */ publicListselect(Stringsql,intpageno,introwsize){ List<HashMap>list=newArrayList<HashMap>(); List<HashMap>mlist=newArrayList<HashMap>(); try{ list=this.select(sql); intmin=(pageno-1)*rowsize; intmax=pageno*rowsize; for(inti=0;i<list.size();i++) { if(!(i<min||i>(max-1))) { mlist.add(list.get(i)); } } }catch(RuntimeExceptionre){ re.printStackTrace(); throwre; } returnmlist; } publicstaticvoidmain(String[]args){ newCommDAO(); }}参考文献[1]薛华成.管理信息系统[M].北京:清华大学出版社,1993.[2]薛鹤娟.基于WEB的大学选课系统分析[J].希望月报(上半月),2021年11期.[3]黄梯云.管理信息系统导论[M].机械工业出版社,2021.[4]江孝宜,胡海璐,米海生.信息系统开发实例精粹[M].电子工业出版社,2021.[5]杜娟.信息系统分析与设计[M].北京:清华大学出版社,2021.[6]王趾成.软件工程(第二版)[M].大连理工大学出版社.2021.[7](美)惠腾(JeffreyL.Whitten),(美)本特利(LonnieD.Bentley).系统分析与设计方法[M].机械工业出版社,2021.[9]刘腾红等.信息系统分析与设计[J].科学学报,2021.[10]戎伟,张双.Struts-Java流行服务器、框架、工具及整合应用[M].人民邮电出版社,2021年10月[11]向传杰.Java编程案例教程[M].电子工业出版社,2021年5月[12]赵强.J2EE应用开发(第二版).电子工业出版社,2021年2月结论在系统的开发过程中,充分的借鉴了开源社区的优秀代码段和设计思想,使用面向对象的编程方式与JSP技术结合,完整的实现了系统的需求。而且使用到了模版和程序分离的模式,对于系统管理员来说,前台的设计工作将变的更加轻松。而优秀的开源数据引擎SQL2021本身所具有的良好性能,对于繁杂而且庞大的数据处理有明显的优势,这就为系统的使用提供了稳定性和安全性。在过去一段时间的设计和开发过程中,通过主动的收集资料,已有知识的整合,对构建大型系统尤其是问卷应用系统有了进一步的认识,更加熟悉了JSP中的编程思想,对如何进一步提高JSP技术与SQL2021系统的安全性有了更多的思考。然而,做为网络问卷调查与分析系统,在数据库信息管理实现过程中,本身需要有良好的性能来防范可能出现的任何漏洞,对程序代码本身的安全性要求相当高,从这个方面来看,还需要进一步的工作来完善,在确保功能流程的前提下为用户提供体验性好而且可信任的服务。

咖啡店创业计划书第一部分:背景在中国,人们越来越爱喝咖啡。随之而来的咖啡文化充满生活的每个时刻。无论在家里、还是在办公室或各种社交场合,人们都在品着咖啡。咖啡逐渐与时尚、现代生活联系在一齐。遍布各地的咖啡屋成为人们交谈、听音乐、休息的好地方,咖啡丰富着我们的生活,也缩短了你我之间的距离,咖啡逐渐发展为一种文化。随着咖啡这一有着悠久历史饮品的广为人知,咖啡正在被越来越多的中国人所理解。第二部分:项目介绍第三部分:创业优势目前大学校园的这片市场还是空白,竞争压力小。而且前期投资也不是很高,此刻国家鼓励大学生毕业后自主创业,有一系列的优惠政策以及贷款支持。再者大学生往往对未来充满期望,他们有着年轻的血液、蓬勃的朝气,以及初生牛犊不怕虎的精神,而这些都是一个创业者就应具备的素质。大学生在学校里学到了很多理论性的东西,有着较高层次的技术优势,现代大学生有创新精神,有对传统观念和传统行业挑战的信心和欲望,而这种创新精神也往往造就了大学生创业的动力源泉,成为成功创业的精神基础。大学生创业的最大好处在于能提高自己的潜力、增长经验,以及学以致用;最大的诱人之处是透过成功创业,能够实现自己的理想,证明自己的价值。第四部分:预算1、咖啡店店面费用咖啡店店面是租赁建筑物。与建筑物业主经过协商,以合同形式达成房屋租赁协议。协议资料包括房屋地址、面积、结构、使用年限、租赁费用、支付费用方法等。租赁的优点是投资少、回收期限短。预算10-15平米店面,启动费用大约在9-12万元。2、装修设计费用咖啡店的满座率、桌面的周转率以及气候、节日等因素对收益影响较大。咖啡馆的消费却相对较高,主要针对的也是学生人群,咖啡店布局、格调及采用何种材料和咖啡店效果图、平面图、施工图的设计费用,大约6000元左右3、装修、装饰费用具体费用包括以下几种。(1)外墙装饰费用。包括招牌、墙面、装饰费用。(2)店内装修费用。包括天花板、油漆、装饰费用,木工、等费用。(3)其他装修材料的费用。玻璃、地板、灯具、人工费用也应计算在内。整体预算按标准装修费用为360元/平米,装修费用共360*15=5400元。4、设备设施购买费用具体设备主要有以下种类。(1)沙发、桌、椅、货架。共计2250元(2)音响系统。共计450(3)吧台所用的烹饪设备、储存设备、洗涤设备、加工保温设备。共计600(4)产品制造使用所需的吧台、咖啡杯、冲茶器、各种小碟等。共计300净水机,采用美的品牌,这种净水器每一天能生产12l纯净水,每一天销售咖啡及其他饮料100至200杯,价格大约在人民币1200元上下。咖啡机,咖啡机选取的是电控半自动咖啡机,咖啡机的报价此刻就应在人民币350元左右,加上另外的附件也不会超过1200元。磨豆机,价格在330―480元之间。冰砂机,价格大约是400元一台,有点要说明的是,最好是买两台,不然夏天也许会不够用。制冰机,从制冰量上来说,一般是要留有富余。款制冰机每一天的制冰量是12kg。价格稍高550元,质量较好,所以能够用很多年,这么算来也是比较合算的。5、首次备货费用包括购买常用物品及低值易耗品,吧台用各种咖啡豆、奶、茶、水果、冰淇淋等的费用。大约1000元6、开业费用开业费用主要包括以下几种。(1)营业执照办理费、登记费、保险费;预计3000元(2)营销广告费用;预计450元7、周转金开业初期,咖啡店要准备必须量的流动资金,主要用于咖啡店开业初期的正常运营。预计2000元共计: 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:发展计划1、营业额计划那里的营业额是指咖啡店日常营业收入的多少。在拟定营业额目标时,必须要依据目前市场的状况,再思考到咖啡店的经营方向以及当前的物价情形,予以综合衡量。按照目前流动人口以及人们对咖啡的喜好预计每一天的营业额为400-800,根据淡旺季的不同可能上下浮动2、采购计划依据拟订的商品计划,实际展开采购作业时,为使采购资金得到有效运用以及商品构成达成平衡,务必针对设定的商品资料排定采购计划。透过营业额计划、商品计划与采购计划的确立,我们不难了解,一家咖啡店为了营业目标的达成,同时有效地完成商品构成与灵活地运用采购资金,各项基本的计划是不可或缺的。当一家咖啡店设定了营业计划、商品计划及采购计划之后,即可依照设定的采购金额进行商品的采购。经过进货手续检验、标价之后,即可写在菜单上。之后务必思考的事情,就是如何有效地将这些商品销售出去。3、人员计划为了到达设定的经营目标,经营者务必对人员的任用与工作的分派有一个明确的计划。有效利用人力资源,开展人员培训,都是我们务必思考的。4、经费计划经营经费的分派是管理的重点工作。通常能够将咖啡店经营经费分为人事类费用(薪资、伙食费、奖金等)、设备类费用(修缮费、折旧、租金等)、维持类费用(水电费、消耗品费、事务费、杂费等)和营业类费用(广告宣传费、包装费、营业税等)。还能够依其性质划分成固定费用与

温馨提示

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

评论

0/150

提交评论