ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:436.01KB ,
资源ID:7318699      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7318699.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA化妆品销售的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA化妆品销售的设计与实现.docx

1、JAVA化妆品销售的设计与实现 学号 2013346111 XXXXXXXXXXXXXXXX毕业论文化妆品在线销售的设计与实现系 部 名 称:信息工程系专 业 名 称:计算机科学与技术学 生 姓 名:xxx指 导 教 师:xxx二一七年六月摘要随着社会的不断发展,人们的生活水平日益提高,计算机网络技术的应用在生活中已经随处可见,大到大型的超市商场,小到街边的小摊小贩,互联网的移动端支付越来越深受人们的喜爱,网上购物已经成为了人们生活中的一部分,由于电子商务的销售模式过程中减少了很多环节,不仅在价格上会比实体店会低一些,而且送货上门的服务更受大众的青睐,方便用户的同时商家也可以有更大的获利空间。

2、本课题主要是通过运用Eclipse开发环境,JSP开发技术,以Tomcat为服务器,Mysql为数据库来进行网上购物网站的开发,方便用户通过网络实现轻松购物。其中主要的功能包括:用户注册,用户登录,购物车,商品结算。关键词:网站;JSP技术;系统AbstractAlong with societys unceasing development, peoples living standard enhances day by day, the computer network technology application already found at everywhere in the li

3、fe, big to large-scale supermarket market, as the street nearby stall peddler, the Internet motion end payment more and more was as slightly deep peoples affection, on the net the shopping is already become the people to live a part, because in the electronic commerce sales pattern process simplifie

4、d very many links, not only could be able to lower some in the price compared to the entity shop, moreover delivered goods to the doorstep the service received populaces favor, the convenient users at the same time business also might have the bigger profit space.This topic mainly is through utilize

5、s the Eclipse development environment, the JSP development technology, take Tomcat as the server, Mysql is the database carries in the net the shopping website development, convenient user through network realization relaxed shopping.The in which main function includes: The user registration, the us

6、er registers, shopping cart, commodity settlement.Key words: Website; JSP technology; System目录1 引 言1.1 研究背景及意义随着时代的进步和发展,计算机科学技术的日渐成熟,它已经被人们深刻认知并逐渐应用于生活中的各种领域,其中最主要的领域之一就是商品消费。人们的生活水平的提高,用户对于自身便有了更多的商品需求,商品的多样化也使得企业之间的竞争更加激烈,市场环境的变化莫测,使得传统的销售模式变的反应迟钝和被动。因此,为了跟上社会时代发展的脚步,新的销售模式即网络销售相比于传统的销售模式有着更大的优势。

7、网络销售是通过在计算机网络上来进行商品交易的一种新兴的,还处于发展阶段中的现代商务方式,它可以在各个地区,各个时间来进行商品的交易,突破了传统销售模式中时间以及地域之间的限制,更加的方便,快捷。对于企业来说,它节省了传统销售模式中的种种环节产生的费用,可以为自己提供更高的收益,同时还可以在网上对自己的新商品及时的宣传推广。对于消费者来说,它可以方便自己查看更多种类的商品,更好的找到符合自己喜欢的东西,同时,网上支付以及送货到家也是更加的方便,使得生活和工作都更加的灵活。总而言之,电子商务的发展,为大家都带来了很多的便利。1.2 国内外现状二十一世纪以来,由于发展迅速的社会生产力,突飞猛进的科学

8、技术,以及日益兴起的互联网,我们的生活已经悄然走进了信息时代,对于社会中发生的一切人们坐在家中、站在地铁上、走在商场里便可以获知,互联网的方便也间接的促进了网上购物商城系统这样的新型行业的出现。网上购物商城系统随着网络的发展而不断进步,它主要实现了商品低成本情况下的高效益,例如在日常生活中经常接触的淘宝的聚优惠,双十一,双十二等。在各种促销活动的推动下,使得人们对于廉价商品抢购,商家直接减少了传统销售中很多环节,并通过这种方式获取更多的利润,实现了共赢。在国内外化妆品市场现状浅析1中可以很详细的了解目前化妆品市场的现状,从国际角度来看,美国化妆品行业在往电子商务这条道路上的发展也是位于前列的,

