研发博客需求文档v10

更新时间:2024-01-25 19:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

研发博客需求文档v1.0

2015-8-21

1. 引言

1.1. 目的

本文档对研发博客在功能要求等各方面做了详细的说明分析,作为研发博客开发过程中的基本依据,帮助开发人员了解研发博客的功能需求和系统架构,便于对往后的技术选型与相关的开发文档编写做出明确的指导。

预期读者:研发中心2013、2014级全体成员

1.2. 项目背景

系统名称:研发博客

任务提出者:研发中心2013级成员 项目负责人:研发中心2013级成员

开发人员:研发中心2014级后台,安卓,前端组成员

1.3. 术语说明

报表:在此处只考虑excel表。

wifi 管理平台:工一617极路由后台管理系统

2. 系统概述

2.1. 目标

建设研发官方博客,一方面为研发中心建立一个对外官方平台,方便以后完成宣传,招新等工作;另一方面,2014级研发新成员初进研发,掌握的理论知识与开发经验有限,在建设研发博客的过程中能补充各方面的知识,为日后开发更高难度的项目作一个良好的过渡。另外,该平台旨在为研发各成员提供相互学习交流的机会,合理利用研发博客,记录自己的学习与大学生活,共同努力为研发争取更多的荣耀,把研发建设为一个更高水平的团队。

2.2. 用户特征

本系统面向的用户主要为研发中心历届成员以及其他编程爱好者。

2.3. 系统架构

B/S和C/S是目前开发模式架构的两大主流技术,B/S可操作性强,维护容易,但无法快速操作;C/S模式操作方便,但操作功能有限。本系统同时采用B/S 与 C/S 模式,其中C/S模式只应用于移动端。

3. 需求分析

3.1. 概述

研发博客可分为前台和后台两大系统。前台系统对内给研发成员撰写博客,分享代码等;对外介绍研发以及展示研发风貌。后台管理系统主要管理本系统的用户与系统提供的服务,另外后台管理系统集成wifi管理平台,对各成员在工一的学习时间作统计。 前台系统主要包括七大模块:

1.用户管理:用户管理自己的账号。不对外公开。

2.首页展示:展示采集的最新科技资讯以及站内优秀内容,另外在该模块简要介绍研发。对外公开。

3.博客浏览:按照各种分类展示站内的博文。对外开发。 4.代码分享:分享新实现的功能,比如安卓的组件,前端的动画,C++的小游戏,后台很深奥的东西等都可以分享。给其他成员交流学习提供一条捷径。不对外公开。

5.照片墙:研发各种表情包。不对外公开。

6.个人中心:用户撰写博客以及管理个人的信息。不对外公开。 7.关于研发:详细介绍研发以及让他人给系统留言。对外公开。 后台系统主要包括八大模块:

1.用户管理:管理员管理所有的账号信息,配置账号角色及权限。 2.首页管理:更新首页展示内容。

3.博客管理:根据用户写的博客调整系统提供的与博客相关的服

务,统计发博文情况。

4.分享管理:根据用户分享的内容调整系统提供的与代码分享相关的服务,统计分享情况。

5.照片管理:调整用户上传的照片。

6.关于研发:更新前台系统中关于研发模块展示的内容。 7.消息管理:处理留言以及向用户推送消息。 8.学习时间:统计各人各组各年级在工一的学习时间。

研发博客 前台系统 后台系统 用户管理 首页展示 博客浏览 代码分享 照片墙 个人中心 关于研发 用户管理 首页管理 博客管理 分享管理 照片管理 关于研发 消息管理 学习时间 3.2. 前台系统 3.2.1. 用户模块

用户模块主要负责用户账号的常规管理,包括注册登录与修改密码等基本操作。通过前台系统的账号管理配合后台系统的账号管理来实现严密的权限控制。

用户管理 用户登录 用户注册 游客设置

修改密码 找回密码 3.2.2. 首页模块

