目录

一.研究目的

二.需求分析

三.数据库设计 

四.系统页面展示

五.免费源码获取方式

一.研究目的

  目前,在世界社会的互联网发展中,网上购物被广泛采用,网上平台可以发布商品信息、展示商品、在线沟通、实时洽谈、关键还能在线下单,实现最终的交易,不可否认,几乎所有以往传统购物功能都可以在互联网上进行电子化的高效运作。

    技术的进步对传统购物上网解决方案提出更严格的要求和挑战。为了保护传统购物的投资,购物上网解决方案应切合传统购物实际的需求和发展的趋向,使投入回报和管理效益最大化,传统购物在实施上网方案的之前,必须对一系列问题进行科学的论证,如购物上网的需求分析、购物上网总体规划、网上购物系统的功能和实施方案、网上购物的传播与推广、运行网上购物系统的软件和硬件配置、网上购物的管理系统和管理方法等等。网上购物具体实施的实现直接影响传统购物在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。 

   发现这样一个事实,某位用户首先访问某个网站时,只对该网站的某些内容感兴趣,比如某个产品,而且对这种产品的兴趣会持续一段时间。这点产生深深的启迪,希望根据这一点,为客户设置个性化的喜好,并未其展示符合其兴趣的页面,甚至为其推荐感兴趣的相关内容,这样即为客户提供所需,节省其寻找产品的时间,还能使得页面更加的有吸引力。目前很多大型网站都具备这个功能。比如,在用户注册、登录本网站时候,提供一系列的选项,使得用户能够根据自己喜好进行设置,从而使得站点为该用户展示他感兴趣的内容,但是对于很多用户来说,过程相对麻烦,而且用户本身对该网站体验不深,并不能准确的对该网站进行定位,并且表达喜好。

首先,用户登录后,通过后台对用户的浏览、搜索途径进行跟踪、分析,发现用户的内容喜好,并且根据用户点击标题、产品先后,确立其感兴趣的先后,建立关联规则,如此,用户在点击感兴趣的页面之后,系统会为其生成另一页面,包括用户目前选择的主题相关的内容与链接,这样,用户便能收到更多自己关注的内容,而且了解的主题、产品更加的全面,该网站也实现了为用户量身定制的个性化页面与服务。

    任何一种功能的开发与实现,皆需要后台数据库的支撑。在用户验证信息方面,系统将跟踪、分析得出的用户点击信息、主题关联信息等大量数据反馈至数据库管理系统。本系统的数据库服务器端采用了Mysql数据库作为ODBC(Open DataBase Connectivity )数据源,并且通过使用先进的ADO(ActiveX Data Objects)技术进行数据库的存取及其他相关操作,这样形成Web与数据库的紧密联系。 

二.需求分析

前台功能有查看咖啡资讯、咖啡商品等信息,进行用户注册,登录后进行在线咨询,商品购买等。用户后台功能有个人资料管理、购物车结算管理、我的订单管理;管理员功能有系统管理员(管理员添加、管理员查询、注册用户管理、修改密码)、咖啡资讯管理(咖啡资讯添加、咖啡资讯查询)、咖啡商品信息管理(商品类别添加、商品类别查询)、所有订单管理、系统管理(在线客服、轮播图)。本系统的功能模块图如图

三.数据库设计 

概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系。

(2)实体属性图

管理员的实体图如图

咖啡资讯信息实体图如图

用户实体图如图

订单信息的实体图如图

表名:address

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

userid

bigint

20

4

address

varchar

200

5

name

varchar

200

6

phone

varchar

200

7

isdefault

varchar

200

表名:cart

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

tablename

varchar

200

kafeixinxi

4

userid

bigint

20

5

goodid

bigint

20

6

goodname

varchar

200

7

picture

varchar

200

8

buynumber

int

11

9

price

float

10

discountprice

float

表名:chat

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

userid

bigint

20

4

adminid

bigint

20

5

ask

longtext

6

reply

longtext

7

isreply

int

11

表名:config

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

name

varchar

100

3

value

varchar

100

表名:discusskafeixinxi

序号

列名

数据类型

长度

小数位

标识

主键

外键

允许空

默认值

说明

1

id

bigint

20

auto_increment

2

addtime

timestamp

CURRENT_TIMESTAMP

3

refid

bigint

20

4

userid

bigint

20

5

nickname

varchar

200

6

content

longtext

7

reply

longtext

四.系统页面展示

系统登录的运行效果如图

用户注册如图

发布问题信息的界面如图

管理员登入系统,可以添加新的管理员用户,删除现有的管理员,也可以对自己的密码进行修改。修改密码,添加删除管理员实现的过程主要是将填写的数据写入数据库中即可。个人中心管理界面如图

用户前台功能有查看咖啡资讯、商品、个人中心、购物车、在线客服等信息,进行用户注册,登录后进行在线咨询,商品购买等。用户后台功能有个人资料管理、我的收藏管理、我的订单管理等,主要是将在前台添加进行购物车的商品进行生成订单

五.免费源码获取方式

文章展示了部分图片以及流程图需要免费源码可以私。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