學生交費管理系統 畢業論文_第1頁
學生交費管理系統 畢業論文_第2頁
學生交費管理系統 畢業論文_第3頁
學生交費管理系統 畢業論文_第4頁
學生交費管理系統 畢業論文_第5頁
已閱讀5頁,還剩25頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

寧夏大學新華學院本科學位論文PAGEPAGE16摘要21世紀以來,人類經濟高速發展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發展。為了適應現代社會人們高度強烈的時間觀念,學校信息管理系統軟件為學校辦公室帶來了極大的方便。學生交費管理系統是一個典型的數據庫應用程序,由班級管理、學生檔案管理、學生交費管理、模塊組成.關鍵詞:學生收費The21stcentury,mankind'srapideconomicdevelopment,peoplehavetakenplaceinrapidchange,particularlyincomputerapplicationsandspreadtotheeconomicandsociallifeinvariousfields.Sothattheoldmethodsofmanagementhadbecomeincreasinglyunsuitedtocurrentsocialdevelopment.Manypeoplestillremaininthepreviousmanualoperation.Thisgreatlyhamperedtheeconomicdevelopmentofmankind.Inordertoadapttomodernsociety,peoplearehighlystrongconceptoftime,theschoolinformationmanagementsystemsoftwarefortheschool'sOfficehasbroughtgreatconvenience.

StudentContributionsmanagementsystemisatypicaldatabaseapplication,fromclassroommanagement,studentrecordsmanagement,studentContributionsmanagementmodule.

Keywords:Studentfees目錄第一章項目概述 41.1現系統的概述 41.2業務流程描述 5第二章可行性分析 62.1技術可行性 62.1.1面向對象的程序設計 72.1.2結構化程序設計語言 72.1.3事件驅動編程機制 72.1.4訪問數據庫 82.1.5動態數據交換(DDE) 82.1.6對象的鏈接與嵌入(OLE) 82.1.7動態鏈接庫(DLL) 82.2用戶使用可行性 92.2.1系統管理模塊(CTRL+O) 92.2.2班級管理模塊(CTRL+P) 92.2.3學生交費管理模塊(CTRL+T) 9第三章需求分析 103.1總體目標 103.2需求信息的收集 103.2.1調查的目的 113.2.2調查的內容 113.2.3調查方式 113.3系統功能建模 123.3.1功能層次圖 123.3.2系統數據流程圖 12第四章軟件模塊結構設計 144.1系統方案確定 144.2軟件結構設計 144.2.1系統登錄界面 154.2.2學生交費管理系統主界面 15第五章數據庫設計 195.1數據庫的概念 195.2創建數據庫文件 205.3怎樣創建一個數據表 205.4VB連接ACCESS2000數據庫 205.5數據庫概念結構設計 21第六章詳細設計 256.1系統登陸界面 256.2系統主界面 256.3用戶管理模塊 266.4學生繳費管理模塊 26第七章總結 27參考文獻 28致謝 29第一章項目概述1.1現系統的概述21世紀以來,人類經濟高速發展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發展。為了適應現代社會人們高度強烈的時間觀念,學校信息管理系統軟件為學校辦公室帶來了極大的方便。我所開發的這個系統所采用的是當前較為流行的編程軟件VISUALBASIC6.0作為實現語言,以數據庫MicrosoftSQLServer2000作為系統的后臺操作,其功能在系統內部有源代碼直接完成。我們只需按系統要求輸入即可操作。為將來學校上網做好準備,跟據1999年中國電信的調查報告顯示我國的上網人數已達到890萬,互聯網已經十分普及,學校往界的畢業生希望能在世界的任何一個角落查到自己校友的信息,本系統為學校將來的上網作了先期工作,比如數據庫的建立。根據實際情況,我們使用原型法(RapidPrototyping)即以少量代價快速地構造一個可執行的軟件系統模型。使用戶和開發人員可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的精化,將系統需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也發展成為最終產品了。設計一個數據庫系統,首先必須確認數據庫系統的用戶和用途。由于數據庫系統是一個組織部門的模擬,數據庫系統設計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機構、各部門的聯系、有關事物和活動以及描述它們的數據、信息流程、政策和制度、報表及其格式和有關的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個大學,學生是按照系部、班級來進行組織,而課程則是按照專業、任課教師等進行組織。每個學生需要選修自己專業內的課程并取得信息,而校方則需要統計每門課的平均分和學生的平均信息,這就是學生和課程之間的聯系和需要進行的處理。需求分析的目標是給出應用領域中數據項、數據項之間的關系和數據操作任務的詳細定義,為數據庫系統的概念設計、邏輯設計和物理設計奠定基礎,為優化數據庫系統的邏輯結構和物理結構提供可靠依據。設計人員應與用戶密切合作,用戶則應積極參與,從而使設計人員對用戶需求有全面、準確的理解。學生交費管理系統是一個典型的數據庫應用程序,由班級管理、學生檔案管理、學生交費管理、模塊組成。1.2業務流程描述業務流程分析的目的是獲得業務流程及業務與數據聯系的形式描述。一般采用數據流分析法,分析結果以數據流圖(DFD)表示。是一個數據流圖的示意圖。圖中有向線表示數據流,圓圈中寫上處理的名稱、圓圈代表一個處理、帶有名字的雙線段表示存儲的信息。輸入處理輸入處理原始輸入篩選后的查找結果格式化的輸出查找分析輸出處理查找分析輸出處理數據流圖示意圖下面是學生交費管理數據庫系統設計的業務流程分析,原始的數據是學生的信息,系統要求統計學生的信息,并根據信息統計的結果由獎學金評委評選出獲得獎學金的學生,其數據流圖如下圖信息清單統計整理報表清單獲獎清單輸出處理產生報表輸入處理輸出處理產生報表輸入處理存儲文件學生信息統計的數據流圖

