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

正文內(nèi)容

火車票訂票系統(tǒng)報告(編輯修改稿)

2025-01-11 03:35 本頁面
 

【文章內(nèi)容簡介】 能結(jié)構(gòu)圖如圖 所示: 圖 后臺模塊 功能結(jié)構(gòu)圖 會員管理 系統(tǒng)管理員可通過身份驗證進入后臺對會員進行管理,主要是查看和刪除不符要求的會員。同時會員可以查看自己的信息。 此模塊功能描述如下: 名字:會員信息 別名: 描述:存放會員信息的文件,以供管理員方便的查詢會員信息進而做出相應(yīng)的操作,同時供會員查看自己信息進而做出相應(yīng)操作 定義:會員信息 =會員名 +性別 +電話 +地址 位置:輸出到 CRT終端或類似的顯示部件 會 員管 理后 臺 模 塊訂 單管 理車 次管 理添加車次刪除車次更新車次訂單統(tǒng)計刪除訂單刪除會員查看會員搜索車次第 3章 系統(tǒng)的分析和設(shè)計 11 ( 1) 查看會員:管理員經(jīng)過身份驗證之后可查看系統(tǒng)中所有會員信息。 ( 2) 刪除會員:管理員經(jīng)過身份驗證進入系統(tǒng)后可進行刪除會員操作。選擇要刪除的會員, 點擊刪除,系統(tǒng)會提示“確認刪除嗎?”確認刪除,否則退出。 車次管理 系統(tǒng)管理員可通過身份驗證進入后臺對車次信息進行管理,如添加車次信息和刪除車次信息,同時會員可以查看車次信息。 ( 1) 添加車次:管理員經(jīng)過身份驗證進入系統(tǒng)后可進行添加車次操作。添加車次是需添加該車次的車次號、開出時間、出發(fā)地、目的地、座位類型、票價等信息。 ( 2) 刪除車次:管理員經(jīng)過身份驗證進入系統(tǒng)后可進行刪除車次操作。選擇要刪除的車次,點擊刪除,系統(tǒng)會提示“確認刪除嗎?”確認刪除,否則退出。 ( 3) 更新車次:管理員經(jīng)過身份驗證進入系統(tǒng)后可進行更新 車次操作。管理員對系統(tǒng)中車次信息進行更新以保持系統(tǒng)信息的及時性。 ( 4) 查看車次:會員和管理員經(jīng)過身份進入系統(tǒng)后可以查看系統(tǒng)中車次信息。 訂單管理 系統(tǒng)管理員可通過身份驗證進入后臺對訂單信息進行管理,主要是查看訂單詳情和刪除不符合要求訂單。 ( 1) 查看訂單:管理員經(jīng)過身份驗證進入系統(tǒng)后可查看系統(tǒng)中所有訂單詳情,會員經(jīng)過身份驗證進入系統(tǒng)后可查看個人的訂單情況。 ( 2) 刪除訂單:管理員經(jīng)過身份驗證進入系統(tǒng)后可進行刪除訂單操作。選擇要刪除的訂單,點擊刪除,系統(tǒng)會提示“確認刪除嗎?”確認刪除,否則退出。 數(shù)據(jù)庫設(shè) 計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 會員的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)第 3章 系統(tǒng)的分析和設(shè)計 12 庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。 針對火車票訂票系統(tǒng),通過對網(wǎng)上訂票工作的過程、內(nèi)容以及數(shù)據(jù)流程分析,可以 列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu) : 按照實體名 {屬性名稱解釋 ,}格式編寫: ( 1) 管理員 {管理員名、性別、電話 }; ( 2) 車次信息 {序列號、車次、出發(fā)地、目的地、開出時間、到達時間、票價 }; ( 3) 訂單信息 {訂單號、車次、訂票日期、訂購票數(shù)、訂票會員 }; ( 4) 會員信息包括 {會員名、性別、電話、地址 }。 得 到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),就可以設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。概念模型的表示方法最常用的是實體 聯(lián)系模型。這個方法是用 ER 圖來描述某一數(shù)據(jù)庫的概念模型。系統(tǒng) ER 圖如圖 所示: 圖 實體 聯(lián)系圖( ER 圖) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 火車票售票系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如表 — 表 所示。每個管 理 員管 理車 次訂 票 信 息會 員管 理訂單號車號會員身份證號開車日期訂票時間訂購票數(shù)會 員 名性 別地址電話管理員名目的地出發(fā)地序列號開出時間座位類型票價車次號身份證號性 別電話1N1N查 看NM查 看1N退票訂票管 理N M1N1N身份證號到站時間到站時間票價第 3章 系統(tǒng)的分析和設(shè)計 13 表格表示在數(shù)據(jù)庫中的一個表。 ( 1) 管理員表 ( Admin) :管理員表保存 了系統(tǒng)中所有管理員的信息, AdminID為主鍵,用戶名不允許為空,如表 所示: 表 管理員 表 Admin 字段名 數(shù)據(jù)類型 是否可空 說明 AdminID char(18) NOT NULL 身份證號(主鍵) Name varchar(50) NOT NULL 管理員名 Sex Char( 2) 性別 Phone varchar(12) 電話 ( 2) 車次信息表 ( BusInfo) :車次信息表保存了系統(tǒng)中所有車次的信息,BusID 是主鍵,表中所有信息都不允許為空,如表 所示: 表 車次信息表 BusInfo 字段名 數(shù)據(jù)類型 是否可空 說明 BusID char(10) NOT NULL 車次(主鍵) From varchar(50) NOT NULL 出發(fā)地 To varchar(50) NOT NULL 目的地 Begin Datetime NOT NULL 開車時間 End Datetime NOT NULL 到達時間 SetType varchar(50) NOT NULL 座位類型 Price Money NOT NULL 票價 Num Int NOT NULL 序號 ( 3) 訂單表 ( OrderInfo) : OrderInfo 保存了系統(tǒng)中所有訂單, OrderID 為主鍵, UserID、 BusID 和 BusBegin 為外鍵, User 表中的 UserID 以及 BusInfo 表中的 BusID 和 BusBegin 參照了此字段 ,表中信息都不允許為空,如表 所示: 表 訂單表 OrderInfo 字段名 數(shù)據(jù)類型 是否可空 說明 OrderID Char(10) NOT NULL 訂單號(主鍵) UserID Char(18) NOT NULL 身份證號(外鍵) BusID char(10) NOT NULL 車次(外鍵) BusBegin Datetime NOT NULL 開車時間(外鍵) BusEnd Datetime NOT NULL 到站時間 OrderDate Datetime NOT NULL 訂 票時間 OrderNum Int NOT NULL 訂購票數(shù) Total Money NOT NULL 票價 ( 4)會員表 ( User) :會員表保存了系統(tǒng)所有會員的信息, UserID 為主鍵, OrderInfo 表中的 UserID 參照了此字段 ,用戶 名不允許為空,如表 所示: 第 3章 系統(tǒng)的分析和設(shè)計 14 表 會員表 User 字段名 數(shù)據(jù)類型 是否可空 說明 UserID char(18) NOT NULL 身份證號(主鍵) User varchar(50) NOT NULL 會員名 Sex Char( 2) 性別 Phone varchar(12) 電話 第 4章 個人模塊的實現(xiàn) 15 第 4 章 個人模塊的實現(xiàn) 管理員后臺登陸的實現(xiàn) 進入系統(tǒng)前首先進入登陸界面,當用戶登陸成功后,才可以進入系統(tǒng)后臺管理界面,如圖 所示: 圖 后臺登陸界面 登陸的主要代碼: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ()。 ()。 //使用 try catch{}語句捕捉異常 try{ String method=(method).trim()。 AdminBean loginbean = new AdminBean()。 HttpSession session = ()。 (1200)。 SystemBean systembean = new SystemBean()。 String sysdir = ()。 if((one)){ 第 4章 個人模塊的實現(xiàn) 16 //admin 登錄 String username = (username)。 String password = (password)。 if(username == null||().equals()){ (message, 請正確輸入用戶名! )。 //返回登錄界面,重新輸入用戶名和密碼 (sysdir+/).forward(request, response)。 } else if(password == null||().equals()){ (message, 請輸入密碼! )。 //返回登錄界面,重新輸入 用戶名和密碼 (sysdir+/).forward(request, response)。 } else{ //調(diào)用 MD5 密碼加密類 String md5password = (password)。 String agent = (useragent)。 StringTokenizer st = new StringTokenizer(agent,。)。 String useros=()。 String loginip = ()。 int flag = (username,md5password, password,useros,loginip)。 switch (flag){ //返回操作成功 case : List list = (username)。 //存貯管理員名 (user, username)。 (list, list)。 (sysdir+/).forward(request, response)。 break。 case : (message, 用戶名錯誤!請確認管理權(quán)限! )。 //返回登錄界面,重新輸入用戶名和密碼 第 4章
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1