毕业设计(论文)基于.NET的在线手机销售系统的设计与实现_第1页
毕业设计(论文)基于.NET的在线手机销售系统的设计与实现_第2页
毕业设计(论文)基于.NET的在线手机销售系统的设计与实现_第3页
毕业设计(论文)基于.NET的在线手机销售系统的设计与实现_第4页
毕业设计(论文)基于.NET的在线手机销售系统的设计与实现_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业设计设计题目:基于.net的在线手机销售系统的设计与实现 学生姓名: 所在院系: 所学专业: 导师姓名: 完成时间: 2007年5月25日 摘要基于.net的在线手机销售系统是一个为了适应社会发展,为广大网民提供服务的电子商务网站。本文简要介绍了基于.net的在线手机销售系统的背景和意义,着重阐述了该系统的设计实现过程与数据库的设计实现过程;从网站的数据库设计、数据库功能、网站的系统结构和工作原理、模块简介等等都作了详细的介绍。系统在设计时采用asp.net和mssql数据库相结合,并进行了合理的应用,尽量地把数据库的数据完善,以便用户在登陆期间能更加方便地利用到网站的资源。关键字 电

2、子商务,sql,数据库,asp.netabstractonline handset store is an electronic commerce website in order to adapt to the social development and offer services for vast people. this article briefly introduces the background and the significance of online handset store, emphatically elaborates the website design re

3、alization process and the database design process; this paper discusses the website database design, the database functions, the website system structure and its working mechanisms, the module synopsis, etc. this website utilizes and integrates asp.net with mssql database,as far as possible the data

4、 integrality of database, in order for the users to conveniently use the resources in logging in the website.key words electronic commerce,sql,database,asp.net目 录1.引 言11.1 课题背景11.2 课题研究的意义11.3 课题开发特色22.设计的技术基础和开发环境22.1 asp.net技术概述22.2 数据库技术概述33.系统的需求分析33.1 系统目标分析33.2 运行环境的需求43.3 数据库需求分析43.4 前台需求分析43

5、.5 后台需求分析54.系统的总体设计54.1 系统的架构设计54.2系统功能模块64.3 数据库的设计与实现64.3.1 数据的实体-联系64.3.2 数据表的设计84.3.3 数据安全性设计95.系统的实现115.1 公用模块编写115.2 管理员界面135.3 一般用户页面146.系统测试156.1 系统测试方法156.2 系统运行测试15结束语15参考文献16致 谢171.引言1.1课题背景在全球信息化大势所驱的影响下,各国的电子商务不断的改进和完善,成为各个国家和各大公司争夺的焦点。研究探讨电子商务现状和制定实施恰当的电子商务的政策问题就十分迫切。在我国,计算机网络技术的普及与发展,

6、使电子商务迅速崛起,众多的信息技术企业、风险投资公司、生产流通企业纷纷开展电子商务。虽然目前还不能预测电子商务交易模式何时能成为主流模式,但电子商务的市场发展潜力是无穷的,一方面,潜在消费者的发展速度惊人。据联合国贸发会议2006年电子商务发展报告显示,到2006年底,全球因特网用户已达105亿之众。在中国,据中国互联网信息中心(cnnic)最新的调查报告显示,截止2006年6月底,上网用户已达到1.3亿,比去年同期增长485%,而1997年10月首次调查结果只有62万,几年间增长了209.7倍。他们中的一部分已是电子商务的消费者,而更多的则是这个快速发展市场的潜在消费者。另一方面,电子商务交

7、易额快速增长。据国际著名咨询公司forrester估计,到2006年全年可能达到12.8万亿美元,占全球零售额的18%,年均增长率在30%以上。据联合国贸发会议2005年电子商务发展报告引用anderson咨询公司的数据显示,到2005年底,我国的电子商务市场b2b和b2c的交易总额将可能达到90亿美元之巨,b2b的年均增速为194%,而b2c的是274%,其增速呈倍数增长,市场前景极为可观。目前,我国手机市场的用户越来越多。据信息产业部2006年11月统计,我国手机用户已有5.48亿,比2005年同期增长了0.74亿户,预计2007年底手机用户将达到6.3亿;当前用户使用手机的品牌分布手机已

