首页 > 其他分享 >博客站搭建需求设计书

博客站搭建需求设计书

时间:2024-08-24 18:38:00浏览次数:6  
标签:个人 网站 点赞 用户 博客 评论 文章 设计 搭建

前言

该文章适合的读者
需要自己创作博客网站,并参考他人个人博客网站的需求设计,该文章结尾处有优秀案例收集

1. 项目概述

1.1 项目背景

创建个人博客网站的动机和目的
个人技术能力展示,用于个人的技术文章,技术思维图,产品架构图,个人思维感悟,有趣生活展示,类似于独特的社交名片。

1.2 常用的使用场景

  • 当求职面试之前,代替发送1-2页的pdf简历,发送web/小程序链接
  • 当酒桌商务互吹后,代替个人名片,作为牛逼个人信息交换的炫技产品
  • 当深夜无聊时,技术宅的码字文章输出积累日记本

1.3 阐述个人博客网站对个人品牌建设和技术分享的重要性

  • 抛开装逼性质不谈,作为一个IT技术从业人员,准开发者,web安全工程师,这种基础的展示是非常有职业专业必要的。

  • 让别人更多能了解自己的技术底蕴,文章输出的承载体。让别人更深了解我隔热的技术,和技术思路,避免通过短短的1-2小时面试来让老板/面试官通过口头交流,以此来判断我的个人技术能力。

  • 打造个人IP,作为个人知识产权品牌建设的重要环节。

1.4 项目目标

  • 展示个人技术文章,提高个人影响力。
  • 提供一个互动平台,便于读者交流和学习。

1.5 目标用户

  • 技术同行
  • 老板/投资人
  • 技术爱好者
  • 技术路人/看客

2. 功能需求

2.1 博客管理

  • 文章发布:支持Markdown编辑,图文混排。
  • 文章编辑:修改已发布文章内容。
  • 文章删除:删除不再需要的文章。
  • 文章分类:对文章进行分类管理。
  • 标签管理:为文章添加和删除标签。

2.2 用户互动

  • 评论功能:读者可以在文章下方发表评论。
  • 点赞功能:读者可以对文章进行点赞。
  • 分享功能:支持将文章分享到社交媒体。

2.3 用户账户管理

  • 用户注册:允许用户创建账户。
  • 用户登录:用户登录后可以发表评论和点赞。未登录用户仅可阅读。
  • 用户资料编辑:用户可以编辑自己的个人资料。

2.4 搜索与检索

  • 搜索功能:支持全文搜索,快速找到相关文章。
  • 热门标签/分类:展示热门标签和分类,便于导航。

2.5 网站内容展示

  • 首页:展示最新文章、热门文章、分类列表等。
  • 文章详情页:展示文章内容、评论、点赞等信息。
  • 归档页:按时间顺序展示所有文章。

2.6 网站后台管理

  • 文章管理:后台管理文章列表。
  • 用户管理:查看和管理注册用户。
  • 评论管理:审核和管理用户评论。

3. 非功能需求

3.1 性能需求

  • 页面加载速度:确保在2秒内完成页面加载。
  • 数据处理能力:支持多用户同时访问和操作。

3.2 安全需求

  • 数据加密:用户数据和文章内容需加密存储。(简单加密即可)

  • 访问控制:
    确保后台管理系统安全,防止未授权访问。
    管理后台本地部署,不对外暴露。
    用户注册界面动态安全码验证,登录10次机会防爆破,防止恶意用户脚本自动注入

3.3 可用性需求

  • 响应式设计:网站需支持不同设备和屏幕尺寸。(自动识别mobile端/web端)
  • 易用性:用户界面简洁明了,操作简便。

3.4 兼容性需求

  • 浏览器兼容性:支持主流浏览器,如Chrome、Firefox、Safari等。
  • 设备兼容性:兼容PC、平板和手机等设备。

4. 用户角色和权限

4.1 访客

  • 查看文章
  • 发表评论(需登录)
  • 点赞文章(需登录)

4.2 注册用户

  • 发表、编辑、删除自己的评论
  • 点赞文章
  • 查看和编辑个人资料

4.3 管理员

  • 管理所有文章
  • 管理用户账户
  • 审核和管理评论