第二章可行性分析2.1技術可行性由于本系統管理的對象單一,都是在校學生,且每個數據內容具有較強的關聯性,涉及的計算過程不是很復雜。因此,比較適合于采用數據庫管理。且學校用于學生管理的微機都是PIII以上的機器,在存儲量、速度方面都能滿足數據庫運行的要求。在技術難度方面,由于有指導老師的指導和相關參考文獻,特別是網上資料,特別是參考其它程序的功能,因此完全可以實現。本系統的設計是在Windows98中文版操作系統環境下,使用VisualBasic6.0中文版開發成功的。數據庫是MIS中的重要支持技術,在MIS開發過程中,如何選擇數據庫管理是一個重要的問題,目前,數據庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數據庫時,應考慮數據庫應用的特點及適用范圍,本系統選用的數據庫語言介紹如下:VisualBasic語言VisualBasic是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用于開發Windows環境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與Windows的專業開發工具SDK相媲美,而且程序開發人員不必具有C/C++編程基礎。在VisualBasic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用Windows內部的應用程序接口(API)函數,以及動態鏈接庫(DLL)、動態數據交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數據訪問(ODBC)等技術,可以高效、快速地開發出Windows環境下功能強大、圖形界面豐富的應用軟件系統。總的來說,VisualBasic具有以下特點:可視化編程:用傳統程序設計語言設計程序時,都是通過編寫程序代碼來設計用戶界面,在設計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復多次,大大影響了軟件開發效率。VisualBasic提供了可視化設計工具,把Windows界面設計的復雜性“封裝”起來,開發人員不必為界面設計而編寫大量程序代碼。只需要按設計要求的屏幕布局,用系統提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。VisualBasic自動產生界面設計代碼,程序設計人員只需要編寫實現程序功能的那部分代碼,從而可以大大提高程序設計的效率。2.1.1面向對象的程序設計4.0版以后的VisualBasic支持面向對象的程序設計,但它與一般的面向對象的程序設計語言(C++)不完全相同。在一般的面向對象程序設計語言中,對象由程序代碼和數據組成,是抽象的概念;而VisualBasic則是應用面向對象的程序設計方法(OOP),把程序和數據封裝起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,VisualBasic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。2.1.2結構化程序設計語言VisualBasic是在BASIC語言的基礎上發展起來的,具有高級程序設計語言的語句結構,接近于自然語言和人類的邏輯思維方式。VisualBasic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調試器和編譯器。VisualBasic是解釋型語言,在輸入代碼的同時,解釋系統將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設計VisualBasic程序的過程中,隨時可以運行程序,而在整個程序設計好之后,可以編譯生成可執行文件(.EXE),脫離VisualBasic環境,直接在Windows環境下運行。2.1.3事件驅動編程機制VisualBasic通過事件來執行對象的操作。一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產生一個“單擊“(CLICK)事件,而在產生該事件時將執行一段程序,用來實現指定的操作。在用VisualBasic設計大型應用軟件時,不必建立具有明顯開始和結束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發某個事件來驅動完成某種特定的功能,或者由事件驅動程序調用通用過程來執行指定的操作,這樣可以方便編程人員,提高效率。2.1.4訪問數據庫VisualBasic具有強大的數據庫管理功能,利用數據控件和數據庫管理窗口,可以直接建立或處理MicrosoftAccess格式的數據庫,并提供了強大的數據存儲和檢索功能。同時,VisualBasic還能直接編輯和訪問其他外部數據庫,如dBASE,FoxPro,Paradox等,這些數據庫格式都可以用VisualBasic編輯和處理。VisualBasic提供開放式數據連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網絡數據庫,如SQLServer,Oracle等。在應用程序中,可以使用結構化查詢語言SQL數據標準,直接訪問服務器上的數據庫,并提供了簡單的面向對象的庫操作指令和多用戶數據庫訪問的加鎖機制和網絡數據庫的SQL的編程技術,為單機上運行的數據庫提供了SQL網絡接口,以便在分布式環境中快速而有效地實現客戶/服務器(client/server)方案。2.1.5動態數據交換(DDE)利用動態數據交換(DynamicDataExchange)技術,可以把一種應用程序中的數據動態地鏈接到另一種應用程序中,使兩種完全不同的應用程序建立起一條動態數據鏈路。當原始數據變化時,可以自動更新鏈接的數據。VisualBasic提供了動態數據交換的編程技術,可以在應用程序中與其他Windows應用程序建立動態數據交換,在不同的應用程序之間進行通信。2.1.6對象的鏈接與嵌入(OLE)對象的鏈接與嵌入(OLE)將每個應用程序都看做是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。OLE技術是Microsoft公司對象技術的戰略,它把多個應用程序合為一體,將每個應用程序看做是一個對象進行鏈接和嵌入,是一種應用程序一體化的技術。利用OLE技術,可以方便地建立復合式文檔(compounddocument),這種文檔由來自多個不同應用程序的對象組成,文檔中的每個對象都與原來的應用程序相聯系,并可執行與原來應用程序完全相同的操作。2.1.7動態鏈接庫(DLL)VisualBasic是一種高級程序設計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現。但它可以通過動態鏈接庫技術將C/C++或匯編語言編寫的程序加入到VisualBasic應用程序中,可以像調用內部函數一樣調用其他語言編寫的函數。此外,通過動態鏈接庫,還可以調用Windows應用程序接口(API)函數,實現SDK所具有的功能。2.2用戶使用可行性本系統主要可以實現以下的管理功能:班級管理、學生檔案管理、學生交費管理、課程管理、成績管理等等。2.2.1系統管理模塊(CTRL+O)該模塊的主要任務是維護系統的正常運行和安全性設置,包括添加用戶(快捷鍵:CTRL+A)、修改密碼(快捷鍵:CTRL+B)、重新登錄(快捷鍵:CTRL+F1)等等。2.2.2班級管理模塊(CTRL+P)該模塊的功能是實現對全校班級的管理工作,包括:班級游覽、班級添加、班級查詢等,這三個功能模塊各自獨立,完成學校的全部班級的管理。2.2.3學生交費管理模塊(CTRL+T)該模塊的主要功能是實現對學生的交費信息的管理工作,包括交費添加、交費瀏覽、交費查詢等功能,從而方便學校管理部門對學生交費的基本情況的快速查詢和了解。

