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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論