目 錄
摘 要 I
ABSTRACT II
目 錄 II
第1章 緒論 1
1.1背景及意義 1
1.2 國內外研究概況 1
1.3 研究的內容 1
第2章 相關技術 3
2.1 nodejs簡介 4
2.2 express框架介紹 6
2.4 MySQL數據庫 4
第3章 系統分析 5
3.1 需求分析 5
3.2 系統可行性分析 5
3.2.1技術可行性:技術背景 5
3.2.2經濟可行性 6
3.2.3操作可行性: 6
3.3 項目設計目標與原則 6
3.4系統流程分析 7
3.4.1操作流程 7
3.4.2添加信息流程 8
3.4.3刪除信息流程 9
第4章 系統設計 11
4.1 系統體系結構 11
4.2開發流程設計系統 12
4.3 數據庫設計原則 13
4.4 數據表 15
第5章 系統詳細設計 19
5.1管理員功能模塊 20
5.2用戶功能模塊 23
5.3前臺功能模塊 19
第6章 系統測試 25
6.1系統測試的目的 25
6.2系統測試方法 25
6.3功能測試 26
結 論 28
致 謝 29
參考文獻 ?
根據現實中在北京地鐵票務方面的需求,并對該系統進行了仔細的研究,將系統權限按照管理者和用戶這兩種類型進行了區分。
(1)用戶功能需求
??用戶進入APP可以進行系統首頁、地鐵線路、我的等操作,在我的頁面可以對我的錢包、購票信息、進站信息、出站信息、乘坐扣款、退票信息進行詳細操作。2)管理員功能需求
?
前端技術:nodejs+vue+elementui,
Express 框架于Node運行環境的Web框架,
語言 node.js
框架:Express
前端:Vue.js
數據庫:mysql
數據庫工具:Navicat
開發軟件:VScode
視圖層其實質就是vue頁面,通過編寫vue頁面從而展示在瀏覽器中,編寫完成的vue頁面要能夠和控制器類進行交互,從而使得用戶在點擊網頁進行操作時能夠正常。
代碼結構講解
?1、 node_modules文件夾(有npn install產生)
? ? 這文件夾就是在創建完項目后,cd到項目目錄執行npm install后生成的文件夾,下載了項目需要的依賴項。
2、package.json文件
? ? ?此文件是項目的配置文件(可定義應用程序名,版本,依賴項等等)。node_modules文件夾下的依賴項是從哪里知道的呢?原因就是項目根目錄下的這個package.json文件,執行npm install時會去找此文件中的dependencies,并安裝指定的依賴項。
3、public文件夾(包含images、javascripts、stylesheets)
? ? ? 這個文件夾做過Web開發的應該一看就知道,為了存放圖片、腳本、樣式等文件的。
4、routes文件夾
? ? ? 用于存放路由文件。
5、views文件夾
? ? ? 存放視圖。
? 互聯網的普及,極大地方便了人們的生活。因此,要將地鐵票務與當前的網絡進行融合, 從而實現地鐵票務的信息化。這將會大大推動地鐵票務系統的發展,并為地鐵票務系統提供更多的幫助。
北京地鐵票務 可以在互聯網上進行廣泛、全面的宣傳,讓更多的人了解和熟悉它的便利,既??為公眾提供了服務,也宣傳了自己,管理員登陸后,主要模塊包括系統首頁、個人中心、用戶管理、線路類型管理、地鐵路線管理、我的錢包給管理、站點管理、購票信息管理、進站信息管理、價格類型管理、出站信息管理、乘坐扣款管理、退票信息管理、系統管理等功能。讓更多的人了解自己。如果能有一個屬于自己的 APP,就能更好地處理緊急事件,而且還能提高地鐵的形象。
??該軟件的現狀與發展,從需求,結構,數據庫等方面的設計,到軟件的實施,再到軟件的前后端的實現。本文主要介紹了系統的設計,描述,實現,分析,測試等方面的工作。 要以實際情況為依據,選擇一種切實可行的開發方案,
?
??
?
?