博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【node】搭建自己的博客开坑(一)——项目的构思与设计——(后端部分)
阅读量:6424 次
发布时间:2019-06-23

本文共 1750 字,大约阅读时间需要 5 分钟。

闲话:

关于整体项目设计,自己是不太熟悉的,毕竟平时这种东西都是后端来做的,以前可以依赖后端,现在到自己了,咳咳,"总是要敢于尝试才能进步嘛!!”,好的,于是就献丑了。

正文:

个人认为,项目的整体规划在一个项目中是最为关键的,它影响着哪种语言更适合编写(如果你会多种语言就会去选择),影响着代码的设计模式,决定着整个团队的思维走向。(嗯,胡言乱语的语文,总之,是非常重要就对啦)。

所以,项目规划我考虑了很久,以下分享一些自己的思路。

①:用户群体(项目所写下来是为人服务的,所以这方面的考虑必不可少,如:业务只需为PC端用户服务,那就不用做适应移动端的弹性盒子布局,又或项目服务群体为主体大众,浏览器只需要兼容至IE9即可。这里会适应移动端布局以及兼容只做到IE9

②:项目的维护性(如果业务只需要使用一次即可废弃而且时间很紧的话,如考试类的项目,那么项目代码的编写怎么能快速实现功能怎么来。当然,这个项目我会努力争取做到最大的维护性)

③:功能实现的大体方向(设计某个功能时,你要想自己所能利用的代码大概怎么样能实现这个功能,脑子里有一段大概的方向,再把这个功能添加进你的项目,否则写到一半无法实现会很尬。)

结合以上几点,就可以开始制作项目的思维导图了。

以下是这个项目的思维导图:

再结合思维导图,就可以设计自己的数据库字段了。

以下就是数据字段设计:

用户表

字段 类型 注释

userid varchar(10) 用户名

username varchar(10) 昵称

userpwd varchar(10) 密码

userImg varchar(10) 用户头像

userEmail varchar(10) 邮箱

userFensi varchar(10) 粉丝

userGuanZhu varchar(10) 关注

userCollect varchar(10) 收藏的文章

userHistory varchar(10) 浏览历史记录(存三十条)

userQQ varchar(10) QQ

userTongZhi varchar(10) 通知

userRoot varchar(10) 1.会员 2.管理员

userStatus varchar(10) 0.邮箱未激活 1.邮箱已激活

userTime varchar(10) 用户注册时间

文章表:

字段 类型 注释

articleUid varchar(20) 唯一Uid

articleTitle varchar(20) 标题

articleContent varchar(20) 内容

articleType varchar(20) 分类

articleImg varchar(20) 封面图

articleUser varchar(20) 作者Uid

articleSee varchar(20) 浏览量

articleCollect varchar(20) 收藏量

articleThumbs varchar(20) 点赞数

评论表:

字段 类型 注释

commentUid int(10) 唯一uid

commentPid int(10) 父辈文章的uid

commentContent int(10) 内容

commentUser int(10) 作者Uid

commentFloor int(10) 楼层

commentThumbs int(10) 点赞数

commentTime int(10) 创建时间

回复表:

(储存评论表中的回复信息)

字段 类型 注释

replyUid int(10) 唯一uid

replyPid int(10) 父辈的评论表的Uid

replyContent int(10) 内容

replyUser int(10) 作者唯一Uid

replyUserTo int(10) 回复用户唯一Uid

replyTime int(10) 创建时间

(因为准备用mongodb数据库,所以字段的类型并未定义,大家无视就好啦,具体在项目中编写)

好啦,以上就是为项目做的一些准备工作。

转载于:https://juejin.im/post/5c0ec3c8e51d45068340dd64

你可能感兴趣的文章
Android换肤技术总结
查看>>
Mysql日志分析
查看>>
如何编写一个独立的 PHP 扩展(译)
查看>>
webview中嵌入部分html5适配的小方法~
查看>>
阿里云分析引擎Spark On 多数据源介绍
查看>>
iOS Video(视频)
查看>>
Spark中Task,Partition,RDD、节点数、Executor数、core数目的关系
查看>>
C#与C++的发展历程第三 - C#5.0异步编程巅峰
查看>>
React-Native windows环境搭建记录
查看>>
用iPhone一秒拍摄3D照片,Facebook这项技术厉害了
查看>>
HTML标记语言——表格的基本结构
查看>>
数据中心机房UPS供电系统的全新安全及节能技术设计
查看>>
windows 7 的防火墙设置
查看>>
11.python并发入门(part10 多进程之间实现通信,以及进程之间的数据共享)
查看>>
金蝶KIS专业版“登录时出现问题,请重新输入”终极解决全过程
查看>>
UDP15000端口引起的路由器丢包
查看>>
linux如何使用find命令查找文件
查看>>
LNMP_nginx安装_3
查看>>
apache代理多个tomcat实例
查看>>
Remository3.52简体中文语言包
查看>>