天氣查詢系統
軟體設計規格說明書
1.引言
1.1 編寫目的
軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。該文件是設計結果的詳細描述,也是程式設計師編寫程式的功能依據。
1.2專案背景
開發軟體名稱:天氣查詢系統。
專案開發者:閩江學院學院電腦科學系「天氣查詢系統」開發小組:
林龍燈(2號,組長),林俊(3號),林祥輝(5號), 張善濤(17號)
使用者單位:普通使用者
1.3 定義
隨著計算機應用的日益普及和深化,隨時隨地了解今明天的天氣情況已經成為一種趨勢。因此,實現乙個將各種天氣查詢服務功能整合起來的資訊系統就顯得十分必要,既可以節省時間,又可以實現個性化的服務,減少不必要的等待和冗餘的資訊。開發的系統要求介面友好,方便直觀。
既要方便管理員對天氣情況進行新增、刪除、修改、查詢和統計等管理,又要方便使用者及時了解最新的天氣狀況。
1.4 參考資料
i. 錢樂秋等,《軟體工程》,青還大學出版社;
ii. 張害藩,《軟體工程導論》(第四版),清華大學出版社;
iii. 王珊等,《資料庫原理及設計》,清華大學出版社;
iv. 趙池龍等,《軟體工程實踐教程》,電子工業出版社。
2.需求概述
在天氣查詢系統中,使用者只需要自己建立乙個查詢系統帳戶。通過系統自動審核後,可以方便查詢各種天氣資訊。系統能自動記錄使用者的選擇,下次查詢,系統能自動顯示上次使用者查詢的條件,方便使用者查詢。
管理員定期對天氣資訊資訊進行錄入、修改、刪除,並能對違規的使用者帳戶進行刪除。為系統維護人員提供許可權管理、資料備份等通用功能。
2.1目標
本系統通過強大的計算機技術給普通使用者查詢天氣狀況帶來便利。本系統為使用者提供時時天氣查詢,近期天天氣查詢服務。為管理員提供便利的天氣資訊錄入、修改功能。
並能自動分析近期的天氣走勢,反饋使用者查詢情況。目標還包括:
減少人力與管理費用;
提高資訊準確度;
改進管理和服務;
建立高效的資訊傳輸和服務平台,提高資訊處理速度和利用率;
系統設計優良,介面設計精美、友好、快捷,人性化設計,後台管理功能強大、效率高;
更簡便、資訊化程度更高的天氣查詢流程;
2.2使用者的特點
本軟體的終端使用者是面向管理員、普通使用者,他們都具有一定的計算機應用基礎,可以比較熟練操作計算機。管理員和使用者都是經常性使用者。
系統維護人員為計算機專業人員,熟悉資料庫、作業系統、網路維護工作。維護人員為間隔性使用者。
2.3 功能需求
本系統主要實現天氣資訊管理、使用者管理和天氣查詢管理等主要的管理功能。
(1)天氣資訊管理
天氣資訊管理:增、刪除、改等管理。
天氣資訊分類管理:根據天氣資訊的地域,類別等建立一張天氣資訊分類表,系統可以根據它,進行分析,統計。
天氣資訊統計管理:根據天氣資訊類別表,自動統計、分析天氣情況,供管理員參閱。
(2)使用者管理
新增使用者管理:建立新使用者。
使用者資訊管理:使用者自己可以修改個人資訊,而管理員可以刪除使用者帳戶。
(3)天氣查詢管理
使用者查詢管理:使用者可以查詢本系統提供的天氣資訊。
管理員查詢管理:管理員可以查詢使用者的查詢記錄。
使用者查詢統計管理:系統自動分析使用者查詢情況,並將使用者查詢記錄在查詢資訊表上。
2.4資料描述
通過對天氣查詢系統需求及其資料流圖的分析,可以得出該系統涉及天氣資訊、使用者、查詢資訊等資料實體。
2.5效能需求
由於此開發專案針對天氣查詢,使用頻度較高,使用性要求比較高。為防止對資訊資料和管理程式的惡意破壞,要求有較為可靠的安全效能。總之,要求穩定、安全、便捷,易於管理和操作。
查詢速度:不超過10秒;
其它所有互動功能反應速度:不超過3秒;
可靠性:平均故障間隔時間不低於200小時。
2.6 其他需求
能快速恢復系統和故障處理,方便系統公升級和擴充,故障恢復時間不超過5小時。
2.7執行環境
2.7.1硬體環境
伺服器1) 處理器(cpu):pentium 900m (推薦pentium 4 1.2g)
2) 記憶體容量(ram):至少256m(推薦 512m)
客戶端1) 處理器(cpu):pentium 133m 或更高
2) 記憶體容量(ram):64m或更高
2.7.2軟體環境
資料庫伺服器端
(1) 作業系統:microsoft windows 2000
(2) 資料庫管理系統:oracle,配置tcp/ip協議
web伺服器端
(1) 作業系統:microsoft windows 2000
(2) internet 資訊服務(iis)6.0管理器
(3) visual 2003,配置tcp/ip協議
客戶端(1) 作業系統:windows 98/2000/2003/xp
(2) web瀏覽器:internet explorer 5.0以上或netscape 4.0以上,配置tcp/ip協議
2.7.3介面
硬體介面
考慮到大量資料的備份等要求,需要保持與磁帶機和光碟燒錄機的介面,這較易實現。
軟體介面
這裡,主要考慮軟體與作業系統、資料庫管理系統的介面,以及區域網和網際網路軟體之間的資料交換。考慮到文件處理時有可能需要較常用的辦公軟體。例如microsoft的office系列,所以應盡量實現它們之間的資料格式的自動轉換。
3.總體設計
3.1軟體結構塊層次圖
3.2 模組詳細設計
(1)天氣查詢系統管理
(2)使用者查詢管理
a.輸入要查詢的城市位址;
if 輸入的城市合法then
b輸入要查詢的日期;
if 輸入的日期合法 then
給出輸入日期在內之後的三天天氣資訊;
else
提示出錯資訊,並返回到b;
endif
else
提示出錯資訊,並返回到a
4.資料表結構設計
天氣資訊表(tsxxb)
使用者資訊表(dzxxb)
5.介面設計
(1)使用者首頁
(2)管理員登入介面
(3)使用者查詢結果介面
(4)天氣資訊分析介面
6.介面設計
6.1外部介面
建立伺服器管理系統,系統維護人員員通過區域網服管理區域網伺服器和資料伺服器,區域網伺服器與資料伺服器之間的資料自動交換,使得管理員可通過區域網使用本系統的所有功能,讀者可通過區域網實現天氣查詢等功能。
6.2內部介面
系統內部需要共同的資料定義和描述,詳見「模組開發卷宗」。
7.系統管理和改進
本系統的維護主要包括以下內容:
(1)許可權維護:系統維護人員或經授權的高階別管理員需要對低級別管理員和讀者的使用者名稱、密碼和許可權進行維護。
(2)所有資訊要實時備份。發生系統失敗後,能快速及時恢復。備份技術採用增量轉儲的資料恢復技術,一旦出現故障使得資料庫失效時,首先採取離故障最近的後備副本來恢復資料庫,然後,再利用故障恢復點與該後備副本之間的增量轉儲,來恢復更新資料,原理如下圖。
備份計數原理圖
8.安全保密設計
考慮到不同使用者的許可權不同,當使用者登入系統時,只有當使用者名稱和密碼相匹配時才能進入該使用者許可權所允許做的操作介面。如圖書管理員可以借、還書、所有資訊管理和查詢等操作,普通讀者使用者只能進行一般的查詢和續借。具體許可權在系統投入使用前由使用單位自行規定。
防止惡意攻擊和病毒直接使用現有的成熟產品,本軟體不涉及。
實驗室裝置管理系統軟體設計規格說明書
實驗室裝置管理系統 軟 件設 計規 格說 明書10級電腦科學系 電腦科學與技術 網路工程 組長 小組成員 實驗室裝置管理系統 軟體設計規格說明書 1 引言 1.1 編寫目的 軟體設計的任務是將軟體需求變換成為軟體的具體設計方案。概要設計根據軟體需求匯出軟體的體系結構 詳細設計給出軟體模組的內部過程描...
超市管理系統軟體設計說明書
超市管理系統 軟體設計說明書 修訂記錄 table of contents 目錄 design specification 系統 1軟體設計說明書 1 1 doa系統簡介 4 1.1 文件編寫目的 4 1.2 文件編寫背景 4 1.3 文件適用範圍 4 1.3.1 軟體應用 4 1.4 術語和縮略語...
小型超市管理系統軟體設計說明書
超市管理系統 軟體設計說明書 修訂記錄 table of contents 目錄 design specification 系統 1軟體設計說明書 1 1 doa系統簡介 4 1.1 文件編寫目的 4 1.2 文件編寫背景 4 1.3 文件適用範圍 4 1.3.1 軟體應用 4 1.4 術語和縮略語...