9、其中有三分之二的化妆品品牌是通过电子商务方式来进行出售的,还有接近三分之一的化品牌品牌是通过与线上的零售伙伴合作来进行出售的。在儿童护理产品方面,平均每年的收益增长了大约7%,随着父母双方的收入在可以用来支配的部分的增多,父母对于孩子的照顾呵护方面投入的更多,因此儿童护理产品的发展也是有着不错的前景。在药妆市场方面也是如出一辙,以着平均每年收益的7.7%左右进行增长。最后,则是在化妆品产品的包装部分,它让消费者的满意度是最低的,在化妆品产品的储藏,运输和使用的过程中,会很容易的出现磨损破坏等情况,因此在包装上还有着很大的进步空间。从国内角度来看,化妆品始终处于供不应求的阶段,随着化妆品的细分化

10、和多样化,更是将化妆品的市场需求持续带动着。互联网的快速发展,电子商务将原本的化妆品经营成本的不断增加,行业的竞争激烈,传统销售模式等众多环节的局限性,以及市场需求的新变化等众多因素都有了很大的改善,通过网站对销售机会的创造,产品信息的传递,产品成本的降低,产品利润的提高。国内的女性在收入水平提高的同时,护肤理念也越来越注重,相比于其他的护肤产品,面膜有着可以美白,补水,祛斑等多种作用,使用起来也更加的方便,再加上环境日益恶化,面膜就更加的受到大家的喜爱,因此国内的面膜被使用的数量更多。面膜在市场的竞争过程中相比于其他化妆品是比较低的,利润也更加的丰厚,通过种种的因素都可以表明,化妆品的市场在

11、未来是非常广阔的。1.3 研究方法通过对电子商务网站的发展的了解,结合目前国内外化妆品市场的趋势,构建迎合用户需求的化妆品网站的大致框架,从而对化妆品在线销售网站进行开发,其中系统的主要模块为:用户模块,会员管理模块,后台管理模块,订单管理模块,商品管理模块。2 系统分析2.1 系统开发分析2.1.1 可行性分析(1) 经济可行性首先,由于计算机网络的不断发展,计算机本身的价钱已经不是以前那样昂贵,每家每户都可以买得起,而且它的性能与以前相比也得到了很大的提升。本系统的设计与开发主要是应用现有的比较成熟的软件和技术,很多资料都可以从网上获取,系统开发的成本不用花费很多,从而实现了经济上的可行性

12、。对该系统的使用,可以树立企业的形象,扩大销售的市场,降低经营的成本,而且企业在展示其商品的过程也更加的方便快捷。(2) 技术可行性根据网站的实际需求,结合现有的技术,选择了Java语言进行开发,由于Java语言是当前的开发语言主流之一,使用Eclipse编写,简单、通用,而且在实际编写时有快捷键和功能提示,在编写的过程中是非常方便的。前台是使用JSP技术开发的展示给用户的页面,JSP页面的内置脚本语言基于Java编程语言,而且JSP页面全部都会被编译成为Java Servlet,在存储管理和安全性方面上有着一定的优越性。数据库则使用MySQL,它的管理工具有着可视化的数据库界面,更加的方便管

13、理,因此在技术层面上,是完全可行的。2.1.2 需求分析本系统是一个在线的化妆品销售网站,在中小企业电子商务E战略2,发展中小企业电子商务的探讨3中对当前电子商务的发展趋势进行了分析,主要明确自己在做化妆品销售网站的过程中明确用户的需求和主要消费群体,消费者大多数都是女性用户,为了满足消费者的需求,方便用户的使用,在前台的网站界面上要做到美观大方,简洁明了、模块分明,功能的设计上要尽可能的全面。由于是销售网站,因此还需要网站的管理者,在商品的管理以及货物的销售中进行处理,同时还可以在后台对整个系统进行维护,以免影响消费者的使用体验。(1)用户登录注册模块:a.欢迎页面。b.功能登录注册页面及密

14、码验证。(2)商品信息管理模块:a.实现商品的添加、编辑、删除和添加。b.看到整个订单的详细信息。(3)订单管理模块:a.能够对购物车内的订单进行管理操作,修改商品的数量或是将不想要的订单删除。b.对订单进行数据处理,根据商品的单价和数量计算出相应总价。c.能够对订单进行查询。(4)后台管理模块:a.会员管理的实现。b.添加商品信息的实现。2.2 系统开发环境在基于JSP技术的大型网上购物系统的设计与实现4中,通过了解如何对JDK的安装和环境变量配置,TOMCAT服务器的安装,以及开发工具Eclipse的安装,来对Java开发环境完成搭建,以及JDBC如何进行数据库的连接和操作管理。2.2.1

