標籤:
軟體概要設計說明書1.引言
1.1編寫目的
根據我們在上課找教室就的尷尬狀況,我們團隊決定開發課堂派派軟體。每當去上課找教室時,會很找不到教室,導致遲到,或者走錯教室,我頓感憂傷,實難想到跑了如此遠的路,浪費如此多的時間,還影響到正常的學習,我的心被刺穿了,我想能不能有一款軟體可以讓我不再如此浪費寶貴時間,能不能有一款軟體讓我在百忙之中還可以查看到教室資訊,於是課堂派派的想法誕生了。
1.2背景
a.我們團隊開發的軟體是基於Andriod的圖書查詢的App--“課堂派派”。
b.我們團隊的成員有:王岸城、何建勳、蘇月
使用者:在校學生、包括小學生、中學生和大學生。
1.3術語定義
MIS:管理資訊系統
SRS: Software Requirement Specification (軟體需求說明)
DFD: Data Flow Diagram (資料流圖) DD:
Data Dictionary (資料字典)
Curriculum schedule(課程表);
1.4參考資料
《Java開發實戰經典》是2009年清華大學出版社出版的圖書,作者是李興華。
《android開發實戰經典》是2012年清華大學出版社出版的圖書,作者是李興華。
《android介面設計》
《從入門到熟悉android》
軟體概要設計說明:http://wenku.baidu.com/link?url=wsbv6j21QA8b-1B2dK3ax9MkH-Mih0xo3pJOXq7rBdqfHOnoD5WmevVVsnvNi-hg-BW-GokI4WpJ5QmFpDsXbERmWMoBm2G_nuhLWQ27eMi
學生選課資料庫SQL語句練習題——課程表:
http://www.cnblogs.com/jakeasd/p/5567358.html
2.總體設計
2.1需求規定
[說明對本系統的主要的輸入輸出項目、處理的功能效能要求。]
1,課表共能,能對課表進行增刪改查功能
2.記事本功能,能對記事本增刪改查
2.1.1系統功能
2.1.2系統效能
2.1.2.1精度
2.1.2.2時間特性要求
2.1.2.4可靠性
2.1.2.5靈活性
2.1.3輸入輸出要求
2.1.4資料管理能力要求
2.1.5故障處理要求
2.1.6其他專門要求
2.2運行環境
該軟體是基於Android開發的App,使用的是Eclipse開發工具,通過WebService來控制資料庫的修改。
2.2.1裝置
運行該軟體必須在一款系統在Android3.0以上的安卓機上。
2.2.2支援軟體
在Android3.0以上的安卓機上
2.3基本設計概念和處理流程
首先登入,然後完成各個功能模組。
將資料傳到webservice端,在利用SOAP從其獲得資料,並解析json。
2.4結構
登入
入館須知、借閱資訊、搜尋、意見反饋
2.5功能需求與系統模組的關係
[本條用一張矩陣圖說明各項功能需求的實現同各模組的分配關係。]
|
|
[系統模組1] |
[系統模組2] |
|
課表功能 |
√ |
|
|
記事本功能 |
|
X |
2.6人工處理過程
使用者輸入相關資訊
2.7尚未解決的問題
逾時提醒功能未實現。
3.介面設計
本版本未設計介面
3.1使用者介面
圖形化介面和文本
3.2外部介面
Webservice介面
3.3內部介面
安卓系統
4.運行設計
4.1運行模組組合
主要為登入與個人查詢及搜尋
4.2運行控制
手指輕輕一點
4.3已耗用時間
需要接受網路資料,視網路環境而定。
5.系統資料結構設計
無
5.1邏輯結構設計要點
5.2物理結構設計要點
從本機資料庫擷取資料解析,在listview中顯示出來。
5.3資料結構與程式的關係
|
|
[程式1] |
[程式2] |
|
[資料結構1] |
√ |
|
|
[資料結構2] |
|
√ |
6.系統出錯處理設計
6.1出錯資訊
登入時由於網路原因會登不上去。
查詢的圖書數目過多導致查詢速度慢
6.2補救措施
a.後備技術 b.降效技術 c.恢複及再啟動技術
6.3系統維護設計
意見反饋,及時的到資訊,並進行修正。
軟體概要設計說明書