基于Java的网上手机销售系统的设计与实现(附:源码 论文 sql文件 部署视频)

摘要

本文所讲述的是网上手机销售系统的设计与实现。

本系统实现了会员注册、登录、资料修改,浏览和检索商品、发布留言、看公告,管理员具有修改个人密码、添加手机品牌、增加手机信息、管理会员信息、管理订单信息、修改库存信息、查询财务信息、管理留言信息、添加删除公告。

无论是互联网的飞速发展,还是手机制造业的日新月异,各式各样的只能手机越来越成为人们生活中不可或缺的一部分,而越来越相近的设计,越来越接近的价位也给人们带来了一丝困惑,该如何选择适合自己的产品?这也是本网上手机销售系统所要解决的.

通过建立网上手机销售系统,不但减少了经营实体店所要考虑的选址、装修施工等问题,还可以节约很大一部分相关成本,与此同时,商家只需雇佣几名训练有素的客服,即可实现不分地域、不分时间段完成客户订单,如此不仅可以很好地巩固和扩大自己的客户群体,还能很好的增加自己在相关行业的核心竞争力。

关键词  网上销售系统;互联网;手机销售;客户订单

技术简介

本系统采用MVC框架,MVC(Model-View-Controller)是一种设计 模式,它强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成3个核心:模型层、视图层和控制层,它们分别担负不同的任务。其中视图层向用户显示相关的数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。模型层表示业务数据和业务逻辑。控制层接收用户输入并调用模型和视图去完成用户的需求。

本系统需要用到的Java相关技术有jsp技术、servlet技术、jdbc技术、SSH框架。其中,关键的技术难点在于Struts技术的运用。Struts技术是基于MVC的Web应用框架。在Struts框架中,模型层由实现业务逻辑的JavaBean组件构成,控制层由ActionServlet和Action来实现,视图层由一组JSP文件构成。

目的和意义

随着互联网及相关行业的兴起,Internet已经成为人们收集或提供信息的最主要的也是最佳的方式,而电子商务也随即强势兴起,越来越多的商家选择在网上建立自己或大或小的在线店铺,向消费者宣扬着另一种新颖而充满活力和前景的新型购物理念。

网上销售系统是一种具有很强交互功能的商业信息系统,它向客户提供着丰富的信息资源,不仅有与公司相关的简介、业务理念以及管理的相关规章制度,还有随时变化的产品内容、价格以及活动信息等。对于消费者而言,通过网络上

显示的关于企业以及产品的信息,可以进行比较筛选,最终购买更合适自己的产品。再加上互联网上为网友提供的海量而及时的相关信息,对于其基数庞大到无法计算并且依旧在以一个高速增长的势态的信息量而言,是其他信息类产品所无法达到的,这一特性使用户对于商品信息的需求得到了极大满足。对于其页面转换的便捷性可以从信息页面一步到达商品选购页面,方便了顾客的同时也使商家的销量有了一定的提升。

随着近年来各家网上销售平台与多种类型媒体所进行的多种形式的合作宣传,而媒体宣传形式也日新月异,越来越吸引眼球,消费者直接或间接的能接收到各种类型的商品信息的宣传,从而或多或少提高了人们的购物频率,而其背后巨大的收益使各家企业更加重视此类销售模式。

但是在我的看法中,所谓百艺通不如一艺精,人们在产品纷繁复杂的购物平台上,难免会产生眼花缭乱的感觉,而我的系统所要做到的就是专攻手机销售方面,因此可以做的更深入、更专业,通过销量、价格、品牌的多元化比较展示给客户一目了然的推荐,节约客户在不同性能中徘徊的时间,从而人们可以轻松选择更加适合自己的手机。

对比网上销售模式和传统的销售模式可知其(网上销售模式)优势:

快速搜索定位:

网上销售系统不仅本身具有丰富的信息,其对于信息的检索定位也是十分准确便捷的,想要搜索一件商品不仅局限于其产品名,还有货号、类别、是否特价产品等

拥有海量信息:

           其得天独厚的优势就是无法估计的容量可以存储海量产品信息,而且可实现及时更新。

更低的成本、更长久的营业时间以及突破地域限制:

网上销售系统的实现令商家只需在网站建立维护上进行一定的花费,省去了大笔的店铺租用、员工雇佣以及店铺装修维护等方面的花费,将多余的资金用作系统维护、界面优化可以使客户有更好的体验,吸引顾客更愿意在自家网站上购物,起到了事半功倍的效果。

对于营业时间而言,雇佣不同时段的客服即可完成全天的营业保障,如此的全天候保障不仅给客户以可靠的印象,更能增加自己的销售额,达到巩固客户与提高销售额的一箭双雕。