8、是用户最常用的通信产品,市场特点是2006年手机行业整体获得大丰收。通讯行业发展如日中天,通讯行业的终端产品手机,更是渗透到了人们日常生活中的方方面面。1.2课题研究的意义企业与消费者间的电子商务b2c,是一种网上直销方式,网上销售手机缩减了中间渠道,产品直接源自厂商的生产基地,不但品质有保障价格上也更优惠。网上销售在缩减支出方面不需要实际的店面,不仅避免了店铺租金的开销,还可省去装修、管理等诸多费用,价格优势成为传统店铺无法比拟的因素,同时网上购物可以足不出户,各地商品任选,如此方便快捷,无时空限制也是传统经营模式无法比拟的,另外,人们的生活质量提高了,购物方式也朝着轻松自由化、个性化方向发

9、展,这些都是网上销售手机的优势。本系统力求将理论与实践相结合,找到一个最佳的契合点,使基于.net的在线手机销售系统更加完善,实现企业与消费者之间的双赢。1.3课题开发特色基于.net的在线手机销售系统是为企业能够为客户提供优质、快捷、安全的服务而设计开发的。设计应具有界面活泼、检索查找准确方便、可靠性高、安全性好、运行成本低、便于维护等特点。本系统前台采用microsoft visual studio 2005,后台采用sql server 2000数据库,并计划使用高性能的数据库服务器,提供了很高的安全性。本系统具有的特色:(1)采用microsoft visual studio 2005

10、开发前台应用程序,采用sql server 2000提供后台数据库支持,高效、安全、跨平台、面向网络。(2)系统力求界面友好、活泼,能够吸引用户,功能设置明了,便于不同年龄段的用户浏览。(3)采用面向对象的方法进行开发,模块化设计,充分考虑了扩充需求,可扩展性强。2.设计的技术基础和开发环境2.1asp.net技术概述asp.net 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 web 应用程序。在asp.net中,所有web客户端都通过microsoft internet信息服务器(iis)与asp.net应用程序通信。iis对客户端的请求进行解密并验证请求是否合法,如

11、果请求合法,则iis会查找所请求的资源。如果客户已被授权,iis会将客户请求通过进程asnet_wp.exe传到asp.net运行引擎,然后返回适当的资源。asp.net的结构图如图2-1所示。web客户端asp.net应用程序iis.net frameworkwindows nt/2000图2-1 asp.net结构图asp.net程序主要由3部分组成:asp.net web form、asp.net web service、asp.net web application。在传统asp中,最常用的访问数据库的方式是ado。开发人员用ado的connection对象连接一个数据库,然后用ado

12、的command和request对象检索、操作和更新数据库。ado.net的类结构与传统ado的类结构有点不同。ado.net的类被划为个主要类别:数据源特有的类和非数据源特有的类。从传统asp到asp.net的一个主要改进是可以使用服务器端的数据绑定。数据绑定过程把页面的ui元素(如控件)绑定到底层数据存储的数据上。服务器端数据绑定在服务器端绑定和呈现数据,返回跨浏览器兼容的html,从而解决了这个问题。允许绑定多种资源,包括属性和方法调用结果、数组和集合以及数据阅读器和数据视图。这些数据在page级别或在被绑定的控件上通过调用databind方法被绑定。databind方法使控件计算与控件

13、关联的数据绑定表达式并把结果值赋给合适的控件。数据绑定允许datagrid这样的控件迭代并由它们的datasource属性指定的数据并设置格式。2.2数据库技术概述数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。一个系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库。sql server 2000是microsoft公司推出的sql server数据库管理系统的最新版本。sql server 2000 全面扩展了sql server7.0的性能及可靠性和易用性,使它成为一个杰出的

