版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE -PAGE1-摘要隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢,可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發(fā)生某種變化。本設(shè)計嘗試用JSP在網(wǎng)絡(luò)上架構(gòu)一個基于百度地圖的場強(qiáng)展示系統(tǒng)。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計的有關(guān)概念與技術(shù)。接著對基于百度地圖的場強(qiáng)展示系統(tǒng)的可行性進(jìn)行了分析,然后對系統(tǒng)的設(shè)計思想、設(shè)計目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃。最后對系統(tǒng)的主要頁面、數(shù)據(jù)庫的設(shè)計與實現(xiàn)作了較為詳細(xì)的講解。本系統(tǒng)是運(yùn)用JAVA技術(shù)來實現(xiàn)的。其主要功能有:數(shù)據(jù)導(dǎo)入,數(shù)據(jù)管理,柱狀圖展示,百度地圖查詢展示等。論文在撰寫過程中,力求將理論與實踐應(yīng)用相結(jié)合,對各種理論進(jìn)行闡述的同時配合系統(tǒng)從實際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應(yīng)用與實現(xiàn)?!娟P(guān)鍵詞】基于百度地圖的場強(qiáng)展示系統(tǒng),JAVA,SQL
AbstractWiththedevelopmentofInternettechnology,people'sdailylifehasbeenseparatedfromthenetwork.Inthefuture,people'slifeandworkwillbeincreasinglydependentonthedevelopmentofdigitaltechnology,moreandmoredigital,network,electronic,virtualization.Internetdevelopmentprocessandthecurrentapplicationstatusanddevelopmenttrend,wecanfullybelievethatnetworktechnologywillgreatlychangeourlifeandworkstyle,andevensocialvalueswillbesomekindofchange.ThisdesignattemptstouseJSPonthenetworkarchitectureofaBaidumapbasedfieldstrengthdisplaysystem.Firstly,thispaperintroducestheconceptandtechnologyofobject-orientedanalysisanddesign.ThenthefeasibilityoftheelectricfieldintensitydisplaysystembasedonBaidumapisanalyzed,andthenthedesignidea,designobjectivesandtheoverallstructureofthesystemaredefined.Finally,themainpageofthesystem,databasedesignandimplementationofamoredetailedexplanation.
ThissystemisrealizedbyusingJAVAtechnology.Itsmainfunctionsare:dataimport,datamanagement,histogramdisplay,Baidumapqueryanddisplayetc..Intheprocessofwritingthispaper,theauthortriestocombinetheoryandpractice,andexplainthevarioustheories,andcooperatewiththesystemfromthepracticalapplicationandoperationskills,hopingtofullyreflecttheapplicationandRealizationoftheseknowledgeandtechnologyinthissystem.[KEYWORD]:OOA,OOD,JAVA,SQL -PAGE1-目錄摘要 0Abstract 1第1章選題背景 11.1課題研究背景與意義 11.1.1課題研究背景 11.1.2課題研究意義 11.2可行性分析 21.2.1經(jīng)濟(jì)可行性 21.2.2技術(shù)可行性 21.2.3操作可行性 31.2.4時間可行性 31.2.5法律可行性 3第2章編程基礎(chǔ)環(huán)境 52.1硬件環(huán)境要求 52.2軟件環(huán)境要求 52.3JAVA技術(shù)簡介 52.4JSP技術(shù)簡介 62.5Eclipse+MyEclipse工具說明 6第3章需求分析 73.1系統(tǒng)分析的任務(wù)與步驟 73.1.1系統(tǒng)分析的任務(wù) 73.1.2系統(tǒng)分析的步驟 73.2系統(tǒng)功能模塊劃分 73.2業(yè)務(wù)流分析 83.2數(shù)據(jù)流分析 93.3數(shù)據(jù)字典 10第4章總體設(shè)計 114.1系統(tǒng)設(shè)計方法三原則 114.2系統(tǒng)系統(tǒng)功能說明 114.3系統(tǒng)流程圖設(shè)計 134.4數(shù)據(jù)庫設(shè)計 144.4.1數(shù)據(jù)庫需求分析 144.4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 154.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 16第5章系統(tǒng)模塊實現(xiàn) 175.1用戶界面 185.1.1系統(tǒng)登陸界面 185.1.2系統(tǒng)主界面 185.1.3數(shù)據(jù)導(dǎo)入界面 185.1.4數(shù)據(jù)管理界面 185.1.5柱狀圖界面 185.1.6地圖展示界面 185.1.7查詢統(tǒng)計界面 18第6章系統(tǒng)測試與調(diào)試 186.1程序調(diào)試 186.2系統(tǒng)配置 196.2.1JDK配置 196.2.2TOMCAT配置 19結(jié)論 20參考文獻(xiàn) 22PAGE第1章選題背景1.1課題研究背景與意義1.1.1課題研究背景在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為信息社會的重要組成部分,從而倍受人們的重視。1.1.2課題研究意義計算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和提升,使人類的信息傳播方式和生活方式都得到了很大的改變,而各個產(chǎn)業(yè)都在自己的領(lǐng)域中不同深度的融入了計算機(jī)及網(wǎng)絡(luò)技術(shù),對本行業(yè)的發(fā)展起了很大的推動作用。基于B/S模式的基于百度地圖的場強(qiáng)展示系統(tǒng)網(wǎng)站克服了傳統(tǒng)交流方式時所帶來的人力、物力以及時間上的浪費和交流影響深度的限制,同時也保證了交流過程的科學(xué)化、高效化,使交流過程方便、準(zhǔn)確、快捷、深入人心。本課程設(shè)計利用JSP和Access技術(shù)實現(xiàn)。網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,使得人類社會突飛猛進(jìn),網(wǎng)絡(luò)交流是其中一個重要的增進(jìn)渠道。采用這種交流方式,一是無紙化交流,節(jié)約的造紙印刷資源不可計數(shù);二是在交流方式及方法上有了多種選擇,增加了信息的可讀性和豐富性。總之,伴隨著個人電腦的普及和使用電腦人口的增加,網(wǎng)絡(luò)交流在眾多的銷售渠道中脫穎而出,其地位及占有量一定會逐漸增加。技術(shù)革命引發(fā)產(chǎn)業(yè)結(jié)構(gòu)變革,市場的競爭規(guī)則也會跟著發(fā)生變化,網(wǎng)絡(luò)交流的產(chǎn)生是流通領(lǐng)域中的一場革命。1.2可行性分析隨著計算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,網(wǎng)絡(luò)信息交流已經(jīng)是其中最大的一項功能。我們相信要不了太長有時間,人們就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實世界上可以獲得而不方便獲得的所有信息??尚行匝芯康哪康?,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達(dá)到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。本系統(tǒng)的可行性分析如下:1.2.1經(jīng)濟(jì)可行性由于辦公室管理系統(tǒng)所需的硬件(計算機(jī)及相關(guān)硬件)和軟件環(huán)境(JAVA+ACCESS),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護(hù)上,對員工不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少商家的工作強(qiáng)度,提高工作效率,而且方便了員工的購買,打破了傳統(tǒng)的交流模式,極大限度的方便了員工,也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。1.2.2技術(shù)可行性 基于百度地圖的場強(qiáng)展示系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。本系統(tǒng)擬采用JAVA和ACCESS分別作為前端和后端的開發(fā)工具。Access是一個開發(fā)性的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它將數(shù)據(jù)存儲在不同的表,并不是簡單的將所有數(shù)據(jù)都放在一個大型的倉庫。它是可以提高數(shù)據(jù)讀取的速度和靈活性的RDBMS。Access的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。Access軟件擁有社區(qū)版和商業(yè)版兩大版本。因為Access體積小、速度快、總成本低,尤其是開放源碼這一特點,所以得到了大小型網(wǎng)站開發(fā)者的青睞,他們都十分愿意選擇Access作為數(shù)據(jù)庫。一般對于個人使用者來說Access的功能已經(jīng)十分全面了。在多次比較了Oracle、DB2、SQLserver之后,本論文還是選擇了Access作為新月出租車公司管理系統(tǒng)的數(shù)據(jù)庫。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機(jī)硬件配置也完全能滿足開發(fā)的需求。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.2.3操作可行性 本系統(tǒng)是一個基于Web的基于百度地圖的場強(qiáng)展示系統(tǒng)。系統(tǒng)基于Web的工作界面,使用戶無論身處何地,都能在瀏覽器中直接對辦公室的相關(guān)信息進(jìn)行錄入、瀏覽、修改、刪除、查閱等管理工作。在操作使用上十分方便,只需連上網(wǎng),在自己的電腦上通過Web瀏覽器就可使用本系統(tǒng),同時所有的操作都是基于Web的的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,員工不需培訓(xùn)。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使員工接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是方便可操作的。1.2.4時間可行性從時間上看,在兩個月的時間里學(xué)習(xí)相關(guān)知識,并開發(fā)系統(tǒng),時間上是有點緊,但是通過兩個多月的努力功能是基本可以實現(xiàn)的。1.2.5法律可行性①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③未抄襲任何系統(tǒng),不存在侵犯版權(quán)問題。④開發(fā)過程中未涉及任何法律責(zé)任。綜上所述,即該平臺的開發(fā)會不會在社會上引起侵權(quán)或其它責(zé)任問題。因為該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因為是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。
第2章編程基礎(chǔ)環(huán)境2.1硬件環(huán)境要求計算機(jī)必須滿足的條件:(1)服務(wù)器端硬件環(huán)境:處理器P42.0G以上,內(nèi)存512M以上,硬盤40G(2)客戶端硬件環(huán)境:處理器P41.7G以上,內(nèi)存128M以上,硬盤20G2.2軟件環(huán)境要求(1)服務(wù)器端需要環(huán)境:操作系統(tǒng)為Windows98/ME/2000/XP/2003,jdk1.4以上,在Eclipse+MyEclipse環(huán)境下,以Tomcat作為服務(wù)器和Access作為后臺數(shù)據(jù)庫。(2)客戶端需要環(huán)境:操作系統(tǒng)Windows98/ME/2000/XP/2003,IE5.0以上便可。2.3JAVA技術(shù)簡介隨著面向?qū)ο缶幊趟枷氲牟粩喑墒旌透鞣N技術(shù)問題的提出1995年6月由SunMicrosystems公司提出了一種革命化語言—Java,與其他編程語一樣,這種語言在短短的時間內(nèi)得到了迅速的發(fā)展。由于這種語言具有易用性、平臺無關(guān)性、易移植性等諸多特征,使得這門語言得到了廣泛的應(yīng)用。而且,這種語言具有很好的發(fā)展景。程序開發(fā)費用少,工作效率高,并擁有很好的用戶界面和強(qiáng)大的開發(fā)工具。網(wǎng)上數(shù)據(jù)編程體現(xiàn)的非常充分,是其它語言無法做到的。Java語言自從1996年正式發(fā)布。目前已經(jīng)成長為IT領(lǐng)域必不可少的主流編程語言。Java起源于Sun公司的“Green”項目。1999年,Sun公司吧Java2技術(shù)分成了J2SE,J2EE和J2ME。其中J2E為分布式的企業(yè)應(yīng)用提供開發(fā)和運(yùn)行環(huán)境。進(jìn)入21世紀(jì)以后,J2EE由于固有的良好的線性和可擴(kuò)展性,逐漸成為各大開發(fā)商青睞的對象。Java語言中具有面向?qū)ο蟮膬?yōu)勢、安全、跨平臺、直接支持分布式的網(wǎng)絡(luò)中的應(yīng)用、魯棒性、效率等.Java語言是非常簡單且高效的,它使編程時間縮短,卻使功能增強(qiáng),讓編程人員接手起來也更加簡單,方便。Java語言就像萬花筒一樣,隨意只是幾個普通碎片組成起來,但是只要你發(fā)揮想象輕輕搖一搖,就會變換出千萬種不同的花色。2.4JSP技術(shù)簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法。JSP技術(shù)的設(shè)計目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、基于百度地圖的場強(qiáng)展示系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送email等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無JavaApplet,甚至無Frame。2.5Eclipse+MyEclipse工具說明Eclipse是一個開放源代碼,基于Java的可擴(kuò)張的開發(fā)平臺,多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用。Eclipse的設(shè)計思想是:一切皆為插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到該核心上。Eclipse中三個最吸引人的地方是它創(chuàng)新性的圖形API,即SWT/JFace,它大大改善了Java界面不夠美觀,界面響應(yīng)速度比較慢的能力。二是它的插件機(jī)制。三是利用它的插件機(jī)制開發(fā)的眾多功能強(qiáng)大的插件,而Myeclipse就是其中的一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來。MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。這些工具解析Java和XML配置文件。第3章需求分析3.1系統(tǒng)分析的任務(wù)與步驟3.1.1系統(tǒng)分析的任務(wù)了解用戶要求。此用戶即為系統(tǒng)的使用人員(管理員,操作員)。了解他們在系統(tǒng)功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成系統(tǒng)分析報告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。3.1.2系統(tǒng)分析的步驟描述系統(tǒng)。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。編寫系統(tǒng)分析說明書。3.2系統(tǒng)功能模塊劃分根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖,從客戶界面,管理界面分別對功能模塊圖加以描述。系統(tǒng)功能如下所示:用戶管理:管理員登陸系統(tǒng)對系統(tǒng)的用戶進(jìn)行管理數(shù)據(jù)導(dǎo)入:管理員登陸系統(tǒng)對系統(tǒng)的數(shù)據(jù)進(jìn)行導(dǎo)入數(shù)據(jù)管理:管理員登陸系統(tǒng)對系統(tǒng)的數(shù)據(jù)進(jìn)行管理地圖展示:可以對數(shù)據(jù)進(jìn)行查詢進(jìn)行地圖展示數(shù)據(jù)備份:管理員登陸可以對數(shù)據(jù)進(jìn)行備份報表統(tǒng)計:可以查詢數(shù)據(jù)進(jìn)行報表統(tǒng)計柱狀圖:可以查詢數(shù)據(jù)進(jìn)行柱狀圖的展示3.2業(yè)務(wù)流分析基于百度地圖的場強(qiáng)展示系統(tǒng)工作流程為:系統(tǒng)啟動并系統(tǒng)界面,管理員可以對系統(tǒng)的功能模塊進(jìn)行操作,可以對系統(tǒng)信息進(jìn)行添加、修改和刪除的權(quán)限,及對系統(tǒng)管理的所有功能進(jìn)行操作。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:管理員數(shù)據(jù)管理管理員數(shù)據(jù)管理報表統(tǒng)計報表統(tǒng)計登陸系統(tǒng)登陸系統(tǒng)柱狀圖地圖柱狀圖地圖本系統(tǒng)是將現(xiàn)代化的計算機(jī)技術(shù)與交流模式相結(jié)合,按照系統(tǒng)交流的服務(wù)流程設(shè)計完成的。同時為擴(kuò)展服務(wù)范圍,初步設(shè)計一個交流平臺以利于信息發(fā)布和管理。為了使系統(tǒng)在各項管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的查詢工作更簡便;許多選項包括相冊常識、相冊風(fēng)采等只需要點擊鼠標(biāo)從導(dǎo)航菜單中選取就可以完成。(2)即時可見:對信息的處理(包括添加、修改、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到"即時發(fā)布、即時見效"的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個方面:信息錄入、瀏覽、刪除、修改、查詢等各個方面,完整地實現(xiàn)了系統(tǒng)對即時信息的管理要求。而且,還能進(jìn)行對員工的管理,對員工的資料進(jìn)行審核,以及上傳文件的管理。同時,為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實用性、可靠性和適用性,同時注意到先進(jìn)性。針對不同的員工,只需要稍作修改就可以開發(fā)出適合自己特點的網(wǎng)絡(luò)交流系統(tǒng)。系統(tǒng)界面中所需的條目,圖片等數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對該文件做部分修改,就能在系統(tǒng)界面上實現(xiàn)及時更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動態(tài)管理:對系統(tǒng)數(shù)據(jù)庫實行動態(tài)操作,能實現(xiàn)對數(shù)據(jù)庫信息的動態(tài)查詢、動態(tài)更新修改和動態(tài)錄入數(shù)據(jù)。3.2數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題?,F(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(dataflowdiagram,簡稱DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖?;诎俣鹊貓D的場強(qiáng)展示系統(tǒng)的數(shù)據(jù)流程:對本系統(tǒng)操作的數(shù)據(jù)源為系統(tǒng)管理員,首先由系統(tǒng)管理員根據(jù)不同員工的需要將某些信息保存到數(shù)據(jù)庫中,然后再進(jìn)行發(fā)布。通過對本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。整個系統(tǒng)的數(shù)據(jù)流程圖如2-2:管理員管理員系統(tǒng)功能系統(tǒng)功能系統(tǒng)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫信息的修改信息的修改3.3數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。第4章總體設(shè)計4.1系統(tǒng)設(shè)計方法三原則人類在復(fù)雜的工程技術(shù)系統(tǒng)如能源、交通等建設(shè)方面,積累了豐富的經(jīng)驗,為研究復(fù)雜系統(tǒng)如管理信息系統(tǒng)
提供了科學(xué)的指導(dǎo)性方法論,其主要原則如下:(1)整體性原則。系統(tǒng)是相互聯(lián)系,相互作用的諸要素組成的綜合體。我們必須從整體和各組成部分的相互關(guān)系來考察事物,從整體目標(biāo)和功能出發(fā),正確處理系統(tǒng)各組成部分之間的相互關(guān)系和相互作用。(2)分解—協(xié)調(diào)原則。就是把復(fù)雜問題化成若干相對簡單的子問題以方便求解。若子系統(tǒng)的問題比較復(fù)雜,還可以再分。但在處理各類子問題時,必須根據(jù)系統(tǒng)的整體功能和目標(biāo),協(xié)調(diào)各子系統(tǒng)的行為、功能與目標(biāo),以保證整體功能目標(biāo)的實現(xiàn)。(3)目標(biāo)優(yōu)化原則。所謂目標(biāo)優(yōu)化原則對簡單系統(tǒng)來說,是求最優(yōu)解,對復(fù)雜系統(tǒng)來說,求的是滿意解。一定要注意,目標(biāo)優(yōu)化原則并不簡單是求最優(yōu)解的問題這里最需要指出的是:以上三原則是系統(tǒng)方法中處理復(fù)雜系統(tǒng)問題的三個主要原則,并非全部原則。在處理實際問題時,還需在這些原則的指導(dǎo)下,根據(jù)問題的特點,確定求解的具體方法和策略。4.2系統(tǒng)系統(tǒng)功能說明表4-1系統(tǒng)總體功能表功能類別子功能用戶登錄用戶輸入正確的用戶名和密碼及正確的權(quán)限后,就登錄系統(tǒng)。如果輸入有誤,系統(tǒng)報錯。管理員對基本信息進(jìn)行管理對數(shù)據(jù)進(jìn)行導(dǎo)入對數(shù)據(jù)進(jìn)行管理對數(shù)據(jù)進(jìn)行備份報表展示柱狀圖展示地圖展示表4-2用戶界面需求表需求名稱詳細(xì)要求風(fēng)格界面友好,布局合理,美觀大方,實用性強(qiáng),操作簡單顏色淡灰色系為主分辨率1024*768表4-3軟硬件環(huán)境需求表需求名稱詳細(xì)要求運(yùn)行速度系統(tǒng)啟動運(yùn)行時間不超過5min,人機(jī)界面交互時間不超過5s容量占用內(nèi)存大于15MB操作系統(tǒng)性能10/100Mbit/s網(wǎng)絡(luò)傳輸率10/100Mbit/s表4-4產(chǎn)品質(zhì)量需求表主要質(zhì)量屬性詳細(xì)要求正確性經(jīng)過測試達(dá)到了預(yù)期的效果健壯性具有一定的健壯性可靠性容錯能力強(qiáng),測試質(zhì)量合格性能,效率性能優(yōu),效率高易用性跨平臺操作清晰性優(yōu)安全性安全可靠性極佳可擴(kuò)展性優(yōu)良的可靠的接口兼容性可作用于任何平臺可移植性正確的進(jìn)行軟件配置后,就可以正常運(yùn)行程序百度地圖場強(qiáng)展示系統(tǒng)百度地圖場強(qiáng)展示系統(tǒng)管理員登錄用戶管理數(shù)據(jù)管理數(shù)據(jù)導(dǎo)入柱狀圖地圖查詢展示圖4.1功能模塊圖4.3系統(tǒng)流程圖設(shè)計要進(jìn)行系統(tǒng)首先要有一個管理員登陸驗證,管理員輸入正確的用戶名和密碼后進(jìn)入后臺管理界面。在這里設(shè)置了一個超級管理員,這個管理員需要在數(shù)據(jù)庫中直接添加,是不可以在管理員管理界面被刪除的。管理員登陸后根據(jù)權(quán)限對公司人力資源基本信息進(jìn)行管理。根據(jù)上述說明,建立了系統(tǒng)流程圖,如4.3所示。系統(tǒng)系統(tǒng)管理登陸登陸N首頁用戶管理數(shù)據(jù)管理數(shù)據(jù)備份Y是否繼續(xù)是否統(tǒng)計查詢圖4.3系統(tǒng)后臺流程圖4.4數(shù)據(jù)庫設(shè)計4.4.1數(shù)據(jù)庫需求分析需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。通過系統(tǒng)功能分析,針對一般的在線信息交流系統(tǒng),總結(jié)出如下的需求信息:(1)用戶管理:用戶管理:用戶信息的添加刪除修改。(2)數(shù)據(jù)管理:管理員可以對系統(tǒng)的數(shù)據(jù)進(jìn)行管理。4.4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在概念設(shè)計階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計從設(shè)計過程中獨立開來,使各階段的任務(wù)相對單一化,設(shè)計復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計,可分成三步進(jìn)行:首先設(shè)計局部ER模式,然后把各局部ER模式綜合成一個全局模式,最后對全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。得到上面數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。設(shè)計規(guī)劃出的實體有:管理員、員工實體、車輛實體、帶出物品實體。ER模型的“聯(lián)系”用于刻畫實體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任意兩個實體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個實體類型內(nèi)部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等針對本系統(tǒng)分析如下:一個管理員一次可以多個工資信息,而一個工資信息只可以被一個管理員編輯N1管理工資信息管理員N1管理工資信息管理員管理員信息實體E-R圖如圖所示:管理員管理員帳號密碼主鍵ID管理員信息實體ER圖數(shù)據(jù)信息實體ER圖如圖所示:……數(shù)據(jù)編號經(jīng)緯度場強(qiáng)頻率數(shù)據(jù)信息ER圖4.4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)?;诎俣鹊貓D的場強(qiáng)展示系統(tǒng)數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如表所示。每個表格表示在數(shù)據(jù)庫中的一個表。用戶表admins列名類型翻譯idInt主鍵idusernamenvarchar(50)用戶名passwordnvarchar(50)密碼數(shù)據(jù)表newslat,,,,,,列名類型翻譯idInt主鍵idlatDouble經(jīng)度lngDouble緯度altitudeDouble海拔speedDouble速度plDouble頻率cqDouble場強(qiáng)sjDatetime時間第5章系統(tǒng)模塊實現(xiàn)系統(tǒng)界面的大部分功能都是以管理模塊為前提的,因為客戶模塊所顯示的數(shù)據(jù)大部分需要通過管理模塊來添加。因此,我們首先要來介紹管理模塊的設(shè)計與開發(fā)。管理模塊相對客戶模塊要復(fù)雜一些,因為在這里需要對所有信息進(jìn)行維護(hù),包括瀏覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護(hù),頁面的命名才用“模塊名+功能名”的方式。下面分別說明這些頁面的功能實現(xiàn)方法。5.1用戶界面5.1.1系統(tǒng)登陸界面5.1.2系統(tǒng)主界面5.1.3數(shù)據(jù)導(dǎo)入界面5.1.4數(shù)據(jù)管理界面5.1.5柱狀圖界面5.1.6地圖展示界面5.1.7查詢統(tǒng)計界面由于界面簡約,操作簡便,系統(tǒng)在設(shè)計時就充分考慮到這點,所以,在此不再累述其中的操作過程??傊?,系統(tǒng)界面設(shè)計人性化,功能齊全無遺漏、無冗余,是物業(yè)管理系統(tǒng)的最大亮點。第6章系統(tǒng)測試與調(diào)試6.1程序調(diào)試在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運(yùn)行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強(qiáng),有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。6.2系統(tǒng)配置6.2.1JDK配置JDK是JavaDevelopKit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今。1998年JDK發(fā)表1.2版本的時候,Sun公司使用了新名稱Java2Platform來稱呼Java,譯成中文就是“Java平臺”,修改后的JDK稱為J2SDK即Java2(Platform)SoftwareDevelopingKill。并分為標(biāo)準(zhǔn)版、企業(yè)版、微型版,它們有不同的用途。從SUN公司的Internet站點下載最新版本的JDK,可以從Sun公司的主頁上免費下載,它的下載網(wǎng)址為:。雙擊下載的JDK安裝程序,進(jìn)入安裝界面,單擊“下一步”按鈕,更改安裝目錄,這里更改為d:\java;連續(xù)單擊“Next”(下一步)按鈕,直至安裝結(jié)束。下面是對JDK的環(huán)境配置說明(因為現(xiàn)在用Windowsxp版本的用戶居多,所以以下的環(huán)境變量設(shè)置都是針對于Windowsxp環(huán)境)。在Windowsxp桌面上選擇“我的電腦”(右鍵)→屬性→高級→環(huán)境變量,單擊系統(tǒng)變量中的“新建”按鈕,分別添加如下的系統(tǒng)變量。變量名:JAVA_HOME;變量值:D:\JAVA。變量名:CLASS_PATH;變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示當(dāng)前路徑,所以這里的.;是不能少的)。變量名:PATH;變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。6.2.2TOMCAT配置Tomcat是一個開放源代碼、運(yùn)行Serv1et和JSPWeb應(yīng)用軟件的基于Java的Web應(yīng)用軟件容器。Tomcat是由Apache一Jakarta子項目支持,并由來自開放代碼Java社區(qū)的志愿者進(jìn)行維護(hù)。TomcatServer是根據(jù)servlet和JSP規(guī)律執(zhí)行的,因此我們就可以說Tomcatserver也實行了Apache一Jakarta規(guī)比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。Tomcat很可能成為下一代JavaWebServer的主流。因為Tomcat受到Sun的全力支持,并由非常強(qiáng)大的開發(fā)組織apache來進(jìn)行發(fā)展,這一工程被稱Jakarta計劃。從戰(zhàn)略上看,Sun現(xiàn)在正借助ApaChe的影響來開發(fā)Server端Java技術(shù),這就是Tomcat。因此可以相信Tomcat己經(jīng)或者即將是一個較理想Jsp&Servlet開發(fā)和支撐平臺。相對地,JSWDK只是一個簡化的服務(wù)器平臺,和穩(wěn)定程度都比較有限,而且實際上S幽并不許可將它作為Iflternet上的平臺。在SUTN公司的大力支持下,Tomcat將成為以后Web平臺的主流平臺。雙擊下載的Tomcat安裝程序,連續(xù)單擊“下一步“,直至安裝結(jié)束,只在選擇安裝路徑時更改為d:\Tomcat5.0?!ぴO(shè)置環(huán)境變量:在“我的電腦”屬性中設(shè)置環(huán)境變量:先測試一下Tomcat服務(wù)器。首先啟動Tomcat服務(wù)器,執(zhí)行Tomcat目錄bin子目錄下的startup-using-launcher.bat程序,會出現(xiàn)一個Dos窗口,幾秒鐘后Dos窗口會自動消失,并在任務(wù)欄中出現(xiàn)標(biāo)題為Catalina的小窗口,表明服務(wù)器已啟動成功了。然后打開瀏覽器,在地址欄中輸入http://localhost:8080(Tomcat默認(rèn)端口為8080),如果看到有一個小貓就證明Tomcat成功運(yùn)行??芍苯雨P(guān)閉窗口退出Tomcat.·建立站點:修改d:\Tomcat5.0\conf\server.xml,在</Host>上一行添加如下代碼來建立站點。<Contextpath=“/education”docBase=“d:\education”reloadable=“true”debug=“0”/>此步驟應(yīng)該對應(yīng)程序安裝的目錄。更改完成后,可直接在地址欄中輸入http://localhost:8080/education/login.jsp進(jìn)行訪問。結(jié)論1)系統(tǒng)的特點本系統(tǒng)是一個采用JAVA+ACCESS的模式來訂制的基于百度地圖的場強(qiáng)展示系統(tǒng)。本系統(tǒng)從功能上來說,比較完備。系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時通過數(shù)據(jù)庫管理系統(tǒng)來存儲信息數(shù)據(jù)。系統(tǒng)實現(xiàn)了對信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,系統(tǒng)采用了模塊化設(shè)計方法,根據(jù)員工的需求及程序的應(yīng)用與維護(hù)的易用性,將各個部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時建立了程序功能復(fù)用的基礎(chǔ)。2)系統(tǒng)的不足和改進(jìn)本系統(tǒng)基本上滿足了企業(yè)管理方面的需要。實現(xiàn)了用戶所要求的功能,方便了他們進(jìn)行交流。在界面上力求做到美觀、在操作方面盡量避免由于員工操作不當(dāng)帶來系統(tǒ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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2161-2024焊接檢驗尺校準(zhǔn)規(guī)范
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)考前沖刺模擬試卷A卷含答案
- 2024年度年福建省高校教師資格證之高校教師職業(yè)道德綜合檢測試卷B卷含答案
- 2024年閘機(jī)系統(tǒng)投資申請報告
- 一年級數(shù)學(xué)計算題專項練習(xí)匯編
- 湖南省永州市高一上學(xué)期期末歷史試題及解答參考
- 2024商用中央空調(diào)全面檢修協(xié)議
- 2024年臨時租車服務(wù)協(xié)議詳案
- 2024年度代理服務(wù)協(xié)議樣本
- 2024年勞動協(xié)議格式大全
- 蘇教版五年級上冊數(shù)學(xué)試題-第一、二單元 測試卷【含答案】
- 發(fā)揮產(chǎn)業(yè)工會作用的實施方案
- 科捷物流介紹(中文版)ppt課件
- 軍事地形學(xué)地形圖基本知識
- 2022版義務(wù)教育(生物學(xué))課程標(biāo)準(zhǔn)(含2022年修訂和新增部分)
- 六年級綜合實踐活動課件-珍愛生命遠(yuǎn)離毒品 全國通用(共24張PPT)
- 建設(shè)工程竣工消防驗收記錄表(DOC36頁)
- 沉井專項施工方案DOC
- 切削力計算參考模板
- 一年級海洋教育教案
- 聚氨酯硬泡沫配方及計算
評論
0/150
提交評論