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

正文內(nèi)容

基于jsp的公交線路查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(參考版)

2025-06-25 23:21本頁面
  

【正文】 圖書館提供了非常豐富的知識(shí)海洋,我在整個(gè)設(shè)計(jì)過程中利用了很多館中的書籍和資料,這樣對(duì)我的設(shè)計(jì)幫助很大。我從內(nèi)心深處對(duì)老師感激。在整個(gè)設(shè)計(jì)過程中一直給我很大的鼓勵(lì)和技術(shù)的支持,每個(gè)時(shí)間段查看我的進(jìn)度,督促我完成任務(wù)。一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)很快就過去了,在這次設(shè)計(jì)中我遇到很多困難,在大家的幫助下,我終于順利的完成了設(shè)計(jì),在這里我要送上我誠摯的謝意。一路走來,我需要感謝那些幫助過我的所有的人。但是,由于是第一次接觸有關(guān) JSP方面的知識(shí),很多方面都不是很清楚許多都要靠自己去摸索,和請(qǐng)教同學(xué)幫助,加之自己水平有限,未能完全地參透其中的功能,因此,系統(tǒng)還存在著許多不足之處,有很多功能過于簡單,需要進(jìn)一步完善和改進(jìn)。整個(gè)設(shè)計(jì)中接觸到的、用到的知識(shí)真的是很多,從最基本的開始有 java語言的知識(shí),它是 JSP 和 Javascript 的基礎(chǔ)。并能通過管理員登錄維護(hù)系統(tǒng)公交信息。結(jié) 束 語 本公交查詢系統(tǒng)是在了解需求的基礎(chǔ)上開發(fā)出來的,操作簡單、方便。比如不能夠有效率地實(shí)現(xiàn)公交換乘方案。51 測(cè)試用例測(cè)試模塊 用例編號(hào) 輸入操作 輸出結(jié)果1 用戶沒有輸入用戶名或密碼 提示輸入用戶名和密碼2用戶輸入用戶名和密碼,但用戶名不存在提示用戶登錄失敗3用戶輸入用戶名和密碼,密碼不正確提示用戶登錄失敗用戶登錄4用戶輸入用戶名和密碼,密碼正確登錄成功進(jìn)入個(gè)人主界面1 添加用戶留言 成功添加用戶留言 2 查詢用戶留言如果用戶沒有留言,則顯示無留言;有留言則顯示公交查詢 1 查詢公交線路 成功顯示公交線路信息第 26 頁 共 29 頁2 查詢公交站點(diǎn) 成功顯示公交站點(diǎn) 測(cè)試分析通過測(cè)試發(fā)現(xiàn)本系統(tǒng)基本上實(shí)現(xiàn)了公交查詢功能和用戶留言的功能。一般意義上的測(cè)試是指動(dòng)態(tài)測(cè)試,主要有兩種方法,一種是測(cè)試產(chǎn)品的功能,稱為黑盒測(cè)試法;另一種是測(cè)試程序內(nèi)部結(jié)構(gòu)及處理過程稱為白盒測(cè)試法。測(cè)試策略是在一定的軟件測(cè)試標(biāo)準(zhǔn)、測(cè)試規(guī)范的指導(dǎo)下,依據(jù)測(cè)試項(xiàng)目的特定環(huán)境約束而規(guī)定的軟件測(cè)試的原則、方式、方法的集合,需在測(cè)試計(jì)劃文檔中體現(xiàn)。6) 制定嚴(yán)格的測(cè)試計(jì)劃,并把測(cè)試時(shí)間安排的盡量寬松。4) 注意測(cè)試中的錯(cuò)誤集中發(fā)生現(xiàn)象。2) 程序員應(yīng)該避免檢查自己的程序,軟件測(cè)試應(yīng)該由第三方構(gòu)造。 第 25 頁 共 29 頁不同的機(jī)構(gòu)會(huì)有不同的測(cè)試目的;相同的機(jī)構(gòu)也可能有不同測(cè)試目的,可能是測(cè)試不同區(qū)域或是對(duì)同一區(qū)域的不同層次的測(cè)試。如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。圖 416 刪除留言系統(tǒng)留言板模塊流程圖如圖 417 所示。圖 415 查看留言 刪除留言1) 模塊功能描述管理員進(jìn)入頁面可以查看各個(gè)用戶的留言情況,而在刪除留言的界面中第 24 頁 共 29 頁可以顯示所用用戶的留言內(nèi)容,管理員通過點(diǎn)擊刪除對(duì)有非法信息的留言進(jìn)行刪除,并根據(jù)情況可以刪除該用戶。圖 414 發(fā)表留言 查看留言1) 模塊功能描述用戶通過留言,將留言內(nèi)容和個(gè)人信息加入到數(shù)據(jù)庫中,而用戶通過在查看留言功能中可以看到各自留言信息和內(nèi)容,為了保密,只針對(duì)各自用戶。 進(jìn)入主界面開始進(jìn)行站點(diǎn)刪除、添加管理員登錄是否登錄成功NY結(jié)束圖 413車次信息維護(hù)模塊第 23 頁 共 29 頁 留言板模塊 發(fā)表留言1) 模塊功能描述此功能是針對(duì)用戶的一項(xiàng)功能,目的是管理員可以了解用戶在使用此系統(tǒng)時(shí)的意見和建議,管理員可以根據(jù)用戶的建議對(duì)系統(tǒng)進(jìn)行完善和修復(fù),更好的為用戶服務(wù),在發(fā)表留言時(shí)系統(tǒng)會(huì)自己提取用戶名,用戶只要輸入郵箱和內(nèi)容即可。2) 模塊運(yùn)行界面如圖 412 所示。2)模塊運(yùn)行界面如圖 411 所示。圖 49 添加站點(diǎn)公交系統(tǒng)站點(diǎn)信息維護(hù)模塊流程圖如圖 410 所示。如果不存在,則將此新增站點(diǎn)名稱增加到站點(diǎn)表中,如果存在,則不需要加入。2) 模塊運(yùn)行界面如圖 48 所示。}}return arrayList。}(conn)。}} catch (Exception e) {()。(stname, (stname))。 rs != null) {HashMap hashMap = new HashMap()。while (() amp。stmt = ()。//sql = select * from stinfo。}}//sql = select * from stinfo where stname like 39。%+stname+%39。//字符串轉(zhuǎn)碼第 20 頁 共 29 頁if (stname != null) {stname = exChange(stname)。String sql = 。Statement stmt = null。DBConnection2 db = ()。2) 模塊運(yùn)行界面如圖 47 所示。顯示查詢信息結(jié)束開始用戶查詢車次、站點(diǎn)和換乘方案信息圖 46 系統(tǒng)查詢流程圖 公交換乘方案查詢1) 模塊功能描述普通用戶登錄成功后,可以進(jìn)入到個(gè)人界面,在個(gè)人界面,用戶可以進(jìn)行通過選擇換乘查詢功能,通過輸入起點(diǎn)和終點(diǎn),來查找出應(yīng)選擇的路線。第 19 頁 共 29 頁}}return arrayList。}(conn)。 //將所有的 hashmap 放入 arrayList}} catch (Exception e) {()。(StName,(stname))。(EndSt,(EndSt))。(BusNum,+(busnum))。amp。rs = (sql)。%+stname+%39。stmt=(,CUR_READ_ONLY)。try {stname = exChange(stname)。ResultSet rs = null。Connection conn = null。圖 45 站點(diǎn)信息查詢相應(yīng)代碼:public ArrayList queryStInfo(String stname) {ArrayList arrayList = new ArrayList()。站點(diǎn)查詢是為用戶提供一個(gè)公車的站點(diǎn)號(hào),并顯示該公交車的相關(guān)信息。}}return arrayList。}(conn)。}} catch (Exception e) {()。(Note,(note))。(TicketNote,(ticketnote))。(BeginSt,(beginst))。 rs != null) {HashMap hashMap = new HashMap()。while (() amp。stmt = (,D_ONLY)。+(busNum)+39。} else {busNum = exChange(busNum)。String sql = 。第 17 頁 共 29 頁Statement stmt = null。DBConnection2 db = ()。2) 模塊運(yùn)行界面如圖 44 所示。用戶查看個(gè)人信息用戶修改個(gè)人信息注銷返回登錄界面開始結(jié)束圖 43 個(gè)人信息流程圖 公交系統(tǒng)查詢模塊 車次信息查詢1) 模塊功能描述普通用戶登錄成功后,可以進(jìn)入到個(gè)人界面,在個(gè)人界面,用戶可以進(jìn)行通過選擇車次查詢功能,通過輸入要查詢的車次,來查找出應(yīng)選擇的路線。 個(gè)人信息管理模塊1) 模塊功能描述普通用戶登錄后可以進(jìn)入自己的界面,通過界面上的注冊(cè)信息功能進(jìn)行對(duì)自己的注冊(cè)信息進(jìn)行修改(如用戶名、郵箱、個(gè)人喜好)等。}}4) 模塊運(yùn)行如圖 42 所示。()。(adminpassword, password)。amp。 rs != null) {n++。if (() amp。+password+39。+adminname+39。stmt = ()。int n = 0。String rand = (String) (rand)。password = exChange(password)。adminname = exChange(adminname)。2) 用戶登錄流程如圖 41 所示。表 35 站點(diǎn)信息表列名 中文名稱 數(shù)據(jù)類型 長度 允許空StID 站點(diǎn)號(hào) Int 4 Not nullAtName 站點(diǎn)名稱 Varchar 50 Not null5) 中間站點(diǎn)關(guān)聯(lián)表 BusSt 如表 36 所示表 36 站點(diǎn)信息表列名 中文名稱 數(shù)據(jù)類型 長度 允許空id 編號(hào) int 4 Not nullBusNum 車號(hào) int 4 Not nullStID 站點(diǎn)號(hào) int 4 Not nullStOrder 站點(diǎn)序號(hào) int 4 null6) 留言信息表 message 如表 37 所示。表 33 管理員信息列名 中文名稱 數(shù)據(jù)類型 長度 允許空adminiID 管理員名 varchar 50 Not nulladminipassword 密碼 varchar 50 Not null3) 車次信息表 BusInfo 如表 34 所示。車次信息終點(diǎn)站 票價(jià)起點(diǎn)站車子檔次車號(hào)票價(jià)檔次站點(diǎn)信息站點(diǎn)號(hào) 站點(diǎn)名稱經(jīng)過車號(hào)站點(diǎn)次序站點(diǎn)號(hào)圖 35 車次與站點(diǎn)之間關(guān)系 數(shù)據(jù)庫表結(jié)構(gòu)1) 用戶表 userInfo 如表 32 所示。第 12 頁 共 29 頁管理員管理員賬號(hào) 密碼 圖 33 管理員實(shí)體及屬性3) 留言板實(shí)體及屬性如圖 34 所示。 系統(tǒng) ER 圖1) 用戶實(shí)體及屬性如圖 32 所示。本系統(tǒng)數(shù)據(jù)庫表有 administrator 表、BusInfo 表、BusSt 表、message 表、StInfo 表、userInfo 表等共 6 張表。數(shù)據(jù)庫是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。因此,本系統(tǒng)開發(fā)選用 JSP+SQL Server 方案,基于 B/S 模式開發(fā)。這對(duì)于公交系統(tǒng)查詢是很好的平臺(tái),而且操作簡單。B/S 模式的缺點(diǎn):個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的功能要求;頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低;功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。用戶可以通過WWW 瀏覽器去訪問 Inter 上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的 Web 服務(wù)器產(chǎn)生的,而每一個(gè) Web 服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫服務(wù)器中。若采用不同工具,需要重新改寫程序;開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。C/S 模式的優(yōu)點(diǎn): 由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快;操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求;C/S 結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。即客戶機(jī)/服務(wù)器網(wǎng),Client/Server 。當(dāng)前,主流的抽象 WEB 應(yīng)用體系結(jié)構(gòu)主要有兩種:即 C/S 客戶機(jī)/ 服務(wù)器結(jié)構(gòu)以及 B/S 瀏覽器 /服務(wù)器結(jié)構(gòu)。4) 支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過程、ODBC,并具有自主的 SQL 語言。2) 系統(tǒng)管理先進(jìn),支持 Windows 圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。兩者中, JSP 應(yīng)該是未來發(fā)展的趨勢(shì)。動(dòng)態(tài)語言 JSP 和 ASP 在性能上的比較如表 31 所示。ASP 與 JSP 還有一個(gè)更為本質(zhì)的區(qū)別:兩種語言引擎用完全不通的方式處理頁面中嵌入的程序代碼。ASP 和JSP 都是面向 WEB 服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。普通的 HTML 頁面只依賴于 WEB 服務(wù)器,而 ASP 和 JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。同 CGI 為每個(gè)請(qǐng)求創(chuàng)建一個(gè)進(jìn)程的模式比較,這種方式效率高的多。多個(gè)用戶同時(shí)請(qǐng)求一個(gè) jsp 頁面時(shí),應(yīng)用實(shí)例化線程來響應(yīng)請(qǐng)求。Servlet 支持HTTP 協(xié)議的請(qǐng)求和響應(yīng)。JSP 將網(wǎng)頁的表現(xiàn)形式和服務(wù)器端的代碼邏輯分開。目前網(wǎng)絡(luò)上和各大文獻(xiàn)也對(duì)兩者進(jìn)行開始第 9 頁 共 29 頁了比較,其中各有優(yōu)缺點(diǎn)。 系統(tǒng)方案選擇目前比較流行的系統(tǒng)軟件開發(fā)技術(shù)有 ASP、.NET 或 JSP(Java Server Pages)與 WEB 數(shù)據(jù)庫相結(jié)合兩種,分別由微軟和 SUN 公司開發(fā)的一種動(dòng)態(tài)網(wǎng)頁語言。若用戶為普通用戶,則可以進(jìn)行查詢公交信息,留言,注銷和更改個(gè)人信息等操作;用戶為管理員,可以對(duì)公交線路進(jìn)行管理。首先用戶進(jìn)行登錄,選擇身份是普通用戶或者管理員,如果用戶名和密碼正確則進(jìn)入到相應(yīng)的用戶個(gè)人界面,否則返回登錄界面重新進(jìn)行登錄。系統(tǒng)總體流程如圖 31 所示。在系統(tǒng)的結(jié)構(gòu)中,模塊是可組合、分解和更換的單元。模塊化技術(shù)是指解決一個(gè)復(fù)雜問題時(shí)自頂向下逐層把系統(tǒng)劃分成若干模塊的過程,有多種屬性,分別反映其內(nèi)部特性模塊化每個(gè)模塊完成一個(gè)特定的子功能,所有的模塊按某種方法組裝起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。正是這些特征使程序安全、可靠、可重用、易維護(hù)。此外,由于對(duì)象自己操作自己的數(shù)據(jù),對(duì)同一消息不同的對(duì)象均以自己的方式響應(yīng),使得一種消息可有多種響應(yīng)方式,這就是多態(tài)性。因此,內(nèi)部的數(shù)據(jù)和實(shí)現(xiàn)操作的算法若有改動(dòng),對(duì)其它程序?qū)ο鬀]有任何影響。對(duì)象是封裝了數(shù)據(jù)和操作的程序塊。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1