5. 使用案例和用户故事

5.1 使用案例:发表评论

  • 用户在阅读文章后,希望对文章进行评论。

5.2 用户故事:管理员编辑文章

  • 作为管理员,我想要编辑文章,以便更新内容或纠正错误。

6. 假设和依赖

  • 假设用户具备基本的互联网使用能力。
  • 依赖稳定的云服务提供商进行网站托管。

7. 限制条件

  • 网站开发需在预算范围内完成。
  • 需遵循相关法律法规,确保内容合规。

8. 验收标准

  • 所有功能需求必须满足并经过测试。
  • 网站性能和安全需求达到预定标准。
  • 用户反馈良好,易用性得到认可。

开发过程补充

6. 开发框架

  • 使用Java流行的Spring Boot 框架,MVC简单明了,轮子多,易使用。

7. 前端UI设计

  • CSS设计应该主要以简洁明了为主,开发应该关注于功能实现,减少对UI设计的关注

Tip:css库在实际开发中,非常容易因为个人审美不同,通常开发会对此苦恼不已。因为实际上手才会发现并非简单套用就能满足。
因此开发需要避免这种纠结,关注功能实现,UI烂也没有关系。


分享链接

前端设计免费的css网站中下载css库:
https://www.free-css.com/
https://www.cnblogs.com/Xieyingpeng/p/15143683.html

个人收集blog案例:
优美版:
https://www.laruence.com/

简单版:
https://www.ruanyifeng.com/blog/
http://www.blogjava.net/Jack2007
http://www.ityouknow.com/

标签:个人,网站,点赞,用户,博客,评论,文章,设计,搭建
From: https://www.cnblogs.com/harryYang/p/18378058

相关文章

  • AD(Active Directory )域的搭建与操作
    AD域的搭建与操作一、准备工作准备好VM虚拟机和Server的安装包。二、安装Server2022选择标准且有图形界面的进行安装。选择自定义安装方式。为虚拟机server2022安装VMwaretools。回到桌面,右键个性化把计算机和网络图标放出来。三、安装AD域服务......
  • 第7篇:在虚拟机 centos7上搭建jira管理工具
    本文详细介绍了如何在CentOS7系统上下载配置Jira,包括创建文件夹、下载安装包、解压、修改配置文件以及设置JVM和MySQL环境。同时,文章还涉及了JDK1.8的安装,数据库的创建,以及Jira的破解步骤,包括替换特定jar文件和配置数据库连接。最后,文章提到了启动Jira服务并进行汉化包的下载链接......
  • 基于python+flask框架的基于Web的社区失物招领系统的设计与实现(开题+程序+论文) 计算机
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在快节奏的现代生活中,社区作为人们日常生活的重要组成部分,其内部的物品遗失与寻找问题日益凸显。传统的失物招领方式往往依赖于社区公告板......
  • 基于python+flask框架的基于多模态医学知识的医疗诊断专家系统设计与实现(开题+程序+论
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗技术的不断进步和医疗数据量的急剧增长,医学知识的复杂性和多样性日益凸显。传统的医疗诊断主要依赖于医生的经验和专业知识,但在面......
  • 设计类试题
      江小波         Luffy瑞英    忠雷     ......
  • verilog代码与设计总结
    Verilog编码风格及设计建议相比于case语句,casez语句将z态看做不关心,casex语句将z态和x态看做不关心。并且所有case类型语句均没有优先级。锁存器是组合逻辑产生的,一般没有复位端,所以根据其所存特性,在上电的时候没法确定其初始状态,因此正常情况下要避免使用。组合逻辑环是一种......
  • Java毕业设计-基于springboot+vue的在线电商个性化推荐平台,基于Springboot的商城商品
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、代码讲解和毕业......
  • java+vue计算机毕设排球比赛管理系统的设计与实现【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着体育事业的蓬勃发展,排球比赛作为广受欢迎的运动项目之一,其组织管理的复杂性和效率要求日益提升。传统的排球比赛管理方式往往依赖于人工记录、整......
  • 免费【2024】springboot 基于Android平台的校园论坛系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • 免费【2024】springboot 基于bs架构的母婴全程服务管理系统的设计与实现
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......