设计步骤及措施:
请解释Flask是什么以及他的主要用途
Flask是一个用Python编写的清凉web应用框架。它易于扩展且灵活,适用于小型的项目或者微服务,以及作为大型应用的一部分。
Flask和Django相比有什么优缺点
Flask提供了更大的灵活性和简单性,适合小型项目和微服务。Django则提供了更多的内置功能,适合大型项目。Flask让开发者更多的控制其组件,而Django则遵循开箱即用的原则
(1)确定项目名称、项目研究内容,开题报告提交及修改。
(2)项目开发准备,整理思路,查阅相关资料了解系统的研究意义。
(3)项目初期开发,美工设计,前端实现,开发信息系统的用户功能的实现,完善界面排版,实现信息提取发送等一系列功能。项目初期测试运行,修改完善管理系统未能正常运行的功能和出现的问题。项目系统最后阶段的修改及最终测试运行。论文写作、修改,定稿。
(4)答辩准备,进行毕业设计论文答辩。
后端:python
前端:vue.js+elementui
框架:django/flask
Python版本:python3.7+
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
商品分类 (自动编号、商品分类、创建时间);
商品信息 (自动编号、库存、商品编号、点击次数、封面、价格、创建时间、品牌、最近点击时间、商品名称、详情、规格、商品分类、单限);
收藏表 (自动编号、收藏名称、推荐类型、类型(1:收藏,21:赞,22:踩)、表名、创建时间、收藏图片、用户id、收藏id);
token表 (自动编号、角色、用户名、用户id、表名、过期时间、新增时间、密码);
用户表 (自动编号、角色、新增时间、密码、用户名);
用户 (自动编号、用户名、手机号、性别、姓名、余额、密码、创建时间、年龄);
购物车表 (自动编号、商品id、商品表名、单价、用户id、购买数量、商品名称、图片、会员价、创建时间);
在线客服 (自动编号、用户id、提问、是否回复、创建时间、管理员id、回复);
配置文件 (自动编号、配置参数值、配置参数名称);
商品信息评论表 (自动编号、回复内容、创建时间、关联表id、用户名、评论内容、用户id);
系统公告 (自动编号、创建时间、标题、简介、内容、图片);
订单 (自动编号、商品表名、商品图片、总价格/总积分、商品id、商品名称、订单编号、支付类型、收货人、地址、价格/积分、购买数量、电话、物流、创建时间、折扣总价格、用户id、折扣价格、状态);
重点研究的,关键的问题:
(1)业务流程;
(2)前台页面设计;
(3)数据库设计
目 录
摘要 1
abstract 1
目 录 2
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
1.3 研究内容 5
2 开发技术介绍 5
2.2 Html 6
2.4 数据库介绍 7
2.5 Vue介绍 7
2.6 B/s模式 8
3 系统分析 8
3.1 总体业务描述 8
3.2 系统架构选择 9
3.3 功能需求分析 9
3.3.1前端模块 10
3.3.2 后台模块 10
3.4 系统用列图 10
3.5 可行性分析 12
3.5.1 技术可行性 12
3.5.2 操作可行性 12
3.5.3 法律可行性 12
3.6 系统流程分析 12
3.6.1 添加信息流程 12
3.6.2 修改信息流程 13
3.6.3 删除信息流程 13
3.7 功能模块设计 15
3.8 数据库设计 16
4 详细实现 20
4.1 用户模块 20
4.1.1 首页 20
4.1.2 用户注册 20
4.1.3 用户登录 21
4.1.4 商品展示 21
4.1.5 商品订购 21
4.1.6 在线支付 21
4.2 后端模块 22
4.2.1 会员管理 22
4.2.2 订单管理 22
4.2.3 商品分类管理 22
4.2.4 商品管理 22
5 测试运行 22
5.1 软件测试方式 23
5.2 软件测试内容 23
5.3 软件性能测试 23
5.4 软件测试结论 24
总结 28
参考文献 28
致谢 30