“身在东北的他刚刚收到了昨天在网上订购的大闸蟹,一个个活蹦乱跳”这个例子就是说明了网购平台不受地域限制的情况之一,随着我国物流业的快速进步,无论你身在哪里,我们都能将你在网上订购的东西送到你手上成为了各大平台的宗旨。而无论你在哪里,只要身边有网络,你也可以选购任何网站上的产品而不必在意它的产地和商家在哪里。这使得购物更加方便、广泛,也为各地的厂商提供了更加广泛的客源,也大大的提高了其经济效益。

业务流程图

分析大多数的同类网上销售平台的运营模式,通过对其业务流程的详细分析,发现了其流程会与信息流动的方向大致相同,简述其具体内容为信息的来源、相应的计算方法、对于信息的处理方法、对于各项业务的处理以及控制信息的流经去向以及这些信息所被提供的时间和形态其具体呈现形式为报告或者是订单等等。

数据流图

1. 系统总数据流图如

系统模块总体设计

利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着这种结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层的信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。

本系统一共分为前台和后台两大模块,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能分析,系统在两个模块的基础上每一个模块又分为几个模块。

  1. 前台系统功能模块分为

(1)商品展台模块:通过新品上架,分页显示特价商品,商品销售排行展示网站的所有商品;

(2)商品查询模块:按商品的类别查询商品的相关信息;

(3)购物车模块:用户添加商品至购物车,查看购物车中的商品,从购物车中移除不满意的商品,清空购物车中的产品,修改所要购买的商品的数量;

(4)收银台模块:用户满意购物车中的产品后进行结账并填写订单信息;

(5)用户维护模块:为用户提供了用户注册、用户登录、用户资料修改以及找回密码的功能;

(6)订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录;

(7)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。

(8)留言模块:客户可以进行留言给我们提意见,我们在不断地改进中前进。

  1. 后台系统功能模块分为

(1)商品管理模块:按类别查看商品,对商品的信息进行维护;

(2)用户管理模块:为了保护用户的信息,此模块与前台用户维护的区别是管理员只能查看用户信息和删除操作;

(3)管理员维护模块:这是对管理员的信息进行维护,可以修改管理员的信息。

(4)订单管理模块:管理员查询订单,查看订单详细信息,删除订单信息,进行订单受理;

(5)公告管理模块:管理员公告浏览,公告信息维护;

(6)留言模块:管理员可以查看客户的留言,对留言进行维护。

 系统功能结构图如图

数据库设计

对于一个电子商务网站而言,为了支持较大的访问量带来的数据访问需求,使用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。因此,需要使用大型商业化企业级服务用途的数据库管理系统,如SQL Server,Oracle等。本系统采用Microsoft SQL Server 2008 数据库管理系统。

数据分析

对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。因此,需要分析该系统功能所隐含的对数据应用的需求,从而确定数据库的结构。

  1. 用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户E_mail、昵称、密码、住址等;
  2. 查看商品分类信息和商品详细信息等功能既需要对商品大小类别进行管理,也需要针对每一个商品进行管理,因此至少需要两张数据表;
  3. 用户购物后产生的订单需要进行管理,这里也包括订单的基本信息和详细信息等;
  4. 订单生成后,在订单处理的过程中,需要出货等,因此可能需要记录订单的发送情况;
  5. 需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员ID、密码等。
  6. 客户要进行留言,所以必须建立留言表,其中包括留言标题、留言日期等。

这样,至少要创建如下的数据结构和数据项:

(1)用户信息,包括用户ID,用户名等数据项;

(2)管理员信息,包括管理员ID,密码等数据项;

(3)商品信息,包括商品ID,产品名称、单价、特价等数据项;

(4)商品类别信息,包括电子ID,类别名称等数据项;

(7)订单信息,包括订单ID,用户编号,订货地址等数据项;

(8)订单明细信息,包括订单ID,生活用品ID,订货时间等数据项;

(9)公告信息,包括公告ID,公告名称及内容等数据项;

(10)留言信息,包括留言标题,留言日期,留言内容等。

​​​​​​​数据库的详细设计

在设计数据库时,应考虑以下事项:

  1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划;
  2. 数据库规范化规则,防止数据库设计中出现错误;
  3. 对数据完整性的保护;
  4. 数据库和用户权限的安全要求;

应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置

数据库E-R如图

​​​​​​​系统首页设计

本系统网站的主界面设计结构采用了三层布局结构,第一层部分为本网上手机销售系统的导航栏部分,其用途为展示本网上手机销售系统的前台基本功能,第二层从左到右依次是用户登录界面,还可通过注册按钮达到新用户注册功能,中间是一个轮播界面,用来展示近期系统内部的一些优惠活动,右边是排行榜,通过客户购物情况进行统计反馈,展示出近期热卖的商品。最下一层用于以手机品牌分类的模式展示手机信息,网站公告用于简介最近活动及相关维护消息,中间是特价商品及其价格的展示,右侧为刚刚上线的商品。

右侧为界面设计如图

​​​​​​​用户维护模块设计与实现

