版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、南京信息項(xiàng)目大學(xué)電子與信息項(xiàng)目學(xué)院2018級信息項(xiàng)目氣象信息系統(tǒng)課程論文成績: 學(xué)號:班級:姓名:“氣象信息發(fā)布系統(tǒng)”設(shè)計(jì)1、 項(xiàng)目名稱及背景1.1 項(xiàng)目名稱“氣象信息系統(tǒng)”1.2 開發(fā)背景氣象部門工作人員在工作中需要查閱和管理如下信息:天氣晴、多云、陰、小雨雪)、大雨雪)、暴雨雪)、霧等)、溫度、濕度、空氣質(zhì)量狀況優(yōu)、良、輕度污染、重度污染)等信息。工作人員以“天”為單位發(fā)布信息,需要進(jìn)行登錄認(rèn)證,對數(shù)據(jù)進(jìn)行增加、刪除、修改、查詢等。普通用戶無需登錄即可直接進(jìn)入系統(tǒng)查詢天氣情況,使用瀏覽器訪問該系統(tǒng)。氣象部門工作人員可以隨時(shí)發(fā)布?xì)庀笮侣労蜑?zāi)害預(yù)警,普及氣象知識。2、 文檔說明本文檔系統(tǒng)的描述
2、了“氣象信息系統(tǒng)”的業(yè)務(wù)需求以及需求分析文檔。可用于指導(dǎo)軟件的系統(tǒng)設(shè)計(jì)和測試階段的工作。第二部分、任務(wù)說明1、 功能概述氣象信息系統(tǒng)需要提供如下功能:1.1 工作人員輸入城市的一天的天氣情況;1.2 工作人員和普通用戶通過輸入或點(diǎn)擊相應(yīng)的城市進(jìn)行該城市的歷史和當(dāng)天的天氣查詢;1.3 工作人員更新某個(gè)城市的天氣情況;1.4 天氣情況包括天氣、溫度、濕度、空氣質(zhì)量狀況等;1.5 更新操作包括增加、刪除、修改和查詢。2、 用戶環(huán)境數(shù)據(jù)庫服務(wù)器:Microsoft SQL SERVER 2000。Web)§#fr: Tomcat 5.x ;客戶端軟件要求:操作系統(tǒng): Windows 2000
3、 或 Windows XP;瀏覽器:Internet Explorer 6.0。第三部分、需求分析目標(biāo)1) 系統(tǒng)正常的運(yùn)行,為用戶提供良好的交互界面。系統(tǒng)能夠穩(wěn)定,正確工作。2) 能夠滿足用戶的需求,用戶需求的功能能夠正確實(shí)現(xiàn),能夠?qū)崿F(xiàn)數(shù)據(jù)的導(dǎo)入,處理后的數(shù)據(jù)的導(dǎo)出,能夠?qū)崿F(xiàn)曲線圖,對異常數(shù)據(jù)的監(jiān)測。1、實(shí)現(xiàn)功能系統(tǒng)用例圖氣象數(shù)據(jù)研究人員頂層DFD圖用例圖對應(yīng)功能清單功能編號功能名稱文中標(biāo)題 編p備注01登錄02退出03瀏覽城市的天氣信息普通用戶只可就行此操作04更新城巾的天氣信息05普通用戶查詢天氣信息用例圖中,使用一個(gè)橢圓表示用例,里面的文字描述了用例的名稱。氣象工作人員可以使用或訪問系統(tǒng)
4、的全部功能,在圖中火柴人表示系統(tǒng)參與者,分為工作人員和普通用戶,工作人員可以使用或訪問系統(tǒng) 的全部功能,止匕外,圖中從參與者到用例的單向箭頭表示二者之間的關(guān)聯(lián)關(guān)系, 例如工作人員使用或訪問這些功能。2、用例說明登錄 工作人員打開瀏覽器,輸入應(yīng)用系統(tǒng)的 URL瀏覽器中顯示登錄界面。工作人員輸入用戶名稱和口令后,提交頁面。系統(tǒng)驗(yàn)證工作人員的登錄:若用戶名稱或口令不正確,系統(tǒng)顯示“登錄失敗 ,無效的用戶名或登錄成功,工作人員可再次登錄;若用戶名稱和口令正確,工作人員 系統(tǒng)顯示一個(gè)頁面可供工作人員訪問。下圖為登陸驗(yàn)證:退出工作人員登錄系統(tǒng)之后,點(diǎn)擊“退出”鏈接,系統(tǒng)銷毀與工作人員的 會話有關(guān)的資源,再
5、呈現(xiàn)“登錄”界面給用戶,可供其再次登錄系 統(tǒng),并給用戶提示消息“退出成功”。瀏覽城市的天氣信息工作人員瀏覽城市天氣的界面,點(diǎn)擊下拉式按鈕,選擇城市,選擇歷 史和當(dāng)天時(shí)間段,點(diǎn)擊“查詢”按鈕,系統(tǒng)便呈現(xiàn)一個(gè)查詢結(jié)果頁面 給職員以便其瀏覽相關(guān)的信息。天氣信息包括天氣、溫度、濕度和空 氣質(zhì)量狀況。更新城市的天氣信息工作人員在瀏覽城市的天氣信息時(shí),當(dāng)其點(diǎn)擊一個(gè)城市時(shí),可以查看 該城市的天氣情況。同時(shí)可以修改這些信息,點(diǎn)擊“修改”按鈕,輸 入相應(yīng)新的天氣信息,系統(tǒng)將更新數(shù)據(jù)庫中的相關(guān)信息,再次呈現(xiàn)修 改頁面,并給用戶提示消息“所有信息修改成功”。下圖為更新數(shù)據(jù) 驗(yàn)證:普通用戶查詢城市的天氣信息普通用戶通
6、過瀏覽器輸入相應(yīng)的IP地址或域名進(jìn)入該系統(tǒng),查詢某個(gè) 城市的天氣情況,但是沒有權(quán)限對信息進(jìn)行修改。3、用例關(guān)系描述“添加一次氣象信息的訪問”用例擴(kuò)展了 “瀏覽氣象信息”用例,這表明 當(dāng)職員在訪問“瀏覽氣象信息”用例時(shí),可能會為此氣象信息添加一次訪問, 但這是有條件執(zhí)行的,除非此天氣情況確實(shí)發(fā)生。所有用例之間的關(guān)系如下表 所示:用例名稱用例關(guān) 系用例名稱備注查詢一次氣象信息擴(kuò)展瀏覽氣象信息普通用戶只可進(jìn)行 此操作刪除氣象信息擴(kuò)展瀏覽氣象信息添加一次氣象信息的訪問擴(kuò)展瀏覽氣象信息瀏覽氣象信息的訪問歷史 記錄擴(kuò)展瀏覽氣象信息修改氣象信息擴(kuò)展瀏覽氣象信息第四部分、系統(tǒng)總體結(jié)構(gòu)1 .體系結(jié)構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)
7、時(shí)基于MVCS計(jì)模型,采用三層架構(gòu)2 .系統(tǒng)結(jié)構(gòu)圖在設(shè)計(jì)本氣象信息系統(tǒng)時(shí)采用基于J2EE平臺技術(shù)的標(biāo)準(zhǔn)的四層模型,如下圖所示HTMLAppletApplicationJ2EE平臺支持3、用戶層用戶層用來與用戶交互,并把來自系統(tǒng)的信息顯示給用戶 不同類型的用戶,包括 HTMLffl戶、Java Applet和Java用戶。獲得授權(quán)的 用戶可以通過人機(jī)交互界面查詢和檢索各種歷史和現(xiàn)在的氣象信息,包括大 氣、溫度、濕度和空氣質(zhì)量等數(shù)據(jù)資料。2) Web©Web層產(chǎn)生表示邏輯,并接受來自用戶層的用戶反饋,在此基礎(chǔ)上,對用戶請求產(chǎn)生相應(yīng)的回應(yīng)。在 J2EE平臺中,Web層是由 Web容器內(nèi)的S
8、ervlet 組建和JSP組件來實(shí)現(xiàn)的。Web層由 Web服務(wù)器和 Web§器組成。Web容器通過Servlet和JSP提供交 互式Web頁面來響應(yīng)客戶的請求,并根據(jù)多用戶并發(fā)訪問機(jī)制的特點(diǎn),啟動 相應(yīng)的線程,以XM嗷據(jù)集的形式把業(yè)務(wù)層響應(yīng)回的數(shù)據(jù)返回給用戶。3)業(yè)務(wù)層業(yè)務(wù)層處理系統(tǒng)的核心業(yè)務(wù)邏輯,為底層業(yè)務(wù)組件提供必要的借口。業(yè)務(wù)組件通常由J2EE容器內(nèi)的EJB組件構(gòu)成,EJB提供對組件的生命周期、食物 管理和支持及資源分配等服務(wù)。業(yè)務(wù)層是氣象信息系統(tǒng)實(shí)現(xiàn)的關(guān)鍵。一方面它需要將數(shù)據(jù)庫中的記錄轉(zhuǎn)為對象,將數(shù)據(jù)可以用面向?qū)ο蟮姆椒▉矸治觥⒃O(shè)計(jì),另一方面,它又向Web©提供應(yīng)用
9、邏輯的調(diào)用接口,并且 EJB容器封裝了核心和關(guān)鍵的計(jì)算及處理過 程。4)數(shù)據(jù)層數(shù)據(jù)層負(fù)責(zé)對整個(gè)數(shù)據(jù)庫系統(tǒng)的維護(hù)和存儲,并根據(jù)請求的業(yè)務(wù)操作數(shù)據(jù)。第五部分、系統(tǒng)設(shè)計(jì)1 .數(shù)據(jù)庫設(shè)計(jì)1.1設(shè)計(jì)表名功能說明date存儲日期信息Weatherinfo存儲氣象信息,包括天氣,溫度,濕度,空氣質(zhì)量。weatherinfo_date日期與氣象信息的關(guān)聯(lián)表workers存儲工作人員的信息1.2.1Weather_date表名 列名Weather_date數(shù)據(jù)類型(精度范空/非空約束條件其它說明圍)idINTNOT NULLIDENTITY(1,1>PRIMARY KEYdateVARCHAR(20>
10、;補(bǔ)充說明1.2.2 weather表名Weather_info列名數(shù)據(jù)類型(精度范 圍)空/非空約束條件其它說明idINTNOT NULLIDENTITY(1,1>P RIMARY KEYweatherVARCHAR(30>temperatureINThumidityINTairQualityVARCHAR(20>補(bǔ)充說明1.2 weather_date表名 列名weather_date數(shù)據(jù)類型(精度范 圍)空/非空約束條件其它說明weather_idINTNOT NULLforeignkeyREFERENCES Weather info(id>date_idINTN
11、OT NULLforeignkeyREFERENCES Weather date(id>補(bǔ)充說明1.3workers表名types列名數(shù)據(jù)類型(精度范 圍)空/非空約束條件其它說明usernameVARCHAR(20>NOT NULLPRIMARY KEYpasswordVARCHAR(20>NOT NULL補(bǔ)充說明2 .用例的時(shí)序圖設(shè)計(jì)2.1 查詢時(shí)序圖:B、描述編R類名或方法名功能描述1xiangServletServlet,處理氣象人員的查詢天氣的請求,其doPost方法調(diào)用其自己的search方法2cityDAO其searchcity方法負(fù)責(zé)訪問城巾,city表元成查
12、詢城巾3qisearch.jspjsp貝囿,可供輸入查詢天氣的條件4weatsearch_name.jspjsp貝囿,顯不查詢出的天氣的信息2.2 更新天氣時(shí)序圖B、描述編R類名或方法名功能描述1xiangServletServlet,處理氣象人員的更新大氣怎息的請求2cityDAO其selectCityById方法負(fù)責(zé)訪問 city, types表元成查詢出指 定的城市的詳細(xì)信息以供修改;其updateWeat方法負(fù)責(zé)訪問 weather表元成更新指te的天 氣的信息;3weatview_name.jspjsp頁面,顯示點(diǎn)擊的某個(gè)城市的詳細(xì)信息,只可瀏覽,當(dāng)人員職員點(diǎn)擊其中的一個(gè)修改按鈕后,
13、系統(tǒng)呈現(xiàn)修改編輯界 面。4weatupdate.jspjsp貝囿,修改天氣的編輯界囿。第六部分、界面設(shè)計(jì)3)主界面設(shè)計(jì)系統(tǒng)的首頁為登錄頁面,如下圖所示:4)用例界面實(shí)現(xiàn)2.3 登陸界面2.4 用戶管理EiEinfSEH行二l;EL63. coaH理員腳I m除arHnmF<nrf-mET163ftWMt喇曬新通箱情轅畸xlu3EclixLbinjchis43. c«新西剛?cè)盏處蛣h除f 爐 arnneiruqiwrveifSS.耳。0而郵刷日喇瞰gufi*H|xh和亡艮喙甘副由:由里tg新可醞輯用戶落電了踞第已操作2.5 修改用戶信息2.6 編輯氣象數(shù)據(jù)2.7 添加氣象數(shù)據(jù)2.6
14、添加用戶第七部分學(xué)習(xí)設(shè)計(jì)心得近年來隨著Internet技術(shù)的飛速發(fā)展及用戶的不斷升級, Web頁 面技術(shù)也不斷的推陳出新,使得 Wed站點(diǎn)的功能越來越強(qiáng)大,能夠 提供的服務(wù)種類越來越繁多。從 HTML到CGI,從JAVA的誕生到 ActiveX、php還有PHP的出現(xiàn),Web頁面設(shè)計(jì)人員不斷受到?jīng)_擊, 微軟公司在總結(jié)了以往技術(shù),重新思考Web頁面設(shè)計(jì)的真正需要后,推出了 php.NET,正受到越來越多的網(wǎng)頁開發(fā)人員的歡迎。 php.NET基于通用語言的編譯運(yùn)行的程序決定了它的強(qiáng)大性和適應(yīng) 性。它使得運(yùn)行一些很平常的任務(wù),服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置 更加簡單。開始利用Dreamweaver編寫程
15、序,每個(gè)界面,每個(gè)連接還有數(shù) 據(jù)庫文件。之后運(yùn)行程序要用到服務(wù)器作為支撐,在網(wǎng)上搜了下, 找到一個(gè)簡單的IIS服務(wù)。安裝IIS ,開通IIS服務(wù),把你的php 網(wǎng)頁程序存放到IIS的網(wǎng)站目錄下面,按照程序的說明設(shè)置好數(shù)據(jù)連接,基本上就可以瀏覽你的php網(wǎng)頁了。如果僅僅是預(yù)覽你的php程序,根本用不到dreamweaver,它只是一款制作網(wǎng)頁的軟件。 運(yùn)行程序是要有與程序適應(yīng)的網(wǎng)絡(luò)服務(wù)器的支持,IIS就是微軟出品的一款網(wǎng)絡(luò)服務(wù)器,它可以支持php。如果你想修改程序,才會用到dreamweaver。之后又發(fā)現(xiàn)還有很多支持 php的服務(wù)器。目前網(wǎng)站的制作技術(shù)與要求,都已經(jīng)告別了因特網(wǎng)初期網(wǎng)站制作 的“幼稚”期,隨著各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南匯工商行政管理志2025年版編纂與市場動態(tài)跟蹤合同4篇
- 2025年樹木種植技術(shù)指導(dǎo)與培訓(xùn)服務(wù)合同范本3篇
- 二零二五年度無人零售鋪面轉(zhuǎn)租合同12篇
- 2025年度苗木種植與鄉(xiāng)村旅游融合發(fā)展合同4篇
- 2025年度門禁系統(tǒng)與訪客預(yù)約系統(tǒng)對接合同4篇
- 2025年度個(gè)人教育貸款抵押合同規(guī)范文本2篇
- 二零二五美容院加盟店開業(yè)籌備及營銷策劃合同3篇
- 2025年江蘇灌南騰升投資有限公司招聘筆試參考題庫含答案解析
- 婚慶餐飲與精細(xì)化服務(wù)
- 2025年安徽水利開發(fā)股份有限公司招聘筆試參考題庫含答案解析
- 2025-2030年中國陶瓷電容器行業(yè)運(yùn)營狀況與發(fā)展前景分析報(bào)告
- 2025年山西國際能源集團(tuán)限公司所屬企業(yè)招聘43人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 二零二五年倉儲配送中心物業(yè)管理與優(yōu)化升級合同3篇
- 2025屆廈門高三1月質(zhì)檢期末聯(lián)考數(shù)學(xué)答案
- 音樂作品錄制許可
- 江蘇省無錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測試語文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語試卷(含答案解析)
- 開題報(bào)告:AIGC背景下大學(xué)英語教學(xué)設(shè)計(jì)重構(gòu)研究
- 師德標(biāo)兵先進(jìn)事跡材料師德標(biāo)兵個(gè)人主要事跡
- 連鎖商務(wù)酒店述職報(bào)告
- 2024年山東省煙臺市初中學(xué)業(yè)水平考試地理試卷含答案
評論
0/150
提交評論