已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 本文配套程序下載地址 : 無憂無慮畢設(shè)網(wǎng) ()-大學(xué)生畢業(yè)設(shè)計站 ,免費畢業(yè)設(shè)計論文 ,無憂無慮畢設(shè)網(wǎng) 大學(xué)生畢業(yè)設(shè)計 ,出售各類畢業(yè)設(shè)計源碼 ,論文 ,程序源碼 ,網(wǎng)站源碼 ,免費視頻教程 ,我們將竭誠為您服務(wù)! 第一章 前言 1.1 選題背景及意義 現(xiàn)在的中國汽車市場是一個充滿競爭、充滿挑戰(zhàn)的行業(yè)。為了推陳出新,吸引消費者,各家整車廠商殫精竭慮,無數(shù)。新概念、新產(chǎn)品和新服務(wù)模式層出不窮,原因無它,都想整合各種資源,最大程度吸引消費者的眼球,形成交易。汽車金融類服務(wù)的出現(xiàn),正是在這種整體環(huán)境下應(yīng)運而 生的,而汽車租賃則是其中頗具代表的一種金融服務(wù)產(chǎn)品 汽車 租賃作為道路運輸行業(yè)一種新的融資服務(wù)形式、一種新的出行消費方式和 汽車 生產(chǎn)廠家一種新的 汽車 營銷渠道,在我國正迎來良好的發(fā)展機遇。我國 汽車 租賃業(yè)已經(jīng)引起社會各界和世界 汽車 租賃行業(yè)的高度關(guān)注,正逐步成為 汽車 產(chǎn)業(yè)鏈的重要一環(huán),對我國經(jīng)濟和道路運輸業(yè)的發(fā)展發(fā)揮著重要的作用。目前,全國多數(shù)城市的 汽車租賃行業(yè)正在各地 交通 部門的 管理 下健康有序發(fā)展,中國租車市場的巨大增長誘惑,正在吸引著越來越多的目光。 隨著汽車租賃業(yè)的迅速發(fā)展,租賃業(yè)務(wù)量也變的越來越多,以往人工處理數(shù)據(jù)的方式已阻礙了公司的發(fā)展,汽車租賃業(yè)務(wù)管理系統(tǒng)的開發(fā)迫在眉睫。 同時 使用汽車租賃管理系統(tǒng) 也更加 可以規(guī)范 企業(yè) 的管理和經(jīng)營行為,減少 企業(yè) 的經(jīng)營成本,提高工作效率。 本設(shè)計結(jié)合企業(yè)的實際需要, 利用計算機網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù) ,主要完成了汽車租賃業(yè)務(wù)管理 系統(tǒng)的需求分析、數(shù)據(jù)庫設(shè)計、應(yīng)用程序設(shè)計與開 發(fā)工作。 1 2 汽車租賃管理學(xué)的歷史及發(fā)展趨勢 汽車租賃業(yè)的發(fā)展背景 生 活環(huán)境及工作方式變化: 隨著世界經(jīng)濟形勢的變化和西方國家產(chǎn)業(yè)結(jié)構(gòu)的變化,人們對擁有汽車的觀念也在變化。越來越多的家庭、個人由于工作環(huán)境、勞動方式的變化,不再求長期擁有汽車,而是以 “ 招之即來 ” 的方式使用各種汽車。用戶認為,租賃汽車可以節(jié)省大筆投資,不必支付諸如養(yǎng)路費、保險費和維修費等之類的費用,甚至不需要建車庫。因為可按小時、天等時間單位來租車,亦可要求租賃公司派出司機來開車。 生活及工作中個性化需求日益突出: 由于工作上的特殊要求和業(yè)余生活的豐富無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 多樣化,人們對汽車的功能和配置在某一特定時間內(nèi)有特殊的需求。這在通常情況下一般汽車是滿足不了的,但是租賃公司就可以提供這類專用汽車以滿足不同用戶的不同需要。如 “ 辦公汽車 ” 、 “ 旅游度假汽車 ” 、 “ 多媒體汽車 ” 等。 汽車作為經(jīng)營輔助手段的觀念成為時代潮流: 越來越多的中小企業(yè)利用租賃汽車來完成其經(jīng)營活動是當(dāng)代汽車租賃市場呈現(xiàn)出的一個明顯的發(fā)展趨勢。 1997 年,美國汽車租賃營業(yè)額每月平均增長 20.5%,其中,與中小企業(yè)發(fā)生的營業(yè) 額每月平均增長 31%。在日本 1997 年新開業(yè)的中小企業(yè)中,有 80%是主要靠租賃汽車來完成各種經(jīng)營業(yè)務(wù)活動。 汽車租賃業(yè)未來的發(fā)展趨勢 汽車租賃公司的規(guī)?;?jīng)營趨勢日益加劇 : 通過多次并購和特許經(jīng)營等模式的創(chuàng)新,世界主要汽車租賃公司已從最初的小規(guī)模經(jīng)營發(fā)展成為現(xiàn)在遍布全球主要國家,平均租賃站點數(shù)千個,運營車輛數(shù)十萬輛,雇員數(shù)萬人的特大型跨國公司。而日趨突出的規(guī)?;?jīng)營帶來的效益規(guī)模化是全球發(fā)展的潮流。 跨行業(yè)的合作更為廣泛: 汽車租賃業(yè)與金融、保險、航空運輸、旅游、酒店服務(wù)、汽 車制造等多行業(yè)的合作更為緊密,通過對客戶需求的全方位服務(wù),實現(xiàn)汽車租賃持續(xù)的發(fā)展動力。 對潛在市場的爭奪越來越激烈: 隨著歐美等發(fā)達國家汽車租賃市場業(yè)務(wù)的日趨成熟,亞洲和亞太地區(qū)等有發(fā)展?jié)摿Φ男屡d市場已成為各汽車租賃業(yè)巨頭爭相搶奪的焦點。赫茲在亞太地區(qū)投入 10 多億美元,進行業(yè)務(wù)拓展;阿維斯以其優(yōu)質(zhì)服務(wù)在東南亞和大洋洲已占據(jù)了穩(wěn)固的市場份額,歐洲汽車著眼于中東市場。隨著中國入世和更為全面的對外開放,中國 “ 這一廣闊且遠未充分開發(fā)的市場 ” 將成為各大公司爭奪的重點 。 信息網(wǎng)絡(luò)和電子商務(wù)等新技術(shù)日益普及: 汽車租賃公司通過引入電子商務(wù)和互聯(lián)網(wǎng)絡(luò)的廣泛普及應(yīng)用,將更加快捷、高效地進行業(yè)務(wù)拓展,有效降低管理成本,實現(xiàn)經(jīng)營業(yè)務(wù)的持續(xù)穩(wěn)定增長,最終從而使其自身的經(jīng)營管理水平和競爭能力不斷提高。 1.3 本課題研究的主要內(nèi)容 隨著汽車租賃業(yè)的迅速發(fā)展,租賃業(yè)務(wù)量也變的越來越多,以往人工處理數(shù)據(jù)的方式已阻礙了公司的發(fā)展,汽車租賃業(yè)務(wù)管理系統(tǒng)的開發(fā)迫在眉睫。 用 Delphi 語言開發(fā) SQL數(shù)據(jù)庫中數(shù)據(jù),設(shè)計汽車租賃公司管理系統(tǒng),處理實際遇到的汽車租賃公司業(yè)務(wù)問題。 本設(shè)計結(jié)合企業(yè)的實際需要, 利用計算機網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù) ,主要完成 了汽車租賃業(yè)務(wù)管理系統(tǒng)的需求分析、數(shù)據(jù)庫設(shè)計、應(yīng)用程序設(shè)計與開發(fā)工作。 該 系統(tǒng)無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 包括客戶會員 與非會員 管理、日常租賃與歸還管理、車輛管理以及保險公司管理等功能,通過對數(shù)據(jù)庫的控制和管理,可實現(xiàn)結(jié)算審核、查詢、增加、刪除、修改等功能 。 第二章 系統(tǒng)分析及 總體設(shè)計 2.1 系統(tǒng)分析 2.1.1需求分析 通過調(diào)查和分析要求具有以下功能: ( 1) 登陸信息管理:進入系統(tǒng)的帳戶和密碼,分管理員和普通用戶權(quán)限。 ( 2) 客戶信息管理:客戶信息包括客戶編號,客戶姓名,年齡,性別,電話。 ( 3) 會員信息管理:會員信息包括客戶編 號,會員姓名,年齡,性別,電話。 ( 4) 車輛信息管理:車輛信息包括汽車編號,汽車顏色,車牌號碼,車輛類型。 ( 5)類型信息管理:類型信息包括汽車編號,汽車品牌,汽車廠家地址。 ( 6)保險公司信息管理:此信息包括汽車編號,公司名稱,負責(zé)人,保險資金。 ( 7)汽車租賃信息管理:此信息包括汽車編號,出租天數(shù),出租價格,租車人。 ( 8)汽車歸還信息管理:汽車歸還信息包括汽車編號,實際使用天數(shù),實付金額,經(jīng)辦人,回車公里數(shù)。 2.1.2 設(shè)計思路 本次軟件的設(shè)計按照功能模塊的分析規(guī)劃中所設(shè)定的模塊進行模塊化設(shè)計。在 各個模塊中又可以應(yīng)數(shù)據(jù)庫操作的不同劃分為不同的操作塊。例如對于數(shù)據(jù)的添加、刪除、修改都屬于對數(shù)據(jù)表的管理維護,可將其共同歸屬為數(shù)據(jù)的管理模塊,不同的操作只是需對應(yīng)為不同的操作塊;通過管理權(quán)限進行可分為普通用戶和管理員兩種不同的管理模塊。 本軟件的前端界面的設(shè)計主要采用 Delphi,而對于后端的數(shù)據(jù)庫,由于對 SQL Sever較為熟悉,并且 SQL Sever的視圖、觸發(fā)器、以及存儲過程的使用將大大的方便數(shù)據(jù)庫的維護、管理和查詢操作,大大加速程序的執(zhí)行速度;所以使用 SQLSever2000來提供的支持。而 SQL Sever編程和 Delphi編程的結(jié)合使用可以地進一步揚長避短,發(fā)揮其各自的優(yōu)點,例如,對于簡單的數(shù)據(jù)庫操作在 Delphi中的實現(xiàn)容易,并且也不會降低程序的執(zhí)行速度;而對于復(fù)雜算法執(zhí)行, SQL Sever下的執(zhí)行將遠遠快于 Delphi下的執(zhí)行。因此,此方案是可行且最好的。 對于軟件窗體的設(shè)計,將遵循直觀、簡潔的原則;數(shù)據(jù)庫的設(shè)計將遵照一致性及完整性的原則。設(shè)計思想:始終圍繞方便用戶使用。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 2.1.3可行性分析 隨著人們生活水平的不斷提高,人們對汽車的消費和需求也越來越旺盛。很多汽車銷售公司的業(yè)務(wù)環(huán)節(jié)仍然運 用人工記賬的傳統(tǒng)方法,既容易出錯又會導(dǎo)致賬目混亂,查詢和統(tǒng)計起來也非常不方便,費時又費力,嚴重時會給公司造成難以挽回的損失。 結(jié)合上述問題,人們開發(fā)了汽車租賃公司管理系統(tǒng), 使得人們 不但能使各業(yè)務(wù)環(huán)節(jié)協(xié)調(diào)一致,而且操作簡單,賬目清晰。通過賬目查詢,公司能在最短的時間內(nèi)獲得市場信息,從而制訂相應(yīng)的決策 。汽車租賃公司管理系統(tǒng)使用 Delphi 7.0 開發(fā),它是目前最為流行的可視化快速應(yīng)用程序開發(fā)環(huán)境,對數(shù)據(jù)庫有強大的支持。后臺數(shù)據(jù)庫使用 SQL Server 2000 數(shù)據(jù)庫,以保證數(shù)據(jù)的安全和執(zhí)行高效。 2.2 總體設(shè)計 2.2.1系統(tǒng)設(shè)計工具概述 1. DELPHI 的介紹 Delphi 是 Inprise 公司 (即原 Borland)推出的基于真正面向?qū)ο笳Z言 Object Pascal語言的可視化編程工具,是當(dāng)今世界上最快的編譯器。能大大提高編程效率。面向?qū)ο蟮某绦蛟O(shè)計是現(xiàn)在最成功的高級語言程序設(shè)計方法,面向?qū)ο蟮某绦蛟O(shè)計的目的是創(chuàng)建可重用代碼,通過把屬性和方法封裝進 “對象 ”中,以更好地模擬現(xiàn)實世界 . Delphi 是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的 Windows 應(yīng)用 程序開發(fā)工具。它使用了 Microsoft Windows圖形用戶界面的許多先進特性和設(shè)計思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言 (Object-Oriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。 Delphi 7是 “第四代編程語言 ”的杰出代表,它是一個完全導(dǎo)向的、高度可視化的集成開發(fā)環(huán)境 , 非常人性化。具有簡單、高效、功能強大的特點 。和 VC相比, Delphi更簡單、更易于掌握,而在功能上卻絲毫不遜色;和 VB相比, Delphi 則功能更強大、 更實用 。 Delphi7 是 Inprise 公司于 2002 年 8 月在美國推出 的一款非常優(yōu)秀的可視化應(yīng)用程序開發(fā)工具的最新版本。與以往的版本相比, Delphi7 突出了對 NET、WEBservices、 跨平臺開發(fā)的準備和支持, Delphi7 提供了開發(fā)電子商務(wù)應(yīng)用程序的眾多新特征,可概括為: ( 1)提供了一些工具,對 NET架構(gòu)進行準備。 ( 2)使用模板驅(qū)動構(gòu)架 ( Model Driven Architecture-MDA) 。 ( 3)通過引入 Atozed Software 公司 的 IntraWeb 技術(shù)。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: ( 4)通過 Borland Kylix3 For Delphi 版本,重新編譯并分發(fā)為 Linux 平臺應(yīng)用,這不僅體現(xiàn)了 Delphi 7 的跨平臺的兼容性。 ( 5)通過 Delphi 7,可以使用戶的商業(yè)開發(fā)與 WEBservices 進行整合。 ( 6)使用 Delphi 7,通過瀏覽可用的 UDDI 目錄,采用網(wǎng)絡(luò)指紋技術(shù)。 ( 7) Delphi 7的 BizSnap 技術(shù),強有力的擴展了使用商業(yè) XML文檔。因此,可以在Delphi 7中開發(fā)與商業(yè)伙伴所使用 Web Services 的平臺進行無縫結(jié) 合的應(yīng)用程序,包括支持 Microsoft 的 NET、 BizTalk等。 ( 8)在 Delphi 7中,通過由 MDIAS發(fā)展而來的 DataSnap 技術(shù)。 ( 9)在 Delphi 7中,引入 Rave Reports 技術(shù),使程序員快速開發(fā)跨平臺的報表。 ( 10)在 Delphi 7 中,提供了支持 Windows XP 主題風(fēng)格的 VCL組件。 2.SQL Server 2000 簡介 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本該版本繼承了 SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行 Microsoft Windows 98 的膝上型電腦到運行 Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用 。 SQLServer200能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案 ,此外 還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2000為快速開發(fā)新一代企業(yè) 級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。 SQL Server 2000建立在 SQL Server 6.5和 SQL Server 7.0堅固而雄厚的技術(shù)基礎(chǔ)之上 ,是公認的運行在 Windows NT平臺上的最佳數(shù)據(jù)庫。 SQL Server 2000 已經(jīng)在性能和可擴展性方面確立了世界領(lǐng)先的地位,是一套完全的數(shù)據(jù)庫和數(shù)據(jù)分析解決方案。與以前的版本相比, SQL Server 2000 的特點體現(xiàn)在如下幾個方面 : 1 與 Internet的緊密結(jié)合 SQL Server 2000 的數(shù)據(jù)庫引擎集成了對 XML的支持,同時可以擴展、易于使用和安全的特點,成為建設(shè)大型 Web應(yīng)用的 Windows DNA架構(gòu)相集成。同時, SQL Server 2000所攜帶的諸如英語查詢以及 Microsoft查詢服務(wù)等為開發(fā) Web應(yīng)用提供了友好而強大的查詢界面。 2.可擴展性和可用性 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 為了兼顧各種配置計算機的使用, SQL Server 2000的數(shù)據(jù)庫引擎可以運行在從裝 Windows 98 的臺式機、筆記本電腦安裝 SQL Server 2000數(shù)據(jù)中心的多處理器計算機上。 SQL Server 2000企業(yè)版,具有聯(lián)盟服務(wù)器( federeted servers)、視圖索引( indexed views)以及超大規(guī)模的內(nèi)存支持等特征,完全可以滿足最大規(guī)模的 Web站點的性能需求。 3 企業(yè)級數(shù)據(jù)庫 SQL Server 2000關(guān)系數(shù)據(jù)庫引擎具備有完善而強大的數(shù)據(jù)處理功能。它在有效保證數(shù)據(jù)庫一致性的基礎(chǔ)上,盡量降低成千上萬的數(shù)據(jù)庫用戶進行并發(fā)訪問時的管理和延遲成本。 SQL Server 2000的分布式查詢允許用戶同時引用多處數(shù)據(jù)源,但友好的界面使用戶覺得好象自始至終是在操作一個數(shù)據(jù)源。 4 簡單、友好的操作方式 SQL Server 2000包含一 整套的管理和開發(fā)工具。這些工具都具有非常友好的用戶界面,在提供強大功能的同時易于安裝、使用和發(fā)布。用戶可以把更多的精力放在自己的業(yè)務(wù)問題上,可以非常迅速地建立并發(fā)布強大而復(fù)雜的數(shù)據(jù)庫應(yīng)用系統(tǒng)。 5 數(shù)據(jù)倉庫支持 SQL Server 2000為了滿足現(xiàn)代企業(yè)對大規(guī)模數(shù)據(jù)進行有效分析和利用的要求,包含了一系列提取、分析、總結(jié)數(shù)據(jù)的工具從而聯(lián)機分析處理成為可能。同時, SQL Server 2000提供了英語查詢工具和編程接口,使得以英語為基礎(chǔ)設(shè)計和管理、查詢數(shù)據(jù)庫成為可能。 2.2.2功能框圖及模塊分析 1功能框 圖 當(dāng)用戶使用該系統(tǒng)時,首先是管理員輸入密碼和角色經(jīng)系統(tǒng)開始驗證,假如密碼和角色都正確,系統(tǒng)則進入主截面,用戶在登陸后可以進入密碼修改界面進行修改密碼。在系統(tǒng)主界面下,分布著系統(tǒng)的子界面,每個子界面都具有不同的功能模塊,它們之間是互相獨立的,主界面統(tǒng)一對系統(tǒng)各個子界面進行調(diào)度。整個系統(tǒng)流程圖呈樹狀。如圖 2.1所示 為系統(tǒng)的功能框圖 : 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 2-1功能框圖 2. 模塊分析 為了便于系統(tǒng)的設(shè)計開發(fā) ,根據(jù)系統(tǒng)功能要求 ,使用了模塊化設(shè)計 ,軟件研究所管理信息系統(tǒng)可以分為七個 功能模塊: 登錄界面: 該模塊的主要功能是 使管理 信息 系統(tǒng)的用戶 按 其權(quán)限 進入主界面。 主界面: 該模塊提供管理系統(tǒng)的主界面,是主系統(tǒng)的唯一入口和出口,該界面提供用戶選擇并調(diào)用各子模塊 。 系統(tǒng)管理界面: 該模塊的功能是可以對用戶的密碼進行修改。 基本信息管理 界面: 系統(tǒng)管理模快塊 主界面 基本信息模塊 客戶會員管理 日常信息管理 類型信息 保險信息 車輛信息 客戶信息 會員信息 汽車租賃 汽車歸還 登陸界面 開場 flash 密碼修改 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 該模塊的功能是對 汽車類型信息、保險公司信息、車輛信息等信息的設(shè)置 。 日常業(yè)務(wù)管理模塊界面: 該模塊的主要功能是對汽車租賃、汽車歸還信息的添加、修改、刪除。 客戶會員管理模塊: 該模塊的功能是對客戶信息、會員信息的添加、修改、刪除。 2.2.3系統(tǒng)數(shù)據(jù) 流圖 用戶進入軟件研究所管理信息系統(tǒng)之前需要進行權(quán)限驗證,只有合法的用戶才能進行相應(yīng)的管理操作;普通用戶登陸之后只能查詢和修改自己的信息,瀏覽一些公共信息。需要處理的模塊包含:登錄模塊,修改密碼模塊,主界面模塊, 日常業(yè)務(wù)管理模塊(包括汽車租賃、汽車歸還的查詢等),客戶會員管理模塊(包括客戶信息、會員信息的查詢,添加,修改等),基本信息管理模塊(包括汽車類型信息、保險公司信息、車輛信息)。 數(shù)據(jù)庫模塊包括如圖 2-2 所示的幾個方面。 圖 2-2 數(shù)據(jù)庫模塊 管理員 普通用戶 修改密碼 操作 數(shù)據(jù)庫模塊 登陸信息 客戶信息 會員信息 車輛信息 類型信息 保險公司 汽車租賃 汽車歸還 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 2-3 系統(tǒng)權(quán)限及 修改密碼流程 圖 2-4管理員運行流程 圖 2-5普通用戶運行流程 普通用戶 管理 查詢 管理員 管理 添加 修改 刪除 查詢 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 第三章 數(shù)據(jù)庫的設(shè)計 在系統(tǒng)后臺數(shù)據(jù)庫設(shè)計中,為了達到減少數(shù)據(jù)的冗余度,在設(shè)計數(shù)據(jù)庫時通常進行規(guī)范化分析,并使各個數(shù)據(jù)庫表滿足某種范式的要求。在關(guān)系數(shù)據(jù)庫設(shè)計中,關(guān)系模型要求數(shù)據(jù)庫表中每行記錄都必須是惟一的,而不允許出現(xiàn)相同的記錄。在設(shè)計數(shù)據(jù)庫表時,可以通過定義主鍵來保證記錄(實體)的惟一性。一個表的主鍵由一 個或多個字段組成,其值具有惟一性,而不允許取空值,主鍵的作用惟一地標識表中的每一條記錄。 3.1 實體描述 根據(jù)需求調(diào)研的結(jié)果,汽車租賃公司管理系統(tǒng)中,涉及到的實體有:類型信息表,保險公司信息表,車輛信息表,客戶信息表,會員信息表,汽車租賃信息表,汽車歸還信息表等。類型信息表,它包括一些基本結(jié)構(gòu)的屬性信息:汽車編號、汽車品牌、汽車廠家地址等;保險公司信息表包括信息: 汽車編號,公司名稱,負責(zé)人,保險資金等;車輛信息表包含信息:汽車編號,汽車顏色,車牌號碼,車輛類型等;汽車租賃信息包含:汽車編號,出租天數(shù) ,出租價格,租車人信息等;汽車歸還信息表:包括汽車編號,實際使用天書,實付金額,經(jīng)辦人,回車公里數(shù)等;會員信息包含客戶編號,會員姓名,年齡,性別,電話等信息;客戶信息表包括信息:客戶編號,客戶姓名,年齡,性別,電話等信息。 E-R 方法 ( Entity-Relationship Approach) 即實體聯(lián)系方法,這種方法用 E-R圖來表示實體及其聯(lián)系。 ER 圖是用來描述某一組織 (單位 )的概念模型, 在數(shù)據(jù)庫中有嚴格的界定 ,是P.P.S.Chen于 1976 年提出的實體 -聯(lián)系方法 (Entity-Relationship Approach).該方法用 E R圖來描述現(xiàn)實世界的概念模型 它能 提供了表示實體、屬性和聯(lián)系的方法。構(gòu)成 ER圖的基本要素是實體、屬性和關(guān)系 ; 實體是指客觀存在并可相互區(qū)分的事特;屬性指指實體所具有的每一個特性。 圖 3-1為系統(tǒng) 系統(tǒng) E-R 圖 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 類型信息表 汽車編號 汽車品牌 汽車廠家地址 保險公司信息表 汽車編號 公司名稱 負責(zé)人 保險資金 車輛信息表 汽車編號 汽車顏色 車牌號碼 車輛類型 汽車租賃信息表 汽車編號 出租天數(shù) 出租價格 租車人 汽車歸還信息表 汽車編號 實際使用天數(shù) 實付金額 經(jīng)辦人 回車公里數(shù) 客戶信息表 客戶編號 客戶姓名 年齡 性別 電話 會員信息表 客戶編號 會員姓名 年齡 性別 電話 1 1 1 1 1 1 1 1 1 N 1 1 1 1 圖 3-1系統(tǒng) E-R圖 3.2 數(shù)據(jù)表的設(shè)計 根據(jù)對軟件的需求和功能分析,整個汽車租賃公司管理系統(tǒng)中的數(shù)據(jù)庫總共設(shè)計了下面這些表,分別為:登陸表,類型信息表,保險公司信息表,車輛信息表,客戶信息表,會員信息表,汽車租賃信息表,汽車歸還信息表。 下面著重闡述各表的數(shù)據(jù)結(jié)構(gòu) 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 表 3-1 登陸信息表 字段名 數(shù)據(jù)類型 長度 主鍵否 功能描 述 登陸身份 char 10 是 登陸身份 登陸密碼 char 10 登陸密碼 級別 varchar 10 級別 如表 3-1所示為登陸系統(tǒng)信息表,登陸信息表用來保存進入系統(tǒng)用戶信息,表中包括登陸身份和登陸密碼、權(quán)限。登陸身份在這里是主鍵。 表 3-2 類型信息表 字段名 數(shù)據(jù)類型 長度 主鍵否 功能描述 汽車編號 nvarchar 8 是 汽車編號 汽車品牌 char 12 汽車品牌 汽車廠家地址 char 10 汽車廠家地址 如表 3-2所示為類型信息表,類型信息表用來保存汽車類型信息 ,表中包括登汽車編號,汽車品牌,汽車廠家地址。汽車編號在這里是主鍵。 表 3-3 客戶信息表 字段名 數(shù)據(jù)類型 長度 主鍵否 功能描述 客戶編號 varchar 10 是 客戶編號 客戶姓名 char 10 客戶姓名 年齡 varchar 10 年齡 性別 varchar 2 性別 電話 varchar 10 電話 如表 3-3所示為客戶信息表,客戶信息表用來保存客戶信息,表中包括客戶編號,客戶姓名,年齡,性別,電話。客戶編號在這里是主鍵。 表 3-4 會員信息表 字段名 數(shù)據(jù)類型 長度 主鍵 否 功能描述 客戶編號 varchar 10 是 客戶編號 會員姓名 char 10 客戶姓名 年齡 varchar 10 年齡 性別 varchar 2 性別 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 電話 varchar 10 電話 如表 3-4所示為會員信息表,會員信息表用來保存會員信息,表中包括客戶編號,會員姓名,年齡,性別,電話??蛻艟幪栐谶@里是主鍵。它和表 3關(guān)聯(lián)是客戶的編號和名字是不變化的 表 3-5 汽車租賃信息表 字段名 數(shù)據(jù)類型 長度 主鍵否 功能描述 汽車編號 varchar 10 是 汽車編號 出租天數(shù) char 10 出租天數(shù) 出租價格 varchar 10 出租價格 租人車 varchar 2 租車人 如表 3-5所示為汽車租賃信息表,汽車租賃信息表用來保存汽車租賃信息,表中包括汽車編號,出租天數(shù),出租價格,租車人。汽車編號在這里是主鍵。 表 3-6 汽車歸還信息表 字段名 數(shù)據(jù)類型 長度 主鍵否 功能描述 汽車編號 varchar 10 是 汽車編號 實際使用天數(shù) char 10 實際使用天 實付金額 varchar 10 實付金額 經(jīng)辦人 varchar 2 經(jīng)辦人 回車公里數(shù) varchar 10 回車公里數(shù) 如表 3-6 所示為汽車歸還信息表,汽車租賃信息表表中包括汽車編號, 實際使用天數(shù) , 實付金額 , 經(jīng)辦人,回車公里數(shù) 。汽車編號在這里是主鍵。 3.3 后臺數(shù)據(jù)庫的配置 系統(tǒng)數(shù)據(jù)庫建立完成后,前臺界面訪問數(shù)據(jù)庫時,需要控件訪問后臺數(shù)據(jù)庫。Delphi7 中有 BDE 和 ADO 兩個數(shù)據(jù)訪問控件,在使用 Delphi 自帶數(shù)據(jù)庫 DataBase Desktop時,就用 BDE 控件訪問。這里系統(tǒng)后臺數(shù)據(jù)庫設(shè)計采用了 SQL Server 2000,因此使用 ADO數(shù)據(jù)庫控件訪問 SQL Server 數(shù) 據(jù)庫。 ADO 數(shù)據(jù)控件使用 Microsoft ActiveX Data Object( ADO)快速地建立數(shù)據(jù)綁定控件和數(shù)據(jù)提供者之間的連接。使用 ADO 控件訪問 SQL Server 數(shù)據(jù)庫時,通常需要做以下幾件事情: ADOQuery ( 1) Delphi中的 Form窗體或 Data Module 中添加 ADO數(shù)據(jù)控件; ( 2) 使用 ADO 數(shù)據(jù)控件連接到一個 SQL Server 數(shù)據(jù)庫。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 數(shù)據(jù)庫連接模塊如圖 3-2所示。 圖 3-2 數(shù)據(jù)庫連接模塊 1設(shè)計步驟 ( 1)在 Delphi 中選擇“ File” /“ New” /“ Form”菜單項,新建一個數(shù)據(jù)模塊,命名為“ Form1”。 ( 2)在“ ADO”組件頁中點選“ ADOQuery”組件,添加到窗體上,用 ADOQuery 組件用到連接數(shù)據(jù)庫上。 ( 3)點選 ADOQuery 1組件,在“ Object Inspector”窗口中,單擊 ConnectionString屬性右側(cè)的【 】按鈕, 彈出對話框如 圖 3-3所 示 。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 3-3 數(shù)據(jù)連接對話框 ( 4)單擊【 Build】按鈕,在彈出的對話框中的“提供程序”選項卡中設(shè)置希望連接的數(shù)據(jù), 如圖 3-4所示 。 圖 3-4 連接屬性對話框 ( 5)選擇“連接”選項卡,設(shè)置連接相關(guān)設(shè)置, 如圖 3-5所示。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 3-5 連接屬性對話框 ( 6)單擊【測試連接】按鈕,如果連接成功,則提示成功,單擊【確定】按鈕完成數(shù)據(jù)庫的連接。 ( 7)這里需要指出的是,盡管 ADOTable 組件的屬性、事件和方法與 Table組件非常相似,但還有不同之處,比如 Table組件有 findly方法,但在 ADOTable組件卻取消了 findly 方法。 ADOQuary 組件的使用方法和 Query 組件類似,其ConnectionString 屬性和 Connection 屬性的設(shè)置與 ADOTable 組件同。值得注意的是,在程序中為參數(shù)賦值時和 Query組件稍有區(qū)別。一般情況下原來的賦值語句為:PararmByname( p1 ).value:=a1 ;而在 ADOQuery 中需要這樣寫:Parameter.ParaByname( P1 ).value: =a1;另外 原代碼 中使用的 Prepare 方法在這里也不能再使用。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 第四章 系統(tǒng)詳細設(shè)計 4.1 開場 FLASH 模塊設(shè)計 開場 flash 模塊是系統(tǒng)運行是先彈出的一個 flash 圖片模塊,該模塊上面設(shè)置了定時控件, 5秒后會自動跳轉(zhuǎn)到登陸界面,或者手動點該 flash模塊也可以直接進入登陸界面。如圖 4-1所示,為開場 fiash模塊。 圖 4-1 Flash 模塊 整個 flash模塊使用的控件為 Additional 中的 Image控件和 System 中 Timer 控件。首先 點選 Tmage 組件,在“ Object Inspector ”窗口中,單擊“ Align”選擇其“ alClient ”屬性,即設(shè)置該控件占布整個 Form 窗口,然后點“ picture”可以添加所需要的圖片;點下 Timer 控件在“ Object Inspector ”窗口中名其“ Name”為“ Timer1 ” 在 Timer控件的單擊事件中添加如下代碼: procedure Tflash.Timer1Timer(Sender: TObject); 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: begin inc(itime); /計算時間, 5秒后自動關(guān)閉 if itime=5 then begin timer1.Enabled := false; flash.Visible := false; close; end; end; procedure Tflash.Image1Click(Sender: TObject); begin close; /點擊界面 ,flash關(guān)閉 end; procedure Tflash.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := cafree; end; end. 4.2 登錄模塊設(shè)計 系統(tǒng)登陸實現(xiàn)了整個系統(tǒng)中權(quán)限檢查,管理員輸入用戶名和密碼口令,便可登陸系統(tǒng)進入系統(tǒng)主界面。 系統(tǒng)登錄主要用于對進入汽車租賃公司管理系統(tǒng)的用戶進行安全性檢查,阻止非法用戶進入該系統(tǒng)。驗證操作員及其密碼,主要通過記錄集結(jié)果( RecordCount)結(jié)合 If語句判斷用戶選定的操作員及其輸入的密碼是否符合數(shù)據(jù)庫中的操作員和密碼 ,如果符合則允許登錄,否則提示用戶用戶名或密碼不正確。 如圖 4-2所示,為系統(tǒng)登陸界面 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 4-2 登陸系統(tǒng)模塊 整個系統(tǒng)登陸界面使用的 Delphi 控件是 Standard 選項卡中的 Edit、 Lable 和Button。單擊運行的 Button,激發(fā) Button1 Click 事件,對 Button1 Click 事件下進行編寫 代碼,這里的編程思想是,把要寫入用戶名和密碼相對應(yīng)的兩個 Edit 中的字符串與登陸密碼表中的用戶名、密碼進行查找,查找完畢后并進行比較大小,如果相等,則布爾變量為 true,則彈出主界面窗口。否則的話,系統(tǒng)彈出提示信息,“登錄身份或密碼錯誤!”。此外在程序中添加管理員權(quán)限的語句,使管理員和普通用戶進入界面實現(xiàn)功能不一樣。 在【確定】按鈕的單擊事件中添加如下代碼: procedure Tlogin.Button1Click(Sender: TObject); begin if (edit1.Text) and (edit2.Text) then/登錄身份與密碼不為空則查詢 begin with login.ADOQuery1 do begin close; sql.Clear; sql.Add(select * from denglu where 登錄身份=+edit1.text+ and 登錄密碼 =+edit2.text+); open; if eof then /查詢不到滿足條件的記錄 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: showmessage(登錄身份或密碼錯誤 ) else begin ModalResult := mrOK; /查詢到了就返回 mrok if (login.ADOQuery1.FieldByName(級別 ).AsString=管理員 )then begin teac_info.GroupBox3.Visible:=true; teac_info.GroupBox4.Visible:=true; teac_info.GroupBox5.Visible:=true; pro_info.GroupBox3.Visible:=true; pro_info.GroupBox4.Visible:=true; pro_info.GroupBox5.Visible:=true; end else begin teac_info.GroupBox3.Visible:=false; teac_info.GroupBox4.Visible:=false; teac_info.GroupBox5.Visible:=false; pro_info.GroupBox3.Visible:=false; pro_info.GroupBox4.Visible:=false; pro_info.GroupBox5.Visible:=false; cla_info.GroupBox3.Visible:=false; cla_info.GroupBox4.Visible:=false; cla_info.GroupBox5.Visible:=false; huiyuan.GroupBox3.Visible:=false; huiyuan.GroupBox4.Visible:=false; huiyuan.GroupBox5.Visible:=false; end; end; end; end else showmessage(登錄身份和密碼不能為空 ) end; 在【取消】按鈕的單擊事件中添加如下代碼: procedure Tlogin.Button2Click(Sender: TObject); begin Application.Terminate; end; 系統(tǒng)登錄流程圖如圖 4-3所示。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 4-3 系統(tǒng)登錄流程圖 4.3 主窗體的設(shè)計 在登陸窗體中輸入用戶名和正確的密碼口令后,系統(tǒng)彈出主窗體。 主窗體中主要控制方式是通過菜單和工具欄按鈕來調(diào)用子窗體,汽車租賃公司管理系統(tǒng)主窗體運行結(jié)果如圖 4-4所示 。 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 4-4主體窗口模塊 在菜單設(shè)計器中,按照系統(tǒng)功能需求,添加了五組功能選擇菜單,分別為功能選項(包括類型信息、保險公司信息、車輛信息等)、系統(tǒng)管理(密碼修改)、客戶信息管理(客戶信息、會員信息)、日常業(yè)務(wù)管理(汽車租賃、汽車歸還)、退出系統(tǒng)(退出系統(tǒng))。 程序設(shè)計思想是,主窗體統(tǒng)一對系統(tǒng)中 8個子窗體進行調(diào)度,并且每個子窗體的功能都不相同。雙擊 Main3. Sui.MainMenu1(菜單編輯器 )中的下拉菜單, 在Tmain.N2Click下編寫程序,實現(xiàn)單擊菜單選項彈出一個子窗體,一般用 form.show、form.BringToFront 或 form.showmodal語句 。 特別注意的是 , 在調(diào)用一個子窗體時,必須在 implementation 后引用這個子窗體的單元。 4.4 系統(tǒng)管理模塊的設(shè)計 此模塊即為 修改密碼模塊。 這個模塊可以使登陸用戶自主修改自己的登陸密碼。如圖 4-5所示 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 圖 4-5密碼修改模塊 這個模塊使用的空間和登陸模塊是一樣的。 4.5功能選項模塊的設(shè)計 此模塊包含類型信息、保險公司信息、車輛信息。 4.5.1類型信息窗體 類型信息 窗體 界面見圖 4-6所示。 此界面的作用是汽車類型的基本信息,可以進行查詢、修改、添加、刪除。 圖 4-6 類型信息模塊 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 類型信息界面使用的 Delphi控件是 Standard選項卡中的 Edit、 Lable和 Button。單擊運行的 Button,激發(fā) Button Click 事件,對 Button Click 事件下進行編寫代碼,這里的編程思想是,把要寫入用汽車編號和汽車品牌相對應(yīng)的兩個 Edit 中的字符串與類型信息表中的用進行查找。 這里還用到 Data Controls 中的 DBGrid 的控件和 Data Access 中的 DataSource控件以及 ADD中的 ADOQuary 控件來連接數(shù)據(jù)庫顯示類型信息表。 步驟: ( 1)在 Delphi 中選擇“ File” /“ New” /“ Form”菜單項,新建一個數(shù)據(jù)模塊,命名為“ teac_info4”; ( 2)在 Form上添加 DBGrid 、 DataSource 、 ADOQuery 組件; ( 3)點選 DataSource1 組件,在“ Object Inspector”窗口中,單擊 DataSet 屬性右側(cè)選擇 ADOQuery1; ( 4)點選 ADOQuery1 組件, 在“ Object Inspector”窗口中,單擊 ConnectionString屬性右側(cè)的【 】按鈕連接數(shù)據(jù)庫,接著單擊 SQL屬性窗口添加程序: select * from leixing語句; ( 5)點選 DBGrid1 組件, 在“ Object Inspector”窗口中,單擊 DdataSource 屬性選擇 DataSource1。 上圖為管理員權(quán)限用戶進入系統(tǒng)界面,普通權(quán)限用戶只能進行查詢等功能。如圖4-7 所示: 圖 4-7 普通權(quán)限用戶進入界面 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 普通 用戶和管理員用戶界面比少了添加、修改、刪除等功能。他是通過登陸界面中的一段權(quán)限程序來實現(xiàn)的。具體如下: if (login.ADOQuery1.FieldByName(級別 ).AsString=管理員 )then begin teac_info.GroupBox3.Visible:=true; teac_info.GroupBox4.Visible:=true; teac_info.GroupBox5.Visible:=true; end else begin teac_info.GroupBox3.Visible:=false; teac_info.GroupBox4.Visible:=false; teac_info.GroupBox5.Visible:=false; end; end; 這個是通過屏蔽 teac_info4上的 3個 GroupBox 組件來實現(xiàn)的。 4.5.2保險公司信息窗體 保險公司信息模塊是對汽車編號,公司名稱,負責(zé)人,保險資金等進行添加、修改、查詢、刪除、瀏覽。 4.5.3車輛信息窗體 車輛信息管理模塊是對汽車編號,汽車顏色,車牌號碼,車輛類型等一些查詢、修改的模塊。如圖 4-8所示: 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 如圖 4-8 車輛信息模塊 4.6客戶管理模塊的設(shè)計 此模塊包含客戶信息、會員信息。 4.6 1 客戶信息模塊 客戶信息模塊:客戶信息包括客戶編號,客戶姓名,年齡,性別,電話。 此模塊就是對模塊中信息的各種處理 。 4.6 2 會員信息模塊 會員信息模塊是對客戶編號,會員姓名,年齡,性別,電話等信息的查詢、修改、添加、刪除等。 如圖 4-9所示: 圖 4-9 會員信息模塊 整個會員信息界面使用的 Delphi 控件是 Standard 選項卡中的 Edit、 Lable、Button以及一些連接數(shù)據(jù)庫的控件。單擊運行的 Button,激發(fā) Button1 Click事件,對 Button1 Click 事件下進行編寫代碼,代碼如下: procedure Thuiyuan.Button8Click(Sender: TObject); begin adoquery1.Close; 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: adoquery1.SQL.clear; adoquery1.SQL.Add(select * from huiyuan ); adoquery1.Open; end; procedure Thuiyuan.Button7Click(Sender: TObject); begin adoquery1.Post; showmessage(修改成功 ); end; procedure Thuiyuan.Button6Click(Sender: TObject); begin adoquery1.Edit; end; procedure Thuiyuan.Button5Click(Sender: TObject); begin adoquery1.Delete; showmessage(修改成功 ); end; procedure Thuiyuan.Button3Click(Sender: TObject); begin adoquery1.Append; end; procedure Thuiyuan.Button4Click(Sender: TObject); begin adoquery1.Post; showmessage(修改成功 ); 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: end; procedure Thuiyuan.Button2Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.clear; adoquery1.SQL.Add(select * from huiyuan where 會員姓名=+edit2.text+); adoquery1.Open; end; procedure Thuiyuan.Button1Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.clear; adoquery1.SQL.Add(select * from huiyuan where 客戶編號=+edit1.text+); adoquery1.Open; end; procedure Thuiyuan.FormClose(Sender: TObject; var Action: TCloseAction); begin Action := cafree; end; procedure Thuiyuan.FormCreate(Sender: TObject); begin adoquery1.Open; end; 無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: procedure Thuiyuan.SpeedButton1Click(Sender: TObject); begin huiyuan.Hide; end; end. 4.7日常業(yè)務(wù)管理模塊的設(shè)計 這個模塊包括汽車租賃模塊和汽車歸還模塊。 4.7 1 汽車租賃模塊 汽車租賃信息包括汽車編號,出租天數(shù),出租價格,租車人。 該模塊是對其進行查詢、添加 、修改、刪除、瀏覽。 4.7 2 汽車歸還模塊 汽車歸還信息模塊:汽車歸還信息包括汽車編號,實際使用天數(shù),實付金額,經(jīng)辦人,回車公里數(shù)。汽車歸還模塊運行后顯示 如下圖 4-10所示: 圖 4-10 汽車歸還信息模塊 1. 窗體設(shè)計步驟 ( 1) 新建一個窗體,命名窗體為 “ guihuan” ,設(shè)置“ caption”屬性為無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: “ guihuan ”。 ( 2) 在“ standard”組件中選擇“ GroupBox”組件,在窗體上添加 3 個“ GroupBox” 組件,分別命名 為“ GroupBox1”, “ GroupBox2”, “ GroupBox3”。 ( 3) 將 3個 “ GroupBox”組件的“ caption”屬性分別設(shè)置為“按編號查詢”,“按負責(zé)人查詢”,“按里程查詢”。 ( 4) 在每個“ GroupBox”組件上添加“ standard”組件中“ Edit”組件和“ Button”組件,把“ Edit”組件中的“ Text”設(shè)置為空白,“ Button”組件的“ caption”屬性為“確定”。 ( 5) 在窗體“ guihuan”中添加 Data Controls 中的 DBGrid 的控件,打開其“ Columns”屬性,在里面添加表信息,如圖 4-11所示: 圖 4-11 ( 6) 在窗 體“ guihuan”中添加 DataSource1 、 ADOQuery1 組件,點選 DataSource1 組件,在“ Object Inspector”窗口中,單擊 DataSet屬性右側(cè)選擇 ADOQuery1;點選 ADOQuery1 組件, 在“ Object Inspector”窗口中,單擊 ConnectionString 屬性右側(cè)的【 】按鈕連接數(shù)據(jù)庫,接著單擊 SQL屬性窗口添加程序: select * from leixing 語句;最后點選 DBGrid1 組件, 在“ Object Inspector”窗口中,單擊 DdataSource屬性選擇 DataSource1。 2 查詢程序的設(shè)計 在 Delphi 中是通過 ADOQuery 控件來實現(xiàn) 對 SQL 語言支持的,也就是說用 Delphi 開發(fā)數(shù)據(jù)庫應(yīng)用程序時,使用 SQL語言操作數(shù)據(jù)庫中的數(shù)據(jù)的唯一途徑是經(jīng)過 ADOQuery無憂無慮畢設(shè)網(wǎng) ():畢業(yè)設(shè)計源碼下載 畢業(yè)設(shè)計源碼下載: 控件。 ADOQuery控件是一個數(shù)據(jù)集控件,它在 Delphi控件選擇板上的 ADO上,它與DED上的 TTable控件一樣具有很多共同的特性,而同時它提供了比 TTable控件更加強大的數(shù)據(jù)庫操作功能。 ADOQuery 控件在 SQL 編程中占據(jù)了十分重要的位置。它實現(xiàn)了 Delphi 對 SQL 語言的支持,在 Delphi 開發(fā)的數(shù)據(jù)庫應(yīng)用中, SQL 語句是通過ADOQuery 控件傳遞到要訪問的數(shù)據(jù)庫系 統(tǒng)的數(shù)據(jù)庫引擎中,由數(shù)據(jù)庫引擎具體執(zhí)行SQL語句,以實現(xiàn)對數(shù)據(jù)的操作。在本程序的設(shè)計中,主要采用動態(tài)的 SQL語句,根據(jù)輸入的查詢條件的不同,將查詢條件按照參數(shù)的形式傳遞到 SQL語句中,通過執(zhí)行SQL語句查詢出符合條件的記錄。 procedure Tguihuan.Button2Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.clear; adoquery1.SQL.Add(select * from guihuan where 汽車編號=+edit1.text+); adoquery1.Open; end; procedure Tguihuan.Button3Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.clear; adoquery1.SQL.Add(select * from guihuan where 經(jīng)辦人=+edit2.text+); adoquery1.Open; end; procedure Tguihuan.Button4Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.clear; 無憂無慮畢設(shè)網(wǎng)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版地質(zhì)環(huán)境勘察分包合作協(xié)議3篇
- 2024年中國能源原材料市場調(diào)查研究報告
- 2024年中國縮膜鉛筆市場調(diào)查研究報告
- 2024年中國纏繞膜裹包機市場調(diào)查研究報告
- 2024年03月山東省萊商銀行聊城分行微貸團隊2024年社會招考筆試歷年參考題庫附帶答案詳解
- 2024年計算機設(shè)備維修服務(wù)協(xié)議
- 2025版電力工程工作服采購合作協(xié)議書3篇
- 2024年03月中國工商銀行蘇州分行2024年度春季校園招考工作人員筆試歷年參考題庫附帶答案詳解
- 2024年中國瀝青旋轉(zhuǎn)薄膜烘箱市場調(diào)查研究報告
- 2025版貨運代理及國際物流服務(wù)合同范本2篇
- 城市高密度建成區(qū)合流制溢流污染系統(tǒng)研究-黃孝河機場河水環(huán)境綜合治理項目實踐
- T∕ZSQX 008-2020 建設(shè)工程全過程質(zhì)量行為導(dǎo)則
- ISO-IEC17025-2017實驗室管理體系全套程序文件
- 業(yè)務(wù)員手冊內(nèi)容
- pH值的測定方法
- 輸出軸的機械加工工藝規(guī)程及夾具設(shè)計
- 元旦文藝匯演校長致辭
- 國家開放大學(xué)電大本科《管理案例分析》2023-2024期末試題及答案試卷編號:1304
- 離合器接合叉機械工藝說明書
- PWM脈寬直流調(diào)速系統(tǒng)設(shè)計及 matlab仿真驗證
- 蜂窩煤成型機設(shè)計方案.doc
評論
0/150
提交評論