第三章需求分析3.1總體目標通過調查,要求系統需要有以下功能:=1\*GB2⑴由于操作人員的計算機知識普遍較差,要求有良好的人機界面;=2\*GB2⑵由于該系統的使用對象多,要求有較好的權限管理;=3\*GB2⑶原始數據修改簡單方便,支持多條件修改=4\*GB2⑷方便的數據查詢,支持多條件查詢;=5\*GB2⑸在相應的權限下,刪除數據方便簡單,數據穩定性好;=6\*GB2⑹數據計算自動完成,盡量減少人工干預;設計一個數據庫系統,首先必須確認數據庫系統的用戶和用途。由于數據庫系統是一個組織部門的模擬,數據庫系統設計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機構、各部門的聯系、有關事物和活動以及描述它們的數據、信息流程、政策和制度、報表及其格式和有關的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個大學,學生是按照系部、班級來進行組織,而課程則是按照專業、任課教師等進行組織。每個學生需要選修自己專業內的課程并取得信息,而校方則需要統計每門課的平均分和學生的平均信息,這就是學生和課程之間的聯系和需要進行的處理。需求分析的目標是給出應用領域中數據項、數據項之間的關系和數據操作任務的詳細定義,為數據庫系統的概念設計、邏輯設計和物理設計奠定基礎,為優化數據庫系統的邏輯結構和物理結構提供可靠依據。設計人員應與用戶密切合作,用戶則應積極參與,從而使設計人員對用戶需求有全面、準確的理解。需求分析的過程是對現實世界深入了解的過程,數據庫系統能否正確的反映現實世界主要取決于需求分析,需求分析人員既要對數據庫技術有一定的了解,又要對組織部門的情況比較熟悉,一般由數據庫系統設計人員和本組織部門的有關工作人員合作進行。需求分析的結果整理成需求分析說明書,這是數據庫技術人員與應用組織部門的工作人員取得共識的基礎,必須得到有關組織部門人員的確認。3.2需求信息的收集需求信息的收集又稱為系統調查。為了充分地了解用戶可能提出的要求,在調查研究之前,要做好充分的準備工作,要明確調查的目的、調查的內容和調查的方式。3.2.1調查的目的首先,要了解一個組織部門的機構設置,主要業務活動和職能。其次,要了解本組織部門的大致工作流程和任務范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計算機的了解,他們不知道或不清楚哪些信息對于數據庫系統設計者是必要的或重要的,不了解計算機在管理中能起什么作用,做哪些工作。另一方面,數據庫系統設計者缺乏對管理對象的了解,不了解管理對象內部的各種聯系,不了解數據處理中的各種要求。由于管理人員與數據庫系統設計者之間存在著這樣的距離,所以需要管理部門和數據庫系統設計者更加緊密地配合,充分提供有關信息和資料,為數據庫系統的設計打下良好的基礎。3.2.2調查的內容外部要求:信息的性質,響應的時間、頻度和如何發生的規則,以及對經濟效益的考慮和要求,安全性及完整性要求。業務現狀:這是調查的重點,包括信息的種類,信息流程,信息的處理方式,各種業務工作過程和各種票據。組織機構:了解本組織部門內部機構的作用、現狀、存在的問題,及是否適應計算機管理。規劃中的應用范圍和要求。3.2.3調查方式開座談會;跟班作業;請調查對象填寫調查表;查看業務記錄、票據;個別交談。對高層負責人的調查,最好采用個別交談方式。在交談之前,應給他們一份詳細的調查提綱,以便使他們有所準備。從訪問中,可獲得有關該組織高層管理活動和決策過程的信息需求、該組織的運行政策、未來發展變化趨勢等與戰略規劃有關的信息。對中層管理人員的訪問,可采用開座談會、個別交談或發調查表、查看業務記錄的方式,目的是了解企業的具體業務控制方式和約束條件、不同業務之間的接口、日常控制管理的信息需求以及預測未來發展的潛在信息要求。對基層操作人員的調查,主要采用發調查表和個別交談方式來了解每項具體業務的過程、數據要求和約束條件。3.3系統功能建模3.3.1功能層次圖學生信息管理系統學生信息管理系統登錄系統管理班級管理檔案管理打印報表課程管理成績管理基本課程設置學生繳費瀏覽班級課程設置學生繳費添加基本學費設置學生繳費查詢修改密碼添加班級檔案瀏覽添加用戶復新登錄班級瀏覽班級查詢檔案添加檔案查詢3.3.2系統數據流程圖學生注冊學生注冊基本信息輸基本信息輸入學籍信息輸入課程信息輸入學籍信息輸入課程信息輸入課程信息管理基本信息管理學籍信息管理課程信息管理基本信息管理學籍信息管理成績信息輸入入成績信息輸入入獎懲信息輸入成績信息管理獎懲信息管理成績信息管理獎懲信息管理

