项目1--博客管理系统--产品开发流程,项目的mvc框架 三个模块,,数据管理模块介绍(数据库各种操作)博客系统数据库设计(博客信息表,标签表)-安装mysql的步骤命令行,写db.sql文件,导入

本文介绍了博客管理系统的产品开发流程,包括市场调研、技术调研和需求定版等步骤。重点讲解了MVC框架的三个模块:模型(数据管理,使用MySQL数据库)、视图(前端界面)和控制器(服务控制)。详细描述了MySQL数据库的使用,如建库、建表、数据操作,并提到了SQL语句的注意事项。此外,还分享了数据库设计,包括博客信息表和标签表的结构,以及安装MySQL的命令行步骤。
摘要由CSDN通过智能技术生成

产品开发流程

1、市场调研:为什么做这个项目
学习编程之后,想要自己搭建一个博客
2、技术调研:当前技术是否能实现
3、需求定版:需求定下来就不能随意更改(当当需求需要改变的时候再简单液也要向上级汇报)
4、项目设计:
框架设计:使用什么样的框架,什么样的技术完成框架的搭建
详细设计:更加细致的接口设计,数据库设计
5、项目开发:编写实现框架中某一模块的功能(搬砖过程)
6、项目测试:bug测试–项目不是bug越少越好,每一个项目根据周期都有一个bug的数量标准
7、上线测试:

项目介绍:

1、项目名称
博客系统
2、项目功能
实现一个web服务器,能够提供用户 通过浏览器访问服务器,实现博客的展示,以及博客的增删改查管理。
3、框架设计
实现前端的页面,后台的服务,数据的管理-----使用mvc框架进行实现
mvc框架:
1},前端界面模块 需要获取数据进行数据展示,向服务控制模块发送请求
2},服务控制模块 从数据管理模块获取到数据,组织后相应给前端界面模块
3},数据管理模块
这个框架是一种页面,数据,服务分离的开发模式
model–数据管理模块:使用mysql数据库进行管理(一些简单的数据库操作)
controller–服务控制模块
搭建HTTP服务器 针对不同的请求提供不同的服务(博客页面获取,以及博客数据 的增删查改查)。
URL:统一资源定位符–定位网络中某台主机上的某个资源或者服务。
http://username:password@ip:port/path?query_string#ch
view–前端界面模块: 基于html(素颜)+css(美颜)+js(页面动起来)实现前端界面的展示
在这里插入图片描述
后台代码:包含服务控制以及数据管理代码量总共300-400行
前端代码:对已有的模板改改改,会编写一些js的控制代码,代码量在100-200行
mvc的百度百科

详细设计

**数据管理模块:**使用mysql数据库进行数据管理

数据库
1、mysql(免费) 客户端服务器模式(在服务器进行统一的数据管理,外部通过接口进行数据获取),客户端需要将对应的语句发送给服务器,服务器进行语句解析完成语句中各个元素所表示的操作。
2、客户端不需要我们自己搭建,通过mysql提供的接口就可以完成,
3、因此,我们只需要设计我们对应的语句就可以了。通过数据库的SQL语句完成对数据库中数据的操作(增删查改)
4、数据库实际上存储介质也是文件,相对于纯粹的文件 存储数据多了数据管理(更加安全,查询更高效)
5、mysql中的数据是以行列的关系形式组织管理数据
SQL结构化查询语句–通过语句中的元素以及关键字 告诉服务器客户端想要如何操作数据,操作有哪些数据
SQL的基本操作
1、建库–类似于学校建立图书馆
2、建表–类似于图书馆中添加书架
3、增删查改–操作的就是某个图书馆中某个书架上的书籍
数据库语句的注意事项
1、数据库对语句中的大小写不敏感,不区分大小写
2、库名,表名,表中字段名称都不能使用关键字
3、每条语句都要以英文分号结尾
mysql的安装 参考博客 mysql安装博客连接
使用mysql提供的客户端进行访问 mysql -uroot
安装mysql的时候记得要切换到root用户,安装mysql的步骤过程在下边。
库的操作
建库:create database if not exists db_name;
显示数据库:show database
选择所用的数据库:use db_name;
删库:drop table db_name;
表的操作操作表之前要先选定所要操作的数据库名称
建表:create table if not exists tb_name;这个后边记得加表中元素
显示数据库:show database
选择所用的数据库:use db_name;
删库:drop table tb_name;
描述表的属性 desc 表名称
mysql数据库中的数据类型
int ,bigint
decimal(m–多少位数字,d–几个小数)
varchar(255)最大长度255字符
text(65535)
datatime
在这里插入图片描述

creat table if not exists tb_stu
{
   
  sn bigint,
  ch decimal(4,2),
  name varchar(32),
  desc_info text(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值