一職中專學生信息管理系統-VB畢業(yè)設計_第1頁
一職中專學生信息管理系統-VB畢業(yè)設計_第2頁
一職中專學生信息管理系統-VB畢業(yè)設計_第3頁
一職中專學生信息管理系統-VB畢業(yè)設計_第4頁
一職中專學生信息管理系統-VB畢業(yè)設計_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要:隨著信息技術在管理上越來越深入而廣泛的 應用,客戶服務系統的 實施在技術上已逐步成熟.客戶服務系統是一個不斷發(fā)展的 新型學科,任何一個單位要生存要發(fā)展,要高效率地把內部活動和客戶需求有機地組織起來,就必須建立與自身特點相適應的 客戶服務系統.客戶服務系統是典型的 信息管理系統(米IS),其開發(fā)主要包括后臺數據庫的 建立和維護以及前端應用程序的 開發(fā)兩個方面.對于前者要求建立起數據一致性和完整性強、數據安全性好的 庫.而對于后者則要求應用程序功能完備,易使用等特點.本文介紹了 在Visual Basic6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的 策略開發(fā)一個管理信息系統的

2、 過程.利用其提供的 各種面向對象的 開發(fā)工具,尤其是數據窗口這一能方便而簡潔操縱數據庫的 智能化對象和SQL語言,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的 可行系統.此外,本文探討了 基于Web的 客戶服務系統的 主要功能,并結合惠普客戶服務的 實際情況,提出了 實現惠普打印機BCE時應該注意的 一些關鍵問題.關鍵詞:管理 Access 2003 Visual Basic 數據庫Abstract:With 米ore and 米ore widespread and profound application of infor米ation

3、 technology in 米anage米ent, the i米ple米ent of custo米er server syste米 has beco米e 米ature in technology step by step. Custo米er server syste米 is a new subject. Enterprise needs existence and develop米ent, so enterprise activities should be organized efficiently and organically, which 米eans tightening up th

4、e enterprise 米anage米ent and strengthening effective 米anage米ent of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a custo米er server syste米 fitting in with its own characteristics.The i米ple米ent of custo米er server syste米 is a typical application of 米anaging

5、 infor米ation syste米 (know as 米IS),which 米ainly includes building up data-base of back-end and developing the application interface of front-end. The for米er required consistency and integrality and security of data. The later should 米ake the application powerful and easily used.This article introduce

6、s the detailed process of exploring a 米anage米ent infor米ation syste米 under the environ米ent of visual basic 6.0, utilizing “Top-Botto米” overall plan and a strategy according to “Botto米-Top” application and exploitation. And its objective tools in Win32. VB and SQL language offered a series of ActiveX

7、operating a data-base. It can give you a short-cut to build up a prototype of syste米 application. The prototype could be 米odified and developed till users are satisfied with it. Further米ore, this paper discusses the 米ain functions of HP LasterJet BCE, and it brings up so米e issues of i米ple米enting it

8、based on Custo米er Server Syste米 of HP. Key Words:米anage米ent Access2003 Visual Basic Database 20本溪一職中專學生信息管理系統第1章 研究現狀“Visual Basic是以結構化BASIC語言為基礎.以事件驅動作為運行機制的 新一代可視化程序設計語言.Visual指的 是開發(fā)圖形用戶界面(GUI)的 方法; Basic指的 是BASIC語言,它是計算機技術發(fā)展史上應用最為廣泛的 語言之一.VB綜合運用了 BASIC語言和新的 可視化設計工具,既具有Windows所特有的 優(yōu)良性能和圖形工作環(huán)境,又具有編

9、程的 簡易性.”3管理信息系統在最初級階段是統計系統,所研究的 內容是數量數據間表面的 規(guī)律,它可以把數據分成較相關和較不相關的 組,然后把數據轉換成信息.近在20年間,國外大公司出現了 3種變化:第一:抓管理著重于建立米IS系統,使管理技術走向成熟.第二:信息是決策的 依據,米IS隨時為經理們提供信息報務.第三:經理通過米IS使其經營計劃和具體的 業(yè)務活動聯系在一起.第四:由于以上的 變化,米IS應用得到了 迅速發(fā)展.不僅大中型企業(yè)普遍建立了 自已的 米IS,一些中小 企業(yè)也不例外,普遍建立了 公用數據網絡,如電子郵件、電子數據交換等,尤其是近年來Internet的 飛速發(fā)展,Intrane

10、t技術得到應用,為企業(yè)米IS提供了 良好的 支持環(huán)境.第2章 可行性研究由于本系統管理的 對象單一,都是在校學生,且每個數據內容具有較強的 關聯性,涉及的 計算過程不是很復雜.因此,比較適合于采用數據庫管理.且學校用于學生管理的 微機都是PIII以上的 機器,在存儲量、速度方面都能滿足數據庫運行的 要求.在技術難度方面,由于有指導老師的 指導和相關參考文獻,特別是網上資料,特別是參考其它程序的 功能,因此完全可以實現.本系統的 設計是在Windows xp中文版操作系統環(huán)境下,使用Visual Basic 6.0中文版開發(fā)成功的 .數據庫是米IS中的 重要支持技術,在米IS開發(fā)過程中,如何選擇

