天天看點

【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書

掌上蘇科

軟體需求規格說明書

作者:戚春陽

時間:2018-3-20

目錄

​​一、 引言​​

​​1.1 編寫目的​​

​​1.2 項目背景​​

​​1.3 定義​​

​​1.4 參考資料​​

​​二、 項目概述​​

​​2.1 産品描述​​

​​2.2 産品功能​​

​​2.3 使用者特點​​

​​三、 具體需求​​

​​3.1 具體需求​​

​​3.1.1 系統注冊及登陸​​

​​3.1.2 四個首頁面及對應功能​​

​​3.1.3 查詢成績功能​​

​​3.1.4 查詢一卡通消費記錄功能​​

​​3.1.5 新聞浏覽功能​​

​​3.2 性能需求​​

​​3.3 屬性​​

​​3.3.1 安全性​​

​​3.3.2 可維護性​​

​​3.3.3 可轉移性​​

一、引言

1.1 編寫目的

為明确軟體需求、項目總結結構或功能,便于開發者交流、溝通、參考,編寫了此文檔。

1.2 項目背景

(1)本次開發的軟體名稱是一款叫做掌上蘇科的APP。

(2)開發人員:戚春陽

(3)使用者可以查詢成績、學分、一卡通,浏覽新聞、公告、知識頻道等。

1.3 定義

(1)APP:application的縮寫,手機軟體:主要指安裝在智能手機上的軟體,完善原始系統的不足與個性化。

(2)掌上蘇科:本應用的名稱,是蘇科大教務系統在手機上的功能實作。

(3)API:Application Programming interface的縮寫,應用程式程式設計接口,是一些預先定義的函數,開發人員隻需調用而無需了解其内部工作原理。

1.4 參考資料

(1)《Android開發藝術探索》 任玉剛著  電子工業出版社

(2)《Android進階之光》  劉望舒著  電子工業出版社

(3)《Android群英傳》  徐宜生著  電子工業出版社

二、項目概述

2.1 産品描述

(1)通過開發此APP,目的在于友善學生們的查詢操作,避免直接用手機通路官網,由于網頁不适配導緻頻繁進行放大操作的缺陷。

2.2 産品功能

1、學生各個學習階段的成績
2、課外學分
3、一卡通消費記錄
4、圖書館
5、個人志願者時間
6、辦公電話
7、學校年曆
8、校區總課表
9、對外考試
10、奧藍系統
11、學校概況

新  

1、學校官網的輪播圖
2、蘇科要聞
3、通知公告
4、學術動态
5、校園快訊
6、教務處公告線上
7、教務動态
8、教務處發文一覽
9、各個校區公選課簡介

1、百度文庫下載下傳功能
2、教務處文檔下載下傳
3、通知公告裡的附的文檔
4、某一個公選課詳細簡介文檔

1、曆史頻道
2、奇聞頻道
3、常識頻道
4、文學頻道
5、教育頻道
6、校園頻道
7、實踐頻道
8、社團頻道
9、名字頻道
10、情感頻道
11、健康頻道
12、最新頻道

2.3 使用者特點

(1)本APP的使用者群體是本校大學生,大學生普遍擁有活躍的思維與較強的動手操作能力,能很快的适應本APP的操作模式,并能從中感覺到友善性。

三、具體需求

3.1 具體需求

3.1.1 系統注冊及登陸

(1)使用者先通過注冊再登入,就可以進入主界面

【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書

3.1.2 四個首頁面及對應功能

【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書

3.1.3 查詢成績功能

(1)選擇學年,學期,課程性質可以不選,預設顯示全部課程類型,并在查詢性質中選擇學期成績,則可以查詢標明學年標明學期的所有類型的課程成績,輸入驗證碼後,即可查詢。

【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書

3.1.4 查詢一卡通消費記錄功能

(1)標明開始時間和結束時間後,輸入驗證碼,即可查詢一卡通消費記錄。

【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書

3.1.5 新聞浏覽功能

(1)點選首頁界面上方的輪播圖或下方蘇科資訊即可浏覽新聞

【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書
【軟體需求規格說明書】蘇科大校園app軟體需求規格說明書

3.2 性能需求

本APP的伺服器運作性能如下

(1)伺服器端運作在北京BGP c機房,采用多層負載均衡技術,有效保證APP能夠承受大量的并發請求。目前,此APP支援10W讀并發,5W寫并發。注冊登入等操作在網絡暢通的情況下,僅需1秒。

本APP的運作性能如下

(1)安裝包僅7MB左右。

(2)在多次更新版本後,不容易出現奔潰等重大性BUG。

(3)采用多種緩存機制減少流量消耗

(4)重新繪制新聞界面的布局,響應速度快,滑動順暢。

3.3 屬性

3.3.1 安全性

(1)賬号密碼的傳送采用請求碼+時間戳+應用密鑰的一次性對稱加密算法和服務端主動防禦的技術,確定資料在傳輸過程中能夠不被Fiddler、Wireshark等抓包工具惡意抓取進行分析破壞。

(2)資料庫定時采用三級容災備份,防止誤操作帶來的資料丢失。

3.3.2 可維護性

(1)各個子產品互相獨立,修改一個子產品不會影響到其他子產品的工作。

(2)使用代碼備份,将各個版本的應用備份,確定在修改代碼失敗的情況下快速恢複到上一個版本。

3.3.3 可轉移性

(1)編寫此APP的代碼大多采用向下相容的API,保證在低版本的Android系統上也能完美運作。

繼續閱讀