![火車票預(yù)訂系統(tǒng)報(bào)告.doc_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/d0b386d5-3a88-4c59-9f42-d673ac45a153/d0b386d5-3a88-4c59-9f42-d673ac45a1531.gif)
![火車票預(yù)訂系統(tǒng)報(bào)告.doc_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/d0b386d5-3a88-4c59-9f42-d673ac45a153/d0b386d5-3a88-4c59-9f42-d673ac45a1532.gif)
![火車票預(yù)訂系統(tǒng)報(bào)告.doc_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/d0b386d5-3a88-4c59-9f42-d673ac45a153/d0b386d5-3a88-4c59-9f42-d673ac45a1533.gif)
![火車票預(yù)訂系統(tǒng)報(bào)告.doc_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/d0b386d5-3a88-4c59-9f42-d673ac45a153/d0b386d5-3a88-4c59-9f42-d673ac45a1534.gif)
![火車票預(yù)訂系統(tǒng)報(bào)告.doc_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-3/10/d0b386d5-3a88-4c59-9f42-d673ac45a153/d0b386d5-3a88-4c59-9f42-d673ac45a1535.gif)
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于基于 NET NET 的火車聯(lián)網(wǎng)售票系統(tǒng)的設(shè)計(jì)的火車聯(lián)網(wǎng)售票系統(tǒng)的設(shè)計(jì) 摘摘 要要 基于 B S 模式的火車聯(lián)網(wǎng)售票系統(tǒng)是一個目前非常流行的在線售票系統(tǒng) 該系統(tǒng)的出現(xiàn)大大滿足了現(xiàn)今對于火車售票的需要 使原本極為麻煩的售票 購票過程變得方便快捷 從而提高效率并且大大降低了售票員的工作量 火車聯(lián)網(wǎng)售票系統(tǒng)主要包括的火車票查詢子系統(tǒng) 訂票子系統(tǒng)等功能系統(tǒng) 它能夠?qū)崿F(xiàn)在線車票查詢 包括簡單查詢 詳細(xì)查詢兩個部分 在線訂票等功 能 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立管理和前臺應(yīng)用程序的開發(fā)這兩個方面 程序功能實(shí)現(xiàn)后用戶將可通過互聯(lián)網(wǎng)在線查詢 訂購所需的火車票 并能隨時 查看自己所訂購的車票 本文首先介紹了火車聯(lián)網(wǎng)售票系統(tǒng)的整體系統(tǒng)構(gòu)架及 Microsoft SQL SERVER 2000 數(shù)據(jù)庫的建立 接著詳細(xì)介紹了各子系統(tǒng) 包括各子系統(tǒng)的功能 概述 具體實(shí)現(xiàn) 以及數(shù)據(jù)庫相關(guān)表設(shè)計(jì) 關(guān)鍵詞關(guān)鍵詞 在線售票 訂單 管理 The Design of Train Online Booking System Based on NET Abstract Online Booking System based on B S structure is currently a very popular online ticketing system The system can meet the requirement of the selling train ticketing make the extremely trouble process of buying train ticket fast and convenient It improves efficiency and reduces workload of conductor Train Online Booking System mainly comprise of ticket query booking subsystem complete online ticket query includes simple query detail query online booking and so on The development includes the establishment and management of the background database and the implementation of application program The system will allow customers to inquiries and book the train tickets through the Internet They can inquire about the tickets of their booking at any time This paper introduces the ticketing system interconnection of the overall system architecture and how to create Microsoft SQL SERVER database being followed by a detailed description of the subsystems including the subsystems overview the detail of realization and the related design of table Key words online booking order manage 目目 錄錄 論文總頁數(shù) 21 頁 1引言 1 1 1課題背景 1 1 2本課題研究的意義 1 2系統(tǒng)概述 1 2 1開發(fā)目的 1 2 2開發(fā)環(huán)境 1 2 2 1硬件環(huán)境 1 2 2 2軟件環(huán)境 1 2 3軟硬件需求 2 2 3 1硬件配置要求 2 2 3 2軟件配置要求 2 3數(shù)據(jù)庫設(shè)計(jì) 2 3 1數(shù)據(jù)庫概念模型 2 3 2數(shù)據(jù)庫各表設(shè)計(jì) 4 3 3數(shù)據(jù)庫的連接 6 4系統(tǒng)總體設(shè)計(jì) 7 4 1用戶登錄和注冊子系統(tǒng) 7 4 1 1用戶登錄模塊 7 4 1 2用戶注冊模塊 7 4 2火車票查詢子系統(tǒng) 8 4 2 1快速查詢 8 4 2 2詳細(xì)查詢 8 4 3訂票子系統(tǒng) 8 4 4用戶管理子系統(tǒng) 8 4 4 1用戶注冊信息的管理 8 4 4 2訂單管理 8 4 4 3用戶留言模塊 8 4 5管理員管理子系統(tǒng) 8 4 5 1訂單信息管理 8 4 5 2用戶信息管理 9 4 5 3車票信息管理 9 4 5 4地址信息管理 9 4 5 5用戶留言管理 9 4 5 6發(fā)布公告 熱門信息模塊 9 5系統(tǒng)具體設(shè)計(jì) 9 5 1用戶登錄和注冊子系統(tǒng)設(shè)計(jì) 9 5 1 1功能概述 9 5 1 2用戶登錄和注冊子系統(tǒng)的實(shí)現(xiàn) 9 5 2火車票查詢子系統(tǒng)設(shè)計(jì) 10 5 2 1功能概述 10 5 2 2火車票查詢子系統(tǒng)的實(shí)現(xiàn) 11 5 3訂票子系統(tǒng)設(shè)計(jì) 12 5 3 1功能概述 12 5 3 2訂票子系統(tǒng)的實(shí)現(xiàn) 12 5 4用戶管理子系統(tǒng)設(shè)計(jì) 14 5 4 1功能概述 14 5 4 2用戶管理子系統(tǒng)的實(shí)現(xiàn) 15 5 5管理員管理子系統(tǒng)設(shè)計(jì) 16 5 5 1功能概述 16 5 5 2管理員管理子系統(tǒng)的實(shí)現(xiàn) 17 結(jié) 論 19 參考文獻(xiàn) 19 致 謝 20 聲 明 21 1 1 引言引言 1 11 1課題背景課題背景 隨著我國經(jīng)濟(jì)的高速發(fā)展 我國的交通運(yùn)輸能力不斷提高 越來越多的國 民開始走出家門來到異地進(jìn)行商務(wù)或者旅游等活動 在這一條件下 客流量不斷 增大 火車售票的管理對于交通運(yùn)輸?shù)恼_\(yùn)行起著至關(guān)重要的作用 而隨著 信息量的逐步增加 繁雜的數(shù)據(jù)處理費(fèi)時費(fèi)力 單純以人力進(jìn)行的火車售票已 經(jīng)不適合現(xiàn)狀了 現(xiàn)在的時代是一個信息產(chǎn)業(yè)的時代 國家把信息產(chǎn)業(yè)作為了增長國民經(jīng)濟(jì) 重要的一環(huán) 在這樣的環(huán)境下 以先進(jìn)的信息技術(shù)進(jìn)行火車售票的管理成為了 時代發(fā)展的必然 綜上所述 開發(fā)這樣一個火車聯(lián)網(wǎng)售票系統(tǒng)是相當(dāng)有必要的 1 21 2本課題研究的意義本課題研究的意義 火車聯(lián)網(wǎng)售票系統(tǒng)以計(jì)算機(jī)為操作工具 把售票的工作人員從繁雜的數(shù)據(jù) 管理以及處理中解放出來 從而增加工作效率 火車聯(lián)網(wǎng)售票系統(tǒng)把車票的各 種信息保存于數(shù)據(jù)庫中 通過計(jì)算機(jī)可以很方便地對所需要數(shù)據(jù)進(jìn)行查詢等各 種操作 而且這些操作全部由系統(tǒng)內(nèi)部的代碼完成 用戶只需要通過該系統(tǒng)友 好的界面 輸入一些簡單的數(shù)據(jù)便可操作 使用者可以很輕易地學(xué)會使用 2 2系統(tǒng)概述系統(tǒng)概述 2 12 1開發(fā)目的開發(fā)目的 本系統(tǒng)采用 B S 模式設(shè)計(jì) 開發(fā)目的除了方便用戶可以通過系統(tǒng)查詢車票 情況 或者對車票進(jìn)行預(yù)定等操作之外 還能讓售票員管理火車票信息 相當(dāng) 方便 2 22 2開發(fā)環(huán)境開發(fā)環(huán)境 本系統(tǒng)是在 Windows XP 操作系統(tǒng)下 基于 Web 服務(wù)器和瀏覽器 IE6 0 及其 以上的版本 本系統(tǒng)主要由使用 ASP NET 以及 HTML 開發(fā)的頁面和由 SQL SEVER 2000 開發(fā)的數(shù)據(jù)庫組成 具體配置如下 2 2 12 2 1硬件環(huán)境硬件環(huán)境 1 CPU AMD 2500 2 內(nèi)存 512MB 3 硬盤 80G 2 2 22 2 2軟件環(huán)境軟件環(huán)境 1 Windows XP 含 IIS 2 Microsoft SQL Server 2000 2 32 3 軟硬件需求軟硬件需求 為了保證系統(tǒng)運(yùn)行的效率和可靠性 服務(wù)器端應(yīng)具有較高軟硬件配置 客 戶端的要求不需要很高 此應(yīng)用程序可廣泛運(yùn)行于 Internet 也適用于內(nèi)部的 局域網(wǎng) 在運(yùn)行本系統(tǒng)前 請檢查一下計(jì)算機(jī)是否滿足以下的客戶端配置要求 2 3 12 3 1硬件配置要求硬件配置要求 1 CPU 賽揚(yáng) 2 0GHZ 以上 2 內(nèi)存 256MB 以上 3 硬盤 20G 以上 2 3 22 3 2軟件配置要求軟件配置要求 1 Windows 2000 NT XP 2003 2 IE6 0 3 3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 3 13 1 數(shù)據(jù)庫概念模型數(shù)據(jù)庫概念模型 E R Entity Relationship Approach 圖是最常用的概念模型表示方法 也是數(shù)據(jù)庫的核心和基礎(chǔ) 它是按用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模 依據(jù)概念 模型設(shè)計(jì)應(yīng)具的特點(diǎn) 真實(shí)性 易理解性 易修改性 易轉(zhuǎn)換性 火車聯(lián)網(wǎng)售 票系統(tǒng)的 E R 圖如下所示 圖 3 1 訂單信息 E R圖 圖 3 2 管理員信息 E R 圖 訂單 號 訂單 車票單價 車票編 號 訂購數(shù)目 車次用戶名 訂票時 間 管理員帳號 管理員 管理員密碼 圖 3 3 車票信息 E R 圖 圖 3 4 火車線路 E R 圖 圖 3 5 用戶信息 E R 圖 臥鋪 硬座 車次 到站時間 起點(diǎn)站 車票 單價 終點(diǎn)站 是否被訂 編號 日期 離站時間 車站名 火車線路 到站時間 離站時間 車次 編號 身份證 用戶 用戶郵箱 地址 密碼 名 用戶名 姓 電話 圖 3 6 用戶留言 E R 圖 圖 3 7 公告信息 E R 圖 3 23 2 數(shù)據(jù)庫各表設(shè)計(jì)數(shù)據(jù)庫各表設(shè)計(jì) 火車聯(lián)網(wǎng)售票系統(tǒng)數(shù)據(jù)庫采用 Microsoft SQL SERVER 數(shù)據(jù)庫中的表及其 作用如下 Account 包含用戶注冊信息 主要有用戶名 登錄網(wǎng)站用的名字 登錄 網(wǎng)站的密碼 用戶身份證號 用戶的姓和名等 如表 3 1 所示 AddressMessage 包含火車時刻表信息 即是記錄火車從始發(fā)站到最后的 終點(diǎn)站這一的路線上所經(jīng)過的每一站和到站時間 離站時間 如表 3 2 所示 Admin 包含管理員信息 即管理員帳號和密碼 如表 3 3 所示 HotMessage Notice 存放熱門信息和公告 記錄由管理員發(fā)布的公告信息 及其他熱門信息等 如表 3 4 所示 Orders 存放訂單信息 主要是訂單號 用戶所訂購火車票的票號 訂票 的用戶名 票單價 用戶訂購票的數(shù)量等 如表 3 5 所示 UserLeaveMessage 存放用戶留言 即用戶對網(wǎng)站的一些建議 想與其他 用戶之間交換 出售 購買火車票等的信息 如表 3 6 所示 TicketDetail 包含火車票信息 主要有車票的票號 是否被訂購 車票 日期 車票單價 車次 到站時間 離站時間 如表 3 7 所示 留言 用戶名 編號 留言時間 留言內(nèi)容 公告 編號 內(nèi)容 發(fā)表時間 表 3 1 Account 字段名數(shù)據(jù)類型長度是否允許為空字段描述 userIdvarchar80 否用戶名 emailvarchar80 否用戶郵箱 firstNamevarchar80 否姓 lastNamevarchar80 否名 addrvarchar80 否用戶地址 identifyNumvarchar20 否用戶身份證號 phonevarchar80 否用戶電話 passWordvarchar80 否用戶密碼 表 3 2 AddressMessage 字段名數(shù)據(jù)類型長度是否允許為空字段描述 idint4 否編號 trainIdvarchar20 否車次 namevarchar20 否車站名 arriveTimevarchar20 否到站時間 leaveTimevarchar20 否離站時間 表 3 3 Admin 字段名數(shù)據(jù)類型長度是否允許為空字段描述 adminIdvarchar80 否管理員帳號 adminPassWordvarchar80 否管理員密碼 表 3 4 HotMessage Notice 字段名數(shù)據(jù)類型長度是否允許為空字段描述 idint4 否編號 showTimedatetime8 否發(fā)表時間 contentvarchar50 否內(nèi)容 表 3 5 Orders 字段名數(shù)據(jù)類型長度是否允許為空字段描述 orderIdint4 否訂單號 userIdvarchar80 否用戶名 ticketIdint4 否車票編號 ticketUnitPricemoney8 否車票單價 orderticketNumint4 否訂購數(shù)目 orderTimevarchar20 否訂票時間 trainIdvarchar20 否車次 表 3 6 UserLeaveMessage 字段名數(shù)據(jù)類型長度是否允許空字段描述 idint4 否編號 userIdvarchar80 否用戶名 writeTimedatetime8 否留言時間 contenttext16 否留言內(nèi)容 表 3 7 TicketDetail 字段名數(shù)據(jù)類型長度是否允許為空字段描述 ticketIdint4 否車票編號 orderTicketStatusbit1 否是否被訂 ticketDayvarchar20 否車票日期 ticketUnitPricemoney8 否車票單價 trainIdvarchar20 否車次 sourceAddrvarchar20 否起點(diǎn)站 destinationAddrvarchar20 否終點(diǎn)站 arriveTimevarchar20 否到站時間 leaveTimevarchar20 否離站時間 seatStatusvarchar20 否臥鋪 硬座 3 33 3 數(shù)據(jù)庫的連接數(shù)據(jù)庫的連接 1 為了在移植程序時便于數(shù)據(jù)庫連接 將連接字符串寫為一個類 在程序 中調(diào)用這個類 2 如遇到移植程序需要更改連接字符串時 只需要在類這一處更改就可以 了 極大的減輕了工作量 增強(qiáng)了程序的可移植性 3 這個類名為 Strconn 代碼如下 public class Strconn public Strconn TODO 在此處添加構(gòu)造函數(shù)邏輯 private static string connString server local database TrainSaildb uid sa Pwd sa public static string ConnString Get return connString 4 4系系統(tǒng)總體設(shè)計(jì)統(tǒng)總體設(shè)計(jì) 根據(jù)火車聯(lián)網(wǎng)售票系統(tǒng)的邏輯劃分 本系統(tǒng)一共分為五個子系統(tǒng) 分別是 用戶登錄和注冊子系統(tǒng) 火車票查詢子系統(tǒng) 訂票子系統(tǒng) 用戶管理子系統(tǒng) 管理員管理子系統(tǒng) 其功能結(jié)構(gòu)圖如圖 4 1 所示 圖 4 1 系統(tǒng)功能結(jié)構(gòu)圖 4 14 1 用戶登錄和注冊子系統(tǒng)用戶登錄和注冊子系統(tǒng) 4 1 14 1 1用戶登錄模塊用戶登錄模塊 主要完成用戶登錄的功能 并將用戶名記錄入 cookie 中 如果注冊用戶想 要訂購火車票 就必須登錄 登錄時必須正確添寫用戶名和密碼 如果游客沒 有注冊 登錄界面有到注冊界面的連接 4 1 24 1 2用戶注冊模塊用戶注冊模塊 完成用戶注冊的功能 登錄的注冊用戶和未登錄的游客的區(qū)別在于登錄的 注冊用戶可以瀏覽首頁 查詢火車票 訂購火車票 管理 查看 修改 自己 的注冊信息 查看自己的訂單信息 可以在網(wǎng)站上留言 例如 用戶查詢到自 己想要的火車票已經(jīng)售完 就可以在網(wǎng)站上留言 求購此票 而未登錄的游客 則只能瀏覽首頁 查詢火車票 其余的功能都不能用 火車聯(lián)網(wǎng)售票系統(tǒng) 用戶登錄和注冊子系統(tǒng) 火車票查詢子系統(tǒng) 訂票子系統(tǒng) 用戶管理子系統(tǒng) 管理員管理子系統(tǒng) 4 24 2 火車票查詢子系統(tǒng)火車票查詢子系統(tǒng) 4 2 14 2 1快速查詢快速查詢 主要實(shí)現(xiàn)按起點(diǎn)站 終點(diǎn)站來查詢車票 在首頁有一個快速查詢模塊 用 戶無須經(jīng)過點(diǎn)擊連接按鈕 轉(zhuǎn)到專門的查詢頁面再進(jìn)行查詢這樣一個麻煩的過 程就能得到較為滿意的查詢結(jié)果 4 2 24 2 2詳細(xì)查詢詳細(xì)查詢 主要實(shí)現(xiàn)按日期 起點(diǎn)站 終點(diǎn)站 車次 是否是臥鋪這五點(diǎn)來查詢 雖 然有快速查詢這樣一個方便的查詢模塊 但其功能不夠強(qiáng)大 有時可能不能滿 足用戶的查詢要求 這時就需要這樣一個功能強(qiáng)大的詳細(xì)查詢模塊 4 34 3 訂票子系統(tǒng)訂票子系統(tǒng) 主要實(shí)現(xiàn)將用戶選種的車票進(jìn)行鎖定 以及生成定單并顯示 這是網(wǎng)站的 一個重要功能模塊 在顯示詳細(xì)的查詢信息頁面點(diǎn)擊訂購按鈕后 將轉(zhuǎn)向訂單 頁面 并向之傳遞用戶所訂購火車票的信息 然后在訂單頁面生成訂單并顯示 4 44 4 用戶管理子系統(tǒng)用戶管理子系統(tǒng) 4 4 14 4 1 用戶注冊信息的管理用戶注冊信息的管理 主要實(shí)現(xiàn)用戶自己的注冊信息的修改 有時用戶因?yàn)楦鞣N情況需要修改自 己的注冊信息 就可以進(jìn)入用戶管理子系統(tǒng) 點(diǎn)擊用戶注冊管理的子模塊 修 改自己的注冊信息 4 4 24 4 2 訂單管理訂單管理 主要實(shí)現(xiàn)查詢和刪除用戶已經(jīng)下了的訂單 4 4 34 4 3 用戶留言模塊用戶留言模塊 實(shí)現(xiàn)用戶留言功能 這是用戶與用戶之間 用戶與管理員之間交流的窗口 用戶可以通過它向網(wǎng)站提出建議 與其他用戶之間進(jìn)行信息交流 例如用戶查 詢到自己想要的火車票已經(jīng)售完 就可以在網(wǎng)站上留言 求購此票 或與其他 用戶換票等 極大的豐富網(wǎng)站功能 方便了用戶 4 54 5 管理員管理子系統(tǒng)管理員管理子系統(tǒng) 4 5 14 5 1 訂單信息管理訂單信息管理 主要實(shí)現(xiàn)查詢所有的訂單以及刪除訂單的功能 可能會出現(xiàn)一些情況 使 管理員需要刪除一些用戶的某些訂單 這個功能模塊就是為應(yīng)對這種情況而作 的 4 5 24 5 2 用戶信息管理用戶信息管理 主要實(shí)現(xiàn)查詢所有的用戶注冊信息以及刪除功能 一個完善的網(wǎng)站一定會 有對用戶信息管理 主要是查看刪除用戶的注冊信息 4 5 34 5 3 車票信息管理車票信息管理 主要實(shí)現(xiàn)查詢所有的車票信息以及對車票信息的修改和刪除 可能會出現(xiàn) 一些情況使得現(xiàn)有車票不符和實(shí)際情況 所以就需要管理員能對車票信息進(jìn)行 修改和刪除 4 5 44 5 4 地址信息管理地址信息管理 主要實(shí)現(xiàn)查詢所有的地址信息以及對地址信息的修改和刪除 可能會出現(xiàn) 一些情況使得火車到點(diǎn)時刻出現(xiàn)變化 這就需要管理員能對之進(jìn)行相應(yīng)的改動 4 5 54 5 5 用戶留言管理用戶留言管理 主要實(shí)現(xiàn)查詢所有的用戶留言以及對用戶留言刪除 首先管理員應(yīng)該能夠 查看所有的用戶的所有留言 這才能發(fā)現(xiàn)違反規(guī)定的用戶留言 為進(jìn)一步的刪 除操作做好前提準(zhǔn)備 其次用戶留言可能會很多 如不及時清除會站用太多的 存儲空間 所以需要管理員能夠?qū)τ脩袅粞赃M(jìn)行刪除 4 5 64 5 6 發(fā)布公告發(fā)布公告 熱門信息模塊熱門信息模塊 主要實(shí)現(xiàn)管理員對一些信息的發(fā)布 這個模塊是實(shí)現(xiàn)與用戶交流的一個窗 口 管理員可以通過它發(fā)布一些當(dāng)前的熱門車票的信息 發(fā)布一些網(wǎng)站公告等 它與用戶留言模塊一起構(gòu)成了網(wǎng)站與用戶的溝通 5 5系統(tǒng)具體設(shè)計(jì)系統(tǒng)具體設(shè)計(jì) 5 15 1 用戶登錄和注冊子系統(tǒng)用戶登錄和注冊子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 1 15 1 1功能概述功能概述 1 登錄時用戶輸入自己的用戶名和密碼 如果少輸或輸入出錯及沒有注冊 則給出相應(yīng)的出錯信息 2 按提示填寫注冊信息 用驗(yàn)證控件來控制用戶是否輸入 檢驗(yàn)用戶輸入 密碼與確認(rèn)密碼是否一致 5 1 25 1 2用戶登錄和注冊子系統(tǒng)的用戶登錄和注冊子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 用戶登錄和注冊主要由 Login aspx 和 CreateNewAccount aspx 來完成 2 當(dāng)用戶進(jìn)入 Login aspx 頁面要登錄時 先選擇登錄身份 然后輸入用 戶名和密碼就可以了 如果輸入錯誤或少輸入了一項(xiàng)或兩項(xiàng)則會顯示出錯信息 3 如果要注冊帳戶 則進(jìn)入 CreateNewAccount aspx 頁面 按照頁面上的 提示填寫注冊信息 然后提交 對于用戶輸入的信息由驗(yàn)證控件來驗(yàn)證 4 以下是在 Login aspx 頁面里實(shí)現(xiàn)在 cookie 中記錄用戶 ID 以便在其 他頁面能夠?qū)τ脩羰欠竦卿涍M(jìn)行驗(yàn)證 從而避免用戶在瀏覽器的地址欄中直接 輸入網(wǎng)址 從而跳過身份驗(yàn)證頁面進(jìn)對非法訪問 創(chuàng)建 cookie 的代碼如下 HttpCookie newcookie Manager new HttpCookie ManagerCookie newcookie Manager Values ManagerID this username Text Response AppendCookie newcookie Manager 對管理員是否登錄的驗(yàn)證代碼 if Request Cookies ManagerCookie null Response Redirect Login aspx 對用戶是否登錄的驗(yàn)證代碼 if Request Cookies customerCookie null Response Redirect Login aspx 5 25 2 火車票查詢子系統(tǒng)火車票查詢子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 2 15 2 1功能概述功能概述 1 快速查詢功能是指只輸入起點(diǎn)站 終點(diǎn)站 就可查詢的一個功能模塊 2 詳細(xì)查詢功能是指按日期 起點(diǎn)站 終點(diǎn)站 車次 是否是臥鋪這五點(diǎn) 的任意組合來查詢的一個功能模塊 如圖 5 1 所示 圖 5 1 詳細(xì)查詢頁面截圖 5 2 25 2 2火車票查詢子系統(tǒng)的火車票查詢子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 查詢是由用戶控件 SimpleSearch ascx DetailSearch aspx 和 SearchResults aspx 三個文件來完成 2 當(dāng)用戶登錄首頁時 會有供選擇查詢條目的兩個下拉框 簡單查詢 用戶在下拉列表中選擇所需的條目 然后點(diǎn)擊提交按鈕 3 當(dāng)用戶需要更詳細(xì)的查詢時 可進(jìn)入詳細(xì)查詢頁面 DetailSearch aspx 其中有包括日期 起點(diǎn)站 終點(diǎn)站 車次 是否是臥 鋪這五種查詢條件的下拉框 用戶可選擇這五種查詢條件的任意組合 進(jìn)行查 詢 4 兩種查詢方式在提交后 都將轉(zhuǎn)向查詢結(jié)果頁面 SearchResults aspx 在其中顯示查詢結(jié)果 以便進(jìn)一步操作 5 實(shí)現(xiàn)多種查詢條件任意組合進(jìn)行查詢的關(guān)鍵是根據(jù)不同的組合選用相應(yīng) 的 SOL 語句 是由 SelectIdentify 函數(shù)完成實(shí)現(xiàn)的 代碼如下 因代碼太 多 共有 200 多行 所以只取其一部分 其余的用省略號代替 protected string SelectIdentify if Session ticketday ToString if Session sourceaddr ToString if Session destinationaddr ToString if Session trainid ToString if Session seatstatus ToString return select trainId ticketDay sourceAddr destinationAddr arriveTime leaveTime sea tStatus ticketUnitPrice ticketId from TicketDetailwhere ticketDay ticketday and sourceAddr sourceaddr and destinationAddr destinationaddr and trainId trainid and seatStatus seatstatus and orderTicketStatus0 and operateStatus1 else return select trainId ticketDay sourceAddr destinationAddr arriveTime leaveTime sea tStatus ticketUnitPrice ticketId from TicketDetailwhere ticketDay ticketday and sourceAddr sourceaddr and destinationAddr destinationaddr and trainId trainid and orderTicketStatus0 and operateStatus1 5 35 3 訂票子系統(tǒng)訂票子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 3 15 3 1功能功能概述概述 用戶在查找到自己所需的票后 點(diǎn)擊訂購 就會自動生成訂單 完成訂票 功能 在詳細(xì)信息頁面點(diǎn)擊訂購 就完成了訂購功能 轉(zhuǎn)向訂單頁面顯示 如 圖 5 2 所示 圖 5 2 顯示訂單頁面截圖 5 3 25 3 2訂票子系統(tǒng)的訂票子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 訂票的實(shí)現(xiàn)主要是由 ShowDetail aspx 和 Order aspx 兩個文件來完成 的 2 在顯示詳細(xì)頁面 ShowDetail aspx 中 每一張票都有一個對應(yīng)的 點(diǎn)擊訂購 的按鈕 用戶點(diǎn)擊后會將參數(shù)傳到 Order aspx 頁面 在其中生成 訂單 并返回顯示 3 本頁主要代碼如下 將訂單信息插入訂單表 Orders 中的代碼 SqlCommand cmd new SqlCommand upOrdersadd conn cmd CommandType CommandType StoredProcedure SqlDataAdapter da new SqlDataAdapter cmd 顯示自己的定單信息的代碼 string sql select from Orders where userId userid SqlCommand cmd show new SqlCommand sql conn HttpCookie cookie Request Cookies customerCookie cmd show Parameters Add userid SqlDbType VarChar 80 cmd show Parameters userid Value cookie Values CustomerID DataSet ds show new DataSet SqlDataAdapter da show new SqlDataAdapter cmd show da show Fill ds show Orders DataGrid1 DataSource ds show Tables Orders DefaultView DataGrid1 DataBind 其中 upOrdersadd 是在數(shù)據(jù)庫中先寫好的存儲過程 代碼如下 CREATE PROCEDURE upOrdersadd ticketidint userid varchar 80 ordertimevarchar 20 AS begin declare trainid varchar 20 set trainid select trainId from TicketDetail where ticketed ticketid declare ticketUnitPrice money set ticketUnitPrice select ticketUnitPrice from TicketDetail where ticketId ticketid declare identifynum varchar 20 set identifynum select identifyNum from Account where userId userid insert Orders trainId ticketId ticketUnitPrice userId orderticketNum orderTime identifyNum values trainid ticketid ticketUnitPrice userid 1 ordertime identifynum select from Orders end GO 5 45 4 用戶管理子系統(tǒng)用戶管理子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 4 15 4 1功能功能概述概述 1 用戶注冊信息的管理 用戶登錄后 進(jìn)入用戶管理頁面 點(diǎn)擊 修改注 冊信息 會在一個 DataGrid 控件中顯示用戶注冊信息 點(diǎn)擊 編輯 就可以 實(shí)現(xiàn)修改自己的注冊信息 2 訂單信息管理 用戶登錄后 進(jìn)入用戶管理頁面 點(diǎn)擊 查看訂單信息 就會顯示該用戶所有的訂單信息 方便用戶查閱 3 用戶留言模塊 用戶登錄后 進(jìn)入用戶管理頁面 點(diǎn)擊 用戶留言 就 可以輸入自己的留言信息 如對網(wǎng)站的一些建議 想與其他用戶之間交換 出 售 購買火車票的信息 4 下面是進(jìn)入用戶管理頁面后 再點(diǎn)擊 修改注冊信息 選項(xiàng)從新刷新后 的結(jié)果截圖 如圖 5 3 所示 用戶可以在這個頁面修改自己的注冊信息 圖 5 3 用戶管理頁面截圖 5 4 25 4 2用戶管理子系統(tǒng)的用戶管理子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 用戶管理是由 UserManage aspx UserLeaveMessage aspx UserUpdata aspx UserShowOrde r aspx 四個文件完成的 2 具體的工作是由 UserLeaveMessage aspx UserUpdata aspx UserShowOrder aspx 三個文件完 成的 UserManage aspx 只是起調(diào)度作用 3 UserLeaveMessage aspx 完成的是用戶留言功能 4 UserUpdata aspx 完成的是用戶查詢 修改注冊信息的功能 5 UserShowOrder aspx 完成的是顯示用戶訂單的功能 6 UserManage aspx 中采用的是 iframe 動態(tài)獲取網(wǎng)頁 實(shí)現(xiàn)的主要代碼 如下 修改注冊信息 查看訂單信息 用戶留言 5 55 5 管理員管理子系統(tǒng)管理員管理子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 5 15 5 1功能概述功能概述 1 訂單信息管理 管理員可以查看所有的訂單信息 擁有刪除訂單的權(quán)限 2 用戶信息管理 管理員可以查看所有用戶的所有信息 密碼除外 擁 有刪除用戶帳戶的權(quán)限 3 車票信息管理 管理員可以查看所有的火車車票信息 并可對其進(jìn)行修 改 刪除 4 地址信息管理 管理員可以查看所有的火車時刻信息 并可對其進(jìn)行修 改 刪除 5 用戶留言管理 主要是管理員可以刪除用戶留言 6 發(fā)布公告 熱門信息模塊 管理員通過這個模塊可以發(fā)布一些即時信息 網(wǎng)站公告等 用以方便用戶 7 管理員頁面如圖 5 4 所示 剛進(jìn)入管理員管理頁面時會顯示提醒你注意 操作的提示語 這時可在左側(cè)的列表中選擇具體要操作的項(xiàng)目 圖 5 4 所示的 是選擇了 管理地址信息 選項(xiàng)后所顯示的重新刷新后的頁面 圖 5 4 管理員管理頁面截圖 5 5 25 5 2管理員管理子系統(tǒng)的管理員管理子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 管理員管理是有由 AdminManage aspx AdminManage OrderMessage aspx AdminManage UserMess age aspx AdminManage TicketMessage aspx AdminManage AddressMessage aspx HotMessage Notice aspx AdminManage HotMessage Notice aspx Adm inManage UserLeaveMessage aspx 八個文件組成 2 具體的工作是由 HotMessage Notice aspx AdminManage UserMessage aspx AdminManage Tic ketMessage aspx AdminManage AddressMessage aspx AdminManage UserLea veMessage aspx AdminManage OrderMessage aspx AdminManage HotMessage Notice aspx 七個文件完成的 AdminManage aspx 只是起調(diào)度作用 3 HotMessage Notice aspx 完成的是讓管理員通過這個模塊可以發(fā)布一 些即時信息 網(wǎng)站公告等的功能 4 AdminManage UserMessage aspx 完成的是讓管理員通過這個模塊管理 用戶的注冊信息 密碼除外 和刪除用戶帳戶的功能 5 AdminManage TicketMessage aspx 完成的是讓管理員通過這個模塊查 看所有的火車車票信息 并可對其進(jìn)行修改 刪除的功能 6 AdminManage AddressMessage aspx 完成的是讓管理員通過這個模塊查 看所有的火車時刻信息 并可對其進(jìn)行修改 刪除功能 7 AdminManage UserLeaveMessage aspx 完成的是讓管理員可以通過這個 模塊刪除用戶留言的功能 8 AdminManage OrderMessage aspx 完成的是讓管理員通過這個模塊查看 所有的訂單信息和刪除訂單的功能 9 AdminManage aspx 中采用的也是 iframe 動態(tài)獲取網(wǎng)頁 與 UserManage aspx 的實(shí)現(xiàn)方法完全相同 就不再敘述了 10 AdminManage HotMessage Notice aspx 完成的是讓管理員可以通過這 個模塊刪除自己發(fā)布的公告和熱門信息的功能 11 主要功能代碼如下 管理員發(fā)布一些即時信息 網(wǎng)站公告等的功能的主要代碼 string sql insert HotMessage Notice showTime content values showtime cont
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國尖峰鯉數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國發(fā)泡地板革數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025至2030年中國光纖配線數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年中國蠕動泵用高耐磨橡膠件市場調(diào)查研究報(bào)告
- 搪瓷衛(wèi)生潔具的國內(nèi)外標(biāo)準(zhǔn)對比考核試卷
- 婦幼保健院預(yù)防保健知識考核試卷
- 2025-2030年地下空洞穩(wěn)定性評估系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年復(fù)古軍裝風(fēng)格男裝行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年廚電產(chǎn)品用戶訪談企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年復(fù)古工裝風(fēng)格男裝行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 【可行性報(bào)告】2023年虛擬演播室制作設(shè)備相關(guān)行業(yè)可行性分析報(bào)告
- 世界老年人跌倒的預(yù)防和管理指南解讀及跌倒應(yīng)急處理-
- GB/T 7251.2-2023低壓成套開關(guān)設(shè)備和控制設(shè)備第2部分:成套電力開關(guān)和控制設(shè)備
- 第五講影響研究及研究方法(比較文學(xué)概論)課件
- 四川省地圖模板含市縣圖課件
- 帶拼音生字本模板(可A4打印)
- 小學(xué)語文必備文學(xué)常識???00題匯總(含答案)
- 英語人教版高中必修三(2019新編)第一單元教案
- 超高大截面框架柱成型質(zhì)量控制
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 森林法講解課件
評論
0/150
提交評論