基于B/S的网上零食销售系统的设计与实现(附:源码 论文 Sql文件)

摘要:

本文介绍了网上零食销售系统的整个开发过程,采用国内认准的B2C商城建站系统模式,并按照现有的购物系统的现状而设计开发的网络买卖平台。

本文主要阐述的了整个系统的完成过程,模拟了一个具备卖家,买家和管理员的网络交易系统。而本平台对不同的用户进行了细致的分划。对各个模块进行了功能上的丰富和优化。利用这些模块之间的交互完成整个物品的交易过程,为消费者和商家提供方便快捷的商务体验。说明书中已经简单的引述了电子商务的历史和现状,同样也介绍了该系统需要完成的功能,对整个项目的完成流程和进行时间进行了详细的规划。最后,对网上零食销售系统的前台应用软件进行了一些简要介绍。

网上零食销售系统以JSP为主要的网页开发技术。利用B/S三层架构作为开发的基础框架,出于对系统的维护性,耦合性和安全性的考量,利用JavaBean对项目中关键部分进行封装的处理。数据库采用了后期维护十分便捷的MYSQL5.0数据库,其拥有的用可视化工具可以对字段进行快速准确的修改。

关键字: JSP;B/S三层架构;JavaBean;MYSQL5.0   

The design and implementation of online snack sales system

Abstract

This article describes the online snack sales system throughout the development process, the use of domestic B2C mall to build the system model, and in accordance with the existing shopping system, the current design and development of network trading platform.

This paper focuses on the completion of the whole system, simulates a network transaction system with sellers, buyers and administrators. But this platform carries on the detailed division to the different user. The modules are enriched and optimized in function. Use the interaction between these modules to complete the transaction process of the whole article, providing consumers and businesses with convenient and quick business experience. The manual has briefly quoted the history and current situation of e-commerce, and also introduced the functions that the system needs to complete. It also gives a detailed plan for the completion process and the time of the whole project. Finally, the online snack sales system of the front application software are briefly introduced.

Online snack sales system to JSP as the main web development technology. The B/S three tier architecture is used as the basic framework of the development, and the encapsulation of the key parts of the system is processed by using JavaBean for consideration of system maintainability, coupling and security. The database adopts the MYSQL5.0 database which is convenient for later maintenance, Its own visual tools allow for rapid and accurate changes to the field.

    Key Words:JSP;B/S structure;JavaBean;MYSQL5.0

 绪 论

目前,我国的网民数量已经达到7.31亿人,随着互联网购物和互联网支付的普及,使得人类的经济活动进入了一个崭新的时代。淘宝,京东等网络消费平台功能的日益完善,使得人们足不出户就可以得到自己想要的东西。如今的互联网已经成为了我们生活中无法替代的部分,越来愈多的人感受到了互联网所带来的方便和快乐,也有越来愈多的人喜欢通过互联网购物来丰富自己的生活。如今的购物已不是当年去实体店挑选商品那种单一的存在,而是在一个虚拟的交易平台中,只需简单几步就可以实现整个购物的过程。

JSP是一种动态的以网页为平台的开发技术,它具备很好的兼容性,可以引用JSP中自带的标签将Java代码导入到HTML网页中。相对于CGI程序JSP在性能方面更加快捷,而服务器端有着强大的兼容性等优势。随着互联网技术的日益完善,JSP技术在网络编程中也显得更加举足轻重。因此我采用了JSP作为我毕设的首要开发工具,建设了一个能实现简易的互联网交易的购物网站——网上零食销售系统。这个系统能够满足游客的注册和用户的登陆功能;可以满足用户对产品类别的查询,产品的下单,订单信息的查看等功能。基本上已经可以完成一个简单的交易过程,并且通过对数据库的编写和对代码的编写及完善,对于一个交易系统所需的技术都基本体现出来了,总的来说,目前的大型交易网站基本就是在我这个系统的基础上完善和扩充的。

这次毕业设计中,我通过对相关电商网站运作原理的调查,初步绝定了整个项目的需求,并了解了当前最流行的动态网页技术JSP,对其有关知识和技术进行了深入的学习,实际的操作更是使得原本只存在与概念中的雏形得以实现。后期对于bug的修复和页面的美化更是锻炼了自己刻苦和谨慎的态度,这对于将来以后的工作和学习将是一笔不小的财富。

 开发背景

在时代发展的今天,VR技术的出现使得人们可以在虚拟空间内进行活动,而AR则使得现实中可以模拟出你想要看到的东西。如果将这些与电子商务相联系的话,一个新的时代将会到来,若想足不出户就想得到这些虚拟的东西,购物网站成为了时下最为流行的选择,完善的购物系统,多样的支付方式,在体验虚拟的物品的同时打开购物网站,将其变为现实,短时间内天南海北的东西将会送到我们的手中,而这些都得益与物流的快速发展。正是在这一大趋势下我将“网上零食销售系统”作为了我的毕业设计。

