版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
闲置物品交易网站的设计与实现 1 1 11.2研究意义 2 21.4主要研究内容 32相关软件介绍 42.1DreamweaverCS3简介 42.2MySQL简介 4 4 4 4 53总体设计与需求分析 6 63.1.1经济可行性 6 63.1.3技术可行性 6 63.2.1系统流程分析 6 7 74系统设计与实现 94.1系统前台用户功能设计实现 94.1.1会员注册登录实现 91关键词:闲置物品;交易网站;B/S架构;设计与实现1绪论生的懒散品和需求品有共同点,经过调查,62%的学生不会些商品,67%的学生使用二手货,通过这个2转”,因此,在共享经济下,懒惰的教科书市场正在兴起,而建立独立的高校图1.2研究意义3贸易教材等闲置图书资源,方便大学生的学术生活,帮助学生形成良好的商业意随着人们生活水平提高,服装消费在人们生活中所占比例逐渐增大,时尚元素添加,衣物的更新换代速度加快,半新衣物被遗弃且数量巨大。[14]二手衣物被当作普通垃圾丢弃送至垃圾场填埋和焚烧,既不环保又造成资源浪费。与欧美等发达国家相比,我国环保意识整体而言比较弱。闲置衣物的处理方式是衡量环保意识的一个重要指标。问卷调查数据显示,拥有闲置衣物的主体在处理方式上单一,超过70%的大学生选择置之不理,38.56%的大学生选择直接丢弃,只有不到7%的人群选择出售衣物。从大学生主体的主观方面分析,环保意识的缺失是造成大量闲置衣物浪费,大学校园闲置衣物交易不活跃的重要原因之一。本文首先阐述课题研究背景及意义,并梳理国内外研究现状;然后对本文闲置物品交易网站相关设计技术与软件进行简介,并对网站总体设计需求从可行性与系统需求两大层面展开探析;其次根据闲置物品交易网站需求分析,完成系统功能前台用户功能与后台管理员功能的实现;最后通过白盒测试验证系统功能的有效性,极大促进了闲置物品交易的便利性,以期对共享经济的发展有所帮助。52.6其他相关软件可以对任意的文本块进行操作,ALT键+鼠标。对括号{}〔〕()可以高亮它是一款免费的图像浏览、编辑和抓屏工具,支持包括BMP,JPEG,JPEG2000,GIF,PNG,PCX,TIFF,WMF,ICO和TGBeyondCompare是一款优秀的文件及文件夹对比工具,程序内建了文件浏7系统操作流程也是在完成系统的登录后,可以在系统中进行下一功能的管理与,也就是进入系统首页,进行功能编辑。(4)添加信息流程系统管理员可以添加用户信息和通知信息,输入信息后,系统会自动检查输入信息和数据。如果格式正确,它将被插入数据库。如果格式错误,系统将提示您重新输入信息。(5)修改信息流程管理员可以更改用户信息、通知信息和其他信息。首先进入变更界面,输入变更信息,系统对数据进行评估和审核。如果更改的信息是合法的,则更改成功并将信息更新到数据库中。如果信息未依法更改,则必须重新输入。(6)删除信息流程系统管理员可以删除公告信息、用户信息和其他信息。选择要删除的信息,单击“删除”按钮,系统会询问是否确定。如果确定,系统将删除所选信息并删除数据库中的信息。3.2.2系统需求分析随着信息技术的不断发展,各种软件技术层出不穷,各种网站层出不穷,人们与计算机技术创造的便利性密不可分。闲置物品交易网站用户主要面对的是本校在校大学生。每天都有不少的学生有闲置的物品堆放在宿舍,这些东西放在宿舍里占地方,扔掉又觉得可惜;也有学生暂时需要一些物品,但是买新的又不值得。这个时候我们就需要一个闲置物品交易网站,来满足学生的需求。3.2.3系统功能分析在本次设计的闲置物品交易网站中,该系统打破的传统查询的弊端,让闲置物品交易更加清晰简洁。主要实现了系统应具有良好的安全性。因为绝大多数ASP.NET应用程序都要与后台数据库打交道,因此数据的安全性就显得尤为重要。功能包括:会员注册、物品信息发布、物品搜素和浏览、交换评价、物品发布审核、物品交换匹配、匹配信息发布、公告发布等。(1)用户登录:用户在登录的时候必须填写账号和密码否则不能登录。(2)用户注册:游客用户在注册网站时必须填写账号、密码、姓名、电话和学号等信息,如果少填其中的内容则不能注册成功。(3)查看新闻资讯:新闻资讯有很多分类,前台用户只能够查看新闻资讯不能够修改新闻资讯。前台用户可以浏览一些实时新闻资讯,点击某个新闻资讯进行查看后,后台会记录点击次数,在页面上显示出来,这样就可以统计用户喜爱的热门信息。(4)商品搜索:用户可以在搜索时选择物品分类和学院分类来精确搜索。94系统设计与实现4.1.1会员注册登录实现会员登录功能是通过JSP激活用户名和密码,然后通过DAO层询问是否有合适的用户,如果有,则登录成功。用户在登录等操作中必须登录系统。用户可以根据注册时输入的用户名和密码登录。如果没有,则要求他重新设置当前信息,如图4-1为登录模块界面设计实现。c◎kxalest8080noslr在该模块中,用户输入合法的用户名和密码后,系统可以自动地根据用户的心愿单为其匹配合适的物品,并且还可以根据用户的心愿单信息和查询记录等信息为用户推荐感兴趣的物品。主要的部分代码如下所示:importsac.mall.entity.AdminUser;importorg.apache.ibatis.annotations.intinsert(AdminUserrecord);intinsertSelective(AdminUserrecord);*登陆方法*AdminUserlogin(@Param("userName")StringuserName,@ParAdminUserselectByPrimaryKey(IntegeradminUserld);intupdateByPrimaryKeySelective(AdminUserintupdateByPrimaryKey(AdminUserrecord);息管理,主要包括我的资料昵称修改、手机号信息、密码、收货地址,如图4-2个人中心个人信息手机机码privateStringconfigprivateIntegerco@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timprivateDatecreateTprivateIntegercreateUpublicvoidsetConfigType(Byteconf丁publicLonggetGoodsIdO{}publicvoidsetGoodsId(LonggoodsId){}publicStringgetRedirect}publicvoidsetRedirectUrl(StringredirectUrl){this.redirectUrl=redirectUrl==null?null:redirectUrl.trim();}}publicvoidsetConfigRank(IntegerconfigRank){this.configRank=configRank;}丁publicvoidsetIsDeleted(ByteisDeleted){丁publicDategetCreateTime(){returncreateTime;丁publicvoidsetCreateTime(Datecre}丁publicvoidsetCreateUser(IntegercreateUserthis.createUser=crea}publicDategetUpdateTime(){丁publicvoidsetUpdateTime(DateupdateTime){丁}publicvoidsetUpdateUser(IntegerupdateUser){this.updateUser=updat丁sb.append(getClass().gsb.append("Hash=").append(hashCode(sb.append(",configId=").apsb.append(",configName=").appsb.append(",configType=").appsb.append(",goodsId=").apsb.append(",redirectUrl=").appsb.append(",configRank=").appsb.append(",isDeleted=").apsb.append(",createTime=").asb.append(",createUser=").apsb.append(",updateTime=").apsb.append(",updateUser=").app丁丁4.1.3购物车模块通常情况下,在处理闲置物品时,大多数人都是拿到二手交易市场去交易,或是干脆把它当作废品卖掉甚至丢掉,不利于环保,还浪费社会资源,通过该闲置物品系统,用户可以将自己的各种物品信息直接发布出来,其他用户也可以用手机看到各种闲置物品信息并获取自己感兴趣的物品。在购物商品选择界面中,购物车功能模块用户可以选择【立即选购】,该功能模块是从手机客户端发出查询请求,再到服务器端的数据库进行查询,最后将查询到的闲置物品信息返回到手机客户端显示出来。同时用户可以对查询出的闲置物品进行咨询,还可将个人中意的物品加入自己的心愿单。或者加入【购物车】,既能完成对心愿商品的确定,还可以促进网站根据用户在首页推荐相似商品,如图4-3所示为购物商品选择界面,图4-4所示为购物车个人信息管理界面。Q180.00元480.00元商品名称4.1.4商品首页展示在商品首页展示模块中,包含了新闻资讯有很多分类,前台用户只能够查看新闻资讯不能够修改新闻资讯。前台用户可以浏览一些实时新闻资讯,点击某个新闻资讯进行查看后,后台会记录点击次数,在页面上显示出来,这样就可以统计用户喜爱的热门信息。同时用户还可以在搜索时选择物品分类和学院分类来精确搜索,如图4-5所示为商品首页展示模块实现。P图4-5商品首页展示主要代码如下:*保存商品至购物车中**修改购物车中的属性*StringupdateNewBeeMallCartItem(ShoppingCar*获取购物项详情**@paramnewBeeMallShoppingCartItemldnewBeeMallShoppingCartIte*删除购物车中的商品**获取我的购物车中的列表数据**@paramnewBeeMallUserld丁4.1.5用户支付管理用户支付模块主要是在完成商品选购后,根据相关支付方式选择,主要包含了当前主流的支付方式,例如支付宝、微信支付、银联支付等,如图4-6所示为用户支付实现图。⑧**b4.2系统后台管理员功能设计实现4.2.1管理员登录在管理员登录中,首先需要输入账号、密码以及验证码,在所有的输入都验证通过后则进行系统后台管理界面,如图4-7所示为管理员登录界面。管理员登陆管理员登陆图4-7管理员登录界面主要代码如下:*后台分页*PageResultgetNewBeeMallUsersPage(PageQueryUti*用户注册*Stringregister(StringloginName,Stringpassword);*登录*Stringlogin(StringloginName,StringpasswordMD5,HttpSessionhttpSession);*用户信息修改并返回最新的用户信息*UserVOupdateUserInfo(MallUsermallUser,HttpSessionhttpSession*用户禁用与解除禁用(0-未锁定1-已锁定)*BooleanlockUsers(Integer[]ids,intlockStatus}4.2.2商品信息管理在商品信息管理中,管理员使用此功能发布一些与网站相关或与交易相关的提示信息,并对用户发布的商品从类别、名称以及上架与下架等情况进行分析最后完成闲置商品信息管理,普通会员和游客登录平台即可浏览,如图4-8所示。eeN图4-8管理员登录界面4.2.3轮播图配置管理通过关键词搜索物品,浏览物品的详细信息,可以与发布者直接联系,交换需要的闲置物品。之后系统可根据数据库中物品信息表和心愿单表的相关信息,选取合适的匹配算法按照一定的匹配机制对用户的物品和心愿单进行相应的匹配,配置管理中主要完成首页推荐图片的新建、修改与删除,如图4-9所示。图4-9轮播图配置管理一级分类标签进行设置,如图4-10所示为分类管理。尚世安全山图4-10分类管理主要代码如下:*后台分页*PageResultgetConfigsPage(PageQueryUtilStringsaveIndexConfig(IndexConfiStringupdateIndexConfi*返回固定数量的首页配置商品对象(首页调用)*List<IndexConfigGoodsVO>getConfigGoodsesForIndex(int}4.2.5订单管理在订单管理模块中,对会员发布的欲交换的物品信息进行审核,发布的物品信息应该符合现行法律规定,审核后物品信息才能显示在网站,并能进行交易。并对交易订单可以进行增加、修改、以及关闭等管理,如图4-11所示为订单管理。PageResultgetNewBeeMallOrdersPage(PageQueryUtilpageUtil);*订单信息修改***********user,List<ShoppingCartOrderDetailVOgetOrderDetailByOrde**OrdergetNewBeeMallOrderByOrderNo(St*我的订单列表*PageResultgetMyOrders(PageQueryUtil****.系统设计与实现StringfinishOrder(StringorderNo,LoStringpaySuccess(StringorderNo,intpayType);List<OrderItemVO>getOrderItems(Longid);}4.2.6商品管理在商品管理中,发布物品的名称、成色、购买时间、估值和图片等必要信还包括要交换的物品以及交换的方式,交.换的方式包括等值交换、补差交换、直接交换和多手交换。可以对用户发布的商品进行添加、修改、上传商品、下架商品与查询,如图4-12所示为商品管理实现图。图4-12商品管理实现图params.put("limit",Constants.GOODS_SEARCH_PAGE_LI(params.containsKey("goodsCategoryId")&&!StringUtils.isEmpty(params.get("goodsCaLongcategoryId=Long.valueOf(params.SearchPageCategoryVOsearchPageCategoryVOcategoryService.getCategoriesForSearcif(searchPageCategoryVO!=null){request.setAttribute("goodsCategoryld",categrequest.setAttribute("searchPageCateg}(params.containsKey("o&&!StringUtils.isEmpty(params.get("orequest.setAttribute("orderBy",params.get("orderBy}//对keyword做过滤去掉空格if(params.containsKey("keyword")&&!StringUtils.isEmpty(params.get("keywordkeyword=params.get("keyword}request.setAttribute("keyword",keyparams.put("keyword",keyworPageQueryUtilpageUtil=newPageQuerrequest.setAttribute("pageRegoodsService.searchNewBeeMallGood}@GetMapping("/goods/detpublicStringdetailPage(@PathVariable("if(goodsId<1){return"error/erro}Goodsgoods=goodsService.getNewBeeMallGoodsByld(goodsId);if(goods==null){return"error/err」BeanUtil.copyProperties(goods,goodsDgoodsDetailVO.setGoodsCarouselList(goods.getGoodsCarouselrequest.setAttribute("goodsDetail",goodsDet}5系统测试对本系统进行测试是在操作系统为windows10,服务器是Tomcat8.0,数据库是Mysql,浏览器为Firefox的环境下。指的是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。5.3.1用户管理模块测试测试操作流程:用户点击个人资料,进行编辑个人基本信息的操作。然后保存编辑结果,系统显示更新后的个人信息。测试操作流程:管理员牵头选择查看商品操作,输入查询条件,点击搜索,系统显示满足条件的商品列表。测试操作流程:网站管理员选择要进行初始化操作的用户的类型和输入对应的用户名,点击查询。查询是否有该用户存在,如果存在,则点击初始化操作。系统提示是否进行初始化操作,如果回答“是”,则系统提示“操作成功”。5.3.4性能测试在本次系统性能测试上,性能测试是对系统的实际运行环境的模拟测试,然后基于测试结果对系统运行速度、稳定性以及有效性是否合格进行评估,同时还要评估系统在是否符合设计目标与需求。在系统性能评估上,具体有三类指标进行完善,分别是网络反应时间,并行运行的支持节点数和系统的运行速度。(1)系统运行速度:系统运行在不同的配置和系统上,没有发现明显的故障特征。(2)系统反应时间:主要由系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能教育平台学习目标设定指南
- 帮助失眠患者调整生活节奏的护理
- 行政管理手册与操作指南
- 产品上市进度说明函7篇
- 环保治理项目履行承诺书5篇
- 物流服务满意度调查函9篇范文
- 电子设备可靠承诺书范文4篇
- 人教版八年级数学上册教案:-15.2.2-分式的加减
- 护理副高考试考试技巧分享
- 2024-2025学年度公务员考试《常识》测试卷(培优A卷)附答案详解
- 知情同意告知培训
- 中药饮片培训课件
- 施工单位商务经理培训
- 病房规范化管理
- 温通刮痧技术操作流程图及考核标准
- 2025年安徽职业技术学院单招职业适应性考试题库含答案
- 2025年黑龙江林业职业技术学院单招职业技能测试题库含答案
- DBJT45-032-2016 CPS防水密封膏施工技术规程
- 2025年度光伏电站运维服务合同范本
- 《脑出血》课件完整版
- 主题13人类面临的主要环境问题课件中华地图版高中地理必修二
评论
0/150
提交评论