【《基于JAVA的电商网站开发与设计》4800字】_第1页
【《基于JAVA的电商网站开发与设计》4800字】_第2页
【《基于JAVA的电商网站开发与设计》4800字】_第3页
【《基于JAVA的电商网站开发与设计》4800字】_第4页
【《基于JAVA的电商网站开发与设计》4800字】_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

基于JAVA的电商网站开发与设计摘要随着互联网技术时代的到来,网络思维已经成为人类的常态。随着互联网时代的到来,人类变得越来越懒惰。电子商务给我们带来了很多便利,比如:不用出去买,投资少,对商品没有压力,有问题可以直接联系客服。不像在外面买东西,一旦发现问题就要去实体店处理。谁愿意去?电商产品成本很低,消费者零距离接触,所以我决定给自己开发一个购物网站,叫朵色电商网站,希望能给用户提供更多的服务。网站开发采用B/S结构,MVC开发模式。开发工具如Java和MySQL都是在这个过程中使用的。前台和后台这个两个方面只要完成,前者主要是给用户的,用户是用来买东西的、还可以发表评论、留言等功能。后者主要针对管理者,主要是统计管理(销量、销量、订单量)、用户管理(会员信息、账户明细)、业务管理(公告列表、类别列表等)、系统信息(新增滚动图片,帮助管理等。)这四个基本功能。关键词:朵色电商网站,java,MySQL数据库目录第1章绪论 第1章绪论1.1开发背景与意义现在几乎所有服务、洗衣机、娱乐、旅游等人类所需服务都可以在网络端得到实现,例如:天猫、淘宝、去哪儿等移动端软件都很好的给我们提供了我们所需的服务,由此可网络端的软件在未来将起到至关重要的作用。目前网上已有很多关于朵色购物的管理系统,但是大部分管理系统功能太多太复杂,让人难以找到所需要的功能,还有些管理系统的功能很少用到或根本用不到,这给用户带来很多不便。因此,我决定开发的这款管理系统,以简单实用为主,主要解决朵色购物管理常用功能的简化,操作以方便用户使用为主。1.2开发方法本课题的开发必须使用SSH框架才可以实现。初期主要是学习如何使用,常识知识,查文献,多浏览别人开发的例子。了解这些之后,就可以总结,写一份需求分析;在最初的一段时间后,朵色电商网站的设计和开发开始进行了。这个页面主要是利用javaweb技术来设计朵色网站,然后利用MySQL数据库搜索来实现。完成这些后可以点击提交后台表单和验证数据,以及控件页面的正确显示和用户类型权限的设计。成功实现整个系统的运行。接下来在朵色网站设计的过程中,基于需求分析,写一个系统实现流程,以及写下实现方法的问题,完成后再进行调试,并写下调试记录。1.3系统开发工具电脑系统的硬件环境配置:处理器i5,硬盘500G内存12G,Windows10操作系统,。开发软件工具:MyEclipse语言:Java、HTML5、CSS、JavaScript框架:SSH框架数据库:MySQL模板引擎:Thymeleaf第2章系统开发技术的介绍2.1开发工具简介MyEclipse的名字叫MyEclipseEnterprise

Workbench,我们常用的java被支持的,也是java程序员的最爱之一,因为它的功能更强大,可以被涵盖了的所有设计功能,MySQL被称为数据库。它是关系数据库管理系统的最流行之一。它在网络方面是最成功的,每个人都喜欢使用它。数据库就像一个大仓库,可以提高速度和灵活性。数据库在许多不同的系统中运行良好2.2SSH框架技术简介1、Struts2框架技术Struts2框架的本质和servlet类似。在MVC模式下,它是在web工作的基础上发展起来的。由于Struts2框架是webwork的升级,而不是一个新的框架,它具有稳定性和性能的优点,因此它具有struts1和webwork的优点。2、Spring框架技术Spring是由rodJohnson发起的一个开源框架。它的创建主要是为了解决学校应用程序开发的复杂性,spring使用基本的javabean来完成EJB所做的事情。spring的作用并不局限于服务器端开发。由于弹簧的简单性、可测试性和松耦合性。所有Java应用程序都可以从spring中获益。3、hibernate框架技术Hibernate是一个数据持久化的框架,将对象数据保存到数据库。它用简化的配置和编码替换复杂的代码。Hibernate处理数据库操作方式比较人性化,可生成SQL语句并执行,这也是当代最流行的框架。第3章系统分析3.1系统可行性分析从技术、经济、社会三个方面分析系统的可行性。3.1.1技术可行性MySQL数据库通过Java语言连接。如何简化一些框架知识,如何使其易于理解,所以所学的技术知识需要对这些问题进行深入的研究。因此,使用MVC框架技术中应用学习框架对学习SPRING技术的操作和使用有帮助。这个是为朵色网站管理系统打下了基本功扎实。

