琢越网——需求规格说明书

 

1引言

1.1目的

本文档首先经过项目概述让读者对产品有初步的了解,而后详细分析项目整体需求(包括功能需求、接口需求、性能需求等),以保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识,同时本文档也能够做为软件开发工做的基础和依据以及确认测试和验收的依据。html

1.2背景

需开发的软件系统的名称为思学网,由S.R.C.团队提出和开发。前端

随着互联网的发展,用户对信息的需求不断提高,问答网站或者社区是获取精准信息的渠道,目前在中国的表明做有百度知道,知乎,搜搜问问等等,他们的用户量和访问量是很是大的,尽管如此,可是这些信息中每每掺杂着不少无心义的信息,答案的质量也没有保证,不过,问答系统的出现确实为用户解决了不少问题,人们也愈来愈倾向在网站的问答系统中获取信息。python

问答社区是一个比较开放的平台,用户经过评论的模式回答问题,他们的评论又能够知足其余用户的需求,达到知识共享的目的,可是这些评论未必是提问者须要的,并且有时一个用户的回答并不能知足提问者的疑惑,基于这一点,咱们设计一个问答网站,相对于传统的问答网站,咱们提供一个提问者能够推荐多个用户回答的功能,同时对用户进行等级划分,标出用户擅长领域,以及其余基本功能。mysql

1.3预期读者与阅读建议

预期读者sql

阅读建议chrome

项目经理数据库

项目经理能够根据该文档了解预期产品的功能,并据此进行系统设计及项目管理。浏览器

开发人员安全

对需求进行分析,并设计出系统,包括页面和数据库的设计。了解与实现系统功能,编写《用户手册》。服务器

营销人员

根据本文档制定合适的营销策略,结合市场需求给予分析人员合适的建议。

测试人员

根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

用户

了解预期产品的功能和性能,并与分析人员一块儿对整个需求进行讨论和协商。

1.4术语

 暂无详细术语。

1.5参考资料

一、软件需求规格说明书标准模板,迪迈科技,2015.07.10,https://wenku.baidu.com/view/19055bc4fe4733687e21aaa3.html

二、构建之法,邹欣,2017.07,人民邮电出版社

三、加速知识积累的问答网站设计与实现,袁伟,2016.05.30,https://wenku.baidu.com/view/29cafc9f2e3f5727a4e962d5.html?qq-pf-to=pcqq.group

1.6需求描述约定

b. 业务规则/业务要素

c. 输入:提供全部与本功能有关的输入描述,包括:输入数据类型、媒体、格式、数值范围、精度、单位等。

d. 输出:提供全部与本功能有关的输出描述,包括:输出数据类型、方式、格式、数值范围、精度、单位等,以及图形或显示报告的描述。

e. 业务操做流程

f. 异常状况和处理流程。使用图示并配合必要的文字说明。

(5)界面描述规则:

界面描述使用墨刀的界面设计模型进行描述。

2项目概述

2.1产品描述

思学网是一个在线问答社区,用户彼此之间分享本身知识、经验和看法。用户能够经过在网站提出话题解决本身的困惑;能够发表本身的学习笔记供网友参考学习;也能够对本身感兴趣的话题进行评论和回答。同时网站也会根据不一样的用户兴趣推荐不一样的话题或者笔记,游客也能够看到网站推荐的比较热门的话题或者文章。

2.2产品功能

须要使用本系统的用户群体:但愿分享知识、经验的用户,但愿学习知识的用户,一些领域的专家等。而其中最为关键的是提供知识的用户,经过他们提供的知识才能够吸引更多的用户。同时须要对知识领域的分类也要尽量详尽和清晰,才能方便渴望解决问题的用户。

系统要实现的最为基本的功能是话题评论和笔记发表。本系统经过提问者提出话题,各位评论者提供答案,而后对答案进行对比讨论,最后在互动中解决问题;本系统还经过学习者发表笔记提供学习参考,增多系统的知识累积度。

其次进一步实现的功能是对有质量的问题和回答进行审核,对其余用户进行优质知识的推广。

而后就是对用户的话题或笔记、用户关注的话题或笔记进行类别划分,让用户对认同的知识进行收藏。在此基础上根据用户的知识喜爱分类能够对用户进行一些该类知识的优质推送。