第四章軟件模塊結構設計4.1系統方案確定通過對系統的調研與分析,系統主要應完成的功能有:班級管理、學生成績管理、學生交費管理、課程管理、成績管理、系統管理等功能。4.2軟件結構設計本系統在執行時,先根據不同的操作人員的需要來進行相應的模塊,然后可以輸入數據或者進行其它的查詢或瀏覽等操作;總體來說,本系統屬于一個事務型管理系統。接受數據接受數據處理中心班級管理檔案管理交費管理課程管理成績管理打印報表4.2.1系統登錄界面系統啟動后,將首先出現下圖所示的登陸窗體,用具首先輸入登陸名,然后輸入密碼。如果用戶名或密碼不正確,將出現提示。使用方法:將用戶名和密碼分別輸入對應框,通過確定按鈕連接到數據庫,如果數據庫存在此用戶名,即登陸本系統。反之,登陸失敗。如果取消登陸,可以通過取消按鈕取消。該模塊的主要任務是完成系統的安全功能,防止非法用戶登錄系統輸入正確的用戶名和密碼后才能進入系統,否則無法進入系統。同時分為超級用戶和一般用戶4.2.2學生交費管理系統主界面這是系統的主界面,在些主要有班級管理、學生檔案管理、學生交費管理、課程管理、成績管理等模塊組成下面說細介紹主界面下的每個模塊的功能主窗體,也是很重要的一個窗體,它起到連接各個窗體的作用,是各個窗體的核心,用戶成功登陸后,出現以下窗體:主窗體的作用雖然重要,但它的使用并不復雜,只要用鼠標直接點擊所需選項就可以連接到各個窗體中,本人也設置了一些快捷鍵(1)系統管理:進入系統后,選擇菜單“添加用戶信息”就可以添加用戶,出現如下所示的窗體。使用方法:把用戶名和密碼輸入對應框,在通過密碼確認來驗證輸入密碼的合法性,然后通過添加按鈕把數據添加到數據庫中。如果想取消操作,可以通過取消按鈕退出。維護系統的正常運行和安全性設置,包括添加用戶(快捷鍵:CTRL+A)、修改密碼(快捷鍵:CTRL+B)、重新登錄(快捷鍵:CTRL+F1)等等(2)班級管理模塊該模塊的功能是實現對全校班級的管理工作,包括:班級游覽、班級添加、班級查詢等,這三個功能模塊各自獨立,完成學校的全部班級的管理。(3)學生檔案管理模塊通過這個窗體,用戶可以自行查詢和刪除學生信息,通過修改按鈕,連接到修改學生基本信息窗體,自行修改學生信息。選擇“學生交費管理”,出現以下窗體:使用方法:把學號和姓名輸入對應的文本框,然后通過查詢按鈕把數據顯示在數據框中;通過修改按鈕把連接到修改學生信息窗體;通過刪除按鈕可以刪除任意信息。如果想取消操作,可以通過取消按鈕退出。該模塊的主要功能是實現對學生的個人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢等功能,從而方便學校管理部門對學校的基本情況的快速查詢和了解。(4)課程管理模塊該模塊對各個班級的課程進行設置,并可在其中設置各門課程的教材選用情況,方便了學校教材管理部門和教務處的教學管理人員的工作。該模塊包括基本課程設計和班級課程設置兩個模塊。

