計算機(jī)專業(yè)畢設(shè)開題報告 河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn).doc_第1頁
計算機(jī)專業(yè)畢設(shè)開題報告 河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn).doc_第2頁
計算機(jī)專業(yè)畢設(shè)開題報告 河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn).doc_第3頁
計算機(jī)專業(yè)畢設(shè)開題報告 河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn).doc_第4頁
計算機(jī)專業(yè)畢設(shè)開題報告 河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn).doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

論文題目:河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn) 學(xué) 院: 軟件學(xué)院 專 業(yè): 計算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 陳彥姣 學(xué)生班級: 軟件0406班 學(xué)生學(xué)號: 041201186 指導(dǎo)教師: 段拙 張勝男 河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)設(shè)計與實現(xiàn)一、課題的研究目的和意義高速公路是國家的基礎(chǔ)產(chǎn)業(yè),是國民經(jīng)濟(jì)的大動脈,是交通系統(tǒng)的骨干力量。同時,隨著人們生活水平的提高,私家車輛的增多,長期以來,高速公路運輸能力十分緊張,為適應(yīng)國民經(jīng)濟(jì)可持續(xù)發(fā)展的需要,為滿足運輸市場的需求,在“十一五”期間,國家加大對高速公路建設(shè)的投資,加快中國高速公路現(xiàn)代化建設(shè)的步伐。在現(xiàn)代社會中信息的作用日益突出,相應(yīng)的管理也越發(fā)顯得重要。河北省智能道路運輸網(wǎng)后臺管理系統(tǒng),可以系統(tǒng)、有效、方便的管理道路運輸?shù)淖钚孪ⅰ6?、國?nèi)外發(fā)展?fàn)顩r1. 國內(nèi)方面近年來,我國的軟件行業(yè)蓬勃發(fā)展,而且在全球應(yīng)用軟件外包市場平均每年29的增長速度的帶領(lǐng)下,中國的軟件企業(yè)也秉承了全球信息行業(yè)的發(fā)展趨勢,積極拓展自己的業(yè)務(wù)流量,不斷的做大做強(qiáng)。但是隨著公司的不斷發(fā)展在日常管理上面出現(xiàn)的問題也越來越突出,主要體現(xiàn)在以下幾個方面:(1) 在項目管理方面沒有形成一個完整的體系來對于項目開發(fā)的流程進(jìn)行監(jiān)控和管理。(2) 在業(yè)務(wù)功能實現(xiàn)方面,沒有一個有效的途徑來及時有效的反映出高速公路的最新信息。(3) 在客戶溝通方面,沒有形成一個有效的手段去整合和利用客戶的信息?;谝陨锨闆r,設(shè)計和開發(fā)一個智能道路運輸網(wǎng)的后臺管理系統(tǒng)將是一個十分可行的解決方案。2. 國外方面在國外信息產(chǎn)業(yè)的發(fā)展已經(jīng)趨于成熟的情況下,對于高速公路的管理工作還是非常重視的,許多發(fā)達(dá)國家都擁有非常專業(yè)和成熟的道路管理系統(tǒng)。同時象微軟,IBM這樣的軟件巨頭都花了很大的力氣來滿足本國經(jīng)濟(jì)發(fā)展的需求,不斷的采用各種先進(jìn)的技術(shù)來完成高速公路的管理工作。隨著經(jīng)濟(jì)全球化的腳步的加快,一些國外的企業(yè)已經(jīng)不再局限于本國的發(fā)展 而更多的是在國外尋找更大的商機(jī),于是如何協(xié)調(diào)好分部和總部的信息交互也成為了一個撓頭的問題。 而且近幾年來,在國外許多相互競爭的對手都通過運用新的后臺信息管理系統(tǒng)來提高信息的控制水平和高可用性。后臺信息管理系統(tǒng)的普及率正在急劇上升。在國外許多軟件產(chǎn)業(yè)發(fā)展的很成熟的地方,后臺信息管理比在國內(nèi)的要更專業(yè)和更全面的多,當(dāng)然后臺信息管理系統(tǒng)的完善和功能的健全是必不可少的因素。在國外領(lǐng)先的技術(shù)引導(dǎo)下,后臺管理系統(tǒng)的開發(fā)可以綜合更多的資源和技術(shù)優(yōu)勢來做到更人性化,更便利化,更商業(yè)化的目標(biāo)。三、研究內(nèi)容1 設(shè)計目標(biāo)隨著網(wǎng)絡(luò)不斷深入生活,我們以往所熟知的生活節(jié)奏和生活方式出現(xiàn)了巨大的改變。在與計算機(jī)的長期接觸中,我們越來越體會到生活中網(wǎng)絡(luò)的不可或缺性。本系統(tǒng)采用規(guī)范化的業(yè)務(wù)流程管理,固化大流程,靈活小流程,使系統(tǒng)滿足實際工作需要;加強(qiáng)查詢、統(tǒng)計服務(wù)、監(jiān)督管理等功能;合理設(shè)計數(shù)據(jù)庫結(jié)構(gòu),減少冗余數(shù)據(jù),加強(qiáng)信息資源的共享;基于Web界面環(huán)境,加強(qiáng)界面設(shè)計,方便用戶使用。2設(shè)計原則為提高后臺管理員的管理效率和管理水平,針對當(dāng)高速公路交通運輸存在的問題,系統(tǒng)設(shè)計遵循以下原則:(1)優(yōu)化數(shù)據(jù)庫結(jié)構(gòu),即要求在數(shù)據(jù)使用效率高,更新、查詢、統(tǒng)計速度快的前提下,盡量減少數(shù)據(jù)的冗余。(2)軟件功能模塊化更加清晰。用戶可以根據(jù)實際需要,和所具有的權(quán)限進(jìn)入不同的功能模塊。(3)加強(qiáng)監(jiān)督管理,提供對高速公路交通運輸信息的鎖定功能。(4)系統(tǒng)具有可擴(kuò)展性。3功能結(jié)構(gòu)后臺管理系統(tǒng)主要實現(xiàn)了以下五個基本模塊(如圖1所示)。交通量信息交通事故信息河北省智能道路運輸網(wǎng)后臺管理系統(tǒng)系統(tǒng)管理收費信息交通監(jiān)控系統(tǒng)配置權(quán)限管理數(shù)據(jù)字典收費標(biāo)準(zhǔn)車輛分類違法公告救援信息天氣預(yù)報圖1 系統(tǒng)功能結(jié)構(gòu)圖(1)系統(tǒng)管理模塊 主要用于設(shè)置用戶權(quán)限與系統(tǒng)的一些基本信息,分為以下3個子模塊:系統(tǒng)配置模塊:包含系統(tǒng)的基本信息以及系統(tǒng)模塊的配置管理。權(quán)限管理模塊:包含了對用戶權(quán)限的設(shè)置、查詢、增加、修改、刪除。數(shù)據(jù)字典模塊:包含對模塊的管理工作,允許管理員在此增加、修改、刪除此模塊。 (2)收費信息模塊 主要用于管理車輛的收費標(biāo)準(zhǔn)、車輛分類以及違法公告。其中包括3個子模塊:收費標(biāo)準(zhǔn)、車輛分類、違法公告??梢詫σ陨先齻€方面進(jìn)行查詢、增加、修改、刪除工作,方便了對信息的及時更改與發(fā)布。 (3)交通監(jiān)控模塊 主要用于管理一些交通信息的發(fā)布,其中包括以下4個模塊:交通量信息、交通事故信息、救援信息、天氣預(yù)報??梢詫σ陨纤膫€方面進(jìn)行查詢、增加、修改、刪除工作。以便及時更改信息,方便各位司機(jī)朋友的出行。4.數(shù)據(jù)庫結(jié)構(gòu) 為實現(xiàn)上述功能,系統(tǒng)共設(shè)置22張表,其中的表結(jié)構(gòu)如表1所示。 表1 用戶登錄信息表列名說明數(shù)據(jù)類型長度是否外鍵是否為空UserID(主鍵)用戶編號Char6否UserName用戶名Char20否UserPwd用戶密碼Varchar20否5開發(fā)環(huán)境 (1)硬件環(huán)境 數(shù)據(jù)庫服務(wù)器:CPU(奔騰1000Hz以上),內(nèi)存(512M以上),硬盤(40GB以上),操作系統(tǒng)(Windows2000 Server中文版)。 (2)軟件環(huán)境 運行平臺:WIN2000/98/XP、TOMCAT6.0 開發(fā)工具:ECLIPES、TOMCAT 數(shù)據(jù)庫: ORACLE 9iEclipse是一個開放源代碼的、基于JAVA的可擴(kuò)展開發(fā)平臺,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)造開發(fā)環(huán)境,它的用途并不限于JAVA語言,它還支持諸如C/C+,COBOL和Eiffel等編程語言的插件,也是目前企業(yè)主流的開發(fā)軟件工具之一,現(xiàn)在公司里面主要的Java開發(fā)工具就是eclipse。Oracle在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位。Oracle關(guān)系數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。Oracle 9i協(xié)作內(nèi)容管理是業(yè)界惟一完整、集成的基礎(chǔ)架構(gòu),能夠管理所有的內(nèi)容,包括文檔、電子表格、演講稿和PDF文件等工作文件,以及HTML文件、多媒體、電子郵件、XML文件等,能夠幫助用戶快捷地根據(jù)文件內(nèi)容設(shè)立單一文件庫。由于文件內(nèi)容直接保存在Oracle 9i數(shù)據(jù)庫中,因此用戶在管理文檔時能夠直接利用Oracle 9i無限的可伸縮性、高可用性和安全性。另一方面,它強(qiáng)大的企業(yè)內(nèi)部自動搜索功能,使用戶能夠不受地域和語言的限制,方便地搜索所需內(nèi)容。Oracle 9i協(xié)作內(nèi)容管理支持XML數(shù)據(jù)類型和大多數(shù)文件網(wǎng)絡(luò)協(xié)議,主要包括 Oracle Internet 文件管理系統(tǒng)、Oracle 文本、Oracle 超級搜索和Oracle 多媒體4項功能。四、研究方法、手段1 基于Struts框架Jakarta-Struts是Apache軟件組織提供的一項開放源代碼項目,它為Java Web應(yīng)用提供了模型-視圖-控制器(Model-View-Controller,MVC)框架,尤其適用于開發(fā)大型可擴(kuò)展的Web應(yīng)用。Struts這個名字來源于建筑和舊式飛機(jī)中使用的支持金屬架。Struts為Web應(yīng)用提供了一個通用的框架,使得開發(fā)人員可以把精力集中在如何解決實際業(yè)務(wù)問題上。此外,Struts框架提供了許多可供擴(kuò)展和定制的地方,使得應(yīng)用程序可以方便地擴(kuò)展框架,來更好地適應(yīng)用戶的實際需求。2Web服務(wù)器服務(wù)器選擇Tomcat服務(wù)器,Tomcat是JSP和Servlet的容器,編譯后的Jsp和Servlet都被加載到Tomcat服務(wù)器中進(jìn)行部署和運行。實現(xiàn)工具:使用Myeclipse開發(fā)環(huán)境和Tomcat5.0進(jìn)行本系統(tǒng)模塊的開發(fā)。3. MVC設(shè)計模式MVC是一個設(shè)計模式,它強(qiáng)制性地把應(yīng)用程序的輸入、處理和輸出分開。MVC把應(yīng)用程序分為三個核心模塊:模型、視圖、控制器,它們分別擔(dān)負(fù)不同的任務(wù)。(1)視圖視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接受用戶的輸入數(shù)據(jù),但是它并不進(jìn)行任何實際的業(yè)務(wù)處理。視圖可以向模型查詢業(yè)務(wù)狀態(tài),但不能改變模型。視圖還能接受模型發(fā)出的數(shù)據(jù)更新事件,從而對用戶界面進(jìn)行同步更新。(2)模型模型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。一個模型能為多個視圖提供數(shù)據(jù)。由于同一個模型可以被多個視圖重用,所以提高了應(yīng)用的可重用性。(3)控制器控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求。當(dāng)Web用戶單擊Web頁面的提交按鈕來發(fā)送HTML表單時,控制器接收請求并調(diào)用相應(yīng)的模型組件去處理請求,然后調(diào)用相應(yīng)的視圖來顯示模型返回的數(shù)據(jù)。五、研究計劃課題進(jìn)度計劃如表2所示。表2 課題進(jìn)度表時間任務(wù)目標(biāo)第12周確定畢業(yè)設(shè)計的安排,查找畢業(yè)設(shè)計所需的相關(guān)資料,熟悉所做系統(tǒng)的相關(guān)業(yè)務(wù),熟悉相關(guān)的編程環(huán)境和編程工具。了解用戶需求,并且初步制定畢業(yè)設(shè)計的計劃和安排,按照計劃安排確定畢業(yè)設(shè)計的流程。第3-8周通過用戶需求,進(jìn)行系統(tǒng)的概要設(shè)計并且熟悉系統(tǒng)的業(yè)務(wù)流程。之后進(jìn)行系統(tǒng)的詳細(xì)設(shè)計,并劃分業(yè)務(wù)模塊。然后進(jìn)行數(shù)據(jù)庫的設(shè)計,完成數(shù)據(jù)字典。仔細(xì)閱讀用戶的需求,并且需要查閱大量相關(guān)資料熟悉業(yè)務(wù)流程,完成概要設(shè)計書和詳細(xì)設(shè)計書還有數(shù)據(jù)字典。 第9-12周進(jìn)入編碼階段,熟悉JSP,Servlet,struts框架。并且可以熟練的使用struts框架實現(xiàn)模塊的基本功能。根據(jù)數(shù)據(jù)字典創(chuàng)建數(shù)據(jù)庫。進(jìn)行初步的代碼編寫和調(diào)試,完善代碼注釋,并初步的實現(xiàn)模塊的功能。第13-15周對于模塊進(jìn)行測試,并且找出系統(tǒng)中的錯誤,并進(jìn)行改正。進(jìn)行單體測試,找出模塊中的錯誤。第16-17周成果總結(jié)并撰寫論文。參考文獻(xiàn)1 Bruce Eckel. 陳昊鵬,饒若楠譯Java編程思想M.北京:機(jī)械工業(yè)出版社,2005. 2 飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解(第二版)M.北京:電子工業(yè)出版社,2006.3 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計與開發(fā)M.北京:電子工業(yè)出版社,2006.4 張義.Java 程序員開發(fā)指南M.北京:北京希望電子出版社,2004.5 孫衛(wèi)琴.Tomcat與Java Web 開發(fā)技術(shù)詳解M.北京:電子工業(yè)出版社,2006.6 Herbert Schildt.Java2參考大全(張玉清譯)M.北京:清華大學(xué)出版社,20027 Ted Husted. Struts in Action Building web applications with the leading Java framework, Manning Publications Co.32 Lafayette Place Greenwich,CT 068308 Bruce Eckel.Thinking in Java,Published by Prentice Hall PTR,Prentice-Hall, Inc.Upper Saddle River, NJ 07458指導(dǎo)教師評語 Web應(yīng)用是計算機(jī)應(yīng)用的熱點。結(jié)合河北智能道

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論