科技人员都应时刻关注科技的新动向,了解最新的技术,拓宽自己的视野。首页模块核心内容就是最新的科技资讯和站点内优秀的博文或代码分享,另外首页应有对研发中心的简单

首页展示 浏览科技资讯 浏览优秀博文 浏览优秀分享

介绍。首页全部内容由后台管理员设置。

3.2.3. 博客模块

博客模块主要用于用户浏览博客以及与博主相互交流。博客模块是本系统中的一个比较重要的模块,需要和个人中心模块中的博客管理相呼应,应做到界面对用户友好,功能灵活多样,并且用户可以十分方便地切换到其他分类下的博文界面。

博客浏览 筛选博文

浏览博文 收藏博文 评论 留言博主 3.2.4. 代码分享模块

代码分享模块是研发内部交流最直接的模块,因为程序员都用代码说话。每个成员都可以把新学的东西写成一个demo,上传完整的代码到代码分享模块,记录自己的学习同时为他人提供一个方便快捷的入门途径,加强同一个小组间和不同组别间成员的交流,解决隔组如隔山的现状。优秀的代码可以公开到首页供研发外部其他访问者浏览,其它代码只在研发内部分享。

代码分享 筛选分享 浏览分享 收藏分享 评论 下载分享 3.2.5. 照片墙模块

照片墙集结研发各种表情包,平时大大小小活动或者日常所拍的照片都可以放上去,但要建立良好的分类管理机制,以免浏览时图片过于零散。另外,非研发内部成员无法看到所有图片,管理员可以设置部分图片公开,作为外部人员了解研发的另外一种途径。

照片墙 增删查改图片 保存图片 评论 3.2.6. 个人中心模块

个人中心模块只供研发内部成员操作,包括个人资料的修改,接收消息,管理自己的博客、上传到照片墙的图片和分享的代码等功能。研发内部非管理员成员只能操作自己的个人中心,管理员除了能管理自己的个人中心,还能操作其他人的个

人中心部分功能。

个人中心 信息中心 博客中心 消息中心 分享中心 查看资料 修改资料 查看系统消息 查看回复留言 查看未读评论 查看收到评论 查看发表评论 增删查改个人博文 增删查改博文分类 增删查改博文标签 草稿箱 增删查博文 回收站增删查博文 查看我收藏的博文 取消收藏博文 增删查改代码分享 增删查改分享分类 增删查改分享标签 查看我收藏的分享 3.2.7. 关于研发模块

关于研发模块中详细介绍了研发的情况,外部人员也可以

在此模块给系统留言。

关于研发 研发介绍 研发成绩 研发方向 留言 3.3. 后台系统 3.3.1. 用户管理模块

后台系统中的用户管理模块与前台系统的用户模块相对应,超级管理员可以管理每一个用户账号,包括查看、修改、删除用户信息,另外可以配置部分账号为分组管理员,并分配一定的权限。此外,该模块还管理所有用户登录注册日志。

用户管理 删查改用户账号信息 查看登录注册日志 增删查改角色 配置角色权限 为用户账号设置角色 3.3.2. 首页管理模块

首页管理模块负责更新前台系统中首页的内容,包括定时

更新科技资讯,优秀博文的推荐等。

首页管理 更新资讯 查看历史 3.3.3. 博客管理模块

博客管理模块可以对系统中与博客相关的内容进行修改,

例如系统默认的博客分类和标签等,另外可以统计博客相关的信息,如各组,各年级的发博文情况等,对用户使用研发博客的情况作直观的展示。在该模块中还可以查看、删除每一篇博文,但删除博文后要通知博主。

博客管理 新增系统分类 新增系统标签 删查用户博文 统计信息 生成报表 3.3.4. 照片墙管理

管理员在该模块管理每一张图片,譬如设置部分图片作为

公开图片贴在照片墙中,或者删除部分存在不良影响的图片。

照片管理 公开图片 删查照片 3.3.5. 代码分享管理

