




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