另外能够补充的一些功能,好比对于回答了许多知识的回答者或者笔记发表者进行评定,给予其专业知识的分类与认定,等级的划分以及经验的累计等等,使得一些但愿获取该类知识的人能够经过关注这些用户进而更系统的获取知识。

系统功能图以下

 

图2.1 思学网系统结构图

根据系统功能的分析和系统功能图,咱们能够获得顶层用例图及各模块的用例图,以下所示。

 

 

图2.2 顶层用例图

从上图能够知道,用户主要有三类,管理员、用户和游客,其中管理员分高级管理员和普通管理员,对于他们的区别在下一节中介绍。分别再画出这几个模块的用例图以下所示。

 

 

图2.3 游客模块用例图

未注册的和未登录的使用者和都称为游客,游客的权限主要是查看和查找,能够浏览笔记和话题等等,也能够把看到的文章分享出去,不能够发表文章和评论。若是想尝试更多功能,须要先注册登陆。

 

 

图2.4 用户模块用例图

游客注册后就是用户,登陆后权限主要增长了添加和删除的操做,主要包括我的信息的维护,笔记和话题的管理,以及其余各部分的管理,用户的功能比较复杂,用例图主要列出了用户主页模块功能。

 

图2.5 管理员模块用例图

这里说的管理员主要是普通管理员,对用户进行管理,用户发表的文章管理,以及反馈管理,反馈包括举报反馈和用户发的反馈信息。

 

用户场景分析:

   下面针对咱们的网站主要面向4类用户:

  • 因在生活或学习中遇到困难或烦恼,不便询问身边的人或者身边的人没法提供满意答案的提问者
  • 想提供生活经验或分享学习心得的学习者
  • 想寻找与兴趣相关的话题或笔记,关注这类型文章的做者
  • 无聊闲逛的浏览者

   下面咱们经过分析典型用户场景得出各位用户的需求:

   用户场景:

   一、用户A

性别、年龄

女,16

身份

高一学生

生活状况、性格

知识掌握不是很扎实,须要在网上寻求帮助

用户偏好

但愿能够解决提出的问题

典型场景

在搜索问题时看到了网站上有解答

典型描述

这个解答能够解决她的问题,能够继续提问

   二、用户B

性别、年龄

男,23

身份

刚刚出来工做一年的社会工做者

生活状况、性格

喜欢分享本身的学习经验

用户偏好

能够提出一些高质量的干货

典型场景

在学习的过程当中记录下本身的学习过程,分享本身的学习经验

典型描述

但愿能够帮到别人

   三、用户D

性别、年龄

男,22

身份

快要毕业的大四学生

生活状况、性格

为即将工做烦恼,想要学习一些工做相关的技术

用户偏好

能找到一些大神学习相关经验,而且能记录学习笔记

典型场景

找到了一些相关专业人员,向他学习探讨

典型描述

大神,能够带我入门吗

 

   四、游客C

性别、年龄

男,18

身份

大一正在学习的新生

生活状况、性格

喜欢浏览各类学习网站

用户偏好

对新鲜事物充满好奇

典型场景

在搜索一些感兴趣的话题时无心中看到了网站

典型描述

这篇文章写得还不错,再看看其余的

 

 

2.3用户类及其特征

用户类

特征

 

游客

浏览到网站想进来查看网站内容,或者网站内有其所需的答案的人。这类用户就只能实现简单的查看功能,能够进行用户注册。

 

 

用户(重要)

对网站产生兴趣,想要继续用下去的人。已经在网站上进行注册,除了能够浏览网站的内容外,能够对本身的我的信息进行管理,能够发表话题、评论和笔记,能够对本身感兴趣的东西进行收藏,能够关注本身感兴趣的做者,收到相关的动态。能够对本身发表的东西进行增删改查。

 

管理员

网站的管理者,也能够理解为网站的职员。能够进行我的信息管理,也能够进行用户我的信息管理。管理网站的话题,笔记,标签等,处理用户的反馈,以及网站的违规处理。

超级管理员

管理网站的总体结构,管理和优化网站的数据库。

 

2.4运行环境

1.操做系统:Windows7以上Windows版本

2.服务器:支持Apache Tomcat 8.0   

3.数据库:MySQL5.7

4.浏览器:国内的主流浏览器,如Google chrome、火狐浏览器、IE10以上的版本等等

2.5设计和实现上的约束

1. 开发环境约束:

(1) Web框架: 前端(Bootstrap3框架)+后台(Django2.0.2+xadmin框架)