第五章數據庫設計5.1數據庫的概念數據庫處理在信息系統的研究中一直是非常重要的主題,然而,近年來,隨著WorldWideWeb(WWW)的猛增及Internet技術的迅速發展,使得數據庫技術之時成為最熱門技術之一。數據庫技術能使Internet應用超越具有早期應用特點的簡單的發布。同時,Internet技術提供了一種向用戶發布數據庫內容的標準化的訪問方法。這些技術沒有脫離經典數據庫技術的要求。它們只是加重了數據庫技術的重要性。

數據庫的設計和開發及包括藝術有包括工程。理解用戶的需求,然后,把它們轉變為有效的數據庫設計是一個藝術過程。把設計轉變為實際的數據庫,并且這些數據庫帶有功能完備、高效能的應用,是一個工程過程。

數據庫的目的是幫助人們跟蹤事務。經典的數據庫應用涉及諸如訂單、顧客、工作、員工、學生、電話之類的項,或其它數據量較大、需要密切關注的事務。最近,由于數據庫的普及,數據庫技術已經被應用到了新的領域,諸如用于Internet的數據庫或用于公司內聯網的數據庫。數據庫也被越來越多地應用于生成和維護多媒體應用程序上。

計算機的數據處理應用,首先要把大量的信息以數據形式存放在存儲器中。存儲器的容量、存儲速率直接影響到數據管理技術的發展。從1956年生產出第一臺計算機到現在,存儲器的發展,為數據庫技術提供了良好的物質基礎。