15、 JDK的安装和配置下载并安装JDK1.7,配置JDK的环境变量,选择桌面的“计算机”右键选择“属性”,点击左侧“高级系统设置”,选择下方的“环境变量”,在新弹出的窗口上,选择“系统变量”,新建变量名JAVA_HOME,变量值填JDK安装的最终路径,设置Path变量,首先在原有的基础上在末尾增加“;”,其次在增加填写“%JAVA_HOME%bin;%JAVA_HOME%jrebin”,并确认完成。2.2.2 Eclipse的安装Eclipse是跨平台的自动集成开发环境,它附带了一个标准的包含Java开发工具的标准的插件集,因此在本系统中,主要是以Eclipse软件来进行程序开发编译的,它所使用

16、的版本为:eclipse-jee-juno-SR1-win32-x86_64,只需要下载后安装即可。2.2.3 TOMCAT的安装和配置Apache-Tomcat在系统中是作为系统运行的服务器,Apache是web服务器,本身的只支持静态网页html文件,也就是普通的网页,Tomcat是java服务器,主要是对动态网页如:asp,php,cgi,jsp的处理,因为本系统是一个动态网站,所以需要使用Tomcat来运行servlet和jsp web应用软件,在此我选择安装的版本是apache-tomcat-7.0.69,安装完成后,需要在eclipse中windows-Preferences-Se

17、rver-Runtime Enviromments中添加tomcat7.0,以及在windows-Preferences-Web Browser中添加自己喜欢的浏览器。2.2.4 Navicat的安装和配置 Navicat是作为系统的数据库管理工具,它支持Mysql,而且快速,可靠,价格低廉,使得在数据库使用的过程中比较简便,更加适合开发人员的需要,尤其是它将数据的显示形式是可视化的图形用户界面GUI,相对更安全,在这里使用的是Navicat 8.1 MySQL。3 功能模块设计3.1 系统结构设计3.1.1 用户模块用户模块部分包括四大部分:用户管理,商品展示,购物车以及订单。其中用户管理部

18、分主要功能是负责会员的注册和登录,还有登录过程中验证码的检验;商品展示部分主要功能是为了分页显示所有出售的商品以及价格,添加喜欢的商品到购物车;购物车部分则主要是为了实现对商品的删除,清空,购买以及购买后对价格的核算;订单部分则主要是显示分页显示每个订单里商品的详细信息,并在购买商品完成后生成相对应的订单。图3-1 用户模块图3.1.2 管理模块管理模块部分包括两部分:商品管理,订单管理。其中商品管理主要是对网站中所有的商品进行查看,修改商品价格,下架售空的商品,以及新品上架;订单管理则是对用户购买商品后产生的订单进行处理,查看用户提交订单中商品的详情,订单的交易状态,以及对交易中的订单进行发

19、货处理。图3-2 管理模块图3.2 系统流程设计 首先是通过网站的形式将商品对用户进行展示,用户可以对想要的商品进行查询,添加有意愿的商品到购物车,在对购物车里的商品进行操作时,会对用户进行判定,是否是注册用户,若非注册用户跳转到相应界面进行用户注册,随后可以对购物车进行删除,清空,结算的操作,商品完成结算的同时会进行订单的生成,用户可以查看订单的详情和订单状态。管理员则可以对网站中商品进行添加,删除,修改的操作,以及用户结算后生成的订单进行发货处理,同时更改该订单的订单状态,使用户可以看到自己购买的订单的是处于未发货还是发货的状态。图3-3 系统流程图4 数据库设计4.1 数据库结构设计数据

20、库系统概论5,数据库设计理论的研究6,基于对象模型的数据库设计方法7,数据库设计8,信息系统中的数据库设计与性能优化9,这几篇文献主要的内容是在系统开发过程中需要使用到的MySQL数据库进行一定的设计分析,合理保存用户数据和商家数据,必要的情况下进行数据库的合并或者拆分来处理,其中的SQL语句来进行DAO层的操作时,同时还需要对SQL语句进行优化,提高数据处理时系统的反应速度,使系统在运行过程中操作数据库这一部分更加的完善,运行效率更快。以下为在本系统开发过程中所涉及到的数据库结构的设计:(1)用户表(主键,用户名,密码,邮箱)(2)化妆品表(主键,化妆品名称,商家,价格,销量,库存,图片路径

21、)(3)订单表(主键,创建日期,订单状态,订单总额,关联的用户)(4)订单详情表(主键,化妆品名称,商家,单价,购买的数量,当前商品总额,关联订单id)4.2 数据库表设计结合数据库结构的设计,以及不同数据之间的依赖关系,减少不同数据之间的冗余度,同时通过系统的结构设计,确认是否对某些数据库表进行相应的处理,合并或者是分解,并进行合理的数据库优化,将数据库的操作效率和数据库的利用效率进行提高。用户表中存储着系统中普通用户的用户信息,如表4-1所示:表 4-1用户表(users)序号字段说明数据类型长度是否为空1id主键int11NO2username用户名varchar50NO3passwor