(2)开发工具:Pycharm-professional-2017.2.3+MySQL5.7.+Apache Tomcat8.0

(3)开发语言:python3.6.4+HTML+CSS+JS+SQL语言

(4)数据库链接:经过pymysql库链接到xadmin

(5)开发测试浏览器:Google chrome

2. 开发周期短:

两个月的开发时间须要开发者合理规划时间,作到多项任务并发。

3.所采用的方法与技术有限:

项目团队成员的技术水平不够成熟,须要在开发中并发学习多种技术和能力。

4.所采用的代码规范约束:

项目团队成员须要制定必定的代码规范约束,以保证后期代码的合并顺利。

2.6假设和依据

本项目是否可以成功实施,主要取决于如下的条件:

(1)团队成员的积极合做配合,为了项目的开发和实施,对我的时间进行合理规划同时为团队作出合理牺牲,配合队友完成任务。

(2)团队掌握先进的可以适用于该项目的技术,这是系统的性能是否优化和项目可否成功的保证。

(3)团队为软件系统的运行提供必要的且可以知足系统运行条件的硬件环境和通信环境,不合适的硬件环境和通信环境将会影响系统的性能。

(4)团队为系统的调研、开发和实施过程提供必要的工做环境和系统运行环境,这些环境有助于工做的展开。

3具体需求

引入类图明确该项目中的角色分类及其角色间的相互联系。

3.1功能需求

3.1.1 游客界面

首页-笔记:可查上下滚动看笔记列表,每一个笔记包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。游客不能够点击点赞、没用、收藏按钮等按钮,只能够分享,也能够在导航栏点击搜索相关文章,右边有一些用户推荐,可是点击关注仍是会提示要先登陆。

 

首页-话题:话题和笔记相似,能够上下滚动查看话题列表:每一个话题包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享。其余操做须要登陆,没有注册能够经过右上角点击注册进入注册页面注册

 

笔记详情:上下滚动查看一个笔记详情,包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。可点击点赞、没用、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

话题详情:上下滚动查看一个话题详情,包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

他人主页:能够查看用户信息,能够点击笔记、话题、回复按钮,查看该用户发布的笔记、发起的话题与回复。(页面与用户的他人主页-笔记、他人主页-话题页面相似)

搜索页面:输入关键词,而后点击标题栏的搜索可查找与关键词相关的笔记和话题。

搜索笔记:

 

搜索话题:

 

注册界面:填写邮箱、用户名、密码,验证码等信息后,点击提交注册。能够点击换照片按钮更换验证码照片。

 

3.1.2 用户界面

登陆界面:填写邮箱、密码后点击登陆可登陆到我的首页。点击注册可进入注册界面,或者点击忘记密码进入忘记密码页面。

 

忘记密码界面:填写邮箱后、点击获取验证码,将发送验证码到邮箱,正确填写验证码后,后台会将该用户的密码发送到用户邮箱。

 

首页-笔记:可查上下滚动看笔记列表,每一个笔记包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

首页-话题:能够上下滚动查看话题列表:每一个话题包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

他人主页:能够查看用户信息,能够点击笔记、话题、回复按钮,查看该用户发布的笔记、发起的话题与回复。

他人主页-笔记:

 

他人主页-话题:

 

我的中心-消息:点击消息,可查看与我先关的信息,包括谁评论了我,我发表的笔记/发起的话题中,谁评论了谁,以及具体的评论详情,可点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

我的中心-好友动态:点击好友动态,可查看关注用户的最新发表的内容,包括笔记、话题的详情,可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

我的中心-个人收藏:点击个人收藏,可查看我收藏的笔记\话题的详情。对于笔记和话题都可可点击取消收藏、分享进行取消收藏、分享。

我收藏的笔记:

 

我收藏的话题:

 

我的中心-个人发表:点击个人发表,可查看我发表的笔记\话题的详情。对于笔记可点击编辑、分享按钮进行编辑、分享;对于话题可点击删除、分享进行删除、分享。

我发表的笔记:

 

我发表的话题:

 

我的信息页面:

 

编辑笔记:输入笔记标题,选择标签,输入正文后可点击提交、保存至草稿箱,或者选择取消。编辑正文时能够用编辑栏的各类文字格式控制按钮,如:加粗、居中对齐等,各类插入按钮,如:插入图片、区块、列表等。

 

