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

正文內(nèi)容

汽車租賃管理系統(tǒng)原理課程設(shè)計(jì)最終版-在線瀏覽

2025-08-05 12:41本頁面
  

【正文】 圖 1 ER 圖11 / 44 圖 2 MySQL 中 ER 圖 創(chuàng)建關(guān)系模式(工號(hào)、密碼、姓名、性別、聯(lián)系電話)(身份證號(hào)、密碼、姓名、性別、所在單位、聯(lián)系電話)(車牌號(hào)、品牌、座位數(shù)、顏色、租賃狀態(tài)、購入日期、分類號(hào))(分類號(hào)、庫存數(shù)、日租價(jià)格、日租超公里價(jià)格、月租價(jià)格、月租超公里價(jià)格、品牌)(工號(hào)、車牌號(hào))備注:(工號(hào)和車牌號(hào)共同作為管理表的主鍵,同時(shí)也是外鍵)(訂單號(hào)、身份證號(hào)、車牌號(hào)、租賃日期、歸還日期、租賃總金額)備注:(主鍵是加下劃線,外鍵是加波浪線)完全依賴:工號(hào)→姓名 ,工號(hào)→密碼,工號(hào)→性別,工號(hào)→聯(lián)系電話客戶身份證號(hào)→客戶姓名,客戶身份證號(hào)→密碼,客戶身份證號(hào)→客戶性別,客戶身份證號(hào)→客戶所在單位,客戶身份證號(hào)→客戶聯(lián)系電話 車牌號(hào)→品牌,車牌號(hào)→座位數(shù),車牌號(hào)→顏色,車牌號(hào)→購入日期,車牌號(hào)→分類號(hào) 分類號(hào)→庫存數(shù),分類號(hào)→日租價(jià)格,分類號(hào)→日租超公里價(jià)格,分類號(hào)→月租價(jià)格,分類號(hào)→月租超公里價(jià)格,分類號(hào)→品牌 訂單號(hào)→客戶身份證號(hào),訂單號(hào)→車牌號(hào),訂單號(hào)→租賃日期,訂單號(hào)→歸還日期,訂單號(hào)→租賃金額部分依賴:(工號(hào),車牌號(hào))→(分別決定)姓名、密碼、性別、聯(lián)系電話,品牌、座位數(shù)、顏色、租賃狀態(tài)、購入日期、分類號(hào)12 / 44傳遞依賴:訂單號(hào)→(分別決定)客戶的姓名、密碼、性別、所在單位、聯(lián)系電話、品牌、分類號(hào)、座位數(shù)、顏色、租賃狀態(tài)、購入日期六、物理設(shè)計(jì) 表匯總表名 功能說明car 存儲(chǔ)車輛的信息carclass 存儲(chǔ)車輛類別的信息worker1 存儲(chǔ)工作人員的信息rent 存儲(chǔ)租賃的信息customer 存儲(chǔ)客戶的信息manage 存儲(chǔ)工作人員與車輛的聯(lián)系 表[car]:[車輛信息表]表名 car數(shù)據(jù)庫用戶 Test主鍵 CarNo索引字段 CarClassNo序號(hào) 字段名稱 數(shù)據(jù)類型 允許為空 Y/N唯一Y/N區(qū)別度 默認(rèn)值 約束條件/說明1 CarNo varchar(10) N Y 高 無 主鍵2 CarClassNo varchar(10) N N 高 無 外鍵3 CarState bit(2) N N 低 00 租賃狀態(tài)4 Cardate date N N 低 無 購入日期5 CarColor varchar(10) N N 低 無 汽車顏色13 / 44sql 腳本 DROP TABLE IF EXISTS `car`。CREATE TABLE `carclass` ( `CarClassNo` varchar(10) NOT NULL, `CarClassCnt` varchar(10) NOT NULL, `CarClassDayPrice1` varchar(10) NOT NULL, `CarClassDayPrice2` varchar(10) NOT NULL, `CarClassMonthPrice` varchar(10) NOT NULL, `CarClassBrand` varchar(10) NOT NULL, `CarClassseat` varchar(10) NOT NULL, PRIMARY KEY (`CarClassNo`))14 / 44 表[customer]:[客戶信息表]表名 customer數(shù)據(jù)庫用戶 Test主鍵 CusNo序號(hào) 字段名稱 數(shù)據(jù)類型 允許為空 Y/N唯一Y/N區(qū)別度 默認(rèn)值 約束條件/說明1 CusNo varchar(10) N Y 高 無 主鍵2 CusPassword varchar(10) N N 高 無 登錄密碼3 CusName varchar(10) N N 低 無 客戶姓名4 CusSex varchar(10) N N 低 無 客戶性別5 CusAge varchar(10) N N 低 無 客戶年齡6 CusPhone varchar(10) N N 低 無 客戶電話7 CusCompany varchar(10) N N 低 無 公司sql 腳本 DROP TABLE IF EXISTS `customer`。CREATE TABLE `worker1` ( `WorkNo` varchar(10) NOT NULL DEFAULT 39。, `WorkPassword` varchar(10) DEFAULT NULL, `WorkName` varchar(10) DEFAULT NULL, `WorkSex` varchar(10) DEFAULT NULL, `WorkPhone` varchar(10) DEFAULT NULL, PRIMARY KEY (`WorkNo`)) 表[rent]:[租賃表]表名 rent數(shù)據(jù)庫用戶 Test主鍵 RecordNo索引 CarNo、CusNo序號(hào) 字段名稱 數(shù)據(jù)類型 允許為空 Y/N唯一Y/N區(qū)別度默認(rèn)值約束條件/說明1 RecordNo varchar(10) N Y 高 無 主鍵2 CarNo varchar(10) N N 高 無 外鍵3 CusNo varchar(10) N N 低 無 外鍵4 RecordCost varchar(10) N N 低 無 總金額5 RecordRentDate varchar(10) N N 低 無 租賃時(shí)間6 RecordReturnDatevarchar(10) N N 低 無 歸還時(shí)間16 / 44sql 腳本 DROP TABLE IF EXISTS `rent`。CREATE TABLE `manege` ( `WorkNo` varchar(10) NOT NULL DEFAULT 39。, `CarNo` varchar(10) NOT NULL DEFAULT 39。, PRIMARY KEY (`WorkNo`,`CarNo`), KEY `CarNo` (`CarNo`), CONSTRAINT `manege_ibfk_1` FOREIGN KEY (`CarNo`) REFERENCES `car` (`CarNo`), CONSTRAINT `WorkNo` FOREIGN KEY (`WorkNo`) REFERENCES `worker1` (`WorkNo`)) 視圖的設(shè)計(jì) 視圖[V1]:按車輛的類別統(tǒng)計(jì)汽車的租賃金額和數(shù)庫存數(shù)關(guān)鍵代碼:DROP VIEW IF EXISTS `v1`。           圖 3 按類別統(tǒng)計(jì)汽車的租賃金額和剩余的庫存 視圖[V2]:通過訂單號(hào)了解到所租車輛的類別號(hào)及類別名關(guān)鍵代碼:DROP VIEW IF EXISTS `v2`。圖 4 訂單號(hào)求所租車輛的類別號(hào)及類別名 視圖[V3]: 統(tǒng)計(jì)某一年齡階段對(duì)汽車類別的喜好,并統(tǒng)計(jì)相應(yīng)人數(shù)關(guān)鍵代碼:DROP VIEW IF EXISTS `v3`。圖 4 統(tǒng)計(jì)某一年齡階段對(duì)汽車類別的喜好及相應(yīng)人數(shù) 視圖[V4]: 查詢所輸入的車牌號(hào)的車現(xiàn)在所處 狀態(tài)關(guān)鍵代碼:DROP VIEW IF EXISTS `v4`。19 / 44圖 5 查詢所輸入車牌號(hào)的現(xiàn)在狀態(tài) 存儲(chǔ)過程 存儲(chǔ)過程[P1] 功能:查詢每輛車的狀態(tài)和庫存數(shù),執(zhí)行存儲(chǔ)過程關(guān)鍵代碼:DROP PROCEDURE IF EXISTS `P1`。end。CREATE PROCEDURE `P2`(CusNo varchar(10))Begin select ,arNo,from rent,car,carclass where CusNo=CusNo and = and =。CREATE PROCEDURE P3(IN CarNo varchar(10))beginselect RecordNo,RecordRentDate,RecordReturnDate,RecordCost,CusNofrom rent where CarNo=newCarNo。關(guān)鍵代碼:參數(shù) newRecordNo varchar(10)DROP PROCEDURE IF EXISTS `P5`。end圖 9 執(zhí)行結(jié)果 觸發(fā)器 觸發(fā)器[T1] 功能:當(dāng)租賃公司新購入一輛汽車時(shí),輸入新的車牌號(hào)及信息,此車輛所對(duì)應(yīng)車輛類別的庫存數(shù)自動(dòng)增加,購入多輛時(shí)增加相應(yīng)數(shù)量的庫存。CREATE TRIGGER `T1` AFTER INSERT ON `car` FOR EACH ROW begindeclare c int。 update carclass set CarClassCnt=c+1 where CarClassNo=。DELIMITER 。關(guān)鍵代碼: DROP TRIGGER IF EXISTS `T2`。set c=( select CarClassCnt from carclass where CarClassNo=)。 end23 / 44圖 11 刪除一個(gè)車輛記錄,庫存數(shù)自動(dòng)減一 觸發(fā)器[T3] 功能:當(dāng)產(chǎn)生一個(gè)新的訂單時(shí),訂單中所預(yù)訂車輛所對(duì)應(yīng)車輛類別的庫存數(shù)自動(dòng)減少,產(chǎn)生多個(gè)訂單號(hào)時(shí)也減少相應(yīng)數(shù)量的庫存。DELIMITER 。DELIMITER 。24 / 44關(guān)鍵代碼:DROP TRIGGER IF EXISTS `T4`。CREATE TRIGGER `T4` AFTER INSERT ON `rent` FOR EACH ROW update carclassset CarClassCnt=CarClassCnt+1where CarClassNo in(select CarClassNo from car where CarNo in (select CarNofrom rent where CarNo =))。圖 12 取消一個(gè)訂單對(duì)應(yīng)類別庫存數(shù)增加 觸發(fā)器[T5] 功能:當(dāng)產(chǎn)生一個(gè)新的訂單時(shí),訂單中所預(yù)訂車輛的租賃狀態(tài)由空閑狀態(tài)(00)變?yōu)轭A(yù)訂狀態(tài)(01)。DROP TRIGGER IF EXISTS `T5`。CREATE TRIGGER `T5` AFTER UPDATE ON `rent` FOR EACH ROW update carset CarState=CarState+1where CarNo in(select CarNofrom rent25 / 44 where CarNo =)。圖 13 新增訂單對(duì)應(yīng)車輛的租賃狀態(tài)改變26 / 44 Java 模塊設(shè)計(jì) 連接數(shù)據(jù)庫圖 14 連接 car 表執(zhí)行結(jié)果 Java 界面設(shè)計(jì)27 / 44圖 15 主界面 圖 16 管理員登錄界面圖 17 管理員登錄成功界面圖 18 客戶登錄界面28 / 44圖 19 客戶登錄成功界面安全性設(shè)計(jì)數(shù) 據(jù) 庫 只 被 少 數(shù) 授 權(quán) 用 戶 訪 問 , 必 須 提 供 用 戶 名 和 正 確 的 密 碼 。數(shù) 據(jù) 庫 的 安 全 策 略 , 遵 從 MYSQL 的 安 全 策 略 事 防止用戶直接操作數(shù)據(jù)庫 定 義 視 圖 , 授 予 不 同 角 色 不 同 的 權(quán) 限 。數(shù)據(jù)庫系統(tǒng)的安全與企業(yè)自身內(nèi)部的安全機(jī)制、內(nèi)外網(wǎng)絡(luò)環(huán)境、從業(yè)人員素質(zhì)等密切相關(guān)。 ?。ǘ┎扇〈胧?,確保數(shù)據(jù)庫數(shù)據(jù)的安全。網(wǎng)絡(luò)系統(tǒng)是數(shù)據(jù)庫應(yīng)用的外部環(huán)境和基礎(chǔ),網(wǎng)絡(luò)系統(tǒng)安全是數(shù)據(jù)庫安全的第一道屏障。操作系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的運(yùn)行平臺(tái),能夠?yàn)閿?shù)據(jù)庫系統(tǒng)提供一定程度的安全保護(hù)。主要安全技術(shù)有操作系統(tǒng)安全策略、安全管理策略等。用戶身份驗(yàn)證是數(shù)據(jù)庫系統(tǒng)的重要防線。對(duì)此,企業(yè)信息部門通常使用帶有 salt 值的單向密碼哈希值,以避免用戶密碼在數(shù)據(jù)庫中以明文形式存儲(chǔ),減輕字典攻擊帶來的威脅。數(shù)據(jù)加密交換又稱密碼學(xué),是計(jì)算機(jī)系統(tǒng)對(duì)信息進(jìn)行保護(hù)的一種最可靠的辦法。數(shù)據(jù)庫加密要求加解密的粒度是每個(gè)記錄的字段數(shù)據(jù)。這樣有利于公共數(shù)據(jù)字典的使用和維護(hù)系統(tǒng)的完整性。數(shù)據(jù)備份是備份數(shù)據(jù)庫某個(gè)時(shí)刻的數(shù)據(jù)狀態(tài),當(dāng)系統(tǒng)出現(xiàn)意外時(shí)用來恢復(fù)系統(tǒng)。因此,數(shù)據(jù)庫管理系統(tǒng)必須具備把數(shù)據(jù)庫從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)的功能,這就是數(shù)據(jù)庫的恢復(fù)技術(shù)。為及時(shí)發(fā)現(xiàn)數(shù)據(jù)庫系統(tǒng)存在的問題,在日常管理與維護(hù)中,數(shù)據(jù)管理員要對(duì)數(shù)據(jù)庫開展健康檢查。 數(shù)據(jù)庫環(huán)境:數(shù)據(jù)庫和補(bǔ)丁版本、是否有僵尸數(shù)據(jù)庫進(jìn)程、數(shù)據(jù)庫節(jié)點(diǎn)數(shù)、是否有其他數(shù)據(jù)庫產(chǎn)品及版本。 數(shù)據(jù)庫維護(hù)內(nèi)容:最近一次統(tǒng)計(jì)信息收集時(shí)間、最近一次表數(shù)據(jù)重組時(shí)間、最近一次綁定包時(shí)間、最近一次數(shù)據(jù)庫備份時(shí)間。數(shù)據(jù)庫基本信息記錄:數(shù)據(jù)庫內(nèi)存使用、環(huán)境變量。要做好數(shù)據(jù)庫的日常管理與維護(hù),不僅要求數(shù)據(jù)庫管理員熟練掌握專業(yè)技術(shù),還要有足夠的細(xì)心和高度的責(zé)任心。正所謂實(shí)踐出真知,然而,當(dāng)我沿著步驟一步步進(jìn)行下去的時(shí)候,才意識(shí)到自己知識(shí)的淺薄和視野的狹窄。這個(gè)過程中,每一個(gè)步驟都很重要,缺一不可。希望我能今后通過不斷地學(xué)習(xí)和實(shí)踐來提升自己的各方面能力,學(xué)會(huì)讓所學(xué)理論知識(shí)與實(shí)際操作的融會(huì)貫通,為以后工作及生活中的系統(tǒng)軟件設(shè)計(jì)打下良好的基礎(chǔ)。 Table structure for `car` DROP TABLE IF EXISTS `car`。39。 Records of car
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1