




已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
學(xué)校代碼學(xué)校代碼10722學(xué)學(xué)號(hào)號(hào)1010212124 分分 類類 號(hào)號(hào)TP315密密級(jí)級(jí)公開(kāi) 本科畢業(yè)設(shè)計(jì)(論文) 題目題目汽車租賃管理系統(tǒng)汽車租賃管理系統(tǒng) 開(kāi)發(fā)與設(shè)計(jì)開(kāi)發(fā)與設(shè)計(jì) Design And Development Of Car Rental Management System I 摘要摘要 隨著社會(huì)的進(jìn)步和發(fā)展,人們生活水平的提高,汽車租賃已經(jīng)成為一個(gè)極具市場(chǎng)潛力 的“朝陽(yáng)產(chǎn)業(yè)” 。汽車租賃管理是汽車租賃公司開(kāi)展日常業(yè)務(wù)的必須環(huán)節(jié),傳統(tǒng)的手工管 理方式復(fù)雜,效率低下,且易出差錯(cuò)。汽車租賃管理系統(tǒng)的開(kāi)發(fā),方便了更多的租賃商以 最低的投入獲得更高的利潤(rùn)。 同時(shí), 它也能夠安全快捷地完成汽車租賃公司日常管理業(yè)務(wù), 為其節(jié)省了人力物力,提高了服務(wù)質(zhì)量和經(jīng)濟(jì)效益。 汽車租賃管理系統(tǒng)包括客戶信息管理、車輛信息管理、汽車租賃歸還管理、會(huì)員類型 管理、會(huì)員信息管理、保險(xiǎn)公司管理、汽車銷售商管理等。它具有添加、刪除、修改、查 詢等功能。有了這些模塊,汽車租賃服務(wù)會(huì)更加方便快捷,從而提高了質(zhì)量,減少了工作 量。 關(guān)鍵詞關(guān)鍵詞:數(shù)據(jù)庫(kù);租賃;汽車租賃管理 II Abstract Along with social progress and development of peoples living standards improve, car rental has become a great market potential sunrise industry. Car Rental Management is a required step of car rental companies to carry out day-to-day business, the traditional manual management approach is complex, inefficient and error-prone. The development of car rental management system to facilitate the lease to the lowest investment in higher profits. Same time, it can be safely and quickly complete the daily management of the business of car rental companies, its saving human and material resources, improve service quality and economic benefits. Car rental management system, including customer information management, vehicle management, car rental return of management, membership type, membership information management, management of insurance companies, car dealers management. Have to add, delete, modify, query and other functions.With these modules, car rental services will be more convenient, thereby improving quality, reducing the workload. Key words: Database;Lease;Car Rental Management III 目錄目錄 摘要摘要.I I A Abstractbstract.IIII 第一章第一章 緒論緒論.1 1 1.1 課題研究背景及意義.1 1.2 課題實(shí)現(xiàn)的基本功能.1 1.3 編程環(huán)境的介紹.2 1.3.1 Visual Basic 6.0 簡(jiǎn)介.2 1.3.2 SQL Server 2000 語(yǔ)言簡(jiǎn)介.3 第二章第二章 需求分析需求分析.4 4 2.1 系統(tǒng)目標(biāo)設(shè)計(jì).4 2.2 系統(tǒng)流程分析.4 2.3 系統(tǒng)可行性分析.5 2.3.1 技術(shù)可行性分析.5 2.3.2 經(jīng)濟(jì)可行性.5 2.3.3 使用可行性.6 第三章第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì).7 7 3.1 系統(tǒng)功能模塊設(shè)計(jì).7 3.2 數(shù)據(jù)庫(kù)模塊設(shè)計(jì).7 3.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì).8 3.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì).9 第四章第四章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì).1212 4.1 模塊設(shè)計(jì).12 4.1.1 Const 模塊.12 4.1.2 DbFunc.12 4.1.3 GeneralFunc.13 4.2 登錄模塊設(shè)計(jì).13 4.3 主界面設(shè)計(jì).13 IV 4.4 基本信息管理設(shè)計(jì).14 4.4.1 類型管理.14 4.4.2 銷售商管理.15 4.4.3 保險(xiǎn)公司管理.15 4.4.4 車輛管理.16 4.5 客戶會(huì)員管理設(shè)計(jì).16 4.5.1 客戶信息管理.16 4.5.2 會(huì)員信息管理.17 4.5.3 會(huì)員類型管理.17 4.6 日常業(yè)務(wù)管理設(shè)計(jì).18 4.6.1 汽車租賃管理.18 4.6.2 汽車歸還管理.19 4.7 系統(tǒng)用戶管理設(shè)計(jì).19 4.7.1 用戶管理.19 4.7.2 修改密碼.19 4.8 日志文件.19 4.9 工具.19 第五章第五章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.2020 5.1 系統(tǒng)測(cè)試的目標(biāo).20 5.2 軟件測(cè)試的過(guò)程.20 5.3 系統(tǒng)測(cè)試的結(jié)論.21 總結(jié)總結(jié).2222 謝辭謝辭.2323 參考文獻(xiàn)參考文獻(xiàn).2424 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 1 第一章第一章 緒論緒論 1.11.1 課題研究背景及意義課題研究背景及意義 現(xiàn)代科學(xué)的發(fā)展,使計(jì)算機(jī)進(jìn)入了社會(huì)的每個(gè)方面。從科學(xué)研究到工業(yè)農(nóng)業(yè)生產(chǎn),從 企業(yè)管理到家庭生活,各行各業(yè)都廣泛地使用計(jì)算機(jī)。當(dāng)今社會(huì)的數(shù)據(jù)信息管理離不開(kāi)計(jì) 算機(jī)技術(shù)的支持,如何實(shí)現(xiàn)對(duì)數(shù)據(jù)信息快捷、有效的管理,是軟件開(kāi)發(fā)行業(yè)追求的目標(biāo)。 今天,汽車租賃已成為一個(gè)極具市場(chǎng)潛力的行業(yè),面對(duì)飛速發(fā)展的租賃市場(chǎng),傳統(tǒng)的 人工管理方式在進(jìn)行業(yè)務(wù)信息處理時(shí)顯得極為不適應(yīng)。因此,人們對(duì)于運(yùn)用計(jì)算機(jī)來(lái)輔助 協(xié)調(diào)和管理租賃工作的需求正在逐步提高。 物質(zhì)條件的改善,生產(chǎn)生活節(jié)奏的加快,使人們?cè)絹?lái)越意識(shí)到時(shí)間的重要性,在工作 中,生活中越來(lái)越注重如何節(jié)省時(shí)間提高效率。因?yàn)楣ぷ骱蜕畹木壒?,在必要的時(shí)候向 汽車租賃公司提出租賃車輛的服務(wù)要求,已成為大眾廣為認(rèn)可的選擇。在這種社會(huì)需求的 帶動(dòng)下,汽車租賃市場(chǎng)出現(xiàn)了前所未有的一片繁榮景象。各個(gè)汽車租賃公司門庭若市,業(yè) 務(wù)激增,然而在繁忙的景象背后,卻也暴露出汽車租賃公司在處理業(yè)務(wù)信息時(shí)以人工方式 所帶來(lái)的效率低下,管理混亂,失誤增多等諸多弊端。在實(shí)踐中,汽車租賃行業(yè)的業(yè)主們 逐漸意識(shí)到在租賃行業(yè)中借助計(jì)算機(jī)引入信息管理的重要性,并開(kāi)始不斷提高自身的素質(zhì) 和高科技在工作中的投入,以改善信息的管理,提高服務(wù)效率。 汽車租賃管理就是對(duì)車輛信息和客戶信息的管理,主要包括車輛的出租狀態(tài)、保險(xiǎn)類 型、車輛的基本信息、客戶信息、會(huì)員類型管理等。由于這些過(guò)程間的關(guān)系復(fù)雜,有一對(duì) 一的關(guān)系,一對(duì)多的關(guān)系,也有多對(duì)多的關(guān)系,所有這些工作使汽車管理工作變得量大而 又復(fù)雜,以前很多租賃公司采用人工管理,直接導(dǎo)致了錯(cuò)誤的產(chǎn)生,服務(wù)質(zhì)量的低下。汽 車租賃管理系統(tǒng)的開(kāi)發(fā)使得這一狀況得到了根本的改善。這套管理系統(tǒng)涵蓋了車輛租賃業(yè) 務(wù)的各個(gè)方面。使得汽車租賃服務(wù)可以快速、規(guī)范地完成,節(jié)省了人力物力,提高了服務(wù) 質(zhì)量和經(jīng)濟(jì)效益。 1.21.2 課題實(shí)現(xiàn)的基本功能課題實(shí)現(xiàn)的基本功能 汽車租賃管理系統(tǒng)是汽車租賃公司在向客戶提供出租服務(wù)過(guò)程中面對(duì)的各種問(wèn)題,對(duì) 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 2 其業(yè)務(wù)信息進(jìn)行自動(dòng)化和信息化處理,使汽車租賃管理變得規(guī)范、快捷、高效。在前期, 我查閱了數(shù)據(jù)庫(kù)、并應(yīng)用管理信息系統(tǒng)、軟件工程的一些基本原理與理論思想,以 Visual Basic 6.0 為開(kāi)發(fā)工具,開(kāi)發(fā)設(shè)計(jì)了汽車租賃管理系統(tǒng)。在 Windows 環(huán)境下,此系統(tǒng)具有 比較友好的界面和基本完善的功能,使用更方便,易于維護(hù)。 本系統(tǒng)包括客戶信息管理、車輛信息管理、汽車租賃歸還管理、會(huì)員類型管理、車輛 類型管理、會(huì)員信息管理、保險(xiǎn)公司管理、汽車銷售商管理、用戶管理及密碼修改等。具 有添加、修改、刪除、查詢等功能。通過(guò)這些模塊,可以使汽車租賃服務(wù)更加便捷,提高 了質(zhì)量,減少了操作人員的工作量。 為規(guī)范操作流程,降低勞動(dòng)強(qiáng)度,使租賃行業(yè)走向標(biāo)準(zhǔn)化和科學(xué)化,因此我設(shè)計(jì)開(kāi)發(fā) 了這套管理系統(tǒng),希望它的使用將有利于提高租賃公司的勞動(dòng)生產(chǎn)率,增加經(jīng)濟(jì)效益,節(jié) 約生產(chǎn)成本,為業(yè)務(wù)人員提供一定的幫助。 1.31.3 編程環(huán)境的介紹編程環(huán)境的介紹 1.3.11.3.1 VisualVisual BasicBasic 6.06.0 簡(jiǎn)介簡(jiǎn)介 Visual Basic 6.0是Microsoft公司推出的基于Windows環(huán)境的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言, 它繼承了 Basic 語(yǔ)言簡(jiǎn)單易學(xué)的優(yōu)點(diǎn),同時(shí)增加了許多新的功能。由于 Visual Basic 采 用面向?qū)ο蟮某绦蛟O(shè)計(jì)技術(shù),擺脫了面向過(guò)程語(yǔ)言的許多細(xì)節(jié),而將主要精力集中在解決 實(shí)際問(wèn)題和設(shè)計(jì)友好界面上,使開(kāi)發(fā) Windows 應(yīng)用程序更迅速、簡(jiǎn)捷。 1991 年,Windows 推出了 Visual Basic 1.0 版,它雖然存在一些缺陷,但仍受到了廣 大程序員的青睞。接著于 1992 年 Windows 推出 Visual BasicB 2.0,1993 年推出 Visual Basic 3.0,1995 年推出 Visual Basic 4.0,1997 年推出 Visual Basic 5.0,1998 年下 半年推出 Visual Basic 6.0。Visual Basic 6.0 版較以前版本,其功能和性能都大大增 強(qiáng)了,它還提供了新的、靈巧的數(shù)據(jù)庫(kù)和 Web 開(kāi)發(fā)工具。如今, Visual Basic 6.0 包 括三種版本即學(xué)習(xí)版,專業(yè)版和企業(yè)版,這些版本是在相同的基礎(chǔ)上建立起來(lái)的,因 此大多數(shù)應(yīng)用程序可以在三種版本中通用。 Visual Basic 已逐漸成為簡(jiǎn)單易學(xué)、功能強(qiáng)大的編程工具。它不但在一般程序設(shè)計(jì)方 面比傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言具有明顯的優(yōu)勢(shì),而且可作為多媒體創(chuàng)作工具,支持程序跳轉(zhuǎn), 具有脫機(jī)播放動(dòng)畫的能力,并采用了動(dòng)畫過(guò)渡技術(shù)等。通過(guò)幾年的發(fā)展,它已成為一種真 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 3 正專業(yè)化的開(kāi)發(fā)語(yǔ)言和環(huán)境。用戶可用 Visual Basic 快速創(chuàng)建 Windows 程序。 1.3.21.3.2 SQLSQL ServerServer 20002000 語(yǔ)言簡(jiǎn)介語(yǔ)言簡(jiǎn)介 SQL 語(yǔ)言是由 Boyce 和 Chamberlin 在 1974 年提出的,由于 SQL 簡(jiǎn)單易學(xué),功能豐富, 深受用戶及計(jì)算機(jī)工業(yè)界歡迎,被眾多計(jì)算機(jī)公司和軟件公司所采用。經(jīng)各公司的不斷修 改和完善,SQL 語(yǔ)言最終發(fā)展成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。 1986 年 10 月美國(guó)國(guó)家標(biāo)準(zhǔn)局(American National Standard Institute,簡(jiǎn)稱 ANSI) 的數(shù)據(jù)庫(kù)委員會(huì) X3H2 批準(zhǔn)了 SQL 作為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的美國(guó)標(biāo)準(zhǔn)。同年公布了 SQL 標(biāo)準(zhǔn) 文本。1987 年國(guó)際標(biāo)準(zhǔn)化組織(International Organization for Standardization,簡(jiǎn) 稱 ISO)也通過(guò)了這一標(biāo)準(zhǔn)。此后,ANSI 不斷修改和完善 SQL 標(biāo)準(zhǔn),并于 1989 年公布了 SQL-89 標(biāo)準(zhǔn),1992 年又公布了 SQL-92 標(biāo)準(zhǔn)。 自 SQL 成為國(guó)際標(biāo)準(zhǔn)語(yǔ)言以后,各個(gè)數(shù)據(jù)庫(kù)廠家紛紛推出各自的 SQL 軟件或與 SQL 的 接口軟件。這就使大多數(shù)數(shù)據(jù)庫(kù)均用 SQL 作為共同的數(shù)據(jù)存取語(yǔ)言和標(biāo)準(zhǔn)接口,使不同數(shù) 據(jù)庫(kù)系統(tǒng)之間的互操作有了共同的基礎(chǔ)。SQL 已成為數(shù)據(jù)庫(kù)領(lǐng)域中的主流語(yǔ)言,這個(gè)意義 十分重大。因此,有人把確立 SQL 為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言標(biāo)準(zhǔn)及其后的發(fā)展稱為是一場(chǎng)革命。 SQL 是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語(yǔ)言, 其功能并不僅僅是查詢。 SQL 是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。SQL 語(yǔ)言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù) 定義和數(shù)據(jù)控制功能于一體,主要特點(diǎn)包括:綜合統(tǒng)一、高度非過(guò)程化、面向集合的操作 方式、以同一種語(yǔ)法結(jié)構(gòu)提供多種使用方式、語(yǔ)言簡(jiǎn)捷,易學(xué)易用 1。 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 4 第二章第二章 需求分析需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu) 能充分滿足各種信息的輸出和輸入 2。 2.12.1 系統(tǒng)目標(biāo)設(shè)計(jì)系統(tǒng)目標(biāo)設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)汽車租賃公司各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化,從而 達(dá)到提高管理效率的目的 3。 從用戶的觀點(diǎn)來(lái)看,要求系統(tǒng)達(dá)到以下目標(biāo): (1)迅速保存信息。 (2)快速傳遞信息。 (3)實(shí)現(xiàn)數(shù)據(jù)的共享。 從設(shè)計(jì)員觀點(diǎn)上看,要求系統(tǒng)達(dá)到以下目標(biāo): (1)用戶能夠方便查詢,可靠性高。 (2)具有良好的運(yùn)行效果。 (3)具有較高的可維護(hù)性,能夠適應(yīng)用戶的業(yè)務(wù)要求。 2.22.2 系統(tǒng)流程分析系統(tǒng)流程分析 在正常開(kāi)展業(yè)務(wù)之前, 汽車租賃公司需要先積累并整理大量的資料, 包括汽車銷售商、 保險(xiǎn)公司、類型、客戶、會(huì)員和公司現(xiàn)有車輛的信息,并且要考慮保險(xiǎn)種類,汽車種類及 會(huì)員類型的變化對(duì)業(yè)務(wù)流程的影響 3。 各種信息之間的關(guān)系比較復(fù)雜,很多信息的改變是互相影響的。當(dāng)發(fā)生租賃業(yè)務(wù)時(shí), 需要有客戶、汽車、及該租賃行為是否是續(xù)租行為三個(gè)方面的信息支持,而當(dāng)要處理一輛 汽車的信息時(shí),更是要涉及到銷售商、保險(xiǎn)公司、保險(xiǎn)種類、汽車種類及汽車自身的基本 信息等多方面的因素 4。 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 5 圖 2.1 系統(tǒng)流程圖 2.32.3 系統(tǒng)可行性分析系統(tǒng)可行性分析 2.3.12.3.1 技術(shù)可行性分析技術(shù)可行性分析 本系統(tǒng)前臺(tái)開(kāi)發(fā)工具使用 VisualBasic 6.0,后臺(tái)數(shù)據(jù)庫(kù)使用 SQLServer 2000。本系統(tǒng)的特色是 3 層結(jié)構(gòu)設(shè)計(jì)和界面模塊化,通過(guò) Visual Basic 6.0 生成系統(tǒng) 界面??蛻敉ㄟ^(guò)該平臺(tái)可以查詢數(shù)據(jù)庫(kù)中的有效數(shù)據(jù),系統(tǒng)管理員根據(jù)客戶要求從系統(tǒng)數(shù) 據(jù)庫(kù)提取數(shù)據(jù),直接反饋到用戶界面,經(jīng)過(guò)界面把結(jié)果在客戶端顯示 5。Visual Basic 6.0 語(yǔ)言與數(shù)據(jù)庫(kù)的結(jié)合是數(shù)據(jù)庫(kù)發(fā)展的需求,也是數(shù)據(jù)庫(kù)應(yīng)用模式的具體實(shí)例。 2.3.22.3.2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 隨著社會(huì)的發(fā)展和汽車的普及,汽車租賃成為近年來(lái)興起的一個(gè)新興行業(yè)。使用汽車 租賃管理系統(tǒng)可以規(guī)范企業(yè)的管理行為和經(jīng)營(yíng)行為,減少企業(yè)的經(jīng)營(yíng)成本,提高效率。同 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 6 時(shí),也可以使汽車租賃服務(wù)更加便捷,可減少租賃基本信息管理的漏洞及因工作的冗余出 現(xiàn)的錯(cuò)誤,是一個(gè)極具潛力的行業(yè) 5。 2.3.32.3.3 使用可行性使用可行性 此系統(tǒng)具有比較友好的界面和基本完善的功能,使用輕松方便, 操作簡(jiǎn)單, 易于維護(hù), 適應(yīng)性強(qiáng),有較好的使用可行性 6。 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 7 第三章第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 3.13.1 系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 本系統(tǒng)有以下幾大功能:基本信息管理、客戶會(huì)員管理、日常業(yè)務(wù)管理、系統(tǒng)用戶管 理、日志文件、工具等。如圖 3.1 所示。 圖 3.1 功能模塊圖 3.23.2 數(shù)據(jù)庫(kù)模塊設(shè)計(jì)數(shù)據(jù)庫(kù)模塊設(shè)計(jì) 在對(duì)租賃行業(yè)進(jìn)行充分調(diào)查了解后,依據(jù)對(duì)租賃行業(yè)特點(diǎn)的分析,現(xiàn)在可以進(jìn)行系統(tǒng) 的功能分析,根據(jù)軟件工程的原理,需求分析的任務(wù)是確定系統(tǒng)必須完成的工作 7。經(jīng)過(guò) 基本信息管理客戶會(huì)員管理日常業(yè)務(wù)管理系統(tǒng)用戶管理 保 險(xiǎn) 公 司 管 理 車 輛 管 理 退 出 系 統(tǒng) 類 型 管 理 銷 售 商 管 理 會(huì) 員 信 息 管 理 會(huì) 員 類 型 管 理 客 戶 信 息 管 理 汽 車 歸 還 管 理 汽 車 租 賃 管 理 用 戶 管 理 修 改 密 碼 汽車租賃管理系統(tǒng) 日志文件工具 W o r d 文 檔 計(jì) 算 器 記 事 本 查 看 日 志 清 理 日 志 工 作 簿 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 8 詳細(xì)的調(diào)研分析之后 8,可以得出汽車租賃管理系統(tǒng)必須具備的功能: 1、用戶信息,包括數(shù)據(jù)項(xiàng):用戶名、密碼。主鍵是用戶名。 2、類型信息,包括數(shù)據(jù)項(xiàng):類型 ID、類型名稱、描述等。主鍵是類型 ID。 3、會(huì)員類型,包括數(shù)據(jù)項(xiàng):會(huì)員 ID、會(huì)員類型、享受折扣。主鍵是會(huì)員 ID。 4、公司信息,包括數(shù)據(jù)項(xiàng):ID、公司名稱、聯(lián)系電話、電子郵件、地址等。主鍵是 ID。 5、客戶信息,包括數(shù)據(jù)項(xiàng):客戶 ID、姓名、駕駛證號(hào)、駕齡等。主鍵是客戶 ID。 6、車輛信息,包括數(shù)據(jù)項(xiàng):車牌號(hào)、購(gòu)買日期、押金、日租金等。 7、車輛租賃信息,包括數(shù)據(jù)項(xiàng):合同編號(hào)、車牌號(hào)、客戶 ID、租賃時(shí)間、租賃價(jià)格 等。主鍵是車輛編號(hào) ID。 3.33.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)根據(jù)需求設(shè)計(jì)出的實(shí)體有:管理員、客戶信息、公司信息、汽車租賃。 (1)管理員 ER 圖設(shè)計(jì)如圖 3.2 所示: 圖 3.2 管理員 E-R 圖 (2)客戶 ER 圖設(shè)計(jì)如圖 3.3 所示: 圖 3.3 客戶 E-R 圖 (3)公司 ER 圖設(shè)計(jì)如圖 3.4 所示: 管理員 用戶名密碼 客戶信息 客戶編號(hào)駕駛證號(hào) 客戶姓名駕齡 性別駕照類型 年齡 身份證號(hào) 電話 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 9 圖 3.4 公司 E-R 圖 (4)汽車租賃 ER 圖設(shè)計(jì)如圖 3.5 所示: 圖 3.5 汽車租賃 E-R 圖 3.43.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)中包括車輛信息表(Cars) 、公司信息表(Company) 、客戶信息表(Customer) 、 租賃信息表 ( Lease ) 、 會(huì)員類型信息表 (MemberType) 、 車輛和保險(xiǎn)類型信息表 (Types) 、 用戶信息表(Users) 1。 (1)車輛信息表用來(lái)保存車輛的基本信息,它包含 CarNo、TypeId、CarName、Color、 EngineNo、CarCase、SaleId、BuyDate 等。其中,主鍵是 CarNo。其結(jié)構(gòu)如表 3.1 所示 1。 公司信息 公司名稱 聯(lián)系電話 電子郵件 傳真 聯(lián)系地址 備注 聯(lián)系人 郵政編碼 汽車租賃 周末個(gè)數(shù)合同編號(hào) 租車費(fèi)用 車牌號(hào)碼 工作日 租賃價(jià)格 客戶編號(hào)還車時(shí)間 租車時(shí)間 租賃模式 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 10 表 3.1 車輛信息表(Cars 表) 列名數(shù)據(jù)類型長(zhǎng)度允許空 CarNovarchar20不允許空 TypeIdint4允許空 CarNamevarchar50允許空 Colorvarchar20允許空 EngineNovarchar50允許空 CarCasevarchar50允許空 SaleIdint4允許空 BuyDatedatetime8允許空 InsurNovarchar50允許空 InsurIdint4允許空 InsurTypevarchar50允許空 InsurSdatedatetime8允許空 InsurEdatedatetime8允許空 Depositint4允許空 DayPriceint4允許空 WeekEndPriceint4允許空 WeekPriceint4允許空 MonthPriceint4允許空 DayKMint4允許空 OverTimePriceint4允許空 OverKMPriceint4允許空 StatusChar10允許空 Commentvarchar200允許空 (2)租賃信息表用來(lái)保存車輛租賃的日常業(yè)務(wù)信息,它包含 ContractNo、CarNo、 CustId、LeaseTime、LeaseMode、WeekEndCount 等。其中,主鍵是 ContractNo。其結(jié)構(gòu) 如表 3.2 所示。 表 3.2 租賃信息表(Lease 表) 列名數(shù)據(jù)類型長(zhǎng)度允許空 ContractNovarchar50不允許空 CarNovarchar20允許空 CustIdvarchar20允許空 LeaseTimedatetime8允許空 LeaseModechar10允許空 Price1int4允許空 Price2int4允許空 WorkDaysint4允許空 WeekEndCountint4允許空 Depositint4允許空 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 11 續(xù)表 3.2 DayKMint4允許空 OutKMint4允許空 OPrice1int4允許空 OPrice2int4允許空 ReturnTimedatetime8允許空 ReturnKMint4允許空 OtherCostint4允許空 Ratefloat8允許空 Paymentint4允許空 Totalint4允許空 Statuschar10允許空 CreateDatedatetime8允許空 UserNamevarchar20允許空 RealRTimedatetime8允許空 (3) 客戶信息表用來(lái)保存客戶信息, 它包含 Id、 Name、 Sex、 Age、 IdCard、 Telephone、 Workorg、Address、ZipCode 等。其中,主鍵是 Id。其結(jié)構(gòu)如表 3.3 所示。 表 3.3 客戶信息表(Customer 表) 列名數(shù)據(jù)類型長(zhǎng)度允許空 Idvarchar20不允許空 Namevarchar50允許空 Sexchar2允許空 Agetinyint1允許空 IdCardvarchar30允許空 Telephonevarchar30允許空 Workorgvarchar50允許空 Addressvarchar50允許空 ZipCodevarchar10允許空 Emailvarchar30允許空 LicenseNovarchar30允許空 LicenseTypevarchar30允許空 GetDatevarchar20允許空 ExpiredDatevarchar20允許空 DriverAgetinyint1允許空 Flagtinyint1允許空 TypeIdint4允許空 Certificatevarchar40允許空 Warrantorvarchar50允許空 WIdCardvarchar30允許空 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 12 第四章第四章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 4.14.1 模塊設(shè)計(jì)模塊設(shè)計(jì) 模塊可以用來(lái)管理全局常量、變量和用戶自定義函數(shù)等。在一個(gè)工程中,可以有多個(gè) 模塊同時(shí)存在。本系統(tǒng)中用的模塊有 Const、DbFunc、GeneralFunc、Variable 8。 4.1.14.1.1 ConstConst 模塊模塊 Const 模塊通常用來(lái)管理工程中的常量。使用 Public 關(guān)鍵字可以定義一個(gè)全局常量, 在工程中的任何地方都可以訪問(wèn)全局變量。 Const 模塊中通??梢远x的常量包括版本信息、 工程生成日期和數(shù)據(jù)庫(kù)連接信息等。 關(guān)鍵代碼如下: Public Const VerNum As String = 版本 1.0版本號(hào) PublicConstconnAsString=Provider=SQLOLEDB.1;UserID=sa;Initial Catalog=car;Data Source=(local)數(shù)據(jù)源信息常量 Public Const CONNECT_LOOP_MAX = 10一次執(zhí)行 connect 操作可以訪問(wèn)數(shù)據(jù)庫(kù)的次數(shù) Public Declare Sub Sleep Lib kernel32 (ByVal dwMilliseconds As Long) 設(shè)置延 遲的 API 4.1.24.1.2 DbFuncDbFunc DbFunc 模塊通常用于管理與數(shù)據(jù)庫(kù)操作相關(guān)的聲明、變量和函數(shù)。 IsConnect 是私有布爾型變量,只有在 DbFunc 模塊范圍內(nèi)起作用。它的作用是標(biāo)記數(shù) 據(jù)庫(kù)是否連接。 如果 IsConnect=True, 則表示數(shù)據(jù)庫(kù)已經(jīng)連接, 否則表示數(shù)據(jù)庫(kù)沒(méi)有連接。 Connect_Num 是私有整型變量,只有在 DbFunc 模塊范圍內(nèi)起作用,它的作用是記錄連接數(shù) 據(jù)庫(kù)后,使用 SQL 語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù)的次數(shù)。 變量 Cnn 是連接數(shù)據(jù)庫(kù)的 Connection 對(duì)象, 變量 rs 是保存結(jié)果集的 Recordset 對(duì)象。 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 13 4.1.34.1.3 GeneralFuncGeneralFunc GeneralFunc 模塊用來(lái)管理通用的用戶自定義函數(shù)。這些函數(shù)與數(shù)據(jù)庫(kù)操作無(wú)關(guān),可 以應(yīng)用在所有 Visual Basic 程序中。錯(cuò)誤絕大多數(shù)的字段是通過(guò)文本框 TexBox 輸入到應(yīng) 用程序的,很多字段只接受滿足一定條件的數(shù)據(jù),例如字段 Age 要求輸入數(shù)值型數(shù)據(jù),若 在文本框中輸入字符“abc” ,寫入數(shù)據(jù)庫(kù)時(shí)就會(huì)產(chǎn)生錯(cuò)誤。為了解決這個(gè)問(wèn)題,在本系統(tǒng) 中我使用了 In_Int()和 In_Single()兩個(gè)函數(shù)來(lái)實(shí)現(xiàn)對(duì)輸入字符的過(guò)濾。 4.24.2 登錄模塊設(shè)計(jì)登錄模塊設(shè)計(jì) 登錄模塊是客戶進(jìn)入系統(tǒng)看到的第一個(gè)界面,是用戶身份驗(yàn)證部分,主要是用于用戶 進(jìn)入系統(tǒng)的身份驗(yàn)證。 為了提高數(shù)據(jù)的安全性,系統(tǒng)設(shè)置了防止非法人員進(jìn)入系統(tǒng)的功能。系統(tǒng)在開(kāi)始運(yùn)行 的時(shí)候,首先進(jìn)入用戶登錄界面,操作人員輸入用戶名和密碼后,系統(tǒng)進(jìn)行判別其進(jìn)入系 統(tǒng)的合法身份。此后,方可正式進(jìn)入該系統(tǒng)。如果用戶名輸入有錯(cuò),系統(tǒng)將顯示“用戶名 不存在”提示;如果密碼輸入有誤,系統(tǒng)將顯示“密碼錯(cuò)誤”提示;如果連續(xù)三次輸入錯(cuò) 誤,則顯示“您已經(jīng)三次嘗試進(jìn)入本系統(tǒng),均不成功,系統(tǒng)將關(guān)閉” 。系統(tǒng)登錄設(shè)計(jì),如 圖 4.1 所示。 圖 4.1 系統(tǒng)登錄流程圖 4.34.3 主界面設(shè)計(jì)主界面設(shè)計(jì) 在“用戶名”文本框中輸入“admin” , “密碼”文本框中輸入“111111” ,單擊“確定” 按鈕,即可進(jìn)入汽車租賃管理系統(tǒng)。汽車租賃管理系統(tǒng)主界面 FrmMain 主要由菜單欄、工 是 否 開(kāi)始 判斷密碼 主界面 結(jié)束 輸入超過(guò)三次 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 14 具欄和狀態(tài)欄組成,菜單欄主要用來(lái)連接實(shí)現(xiàn)系統(tǒng)功能對(duì)應(yīng)的窗體,工具欄主要用來(lái)連接 常用的系統(tǒng)功能窗體,狀態(tài)欄主要用來(lái)顯示系統(tǒng)當(dāng)前的狀態(tài)信息。 此界面在窗體上單擊右鍵,在彈出的菜單欄上點(diǎn)擊“菜單編輯器”命令,打開(kāi)菜單編 輯器,按計(jì)劃設(shè)計(jì)好程序各級(jí)菜單。在窗體上添加“圖像列表控件” ,用于保存工具欄按 鈕所使用的圖像,在窗體上添加“工具欄控件” ,將其與“圖像控制列表控件”相關(guān)聯(lián)。 “Toolbar1”用來(lái)添加按鈕,最后編寫工具欄對(duì)應(yīng)的源代碼 12。 4.44.4 基本信息管理設(shè)計(jì)基本信息管理設(shè)計(jì) 基本信息管理用于對(duì)汽車租賃管理中涉及到的一些基本信息進(jìn)行管理,其主要包括: 類型管理、銷售商管理、保險(xiǎn)公司管理、車輛管理。 4.4.14.4.1 類型管理類型管理 進(jìn)入主界面后,點(diǎn)擊類型管理,用戶先選擇要操作的對(duì)象是汽車還是保險(xiǎn),選擇后, 文本框內(nèi)將出現(xiàn)數(shù)據(jù)庫(kù)內(nèi)現(xiàn)存的有關(guān)該類型的資料,用戶即可執(zhí)行對(duì)汽車類型或者保險(xiǎn)類 型的添加、修改、刪除和返回操作。在這個(gè)界面的代碼中,定義了一個(gè) nTypeId 變量,如 果 nTypeId = 1 時(shí),觸發(fā)的是汽車類型,否則,觸發(fā)的是保險(xiǎn)類型。 類型設(shè)置窗體上設(shè)有一個(gè) DataList1 控件,兩個(gè)單選按鈕,一個(gè) Adodc1 控件,四個(gè) 按鈕,兩個(gè)單選按鈕是為了實(shí)現(xiàn)車輛信息和保險(xiǎn)信息的切換,而 DataList1 控件和 Adodc1 控件的捆綁能夠使當(dāng)前記錄發(fā)生變化時(shí),DataList1 控件的內(nèi)容也會(huì)隨之發(fā)生變化 8。類 型管理設(shè)計(jì),如圖 4.2 所示。 圖 4.2 類型管理流程圖 開(kāi)始 選擇 汽車類型操作保險(xiǎn)類型操作 結(jié)束 咸陽(yáng)師范學(xué)院 2012 屆本科畢業(yè)設(shè)計(jì)(論文) 15 首先按設(shè)計(jì)添加窗體,做好各控件的布局,設(shè)置相應(yīng)屬性,其實(shí)現(xiàn)的連接代碼如下: Adodc1.ConnectionString = conn設(shè)置連接字符串 Adodc1.RecordSource = SELECT * FROM Types WHERE TypeId= + Trim(nTypeId) Adodc1.Refresh 3 4.4.24.4.2 銷售商管理銷售商管理 此窗體用于向用戶提供對(duì)車輛銷售商信息如:銷售商的公司名稱,聯(lián)系地址,聯(lián)系電 話,傳真,郵政編碼,電子郵箱,聯(lián)系人,備注等的添加、修改、刪除和查詢操作,另外 還可以根據(jù)用戶選擇的銷售商名稱查詢?cè)搹S商向公司出售的車輛信息。銷售商管理設(shè)計(jì), 如圖 4.3 所示。 圖 4.3 銷售商管理流程圖 4.4.34.4.3 保險(xiǎn)公司管理保險(xiǎn)公司管理 此窗體用于向用戶提供保險(xiǎn)公司信息。比如:保險(xiǎn)公司的公司名稱,聯(lián)系地址,聯(lián)系 電話,傳真,郵政編碼,電子郵箱,聯(lián)系人和備注等的添加、修改、刪除和查詢等操作。 另外還可根據(jù)用戶選擇的保險(xiǎn)公司名稱查詢已在其處辦理了保險(xiǎn)業(yè)務(wù)的車輛保險(xiǎn)信息 8。 將 Modify 變量設(shè)置為 False,則觸發(fā)“添加”按鈕。其“添加”代碼實(shí)現(xiàn)如下: FrmCompanyEdit.Modify = False 將 Modify 設(shè)為 False, 表示當(dāng)前狀態(tài)為插入新記錄 FrmCompanyEdit.nTid = 2設(shè)置類別為 2,表示保險(xiǎn)公司 不存在 存在 登錄成功 銷售商管理 輸入銷售商名稱 判斷銷售商名稱 顯示信息 添加 修改 刪除 結(jié) 束 選 擇 查看銷 售車輛 查詢 汽車租賃管理系統(tǒng)開(kāi)發(fā)與設(shè)計(jì) 16 4.4.44.4.4 車輛管理車輛管理 本窗體用來(lái)向用戶提供對(duì)車輛信息的查找、修改、添加、刪除功能,可處理的信息包 括車輛的基本信息如車牌號(hào)碼、車輛類型、發(fā)動(dòng)機(jī)號(hào)、車架編號(hào)等;保險(xiǎn)信息如保險(xiǎn)公司、 保單號(hào)、保險(xiǎn)種類等;租賃價(jià)格信息如押金、日租金、周末租金等。此界面由 DataGrid1、 Label1、Adodc1 、Command 按鈕控件組成。單擊“修改”按鈕時(shí),編輯車輛信息需要從數(shù) 據(jù)庫(kù)中的多個(gè)表里讀取相關(guān)信息,還把選擇保險(xiǎn)種類字段中的類型編號(hào)轉(zhuǎn)換為保險(xiǎn)種類名 稱,并且寫入公共變量 sInsuItems 和 sInsuKeys 中保存。車輛管理設(shè)計(jì),如圖 4.4 所示。 圖 4.4 車輛管理流程圖 4.54.5 客戶會(huì)員管理設(shè)計(jì)客戶會(huì)員管理設(shè)計(jì) 客戶會(huì)員管理用于對(duì)汽車租賃管理中涉及到的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村合作種植合同范本
- 公司食堂阿姨勞務(wù)合同范本
- 保編合同范本
- 分包合同范本匯編
- 公司安全培訓(xùn)合同范本
- 中介工作合同正式合同范本
- 減速機(jī)模具合同范本
- 2025內(nèi)蒙古建安發(fā)展投資集團(tuán)有限公司招聘14人筆試參考題庫(kù)附帶答案詳解
- 公攤電梯合同范例
- bot模式合作合同范本
- 2025年黑龍江農(nóng)墾職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)匯編
- 【歷史】唐朝建立與“貞觀之治”課件-2024~2025學(xué)年統(tǒng)編版七年級(jí)歷史下冊(cè)
- 2024化工園區(qū)危險(xiǎn)品運(yùn)輸車輛停車場(chǎng)建設(shè)規(guī)范
- 第1課 精美絕倫的傳統(tǒng)工藝 課件 2023-2024學(xué)年贛美版初中美術(shù)八年級(jí)下冊(cè)
- 云南省地質(zhì)災(zāi)害群測(cè)群防手冊(cè)
- 汽車吊車吊裝施工方案
- 《植物保護(hù)學(xué)通論》PPT課件.ppt
- 倉(cāng)內(nèi)運(yùn)營(yíng)方案
- 江蘇省電力條例(2020)
- 上海幼兒園保教質(zhì)量評(píng)價(jià)體系
- 《體育測(cè)量與評(píng)價(jià)》課程教學(xué)大綱
評(píng)論
0/150
提交評(píng)論