国内外现状

网络交易(Electronic Commerce):从概念上讲是指产生在信息网络企业之间、电商和消费者之间还有个人与个人之间通过英特网的方式而进行的交易行为。国外因为网络发展起步早,因此国外的网络环境的都比较完善,功能齐全。

进入21世纪以后,通过互联网技术,计算机技术和远距离交互技术,使得原本复杂的交易过程完全电子化和人性化。主流信息系统是基于B\S架构来设计并实现的管理系统[1]。而经济全球化的今天,国内外的消费者仅仅只需要在电脑或者手机前简单的对商品进行选择和付款便可足不出户获得远在大江南北的东西。网络所带来的便利已经开始影响到日常的生活,原本纸质的交易方式,已经实现到“互联网+”这种新兴的交易方式。

由此可见,不管是在国内还是国外,如果要建立一个完善的电子商务系统,需要对大批的信息进行分析和处理,建设过程中还必须掌握数据库系统的理论和实际操作能力。对于如今已经成为不可或缺的网络交易平台,对于该系统的实现显得更加重要了。  

系统说明

网上零食销售系统是在JSP的基础上进行开发和完善的。可以为卖家和买家两种用户提供在线交互平台,经过反复优化已符合我国目前流行的购物交互方式。卖家可以在平台中实现注册,上架新商品,商品打折,商店信息更新等功能;买家可以在平台中实现简单的注册,商品关键字的查询,将商品添加到购物车,订单付款等功能;网站维护人员可通过对商城各模块信息进行完善和删改,会员的信息的完善和删改等功能对商城进行改进和维护。

总体设计

功能分析

经过对时下大型电商网站的调查,对该系统的功能进行的大体的划分,网上零食销售系统将划分为两大管理模块。前台模块涵盖物品类别的查询,物品信息的查看,物品的订购,购物车,个人信息的修改等功能。后台模块涵盖平台中新闻的删改,商城中物品的维护,交易单的维护和注册人员的维护等模块。

前台的具体描述如下:

1.浏览商品

(1) 商品详细资料

(2) 商品编号

2.订购商品

3.购物车

4.用户信息维护

(1) 用户注册

(2) 用户登陆

(3) 用户资料修改

后台管理具体描述如下:

1.新闻管理

(1) 添加新闻

(2) 修改新闻

(3) 删除新闻

2.商品管理

(1) 添加商品类别

(2) 修改商品类别

(3) 删除商品类别

(4) 添加商品信息

(5) 修改商品信息

(6) 删除商品信息

(7) 查看商品信息

3.订单管理

(1) 处理订单

(2) 办理发货

(3) 办理结帐

(4) 删除订单

  4.友情连接

(1) 增加友情连接

(2) 删除友情连接

(3) 修改友情连接

5.会员管理功能

(1) 注册用户

(2) 修改用户信息

(3) 删除用户信息

6.系统用户管理功能

(1) 添加系统用户

(2) 修改系统用户信息

(3) 删除系统用户信息

    由此可见本系统需求将获得6个完善的功能。

以下为两个管理模块之间的关系图,如图3.1所示:

 系统功能模块示意图

经过反复设计之后,我需要一个系统开启前就拥有一个最初的管理员,因此我在数据库中添加了一个名为“Admin”的初始管理员方便今后的维护,他可以对网站已注册会员进行修改和调整,还可添加新的系统维护人员。

以下为用户管理功能模块的示意图,如图3.2所示:

  用户管理功能模块关系图

系统流程分析

本系统分以下两个流程:

以下为用户交易流程图,如图

 前台客户购物流程

 后台交易单管理流程图

数据流图

    以下为注册时数据流图,如图

系统结构分析

 逻辑结构

本系统是利用B/S三层架构作为开发的基础框架,将其以一个网页的形式展示在网络平台中,访问者可以通过网页实现商品的实时查看,实时购买,实时查看交易单等功能。而该系统可以作为各大电子商务网站的基础,拥有非常大的拓展性,能够经过程序员二次加工增加更多所需要的功能。

以下为网站工作情况示意图,如图:

 以下为网站物理结构示意图,如图

数据库设计

4.1 数据表的介绍

 该系统地数据库采用MYSQL5.0数据库,其作用是将网站中得到的数据进行存储,我将系统数据库地名字设为FOODEMARKET,其中包括9张表。以下为数据库中的数据表:

(1) messages(留言表)

