【正文】
solution of choice for urban traffic congestion problems. This requires developing a public transport query system, making it easy for people to travel, improving the efficiency of people travel and quality of people life. The bus lines management system is divided into four modules: bus news, login module, bus query, backstage management. This paper will first introduce today39。公交線路管理系統(tǒng)共分 4個模塊:公交新聞、登錄模塊、公交查詢、后臺管理。 27 第六章 總結(jié)與展望 25 刪除操作的實現(xiàn) 22 按車次查詢的功能的實現(xiàn) 15 瀏覽實時路況信息的模塊設(shè)計 14 按站點名查詢的模塊設(shè)計 14 按公交線路查詢的模塊設(shè)計 11 第四章 系統(tǒng)設(shè)計 7 系統(tǒng)需求分析 4 +SQL Server 實現(xiàn)技術(shù) 2 本文的主要工作及創(chuàng)新點 本 科 畢 業(yè) 設(shè) 計 ( 論文 ) 學(xué)院 (部 ) 計算機科學(xué)與技術(shù)學(xué)院 題目 公交線路管理系統(tǒng) 年級 2020 專業(yè) 軟件工程 班級 計 09 軟件 學(xué)號 姓名 指導(dǎo)教師 職稱 講 師 論文提交日期 2020524 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) I 目錄 前 言 3 第二章 系統(tǒng)的開發(fā)工具與環(huán)境 4 傳統(tǒng)的開發(fā)平臺: C/S結(jié)構(gòu) 5 SQL Server 2020 概述及其安全性 5 第三章 需求分析 7 需求概述 13 設(shè)計概述 16 新增車次與站點的模塊設(shè)計 17 刪除車次與無效站點的模塊設(shè)計 19 第五章 系統(tǒng)實現(xiàn) 22 瀏覽實時路況功能的實現(xiàn) 本文將首先對當(dāng)今城市公交現(xiàn)狀、發(fā)展趨勢等進(jìn)行介紹,并且說明開發(fā)公交線路管理系統(tǒng)的實際意義。s urban public transport situation, development trends and the practical significance of the development of bus lines management system. Then introduces and SQL Server technology, Finally, we illustrate the management system is how to achieve. Keywords: bus management。隨著信息技術(shù)的發(fā)展,計算機已被廣泛的用于社會的各個領(lǐng)域,成為推動社會發(fā)展的技 術(shù)動力。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。 鑒于公交管理中存在的諸多問題 , 我在此次畢業(yè)設(shè)計中以公交管理系統(tǒng)為研究課題,通過 SQL Server 數(shù)據(jù)庫對此系統(tǒng)進(jìn)行了全面的設(shè)計。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 2 第一章 緒 論 本章首先介紹公交線路管理系統(tǒng)的研究背景和意義,其次介紹本系統(tǒng)的主要工作以及創(chuàng)新點,在本章最后介紹本論文的組織結(jié)構(gòu)。這些都是缺少一個完整而又系統(tǒng)化的公交管理軟件平臺所造成的。 為了提供高質(zhì)量服務(wù),公交管理系統(tǒng)必定隨著乘客的需求而不斷改進(jìn)與完善。 在信息爆炸、科技高速發(fā)展的時代,競爭全球化、市場細(xì)分化、信息即時化、科技大眾化給包括公交行業(yè)在內(nèi)的各行各業(yè)帶來了空前的機遇和巨大的挑戰(zhàn)。本文所開發(fā)出的公交線路管理系統(tǒng)包含以下功能:線路查詢,按車次進(jìn)行線路查詢,顯示這條線路所經(jīng)過的所有站點;站點查詢,按站點名進(jìn)行查詢,顯示經(jīng)過這個站點的所有公交線路;站站查詢,按起始站與終點站查詢,顯示所以可行方案。本章介紹了課題的研究背景和意義、發(fā)展趨勢、本系統(tǒng)的主要工作和創(chuàng)新點,最后介紹了本文的組織結(jié)構(gòu)。本章詳細(xì)介紹了本系統(tǒng)的需求分析和數(shù)據(jù)建模,需求分析中詳細(xì)地敘述了本系統(tǒng)的各個功能需求并 且采用用例圖來更加直觀地描述相應(yīng)的需求;數(shù)據(jù)建模則用 ER圖來描述。本章詳細(xì)介紹了系統(tǒng)前臺功能的實現(xiàn)即乘客可以使用的查詢功能包括按車次查詢、按站點名查詢、按站與站之間換乘查詢和后臺管理功能的實現(xiàn)即管理員操作包括新增車次信息操作、修改車輛信息操作、刪除無效車次與站點操作。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 4 第二章 系統(tǒng)的開發(fā)工具與環(huán)境 本章概述了 B/S結(jié)構(gòu)與 C/S結(jié)構(gòu),以及 SQL Server 等實現(xiàn)技術(shù)。而且 C/S結(jié)構(gòu)的軟件維護(hù)成本高,客戶端更新難度大。在這種 結(jié)構(gòu)下,用戶工作界面是通過 WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成三層結(jié)構(gòu)。 不過,采用 B/S 結(jié)構(gòu),客戶端只能完成瀏覽、查詢、數(shù) 據(jù)輸入等簡單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服務(wù)器的負(fù)擔(dān)很重。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 5 +SQL Server實現(xiàn)技術(shù) ASP就是 Active Server Pages 的縮寫, Microsoft公司 1996年 11 月推出的 WEB應(yīng)用程序開發(fā)技術(shù),它既不是一種程序語言,也不是一種開發(fā)工具,而是一種技術(shù)框架, 必 須使用微軟的產(chǎn)品就能編寫它的代碼,能產(chǎn)生和執(zhí)行動態(tài)、交互式、高效率的站 點 服務(wù)器的應(yīng)用程序。 是一種使嵌入 網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。 提供了更易于編寫、結(jié)構(gòu)更清晰的代碼。一般的,數(shù)據(jù)庫系統(tǒng)的安全措施是一級一級層層設(shè)置的,第一層為用戶,第二層為數(shù)據(jù)庫管理系統(tǒng),第三層為操作系統(tǒng),第四層為數(shù)據(jù)庫本身。 SQL Server2020的安全認(rèn)證功能通過和 Windows 的論證功能更緊密地結(jié)合以及對容易被破解的密碼和舊密碼提供保護(hù)使運行 SQL Server 的服務(wù)器更難被訪問。 3) 用戶與架構(gòu)的分離: SQL Server 2020切斷了用戶和他所擁有的數(shù)據(jù)庫對象之間的隱式關(guān)聯(lián),簡化了安全管理操作。 系統(tǒng)需求分析 需求概述 公交信息系統(tǒng)中有兩種角色:普通用戶和系統(tǒng)管理員。系統(tǒng)管理員擁有該系統(tǒng)的最高操作權(quán)限,不僅包含與普通用戶一樣的公交信息查詢功能,還擁有對城市公交信息和實時路況的添加、刪除、修改的操作權(quán)限。登錄界面有用戶名 id輸入框,密碼輸入框,“登陸”按鈕。 4)“登陸”按鈕 :用戶在點擊“登錄”按鈕后,系統(tǒng)將檢查用戶名和密碼。 2)站點查詢:系統(tǒng)管理員用戶(登陸后)和普通用戶都可以進(jìn)行站點查詢。如果沒有直達(dá)路線就顯示最優(yōu)換乘路線。即可以添加新的公交線路、修改已有公交線路信息和刪除舊的公交線路,同樣蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 10 可以添加新的公交站點、修改已有公交站點和刪除舊的公交站點。 圖 站點更新及查詢子用例圖 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 11 圖 線路更新及查詢子用例圖 數(shù)據(jù)建模 需求建模結(jié)束之后應(yīng)當(dāng)是數(shù)據(jù)建模,根據(jù)上一章節(jié)的需求建模決定本系統(tǒng)將包含 8 個實體,每個實體有其不同的屬性。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 12 ER圖能夠 反映系統(tǒng)各個實體之間的關(guān)系屬性,是非常好的一種描述系統(tǒng)關(guān)系的方法。根據(jù)所需功能以及數(shù)據(jù)庫、 VS2020所能提供的功能來設(shè)計該系統(tǒng)。原來的問題也就變得容易解決。完成指定的功能,滿足問題的要求。一個大型軟件可分別編寫不同的模塊。 因此,本系統(tǒng)分為兩個大模塊,大模塊 下又分為各個小功能模塊來實現(xiàn)不同的功能需蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 14 求。 詳細(xì)設(shè)計 按公交線路查詢的模塊設(shè)計 線路查詢模塊:用戶進(jìn)入系統(tǒng)后,在線路查詢模塊的輸入框中輸入要查詢的線路,點擊查詢按鈕,系統(tǒng)就會向業(yè)務(wù)邏輯層發(fā)送查詢請求,然后 調(diào)用數(shù)據(jù)庫方法訪問數(shù)據(jù)庫再反饋給業(yè)務(wù)邏輯層響應(yīng) aspx的請求,最后在指定網(wǎng)頁中顯示相關(guān)信息。如果不存在該站點則報錯。主頁面會顯示所有可供瀏覽的已發(fā)布實時路況信息,用戶點擊路況標(biāo)題系統(tǒng)則接受用戶的瀏覽請求然后反饋到業(yè)務(wù)邏輯層進(jìn)行處理通過訪問數(shù)據(jù)庫調(diào)用數(shù)據(jù)響應(yīng)請求再反饋回指定網(wǎng)頁顯示實時路況信息。管理員登陸之后在后臺管理主頁面進(jìn)行刪除操作,系統(tǒng)則會響應(yīng)管理員的刪除請求,再反饋給管理員用戶刪除操作成功的提示信息。在后臺管理主頁面,管理員進(jìn)行實時路況的發(fā)布或刪除操作,系統(tǒng)則響應(yīng)用戶請求通過業(yè)務(wù)邏輯層訪問數(shù)據(jù)庫,將新的實時路況信息插入數(shù)據(jù)庫或者將無效的實時路況信息從數(shù)據(jù)庫中移除,然 后再返回到業(yè)務(wù)邏輯層處理 aspx層的請求把操作成功的提示反饋給管理員用戶。 LoginId為表的主鍵。新增站點時會站名編號會依次遞增。新增和刪除車輛線路需要訪問此表。車輛表的各個列屬性如下表 : 表 車輛表 字段名 數(shù)據(jù)類型 長度 是否為空 是否為主鍵 說明 車輛編號 in