【《基于JAVA的家具销售网站的设计与实现》6300字】_第1页
【《基于JAVA的家具销售网站的设计与实现》6300字】_第2页
【《基于JAVA的家具销售网站的设计与实现》6300字】_第3页
【《基于JAVA的家具销售网站的设计与实现》6300字】_第4页
【《基于JAVA的家具销售网站的设计与实现》6300字】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

PAGE36基于JAVA的家具销售网站的设计与实现摘要:随着当今社会信息网络技术的不断发展与进步,为了更方便快捷地满足生活需求,社会大众更愿意通过网络来进行,而现如今越来越丰富多样的线上平台为社会大众创造了足不出户购买日常用品的环境。针对目前我国家具销售领域基本停留在实体店销售的局面,应当充分按照家具销售行业的实际特点开发出一套合理的线上家具销售平台,从而可以使家具购买者足不出户了解家具商品的基本信息、店铺详情、线上下单,极大地增加了家具销售领域的收益利润。基于此现状,本文立足于家具销售网站的实际功能需求,设计并开发出一个基于JAVA的家具销售网站。该网站采用B/S架构,服务器端采用JAVA整合框架,以降低模块间耦合度,提供灵活的数据验证。系统针对用户设计了从商品浏览、选购、下单、售后一站式服务,实现了基本使用管理需求,有效提高了平台网站管理工作的效率,满足了消费者的家具购买需求。关键词:JAVA;家具销售网站;MySQL数据库目录TOC\o"1-3"\h\u168981引言 1118672系统开发技术与环境 186242.1系统开发语言 1238732.2系统架构工具 1281112.3系统数据库的选择 298782.4系统的运行环境 2246673系统分析 2236643.1可行性分析 2110003.2需求分析 2312914详细设计 346894.1概述 3217934.2系统功能模块 3218674.3数据库设计 5318865网站实现 9185815.1概述 922715.2网站与数据库的连接 9303285.3网站前台的实现 1051815.4网站后台的实现 13168816系统测试 16132436.1测试总体分析 16322186.2测试用例 16205997结束语 1722375参考文献 18PAGE1引言信息化技术的诞生和发展已经在根本上改变了我国社会大众的消费习惯,从传统门店购买转化为浏览计算机和移动设备足不出户选购到需要的各类商品。由此可见,信息化为人们工作、生活、学习提供了极大的便利REF_Ref7902\w\h[3],线上网络营销渠道的快速发展深刻地改变了社会大众传统的营销手段和消费模式,搭建家具销售网站成为当前家具企业促进自身发展的重要途径。面对当前社会经济大众需求日益增长和消费多元化的现代家具产品消费市场需要和现代科学信息技术的不断进步,电子信息商务平台在我国家具市场销售中扮演着越来越重要的主体角色。电子商务的迅速蓬勃发展的同时也促使许多电商平台打破了时间空间的约束,使得社会大众节约了实体店购物的时间以及店家租赁实体店面的成本REF_Ref29076\w\hREF_Ref8421\w\h[7]。2系统开发技术与环境2.1系统开发语言本网站采用java语言实现,面向对象是java语言最大、最具代表性的特点。它具有几乎所有计算机语言的共同特点,能够适应互联网时代的广泛要求。它相对于其它计算机语言来说有着不可比拟的优越性。该语言应用范围广泛,适用性强;语言平台具有独立性REF_Ref8633\w\h[5]。2.2系统架构工具本系统采用B/S结构实现家具销售网站的具体功能。该系统的优点在于简单、功能强大、可扩展性好、跨平台操作方便。随着近年来互联网高新技术的蓬勃兴起,它现在可以说是随着c/s架构在网络结构领域发生的一次重大技术变革。在这种系统结构中,用户界面的所有功能都主要是通过整个浏览器事务实现的,一小部分功能事务端的逻辑主要是通过整个前端(包括浏览器)事务来进行实现,而事务端的逻辑功能主要是通过包括浏览器在内的服务端来实现的,形成了一个三层系统结构,大大简化了每个客户端网络运营和后端计算机系统的负载,降低了系统的日常维护和自动安装系统升级的成本费用以及管理工作成本和系统设备的维护工作量REF_Ref29076\w\h[3]。2.3系统数据库的选择SQLServer是一个十分完整的数据综合型分析数据库与软件包,同时还具有系统使用简单易用、可扩展延伸性强、适合于分布式企业组织等诸多重要优点[4],为我国企业长期进行大数据资源管理和风险分析工作带来了极大的应用技术性和灵活性,能够在快速变化的国际市场竞争环境中进行合理风险应对,在市场竞争中体现出极大的优势。2.4系统的运行环境开发工具的使用方式直接决定着整个系统的实际运行环境,因为系统所有参与人员在整个设计与开发过程中,设计与开发工作者若是极其熟悉该类型系统的开发,就会大大缩短网站的开发周期。从中可以看出,结合实际情况选择自己熟悉的网站开发环境,会降低网站开发的难度,所以要采用相对熟悉的系统环境展开实际开发。本家具销售网站的实现主要采用windows10操作系统,SQLServer2008数据库,MyEclipse开发软件。3系统分析3.1可行性分析该销售网站的研发在市场和经济上并没有非常大的市场需求,使用普通计算机设备即可以很好地满足研究的开发要求。所以销售网站的开发在经济效益上是可行的。网站开发采用的是MyEclipse软件和Java语言。现阶段,Java语言发展已经相当成熟,且已基本掌握了Java语言的一些技术化,会用Java编写和开发一些小项目,所以选择Java语言是可以满足网站开发需求的。因此网站开发在技术上是可行的。该网站是易于操作,用户通过浏览器就可进行注册登录,界面直观简单,功能清晰明了,操作完全没有复杂性。且就操作行为而言都是大众非常熟练的模式,易于上手。因此网站开发在操作上是可行的。3.2需求分析需求分析是一个十分重要的过程,重点解决“开发将要实现哪些需求”的问题,要在基于社会上各类人群对网站的不同需求,在此基础上通过实际操作实现用户需求。换言之,需求分析就是从真正意义上明确用户实际需求,彻底了解当前存在的现实问题,给网站开发人员以及用户创造出一个理解问题、重视问题的机会[5]。由此可见,需求分析在网站整体设计实现过程中起着至关重要的作用。通过对家具销售网站的需求分析以及对国内一些同类型销售网站的研究,网站具体包括前台用户模块和后台管理员模块。前台用户模块:用户输入一系列注册信息后登录即可随时浏览网站上全部的家具商品,同时也可以在线购买所有的家具商品,并在订购家具后查看订单详细信息。后台管理员模块:对所有的家具商品都进行了类别划分,可以对家具商品、用户购买家具商品后生成的订单、前台用户信息等展开管理,并且网站管理员自动添加用户需要的商品,也会对网络进行维修等。由此可见,本家具销售网站包括从前台用户购买家具到结清账款,到后台管理员对商品信息、订单信息等进行管理,开发设计出了一个具备较为完善功能的家具销售网站。4详细设计4.1概述网站开发详细设计核心任务就是通过模块划分,确定网站所有的物理要求以及可能用到的软件设计结构,换言之就是对整个网站进行一个总体规划和设计REF_Ref9146\w\h[8]。该设计方案的目标就是为了让整个系统真正实现其所需的功能。总体设计应当力争做到具备良好的工作效率,最终才能更好地实现网站各项功能。4.2系统功能模块本家具销售网站具体是由两部分组成的,即前台用户模块和后台管理员模块。4.2.1前台用户模块前台用户模块的主要功能分为用户填写信息进行注册以及输入账号密码登录,订单信息查询,查看并管理购物车,用户可以随时修改已经注册填写的信息,家具商品浏览等。如图4-1所示。图4-1前台用户模块功能划分图4.2.2后台管理员模块后台管理员模块的主要功能分为对家具商品的管理,查看订单详情并通知仓库配货以及删除订单,对网站注册的所有用户的管理、对多个管理员用户的管理等。如图4-2所示。图4-2后台管理员模块功能划分图4.3数据库设计数据库技术是以一定结构为基础,可以存储和集合所有数据类型。数据库系统能够实时访问已经存储的数据信息,查询效率高,数据冗余小REF_Ref9407\w\h[1]。除此之外,还具备添加、删除及修改数据等多种功能,并且能够充分保证数据信息的高度一致。数据库设计是整个信息化系统关键的组成部分之一,其最终设计质量直接决定了整个网站研究与开发过程的质量、效能和可维修性。4.3.1概念模型设计在整个销售网站设计开发过程中,首先应当重点考虑的内容是确定数据库的整体数据架构和基本语义,实现对各种逻辑关系的抽象。本文主要采用“实体关系系模型”,ER数据模型直接从平台虚拟机和现实数据世界中抽象出来得出各个虚拟实体的数据类型和各个虚拟实体之间的相互联系,然后通过ER图像准确表达数据之间存在的关系。如图4-3、4-4、4-5、4-6、4-7所示。图4-3用户注册实体属性图图4-4家具商品实体属性图图4-5订单信息实体属性图图4-6公告信息实体属性图图4-7E-R关系图4.3.2数据库物理设计在网站整体设计中,数据库物理设计至关重要,许多的功能模块与数据库相连,在需求分析以及各模块详细设计的基础上最终确定了数据库物理设计。(1)网站后台管理员信息表,存储后台管理员登录ID、登录名称、登录密码管理员姓名、是否正在使用中(sign)等各类信息。如图4-8所示。图4-8管理员表(2)前台所有用户信息表,存储前台用户登录ID、用户注册时填写的昵称、注册时设置的登录密码、前台用户实名信息、年龄、所处行业、绑定的邮箱账号、如果忘记密码可以通过提示问题找回密码、找回密码问题的答案等各类信息。如图4-9所示。图4-9用户表(3)公告发布信息表,存储前台用户登录ID、用户注册时填写的昵称、已经发布的公告内容等各类信息。如图4-10所示。图4-10公告信息表(4)商品信息表,存储商品ID、商品所属大类类别ID、商品所属小类类别ID、商品发布在网站上使用的名称、生产来源、商品详细介绍、上架时间、当前售价、调价商品、销售额、实物图、是否为折扣商品等各类信息。如图4-11所示。图4-11商品信息表(5)商品所属大类类别信息表,存储商品ID、所属大类类别名称、商品大类类别实际创建时间等各类信息。如图4-12所示。图4-12商品所属大类信息表(6)商品所属小类类别信息表,存储商品ID、所属大类类别名称、所属小类类别名称、商品小类类别实际创建时间等各类信息。如图4-12所示。图4-13商品所属小类信息表(7)前台用户下单后生成的订单信息表,存储订单ID、订单编号、用户注册时填写的昵称、前台用户实名信息、收货人地址、收货人电话、付款方式、邮寄快递、订单其它信息备注、当前是否为发货状态、订单生成时间。图4-14订单信息表(8)订单详情信息表,存储订单ID、订单编号、商品ID、商品售价、商品购买数量。图4-15订单详情信息表5网站实现5.1概述为了尽可能改善网站的运行质量,延长网站实际的使用周期,首先必须确保网站的安全性和可维修性。软件的可检测性与可维修度及程序的可阅读性有着十分密切的影响。结构化的程序设计是实现这一目标的关键所在,经过结构化的程序设计才能准确描述网站详情,进而在编码过程中可以转换成准确的程序设计语言[5]。5.2网站与数据库的连接家具销售网站采用的是B/S架构,所以网站的搭建过程中就会使用到数据库,如何同数据库进行连接,是必须考虑的问题。REF_Ref32504\w\h[9]为了尽可能提高销售网站的运行效率,可以将连接和操作Sql数据库的程序编写为一个JDBConnection.java,主要代码如下:dbDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";url="jdbc:sqlserver://localhost:1433;databasename=db_shopping";Connectionconnection=DriverManager.getConnection(url,"sa","123");5.3网站前台的实现5.3.1用户前台界面呈现家具销售网站的整体页面布局应当尽可能简洁明了。用户前台界面包括导航栏,用户注册及登录,销售网站公告信息浏览,部分商品信息,如图5-1所示。图5-1用户前台界面5.3.2用户注册功能用户注册功能只须用户输入相关注册信息,点击左下角“提交”按钮,就可以看到提示“注册成功”,如图5-2所示。图5-2用户注册页面5.3.3购物车功能1.购物车功能可以暂时存储前台用户中意的家具商品,可以随时修改、删除购物车中已经存在的家具商品,还可以直接从购物车结账购买,如图5-3所示。图5-3购物车页面2.“去收银台结账”功能是指前台用户可以直接在购物车页面确定购买商品后支付,输入收货人收货地址、收货人联系电话等一系列信息,点击“提交”按钮后,用户会看到订单编号,如图5-4所示。图5-4收银台结账页面5.3.4订单查询功能订单查询功能可以帮助用户实时查看购买商品的详细信息,如图5-5所示。图5-5订单查询功能页面5.4网站后台的实现5.4.1管理员登录模块管理员登录界面是进入家具销售网站后台管理的重要入口,可以对家具销售网站的后台进行安全管理。若想浏览本页,管理员只需要首先输入自己的账号和密码,点击下方提交按钮即可登录成功,如图5-6所示。图5-6后台管理员登录页面5.4.2后台订单管理功能网站后台订单管理页面是指后台管理员可以查看前台用户购买商品的详细信息,安排商品出货、删除订单,如图5-7所示。图5-7后台管理员订单管理页面5.4.3商品管理功能商品管理后台页面实现的功能有:添加新上架商品、查看商品详细信息、删除商品等,如图5-8所示。图5-8商品管理后台页面5.4.4添加商品功能添加商品功能在后台管理员用户选择家具商品所属最大类别、所属最小类别、家具商品上架名称、生产来源、商品实际出售价格、商品简单描述等信息后提交,如图5-9所示。图5-9添加商品页面5.4.5后台管理员对前台用户信息管理前台用户管理模块是指后台管理员可以查看前台用户注册的详细信息,删除前台用户注册信息,如图5-10所示。图5-10前台用户管理页面5.4.6公告管理功能公告管理模块是指后台管理员发布、查询、删除网站公告,如图5-12所示。图5-11公告管理页面6系统测试6.1测试总体分析在网站开发完成后进行测试是必不可少的环节,从而才能够验证出开发的网站是否与实际需求相吻合,并对错误之处加以改正。在对家具销售网站进行测试时,主要从以下几个方面展开测试。通过具体的测试用例,验证网站最终实现的功能是否与预期情况一致,如果结果不一致,则应立即进行合理调整;对网站的前后台交互操作展开测试,验证网站所有的页面设计是否能够被社会大众所接受。统计网站测试过程中出现的问题,并对存在问题及时进行调整,逐渐趋向于功能完善。6.2测试用例本家具销售网站一共有2个需要测试的模块,即对前台用户模块进行测试和对后台管理员模块进行测试

