需求規格說明書1.0

1.引言android

1.1目的web

   該文檔是關於咱們組的記事本安卓APP和網頁版本的功能和性能的描述,重點描述了系統的功能需求,並做爲系統設計的主要輸入。sql

   本文檔的預期讀者包括:需求分析人員,設計人員,開發人員,項目管理人員,測試人員,用戶。數據庫

1.2項目背景編程

項目名稱:記事本瀏覽器

項目的提出者:華中農業大學計科1703 CLJW小組安全

項目開發者:陳晗煜 王欣宇 金德鑫 李鎏洋網絡

用戶:全部人app

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版本

支持軟件,包括操做系統、編譯程序、測試軟件等按照黑盒測試方法設計測試用例進行驗收。

相關文章
相關標籤/搜索