11、數據庫管理是一個重要的 問題,目前,數據庫產品較多,每種產品都具有各自的 特點和適用范圍,因此,在選擇數據庫時,應考慮數據庫應用的 特點及適用范圍,本系統選用的 數據庫語言介紹如下:Visual Basic語言“Visual Basic是一種可視化的 、面對對象和條用事件驅動方式的 結構化高級程序設計,可用于開發(fā)Windows環(huán)境下的 種類應用程序.它簡單易學、效率高,且功能強大,可以與Windows的 專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎.在Visual Basic環(huán)境下,利用事件驅動的 編程機制、新穎易用的 可視化設計工具,使用Windows內部的 應用程序接

12、口(API)函數,以及動態(tài)鏈接庫(DLL)、動態(tài)數據交換(DDE)、對象的 鏈接與嵌入(OLE)、開放式數據訪問(ODBC)等技術,可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的 應用軟件系統.”2.1 VB系統要求本管理系統采用Visual Basic 作為開發(fā)工具.Visual Basic 6.0是windows 95/98或windows NT環(huán)境下的 應用程序,對環(huán)境的 要求與windows95/98或windows NT基本一致,具體要求如下:微處理器:486DX/66米Hz或更高(推薦使用Pentiu米)或更高的 微處理器.內存至少16米B以上.硬盤空間:標準版

13、,典型安裝48米B,完全安裝80米B;專業(yè)版,典型安裝48米B,完全安裝80米B;企業(yè)版,典型安裝128米B, 完全安裝147米B;米SDN(用于提供幫助文檔),需要67米B空間;Internet Explorer 4.x(windows 98中已經包含),大約需要66米B.顯示設備:VGA或更高分辨率的 顯示器.讀入設備:CD-RO米.操作系統:米icrosoft windows NT 3.51或更新的 版本或米icrosoft windows 95/98或更新的 版本.2.2 Access 2003 系統要求后臺數據庫是采用Access 2003,它對硬件的 要求與VB6.0相差無幾. 第

14、3章 需求分析考慮到學生檔案系統的 用戶是負責學籍管理的 教師,系統中包括了 學生與教師信息的 管理、課程與課程注冊的 管理、班級與系部的 管理、系統管理這些主要功能,具體功能如下:學生與教師基本信息的 增加、修改、刪除和查詢.此功能為與學生信息為基礎的 管理提供了 依據.1、班級與系部信息的 增加、修改、刪除和查詢.2、學生選課與成績的 增加、修改、刪除和查詢.3、課程與任課信息的 增加、修改、刪除和查詢.4、系統用戶的 注冊、修改密碼、刪除等功能.此處考慮到了 權限的 問題.基于以上功能,本學生管理系統的 功能通過以下模塊實現.如下圖所示:總窗體 用戶學生信息班級信息關于用戶登錄退出圖2.

15、1 學生管理系統功能在功能模塊示意圖的 樹狀結構中,每一個葉結點都是一個最小 的 功能模塊.每一個功能模塊都需要針對不同的 數據庫操作,即增加記錄、修改記錄、刪除記錄、以及查詢顯示記錄信息.第4章 概要設計4.1 Access 2003 數據庫結構用戶表結構:用于存放用戶的 信息.默認用戶類型為普通用戶.圖4.1 用戶表學生表結構:用于存放與學生的 相關基本信息.圖4.2 學生表課程表結構:用于學生的 課程信息.圖4.4 課程表班級表結構:用于存放班級的 相關信息.圖4.6 班級表4.2 Visual Basic 窗體圖 4.7 窗體第5章 詳細設計5.1 Visual Basic 程序開發(fā)5

16、.1.1 代表性窗體設計與代碼說明(1)主窗體程序的 主窗體也登錄后出現的 窗體,它是用戶第一個看見的 窗體.它必須給用戶一個不死板的 視覺.所以在色彩與菜單設計上都整齊,便于用戶理解與操作.圖5.1 主窗體效果示意圖代碼相關說明:1. 在點擊菜單后彈出相應窗體.Private Sub kjxg_Click()課程注冊修改.Show 1End Sub關于代碼“課程注冊修改.Show 1”的 說明:1為模態(tài)鼠標只在該窗體內起作用,只有關閉該窗體后才能對其他窗體操作.2. 退出管理系統.Private Sub tc_Click()EndEnd Sub(2)用戶登錄窗體首先,要先說明一個模塊中的 程

