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

正文內(nèi)容

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

2024-09-16 15:27本頁面
  

【正文】 的支持 支持 不支持 對(duì)組件的支持 支持 支持 對(duì)分布式處理的支持 支持 支持 應(yīng)用程度 較廣 較廣 第 10 頁 共 29 頁 由上表我們可 以很 直觀 的發(fā)現(xiàn) JSP 具有運(yùn)行速度快,運(yùn)行耗損小, 安全性, 擴(kuò)展性 好,等都更比 更具優(yōu)越性。 而數(shù)據(jù)庫選用 SQL Server 2020: 1) 高性能設(shè)計(jì),可充分利用 WindowsNT 的優(yōu)勢。 3) 強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 SQLServer 以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大 的管理工具、與 Inter的緊密集成和開放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫平臺(tái)。 C/S( Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。在客戶機(jī) /服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶機(jī)依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機(jī)提供網(wǎng)絡(luò)必須的資源。 C/S 模式的缺點(diǎn) : 需要專門的客戶端安裝程序,分布功能弱,針對(duì)點(diǎn) 多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置; 兼容性差,對(duì)于不同 的開發(fā)工具,具有較大的局限性。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽 器和服務(wù)器結(jié)構(gòu)。 B/S 結(jié)構(gòu)的優(yōu)點(diǎn) : 具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理 ; 業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能 ; 維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新 ; 開發(fā)簡單,共享性強(qiáng) 。 比較 C/S 和 B/S 優(yōu)缺點(diǎn)發(fā)現(xiàn), B/S 模式具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行 查詢 處理。 結(jié)合本系統(tǒng)實(shí)際情況,我選擇采用 B/S 模式。 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 數(shù) 據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得所需的信息。因此,數(shù)據(jù)庫設(shè)計(jì)是信息系統(tǒng)開發(fā)和建設(shè)的重要組成部分。其中 administrator 表為管理員表,保存有管理員名和密碼信息; BusInfo 表為車次信息表, 保 存有起點(diǎn)站和終點(diǎn)站信息;BusSt 表為每個(gè)車次中間站點(diǎn)與車次線路的關(guān)聯(lián)表; message 表為 用戶 留言信息表; StInfo 表為站點(diǎn)表,存有本系統(tǒng)所有的站點(diǎn); userInfo 表為用戶表,保存有用戶 的 注冊(cè)信息 。 圖 32 用戶實(shí)體及屬性 2) 管理員實(shí)體及屬性如圖 33 所示。 圖 34 留言板實(shí)體及屬性 4) 車次和 站點(diǎn)之間關(guān)系如圖 35 所示。 車次信息 終點(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) 留言板 用戶名 留言時(shí)間 留言標(biāo)題 留言內(nèi)容 郵箱地址 留言 ID 管理員 管理員賬號(hào) 密碼 第 13 頁 共 29 頁 表 32 用戶表信息 列名 中文名稱 數(shù)據(jù)類型 長度 允許空 username 用戶名 varchar 50 Not null userpassword 用戶密碼 varchar 50 Not null userage 用戶年齡 int 4 null address 地址 varchar 50 null 郵箱 varchar 50 null question 問題 varchar 50 null answer 答案 varchar 50 null idnum 證件號(hào) varchar 50 null 2) 管理員表 administrator 如表 33 所示。 表 34 車次信息表 列名 中文名稱 數(shù)據(jù)類型 長度 允許空 BusNum 車號(hào) int 4 Not null beginStid 起始站號(hào) int 4 null BeginSt 起點(diǎn)站 varchar 50 Not null endStid 終點(diǎn)站號(hào) int 4 null EndSt 終點(diǎn)站 varchar 50 Not null TicketNote 票價(jià) varchar 50 null BusLevel 車子檔次 Varchar 50 null Note 票檔次 varchar 50 null 4) 站點(diǎn)信息表 StInfo 如表 35 所示。 第 14 頁 共 29 頁 表 37 留言信息表 列名 中文名稱 數(shù)據(jù)類型 長度 允許空 username 用戶名 varchar 50 Not null messagedate 留言日期 datetime 8 Not null topic 留言主題 varchar 50 Not null 郵箱 varchar 50 null messagetext 留言內(nèi)容 varchar 250 Not null id 留 言序號(hào) int 4 Not null 4 系統(tǒng)實(shí)現(xiàn) 用戶 登錄模塊 1) 模塊功能描述 該系統(tǒng)的用戶 分為 普通用戶或管理員,他們 各自 有自己的 登 錄 名 和密碼,用戶 進(jìn)入后 ,進(jìn)入到 自己 的登錄界面 ,輸入相應(yīng)的用戶名和密碼,如果登錄成功后,即可進(jìn)入到相應(yīng)的個(gè)人 界面,否則將給予出錯(cuò) 信息 ,并返回登錄界面。 圖 41 用戶 登錄 流程圖 開始 用戶登錄 普通用戶或者管理員 普通用戶 管理員 用戶名和密碼是否正確 用戶名和密碼是否正確 Y 進(jìn)入普通用戶主界面 Y 進(jìn)入管理員主界面 結(jié)束 N 第 15 頁 共 29 頁 3) 關(guān)鍵代碼實(shí)現(xiàn) String adminname = (adminname) == null ? : (adminname)。//字符串亂碼處理 String password = (password) == null ? : (password)。//字符串亂碼處理 String sql = 。 String input = (vaild)。 try { conn = ()。 sql = select * from administrator where adminiID = 39。 and adminipassword = 39。 rs = (sql)。amp。 } if (n 0 amp。 (rand)) { (adminname, adminname)。 (rand)。 } else { ()。 圖 42 用戶 登錄 界面 圖 42 為用戶登錄界面, 需要用戶選擇自己的身份,通過輸入自己的用 第 16 頁 共 29 頁 戶名和密碼進(jìn)入各自界面。 2) 模塊流程如圖 43 所示。車次查詢是為用戶提供一個(gè)公交車的車號(hào) 查詢,并顯示相關(guān)信息 。 圖 44 車次信息查詢 相應(yīng)的代碼: public ArrayList queryBusNumDetail(String busNum) { ArrayList arrayList = new ArrayList()。 Connection conn = null。 ResultSet rs = null。 try { if (() || busNum == null) { sql = select * from busInfo。//字符串轉(zhuǎn)碼 sql = select * from busInfo where busnum = 39。 } conn = ()。 rs = (sql)。amp。 (BusNum,+(busnum))。 (EndSt,(endst))。 (BusLevel,(buslevel))。 (hashMap)。 } finally { try { if (stmt != null) { ()。 } catch (Exception e) { ()。 } 站點(diǎn)信息查詢 1) 模塊功能描述 普通 用戶 登錄成功后,可以進(jìn)入到個(gè)人界面,在個(gè)人 界面,用戶可以進(jìn) 第 18 頁 共 29 頁 行 通過選擇站點(diǎn)查詢功能,通過輸入要查詢的站點(diǎn),來查找出應(yīng)選擇的路線 。 2) 模塊運(yùn)行界面如圖 45 所示。 DBConnection2 db = ()。 Statement stmt = null。 String sql = 。//字符串轉(zhuǎn)碼 conn = ()。 sql=,ame from busInfo,stInfo,busst where stname like 39。 and = and = 。 while (() amp。 rs != null) { HashMap hashMap = new HashMap()。 // 將從數(shù)據(jù)庫中查出的值放入hashmap 中 (BeginSt,(BeginSt))。 (TicketNote,(TicketNote))。 (hashMap)。 } finally { try { if (stmt != null) { ()。 } catch (Exception e) { ()。 } 公交系統(tǒng)查詢模塊流程圖如圖 46 所示。換乘 查詢是為用戶提供 起點(diǎn)站和終點(diǎn)查詢,并顯示相關(guān)信息 。 圖 47 公交換乘方案查詢 相應(yīng)代碼: public ArrayList checkSt(String stname) { ArrayList arrayList = new ArrayList()。 Connection conn = null。 ResultSet rs = null。 try { //stname = exChange(stname)。 if (!()) { sql = select * from stinfo where stname like 39。 } else { sql = select * from stinfo。%+stname+%39。 conn = ()。 rs = (sql)。amp。 (stid, +(stid))。 (hashMap)。 } finally { try { if (stmt != null) { ()。 } catch (Exception e) { ()。 } 站點(diǎn)信息管理模塊 刪除站點(diǎn) 1) 模塊功能描述 刪除站點(diǎn)功能: 管理員通過選擇車次,選擇出此車次的站點(diǎn)信息,然后通過選擇要?jiǎng)h除的站點(diǎn),點(diǎn)擊刪除進(jìn)行管 理而中間的站點(diǎn)序號(hào)進(jìn)行則進(jìn)行相應(yīng)減少一位 。 第 21 頁 共 29 頁 圖 48 刪除站點(diǎn) 添加站點(diǎn) 1) 模 塊功能描述 在 輸入 框中輸入要添加的站點(diǎn)名稱, 通過查詢站點(diǎn) 表,了解 這個(gè)站點(diǎn)是否已經(jīng)存在。 2) 模塊運(yùn)行界面如圖 49 所示。 圖 410 車次信息維護(hù)模塊流程圖 車次信息管理模塊 刪除車次 1) 模塊功能描述 刪除車次功能: 列出車次信息表中所有的車次信息,選擇操作中的刪除,N 進(jìn)行站點(diǎn)刪除、添加 開始 結(jié)束 是否登 錄成功 管理員登錄 Y 進(jìn)入主界面 第 22 頁 共 29 頁 就可以將對(duì)應(yīng)的車次信息刪除。 圖 411 刪除 車次 添加車次 1) 模塊功能描述 管理員輸入 車次 , 在站點(diǎn)表中查找要添加的起點(diǎn)站和終點(diǎn)站,相應(yīng)的增加車次的信息 (如票價(jià)、檔次等 )。 圖 412 添加車次 公交系統(tǒng)車次信息維護(hù)模塊流程圖如圖 413 所示。 2) 模塊運(yùn)行界面如圖 414 所示。 2) 模塊運(yùn)行界面如圖 415 所示。 2) 模塊運(yùn)行界面如圖 416 所示。 圖 417 系統(tǒng)留言板流程圖 5 系統(tǒng)測試與分析 測試概述 測試目的 軟件測試的目的決定了如何去組織測試。如果測試目的是為了給最終用戶提供具有一定可信度的質(zhì)量評(píng)價(jià),那么測試就應(yīng)該直接針對(duì)在實(shí)際應(yīng)用中會(huì)經(jīng)常用到的商業(yè)假設(shè)。 測試原則 在軟件測試中,應(yīng)遵循以下測試原則: 1) 盡早和不斷的測試。 3) 設(shè)計(jì)測試用例時(shí)應(yīng)該考慮到合法的輸入和不合法的輸入以 及各種邊界條件。 5) 對(duì)測試錯(cuò)誤結(jié)果有確認(rèn)過程。 7) 回歸測試的關(guān)聯(lián)性,原有功能過濾 8) 進(jìn)行版本控制,制定變更測試文檔的流程。 測試方法 程序測試有靜態(tài)測試方法和動(dòng)態(tài)測試方法兩類。 測試用例 以下為部分功能的測試用例如表 51
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1