freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的出租車管理系統(tǒng)設(shè)計與實現(xiàn)本科論文(編輯修改稿)

2025-01-22 02:24 本頁面
 

【文章內(nèi)容簡介】 通訊;它和一個中間件服務(wù)器通訊,然后這個中間件服務(wù)器和數(shù)據(jù)庫進行通訊。這種額外的中間層次提供了靈活性:可以用相同的代碼訪問不同的數(shù)據(jù)庫,因為中間件服務(wù)器隱藏了 Java 應(yīng)用程序的細節(jié)。要轉(zhuǎn)到不同的數(shù)據(jù)庫,您只需在中間件服務(wù)器上改變參數(shù)。 第四種 驅(qū)動程序是純 Java 驅(qū)動程序,它直接與數(shù)據(jù)庫進行通訊。很多程序員認為這是最好的驅(qū)動程序,因為它通常提供了最佳的性能,并允許開發(fā)者利用特定數(shù)據(jù)庫的功能。當然,這種緊密耦合會影響靈活性, 特別是如果您需要改變應(yīng)用程序中的底層數(shù)據(jù)庫時。這種驅(qū)動程序通常用于 applet 和其它高度分布的應(yīng)用程序。 JDBC 是 Java 的開發(fā)者 —— Sun 的 JavaSoft 公司制定的 Java 數(shù)據(jù)庫連接JavaDataBaseConnectivity 技術(shù)的簡稱,是為各種常用數(shù)據(jù)庫提供無縫聯(lián)接的技術(shù)。 JDBC在 Web 和 Inter 應(yīng)用程序中的作用和 ODBC 在 Windows 系列平臺應(yīng)用程序中的作用類似。 JDBC 有一個非常獨特的動態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用 JDBC 來完成對數(shù)據(jù)庫的訪問包括以下四個主要組件: Java 的應(yīng)用程序、 JDBC 驅(qū)動器管理器、驅(qū)動器和數(shù)據(jù)源。簡單地說, JDBC 能完成下列三件事: ; SQL 語句; 。 JDBC 是一種可用于執(zhí)行 SQL 語句的 JavaAPI( ApplicationProgrammingInterface,應(yīng)用程序設(shè)計接口)。它由一些 Java 語言寫的類、界面組成。 JDBC 給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標準的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java 語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。 通過使用 JDBC,開發(fā)人員可以很方便地將 SQL 語句傳送給幾乎任何一種數(shù)據(jù)庫。也就是說,開發(fā)人員可以不必寫一個程序訪問 Sybase,寫另一個程序訪問 Oracle,再寫一個程序訪問 Microsoft 的 SQLServer。用 JDBC 寫的程序能夠自動地將 SQL 語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)( DBMS)。不但如此,使用 Java 編寫的應(yīng)用程序可以在任何支持 Java 的平臺上運行,不必在不同的平臺上編寫不同的應(yīng)用。 Java 和 JDBC 的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫應(yīng)用時真正實現(xiàn)“ WriteOnce, RunEverywhere!” Java 具有健壯、安全、易用等特性,而且支持自動網(wǎng)上下載,是一種很好的與數(shù)據(jù)庫線連接而使用的編程語言。它所需要的是 Java 應(yīng)用如何同各種各樣的數(shù)據(jù)庫連接,JDBC 正是實現(xiàn)這種連接的關(guān)鍵。 JDBC 擴展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一個 Web 頁,頁中帶有能訪問遠端數(shù)據(jù)庫的 Applet。或者企業(yè)可以通過 JDBC 讓全部的職工(他們可以使用不同的操作系統(tǒng),如 Windwos, Machintosh 或 UNIX)在 Intra 上連接到幾個全球數(shù)據(jù)庫上,而這幾個全球數(shù)據(jù)庫可以是不相同的。 北京郵電大學(xué)畢業(yè)設(shè)計 6 所 有的數(shù)據(jù)庫的對象和方法都在 .* 里面,所以首先要 import .*,要想連接數(shù)據(jù)庫,首先要將驅(qū)動程序調(diào)入。 ()。這是 JDBCODBC 的驅(qū)動程序。要想連接一個指定的數(shù)據(jù)庫,必須創(chuàng)建 Connection 類的一個實例。 String url = jdbc:odbc:Grocery prices。 Connection con = (url)。 注意在此用到的數(shù)據(jù)庫名稱是在 ODBC 設(shè)置控制面板中輸入的數(shù)據(jù)資源名。 URL語法對于不同類型的數(shù)據(jù)庫會很不一樣。 語法是這樣的: jdbc:subprotocol:subname 開頭都是 JDBC,后面是子協(xié)議, 然后 是 ODBC 名稱。 若要使用純 JDBC 驅(qū)動程序,必須安裝第三方軟件提供的驅(qū)動程序,一般在數(shù)據(jù)庫的官方網(wǎng)站上可以找到這里不做討論。 本系統(tǒng)采用 JDBCODBC 的驅(qū)動程序 連接數(shù)據(jù)庫,并使用 JavaBean 組件,有效的避免了代碼的重復(fù),具體過程如下: package exam。 import .*。 public class ExamBean { String strDBDriver=。 String strDBUrl=jdbc:odbc:exam。 private Connection conn=null。 private Statement stmt=null。 ResultSet rs=null。 public ExamBean() { } public ResultSet executeQuery(String sql){ rs=null。 try{ conn=(strDBDriver)。 //創(chuàng)建數(shù)據(jù)庫連接對象 stmt=(,)。//支持數(shù)據(jù)回滾 rs=(sql)。 }catch(SQLException ex){ (:+())。 } return rs。 } public void executeUpdate(String sql){ stmt=null。 try{ conn=(strDBDriver)。 stmt=()。 (sql)。 ()。 }catch(SQLException ex){ 北京郵電大學(xué)畢業(yè)設(shè)計 7 (:+())。 } } public void closeStmt(){ try{ ()。 }catch(SQLException e){ ()。 } } public void closeConn(){ try{ ()。 }catch(SQLException e){ ()。 } } } 經(jīng)濟可行性 出租車公司具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。 系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。 系統(tǒng)開發(fā)成功后將大大提高 出租車管理 方面的效率,使其管理走向正規(guī)化、信息化、工資核算 “ 無紙化 ” ,是其發(fā)展強大的必經(jīng)之路。 因此, 出租車管理 系統(tǒng)也具有經(jīng)濟可行性。 社會可行性 本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。 本系統(tǒng)是根據(jù) 出租車管理 的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。 本系統(tǒng)對用戶的要求,除了需要具備在 Microsoft Windows 平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,在投入使用前,無需對操作系統(tǒng)的人員進行培訓(xùn)。 這樣既減少投入成本又簡化了操作環(huán)節(jié)。 因此, 出租車管理 系統(tǒng)具有社會可行性。 總體設(shè)計原則 本系統(tǒng)為了設(shè)計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計原則 [3]。其主要設(shè)計原則有: 北京郵電大學(xué)畢業(yè)設(shè)計 8 簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。 針對性:本系統(tǒng)設(shè)計是針對 出租車管理 的需求定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。 實用性:要求本系統(tǒng)能夠滿足出租車管理的需要,因此具有良好的實用性。 一致性:頁面整體設(shè)計風(fēng)格以及命名規(guī)則的一致性:整體 框架和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。 先進性:本系統(tǒng)采用 JSP、 SQL Server2021 作為系統(tǒng)開發(fā)工具和數(shù)據(jù)庫,兩個軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此本設(shè)計具有良好的先進性 [7]。 北京郵電大學(xué)畢業(yè)設(shè)計 9 3 系統(tǒng)分析 業(yè)務(wù)流程分析 在進行業(yè)務(wù)流程分析時,需要按 照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕顯示)等 [4]。 業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程 [5]。 具體的流程如圖 31 所示。 圖 31 業(yè)務(wù)流程圖 北京郵電大學(xué)畢業(yè)設(shè)計 10 數(shù)據(jù)流圖 數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加 工處理、使用、存儲的過程 [6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。 數(shù)據(jù)流圖是 結(jié)構(gòu)化分析方法 中使用的工具 ,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種 功能模型 。在結(jié)構(gòu)化開發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。 數(shù)據(jù)流圖英文縮寫 DFD( Data Flow Diagram)它是描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。 數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。 數(shù)據(jù)流程圖 包括: ,這些數(shù)據(jù)符號也可指明該數(shù)據(jù)所使用的媒體; 處理的處理符號,這些符號也可指明該處理所用到的機器功能; (或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號; 、寫 數(shù)據(jù)流程圖 的特殊符號。 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞 [7]。 在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層 [12]?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖 32 所示 。 圖 32 頂層 DFD 具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖 33 所示。 北京郵電大學(xué)畢業(yè)設(shè)計 11 圖 33第一層 DFD 由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。 數(shù)據(jù)字典 系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體 [13]。 數(shù)據(jù)元素條目如表 31 所示 。 表 31數(shù)據(jù)元素 北京郵電大學(xué)畢業(yè)設(shè)計 12 數(shù)據(jù)結(jié)構(gòu)條目如表 32 所示 。 表 32數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流 條目如表 33 所示 。 表 33數(shù)據(jù)流 數(shù)據(jù)存儲條目如表 34 所示 。 表 34數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)條目 名稱:管理員信息表 說明:創(chuàng)建管理員信息記錄時的數(shù)據(jù) 總編號: 201 結(jié)構(gòu): 編號: 01 管理員編號 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 用戶名 密碼 數(shù)量:每 月約 20 份 數(shù)據(jù)流條目 名稱:修改密碼 總編號: 310 說明:將修改后的密碼信息記錄存儲到管理員信息表中 編號: 10 數(shù)據(jù)流來源: 數(shù)據(jù)流去向: P6 修改密碼 流通量: 10 份 /周 包含的數(shù)據(jù)結(jié)構(gòu): 管理員信息 數(shù)據(jù)元素條目 總編號: 1101 編號: 101 名稱:管理員編號 說明:管理員的編號 數(shù)據(jù)值類型:離散 長度: 50 有關(guān)數(shù)據(jù)結(jié)構(gòu):管理員表 如: 10001 北京郵電大學(xué)畢業(yè)設(shè)計 13 處理過程條目如表 35 所示 。 表 35處理過程 外部實體條目如表 36 所示 。 表 36外部實體 由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。 數(shù)據(jù)存儲條目 名稱:管理員信息表 總編號: 403 說明:存儲管理員的相關(guān)信息 標號: D6 結(jié)構(gòu): 管理員編號 用戶名 密碼 有關(guān)的數(shù)據(jù)流: P6→ D6 信息量: 2 份 /年 外部實體條目
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1