php 项目简单分类
项目分为:客户需求和自行研发。
商城项目:
------------------------
商城分类:单商家:商家就是网站所有者。如京东、凡客。
多商家:如淘宝 网站所有者不是卖家。
项目的开发过程:
=======================================
1. 需求分析
项目的功能模块:
后台:会员模块、类别模块、商品模块、订单模块
前台:首页、列表页、详情页、购物车、订单处理、个人中心
项目的流程:
2. 数据库设计
1. 找实体(在项目的执行流程找出所有名词)、分类并去除重复多余。
2. 为实体找属性。
3. 找关系
画E-R关系图
数据字典
数据库:myshop
3. 程序设计
项目的目录结构:
--------------------------
myshop
---------
|--admin/ 网站后台目录
| |--include/ 网站后台公共目录
| | |--images/ 后台图片资源目录
| | |--css/ 后台CSS样式目录
| | |--js/ 后台JS文件目录
| | |--header.php 后台网站公共页头
| | |--left.php 后台网站公共导航栏
| | |--main.php 后台网站主页
| | |--swich.php zhong
| | |--bottom.php 底部
| |--users/ 会员模块目录
| | |--index.php 浏览会员信息页
| | |--add.php 添加会员信息页
| | |--edit.php 编辑会员信息页
| | |--action.php 执行会员信息增、删、改操作
| | |--menu.php 公共导航
| |
| |--type/ 商品类别模块
| | |--index.php 浏览商品类别信息页
| | |--add.php 添加商品类别信息页
| | |--edit.php 编辑商品类别名称信息页
| | |--action.php执行商品类别信息增、删、改操作
| | |--menu.php 商品类别导航
| |
| |--goods/ 商品信息模块
| | |--index.php 浏览商品类别信息页
| | |--add.php 添加商品类别信息页
| | |--edit.php 编辑商品类别信息页
| | |--action.php执行商品类别信息增、删、改操作
| | |--menu.php 商品类别导航
| |
| |--orders/订单信息模块
| | |--index.php 浏览订单信息页
| | |--edit.php 订单详情信息页
| | |--action.php执行订单信息修改状态操作
| | |--menu.php 订单导航
| |
| |--index.php 后台首页
| |--login.php 网站后台登陆页
| |--dologin.php 执行网站后台登陆页
| |--logout.php 执行网站后台退出页
|
|--home/ 网站前台目录
| |--include/ 网站前台公共目录
| | |--images/ 前台图片资源目录
| | |--css/ 前台CSS样式目录
| | |--js/ 前台JS文件目录
| | |--header.php 前台网站公共页头
| | |--footer.php 前台网站公共页脚
| |
| |--index.php 网站前台首页
| |--list.php 商品列表页
| |--...
|
|--public/公共资源目录
| |--uploads/ 商品图片上传目录
| |--config.php 公共配置文件
| |--functions.php 公共函数库文件
| |--code.php 公共验证码文件
| |--**.ttf 字体文件
|
|--index.php 入口文件
4. 编码阶段
5. 项目测试
6. 验收完工
php 项目简单分类的更多相关文章
- vue-cli脚手架搭建项目简单入门一
搭建系统: Windows系统 简单了解Node.js.npm,安装Node.js,下载网址:http://nodejs.cn/download/ 查看node,npm安装成功与否.打开cmd命令行, ...
- Spring Boot项目简单上手+swagger配置+项目发布(可能是史上最详细的)
Spring Boot项目简单上手+swagger配置 1.项目实践 项目结构图 项目整体分为四部分:1.source code 2.sql-mapper 3.application.properti ...
- day 82 Vue学习二之vue结合项目简单使用、this指向问题
Vue学习二之vue结合项目简单使用.this指向问题 本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...
- QoS专题-第3期-QoS实现之报文简单分类与标记
QoS实现之报文简单分类与标记 上一期专题我们讲到,MQC中的流分类可以实现报文的分类,流行为可以对报文进行重标记,从而实现对流量的精细化差分服务.而优先级映射则可以根据802.1p优先级.DSCP优 ...
- usb接口类型 简单分类辨识
usb接口类型 简单分类辨识 - [相似百科] 庆欣 0.0 4 人赞同了该文章 1. 先放图,随着越来越多的接触智能设备,会遇到各种各样的usb接口,对于很多人来说,接口类型只有:usb接口,安卓接 ...
- day 81 Vue学习二之vue结合项目简单使用、this指向问题
Vue学习二之vue结合项目简单使用.this指向问题 本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...
- github上创建java项目简单操作
github上创建java项目简单操作 参考L: github上创建java项目简单操作 - CSDN博客http://blog.csdn.net/qq_29392425/article/detail ...
- 开源项目-网上公开http代理爬取、简单分类
爬取网上公开免费代理(http/socks),解析入库,可满足需要切换IP的场景(爬虫.投票等)需求. 项目地址: https://github.com/Jwnie/proxyservice 1.采用 ...
- 用IntelliJ IDEA创建Gradle项目简单入门
Gradle和Maven一样,是Java用得最多的构建工具之一,在Maven之前,解决jar包引用的问题真是令人抓狂,有了Maven后日子就好过起来了,而现在又有了Gradle,Maven有的功能它都 ...
随机推荐
- 一个初学者的辛酸路程-FTP-9
前言 今天,我要描述一个FTP的故事 主要内容 嗯,今天主要以阶梯性的形式来做一个FTP项目. 第一步: 我要实现这么一个功能,一个FTP客户端,1个FTP服务端,2端建立连接以后可以进行通讯. 服务 ...
- react总结
在我的工作用到的最多就是backbone,其次还会有ember/Ext,backbone目前能实现我们team所需要实现的功能,因为我们的component不需要频繁的操作Dom,当后台API返回数据 ...
- mac安装软件系列
1,mac安装homebrew,注意不能用root权限安装 #ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew ...
- keycode 锁键盘按键(只能输入数字)
$('#lottoStage').keydown(function(){ if(event.keyCode == 46 || event.keyCode==8){ $(this).val(''); r ...
- POJ题目(转)
http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html 初期:一.基本算法: (1)枚举. (poj1753,poj29 ...
- Android 安装镜像
1. 关机 2. 按住音量减键和电源键,直到进入fastboot模式 3. 连接上PC 4. PC端输入sudo fastboot devices验证已识别到设备 5. PC端输入sudo fastb ...
- 洛谷-ISBN号码-简单字符串
题目描述 Description 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符 ...
- javamail邮件发送
// 发送邮件 public static void send(String toEmail, String content) { Session session = getSession(); tr ...
- 浅谈SharePoint 2013 站点模板开发 转载自http://www.cnblogs.com/jianyus/p/3511550.html
一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发.直到SharePoint 2013 ...
- @+android:id的一些记录
在修改Settings模块的APN列表时,遇到了类似标题中的一些写法. 在网上查了一下: 加上android:表示引用android.R.id里面定义的id资源,如果android.R.id里面确实有 ...