22、d密码varchar50NO4email邮箱varchar50Yes化妆品表中记录着系统中出售的各种化妆品的详细信息,如表4-2所示:表 4-2化妆品表(cosmetics)序号字段说明数据类型长度是否为空1id主键int11NO2title化妆品名称varchar100NO3author商家varchar100NO4price价格double11,2NO5sales销量int11NO6stock库存int11NO7img_path图片路径varchar100YES订单表中记录着该用户的订单中所添加的化妆品详细信息,如表4-3所示:表 4-3订单表(bs_order)序号字段说明数据类型长度是

23、否为空1id主键char32NO2create_date创建日期datetime-YES3total_money订单状态double11,2YES4o_status订单总额int2YES5userid关联的用户int11YSE订单表中记录着该用户的订单中所购买化妆品后是否处于未发货/发货的状态信息,如表4-4所示:表 4-4订单详情表(bs_order_item)序号字段说明数据类型长度是否为空1id主键int11NO2book_name化妆品名称varchar100NO3book_author商家varchar100NO4book_price单价double11,2NO5book_count

24、购买的数量int11YES6total_price当前商品总额double11,2YES7order_id关联订单idchar32YES5 详细设计与实现5.1 功能实现的部分代码基于WEB模式的数据库程序设计操作能力测试系统的研究与开发10,Web查询分类方法的改进11,Web性能测试实战12主要介绍了Java Web 的基本内容和Java Web应用的各种技术,为系统开发的过程打下了基础。网络购物系统的设计与实现13,基于ASP.NET的网上商店的设计与实现14主要是对商城类项目实例进行描述,清晰明确的将这类项目的开发思想表达了出来,在开发过程中可以从中借鉴不少的内容。5.1.1 数据库的

25、连接JDBC是一套API,也就是Java数据库的编程接口,它是一组标准的Java语言中的接口和类,这一部分的代码主要是使用JDBC中的接口和类,来访问数据库,实现系统中数据的操作和数据库的交互。图5-1 JDBC访问数据库图Java使用JDBC访问数据库的步骤:首先得到数据库的驱动程序,创建数据库的链接,然后执行SQL语句,得到结果集,对所得到的结果集做相应的处理(增,删,改,查),完成处理后释放DB中的资源。public class JDBCUtils private static DataSource dataSource = new ComboPooledDataSource();pri

26、vate static Map connections = new HashMap();private static ThreadLocal threadLocal = new ThreadLocal();public static Connection getConnection()Thread thread = Thread.currentThread();Connection connection = threadLocal.get();if(connection = null)try connection = dataSource.getConnection();threadLocal

27、.set(connection); catch (SQLException e) e.printStackTrace();return connection;5.1.2 账号登录注册模块账号注册模块是用于用户完成账号的注册,在注册页面上输入用户名,用户密码,确认密码,电子邮箱,验证码,首先通过Jquery使用正则表达式完成对电子邮箱是否符合的检测,其次对输入的验证码与验证码图部分检测俩者是否正确,最后查询用户数据库表中是否存在相同的用户名和密码,不存在相同的则注册成功,主要的思路如图5-1所示:图5-1 账号注册流程图protected void regist(HttpServletReque

28、st request, HttpServletResponse response) throws ServletException, IOException String username = request.getParameter(username); String password = request.getParameter(password); String email = request.getParameter(email); String code = request.getParameter(code); HttpSession session = request.getSe

29、ssion(); String sessionCode = (String) session.getAttribute(code); session.removeAttribute(code); if (code != null & code.equals(sessionCode) User user = new User(null, username, password, email); boolean regist = userService.regist(user); if (regist) userService.saveUser(user); response.sendRedirec

30、t(request.getContextPath() +/pages/user/regist_success.jsp); else request.setAttribute(message, 用户名已存在); request.getRequestDispatcher(/pages/user/regist.jsp).forward(request, response); else request.setAttribute(message, 验证码不正确); request.getRequestDispatcher(/pages/user/regist.jsp).forward(request, response); 下面是注册的Jquery部分,主要是通过正则表达式来进行密码,邮箱的验证,是否符合需求。 $(function() $(inputname=username).bl

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1