(論文)數(shù)據(jù)庫系統(tǒng)VB+SQL(2013年優(yōu)秀畢業(yè)設計論文)_第1頁
(論文)數(shù)據(jù)庫系統(tǒng)VB+SQL(2013年優(yōu)秀畢業(yè)設計論文)_第2頁
(論文)數(shù)據(jù)庫系統(tǒng)VB+SQL(2013年優(yōu)秀畢業(yè)設計論文)_第3頁
(論文)數(shù)據(jù)庫系統(tǒng)VB+SQL(2013年優(yōu)秀畢業(yè)設計論文)_第4頁
(論文)數(shù)據(jù)庫系統(tǒng)VB+SQL(2013年優(yōu)秀畢業(yè)設計論文)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)論文摘 要在市場經濟發(fā)達的今天,終生制的用人制度不再適應時代的發(fā)展,人才流動變得越來越頻繁。而且隨著教師數(shù)量的增加,使用信息系統(tǒng)進行教師信息管理成為一種迫切的需要。本人使用開發(fā)工具Visual Basic 6.0并結合Microsoft SQL Server 2000數(shù)據(jù)庫開發(fā)的教師信息管理系統(tǒng),可以讓多個用戶管理教師基本資料、任課情況、科研情況以及獎懲情況。本系統(tǒng)在功能上不僅實現(xiàn)了數(shù)據(jù)的添加、修改和打印功能,而且應客戶的要求,對于每個模塊都實現(xiàn)了數(shù)據(jù)的動態(tài)查詢和按任意字段進行排序。在數(shù)據(jù)庫設計上,滿足了關系數(shù)據(jù)庫的完整性要求;在使用上,操作簡便、具有良好的人機交互界面。關鍵字:VISUAL BASIC,SQL,MSHFlexGrid,ActiveX數(shù)據(jù)對象 SummaryThe market economy in today prospers, making the whole life of use persons system no longer adapts to the development of the ages, the talented person flow to become more and more multifarious. And along with the increment of teachers quantity, the usage information system proceeds the management of teacher becomes a kind of crying need. Combined Visual Basic 6.0 with Microsoft SQL Server 2000, The Teachers Management Information System explored by me not only can let several customers manage teachers basic information, class information, scientific researches information, rewards and punishment information; with the demand of customer, the system but also have the function of data increase, modification and print. Every module have the function that searching the data dynamicly and lineing up by the segment arbitrarily. With the database designing, the system satisfied the integrity request of the relation database; On the usage, this system have characteristics of convenient operation and person-to-computer communication interface.Keycodes:Visual Basic,SQL,MSHFlexGrid,ADO目 錄摘要-2引言-4第一章 系統(tǒng)概述-5第一節(jié) 基本開發(fā)工具-5第二節(jié) 系統(tǒng)的功能模塊結構-6第三節(jié) 系統(tǒng)的簡介-7第二章 數(shù)據(jù)庫概念結構-8第一節(jié) 用戶管理模塊-8第二節(jié) 教師基本信息管理模塊-9第三節(jié) 任課情況管理模塊-10第四節(jié) 科研情況管理模塊-10第五節(jié) 獎懲情況管理模塊-12第三章 系統(tǒng)設計-13第一節(jié) 數(shù)據(jù)庫連接-13第二節(jié) 數(shù)據(jù)庫初始化處理-14第三節(jié) 主窗體設計-16第四節(jié) 主要功能模塊設計實現(xiàn)-18一、 用戶管理模塊設計-18二、 記錄查詢模塊設計-21三、 記錄添加模塊設計-23四、 記錄修改模塊設計-25五、 記錄刪除模塊設計-26六、 報表輸出模塊設計-26總結-30參考文獻-31附錄-32教師信息管理系統(tǒng)引 言當前,我國正面臨著如何加速幾十萬個企業(yè)以及一些組織和世界接軌,參與國際市場競爭這一重大問題,采納先進制造技術與管理思想進行改造勢在必行。信息管理系統(tǒng)是一個以人為主導,利用計算機硬件、軟件,網絡通信這些設備和其它的辦公設備進行信息的收集、傳輸、加工、儲存、更新和維護達到戰(zhàn)略競優(yōu)、提高效率的目的,來支持高層決策、中層控制和基層運作的集成化的人機系統(tǒng)。MIS為管理者提供報告、提供最近的情況以及歷記。信息系統(tǒng)是信息化的物質基礎,信息系統(tǒng)建設的好與壞,對于提高經濟效益或管理效率有至關重要的作用。信息管理系統(tǒng)在當今社會的各行各業(yè)扮演著非常重要的角色,廣泛應用在各個領域。信息管理系統(tǒng)的應用加快了信息的收集、整理,歸類,又可以大量的節(jié)省人力,而且能夠快速、準確、系統(tǒng)地處理所需要的信息。建立信息系統(tǒng),在各個層次和各個職能領域對企業(yè)或組織經營決策管理,是提高市場競爭力的重要方式。第一章 系統(tǒng)概述第一節(jié) 基本開發(fā)工具一、Visual Basic 6.0 概述Microsoft Visual Basic(簡稱VB)采用可視化的開發(fā)方法,是一種易學易用、快速高效的應用軟件開發(fā)工具。利用VB較好的數(shù)據(jù)庫接口和數(shù)據(jù)處理能力,程序員可以對包括Microsoft SQL Server和其他企業(yè)數(shù)據(jù)在內的大部分數(shù)據(jù)庫格式創(chuàng)建數(shù)據(jù)庫和前端應用程序;利用ActiveX(TM)技術,VB可以使用如Microsoft Word 字處理器、Microsoft Excel 電子數(shù)據(jù)表及其他Windows應用程序提供的功能,甚至可直接使用由VB專業(yè)版或企業(yè)版創(chuàng)建的應用程序和對象;在此可以看出VB的功能之強大,是軟件開發(fā)工具中的佼佼者。二、SQL Server 2000 概述SQL Server 2000是微軟公司推出的網絡數(shù)據(jù)庫管理系統(tǒng),其主要任務是存儲、管理和提供數(shù)據(jù),以滿足客戶端連接和存儲數(shù)據(jù)的需要。它是真正的客戶機/服務器體系結構,具有豐富的編程接口工具;其圖形化用戶界面,使得系統(tǒng)管理更直觀。其中,企業(yè)管理器是微軟管理控制臺一個內建控制臺,使用企業(yè)管理器幾乎可以完成所有的管理工作,如設置用戶權限、創(chuàng)建和管理數(shù)據(jù)庫、創(chuàng)建管理表、存儲過程、導入/導出數(shù)據(jù)等。三、ADOADO(全稱ActiveX Data Objects)是一種便于使用的新的低層數(shù)據(jù)訪問接口,以統(tǒng)一的方式訪問存儲在不同信息源中的數(shù)據(jù)(包括關聯(lián)和非關聯(lián)數(shù)據(jù)庫、電子郵件和文件系統(tǒng)、文本和圖形、自定義商業(yè)對象等)。數(shù)據(jù)訪問接口是一個對象模型,它代表了訪問數(shù)據(jù)的各個方面。在VB中,可作用三種數(shù)據(jù)訪問接口,即數(shù)據(jù)訪問對象(DAO)、遠程數(shù)據(jù)對象(RDO)和數(shù)據(jù)對象(ADO),這三種接口代表了數(shù)據(jù)訪問技術的三個發(fā)展時代,其中最新的是ADO,它也最靈活,囊括了DAO和RDO的所有優(yōu)點,不僅能快速地訪問本地數(shù)據(jù)庫,而且也適用于訪問遠程數(shù)據(jù)庫,是Microsoft公司長期的數(shù)據(jù)訪問策略,將替代DAO和RDO成為以后最主要的數(shù)據(jù)訪問接口。第二節(jié) 系統(tǒng)的功能模塊結構教師信息管理系統(tǒng)包括五個模塊:用戶管理模塊、教師基本信息管理模塊、任課情況管理模塊、科研情況管理模塊、獎懲情況管理模塊。其設計的系統(tǒng)功能模塊為:教師信息管理系統(tǒng)用戶管理模塊基本信息管理模塊任課情況管理模塊科研情況管理模塊獎懲情況管理模塊論文情況管理模塊科研項目情況管理模塊報表打印記錄查詢記錄刪除記錄修改記錄添加第三節(jié) 系統(tǒng)簡介該系統(tǒng)采用Microsoft SQL Server 2000作為系統(tǒng)數(shù)據(jù)庫開發(fā)平臺,使用了ADO實現(xiàn)數(shù)據(jù)庫的連接、訪問以及其它的操作。系統(tǒng)主要是由5個模塊組成,而且各個模塊是相互獨立的,分別為:一、用戶管理模塊在該模塊中,用戶登錄必須通過訪問數(shù)據(jù)庫驗證其用戶名和密碼是否正確,通過驗證正確后,才能進入系統(tǒng)。用戶進入系統(tǒng)后,可以添加、修改和刪除用戶信息,若系統(tǒng)用戶有且僅有一個時,系統(tǒng)將會彈出對話框提示不能刪除此用戶,方便了系統(tǒng)的管理,也提高了系統(tǒng)的安全性。二、教師基本信息管理模塊三、任課情況管理模塊四、科研情況管理模塊:包括科研項目情況管理模塊和論文情況管理模塊五、獎懲情況管理模塊此系統(tǒng)中,上述模塊都可按其每個模塊對應表的各個字段進行排序,也可以按教師的姓名等字段進行查詢,相應的記錄都可以在表格控件中顯示出來。在表格控件中單擊右鍵,就可以對所查詢到的記錄進行編輯管理,如添加、修改、刪除等操作,這樣使得系統(tǒng)有較高好的操作性。另外,在這此模塊中還實現(xiàn)了動態(tài)查詢功能,當在添加記錄窗體中新增了一條記錄后,在查詢窗體里動態(tài)地出現(xiàn)了新增加的記錄選項,可以方便地進行查詢。重要的是,在第二到第五個模塊中還實現(xiàn)了打印功能,增加了系統(tǒng)的實用性。最后,系統(tǒng)還增加了一個狀態(tài)欄,用于顯示當前的狀態(tài)、日期和時間,方便用戶的查看。本信息系統(tǒng)可以讓學校隨時掌握教師的基本信息,有效地管理和充分利用教師各方面信息,減少學校工作的成本,協(xié)調各個部門的工作。第二章 數(shù)據(jù)庫概念結構根據(jù)系統(tǒng)的設計要求,以模塊為標準建立數(shù)據(jù)庫,有利于數(shù)據(jù)庫的完整性,也有得于系統(tǒng)的擴充性和維護性。在數(shù)據(jù)庫設設計時,考慮到盡量避免出現(xiàn)數(shù)據(jù)類型錯誤的情況,絕大多數(shù)的表元素可以為空值。下面介紹五個主要模塊的數(shù)據(jù)庫結構。第一節(jié) 用戶管理模塊該模塊是用于管理和驗證用戶信息,對合法的用戶授予使用權限。本模塊中只有一個表tabuser表,下面就是這個表的實體關系:tabuserpasswordbhusername用戶密碼用戶名編號第二節(jié) 教師基本信息管理模塊該模塊所包含的都是教師個人的一些基本信息,包含一個表tabjbxx,它的實體關系如下圖示:畢業(yè)院校進校時間獲得學歷及學位時間學歷及學位jxsjhdxlxwsjxljxwbyyx任教時間職稱zhicheng聘任時間rjsjgangwei崗位prsjtabjbxxbhzhiwu編號職務xingming zhuanyezzmmcsnyjiguanxingbie姓名政治面貌專業(yè)出生年月籍貫性別第三節(jié) 任課情況管理模塊該模塊的功能是管理教師在不同學期的任課情況,包含一個表tabrkqk,實體關系如圖:tabrkqkkcmingbanjibhxingmingxueqisksu課程名班級姓名編號學期上課時數(shù)sysukclb實驗時數(shù)課程類別第四節(jié) 科研情況管理模塊該模塊包括兩個方面內容:項目情況管理模塊和論文情況管理模塊。這兩個模塊都有動態(tài)查詢功能,也有對數(shù)據(jù)進行操縱的功能(如添加、修改、刪除和打印功能);在SQL中建了兩個表tabkyqk和tablwqk,分別用于這兩個模塊中,其實體關系如下圖:“項目情況”表:tabkyqkxmmcbhxingmingnianduxmly姓名項目名稱編號年度資助金額jsrqksrq結束日期開始日期“論文情況”表:tablwqkfbsjfbgwmclwmcnianduxingmingbh發(fā)表時間發(fā)表刊物名稱論文名稱年度編號姓名第五節(jié) 獎懲情況管理模塊該模塊的主要功能就是集中統(tǒng)一管理教師在各年度的獎懲情況,包含一個表tabjcqk,實體關系如圖所示:tabjcqkjlchjldwjlchnianduxingmingbh獎勵稱號獎勵單位獎勵稱號年度姓名編號beizhujlyy獎勵原因備注第三章 系統(tǒng)設計第一節(jié) 數(shù)據(jù)庫連接一、ADO技術首先單擊VB“工程”菜單的“引用”,彈出如下圖所示的對話框,勾選ADO(ActiveX Data Objects)并單擊確定。如下圖:因本人更擅長于用數(shù)據(jù)環(huán)境,就使用了ADO編程模型而沒有用ADO控件進行VB和SQL的連接。為了使程序更為簡潔,在VB程序設計時添加了一個模塊,定義了兩個公用函數(shù),在以后的程序設計過程中基本上都是調用這兩個函數(shù)進行連接操作。兩個函數(shù)為:Public Function ConnectString() As StringPublic Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset系統(tǒng)在運行時,程序就是通過調用這兩個函數(shù)來實現(xiàn)數(shù)據(jù)庫的連接和記錄的查詢。第二節(jié) 數(shù)據(jù)庫初始化處理在系統(tǒng)運行初期,除了用戶表中有一條記錄外,teacher數(shù)據(jù)庫中其余表都是一張空表,里面是沒有任何數(shù)據(jù)的,這時就要對數(shù)據(jù)庫中的表進行初始化。一、用戶管理模塊在“用戶管理模塊”中,由于用戶表中的用戶名和密碼都設置不能為空,當用戶表中有且僅有一條記錄時,若刪除這個用戶就會彈出如下所示消息框,這樣就避免了在運行時因空值引發(fā)的錯誤的情況。這個功能實現(xiàn)首先要判斷系統(tǒng)總共有幾個用戶,代碼如下: intCount = 0 txtSQL = select * from tabuser Set mrc = ExecuteSQL(txtSQL, MsgText) If mrc.EOF = False Then Do While Not mrc.EOF intCount = intCount + 1 mrc.MoveNext Loop End If 若用戶有且僅有一個則彈出如上圖所示的消息框,若有多個用戶,則可進行刪除操作。在刪除時,同樣要驗證用戶名和密碼是否匹配。代碼如下: txtSQL = select * from tabuser where username = & txtusername.Text & Set mrc = ExecuteSQL(txtSQL, MsgText)If mrc.EOF = False ThenIf intCount = 1 Then MsgBox 此系統(tǒng)用戶就只有一個,不能刪除此用戶!, vbOKOnly + _vbExclamation, 警告 End If Else MsgBox 沒有這個用戶名!, vbOKOnly + vbExclamation, 警告 Exit Sub End If二、其它模塊在其余四個模塊中,若數(shù)據(jù)表中沒有記錄時就彈出如下圖所示的消息框:現(xiàn)在以“教師基本信息管理模塊”為例,由以下程序段實現(xiàn)的: txtSQL = select * from tabjbxx Set mrc = ExecuteSQL(txtSQL, MsgText)If mrc.EOF =True ThenMsgBox 數(shù)據(jù)庫中沒有記錄!, vbOKOnly + vbExclamation, 警告End If當單擊主窗體的“基本信息添加”菜單,彈出“教師信息添加”窗體,就可以向tabjbxx表中添加記錄了。類似地,其它三個模塊也是這樣進行表格的初始化處理的,這里就不一一敘述了。第三節(jié) 主窗體設計主窗體frmmain包括菜單欄和狀態(tài)條組成,界面如下圖:一、菜單欄的設計菜單的設計是由“菜單編輯器” 設計實現(xiàn)的,界面如下圖所示:二、狀態(tài)條的設計狀態(tài)條(StatusBar1)位于主窗體的底部,主要用于顯示應用程序的各種狀態(tài)的信息,其中第一欄顯示系統(tǒng)當前狀態(tài),第二、第三欄分別顯示當前的日期和時間,如下圖所示:StatusBar控件是ActiveX控件,包含在MSCOMCTL.OCX文件中,添加后該控件將在控件箱中出現(xiàn);在窗體上創(chuàng)建StatusBar1,用鼠標右鍵單擊該控件,選擇快捷菜單中的“屬性”命令,出現(xiàn)“屬性頁”(如下圖);在此可設置分欄數(shù)目為3、各欄所顯示的內容等信息。第四節(jié) 主要功能模塊設計實現(xiàn)一、用戶管理模塊設計該模塊是系統(tǒng)數(shù)據(jù)安全的防火墻,只有通過了該模塊的身份驗證,用戶才有權使用該系統(tǒng)。在數(shù)據(jù)庫的用戶表中包含了所有用戶的信息,隨著用戶的增減及考慮到系統(tǒng)安全性,用戶表的信息也相應地可以添加、修改和刪除。如下圖所示教師管理系統(tǒng)的登錄界面frmlogin:在登錄時,可以在列表框中選擇用戶名,然后輸入密碼,單擊“確認”按鈕驗證正確后便可進入系統(tǒng)主窗體。主要代碼為:UserName =

溫馨提示

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

評論

0/150

提交評論