JAVA化妆品销售的设计及实现_第1页
JAVA化妆品销售的设计及实现_第2页
JAVA化妆品销售的设计及实现_第3页
JAVA化妆品销售的设计及实现_第4页
JAVA化妆品销售的设计及实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

随着社会的不断发展,人们的生活水平日益提高,计算机网络技术的应用在生活中已经随处可见,大到大型的超市商场,小到街边的小摊小贩,互联网的移动端支付越来越深受人们的喜爱,网上购物已经成为了人们生活中的一部分,由于电子商务的销售模式过程中减少了很多环节,不仅在价格上会比实体店会低一些,而且送货上门的服务更受大众的青睐,方便用户的同时商家也可以有更大的获利空间。本课题主要是通过运用Eclipse开发环境,JSP开发技术,以Tomcat为服务器,Mysql为数据库来进行网上购物的开发,方便用户通过网络实现轻松购物。其中主要的功能包括:用户注册,用户登录,购物车,商品结算。Alongwithsociety'sunceasingdevelopment,people'slivingstandardenhancesdaybyday,theputernetworktechnologyapplicationalreadyfoundateverywhereinthelife,bigtolarge-scalesupermarketmarket,asthestreetnearbystallpeddler,theInternetmotionendpaymentmoreandmorewasasslightlydeeppeople'saffection,onthenettheshoppingisalreadybeethepeopletoliveapart,becauseintheelectronicmercesalespatternprocesssimplifiedverymanylinks,notonlycouldbeabletolowersomeinthepriceparedtotheentityshop,moreoverdeliveredgoodstothedoorsteptheservicereceivedpopulace'sfavor,theconvenientuser'satthesametimebusinessalsomighthavethebiggerprofitspace.ThistopicmainlyisthroughutilizestheEclipsedevelopmentenvironment,theJSPdevelopmenttechnology,takeTomcatastheserver,Mysqlisthedatabasecarriesinthenettheshoppingwebsitedevelopment,convenientuserthroughnetworkrealizationrela*edshopping.Theinwhichmainfunctionincludes:Theuserregistration,theuserregisters,shoppingcart,moditysettlement.Keywords:Website;JSPtechnology;System随着时代的进步和发展,计算机科学技术的日渐成熟,它已经被人们深刻认知并逐渐应用于生活中的各种领域,其中最主要的领域之一就是商品消费。人们的生活水平的提高,用户对于自身便有了更多的商品需求,商品的多样化也使得企业之间的竞争更加激烈,市场环境的变化莫测,使得传统的销售模式变的反应迟钝和被动。因此,为了跟上社会时代发展的脚步,新的销售模式即网络销售相比于传统的销售模式有着更大的优势。网络销售是通过在计算机网络上来进行商品交易的一种新兴的,还处于发展阶段中的现代商务方式,它可以在各个地区,各个时间来进行商品的交易,突破了传统销售模式中时间以及地域之间的限制,更加的方便,快捷。对于企业来说,它节省了传统销售模式中的种种环节产生的费用,可以为自己提供更高的收益,同时还可以在网上对自己的新商品及时的宣传推广。对于消费者来说,它可以方便自己查看更多种类的商品,更好的找到符合自己喜欢的东西,同时,网上支付以及送货到家也是更加的方便,使得生活和工作都更加的灵活。总而言之,电子商务的发展,为大家都带来了很多的便利。二十一世纪以来,由于发展迅速的社会生产力,突飞猛进的科学技术,以及日益兴起的互联网,我们的生活已经悄然走进了信息时代,对于社会中发生的一切人们坐在家中、站在地铁上、走在商场里便可以获知,互联网的方便也间接的促进了网上购物商城系统这样的新型行业的出现。网上购物商城系统随着网络的发展而不断进步,它主要实现了商品低成本情况下的高效益,例如在日常生活中经常接触的淘宝的聚优惠,双十一,双十二等。在各种促销活动的推动下,使得人们对于廉价商品抢购,商家直接减少了传统销售中很多环节,并通过这种方式获取更多的利润,实现了共赢。在《国外化妆品市场现状浅析》[1]中可以很详细的了解目前化妆品市场的现状,从国际角度来看,美国化妆品行业在往电子商务这条道路上的发展也是位于前列的,其中有三分之二的化妆品品牌是通过电子商务方式来进行出售的,还有接近三分之一的化品牌品牌是通过与线上的零售伙伴合作来进行出售的。在儿童护理产品方面,平均每年的收益增长了大约7%,随着父母双方的收入在可以用来支配的部分的增多,父母对于孩子的照顾呵护方面投入的更多,因此儿童护理产品的发展也是有着不错的前景。在药妆市场方面也是如出一辙,以着平均每年收益的7.7%左右进行增长。最后,则是在化妆品产品的包装部分,它让消费者的满意度是最低的,在化妆品产品的储藏,运输和使用的过程中,会很容易的出现磨损破坏等情况,因此在包装上还有着很大的进步空间。从国角度来看,化妆品始终处于供不应求的阶段,随着化妆品的细分化和多样化,更是将化妆品的市场需求持续带动着。互联网的快速发展,电子商务将原本的化妆品经营成本的不断增加,行业的竞争激烈,传统销售模式等众多环节的局限性,以及市场需求的新变化等众多因素都有了很大的改善,通过对销售机会的创造,产品信息的传递,产品成本的降低,产品利润的提高。国的女性在收入水平提高的同时,护肤理念也越来越注重,相比于其他的护肤产品,面膜有着可以美白,补水,祛斑等多种作用,使用起来也更加的方便,再加上环境日益恶化,面膜就更加的受到大家的喜爱,因此国的面膜被使用的数量更多。面膜在市场的竞争过程中相比于其他化妆品是比较低的,利润也更加的丰厚,通过种种的因素都可以表明,化妆品的市场在未来是非常广阔的。通过对电子商务的发展的了解,结合目前国外化妆品市场的趋势,构建迎合用户需求的化妆品的大致框架,从而对化妆品在线销售进行开发,其中系统的主要模块为:用户模块,会员管理模块,后台管理模块,订单管理模块,商品管理模块。首先,由于计算机网络的不断发展,计算机本身的价钱已经不是以前那样昂贵,每家每户都可以买得起,而且它的性能与以前相比也得到了很大的提升。本系统的设计与开发主要是应用现有的比较成熟的软件和技术,很多资料都可以从网上获取,系统开发的成本不用花费很多,从而实现了经济上的可行性。对该系统的使用,可以树立企业的形象,扩大销售的市场,降低经营的成本,而且企业在展示其商品的过程也更加的方便快捷。根据的实际需求,结合现有的技术,选择了Java语言进行开发,由于Java语言是当前的开发语言主流之一,使用Eclipse编写,简单、通用,而且在实际编写时有快捷键和功能提示,在编写的过程中是非常方便的。前台是使用JSP技术开发的展示给用户的页面,JSP页面的置脚本语言基于Java编程语言,而且JSP页面全部都会被编译成为JavaServlet,在存储管理和安全性方面上有着一定的优越性。数据库则使用MySQL,它的管理工具有着可视化的数据库界面,更加的方便管理,因此在技术层面上,是完全可行的。本系统是一个在线的化妆品销售,在《中小企业电子商务E战略》[2],《发展中小企业电子商务的探讨》[3]中对当前电子商务的发展趋势进行了分析,主要明确自己在做化妆品销售的过程中明确用户的需求和主要消费群体,消费者大多数都是女性用户,为了满足消费者的需求,方便用户的使用,在前台的界面上要做到美观大方,简洁明了、模块分明,功能的设计上要尽可能的全面。由于是销售,因此还需要的管理者,在商品的管理以及货物的销售中进行处理,同时还可以在后台对整个系统进行维护,以免影响消费者的使用体验。a.欢迎页面。b.功能登录注册页面及密码验证。a.实现商品的添加、编辑、删除和添加。b.看到整个订单的详细信息。a.能够对购物车的订单进行管理操作,修改商品的数量或是将不想要的订单删除。b.对订单进行数据处理,根据商品的单价和数量计算出相应总价。c.能够对订单进行查询。a.会员管理的实现。b.添加商品信息的实现。在《基于JSP技术的大型网上购物系统的设计与实现》[4]中,通过了解如何对JDK的安装和环境变量配置,TOMCAT服务器的安装,以及开发工具Eclipse的安装,来对Java开发环境完成搭建,以及JDBC如何进行数据库的连接和操作管理。下载并安装JDK1.7,配置JDK的环境变量,选择桌面的“计算机”右键选择“属性”,点击左侧“高级系统设置”,选择下方的“环境变量”,在新弹出的窗口上,选择“系统变量”,新建变量名JAVA_HOME,变量值填JDK安装的最终路径,设置Path变量,首先在原有的基础上在末尾增加“;”,其次在增加填写“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”,并确认完成。Eclipse是跨平台的自动集成开发环境,它附带了一个标准的包含Java开发工具的标准的插件集,因此在本系统中,主要是以Eclipse软件来进行程序开发编译的,它所使用的版本为:eclipse-jee-juno-SR1-win32-*86_64,只需要下载后安装即可。Apache-Tomcat在系统中是作为系统运行的服务器,Apache是web服务器,本身的只支持静态网页html文件,也就是普通的网页,Tomcat是java服务器,主要是对动态网页如:asp,php,cgi,jsp的处理,因为本系统是一个动态,所以需要使用Tomcat来运行servlet和jspweb应用软件,在此我选择安装的版本是,安装完成后,需要在eclipse中windows-Preferences-Server-RuntimeEnviromments中添加tomcat7.0,以及在windows-Preferences-WebBrowser中添加自己喜欢的浏览器。Navicat是作为系统的数据库管理工具,它支持Mysql,而且快速,可靠,价格低廉,使得在数据库使用的过程中比较简便,更加适合开发人员的需要,尤其是它将数据的显示形式是可视化的图形用户界面GUI,相对更安全,在这里使用的是Navicat8.1MySQL。用户模块部分包括四大部分:用户管理,商品展示,购物车以及订单。其中用户管理部分主要功能是负责会员的注册和登录,还有登录过程中验证码的检验;商品展示部分主要功能是为了分页显示所有出售的商品以及价格,添加喜欢的商品到购物车;购物车部分则主要是为了实现对商品的删除,清空,购买以及购买后对价格的核算;订单部分则主要是显示分页显示每个订单里商品的详细信息,并在购买商品完成后生成相对应的订单。管理模块部分包括两部分:商品管理,订单管理。其中商品管理主要是对中所有的商品进行查看,修改商品价格,下架售空的商品,以及新品上架;订单管理则是对用户购买商品后产生的订单进行处理,查看用户提交订单中商品的详情,订单的交易状态,以及对交易中的订单进行发货处理。首先是通过的形式将商品对用户进行展示,用户可以对想要的商品进行查询,添加有意愿的商品到购物车,在对购物车里的商品进行操作时,会对用户进行判定,是否是注册用户,若非注册用户跳转到相应界面进行用户注册,随后可以对购物车进行删除,清空,结算的操作,商品完成结算的同时会进行订单的生成,用户可以查看订单的详情和订单状态。管理员则可以对中商品进行添加,删除,修改的操作,以及用户结算后生成的订单进行发货处理,同时更改该订单的订单状态,使用户可以看到自己购买的订单的是处于未发货还是发货的状态。《数据库系统概论》[5],《数据库设计理论的研究》[6],《基于对象模型的数据库设计方法》[7],《数据库设计》[8],《信息系统中的数据库设计与性能优化》[9],这几篇文献主要的容是在系统开发过程中需要使用到的MySQL数据库进行一定的设计分析,合理保存用户数据和商家数据,必要的情况下进行数据库的合并或者拆分来处理,其中的SQL语句来进行DAO层的操作时,同时还需要对SQL语句进行优化,提高数据处理时系统的反应速度,使系统在运行过程中操作数据库这一部分更加的完善,运行效率更快。以下为在本系统开发过程中所涉及到的数据库结构的设计:(1)用户表(主键,用户名,密码,)(2)化妆品表(主键,化妆品名称,商家,价格,销量,库存,图片路径)(3)订单表(主键,创建日期,订单状态,订单总额,关联的用户)(4)订单详情表(主键,化妆品名称,商家,单价,购买的数量,当前商品总额,关联订单id)结合数据库结构的设计,以及不同数据之间的依赖关系,减少不同数据之间的冗余度,同时通过系统的结构设计,确认是否对*些数据库表进行相应的处理,合并或者是分解,并进行合理的数据库优化,将数据库的操作效率和数据库的利用效率进行提高。用户表中存储着系统中普通用户的用户信息,如表4-1所示:化妆品表中记录着系统中出售的各种化妆品的详细信息,如表4-2所示:订单表中记录着该用户的订单中所添加的化妆品详细信息,如表4-3所示:订单表中记录着该用户的订单中所购买化妆品后是否处于未发货/发货的状态信息,如表4-4所示:《基于WEB模式的数据库程序设计操作能力测试系统的研究与开发》[10],《Web查询分类方法的改进》[11],《Web性能测试实战》[12]主要介绍了JavaWeb的基本容和JavaWeb应用的各种技术,为系统开发的过程打下了基础。《网络购物系统的设计与实现》[13],《基于ASP.NET的网上商店的设计与实现》[14]主要是对商城类项目实例进行描述,清晰明确的将这类项目的开发思想表达了出来,在开发过程中可以从中借鉴不少的容。《Java设计模式》[15],《Java编程思想》[16],《面向对象开发实践之路》[17]了解到什么是对象Objects,以及面向对象的三大特性:封装性、继承性和多态性。购《电子商务环境下个性化服务策略研究》[18],《软件测试过程模型和管理理念探讨》[19]这两篇文献主要解决了系统开发完成后在测试过程中遇到的问题,里面提供了解决问题的方案以及一些建议,给项目成功的运行起到了必不可少的作用。用户需要完成商城会员的注册,用于对商城中商品的购买等操作,注册会员过程中需要填写用户名称,用户密码,确认密码,电子,验证码,电子的信息通过正则表达式来验证是否为电子,最后验证码验证成功后完成注册,如图5-1所示:用户对商城中的商品进行查看,包括商品图,商品名,店铺名,价格,销量和库存,显示目前购物车中的商品件数,有着查询*一价格区间的商品的功能,可以将欲购买的商品添加到购物车,可以对购物车和订单进行查看,如图5-2所示:用户可以对自己购物车中的商品详情进行查看,可以对商品的数量进行修改操作,可以删除不想要的商品,清空掉所有商品,购物车中的商品的数量和总价也会有相应的显示,可以对购物车的商品进行结算,如图5-3所示:管理员可以对在线平台中所有的商品进行查看,并且以每页四样商品的方式对所有的商品进行了分页,可以对商品信息进行添加,修改和删除的操作,如图5-4所示:管理员可以对用户完成结算生成的订单详细信息进行查看,包括订单号,订单生成的日期,总金额,查看详情可以看到该订单中所有的商品名称,数量,单价,管理员可以通过点击发货来对订单进行相应的发货状态的处理,如图5-5所示:在开发系统的时候,开发者免不了需要对开发的代码进行测试,以确保自己的程序能够走通,只有测试代码没问题了,才可以进行下一步的开发,这样可以避免开发者们在后续的调试中遇到问题,也可以确保程序的高质量性。对化妆品的查找测试代码如下:publicvoidtestGetBookList(){List<Book>bookList=bookDao.getBookList();for(Bookbook:bookList){System.out.println(book);}}测试结果如下:把所有的化妆品从数据库里查出来,并一一罗列出来;对化妆品的删除测试代码如下:publicvoidtestDeleteBook(){bookDao.deleteBookById("31");}测试结果如下:在数据库里删除了id为31的化妆品。在购物车中添加购物项的代码如下:publicvoidtest01(){Cartcart=newCart();Useruser=newUser();user.setId(1);cart.addBook2Cart(b1);cart.addBook2Cart(b1);cart.addBook2Cart(b2);StringorderId=orderService.checkout(user,cart);System.out.println("订单结算成功!订单号:"+orderId);}测试结果如下:在数据库中增加了这么一条订单,订单里有3项化妆品。查询*个用户的所有订单的代码如下:publicvoidtest02(){ Useruser=newUser();user.setId(5);List<Order>list=orderService.getAllOrders();System.out.println(list);}测试结果如下:查出了该用户在这个商城的所有订单,放在集合里,并一一罗列出来。获取*个用户的代码如下:publicvoidtestGetUser(){Useruser=newUser(null,"admin","123456",null);Useruser2=userDao.getUser(user);System.out.println(user2);}测试结果如下:获取了数据库中该用户的所有信息。判断*用户注册的用户名是否可用的代码如下:publicvoidtestCheckUserName(){Useruser=newUser(null,"admin","123456",null);booleancheckUserName=userDao.checkUserName(user);System.out.println(checkUserName);}测

温馨提示

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

最新文档

评论

0/150

提交评论