1.引言

1.1目的

该文档是关于我们组的记事本安卓APP和网页版本的功能和性能的描述,重点描述了系统的功能需求,并作为系统设计的主要输入。

本文档的预期读者包括:需求分析人员,设计人员,开发人员,项目管理人员,测试人员,用户。

1.2项目背景

项目名称:记事本

项目的提出者:华中农业大学计科1703 CLJW小组

项目开发者:陈晗煜 王欣宇 金德鑫 李鎏洋

用户:所有人

1.3缩写说明

1.4术语定义

1.5参考资料

《软件工程方法与实践》——窦万峰

1.6版本信息

修改编号

修改日期

修改后版本

修改位置

修改内容概述

1

2019-4-15

1.0

全部

完成第一次撰写

2.任务概述

2.1系统定义

2.1.1项目来源及背景

本项目在小组成员集体讨论时提出。在当下,记事本APP是每个人在手机上必不可少的软件。每个人都会有各种各样的琐事,计划要随手记录,甚至会在手机或电脑上记日记或者随笔。为了同时支持电脑和手机用户,我们计划开发一个兼有web和android端的记事本软件。这也是锻炼自我,提高自学能力和动手能力的机会。

2.1.2项目目标

为了方便人们手机上随手记事,电脑上整理资料的需求,并且网页端和安卓端数据同步,同时满足手机和电脑用户,只要做出优美的界面,添加创新功能,该软件一定能拥有广阔的市场!

2.1.3系统整体结构

2.2运行环境

2.2.1设备环境

安卓手机,电脑

2.2.2硬件环境

安卓端对安卓手机的配置要求不高,只要能正常运行当前主流编程软件的安卓手机,即可正常运行该app。

网页端对电脑配置也要求不高,有正常主流浏览器即可。

2.2.3软件环境

安卓端适用于当前主流安卓手机系统。

网页端适配于当前主流的操作系统。

2.2.4网络环境

不要求网络。

2.2.5操作环境

安卓端安卓手机。

网页端PC机。

2.2.6应用环境

2.3条件限制

2.3.1软件开发工作的假定和约束

安卓界面在Android Studio上开发,需要JDK,SDK支持。

web界面在IntelliJ IDEA上开发,需要JDK支持。

2.3.2最终用户、用户的教育水平和技术专长

无特定要求

2.3.3软件的预期使用频度等

在记事时使用,使用频率较高。

3.数据描述

3.1静态数据

所有用户的账户密码

笔记本和笔记的名字

笔记和笔记本创建或修改的时间

笔记中的内容

废纸篓中的内容以及删除的时间

3.2动态数据

登录输入的信息

搜索栏中的输入

创建笔记时输入的名字以及编写笔记时输入的内容

3.3数据库描述

采用Mysql数据库,用PhpMyadmin进行数据库管理

3.4数据字典

数据项名

代号

数据类型

数据长度

取值范围

账号

Username

Varchar(10)

10

6-10位

密码

Password

Varchar(10)

10

6-10位

笔记本名称

Bname

Varchar(10)

10

笔记名称

Nname

Varchar(10)

10

笔记内容

Ntext

Varchar

笔记创建时间

Ntime

Time

笔记本创建时间

Btime

Time

笔记删除时间

NDtime

Time

笔记本删除时间

BDtime

Time

笔记是否删除

Nexist

TinyInt(1)

0,1

笔记本是否删除

Bexist

TinyInt(1)

0,1

4.功能需求

4.1功能分析

4.1.1系统功能组成

用户

管理

编辑

搜索

4.1.2功能编号和优先级

功能编号

名称

优先级

描述

主要发起者

1

用户

次要

注册登录注销账户

用户

2

管理

重要

添加修改重命名

用户

3

编辑

重要

编写笔记

用户

4

搜索

重要

搜索笔记笔记本

用户

4.1.3功能定义

用户:对系统用户的身份信息进行增加、刪除、修改、等操作,是系统的重要组成部分。

