python需求分析_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进行配置环境
#
python需求分析_Python---项目需求分析相关推荐
- python结构_Python 项目的结构
之前和朋友聊天,说到 Python 项目的结构问题,Python 确实是一门比较灵活的语言,你可以单独执行某个文件,把这些文件扔到一起看起来像个工程,但是外人来看其实就是一个个独立的小文件,小模块,对 ...
- python部署_python项目部署
https://xiulian.blog.csdn.net/article/details/88080765 https://cloud.tencent.com/developer/news/3973 ...
- python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...
- 扇贝python离线_Python项目:扇贝网小组查卡助手
扇贝网是一个非常棒的英语学习网站,大家还可以加入一些小组,一起交流学习.共同进步.但是,小组管理起来非常辛苦,尤其是在0点前踢出不打卡的成员,因此考虑利用程序来实现小组查卡自动化. 登录 操作 扇贝网 ...
- 蒙特卡洛实现python过程_python项目实战:实现蒙特卡罗方法,求物体阴影面积
前言 蒙特卡罗方法是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法.与它对应的是确定性算法.蒙特·卡罗方法在金融工程学,宏观经济学,计算物理学(如粒子输运计算.量子热力学计算.空气动力学计 ...
- 《小团团团队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...
- Django博客系统项目需求分析
项目需求分析 需求分析原因 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需求分析方式 企业中,借助产品原型图分析需求. 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应 ...
- 欢迎来到美多商城!-项目准备之项目介绍-项目需求分析-项目架构设计
欢迎来到美多商城! [前后端不分离的项目] 项目介绍 项目需求分析 需求分析原因: 可以整体的了解项目的业务流程和主要的业务需求. 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需 ...
- 《代码敲不队》第五次作业:项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 代码敲不队 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结 ...
- 如何做好网站项目需求分析?
前言 随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越 ...
最新文章
- numpy比较运算符和其对应的通用函数
- MAS 714 笔记20:规约和SAT
- react(90)--时间戳比较
- 工作192:vue项目如何刷新当前页面
- 2017.8.16 喵星球上的点名 思考记录
- Learning Shape Priors for Single-View 3D Completion and Reconstruction
- TIOBE 2 月编程语言排行榜:Objective-C 的出路在何方?
- 【几何/数学】概念的理解 —— (非)刚体变换((non-)rigid transformation)
- android slidemenu 折叠效果,左侧菜单栏折叠展开效果-超级简单
- 关于计算机上使用的光盘,电脑中使用Windows DVD Maker制作光盘的方法
- 什么农村大学生大多混得比较差-第一性原理分析
- Studio One5编曲和音频后期制作音乐编辑软件更新及新增功能介绍
- 距离(distance)算法小结
- 安装 Element UI 3.0 (即 Element UI Plus) 正确方法
- java删除修改的代码怎么写_Java代码增删查改完整流程
- 转载:【推荐】云服务器推荐
- 如何制作Mountain Lion系统镜像
- 【基于NSR3588开发板Android12三屏拼接显示实例】
- MR过程和Shuffle详解
- 有一个强大又好看的,赛过Typora,阿里开发的语雀编辑器