国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

這篇具有很好參考價(jià)值的文章主要介紹了數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

程序演示??

需求分析??

將程序跑起來(lái)???♀?


?程序演示??

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

?技術(shù)棧springmvc + mybatis + thymeleaf + bootstrap?

此課程設(shè)計(jì)使用了較為全面的前后端框架,mybatis數(shù)據(jù)庫(kù)框架,thymeleaf前端模版引擎,bootstrap組件庫(kù)。程序分為客戶端和管理端,管理端可以管理客戶信息以及訂單航班,一定會(huì)在技術(shù)選型方面為你加分?。?/p>

對(duì)于想學(xué)習(xí)各種框架的同學(xué),這個(gè)項(xiàng)目是很易于上手的。對(duì)于想直接運(yùn)行程序,并且借鑒參考的同學(xué),我在本篇文章會(huì)詳細(xì)的說(shuō)明如何完整的配置此項(xiàng)目。有任何問(wèn)題歡迎評(píng)論區(qū)提出!

需求分析??

??系統(tǒng)簡(jiǎn)介:

1.系統(tǒng)簡(jiǎn)介一套為方便旅客、代旅客預(yù)定機(jī)票的小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。

2.系統(tǒng)功能系統(tǒng)分為兩大模塊:基本相互獨(dú)立,進(jìn)入方式不同

3.航司管理員模塊:通過(guò)管理員的url進(jìn)入,使用賬號(hào)密碼進(jìn)行登錄,進(jìn)入以后可以對(duì)航班信息進(jìn)行增刪改查,可以重置、注銷用戶,可以對(duì)訂單信息進(jìn)行刪除,可以注冊(cè)新的管理員和修改自己的管理員信息

4.普通用戶模塊:默認(rèn)進(jìn)入這個(gè)模塊,以綁定的手機(jī)號(hào)碼進(jìn)行登錄,可以在此查詢航班信息,選擇航班進(jìn)行下單預(yù)訂、支付,支付后帶沒(méi)起飛的航班可以進(jìn)行改簽和退訂,下單后有15分鐘的支付時(shí)限,未支付訂單過(guò)時(shí)間自動(dòng)失效,并且可以修改自己的個(gè)人信息,進(jìn)行修改。

??數(shù)據(jù)流圖

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

??頂層圖

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

??數(shù)據(jù)庫(kù)ER圖

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

??建庫(kù)、建表代碼

??復(fù)制使用了建表代碼記得要將order表的主鍵order_id設(shè)置為自增哦! 不然會(huì)報(bào)錯(cuò)

(1)	數(shù)據(jù)庫(kù)建立
1.	CREATE DATABASE /*!32312 IF NOT EXISTS*/`airlines` /*!40100 DEFAULT CHARACTER SET utf8 */ /*!80016 DEFAULT ENCRYPTION='N' */;

