![畢業(yè)論文--機動車駕駛員管理系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c1.gif)
![畢業(yè)論文--機動車駕駛員管理系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c2.gif)
![畢業(yè)論文--機動車駕駛員管理系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c3.gif)
![畢業(yè)論文--機動車駕駛員管理系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c4.gif)
![畢業(yè)論文--機動車駕駛員管理系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/16/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c/fe9b3b6e-5bfe-4401-9bef-8e62aa673f7c5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、機動車駕駛員管理系統(tǒng)目錄第一章 系統(tǒng)開發(fā)意義及依據(jù) 411 系統(tǒng)開發(fā)的意義412 系統(tǒng)開發(fā)的依據(jù)5第二章 系統(tǒng)需求分析 5第三章 Visual foxpro概述及特點 631概述 63.2 Visual foxpro 面向程序設計的特點 633 Visual foxpro6.0的特點 734 Visual foxpro 的強大功能 7第四章 系統(tǒng)規(guī)劃 841 總體思路 842 設計步驟 8第五章 具體程序設計 9第六章 程序調試 14關鍵字: 文本聲音靜態(tài)圖像動畫動態(tài)視頻英文關鍵字:text .audio sound.static graphics images.animation.full-
2、motion video機動車駕駛員管理系統(tǒng)摘要機動車駕駛員管理系統(tǒng)的主要功能是為學習機動車駕駛的學員建立詳細的個人檔案,并可以通過已經建立的學員檔案進行查詢和統(tǒng)計。該系統(tǒng)是由“學員登記”模塊、 “記錄查詢”模塊、“綜合統(tǒng)計”模塊三大模塊組成的。各個模塊又根據(jù)自身的特點分為若干小的模塊。其中最為主要的模塊“學員登記”又分為:“基本信息”、“學習信息”; “新增、保存和修改”;“記錄查詢”模塊分為“按姓名查詢”、“按身份證號碼查詢”以及“模糊查詢”組成,綜合統(tǒng)計提供數(shù)據(jù)的綜合統(tǒng)計以及打印報表。這三大模塊是整個系統(tǒng)的核心組成部分。用三大模塊就可清楚的掌握有關學員姓名、年齡、家庭住址、身份證號碼等等
3、的基本信息,了解學員對學習駕駛的基礎條件如:學習種類、原證車型、學習車型等各方面的信息。在設計本管理系統(tǒng)的過程中得到了于倩老師的指導,使大家對該課題有了更加深入的了解,在設計方法上也避免了繞彎路,取得了事半功倍的效果。通過段學霞老師的輔導,針對該管理系統(tǒng)查閱了大量有關資料,對系統(tǒng)的開發(fā)、設計和綜合調試打下了堅實的基礎。機動車駕駛員管理系統(tǒng)這個課題通過大家的努力,克服了一個又一個的困難,經過測試、驗證,已取得了預期的成果。由于時間等方面的原因,難免會出現(xiàn)不妥之處,期待老師和廣大用戶提出寶貴的意見和建議,共同促進該系統(tǒng)的完善。前言現(xiàn)代計算機的誕生是科學技術發(fā)展史上的重要里程碑,隨著社會的進步和計算
4、機技術的發(fā)展,使得計算機應用滲透到各行各業(yè)的各類管理工作中。半個世紀以來,以計算機為核心的電子信息技術飛速發(fā)展,信息已被視為現(xiàn)代社會的重要戰(zhàn)略資源。計算機作為信息處理的工具,正以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在各個領域得到廣泛應用。數(shù)據(jù)庫技術主要研究如何存儲 、使用和管理數(shù)據(jù),是計算機數(shù)據(jù)管理技術發(fā)展的最新階段。微機數(shù)據(jù)庫系統(tǒng)以其開發(fā)成本低、簡單易學、方便用戶等優(yōu)點,迅速得到了推廣,應用范圍不斷擴大,不僅應用于事物處理,并且進一步擴展到情報檢索、人工智能、專家系統(tǒng)、計算機輔助設計以及非數(shù)值計算各方面的應用。我們開發(fā)的數(shù)據(jù)庫是在WINDOWS環(huán)境下運行應用的,目前比較推廣,面向對象的大型數(shù)據(jù)
5、庫Visual FoxPro 6.0。Visual FoxPro 6.0是為數(shù)據(jù)庫結構和應用程序開發(fā)而設計的功能強大的面向對象的環(huán)境。無論是組織信息、運行查詢、創(chuàng)建的關系型數(shù)據(jù)庫系統(tǒng),還是為最終用戶編寫功能全面的數(shù)據(jù)管理應用程序,Visual FoxPro 6.0都可以提供管理數(shù)據(jù)所需的工具,可以在應用程序或數(shù)據(jù)庫開發(fā)的任何一個領域中提供幫助。Visual FoxPro 6.0所具有的速度、能力和靈活性,是普通的數(shù)據(jù)庫管理系統(tǒng)無法比擬的,所以我們運用了Visual FoxPro 6.0這種編程工具來編寫我的畢業(yè)設計“機動車駕駛員管理系統(tǒng)”這一題目。隨著社會經濟的不斷發(fā)展,人們的精神生活和物質生
6、活也在不斷的提高,學習機動車的駕駛,不僅僅局限于各個單位駕駛員的培養(yǎng),越來越多的私營業(yè)主、個人家庭等擁有私家車輛的人數(shù)也在與日俱增,大大增加了交通管理的工作量。隨著原有機動車駕駛員管理系統(tǒng)中數(shù)據(jù)量的不斷增長,再加上系統(tǒng)本身的局限性,系統(tǒng)處理數(shù)據(jù)的能力大大降低;操作手續(xù)的煩瑣,加大了工作人員的工作量,嚴重影響了工作的效率。如何利用原有設備提高系統(tǒng)處理數(shù)據(jù)能力,提高工作效率,為此,我們開發(fā)了機動車駕駛員管理系統(tǒng)。本系統(tǒng)可以方便的對機動車駕駛的人員資料錄入、查詢、統(tǒng)計和管理,使用界面直觀、快速簡捷、準確率高,從而解決了原系統(tǒng)工作效率低,精度差等方面的缺陷。第一章 系統(tǒng)開發(fā)意義及依據(jù)1.1 系統(tǒng)開發(fā)的
7、意義計算機技術的廣泛應用,正在改變著我們的生活。掌握計算機就意味著把握住了新時代的脈搏,通過使用編程技術也可以改善舊的工作方式,意味著對新生活的開始,機動車駕駛員管理系統(tǒng)就是在這樣前提下開發(fā)和設計的。機動車駕駛員檢測中心現(xiàn)有的機動車駕駛員管理系統(tǒng)自1997年投入使用以來,在檢測中心的各項工作中發(fā)揮了重要的作用,為查詢駕駛員的各種信息提供了重要的參考。近年來,隨著駕駛員培訓的飛速增長,系統(tǒng)中數(shù)據(jù)量的日益增加,由于原系統(tǒng)本身的局限,制約了系統(tǒng)處理數(shù)據(jù)的能力。在實際工作中,每次進行檢索查詢等操作時,都需要相當長的時間,且系統(tǒng)界面也不夠見解友好,操作較為繁瑣,用戶手工輸入量大,工作人員的工作程序相對復
8、雜,嚴重制約了工作效率的提高。計算機技術的不斷發(fā)展,各種編程工具也隨著發(fā)展,我們采用的Visual FoxPro作為新一代微機關系數(shù)據(jù)庫管理系統(tǒng)的杰出代表,是一種高效的、具有良好可視化的編程工具,具有強大的功能,完整而又豐富的工具,無與倫比的速度,極具友好的圖形用戶界面,簡單的佃戶局存取方式,完備的兼容性和真正的可編譯性,使得Visual FoxPro成為目前被廣泛使用的數(shù)據(jù)管理系統(tǒng)。Visual FoxPro可以解決目前檢測中數(shù)據(jù)結構日益復雜、數(shù)據(jù)量日漸龐大的現(xiàn)實,利于開發(fā)人員和系統(tǒng)維護人員對系統(tǒng)的更新和日常的維護,減少了工作人員的勞動量,工作效率大幅度提高。機動車駕駛員管理系統(tǒng)信息管理系統(tǒng)
9、是一個應用性比較強的軟件,每一個模塊都有著非常重要的作用,它的出現(xiàn)給工作人員帶來了很大的方便。參加培訓人員的日流量可達600-700人次,僅汽車駕駛員全市就達20余萬人,眾多的資料形成了大量的數(shù)據(jù)。龐大的數(shù)據(jù)僅靠原有系統(tǒng)來完成進行登記、查詢是遠遠不能擺脫繁重的勞動,低效操作問題得不到解決。如果計算機用Visual FoxPro數(shù)據(jù)庫系統(tǒng)管理起來就會非常的方便與快速,因此本系統(tǒng)的開發(fā)對機動車駕駛員管理系統(tǒng)這一工作有著非常重要與積極的意義。1.2 系統(tǒng)開發(fā)的依據(jù)早期所編寫的程序語言是過程式的,編程也是從第一行開始順序一直編到最后一行,這樣的程序是流水帳式的,缺少結構性,也使系統(tǒng)的可靠性和維護性大打
10、折扣。編程人員往往要陷入繁瑣的糾錯工作中。而Visual FoxPro將面向過程的程序設計與面向對象的程序設計結合在一起,用戶可以用它創(chuàng)建出功能強大,靈活多變的應用程序。減少人工工作的費事費力,容易出錯的弊病。我們所開發(fā)機動車駕駛員管理系統(tǒng),它的程序設計步驟所依據(jù)的思想是: 對問題進行說明; 分解問題; 編制各種模塊; 測試并完善各模塊; 組裝全部模塊; 整體測試;首先弄清楚系統(tǒng)的所要開發(fā)系統(tǒng)的問題工作,采用“自上而下”的方式對整個系統(tǒng)進行逐項功能分析,以便分層確定應用程序結構。該管理系統(tǒng)可以分為若干子系統(tǒng),而每個子系統(tǒng)又可分為若干子功能。劃分功能模塊時,遵循模塊獨立原則,盡可能使每一個功能模
11、塊完成一項獨立功能??傮w結構確定之后,還要求對層次圖中所有模塊逐個確定其基本功能,以作到達到功能完善與優(yōu)化。第二章 系統(tǒng)需求分析需求分析階段的工作,可以分為以下四個方面:(1)問題識別確定對目標系統(tǒng)的綜合要求。并提出這些需求實現(xiàn)的條件,以及需求達到的標準。也就是解決要求所開發(fā)軟件做什么,做到是什么程度。這些需求包括: 功能需求:是對軟件的各種功能進行分析,使各種功能完善,達到設計需要。 環(huán)境需求:是對系統(tǒng)運行是所處環(huán)境的要求。例如我們所開發(fā)的機動車駕駛員管理系統(tǒng)在硬件方面要求:至少16MB的內存空間,建議使用32MB內存;CUP要求為586以上;至少有3個磁盤驅動器(硬盤驅動器、軟盤驅動器、光
12、盤驅動器)。而在軟件方面的要求:建議使用Windows9X。 可靠性需求:在需求分析時,應對系統(tǒng)投入運行后不發(fā)生故障的概率,按實際的運行環(huán)境提出要求。 安全保密要求:是系統(tǒng)在運行中它的安全保密方面的性能得到必要的保證。 用戶界面需求:系統(tǒng)與用戶界面的友好性是用戶能夠方便有效愉快的使用該軟件的關鍵。因此,為用戶界面細致的規(guī)定達到更好。(2)分析與綜合需從數(shù)據(jù)流和數(shù)據(jù)結構出發(fā),逐步細化所有的模塊功能,分析它們是否滿足功能要求,是否合理。(3)評價系統(tǒng)的可行性。(4)把功能分配給硬件、軟件、人、數(shù)據(jù)庫和其他系統(tǒng)元素。駕駛員信息的管理和信息量都非常復雜,現(xiàn)在信息處理方式大部分依靠手工處理或是老版本的管
13、理系統(tǒng),其實際應用效果并不理想。通過對系統(tǒng)需求的論述,機動車駕駛員管理系統(tǒng)設計時要求重點置于系統(tǒng)以下功能的改進和完善:駕駛員信息輸入簡便化,信息查詢統(tǒng)計自動化,報表輸出規(guī)范化,駕駛員信息維護及時化,這是本系統(tǒng)應具有的特點。這樣也避免了操作人員反映的處理速度慢、耗時多,特別是在查詢統(tǒng)計時,難以適應現(xiàn)在高效率的要求。更緩解了目前繁重的人員信息統(tǒng)計工作,而且加強了對信息的管理,增強了駕駛員信息處理的及時性和保密性,提高了機動車駕駛員管理系統(tǒng)的價值。第三章Visual FoxPro概述及特點3.1 概述Visual FoxPro是性能完善的編程語言,它既支持交互式的運行環(huán)境又支持編譯的運行環(huán)境。Vis
14、ual FoxPro提供了眾多的向導(Wizards、生成器(Builders、工具欄(Toolbars和設計器(Designers,用于幫助用戶快速開發(fā)應用程序;Visual FoxPro中的數(shù)據(jù)庫是指多張表及表的視圖、連接、關聯(lián)、存儲過程、規(guī)則、缺省值、觸發(fā)器等的集合和管理,而不再是單一的一張表;數(shù)據(jù)庫中表與表的關系均以圖形方式顯示出來,是數(shù)據(jù)關系更加直觀明了;通過Visual FoxPro的對象與事件模型??梢钥焖俳贸绦虻脑尾崿F(xiàn)應用程序;Visual FoxPro不僅支持傳統(tǒng)的過程式編程,而且支持面向對象編程,用戶可以充分利用面向對象編程的所有特點,包括繼承性、封裝性、多態(tài)性以
15、及子類;Visual FoxPro支持客戶/服務器計算,可以將Visual FoxPro作為前端來開發(fā)功能前大的客戶/服務器應用程序,Visual FoxPro可以方便的與其他應用程序共享數(shù)據(jù),也可以方便的與其他應用程序交換數(shù)據(jù),還可以使用OLE自動化來控制其他應用程序;Visual FoxPro對FoxPro早期版本生成的應用程序提供向下兼容。所有這些功能給用戶帶來了極大的方便。3.2 Visual FoxPro面向程序設計的特點目前,程序設計的方法已經從傳統(tǒng)的面向過程的方法向面向對象的方法轉化。前幾年的結構化的程序設計方法如今漸漸被面向對象的方法所代替。在結構化程序設計,是一個自頂向下的逐
16、步求精的設計過程。隨著項目的增大、復雜程度的增加,用這種方法構造出的程序在調試、維護和代碼復用等方面存在許多的弊病,程序修改后再調試變的十分困難。軟件復雜度在不斷的增加,程序的規(guī)模也不斷的擴大。為了提高軟件的開發(fā)效率增加代碼的利用效率。當前普遍采用了面向對象的編程方法,反映到程序設計上便是可視化編程方法的流行。Visual FoxPro完全支持面向對象的程序設計方法,但同時又提供面向過程的支持,從而為程序設計帶來了巨大的方便。面向對象的方法涉及到許多的概念,如果從廣義上理解,它對事物的描述將更容易理解。面向對象的方法,采用從問題領域來解決問題的方法?!皩ο蟆背蔀榉从晨陀^世界的事物抽象的實體,具
17、有與它相關的數(shù)據(jù)和方法。在Visual FoxPro中系統(tǒng)提供了大量的對象,如“表單”、“報表”、各種控件。它們都是程序可以使用的對象,用戶也可以根據(jù)需要建立自己的對象,并為對象提供相應的屬性和方法。面向對象的編程方法,使用戶從原來的對過程分析轉化為對系統(tǒng)對象的分析。程序的開發(fā)重心變成了對對象的抽象和類的定義,從而更加符合現(xiàn)實世界中人們的思維方式。3.3 Visual FoxPro6.0的特點1 總體特點:Visual FoxPro6.0使擁護對數(shù)據(jù)的組織、定義數(shù)據(jù)庫及相關規(guī)則、建立應用系統(tǒng)變的更為方便簡單。用可視化的工具或向導能很快建立表單、查詢和報表。如果能充分利用Visual FoxPr
18、o提供的集成環(huán)境、強大的面向對象的編程工具、客戶機/服務器功能和對OLE與ActiveX的支持,可以使用戶在建立復雜應用系統(tǒng)是更為簡單而方便。Visual FoxPro6.0在總體結構上比以前的版本更為清晰,用戶操作更為方便,他提供了獨立調試工具使應用程序的調試變的更加方便。(2) 用戶界面的特點通過對界面的改進,如今Visual FoxPro6.0在向導、生成器、工具欄和設計器的幫助下,應用系統(tǒng)的開發(fā)變的相對簡單。項目管理器負責集中管理整個應用程序的框架和所需要的各種元素。(3)數(shù)據(jù)庫引擎性能的改進Visual FoxPro數(shù)據(jù)庫改善了原來的數(shù)據(jù)引擎,從而支持客戶機/服務器、支持NULL、提
19、供了事物處理的能力。因而Visual FoxPro可作為前端開發(fā)前大的客戶機/服務器程序。Visual FoxPro支持數(shù)據(jù)字典、本地視圖、遠程視圖,支持NULL值、事物處理,通過ODBC對任何數(shù)據(jù)源進行訪問,為開發(fā)客戶機/服務器程序提供了強大的功能。(4) 語言上的特點Visual FoxPro語言擁有1000多個命令個函數(shù)。它雖然對xBASE的面向過程的編程方式提供支持,但最大的變化是它是一個真正的面向對象的編程語言。(5) 方便的數(shù)據(jù)庫容器Visual FoxPro提供了數(shù)據(jù)庫容器為交互式的用戶、應用程序的開發(fā)者提供了對數(shù)據(jù)庫的集中管理。Visual FoxPro中,數(shù)據(jù)庫包括表、關系、
20、視圖和數(shù)據(jù)字典等。為用戶對數(shù)據(jù)的管理提供了極大方便,使得用戶對數(shù)據(jù)的完整性、參照的完整性的維護變的非常容易。3.4 Visual FoxPro的強大功能(1) 功能強大的項目和數(shù)據(jù)庫管理功能可以應用源代碼管理的產品,數(shù)據(jù)庫容器允許多個擁護在同一數(shù)據(jù)庫里創(chuàng)建、修改對象。通過查看數(shù)據(jù)庫設計器能方便的瀏覽數(shù)據(jù)庫中的對象。(2) 對調試工具的改進可以更為有效的對應用組件進行跟蹤監(jiān)視。可以選擇在Visual FoxPro的主窗口,或者選擇用分開的調試窗口,從而不與正在工作空間發(fā)生干擾。(3) 更簡單的表設計器和擴充的數(shù)據(jù)字典功能表設計器在創(chuàng)建字段的同時能方便的建立索引,設置各種默認值,使設計變的更為快速
21、簡單。 (4) 功能強大的查詢和視圖設計在查詢和視圖設計器中可以定義外連接、為列設置別名(aliases)、用百分比來選擇記錄 。在視圖設計器中可以定義一個默認的控制類、輸入掩碼和格式。(5) 設計表單更容易,功能更強大隨著數(shù)據(jù)字典功能的增強,表單設計器的功能更加強大。可以采用單文檔和多文檔兩種方式進行設計。表單和控制增加了屬性和方法,使得對表單的外觀與功能的控制更為強大。(6) 功能強大的向導功能應用向導功能是你的應用程序的建立變的易如反掌。 操作權限第四章 系統(tǒng)規(guī)劃4.1 總體思路根據(jù)如上分析,對于設計機動車駕駛員管理系統(tǒng)系統(tǒng)的大體思路是:設計這個系統(tǒng)可以向用戶提供如下幾項功能:駕駛員信息
22、的添加、刪除、以及按照不同的條件進行檢索、查找。該系統(tǒng)需要能夠滿足各種類型的數(shù)據(jù)需求,能夠生成一些固定格式的報表及一些隨機性的報表。根據(jù)實際工作要求大體可以確定以下方案,即該系統(tǒng)可分為四大功能模塊。將其設置成菜單放在該系統(tǒng)的界面上。主要有登記、基本操作、記錄查詢、綜合統(tǒng)計、系統(tǒng)維護、幫助和退出。這個菜單在整個系統(tǒng)中起著非常重要的作用。一個好的菜單系統(tǒng)會給用戶一個友好的用戶界面。而一個菜單欄下還會有多個菜單項。如基本操作菜單下包括新增、保存和修改;記錄查詢又分為按姓名查詢、按身份證號查詢和模糊查詢等。4.2 設計步驟總上所述,機動車駕駛員管理系統(tǒng)系統(tǒng)的整個設計步驟大致為:1) 按照系統(tǒng)的功能程序
23、模塊,畫出系統(tǒng)總體框圖。2) 分析本系統(tǒng)管理的信息由哪幾種類數(shù)據(jù)組成,明確至少需要幾種數(shù)據(jù)庫,定義數(shù)據(jù)庫表結構。見數(shù)據(jù)庫表。3) 根據(jù)程序的功能畫出功能模塊流程圖。4) 檢查程序框圖有無錯誤,若沒有錯誤,便可動手分模塊編寫子系統(tǒng)。5) 程序編寫完成后,對各模塊進行單獨調試,以檢查各模塊功能是否符合設計要求,在各模塊調試通過后,可進行聯(lián)調。流程圖: 口令:_清除數(shù)據(jù):初始化:第五章 具體程序設計窗體和控件已設置完成,系統(tǒng)的運行還需要進行代碼的編制。下面就詳細介紹一下編程的過程:1、 在一個程序代碼的設置之前,首先要對用到的變量進行聲明,在Visual FoxPro中是用PUBLIC語句。例如在查
24、詢模塊中需要對一些變量進行聲明。比如public ctesta,ctestb,ctestc,ctestd,cteste,ctestf 2、查詢必須按照一定的要求進行,因此需要建立索引,VF使用索引來使數(shù)據(jù)相關,作為排序機制,為開發(fā)應用程序提供靈活性和功能。根據(jù)應用程序的要求,可以靈活地對同一個表創(chuàng)建和使用不同的索引關鍵字,使之可按不同順序處理記錄。也能根據(jù)這些索引創(chuàng)建自定義表間關系,使能準確地訪問想要的記錄。例如在查詢模塊中需要按“身份證號”來進行查詢,則可以定義如下: * set order to tag 身份證號scatt memvar在編寫程序時:第一步:在硬盤上建一個目錄,我在C盤下建
25、了一個ga目錄。第二步:啟動foxpro系統(tǒng),建一個項目管理器,存在上面的目錄里.第三步:系統(tǒng)分析系統(tǒng)分析內容 1. 本軟件具有以下主要功能: o 登記功能登錄駕駛員的有關信息及收費情況. o 基本操作 新增(快捷鍵F1 保存(快捷鍵F2 修改(快捷鍵F3o 記錄查詢 按姓名查詢(快捷鍵F5 按身份證號查詢(快捷鍵F6 模糊查詢 (快捷鍵F12o 綜合統(tǒng)計o 系統(tǒng)維護o 幫助o 退出2. 系統(tǒng)數(shù)據(jù)庫建立兩個數(shù)據(jù)庫,一個存儲學員的信息,一個用來統(tǒng)計數(shù)據(jù)。第四步:編制菜單。選擇項目管理器中的“其它”; 1. 選擇其它中的“菜單”; 2. 按“新建”“菜單”,進入菜單設計器,做主菜單,在菜單名稱中分
26、別輸入“登記”、“基本操作”、“記錄查詢”、“綜合統(tǒng)計”、“系統(tǒng)維護”、“幫助”和“退出”。 3. 創(chuàng)建子菜單:進入“基本操作”子菜單,按后面的“創(chuàng)建”按鈕,創(chuàng)建新增,保存,修改三個子菜單。按此方法建立其他菜單命令。4. 保存,文件名仍然是“main”,擴展名為“mnx”,保存在與項目管理器一致的目錄里; 5. 生成菜單程序。6. 關閉,即退出菜單設計器。 第五步:編制數(shù)據(jù)庫及表。選擇項目管理器中的“數(shù)據(jù)”; 1. 選擇數(shù)據(jù)中的“數(shù)據(jù)庫”; 2. 按“新建”,按數(shù)據(jù)庫設計器工具欄上的“新建表”按鈕。 3. 按“新表”,輸入新表名(學員庫.dbf,擴展名可以不輸入,按“保存”, 4. 按照上面系
27、統(tǒng)分析中的數(shù)據(jù)表結構輸入有關的結構。 5. 建立索引。 6. “確定”以后出現(xiàn)對話框詢問“現(xiàn)在輸入數(shù)據(jù)記錄嗎?”,可以選擇“是”與“否”。 7. 關閉數(shù)據(jù)庫設計器。 這樣該軟件所要用到的數(shù)據(jù)庫和數(shù)據(jù)表就編好了。第六步:編制各功能模塊。1.首先編制登錄模塊.2.登記,使用命令do form pass,調用操作員登錄界面。在登記中為了簡化操作員的工作量,程序中加入了以下程序local nnl,csfzhif len(csfzh=15nnl =ctod(substr(csfzh,9,2+/+substr(csfzh,11,2+/+substr(csfzh,7,2if val(substr(csfzh
28、,15,1%2 0elseendifelse if len(csfzh=18nnl =ctod(substr(csfzh,11,2+/+substr(csfzh,13,2+/+substr(csfzh,9,2if val(substr(csfzh,17,1%2 0elseendifendifendif使用這段程序方便識別駕駛員的身份證號,并根據(jù)身份證號自動輸入出生年月日以及性別、年齡,還可以根據(jù)身份證前六位數(shù)自動輸出駕駛員戶口所在地。5.綜合統(tǒng)計:加入命令DO FORM TJ。6.系統(tǒng)維護:建立數(shù)據(jù)維護、數(shù)據(jù)備份、操作權限和口令維護四個子菜單。7.幫助:DO FORM HELP。查詢系統(tǒng)的應用
29、方法。8.退出:CLEAR EVENTS QUIT 第七步:編制打印報表。1. 選擇項目管理器中的“文檔”。 2. 選擇文檔中的“報表”。3. 按“新建” 。4. 按“報表向導”。5. 選擇“報表向導”,按“確定”將“可用字段”中的所有字段放入“選定字段”, 下一步。6. 選擇“帳務式”然后“下一步”。 7. 繼續(xù)“下一步”,在“可用的字段或索引標識”中向下移動選擇“編號 *”,即編號索引標識,按“添加”,將其放入“選定字段”。 8. “下一步”,按“完成”; 9. 輸入文件名,注意文件應放在相應的目錄中; 10. 完成以后,可在項目管理器的報表下看該報表文件, 11. 用鼠標按住“頁注腳”向
30、下拉,如果看不到頁注腳,報表設計器的窗口擴大些,大約拉到1.5英寸的地方。 12. 保存,關閉,大功告成,行動程序后在綜合統(tǒng)計中就可以打印了,當然打印機要先聯(lián)機。 第六章 程序調試編程序的過程中難免出現(xiàn)錯誤,所以要對程序進行調試。而調試可謂是整個程序編寫過程中最為緊張和漫長的過程。調試的目的,就是通過程序的實際運行找出并糾正其中的錯誤,從而保證程序的正確性、可靠性及穩(wěn)定性,為了便于調試,我們先分別調試各小功能模塊,排除各個功能模塊中的局部錯誤,然后再與主控程序一起調試,看看程序是否能夠正確穩(wěn)定的運行。我在編寫這個系統(tǒng)的過程中,采用模塊化編程。因為每個模塊都有其特定獨有的功能,所以在改變單個模塊
31、時,整個程序或其它部分都不會受到影響和損壞。單模塊在調試時是比較簡單和容易的。因為它的程序代碼比較少,也比較簡單,因此,只要查看一下它的輸入和輸出結果,或看一個代碼就知道錯誤出在哪兒。1、在程序調試過程中,我主要遇到了以下幾種錯誤: 語法錯誤:在編寫程序代碼時,Visual FoxPro將自動對程序的語法進行檢查,發(fā)現(xiàn)用戶把某個關鍵字或符號打錯或遺漏等語法錯誤時,光標會移到出現(xiàn)語法錯誤的行,并會顯示屏幕信息框,說明錯誤信息。 編譯錯誤:主要是由于未定義變量或遺漏了某關鍵字而產生的錯誤,出現(xiàn)錯誤時屏幕也將彈出一個信息框,同時光條會定位到出現(xiàn)錯誤所在的行。 邏輯錯誤:當計算機運行程序時產生的結果不
32、是所希望的正確結果時會產生這種錯誤,一般是由于設計程序算法的邏輯缺陷造成的。在調試過程中,由于代碼中距離公式的函數(shù)使用不正確,結果犯了這個錯誤。 出現(xiàn)提示:指定的文件名不存在。原因及解決方法:該文件執(zhí)行的路徑書寫不正確,需要修改的文件名前的路徑,必要時可設置系統(tǒng)的默認路徑。 再有就是函數(shù)類型不匹配,調用的函數(shù)不存在,等等一些錯誤。2、處理過程中的錯誤當過程中的代碼發(fā)生錯誤時,VISUAL FoxPro 將檢查與ONERROR例程相關的錯誤處理代碼。如果ON ERROR例程不存在,則顯示默認的錯誤信息。3、處理類和對象中的錯誤當方法程序代碼中發(fā)生錯誤時,VISUAL FoxPro將檢查和該對象的
33、ERROR事件上沒有代碼,則將從父類或高于該類的其他類中執(zhí)行ERROR事件的代碼。如果在該類的層次結構中,找不到ERROR事件代碼,VISUAL FoxPro就顯示默認的錯誤信息。類的優(yōu)點是可以封裝控件所需的所有項(包括錯誤處理),所以可以在各種環(huán)境下使用該控件。如查以后遇到了控件的其他錯誤,就可以向該類添加針對這個錯誤的處理,同時基于該類的對象會自動繼承這個新的錯誤處理。經過這次調試,使我增長了編寫程序的經驗,對Visual FoxPro語言也有了更深刻的認識。簡單明了,便于用戶進行操作。一進入系統(tǒng),便進入如下圖的界面。用戶可先點擊“登記”,進行登錄,要輸入駕駛員的基本情況以及照片。在基本操
34、作里,是一些常用操作,用快捷鍵可以加快錄入速度以及工作效率。記錄查詢可以按身份證號碼或姓名進行查詢,以及模糊查詢。綜合統(tǒng)計根據(jù)日期范圍統(tǒng)計年月日的登記情況。七、設計總結在畢業(yè)設計期間,段學霞老師給了我精心的指導,同時也為我提供了良好的環(huán)境。在此我們表示深深的感謝。回顧過去的時間,感覺收獲很大,在設計過程中,我們能真正的將平時所學的理論與實踐結合在一起,鍛煉了自己獨立思考問題、解決問題的能力。更鍛煉了與人合作的能力。計算機技術更新很快,我們不僅充分的利用了平時所學的知識,并且積極的學習并掌握了目前比較熱門新穎的知識。雖然我們面臨著畢業(yè)分配的壓力和時間緊張,設備有限等客觀條件的限制,但由于系領導和老師的精心安排和同學們的認真努力,通過查閱資料等方法,按總體設計的方案,較好地完成了設計任務。本次畢業(yè)設計是對我們所學專業(yè)特別是關系數(shù)據(jù)庫的運用和數(shù)據(jù)結構的設計等程序設計思想的綜合考核,在理論與實踐相結合的過程中我們學到了許多書本上學不到的知識,也鍛煉了我們的實踐動手能力。老師常說,在開發(fā)應有軟件過程式中,系統(tǒng)規(guī)劃方案應該是重要的,因此我們對本系統(tǒng)的一些詳細內容處理技
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安全準入考試練習試卷附答案
- 稽核人員上崗考試練習卷含答案
- 產房練習測試題附答案
- 9萬合同寫合同范本
- 農村無證土地合同范本
- 保安公司勞務合同范本
- 2025年度房地產經紀合同服務內容與傭金收費標準規(guī)范
- 山東密封用填料及類似品制造市場前景及投資研究報告
- 買賣合同范本買方
- 1986電站用工合同范本
- 北京市房山區(qū)2024-2025學年七年級上學期期末英語試題(含答案)
- 安全生產事故調查與案例分析(第3版)課件 呂淑然 第5、6章 事故案例評析、相關法律法規(guī)
- 2025年南陽科技職業(yè)學院高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 加油站復工復產方案
- 2025-2030年中國增韌劑(MBS高膠粉)行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025年高考物理復習新題速遞之萬有引力與宇宙航行(2024年9月)
- 2025年首都機場集團公司招聘筆試參考題庫含答案解析
- 2025云南省貴金屬新材料控股集團限公司面向高校畢業(yè)生專項招聘144人高頻重點提升(共500題)附帶答案詳解
- 蘇州市區(qū)2024-2025學年五年級上學期數(shù)學期末試題一(有答案)
- 暑期預習高一生物必修二知識點
- (高清版)DB43∕T 1147-2015 太陽能果蔬烘干機
評論
0/150
提交評論