文章目录
一.设计的核心任务
(1)需求分析、可行性分析
(2)总体设计、详细设计、代码实现
(3)代码测试
1.1 可行性分析
1.技术可行性
以我们现有的技术,django,html,css,sql等可完成完成这个项目。要以我们当前掌握的技术为背景。
2.经济可行性
我们的资金有限,要考虑我们的资金,资金不足可能导致我们的项目失败。
3.操作可行性
本系统界面友好简洁,美观大方。
本系统操作方便,用户一用就会。
1.2需求分析
1.时代需求
随着时代的发展,生活质量的提高,对母婴商品需求的提高。人们需要有一个关于母婴商品的系统为他们提供商品的信息。
2.客户需求
(1).对于系统需要有搜索功能,这样能更快找到相关商品。
(2).对商品进行分类,可以更好的进行对比。
(3).需要有商品的信息,价格。
二,系统搭建
1.搭建项目开发环境
检查运行Django项目初始是否可以运行
(1)创建目录
(2)项目功能配置
添加项目应用
数据库配置,每人不同,需要按照自己电脑
输入pip install pymysql 完成pymysql模块安装
验证数据库连接是否正确,先用sql工具创建数据库babies
在PyCharm中输入指令python manage.py migrate创建Django内置功能的数据表
查看数据库是否生成相应数据表
静态资源配置,媒体资源配置
添加相应路由
**
(3)测试项目是否完成**
静态资源测试
访问http://127.0.0.1:8000/static/css/main.css
媒体资源测试
访问http://127.0.0.1:8000/media/imgs/p1.jpg
(4)设计模型
1.index中的模型
2.commodity中模型
3.shopper中模型
4.迁移模型
在终端输入:python manage.py makemigrations
和:python manage.py migrate
完成迁移后查看数据库中的表单
(5)编写urls.py文件
1.index中
2.commodity中
3.shopper中
(6)编写视图函数
1.index中
2.commodity中
3.shopper中
(7)编写页面
1.index.html页面
2.commodity.html页面
3.shopper.html页面
4.base.html页面
5.shopcat.html页面
6.details.html页面
(8)添加一些关键代码
1.需要注册登入需要添加form.py
在shopper中添加form.py
2.在shopper和commodity中添加相关代码
shopper中
commodity中
3.在apps.py中添加代码
index中
commodity中
shopper中
(9)看最终效果
在浏览器中输入:http://127.0.0.1:8000/index
点所有商品显示商品
(10)实训总结
这次的实训过的很快,短短的两周时间。但让我学到许多。一些不了解的内容有了更深入的了解。比如路由之间的关系,代码的规范性。每一次的实训都给了我极大的收获。