1. 程式人生 > >[原始碼和文件分享]基於JAVA和SQL SERVER資料庫實現的火車票預售系統

[原始碼和文件分享]基於JAVA和SQL SERVER資料庫實現的火車票預售系統

1 系統設計

1.1 設計目的

乘坐火車是我們生活中幾乎不可缺少的一件事兒,每天都會有各種各樣的火車班次釋出與被預定。針對這個火車票預售的環節我設計了一個火車票預售系統,為購票使用者與賣票管理人員之間搭建平臺。讓我們的使用者能夠通過該軟體對管理人員釋出的航班進行預購與查詢。另一方面也可以加強我們的管理人員對班次資訊與乘客的管理與查詢。

本系統的根本目的是讓管理人員能夠釋出與查詢班次資訊、查詢乘客資訊等;使用者可以通過該系統對班次進行預購、自己購票記錄的查詢等。

1.2 需求分析

1.2.1 資訊要求

該系統主要記錄使用者、班次、火車、銀行卡之間的關係

  • 使用者分為管理員與購票使用者

    • 售票管理員資訊:管理員編號、管理員名字、管理員電話
    • 購票使用者資訊:身份證號、電話號碼、銀行卡號
  • 班次資訊

    • 班次號、火車號、出發地點、目的地、出發時間、到達時間
  • 火車資訊

    • 火車號、火車節數、座位數、各種座位票價、火車車速
  • 銀行卡資訊:

    • 銀行卡號、餘額、持有人身份證號
  • 身份證資訊

    • 身份證號、姓名、性別、所有者
  • 車票資訊

    • 車票號、班次號、座位號、乘客身份證號、車票價錢、車廂數

1.2.2 處理要求

  • 能夠正確、高效、迅速地完成所有操作

  • 一個管理員可以管理多個班次、一個使用者可以多次訂購不同時間段的車票

1.2.3 安全性與完整性需求

  • 安全性

    • 該系統需要使用者進行賬號的註冊與登陸
    • 通過對不同的使用者種類的檢測來給予不同的許可權與介面
    • 使用者登陸自己賬號後只能查詢自己使用者名稱下身份證的購票資訊與個人資訊
    • 使用者不可對班次、火車等資訊進行修改
    • 售票員能對班次資訊進行修改與查詢,對於使用者資訊只能查詢不能修改


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1784.html