【《基于JavaEE的茶叶销售系统的设计》6300字(论文)】_第1页
【《基于JavaEE的茶叶销售系统的设计》6300字(论文)】_第2页
【《基于JavaEE的茶叶销售系统的设计》6300字(论文)】_第3页
【《基于JavaEE的茶叶销售系统的设计》6300字(论文)】_第4页
【《基于JavaEE的茶叶销售系统的设计》6300字(论文)】_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

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

文档简介

---摘要如今,电子商务蓬勃发展,互联网产业的流行,客户们对线上购物给予更多的偏爱,许多客户选择网络购物,因此也促使更多的公司建立网上销售系统。本毕业设计针对在线销售茶叶的供给,运用在校所学知识如MySql、JSP、Java、等技术,制作出基于J2EE的茶叶销售网站。打造出多功能集后台管理用户、后台多种品牌茶叶管理、前台特定茶叶再线下单采购、前台用户订单评价及管理等前后台于一体的茶叶商城,既满足了茶叶销售者的大量销售及管理要求,同时也满足了购买者的寻求完美品质茶叶的需求及诉求,并且从软实力来讲,进一步的促进了中国茶文化的宣传,真正的做到精益求精、品质保障,使得优秀的中华传统茶文化再次焕发出蓬勃生机。关键词:在线茶叶销售;Java;SpringMVC;mySQL引言伴随着社会经济形态和生产、经营方式的变化,人们的生活习俗和消费习惯也发生了巨大的变化。这里我们要论述的就是以互联网和计算机技术为代表的信息化技术发展给我们农产品销售方面带来的变化。随着计算机的日益普及和互联网的深入发展,中国社会逐渐进入信息化阶段,传统的商店运作已经“王小二过年--一年不如一年”。以互联网为基础的电子商务及跨境电子商务已经联通了全球的千家万户,从一本书到一辆汽车都已经可以在网上完成交易。我国政府和互联网企业都在极力推进互联网与传统经济体的融合创新,所以设计并实现基于JAVAEE的网上农产品销售管理系统就是互联网与农业的有机结合,是“农业互联网+”的具体表现形式[1]。该系统的实现有利于扩大农产品销售的渠道和范围,有利于农民提早获得消费者的消费需求从而更好的把握播种、养殖的种类和数量,有利于农民对市场风险的及时把控,进而助推我国农业产业结构的调整。对于提高农业抗风险能力和增产增收有很大的好处。中国拥有世界上唯一拥有独特的茶文化,同时,中国也是世界上最大的茶叶生产国,茶叶市场上下游产业的发展日益兴旺。由2013年的统计数据可知,我国茶叶市场的总产值已经高达1000亿元。在一片大好的产业发展形势刺激下,我国主要产茶省区竞相发展开拓茶叶市场。而在茶叶的产销网络中,原有的实体店线下直销模式早已无法满足当下消费者购物习惯的改变,企业发现线上销售模式的未来前景,电子商务这个词语逐渐走进我们的视野,由此应运而生。本文对网上茶叶销售系统进行可行性分析和需求分析,根据所学知识,采用了J2EE的MVC设计模式设计了此款网上茶叶销售系统[2-5]。1概述开发背景及意义伴随着科研领域对计算机研究越来越深入,互联网应用技术也是逐日的发展起来,电子商务这个词语就不言而喻的应运而生,从一小部分的人的新鲜尝试再到大批人涌入电子商务行业,再到电子商务这种新兴的产业被越来越多的人所信任,广泛运用于社会生产生活的诸多行业之中,与此同时,眼下层出不迭的各类B2C,B2B电子商务平台,却使得人们眼花缭乱,无所适从。因而笔者立足于上海祁门茶叶有限公司的市场营销现状,以扩大茶叶产品的市场知名度,提升产品销量为目的,进而开展本项课题研究。旨在通过研究充分发挥个人所学,利用软件工程的相关方法、原理,设计开发出适应人们日益转变的购物习惯,适合该公司日常运作的线上茶叶销售系统。经过前期对用户需求的调查了解以及同该公司销售部门的双向洽谈,笔者充分运用专业知识,与老师同学请教研讨后,给出了系统设计开发的方案。方案提出采用JavaWeb技术,结合mysql数据库服务器,在JavaEE开发在线平台中,有结合茶文化产业,创建一个网上前后台结合的茶叶销售管理系统。该销售系统是基于三脚架构,并且有前台销售和后台用户管理两发部分构成的人性化设计,这既极大地满足了企业运营商城的客观需求,也同时满足顾客,为其带来良好的购物体验。遍观网站前台,与传统的茶叶单一销售布局不同,本平台虽添加了诸如茶宠茶杯等茶文化周边,但仍体现为以茶叶销售为主,与此同时也为广大用户提供了大量品质优异、特色鲜明的商品以供光临选购。在用户浏览的同时,用户也会享受商家发视频那个的动态信息并且进行及时的沟通,进行注册拥有自己账号进行登录,选购心仪产品并且提交订单,实现了线上购物愿望,这种及时有效的互动沟通既密切了供需关系,又可以及时协调保证突发问题的及时解决,达成主客皆欢的销售过程。网站后台主要是用于商家进行茶叶等商品管理,及时的更新关于销售商品的最新情况与价格,尽可能360度展现商品,体现其使用价值,管理者发布多条广告或促销活动来宣传自家产品,及时与买家进行沟通答疑,通过网上互动来增加销量与店铺可信度,吸引买家获得更多粉丝,管理者对订单进行核对与处理,同时为购买者进行信息数据的保护,这种前台与后台结合,使商城功能更加全面具体,技术运用于生活,使人们的生活更加便捷。1.2开发环境及技术Eclipse功能介绍Eclipse其方便性受人追捧,因此是一个广为人所用的开发平台。具有开源免费授权自由等优点。在程序工作者工作过程中,为其自动补充代码。也为代码进行修订,并且给程序员API提示。之所以能拥有如此便利的功能,因为Eclipse自身带有了非常标准的插件集,减缓了程序开发者的疲劳,提高工作人员的工作效率,这也就大大提高了正确性,是开发过程中的得到了保障。另一方面,除了WINDOWS操作系统,而是同时兼容了Solaris、Linux和Maciosx三大操作系统。具有极高的适配性。Tomcat功能介绍Tomcat的服务器是轻量级服务器中体型较小的一种,在使用过程中,不必担心使用过程中是产生额外的费用。这使得Tomcat在运行中不会造成资源的浪费,占用的资源少,最吸引人的是他的扩容性也非常优秀。根据程序工作者的意愿,为tomcat提供或更改新的功能这都是可以被实现的。虽然在处理非动态页面时,Tomcat服务器的功能性并没有apache服务器那么完善。但Tomcat服务器以为独到的特色及优势,在中小型系统运行。Spring框架介绍Spring的框架属于轻量级的类别,历经发展,也具有较长的应用历史。它既可以用于开发端,在java应用中,spring可以提供很大帮助。它使javaee的工作更加简单,提供很多的解决方案。对于测试工作者来说,测试工作相对于轻松。Spring是hibernate、JdbcTemplate、mybatis技术集一体的分层开源框架。除此之外,spring的松耦合可以方便与javaee应用使用,也能使编写程序中更加简洁干净[7]。SpringMVC框架介绍SpringMVC是Spring线下组成的一支,因此它的功能具有许多,也包括了Spring相同的功能,它也是轻量级框架,实际操作没有那么难,在用户提出需求时,有些技术需要开发控制器对象,在其自动绑定后,可以通过自检的方式检校用户所输信息的对错并加以提示。如不合格则跳回上一步,重新让用户输入。更人性化的地方在于,它可适应多国语言和多视图技术。通过用户的信息获取其地理位置,显示出当地的语言,也支持多种视图技术,非常国家化和便捷,为开发的过程中减少负担。[8-9]。MyBatis框架介绍MyBatis摒弃手动代码的操作,降低了程序之间的相互依赖程度,借由ORM的半自动化,以SQL语法构建的MyBatis框架的操作得到极大简化,编码过程更为容易,同时将SQL语法编程于配置文件中会有助于了解底部组装,在很大程度上有助于开发人员管理维护调试等后续操作[10-11]。Mysql介绍MYSQL数据库管理系统使用SQL语言编写,大众学习通俗易懂的语法,其语言简单好理解。,多种表中有多类型的数据,这样就提高了运行速度,也简单明了的找到所需库的数据,大大的提高其灵活性。再加上它的运行速度非常快,响应也非常迅速,大部分公司和程序工作者十分热衷于mysql,后台数据库非常可靠。并且此软件是开源的,可以让人舒心使用,并不产生费用并且支持各种类型的语言,也可用于大型数据库。2系统分析2.1可行性分析2.1.1技术可行性本次软件设计采用Eclipse平台,该开发平台功能性强大,授权自由,契合本次设计所需。本次开发采用了三大企业级框架,分别是Spring、SpringMVC、Mybatis[12]。SSM框架是本专业所学一大重点内容,在老师的耳提面令下我们对相应内容有着较为深刻的学习心得,基础较为扎实,具备相应的研发基础。在研发处于尾声的时候,在PC机检查,随后在其安装Tomcat服务器和MySQL数据库就可以进行销售和购买等操作。2.1.2操作可行性本系统操作简单明了,省去了大部分需填写内容的操作方式,尽可能地改为后台预设选项供用户选择。为了使画面简洁明了,对此我们选择了B/S架构的设计模式,客户端便可对其操作,上手极快,对自动化办公软件有使用经验的用户简单指导后便可熟练运用。2.1.3法律可行性本软件所用平台及关键性技术均为授权自由、开源免费内容,软件使用过程符合对口企业相关行业规范,因此具备充足的法律可行性。2.2需求分析2.2.1系统功能需求前端用户操作电商平台系统的各项功能简介:1)用户登录、注册2)所需商品的查找浏览3)购物车4)订单查询5)顾客留言后台管理员操作的相关功能模块:1)商品管理2)订单管理3)商品类型管理4)用户管理2.2.2系统数据流图图2.1系统前端用例图图2.2系统后端界面操作用例图2.2.3系统用例分析将上面的对茶叶管理系统的需求分析进行总结和归纳。得出网上茶叶管理系统的两个业务主角,即茶叶系统用户与茶叶系统管理员。然后对这些角色应该进行的操作进行制定。然后对应的网上茶叶销售管理系统的功能可以确定,茶叶用户的操作应当对应茶叶网站的前台操作运行流程;茶叶系统管理员活动对应于农副产品网站的后台操作过程。在整个农业产品体系的业务流程分析,要考虑不同业务主角参与到系统中尽可能全面的所需要的操作,从而使茶叶系统的功能是尽可能完整。在对于本设计网站中,管理员上新各类型茶叶,并且对其进行维护和会员管理的任务。在茶叶管理系统的数据库中使用权限的功能设置为在线茶叶体系,茶叶系统管理员可以添加,修改和删除农副商品有关的信息的管理员权限茶类商品和茶类产品的分类,以及按照买家的需求审核和处理茶叶的订单信息,以及茶叶系统的管理员还可以管理茶叶用户的信息。3.1系统功能设计根据系统的功能需求来看,系统的功能模块图如图3.1。图3.1系统功能模块图3.2数据库设计3.2.1数据库概念结构设计以下是用户的E-R图,很直观的看出用户的属性。如图3.3所示:图3.2用户信息实体属性图商品分类实体属性图如图3.4所示:图3.3商品分类实体属性图商品信息实体属性图如图3.5所示:图3.4商品信息实体属性图地址信息实体属性图如图3.6所示:图3.5地址信息实体属性图购物车信息实体属性图如图3.7所示:图3.6购物车信息实体属性图订单信息实体图属性图如图3.8所示:图3.7订单信息实体图属性图3.2.2数据库逻辑结构设计表3.1t_admin(管理信息)表中文名称英语名称字段名数据类型描述idididint主键,自动增加,不可空密码passwordpasswordvarchar姓名usernameusernameInt表3.2category(分类信息)表中文名称英语名称字段名数据类型描述编号ididintNOTNULL分类信息cnamecnameVarchar(50)NOTNULL表3.3gonggao(公告信息)表中文名称英语名称字段名数据类型描述idididintNOTNULL公告事件messagemessagevarchar(50)公告时间messagedatemessagedateint表3.4orders(订单信息)表中文名称英语名称字段名数据类型描述IDIdidintNOTNULL金额moneymoneydatetime状态statestatevarchar(300)发货信息receiveInforeceiveInfovarchar(300)电话号phoNumphoNumintNOTNULL订单物品数目order_timeorder_timeintNOTNULL接货者信息accepteracceptervarchar(300)表3.5product(产品信息)表中文名称英语名称字段名数据类型描述IDIdidintNOTNULL产品名称pnamepnamedatetime超市价格market_pricemarket_pricevarchar(300)商店价格shop_priceshop_pricevarchar(300)图片imageimageintNOTNULL描述pdescpdescintNOTNULL日期pdatepdateint4系统实现4.1用户界面实现图4.1首页欢迎页4.2系统各功能模块实现图4.2用户注册页面图4.3支付页面图4.4订单界面图4.5用户管理5系统测试5.1测试目的及意义之所以要进行系统测试,是因为只有进行充分模拟运行环境的软件测试,才能够行而有效的查缺补漏,发现以往理想实验中不曾预料的突发情况和软件在实际运用条件下可能存在的程序冲突。在测试过程中,为了与预期效果更佳,我们可以应用黑白盒测试等多种方法。全过程的自动化更是该环节未来发展的必由之路,与其他方式相比,自动化测试的突出特色在于其可以保证测试质量标准,显著提高测试效率,现今已逐步为企业软件测试所运用。正是因为软件测试环节的存在,各种软件实现了从立项设计到企业运行使用的完美衔接过渡,有效避免了因突发情况或运行环境不匹配造成返工误工情况的发生。5.2测试过程在软件功能测试的过程中,首先要对其业务功能进行测试,是否具有准确性,能否准确达成软件立项目的是该软件设计得成功与否的第一准则。其次要对其适用性能力进行测试,能够适应运行环境是软件项目完美落地的必要前提。再次,系统的可操作性如何是测试过程不可回避的环节之一,这对于企业日常运行极为重要。最后,系统的依从性和对外安全性测试亦是重中之重,是否能够符合相应行业标准、有效维护企业运行安全决定了该软件最终能否成功上马。本网站功能测试如表5.1所示:表5.1功能测试表测试内容测试结果产品适用性好产品准确性好产品可操作性好产品依从性好产品安全性好5.3系统安全测试系统安全测试即通过模拟黑客入侵或其他非法操作的方式攻击受测系统。而为了达到预期的系统安全标准,必须进行足够广度及深度的案例模拟测试,逐一排查填补既有的隐患和漏洞。尽管当下的信息系统都有各自的安全防护机制,然而黑客的非法操作手法也日新月异,因此系统安全工作只有进行时没有完成时。但这并不意味着基本的系统安全防御测试毫无可取之处。例如:1)检测用户登录的安全性。模拟非法账户入侵登录,在源头把控好系统安全,查找非法登录漏洞是否存在而后整改,确保用户登录的安全可靠。2)排查管理权限的安全性。根据管理员、会员、普通用户的管理访问权限优先级不同的客观现实,交互测试是否存在权限重叠、泄露、意外干扰等状况,确保各级权限运行的平稳有序。3)保障存储的用户信息安全。在线上购物日益盛行的当下,用户信息安全始终是不可逾越的高压线,一旦用户信息被非法入侵所泄露,个人、企业的声誉和利益将会遭受难以弥补的损害。我们采用MD5加密技术对用户上传至数据库的个人信息及其访问权限进行加密处理保存相应掩码,而非简单的录入信息进数据库,从而避免信息直接性泄露传播。5.3测试结果经过如上这几样测试过程对软件进行各项的测试后,宣布测试结果合格。结束语实践是检验真理的唯一标准。在网上茶叶销售系统的设计过程中,通过多方沟通、运行测试以及与其他现存软件的平行比较对照中,我逐步发现纠正了自己思维漏洞。省去了不必要的导航界面内容,从用户体验出发,避免了繁琐内容引发的消极用户情绪。精简了后台系统内容,保证了管理员有效操作的快捷性。与之同时,我也发现了自己的种种不足,在后续的扩展维护中,应当侧重于数据库

温馨提示

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

评论

0/150

提交评论