成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

目 錄

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

1.1 JAVA語(yǔ)言 ???????????????????????????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è)計(jì)??????????????????????????????? 4

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

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

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

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

3.2.3 數(shù)據(jù)庫(kù)表結(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)站測(cè)試 ????????????????????????????? 17

5.1 測(cè)試概述 ????????????????????????????? 17 0

,

5.1.1 測(cè)試目的 ???????????????????????????? 17

5.1.2 測(cè)試原則 ???????????????????????????? 18

5.2 測(cè)試用例 ????????????????????????????? 18

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

1

,

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

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

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

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

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

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

1.1 JAVA語(yǔ)言

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

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

1.3 JDBC

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

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

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

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

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

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

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

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

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

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

2.3.1 功能需求描述

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

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

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

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

(3)管理員的登錄。

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

2.3.2 功能流程

2

,

圖1 總體思路

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

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

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

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

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

2.登錄模塊

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

3.用戶個(gè)人信息管理模塊

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

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

,

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

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

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

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

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

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

4

,

圖3 總體流程

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

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

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

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

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

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

圖4 用戶E-R 圖

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

圖5 管理員E-R 圖

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

5

,

圖6 留言E-R 圖

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

圖7 車次E-R 圖

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

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

(6) 車次站點(diǎn)關(guān)聯(lián)表,主要是為了顯示車次所經(jīng)過的站點(diǎn),因此它包括車次表的車次號(hào)和站點(diǎn)表的站點(diǎn)號(hào),以及車次所要經(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ù)庫(kù)表結(jié)構(gòu)

表1用戶表user

7

,

表2管理員表

admin 表3留言表

message

表4車次表

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

8

標(biāo)簽: