您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 基于Java-web的校园二手商品交易平台的设计与实现
ComputerSystemNetworkingandTelecommunications计算机系统网络和电信,2019,1(2)ISSN:2661-3719(Print);2661-3727(Online)225DesignandImplementationofCampusSecond-handGoodsTradingPlatformbasedonJavaWebFenglinSUNZhengdeBAOChenxiLISchoolofComputerandSoftware,JinchengCollege,SichuanUniversity,Chengdu,611731AbstractInthecontextoftherapiddevelopmentoftheInternetera,theInternethasgraduallyinfiltratedintoallaspectsofpeople'slife,withthehelpoftheInternet,people'slifeinallaspectsaremoreandmoreconvenientandfast.Inthiscontext,variousonlinetradingplatformsriserapidly.Atthesametime,smallandsmall-scaleonlinetradingsystemsarealsobecomingademand.Onthisbasis,inordertomakestudentsinschoolconvenientandfasttodealwithidleitems,sothattheflowofsecond-handsmallgoods,toavoidthewasteofresourcesandotherpurposes.UsingtheServlet,JspandMysqltechnologiesinJavawebtodevelopthesecond-handgoodstransactiononcampus,soastoprovideanonlinetradingplatformforstudentsandteacherstodealwithidlegoodsonline.KeyWordsJavaWeb,OnlineTrading,TheCampus,TheInternetDOI:10.18686/jsjxt.v1i2.685基于Javaweb的校园二手商品交易平台的设计与实现孙凤琳鲍正德李晨曦四川大学锦城学院计算机与软件学院,四川成都,611731摘要在当下互联网发展迅速的时代背景下,互联网逐渐渗入到人们生活的方方面面,借助互联网,人们的生活在方方面面都越来越方便快捷。在此背景下,各大线上交易平台迅速崛起。与此同时,小型小范围的线上交易系统也逐渐成为一种需求。在此基础上,本着使在校学生方便快捷地处理闲置物品,使二手小商品流动起来,避免造成资源的浪费等目的。使用Javaweb中Servlet、Jsp、Mysql技术开发校园二手商品交易,给在校师生提供一个线上处理闲置物品的线上交易平台。关键字JavaWeb;线上交易;校园;互联网1.引言在互联网迅速发展的浪潮下,人们获取信息的方式越来越便捷、多样化,每个人都可以根据自己的需求在任何时间发布获取信息,来分享或获取资源。经了解,现存的大型的线上交易平台很多,却没有适合小范围的小型线上交易平台。大型的线上交易平台就意味着信息的海量,发布和获取的信息的利用率低,造成信息垃圾同时交易更不方便。如何使自己发布的信息为更多的人所知,如何解决快速高效地获取自己所需的信息,同时方便交易避免质量问题退货麻烦等一系列问题,成为一项挑战。在此基础上,开发的校园二手商品交易系统可以为师生提供信息交流和商品交换的平台。当人们需要低价购买二手商品或转移闲置商品时,系统将特别方便,信息利用率高,交易更加方便。2.系统分析2.1设计思路ComputerSystemNetworkingandTelecommunications计算机系统网络和电信,2019,1(2)ISSN:2661-3719(Print);2661-3727(Online)226本系统采用sevlet+Jsp+Mysql框架,应用Mysql数据库,Javaweb相关知识主要分为逻辑设计,页面设计,实体类设计,数据访问对象类,全局的类几个方面使用Java面向对象的特性创建用户、商品、新闻、评价留言、账单、订单、购物车、购买记录等实体类,使用Java中的Jdbc相关内容实现对实体类的增删查改;servlet用于控制事务的逻辑,JSP、CSS和JavaScript用于设计页面。2.2系统开发环境系统在Windows10的操作系统上运行。集成开发工具是Eclipse6。1,在Jdk1.在8环境下,测试编译器通过,Web服务器采用Tomcat9。3.校园二手商品交易系统总体设计3.1需求分析在校大学生每年都会添置许多东西,同时也有大量的闲置的物品需要转卖,但是仅能通过咸鱼、当当等大型平台交易,而这曝光率不高,且退换货不方便。通过建立一个校园二手商品交易系统,可以方便学生快速便捷地处理闲置物品。学生既可以是买家也可以是卖家,线上浏览商品信息,线下当面交易,避免了退换货的麻烦,也降低了被无良商家欺骗的风险。系统有三个主要角色:1)买方用户:用户可以在此平台注册为买方,并管理其基本信息。登陆系统后,可以浏览、查询、购买和查看商品信息。收货时,需要对收货进行确认和评估。2)卖家用户:用户作为卖家可在此平台注册成为卖家,可以对自己的基本信息进行管理,登陆系统后,可以上传商品信息、查看订单、查看库存、处理订单、查看销售额以及查看来自买家的评价以及店铺综合评分。3)系统管理员:系统管理员可以对买家信息、卖家信息、以及商品信息的增删查改的操作,不定时地更新发布新闻动态,同时需要不定时的对系统进行升级维护。序列角色名称主要工作使用频率1系统管理员商品分类管理,新闻管理,用户管理,留言管理一般2用户管理员上传商品信息,处理订单较高3用户浏览商品,购买商品屏藩图1角色图3.2功能设计校园电子商务系统主要是面向学校,提供一个小型校园交易平台,供全校师生买卖闲置物品,对交易过程以及平台产生的各种数据进行管理。主要包括后台管理和前端接口两部分。后台完成对整个交易平台生成的所有数据的管理,包括商品管理、新闻管理、消息管理、用户管理、分类管理、订单管理等功能。前端界面包括商品分类、商品主页、商品推送、购物车、搜索栏、导航栏、新闻动态等功能。3.3模块设计系统共有七个模块:注册模块、商品管理模块、新闻管理模块、消息管理模块、用户管理模块、分类管理模块、订单管理模块。图2wbs功能图1)注册登陆模块是用户使用该平台的起点,用户有不同的权限,在平台上注册之后平台的服务器的数据库便有了该用户的信息,用户登陆之后便可以使用平台完成交易。ComputerSystemNetworkingandTelecommunications计算机系统网络和电信,2019,1(2)ISSN:2661-3719(Print);2661-3727(Online)2272)商品管理包括用户作为卖家将商品上架和下架以及修改商品信息。3)新闻管理是系统管理员不定时的在平台上发布新闻动态,使用户能够快速地获取关于校园闲置物品的最新消息。4)报文管理是用户作为买方在平台上的报文。向商家发送消息,并对系统的改进提出意见。5)用户管理是系统管理员对用户的增删查改的操作,如果有个别的用户不遵守平台规则,管理员有权闲置其使用该系统。6)分类管理是系统管理员对商品的分类管理,包括上级分类、下级分类和常用分类。通过对商品进行分类,用户可以快速找到他们需要的商品。7)订单管理是指用户作为卖方处理来自买方的订单,并根据库存等信息决定是否交易。图3功能模块图4.系统的实现4.1前端页面实现系统主要采用JSP、CSS、javascript等技术实现页面设计。其中,JSP是JavaWeb服务器的动态资源,其功能与HTML页面、显示数据和获取数据的功能相同。CSS的功能是设置页面的布局和样式。javascript的作用是增加网页的动态功能。网页的部分页面如下:图4系统首页4.2功能实现Servlet、JDBC、XML、Java等技术主要用于实现系统的功能。servlet负责业务逻辑。采用面向对象的Java语言,为每个对象创建实体类,利用Dao提供的数据访问接口连接数据库,Servlet负责页面的转向和重定向以及参数的传递,跳转到Jsp负责接收和显示数据。通过这一系列流程,系统的前端和后端包括商品管理、新闻管理、消息管理、用户管理、分类管理、订单管理等功能。前端界面包括商品分类、商品主页、商品推送、购物车、搜索栏、导航栏、新闻动态等功能。以下是一些功能实现的功能接口:ComputerSystemNetworkingandTelecommunications计算机系统网络和电信,2019,1(2)ISSN:2661-3719(Print);2661-3727(Online)228图6管理模块界面4.3数据库设计实现该系统数据库的实现主要使用了Mysql数据库,1)以下是数据库的概要设计:买家订单(买家订单号,商品名称,商品图片,是否付款)卖家订单(卖家订单号,商品名字,商品图片,购买数量,订单状态,商品库存,)买家订单详情表(买家订单号,商品名称,商品图片,购买数量,成交价格,订单状态,订单建立时间,用户账号,用户电话,用户地址,是否付款)卖家订单详情表(卖家订单号,商品名称,商品图片,成交价格,购买数量,订单状态,商品库存,买家用户账号,商品号买家地址,订单创建时间)账单表(账单号,创建时间,收入多少,支出多少,支付方式)买家购买记录(订单号,商品名称,商品图片,购买数量,成交价格,购买时间,支付方式)卖家售出记录(订单号,商品名称,商品图片,购买数量,成交价格,购买时间,支付方式)新闻(新闻号,新闻名称,新闻内容,新闻创建时间)产品分类(产品分类号,分类名称,父目录)产品(商品号,商品名,商品描述,商品价格,商品库存,商品父目录,产品子目录,商品价格)用户(用户号,用户昵称,用户密码,用户性别,用户电话,用户地址,用户权限)购物车(购物车号,商品号,用户号,商品图片,商品名称,商品价格,购买数量,商品库存,)留言(留言号,留言内容,创建时间,回复内容,回复创建时间,回复者昵称)2)以下代码示例publicstaticintu(EASYBUY_COMMENTcomment){intnum=0;Connectionconn=null;PreparedStatementpst=null;try{conn=Basedao.getconn();stringsql=“更新easybuy_commentsetec_nick_name=?,EC_REPLY=?whereEC_ID=?pst=conn.准备资产(SQL);setString(1,comment.getEC_NICK_NAME());setString(2,comment.getEC_REPLY());setInt(3,comment.getEC_ID());num=pst.executeUpdate();}catch(Exceptione){e.printStackTrace();}finally{Basedao.关闭所有(空、pst、conn);}returnnum;}此段代码是用Java语言中运用jdbc技术连接、操作数据库的代码的一个节选,首先是Java语言写一个创建一个类,在类下面写更新留言的方法,定义了整型以根据返回结果确认是否完成操作,Connection是数据库连接的类,PreparedStatement用以执行Sql语句。然后调用Basedao里面的数据库连接方法,而后用setString插入参数,最后执行sql语句返回是否执行完成,关闭连接。这就是一个利用
本文标题:基于Java-web的校园二手商品交易平台的设计与实现
链接地址:https://www.777doc.com/doc-7846054 .html