。如表6-1所示。表6-1网站测试结果表测试模块测试功能具体功能输入详细数据预期结果实际结果前台用户模块用户登录用户注册用户名称:张三会员密码:123456等信息注册成功注册成功用户登录用户名称:王五密码:123456登录成功欢迎王五,会员姓名:王五查看购物车商品加购选择一种家具商品,点击页面“加入购物车”按钮,购物车页面查看商品加购成功成功加入购物车删除购物车点击清空购物车按钮就可以删除购物车内当前存储的商品成功删除删除成功,显示您还没有购物!去收银台结账付款选择商品,点击去收银台结账,填写订单信息后提交,商品成功下单购买,我的订单中显示已下单商品商品购买成功,会提示前台用户记住订单编号续表6-1网站测试结果表后台管理员模块商品管理添加商品点击添加商品,输入相信的商品信息,点击提交成功添加商品添加商品信息成功删除商品在商品管理页面,任选一种商品,点击删除商品信息删除成功提醒用户是否删除,点击“是”,显示删除商品信息成功订单管理订单详情打开订单详情页面,查看订单信息,出货情况,也可以删除某一订单跳转到商品购买订单详情页面;点击“出货”提示出货成功;点击删除提示删除订单信息成功显示订单详细信息;

温馨提示

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

评论

0/150

提交评论