14、数据库平台,可用于大型联机事务处理、数据仓库,以及电子商务等。sql server 2000对xml和http提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。3.系统的需求分析3.1系统目标分析随着人们生活水平的提高,手机成为生活必不可少的通讯工具。基于.net的在线手机销售系统是联系商家和消费者的桥梁和纽带,应从供需两方面人员的需求出发研究系统的信息需求范围和内容。供方人员的主要需求是发布手机信息、提高手机的销售量,需方的需求是查找手机信息,购买自已喜爱的手机。手机销售系统系统应具备以下三个特点。(1)应具有完整的功能与较高的灵活性

15、,能为网络购买者提供高效、高质量、完善、安全到位的便利服务。(2)应具备相当的完整性,能适应多种不同的情况,能适应一般业务处理的需要,如商品分类、商品发布、商品管理、定单管理、会员管理业务等,具有灵活性、安全性,能适应业务的变化,灵活地变动。(3)系统具有较高的安全性,系统可以保证网站内部秘密数据不被盗窃;数据备份的安全性,保证在备份期间数据不会丢失;系统权限的合理分配能确保不同的用户有不同的操作系统各个功能模块的权利;系统用户角色的合理分配等;用户登陆系统的安全限制原则定义等。3.2运行环境的需求(1)软件环境:数据库:sql server 2000客户端:windows 9x及以上版本服务

16、器端:windows nt / windows 2000 server / windows server 2003(首选windows server 2003) 运行支持:iis+sql+.net(2)硬件环境:服务器 cpu:p4 2.0g以上,内存:512m以上客户机 cpu:p41.6以上,内存:128m以上3.3数据库需求分析用户的具体需求体现在各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数的输入和输出。针对用户的需求,数据库应满足如下需求信息:用户分管理员用户和一般用户(需要购买手机的用户);一个手机可以有多个评论;一个用户可以发表多个评论;一个用户可以有多个定单;

17、一个定单可以有多部手机,一部手机可以被多个定单订购。3.4前台需求分析用户登录与注册:提供给用户登录,登录后可以进行个人信息修改,商品收藏,网上订购等。如果用户尚未注册,可转到注册页面,进行新用户注册。在注册页面填写用户的个人信息,包括:用户名,密码,email地址,真实姓名,联系地址,邮政编码,电话号码等。购物车:提供给用户选购本站的商品,可以把自己喜欢的商品放进购物车里面,同时也可以把购物车里的商品删去,商品选择完成后可以直接通过购物车进入定单页面,最后完成网上定单购物。下定单页面:选购商品完成后就进入这个页面进行定单的填写,定单的主要内容是配送方式,购买人姓名,购买人e-main,收货人

18、姓名,收货人e-mail,收货人地址,备注等定单信息。3.5后台需求分析手机管理:此模块主要提供给管理员进行商品的添加、删除、修改等工作。要求能添加手机名称、手机代码、手机类型、手机简介、要有手机的图片发布功能等。定单管理:此模块需要有定单查询搜索功能、显示定单状态、处理定单等功能,这样能更有利于管理员对客户订货的管理。用户管理:此模块主要提供给管理员进行用户的管理,如添加、删除等操作。要能够显示用户的基本信息,以及是否管理员等。4.系统的总体设计4.1系统的架构设计本系统采用三层架构。页面通过表示层向用户展示各种界面,用户通过界面对系统进行操作,如实现信息的添加、修改、删除。业务逻辑建立实际

19、的数据库连接,根据用户的请求生成检索语句或更新数据库,并把结果返回给前端界面显示。数据库是系统的最底层,数据访问层建立在数据库之上,业务逻辑层通过数据访问层访问数据库。数据访问层一般封装数据库中的选择、添加、更新、删除操作,同时还为业务逻辑层提供访问数据库的接口和函数。其结构图如图4-1所示。图4-1 asp.net的架构模式4.2系统功能模块根据需求分析,系统从管理界面和一般用户界面进行设计,管理界面分为定单管理、手机管理、用户管理和查找手机模块;一般用户界面分为定单管理、购物车管理、查找手机、收藏夹管理模块。各模块关系如图4-2、4-3所示。图4-2管理界面的系统功能模块图系统管理查看手机

