




已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于基于 NET NET 的火車(chē)聯(lián)網(wǎng)售票系統(tǒng)的設(shè)計(jì)的火車(chē)聯(lián)網(wǎng)售票系統(tǒng)的設(shè)計(jì) 摘摘 要要 基于 B S 模式的火車(chē)聯(lián)網(wǎng)售票系統(tǒng)是一個(gè)目前非常流行的在線售票系統(tǒng) 該系統(tǒng)的出現(xiàn)大大滿(mǎn)足了現(xiàn)今對(duì)于火車(chē)售票的需要 使原本極為麻煩的售票 購(gòu)票過(guò)程變得方便快捷 從而提高效率并且大大降低了售票員的工作量 火車(chē)聯(lián)網(wǎng)售票系統(tǒng)主要包括的火車(chē)票查詢(xún)子系統(tǒng) 訂票子系統(tǒng)等功能系統(tǒng) 它能夠?qū)崿F(xiàn)在線車(chē)票查詢(xún) 包括簡(jiǎn)單查詢(xún) 詳細(xì)查詢(xún)兩個(gè)部分 在線訂票等功 能 其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立管理和前臺(tái)應(yīng)用程序的開(kāi)發(fā)這兩個(gè)方面 程序功能實(shí)現(xiàn)后用戶(hù)將可通過(guò)互聯(lián)網(wǎng)在線查詢(xún) 訂購(gòu)所需的火車(chē)票 并能隨時(shí) 查看自己所訂購(gòu)的車(chē)票 本文首先介紹了火車(chē)聯(lián)網(wǎng)售票系統(tǒng)的整體系統(tǒng)構(gòu)架及 Microsoft SQL SERVER 2000 數(shù)據(jù)庫(kù)的建立 接著詳細(xì)介紹了各子系統(tǒng) 包括各子系統(tǒng)的功能 概述 具體實(shí)現(xiàn) 以及數(shù)據(jù)庫(kù)相關(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 目目 錄錄 論文總頁(yè)數(shù) 21 頁(yè) 1引言 1 1 1課題背景 1 1 2本課題研究的意義 1 2系統(tǒng)概述 1 2 1開(kāi)發(fā)目的 1 2 2開(kāi)發(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ù)庫(kù)設(shè)計(jì) 2 3 1數(shù)據(jù)庫(kù)概念模型 2 3 2數(shù)據(jù)庫(kù)各表設(shè)計(jì) 4 3 3數(shù)據(jù)庫(kù)的連接 6 4系統(tǒng)總體設(shè)計(jì) 7 4 1用戶(hù)登錄和注冊(cè)子系統(tǒng) 7 4 1 1用戶(hù)登錄模塊 7 4 1 2用戶(hù)注冊(cè)模塊 7 4 2火車(chē)票查詢(xún)子系統(tǒng) 8 4 2 1快速查詢(xún) 8 4 2 2詳細(xì)查詢(xún) 8 4 3訂票子系統(tǒng) 8 4 4用戶(hù)管理子系統(tǒng) 8 4 4 1用戶(hù)注冊(cè)信息的管理 8 4 4 2訂單管理 8 4 4 3用戶(hù)留言模塊 8 4 5管理員管理子系統(tǒng) 8 4 5 1訂單信息管理 8 4 5 2用戶(hù)信息管理 9 4 5 3車(chē)票信息管理 9 4 5 4地址信息管理 9 4 5 5用戶(hù)留言管理 9 4 5 6發(fā)布公告 熱門(mén)信息模塊 9 5系統(tǒng)具體設(shè)計(jì) 9 5 1用戶(hù)登錄和注冊(cè)子系統(tǒng)設(shè)計(jì) 9 5 1 1功能概述 9 5 1 2用戶(hù)登錄和注冊(cè)子系統(tǒng)的實(shí)現(xiàn) 9 5 2火車(chē)票查詢(xún)子系統(tǒng)設(shè)計(jì) 10 5 2 1功能概述 10 5 2 2火車(chē)票查詢(xún)子系統(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用戶(hù)管理子系統(tǒng)設(shè)計(jì) 14 5 4 1功能概述 14 5 4 2用戶(hù)管理子系統(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課題背景課題背景 隨著我國(guó)經(jīng)濟(jì)的高速發(fā)展 我國(guó)的交通運(yùn)輸能力不斷提高 越來(lái)越多的國(guó) 民開(kāi)始走出家門(mén)來(lái)到異地進(jìn)行商務(wù)或者旅游等活動(dòng) 在這一條件下 客流量不斷 增大 火車(chē)售票的管理對(duì)于交通運(yùn)輸?shù)恼_\(yùn)行起著至關(guān)重要的作用 而隨著 信息量的逐步增加 繁雜的數(shù)據(jù)處理費(fèi)時(shí)費(fèi)力 單純以人力進(jìn)行的火車(chē)售票已 經(jīng)不適合現(xiàn)狀了 現(xiàn)在的時(shí)代是一個(gè)信息產(chǎn)業(yè)的時(shí)代 國(guó)家把信息產(chǎn)業(yè)作為了增長(zhǎng)國(guó)民經(jīng)濟(jì) 重要的一環(huán) 在這樣的環(huán)境下 以先進(jìn)的信息技術(shù)進(jìn)行火車(chē)售票的管理成為了 時(shí)代發(fā)展的必然 綜上所述 開(kāi)發(fā)這樣一個(gè)火車(chē)聯(lián)網(wǎng)售票系統(tǒng)是相當(dāng)有必要的 1 21 2本課題研究的意義本課題研究的意義 火車(chē)聯(lián)網(wǎng)售票系統(tǒng)以計(jì)算機(jī)為操作工具 把售票的工作人員從繁雜的數(shù)據(jù) 管理以及處理中解放出來(lái) 從而增加工作效率 火車(chē)聯(lián)網(wǎng)售票系統(tǒng)把車(chē)票的各 種信息保存于數(shù)據(jù)庫(kù)中 通過(guò)計(jì)算機(jī)可以很方便地對(duì)所需要數(shù)據(jù)進(jìn)行查詢(xún)等各 種操作 而且這些操作全部由系統(tǒng)內(nèi)部的代碼完成 用戶(hù)只需要通過(guò)該系統(tǒng)友 好的界面 輸入一些簡(jiǎn)單的數(shù)據(jù)便可操作 使用者可以很輕易地學(xué)會(huì)使用 2 2系統(tǒng)概述系統(tǒng)概述 2 12 1開(kāi)發(fā)目的開(kāi)發(fā)目的 本系統(tǒng)采用 B S 模式設(shè)計(jì) 開(kāi)發(fā)目的除了方便用戶(hù)可以通過(guò)系統(tǒng)查詢(xún)車(chē)票 情況 或者對(duì)車(chē)票進(jìn)行預(yù)定等操作之外 還能讓售票員管理火車(chē)票信息 相當(dāng) 方便 2 22 2開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境 本系統(tǒng)是在 Windows XP 操作系統(tǒng)下 基于 Web 服務(wù)器和瀏覽器 IE6 0 及其 以上的版本 本系統(tǒng)主要由使用 ASP NET 以及 HTML 開(kāi)發(fā)的頁(yè)面和由 SQL SEVER 2000 開(kāi)發(fā)的數(shù)據(jù)庫(kù)組成 具體配置如下 2 2 12 2 1硬件環(huán)境硬件環(huán)境 1 CPU AMD 2500 2 內(nèi)存 512MB 3 硬盤(pán) 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)具有較高軟硬件配置 客 戶(hù)端的要求不需要很高 此應(yīng)用程序可廣泛運(yùn)行于 Internet 也適用于內(nèi)部的 局域網(wǎng) 在運(yùn)行本系統(tǒng)前 請(qǐng)檢查一下計(jì)算機(jī)是否滿(mǎn)足以下的客戶(hù)端配置要求 2 3 12 3 1硬件配置要求硬件配置要求 1 CPU 賽揚(yáng) 2 0GHZ 以上 2 內(nèi)存 256MB 以上 3 硬盤(pán) 20G 以上 2 3 22 3 2軟件配置要求軟件配置要求 1 Windows 2000 NT XP 2003 2 IE6 0 3 3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 3 13 1 數(shù)據(jù)庫(kù)概念模型數(shù)據(jù)庫(kù)概念模型 E R Entity Relationship Approach 圖是最常用的概念模型表示方法 也是數(shù)據(jù)庫(kù)的核心和基礎(chǔ) 它是按用戶(hù)的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模 依據(jù)概念 模型設(shè)計(jì)應(yīng)具的特點(diǎn) 真實(shí)性 易理解性 易修改性 易轉(zhuǎn)換性 火車(chē)聯(lián)網(wǎng)售 票系統(tǒng)的 E R 圖如下所示 圖 3 1 訂單信息 E R圖 圖 3 2 管理員信息 E R 圖 訂單 號(hào) 訂單 車(chē)票單價(jià) 車(chē)票編 號(hào) 訂購(gòu)數(shù)目 車(chē)次用戶(hù)名 訂票時(shí) 間 管理員帳號(hào) 管理員 管理員密碼 圖 3 3 車(chē)票信息 E R 圖 圖 3 4 火車(chē)線路 E R 圖 圖 3 5 用戶(hù)信息 E R 圖 臥鋪 硬座 車(chē)次 到站時(shí)間 起點(diǎn)站 車(chē)票 單價(jià) 終點(diǎn)站 是否被訂 編號(hào) 日期 離站時(shí)間 車(chē)站名 火車(chē)線路 到站時(shí)間 離站時(shí)間 車(chē)次 編號(hào) 身份證 用戶(hù) 用戶(hù)郵箱 地址 密碼 名 用戶(hù)名 姓 電話(huà) 圖 3 6 用戶(hù)留言 E R 圖 圖 3 7 公告信息 E R 圖 3 23 2 數(shù)據(jù)庫(kù)各表設(shè)計(jì)數(shù)據(jù)庫(kù)各表設(shè)計(jì) 火車(chē)聯(lián)網(wǎng)售票系統(tǒng)數(shù)據(jù)庫(kù)采用 Microsoft SQL SERVER 數(shù)據(jù)庫(kù)中的表及其 作用如下 Account 包含用戶(hù)注冊(cè)信息 主要有用戶(hù)名 登錄網(wǎng)站用的名字 登錄 網(wǎng)站的密碼 用戶(hù)身份證號(hào) 用戶(hù)的姓和名等 如表 3 1 所示 AddressMessage 包含火車(chē)時(shí)刻表信息 即是記錄火車(chē)從始發(fā)站到最后的 終點(diǎn)站這一的路線上所經(jīng)過(guò)的每一站和到站時(shí)間 離站時(shí)間 如表 3 2 所示 Admin 包含管理員信息 即管理員帳號(hào)和密碼 如表 3 3 所示 HotMessage Notice 存放熱門(mén)信息和公告 記錄由管理員發(fā)布的公告信息 及其他熱門(mén)信息等 如表 3 4 所示 Orders 存放訂單信息 主要是訂單號(hào) 用戶(hù)所訂購(gòu)火車(chē)票的票號(hào) 訂票 的用戶(hù)名 票單價(jià) 用戶(hù)訂購(gòu)票的數(shù)量等 如表 3 5 所示 UserLeaveMessage 存放用戶(hù)留言 即用戶(hù)對(duì)網(wǎng)站的一些建議 想與其他 用戶(hù)之間交換 出售 購(gòu)買(mǎi)火車(chē)票等的信息 如表 3 6 所示 TicketDetail 包含火車(chē)票信息 主要有車(chē)票的票號(hào) 是否被訂購(gòu) 車(chē)票 日期 車(chē)票單價(jià) 車(chē)次 到站時(shí)間 離站時(shí)間 如表 3 7 所示 留言 用戶(hù)名 編號(hào) 留言時(shí)間 留言?xún)?nèi)容 公告 編號(hào) 內(nèi)容 發(fā)表時(shí)間 表 3 1 Account 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空字段描述 userIdvarchar80 否用戶(hù)名 emailvarchar80 否用戶(hù)郵箱 firstNamevarchar80 否姓 lastNamevarchar80 否名 addrvarchar80 否用戶(hù)地址 identifyNumvarchar20 否用戶(hù)身份證號(hào) phonevarchar80 否用戶(hù)電話(huà) passWordvarchar80 否用戶(hù)密碼 表 3 2 AddressMessage 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空字段描述 idint4 否編號(hào) trainIdvarchar20 否車(chē)次 namevarchar20 否車(chē)站名 arriveTimevarchar20 否到站時(shí)間 leaveTimevarchar20 否離站時(shí)間 表 3 3 Admin 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空字段描述 adminIdvarchar80 否管理員帳號(hào) adminPassWordvarchar80 否管理員密碼 表 3 4 HotMessage Notice 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空字段描述 idint4 否編號(hào) showTimedatetime8 否發(fā)表時(shí)間 contentvarchar50 否內(nèi)容 表 3 5 Orders 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空字段描述 orderIdint4 否訂單號(hào) userIdvarchar80 否用戶(hù)名 ticketIdint4 否車(chē)票編號(hào) ticketUnitPricemoney8 否車(chē)票單價(jià) orderticketNumint4 否訂購(gòu)數(shù)目 orderTimevarchar20 否訂票時(shí)間 trainIdvarchar20 否車(chē)次 表 3 6 UserLeaveMessage 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許空字段描述 idint4 否編號(hào) userIdvarchar80 否用戶(hù)名 writeTimedatetime8 否留言時(shí)間 contenttext16 否留言?xún)?nèi)容 表 3 7 TicketDetail 字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許為空字段描述 ticketIdint4 否車(chē)票編號(hào) orderTicketStatusbit1 否是否被訂 ticketDayvarchar20 否車(chē)票日期 ticketUnitPricemoney8 否車(chē)票單價(jià) trainIdvarchar20 否車(chē)次 sourceAddrvarchar20 否起點(diǎn)站 destinationAddrvarchar20 否終點(diǎn)站 arriveTimevarchar20 否到站時(shí)間 leaveTimevarchar20 否離站時(shí)間 seatStatusvarchar20 否臥鋪 硬座 3 33 3 數(shù)據(jù)庫(kù)的連接數(shù)據(jù)庫(kù)的連接 1 為了在移植程序時(shí)便于數(shù)據(jù)庫(kù)連接 將連接字符串寫(xiě)為一個(gè)類(lèi) 在程序 中調(diào)用這個(gè)類(lèi) 2 如遇到移植程序需要更改連接字符串時(shí) 只需要在類(lèi)這一處更改就可以 了 極大的減輕了工作量 增強(qiáng)了程序的可移植性 3 這個(gè)類(lèi)名為 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ù)火車(chē)聯(lián)網(wǎng)售票系統(tǒng)的邏輯劃分 本系統(tǒng)一共分為五個(gè)子系統(tǒng) 分別是 用戶(hù)登錄和注冊(cè)子系統(tǒng) 火車(chē)票查詢(xún)子系統(tǒng) 訂票子系統(tǒng) 用戶(hù)管理子系統(tǒng) 管理員管理子系統(tǒng) 其功能結(jié)構(gòu)圖如圖 4 1 所示 圖 4 1 系統(tǒng)功能結(jié)構(gòu)圖 4 14 1 用戶(hù)登錄和注冊(cè)子系統(tǒng)用戶(hù)登錄和注冊(cè)子系統(tǒng) 4 1 14 1 1用戶(hù)登錄模塊用戶(hù)登錄模塊 主要完成用戶(hù)登錄的功能 并將用戶(hù)名記錄入 cookie 中 如果注冊(cè)用戶(hù)想 要訂購(gòu)火車(chē)票 就必須登錄 登錄時(shí)必須正確添寫(xiě)用戶(hù)名和密碼 如果游客沒(méi) 有注冊(cè) 登錄界面有到注冊(cè)界面的連接 4 1 24 1 2用戶(hù)注冊(cè)模塊用戶(hù)注冊(cè)模塊 完成用戶(hù)注冊(cè)的功能 登錄的注冊(cè)用戶(hù)和未登錄的游客的區(qū)別在于登錄的 注冊(cè)用戶(hù)可以瀏覽首頁(yè) 查詢(xún)火車(chē)票 訂購(gòu)火車(chē)票 管理 查看 修改 自己 的注冊(cè)信息 查看自己的訂單信息 可以在網(wǎng)站上留言 例如 用戶(hù)查詢(xún)到自 己想要的火車(chē)票已經(jīng)售完 就可以在網(wǎng)站上留言 求購(gòu)此票 而未登錄的游客 則只能瀏覽首頁(yè) 查詢(xún)火車(chē)票 其余的功能都不能用 火車(chē)聯(lián)網(wǎng)售票系統(tǒng) 用戶(hù)登錄和注冊(cè)子系統(tǒng) 火車(chē)票查詢(xún)子系統(tǒng) 訂票子系統(tǒng) 用戶(hù)管理子系統(tǒng) 管理員管理子系統(tǒng) 4 24 2 火車(chē)票查詢(xún)子系統(tǒng)火車(chē)票查詢(xún)子系統(tǒng) 4 2 14 2 1快速查詢(xún)快速查詢(xún) 主要實(shí)現(xiàn)按起點(diǎn)站 終點(diǎn)站來(lái)查詢(xún)車(chē)票 在首頁(yè)有一個(gè)快速查詢(xún)模塊 用 戶(hù)無(wú)須經(jīng)過(guò)點(diǎn)擊連接按鈕 轉(zhuǎn)到專(zhuān)門(mén)的查詢(xún)頁(yè)面再進(jìn)行查詢(xún)這樣一個(gè)麻煩的過(guò) 程就能得到較為滿(mǎn)意的查詢(xún)結(jié)果 4 2 24 2 2詳細(xì)查詢(xún)?cè)敿?xì)查詢(xún) 主要實(shí)現(xiàn)按日期 起點(diǎn)站 終點(diǎn)站 車(chē)次 是否是臥鋪這五點(diǎn)來(lái)查詢(xún) 雖 然有快速查詢(xún)這樣一個(gè)方便的查詢(xún)模塊 但其功能不夠強(qiáng)大 有時(shí)可能不能滿(mǎn) 足用戶(hù)的查詢(xún)要求 這時(shí)就需要這樣一個(gè)功能強(qiáng)大的詳細(xì)查詢(xún)模塊 4 34 3 訂票子系統(tǒng)訂票子系統(tǒng) 主要實(shí)現(xiàn)將用戶(hù)選種的車(chē)票進(jìn)行鎖定 以及生成定單并顯示 這是網(wǎng)站的 一個(gè)重要功能模塊 在顯示詳細(xì)的查詢(xún)信息頁(yè)面點(diǎn)擊訂購(gòu)按鈕后 將轉(zhuǎn)向訂單 頁(yè)面 并向之傳遞用戶(hù)所訂購(gòu)火車(chē)票的信息 然后在訂單頁(yè)面生成訂單并顯示 4 44 4 用戶(hù)管理子系統(tǒng)用戶(hù)管理子系統(tǒng) 4 4 14 4 1 用戶(hù)注冊(cè)信息的管理用戶(hù)注冊(cè)信息的管理 主要實(shí)現(xiàn)用戶(hù)自己的注冊(cè)信息的修改 有時(shí)用戶(hù)因?yàn)楦鞣N情況需要修改自 己的注冊(cè)信息 就可以進(jìn)入用戶(hù)管理子系統(tǒng) 點(diǎn)擊用戶(hù)注冊(cè)管理的子模塊 修 改自己的注冊(cè)信息 4 4 24 4 2 訂單管理訂單管理 主要實(shí)現(xiàn)查詢(xún)和刪除用戶(hù)已經(jīng)下了的訂單 4 4 34 4 3 用戶(hù)留言模塊用戶(hù)留言模塊 實(shí)現(xiàn)用戶(hù)留言功能 這是用戶(hù)與用戶(hù)之間 用戶(hù)與管理員之間交流的窗口 用戶(hù)可以通過(guò)它向網(wǎng)站提出建議 與其他用戶(hù)之間進(jìn)行信息交流 例如用戶(hù)查 詢(xún)到自己想要的火車(chē)票已經(jīng)售完 就可以在網(wǎng)站上留言 求購(gòu)此票 或與其他 用戶(hù)換票等 極大的豐富網(wǎng)站功能 方便了用戶(hù) 4 54 5 管理員管理子系統(tǒng)管理員管理子系統(tǒng) 4 5 14 5 1 訂單信息管理訂單信息管理 主要實(shí)現(xiàn)查詢(xún)所有的訂單以及刪除訂單的功能 可能會(huì)出現(xiàn)一些情況 使 管理員需要?jiǎng)h除一些用戶(hù)的某些訂單 這個(gè)功能模塊就是為應(yīng)對(duì)這種情況而作 的 4 5 24 5 2 用戶(hù)信息管理用戶(hù)信息管理 主要實(shí)現(xiàn)查詢(xún)所有的用戶(hù)注冊(cè)信息以及刪除功能 一個(gè)完善的網(wǎng)站一定會(huì) 有對(duì)用戶(hù)信息管理 主要是查看刪除用戶(hù)的注冊(cè)信息 4 5 34 5 3 車(chē)票信息管理車(chē)票信息管理 主要實(shí)現(xiàn)查詢(xún)所有的車(chē)票信息以及對(duì)車(chē)票信息的修改和刪除 可能會(huì)出現(xiàn) 一些情況使得現(xiàn)有車(chē)票不符和實(shí)際情況 所以就需要管理員能對(duì)車(chē)票信息進(jìn)行 修改和刪除 4 5 44 5 4 地址信息管理地址信息管理 主要實(shí)現(xiàn)查詢(xún)所有的地址信息以及對(duì)地址信息的修改和刪除 可能會(huì)出現(xiàn) 一些情況使得火車(chē)到點(diǎn)時(shí)刻出現(xiàn)變化 這就需要管理員能對(duì)之進(jìn)行相應(yīng)的改動(dòng) 4 5 54 5 5 用戶(hù)留言管理用戶(hù)留言管理 主要實(shí)現(xiàn)查詢(xún)所有的用戶(hù)留言以及對(duì)用戶(hù)留言刪除 首先管理員應(yīng)該能夠 查看所有的用戶(hù)的所有留言 這才能發(fā)現(xiàn)違反規(guī)定的用戶(hù)留言 為進(jìn)一步的刪 除操作做好前提準(zhǔn)備 其次用戶(hù)留言可能會(huì)很多 如不及時(shí)清除會(huì)站用太多的 存儲(chǔ)空間 所以需要管理員能夠?qū)τ脩?hù)留言進(jìn)行刪除 4 5 64 5 6 發(fā)布公告發(fā)布公告 熱門(mén)信息模塊熱門(mén)信息模塊 主要實(shí)現(xiàn)管理員對(duì)一些信息的發(fā)布 這個(gè)模塊是實(shí)現(xiàn)與用戶(hù)交流的一個(gè)窗 口 管理員可以通過(guò)它發(fā)布一些當(dāng)前的熱門(mén)車(chē)票的信息 發(fā)布一些網(wǎng)站公告等 它與用戶(hù)留言模塊一起構(gòu)成了網(wǎng)站與用戶(hù)的溝通 5 5系統(tǒng)具體設(shè)計(jì)系統(tǒng)具體設(shè)計(jì) 5 15 1 用戶(hù)登錄和注冊(cè)子系統(tǒng)用戶(hù)登錄和注冊(cè)子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 1 15 1 1功能概述功能概述 1 登錄時(shí)用戶(hù)輸入自己的用戶(hù)名和密碼 如果少輸或輸入出錯(cuò)及沒(méi)有注冊(cè) 則給出相應(yīng)的出錯(cuò)信息 2 按提示填寫(xiě)注冊(cè)信息 用驗(yàn)證控件來(lái)控制用戶(hù)是否輸入 檢驗(yàn)用戶(hù)輸入 密碼與確認(rèn)密碼是否一致 5 1 25 1 2用戶(hù)登錄和注冊(cè)子系統(tǒng)的用戶(hù)登錄和注冊(cè)子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 用戶(hù)登錄和注冊(cè)主要由 Login aspx 和 CreateNewAccount aspx 來(lái)完成 2 當(dāng)用戶(hù)進(jìn)入 Login aspx 頁(yè)面要登錄時(shí) 先選擇登錄身份 然后輸入用 戶(hù)名和密碼就可以了 如果輸入錯(cuò)誤或少輸入了一項(xiàng)或兩項(xiàng)則會(huì)顯示出錯(cuò)信息 3 如果要注冊(cè)帳戶(hù) 則進(jìn)入 CreateNewAccount aspx 頁(yè)面 按照頁(yè)面上的 提示填寫(xiě)注冊(cè)信息 然后提交 對(duì)于用戶(hù)輸入的信息由驗(yàn)證控件來(lái)驗(yàn)證 4 以下是在 Login aspx 頁(yè)面里實(shí)現(xiàn)在 cookie 中記錄用戶(hù) ID 以便在其 他頁(yè)面能夠?qū)τ脩?hù)是否登錄進(jìn)行驗(yàn)證 從而避免用戶(hù)在瀏覽器的地址欄中直接 輸入網(wǎng)址 從而跳過(guò)身份驗(yàn)證頁(yè)面進(jìn)對(duì)非法訪問(wèn) 創(chuàng)建 cookie 的代碼如下 HttpCookie newcookie Manager new HttpCookie ManagerCookie newcookie Manager Values ManagerID this username Text Response AppendCookie newcookie Manager 對(duì)管理員是否登錄的驗(yàn)證代碼 if Request Cookies ManagerCookie null Response Redirect Login aspx 對(duì)用戶(hù)是否登錄的驗(yàn)證代碼 if Request Cookies customerCookie null Response Redirect Login aspx 5 25 2 火車(chē)票查詢(xún)子系統(tǒng)火車(chē)票查詢(xún)子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 2 15 2 1功能概述功能概述 1 快速查詢(xún)功能是指只輸入起點(diǎn)站 終點(diǎn)站 就可查詢(xún)的一個(gè)功能模塊 2 詳細(xì)查詢(xún)功能是指按日期 起點(diǎn)站 終點(diǎn)站 車(chē)次 是否是臥鋪這五點(diǎn) 的任意組合來(lái)查詢(xún)的一個(gè)功能模塊 如圖 5 1 所示 圖 5 1 詳細(xì)查詢(xún)頁(yè)面截圖 5 2 25 2 2火車(chē)票查詢(xún)子系統(tǒng)的火車(chē)票查詢(xún)子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 查詢(xún)是由用戶(hù)控件 SimpleSearch ascx DetailSearch aspx 和 SearchResults aspx 三個(gè)文件來(lái)完成 2 當(dāng)用戶(hù)登錄首頁(yè)時(shí) 會(huì)有供選擇查詢(xún)條目的兩個(gè)下拉框 簡(jiǎn)單查詢(xún) 用戶(hù)在下拉列表中選擇所需的條目 然后點(diǎn)擊提交按鈕 3 當(dāng)用戶(hù)需要更詳細(xì)的查詢(xún)時(shí) 可進(jìn)入詳細(xì)查詢(xún)頁(yè)面 DetailSearch aspx 其中有包括日期 起點(diǎn)站 終點(diǎn)站 車(chē)次 是否是臥 鋪這五種查詢(xún)條件的下拉框 用戶(hù)可選擇這五種查詢(xún)條件的任意組合 進(jìn)行查 詢(xún) 4 兩種查詢(xún)方式在提交后 都將轉(zhuǎn)向查詢(xún)結(jié)果頁(yè)面 SearchResults aspx 在其中顯示查詢(xún)結(jié)果 以便進(jìn)一步操作 5 實(shí)現(xiàn)多種查詢(xún)條件任意組合進(jìn)行查詢(xún)的關(guān)鍵是根據(jù)不同的組合選用相應(yīng) 的 SOL 語(yǔ)句 是由 SelectIdentify 函數(shù)完成實(shí)現(xiàn)的 代碼如下 因代碼太 多 共有 200 多行 所以只取其一部分 其余的用省略號(hào)代替 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功能功能概述概述 用戶(hù)在查找到自己所需的票后 點(diǎn)擊訂購(gòu) 就會(huì)自動(dòng)生成訂單 完成訂票 功能 在詳細(xì)信息頁(yè)面點(diǎn)擊訂購(gòu) 就完成了訂購(gòu)功能 轉(zhuǎn)向訂單頁(yè)面顯示 如 圖 5 2 所示 圖 5 2 顯示訂單頁(yè)面截圖 5 3 25 3 2訂票子系統(tǒng)的訂票子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 訂票的實(shí)現(xiàn)主要是由 ShowDetail aspx 和 Order aspx 兩個(gè)文件來(lái)完成 的 2 在顯示詳細(xì)頁(yè)面 ShowDetail aspx 中 每一張票都有一個(gè)對(duì)應(yīng)的 點(diǎn)擊訂購(gòu) 的按鈕 用戶(hù)點(diǎn)擊后會(huì)將參數(shù)傳到 Order aspx 頁(yè)面 在其中生成 訂單 并返回顯示 3 本頁(yè)主要代碼如下 將訂單信息插入訂單表 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ù)庫(kù)中先寫(xiě)好的存儲(chǔ)過(guò)程 代碼如下 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 用戶(hù)管理子系統(tǒng)用戶(hù)管理子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 4 15 4 1功能功能概述概述 1 用戶(hù)注冊(cè)信息的管理 用戶(hù)登錄后 進(jìn)入用戶(hù)管理頁(yè)面 點(diǎn)擊 修改注 冊(cè)信息 會(huì)在一個(gè) DataGrid 控件中顯示用戶(hù)注冊(cè)信息 點(diǎn)擊 編輯 就可以 實(shí)現(xiàn)修改自己的注冊(cè)信息 2 訂單信息管理 用戶(hù)登錄后 進(jìn)入用戶(hù)管理頁(yè)面 點(diǎn)擊 查看訂單信息 就會(huì)顯示該用戶(hù)所有的訂單信息 方便用戶(hù)查閱 3 用戶(hù)留言模塊 用戶(hù)登錄后 進(jìn)入用戶(hù)管理頁(yè)面 點(diǎn)擊 用戶(hù)留言 就 可以輸入自己的留言信息 如對(duì)網(wǎng)站的一些建議 想與其他用戶(hù)之間交換 出 售 購(gòu)買(mǎi)火車(chē)票的信息 4 下面是進(jìn)入用戶(hù)管理頁(yè)面后 再點(diǎn)擊 修改注冊(cè)信息 選項(xiàng)從新刷新后 的結(jié)果截圖 如圖 5 3 所示 用戶(hù)可以在這個(gè)頁(yè)面修改自己的注冊(cè)信息 圖 5 3 用戶(hù)管理頁(yè)面截圖 5 4 25 4 2用戶(hù)管理子系統(tǒng)的用戶(hù)管理子系統(tǒng)的實(shí)現(xiàn)實(shí)現(xiàn) 1 用戶(hù)管理是由 UserManage aspx UserLeaveMessage aspx UserUpdata aspx UserShowOrde r aspx 四個(gè)文件完成的 2 具體的工作是由 UserLeaveMessage aspx UserUpdata aspx UserShowOrder aspx 三個(gè)文件完 成的 UserManage aspx 只是起調(diào)度作用 3 UserLeaveMessage aspx 完成的是用戶(hù)留言功能 4 UserUpdata aspx 完成的是用戶(hù)查詢(xún) 修改注冊(cè)信息的功能 5 UserShowOrder aspx 完成的是顯示用戶(hù)訂單的功能 6 UserManage aspx 中采用的是 iframe 動(dòng)態(tài)獲取網(wǎng)頁(yè) 實(shí)現(xiàn)的主要代碼 如下 修改注冊(cè)信息 查看訂單信息 用戶(hù)留言 5 55 5 管理員管理子系統(tǒng)管理員管理子系統(tǒng)設(shè)計(jì)設(shè)計(jì) 5 5 15 5 1功能概述功能概述 1 訂單信息管理 管理員可以查看所有的訂單信息 擁有刪除訂單的權(quán)限 2 用戶(hù)信息管理 管理員可以查看所有用戶(hù)的所有信息 密碼除外 擁 有刪除用戶(hù)帳戶(hù)的權(quán)限 3 車(chē)票信息管理 管理員可以查看所有的火車(chē)車(chē)票信息 并可對(duì)其進(jìn)行修 改 刪除 4 地址信息管理 管理員可以查看所有的火車(chē)時(shí)刻信息 并可對(duì)其進(jìn)行修 改 刪除 5 用戶(hù)留言管理 主要是管理員可以刪除用戶(hù)留言 6 發(fā)布公告 熱門(mén)信息模塊 管理員通過(guò)這個(gè)模塊可以發(fā)布一些即時(shí)信息 網(wǎng)站公告等 用以方便用戶(hù) 7 管理員頁(yè)面如圖 5 4 所示 剛進(jìn)入管理員管理頁(yè)面時(shí)會(huì)顯示提醒你注意 操作的提示語(yǔ) 這時(shí)可在左側(cè)的列表中選擇具體要操作的項(xiàng)目 圖 5 4 所示的 是選擇了 管理地址信息 選項(xiàng)后所顯示的重新刷新后的頁(yè)面 圖 5 4 管理員管理頁(yè)面截圖 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 八個(gè)文件組成 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 七個(gè)文件完成的 AdminManage aspx 只是起調(diào)度作用 3 HotMessage Notice aspx 完成的是讓管理員通過(guò)這個(gè)模塊可以發(fā)布一 些即時(shí)信息 網(wǎng)站公告等的功能 4 AdminManage UserMessage aspx 完成的是讓管理員通過(guò)這個(gè)模塊管理 用戶(hù)的注冊(cè)信息 密碼除外 和刪除用戶(hù)帳戶(hù)的功能 5 AdminManage TicketMessage aspx 完成的是讓管理員通過(guò)這個(gè)模塊查 看所有的火車(chē)車(chē)票信息 并可對(duì)其進(jìn)行修改 刪除的功能 6 AdminManage AddressMessage aspx 完成的是讓管理員通過(guò)這個(gè)模塊查 看所有的火車(chē)時(shí)刻信息 并可對(duì)其進(jìn)行修改 刪除功能 7 AdminManage UserLeaveMessage aspx 完成的是讓管理員可以通過(guò)這個(gè) 模塊刪除用戶(hù)留言的功能 8 AdminManage OrderMessage aspx 完成的是讓管理員通過(guò)這個(gè)模塊查看 所有的訂單信息和刪除訂單的功能 9 AdminManage aspx 中采用的也是 iframe 動(dòng)態(tài)獲取網(wǎng)頁(yè) 與 UserManage aspx 的實(shí)現(xiàn)方法完全相同 就不再敘述了 10 AdminManage HotMessage Notice aspx 完成的是讓管理員可以通過(guò)這 個(gè)模塊刪除自己發(fā)布的公告和熱門(mén)信息的功能 11 主要功能代碼如下 管理員發(fā)布一些即時(shí)信息 網(wǎng)站公告等的功能的主要代碼 string sql insert HotMessage Notice showTime content values showtime cont
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建設(shè)工程委托書(shū)授權(quán)代表3篇
- 戶(hù)口轉(zhuǎn)移證明書(shū)3篇
- 加油合同范本3篇
- 工資代發(fā)代表示例格式3篇
- 事故責(zé)任協(xié)議書(shū)3篇
- 律師見(jiàn)證委托書(shū)撰寫(xiě)3篇
- 估價(jià)委托合同模板3篇
- 搬運(yùn)設(shè)備虛擬現(xiàn)實(shí)培訓(xùn)系統(tǒng)考核試卷
- 社區(qū)老年人生活質(zhì)量評(píng)估考核試卷
- 毛皮服裝設(shè)計(jì)與時(shí)尚配飾搭配技巧考核試卷
- 租電動(dòng)車(chē)電子合同協(xié)議
- 福建省漳州地區(qū)校聯(lián)考2024-2025學(xué)年七年級(jí)下學(xué)期期中考試語(yǔ)文試卷(含答案)
- 2025年便利店店員勞動(dòng)合同
- 2025-2030中國(guó)公路瀝青行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025年人教版五年級(jí)(下)期中數(shù)學(xué)試卷
- GB/T 196-2025普通螺紋基本尺寸
- 2025年陜西省漢中市寧強(qiáng)縣中考一模道德與法治試題(含答案)
- 工地分紅合同協(xié)議
- 變配電工多選試題及答案
- 零售業(yè)智能轉(zhuǎn)型:DeepSeek驅(qū)動(dòng)的消費(fèi)行為分析與推選系統(tǒng)
- 招商引資知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論