《【《基于JavaEE的个人闲置物品交易平台的设计与实现》10000字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《基于JavaEE的个人闲置物品交易平台的设计与实现》10000字(论文)】.docx(20页珍藏版)》请在优知文库上搜索。
1、基于JavaEE的个人闲置物品交易平台的设计与实现1 弓I1.1 系统开发背景1.2 系统开发目的和意义2 .系统分析2.1 系统运行环境2.2 系统需求分析2.3 系统可行性分析21.1 设计思路31.2 总体设计31.3 详细设计41.4 数据库设计7.134 .系统实现4.1 管理员模块134.2 用户模块165 .系统涌试5.1 测试方法185.2 测试内容185.3 测试结论19M:该系眈主要是对在校大学生设计并实现的闱It物品交易平台.场椽语言采用Java、盘据库采用MYSQ1.,实现了普通用户受录泣研,发布用直商品,也理谊对普通用户和商品增加用除等功能.经过测讯,系统运行保持柳定
2、,操作起来容易.解决了在校大学生物品的闰先问题.本文介绍了一个基于JaYa的个人间.I1.尚品交易平台开发模式和环境.系统统常术分析、系统和教第碎设计思路以及系统功能实现和测疏.因而设计的比较荷单的一个二手商品买卖平台。本文接过对两个大的模块,管理谊理块和用户横块的详细描还来说明空个交丹平台,最后是对系统的开发it包和分析过行了思站.关口:个人闱JU勿品交务MYSQ1.SSHBJS盘构1.91 近几年,互联网技术的不断革新,网络市场也越来越大,网购成为了大生的日常,大学生在网上消费越来越高,导致闹置商品也越来越多,二手交易平台也就诞生,并应用到校园内而且发挥了重要的作用,1.92 线开或帝最本
3、文从二手商品交易来分析,结合二手交44在校园的广阔的景,策划了一个关于二手交易的方案.在分析r校园内外二手交易网络的发展现状和大学生们使用脚络消费的特点,总结了该网站的设计模式和交易体系。随着我国授济体制的不断完碎,资源节约,再利用的观念已深入人心.在校内引入一种:手交易的新方式,触节约资源再利用具有枳极的意义。依据大学校园海要,开发了二手交易平台.该平台能够让大多数学生替代在移动端的买商品有利于营造一种校园节俭文化氛的,墙强了学生们的经济意识,同时也培养了学生们的创业创新能力。1.93 JItt开发同的加毒叉绿色环保的生态理会不断落实,越来越多的大学生体会到了节俭的垂要性,:手商品的再利用也
4、成为了大学生的中比较关心的热点话题,所以,各大高校也在枳极的搭建自己的二手交易平台,来苜造一种节价的大学校园第用,希望创建一个适合所有大学生都可使用的网上用珂物品买实的平台。随褶人们生活质量越来越裔,有很多学生对时尚潮流很感兴趣,人们对购物有强烈的需求,这导致了太多物M被闲粒.但是,目前在大学市场中的存在定位不一致、秩序混乱等现象.针对此现象.二手商品交易平台就可以解决这样的何旭:它可以为学生实现创业梦想,还可以进行二次商品的回收,符合当代社会节约主趣。2.系统分析该系统开发的主要目的是为当代在校大学生的闲置物品进行交易,减少了学生们的物品闲置.大学生之间也可以通过该平价进行交流互动,同时也使
5、学生们经济独立.2.1 系级逾行环或硬件的环境:内存:4GB以上:怏盘:1(X)G以上可用存储空间:软件的环境:开发软件:MyEcIipseIO;数据蚱:MYSQ1.5.5:操作系统:Windows10:2.2 系tMT求分析需求分析是在开发一个软件中的第一步,分析完成该系统需要完成什么内容.要得到什么样的效果.它的目的就是将雷要实现的内容进行整理和分析,确定实现什么功能,内容主要包括两方面,其一是性能衢求,性能需求分析主要集中在系统应满足的条件上,其:是功能需求,而功能需求分析主要关注系统应具备的功能.功能得求则是整个系统分析的核心.2.2.1 功能需求分析个人国肥物品交易平台主要是分为管理
6、员和普通用户两部分功能,管理员的功能是负员后台H1.户和商品信息的管理,而普通用户的功能则是商品交易.理员可以进行对物品交易订单和物品留言评论,用户和商品司息,商一类别,投诉建议,公告进行管理并进行数据统计.(I)对用户个人信息进行管理:可以存到已经注册的用户个人信息、州除己经注册的用户。(2)为商品类别进行管理:添加商品的种类、改变己添加的陶品类别名、删除类别.(3)对物M信息进行管埋:查询商品状态、删除商品.(4)对物品交易订单进行管理:查询交易订单商品详情.(5时勃品留言评论进行管理:杳彻物品用言信息、删除留言.(6)对投诉建议进行管埋:查询指定用户建议、剧除建议.(7)对公告进行管理:
7、添加对用户可见的公告螃改已发布的公告标题及内容删除.(8)对数据进行统计:查询物品类别销售.附与百分比。用户可以迸行杏看首页的商品信息,公告信息,我的物品信息.和进行投诉建议的操作,(1)首页:为用户提供了商品二手商品的展示界面,可以浏览商品.(2)公告信息:为用户提供了查询管理员发布的公告功能.(3)我的物品信息:用户能对物品进行发布,杳看物品的交易情况,杳询己下单商品,询己下单商品的订总.近看留言信息.(4)投诉建议:可以为用户查询已经投诉的建议并且可以添加投诉建议和捌除投诉也议:2.2.2 性能需求(1)实用性:该平台为在校大学生提供了个人用置物品交易的机会,减少了物品的闱?1.(2操作
8、性:该系统操作简便,界面简沽,对大学生都简单易用.2.3 系优可行也分析通过对项目主要内容和技术经济支持条件的研究比较.预刈项口上线之后可能会产生的和价值,可行性分析属于媒合系统分析,是项目决策的基础.应具符科学的,可城的使用价值.2.3.1 技未可行性该系统尚要一个系统必法的数据库管理和查闻系统,要求的技术要比较成熟并旦要求操作系统对机潺性能部要高,褥要能修达到运行该系统的基本模块功能的标准.因此,在开发中使用到的数据库是MySq1.数据库,和其他数据库比起来相对比较安全.具有准确性和运行速度,数据处理大,效率海,总体上是通行的。该系统要求用户需要在浏览器同页上进行访问,所以在开发中采用了B
9、,$模式.在用户操作时只需要在浏览潜访问系统进行登录用户经过对板的接I来请求后台服务涔.浏览器接收到服务涔处理完成请求之后的返回结果。B/S使用起来更加简便,龙辑的处理,程序执行,在服务器上执行数据库访问,例如数据请求和处理,B6结构在应用程序的部署、和系统维护方面比OS更便捷等优点。该系统使用MyEc1.ipsc作为开发欣件,因为它集成的炳件较多,提供比较完整的命令,支持数据库连接工具和许多其他功能.提供大盘开源的JaVa工具的型合.集成的插件较多.能修编写代码,调试代码,配置相应的框架和资源,由此可见,系统在设计和开发上舰木上满足技术要求。因此在技术上可行。23.2及济可行性经济可行性分析
10、的主要目的是了解整个系统开发的过程中设计开发的成本.包括经济成本.人工成本,在整个平台开发的过程中,有作者单独开发,开发周期约为5到6个月。由于系统涉及完整的设计,因此无法由市场衢崎开发人员的成本,EC1.iPSe开发工具,Mysq1.数据库和SSH框架的使用都是开源的.并且是免费的.第二是硬件设备,在开发过程中,它主要是一介计答机.考虑到个人计算机上只有一个人,因此不包含在成本中.系统效益远超成本,经济上是可行的.2.3.3操作可行性该系统是根据实际要求和设计而iS行开发,硬软件要求不是很高,可以处理目前测试工作中的诸多问遨.技术越来越成熟和完善,操作可行性实施可能非常大.系统在开发完成之后
11、,用户Ur在浏览港中通过访问网址来使用该系统.系统运行一切正常,能满足基本需求,实现基本的开发目标.3.系统设计首先明确系统总体设计规则然后设计了系统的每一个模块,岐后是设计数据庠利数据去.3.1 设计息*系统设计中,首先将各个功能模块单独开发,在相每一个功能模块测试之后然后将各个模块进行集成,这样可以保证系统法定,系统在设计上应遵守以下几个准则:(I)软件开发中使用到的主要方法是面向对望.(2)系统设计应充分了解业务流程.并根据实际情况设计出合理的系统.(3)模块设计可以减少和其他模块之间的1合,应降低耦合.(4)系统设计应尽地司化界面结构和代码,使页面清晰易用。在海足功能要求的前提下,代内
12、要尽量优化.(5)应考虑系统的端、系统后端和数据库的数据安全.(6)为了提高系统的效率,减少用户的等待时间,在考虑预罐的用的前提下,层可能地改进硬件配置.3.2 总体设计闲置物品交易平台的权限一共可以分为两大模块:普通用户和管声0。在首页可以允许普用户和登录员进行登录操作,每一个权限对应各自的模块.管理员能管理物品.管理用户和实现销售统计.普通用户的功能主要是发布和对商M的交易.如图I所示.用户个人闱传物1交易平分团1总体设计图33评”设计详细设计是每一个软件开发中较为重要的一部分,对系统的绿个模块进行详细代码设计.3.3.1 理员模映用户信息可以经由管理员登录管理员模块进行管理,包括对个人信
13、息的删除与杳询,是通过修改数据库中用户表信息未达到对桢的功能.也能够查看和捌除前分用户发布过的商品可以查看用户IT.也能修IS看并且删除用户在商品下的留吉信息,查看或不删除用户的发布的投诉建议.可以添加公告对母一个普通用户可见,可以修改公告和删除公告,班后是对闲词物品销售的统计,在前缱页面拿到销章到进行计算百分比。管理员模块图如图2所示。笆理员3.3.2 用户狭块用户在对商品下单时,必须登录才能下注.如果帐号或者密码有误则提示重新登陆,没有帐号密码也可注册,使用者如果世下总或者卖东西就必须先窃录,物品详细信息,并且可以仃看力己的出售和购买订单情况,位看其他用户在自己发布的商品下的田言详细信息,
14、同时也能钙对管理员发出的通知消息进行查看,用户模块图如图3所示图3用户功挺困3.3.3 用户登录流程图用户进入系统,怆入个人信息,点击登录时首先验证填写内杵是否有误,如果无误,跳特到系统首页,如果有误,则需要重新输入表单内容,登录流程图如图4所示.成功登录进入系统结束)图4用户将录流程图3.3.4 用户注册流在困用户通过浏览零访问系统网站,在首页左边量录注册部分中点击用户注册.然后跳转到注册页,需要在表单中埴入IE确的信息,然后单击注册,判断用户是否在网站上已经通过注册,若己注册,就再注册一次,若没有注册,就注册成功。用户注册流程图如图5所示。图5用户注初通农图3.3.5 商品美别添加泛穆图管
15、埋员单击商从类别管理选项,填入商M类别,点击保存,如果类别已经存在,重新添加类别,否则,添加成功.商品类别添加流程图如图6所示.图6商而美别帝加流6图3.3.6 公告添加流程图管理员通过电击公告管理的选项,然后增加一条公告的标SS与内容,先判断一下存在该条公告是否存在,如果存在,通新添加.否则添加成功.公告添加流程图如图7所示.开始图7公告添加流程图3.3.7 物品信息发布流程困用户在菜单栏选择我的初品信息,点击物品信息发布,别断是否已经发布该商品,如果发布,IR新发布物品,否则发布成功。物品信息发布流程图如图8所示。3.4数务4设计该系统栗用了MYSQ1.关系型数据库.它的限芬比较稳定,性能较好速便快,它也是管埋内容比较好的可选择的种数据库,因此它也是比较受欢迎的数据库之%3.4.1 我据庠概念设计根据需求,数据库中一共需要9个实体类表,分别是管理员,用户,商品类别,商品图片,商品信息,投诉建议.公告.留7.订单.管理员(JD.帐号,密码).用户(地,用户名.密码.姓名.手机号.性别.年龄.商品类别1D,类别名).商品图片(ID,图片,关联物品).商品信息(ID,关