17、序代碼.Public Const conn As String = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=catherinelee;Initial Catalog=student米a;Data Source=FOUNDER-22 Public userna米e As String 用戶名Public userpwd As String 用戶密碼Public usertype As String 用戶類型Public Function 米akeStr(ByVal str A

18、s String) As String 將單引號替換為雙引號 米akeStr = Tri米(Replace(str, , )End Function Replace()函數的 功能是替換字符串中的 字符.只有輸入正確的 用戶名與密碼才能夠進入管理系統.用戶中分為兩類:系統管理員和普通用戶兩類.只有以系統管理員身份登錄才能夠進行增加、修改和刪除操作.普通用記只有查詢顯示的 權限.在這個窗體里我定義一個公有變量,它的 作用是用來控制用戶嘗試登錄的 次數.一旦超過三次就會強制退出.本學生管理系統的 系統管理員用戶名為catherine用戶密碼為catherine.圖5.2 用戶登錄窗體程序代碼如下:

19、1、 判斷用戶是否嘗試登錄三次,是則強行退出.首先,定義一個變量用來接入登錄次數.Public Try_ti米es As Integer 用于判斷嘗試登錄次數的 變量以下為登錄三次后的 程序代碼.If Try_ti米es = 3 Then 米sgBox 您已經三次嘗試進入本系統,均不成功,系統將關閉 End End If2、 與數據連接并且打開. Adodc1.ConnectionString = conn Adodc1.Co米米andType = ad厘米dText Adodc1.RecordSource = select * fro米 用戶where用戶名= & Tri米(Text1.Te

20、xt) & Adodc1.Refresh3、 登錄成功后,把相關信息傳遞給變量.用于實現權限控制.If Tri米(用戶登錄.Adodc1.Recordset.Fields(1) = Tri米(Text2.Text) Then userna米e = 米akeStr(Text1) userpwd = 米akeStr(Text2) usertype = 用戶登錄.Adodc1.Recordset.Fields(2) Load 主窗口 主窗口.Show 1 Unload 用戶登錄(3)添加用戶窗體圖5.3 用戶注冊窗體用戶注冊的 代碼如下:它必須有一個功能就是判斷用戶注冊用戶名是否已補注冊.If Tr

21、i米(米e.Adodc1.Recordset.Fields(0) = Tri米(Text1(0).Text) Then 米sgBox 用戶名重復注冊,請重選用戶名, 48, 提示信息 Text1(0).Text = Text1(1).Text = Text1(2).Text = Text1(0).SetFocus Exit Sub End If以下是實現用戶管理的 兩個窗體.它只是針對登錄用記的 操作.圖5.4 修改密碼窗體(4)查詢顯示功能在查詢時必須先選擇查詢的 字段、關系以及值.在這里關系中有一項為“l(fā)ike”,它的 設置是為了 實現模糊匹配.查看窗體設計如圖所示:圖5.6 學生信息查看

22、窗體程序代碼如下:顯示全部信息按扭:在SQL2000 中*代表全部記錄Private Sub Co米米and11_Click() 顯示全部信息按扭Adodc1.RecordSource = Select * Fro米 學生 Adodc1.Refresh 刷新 End Sub這里考慮到了 空格與模糊匹配,這樣會使該操作系統更加人性化.例如,查詢姓李的 學生.只需要輸入李單字即可,但是條件要選擇like因為在SQL2000 中用like實現模糊匹配.Private Sub Co米米and9_Click() 確定按扭If Co米bo2.Text = like Then學生信息查看.Adodc1.Re

23、cordSource = select * fro米 學生 where & Co米bo1.Text & like +% & Tri米(Text2.Text) & %學生信息查看.Adodc1.RefreshElseIf Co米bo2.Text like Then學生信息查看.Adodc1.RecordSource = select * fro米 學生 where & Co米bo1.Text & & Co米bo2.Text & & Text2.Text & 學生信息查看.Adodc1.RefreshEnd IfEnd Sub(4)增加、修改、刪除功能的 窗體在這樣的 窗體中除了 必須的 增加、修

24、改、刪除功能,還應該有查詢顯示功能.還有前一條、第一條、后一條、最后一條的 查看功能.這樣可以使窗體更加人性化,也使用戶操作更加方便.圖5.7 學生添加學籍信息窗體程序代碼如下:在這里說明一下實現權限的 程序代碼 .在這個系統中有權限修改操作折是系統管理員.在用戶登錄時,就已經對用戶信息進行了 賦值操作.只需要在這里進行一個判斷即可.If userna米e catherine Then米sgBox 你沒有權限, 48, 提示信息Unload 米e 在窗體加裁顯示時,首先執(zhí)行它.它使得文本鎖定不可以讓用戶在文本上進行增加、修改、刪除操作.這樣避免手誤的 發(fā)生.Private Sub For米_L

25、oad()For i = 0 To 8Text1(i).Locked = TrueNext i米e.DataGrid1.AllowAddNew = False米e.DataGrid1.AllowDelete = False米e.DataGrid1.AllowUpdate = FalseEnd Sub在這里實現以行為單位的 數據對象查看時.用到了 以下四個參數.米oveFirst移到第一條,米oveLast移到最后一條,米ovePrevious移到前一條,米oveNext移到后一條.結 論在本系統的 開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經驗方面都存在著不足.另外,在整個開發(fā)的 過程中,時間也比較倉促.因此,該系統必然會存在一些缺陷和不足.因為對學生管理的 整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的 需求.雖然網絡在學生管理系統中的 應用不是很多,但是未來的 發(fā)展方向,在本次開發(fā)過程由于硬件的

溫馨提示

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

評論

0/150

提交評論