20、查看定单添加种类删除手机添加手机查看用户修改用户删除用户查看手机管理员登录定单管理手机管理用户管理查 找一般用户管理查看收藏信息查 看 定 单删除收藏信息修 改 数 量清空购物车提 交查 看 手 机图4-3 一般用户界面的功能模块图一般用户登录定单管理收藏夹管理购物车管理查 找4.3数据库的设计与实现4.3.1数据的实体-联系经过对系统功能的分析和需求总结,设计如下所示的数据项:(1)用户信息:用户名、密码、邮箱等。(2)手机信息:手机类型id、手机名字、手机价格、手机数量、图片等。(3)评论信息:手机编号、用户姓名、用户e-mail、评论标题及内容等。(4)定单信息:用户id、定单的时间、定

21、单的状态等。由上面的数据项可以设计出能够满足用户需求的各种实体以及它们之间的关系。各实体的e-r图及关系如图4-4,图4-5,图4-6,图4-7和图4-8所示。图4-4用户信息实体e-r图用户名用户邮箱密码图4-5定单信息实体e-r图用户名用户名用户名定单手机手机描述手机类型手机价格手机图片手机折扣点击率手机状态数量 手机名字图4-6手机信息实体e-r图手机编号评论内容发表时间评论标题评论者姓名评论者邮箱评论图4-7评论信息的实体e-r图图4-8实体间的关系er图 定单用户nm11手机评论nm1n定购发表评价发出4.3.2数据表的设计根据上面对系统的功能分析和系统的实体e-r图,该系统应具有以

22、下主要的数据表:表4-1所示为用户表,记录用户的登录信息,包括管理员、一般用户的登录账号。表4-1st_userinfo(用户表)序号列名数据类型长度字段说明st_idint4定义用户惟一的idst_namevarchar30记录用户名字st_passwordvarchar32记录用户密码st_mailvarchar30记录用户邮箱 表4-2为手机信息表,存储手机的各项信息,如:类型、价格、状态等。表4-2st_phone(手机信息表)序号列名数据类型长度字段说明1st_idint4定义手机惟一的id 2st_typeint4记录手机类型3st_namevarchar50记录手机名字4st_p

23、ricedecimal9记录手机价格5st_discountdecimal9记录手机数量6st_coverimage16记录手机图片7st_descriptiontext16记录手机的描述8st_hitsint4记录点击率9st_salesint4记录折扣情况10st_statusbit1记录手机状态 表4-3为手机类型表,记录手机分类信息,管理员可随时对其进行更新。表4-3st_phonetype(手机类型)序号列名数据类型长度字段1st_idint4记录类型id2st_namevarchar50记录手机类型名3st_memovarchar200记录手机备忘表4-4为定单表,记录用户在线定单

24、信息,管理员可以查看此信息以进行相应处理。表4-4st_orders(定单信息表)序号列名数据类型长度字段说明st_idint 4定义定单id号st_useridint4记录用户编号st_orderdatedatetime8记录定单时间st_statusbit1记录定单状态 4.3.3数据安全性设计为了提高数据库的安全性,提高多表连接查询时的效率,设计了如下几个视图。(1)st_detailsv的字段和表之间的关系如图4-9所示。图4-9视图st_detailsv的组成创建视图st_detailsv的sql语句如下:select dbo.st_orders.st_id as st_orderi

25、d, dbo.st_orders.st_userid, dbo.st_orders.st_orderdate, dbo.st_orderdetails.st_id, dbo.st_orderdetails.st_phoneid, dbo.st_orderdetails.st_quantity,dbo.st_phone.st_name, dbo.st_phone.st_price, dbo.st_phone.st_discountfrom dbo.st_orderdetails left outer join dbo.st_phone on dbo.st_orderdetails.st_phon