编辑话题:输入话题标题,选择标签,输入话题详情后可点击提交、保存至草稿箱,或者选择取消。

 

3.2外部接口需求

3.2.1 用户接口

暂无接口需求。

3.2.2 硬件接口

暂无特殊需求。

3.2.3 软件接口

操做系统:Win7及以上版本Windows

数据库:MySQL5.7

开发工具:Pycharm

数据库链接接口:

3.2.4 通讯接口

1. TCP/IP 通讯协议接口 。

2.socket:服务器不断监听双方约定好的端口号,客户端请求链接,链接成功后,获得 socket 的输入输出流进行通讯。

3.3 性能需求

阐述不一样的应用领域对产品性能的需求,并解释它们的原理以帮助开

发人员作出合理的设计选择。肯定相互合做的用户数或者所支持的操做,响应时间以及与实时系统的时间关系;还要定义容量需求,例如存、储器和磁盘空间的需求或者存储在数据库中表的最大行数。也可能须要针对每一个功能需求或特性分别陈述其性能需求

(1)用户通常响应时间不超过1秒,上传头像或者图片时间不超过5秒。

(2)若是页面长时间无响应,应提示403错误后让用户刷新页面。

(3)按照规定的数据格式输入,不然系统提示错误并要求从新输入。

(4)要求数据库有很好的更新能力,可以适应迭代开发。

3.4 属性

3.4.1 安全性

1. 重要数据加密

对一些重要的数据利用可靠的加密技术进行加密,例如用户的密码等。

2.记录日志

本系统应该可以记录系统运行是所发生的全部错误,包括本机错误和网络错误。错误记录便于查找错误的缘由。日志同时记录用户的关键性操做信息。

3. 故障处理

正常使用时不该出错,若运行时出现不可恢复的系统错误,也必须保证数据库完整。

4. 权限控制

根据不一样用户角色,设置相应权限,用户的重要操做都作成相应的日志记录以备查看,没有权限的用户禁止使用系统。用户只能管理本身的我的信息,管理员能够管理用户和本身的我的信息。

5. 数据备份

容许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。

3.4.2 可用性

(1)易操做,易理解

尽可能从用户角度出发,以方便使用本产品。如:确认登陆时,敲入回车键光标自动跳转,全部操做可仅经过键盘完成。支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户方便地使用本系统。

(2)稳定性

系统会更新增长功能,不断修复 bug,使系统更加稳定。

(3)容错能力:

系统具备必定的容错和抗干扰能力,在非硬件故障或非通信故障时,系统可以保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。

(4)并发性

可以保证必定量的用户同时在线使用。

(5)操做完成时有统一规范的提示信息。

例如删除操做时,系统可提示警示框“您确认删除记录吗?操做不可恢复!”,用户点击确认后,系统才执行删除操做,删除后可直接返回 相关页面。

(6)控制必填项

本系统可以对必须填写的项目进行控制,使用户能过确保信息录入的完整,同时对必填项进行有效统一的提示。

(7)用户可自定义

为了知足业务的不断变化,一些重要的参数应该能够灵活设置。

(8)帮助和操做指南

3.4.3 可维护性需求

1.保留系统对应的版本的源代码。

2.代码必定要有注释,特别是关于 if else,每一个条件到底意味这什么,必定要有清晰的 描述。

3.清晰的系统结构和命名规范,界面规范,提示和帮助信息规范,友好的错误提示信息, 能够帮助用户本身找缘由,本身维护系统。

4验证验收标准

4.1文档验收标准

(1)项目开题报告

(2)软件需求规格说明书

(3)项目总结报告

4.2软件验收标准

(1)Django文件夹

4.3界面验收标准

4.3.1游客界面

序号

界面名称

界面描述

备注

1

首页--话题

标题栏左边显示logo,logo旁边显示“首页”、“发现”按钮,中间是搜索框,右边是“登陆”、“注册”按钮。(全部游客页面的标题栏都同样,下面不重复说明)

标题栏下方分红三块,左边是次导航:有“笔记”、“话题”选择按钮;中间是话题展现区:以话题的“标签”按钮(如:“数学”、“英语”)开始,下面是各个话题,包括:话题的“标签”按钮,“话题标题”、“话题详情”、“时间”、“用户头像”、“用户名”、“阅读量”、“收藏量”,以及由“收藏”、“分享”、“举报”、“评论”按钮组成的操做栏;右边是用户推荐:“热门排行”、“最新排行”按钮,下面是各个推荐用户,各包括:“用户头像”、“用户名”,“关注”按钮。

 