代码分享管理模块与博客管理模块大体功能相似。

分享管理 新增系统分类 新增系统标签 删查用户分享 统计信息 生成报表 3.3.6. 关于研发管理

更新研发的详细介绍。

3.3.7. 消息管理

处理留言和向用户推送系统消息。

消息管理 接收用户留言 推送系统消息 3.3.8. 学习时间管理

将工一617 wifi管理平台接入本系统,统计各位成员在工一的学习时间,并用报表直观显示。

学习管理 查看学习时间 时间统计 生成报表 4. 功能详细设计

4.1. 前台系统 4.1.1. 用户管理

? 注册

注册页面只提供给研发内部成员。用户填写必要的注册信

息,若注册信息合法则可注册成功,系统发送一次性账号激活链接到注册时填写的邮箱,激活链接24小时内有效,若账号激活成功则系统自动为用户登录,进入个人资料页面,系统引导用户完善个人信息,若账号激活失败则提醒用户重新注册;若注册信息不合法则注册失败,在当前页面返回错误信息。

注册信息:

姓名,密码,确认密码,常用邮箱,昵称,性别,年级,方向(在研发中心时的组别)

? 登录

用户输入姓名,密码,点击登录,若匹配正确则登录成功;若匹配失败则在当前页面返回错误信息,连续5次登录失败需要填写验证码,连续10次登录失败当天内无法再登录。 ? 退出登录

注销登录账号,跳转到首页。

? 修改密码

用户输入旧密码,新密码,确认新密码,若输入合法则可修改成功,注销登录账户返回首页;若输入不合法则修改失败,在当前页面返回错误信息。 ? 找回密码

用户输入注册时的填写的邮箱,系统发送含有临时密码的邮件到用户邮箱,临时密码为8位英文或数字组成的字符串。

? 会话设置

游客想要执行评论或留言等操作时,需要先设置本次会话信息,包括昵称与邮箱,本次会话结束该信息则变成无效,可以选择记住该会话信息,默认3个月。

4.1.2. 首页展示

? 浏览科技资讯

点击资讯标题,查看资讯详情。资讯从其它网站采集,暂时无法确定资讯详情所包含的内容。 ? 浏览优秀博文

点击博文标题,查看博文详情。博文详情在4.1.3 博客浏览中做详细规定。 ? 浏览优秀分享

点击分享标题,查看分享详情。分享详情在4.1.4 代码分享中做详细规定。

4.1.3. 博客浏览

? 筛选博文

用户选择博文分类或博文标签即可切换分类/标签,获取对应分类/标签下最新的10篇博文。若选择的分类有子分类,则在博文分类版块中显示对应的子分类;若选择的分类没有子分类,则博文分类版块不变。在当前分类处可由子分类切换到父

分类。 ? 查看用户所有博文

在博客筛选页面点击博主头像可进入该用户个人的博客中心,查看其所有博文。 ? 查看用户个人中心

在用户博客中心页面点击用户头像可进入该用户的个人信息中心,该功能只面向研发内部成员。信息中心页面在4.1.6.1 信息中心作详细规定。 ? 留言

在用户博客中心页面可以向博主留言,只有已登录用户或已设置会话信息的用户才能留言,博主可在个人消息中心查看留言。消息中心页面在4.1.6.4 消息中心作详细规定。 ? 浏览博文详细内容

在博客筛选页面或用户的博客中心点击标题可查看博文的详细内容。 ? 评论

已登录用户或已设置会话信息的用户可以在博文详细页面评论博文或者评论用户的评论。若用户评论的是博文,则只有博主可以收到评论;若用户评论其他用户的评论,则被评论用户与博主都可以收到评论。若被评论用户是游客时,系统发送邮件给该游客,邮件中提供评论的地址。

评论只需显示最直接的关系,即只需显示 XXX 评论博文或

本文来源:https://www.bwwdw.com/article/rd9w.html

Top