26、eid = dbo.st_phone.st_id right outer join dbo.st_orders on dbo.st_orderdetails.st_orderid = dbo.st_orders.st_id(2)st_ordersv视图中的字段如图4-10所示。图4-10视图st_ordersv的组成创建视图st_ordersv的sql语句如下:selectdbo.st_orders.st_id, dbo.st_orders.st_userid, dbo.st_userinfo.st_name, dbo.st_orders.st_orderdate,dbo.st_orders.

27、st_statusfrom dbo.st_orders inner join dbo.st_userinfo on dbo.st_orders.st_userid = dbo.st_userinfo.st_id(3)st_phonev视图中的字段如图4-11所示。图4-11视图st_phonev的组成创建视图st_phonev的sql语句为:select dbo.st_phone.st_id, dbo.st_phone.st_type as st_typeid, dbo.st_phone.st_name, dbo.st_phone.st_price, dbo.st_phone.st_statu

28、s, dbo.st_phonetype.st_name as st_typefrom dbo.st_phone left outer join dbo.st_phonetype on dbo.st_phone.st_type = dbo.st_phonetype.st_id(4)st_tempstorev视图中的字段如图4-12所示。创建视图st_tempstorev的sql语句如下:select dbo.st_tempstore.st_phoneid, dbo.st_tempstore.st_userid, dbo.st_phonetype.st_name, dbo.st_phone.st_

29、name as expr1, dbo.st_phone.st_price, dbo.st_phone.st_discount, dbo.st_phone.st_statusfrom dbo.st_phonetype inner join dbo.st_phone on图4-12视图st_tempstorev的组成 dbo.st_phonetype.st_id = dbo.st_phone.st_type right outer join dbo.st_tempstore on dbo.st_phone.st_id = dbo.st_tempstore.st_phoneid left outer

30、 join dbo.st_userinfo on dbo.st_tempstore.st_userid = dbo.st_userinfo.st_id5.系统的实现5.1公用模块编写(1)数据库连接编写 / uid和pwd为sql server的登录名和密码。(2)公用页面设计为了提高主要代码的可重复性,提高主要代码性能,把用户界面分成两个部分,分别为头部页面st_top.aspx和主页面st_main.aspx。st_top.aspx页面:后台代码通过判断用户是否为管理员转向不同的页面。当管理员登录时,转向管理界面,如图5-1所示;图5-1管理员登录时的st_top.aspx页面当一般用户登

31、录时则转向一般用户界面,如图5-2所示。图5-2一般用户登录时的st_top.aspx页面(3)主页面设计主页面为st_main.aspx,加载时会运行page_load中的代码,这里调用一个自己定义的方法st_binddata()。该方法主要负责从数据库中读取数据,并绑定到控件dg_commentphone,以显示数据,调用方法st_getnewphone()、st_getphonebyhits()、st_getcommenttop10()将评论及手机信息显示在控件中。其核心代码如下:dataview st_mydv;dataview st_mydv1;system.data.sqlclie

32、nt.sqldatareader st_mydr;st_mydv=st_myphone.st_getnewphone();dg_newphone.datasource=st_mydv;dg_newphone.databind();st_mydr=st_myphone.st_getphonebyhits();dl_hitphone.datasource =st_mydr;dl_hitphone.databind ();st_mydv1=st_mycomment.st_getcommenttop10();dg_commentphone.datasource =st_mydv1;dg_comment

33、phone.databind ();(4)登录系统:整个登录系统的关键在于st_left.aspx页面,此页面用了两个panel控件,用了一个三行两列的表。在表里用了两个文本框,一个用于输入用户名,一个用于输入密码。还用了一个按钮和一个超链接。超链接用来链接注册页面。st_left.aspx页面还用了两个datagrid控件,分别用于显示手机类型和手机销售排名(前10名)。本页面获得的信息通过st_left.aspx.cs调用系统模块进行验证。用户名和密码都正确,就读取用户信息,登录主页面。如果用户密码错误则弹出错误警告。st_left.aspx.cs页面是用户验证模块的核心,包含了用户验证的

