国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

公交查詢網(wǎng)站的設(shè)計與實(shí)現(xiàn)

目 錄摘要???????????????????????????????????1 關(guān)鍵詞??????????????????????????????????1 引言????????????????

目 錄

摘要???????????????????????????????????1 關(guān)鍵詞??????????????????????????????????1 引言??????????????????????????????1 1 技術(shù)支持及開發(fā)環(huán)境???????????????????????????1

1.1 JAVA語言 ???????????????????????????1

1.2 JSP基礎(chǔ) ?????????????????????????????1

1.3 JDBC ????????????????????????????????1

1.4開發(fā)環(huán)境????????????????????????????1 2 網(wǎng)站需求分析??????????????????????????????2

2.1 網(wǎng)站調(diào)研?????????????????????????????2

2.2 網(wǎng)站目標(biāo)?????????????????????????????2

2.3 網(wǎng)站功能需求?????????????????????????????2

2.3.1 功能需求描述????????????????????????????2

2.3.2 功能流程?????????????????????????????2

2.3.3 功能模塊?????????????????????????????3

2.4 網(wǎng)站非功能需求????????????????????????????4 3 網(wǎng)站設(shè)計??????????????????????????????? 4

3.1 網(wǎng)站總體設(shè)計?????????????????????????????4

3.2 網(wǎng)站數(shù)據(jù)庫的總體設(shè)計?????????????????????????5

3.2.1 數(shù)據(jù)庫設(shè)計?????????????????????????????5

3.2.2 數(shù)據(jù)E-R 圖?????????????????????????????6

3.2.3 數(shù)據(jù)庫表結(jié)構(gòu)????????????????????????????9 4 網(wǎng)站實(shí)現(xiàn)??????????????????????????????? 9

4.1 查詢模塊????????????????????????????? 9

4.1.1車次查詢 ????????????????????????????? 9

4.1.2站點(diǎn)查詢 ????????????????????????????? 9

4.1.3換乘查詢 ????????????????????????????? 11

4.2登錄模塊 ????????????????????????????? 11

4.2.1普通用戶登錄 ??????????????????????????? 12

4.2.2管理員登錄 ???????????????????????????? 12

4.3管理模塊 ????????????????????????????? 13

4.3.1 普通用戶管理 ?????????????????????????? 13

4.3.2 管理員管理 ??????????????????????????? 15

5. 網(wǎng)站測試 ????????????????????????????? 17

5.1 測試概述 ????????????????????????????? 17 0

,

5.1.1 測試目的 ???????????????????????????? 17

5.1.2 測試原則 ???????????????????????????? 18

5.2 測試用例 ????????????????????????????? 18

5.3 測試結(jié)果 ?????????????????????????????18 總結(jié)??????????????????????????????????18 致謝??????????????????????????????????19 參考文獻(xiàn)????????????????????????????????19

1

,

公交查詢網(wǎng)站的設(shè)計與實(shí)現(xiàn)

摘要:公交在城市交通中起著舉足輕重的地位,它連接了城市的東西南北,是一個城市的市民出行的重要選擇。XX 城市公交已獲得了很大發(fā)展,交通線路變得越加復(fù)雜, 想找到一條便捷的交通線路就變得很困難,為了解決這種問題,提出了公交查詢網(wǎng)站。

網(wǎng)站調(diào)研首先找出公交查詢網(wǎng)站的可行性,進(jìn)而對網(wǎng)站進(jìn)行需求分析,包括功能需求和非功能需求;然后介紹了該網(wǎng)站所需功能的總體設(shè)計思路以及對功能模塊所需要用到的數(shù)據(jù)庫的總體設(shè)計;隨后按照總體功能的總體思路分模塊詳細(xì)闡述了該網(wǎng)站主要功能的實(shí)現(xiàn)過程;并且在最后對該網(wǎng)站進(jìn)行網(wǎng)站測試,通過對該網(wǎng)站設(shè)計的測試方案進(jìn)行驗證該網(wǎng)站是否可以正常運(yùn)行。本網(wǎng)站中的查詢模塊包含有線路查詢、站點(diǎn)查詢、換乘查詢;用戶個人中心主要實(shí)現(xiàn)的功能有修改登錄時的驗證密碼和修改注冊時的個人信息;后臺管理員模塊主要實(shí)現(xiàn)功能是線路管理、站點(diǎn)管理、用戶管理、留言管理。本網(wǎng)站是采用JSP 技術(shù)的基于B/S模式的開發(fā),后臺數(shù)據(jù)庫使用Mysql 構(gòu)建的。并且本網(wǎng)站具有界面友好、操作簡單、性能可靠等人性化設(shè)計。

