python+django咖啡网上商城网站

全网站共设计首页、咖啡文化、咖啡商城、个人信息、联系我们5个栏目以及登录、注册界面,让用户能够全面的了解中国咖啡咖啡文化宣传网站以及一些咖啡知识、文化。

栏目一首页,主要放置咖啡的起源及发展进程的图文介绍;栏目二咖啡文化,为咖啡文化相关文章阅览专栏,在此界面实现文章的增、删、改、查功能。此外,每篇文章内设有评论区,用户可以对文章进行评论、点赞、添加收藏;栏目三咖啡商城,此界面可实现将咖啡加入购物车的功能和搜索商品的功能;栏目四个人信息,在此界面可以进行修改个人信息、重置密码、修改头像,可查看收藏的文章等操作;栏目五联系我们,放置联系方式。

技术栈

后端:python

前端:vue.js+elementui

框架:django

Python版本:python3.7+

数据库:mysql5.7

数据库工具:Navicat

开发软件:PyCharm .

1、研究的基本内容

中国咖啡文化宣传网站主要介绍各式各样的咖啡文化,随着互联网的影响力不断提升,咖啡网站的前途比咖啡业更有优势。咖啡网站能够传播的信息量更加大、获取各种资讯变得更加快捷。爱好喝咖啡的人们可以在网站中查阅文字信息、浏览各种关于咖啡的图片、还可以查询喝咖啡的利弊与要注意的饮用禁忌等详细的信息。因为咖啡网站可以打破地域的限制,所以可以将全国甚至全球的咖啡爱好者联络在一起。

在技术实现上运用了js代码、图片动态效果等等,使网站更加生动形象。

2、拟解决的主要问题

拟解决的主要问题就是实现注册、重置密码、上传头像图片、增删改查功能、文章的评论、点赞及添加收藏功能、加入购物车功能及搜索商品功能等。

三、研究的方法与技术路线

本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中

使用说明

使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

使用PyCharm 导入项目,修改配置,运行项目;

将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;

运行成功后,在浏览器中输入:http://localhost:8080/项目名

1、研究方法:

(1)文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握咖啡文化的相关情况。此方法运用在搜集咖啡文化相关知识,充实咖啡文化文章栏。

(2)观察调查法:通过自己的观察,调查来往咖啡店顾客的年龄、性别、衣着、喜爱点的咖啡品种等信息,调查对咖啡较感兴趣的人群是哪类人群。此方法运用在考虑网站文章内容倾向,及研究咖啡商城该上架哪些咖啡品种。

2、技术路线:

Vue是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。

目 录

摘 要 I

ABSTRACT II

目 录 III

第1章 绪论 1

1.1 课题背景 1

1.2 设计原则 1

1.3 研究内容 2

第2章 关键技术简介 3

2.3 B/S结构 4

2.4 MYSQL数据库 4

第3章 系统分析 6

3.1 可行性分析 6

3.1.1 技术可行性 6

3.1.2 经济可行性 6

3.1.3 操作可行性 6

3.1.4 时间可行性 6

3.2 系统功能分析 7

3.3 系统性能分析 8

3.4 系统流程分析 8

3.4.1注册流程 8

3.4.2登录流程 9

3.4.3购买流程 10

第4章 系统设计 11

4.1 系统结构设计 11

4.2系统顺序图 11

4.2.1登录模块顺序图 11

4.2.2添加信息模块顺序图 12

4.3 数据库设计 13

4.3.1 数据库E-R图设计 13

4.3.2数据库表设计 15

第5章 系统的实现 18

5.1 用户功能模块的实现 18

5.1.1用户注册界面 18

5.1.2用户登录界面 18

5.1.3系统主界面 19

5.1.4咖啡详情界面 20

5.1.5购物车界面 20

5.1.6我的订单界面 21

5.1.7我的地址界面 21

5.2 管理员功能模块的实现 22

5.2.1管理员登录界面 22

5.2.2订单管理界面 22

5.2.3用户管理界面 23

5.2.4咖啡分类管理界面 23

5.2.5咖啡商城管理界面 23

5.2.6添加咖啡信息界面 24

第6章 系统测试 25

6.1 程序测试 25

6.2 测试方案计划 25

6.3 测试方法 26

6.4 测试分析 26

第7章 总结 27

参考文献 28

致 谢 29

相关推荐
蒟蒻的贤2 分钟前
Web APIs 第二天
开发语言·前端·javascript
ljp_nan10 分钟前
QT --- 初识QT
开发语言·qt
ᅠᅠᅠ@15 分钟前
异常枚举;
开发语言·javascript·ecmascript
编程版小新21 分钟前
C++初阶:STL详解(四)——vector迭代器失效问题
开发语言·c++·迭代器·vector·迭代器失效
c4fx41 分钟前
Delphi5利用DLL实现窗体的重用
开发语言·delphi·dll
鸽芷咕1 小时前
【Python报错已解决】ModuleNotFoundError: No module named ‘paddle‘
开发语言·python·机器学习·bug·paddle
Jhxbdks1 小时前
C语言中的一些小知识(二)
c语言·开发语言·笔记
java6666688881 小时前
如何在Java中实现高效的对象映射:Dozer与MapStruct的比较与优化
java·开发语言
Violet永存1 小时前
源码分析:LinkedList
java·开发语言
子午1 小时前
动物识别系统Python+卷积神经网络算法+TensorFlow+人工智能+图像识别+计算机毕业设计项目
人工智能·python·cnn