zoukankan      html  css  js  c++  java
  • 个人博客开发之需求分析

    前言

    回首过往

    从入行开发作为一个程序员,我就想要一个自己的blog了,我是一个比较爱折腾的人,刚开始了解到时候是使用第三方建站blog系统,如,WordPress ,Typecho,等来搭建自己博客,然后我开始购买阿里云服务器,注册域名,搭建系统,选择主题,甚至不惜付费购买,等一切折腾弄好后,刚开始我还坚持写blog 后面就放弃了,不了了之了,!!!

    后面过了一段时间我又想起来想弄自己blog,开始觉得得动态blog浪费,还要运维服务器很麻烦,于是又一顿度娘,发现可以搭建静态blog通GitHubpag 托管一个静态网站,通过hexo 等技术,又折腾了一番功夫,选主题,配置githubpage, 然后终于弄好了,结果怎么了!!你们应该也能猜到,我还是坚持了一段时间就不了了知了,

    我发现我陷入了一个自我的怪圈,想法每天很多,行动半途而费,或者一直就是个口嗨!!!!!! 我甚至有点讨论我自己这种行为,给我带了很多负面情绪, 如不安焦虑等,------------ 但是我想有自己网站,记录自己这个想法一直都存在我心里,从未改变

    重新出发

    这次我觉定自己写一个Blog ,每天更新项目进度由大家监督,我相信这次我一定可以成功,

    一直想要做一个自己完全独立自主开发的博客,作为一个程序员,我觉得拥有有自己的一个Blog是一件很酷的事情。

    但是因为很多原因我一直给耽搁了!!!!这次我不会再给自己找任何借口!!

    功能需求分析

    系统主要完成以下几方面的功能:

    1. 用户管理:用户的注册和登录,发表博文和评论。
    2. 博文管理:用户可以在网站中发表和设置博文。
    3. 评论管理:用户可以评论博文和回复其他用户的评论。
    4. 分类管理:添加和删除分类,给文章设置分类。
    5. 标签管理:添加和删除标签,给文章设置标签。

    系统功能

    用户管理

    用户的相关信息如下:用户ID、、用户名、用户昵称、用户密码、用户邮箱、用户头像、注册时间、用户生日、用户年龄、用户手机号。

    用户注册时需提供用户名、用户密码、用户邮箱或用户手机号。

    用户登录时可以采用用户名或邮箱或手机号进行登录。

    用户可以发布博文、发表评论、回复,关注添加其他用户

    博文管理

    博文的相关信息如下:博文ID、发布日期、发表用户、博文标题、博文内容、点赞数、评论数、游览量。

    博文可以被普通用户发布、修改、删除和评论,但修改和删除仅限于自己发表的动态。

    博文发布时需要设置分类、标签、是否置顶。

    评论管理

    评论的相关信息如下:评论ID、评论日期、点赞数、发表用户、评论文章ID、评论内容、父评论ID。

    评论可以被用户发表和删除以及被其他用户回复。

    分类管理

    分类的相关信息如下:分类ID、分类名称、分类别名、分类描述、父分类ID。

    只有管理员可以添加、删除、修改分类。

    分类的作用不仅可以将文章分类,还可以作为博客的菜单。

    标签管理

    标签的相关信息如下:标签ID、标签名称、标签别名、标签描述。

    用户发表文章时可以设置标签,标签不仅可以将文章分类,还可以作为博客的菜单。

  • 相关阅读:
    POJ1741
    聪聪可可
    [USACO07NOV]Cow Relays
    Android 程序的反破解技术
    在Android上实现SSL握手(客户端需要密钥和证书),实现服务器和客户端之间Socket交互
    vmware中的bridge、nat、host-only的区别
    史上最易懂的Android jni开发资料--NDK环境搭建
    使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决
    Android apk反编译基础(apktoos)图文教程
    Smali文件语法解析
  • 原文地址:https://www.cnblogs.com/kenx/p/14964112.html
Copyright © 2011-2022 走看看