關(guān)鍵詞:JDBC ;JSP ;公交查詢;Mysql

引言城市公交車,主要是連接一個城市的東南西北,是為了方便市民出行的重要交通工具。XX 市經(jīng)濟(jì)發(fā)展,城市擴(kuò)張,以及新區(qū)的出現(xiàn),改變了的變化正在改變公交線路。因此,迫切需要通過瀏覽器查詢需要一個方便,快捷路公交車的信息,該網(wǎng)站能夠?qū)崿F(xiàn)中央控制,自動更新和更多的方式來尋找更強(qiáng)大和更。該項目包含了大部分的功能,交通網(wǎng)站,并提供以方便用戶在網(wǎng)站上評論功能用戶的意見,并提供后臺維護(hù)交通管理員的用戶信息能力培養(yǎng)更新的信息在實(shí)時。用戶友好訪問的實(shí)時交通線路。

1 技術(shù)支持及開發(fā)環(huán)境

1.1 JAVA語言

Java 是sun 公司推出的一種面向?qū)ο蟮膭討B(tài)的開發(fā)語言。是由“Java 之父”之稱的James Goslling 和他的同事共同研發(fā),在1995年正式推車。最初推出之時Java 被稱為Oak ,1995年更名為Java ,Java 語言從面試之時就受到廣大開發(fā)者的追捧,所以Java 的發(fā)展速度非??臁W吭降耐ㄓ眯?、跨平臺性和安全性,使得Java 技術(shù)被廣泛地應(yīng)用于智能化設(shè)備、數(shù)據(jù)中心、科學(xué)超級計算機(jī)、個人pc 和互聯(lián)網(wǎng)。于其他公司不同,sun 公司在推車Java 的時候就將其作為一種開放的技術(shù)公開發(fā)者免費(fèi)使用。java 需要有編譯器才能執(zhí)行,但c 、c 也一樣,需要有一定的環(huán)境配置才能運(yùn)行,這不是java 的弱項。相對而言,java 推崇的是一次編譯 到處運(yùn)行,因此基本上不存在平臺問題,這讓Java 受到了全世界程序開發(fā)人員的推崇和喜愛。 1.2 JSP基礎(chǔ)

JSP 一種動態(tài)技術(shù)標(biāo)準(zhǔn)。與asp 一樣時代html 里插入程序段和標(biāo)識來形成.jsp 文件。JSP 是在服務(wù)器上運(yùn)行的,客戶端實(shí)際操作的就是有服務(wù)器傳輸?shù)腍TML 文件,所以客戶端并不需要一些特殊的工具,只是借助常用的瀏覽器就可以查看。現(xiàn)在我們常用的JSP 版本是比較新的JSP1.2,之前還有兩個版本,分別是在1999年9月和12月推出的1.0和1.1版本,近年來,隨著技術(shù)人員要求的天后,新版本的jsp 規(guī)范的出臺業(yè)已展開了熱論。

1.3 JDBC

JDBC (Java Data Base Connectivity)是java 數(shù)據(jù)庫連接技術(shù)。利用JDBC ,向任何關(guān)系型數(shù)據(jù)庫發(fā)送SQL 語句將變得很容易。Java 與JDBC 的聯(lián)合,使得程序員能夠只寫一次數(shù)據(jù)庫應(yīng)用軟件,然后就可以在各類數(shù)據(jù)庫網(wǎng)站上執(zhí)行。JAVA 如今成為數(shù)據(jù)庫開發(fā)應(yīng)用的一門極好的語言。如今只需找到一種能使Java 的使用與各類不同數(shù)據(jù)庫對話的方法,而JDBC 恰是達(dá)成這類方法的一種機(jī)制,因此也可以說JDBC 擴(kuò)大了Java 的使用范圍。

1.4 開發(fā)環(huán)境

本網(wǎng)站的開發(fā)采用JSP 、Json 、Jquery 、JavaScript 、JDBC 等技術(shù)。本網(wǎng)站利 1

,

用MyEclipse 10作為開發(fā)環(huán)境,采用JDK 1.7版本,Tomcat 6.0作為Web 服務(wù)器。數(shù)據(jù)庫采用Mysql

2 網(wǎng)站需求分析

2.1 網(wǎng)站調(diào)研

