




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、伊犁師范學院物理與電子信息學院2007屆本科畢業論文(設計)論文題目:基于VB+Access的學生學籍管理系統的設計作者姓名:班級:04-2 班專業:信息管理與信息系統學號:指導教師:完成時間:2008年5月28日物理與電子信息學院二七年四月基于VB+Access的學生學籍管理系統的設計摘 要請先在此用一兩句話交待你的研究背景和研究現狀 學生學籍管理系統是典型的管理信息系統 (MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據平安性好的庫。而對于后者那么要求應用程序功能完備,易使用等特點。請在此用一兩句話補充前人開發學生學
2、籍管理系統取得的進展和缺乏請在此提出針對前人缺乏的改良思想和你設計得系統功能經過分析,使用MICROSOFT公司的VISUAL BASIC開發工具,利用其提供的各種面向對象的開發工具,尤其是數據窗口這一能方便而簡潔操縱數據庫的智能化對象,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改良,直到形成用戶滿意的可行系統。關鍵詞: 控件 窗體 域 數據庫AbstractStudent school management system is a typical management information system (MIS), including the devel
3、opment of its database background to the establishment and maintenance, and front-end application development aspects. With regard to the former request to establish data consistency and integrity of strong, good for data security. For the latter request applications fully functional, easy to use an
4、d so on. After analysis, we use the company's MICROSOFT VISUAL BASIC development tools, provided by the use of its object-oriented development tools, in particular the window of this data can be convenient and simple manipulation of the intelligence database objects, the first in a short period
5、of time to establish systems Application of the prototype, and then, the initial prototype system needs iteration, and constantly revised and improved customer satisfaction until the formation of a viable system.Keywords: control form domain database目 錄 緒論第一章 Visual Basic概述 1 1.1 Visual Basic 語言的特點
6、.11.2 Visual Basic 系統幾個程序應用中的常用名詞 .1第二章 Windows 下的Visual Basic 編程環境簡介 .22.1 面對對象的編程 .22.2 實現菜單項選擇項 .22.3 實現工具欄 .2第三章 怎樣開發一個學生信息管理系統的查詢模塊 33.1 學生信息系統的設計分析 .33.2 編程環境的選擇 .33.3 關系型數據庫的實現 .43.4 二者的結合(DBA) .4第四章 使用Access2000 創立數據庫 54.1 數據庫的概念 54.2 新建一個數據庫 .54.3 修改已建的數據庫 5第五章 可行性分析 5第六章 系統總體規劃 76.1 系統功能 7
7、6.2 系統流程圖 8第七章 系統具體實現 87.1 各功能的實現 8 課程管理 .8 打印統計 .9結束語 .11致謝 .12主要參考文獻 .13第一章 緒論隨著學校的規模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量需要有學生管理系統來提高學生管理工作的效率。通過這樣的系統可以做到信息的標準管理、科學統計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。本系統主要用于學校學生信息管理,總體任務是實現學生信息關系的系統化、標準化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學
8、生信息管理系統本系統主要用于學校學生信息管理,總體任務是實現學生信息關系的系統化、標準化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學生選課,針對這些要求設計了學生信息管理系統。本系統主要包括學生信息查詢、教務信息維護和學生選課三局部。其功能主要有:有關學籍等信息的輸入,包括輸入學生根本信息、所在班級、所學課程和成績等。學生信息的查詢,包括查詢學生根本信息、所在班級、已學課程和成績等。學生信息的修改。班級管理信息的輸入,包括輸入班級設置、年級信息等。班級管理信息的查詢。班級管理信息的修改。學生課程的設置和修改。第二章 Visual Basi
9、c 概述1.1 Visual Basic 語言的特點 Visual Basic 語言用其設計應用程序時具有兩個根本特點:可視化設計和事件驅動編程。(1) 可視化設計:表現在VB在設計應用于程序界面時有“所見即所得的處理功能。(2) 事件驅動編程:在設計應用程序時,把對象添加到窗體中,在用戶與程序進行交互時,用戶根本上是通過鼠標、鍵盤與應用程序進行交互的,那些對象就必須對鼠標和鍵盤操作所引發的事件做出響應,來執行一段應用程序。1.2 Visual Basic 系統幾個在程序應用中的常用名詞 Visual Basic 系統除了一般高級語言所具有的一些名詞術語外,還有幾個系統常用的名詞。其根本含義如
10、下:(1) 視窗Form視窗是進行人機交互的界面或接口,也叫窗體。VB系統的人機交互界面或接口,無論是在設計時或是在運行時,都是Windows 系統的標準視窗。(2) 對象 (Object)對象是VB系統內部提供應設計者可以直接使用的處理輸出的控制工具。本程序所應用到的對象類型有標簽框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),網格 (Data Grid),ADO控件 (Adodc1)等。當把這些工具放置到用戶界面對應的窗體上時,被稱為對象或控件。用戶可以通過設置對象的“屬性和“方法,便于對象適應自己所設計應用程序的輸入輸出內容,對象的生
11、成過程及結構都被封裝起來。正確使用對象可以減少程序和開發時間,提高程序設計者的工作效率。(3) 屬性 (Properties)屬性是VB系統提供的有關對象的參數或數據接口。用戶通過適當地設置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統提供的對象。比方,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數據內容及數據的表現格式等。(4) 事件 (Events)事件是指用戶或操作者對計算機進行的某一操作如擊鍵、單擊或移動鼠標等的行為或系統狀態發生的變化。VB系統常用事件來引導計算機執行一段程序。程序所用的鍵盤事件有KeyPress按鍵事件,KeyDown事件和KeyUp事件
12、;鼠標事件有Click單擊鼠標事件,DbDlicd雙擊鼠標。(5) 方法 (Method)方法主要是指對一個對象使用某種作用的過程。它是在程序執行的過程中要計算機執行的某種操作。其程序的方法有Show顯示方法,Hide隱藏方法,Refresh刷新方法。(6) 過程 (Procedure)過程是指經過定義或說明的,或基于某一對象對應的事件所引發的程序段。(7) 模塊 (Module)模塊是指一些運算量或過程進行聲明或定義的一個集合。系統程序大體可分成四個模塊:數據輸入、根據查詢、數據打印和通訊。 第二章 Windows下的Visual Basic 編程環境簡介2.1 面對對象的編程面向對象的設計
13、方法 (OOP, Objected Programming) 從應用領域內的問題著手,以直觀自然的方式描述客觀世界的實體。Visual Basic 作為一種面向對象的編程方法,把程序和數據封裝起來作為一個對象,并為每個對象賦予相應的屬性。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動生成對象的程序代碼并封裝起來。Visual Basic 應用程序根本的構建塊是用戶所創立的對象,每一個對象都具有一些特性和行為屬性、事件和方法。開發人員可以最有效利用所創立的每一個對象。使用應用程序具有可通用性可說擴展性和強有力的功能。Visual Ba
14、sic 應用由一系列對象組成,包括有函數、菜單、函數、結構和數據窗口、用戶對象、用戶事件等等,對象中又包含假設干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應用中重復使用。2.2 實現菜單項選擇項菜單是程序最重要的特性之一,大多數程序都依賴一個定義良好的菜單使程序易于使用和維護,Visual Basic 也提供了強大的創立菜單功能是程序更加標準。本系統使用 Visual Basic 的菜單編輯器建立菜單或者修改已經存在的菜單,您也可以使用Visual Basic 的Application Wizard 來操作。2.3 實現工具欄CoolBar控件與Office2000 中看到的Cool
15、Bar是類似的。CoolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義用性。選擇“工程下拉菜單中的“部件選項,顯示“部件對話框。在“控件選項卡列表中選擇“Microsoft Windows Common Controls ”后工具相中增加改控件。本系統就用了Cool工具中的Statubar控件,在系統這一界面中,添加了狀態欄,在第一個欄中,在樣式這一欄中選擇了文本,在第二個欄中,選擇了系統日期,第三個欄中選擇了系統時間,這樣,任何時候操作本系統,都可以看到當前的時間和日期。第三章 怎樣開發一個學生信息
16、管理系統的查詢模塊?根據實際情況,我們使用原型法(Rapid Prototyping) 即以少量代價快速地構造一個可執行的軟件模型。使用戶可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的精化,將系統需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也開展成為最終產品了。微軟公司的Visual Basic 6.0是Windows應用程序開發工具,使目前最為廣泛的、易學易用的面向對象的開發工具。Visual Basic提供了大量的控件,這些控件可用于設計界面和實現各種功能,減少了編程人員的工作量,也簡化了界面設計過程,從而有效的提高了應用程序的運行效率和可靠性。故而,實現
17、本系統VB是一個相對較好的選擇。Access2000就是關系數據庫開發工具,數據庫能聚集各種信息以供查詢、存儲和檢索。Access的優點在于它能使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似于Excel的電子表格,可以使數據庫一目了然。另外,Access允許創立自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文件效勞器,與其他用戶共享數據庫。Access 是一種關系數據庫工具,關系數據庫是已開發的最通用的數據庫之一。如上所述,Access作為關系數據庫開發具備了許多優點,可以在一個數據包同時擁有桌面數據庫的便利和關
18、系數據庫的強大功能。3.4二者的結合(DBA)微軟的JET數據庫引擎提供了與數據庫打交道的途徑,我們是通過它以及Visual Basic來訪問數據庫并對其進行各種操作。Visual Basic、Access以及其他微軟的軟件產品都是通過共用JET數據庫引擎,從而給用戶提供了豐富的數據類型。ADODC控件在數據庫中的信息與將信息顯示給用戶看的Visual Basic 程序之間架起了一座橋梁。我們可以設置ADODC控件的各個屬性,告訴它要調用那個數據庫的哪個局部。缺省情況下,ADODC控件根據數據庫中的一個或多個數據庫表建立一個dynaset-type動態集合類型的記錄集合。一個記錄集合是動態的也
19、就意味著,當原來的數據表中的容改變了以后,該記錄集合中的記錄也會隨之改變。將ADODC控件放置在窗體中之后,我們還必須在該控件與要處理的數據庫之間建立聯系。第四章 使用Access2000創立數據庫建議第二章第三章和第四章合為一章數據庫是一種存儲數據并對數據進行操作的工具。數據庫的作用在于組織和表達信息,簡而言之,數據庫就是信息的集合。計算機的數據庫可以分為兩類:非關系數據庫(flat-file)和關系數據庫relational。關系數據庫中包含了多個數據表的信息,數據庫含有各個不同局部的術語,象記錄、域等。創立任何一個數據庫的第一步是仔細的規劃數據庫,設計必須是靈活的、有邏輯的。創立一個數據
20、庫結構的過程被認為是數據模型設計。1 標識需要的數據;2 收集被子標識的字段到表中;3 標識主關鍵字字段;4 標準數據;5 標識指定字段的信息; 數據庫的修改分為;添加、編輯和刪除記錄。這三種操作均可由Visual Basic創立的程序來完成,下面的章節將詳細描述實現的具體方法。第五章 可行性分析建議和下一章合在一起,分為3.1系統分析與3.2系統設計學生信息,作為一個學校,就有一定的工作量存在,而學生信息,它的工作量可能是其它信息工作量的幾倍,班級的增加、班級的查找、班級的修改;學生檔案;課程管理;成績管理;繳費管理;統計等等,每個信息的數據都在不斷地變化著,如果采用人工的方式進行操作,那么
21、,一天的工作量,足以讓人覺得比擬繁瑣,吃不消。針對這樣的情況,采用讓數據的查詢變得簡單化,數據變的更讓每個人都在任何時刻都可以了解到。學生信息管理系統是為本校開發的,本系統所采用的語言是Visual Basic,用Microsoft Access 2000數據庫完成。該系統總體有四局部組成,包括學生信息查詢、教務信息維護、學生選課及用戶管理。通過本系統,把本校內部查詢學生信息、教務信息、學生選課各個環節進行有效地方案、組織和控制。通過本校內部的信息,依據統一數據信息進行管理,把任何一塊信息所產生的數據變動及時地反映給其它相關信息,做到數據共享。本系統主要信息流程為:教務信息維護接受學生的信息,
22、學生信息查詢根據教務信息維護的學生信息做出對所接收的信息合理性進行判斷,并交于信息維護進行相應的修改,再把信息存入數據庫中。學生選課是對學生進行相應選擇自己相關的課程。最后進行打印。采用本系統,能夠使整個系統內部所有信息的工作簡化,提高工作效益。由于采用統一的數據信息,使相關資料能夠快速地查詢所需的數據、資料及其它信息的,使信息快速高效運行。本系統中使用到的數據表主要有班級表、成績表、繳費表、課程表、學生檔案、用戶資料,由這六個表,組成了名為信息的數據庫如圖一。其中學生檔案是本系統主要的一張表,所有信息都是根據這張學生檔案進行有關的操作,主要的字段有:學號、姓名、年級、專業、性別、出生年月、民
23、族、籍貫、政治面貌、家庭地址、郵政編碼、聯系 、入學時間、備注。其中日期的數據類型為日期/時間天型,其它的數據類型為文本型;成績表中字段為:學號、姓名、年級、專業、學期、考試時間、考試科目、考試地點、課程性質、科目分數、違紀類型、備注;課程表中字段為:專業、年級、學期、課程名稱、教材、任課老師、課時、上課地點、課程性質、考試性質;用戶資料中的字段包括:用戶名、密碼、身份。圖一數據庫與VB的連接:本系統的數據鏈接采用的是ADO方法,翻開控制面板,翻開ODBC數據源圖標,選擇“系統DSN標簽,點擊“添加按鈕,在彈出的“創立新數據源對話框中選擇名稱為“Microsoft Access Drive*.
24、mdb,點擊“完成按鈕,在ODBC Microsoft Access 安裝對話框中在數據源名中輸入信息,在數據庫這個框中, 單擊“選擇按鈕,在彈出的選擇數據庫這一對話框架中,在驅動器下拉列表框中選擇本系統數據庫所在驅動器,在目錄中選擇庫所在的文件夾,在文件類型中選擇選“Access數據庫*.mdb,在數據庫名中選擇本系統的數據庫,點擊“確定按鈕即完成數據鏈接。 在VB中,用ADODC鏈接數據庫,用DataGrid或DATA將庫中的數據在界面中顯示出來,本系統采用DataGrid。在界面上右擊Adodc控制,在彈出的快捷菜單中選擇屬性,在屬性對話框中,在“屬性這一標簽中, 選中單項選擇框“Use
25、 ODBC Data Source Name,并在下拉文本框中選擇已經配置好的數據源名信息,再在“RecordSoure標簽中,在Commard TextSQL文本框中輸入查詢語句,如:select * from 學生檔案。同時,將桌面的DataGrid控件選中,在屬性框中,將它的Datasoure設為Adodc。我們可以設置DataGrid控件的外觀:選中該控件,右擊,在彈出的快捷菜單中選擇“檢索字段,在彈出的對話框中單擊“確定,這時,表格中出現了表的字段。然后再右擊,同樣,在彈出的快捷菜單中選擇“編輯,我們就可以所在的表格的寬度進行調整。第六章 系統查詢模塊總體規劃6.1系統功能查詢模塊請
26、先交待系統的功能模塊分為哪些,再給出每個模塊的功能1 查詢信息的情況;2 判斷信息是否符合要求;3 將符合條件的信息進行打印;請先用文字說明系統總體設計流程,格式:第一步:第二步:。再給出流程圖學生注冊根本信息輸入學籍信息管理班級管理班級課程設置課程根本信息班級課程管理成績信息輸入成績信息管理班級設置第七章 系統具體實現課程管理:請先闡述此功能實現的方法和所采用的設計函數,再給出界面課程設置如:界面如圖二圖二運行程序后,進入課程管理模塊,課程管理模塊的第一塊是課程設置,在這模塊中可以把專業、年級、學期、課程名稱、教材、任課老師、課時、上課地點、課程性質和考試性質等信息輸入,以便使用課程管理:請先闡述此功能實現的方法和所采用的設計函數,再給出界面課程查詢如:界面如圖三圖三當輸入查詢類別、運算符和條件后可以查找到所需要的課程設置,或按查詢時間來查詢,輸入所要查找的時間段,就可查到所要的課程設置。代碼如下: 打印統計請先闡述此功能實現的方法和所采用的設計函數,再給出界面運行打印統計后可以按條件把符合條件的各種信息以報表形式羅列
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園周邊環境問題與學校環境文化建設研究論文
- 花椒烘干房管理制度
- 茶葉加工廠管理制度
- 防老人走失管理制度
- 六年級上學期期中質量檢測
- 財務會計崗位實訓心得
- 財務工作半年度總結(25篇)
- 解析匯編化學-專題18有機化學基礎(選修)
- 自動化管道維修策略
- 計量專業考試之計量基礎、法律法規知識考試題
- 2023年中考物理復習《三類液面高度變化問題的深度解析》
- 廣告投標書范本
- 車站值班員(高級)技能鑒定理論題庫(濃縮400題)
- 2024年職業病危害防治培訓試題
- 2024年-2025年公路養護工理論知識考試題及答案
- 2024-2025學年初中信息技術(信息科技)七年級上冊桂科版(2008)教學設計合集
- 2024-2025學年小學信息技術(信息科技)五年級全一冊義務教育版(2024)教學設計合集
- 退役軍人事務員(五級)職業資格考試題及答案
- 云南省昆明市2024年小升初語文真題試卷及答案
- 2024年貴州省貴陽市中考生物地理合卷試題(含答案逐題解析)
- DL∕T 740-2014 電容型驗電器
評論
0/150
提交評論