使用計算機以后,數據處理的速度和規模,無論是相對于手工方式,還是機械方式,都有無可比擬的優勢。通常在數據處理中,計算是比較簡單的而數據的管理卻比較復雜。數據管理是指數據的收集、整理、組織、存儲、維護、檢索、傳送等操作,這部分操作是數據處理業務的基本環節,而且是任何數據處理業務中必不可少的共有部分。數據管理技術的優劣,將直接影響數據處理的效率。數據庫在一個信息管理系統中占有非常重要的位置,數據庫結構設計的好壞將直接對應用系統的效果產生影響。合理的數據庫設計可以提高數據庫存儲效率,保證數據的完整和一致。同時合理的數據結構也將有利于程序的實現。設計數據庫系統時,應該首先了解用戶的各個方面的需求,包括現有的以及將來可能增加的。5.2創建數據庫文件如果操作系統中安裝了ACCESS2000的話,可以在開始菜單的程序菜單中可以找到。打開ACCESS2000之后,會開啟一個窗口,可選擇是打開以前的數據庫文件還是新建一個新的空數據庫文件,如果選擇空ACCESS數據庫,然后點擊確定按鈕。這些就新建了一個數據庫文件。最后一步就是要選擇一個要保存數據庫文件的名字和位置。點擊創建就完成。5.3怎樣創建一個數據表上面已經講了如何創建一個數據庫文件,按照上面的步驟建立一個數據庫文件后,需要在數據庫文件中建立一個數據表。在下面的對話框中選”使用設計器創建表”,上面還有三個按鈕,一個是打開,一個是設計,一個是新建,點擊設計,就可以開始設計數據表了。出現設計的界面后,就可以開始設計數據表了!5.4VB連接ACCESS2000數據庫用vb編寫一個管理軟件,如果不能連接數據庫,那也沒有什么用處。先看看VB是如何與ACCESS2000數據庫相連接的。SubConnStr()'連接數據庫Setconn=CreateObject("ADODB.Connection")'建立數據庫連接對像DBpath=App.Path&"\"&"data.mdb"'設置數據的路徑conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&DBpath'打開數據庫連接Setrs=CreateObject("ADODB.Recordset")'設置數據庫對像EndSub上面的一段代碼就是連接數據庫的。上用到了三個變量conn,Dbpath,rs。其中有兩個變量要定義為公用的變量,因為這段代碼是放在一個模塊中的,為了在每一個窗體中能夠使用這個變量,所以必須要聲明為公用變量。聲明公用變量的方法如下:PublicconnPublicrs上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。如果聲明在下面,那就成了局部變量,那么作用范圍就會不同了,作用就更不同,而且在其它窗體中使用到了這個變量,程序會出錯。數據庫采用了Microsoft推出的Access數據庫,這是微軟集成Office中的一個桌面數據庫,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡易性和有效性,大量的桌面數據庫系統都采用Access作為后臺數據庫。使用Access的好處還在于,如果你的系統擴展到Client/Server模式的時候,可以使用Microsoft的數據庫服務器軟件SQLServer,此時,程序只需要簡單的修改一下鏈接(ADO的數據源)就可以,這樣,為程序的平滑擴展提供了非常有力的條件。3.2.1本系統中所涉及到的主要實體共有九個數據表:allkecheng表:{課程名稱,教材}cj表:{學號,學期,類型,課程名稱,分數}class表:{年級,班級,教室,年制,專業,班主任,備注}classkecheng表:{年級,專業,年制,學期,課程名稱}jf表:{學號,學期,交費,欠費,日期,操作員}kaoshileixing表:{類型}use表:{username,password,admin,readonly,qx1,qx2,qx3,qx4}xj表:{學號,姓名,性別,班級,出生年月,家庭住址,郵政編碼,聯系電話,入學時間,備注}suefei表:{年級,專業,年制,學期,學費}有了上面的數據結構、數據項和數據流程,我們就能進行下面的數據庫設計。5.5數據庫概念結構設計得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為以后的邏輯結構設計打下基礎。這些實體包括有:學生實體、課程實體和專業實體。下圖為學生實體E-R圖:學生學生學生考試信息學生基本信息學生考試信息學生基本信息學生獎懲信息學生學籍信息學生獎懲信息學生學籍信息下圖為課程實體E-R圖:課程課程設置年級設置專業課程名稱課程編號設置年級設置專業課程名稱課程編號下圖為年級實體E-R圖:專業專業成績管理設置課程班級編號成績管理設置課程班級編號實體和實體之間的關系E-R圖如下圖所示:考核過程學生考核過程學生專業設置專業設置課程課程設置專業課程課程設置專業各表的物理結構如下:allkecheng表:字段名稱類型寬度小數位課程名稱文本20教材文本30Cj表:字段名稱類型寬度小數位學號文本10學期文本50類型文本16課程名稱文本20分數單精度型數字自動Class表:字段名稱類型寬度小數位年級文本16班級文本20教室文本5年制文本8專業文本16班主任文本8備注備注Classkecheng表:字段名稱類型寬度小數位年級文本16專業文本12年制文本8學期文本50課程名稱文本20Jf表:字段名稱類型寬度小數位學號文本5學期文本50交費貨幣自動欠費貨幣自動日期日期/時間操作員文本10Kaosileixing表:字段名稱類型寬度小數位類型文本10Use表:字段名稱類型寬度小數位username文本20password文本20Admin文本2Readonly文本2Qx1文本2Qx2文本2Qx3文本2Qx4文本2xj表:字段名稱類型寬度小數位學號文本9姓名文本8性別文本2班級文本10出生年月日期/時間家庭住址文本30郵政編碼數字(長整型)聯系電話數字(長整型)入學時間日期/時間備注備注xuefei表:字段名稱類型寬度小數位年級文本16專業文本50年制文本20學期文本40學費貨幣自動第六章詳細設計本部分主要內容為本系統的運行界面以及主要界面的源代碼。6.1系統登陸界面本界面的主要功能是為了對系統進行安全性管理,本系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論