2

首页--笔记

标题栏下方分红三块,左边是次导航:有“笔记”、“话题”选择按钮;中间是笔记展现区:以“笔记标题”开始,还包括:“用户头像”、“用户名”、“用户简介”、“时间”,笔记的“标签”(如:“数学”、“英语”)按钮,“笔记正文”,以及由“点赞”、“没有”、“收藏”、“分享”、“举报”、“评论”按钮和“阅读量”组成的操做栏;右边是用户推荐:“热门排行”、“最新排行”按钮,下面是各个推荐用户,各包括:“用户头像”、“用户名”,“关注”按钮。

 

3

笔记详情(他人笔记)

标题栏下方分红两块,左边是一篇笔记的展现:以“笔记标题”开始,包括:“收藏量”、“浏览量”、“用户头像”、“用户名”、“用户简介”、“时间”,笔记的“标签”按钮,“笔记正文”,以及由“点赞”、“没有”、“收藏”、“分享”、“举报”、“评论”按钮和“阅读量”组成的操做栏;右边是笔记推荐、话题推荐,笔记推荐包括:右上方有“换一换”按钮,下面是各个“笔记标题”,话题推荐包括:右上方有“换一换”按钮,下面是各个“话题标题”。

 

4

话题详情(他人话题)

标题栏下方分红两块,左边是一个话题的展现:以话题的“标签”按钮(如:“数学”、“英语”)开始,下面是各个话题,包括:话题的“标签”按钮,“话题标题”、“话题详情”、“时间”、“用户头像”、“用户名”、“阅读量”、“收藏量”,以及由“收藏”、“分享”、“举报”、“评论”按钮组成的操做栏;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

 

5

他人主页

标题栏下方分红两块,左边又分红三个部分:用户信息展现区、次导航栏、展现区;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

其中用户信息展现区包括:“用户头像”、“用户名”、“性别”、“所在地”、“教育信息”、“我的介绍”,以及“取消关注”按钮。次导航栏由“笔记”、“话题”、“回复”按钮组成。展现区能够是笔记、话题、回复展现区,布局与“首页--笔记”、“首页--话题”的展现区类似。

 

6

搜索界面

标题栏下方分红三块,左边是次导航:有“笔记”、“话题”选择按钮;中间是笔记/话题展现区(与首页话题、笔记展现区类似),当标题栏搜索框输入搜索信息并肯定后,出现符合条件的笔记\话题;右边是用户推荐:“热门排行”、“最新排行”按钮,下面是各个推荐用户,各包括:“用户头像”、“用户名”,“关注”按钮。

 

7

注册界面

标题栏下面包括:“邮箱”标签和输入框、“邮箱类型”下拉框,“用户名”标签、“用户名”输入框,“密码”标签和输入框,“确认密码”标签和输入框,“验证码”标签和输入框、“验证码照片”、“换照片”按钮,最下面是“提交”按钮。

 

8

版本信息

标题栏下面包括“版权信息”的信息

 

9

关于咱们

标题栏下面包括“关于咱们”的信息

 

 

 

4.3.2用户界面

序号

界面名称

界面描述

备注

1

登陆界面

标题栏左边显示logo,logo旁边显示“首页”、“发现”按钮,中间是搜索框,右边是“用户头像”和“退出登陆”按钮。(全部用户页面的标题栏都同样,下面不重复说明)

标题栏下面分红两块,左边包括:“welcome”、“网站简介”、“开始学习”按钮;右边包括:“邮箱”标签和输入框、“密码”标签和输入框,“记住密码”选择框,“忘记密码”按钮,最下面是“登陆”、“注册”按钮。

 

2

注册界面

标题栏下面包括:“邮箱”标签和输入框、“邮箱类型”下拉框,“用户名”标签、“用户名”输入框,“密码”标签和输入框,“确认密码”标签和输入框,“验证码”标签和输入框、“验证码照片”、“换照片”按钮,最下面是“提交”按钮。

 

3

忘记密码界面

标题栏下面包括:“邮箱”标签和输入框、“获取验证码”提示语,“验证码”输入框、“获取验证码”按钮,最下面是“提交”按钮。

 

4

首页界面

