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

正文內(nèi)容

鄭州公交查詢系統(tǒng)課題設(shè)計(jì)-在線瀏覽

2024-12-11 12:47本頁面
  

【正文】 .................................................................... 23 第 4 章 結(jié)束語 ............................................................................................................................. 24 附錄 A: 附加圖、表 ....................................................................................... 錯誤 !未定義書簽。 2)技術(shù)可行性:本系統(tǒng)采用 Java 語言 ,主要運(yùn)用工開發(fā)具 eclipse,以及 eclipse的插件 visual editor。 3)功能分析:此項(xiàng)目主要實(shí)現(xiàn)乘客對公交站點(diǎn),公交車次,公交線路等的查詢。人們在面對選擇眾多的公交車以及公交線路的問題上的需要,公交查詢系統(tǒng)主要解決的問題是人們在城市中不熟悉公交系統(tǒng)的問題。 技術(shù)分析 對于一個用來實(shí)現(xiàn) 公交查詢 的程序,其最低要求必須是 知道站 點(diǎn)名 , 通過已知站點(diǎn)名,來確定經(jīng)過該站點(diǎn)的車次 (含上線和下線)。想法決定做法。必須 考慮其操作可行性,用戶環(huán)境可行性,工具可行性! 系統(tǒng)分析 要設(shè)計(jì)一個良好的公交查詢系統(tǒng),就必須首先明確應(yīng)用環(huán)境對系統(tǒng)的要求。 2)公交線路查詢功能: 通過普通的瀏覽器提供按照站點(diǎn)名查詢的方式,給出該線路按順序經(jīng)過的所有站點(diǎn)名稱 3)公交站點(diǎn)查詢功能: 通過普通的瀏覽器提供按照站點(diǎn)名查詢的方式,輸 出經(jīng)過該站點(diǎn)的所有公交線路名稱。 參與者 支松波,付小兵,馬嘯偉。 支松波 :鄭州公交查詢系統(tǒng) 3 用例圖 系統(tǒng)設(shè)計(jì) 乘客 站點(diǎn) 車次 該車次路線 公交查詢系統(tǒng) 程序 乘 客 站 點(diǎn) 車 次 車次路線 支松波 :鄭州公交查詢系統(tǒng) 4 順序圖 類圖 系統(tǒng) 體系結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu)圖: 乘客登陸界面 輸入站點(diǎn) 不存在 車 次 路 線 支松波 :鄭州公交查詢系統(tǒng) 5 視圖層 控制 層 邏輯層 數(shù)據(jù)庫層 表 21 體系結(jié)構(gòu)說明圖 1)視圖層 : 用戶界面, 通過界面進(jìn)行查找 。 3) 邏輯層: 數(shù)據(jù)訪問對象層,負(fù)責(zé)與數(shù)據(jù)庫服務(wù)層交互,封裝增、刪、查、改操作。 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對 程序 的運(yùn)行效率產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會減少數(shù)據(jù)的儲存量,數(shù)據(jù)的完整性和一致性好, 具有比較快的響應(yīng)速度。基于此,進(jìn)行如 下設(shè)計(jì)。 站點(diǎn)作為一個實(shí)體 Stop Stop_id Stop_name 支松波 :鄭州公交查詢系統(tǒng) 6 線路作為一個實(shí)體 站點(diǎn)線路作為一個實(shí)體連接兩個表 關(guān)系模式 line Line_id Line_name StopLine Stop_id Line_id sqe StopLine Pk Stop_id Line_id seq Stop Pk Stop_id Line Pk Line_id 支松波 :鄭州公交查詢系統(tǒng) 7 表的設(shè)計(jì) 第 3 章 實(shí)現(xiàn)與測試 該程序主要用數(shù)據(jù)庫查詢語句,查詢線路、站點(diǎn)、換乘。 Java 窗體中運(yùn)用 addWindowListener 實(shí)現(xiàn)窗口關(guān)閉,同時又彈出窗體。 功能模塊 1 換乘查詢 活動圖 用戶 查詢 輸出結(jié)果 不存在 支松波 :鄭州公交查詢系統(tǒng) 8 界面 支松波 :鄭州公交查詢系統(tǒng) 9 支松波 :鄭州公交查詢系統(tǒng) 10 代碼 package bus_1。 import 。 import 。 import 。 import 。 import 。 import 。 支松波 :鄭州公交查詢系統(tǒng) 11 import 。 import 。 public class Line_Window extends JFrame { private static final long serialVersionUID = 1L。 private JLabel jLabel = null。 private JTextField jTextField = null。 private JLabel jLabel2 = null。 (new Rectangle(79, 46, 135, 21))。 } /** * This method initializes jButton * * return */ private JButton getJButton() { if (jButton == null) { jButton = new JButton()。 ()。 (new () { public void actionPerformed( e) { //(actionPerformed())。 String string=()。 (null)。 Main_Window main=new Main_Window()。 (true)。 if(()){ (null,線路名稱不能為空! )。 } else (null, string+ 路↑\n+(string)+\n+string+路↓ \n+(string))。 } return jButton。 ()。 (false)。 } /** * This is the default constructor */ public Line_Window() { 支松波 :鄭州公交查詢系統(tǒng) 16 super()。 } /** * This method initializes this * * return void */ private void initialize() { (getJContentPane())。 (new Rectangle(0, 0, 307, 146))。 (null)。 支松波 :鄭州公交查詢系統(tǒng) 17 } })。 (new Rectangle(79, 79, 136, 18))。 ((eg:39。公交車輸入 39。))。 (new Rectangle(16, 46, 65, 20))。 支松波 :鄭州公交查詢系統(tǒng) 18 (線路名稱: )。 (公交線路 )。 ()。 jContentPane = new JPanel()。 (jLabel, null)。 (getJTextField(), null)。 (jLabel2, null)。 } } // jve:declindex=0:visualconstraint=245,5 支松波 :鄭州公交查詢系統(tǒng) 19 測試用例 44 路公交車 功能模塊 2 站點(diǎn)查詢 活動圖 界面 用戶 查詢 輸出結(jié)果 不存在 支松波 :鄭州公交查詢系統(tǒng) 20 代碼 package bus_1。 import 。 import 。 import 。 import 。 import 。 public class Stop_Window extends JFrame { private static final long serialVersionUID = 1L。 private JButton jButton = null。 private JLabel jLabel1 = null。 private JLabel jLabel2 = null。 (new Rectangle(217, 45, 63, 22))。 (搜索 )。 支松波 :鄭州公交查詢系統(tǒng) 21 Main_Window main=new Main_Window()。 (true)。 Select select=new Select()。 } })。 } /** * This method initializes jTextField * * return */ private JTextField getJTextField() { if (jTextField == null) { jTextField = new JTextField()。 } return jTextField。 //()。 (false)。 } /** * This is the default constructor */ public Stop_Window() { super()。 } /** * This method initializes this 支松波 :鄭州公交查詢系統(tǒng) 22 * * return void */ private void initialize() { (getJContentPane())。 (new Rectangle(0, 0, 307, 146))。 (null)。 } })。 (new Rectangle(98, 79, 130, 18))。 ((輸入站點(diǎn) eg:39。))。 (new Rectangle(28, 45, 70, 21))。 (站點(diǎn)名稱: )。 (new Rectangle(108, 11, 84, 25))。 (new Font(宋體 , , 18))。 jContentPane = new JPanel()。 (getJButton(), null)。 (jLabel1, null)。 (jLabel2, null)。 } } // jve:declindex=0:visualconstraint=164,9 支松波 :鄭州公交查詢系統(tǒng) 23 測試用例 火車站 支松波 :鄭州公交查詢系統(tǒng) 24 第 4 章 結(jié)束語 這次軟件技術(shù)實(shí)驗(yàn),我們小組做的是“公交查詢系統(tǒng)”。 提前我寫這個程序時,如果多數(shù)據(jù)庫進(jìn)行操作,都是通過將數(shù)據(jù)庫查詢語句傳遞給 PHP 語言自帶的函數(shù)對數(shù)據(jù)庫進(jìn)行操作,但這次程序設(shè)計(jì),數(shù)據(jù)庫存儲了鄭州市區(qū)的公交路線信息量大,且多次對數(shù)據(jù)庫進(jìn)行多次操作,所以執(zhí)行效率需要重點(diǎn)考慮,由此我想到了存儲過程在運(yùn)行存儲過程前,數(shù)據(jù)庫已對其進(jìn)行了語法和句法分析,并給出了優(yōu)化執(zhí)行方案。由于執(zhí)行 SQL server 語句的大部分工作已經(jīng)完成, 所以存儲過程能以極快的速度執(zhí)行。 通過這次課程設(shè)計(jì),是我么加深了對數(shù)據(jù)庫的理論的理解和數(shù)據(jù)庫實(shí)現(xiàn)的方法的應(yīng)用一級軟件工程知識的理解。提高了數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)水平,以及分析問題和解決實(shí)際問題的能力。 通過與指導(dǎo)老師的交流,接納礙事的意見對系統(tǒng)驚醒了反復(fù)測試與修改,讓其更加完善。 參考文獻(xiàn) 【 1】數(shù)據(jù)庫系統(tǒng)概論(第四版)》 王珊、薩師煊 高等教育出版社, . 【 2】《 SQL sever 2020 程序設(shè)計(jì)》 Gilmori 譯者:朱濤江 人民郵電出版社 【 3】《公共交通線路網(wǎng)多條最短路徑算法》 張國伍,錢大琳。 import 。 import 。 import 。 import 。 import 。 publi
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1