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

正文內容

公交車管理系統(tǒng)的實現(xiàn)與設計—免費計算機畢業(yè)設計論文-文庫吧資料

2024-11-14 08:10本頁面
  

【正文】 除了特別加以標注地方外,不包含他人已經發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使用過的材料。 第 18 頁 共 20 頁 參考文獻 [1] Karli Watson[美 ].C入門經典 (第 3 版 )[M].齊立波譯 .北京:清華大學出版社, 2020 [2] 方睿,刁仁宏,吳四九 .網(wǎng)絡數(shù)據(jù)庫原理及應用 [M].成都 :四川大學出版社, 2020 [3] Christian Nagel[美 ].C高級編程 (第 4 版 ) [M] .李敏波譯 .北京:清華大學出版社,2020 [4] 崔巍 .數(shù)據(jù)庫系統(tǒng)及應用 (第二版 ) [M].北京:高等教育出版社 , 2020 [5] Jacquie Barker Beginning[美 ].C Objec 概念到代碼 [M].韓磊譯 .北京:電子工 業(yè)出版社, 2020 [6] 張海藩 .軟件工程導論(第 4 版 ) [M].北京:清華大學出版社, 2020 [7] 黃明,梁旭 .C+SQL Server 中小型信息系統(tǒng)開發(fā)實例精選 [M].北京:機械工業(yè)出版社 ,2020 [8] 柴晟 . 數(shù)據(jù)庫訪問技術案例教程 [M].北京:北京航空航天大學出版社, 2020 第 19 頁 共 20 頁 致 謝 本文是在實習公司的技術骨干和秦智老師的熱情關心和指導下完成的,特別是在公交車的數(shù)據(jù)庫設計、管理流程規(guī)劃、編程技術方面得到了很大的幫助,對順利完成本課題起到了極大的作用。在設計過程中,以及論文寫作中,已經讓自己學習到了很多的關于數(shù)據(jù)庫和信息管理技術的知識。在系統(tǒng)的整個設計與實現(xiàn)過程中,主要解決 了司機信息管理、車輛信息管理、線路信息管理以及公交車、司機和線路之間的分配的管理。實現(xiàn)公交車公司在對車輛和人員以及線路的統(tǒng)一管理的應用型 設計 。在熟悉系統(tǒng)模塊的設計后,可以根據(jù)實際需求的變化,擴充系統(tǒng)的功能。 系統(tǒng)改進和提高 本系統(tǒng)在信息表描述上,以及其 它各個地方還有不完備的地方,通用性不強,另外對于用戶權限上的設置沒有實現(xiàn)更具體的功能實施,沒有實現(xiàn)查詢資料導出的處理。 (2)定期清理數(shù)據(jù)庫中的無效數(shù)據(jù),以提高運行效率。 if((li_CarID,li_LineID,li_flag)0) (保存成功 !)。 圖 10 車輛分配線路管理窗體效果 第 17 頁 共 20 頁 if(==true) li_flag=1。 if((li_CarID)==0){ (該汽車已經分配線路 )。 return。首先根據(jù)整型變量 li_LineID 和li_CarID 的值來判斷是否選擇了車輛或者某條線路;若沒有,則彈出一消息窗口,給出提示信息。對于管理者來說,能夠通過該系統(tǒng)所提供的功能從宏觀上把握車輛的運行情況 , 如圖10 所示。 } 車輛分配線路管理模塊 圖 9 線路維護界面 第 16 頁 共 20 頁 公交車最終 要與固定的某條線路相匹配,把具體的每一輛車分配到設 置好的線路上。 if([0].==0) return 0。 Database myDB=new Database()。 or LineCode=39。 string ls_query= select * from t_lineInfo where LineName=39。 CheckReg()是一個用于實現(xiàn)檢查用戶注冊信息的私有方法,該方法通過嵌入SQL 語句來檢索數(shù)據(jù)庫信息,以核對用戶信息的有效性。i++) { if([i].GetType().ToString()==) [i].Text=。 for(int i=0。 (操作成功 )。 int li_check= ((), (), (), (), (), (), () )。同樣通過自定義類的對象來訪問數(shù)據(jù)庫,并通過調用存儲過程實現(xiàn)完成操作。 司機信息管理模塊 通過該窗體,輸入司機姓名、身份證、 編號和駕駛編號等等司機的個人資料,實現(xiàn)添加司機信息的功能 ,該功能模塊窗體的效果如圖 8 所示 。 } 該 段代碼實現(xiàn)用戶增加車輛信息后完成保存功能的實現(xiàn)。 mySet=()。 private void button2_Click(object sender, e) { DataAccess myAcc = new DataAccess()。該界面窗體效果如圖 7 所示。 if(li_check==1) { (注冊成功 )。 if(regcheck()==1) { DataAccess myAcc=new DataAccess()。 return 。 private void button1_Click(object sender, e) { //checkuser()是自定義的方法,實現(xiàn)對用戶名的檢查判斷。 } 圖 6 添加用戶子模塊窗體效果 第 12 頁 共 20 頁 } 將新用戶的信息寫入數(shù)據(jù)庫。 } else if(checkuser()==1) (該用戶名不存在,可以注冊! )。 //用戶名檢測機制,保證用戶名的唯一性。 (1)添加新用戶功能的實現(xiàn),并且設置用戶的初始密碼。當用戶選擇相應的功能進行操作時,觸發(fā)該按鈕事件,則可以進入相應的功能界面進行相應的操作。 主操作界面模塊 主控制平臺的窗體設計,如圖 5 所示。 return (spr_uerlogin,para)。該方法中判斷語句里調用了該類所聲明的對象 myAcc 的方法 userlogin(),該方法的具體實現(xiàn)代碼如下所示: public int userlogin(string username,string userpass) { Database myDB=new Database()。 } } 圖 4 用戶登錄窗體 第 10 頁 共 20 頁 private void button1_Click()鼠標事件用于 實現(xiàn)在輸入用戶名和密碼后,進入系統(tǒng)主控制界面的方法。 } else if(((),) == 0) (沒有該用戶 !)。 Main newMain=new Main(())。 private void button1_Click(object sender, e) { DataAccess myAcc=new DataAccess()。 輸出:主控制臺。 (5)如果輸入的用戶名和密碼正確,則允許該用戶進入系統(tǒng)。 第 9 頁 共 20 頁 (3)檢索數(shù)據(jù)庫中數(shù)據(jù),是否有相應的用戶名和密碼。 處理: (1)用戶登錄窗體啟動。為此,建立了一個 C.NET 項目。 create proc prc_deleteCarLine CarLineID int as delete T_Car_Line where ID=CarLineID if rowcount0 return 0 else return 1 GO 實現(xiàn)查詢所有汽車信息的存儲過程。 ,以指明調用是成功還是失敗。 在創(chuàng)建存儲過程時,需要確定存儲過程的三個組成部分: 。 第 8 頁 共 20 頁 (4)作為一種安全機制來 充分 利用。 (3)減少網(wǎng)絡流量。 (2)實現(xiàn)較快的執(zhí)行速度。 (1)允許標準組件式編程。 存儲過程是由一組為了完成特定功能的 SQL 語句集,經過編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務器中,用戶通過指定存儲過程的名字并給出參數(shù) (如果該存儲過程帶有參數(shù) )來執(zhí)行它 [2]。存儲過程是編譯好了的 SQL 語句。下面給出兩張具體表設計的實例 ,如表 1 和表 2 所示。 圖 3 描述了車輛實體和 線路實體之間的關系。下面根據(jù)分析得出其中主要 的 ER 圖,如圖 2 和圖 3 所示。 邏輯設計 模型的建立 第 6 頁 共 20 頁 根據(jù)針對系統(tǒng)的需求分析,可以得到本系統(tǒng)對應的各實體以及實體之間的關系。 (3)使用 Command 對象對數(shù)據(jù)源執(zhí)行 SQL 命令并返回數(shù)據(jù)。 雖然數(shù)據(jù)庫應用程序訪問的數(shù)據(jù)庫不通,實現(xiàn)的功能也不同,但其開發(fā)流程主要分為以下幾個步驟 : (1)創(chuàng)建數(shù)據(jù)庫。 (3)DataReader 對象:一個已連接的、前向只讀結果集。它們的功能如下: (1)Connection 對象:用于連接數(shù)據(jù)源。所有的數(shù)據(jù)提供程序都位于 命名空間中。在使用SQL Server 數(shù)據(jù)庫時,通過 SQL Server 專用的內置 .NET 數(shù)據(jù)提供者可以獲得最好的性能和對基礎功能的最直接的訪問。這也是該管理系統(tǒng)采用 C程序語言的原因。 是與 C和 .NET Framework 一起使用的類集的名稱,用于以關系型的、面向表的格式訪問數(shù)據(jù) [1]。 實現(xiàn)將每輛車與線路相關聯(lián)的操作。 公交車管理系統(tǒng) 登錄功能 圖 1 系統(tǒng)主模塊功能樹 用戶注冊 車輛信息管理 司機信息管理 線路信息管理 車輛分配管理 第 5 頁 共 20 頁 該模塊的功能同司機管理模塊類似,同樣包含兩個子模塊。 在該模塊下包含兩個子模塊。 該模塊的設計目的是用于用戶錄入與車輛有關的資料信息。 模塊設計 輸入用戶的名稱和密碼,如果用戶名、密碼正確,則進入主控制平臺;否則給出錯誤提示。 系統(tǒng)層次模塊圖 “ 公交車管理系統(tǒng)”主要分為用戶登錄、車輛管理、司機管理、線路管理和車輛分配管理等 6 個主功能模塊。使用Windows XP 作為開發(fā)平臺,能夠很好地實現(xiàn)系統(tǒng)的基本開發(fā)和測試。 4 總體設計 設計思想與處理流程 本系統(tǒng)采用面向對象進行分析和設計,在 SQL Server 2020 數(shù)據(jù)庫上實現(xiàn)數(shù)據(jù)操作。 SQL 數(shù)據(jù)庫具有友好的管理界面—— 企業(yè)管理器,其中的視圖可以直觀的進行數(shù)據(jù)處理,同時支持直觀的數(shù)據(jù)庫設計,也可以通過詞法分析器,使用 SQL 語句進行數(shù)據(jù)庫的各種操作,包括數(shù)據(jù)庫的建立,表的建立和修改等一系列操作。 關系型數(shù)據(jù)庫 SQL Server 2020 是一種功能強大的數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫匯集了信息以供查詢、存儲和檢索。同時,用戶還可以自己開發(fā)控件,從而滿足用戶的不同的需求,這樣變使得應用程序具有可通用性可說擴展性和強有力的功能。使用 C語言在開發(fā)過程中以對象為開發(fā)元素,每一個對象都具有一些特性和行為(屬性、事件和 方法)。 C是一門完全面向對象的程序設計語言。同時在該平臺下還提供了軟件發(fā)布功能,使得開發(fā)、調試到發(fā)布可以一步完成。 2020 提供了大量的控件,這些控件可用于設計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性??紤]到公司規(guī)模的擴大和硬件價格的 第 3 頁 共 20 頁 降低,為本系統(tǒng)配置在較優(yōu)秀的服務器硬件上,可以充分發(fā)揮本 系統(tǒng)的功能。 :實現(xiàn)對車輛和線路分配的管理,包括添加、修改和刪除操作。 :一個城市的運營線路可能復雜且數(shù)據(jù)量極大,系統(tǒng)用戶可以進行線路的規(guī)劃管理。 根據(jù)系統(tǒng)的需求分析,得到本系統(tǒng)的功能要求如下: :系統(tǒng)合法用戶可以根據(jù)公司具體情況設置關于車輛的具體資料檔案。 ,在計算機的管理下,可以實現(xiàn)方便的添加、刪除、修改。 功能需求 根據(jù)對上述管理系統(tǒng)的業(yè)務流程、要求以及所要實現(xiàn)的目標,可以擬出以下的需求目標: 司機檔案和車輛檔案管理的管理和維護,在計算機的支持下快速的完成車輛信息的添加和刪除。 ,應該添加用戶權限的管理機制。 ,能夠方便的進行司機信息管理、車輛信息管理、線路信息管理和車輛與線路的分配管理。在此 之 前,對于線路與車輛的管理采用的方式幾乎都是手工管理,其中的弊端顯而 第 2 頁 共 20 頁 易見,即容 易造成檔案資料的遺失,控制不集中,管理不規(guī)范等等問題。針對公交車運營公司大量的車輛信息和線路制定信息,制定實施該系統(tǒng)的各個功能,使得公交車的管理更加科學化。該管理系統(tǒng)的提出,對于一個公交車運營商 來說,不但可以對車輛的使用進行合理的管理 ,而且對車輛的使用情況進行 跟蹤記錄,這對于單位車輛責任到人,信息明確,避免責任混亂 等一系列相應問題的解決。該問題涉及到車輛的檔案管理、駕駛員檔案管理、車輛管理、公交車運營
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1