项目的目标
目标是什么
我们的目标是做一个”独立Blog网站”的Web应用,首先要确定我们的博客应用需要做些什么:
需求
- 主页面显示导航栏、侧边功能栏和文章内容;
- 导航栏显示搜索框;
- 侧边栏显示归档、类别、标签;
- 文章页面显示文章完整内容,下方显示评论内容;
- 游客用户可通过表单提交评论内容;
- 评论内容、评论者姓名、评论时间需要显示在页面中
从需求到功能
大体上我们的博客需要上面这需求,下面就从所要做的需求明确程序所要具备的各项功能。
项目所要实现的功能
功能 | 说明 | 需求编号 |
---|---|---|
主页面显示 | 分别显示导航栏、侧边功能栏和文章列表 | 1 |
搜索页面显示 | 显示用户搜索的关键词文章索引 | 2 |
归档页面显示 | 以年月显示归档文章索引 | 3 |
类别页面显示 | 以不同分类标签显示文章索引 | 3 |
标签页面显示 | 以不同标签显示文章索引 | 3 |
文章完整页面显示 | 显示文章的完整信息,包括作者、发布时间、评论内容等 | 4 |
发表评论 | 提供可以输入姓名、评论内容的表单并在提交过程中保存数据 | 5 |
显示评论 | 提取评论发表中保存的数据,将取出的信息显示在页面中 | 6 |
页面设计
在设计功能模块之前优先进行页面设计能给人一种程序的整体印象,在这里我们套用Bootstrap样式, 下载地址。