标题栏下方分红三块,左边是次导航:有“笔记”、“话题”选择按钮;中间是展现区(布局与游客笔记、话题展现区类似);右边是我的信息包括:“用户头像”、“用户名”、“我的中心”、“退出登陆”按钮,下面是我关注的用户,包括:“用户头像”、“用户名”。

 

5

我的中心界面(他人)

标题栏下方分红两块,左边又分红三个部分:用户信息展现区、次导航栏、展现区;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

其中用户信息展现区包括:“用户头像”、“用户名”、“性别”、“所在地”、“教育信息”、“我的介绍”,以及“取消关注”按钮。次导航栏由“笔记”、“话题”、“回复”按钮组成。展现区能够是笔记、话题、回复展现区,布局与“首页--笔记”、“首页--话题”的展现区类似。

 

6

我的中心(本身)--消息界面

标题栏下方分红两块,左边又分红两个部分:次导航栏、消息展现区;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

次导航栏由“消息”、“好友动态”、“个人收藏”、“个人发表”按钮组成。

消息展现区包括:“笔记/话题标题”“用户头像1”、“用户名1”、“用户头像2”、“用户名2”、“时间”、“评论详情”、“评论”按钮。

 

7

我的中心(本身)-关注动态界面

标题栏下方分红两块,左边又分红两个部分:次导航栏、好友动态展现区;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

次导航栏由“消息”、“好友动态”、“个人收藏”、“个人发表”按钮组成。

好友动态展现区包括:“用户头像”、“用户名”、“时间”、“发表类型(话题\笔记)”、“话题详情”、由“收藏”、“分享”、“举报”、“评论”按钮组成的操做栏。

 

8

我的中心(本身)-个人收藏界面

标题栏下方分红两块,左边又分红两个部分:次导航栏、个人收藏展现区;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

次导航栏由“消息”、“好友动态”、“个人收藏”、“个人发表”按钮组成。

个人收藏展现区分为笔记展现区、话题展现区,均包括:“笔记详情”\“话题详情”,“取消收藏”、“分享”按钮。

 

9

我的中心(本身)-个人发表界面

标题栏下方分红两块,左边又分红两个部分:次导航栏、个人发表展现区;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

次导航栏由“消息”、“好友动态”、“个人收藏”、“个人发表”按钮组成。

个人发表展现区分为笔记展现区、话题展现区,均包括:“笔记详情”\“话题详情”,“编辑”、“删除”、“分享”按钮。

 

10

查看、编辑我的信息界面

标题栏下方分红两块,左边中间是信息展现区,包括基本资料:“邮箱”、“用户名”标签和显示框、“头像”、“性别”、“生日”、“QQ”、“我的介绍”标签和输入框、“修改密码”、“修改用户名”按钮、“所在地”三个下拉框,教育信息:“大学”、“专业”、“高中”、“初中”标签和输入框、;右边是我的信息包括:“用户头像”、“用户名”、“我的中心”、“退出登陆”按钮,下面是我关注的用户,包括:“用户头像”、“用户名”。最下面是“确认修改”按钮。

 

11

他人笔记详情界面

标题栏下方分红两块,左边是一篇笔记的展现:以“笔记标题”开始,包括:“收藏量”、“浏览量”、“用户头像”、“用户名”、“用户简介”、“时间”,笔记的“标签”按钮,“笔记正文”,以及由“点赞”、“没有”、“收藏”、“分享”、“举报”、“评论”按钮和“阅读量”组成的操做栏;右边是笔记推荐、话题推荐,笔记推荐包括:右上方有“换一换”按钮,下面是各个“笔记标题”,话题推荐包括:右上方有“换一换”按钮,下面是各个“话题标题”。

 

12

他人话题详情界面

标题栏下方分红两块,左边是一个话题的展现:以话题的“标签”按钮(如:“数学”、“英语”)开始,下面是各个话题,包括:话题的“标签”按钮,“话题标题”、“话题详情”、“时间”、“用户头像”、“用户名”、“阅读量”、“收藏量”,以及由“收藏”、“分享”、“举报”、“评论”按钮组成的操做栏;右边是笔记推荐、话题推荐,布局与“笔记详情”界面类似。

 

13

编辑笔记界面

