基于java web的車輛維修的項目的設計與實現_第1頁
基于java web的車輛維修的項目的設計與實現_第2頁
基于java web的車輛維修的項目的設計與實現_第3頁
基于java web的車輛維修的項目的設計與實現_第4頁
基于java web的車輛維修的項目的設計與實現_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

摘要隨著計算機網絡和Internet的開發與應用,運用先進開發管理信息系統主要是基于軟件開發的軟件工程的原理,結合面向視覺語言來實現的教訓對象,根據以往的工作經驗,開發自己的系統。該系統的MyEclipse作為功能強大的開發工具和Mysql數據庫存在做數據庫設計的背景WiththepopularityofcomputernetworkandInternet,theuseofadvancedintoday'sworldIntodrapiddevelopmentofChina'seconomy,thevehicleDevelopmentofmanagementiprincipleofsoftwareengineeringsoftwaredevelopment,thevisuallangudesignbackground,thesystemhasasimple,cleaninterfaKeywords:vehiclemaintenance;MyEClipse,Mysql 7 52.1Jsp技術介紹 5 5 5 7 7 7 3.4系統設計規則 3.5運行環境 4.1架構設計 4.5系統架構類圖 1前言4.6統交互圖 5.1數據庫連接配置 5.2功能模塊實現 5.2.1登錄模塊設計實現 5.2.1后臺模塊設計實現 5.2.3會員注冊模塊設計實現 5.2.1車輛維修模塊設計實現 6.2.2測試的步驟 6.2.3測試的主要內容 現代化的社會市場,巨大的改變了市場變化,久而久之經濟得到了快速發在企業管理信息系統和機構在該國1992年前后發揮多年來真正的作用。復雜的計費,對賬,賬戶統計數據發布業務的發展,提高辦公效率,在一定程度上。隨著計算機技術,網絡技術,特別是推廣應用互聯網技術,十余年的發展,管理信息系統得到了很大的發展和進步,這是比所有的以下內容:①,企事業單位的各級領導意識到現代管理的管理信息系統的重要性,已逐漸形成即時的信息化管理系統,以提高辦公效率單位需要。管理人員在計算機系統中的應用,是一種需要,各級層次提出了信息系統的管理尤其是不正確,管理要求,有使用該系統的簡單處理交易,利用該系統進行第二次統計分析,這就需要使用一個決策支持系統的管理需要做的事情。②,管理系統和信息技術的標準,導致了大型企業,機構和政府。在上個世紀的國家出版了大量的信息來定義的條件,例如:性別編碼方案,該方案被廣泛地應用于各種信息系統,國家編碼方案,該方案的編碼;針對教育行業的專業編碼方式,編碼培訓計劃。此外,各類通過交流的企業和機構,以及,互相學習,慢慢形成了自己的系統;③,根據高等教育一直在學習不完全統計,95%以上的高校都建立了自己的校園網絡平臺,并達到每日交易處理平臺。此外,一半的本地網上業務系統的一個辦公室實施。特別代表:辦公自動化,系統管理的大學教育,學校管理系統,數字圖書館系統,企業和機構,財務管理和生產系統,銷售管理系統的人事管理。單位現在沒有真正實現網上辦公管理也意識到需要建立現代企業制度的重要性是錯誤的。④,電子商務,電子政務的概念被提出,這是推廣使用管理者的錯覺,提高了管理人員的工作效率,很容易給用戶。北京,上海網上地稅系統,網上銀行系統,可以說在這方面是共同的。我們可以說,管理信息系統發展到今天,主要是通過日常交易的條件解決了,但是,由于管理信息系統中的管理信息系統發展不平衡的發展,我們還應當指出的是,以下的問題:由于施工一開始,幾家大公司,而不該公司建立了自己的內部管理信息系統內的統一,各部門的部署,通往平臺子系統在公司的開發工具使用的開發①,數據庫是不一樣的,所以在合作伙伴不同系統之間的障礙數據。因此,下大力氣,調整系統和系統集成已成為虛假的建設的一項重要任務。②,應用受追捧,法律法規不健全,電子簽名,法律承認的電子驗證沒有任何限制。因此,為了進一步普及不正確,國家,地方還需要完善相關的政策和法③,以及各種有關的數據偽造的安全應用程序的,該系統是非常突出的。每年為病毒,網絡竊聽,因為數據丟失快速增長的惱火。一種運行主要根據在TCPIP協議的B/S/模式,因為這樣的問題是難以控制的用戶群和著陸的位置造成特別嚴重的電路被切斷。④,這導致了一些系統不只是看看這些單位的優勢,系統運行一個缺乏準備所需要的必要的內部控制機制和資源,這就造成了快速實施任何項目的發展,這個過程繼續由于沒有任何管理培訓,技術隊伍不穩定,制度建設是重復的話,那么錯誤的系統不能運行健康發展的軌道。⑤,假系統具有一個集成的事務處理,決策支持發展的必然。但是,我們必須計算出決策支持系統的知識和數學模型為基礎的龐大的數據庫的基礎上開發的,再加上人工智能的理論,決策領導提供的系統和方法的參數。然后,基本材料的數據支持也有很多的,基礎數據只能達到一定的量,能夠滿足決策支持的需要;完善的數學模型和一個全面的知識庫系統是決策支持系統,這是一個綜合的研究和數據必須提出如何解決戰略問題的一個重要工具。人工智能和專家系統是優化超越和完善的能力。這時,大部分地方政府的信息系統解決在日常基礎上的事務處理能力,是發展事務處理和決策支持系統的集成,還要建立一個更適當的距離。所以,在一般情況下,一個系統在中國的建設,年輕是年輕,同時結合通過系統過渡到發展的下一階段。根據所給資料得出系統的基本的框圖,劃分功能模塊,應用語言編程,應用Myeclipse與MY、sql作為數據庫服務器來開發本系統。系統主要實現了管理員登陸、維修受理、信息管理、管理員信息管理等功能。本系統采用B/S(Browser/server,瀏覽器/服務器)三層體系結構,協議和技術的多種標準采用這種模式,適合于任何硬件平臺和軟件環境。適用于汽車維修系統的開發。Java的服務器的頁面[1]他是根據Sun多的公司一起參加建立起的一個動態網頁地技術標相像,對于傳統地網頁HTML(也就是標準的通用用來標記語言地子集)文件(*.htm,*.html)里面插入Java的程序段(Scriptlet)與JSP的標記(tag),然后JSP的全部名稱是JavaServerPages,他的根本是根據一個簡易化的Servlet的設計,而且他很好的實現在對Html語法中地java的擴張(依照<%,%>MyEclipse,是根據以eclipse為基礎,然后放上自己地插件接著再開發而Java、JavaEE也包括移動應用方面地開發。所以MyEclipse地功能也是十分強Tomcat,它是Apache的程序里面的基金會(ApacheSoftwareFoundation)中地Jakarta項目里面地一個最為核心的項目,是根據Apache、Sun與別的公的規范往往可以在對Tomcat的操作時候體現出來,而Tomcat5所支持的最先進十分的穩定,更是免費的,所以在Java愛好者當中十分受歡迎,同時也獲得了前最為新的版本是8.0。使用運行,對于開發與調試JSP程序來說這是首選。對剛剛接觸的人來說,能實際上面Tomcat的那以部分是依照Apache的服務器地擴展,可是它是單獨運行地,當你使用運行tomcat的時候,它在實際上是被當成一個和快速,而且十分小。他的容易地SQL的查詢能力,能能夠被完全訪問。在20世紀90年代然后再到MySQL的系列,這是經過許多年行的數據庫文件卻不可以啟動那些不僅小而且容易地。MySQL的數據庫的文件活動地操作上的層面,能夠讓他的表級別地操作與信息化方面管理,比如說(1)管理員:維修單受理、車輛維修信息、車輛信息管理、管理員信息維(2)會員:個人維修服務單、修改個人信息、修改登錄信息。3.2系統可行性分析經濟可行性分析們在將來進一步提高了網站一個非常大的舒適性具有很大的提升性。在使用成3.4系統設計規則(1)開發的硬件平臺:內存:4G或以上(2)軟件開發平臺:結本節的主要目的是根據所提出的方案的物理計算機和通信系統的分析階段以該系統采用B/S架構模式。B/S是一個縮寫的瀏覽器/服務器,只要在瀏覽器(瀏覽器)給客戶端,如NetscapeNavigator或InternetExplorer,我們采用基于三層應用程序開發的B/S體系結構模型。目前,互聯網架構通過Web瀏覽器提交表單時,將信息傳遞到I使用傳統的C/S(客戶端/服務器)模式的三層應用程序模型相比,提高了降低開發和管理成本。與C/S的應用程序或者安裝或升級,則需要被應用到所有的客戶端。B/S技術維護工作主要集中在服務器端,客戶端的維護工作量極小。在C/S結構,客戶端和服務器的維護工作量較大。簡單的Web瀏覽器技4.2功能模塊設計修改信息修改信息管理員信管理員信息車位維修信息維修單受理4.3技術架構能滿足大量用戶的訪問和操作傳統的C/S架構,基于sabrowser架構的B/S只使用標準的IE瀏覽器,方便和愉快upangi-訪問系統更新和維護系統,在這個問題上的Java語言是幸運的。在B/S架構系統中,發送通過所述瀏覽器的用戶的網絡請求可以分布在多該服務器將承擔更多的工作,訪問和數據庫應用程序的實現可以在服務器上完成。瀏覽器發出一個請求,并且將數據請求,處理的其余部分并返回結果和動態頁面構造并通過Web服務器完成其他的工作。實際上B/S架構的事務處理邏輯模塊層C/S結構是從客戶端的任務分開,由一個單獨的層,從Web服務器到其任務的負擔,壓力被降低到客戶端負載的Web服務器上的分布。如圖3.1所示,該系統具有三層結構。器圖4-2B/S三層架構示意圖4.4數據庫結構設計4.4.1數據庫設計規范在概念設計,通常有四種方式:自上而下:首先定義一個全局結構的概念框架,然后逐步細化;從底向上:首先定義各局部應用的結構的概念,然后安裝在一起,以獲得一個全局概念結構;逐漸擴大:首先確定核心概念結構,然后向外擴展,直至投機的整體結構;混合的方法:自上而下,結合自上而下的方法來設計一個全球性的自下而上的概念。框架結構,具有概念所設計的每一個關節局部底向上的方法情節結構前兩個步驟的設計階段的物理結構:確定數據庫的實際結構,關系數據庫是訪問和存儲結構的主要手段。評價物理結構是時間和空間效率。選擇正確的關系模式訪問方法,常用的有:接入方式索引,散落在訪問中,散列訪問方法。4.4.2數據庫概念模型關系數據庫是目前使用最廣泛的數據庫。因為它是一種面向對象的系統設計,數據庫設計,當然,將必須是面向對象的。現在考慮如何運行的類的持久性,這是二維對象類是如何映射到關系數據庫表中。目前的數據庫的建模工具可以用來實業務邏輯類#數據庫連接對象#數據庫訪問對象數據庫連接類+開始事務0異常處理實現操作員代碼權限管理類操作員代碼in權限列表#權限管理對象#業務對象+提交事務O+回液事務O#數據庫連接對象++圖4-3總體E_R圖管理員E_R圖*圖4-4管理員實體屬性圖報價實體屬性圖如圖4.3所示:圖4.-5報價實體屬性圖4.4.3數據表字段設計序號字段名稱字段類型大小允許為空最大長度備注14234582.角色表(branch)字段名字段類型字段寬度小數位數空否11否角色編號是角色名稱3.訂單信息字段名類型長度說明4訂單編號(主鍵)8訂單日期4編號(外鍵)48總價聯系。信息管理設計與實現類圖如下圖4-9所示。用戶界面類#輸入輸出元素數據庫訪問類#數據庫連接對象+讀取()+寫入()權限管理類數據庫連接類#操作員對象+驗證權限in操作員代碼in權限列表+獲取權限列表in操作員代磅操作員類異常處理實現#異常處理對象一+是否已構建權限列表+構建權限列表業務邏輯類#數據庫連接對象#數據庫訪問對象+業務處理0#權限管理對象#業務對象+業務處理()-操作員代碼-操作員名稱-權限列表+登陸)+退出)#業務代理對象+數據效驗()+業務處理()+開始事務()+提交事務()+回滾事務()異常處理類4.6系統交互圖工作流程的系統級架構:1,事情,當接收到用戶輸入的請求,處理發送給服務代理對象的請求的用戶界面。2.業務代理對象接收到請求,受經營權審批發送驗證請求。3,驗證東西管理權利的功率來驗證結果返回給服務代理對象。4,基于對以下的處理的驗證結果代理人業務對象:對于該請求不符合授權消息被返回;符合權限請求,該請求被轉發到業務事宜。5,業務對象的業務流程。治療間歇操作的數據服務,搭載訪問Access數據庫對象,并在加工過程中的任何異常的異常處理的對象。最后的代理對象上的商業信息的結果。6、業務代理對象將處理結果信息返回給用戶界面。服務器端程序采用spring框架來訪問數據庫:以下是spring連接數據庫的配置文件,該配置是針對dataSource的連接數據庫的配置:privateResultSetrs=null;*JDBC與數據庫建立鏈接的方法;publicvoidgetConneStringdriverName="com.mysql.jdbc.Driver";url="jdbc:mysql://localhost/banfei?useUnicode=true&characterEncodingClass.forName(driverName).newconn=DriverManager.getConnection(url,user*JDBC查詢的方法;conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.Crs=stmt.executeQuery(inti=stmt.executeUpdate(sq5.2功能模塊實現效果圖如下圖所示:用戶名:登錄圖5-1登錄界面您當前的位置:修改個人信息您當前的位置:修改個人信息 用戶名姓名性別出生日期面姐六自相關信息相關信息姓名圖5-3用戶注冊界面5.2.4車輛維修管理界面相關信息價格價格價格6系統的測試6.2程序的測試(1)測試重要性項目,軟件測試工作往往是軟件開發總工作量的40%以上。和軟件開發的總成本,隨著測試的成本是30%至50%。如果在維護階段也考慮在內,整個軟件②發現軟件錯誤作為測試的目標是無建設性的,甚至是毀滅性的,測試發現負責的工作脫位是一種否定;③測探工作,不會引起人們的興趣;④測試工作是艱苦細致的工作;⑤為他們的盲目自信編寫的程序,在發現錯誤后,擔心別人對自己的發展能關于軟件測試的這些觀點是極其不利的,必須澄清認識,態度,它可能會提高軟件產品的質量。(2)試驗目標如果測試的目的是為了發現錯誤盡可能,則測試應當是一個比較復雜的軟件,或直接向先前的錯誤更多的位置的部分。①軟件測試是為了發現錯誤而執行程序;②測試是為了證明程序有錯,不是為了證明程序錯誤;③一個好的測試是,還沒有找到能找到的錯誤;④成功的測試發現,一個測試至今未被發現。這種觀點可以提醒人們錯誤為中心進行測試,而不是糾正功能演示軟件。但這種看法完全只是可能誤以為該錯誤被發現只是為了測試軟件,測試發現沒有錯誤沒有價值,事實并非如此。首先,測試并不僅僅是為了找出錯誤。通過分析錯誤和失誤,可以幫助找到項目經理的電流分布的原因,以提高軟件的使用過程中的缺陷。此外,這種分析也有助于我們設計出有針對性的檢測方法,以提高測試的有效性。其次,沒有在測試中發現的錯誤也是有價值的,完整的測試是一種測試方法來評估質量。6.2.2測試的步驟和開發過程是類似的測試過程中必須進行的一步一步,每一步邏輯上延續了上一步驟。大型軟件系統通常包括幾個子系統,每個子系統由幾個模塊。因此,下面的步驟基本上由一個大型軟件系統的測試:(1)在本次測試模塊的測試步驟經常在詳細設計和編碼錯誤發現。(2)在本次測試過程系統測試往往是在軟件設計中的錯誤可能會發現在需求規格說明發現的錯誤。(3)在本次測試程序驗收測試常常是在系統需求規格說明書發現的錯誤。(1)單元測試最小的單元測試集中在檢查軟件設計單位-的模塊,該模塊沒有通過測試(2)集成測試(3)確認測試(4)測試系統上面的測試程序,用于軟件測試,軟件開發,以滿足測試的基本需求。總結經過三個多月的設計和開發,終于完成了汽車維修管理系統的設計與實現,在畢業設計的過程中,我充分的了解了整個軟件的開發過程。從需求分析,詳細設計,編碼,測試、集成到系統的完成,在開發的過程中通過實踐理論相結合,使我對軟件開發有了更深刻的理解。系統的開發最基本的任務是要滿足客戶的需求,而且還要有良好的設計,完備的文檔資料,為日后的維護提供便利。因為維護階段往往占軟件開發周期非常大的一部分,所以做好設計,再附上完備的文檔是未雨綢繆的表現。在做畢設的過程中,讓我對程序員有了很深的體會。作為一名程序員首先要不怕困難,要有堅忍不拔的精神,因為在做程序的過程中總會遇到這樣那樣的問題,有的問題不是一下子就可以輕易解決,它需要不斷的找原因不斷的分析和修改,必須要很細致很認真才能做好,細節決定成敗,這一點非常在

溫馨提示

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

評論

0/150

提交評論