XX 市現(xiàn)有公交查詢網(wǎng)站沒有用戶互動功能,導(dǎo)致用戶的心聲無法迅速傳到管理員的耳中,管理員無法了解市民的想法以及改進(jìn)的意見。本網(wǎng)站具有用戶留言的功能,市民登錄個人中心后就可以給管理員留言,提出自己的意見和建議,使得如此管理員就可以了解群眾的需求以及改進(jìn)的建議,更加具有實(shí)時性和人性化。

2.2 網(wǎng)站目標(biāo)

本網(wǎng)站的設(shè)計與實(shí)現(xiàn)預(yù)定實(shí)現(xiàn)如下目標(biāo):

(1)友好的界面,人性化的設(shè)計使市民可以方便簡單得操作網(wǎng)站,及時獲取公交信息

(2)簡單的操作使管理員實(shí)時管理更新公交信息。

(3)提高開發(fā)人員編程以及以及思維邏輯能力,并加深對軟件工程思想的理解。

2.3 網(wǎng)站功能需求

2.3.1 功能需求描述

普通用戶的需求是登錄個人中心、發(fā)表留言。后臺維護(hù)人員的需求是登錄管理維護(hù)中心進(jìn)行對線路、站點(diǎn)以及用戶和留言的管理維護(hù)。

開發(fā)XX 市公交查詢網(wǎng)站時需要滿足如下需求:

(1)注冊用戶和登錄用戶。

(2)用戶個人中心修改密碼和個人信息以及發(fā)表留言。

(3)管理員的登錄。

(4)管理員能夠?qū)崟r更新公交信息。

2.3.2 功能流程

2

,

圖1 總體思路

如圖所示,在查詢模塊中能夠選擇進(jìn)行普通用戶或管理員登錄。

管理員成功登進(jìn)網(wǎng)站后,可對車次線路、站點(diǎn)、留言信息等進(jìn)行管理操作。普通用戶成功注冊并登進(jìn)后,可對個人信息進(jìn)行修改、并且可以進(jìn)行發(fā)布留言等操作。 2.3.3 功能模塊

根據(jù)圖2的模塊,分模塊詳細(xì)介紹各個模塊所實(shí)現(xiàn)的具體功能: 1.公交查詢模塊

公交查詢包括:車次線路查詢、站點(diǎn)查詢、換乘查詢;市民根據(jù)所需要求選擇查詢方法進(jìn)行查詢。

車次線路查詢就是根據(jù)車號查詢該車次所經(jīng)過的所有站點(diǎn),以及該車次的基本信息;站點(diǎn)查詢就是根據(jù)輸入的站點(diǎn)查找出所有經(jīng)過該站點(diǎn)的車次的信息;換乘查詢就是分別輸入起始站點(diǎn)和目的站點(diǎn)的根據(jù)起始站點(diǎn)到達(dá)目的站點(diǎn)的公交乘車方案。

2.登錄模塊

登錄模塊分為管理員登錄和普通用戶登錄,并且無論是管理員還是普通用戶都擁有自己相應(yīng)的用戶名和密碼。只有在輸入正確的用戶名和密碼才能成功跳轉(zhuǎn)到相應(yīng)頁面,只要有一項不正確則繼續(xù)在該頁面繼續(xù)驗證登錄、

3.用戶個人信息管理模塊

普通用戶成功登錄后,進(jìn)入用戶個人信息管理界面,在此界面,用戶可以查看歷史留言、發(fā)布新留言;并且能夠修改個人的注冊信息以及登錄密碼。

4.管理員公交維護(hù)模塊

管理員成功登錄后,進(jìn)入管理員公交維護(hù)模塊,在此界面,管理員可以查看所有車次、站點(diǎn)、留言以及用戶的信息;并且可以添加、刪除車次,添加、刪除站點(diǎn),以及刪除留言。

2.4 網(wǎng)站非功能需求 1.精度

本網(wǎng)站用戶名、密碼等需要規(guī)定范圍。例如下面的規(guī)定: (1)用戶名:規(guī)定為2-10位。比如:“asd ” (2)密碼:規(guī)定為6-16位。比如“asd123” 2.安全性要求

3

,

管理員管理著整個公交網(wǎng)站的維護(hù),為了保護(hù)信息的安全,因此管理員賬號不可以隨便注冊,用戶使用網(wǎng)站可以任意注冊。 3.重復(fù)信息

當(dāng)普通用戶注冊用戶或管理員在新建車次、新建站點(diǎn)時,如果出現(xiàn)同名重復(fù)現(xiàn)象,要給與指出,并且不允許更新,要求其修改通過后才可以更新。

3 網(wǎng)站設(shè)計

3.1 網(wǎng)站總體設(shè)計

