淘先锋技术网

首页 1 2 3 4 5 6 7
源码下载  http://www.byamd.xyz/hui-zong-1/

第一章 需求分析

1.1引言

伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高
效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览
和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户
便可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。
网络商城将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得
交易活动可以在任何时间、任何地点进行,从而大大提高了效率网络商城所具有的
开放性和全球性的特点,为企业创造了更多的贸易机会。网络商城使企业可以以相
近的成本进入全球电子化市场, 使得中小企业有可能拥有和大企业一样的信息资源,
提高了中小企业的竞争能力。网络商城重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会
经济运行的方式。网络商城一方面破除了时空的壁垒,另一方面又提供了丰富的信
息资源,为各种社会经济要素的重新组合提供了更多的可能,这将影响到社会的经
济布局和结构。 现在的购物商场成蓬勃向上发展的。

1.2 需求分析

一个网络购物系统,首先我们要保证客户能够很方便进行商品选择,系统应该具有分类选择商品功能,系统要实现购买功能。在系统的后台,管理员能够管理商品,商品分类,以及客户购买订单。
因此分析,本系统主要由前台和后台两部分组成,前台为客户端,顾客可以在此处购买商品,后台为商品管理端,实现对商品和订单的管理。

第二章 系统分析

2.1 开发环境

根据用户的需求和实际的考察与分析,确定商城的开发环境,具体如下:

  1. 服务器:从稳定性、广泛性及安全性方面综合考虑,采用市场主流的Web服务器软件Apache服务器。

  2. 数据库:采用最受欢迎的开源SQL数据库管理系统和被誉为PHP黄金搭档的MySQL

  3. 开发框架:选用具有快速、兼容、开源、简单易学等特点的轻量级国产PHP开发框架–ThinkPHP。

2.4系统运行环境

该网上商城可运行在分辨率为1920×1080的chrome浏览器下。

2.3功能结构

商城分为前台模块和后台模块。下面分别给出前、后台的功能结构图。

前台

后台

2.4 目录结构

目录结构即为think php 目录结构,再次不做介绍。

第三章 数据库设计

3.1 商品分类表(itcast_category)

字段名数据类型描述
cidInt unsigned主键ID,自动增长
cnamevarchar(20)商品分类名称
pcnamevarchar(20)父类分类名称

3.2 商品表(itcast_goods)

字段名数据类型描述
gidvarchar(255)主键ID,自动增长
gnamevarchar(255)商品名称
priceint商品价格
thumbvarchar(255)商品图片路径
statusEnum(‘no’,’yes’)是否上下架,上架为yes,否则为no
descriptiontext商品描述
stockint商品库存
cidInt unsigned商品分类ID
salesint商品销量
turnInt unique排序码,自动增长

3.3 会员信息表(itcast_member)

字段名数据类型描述
midInt unsigned主键ID,自动增长
uservarchar(20)会员昵称
emailvarchar(30)会员电子邮件地址
pwdchar(32)会员登陆密码
birthdaydate会员生日

3.4 会员收货地址表(itcast_address)

字段名数据类型描述
aidInt unsigned主键ID,自动增长
midInt unsigned会员ID
consigneevarchar(20)收货人姓名
phonevarchar(11)电话号码
postcodevarchar(6)邮政编码
addressvarchar(255)收货地址
freightint运费

3.5 购物车表(itcast_shopcart)

字段名数据类型描述
scidInt unsigned主键ID,自动增长
midInt unsigned会员ID
addTimetimestamp加入购物车时间
gidvarchar(255)商品ID
numtinyint(3)商品数量

3.6 购买记录表(itcast_record)

字段名数据类型描述
ridInt unsigned主键ID,自动增长
midInt unsigned会员ID
timetimestamp购买时间
gidvarchar(255)商品ID
numtinyint(3)商品数量
priceInt unsigned商品单价

3.7 折扣商品表(itcast_discountgoods)

字段名数据类型描述
dgidInt unsigned主键ID,自动增长
gidvarchar(255)商品ID
discountint折扣

第四章 具体功能实现

4.1前台具体功能

公共部分

  1. 显示登录后的用户昵称、退出登录

  2. 分类搜索商品

  3. 进入各个功能模块

  4. 登录按钮

  5. 登录后查看购买记录、进入购物车

  1. 购物车简要信息:总价(折扣前)、 数量

  2. 商品分类,点击即可查看该分类下的商品

  3. 显示当前销量最高的商品

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OflJQudr-1617005101083)(media/196d36d48cde7eb9cbaed87bf8298669.png)]

  4. 网站相关信息

  5. 联系方式

  6. 主页

  7. 滚动广告

  8. 推荐商品

  9. 新品推荐

商品列表页

商品列表页

例如,在任一页面的导航栏的搜索框中输入关键词——手机,选择“手机”分类,点击“搜索”按钮。

之后就可进入商品列表页,该页面显示了所有在指定分类下与关键词相关的商品。

此时可点击排序下拉菜单,对商品进行排序(默认按照新品排序),例如按照价格升序排列

类似还可进行:“新品”、“价格降序”、“销量”方式排序。

折扣商品列表页

若点击导航栏的“特价优惠”链接,即进入折扣商品列表页

  1. 商品详情页

  2. 查看商品信息

在任何页面的商品列表点击指定商品,即可查看该商品的详细信息。

此时,点击“相关商品”按钮,可查看该与该商品相关的其他商品。