管理:对笔记或者笔记本进行添加,删除,重命名操作。

编辑:编写自己的笔记内容。

搜索:可以通过笔记或者笔记本的名字搜索相关内容。

4.2功能划分

4.2.1功能说明

注册用户:创建新用户。

更新用户:更新用户信息。

注销用户:删除用户信息。

管理笔记本:可以创建,删除,重命名笔记本,里面可以编写若干条笔记,相当于对笔记进行分类。

管理笔记:可以创建,删除,重命名笔记,删除的笔记会到废纸篓中,可以恢复,也会定期自动清除废纸篓。可以按时间显示所有笔记,也可以显示某笔记本中的笔记。可以为笔记添加提醒功能,在指定时间内提醒用户指定事件。

编辑笔记:可以在笔记中添加名字,内容。内容可以是文字,图片,可以修改文字的颜色,字体,大小,可以添加一级标题,二级标题,三级标题,四级标题。

搜索笔记:可以通过笔记或者笔记本的名字搜索相关内容。

4.2.2 详细描述

采用活动图的方法建立模型。

登录页面系统活动图:

管理界面:

笔记编写界面:

5.性能需求

5.1数据精确度

要按照严格的数据格式输入,不能输入非法字符,否则系统不给予响应进行处理。

查询时要保证准确率为100%,所有包含查询关键字的记录都应能查到,不能有遗漏。

5.2时间特性

操作响应时间在2s以内。

5.3适应性

安卓端适应主流安卓系统

网页端适应Windows和Linux系统

6.运行需求

6.1用户界面

6.1.1界面风格

风格简洁大气,气质高雅,色彩明丽。

6.1.2界面描述和样式

登录界面

注册界面

笔记管理界面

笔记编辑界面

设置界面

6.2硬件接口

不需硬件接口支撑

6.3软件接口

安卓端运行于Android系统

网页端运行于主流浏览器

6.4故障处理

正常使用时不应出错,若运行时遇到错误,退出程序后自动重启,并向开发小组发送错误信息。

7.其他要求

7.1检测或验收标准

数据上传失误的可能性低于5%

7.2可用性、可维护性、可靠性、可转换性、可移植性要求

程序故障率低于5%;由后台管理员随时监控更新,可根据需求不断完善,可维护性较高。

软件要求模块设计,设备驱动可更换

安卓端软件可以在不同版本的Android系统上运行,软件支持不同品牌的移动设备,例如华为、vivo、oppo、荣耀、中兴等。

网页端可以在不同版本的浏览器上运行。

7.3安全保密性要求

用户个人信息存储于后台数据库中,不会对外公开展示:管理员也将实时监控系统的使用,保证用户信息安全。

7.4开发要求

合适的Android Studio和IntelliJ IDEA版本

支持软件,包括操作系统、编译程序、测试软件等按照黑盒测试方法设计测试用例进行验收。

转载于:https://www.cnblogs.com/CLJW/p/10711181.html