本網(wǎng)站的設(shè)計是采用面向?qū)ο蠛湍K化技術(shù)。對象是把數(shù)據(jù)和操作封裝起來的程序塊。所以,在內(nèi)部被隱藏的數(shù)據(jù)和實(shí)現(xiàn)操作的代碼如有改變,對別的程序?qū)ο鬀]有任何影響。面向?qū)ο蟮睦^承機(jī)制同時也解決了對象有相同的功能時的重復(fù)問題。另外,因為對象自己操作自己本身的數(shù)據(jù),用自己的響應(yīng)方式去響應(yīng)同一消息的不同對象,同一消息可以有不同響應(yīng)方法,這就是多態(tài)性。面向?qū)ο笄∈强恐庋b、繼承、多態(tài)這些特性使程序變得安全、可靠、重用性高、并且易于維護(hù)。

所以在面向?qū)ο蟮幕A(chǔ)上,根據(jù)本網(wǎng)站的設(shè)計的各種需求策畫出了本網(wǎng)站的總體流程,如圖3所示。

4

,

圖3 總體流程

3.2 網(wǎng)站數(shù)據(jù)庫的總體設(shè)計

3.2.1 數(shù)據(jù)庫設(shè)計

信息網(wǎng)站的焦點(diǎn)和基礎(chǔ)在于數(shù)據(jù)庫。該數(shù)據(jù)可以使信息網(wǎng)站可以方便,實(shí)時,準(zhǔn)確的從數(shù)據(jù)庫中獲取所需的內(nèi)容。數(shù)據(jù)庫是緊密連系信息網(wǎng)站各個部分的重要環(huán)節(jié)。

本網(wǎng)站數(shù)據(jù)庫表有admin 表、bus 表、busstation 表、message 表、station 表、user 表等共6張表。其中admin 表為管理員表,其中有管理員賬號、密碼字段;bus 表為車次基本信息表,其中有車輛號、票價、起始點(diǎn)、終點(diǎn)、發(fā)車時間等字段;station 表為站點(diǎn)表,保存站點(diǎn)信息,其中有站點(diǎn)號和站點(diǎn)名字段;busstation 表為車次和站點(diǎn)的關(guān)聯(lián)表,存車輛經(jīng)過的中間站信息,其中有車輛號、站點(diǎn)號、經(jīng)過次序字段;user 表為用戶表,存有注冊的用戶信息,其中有用戶名、密碼、聯(lián)系人、聯(lián)系電話、聯(lián)系e-mail 字段;message 表為保存用戶發(fā)表消息,其中有留言人、留言時間、留言主題、留言內(nèi)容等字段。

3.2.2 數(shù)據(jù)E-R 圖

(1) 用戶注冊必須填寫用戶名和密碼,并且可選擇的填寫聯(lián)系人、聯(lián)系電話、聯(lián)系e-mail 。用戶E-R 圖如圖4所示。

圖4 用戶E-R 圖

(2) 管理員是不可以直接注冊的,管理員的添加必須在數(shù)據(jù)庫中添加。管理員E-R 圖如圖5所示。

圖5 管理員E-R 圖

(3) 留言信息需要根據(jù)用戶登錄的用戶名留言,所以留言表里需要用戶名,并且留言表還需要留言主題與內(nèi)容以及時間。留言表E-R 圖如圖6所示。

5

,

圖6 留言E-R 圖

(4) 車次信息表,主要是為了存儲車次的基本信息,因此每路車都有唯一的車線號,除此之外,還要包括該車次的基本信息,如票價,起始點(diǎn),終點(diǎn),早末班車時間。車次信息表E-R 圖如圖7所示。

圖7 車次E-R 圖

(5) 站點(diǎn)表,主要包括站點(diǎn)號和站點(diǎn)名。站點(diǎn)表E-R 圖如圖8所示。

圖8 站點(diǎn)E-R 圖

(6) 車次站點(diǎn)關(guān)聯(lián)表,主要是為了顯示車次所經(jīng)過的站點(diǎn),因此它包括車次表的車次號和站點(diǎn)表的站點(diǎn)號,以及車次所要經(jīng)過的順序。車次站點(diǎn)關(guān)聯(lián)表E-R 圖如圖9所示。

,

圖9 車次站點(diǎn)關(guān)聯(lián)E-R 圖

(7)數(shù)據(jù)整體E-R 圖如圖10所示

3.2.3 數(shù)據(jù)庫表結(jié)構(gòu)

表1用戶表user

7

,

表2管理員表

admin 表3留言表

message

表4車次表

bus 表5站點(diǎn)表station

8

標(biāo)簽: