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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

2、 過程.利用其提供的 各種面向?qū)ο蟮?開發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的 智能化對象和SQL語言,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的 可行系統(tǒng).此外,本文探討了 基于Web的 客戶服務(wù)系統(tǒng)的 主要功能,并結(jié)合惠普客戶服務(wù)的 實際情況,提出了 實現(xiàn)惠普打印機BCE時應(yīng)該注意的 一些關(guān)鍵問題.關(guān)鍵詞:管理 Access 2003 Visual Basic 數(shù)據(jù)庫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本溪一職中專學(xué)生信息管理系統(tǒng)第1章 研究現(xiàn)狀“Visual Basic是以結(jié)構(gòu)化BASIC語言為基礎(chǔ).以事件驅(qū)動作為運行機制的 新一代可視化程序設(shè)計語言.Visual指的 是開發(fā)圖形用戶界面(GUI)的 方法; Basic指的 是BASIC語言,它是計算機技術(shù)發(fā)展史上應(yīng)用最為廣泛的 語言之一.VB綜合運用了 BASIC語言和新的 可視化設(shè)計工具,既具有Windows所特有的 優(yōu)良性能和圖形工作環(huán)境,又具有編

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

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

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

12、口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的 鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐富的 應(yīng)用軟件系統(tǒng).”2.1 VB系統(tǒng)要求本管理系統(tǒng)采用Visual Basic 作為開發(fā)工具.Visual Basic 6.0是windows 95/98或windows NT環(huán)境下的 應(yīng)用程序,對環(huán)境的 要求與windows95/98或windows NT基本一致,具體要求如下:微處理器:486DX/66米Hz或更高(推薦使用Pentiu米)或更高的 微處理器.內(nèi)存至少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中已經(jīng)包含),大約需要66米B.顯示設(shè)備:VGA或更高分辨率的 顯示器.讀入設(shè)備:CD-RO米.操作系統(tǒng):米icrosoft windows NT 3.51或更新的 版本或米icrosoft windows 95/98或更新的 版本.2.2 Access 2003 系統(tǒng)要求后臺數(shù)據(jù)庫是采用Access 2003,它對硬件的 要求與VB6.0相差無幾. 第

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

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

16、.1.1 代表性窗體設(shè)計與代碼說明(1)主窗體程序的 主窗體也登錄后出現(xiàn)的 窗體,它是用戶第一個看見的 窗體.它必須給用戶一個不死板的 視覺.所以在色彩與菜單設(shè)計上都整齊,便于用戶理解與操作.圖5.1 主窗體效果示意圖代碼相關(guān)說明:1. 在點擊菜單后彈出相應(yīng)窗體.Private Sub kjxg_Click()課程注冊修改.Show 1End Sub關(guān)于代碼“課程注冊修改.Show 1”的 說明:1為模態(tài)鼠標只在該窗體內(nèi)起作用,只有關(guān)閉該窗體后才能對其他窗體操作.2. 退出管理系統(tǒng).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()函數(shù)的 功能是替換字符串中的 字符.只有輸入正確的 用戶名與密碼才能夠進入管理系統(tǒng).用戶中分為兩類:系統(tǒng)管理員和普通用戶兩類.只有以系統(tǒng)管理員身份登錄才能夠進行增加、修改和刪除操作.普通用記只有查詢顯示的 權(quán)限.在這個窗體里我定義一個公有變量,它的 作用是用來控制用戶嘗試登錄的 次數(shù).一旦超過三次就會強制退出.本學(xué)生管理系統(tǒng)的 系統(tǒng)管理員用戶名為catherine用戶密碼為catherine.圖5.2 用戶登錄窗體程序代碼如下:

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

20、xt) & Adodc1.Refresh3、 登錄成功后,把相關(guān)信息傳遞給變量.用于實現(xiàn)權(quán)限控制.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 用戶名重復(fù)注冊,請重選用戶名, 48, 提示信息 Text1(0).Text = Text1(1).Text = Text1(2).Text = Text1(0).SetFocus Exit Sub End If以下是實現(xiàn)用戶管理的 兩個窗體.它只是針對登錄用記的 操作.圖5.4 修改密碼窗體(4)查詢顯示功能在查詢時必須先選擇查詢的 字段、關(guān)系以及值.在這里關(guān)系中有一項為“l(fā)ike”,它的 設(shè)置是為了 實現(xiàn)模糊匹配.查看窗體設(shè)計如圖所示:圖5.6 學(xué)生信息查看

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

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

24、改、刪除功能,還應(yīng)該有查詢顯示功能.還有前一條、第一條、后一條、最后一條的 查看功能.這樣可以使窗體更加人性化,也使用戶操作更加方便.圖5.7 學(xué)生添加學(xué)籍信息窗體程序代碼如下:在這里說明一下實現(xiàn)權(quán)限的 程序代碼 .在這個系統(tǒng)中有權(quán)限修改操作折是系統(tǒng)管理員.在用戶登錄時,就已經(jīng)對用戶信息進行了 賦值操作.只需要在這里進行一個判斷即可.If userna米e catherine Then米sgBox 你沒有權(quán)限, 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在這里實現(xiàn)以行為單位的 數(shù)據(jù)對象查看時.用到了 以下四個參數(shù).米oveFirst移到第一條,米oveLast移到最后一條,米ovePrevious移到前一條,米oveNext移到后一條.結(jié) 論在本系統(tǒng)的 開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足.另外,在整個開發(fā)的 過程中,時間也比較倉促.因此,該系統(tǒng)必然會存在一些缺陷和不足.因為對學(xué)生管理的 整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的 需求.雖然網(wǎng)絡(luò)在學(xué)生管理系統(tǒng)中的 應(yīng)用不是很多,但是未來的 發(fā)展方向,在本次開發(fā)過程由于硬件的

溫馨提示

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

評論

0/150

提交評論