需求规格说明书1.0相关推荐

  1. 《次元唤醒 需求规格说明书v1.0》

    一.团队分工 组员 工作比例 参与范围 王诚荣 17% 原型设计,需求规格说明书整合,LOGO设计 马祎特 22% PPT制作,演讲,博客模板,用户描述 陈斌 21% 评审表格制作,引言,项目描述,功 ...

  2. 需求规格说明书和软件概要设计文档最终版上线~

    由于前面已经发布的版本中的部分活动图在由Word文档转化为Pdf文件时发生变形,此次针对这个问题进行了修复和完善~推出了最终的需求规格说明书4.0版本和软件概要设计说明书3.0版本~ 需求规格说明书修 ...

  3. 需求规格说明书(备注:因不支持word复制,格式图片发生改变 ,故以文件方式又上传了一份pdf)...

    本文档由蹭一蹭软工项目小组撰写,任何复制.使用本文的全部或部分内容的行为必须先征得小组同意,谢谢. 项目文档:需求规格说明书 1. 引言 1.1目的 在完成了针对学生蹭课软件的前期调查, 同时全部小组 ...

  4. 软件需求工程 高校教学平台 软件需求规格说明书 part 1 (重点!!!)

    点击查看 软件需求工程 高校教学平台 卷首语 文章目录 引言 编写目的 项目背景 预期的读者和阅读建议 预期读者 阅读建议 参考资料 总体描述 产品基本信息 产品前景 用户类及其特征 产品功能概述 用 ...

  5. 夕阳红旅游团需求规格说明书

    夕阳红旅游团需求规格说明书 github地址:点我 一.规格需求说明书 多易是一款面向学生,主打交换,物物交换.物人交换.人物交换,包括物品交换.技能交换等,为用户提供闲置物品交易,技能和资源共享,组 ...

  6. No.7软件需求规格说明书及UML

    软件需求规格说明书(SRS)是需求开发活动的产物,编制该文档的目的是使项目干系人与开发团队对系统的初始规定有一个共同的理解,使之成为整个开发工作的基础. 软件需求规格说明书 国家标准BG/T 8567 ...

  7. 团队项目之需求规格说明书

    GitHub:https://github.com/123diandian/tomato   <番茄时钟app>   需求规格说明书 修订历史记录 日期 版本 说明 2019.05.06 ...

  8. 软件需求——需求规格说明书模版(三)

    需求规格说明书模板 权利义务... 2 软件客户需求权利书... 2 软件客户需求义务书... 3 读者对象... 3 组织结构图... 3 项目范围定义... 3 描述... 3 图... 3 首次 ...

  9. 网上书店平台---需求规格说明书

    需求规格说明书 目录 1.概述 1.1用户介绍 1.1.1客户 1.1.2管理员 1.2项目的目的与目标 1.2.1目的 1.2.2目标 1.3术语定义 1.4参考资料 1.5相关文档 1.6版本更新 ...

最新文章

  1. 溢出内容菜单_停止过度使用溢出菜单
  2. 前沿|Google AI提新型神经网络,对神经元进行高精度自动重建
  3. 字节流 system.in
  4. python time 时钟计时_如何使用Python的timeit计时代码段以测试性能?
  5. python的GUI库PyQt5的使用
  6. 解决11g Rac实例状态为Stuck Archiver
  7. boost::polygon模块实现多边形集数据相关的测试程序
  8. OpenCV Kmeans
  9. TFS小记(3):建立团队项目
  10. MongoDB学习(黑马教程)-3-数据库MongoDB的删除文档操作
  11. 大学生创新项目管理系统
  12. 【亲测好用】一款强大的截屏软件推荐:snagit中文版
  13. WY-2000B空气质量检测系统
  14. 小学五年级年级计算机教学计划,小学五年级信息技术教学计划(精选3篇)
  15. 为了追学姐,用python把她的照片做成了游戏,她看了...
  16. 【李峋的爱心代码5带文字】
  17. 一文读懂 Traefik v 2.6 企业版新特性
  18. 论文修改建议 (JiangXY 20211108 突出自己的优势指标)
  19. 大数据杂谈篇:认识大数据生态(个人心得分享)
  20. 搜狗输入法切换全角半角

热门文章

  1. REVERSE-PRACTICE-BUUCTF-2
  2. 【Python学习】 - sklearn - 用于生成数据的make_blobs模块
  3. 【HDU - 2012】素数判定(水题,数论,打表)
  4. 计算机编程是考研什么专业,程序员考研该不该继续选择计算机专业
  5. 河北师范大学计算机应用技术分数线,2019年河北师范大学各专业录取分数线
  6. 主网已经上线的币有哪些_什么是主网币圈主网上线意味着什么?
  7. Struts1.x和Struts2.0的Action的区别
  8. leetcode300 最长上升子序列
  9. servlet中的数据存储
  10. Date类(日期时间类)219