軟件概要設計說明書
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系統維護設計
意見反饋,及時的到信息,並進行修正。