有两种查看方式:

  1. 加入购物车

    会员登录后,在详情页选择购买数量,点击“加入购物车”按钮即可将选择的商品加入购物车。

  2. 会员注册、登录

    在任一页面的导航栏点击“登录”按钮,即可进入下图所示页面:

    左部为注册框,右部为登录框。

  3. 注册

    在注册框中输入要创建账户的邮箱地址,点击“创建”按钮

    进入下图所示页面填写会员详细信息。

    点击“注册”按钮,即完成了会员注册操作。

  4. 登录

    在登录页面填写正确的邮箱、密码和验证码,点击“登录”按钮即可成功登录。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bMcIGgvi-1617005101100)(media/08d7cedeedd66a13d8f7e6ad8b52b2bc.png)]

    若验证码填写错误,页面将显示如下提示信息,并返回登录页面。

    若用户名或密码填写错误,页面将显示如下提示信息,并返回登录页面。

购物车

  1. 简介

登录成功后即进入购物车页面(新用户购物车为空),用户可在该页面对加入购物车的商品进行购买。

假设会员已将自己心仪的商品加入到购物车,购物车页面将自动计算总价。

  1. 更改购物车商品

此时,会员可通过点击每个商品的“+”、“-”按钮对该商品数量进行增加和减少操作。

若会员不想购买某件商品,可点击“×”按钮从购物车中删除该商品。

点击“确定”。

商品成功从购物车删除。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kZHfNdzD-1617005101106)(media/6a879153fcdc1b50ccabd4bf573e69f5.png)]

  1. 购买商品

    点击“购买”按钮即将购物车中的商品全部购买。

    点击“确定”。

    成功购买商品。

购买记录

点击上方导航栏的“购买记录”按钮或点击下方页脚的“购买记录”超链接[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LfdmlC0L-1617005101109)(media/6211c42991e734f9c337aac8607c98c2.png)]

即可进入购买记录页查看购买记录。

其他

  1. 联系我们

  2. 常见问题

  3. 法律信息

  4. 条款和条例

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Khrw6GAa-1617005101113)(media/d20becc46371793f334bd5fdd573d65c.png)]

  5. 社交媒体

    鼠标指针指向QQ图标即可显示开发者QQ二维码。

    鼠标指针指向微信图标即可显示开发者微信二维码。

    点击微博图标可进入开发者微博主页。

4.2 后台具体功能

  1. 登录页面

    在登录页面填写正确的用户名、密码和验证码,点击“登录”按钮即可成功登录。

    若验证码填写错误,页面将显示如下提示信息,并返回登录页面。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m6npm1aX-1617005101117)(media/79107eec179acbdf50fee9ea0a680ecb.png)]

    若用户名或密码填写错误,页面将显示如下提示信息,并返回登录页面。

  1. 公共部分

  1. 显示标题

  2. 显示管理员名称

  3. “前台首页”超链接

  4. “退出登录”按钮

  1. 左部导航栏,点击链接可进入相对应模块

  2. 首页

欢迎页面,引导管理员进行操作。

  1. 商品添加

在左侧导航栏点击“商品添加”链接进入商品添加页面。

依次按要求填写商品信息,上传图片。

点击“确定”按钮,即完成商品添加操作。

若商品编号重复,则不添加该商品,直接进入商品修改页修改该商品。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c7RDAOUv-1617005101124)(media/d8aa1794f4a95405f5185f989f6cd286.png)]

  1. 商品查看、修改、删除

  2. 查看

在左侧导航栏点击“商品列表”链接进入商品列表页面。

管理员可对指定分类下的商品进行排序(默认对所有商品按照新品排序),例如对“手机–手机”分类按照价格升序排序:

  1. 修改

点击“修改”可以对指定商品属性进行修改(商品编号不可修改)。

  1. 删除

    点击“删除”

点击“确定”

可以看到商品列表中编号为“562390304003”的商品已经被删除。

  1. 查看、添加、删除商品分类

  2. 查看商品分类

在左侧导航栏点击“商品分类”链接进入商品分类列表页面

  1. 添加商品分类

    点击商品分类列表页的“添加分类”按钮,即可进入商品分类添加页面。例如,选择一级分类为“电脑/办公”,分类名称为“服务器”

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VVL5G9ov-1617005101128)(media/c5fb5da120753d800246bc18595bd08f.png)]

    点击确定后,成功添加了“服务器”分类

  2. 删除商品分类

    点击商品分类列表页每一个商品分类对应的的“删除”

    点击“确定”

    可以看到商品分类列表页中名为“服务器”的商品分类已经被删除。

  3. 查看会员信息

在左侧导航栏点击“会员管理”链接进入会员信息列表页面

点击每个会员的“查看详情”操作,可以查看该会员的详细信息和购买记录

第五章 总结与心得体会

**
**
通过这次网上商城开发,让我清楚认识到软件工程的重要程度,软件项目涉及到以下阶段,即计划阶段、需求分析、软件设计、编码、测试阶段、运行维护等。经过一段时间的努力,我们终于完成了网上商城网站系统,基本实现了题目的基本要求。总的来说,在做这个毕业设计的过程中,我们查阅了大量关于网上销售的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤。从中我学到了很多东西,对我们来说,无论是理论还是实践上都是一个较大幅度的提高,可以说是理论到实践的一个飞跃。我还了解了软件开发的大体过程,在当今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使我们知道做软件开发的辛苦,首先要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,但是,当调试成功时,你就会感到这些努力的意义,成功的喜悦。软件开发,还要注意借鉴,查看已有的例子的代码,这样可以节省大量的时间,同时也实现了代码重用。此外,我知道了基础课的重要,要学好一门编程语言,一定要动手,实践是最好的方法!