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

正文內(nèi)容

基于jsp的城市交通查詢系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2024-11-12 15:29本頁面
  

【正文】 網(wǎng) 網(wǎng) 網(wǎng) 網(wǎng) 網(wǎng) 圖 46 管理員信息實體 ER圖 Fig46 Administrator information entity ER diagram 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 我們知道,數(shù)據(jù)庫概念模型獨立于任何特定的數(shù)據(jù)庫管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進(jìn)行轉(zhuǎn)換。即轉(zhuǎn)化為按計算機(jī)觀點處理的邏輯關(guān)系模型 ,ER模型向關(guān)系數(shù)據(jù)庫模型轉(zhuǎn)換應(yīng)遵循下列原則: *每一個實體要 轉(zhuǎn)換成一個關(guān)系 *所有的主鍵必須定義非空( NOT NULL) *對于二元聯(lián)系應(yīng)按照一對多、弱對實、一對一、多對多等聯(lián)系來定義外鍵。 (1)普通用戶表主要是記錄了普通用戶基本信息。表結(jié)構(gòu)如表 所示。 表 41普通用戶表 Table41 General user table 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 user_id int 4 否 是 自動編號 user_name varchar 50 否 否 用戶名 user_pw varchar 50 否 否 用戶密碼 user_realname varchar 50 否 否 姓名 user_sex varchar 50 否 否 性別 user_tel varchar 20 否 否 聯(lián)系方式 user_address varchar 20 否 否 住址 (2)公交線路信息表主要是記錄了公交線路的基本信息,表結(jié)構(gòu)如表 。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 17 表 42公交信息 表 (t_gong) Table42 Bus information table 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 Id int 4 否 是 自動編號 Chexing varchar 50 否 否 車型 Piaojia varchar 50 否 否 票價 Mingcheng varchar 50 否 否 線路名稱 Xianlu varchar 50 否 否 線路路線 (3)留言信息表主要是記錄了用戶的留言信息相關(guān)信息,其中 ID 是主鍵,表結(jié)構(gòu)如圖 所示。 表 43留言 信息表 (t_liuyan) Table43 Message table 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id Int 4 否 是 自動編號 neirong Int 4 否 否 留言內(nèi)容 liuyanshi varchar 50 否 否 留言時間 userId Int 50 否 否 用戶 ID huifu varchar 50 否 否 回復(fù)信息 huifushi Date 50 否 否 回復(fù)時間 (4)管理員信息表主要記錄了管理員的賬號信息,包括用戶名和密碼,表結(jié)構(gòu)如表 所示。 表 45管理員信息表 (t_admin) Table45 Administrator information table 列名 數(shù)據(jù)類型 長度 允許空 是否主 鍵 說明 userId int 4 否 是 編號 userName varchar 50 否 否 用戶名 userPw varchar 50 否 否 密碼 (5)新聞資訊信息表主要記錄了管理員發(fā)布的新聞信息,表結(jié)構(gòu)如表 。 表 46新聞 信息表 (t_news) 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 18 Table46 News information Watch 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 News_id int 4 否 是 自動編號 news_title varchar 50 否 否 新聞標(biāo)題 news_content varchar 50 否 否 新聞內(nèi)容 news_date varchar 50 否 否 發(fā)布時間 數(shù)據(jù)庫的連接原理 采用 JDBC 連接數(shù)據(jù)庫的方式,只需在工程中導(dǎo)入對應(yīng)數(shù)據(jù)庫的 jar包,就可以方便的對數(shù)據(jù)庫進(jìn)行連接,在程序中,用 ()方法來加載驅(qū)動程序,在用 DriverManager 的 getConnection()方法就可以創(chuàng)建一個數(shù)據(jù)庫連接。程序采用的是 DAO 模式來操作數(shù)據(jù)庫。 DAO 模式的主要思想就是從抽象數(shù)據(jù)源獲取與操縱數(shù)據(jù)的方法。抽象數(shù)據(jù)的含義 就是編寫應(yīng)用程序的程序員不必關(guān)心數(shù)據(jù)庫的物理位置,已經(jīng)是何種數(shù)據(jù)庫,只需使用封裝數(shù)據(jù)庫中表示記錄的數(shù)據(jù)對象即可。其思想如圖 所示: 圖 410 DAO模式類圖 Fig410 DAO schema class diagram BusinessObject DataAccessObject DataSource DataTransferObject 使用 封裝 創(chuàng)建 /使用 獲取 /修改 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 19 圖中 BussinessObject 是業(yè)務(wù)對象,是使用 DAO 模式的客戶端;DataTransferObject 數(shù)據(jù)傳輸對象,在應(yīng)用程序不同層次之間傳輸對象,在一個分布式應(yīng)用程序中,通常可以提高整理的性能; DataObjectAcces 數(shù)據(jù)輸入 /輸出對象封裝了對數(shù)據(jù)源的一些基本操作; DataSource 指的是數(shù)據(jù)源??梢詮膱D中看出, DAO模式分離了業(yè)務(wù)邏輯和數(shù)據(jù)羅即將,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。本系統(tǒng)為了方便數(shù)據(jù)庫的操作,主要使用 DBContent 的對象來接一個數(shù)據(jù)庫(建立一個類 DBContent)。 在程序需要連接數(shù)據(jù)庫的地方,只需要生成一個 DBCon的對象,就可以對數(shù)據(jù)庫進(jìn)行連接并操作。 本章小結(jié) 本章對系統(tǒng)結(jié)構(gòu)進(jìn)行了分析,通過對結(jié)構(gòu)的分析,規(guī)定了該系統(tǒng)的設(shè)計范圍。然后對系統(tǒng)進(jìn)行了功能設(shè)計等,最重要的是對數(shù) 據(jù)庫結(jié)構(gòu)的設(shè)計和數(shù)據(jù)庫連接,以及相應(yīng)的操作。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 20 5 系統(tǒng)功能實現(xiàn) 在信息管理系統(tǒng)的生命周期中,僅過了需求分析、系統(tǒng)設(shè)計等階段之后,便開始對系統(tǒng)進(jìn)行實施。本章主要就是依據(jù)前面幾章的要求來對系統(tǒng)的各個功能進(jìn)行實現(xiàn),是系統(tǒng)實現(xiàn)相應(yīng)的查詢功能。 管理員登陸頁面 :為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。管理員登錄采用 AJAX 方式進(jìn)行驗證,先是在前臺獲取輸入的管理中登錄賬號、密碼,點擊登錄后,通過 AJAX 方式,后臺異步進(jìn)行驗證,實現(xiàn)頁面無刷新的管理員登錄 。 所示: 圖 51 管理員登陸頁面設(shè)計 Fig51 Administrator landing page design ,點擊提交按鈕,跳轉(zhuǎn)到登陸的 service 中,在該 service 中會對用戶名,密碼進(jìn)行判斷,如果正確提示“通過驗證”,進(jìn)入到管理界面,如果錯誤則提示“用戶名和密碼不正確”,頁面調(diào)轉(zhuǎn)到登陸頁。 管理員模塊 :管理員主頁面:左方頁面展示了管理員可操作的七大功能,進(jìn)入相關(guān)碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 21 的管理頁面可以鏈接到子菜單,并且高亮顯示, 每個管理模塊下面都有相應(yīng)的子菜單。 所示: 圖 52管理員主頁面 fig52 Administrator home page 在每個 jsp 頁面將會對相關(guān)用戶進(jìn)行攔截操作,這樣可以提高安全性,防止用戶不經(jīng)過登陸頁面而進(jìn)入任何子菜單頁面: 新聞資訊管理 新聞信息錄入 :管理員輸入新聞相關(guān)正確信息后點擊錄入按鈕,如果是沒有輸入完整的普通用戶信息,比如沒有輸入新聞名稱,都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過 form 表單中定義的方法 onsubmit=return checkForm()來檢查,checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。 1. 程序效果圖如下圖 53 所示: 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 22 圖 53 新聞信息錄入 Fig53 News information input 54 所示: 管理員錄入新聞信息 系統(tǒng)驗證 新聞信息 錄入成功 結(jié) 束 通過 未通過 登陸系統(tǒng) 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 23 圖 54 新聞資訊信息錄入流程圖 Fig54 News information input flow chart 新聞信息管理 :管理員點擊左側(cè)的菜單“新聞資訊管理”,頁面跳轉(zhuǎn) 到新聞管理界面,調(diào)用后臺的 action 類查詢所有新聞資訊信息。 所示 圖 55 新聞資訊管理 Fig55 News and information management 公交線路管理 公交線路錄入 :在此頁面主要是輸入公交線路信息,包括線路名稱、車輛類型、票價紹、錄像等信息,其中線路介紹這個地方,使用的是開源的在線文本編輯器 fckEditor這個富文本框?qū)崿F(xiàn)。是否為空也是通過 form表單中的 onsubmit=return checkForm()來檢查。 所示: 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 24 圖 57 公交線路錄入 Fig57 Bus line input 公交線路管理 :管理員點擊左側(cè)的菜單“公交線路管理”,頁面跳轉(zhuǎn)到公交線路管理界面,調(diào)用后臺的 gongAction 類查詢出所有的公交線路,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合 List 中,綁定到 request 對象,然后頁面跳轉(zhuǎn)到相應(yīng)的 jsp,顯示出公交線路。 所示 圖 58 公交線路管理頁面 Fig58 Bus line management page 會員信息管理 會員信息管理 :游客訪問該系統(tǒng)的時候,可以選擇注冊成為會員,管理員登陸系統(tǒng)后可以管理會員信息,點擊左側(cè)的“會員管理“,頁面調(diào)轉(zhuǎn)中后臺的是 java 類userAction,在此類中,讀取數(shù)據(jù)庫中,提取會員的信息,綁定到 request 對象,再輸出到相應(yīng)的 jsp 顯示頁面頁面。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 25 所示: 圖 59會員信息管理 Fig59 Member information management 留言信息管理 :管理員點擊左側(cè)的菜單“留言信息管理”,頁面跳轉(zhuǎn)到留言管理界面,調(diào)用后臺的 liuyanAction 類查詢出所有的聊天留言信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合 List 中,綁定到 request 對象,然后頁面跳轉(zhuǎn)到相應(yīng)的 jsp,顯示 出留言信息。管理員可以對現(xiàn)有留言信息進(jìn)行刪除操作。還可以點擊回復(fù)按鈕進(jìn)行回復(fù) 515 所示: 圖 515 網(wǎng)站論壇管理 Fig516 Website forum management 修改個人密碼 :輸入用戶名和用戶的原有密碼,輸入新密碼以后點擊修改按鈕即可修改密碼成功。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 26 所示: 圖 516 修改密碼 Fig516 Change password 安全退出系統(tǒng) :點此按鈕回到系統(tǒng)的主頁面。 :主要是 通過 javascript 語句來實現(xiàn) , item_word[8][4]=退出系統(tǒng) 。 item_link[8][4]=javascript:(39。../39。,39。_self39。)。 普通用戶模塊 系統(tǒng)主頁面實現(xiàn) :頁面的上方顯示的是該網(wǎng)站的 logo,下方是導(dǎo)航菜單,在下方主要部分是信息顯示區(qū)域。 517 所示: 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 27 圖 517 系統(tǒng)主頁面設(shè)計 Fig517 System home page design 公交線 路查詢 :普通用戶點擊導(dǎo)航欄的“公交線路查詢”。頁面跳轉(zhuǎn)到查詢的 jsp 頁面, 根據(jù)輸入的關(guān)鍵字查詢所有的公交線路,并綁定這些信息到 request 對象中,在顯示層 jsp 展示出來。 518 所示: 圖 518 交通查詢界面設(shè)計 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 28 Fig518 Traffic query interface design 用戶注冊模塊 :對于游客,至于瀏覽的功能,如果想進(jìn)一步使用本系統(tǒng),比如使用留言板的功能,首先需要注冊一個合法的賬號,然后登陸后,方能使用,點擊導(dǎo)航欄菜單“免費注冊 ”,調(diào)用 js 的 open()方法,彈出注冊頁面,輸入相關(guān)正確信息后點擊注冊按鈕即可完成注冊,如果是沒有輸入完整的信息,或都會給出相應(yīng)的錯誤提示,不能錄入成功。輸入數(shù)據(jù)都通過 form 表單中定義的方法 onsubmit=return checkForm()來檢查, checkForm()函數(shù)中是各種的校驗輸入數(shù)據(jù)的方式。 519 所示:
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1