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

正文內容

畢業(yè)設計論文—基于net的公交查詢系統(tǒng)的設計與實現-閱讀頁

2024-12-23 17:56本頁面
  

【正文】 時,模塊的獨立性越高越好。 模塊的獨立程度是由 “內聚” 和 “ 耦合 ” 來度量的。 湖 北第二師范學院本科畢業(yè)論文 11 查詢 功能模塊的劃分 在公交查詢系統(tǒng)中主要實現的是公交信息查詢功能和管理員的后臺信息管理功能, 公交信息查詢主要 有的功能 : ( 1) 線路查詢:乘客輸入公交車的 線路 進行查詢。同時系統(tǒng)支持不完整輸入查詢,若經過查找發(fā)現沒有這些信息,則有一個返回提示。輸入站點名之后系統(tǒng)會對數據庫中的數據進行排查,找出數據庫中所有符合輸入站點名的 線路 ,并顯示出來。 ( 3)站站查詢:乘客輸入起始站點名和目的地站點名進行查詢,系統(tǒng)首先會在數據庫中找出這兩個站點所在的 線路 ,判斷這兩個站點是否在同一個 線路 上即是否能直達,若不能直達,則給出換乘的方案。 在管理 員登陸 界面中 輸入 用戶名和 密碼 進行登錄,然后就可以對信息進行更改 。后臺管理主要 有的 功能: ( 1)線路管理: 公交車 線路的添加,添加信息包括 線路名、 發(fā)車時間等基本 信息。 ( 3) 新聞的 管理: 主要實現對最新動態(tài)的添加和刪除。在本系統(tǒng)中,用戶可以直接進行查詢 ,不需要注冊登錄 。在站站查詢的乘車方案中,用戶輸入起點站名和 目的地 站名后,查詢后臺的數據庫找所有經過這兩站點的線路,判斷 線路的交叉點 是否為空,若為空則表示兩個站點之間可以直達,若不為空則需要轉乘。若 有 某一個 站點與 目的地站點 重合,則起始站點與 目的地 站點可 以換 乘。用戶 在 輸入框 輸入起始站點 名 和 目的地 站點 名 后, 由 系統(tǒng) 來 判斷 能否直達, 如果 能夠直達則 提供直達線路,若不能 直達,則查找換乘的方案,然后提供出轉乘的線路。 根據用戶輸入的起始站點 X 和目的地站點 Y,確定要乘坐的公交。 如果沒有,則 查詢是否有 一個公共站點 Z 在 站點 X 和站點 Y 之間, 先從站點 X 到站點 Z,然后從站點Z 到站點 Y。 如果能夠直達的話,在數據庫中的查詢如下: select LineNum_n from (select LineNum_n from LS where StationName_n = n1) X, (select LineNum_n from LS where StationName_n = n2) Y 湖 北第二師范學院本科畢業(yè)論文 16 where = 如果需要換乘,數據庫會先查找這兩個站點各自所在的線路,尋找線路中相同的站點,這個站點就作為換乘的車站 select StationName_n from (select distinct StationName_n from LS where LineNum_n in (select LineNum_n from LS where StationName_n = n1))X, (select distinct StationName_n from LS where LineNum_n in (select LineNum_n from LS where StationName_n = n2))Y where = 出行的最佳線路的算法: (1)在輸入框中輸入起始站點和目的地站點;( 2)對數據庫進行查詢,經過起始站點的線路編號為 A(m),經過目的地站點的線路編號為 B( n), m 與 n 都為正整數;( 3)對 A(m)和 B(n)進行判斷,看二者是否相等,將滿足的條件存入 C 中,如果 C=1,則 A(m)及 B(n)為兩點之間的最佳路線 ,如果 C≠1,則計算 C 中給出的線路的距離,從中找出最短的一條;( 4)對數據庫進行查詢 ,公交線路 A(m)所 經過 的站點存為 H(m,i),公交線路 B(n)所包含的站點存為 F(n,j), i 和 j均為正整數; ( 5) 對 H( m,i)和 F(n,j) 進行判斷,看二者是否相等,將滿足條件的存入 Q 中 。 數據庫的設計 數據庫技術 數據庫技術是 一種數據管理技術,具有很高的效率, 它可以 保證數據 的 整體性 。 在整個系統(tǒng)設計中, 數據庫設計是重要 的 內容, 數據庫的 好壞直接影響到系統(tǒng)的開發(fā) 。應用需求 包括 以下兩方面 : 數據操作要求和 信息管理要求。 信息管理:在數據庫中哪些數據對象是需要存儲和管理的,例如:管理員的登錄名和密碼、車輛的信息等。 一個高效率的運行環(huán)境包含 : 系統(tǒng)運行管理的效率、存儲空間的利用率、 數據的存儲效率 等 ,這些效率都要保證是比較 高的。 在該系統(tǒng)的設計中,由于管理系統(tǒng)數據繁雜, 數據使用頻繁, 重復性很大。 系統(tǒng)的好壞會被 數據庫 的 設計直接影響到。 ( 2) 為了在標識列的自動生成的時候具有唯一性,在 設計數據庫時 , 主鍵 可以是 系統(tǒng)生成的鍵, 使得 數據庫的索引 具有 完整性 ,方便數據的查找 。 ( 4)命名應該簡單易懂。 當前能 使用的數據模型 可以 分為兩種,一種是 “結構數據模型”,它是直接面向數據庫邏輯結構的 ;另一種是 “實體聯系模型”,它是一個“概念數據模型”,是獨立于計算機系統(tǒng)的,例如 。它有兩個明顯的優(yōu)點:容易理解 、 容易接受。 ER 圖是由實體、實體的屬性和實體性之間的聯系三個要素組成的。 管理員實體有 登陸密碼 、登陸姓名這些屬性, 管理員的基本情況 主要靠這些的屬性描述 。 如圖 46 所示: 圖 46 管理員 ER 圖 ( 3) 站點實體有 站點名 和 站點編號 , 站點的基本情況主要靠這些 屬性描述。 如 圖 48 所示: 圖 48 車輛線路編號 ER 圖 ( 5) 線路 的 ER 圖,線路實體有線路編號、 線路 、站名、次序 屬性,線路的基本情況主要靠這些屬性 描述。運行區(qū)間標明了起始站點和終點站點,車輛類型標明是普通還是游覽專用, IC 卡類型標明是否可以用公交卡來乘坐公交,服務類型標明有無售票員。 如 圖 411所示: 圖 411 發(fā)車時間 ER 圖 數據庫的主要表與結構 該系統(tǒng)共需要 5 個數據庫表: ( 1) 管理員表 管理員表用于存放系統(tǒng)管理員 數據的 表,其結構如 表 412 所示 : 表 412 管理員表 ( 2) 公交車 站名表 站名表存放站名等數 據,其結構如表 413 所示 : 表 413 站名表 ( 3) 公交 車輛 的 線路編號表 線路 線路 湖 北第二師范學院本科畢業(yè)論文 21 車輛線路編號表存放線路編號等數據,其結構如 表 414 所示 : 表 414 公交車輛的線路編號表 ( 4) 公交車的 線路表 線路表存放公交車 路線 的數據,其結構如 表 415 所示 : 表 415 公交車線路表 ( 5) 公交車 車輛 基本信息 表 車輛表存放車輛的相關信息,其結構如 表 416 所示 : 表 416 公交車車輛基本信息表 湖 北第二師范學院本科畢業(yè)論文 22 第 5 章 詳細設計 查詢界面 ( 1)數據庫的連接 該系統(tǒng)中會頻繁的調用數據庫中的數據庫,所以可以建立一個單獨的頁面編寫數據庫連接的代碼,就可以不用反復的編寫代碼。 簡要 代碼如下: ( 3)公交站點查詢 湖 北第二師范學院本科畢業(yè)論文 23 用戶進入頁面后,點擊公交線路查詢,選擇所在的省份和城市,在站點名后面的輸入框里輸入要查詢的站點名,點擊查詢即可。簡要 代碼如下: ( 4) 站站之間的 查詢 進入 系統(tǒng)的 頁面后,點擊公交線路查詢,選擇所在的省份和城市,在公交線路查詢后面的輸入框里輸入起始站點名和 目的地站點 名,點擊查詢即可。簡要 代碼如下: 湖 北第二師范學院本科畢業(yè)論文 24 后臺管理 ( 1)管理員登陸 管理員 點擊后臺登陸 按鈕 , 會 彈出 一個 管理員登陸界面,輸入用戶名和密碼,湖 北第二師范學院本科畢業(yè)論文 25 點擊登陸,出現管理員操作導航,可以對車輛的信息 以及最新動態(tài) 進行更改,代碼如下: ( 2)線路的增加和刪除 進入管理員操作導航,可以看到添加 線路 和刪除 線路 的提示,根據 公交車信息的更改 進行修改, 添加 線路 的 代碼如下: 刪除 線路 的代碼 如下 : 湖 北第二師范學院本科畢業(yè)論文 26 ( 3)修改車輛參數 主要是 修改跟公交車有關的信息, 每個 線路 的公交車都會有一個詳細的信息表明其屬性, 例如:車輛類型、服務類型、可用 IC 卡等, 簡要 代碼如下: ( 4)添加和修改最新動態(tài) 湖 北第二師范學院本科畢業(yè)論文 27 是對最近的新聞的一個增加和修改, 最新動態(tài)的添加代碼如下: 最新動態(tài)的修改: 最新動態(tài)的 刪除 : 湖 北第二師范學院本科畢業(yè)論文 28 第 6 章 測試 測試應用程序 軟件已經開發(fā)好了,接下來要進行的就是對軟件的測試。值得注意的是, 測試應用程序 和 創(chuàng)建程序 的 任務 應該是交替著進行的。所有的測試都應該能 與 用戶需求 相對應, 測試計劃 應該 在測試開始之前就 進行 定制, 逐步由小規(guī)模 測試 過渡 到大規(guī)模測試。 ( 1) 模塊測試 每個模塊 都會 實現 一個 有 著明晰 定義的子功能, 并 且 其中任意一個模塊的 功能和同級的其他模塊的 性能 是沒有依賴關系 的 , 每個模塊 會 被看作是一個單獨的實體 進行測試。 ( 2)子系統(tǒng)測試 子系統(tǒng)測試是 指把經過模塊 測試的模塊放在一起形成一個子系統(tǒng) 進行測試。 ( 3)系統(tǒng)測試 這個過程 把 通過 測試的子系統(tǒng) 整合 成一個完整的系統(tǒng)進行測試。 ( 4)驗收測試 測試內容基本上 應該和 系統(tǒng)測試 相近 ,但該測試需要用戶的參與。 在 軟件 測試中, 是有原則可以遵循的 : ( 1) 程序設計者是不參加測試的,而湖 北第二師范學院本科畢業(yè)論文 29 是 由 其他 人 來 進行測試 ;( 2)測試用例分為兩部分 ,即 數據 的輸入 和預期 結果的輸出; ( 3) 選用 的是非法輸入 與 不正確的輸入數據進行 測試; ( 4)測試過程中不但 要 檢測程序是否做了不合理的工作 ,還應 檢測程序能否實現預期的功能 ; ( 5)容易出錯的程序模塊 應該集中進行測試 ; ( 6)修改 程序后,必須 對程序 重新進行測試。 該系統(tǒng)中測試方法采用的是黑盒測試。 例如在登陸時,假若登陸成功,則會出現管理員操作導航,若登陸失敗,則顯示登陸失敗,未輸入用戶名或者密碼 時,則彈出一個提示框提示輸入用戶名或密碼。軟件維護的延續(xù)時間是最長的,且軟件生命的周期是耗費最多的 活動。 在軟件維護中,影響 其 工作量的 原因 有以下 幾種: (1)系統(tǒng)的大小。 (3)系統(tǒng)年齡。 (5) 數據庫技術的使用 。 軟件的可維護性是可以 提高的 , 方法有: (1)建立清晰的軟件質量目標與 優(yōu)先級; (2)利用比較先進的 技術和工具 來提高軟件的質量 ; (3)進行明確的質量保證 審查,軟件的審查有四種類型 ; (4)選擇 的程序設計語言是 可 以進行 維護 的 ; (5) 程序文檔是可以 改進 的 。系統(tǒng)的智能 程度不 是很 高,改進方案是根據起點站 名 、 目的地 站 名 來確定 正確的線路 , 同時 給出幾種乘車方案 ,但是有一種不論是從時間上還是線路上來說都是最優(yōu)的,這涉及到算法的使用。在這個過程中, 只有真正動手的時候才發(fā)現在很多方面還是有很大的不足,知識掌握的很模糊,許多東西得重新看,但是在這個過程中我也 學會了如何 怎樣 快速 地 查找 自己所需要的材料并且對其中的內容進行 篩選 ,找到需要的資料,從而找到解決辦法。 畢業(yè) 論文 還存在有很大的不足,需要進行進一步的完善。 書本的知識是一定 要認真的,動手實踐也是相當重要的,在這過程中也可以學到很多 。 在 遇到問題 的時候 要先 對其中的錯誤進行 分析,然后 通過不同的途徑尋求 解決方法。心中滿滿的不舍,四年中我學到很多,亦收獲許多良師益友,他們在學習、生活上對我?guī)椭艽蟆5参矣袉栴}老師總是很熱心的為我解答,從沒有不耐煩,衷心的感謝老師的幫忙。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1