Beta階段 技術規格說明書

2022-09-09 05:36:09 字數 1803 閱讀 1405

ui元件庫

ui元件庫主要使用wx-ui

頁面展示與圖表繪製

我們使用wxmlwxss框架來進行頁面的布局和靜態展示,使用j**ascript來進行頁面的動態展示、更新以及圖表繪製。

前後端互動通訊

前後端的互動主要採用http協議通訊。

api語言

後端主要採用j**a來進行實現。

框架應用開發框架 spring boot 2.4.5

構建工具 m**en

web伺服器

採用tomcat作為web伺服器容器。spring boot提供嵌入式http伺服器,如tomcat,可以輕鬆開發測試web應用程式

資料庫資料庫使用mysql來對使用者的資料進行儲存和管理。

軟體架構可以分為服務端和客戶端兩個部分。二者之間的工作模式如下uml圖:

功能模組

說明使用者管理模組

新增使用者,維護使用者表。

使用者圖表管理模組

針對每個使用者,維護使用者的所有圖表,增加圖表、刪除圖表、修改圖表、查詢圖表。

圖表資料管理模組

針對儲存的圖表,維護圖表的元資料表。

模版管理模組

對於使用者定義的模版進行增刪查改,維護各類圖表的模版表,與圖表資料管理模組相對應。

資料處理模組

對於語音輸入資料和圖表資料的統計進行處理。

服務端各種功能模組之間的uml圖關係如下:

功能模組

說明資料輸入模組

對使用者的輸入進行處理、分析和轉換,輸出到圖表繪製模組。

圖表繪製模組

根據輸入對資料進行繪製渲染,並在螢幕中顯示

圖表匯出模組

能夠將圖表統一格式資料轉換為使用者指定匯出檔案格式,並儲存到指定位置。

圖表匯入模組

能夠對使用者輸入的特定格式檔案解析處理為資料並輸出到圖表繪製模組。

模板模組

能夠根據使用者對模板屬性的定義進行儲存、選擇使用、修改、分享和管理。

客戶端各種功能模組之間的uml圖關係如下:

後端需要編寫介面文件,詳細到每乙個介面的功能以及呼叫方法,以便前端能夠正確的使用後端介面來進行通訊和資料互動。

前後端制定統一資料格式規範文件,詳細制定模板以及圖表兩種資料格式的每乙個引數,並說明引數的可選值和效果顯示,來保證前端的圖表繪製模組、圖表匯入模組、圖表匯出模組以及模板模組能夠正確的輸出。

前後端在**實現時需要對每乙個功能實現處新增注釋和簡要說明來保證**清晰性,此外注釋的存在能夠方便後期對**的測試、bug分析、擴充套件和重構。

前端應該實現對j**ascript的**進行**單元測試,測試覆蓋率不得少於90%,後端應對實現功能的j**a**進行單元測試,測試覆蓋率不得少於90%。單元測試要保證每一行**能夠正確執行,保證每乙個單元執行結果的正確。

我們在小程式發布之前對小程式的互動等基本功能進行人工測試,並進行各種邊界條件測試來保證特殊情況下程式能夠正常的表現和執行。在小程式發布之後,通過內測使用者的使用來對小程式進行測試,並根據使用者使用反饋對小程式進一步改進和完善。

Alpha 技術規格說明書

專案 內容這個作業屬於哪個課程 2021春季軟體工程 羅傑 任健 這個作業的要求在 團隊專案 計畫 功能規格說明書 本專案的整體架構如上圖所示。下面我們將對涉及的技術棧進行詳細說明 採用node.js express 框架管理後端資料庫。express框架是乙個基於node.js平台的極簡 靈活的w...

求規格說明書

1.引言 1.1編寫目的 說明編寫這份需求說明書的目的。需求說明書編寫的目的是為了描述使用者對系統的期望和功能要求。本文件盡量以自然語言來描述,以期使用者和潛在讀者能夠快速理解,並方便與使用者進行溝通。1.2專案背景 1.3背景 當今社會,隨著社會經濟的發展,價值的交換也越來越多,貨幣的流通量也隨之...

需求規格說明書

團隊專案之需求規格說明書 任務描述 根據需求分析階段性成果物 編制完整的需求規格說明書 任務目的 一方面鍛鍊需求分析文件編寫能力,另一方面通過對內容評價,掌握需求分析方法 引言部分及階段報告 葉鴻 主要 其他成員參與討論 專案概述部分 張瑞源 主要 其他成員參與討論 功能需求部分 童子銘 主要 其他...