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

正文內(nèi)容

車站售票管理系統(tǒng)數(shù)據(jù)庫課設(shè)-在線瀏覽

2025-02-17 16:25本頁面
  

【正文】 退票完畢。 3. 查詢操作 在本系統(tǒng)中,包括了兩種查詢。輸入正確6 的車次,則會在 Datagridview 顯示出關(guān)于本車次的詳細信息,包括車次,始發(fā)站,終點站,價格,余票,限載人數(shù) 具體信息,方便操作人員進行其他操作。對于不正確的信息都要給予錯誤報告。在修改時,需要輸入用戶名及其次用戶的原密碼才能進行密碼修改操作。再確認新密碼后可以修改成功。 鑒于管理員可能需要更改某個車次的路線 ,特加入了車次修改功能方便其操作。對于不正常的輸入要給予提示。如果輸入的這條線路存在,則按照你輸入的價格進行修改。 車次錄入功能則是管理員管理車次最重要的一個功能,輸入車次號,始發(fā)站,終點站,發(fā)車時間,價格,限載人數(shù)。 車次刪除功能是為了管理員刪除那 些無用的車次信息而設(shè)定的操作。 7. 賬戶管理 此功能也是管理員特有操作。對系統(tǒng)的安全性有所改善。 車次信息表主碼為車次編號,每一個非主屬性既不部分依賴于碼,也不傳遞依賴于碼,所以符合 3NF。 按以上關(guān)系模式在 sql server 2021 中建立的表,如下所示: 用戶信息表 車次信息表 車票信息表 10 建立外碼,保持參照完整性。 為了讓 ticket 表中座位號更加規(guī)范化,所以添加 check 約束。11 觸發(fā)器 gengxinjia 每當有數(shù)據(jù)刪除時,對于車次余票加 1。 select trainno=trainno from inserted update Trainno set lastticket=lastticket1 where trainno=trainno end 建立 gengxinjia 觸發(fā)器: Select*from ticket Go Create trigger gengxinjia on ticket after delete as begin declare trainno nvarchar(10)。系統(tǒng)管理員能享有查詢,報表打印,修改用戶密碼,車次管理,賬戶管理五種功能。 登錄模塊流程圖 輸 入 用 戶 名 密 碼選 擇 用 戶 類 型管 理 員 帳 戶 售 票 員 賬 戶數(shù) 據(jù) 庫 判 定登 陸 界 面用 戶 名 密 碼 有 誤登 陸 成 功 這是售票員用戶特有的操作模塊,主要負責(zé)車站的售票退票工作。 13 票務(wù)管理流程圖 售 票判 斷 座 位 空 閑票 務(wù) 管 理出 售 成 功退 票 團 體 退 票團 體 售 票輸 入 始 發(fā) 終 點 站顯 示 車 次選 擇 車 次 選 擇 車 次 票 數(shù)輸 入 座 位 號輸 入 退 票 車 次 退 票 車 次 票 數(shù)判 斷 座 位 存 在出 退 票 成 功輸 入 座 位 號 在本系統(tǒng)中,包括了兩種查詢。輸入正確的車次,另一種線路查詢則需要輸入起始站與終點站。 查詢流程圖 車 次 查 詢判 斷 是 否 存 在查 詢 功 能線 路 查 詢輸 入 查 詢 車 次顯 示 車 次輸 入 起 始 終 點 站判 斷 線 路 存 在顯 示 所 有車 次 14 在修改時,需 要輸入用戶名及其次用戶的原密碼才能進行密碼修改操作。再確認新密碼后可以修改成功。 車次管理流程圖 車 次 管 理修 改 成 功車 次 修 改輸 入 需 要 改 動 車 次的 新 始 發(fā) 站 終 點 站車 次 刪 除車 次 錄 入改 動 票 價判 斷 是 否 存 在 車 次輸 入 改 動 的 始 發(fā) 站終 點 站 及 新 票 價判 斷 是 否 存 在 路 線修 改 成 功輸 入 新 車 次 的 各 種詳 細 信 息錄 入 成 功輸 入 需 要 刪 除 的 車次判 斷 是 否 存 在 車 次刪 除 成 功 15 此功能也是管理員特有操作,可以用來添加和刪除用戶,也可以修改賬戶的權(quán)限。 用戶管理流程圖 賬 戶 管 理賬 戶 修 改 賬 戶 添 加 賬 戶 刪 除輸 入 用 戶 名選 擇 用 戶 類 型判 斷 用 戶 存 在完 成 修 改輸 入 用 戶 名 密 碼選 擇 用 戶 類 型完 成 添 加輸 入 刪 除 用 戶 名判 斷 用 戶 存 在完 成 刪 除 各模塊的主要算法對應(yīng)的原代碼 在系統(tǒng) 原代碼中含有大量的數(shù)據(jù)庫連接,和關(guān)閉的代碼, 過于重復(fù) ,故有時候會省略此部分代碼。 登錄功能 主要的源代碼為: string sql = select * from Login where username=39。 and password=39。and type=39。 try { DataSet ds = new sqlConnect().Getds(sql)。 16 usertype = [0].Rows[0][2].ToString()。 Main main = new Main()。 if (usertype == 售票員 ) { = false。 } if (usertype == 管理員 ) { = false。 } else { (用戶名或密碼錯誤,請重新輸入 !, 登錄 , , )。 ()。 } } 查詢 的算法就是把用戶輸入的數(shù)據(jù)當作查詢條件,從數(shù)據(jù)庫里面查詢出相關(guān)信息。 DataSet ds = new DataSet()。 SqlConnection conn = new SqlConnection(Data Source=SIFANGZHAOPC。Integrated Security=True。 if (() amp。 ()) { (請輸入始發(fā)站或者終點站 )。+()+39。 + () + 39。 da = new SqlDataAdapter(m)。 = [0]。 } finally { ()。 購票算法中首先需要根據(jù) 始發(fā)站與終點站 ,查詢出可以到達的車次,再根據(jù)購票者的選擇選擇車次,再選擇座位,至此購票完成。 + () + 39。 + () + 39。 SqlDataAdapter da。Initial Catalog=ticket。)。 } else { try { SqlCommand m = new SqlCommand(sql, conn)。 (ds)。 } catch { (查詢信息失敗! )。 } } ,如果是團體購票還需要輸入數(shù)量,選擇購買的時候,檢查一下選擇的車次余票是否大于或者等于需要購買的數(shù)量,如果輸入的車次無效或者票數(shù)不足,應(yīng)當進行提示。 object isnull。Initial Catalog=ticket。)。 + () + 39。 try { ()。 isnull = (object)()。 } finally { ()。 Int32 temp = (num)。amp。 tuanmai tm = new tuanmai((), ())。 } catch { (購票失??! , 錯誤 , , )。 } } else { (購票失敗,票數(shù)不足!或者輸入車次錯誤,不存在此車次! )。 } ,選擇座位的時候,系統(tǒng)會顯示該車次已經(jīng)售出的票的座位號。如果座位號合法有21 效,可以購買。購買成功后,在這里我們用到了上課學(xué)習(xí)到的觸發(fā)器,每購買一張票成功,將售票的車次的余票數(shù)量減 1。保證系統(tǒng)的正常運行。Initial Catalog=ticket。)。 + checi + 39。 + () + 39。 try { ()。 number = (object)()。 } if (number == null) { try { SqlConnection conn = new SqlConnection(Data Source=SIFANGZHAOPC。Integrated Security=True。 string sql = insert into ticket (trainno,seat) values (39。,39。)。 try { ()。 ()。 count++。 ()。 } finally { ()。 } } else 23 { (選擇座位失敗,該座位已經(jīng)賣出! )。 ()。 觸發(fā)器的代碼為: USE [ticket] GO /****** Object: Trigger [dbo].[gengxinjian] Script Date: 2021/1/3 16:47:16 ******/ SET ANSI_NULLS ON GO SET QUO
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1