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

相关推荐
代码的乐趣10 分钟前
支持selenium的chrome driver更新到131.0.6778.204
chrome·python·selenium
好开心3311 分钟前
axios的使用
开发语言·前端·javascript·前端框架·html
又蓝34 分钟前
使用 Python 操作 Excel 表格
开发语言·python·excel
余~~185381628001 小时前
稳定的碰一碰发视频、碰一碰矩阵源码技术开发,支持OEM
开发语言·人工智能·python·音视频
0zxm1 小时前
06 - Django 视图view
网络·后端·python·django
Am心若依旧4091 小时前
[c++11(二)]Lambda表达式和Function包装器及bind函数
开发语言·c++
明月看潮生1 小时前
青少年编程与数学 02-004 Go语言Web编程 20课题、单元测试
开发语言·青少年编程·单元测试·编程与数学·goweb
大G哥2 小时前
java提高正则处理效率
java·开发语言
ROBOT玲玉2 小时前
Milvus 中,FieldSchema 的 dim 参数和索引参数中的 “nlist“ 的区别
python·机器学习·numpy
VBA63372 小时前
VBA技术资料MF243:利用第三方软件复制PDF数据到EXCEL
开发语言