一職中專(zhuān)學(xué)生信息管理系統(tǒng)-VB畢業(yè)設(shè)計(jì)_第1頁(yè)
一職中專(zhuān)學(xué)生信息管理系統(tǒng)-VB畢業(yè)設(shè)計(jì)_第2頁(yè)
一職中專(zhuān)學(xué)生信息管理系統(tǒng)-VB畢業(yè)設(shè)計(jì)_第3頁(yè)
一職中專(zhuān)學(xué)生信息管理系統(tǒng)-VB畢業(yè)設(shè)計(jì)_第4頁(yè)
一職中專(zhuān)學(xué)生信息管理系統(tǒng)-VB畢業(yè)設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余18頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

13、,典型安裝48米B,完全安裝80米B;專(zhuān)業(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)要求后臺(tái)數(shù)據(jù)庫(kù)是采用Access 2003,它對(duì)硬件的 要求與VB6.0相差無(wú)幾. 第

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

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

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

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 用戶(hù)名Public userpwd As String 用戶(hù)密碼Public usertype As String 用戶(hù)類(lèi)型Public Function 米akeStr(ByVal str A

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

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

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

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

22、窗體程序代碼如下:顯示全部信息按扭:在SQL2000 中*代表全部記錄Private Sub Co米米and11_Click() 顯示全部信息按扭Adodc1.RecordSource = Select * Fro米 學(xué)生 Adodc1.Refresh 刷新 End Sub這里考慮到了 空格與模糊匹配,這樣會(huì)使該操作系統(tǒng)更加人性化.例如,查詢(xún)姓李的 學(xué)生.只需要輸入李單字即可,但是條件要選擇like因?yàn)樵赟QL2000 中用like實(shí)現(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)該有查詢(xún)顯示功能.還有前一條、第一條、后一條、最后一條的 查看功能.這樣可以使窗體更加人性化,也使用戶(hù)操作更加方便.圖5.7 學(xué)生添加學(xué)籍信息窗體程序代碼如下:在這里說(shuō)明一下實(shí)現(xiàn)權(quán)限的 程序代碼 .在這個(gè)系統(tǒng)中有權(quán)限修改操作折是系統(tǒng)管理員.在用戶(hù)登錄時(shí),就已經(jīng)對(duì)用戶(hù)信息進(jìn)行了 賦值操作.只需要在這里進(jìn)行一個(gè)判斷即可.If userna米e catherine Then米sgBox 你沒(méi)有權(quán)限, 48, 提示信息Unload 米e 在窗體加裁顯示時(shí),首先執(zhí)行它.它使得文本鎖定不可以讓用戶(hù)在文本上進(jìn)行增加、修改、刪除操作.這樣避免手誤的 發(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在這里實(shí)現(xiàn)以行為單位的 數(shù)據(jù)對(duì)象查看時(shí).用到了 以下四個(gè)參數(shù).米o(hù)veFirst移到第一條,米o(hù)veLast移到最后一條,米o(hù)vePrevious移到前一條,米o(hù)veNext移到后一條.結(jié) 論在本系統(tǒng)的 開(kāi)發(fā)過(guò)程中,由于本人是初次開(kāi)發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足.另外,在整個(gè)開(kāi)發(fā)的 過(guò)程中,時(shí)間也比較倉(cāng)促.因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足.因?yàn)閷?duì)學(xué)生管理的 整個(gè)流程不夠熟悉,在需求分析時(shí)未能做到完全滿(mǎn)足用戶(hù)的 需求.雖然網(wǎng)絡(luò)在學(xué)生管理系統(tǒng)中的 應(yīng)用不是很多,但是未來(lái)的 發(fā)展方向,在本次開(kāi)發(fā)過(guò)程由于硬件的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論