人工智能 —— 天天果园服务器

52 篇文章 2 订阅
8 篇文章 3 订阅

 

一、项目介绍

客户和开发团队的角色,开发团队涉及人员及其分工。

客户 
用户需求提出者
  
开发团队 
人员任务
需求分析师分析用户需求
产品经理设计产品原型
架构师决定项目主体框架
UI设计师设计项目展示页面
前端工程师开发前端页面
后端工程师开发后端逻辑代码
测试工程师测试项目
运维工程师部署项目上线
*项目经理负责整体项目进程节点、把控项目

 

一个完整的项目开发流程:预期分析、开发阶段和后期维护。

项目预期:
        了解项目
        了解项目流程
        了解项目功能
        判断是否可行
        通过原型分析功能
        确定大体实现方法

项目开发阶段:
        设计表
        列出功能
        分app(模块、类等)
        开发

项目后期:
        部署和维护
        升级

二、案例分析

1、天天果园项目分析

流程:
        1、注册-登录-首页展示-查看商品-加购物车-下订单-查看订单
        2、注册-登录-修改个人信息-添加收货地址

功能:
        首页展示(查询),查看详情(查询),登录(查询),注册(增加,查询),搜索(查询),购物车(添加,查询),下订单(添加),付款(),查看订单(查询),修改个人信息(查询,修改),管理收货地址(添加,查询,修改,删除)

2、设计表

        商品分类表、商品表(商品分类表 一对多)、用户表、购物车表(商品表 一对多,用户表 一对多)、地址表(用户表 一对多)、订单表

数据库表格设计详情

商品分类表GoodsType
 分类名称描述是否删除
idtitledescisdelete
商品表Goods
 商品名称商品价格描述单位图片详情是否删除商品分类(关联GoodsType)
idtitlepricedescunitpicturedetailisdeletetype
用户表UserInfo
 用户名密码邮箱手机号注册时间禁用是否删除
idunameupasswordemailphonetimeisbanisdelete
地址表Address
 收货人地址电话用户(关联UserInfo)
idanameadsphoneuser
购物车CartInfo
 用户(关联UserInfo)商品(关联Goods)数量(数量)
idusergoodsccount

 

订单表Order
 订单号(商品,数量,单价,描述)收件人收件电话地址用户(关联)时间总数总价状态
idorderNoorderdetailadsnameadsphoneadsusertimeacotacountorderstatus

3、模块

        用户模块、商品模块、购物车模块、订单模块、支付模块(扩展)

三、开发阶段

1、指导

建立虚拟环境
virtualenv XXXenv
source XXXenv/bin/activate
(XXXenv) ...

建立项目
django-admin startproject XXX
建立app
python3 manage.py startapp XXXapp

建立urls
建立templates(可能没有)
配置settings文件:INSTALLED_APPS,数据库,STATICFILES_DIRS

运行 python3 manage.py makemigrations
python3 manage.py migrate

后台:python3 manage.py  createsuperuser

2、具体创建

virtualenv fruitdayenv
source fruitdayenv/bin/activate

pip3 install django=1.8

django-admin startproject fruitday

cd fruitday

python3 manage.py startapp userinfo
python3 manage.py startapp memberapp
python3 manage.py startapp cartinfo

在userinfo,memberapp,cartinfo新建urls

在memberapp新建templates

配置settings文件:INSTALLED_APPS,数据库

3、代码编写流程

        页面 ==> view ==> url ==> 页面

四、参考

参考源码:https://github.com/hilqiqi0/AI/tree/master/3.Web/django/finally/start/fruitday

注:最终源码:https://github.com/hilqiqi0/AI/tree/master/3.Web/django/finally/end

五、附录:目录

        人工智能(PythonWeb)—— 目录汇总

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值