标题下方分为两块,左边是由“写笔记”、“发话题”、“草稿箱”、“个人笔记”、“个人话题”组成的次导航栏;右边是编辑区,包括:“标题”标签和输入框,“标签”标签及各标签按钮,由“加粗”、“斜体”、“下划线”、“插入标题”、“插入无序列表”、“插入有序列表”、“插入区块”、“左对齐”、“居中对齐”、“右对齐”、“按宽对齐”、“插入图片”、“插入视频”、“撤销”、“重作”、“清空”按钮组成的编辑栏,“正文”标签跟输入框,最下面是“提交”、“保存到草稿箱”、“取消”按钮。

 

14

编辑话题界面

标题下方分为两块,左边是由“写笔记”、“发话题”、“草稿箱”、“个人笔记”、“个人话题”组成的次导航栏;右边是编辑区,包括:“标题”标签和输入框,“标签”标签及各标签按钮,“正文”标签跟输入框,最下面是“提交”、“保存到草稿箱”、“取消”按钮。

 

15

搜索界面

标题栏下方分红三块,左边是次导航:有“笔记”、“话题”选择按钮;中间是笔记/话题展现区(与首页话题、笔记展现区类似),当标题栏搜索框输入搜索信息并肯定后,出现符合条件的笔记\话题;右边是用户推荐:“热门排行”、“最新排行”按钮,下面是各个推荐用户,各包括:“用户头像”、“用户名”,“关注”按钮。

 

16

版本信息

标题栏下面包括“版权信息”的信息

 

17

关于咱们

标题栏下面包括“关于咱们”的信息

 

4.3.3管理员界面

序号

界面名称

界面描述

备注

1

登陆界面

页面左上角设置有logo图片,中间有个管理员登陆框,登陆框内有“管理员帐号”输入框、“密码”输入框、“登陆”按钮

 

2

后台主页界面

导航栏左边为“思学网后台管理界面”,隔壁是搜索框及“搜索”按钮,导航栏右边是皮肤切换管理,“欢迎,XX”,“XX”有下拉栏目,隔壁有“注销”按钮。导航栏下有次导航栏,包括“首页”,“用户”,“笔记”,“话题”,“反馈”

 

3

用户管理界面

导航栏跟主页同样,点击了“用户”按钮后,列出了系列的按钮,包括“用户信息”,“日志记录”,“权限”。“用户信息”以表格的形式列举出来,在次导航栏右方能够选择列举的信息,用户名点击进去以后会有详细的我的信息修改。在页面的右下角还有“修改”,“删除”按钮

 

4

笔记管理界面

点击“笔记”按钮后,进入到笔记管理界面,页面以表格的形式列出,显示文章的标题、小部份内容、做者等。点击标题后能够对文章进行查看、删除管理,被后台人员删除的笔记会以邮件的形式发送给做者并提醒笔记涉嫌违禁内容

 

5

话题管理界面

点击“笔记”按钮后,进入到笔记管理界面,页面以表格的形式列出,显示文章的标题、小部份内容、做者等。点击标题后能够对文章进行查看、删除管理,被后台人员删除的笔记会以邮件的形式发送给做者并提醒笔记涉嫌违禁内容

 

6

反馈管理界面

点击“反馈”按钮后,进入反馈管理,反馈内容以表格的形式列出,在列表最后有一个“处理”按钮,点击以后给用户发送处理状况邮件

 

4.4功能验收标准

4.4.1游客类

序号

功能名称

操做界面

详细操做

备注

1

注册

注册界面

填写:邮箱、用户名、密码,验证码等信息后,点击提交注册。能够点击换照片按钮更换验证码照片。

 

2

查看推荐信息,菜单

首页界面

可查上下滚动看笔记列表,每一个笔记包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区

能够上下滚动查看话题列表:每一个话题包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

3

浏览笔记

笔记详情(他人笔记)

上下滚动查看一个笔记详情,包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

4

浏览话题

话题详情(他人话题)

上下滚动查看一个话题详情,包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

5

浏览做者

他人主页

能够查看用户信息,能够点击笔记、话题、回复按钮,查看该用户发布的笔记、发起的话题与回复。

 

6

搜索

搜索页面

输入关键词,而后点击标题栏的搜索可查找与关键词相关的笔记\话题。

 

7

浏览网站相关信息

关于咱们、版本信息

点击关于咱们、版本信息,可查看相关信息。

 

4.4.2用户类

序号

功能名称

操做界面

详细操做

备注

1

登陆

登陆界面

填写邮箱、密码后点击登陆可登陆到我的首页。点击注册可进入注册界面,或者点击忘记密码进入忘记密码页面。

 