(2)	Admin表建立
1.	DROP TABLE IF EXISTS `air_admin`;
2.	
3.	CREATE TABLE `air_admin` (
4.	  `admin_id` int NOT NULL AUTO_INCREMENT,
5.	  `admin_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
6.	  `password` varchar(255) NOT NULL,
7.	  PRIMARY KEY (`admin_id`)
8.	) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3;

(3)	User表建立
1.	DROP TABLE IF EXISTS `air_user`;
2.	
3.	CREATE TABLE `air_user` (
4.	  `user_id` int NOT NULL AUTO_INCREMENT,
5.	  `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
6.	  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
7.	  `telephone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
8.	  `email` varchar(255) NOT NULL,
9.	  PRIMARY KEY (`user_id`)
10.	) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=utf8mb3;


(4)	Airway表建立
1.	DROP TABLE IF EXISTS `air_airway`;
2.	
3.	CREATE TABLE `air_airway` (
4.	  `airway_id` int NOT NULL AUTO_INCREMENT,
5.	  `departure` varchar(255) NOT NULL,
6.	  `arrival` varchar(255) NOT NULL,
7.	  PRIMARY KEY (`airway_id`),
8.	  UNIQUE KEY `cities_uni` (`departure`,`arrival`)
9.	) ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARSET=utf8mb3;

(5)	Aircraft表建立
1.	DROP TABLE IF EXISTS `air_aircraft`;
2.	
3.	CREATE TABLE `air_aircraft` (
4.	  `aircraft_id` int NOT NULL AUTO_INCREMENT,
5.	  `model` varchar(255) NOT NULL,
6.	  `seats` int NOT NULL,
7.	  PRIMARY KEY (`aircraft_id`),
8.	  UNIQUE KEY `aircraft_uni` (`model`)
9.	) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3;


(6)	Flight表建立
1.	DROP TABLE IF EXISTS `air_flight`;
2.	
3.	CREATE TABLE `air_flight` (
4.	  `flight_id` int NOT NULL AUTO_INCREMENT,
5.	  `flight_num` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
6.	  `airway_id` int NOT NULL,
7.	  `departure_time` datetime NOT NULL,
8.	  `arrival_time` datetime NOT NULL,
9.	  `aircraft_id` int NOT NULL,
10.	  `price` decimal(12,2) DEFAULT NULL,
11.	  `available_seat` int DEFAULT NULL,
12.	  PRIMARY KEY (`flight_id`),
13.	  UNIQUE KEY `flight_date` (`flight_num`,`departure_time`,`arrival_time`),
14.	  KEY `flight_airway` (`airway_id`),
15.	  KEY `flight_aircraft` (`aircraft_id`),
16.	  CONSTRAINT `flight_aircraft` FOREIGN KEY (`aircraft_id`) REFERENCES `air_aircraft` (`aircraft_id`),
17.	  CONSTRAINT `flight_airway` FOREIGN KEY (`airway_id`) REFERENCES `air_airway` (`airway_id`)
18.	) ENGINE=InnoDB AUTO_INCREMENT=1038 DEFAULT CHARSET=utf8mb3;

(7)	Order表建立
1.	DROP TABLE IF EXISTS `air_order`;
2.	
3.	CREATE TABLE `air_order` (
4.	  `order_id` bigint NOT NULL,
5.	  `user_id` int NOT NULL,
6.	  `flight_id` int NOT NULL,
7.	  `passenger_name` varchar(255) NOT NULL,
8.	  `passenger_id_card_num` varchar(255) NOT NULL,
9.	  `contact` varchar(255) NOT NULL,
10.	  `order_time` datetime NOT NULL,
11.	  `status` bit(1) NOT NULL,
12.	  PRIMARY KEY (`order_id`),
13.	  UNIQUE KEY `flight_passenger` (`flight_id`,`passenger_id_card_num`),
14.	  KEY `order_user` (`user_id`),
15.	  CONSTRAINT `order_flight` FOREIGN KEY (`flight_id`) REFERENCES `air_flight` (`flight_id`),
16.	  CONSTRAINT `order_user` FOREIGN KEY (`user_id`) REFERENCES `air_user` (`user_id`)
17.	) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;

如何將程序跑起來(lái)???♀?

(1)下載項(xiàng)目的源代碼,推薦使用IDEA打開(kāi)項(xiàng)目

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

(2)本項(xiàng)目為前后端分離。因此我們需要一個(gè)服務(wù)器將項(xiàng)目跑起來(lái)。我選擇的是當(dāng)下較為流行的本地服務(wù)器Tomcat。參考文章:IDEA快速配置Tomcat(3分鐘)_GarsonW的博客-CSDN博客

(當(dāng)你已經(jīng)完成第一步,并下載好了Tomcat,Tomcat服務(wù)器的配置可以從文章的第三步開(kāi)始)?

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

(3)但是因?yàn)槿狈λ饕?,打開(kāi)html文件是沒(méi)有圖片的,如上圖所示。我們用以下方法解決。服務(wù)器找不到本地的video、css、images等文件,需要通過(guò)上下文配置以訪問(wèn)本地文件。具體配置方法:Tomcat訪問(wèn)本地文件(一定成功)_GarsonW的博客-CSDN博客

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

(4)此時(shí)我們完成了服務(wù)器的配置,接下來(lái)我們需要對(duì)Mybatis數(shù)據(jù)庫(kù)配置文件進(jìn)行修改。配置文件的路徑:src->resources->jdbc.properties????????修改方式:將jdbc.username和jdbc.password修改為自己數(shù)據(jù)庫(kù)的賬號(hào)密碼???????

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)?數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

??項(xiàng)目配置完成!

???需要源程序代碼的同學(xué)評(píng)論區(qū)dd我,我一般都在線上!?

如果著急的話可以關(guān)注之后給我發(fā)私信,因?yàn)楝F(xiàn)在評(píng)論比較多了,看得比較慢!????????


??評(píng)論區(qū)問(wèn)題解決

根據(jù)很多小伙伴配置后,提出較多的問(wèn)題給出解決方案。

問(wèn)題一:

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)

解決:我們添加航線信息的時(shí)候需要添加航線表中存在的航線,如果添加不存在的則會(huì)提示本錯(cuò)誤。此操作屬于多表操作,并非只新增航班條目,還會(huì)對(duì)airway表進(jìn)行查詢。如果添加航線表里面沒(méi)有的航線就會(huì)顯示此錯(cuò)誤。此頁(yè)面是我們自己寫(xiě)的報(bào)錯(cuò)頁(yè)面,并不是程序報(bào)錯(cuò),是在程序報(bào)錯(cuò)之前檢查錯(cuò)誤并提示,也屬于程序的亮點(diǎn)之一。

問(wèn)題二:

解決:有小伙伴數(shù)據(jù)庫(kù)版本比較舊,所以可能出現(xiàn)數(shù)據(jù)庫(kù)驅(qū)動(dòng)不匹配,導(dǎo)致程序報(bào)錯(cuò)。將下方的jdbc.driverClass=com.mysql.cj.jdbc.Driver 中的cj去掉改為 jdbc.driverClass=com.mysql.jdbc.Driver 即可。

數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-456558.html

到了這里,關(guān)于數(shù)據(jù)庫(kù)課設(shè) - 機(jī)票預(yù)訂系統(tǒng)(保姆級(jí)手把手教你配置)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫(kù)課設(shè):機(jī)房管理系統(tǒng)

    數(shù)據(jù)庫(kù)課設(shè):機(jī)房管理系統(tǒng)

    ?? 實(shí)現(xiàn)機(jī)房、上機(jī)類型等基本信息的管理; ?? ?? 實(shí)現(xiàn)機(jī)器信息、管理人員信息的管理; ?? ?? 實(shí)現(xiàn)上機(jī)管理,包括機(jī)房名稱、在用電腦信息、已上機(jī)時(shí)長(zhǎng)和使用人員信息、??? 和各個(gè)機(jī)房空閑電腦數(shù)量等; ?? ?? 實(shí)現(xiàn)收費(fèi)管理,包括機(jī)房電腦信息、計(jì)費(fèi)信息、上機(jī)人

    2024年02月08日
    瀏覽(22)
  • 銷售管理系統(tǒng) | 數(shù)據(jù)庫(kù)課設(shè)

    銷售管理系統(tǒng) | 數(shù)據(jù)庫(kù)課設(shè)

    前言 為了期末的數(shù)據(jù)庫(kù)課設(shè),這是最初的目的。在進(jìn)行這個(gè)項(xiàng)目之前,我已經(jīng)完成了數(shù)據(jù)庫(kù)的相應(yīng)實(shí)驗(yàn),對(duì)數(shù)據(jù)庫(kù)的操作有一定的了解。整個(gè)項(xiàng)目時(shí)間:1月8日-1月13日,期間還去考了個(gè)科三。 前些日子分別用phpstudy和云服務(wù)器搭建了開(kāi)源的web項(xiàng)目(PHP+MySQL+Apache),簡(jiǎn)單地熟悉了

    2024年02月11日
    瀏覽(19)
  • 【飛機(jī)票售票系統(tǒng)】山東大學(xué)大二暑期數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目SSM+VUE2前后端分離(含源碼)

    【飛機(jī)票售票系統(tǒng)】山東大學(xué)大二暑期數(shù)據(jù)庫(kù)課程設(shè)計(jì)項(xiàng)目SSM+VUE2前后端分離(含源碼)

    一、系統(tǒng)概述 二、需求分析 2.1 系統(tǒng)功能分析 2.2 系統(tǒng)數(shù)據(jù)分析 2.3 系統(tǒng)非功能分析 三、系統(tǒng)設(shè)計(jì) 3.1 應(yīng)用程序設(shè)計(jì) 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 概念設(shè)計(jì) 3.2.2 邏輯設(shè)計(jì) 四、系統(tǒng)實(shí)現(xiàn) 4.1 關(guān)鍵技術(shù)實(shí)現(xiàn) 4.2 功能實(shí)現(xiàn) 五、系統(tǒng)測(cè)試 六、問(wèn)題記錄 飛機(jī)票售票系統(tǒng),分為兩個(gè)角色,系統(tǒng)管理

    2024年02月09日
    瀏覽(31)
  • 企業(yè)員工人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課設(shè))

    企業(yè)員工人事管理系統(tǒng)(數(shù)據(jù)庫(kù)課設(shè))

    前言 一、數(shù)據(jù)庫(kù)課設(shè)概述 二、需求分析 三、概念結(jié)構(gòu)設(shè)計(jì) 四、邏輯結(jié)構(gòu)設(shè)計(jì) 五、物理結(jié)構(gòu)設(shè)計(jì) 六、數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)施 七、團(tuán)隊(duì)成員負(fù)責(zé)模塊 八、涉及到數(shù)據(jù)庫(kù)與JAVA連接部分代碼 九、完成界面設(shè)計(jì)主要涉及到JAVA的代碼部分 十、企業(yè)人事資源管理系統(tǒng)功能的主要演示展示

    2024年02月03日
    瀏覽(21)
  • 數(shù)據(jù)庫(kù)課設(shè)——DMS(高校宿舍管理系統(tǒng))

    數(shù)據(jù)庫(kù)課設(shè)——DMS(高校宿舍管理系統(tǒng))

    數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 高校學(xué)生宿舍管理系統(tǒng) 目錄 (一)實(shí)驗(yàn)?zāi)康?3 (二) 軟硬件環(huán)境 3 mysql-8.0.22-winx64、Webyog SQLyog 3 (三)實(shí)驗(yàn)設(shè)計(jì)簡(jiǎn)述 3 (四)系統(tǒng)需求分析 3 1. 管理員 3 2. 校區(qū) 3 3. 樓棟 4 4. 樓棟管理員 4 5. 宿舍 4 6. 宿舍報(bào)修 4 7. 學(xué)生 4 (五)概念模型設(shè)計(jì)

    2024年02月07日
    瀏覽(23)
  • PHP酒店管理系統(tǒng)源碼(多酒店)+數(shù)據(jù)庫(kù),酒店管理系統(tǒng)APP+H5+小程序預(yù)訂

    PHP酒店管理系統(tǒng)源碼(多酒店)+數(shù)據(jù)庫(kù),酒店管理系統(tǒng)APP+H5+小程序預(yù)訂

    完整代碼下載地址:PHP酒店管理系統(tǒng)源碼(多酒店)+數(shù)據(jù)庫(kù) 安裝手冊(cè): 項(xiàng)目配置 項(xiàng)目架構(gòu) 后臺(tái) PC酒店管理前臺(tái) App+H5+小程序 內(nèi)部APP 創(chuàng)建分店 入住辦理 酒店預(yù)訂 內(nèi)部員工使用 APP管理 管理房間 店內(nèi)服務(wù) 接口管理 語(yǔ)音提示 城市管理 交班丶夜審丶物品租借 軟硬件管理 更多

    2024年02月11日
    瀏覽(27)
  • 數(shù)據(jù)庫(kù)課設(shè)---酒店管理系統(tǒng)(C# + Winform)

    數(shù)據(jù)庫(kù)課設(shè)---酒店管理系統(tǒng)(C# + Winform)

    語(yǔ)言 :C# 工具 :Visual Studio 2019, Microsoft SQL Server Management Studio 18 數(shù)據(jù)庫(kù) :SQL Server 15.0.2 OS :Windows 10 框架說(shuō)明 WinForm 是 Windows Form 的簡(jiǎn)稱,是基于 .NET Framework 平臺(tái)的客戶端(PC軟件)開(kāi)發(fā)技術(shù),一般使用 C# 編程。 .NET Framework 是一種技術(shù),支持生成和運(yùn)行 Windows 應(yīng)用及 Web 服務(wù)

    2024年02月06日
    瀏覽(23)
  • 數(shù)據(jù)庫(kù)課設(shè)--基于Python+MySQL的餐廳點(diǎn)餐系統(tǒng)

    數(shù)據(jù)庫(kù)課設(shè)--基于Python+MySQL的餐廳點(diǎn)餐系統(tǒng)

    需求分析首先要確定研究分析的對(duì)象,這里的需求分析對(duì)象有兩方:買(mǎi)家和賣(mài)家。 對(duì)于買(mǎi)家,需求是能夠進(jìn)行線上點(diǎn)餐,具體可以細(xì)化為:能夠在線上獲得餐品信息和進(jìn)行點(diǎn)餐行為。買(mǎi)家作為消費(fèi)者,都想得到更為優(yōu)質(zhì)的服務(wù)體驗(yàn),希望能夠通過(guò)較為簡(jiǎn)單順利的操作就可以吃

    2024年02月07日
    瀏覽(24)
  • 數(shù)據(jù)庫(kù)課設(shè)---學(xué)生宿舍管理系統(tǒng)(sql server+C#)

    設(shè)計(jì)內(nèi)容:設(shè)計(jì)學(xué)生宿舍管理系統(tǒng)。 設(shè)計(jì)要求: (1)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的需求分析,寫(xiě)出比較完善系統(tǒng)功能。 (2)數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)、邏輯模型設(shè)計(jì)以及物理模型設(shè)計(jì)。 (3)完成功能模塊結(jié)構(gòu)設(shè)計(jì)并編寫(xiě)代碼實(shí)現(xiàn)。 (4)軟件總體測(cè)試及修改。 (5)撰寫(xiě)軟件設(shè)計(jì)說(shuō)

    2024年02月04日
    瀏覽(23)
  • 數(shù)據(jù)庫(kù)系統(tǒng)課設(shè)——基于python+pyqt5+mysql的酒店管理系統(tǒng)(可直接運(yùn)行)--GUI編程

    數(shù)據(jù)庫(kù)系統(tǒng)課設(shè)——基于python+pyqt5+mysql的酒店管理系統(tǒng)(可直接運(yùn)行)--GUI編程

    幾個(gè)月之前寫(xiě)的一個(gè)項(xiàng)目,通過(guò)這個(gè)項(xiàng)目,你能學(xué)到關(guān)于數(shù)據(jù)庫(kù)的觸發(fā)器知識(shí),python的基本語(yǔ)法,python一些第三方庫(kù)的使用,包括python如何將前后端連接起來(lái)(界面和數(shù)據(jù)),還有界面的設(shè)計(jì)等等。希望大家能從項(xiàng)目中學(xué)到東西。 賓館管理系統(tǒng)通過(guò)提供顧客和員工信息之間的

    2024年02月05日
    瀏覽(34)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包