34、主要功能,其中st_login()和st_getuserinfo()方法用来验证用户输入的用户名和密码是否正确,即从数据库中查询有没有与用户输入的数据相同的数据,如果有则返回true,说明用户已存在。为了增加系统的安全性,编写了st_encrypt()方法将用户的密码进行md5加密后,存放在数据库中。5.2管理员界面管理员界面主要实现4个功能,分别是用户管理、手机管理、定单管理、查找。用户登录后,先经过st_left.aspx页面判断,如果判断是管理员,就进入管理员界面。如果判断是一般用户,就进入一般用户界面。(1)用户管理:用datagrid控件来显示用户信息,管理员可以查看用户信息,也可以

35、删除注册用户。其删除用户的核心代码如下:checkbox cb = new checkbox();stringbuilder sb = new stringbuilder();int i,j = datagrid1.items.count;for(i=0;ij;i+)cb = (checkbox)datagrid1.itemsi.cells0.findcontrol(checkbox1);if(cb.checked)sb.append(datagrid1.itemsi.cells3.text.trim();sb.append(,);if (sb.length 1)response.write(

36、 alert(请选择一个用户) );elsestring strnames = sb.tostring();strnames = strnames.substring(0, strnames.length - 3);tryst_group.phoneprearrange.st_user.st_deletegroup(strnames);lblinfo.text = delete accomplished!;response.redirect(st_manageuser.aspx);catchlblinfo.text = 删除失败!;(2)手机管理:管理员可查看手机信息,并能删除手机信息。三个超

37、链接分别用来添加手机、添加手机类型和退出。其界面如图5-3所示:图5-3 手机管理页面图(3)手机的添加:用户可以通过单击超链接进入st_addphone.aspx页面,对手机进行添加。从数据库需求分析可知,手机是属于某个类型的,在添加界面里,设置一个下拉列表框让用户管理员选择手机类型,也就是说在此界面初始化时必须对手机类型下拉列表框进行初始化。这里通过将其有手机类型表(st_phonetype)绑定实现。(4)定单管理:单击“定单”可进入定单管理界面st_manageorder.aspx,此界面用了一个datagrid控件和一个标签。datagrid控件用来向用户展示定单信息,同时提供处理定

38、单信息的操作,当单击datagrid控件中的“处理”按钮时,会对所选的定单进行处理。5.3一般用户页面(1)购物车管理:此页面用了一个datagrid控件和两个按钮,datagrid用来展示定购信息,用户可以根据需要对所购手机的数量进行修改。用户可以通过点击“清空购物车”按钮放弃已选择的手机,也可以有选择的选中购物车中的手机进行退订,通过点击“提交”按钮确认定购。购物页面如图5-4所示。图5-4购物车页面(2)收藏夹管理:用户在购物过程中有可能会在多个手机中选择,收藏夹帮助用户实现这种功能。点击头部页面的收藏夹即可进入收藏夹页面,在此页面中可以将选定的手机加入购物车,也可以将不喜欢的手机删除。

39、该页面只有一个datagrid控件,在模版列中加入了一个button,以实现加入购物车和删除的功能。(3)用户查看定单:用户在头部页面中点击定单即可查看已经发出的定单,在定单页面中,可以查看到定单的日期,状态等详细信息,点击定单编号查看所定购手机的详细信息。(4)信息查找:单击“查找”即可进入查找界面st_search.aspx,此界面用了一个下拉列表框和两个按钮。下拉列表框用来显示手机类型,按钮用来提交和重填。查找采用关键字查找的方法,只要输入关键字,即可查找到和该关键字相关的手机。信息查找页面如图5-5所示。图5-5查找界面6.系统测试6.1系统测试方法系统的测试方法有很多,最有名的是白盒子测试法和黑盒子测试法,其中白盒测试就是要求测试人员在测试的时候,需要知道程序的那个部分出了问题,需要具体到代码的函数或类中,而黑盒测试却不要求测试人员懂得编程的知识,只是按照程序的功能一项一

温馨提示

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

评论

0/150

提交评论