

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 公交車查詢系統(tǒng)的設計與實現(xiàn)</p><p><b> 摘要</b></p><p> 隨著國民經濟的進一步增長,中國的城市化步伐越來越快,城市經濟的繁
2、榮,人口的增加,城市必須解決好人們出行的需求。城市公交車以其方便、快捷、容量大而成為城市交通主體。公交查詢系統(tǒng)是城市道路交通的重要組成部分,是城市發(fā)展的必然產物,是聯(lián)系國民生活、社會生產和流通領域的關鍵環(huán)節(jié)。本系統(tǒng)以保定市的城市公交車線路為背景,主要實現(xiàn)對公交車系統(tǒng)的查詢與管理操作。在查詢方面主要分為線路查詢、站點查詢、換乘查詢三大功能,在管理方面主要分為增加、刪除、修改線路及站點信息的功能。通過詳實的問題定義與需求分析,本系統(tǒng)實現(xiàn)了上
3、述功能。該系統(tǒng)可以幫助查詢人員找到所需線路的詳細信息,方便了人們的乘車出行。本軟件用JSP作為開發(fā)語言并結合SQL數據庫,只要將公交站點等信息輸入數據庫,就可以很快構建成一個簡單、實用的本地公交查詢系統(tǒng)。</p><p> 關鍵詞:公交車系統(tǒng);查詢;JSP;SQL數據庫</p><p><b> Abstract</b></p><p>
4、 With the further growth of the national economy, the pace of the city, Chinese more and more fast, economic prosperity of the city, the increase of population,the city must solve people's travel demand. City bus wit
5、h its convenient, fast,large capacity and become the main city traffic. Public transport query system is an important part of city road traffic, is the inevitable outcome of city development, is the key link between the
6、national life, the field of social production and circulation. Th</p><p> Keywords: bus systems, query, JSP, SQL database</p><p><b> 目錄</b></p><p><b> 1 引言1<
7、;/b></p><p> 1.1 課題背景1</p><p> 1.2 論文的研究內容1</p><p> 1.3 論文的組織結構2</p><p> 2 系統(tǒng)的開發(fā)工具與環(huán)境3</p><p> 2.1 JSP基礎知識3</p><p> 2.2 JSP Serv
8、let簡介4</p><p> 2.3 開發(fā)工具與環(huán)境4</p><p> 2.3.1 Web開發(fā)輕平臺——Tomcat簡介4</p><p> 2.3.2 MyEclipse簡介6</p><p> 2.3.3 MySQL數據庫簡介6</p><p> 2.3.4 Dreamweaver簡介7&
9、lt;/p><p> 2.3.5 B/S模式8</p><p><b> 3 需求分析9</b></p><p> 3.1 系統(tǒng)需求分析9</p><p> 3.2 數據庫需求分析9</p><p> 3.3 性能分析11</p><p><b>
10、 4 系統(tǒng)設計13</b></p><p><b> 4.1 概述13</b></p><p> 4.2 功能模塊劃分14</p><p> 4.3 數據庫設計15</p><p> 4.3.1 數據庫概念結構設計16</p><p> 4.3.2 數據庫邏輯結構
11、設計18</p><p> 5 詳細設計與實現(xiàn)20</p><p> 5.1 前臺功能的實現(xiàn)20</p><p> 5.1.1 查詢界面20</p><p> 5.1.2 按線路查詢20</p><p> 5.1.3 按站點查詢21</p><p> 5.1.4 換乘查詢
12、21</p><p> 5.1.5 留言22</p><p> 5.2 后臺功能的實現(xiàn)22</p><p> 5.2.1 添加線路基本信息23</p><p> 5.2.2 添加線路具體信息23</p><p> 5.2.3 修改線路基本信息界面24</p><p> 5
13、.2.4 修改線路具體信息界面24</p><p> 5.2.5 查看/刪除線路界面25</p><p> 5.2.6 管理站點界面25</p><p> 5.2.7 管理留言界面26</p><p> 6 測試與維護27</p><p> 6.1測試項目計劃27</p><p
14、> 6.2 測試方法27</p><p> 6.3 測試內容27</p><p> 6.4 軟件維護31</p><p> 6.4.1 軟件維護的影響因素31</p><p> 6.4.2 軟件的可維護性31</p><p> 6.4.3 提高軟件可維護性的方法31</p>
15、<p><b> 總結32</b></p><p><b> 參考文獻32</b></p><p><b> 致謝33</b></p><p><b> 1 引言</b></p><p><b> 1.1 課題背景<
16、;/b></p><p> 隨著城市經濟的發(fā)展、規(guī)模的擴大以及人口的增長,城市交通問題日益突出。這些年城市里面買私家車的人是越來越多,但是對于生活在這個城市里面的絕大多數人來說,上下班和出行還是需要公共交通工具,比如說公交車。</p><p> 在極力保證城市可持續(xù)發(fā)展之路與不發(fā)達的交通路線的情況下,如何讓人們方便地出門成了各個城市管理部門所關心的問題。為了降低出行時間將為所有的
17、公交使用者產生效益,快速的交通、更好的信息及更好的市場可以提高公交的形象,能夠增加公交乘坐者。我國城市公交乘客信息系統(tǒng)的發(fā)展處于一個落后的水平,廣大乘客可以獲得信息的方式很少,公交的信息完整性和準確性得不到保證,而且還沒有專門的機構負責信息的發(fā)布和管理。城市公共交通運輸以其覆蓋面廣、經濟、快捷的特點,成為絕大多數出行者的首選方式,也是各地城市政府大力發(fā)展的一種交通方式。人們可以利用本系統(tǒng)方便快捷地查詢出所有符合他們要求的公交路線,對他們
18、的出行和生活提供幫助。</p><p> 長期以來,我國經濟的持續(xù)發(fā)展必然加快城市化、機動化速度[],更何況我國城市化水平本來就低于相應的經濟發(fā)展水平。乘客可以獲得的公交信息很少,而且方式主要是常規(guī)手段。我國一般的公交信息的方式局限于電話,交通圖,向熟人問詢等常規(guī)方式。為了方便人們的出行,在老師的指導下,我設計了這個城市公交線路查詢系統(tǒng)。在對公交乘客出行心理特征進行分析的基礎上,考慮乘客選擇公交線路決策的因素,
19、進行程序關鍵部分的框架設計。本公交查詢系統(tǒng)主要具有公交查詢、用戶留言、用戶管理和后臺車次管理功能。公交查詢包括車次、站點、換乘等方案的查詢;用戶留言主要是收集用戶的留言信息,以方便根據用戶提供的留言信息或是提出的建議對系統(tǒng)進行修改和完善。</p><p> 我國實施城市的可持續(xù)發(fā)展之路,包括城市交通的可持續(xù)發(fā)展。所以大力提倡改善客運結構,大力發(fā)展公共交通。城市的各種交通政策的選擇和實施必須考慮城市的特性和資源、
20、代價和效果[]。因此必須在可持續(xù)發(fā)展的目標下來重新檢查城市交通系統(tǒng)的規(guī)劃和建設。從國內公交信息與規(guī)劃的發(fā)展需求和國外發(fā)展趨勢來看,需要建立一個以高效的公交數據庫為基礎、面向公交線路的在線公交線和線路查詢系統(tǒng)。</p><p> 未來的公交查詢系統(tǒng),將是基于B/S架構,通過瀏覽器查詢,通過計算機網絡全面聯(lián)網,實現(xiàn)中心控制、自動更新、更多的查詢方式等等更多更強大的功能。本系統(tǒng)的使用在方便廣大市民,提高市民乘車效率的
21、同時,也為信息化技術在城市現(xiàn)代化建設中提供了有益的探索。</p><p> 1.2 論文的研究內容</p><p> 隨著公路規(guī)模的不斷擴大,公交數量的急劇增加,有關公交管理的各種信息量也在不斷成倍增長。面對龐大的信息量,就需要有公交信息管理系統(tǒng)來提高公交管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,從而減少了管理方面的工作量。</p><p
22、> 目前,我國各省市的公交查詢工作還未實現(xiàn)數字化。因此,開發(fā)一個能夠對最新的公交線路進行查詢的信息平臺就顯得尤其重要。所開發(fā)的系統(tǒng)將在一定程度上能夠克服以上的種種缺點,實現(xiàn)各項工作在線完成,為乘客提供一個完全公開、開放、完善的管理平臺,放便了乘客的出行,大大節(jié)省了乘客的寶貴時間。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理和快速查詢,實現(xiàn)了公交信息管理的系統(tǒng)化、規(guī)范化和自動化,這樣不僅減少了管理工作量,還提高了查詢效率降低了查詢成
23、本。</p><p> 本公交查詢系統(tǒng)是一個取代過去由人工查詢的查詢系統(tǒng)。本論文論述了一個基于瀏覽器/服務器(B/S,Browser/Server)模式的公交查詢系統(tǒng)的研究和實現(xiàn)的過程。論文從開發(fā)平臺和工具談起,對apache-tomcat服務器所提供的組件及其屬性和方法做了一般介紹,更重要的是闡述了MySQL的數據庫訪問。最后,詳細介紹了如何創(chuàng)建“公交查詢系統(tǒng)”的全部過程。</p><p&
24、gt; 1.3 論文的組織結構</p><p> 本論文首先介紹了城市公交查詢系統(tǒng)的應用背景、開發(fā)環(huán)境以及選用的開發(fā)工具與數據庫的關系,闡明了計算機互聯(lián)網絡的概念。并對數據庫的體系結構、DBMS進行了介紹;介紹關系型數據庫的基本概念,著重說明了幾個關鍵概念的定義;然后對SQL語言作了一個介紹說明;并且介紹了B/S模式的概念、特點;用軟件工程的方法分析城市公交查詢系統(tǒng),對整個系統(tǒng)進行了需求分析、功能模塊劃分,并
25、通過ER圖對數據庫進行概念設計;對城市公交查詢系統(tǒng)的具體設計,描述了查詢、錄入模塊的實現(xiàn)過程。最后,在結束語的總結部分指出了系統(tǒng)的亮點以及不足之處,簡單介紹了自己開發(fā)過程中的體會與心得:在摸索中實踐,在實踐中摸索。</p><p> 2 系統(tǒng)的開發(fā)工具與環(huán)境</p><p> 2.1 JSP基礎知識</p><p> JSP全名為Java Server Pag
26、es,其根本是一個簡化的Servlet設計,它實現(xiàn)了HTML語法中的java擴張。JSP與Servlet一樣是在服務器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現(xiàn)建立動態(tài)網頁所需要的功能。通常JSP頁面很少進行數據處理
27、,只是用來實現(xiàn)網頁的靜態(tài)化頁面,只是用來提取數據,不會進行業(yè)務處理。</p><p> JSP是由Sun Microsystems公司倡導許多公司參與,一起建立的一種動態(tài)技術標準。在傳統(tǒng)的網頁HTML文件中加入Java程序片段,就構成了JSP網頁java程序片段可以操縱數據庫、重新定向網頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,這樣
28、大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java也可以訪問JSP網頁。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。</p><p> JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計
29、的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(JavaServer Pages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。</p><p> JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術
30、基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。</p><p> Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內容。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本
31、在服務器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設計者能夠編輯和使用JSP頁面而不影響內容的生成。</p><p> 在服務器端,JSP引擎解釋JSP標識和腳本生成所請求的內容并且將結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。</p><p> JSP技術讓
32、動態(tài)網面更易編寫,功能更強,可移植性更好。概括起來JSP的設計目標主要有以下幾點: </p><p> ⑴一次編寫,到處運行;</p><p><b> ?、萍訌娊M件能力;</b></p><p> ?、亲鳛镴ava企業(yè)平臺的門戶;</p><p> ?、雀菀捉討B(tài)頁面。</p><p
33、> 2.2 JSP Servlet簡介</p><p> Java服務器頁面(JSP)是HttpServlet的擴展。由于HttpServlet大多是用來響應HTTP請求,并返回Web頁面,所以不可避免地在編寫servlet時會涉及大量的HTML內容,這給servlet的書寫效率和可讀性帶來很大障礙,JSP便是在這個基礎上產生的。其功能是使用HTML的書寫格式,在適當的地方加入Java代碼片斷,將程序員
34、從復雜的HTML中解放出來,更專注于servlet本身的內容。</p><p> JSP在首次被訪問的時候被應用服務器轉換為servlet,在以后的運行中,容器直接調用這個servlet,而不再訪問JSP頁面。JSP的實質仍然是servlet。它是在服務器上運行的小程序。服務器上需要一些程序,常常是用戶輸入訪問數據庫的程序。這些通常是使用公共網關接口(CGI(Common Gateway Interface))
35、應用程序完成的。然而,在服務器上運行Java,這種程序可使用Java編程語言實現(xiàn)。在通信量大的服務器上,Javaservlet的優(yōu)點在于它們的執(zhí)行速度更快于CGI程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨的進程,這意味著服務器端處理請求的系統(tǒng)開銷將明顯降低。與傳統(tǒng)的CGI和許多其他類似CGI的技術相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。在未來的技術發(fā)展過程
36、中,Servlet有可能徹底取代CGI。</p><p> JavaServer Pages(JSP)是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)HTML混合編碼的技術,JSP并沒有增加任何本質上不能用Servlet實現(xiàn)的功能。但是在JSP中編寫靜態(tài)HTML更加方便,不必再用println語句來輸出每一行HTML代碼。更重要的是借助內容和外觀的分離,頁面制作中不同性質的任務可以方便地分開:例如由頁面設計者進行HTML設計,
37、同時留出供Servlet程序員插入動態(tài)內容的空間。</p><p> 2.3 開發(fā)工具與環(huán)境</p><p> 本系統(tǒng)JDK釆用1.5版本,Tomcat 6.0作為Web服務器,使用MyEclipse作為開發(fā)工具,數據庫服務器為MySQL,客戶端使用瀏覽器運行程序。本系統(tǒng)的開發(fā)采用JSP、Servlet、JavaBean、JavaScript、JDBC等技術。</p>&
38、lt;p> 2.3.1 Web開發(fā)輕平臺——Tomcat簡介</p><p> Tomcat服務器是一個免費的開放源代碼的Web應用服務器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP程序的首選。對于一個初學者來說,當在一臺
39、機器上配置好Apache服務器,可利用它響應對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。</p><p> Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都
40、可以更改它或在其中加入新的功能。</p><p> 本系統(tǒng)使用的是Apache Tomcat 6.x。這一版本在汲取Tomcat 5.5.x優(yōu)點的基礎上,實現(xiàn)了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改進列表如下:</p><p><b> ?、艃却媸褂脙?yōu)化;</b></p><p><b> ?、聘蟮腎O容
41、量;</b></p><p><b> ?、侵貥嬀垲?。</b></p><p> 在Tomcat中,應用程序的部署很簡單,你只要將你的WAR放到Tomcatd的webapp目錄下,Tomcat會自動檢測到這個文件并將其解壓。你在瀏覽器中訪問這個應用的JSP時,通常第一次會很慢,因為Tomcat要將JSP轉化為Servlet文件然后編譯。編譯以后訪問將會很
42、快。另外Tomcat也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個XML文件中。</p><p> Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理JSP和S
43、ervlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。</p><p> 在Tomcat安裝前要在系統(tǒng)環(huán)境變量中配置JAVA_HOME的環(huán)境變量。在變量名中輸入“JAVA_HOME”,在變量值中輸入JDK的安裝文件夾。在JDK安裝配置完成后,即可進行Tomcat的安裝。Tomcat安裝后默認的端口號是“8080”,可以打開Tomcat目錄中的conf/server.xml文件,找到以下內
44、容:</p><p> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/></p><p> 將port定義的內容修改即可。例如,下面將端口號修改為80端
45、口:</p><p> <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/></p><p> 修改后需要重新啟動服務器,這樣以后直接輸入“http://loc
46、alhost/”即可進行訪問[],不再用輸入端口號就可以得到如下圖2.1運行結果:</p><p> 2.3.2 MyEclipse簡介</p><p> MyEclipse企業(yè)級工作平臺(MyEclipseEnterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大
47、的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。</p><p> MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclips
48、e目前支持Java Servlet、AJAX、 JSP、 JSF、 Struts、Spring、 Hibernate、EJB3、JDBC數據庫鏈接工具等多項功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。</p><p> 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclips
49、e5.5以前版本需先安裝Eclipse。MyEclipse5.5以后版本安裝時不需安裝Eclipse。Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(Development ToolJava s,JDT)。</p><p> MyEclipse生成WAR包
50、并在Tomcat下部署發(fā)布過程是:首先是使用MyEclipse將web項目打包,右鍵選中項目,選擇export;彈出Export的select窗體,選擇Java EE 的WAR file(myeclipse)選項,然后選擇工程名稱和路徑,單擊完成就可以了。</p><p> 打包完成以后我們將war放到tomcat的webapps目錄下,并設置server.xml文件;然后運行tomcat,并輸入項目的url就
51、可以瀏覽了。</p><p> 2.3.3 MySQL數據庫簡介</p><p> MySQL是一個關系型數據庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關系型數據庫管理系統(tǒng),在WEB應用方面MySQL是最好的RDBMS(Relational Database Management System:關系數據庫管理系統(tǒng))應用軟件之一。MySQL
52、是一種關聯(lián)數據庫管理系統(tǒng),關聯(lián)數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站數據庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。</p
53、><p> MySQL是一個開放源碼的小型關聯(lián)式數據庫管理系統(tǒng)。MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。</p><p> 2.3.4 Dreamweaver簡介</p><p> Adobe Dreamweave
54、r,簡稱“DW”,中文名稱“夢想編織者”,是美國MACROMEDIA公司開發(fā)的集網頁制作和管理網站于一身的所見即所得網頁編輯器,它是第一套針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。</p><p> Adobe Dreamweaver使用所見即所得的接口,亦有HTML(標準通用標記語言下的一個應用)編輯的功能。它有Mac和Window
55、s系統(tǒng)的版本。隨Micromedia被Adobe收購后,Adobe也開始計劃開發(fā)Linux版本的Dreamweaver了。Dreamweaver自MX版本開始,使用了Opera的排版引擎“Presto”作為網頁預覽。</p><p> Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格
56、的制作速度很快。進階表格編輯功能使您簡單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver支援精準定位,利用可輕易轉換成表格的圖層以拖拉置放的方式進行版面配置。所見即所得Dreamweaver成功整合動態(tài)式出版視覺編輯及電子商務功能,提供超強的支援能力給Third-party廠商,包含ASP,Apache,BroadVision,Cold Fusion,iCAT,Tango與自行發(fā)展的應用軟體。[]
57、當您正使用Dreamweaver在設計動態(tài)網頁時,所見即所得的功能讓您不需要透過瀏覽器就能預覽網頁。夢幻樣版和XML Dreamweaver將內容與設計分開,應用于快速網頁更新和團隊合作網頁編輯。建立網頁外觀的樣版,指定可編輯或不可編輯的部份,內容提供者可直接編輯以樣式為主的內容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML內容。 全方位的呈現(xiàn)利用Dreamw</p><p> 2.3.5
58、B/S模式</p><p> B/S結構(Browser/Server,瀏覽器/服務器模式),是Web興起后的一種網絡結構模式,Web瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase
59、、Informix或 SQL Server等數據庫。瀏覽器通過Web Server同數據庫進行數據交互。</p><p> B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零安裝、零維護。系統(tǒng)的擴展非常容易。B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性
60、,能進行局部實時刷新。B/S(瀏覽器/服務器)是由瀏覽器、Web服務器、應用服務器和數據庫服務器組成的多層結構體系。B/S模式具有以下特點: </p><p> ⑴用戶界面簡單易用。用戶使用單一的瀏覽器軟件,通過鼠標即可訪問文本、圖像、聲音、電影及數據庫等信息,特別適合非計算機人員使用。 </p><p> ?、埔子诰S護與升級。由于客戶端無需專用的軟件,所以系統(tǒng)的維護
61、和升級工作簡單。 </p><p> ⑶具有良好的開放性。瀏覽器/服務器結構采用標準的TCP/IP、HTTP協(xié)議,能夠與遵循這些標準協(xié)議的信息系統(tǒng)及其網絡很好的結合,具有良好的開放性,保護了用戶的投資。 </p><p> ?、刃畔⒐蚕矶雀摺TML是數據格式的一種開放標準,目前信息系統(tǒng)中大多數流行的軟件均支持HTML。 </p><p&
62、gt; ?、蓴U展性好。TCP/IP、HTTP的標準性使得瀏覽器/服務器結構可直接接入Internet,具有良好的擴展性。 </p><p> ?、示W絡適應性強。無論是PSTN、DDN、幀中繼、X.25、ISDN、還是CATV、ADSL,瀏覽器/服務器結構均能適應。 </p><p> ?、税踩院?。防火墻技術保證了瀏覽器/服務器結構的安全性。</p>&l
63、t;p> B/S結構與C/S結構(Client/Server)的聯(lián)系表現(xiàn)為C/S結構往往可以由B/S結構(Browser/Server結構)的Browser(瀏覽器)及其載體承擔,C/S結構的Web應用與B/S結構(Browser/Server結構)具有緊密聯(lián)系。大系統(tǒng)和復雜系統(tǒng)中,C/S結構和B/S結構的嵌套也很普遍。</p><p><b> 3 需求分析</b></p&
64、gt;<p> 3.1 系統(tǒng)需求分析</p><p> 隨著我國經濟的高速發(fā)展,人們生活水平的提高,越來越多的人開始熱衷于到外地旅游。那么對于這些外來旅游者,首先搞清這個城市的公交路線顯的很重要!本軟件不僅能給游客帶來方便,也能給廣大市民提供方便。我認為這樣的系統(tǒng)應該具有很好的實用性!開發(fā)本系統(tǒng)的目標就是立足廣大乘客的實際,著眼于公交業(yè)的未來發(fā)展,規(guī)范公交管理,提高服務質量,方便乘客查詢,并為此
65、設計該系統(tǒng)。</p><p> 本系統(tǒng)是以保定市公交系統(tǒng)為背景設計的查詢系統(tǒng),需要滿足來自兩方面的需求分別是:查詢公交系統(tǒng)的普通用戶,后臺維護管理人員。 </p><p> 查詢公交系統(tǒng)的普通用戶的需求是查詢保定市公交線路、站點和換乘方案等信息。后臺維護管理人員對后臺數據庫的管理,添加公交線路站點和更改已有公交線路站點。 </p><p>
66、 在保定市公交查詢系統(tǒng)開發(fā)時應該滿足以下具體的系統(tǒng)需求:</p><p> ?、艥M足用戶查詢公交信息的基本要求;</p><p> ?、茲M足后臺管理人員方便更改城市公交線路站點等信息的基本要求;</p><p> ?、菍κ褂迷撓到y(tǒng)的用戶技能要求比較低,操作方便;</p><p> ?、饶軌蚴褂萌藱C互交,界面大方得體,實用;</p>
67、<p> ?、赡軌虮U铣鞘泄恍畔祿陌踩?,準確。</p><p> 本系統(tǒng)采用結構化設計的方法來實現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項指標,即將整個系統(tǒng)合理的劃分成各個功能模塊,正確地處理模塊之間和模塊內部的聯(lián)系以及和數據庫的聯(lián)系,定義各模塊的內部結構,通過對模塊的設計和模塊之間關系的系統(tǒng)來實現(xiàn)整個系統(tǒng)的功能。</p><p> ?、徘芭_主要有3個模塊,線路查詢、站點查詢、公
68、交換乘模塊,其系統(tǒng)功能如下:</p><p> 線路查詢:可以獲得要查詢公交所通過的各個站點。</p><p> 站點查詢:通過輸入的指定站點查詢經過該站點的公交。</p><p> 換乘查詢:分為公交直達、公交一次換乘,主要體現(xiàn)那些不可直達需要轉車的路線的所有換法。(如果用戶輸入的起始點和終點,有一條及一條以上的公交線可以直達的,則為公交直達;如果輸入的起始
69、點和終點,沒有一條公交線可以直接到的,系統(tǒng)將會給出一次換乘的方案,則為公交一次換乘)</p><p> ?、坪笈_管理模塊的系統(tǒng)功能如下:</p><p> 后臺管理:用于管理員登陸,添加、修改、刪除公交線路,修改信息資料、安全密碼,回復留言等功能。</p><p> ?、瞧胀ㄓ脩袅粞阅K功能如下:</p><p> 普通用戶必須經過注冊才
70、能進行留言,并且可以修改自己的相關信息,同時也可以查看管理員的回復信息。</p><p> 3.2 數據庫需求分析</p><p> 數據庫在一個信息管理系統(tǒng)中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。</p><p> 數據庫技術是由傳統(tǒng)的文件系統(tǒng)發(fā)
71、展而來的,從層次模型、網狀模型發(fā)展到關系模型。數據庫技術是數據管理的最新技術是計算機科學的一個重要分支,它能指導我們正確地設計數據庫系統(tǒng),它的出現(xiàn)極大地促進了計算機應用的發(fā)展。采用數據庫技術的原理和方法可以有效地設計實用的數據庫系統(tǒng)。一個完整的數據庫系統(tǒng)包括數據庫管理系統(tǒng)(DBMS),數據庫管理員(DBA)、數據庫(DB)、應用程序和相應的硬件設施。[]</p><p> 設計一個性能良好的數據庫系統(tǒng),明確應用
72、環(huán)境對系統(tǒng)的要求是首要的和基本的。因此,應該把對用戶需求的收集和分析作為數據庫設計的第一步。</p><p> 數據庫需求分析的主要任務是通過詳細調查要處理的對象,包括某個組織、某個部門、某個企業(yè)的業(yè)務管理等,充分了解原手工或原計算機系統(tǒng)的工作概況及工作流程,明確用戶的各種需求,產生數據流圖和數據字典,然后在此基礎上確定新系統(tǒng)的功能,并產生需求說明書。值得注意的是,新系統(tǒng)必須充分考慮今后可能的擴充和改變,不能僅
73、僅按當前應用需求來設計數據庫。</p><p> 如圖3.1所示,數據庫需求分析具體可按以下幾步進行:</p><p> (1)用戶需求的收集;(2)用戶需求的分析;(3)撰寫需求說明書;</p><p> 數據庫需求分析的重點是調查、收集和分析用戶數據管理中的信息需求、處理需求、安全性與完整性要求。信息需求是指用戶需要從數據庫中獲得的信息的內容和性質。由用戶
74、的信息需求可以導出數據需求,即在數據庫中應該存儲哪些數據。處理需求是指用戶要求完成什么處理功能,對某種處理要求的響應時間,處理方式指是聯(lián)機處理還是批處理等。明確用戶的處理需求,將有利于后期應用程序模塊的設計。</p><p> 調查、收集用戶要求的具體做法是:</p><p> ?、帕私獗鞠到y(tǒng)的情況,確定公交查詢系統(tǒng)由幾部分組成,各部分的功能是什么,為分析信息流程做準備;</p&g
75、t;<p> ?、屏私飧鞑糠值臉I(yè)務活動情況,調查各部分輸入和使用什么數據,如何加工處理這些數據。輸出什么信息,輸出到什么部分,輸出的格式等。在調查活動的同時,要注意對各種資料的收集,要特別注意了解這些資料之間的關系,各數據項的含義等;</p><p> ?、谴_定新系統(tǒng)的邊界。確定哪些功能由計算機完成。由計算機完成的功能就是新系統(tǒng)應該實現(xiàn)的功能。</p><p> 在調查過程
76、中必須有用戶的積極參與和配合,強調用戶的參與是數據庫設計的一大特點。收集用戶需求的過程實質上是數據庫設計者對各類系統(tǒng)功能進行調查研究的過程。設計人員與各類管理人員通過相互交流,逐步取得對系統(tǒng)功能的一致的認識??蓱迷突椒▉韼椭脩舸_定他們的需求。即先給用戶一個比較簡單的、易調整的真實公交車查詢系統(tǒng),讓用戶在熟悉使用它的過程中不斷發(fā)現(xiàn)自己的需求,而設計人員則根據用戶的反饋調整原型,反復驗證最終協(xié)助用戶發(fā)現(xiàn)和確定他們的真實需求。調查了解
77、用戶的需求后,還需要進一步分析和抽象用戶的需求,使之轉換為后續(xù)各設計階段可用的形式。</p><p> 目前許多數據庫管理系統(tǒng)都基于關系模型,關系模型的主要特點是用表格結構表達實體,用鍵表示實體與實體之間的聯(lián)系。與層次模型和網狀模型相比,關系模型比較簡單,容易為初學者接受。關系模型是由若干個關系模式組成的集合,關系模式相當于記錄類型,它的實例稱為關系。每個關系是一張表格。表格簡單,用戶易懂,用戶只需用簡單的查詢
78、語句就可以對數據庫進行數據操作。</p><p> 設計公交車查詢系統(tǒng)的數據庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數據庫設計一般包括如下幾個步驟:數據庫需要分析,數據庫概念結構設計,數據庫邏輯結構設計。</p><p> 在設計數據庫時,還應注意數據的安全性,保證數據的安全,防止非法用戶訪問數據庫,以免泄露重要信息,有許多保護數據的方法,如采用用
79、戶標識,口令和密碼或訪問控制等方法。一個成功的數據庫應用系統(tǒng)應具有用戶標識,每一個合法用戶具有一個用戶名和相應的口令,進入數據庫應用系統(tǒng)前必須輸入正確的口令,否則無法進入系統(tǒng),這就保證了只有合法的用戶才能操作數據庫系統(tǒng)。為了保證數據的合法語義,必須對數據庫的數據進行完整性約束,即防止用戶輸入不合語義的數據。</p><p><b> 3.3 性能分析</b></p><
80、p> 系統(tǒng)的性能是一個很大的概念,覆蓋面非常廣泛,對一個軟件系統(tǒng)而言,包括:執(zhí)行效率、資源占用、系統(tǒng)穩(wěn)定性、安全性、兼容性、可靠性、可擴展性。城市公交查詢系統(tǒng)應保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。</p><p> 不合標準的應用程序性能會產生軟件或網絡問題。為確保軟件滿足或超過設計的期望值,有必要分析應用程序的性能以發(fā)現(xiàn)潛在的問題。這個過程被稱為“性能分析”。它包括檢查應用程序以確保每個組
81、件有效地工作,并根據設計密切注視處理器的使用、網絡和系統(tǒng)服務、存儲和輸入/輸出(I/O)。</p><p> 性能分析的一個必不可少的環(huán)節(jié)是使應用程序的組件可見。當能夠了解組件是如何交互時,就可以診斷潛在的性能問題。可在進程間或這些交互的持續(xù)時間內了解交互情況。當能夠深入了解應用程序并發(fā)現(xiàn)出現(xiàn)問題的原因時,就可以:</p><p> ⑴確保應用程序的行為按設計如期進行;</p&g
82、t;<p> ⑵通過詳細報告應用程序和網絡響應以及傳遞的時間,顯示應用程序在哪些方面導致大量的處理開銷、文件爭用或磁盤或網絡訪問過度延遲;</p><p> ?、鞘占娴姆治鰯祿⑵浣Y合用于應用程序進程的端對端視圖和數據涉及的所有設備。</p><p> 目前計算系統(tǒng)的技術發(fā)展相當快,做為公交查詢系統(tǒng)工程,應該保證系統(tǒng)在下個世紀仍舊是先進的,在系統(tǒng)的生命周期盡量做到系
83、統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產品。</p><p><b> 4 系統(tǒng)設計</b></p><p><b> 4.1 概述</b></p><p&
84、gt; 這個階段的任務是設計軟件系統(tǒng)的模塊層次結構,設計數據庫的結構以及設計模塊的控制流程,其目的是明確軟件系統(tǒng)“如何做”。這個階段又分兩個步驟:概要設計和詳細設計。</p><p> 本章的基本目標是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設計。概要設計的主要任務是把需求分析得到的系統(tǒng)擴展用例圖轉換為軟件結構和數據結構。設計軟件結構的具體任務是:將一個復雜系統(tǒng)按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模
85、塊間的接口及人機界面等。數據結構設計包括數據特征的描述、確定數據的結構特性、以及數據庫的設計。顯然,概要設計建立的是目標系統(tǒng)的邏輯模型,與計算機無關。系統(tǒng)設計的目標是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。而要實現(xiàn)這些需要進行模塊化設計。</p><p> 所謂的模塊化設計,簡單地說就是將產品的某些要素組合在一起,構成一個具有特定功能的子系統(tǒng),將這個子系統(tǒng)作為通
86、用性的模塊與其他產品要素進行多種組合,構成新的系統(tǒng),產生多種不同功能或相同功能、不同性能的系列產品。模塊化設計是綠色設計方法之一,它已經從理念轉變?yōu)檩^成熟的設計方法。將綠色設計思想與模塊化設計方法結合起來,可以同時滿足產品的功能屬性和環(huán)境屬性,一方面可以縮短產品研發(fā)與制造周期,增加產品系列,提高產品質量,快速應對市場變化;另一方面,可以減少或消除對環(huán)境的不利影響,方便重用、升級、維修和產品廢棄后的拆卸、回收和處理。模塊設計的原則包括兩方
87、面,一方面力求以少量的模塊組成盡可能多的產品,并在滿足要求的基礎上使產品精度高、性能穩(wěn)定、結構簡單、成本低廉,模塊間的聯(lián)系盡可能簡單;另一方面是模塊的系列化,其目的在于用有限的產品品種和規(guī)格來最大限度又經濟合理地滿足用戶的要求。</p><p> 模塊化產品是實現(xiàn)以大批量的效益進行單件生產目標的一種有效方法。產品模塊化也是支持用戶自行設計產品的一種有效方法。產品模塊是具有獨立功能和輸入、輸出的標準部件。這里的部
88、件,一般包括分部件、組合件和零件等。模塊化產品設計方法的原理是,在對一定范圍內的不同功能或相同功能、不同性能、不同規(guī)格的產品進行功能分析的基礎上,劃分并設計出一系列功能模塊,通過模塊的選擇和組合構成不同的顧客定制的產品,以滿足市場的不同需求。這是相似性原理在產品功能和結構上的應用,是一種實現(xiàn)標準化與多樣化的有機結合及多品種、小批量與效率的有效統(tǒng)一的標準化方法。</p><p> 模塊獨立性。模塊的劃分要使模塊間
89、盡可能的相互獨立,獨立模塊較易維護。度量模塊的獨立程度有兩個標準:內聚和耦合。耦合是對一個軟件結構內不同模塊之間互連程度的度量。耦合強弱取決于模塊間接口的復雜程度,進入或訪問一個模塊的點,以及通過接口的數。</p><p> 在軟件的設計中應追求盡可能松散的耦合。內聚標志一個模塊內各個元素彼此結合的緊密程度,它是信息隱藏和局部化概念的自然擴展,理想內聚的模塊只做一件事情。在設計時應力求做到高內聚。</p&
90、gt;<p> 4.2 功能模塊劃分</p><p> 本系統(tǒng)功能設計主要分為兩大模塊,分別是公交車查詢系統(tǒng)和管理員管理信息系統(tǒng),如圖4.1。分析如下:</p><p> 公交車查詢系統(tǒng)的又分為三個小的功能模塊,如圖4.2。分別是:</p><p> ?、啪€路的查詢:通過用戶提供的線路名稱來獲取線路的基本信息,包括:票價、首末班時間、經過站點數目
91、、線路類型、具體路線等內容;</p><p> ?、普军c的查詢:通過用戶提供的站點名稱來獲取站點的基本信息要是顯示通過此站點的具體路線以及此站點在本線路中的位置;</p><p> ?、钦?站的查詢:通過用戶提供的起始站和到達信息來查詢數據,并為用戶提供兩站之間的直達線路,如果沒有直達線路則顯示兩站之間的換乘線路。</p><p> 管理員管理信息系統(tǒng)功能實現(xiàn)模塊
92、,如圖4.3。分析如下:</p><p> ?、艑€路和站點的增加、刪除、修改。其中主要包括如下:</p><p> ?、偬砑踊揪€路信息;</p><p> ?、谔砑泳唧w路線信息,其中根據輸入的路線信息系統(tǒng)自動檢測已生成站點信息, </p><p> 如果站點信息未生成則產生,否則不以生成;</p><p>
93、③修改基本線路信息;</p><p> ?、苄薷木唧w線路信息,并且系統(tǒng)自動檢索各個站點自動更新站點信息;</p><p> ⑤刪除線路信息,同時系統(tǒng)會自動刪除其對應的具體路線信息。</p><p> ?、茖ζ胀ㄓ脩袅粞孕畔⒌墓芾?。其中主要包括如下功能:</p><p><b> ?、俨榭戳粞孕畔?;</b></p&
94、gt;<p><b> ?、诨貜土粞?;</b></p><p><b> ③刪除留言;</b></p><p> 以上是本系統(tǒng)的基本功能的模塊信息。</p><p><b> 4.3 數據庫設計</b></p><p> 數據庫技術是通過研究數據庫的結構、
95、存儲、設計、管理以及應用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數據庫中的數據進行處理、分析和理解的技術。即:數據庫技術是研究、管理和應用數據庫的一門軟件科學。</p><p> 數據庫技術研究和管理的對象是數據,所以數據庫技術所涉及的具體內容主要包括:通過對數據的統(tǒng)一組織和管理,按照指定的結構建立相應的數據庫和數據倉庫;利用數據庫管理系統(tǒng)和數據挖掘系統(tǒng)設計出能夠實現(xiàn)對數據庫中的數據進行添加、修改、刪除、處
96、理、分析、理解、報表和打印等多種功能的數據管理和數據挖掘應用系統(tǒng);并利用應用管理系統(tǒng)最終實現(xiàn)對數據的處理、分析和理解。</p><p> 數據庫技術是現(xiàn)代信息科學與技術的重要組成部分,是計算機數據處理與信息管理系統(tǒng)的核心。數據庫技術研究和解決了計算機信息處理過程中大量數據有效地組織和存儲的問題,在數據庫系統(tǒng)中減少數據存儲冗余、實現(xiàn)數據共享、保障數據安全以及高效地檢索數據和處理數據。數據庫技術的根本目標是要解決數
97、據的共享問題。</p><p> 數據模型是指數據庫中記錄與記錄之間聯(lián)系的數據結構形成的。不同的數據管理系統(tǒng)有不同的數據模型,數據庫設計的核心問題是設計好的數據模型。在目前的數據庫管理系統(tǒng)中有層次模型,網狀模型、關系模型三種數據模型。其中,關系模型具有較高的數據獨立性使用也較為方便。本設計采用關系數據庫,提高系統(tǒng)運行效率為前提。</p><p> 4.3.1 數據庫概念結構設計<
98、/p><p> 概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數據模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結構和處理模式上。概念數據模型主要在系統(tǒng)開發(fā)的數據庫設計階段使用,是按照用戶的觀點來對數據和信息進行建模,利用實體關系圖來實現(xiàn)。它描述系統(tǒng)中的各個實體以及相關實體之間的關系是系統(tǒng)特性和
99、靜態(tài)描述。</p><p> 在系統(tǒng)設計的開始,我首先考慮的是如何用數據模型來數據庫的結構與語義,以對現(xiàn)實世界進行抽象。目前廣泛使用的數據模型可分為兩種類型,一種是獨立于計算機系統(tǒng)的“概念數據模型”,如“實體聯(lián)系模型”;另一種是直接面向數據庫邏輯結構的“結構數據模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數據庫的結構與語義,以對現(xiàn)實世界進行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)
100、系,然后用ER圖來表示數據模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關,用戶容易接受。但它只是數據庫設計的第一步。</p><p> 本系統(tǒng)的實體和屬性的定義如下:</p><p> 管理員表(用戶ID,用戶姓名,用戶密碼)</p><p> 站名表(站名編號,站名)</p><p> 線路表(線路名稱,首班時間,
101、末班時間,IC類型,票價,站點總數,車輛總</p><p> 數,公司編號,線路類型編號)</p><p> 公司表(公司編號,公司名稱)</p><p> 線路類型表(線路類型編號,線路類型名稱)</p><p> 路線表(線路名稱,站名編號,次序)</p><p> 留言表(用戶名稱,用戶密碼,用戶郵箱,
102、用戶留言,回復內容)</p><p> 各實體屬性圖如圖4.4所示。</p><p> E-R圖是直觀表示概念模型的工具,它有三個基本成分:</p><p> ?。?)矩形框,表示實體類型(考慮問題的對象)。</p><p> (2)菱形框,表示聯(lián)系類型(實體間的聯(lián)系)。</p><p> ?。?)橢圓形框,表
103、示實體的屬性。</p><p> 本系統(tǒng)的E-R圖如4.5:</p><p> 4.3.2 數據庫邏輯結構設計</p><p> 本系統(tǒng)采用的數據庫管理系統(tǒng)是瑞典MySQL AB公司開發(fā)的MySQL,目前該公司屬于Oracle公司。Mysql是最流行的關系型數據庫管理系統(tǒng),在WEB應用方面MySQL是最好的RDBMS(Relational Database M
104、anagement System:關系數據庫管理系統(tǒng))應用軟件之一。MySQL是一種關聯(lián)數據庫管理系統(tǒng),關聯(lián)數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了雙授權政策(本詞條“授權政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQ
105、L作為網站數據庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。</p><p> 本系統(tǒng)創(chuàng)建的SQL數據庫名稱為城市公交查詢系統(tǒng)。此數據庫包含7個表:</p><p> ?、殴芾韱T表(user)</p><p> 管理員表存放登錄系統(tǒng)所需要的用戶ID和密碼,登錄后臺時需要訪問表4.1。</p><p> ⑵站名
106、表(station)</p><p> 站名表存放站名等數據,修改站名需要訪問表4.2。</p><p><b> ?、蔷€路表(bus)</b></p><p> 線路表存放線路的相關信息,修改相關信息需要訪問表4.3。</p><p> ?、裙颈?company)</p><p> 公司
107、表存放公司編號和公司名稱,修改公司信息將要訪問表4.4。</p><p> ?、删€路類型表(bus_type)</p><p> 線路類型表存放類型編號和類型名稱,修改類型信息將要訪問表4.5。</p><p> ?、事肪€表(bus_station)</p><p> 線路表存放公交車路線的數據,修改路線需要訪問表4.6。</p&g
108、t;<p> ⑺留言表(message)</p><p> 留言表存放普通用戶留言信息,修改留言信息需要訪問表4.7。</p><p><b> 5 詳細設計與實現(xiàn)</b></p><p> 5.1 前臺功能的實現(xiàn)</p><p> 5.1.1 查詢界面</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公交車查詢系統(tǒng)設計與實現(xiàn)
- 畢業(yè)設計論文-公交車查詢系統(tǒng)
- 公交車查詢系統(tǒng)的設計與實現(xiàn).pdf
- 軟件工程畢業(yè)論文-蛋雞養(yǎng)殖疾病診治查詢系統(tǒng)的設計與實現(xiàn)——查詢模塊
- 公交車查詢系統(tǒng)
- 智能公交車報站系統(tǒng)設計【畢業(yè)論文】
- 公交車查詢系統(tǒng).doc
- 公交車自動報站系統(tǒng)畢業(yè)論文
- 軟件工程畢業(yè)論文-基于android系統(tǒng)的天氣預報查詢系統(tǒng)的設計與實現(xiàn)
- 公交車管理系統(tǒng)的設計與實現(xiàn)——畢業(yè)論文
- 公交車查詢系統(tǒng)報告
- 畢業(yè)論文——公交車管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-黨務cms系統(tǒng)設計與實現(xiàn)
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-實時路況系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-預約掛號系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-學生管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文服裝銷售系統(tǒng)的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程網上購物系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
評論
0/150
提交評論