




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城师范学院毕业设计盐 城 师 范 学 院毕业设计外卖点餐系统及二维码拨号的设计与实现学生姓名 学 院 信息工程学院 专 业 网络工程 班 级 学 号 指导教师 2016年05月16日外卖点餐系统及二维码拨号的设计与实现摘 要随着电脑、智能手机以及高速网络的普及,信息网络化已经成为了这个时代的重要标志。人们的交流方式由以前的面对面,打电话等,逐步升级成通过网络平台来交流。生活水平的提高以及生活方式的改变使得人们不再单纯的满足于实体消费,更多的人更倾向于通过便捷、快速的网络来消费。同时,由于工作和学业上的忙碌,很多人不得不通过网络来解决一些问题。在学校附近的小餐馆由于环境、卫生、食品安全等方面存在着诸多的问题,导致学生在饮食方面的安全得不到保障。为了解决这一问题,本人设计了这个学校外卖点餐系统。将手机号码自动生成二维码并打印在订单上,这个创新点可以大大加快送餐员拨打用户号码的速度,提高送餐效率。该学校外卖点餐系统使用JSP + MySQL技术,采用了Tomcat作为服务器平台,并且使用SSH框架技术来对程序进行了高效的开发,该点餐系统主要是通过前台来面向全体学生,管理员通过后台来对前台的主要信息进行实时、统一、高效的管理,而且还创新的加入了二维码拨号,极大的方便了送餐员。【关键词】外卖点餐;SSH框架;二维码拨号全套设计加扣 3012250582The Design and Implementation of The takeaway ordering and calling by Two-Dimension codeAbstractWith the popularity of computers, smartphones and high-speed network, information network has become the important sign of The Times. The way of communication by face to face, phone, etc., gradually upgraded to through the network platform to communicate. Improvement of living standards and lifestyle changes make people are not merely content with the physical consumption, more people tend to be more convenient and fast network to consumption. At the same time, due to the busy work and school, a lot of people have to through the network to solve some problems.A small cafe near the school and stall due to environment, health, food safety and so on there are so many problems, lead to the safety of the students in dietary respect not guaranteed. In order to solve this problem, I designed the selling point meal system. The mobile phone number will be automatically generated qr code and print on the order, the innovation points can greatly speed up the delivery member of the number of the calling user, improve the efficiency of delivery.The school takeaway ordering system uses JSP + Mysql technology to realize and use Tomcat as the server platform. Use SSH frame technology to develop the program efficiently, the school takeaway ordering system is mainly through the foreground for all students, through the background on the front of the main information of real-time, unified and efficient management and also innovative joined the two-dimensional code dialing, which greatly facilitates the delivery member.Key wordsTakeaway Ordering; SSH Framework; Two-Dimension code call目 录1 引言11.1课题背景11.2课题意义11.3课题内容12 系统平台及开发环境22.1系统平台:Windows 722.2开发技术:JSP22.3服务器:Tomcat32.4开源框架:SSH32.5 JSP对比ASP和PHP33系统分析33.1 需求描述33.2 系统功能分析43.2.1系统分析定义43.2.2实体图描述功能53.3可行性分析63.4运行环境64系统设计64.1 系统总体结构设计64.2 数据库结构设计74.2.1数据库设计E-R图74.2.2数据库的物理结构74.3 具体功能设计95系统具体模块的功能与实现115.1 系统主页面模块115.2 前台功能模块115.2.1 用户个人信息115.2.2 我的购物车135.2.3 评论135.3后台功能模块145.3.1管理员登录界面145.3.2商家菜品添加管理155.3.3菜品管理165.3.4订单管理165.3.5生成二维码175.3.6微信扫描二维码拨号186系统测试186.1 系统测试的目的与意义186.2 测试过程187结 束 语19参考文献20致 谢211 引言1.1课题背景如今互联网的发展已经呈现出一种腾飞的状态,互联网已经成为越来越多的企业进行宣传与推广的首选方式,而计算机、智能手机以及高速网络的普及则让更多的人可以通过网络来进行各种活动,例如学习、娱乐、购物、工作等。换句话说,人们已经融入了网络,与网络密不可分。大街小巷,公园里,公交车上到处可以看到人们用手机去浏览新闻,玩游戏,看电影,办公和聊天。同时在各大企业和学校的办公室里,每个人都拥有一台办公计算机,而且办公室还配备无线路由,用于支持无线设备的网络接入。以上种种现象均表明全面步入信息化的时代已经到来。1.2课题意义当今社会,男男女女,老老少少很多人都通过网络来购物,尤其是在大学里,你可以看到每天有成千上万的包裹被送到学校,你能看到快递员每天忙碌奔波于校园。而现在,通过网络点外卖已经成为大学生们的一种新的吃饭方式,只需要在电脑或者手机上简单的操作,不一会美味的饭菜就会送到大学生们的手上。为什么网络点餐在大学生间非常流行呢?最有可能的原因可能还是方便。那么问题来了,大学生们是方便了,那那些送餐的人呢?面对一个个订单号码,要一个一个的手动拨号,有的送餐员甚至在骑车的时候就用手机拨号,这样的拨号方式不仅效率低下,容易输错,而且有时会影响送餐员的生命安全。为此,我为该学校外卖点餐系统加入了一个非常人性化的功能,就是将顾客的电话号码自动生成二维码,送餐员只需要打开微信扫一下二维码,就可以实现自动拨号,方便且快捷,大大提高了送餐员的送餐速度。1.3课题内容本次毕业设计是通过对学校附近进行实地考察和研究而精心设计的,该学校外卖点餐系统通过结合大学生们的需求以及网站用户体验度等方面最终进行了开发和实现,本外卖点餐系统,主要使用了JSP技术来实现了系统前台与后台界面的布局,通过JSP技术使网页与数据内容分离开,由数据库来对数据进行统一管理。这样做的目的在于方便对系统进行后期的维护管理,与静态网页相比,动态网页需要程序脚本语言支持,通过脚本语言来对网站的内容进行实时的更新和响应1。大部分的网站都会采用动态网页,因为它有以下优点:第一,动态网页与数据库连接,维护管理相比静态网页方便;第二,动态网页代码中含有常用的脚本语言,可以便于一些功能的实现;第二,动态网页将数据信息与网页代码分离开,由数据库来对网站数据内容进行统一管理及修改2。2 系统平台及开发环境2.1系统平台:Windows 7Windows 7系统是目前流行的主流系统,是继Windows XP系统之后比较成功的一个操作系统。它在保留了Windows XP系统的全部功能之外,最大的特点就是界面更受使用者喜欢。如今虽然Windows 10已经向用户免费推送,但是由于软件兼容问题使得其用户体验度并不高,所以目前还只是小范围内使用。2.2开发技术:JSPJSP即Java Server Page是一种动态网页技术的简称,它具有很多优点,如极佳的通用性和移植性,优秀的跨平台性和伸缩性以及可靠的安全性3。作为服务器端的WEB程序开发技术,快速、完美地开发出独立于平台的动态网页和应用程序是它最大的优点。当用户从客户端向服务器发出请求要首次访问某个JSP文件后,服务器会通过JSP引擎找到并解释该文件代码,生成一个同名的Java文件,即Servlet4。由于已经生成过该文件,Servlet引擎会直接根据上次的记录调用并且执行,所以当用户下次再要访问该JSP文件时,不需要再进行重新编译,从而大大提高了效率。当Servlet引擎执行完该Class文件后,服务器会将执行后生成的HTML文件通过浏览器显示给用户5。JSP技术的优点:(1)移植性非常高,支持主流的系统。(2)支持多样化,多功能的开发工具。(3)支持服务器端组件。(4)扩展性和可伸缩性很强。2.3服务器:TomcatTomcat是一种小巧却又不失强大的服务器,在很多中小型以及访问量不是特别高的系统中,经常可以看到它的身影。Tomcat是开发JSP动态系统的首选,当在任何一台符合配置要求的电脑上安装完Tomcat,并且将Apache服务器配置好后,MyEclipse便可利用它响应Html页面的访问请求。2.4开源框架:SSHSSH又称Structs + Spring + Hibernate,一种开源框架,目前被广泛运用于Java编程领域,Struts能够提供非常丰富的标签库而减少脚本的使用6。Hibernate是一个对象关系映射框架,属于一种开源的代码。SSH框架在系统开发中扮演了表示层、业务逻辑层、数据持久层等角色。2.5 JSP对比ASP和PHP 相比于ASP和PHP,JSP拥有诸多优点,不仅学习简单,而且它拥有运行速度快,花费小,适合多平台以及安全性高等特点。最主要还是它对厂商和组件的支持非常广泛,这就保证了JSP的应用程度非常广泛。基于以上种种优点,本毕业设计最终选择使用JSP技术来实现。3系统分析3.1 需求描述本外卖点餐系统主要通过前台和后台两大模块来进行开发与实现,前台页面主要功能为学生订餐、修改个人信息、选购菜品和评论等,后台主要是管理员对前台顾客的操作信息进行管理。具体需求如下:(1)前台需求 用户的登录与注册学生可通过注册功能,成为本站的会员,已注册会员的学生可通过登录按钮输入帐号密码后登陆,登录后可进行点餐、修改个人信息、评论等。 商品菜单实现商品菜单功能实现主要包括菜品查询功能、按商家分类浏览功能以及菜品评论功能。在商家分类浏览中,可查看该分类下的商品。通过输入相关关键词或者菜品序号,则可通过菜品查询功能进行菜品的精准查询。购买过菜品的会员能够对该菜品进行相关评论。 订单管理注册用户如果已经下单,可点击“我的订单”,进入“我的订单”的界面,对自己的订单进行相关管理和操作,主要包括查询已下订单、取消已下订单和催单等等。 购物车管理注册用户可点击“我的购物车”,来查询已经添加进购物车的商品,可清空购物车,也可以继续添加商品进购物车,同时可对已添加进购物车的商品进行最后的结算。 我的信息管理会员登录系统后,点击“我的信息”按钮,可查看并实时修改个人信息。 评论管理顾客对已购买的菜品可进行评论,同时可查看其他用户对菜品的评论信息。(2)后台管理需求如下: 菜品信息管理管理员登陆后,可以对菜品信息进行管理,主要有添加菜品、上传菜品照片、给菜品添加描述以及删除菜品信息等操作。 订单处理管理员点击“订单处理”,可以对顾客的所有订单信息进行查看和处理,可以看到顾客订的菜品的数量和种类,顾客的联系电话和地址等,然后管理员可以确认订单或者取消订单。 二维码管理在订单信息管理界面,管理员可以查看顾客的电话二维码,方便用微信进行扫码拨号。3.2 系统功能分析3.2.1系统分析定义系统分析就是在设计的系统正式运行之前,先对系统各个部分功能进行分析,看看其难易程度和是否能实现,然后根据分析情况,设计并修改完成这个系统的所有数据库文件和程序7。3.2.2实体图描述功能示例图能够将系统的参与者与系统各个功能之间完美的结合起来,让人对系统的功能一目了然,方便对系统的结构有所了解。本系统的示例图如下图所示,客户和管理员的需求及系统的功能如下。 图3-1 客户示例图图3-2 管理员示例图3.3可行性分析可行性分析的主要任务是对系统开发的可能性、必要性、实用性等方面进行综合评估,最终的目的在于通过对系统的评估能够在最大程度节省成本和最大程度利用现有资源的前提下完成本外卖点餐系统的开发。本外卖点餐系统无论是从经济上、技术上、操作上以及法律上进行分析,都能得出系统是可以进行开发的。本系统是一个学生项目,只需要简单的利用个人计算机,同时运用大学所学习的JSP及Mysql技术即可实现,系统只需要通过简单的配置即可在计算机上运行,而系统本身的源代码均是由个人来实现的,因此综合而言本系统的实现是可行的8。3.4运行环境本外卖点餐系统的主要运行环境配置要求如下所示:(1)操作系统要求:Windows 7(2)计算机RAM要求:2GB以上(3)硬盘要求:100GB以上(4)开发环境要求:Navicat + Mysql + Tomcat + MyEclipse4系统设计4.1 系统总体结构设计本外卖点餐系统主要分为前台主页及后台管理页面,通过两大模块来对本系统进行实现,如图4-1所示的是本网站的总体结构设计图。图4-1网站总体结构设计4.2 数据库结构设计4.2.1数据库设计E-R图本系统的整体E-R图如图4-2所示,通过此E-R图能够在大体上对本系统的业务及数据流程进行了解。图4-2 系统总体E-R图4.2.2数据库的物理结构本系统使用MySQL作为数据库,MySQL不仅开放源码而且由于其具有体积小、速度快、成本低的特点,往往成为中小型数据库设计的首选。本系统的数据表主要有管理员信息表,用户信息表,订单信息表,评论信息表,菜品信息表,各种信息表如下所示: (1)管理员信息表主要用于存储管理员的相关信息,具体表结构如表4-1所示。表4-1 管理员信息表字段名数据类型约束备注wlq_idNumberKeyIDwlq_mzVarchar(2)Wlq_mmVarchar(2)(2)用户信息表主要用于存储用户的相关信息,具体表结构如表4-2所示。表4-2 用户信息表字段名数据类型约束备注yh_idNumberKeyIDyh_mzVarchar(2)yh_mmVarchar(2)yh_zsxmVarchar(2)yh_dzVarchar(2)yh_dhVarchar(2)yh_emailVarchar(2)(3)订单信息表主要用于存储订单的相关信息,具体表结构如表4-3所示。表4-3 订单信息表字段名数据类型约束备注yh_idNumberKeyIDcp_idNumbercp_priceVarchar(2)cp_timeVarchar(2)yh_dzVarchar(2)yh_dhVarchar(2)yh_ewmVarchar(2)(4)评论信息表主要用于存储评论的相关信息,具体表结构如表4-4所示。表4-4 评论信息表字段名数据类型约束备注pl_idNumberKeyIDyh_idNumbercp_idNumberpl_timeVarchar(2)pl_contentVarchar(2)(5)菜品信息表主要用于存储菜品的相关信息,具体表结构如表4-5所示。表4-5菜品信息表字段名数据类型约束备注cp_idNumberKeyIDcp_mzvarchar(2)cp_msVarchar(2)cp_priceVarchar(2)cp_summarizeVarchar(2)cp_tejiavarchar(2)cp_tupianvarchar(2)4.3 具体功能设计具体功能设计的主要任务是通过程序流程图的形式来实现客户在本系统中所要发生的动作,主要包括客户留言、商品订购等9。以下对此两个动作进行相关描述。(1)用户的评论过程用户点击菜品详情,可查看该菜品下其他会员的评论信息,如果用户购买过该菜品,那么用户便可以对该菜品进行评论。具体程序流程图如图4-3所示:用户查看评论登录是否登录否是是否购买否评论是图4-3 客户留言程序流程图(2)用户商品订购流程用户在未登录状态下,只能查看商品,只有登录状态下才能进行购买。用户可点击各个商家店铺,通过点击“订购”按钮,可将商品加入购物车,可以直接进行结算,也可以选择继续购物。商品订购程序流程图如图4-4所示。用户注册登录选择菜品是否注册否是否购买多件加入点餐车继续点餐结算是否是图4-4 商品订购程序流程图5系统具体模块的功能与实现 5.1 系统主页面模块本系统的主页面如图5-1所示,主页面主要设置了导航、用户登录、菜品分类模块、菜品查询模块、菜品展示及折扣价等主要信息,用户可根据不同的模块来对网站进行相关操作。图5-1 网站主页界面5.2 前台功能模块5.2.1 用户个人信息注册用户登录本外卖点餐系统后,可点击“我的信息”按钮,查看并实时修改个人信息。修改个人信息时,通过Servlet技术,Request请求服务器,并将参数yh_mz和yh_mm传递给服务器,服务器通过过滤器检测到请求后,会通过控制层,系统中使用Controller注解实现控制,去调配服务层的方法去执行,然后在服务层通过Service来实现服务。我的信息界面如图5-2所示。图5-2 我的信息界面实现用户个人信息修改的主要功能代码如下:href=/Restrant/css/styles.css type=text/css / function usercheck() if(document.ufrm.username.value.length=0)/用户名不能为空/alert(请输入用户名); return false; if(document.ufrm.userpwd.value.length=0) alert(请输入密码); return false;/返回假/ return true; if(username = )/不输入用户名/alert(登录名称为空);return false;5.2.2 我的购物车在“我的购物车”模块,里面会出现用户之前添加进去的菜品信息,用户可以根据自己的需要,选择结算全部或者部分菜品,也可以改变已选菜品的数量,或者清空购物车。将商品添加到购物车,先在session里放一个list,每点击一个商品加入购物车时,list即把这个商品对象加进去,如果菜品ID相同则那个菜品的个数加一,最后结账时,把这个list传到hibernate,添加到数据库。我的购物车界面如图5-3所示。图5-3 我的购物车界面5.2.3 评论用户在登录成功后,如果购买过某一菜品后都可以通过此模块对该菜品进行留言,填写相应的信息,提交信息。用户对已购菜品的评论,先生成一个list,将用户的ID,即yh_mz、yh_mm上传到服务器,与数据库里的已购买该菜品的用户的ID进行对比,如果两个ID相同,则允许该用户进行评论,评论成功后,将这个list上传到hibernate,最后添加到数据库对应的位置。评论界面如图5-4所示。图5-4 评论界面实现评论功能的主要代码如下:(1)/添加评论功能/ 提交/生成一个提交按钮/(2) style=text-align:center; border:1px #cccccc solid;/设置背景颜色为ccccff/评论编号评论时间评论内容 评论人/设置背景颜色为白色/取得评论用户的id值/5.3后台功能模块5.3.1管理员登录界面管理员登陆界面,管理员输入正确的登录名和密码后,便可以进入后台,对前台的一切信息进行相关操作。管理员登陆界面如图5-5所示。图5-5 管理员登陆界面实现登录功能主要代码如下:test=#parameters.role0=user 用户名: input type=text name=loginNamestyle=width:150; /在文本框输入用户名,长度为150/ 密码: input type=submit value=登录 5.3.2商家菜品添加管理管理员可对各商家菜品进行添加及删除操作,添加菜品类别的目的在于管理员在进行菜品信息的添加时可直接选择所属的商家。菜品类别管理界面如图5-6所示。图5-6 菜品类别管理界面5.3.3菜品管理菜品信息的管理主要包括添加、编辑及删除菜品等操作,还可以上传菜品图片,浏览菜品的评论。菜品管理界面如图5-7所示。图5-7 菜品管理界面5.3.4订单管理进入订单管理界面,管理员可以通过订单号来查询订单,可以通过订单状态查看是不是已接单。在订单列表中可以查看订单时间、总额、地址、手机号码以及用户手机号码生成的二维码等信息,管理员可对未处理的订单进行处理10。订单管理界面如图5-8所示。图5-8 订单管理界面5.3.5生成二维码管理员登陆后,进入订单处理界面,将鼠标移到手机号码上,可以在旁边看到自动显示的生成的二维码,该二维码只包含用户的手机号码,不含其他隐私信息。生成二维码,是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形。在矩阵元素位置上,出现方点、圆点或其他形状点表示二进制“1”,不出现点表示二进制的“0”,点的排列组合确定了矩阵式二维码所代表的意义。手机号码中的每个数字都转化成二进制,然后根据算法,将每个数字转化后的二进制用“0”和“1”的组合方式表示,于是就形成了黑白间隔,组合不一的二维码。二维码是建立在计算机图像处理技术、组合编码原理等基础上的一种新型图形符号自动识读处理码制。二维码界面如图5-9所示。图5-9二维码界面实现二维码功能主要代码如下:function showQR(obj, sType) div3.style.left=event.clientX+10;/向右移动10个px div3.style.top=event.clientY+5; div3.style.position=absolute;/必须指定这个属性,否则div3层无法跟着移动 jQuery(#qrcode).empty(); jQuery(#qrcode).qrcode( width : 128,height : 128,text : TEL:+obj);5.3.6微信扫描二维码拨号打开微信,选择扫一扫,将手机对着二维码,扫描成功后,点击显示的号码即拨出号码。6系统测试6.1 系统测试的目的与意义经过几个月的设计工作后,系统的各个功能都已全部实现,接下来就要进行系统测试。测试分为两部分进行。第一,先对系统的各个模块进行测试,看各个模块是否能正常运行。第二,对整个系统进行测试,测试系统整体运行有没有问题以及是否能满足客户的需求。无论多么简单的系统,测试是必不可少的。通过测试,可以查看系统运行的整体情况,可以知道系统是否有缺陷以及矛盾的地方,这样可以及时的做出修改,使系统进一步完善。6.2 测试过程顾客和管理员是本点餐系统的两大主要角色,因此在进行系统测试时,需要分别以顾客和管理员的身份进入系统。如表6-1和6-2所示,本次系统测试以管理员为例来进行。表6-1管理员登录模块测试情况表测试对象管理员测试目的能否登陆成功测试步骤输入管理登录名和密码测试数据1:输入正确用户名,错误密码2:输入错误用户名3:不输入任何文字 4:输入正确的顾客用户名和密码预期结果1:提示“密码错误”2:提示“管理员不存在,请重新输入”3:提示“用户名或密码不能为空”4:提示“管理员不存在,请重新输入”实际结果测试结果与预期一致测试状态通过表6-2管理员添加菜品模块测试情况表测试对象管理员测试目的添加菜品成功测试步骤选择商家,添加菜品名称,价格,图片等测试数据1.没有输入菜品名称2.没有输入菜品价格3.同一个商家输入相同的菜品名称预期结果1.提示“输入菜品名称”2.提示“输入菜品价格”3.提示“菜品重复,请重新添加”实际结果测试结果与预期一致测试状态通过本系统的其他模块均以通过测试,这里不一一列出。7结 束 语通过本次对该外卖点餐系统的开发与设计,不仅让本人又一次对理论知识进行了进一步的巩固,同时本次毕业设计也是本人大学以来做的比较大的项目之一。通过对本项目的一步一步完成,最终实现了本系统,基本上与预期目标相一致。本外卖点餐系统实现了主流点餐系统的主要功能,主要操作分为前台操作和后台操作。前台操作即顾客查看、选购及评论菜品,修改个人信息等。后台操作主要是管理员对商家的管理,对菜品的管理以及对顾客评论还有菜品订单的管理。除了这些之外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 在家培训宝宝消防知识课件
- 南阳防爆集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整
- 2025年电力勘察设计行业当前竞争格局与未来发展趋势分析报告
- 绿色金融债券市场发行与2025年投资组合优化策略研究报告
- 精准医疗前沿2025年基因检测在遗传病诊断准确性的临床研究进展报告
- 绿色消费理念在2025年绿色旅游行业的传播与消费者行为引导
- 深度解析2025年高速公路智能交通系统安全性能优化报告001
- 2025年企业服务行业当前市场规模及未来五到十年发展趋势报告
- 土木试验基本知识培训课件
- 土建避坑专业知识培训课件
- (2025年标准)出售门面协议书
- 2025年“急救抢救设施、物品及用药的管理”试题(附答案)
- 2025年储能专业知识考试题库及答案
- 2025至2030年中国肽饲料市场供需现状及投资战略研究报告
- 面肌痉挛手术护理要点
- 情绪识别与营销-洞察及研究
- 室上性心动过速急救护理
- 2025年国家自然科学基金委员会招聘工作人员的(一)笔试模拟试题附答案详解
- 2025年村官、村干部相关法律知识考试题(附含答案)
- 工会考试试题及答案青岛
- 《中国成人呼吸系统疾病家庭氧疗指南(2024年)》解读 2
评论
0/150
提交评论