2

注册

注册界面

填写邮箱、用户名、密码,验证码等信息后,点击提交注册。能够点击换照片按钮更换验证码照片。

 

3

忘记密码

忘记密码界面

填写邮箱后、点击获取验证码,将发送验证码到邮箱,正确填写验证码后,后台会将该用户的密码发送到用户邮箱。

 

4

选择笔记、话题,查看菜单

首页界面

可查上下滚动看笔记列表,每一个笔记包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

能够上下滚动查看话题列表:每一个话题包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

5

查看他人信息

我的中心界面(他人)

能够查看用户信息,能够点击笔记、话题、回复按钮,查看该用户发布的笔记、发起的话题与回复。

 

14

查看关注动态

我的中心(本身)--关注动态界面

点击好友动态,可查看关注用户的最新发表的内容,包括笔记、话题的详情,可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

15

查看个人消息

我的中心(本身)--个人消息界面

点击消息,可查看与我先关的信息,包括谁评论了我,我发表的笔记/发起的话题中,谁评论了谁,以及具体的评论详情,可点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

16

查看我出收藏

我的中心(本身)--个人收藏界面

点击个人收藏,可查看我收藏的笔记\话题的详情。对于笔记和话题都可可点击取消收藏、分享进行取消收藏、分享。

 

17

管理我发表的东西

我的中心(本身)--个人发表界面

点击个人发表,可查看我发表的笔记\话题的详情。对于笔记可点击编辑、分享按钮进行编辑、分享;对于话题可点击删除、分享进行删除、分享。

 

8

查看、编辑我的信息

查看、编辑我的信息界面

点击我的信息,可查看我的信息:邮箱、用户名、头像、性别、生日、QQ、所在地、我的介绍、教育信息。当改动后,点击确认修改,信息将被保存。点击上穿头像可更改头像。

 

7

浏览、收藏、分享笔记

笔记详情界面

上下滚动查看一个笔记详情,包括:笔记标题、笔记正文、做者信息、发布时间、浏览量、收藏量、评论。可点击点赞、没有、分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

10

浏览、收藏、分享话题

话题详情界面

上下滚动查看一个话题详情,包括:话题标题、话题介绍、做者信息、发布时间、浏览量、评论。可点击分享、收藏按钮,再以点击可取消行为,点击举报按钮会弹出一个举报提示框,点击评论会在下方出现评论区。

 

11

新建笔记

编辑笔记界面

输入笔记标题,选择标签,输入正文后可点击提交、保存至草稿箱,或者选择取消。编辑正文时能够用编辑栏的各类文字格式控制按钮,如:加粗、居中对齐等,各类插入按钮,如:插入图片、区块、列表等。

 

12

新建话题

编辑话题界面

输入话题标题,选择标签,输入话题详情后可点击提交、保存至草稿箱,或者选择取消。

 

18

搜索

搜索界面

输入关键词,而后点击标题栏的搜索可查找与关键词相关的笔记\话题。

 

19

浏览网站相关信息

关于咱们,版本信息

点击关于咱们、版本信息,可查看相关信息。

 

20

退出登陆

首页

点击退出登陆

 

4.4.3管理员类

序号

功能名称

操做界面

详细操做

备注

1

登陆

登陆界面

输入用户名和密码,点击登陆进入后台主页

 

2

管理所有话题

话题信息界面

能够查看和删除站内的所有话题,若是删除某个话题,会以邮件的形式把原文和通知发给做者,并会有对应的日志记录

 

3

管理所有用户

用户管理界面

能够查看用户列表,新增用户,修改用户信息,删除无用的用户,对用户进行权限的管理,还有每次动做的日志记录

 

4

管理所有笔记

笔记管理界面

能够查看和删除站内的所有笔记,若是删除某个笔记,会以邮件的形式把原文和通知发给做者,并会有对应的日志记录

 

5

管理网站评论

笔记和话题管理界面

管理员能够在笔记和话题管理页面管理对应的评论内容,包括查看和删除评论内容,删除了评论内容会以邮件的形式把原文和通知发给做者,并会有对应的日志记录

 

6

处理意见反馈

反馈管理界面

管理员能够在反馈管理界面处理相关的用户反馈信息,反馈后的处理状况会以邮件的形式通知反馈用户

 

4.5其余验收标准

暂无其余验收标准

相关文章
相关标签/搜索