客車網上售票系統--需求分析

来源:https://www.cnblogs.com/jn003/archive/2020/07/13/13292963.html
-Advertisement-
Play Games

1. 引言 1.1. 背景 隨著時代的進步,社會的發展,人們的生活形式與習慣也越來越多樣化,出行成為了人們生活中的一個重要組成部分,而客車成為許多人出行選擇的交通工具。面對巨大數量的乘客的購票需要,客車站就要選擇使用先進的管理方法來實現方便、快捷的售票、退票等方面的票務管理。隨著電腦的普及,信息處 ...


 

1. 引言
1.1. 背景

隨著時代的進步,社會的發展,人們的生活形式與習慣也越來越多樣化,出行成為了人們生活中的一個重要組成部分,而客車成為許多人出行選擇的交通工具。面對巨大數量的乘客的購票需要,客車站就要選擇使用先進的管理方法來實現方便、快捷的售票、退票等方面的票務管理。隨著電腦的普及,信息處理量的逐漸擴大,手工處理方式遠遠不能滿足人們管理活動的需要,各種工作都逐漸由手工轉為自動化,使許多複雜、繁瑣、且需要很多人力的工作變得簡單。客車站每天產生售票、退票等行為數量多,使得客車站售票管理的數據量大,而且速度要求要快,傳統的人力行為適應,電腦應用軟體的使用則能很好地滿足客車站的這一需要, 提高售票人員的工作效率,節約相關管理成本。

1.2.系統安裝和環境配置

a)      本系統是基於B/S網路架構開發的軟體,安裝心理測評系統需要WindowsXP/7/8/2000 server/2003 server操作系統中的任一種,操作系統中應已安裝Internet Explorer 6.0或以上版本的Web瀏覽器。此外,硬碟中應至少有兩個分區,其中D盤符是必須的。使用的是mysql資料庫。

1.3. 用戶的特點

該系統的最終用戶包括:用戶/游客、管理者(老師)
2. 功能需求
2.1. 系統範圍

明確概要地說明用戶對系統、產品高層次的目標要求,如系統開發的意圖、應用目標、作用範圍以及其他相關的背景材料。

客車網上售票系統是一個融合客車票的銷售、退票、客車管理、車票管理、用戶管理,客車信息及售票信息查詢為一身的綜合系統。通過該系統可以使售票相關的活動在可以訪問Internet的任何地點進行。解決了單一售票地點所帶了的種種不便。該系統的最終用戶分別是一般用戶(旅客)和管理員。
2.2. 系統體繫結構

系統總體架構圖:

 

 

系統總體架構描述

a)       概述:客車網上售票系統主要用於網上的車票信息查詢、售票及其管理,因此分成兩個部分:一般用戶操作部分和管理員操作部分。

b)      管理員操作部分

         i.           用戶管理,包括一般用戶的個人信息及有關購票信息管理。

       ii.           票務管理,對列車票務信息進行增刪改查,車票銷售情況查詢和統計等管理。

      iii.           信息發佈,發佈公告類新聞和圖片類新聞。

      iv.           留言管理,對用戶留言信息進行管理。

       v.           個人信息修改,對個人信息密碼等進行修改。

c)       用戶操作部分

           i.           票務查詢,用戶/旅客按出發地、到達地查詢各車次的車票情況。

          ii.           票務管理,用戶/旅客購票、改簽、退票等操作。

         iii.           信息瀏覽,管理員發佈的各種信息。

         iv.           個人信息修改,用戶登錄後可對個人信息進行修改。

          v.           留言,用戶登陸後可以在留言板中發表留言,未登陸的用戶則只能瀏覽其它用戶發表的留言。

2.3. 系統總體流程 

a)       系統完善流程圖:

描述:

1)       用戶劃分:創建並劃分各等級用戶,包括管理員、普通用戶。

2)       許可權完善:針對不同用戶,指定相應許可權。

b)  操作流程圖:

         i.           用戶:

    

 

 

 

 

       ii.           管理員

描述:管理員根據賬號和密碼登錄之後,可進行對普通用用戶的信息管理、票務管理、新聞信息的發佈、留言管理等操作,具體如下:

 

 

 

