• Python---项目需求分析


    一、软件工程

      .软件工程:工程化方法解决软件问题

    操作步骤

      1、需求分析

        前台:给基础用户使用的页面

        后台:给操作者/admin等使用的页面系统

        不是服务器前后台概念

      2、小米前台

         

          商品展示

            商品详情

            商品分类

            商品图片

          广告位

          消息设置

          商品评论

          购物车

            显示定价

            商品列表

            商品的链接

            购物车内商品修改数量,删除

        订单

          显示价格

          商品列表

          商品详情链接

        结算系统

        用户注册

          注册表单

          防止机器人图片

        用户状态

          用户信息显示

          用户信息修改

      小米后台

        前台各种信息对应的管理页面

        控制页面,比如权限等

    2、确定相应模块

      - 根据逻辑或者业务,将需求进行相应归类

      - 根据业务:比如新闻类,商品类,用户管理,订单系统

      - 根据逻辑:前台、后台

      - 根据现状:有些模块可能已经有,直接复用

      - 本系统采用前后台模块

      - 一个app负责前台,一个app负责后台

    3、确定数据库信息

      - 找出对应名词,对应成数据库表格

      - 确定相互之间的关系

      - 需要的表可能有:用户、商品、订单、新闻

    4、确定后的程序结构大致如图所示

      - 代码结构

      - 

    5、操作步骤

      5.1、创建环境

      conda create -n beijing_tuling python=3.6

      activate beijing_tuling

      pip install django=1.11.18

      5.2 创建空系统并测试

        django-admin  startproject bjtlxy

        //(bjtlxy=北京图灵学院的缩写)

      - 配置系统

        1、创建相应文件和文件夹

        //创建两个app:myweb, myadmin

        python manage.py startapp myadmin

        python manage.py startapp myweb

        //创建模板和静态文件文件夹,并分别为每个app创建相应

        //的子文件夹

        mkdir templates

        cd templates

        mkdir myweb

        mkdir myadmin

        mkdir static

        cd static

        mkdir myweb

        mkdir myadmin

      

      2、拷贝子路由文件

        #  拷贝bjtlxy/urls.py 到 myadmin和myweb 文件夹下

        # 本操作可以手动操作,也可以再pycharm右边浏览器直接复制粘贴

        # 也可以使用命令行cp命令

        cp bjtlxy/urls.py myadmin/urls.py

      3、配置pycharm环境

     # pycharm进行配置环境

     # 

          

  • 相关阅读:
    递归 迷宫问题
    中缀表达式转后缀表达式
    栈实现后缀表达式计算

    单向环形链表
    站在巨人的肩上
    C#自宿主API,不依赖IIS
    MySQL 安装失败解决办法
    第一话
    村上春树《眠》读书笔记
  • 原文地址:https://www.cnblogs.com/niaocaizhou/p/11099571.html
Copyright © 2020-2023  润新知