【正文】
ual Basic 應(yīng)用程序中, 可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言 SQL數(shù)據(jù)標準,直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的 SQL 的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶 /服務(wù)器 (client/server)方案。 事件驅(qū)動 編程機制 Visual Basic 通過事件來執(zhí)行對象的操作。 面向?qū)ο蟮某绦蛟O(shè)計 版以后的 Visual Basic 支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言 (C++)不完 全相同。它簡單易學(xué)、效率高,且功能強大,可以與 Windows 的專業(yè)開發(fā)工具 SDK 相媲美,而且程序開發(fā)人員不必具有 C/C++編程基礎(chǔ)。 局部實體集間的聯(lián)系要準確地描述局部應(yīng)用領(lǐng)域中各事物之間的關(guān)系。 局部實體集應(yīng)該是局部應(yīng)用領(lǐng)域中的事物,能夠滿足局部應(yīng)用的要求。圖中有向線表示數(shù)據(jù)流,圓圈中 寫上處理的名稱、圓圈代表一個處理、帶有名字的雙線段表示存儲的信息。在交談之前,應(yīng)給他們一份詳細的調(diào)查提綱,以便使他們有所準備。 另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。 需求分析的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進行。此時模塊也發(fā)展成為最終產(chǎn)品了。許多人還停留在以前的手工操作。 第二章 系統(tǒng)分析 計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手: 今天,計算機的價格已經(jīng)十分 低廉,性能卻有了長足的進步。數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展源于對于數(shù)據(jù)的組織和管理。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。 本系統(tǒng)主要完成對 學(xué)生信息 的管理,包括 添加 、 修改 、 刪除 , 查詢 , 打印 信息以 用戶 管理等六個方面。 【關(guān)鍵詞】 控件、窗體、數(shù)據(jù)庫, visual basic語言,學(xué)生信息 第一章 緒言 本軟件使用 Microsoft Visual Basic 進行編寫。 數(shù)據(jù)庫應(yīng)用系統(tǒng)( DATABASE APPLICATION SYSTEMS DBAS) 1. 管理信息系統(tǒng) 2. 開放式信息服務(wù)系統(tǒng) 一個數(shù)據(jù)庫應(yīng)用系統(tǒng)通常是由數(shù)據(jù)庫和應(yīng)用程序兩部分組成,它們是在數(shù)據(jù)庫管理系統(tǒng)支持下設(shè)計和開發(fā)出來的。使原本的舊的管理方法越來越不 適應(yīng)現(xiàn)在社會的發(fā)展。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。設(shè)計人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計人員對用戶需求有全面、準確的理解。尤其是管理人員缺乏對計算機的了解,他們不知道或不清楚哪些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)計者是必要的或重要的,不了解計算機在管理中能起什么作用,做哪些工作。 對高層負責(zé)人的調(diào)查,最好采用個別交談方式。是一個數(shù)據(jù)流圖的示意圖。一般分為以下幾個步驟: ①.根據(jù)局部需求 分析的結(jié)果產(chǎn)生局部實體集。 ②、在確定了局部實體集后,根據(jù)局部分析的結(jié)果確定局部實體集間的聯(lián)系及其結(jié)構(gòu)約束。數(shù)據(jù)庫是 MIS中的重要支持技術(shù),在 MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因 此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic 語言,該開發(fā)工具具有很多長處: Visual Basic 是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā) Windows 環(huán)境下的種類應(yīng)用程序。 Visual Basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。在設(shè)計Visual Basic 程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件 (.EXE),脫離 Visual Basic 環(huán)境,直接在 Windows 環(huán)境下運行。 Visual Basic 提供開放式數(shù)據(jù)連接,即 ODBC 功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如 SQL Server, Oracle 等。 動態(tài)鏈接庫 (DLL) Visual Basic 是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。我們可以設(shè)置 DATA 控件的各個屬性 ,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。 Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。 Toolbar 也是一個控件容器且具有 Style 屬性,并可以為其增加下拉按鈕和平滑按鈕等。 幫助 專業(yè)水平的軟件通常都帶有聯(lián)機幫助功能。 第四章 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的概念 數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著 World Wide Web(WWW)的猛增及 Inter 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。 數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。如下所示: 圖 打開 ACCESS2021 之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空 ACCESS 數(shù)據(jù)庫,然后點擊確定按鈕。 Sub ConnStr() 39。打開數(shù)據(jù)庫連接 Set rs = CreateObject() 39。查詢班級的所在系別,輔導(dǎo)員等。把信息統(tǒng)計這個繁瑣的工作簡單 化,為學(xué)生信息的管理方面提高工作效率。在此模塊中定義了八個域名來進行學(xué)生的信息存儲。通過使用 Visual Basic 的 ADO 控件。 劉老師認真負責(zé)的工作態(tài)度,嚴謹 的治學(xué)精神和深厚的理論水平都使我收益匪淺。m good and I39。t bring you through, he said. No Trumps, and I am too weak. You will have to e the long way around.... I did not ask him how he was managing it without my Trump. Finding out where he was seemed of first importance. I asked him how I could locate him. Look very closely, he said. Remember every feature. I may only be able to show you once. Come armed, too. . . . Then I saw the landscapeover his shoulder, out a window, over a battlement, I can39。t know whether you39。d say, that made me decide to go it alone and try to rescue him. I dusted off my own Trumps and tried reaching him again. A s you might expect, there was no response. I got a good night39。t know. The Jac k said, Random. Then its face blurred and it said, Help me. I began getting a feel of the personality by then, but it was weak. The whole thing was very weak. T hen the face rearranged itself and I saw that I was right. It was Brand. He looked like hell, and he seemed to be chained or tied to something. Help me, he said again. I39。t wait. And the air currents were fabulous. I had a little red sail plane I used to go sky surfing in, every couple of days. It was the good life. I played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. When I was done playing I39。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。權(quán)限等 表 字段名 字段類型 字段長度 字段說明 user_id 文本 10 用戶名 user_psd 文本 8 密碼 user_date 日期 /時間 10 登錄日期 用戶模塊: 該模塊主要完成存儲用戶的用戶名,密碼,權(quán)限。 用戶管理: 主要實現(xiàn)用戶的權(quán)限的設(shè)置以及新建用戶名稱! 打 印 : 主要為普通用戶實現(xiàn)對學(xué)生信息和成績的打印功能 系統(tǒng)有關(guān) : 主要為便用軟件用戶介紹此系統(tǒng)的一些個基本信息以及開發(fā)背景! 系統(tǒng)幫助 :主要提供給用戶 一些個使作些軟件的基本操作方法。可以根據(jù) 學(xué)期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進行數(shù)據(jù)的添加、刪除、修改的操作。聲明公用變量的方法如下: Public conn Public rs 上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。 39。 圖 怎樣創(chuàng)建一個數(shù)據(jù)表 上 面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟建立一個數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。 計算機的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。 關(guān)于版本 為了是程序顯得更具有專業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。 4. ImageList 屬性定義與數(shù)據(jù)條對應(yīng)的 ImageList 控件名,該控件定義工具條按鈕顯示的圖像。 CoolBar 就是一個可以在窗體上浮動的工具,同時也是其他 ActiveX 的容器。將 DATA 控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。如上所述, Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。 Visual Basic 提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。 Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他 Windows 應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進行通信。 在用 Visual Basic 設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個微小的子程序,即過程。每個對象以圖形方式顯示在界面上,都是可視的。如果對界面的效果不滿意,還要回到程序中修改。 學(xué)生信息管理系統(tǒng)局部 ER 圖設(shè)計: 圖 學(xué) 生 選 課 成績 學(xué)號 姓名 性別 班級 出生 日期 入學(xué)日期 電話 獎罰 考試期號號 考試課程 編號 學(xué)生編號 學(xué)生班號 考試分數(shù) 第三章 前臺語言簡介 開發(fā)工具的選擇 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。對于這樣的事物,我們應(yīng)該使用最易于為用戶理解的概念模型結(jié)構(gòu)來表示。綜合設(shè)計法比較適合于大型數(shù)據(jù)庫系統(tǒng)的設(shè)計,可以多組并行進行,免除綜合需求說明的麻煩。 對基層操作人員的調(diào)查,主要采用發(fā)調(diào)