概要設計說明書

2022-11-01 05:27:06 字數 2882 閱讀 4149

中國礦業大學計算機學院實驗

報告書課程名: 軟體工程

題目:基於android的widget日曆

班級: 網路工程08-2

編制人: 劉文召賀樂樂李家恆葉美燕張婧

時間: 2010-10-19

1.概要設計4

1.1需求規定4

1.2 執行環境5

1.2.1 硬體裝置要求4

1.2.2 支援程式4

1.2.3 軟體開發執行環境4

1.3 基本設計概念和處理流程5

1.4 結構5

1.5 功能需求與程式的關係3

1.6 人工處理過程3

1.7 尚未解決的問題4

2.介面設計6

2.1 使用者介面6

2.2 外部介面6

2.3 內部介面7

3.執行設計8

3.1 執行模組組合8

3.2 執行控制8

3.3 執行時間9

4.系統資料結構設計9

4.1 邏輯結構設計要點9

4.2物理結構設計要點9

4.3 資料結構與程式的關係10

5.系統出錯處理設計9

5.1 出錯資訊9

5.2 補救措施10

5.3 系統維護設計10

1. 概要設計

1.1 需求規定

. widget已近成為手機上非常流行的技術,可以為使用者帶來良好的移動網際網路體驗,隨時隨地地獲取有用的資訊,如天氣預報、**資訊、頭條新聞等。可執行在android智慧型手機,在主頁面上顯示日期、時間等資訊。

軟體使用者可在android智慧型手機上安裝執行,在其主頁上提供日曆檢視。軟體開發者可在其基礎上繼續開發,新增功能,加強其可觀性和娛樂性。

1.2 執行環境。

1.2.1 硬體裝置要求:

客戶程式硬體要求:

具有 pentium iii 處理器且滿足以下要求的計算機:

128 mb 記憶體

4 gb 硬碟

滑鼠鍵盤

伺服器硬體需求:

具有 pentium iii 處理器且滿足以下要求的計算機:

128m 記憶體

4 gb 硬碟

滑鼠鍵盤

1.2.2 支援程式

客戶程式軟體:

windows 98/nt /2000或更高版本

資料庫伺服器軟體:

windows nt / 2000 server 或更高版本

oracle9i/sql server 2000/my sql/access

1.2.3 開發執行環境

本軟體使用eclipse和android sdk開發,可以在android2.0,2.1,2.2版本的手機上安裝和執行。

1.3基本設計概念和處理流程

本系統系統結構流程圖如圖1:

圖1設計說明:

1、每乙個計算機需要安裝瀏覽器;

2、每個客戶程式通過中介軟體訪問**的資料庫伺服器;

3、資料庫伺服器使用oracle9i或sql server2000來實現;

4、多使用者併發訪問和處理、資料加鎖、事務協調,由oracle9i/sql server 資料庫和資料庫伺服器來完成;

1.4結構

系統規劃的結果採用圖2來表示。

圖2:系統結果採用圖

資料流程圖如圖3

圖3功能和模組的劃分:

圖4:系統模組劃分

說明:功能模組劃分詳細使用者和系統之間的互動細節,體現本系統的業務邏輯.在整個開發過程中將依照以上業務邏輯確定解決問題方案.

時序圖1:

說明:以上是軟體開發者與系統互動的時序圖.體現了軟體開發者與系統互動的細節和管理員的許可權.

時序圖2:

說明:以上是手機使用者和系統互動的時序圖,描述手機使用者在不同時間段的業務狀態.

資料訪問架構層:

跨資料庫的dao模式框架:

產品截圖如下所示:

1.5功能需求與程式的關係

在需求說明中規定要實現的功能,對應的模組和程式實現如下:

說明:1、主介面組織了這些功能和模組,為使用者操作提供乙個框架;

2、以上劃分的模組、子系統,在邏輯上相對獨立,因此被劃分成相對獨立的模組,這種方式的劃分為系統的實現能夠提供更加明確的思路,但是,這些模組在實現的時候不能夠達到完全的內聚,因此,實現的成員安排,請參考專案計畫中的人員安排;

3、模組之間的介面設計,請參考以下的說明;

1.6人工處理過程

(不適用)理論上可以,但是由於缺少這方面的資料,身邊和網上沒有例項可以參照,所以擔心最後不可實現。

1.7尚未問決的問題

理論上可以,但是由於缺少這方面的資料,身邊和網上沒有例項可以參照,所以擔心最後不可實現。

2 介面設計

2.1內部介面

用圖來直觀的表示

》。2.2外部介面

用圖來直觀的表示

3 執行設計

3.1執行模組組合

這個是手機軟體,並且是直接顯示在手機主頁板塊上的,外界可在choose widget 中選中calendar,手機系統就將日曆新增執行程序去進去。

3.2 執行控制

選擇手機主頁中的add,然後進入add to home screen ,在列表中選中在choose widget 中選中calendar,手機系統就將日曆新增執行程序去進去。

3.3 執行時間

日曆將一直占用系統時間。

4 系統資料結構設計

4.1邏輯結構設計要點

4.2物理結構設計要點

4.3 資料結構與程式的關係

5 系統出錯處理設計

5.1 出錯資訊

若出錯,該軟體將無法在手機上執行。

5.2補救措施

重新**安裝該軟體。

5.3 系統維護設計

該系統為手機軟體,無需人工維護。

概要設計說明書

1 引言 2 1.1編寫目的 2 1.2專案背景 2 1.3定義 2 1.4參考資料 2 2 任務概述 3 2.1目標 3 2.2執行環境 3 2.3需求概述 3 2.4條件與限制 3 3 總體設計 3 3.1 0層設計概述 3 3.2 1層設計概述 3 3.3 處理流程 3 3.4 總體結構和模組...

概要設計說明書

題庫管理系統 1.引言 1 1.1 目的 1 1.2 定義 1 1.3 參考資料 1 2.軟體範圍 2 2.1 系統主要目的 2 2.2 主要軟體需求 2 2.3 設計約束 限制 2 3.軟體系統結構設計 2 3.1 複審資料流 控制流 2 3.2 軟體體系結構 4 3.2.1 軟體程式結構圖 4 ...

概要設計說明書

v1.0 專案名稱 軟體概要設計說明書 版本號 文件修訂記錄 說明 本文件是以 軟體需求分析說明書 為基礎,進一步就 軟體需求分析說明書 中的功能從計算軟體實現的角度給出的設計描述。即是對需求分析說明書中的功能以計算機軟體設計的角度,對上述功能的實現進行合理的功能模組的劃分 對上述功能模組的所包含的...