用户模块设计概述

系统原理

本系统是利用B/S三层架构作为开发的基础框架

以下为其原理图,如图

 网上零食销售系统的主要体系结构包括:

1) 数据服务器;

2) WEB服务器;

3) 后台管理平台;

4) 客户端。

影响应用系统设计的因素包括:

1) 业务处理方式;

2) 数据处理量,存储量;

3) 应用功能设计;

4) 服务器设计;

5) 存储设计;

6) 安全设计。

 用户模块的程序流程图

用户模块的设计,其主要功能的程序流程图设计如图

详细设计

前台

伴随着我国人民消费水平的日益提高以及网络消费的飞快普及,在购物网站上买东西已经成为时下最为流行的一种消费手段。不光如此在购物网站的发展进程中还催生了新的节日,例如双十一购物节,双十二购物节,这些节日的产生低于得益于电子商务等的蓬勃发展,商家在赚取更多资金的情况下还优惠了消费者,这种双赢的经销手段使得交易双方变的更加紧密。

以下为网上零食销售系统的前台首页,如图

首页功能涵盖游客的注册、用户的登陆、最新活动的展示、物品关键字的查询、最新物品的展示等模块。

 会员登录

游客只有进行用户登陆后才可以正常在购物平台内进行购买物品。

1. 登录

登陆是建立在原本游客已经注册会员的情况下进行的,用户只需点击登陆在文本框内按照提示将自己的“用户ID”和“ID的密码”输入进去,点击提交便可完成登陆。

2. 注册

注册是针对未在本网站进行信息填写的游客,只有对信息进行填写才可以享受到平台内作为购物者完整的消费权限。游客只需点击界面右上角“注册”,就会跳转到注册页面。游客只需在相应的文本框内按照提示将信息完善后点击“提交”,如收到“注册成功”的提示即完成注册。

 会员资料修改

用户登陆后如果想对注册时的信息进行二次修改,只需点击“个人信息”,这时会跳转到用户信息修改页面。在这里你可以修改除了用户ID以外的信息,通过文本框内提示的信息即可完成,最后点击“提交”即修改成功。

 购买商品

登陆用户需要购买商品,可以选择在首页中展示的最新上架的商品,或者用户可以在“商品一览”,“打折专区”和“销售排行”中点击自己喜欢的商品名称,在右上角选择“加入购物车”,然后进入用户中心对加入的商品进行简单的购买和付款操作,然后等待卖

作为一个合格的购物系统,用户在购买时可能需要买多个同样的商品,这时我们可以在购买时对数量进行修改或是在购物车中进行修改。

 查看订单

用户只需进入会员页面,点击“查看订单”便可跟踪所有的交易单信息。

 交易记录

在首页中点击“成交记录”便可查看。

商城资讯

在首页中点击“商城资讯”便可查看。

后台

通过http://localhost:8080/foodemarket/login.jsp,进入如下图5.2 所示的后台登录界面:

在“用户名”和“密码”的文本框中输入用户名:admin,密码:123,点击“提交信息”,即可跳转到后台维护界面。在商城管理界面拥交易信息、网站信息、基础信息、系统管理和个人信息五大板块。

以下为后台管理页面,如图

交易信息

点击“进行中的订单”,界面中将会出现实时的交易情况,在这里你可以完成对商品的监控。

网站信息

点击“商城介绍”、“商城资讯”、“广告图片”、“联系我们”、“商城公告”、“留言板”和“友情链接”可以对首页中这些模块信息进行修改。

基础信息

这里可以对买家,买家用户进行信息的管理,点击“商品管理”还可以对商城内所有正在销售的物品进行和卖家一样的操作,这里还有对商品评价和属性的管理。

系统管理

这里可以对管理员信息和成员的维护,点击“添加管理员”即可在出现的界面中填写信息加入新的管理员。而点击“管理员维护”则可看到现在商城内已存在的管理员信息。

个人信息

这里可以点击“基本资料管理”对当前的账号进行除了ID以外信息的修改,而点击“修改登陆密码”则可以更改当前账号的密码。

退出后台

点击右上角的“退出系统”,将会跳转到网上零食销售系统的首页。

经过多次的测试和优化,本系统将所有模块的内容全部完成与数据库的交互,小到一个数字,大到一个图片内容完成了整个系统的整合。如果说现在的淘宝,京东等大型电子商场是一个已经羽翼丰满的老鹰,那我这个系统就是一个刚破壳而出的雏鹰,只要肯花时间去完善对其进行内容和功能上的扩展,便可缩短与它们之间的差距,成为更为可靠的购物平台。

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

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

互相分享 与君共勉~~~

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

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

猜你喜欢

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