由于网上购物必须保证用户的正确性、购物的安全性,需要对用户资料进行有效的管理,因此用户管理是电子商务网站的重要内容。它主要包括用户注册、登录和验证、用户注册资料的修改更新和用户注销等功能。

​​​​​​​​​​​​​​生活用品展示模块设计与实现

1.实现目标

为了方便顾客选购商品,本系统采用了两种展示产品的方式。一种是以类别查询为基础查看商品,另外一种是新品上架、特价产品和销售排行的展台。以销售排行查看生活用品为例,顾客在首页的的销售排行即可查看销售排行,方便顾客查看畅销的生活用品相关信息及详细信息。界面的设计如图

购物车模块的设计与实现 

1.购物车程序流程描述

用户选购商品后添加到购物车中,在购物车中进行查看,同时对不满意的产品可以进行移除,对要购买的产品可以调整数量,移除产品和清空产品。用户决定购买产品后可以去收银台进行结账。

​​​​​​​收银台模块的设计与实现

1.实现目标

用户选择完商品后,需要确认购物车中内容,即结帐,点击下一步,此时页面跳转到结账页面。在结帐页面,需要用户填写联系地址、联系电话、付款方式和送货方式和备注信息,以便生成订单。当完成一次交易所需要的用户方面的信息都已齐全,只须生成订单即可进入配送过程。如果用户所填写的订单信息正确,系统会返回给用户此次交易所产生的订单号码。

​​​​​​​查看订单模块的设计与实现

1.实现目标

用户填写完订单并提交成功后可以通过查看订单按钮看到自己的订单及详细信息。

界面的设计如图

​​​​​​​公告浏览模块的设计与实现

1.实现

吸引顾客有很多种宣传措施,本系统采用公告的方式进行宣传。利用类似流动看板的方式显示公告信息在顾客点击某一条公告信息时,系统可以自动弹出一个页面显示具体的公告信息。界面的设计如图

​​​​​​​客户留言模块的设计与实现

1.实现目标

为了能够了解客户对我们的商品的满意程度,我们设计了留言模块,让用户能够在第一时间将问题反映给我们,以便我们及时改进。

界面的设计如图

​​​​​​​系统后台管理功能设计与实现

本节对系统后台功能设计进行详细的说明。

​​​​​​​基本信息管理设计与实现

1.实现目标

该功能主要分布在管理员信息、用户信息、商品类别信息,订单信息,公告信息和留言信息的处理。对这些信息操作的主要功能详细设计包括对它们的添加、删除、更新和查询等操作,需要分别在基本信息中的每一个页面中设计这些功能。当对这些基本信息进行添加、删除和更新操作时,需要将这些操作所执行的结果返回到本系统的数据库中,并能够在相应的页面中刷新显示新的结果集。需要用SQL语句将这些信息添加到数据库中。模块的输出是操作信息成功的提示信息。对于在某一页面中的查询功能,此页面要能够刷新显示出此查询结果信息。以客户信息管理理为例。界面的设计如图

​​​​​​​订单信息管理设计与实现

1.实现目标

该模块是针对用户订单信息和订单明细信息的管理功能进行的详细设计,主要是对用户订单信息和订单明细信息的查看、删除和受理订单的操作。管理员应该可以查看系统中已处理的订单和未经处理的订单信息,用户订单信息和订单明细信息在不同的页面显示。界面的设计如图

​​​​​​​生活用品信息管理设计与实现

1.实现目标

在商品管理模块中除了基本的信息管理功能外,为了方便顾客浏览到商品的真实外貌,在添加商品模块中增加上传商品图片的功能

管理员在商品添加页面中输入添加的商品基本信息,点击提交后进入上传图片页面。在商品信息管理中,我将商品分为特价和非特价商品来管理。此页面中能够显示出已输入的特价商品基本信息,在上传图片位置上添加文件后点击提交,提交成功后有提示信息弹出。在管理员查看商品信息时,将鼠标放到查看图片上就可以查看图片

界面的设计如图

​​​​​​​公告信息管理设计与实现

1.实现目标

在各大热门网站上都有公共的出现,该模块的建立也是为了通过实现发布公告,给顾客提供方便的操作,让客户能够及时的了解商城的活动情况。界面的设计如图

​​​​​​​留言信息管理设计与实现

1.实现目标

客户对商城的商品有任何意见,都可以在留言模块中进行留言,方便管理员查看,商城会及时处理问题。

界面的设计如图

互相分享 与君共勉~~~

大家有什么资源也可以互相分享 ,有什么问题也可以互相讨论~~~

啧~~~你一个 我一个 那我们不得学得风声水起~~~(狗头)

开源项目和资料分享:免费领取系统配套的源码 课件等资料白嫖方式:点赞+关注+  私信我~

如果有小白想要入门Java,Python的,但是又不知道学什么 怎么学?可以    私信     我,无私分享Java和Python的网Pan资料~~~
 

 

猜你喜欢

转载自blog.csdn.net/lxianshengde/article/details/125482939