一、软件工程

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

操作步骤

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进行配置环境

#

python需求分析_Python---项目需求分析相关推荐

  1. python结构_Python 项目的结构

    之前和朋友聊天,说到 Python 项目的结构问题,Python 确实是一门比较灵活的语言,你可以单独执行某个文件,把这些文件扔到一起看起来像个工程,但是外人来看其实就是一个个独立的小文件,小模块,对 ...

  2. python部署_python项目部署

    https://xiulian.blog.csdn.net/article/details/88080765 https://cloud.tencent.com/developer/news/3973 ...

  3. python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积

    前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...

  4. 扇贝python离线_Python项目:扇贝网小组查卡助手

    扇贝网是一个非常棒的英语学习网站,大家还可以加入一些小组,一起交流学习.共同进步.但是,小组管理起来非常辛苦,尤其是在0点前踢出不打卡的成员,因此考虑利用程序来实现小组查卡自动化. 登录 操作 扇贝网 ...

  5. 蒙特卡洛实现python过程_python项目实战:实现蒙特卡罗方法,求物体阴影面积

    前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...

  6. 《小团团团队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...

  7. Django博客系统项目需求分析

    项目需求分析 需求分析原因 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需求分析方式 企业中,借助产品原型图分析需求. 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应 ...

  8. 欢迎来到美多商城!-项目准备之项目介绍-项目需求分析-项目架构设计

    欢迎来到美多商城! [前后端不分离的项目] 项目介绍 项目需求分析 需求分析原因: 可以整体的了解项目的业务流程和主要的业务需求. 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需 ...

  9. 《代码敲不队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 代码敲不队 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结 ...

  10. 如何做好网站项目需求分析?

    前言 随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越 ...

最新文章

  1. numpy比较运算符和其对应的通用函数
  2. MAS 714 笔记20:规约和SAT
  3. react(90)--时间戳比较
  4. 工作192:vue项目如何刷新当前页面
  5. 2017.8.16 喵星球上的点名 思考记录
  6. Learning Shape Priors for Single-View 3D Completion and Reconstruction
  7. TIOBE 2 月编程语言排行榜:Objective-C 的出路在何方?
  8. 【几何/数学】概念的理解 —— (非)刚体变换((non-)rigid transformation)
  9. android slidemenu 折叠效果,左侧菜单栏折叠展开效果-超级简单
  10. 关于计算机上使用的光盘,电脑中使用Windows DVD Maker制作光盘的方法
  11. 什么农村大学生大多混得比较差-第一性原理分析
  12. Studio One5编曲和音频后期制作音乐编辑软件更新及新增功能介绍
  13. 距离(distance)算法小结
  14. 安装 Element UI 3.0 (即 Element UI Plus) 正确方法
  15. java删除修改的代码怎么写_Java代码增删查改完整流程
  16. 转载:【推荐】云服务器推荐
  17. 如何制作Mountain Lion系统镜像
  18. 【基于NSR3588开发板Android12三屏拼接显示实例】
  19. MR过程和Shuffle详解
  20. 有一个强大又好看的,赛过Typora,阿里开发的语雀编辑器

热门文章

  1. OPC Server
  2. 查看修改qcow2文件
  3. 树莓派Linux内核配置、编译以及烧录详细步骤
  4. nginx变量ngx.var
  5. 智能教育,是未来教育的趋势吗?
  6. 静音计算机方案,如何解决计算机突然静音的问题
  7. 防火墙、IDS(入侵检测系统)与双机热备
  8. leetcode954.二倍数对数组C++(绝对值排序)
  9. ❤ CSDN榜一博主,半年文章汇总【答谢粉丝、文末送书4本】❤
  10. 港科夜闻|香港科技大学举行第六届冠名教授席就职典礼