由于我的学习没有打好基础,学习进度比较慢,所以会发现很多我不会做的技术,比如数据库文件如何导入导出,系统如何优化等。由于之前没有实践经验,需要加倍。努力解决这些困难3.1.2经济可行性在电子商务上产品成本非常低,收入和投资相比,收入比较可观,利润大。考虑时间的话它可以节省管理时间,提高效率,在该系统上添加统计管理,所以经济可行性是被认可的。3.1.3社会可行性社会是以经济为基础的。只要经济合理,网站的设计可以通过技术来实现,通过条件和经济合理性来获得良好的社会影响力和个人价值3.2系统需求分析随着互联网技术的发展和用户对网络购物的重视,网购管理系统市场的潜力巨大,因此可以建立以下一般需求:统计管理、系统信息、业务管理、用户管理等。改变网购的传统方式势在必行。推出可行的在线网购管理平台也很紧迫。3.2.1系统需求本系统使用Java来编写,架构方面基于B/S模式的系统,在服务器中集中存放系统软件和数据,在服务器上进行软件的安装与升级。所有的工作都是在浏览器,十分简单的操作安装、使用、维护、升级。3.2.2功能需求对系统进行分析后我们可以确定程序开发的基本模块信息,这些模块信息包括了用户、商品、订单、库存、分类、链接等模块管理功能。3.2.3性能需求确保系统长期,高效,安全,稳定,可靠的运行。该系统对于商品和数据以及编程语言的管理非常重要,因此该系统是使用spring框架开发的。整体性能要求如下:网站需要提供一些并发性以确保用户可以正常访问它。网站可以自发地处理一些异常,例如路径访问错误可以提供友好的404错误界面。由于系统设计用于导入和导出大量表和数据,因此必须以更快的方式完成数据的显示和处理。3.3系统功能分析该系统主要有两大板块,分别是前端(用户)和后端(商品),其中包括了用户、商品等功能模块,最重要的模块是商品。用户用例图;管理员用例图;3.4业务流程分析业务流程主要包括:整体业务、用户注册业务、用户登录、管理员登录、管理员管理。为了便于读者理解,看懂流程图片,以下业务流程图:整体业务首先顾客用户可以在网站的前台注册该帐户,然后在管理员批准后,在网站上使用您自己的用户名和密码登录。登录成功后,您可以查看产品信息和主页信息,也可以查看分类信息,还可以收藏和留言,并且可以点击会员中心进行管理个人信息、修改密码等功能。后台专用于管理员。在登录页面上输入管理员的帐户和密码。数据库身份验证完成后,如果验证无误,系统主页将成功登录,可以使用用户管理、业务管理等功能。详细信息如下图所示:图3.4.1总体业务流程图用户注册首先进入注册界面,然后用户在注册页面上该帐户,检查一遍后如果没问题的话点击注册,自动插入到数据库中,并使用自己的账号密码进入网站。如下图所示:图3.4.2用户注册业务流程图用户登录注册弄好了的用户使用自己的账号密码登录,还要验证图中的数字,无误的话会显示成功,才可以进首页,如下图所示:图3.4.3用户登录业务流程图管理员管理管理员管理对系统信息、业务管理、用户管理、统计管理进行修改、录入等等功能。具体如下图所示:图3.4.5管理员管理业务流程图3.5数据流程分析根据绘制的各种业务流程图,流程中采用了逐层细化的方法。各图各部分、各层的数据流程图如下:1.第0层数据流图注册过的用户和唯一的管理员都可以通过登录系统的界面来进入系统,如下图所示:图3.5.1第0层数据流图首次,用户的账号和密码数据登陆,通过数据库进行验证。如果找到相应的记录,就会页面跳转,根据用户信息跳转到对应的功能页面,系统用户操作数据,并执行sql语句,完成添加、删除、检查等操作。结果,用户的数据从数据库实现显示结果。2.第1层数据流图第1层是系统的详细数据流图,注册过的用户和管理员可以通过登录进行访问的流程。如下图所示:图3.5.2第1层数据流图如上图中,数据实体包括用户和客户,用户的数据包括收藏信息,商品信息;管理员的数据包括商品管理,订单管理,实现控制权限有添加,删除,修改,查询,浏览,提示信息等,涉及用户与管理员功能的数据表。3.第2层数据流图第2层是注册过的用户和管理员的数据流图,他们可以进行添加、修改和删除来对系统进行管理,如下图所示:图3.5.3第2层数据流图(用户)图3.5.4第2层数据流图(管理员)如上图中,实体代表是用户和管理员,其中数据流包括资料管理、商品管理,留言管理,实现控制权限有添加、删除、修改、查询、浏览、提示信息等。第4章系统设计4.1系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对网站进行分解,从模块上主要可分为前台模块和后台模块。前台模块的作用是让用户和客户使用,包括首页的展示、注册、登陆等,后台主要负责是用户管理,实现用户录入、删除、修改、登陆密码修改的控制权限,后台可以实现控制权限(对数据进行添加、删除、修改和查询等操作)。系统总体功能结构图如下图所示。图4-1系统功能结构图4.2数据库设计4.2.1概念模型设计数据库设计采用E-R模型方法,其组成元素有实体、属性和联系,并且用E-R图来描述属性对实体特征,这样更通俗易懂。用户实体:图4-6用户E-R图商品实体E-R图如图4-7所示:图4-7商品实体图订单实体E-R图如图4-7所示:图4-7订单实体图图4-2系统总体ER图4.2.2数据库表设计以下为系统中使用的数据库表信息;表名:account表名:address表名:backgoods表名:car表名:chat表名:collect表名:dddetail表名:ddinfo表名:goods表名:help表名:imgadv表名:kcrecord表名:member表名:news表名:pingjia表名:ppinfo表名:protype表名:sysuser表名:timelimit第5章系统的实现5.1用户登录先注册,然后通过用户名、密码、电话等等信息才可以实现,注册如图5-1所示。图5.1登录界面在朵色网站页面上登录已有的账号和密码,登录成功界面如图5-1-1所示。如图5-1-1所示想改密码和个人信息的话进行改界面如图5-1-2所示。如图5-1-2所示5.2商品信息1.登录成功后可以浏览朵色产品,想要什么就进行分类查看,界面如图5-2所示.商品信息界面5.3商品购买看好的产品可以放购物车,然后打开购物车查看,界面如图5-3所示。购物车界面要买的时候点击创建订单,然后确认地址,进行付款,界面如图5-3-1所示如图5-3-1所示5.4订单信息点击“我的订单”后,才可以查看订单信息,此页面还包括待收货的订单记录和交易完成的订单信息,界面如图5-4-1所示。如图5-4所示.首页界面上半页的主要有公告信息、彩妆系列、护肤系列、健康食品系列、辅助系列、折扣专区等等模块界面如图5-4-2所示。如图5-4所示5.5管理员登录管理员的用户名和密码都默认为admin,里面有设置改密码和个人信息如图5-5所示,但是用户名要在数据库才可以改。如图5-5所示5.6订单管理管理员登录成功后可以浏览订单信息,对新的订单信息进行发货,界面如图所示。订单管理界面5.7商品管理在业务管理中点击商品管理,查询朵色产品信息,还可以点击新增产品信息,页面跳转到新增页面,在此页面管理员输入产品信息,然后提交表单。界面如图5-7所示。商品管理界面5.8用户管理分别是会员信息和账户明细,可以查看用户信息列表,对用户信息进行操作,其界面如图5-8所示。用户管理界面参考文献[1]王东新,李欢欢.基于JSP的教育信息化平台开发[J].电子设计工程,2018,26(20):27-32.[2]熊淑华.网页设计中JSP和ASP技术的应用研究[J].网络安全技术与应用,2018,(11):48,50.[3]袁嘉欣,马佳琳.基于JSP的大学生活动管理平台的设计与实现[J].软件工程,2019,22(1):43-46.DOI:10.19644/ki.issn2096-1472.2019.01.012.[4]JSPvolume48issue1CoverandFrontmatter[J].JournalofSocialPolicy,2018,48(1):f1-f4.DOI:10.1017/S004727941800082X.[5]汪云.基于JSP平台的高校教学评估系统分析与设计[J].自动化技术与应用,2018,37(9):52-55,65.[6]柳佳.基于JSP网上挂号管理系统的

温馨提示

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

评论

0/150

提交评论