2.4. 資料庫設計

a)      E-R圖

 

 

 

 

 

 

 

 

b)      數據字典

名稱:一般用戶表

別名:user

種類:表

基於:一般用戶表

描述:記錄一般用戶/游客信息。

定義:

用戶=手機號+密碼+身份證號+昵稱+留言

名稱:班車表

別名:banche

種類:表

基於:班車表

描述:記錄班車的常規信息,這些信息相對來說是靜態的,不隨時間而改變。

定義:

班車=類別+始發站+終點站+發車時間+到站時間+車票總數+已售票數。

名稱:管理員表

別名:manager

種類:表

基於:系統管理員表

描述:記錄管理員信息。

定義:

系統管理員=工號+密碼+姓名

名稱:汽車表

別名:car

種類:表

基於:汽車表

描述:記錄車票信息。

定義:

車票=車號+座位數+類別

名稱:新聞表

別名:news

種類:表

基於:新聞表

描述:記錄管理員發佈的新聞信息。

定義:

新聞=類型+標題+內容

 

2.5.工作量估算

   

模塊

功能

工作量

前端模塊

用戶註冊

2工時

用戶登錄

2工時

首頁(路線查詢、新聞、留言板……)

4工時

留言

2工時

個人中心(修改密碼、我的訂單、待支付訂單、已支付訂單……)

6工時

新聞列表

2工時

新聞詳情

2工時

後端模塊

用戶管理

4工時

票務管理

8工時

信息發佈

6工時

留言管理

4工時

訂單統計

4工時

銷售情況查詢

4工時

 項目燃盡圖:

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 🌸本文主要內容: 各排序演算法時間複雜度 js預設sort演算法於各瀏覽器中的實現 1.冒泡排序 2.選擇排序 3.插入排序 4.歸併排序(含小動畫) 5.快速排序(含小動畫) 時間複雜度 O(1) < O(logn) < O(n) < O(nlogn) < O(n²) < O(n³) < O(2n) ...
  • 系統提供的排序方法(一般情況下,我們需要自己進行編寫排序演算法) reverser( ) 逆向排序 格式: 數組.reverse( ) let arr = [1,2,3,4,5]; arr.reverse(); console.log(arr);//列印結果為[5,4,3,2,1] sort( ) 將 ...
  • 一 通過迴圈按行順序為5*5的二維數組,a賦值1到25的自然數, 二 然後輸出該數組的左下半三角形,試編程。 [ 1, 2, 3, 4, 5 ] [ 6, 7, 8, 9, 10 ] [ 11, 12, 13, 14, 15 ] [ 16, 17, 18, 19, 20 ] [ 21, 22, 23 ...
  • <style> html{ display: none; <!--開始的時候讓頁面全部隱藏--> } </style> <script> function Web_Presentation() { document.querySelector('html').style.display='block ...
  • 在前面隨筆介紹了ABP+Vue前後端的整合處理,包括介紹了ABP的後端設計,以及前端對ABP介面API的ES6的封裝,通過JS的繼承類處理,極大減少了重覆臃腫的代碼,可以簡化對後端API介面的封裝,而且前端使用Element組件,很好展示API獲得的數據,通過在界面中展示樹狀列表,以及表格列表數據,... ...
  • 01 興趣 興趣是學習的第一老師。如果打算進入IT行業,找到自己興趣所在是最好的。 很多小伙伴對前後端分得不是很清楚,確認興趣方式如下: 通過網路視頻資源短期學習 線下培訓機構申請短期試學 一部分小伙伴試學後仍然感覺前後端差不多,很難判斷自己的興趣是前端還是後端。在這裡“興趣”的定義不是試學後滿心歡 ...
  • WEB學習路線2020完整版+附視頻教程,適合初學者的最新WEB前端學習路線彙總! ...
  • 以下純屬個人觀點和建議,肯定是有局限性的,但是也希望能給你帶來一些幫助。 我們儼然能感受到前端崗位現在已經發展成了最重要的研發崗位之一,所以多我們提出的要求也就越來越高了。所以我們需要的也就不僅僅只是掌握css、html、JavaScript了,但是這三大件一直都是前端的根本,這一點從未改變,而這三 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...