在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > vb學(xué)生成績管理系統(tǒng)

vb學(xué)生成績管理系統(tǒng)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇vb學(xué)生成績管理系統(tǒng)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

vb學(xué)生成績管理系統(tǒng)

vb學(xué)生成績管理系統(tǒng)范文第1篇

關(guān)鍵詞:學(xué)生成績管理 學(xué)生成績查詢 自動填表功能

1.概述

新世紀(jì)以高科技為核心,知識經(jīng)濟將占主導(dǎo)地位,國家的綜合國力和國際競爭力將越來越取決于科學(xué)技術(shù)創(chuàng)新水平。教育作為知識創(chuàng)新、傳播和應(yīng)用的基礎(chǔ),培養(yǎng)和輸送人才的搖籃,已經(jīng)成為經(jīng)濟發(fā)展和社會進步的基礎(chǔ)。本系統(tǒng)在vb的基礎(chǔ)上與Word對象相結(jié)合,在傳統(tǒng)輸入輸出的基礎(chǔ)上加入直接從Word文檔讀取的功能,使系統(tǒng)不再單一化,更方便快捷地對學(xué)生成績進行管理。如果本系統(tǒng)被學(xué)校所采用,則將改變以前靠手工管理學(xué)生成績的狀況,塑造良好的辦學(xué)形象,提高工作效率。

2.系統(tǒng)目標(biāo)

根據(jù)現(xiàn)有的軟硬件及科學(xué)的管理系統(tǒng)開發(fā)方案,建立學(xué)生成績管理系統(tǒng),實現(xiàn)對學(xué)生成績管理的自動化。這要求系統(tǒng)操作直觀、方便、實用、安全,提供詳細(xì)的學(xué)生成績信息;能夠隨時查閱在籍學(xué)生的成績。因此,本系統(tǒng)應(yīng)用VB設(shè)計主窗體,可以添加用戶,讀取、修改和查詢數(shù)據(jù)庫內(nèi)容,并在VB中應(yīng)用Word對象與SQL 語句從系統(tǒng)中直接讀取Word文檔中的相應(yīng)內(nèi)容,并存入由ACCESS創(chuàng)建的數(shù)據(jù)庫中,從而實現(xiàn)對學(xué)生成績的管理,利用本系統(tǒng)也可生成相應(yīng)的Word文檔。

3.問題識別

(1)功能需求

輸入功能:可以輸入學(xué)生的成績信息;可以讀取Word文檔。

修改功能:可以修改學(xué)生的成績信息;可以修改Word文檔。

查看功能:可以查看學(xué)生的成績情況。

輸出功能:可以生成相應(yīng)的Word文檔。

(2)性能需求

要求系統(tǒng)能夠具有快速而又強大的統(tǒng)計功能,并有較強的安全性。

(3)環(huán)境要求

用戶要在WINDOWS下完成所有操作。

(4)用戶界面需求

軟件與用戶界面的友好性使用戶方便、有效、愉快地使用本系統(tǒng)。

4.自動填充功能的實現(xiàn)

在學(xué)生信息錄入、添加及刪除功能中,可以實現(xiàn)從Word文檔中錄入的功能。具體方法為:定義一個Word類型的application類型的對象,讓該對象與用戶選擇的具體Word文檔連接,在程序中操作Word文檔中的行或列,并對其中寫入信息實現(xiàn)限制、判別和檢查等功能。同時利用ADO數(shù)據(jù)控件可以把Word中輸入的數(shù)據(jù)或從用戶界面上輸入的數(shù)據(jù)加入到數(shù)據(jù)庫中,或反方向地操作,實現(xiàn)Word文檔和用用戶界面及數(shù)據(jù)庫的一致關(guān)聯(lián)。給不同用戶留下不同接口,并保證數(shù)據(jù)的一致性,主要代碼如下:

Dim wdapp As New Word.Application

Dim wddoc As Document

Set wddoc = wdapp.Documents.Open(Form4.CD1.FileName)

m = wddoc.Tables(1).Cell(i, 1)

n = wddoc.Tables(1).Cell(i, 2)

s = wddoc.Tables(1).Cell(i, 7)

x = wddoc.Tables(1).Cell(i, 8)

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields(″班級″) = Left(m, 7)

Adodc1.Recordset.Fields(″學(xué)號″) = Left(m, 9)

Adodc1.Recordset.Fields(″姓名″) = Left(n, 9)

Adodc1.Recordset.Fields(″成績″) = Left(s, 2)

Adodc1.Recordset.Fields(″專業(yè)″) = Text1.Text

Adodc1.Recordset.Fields(″學(xué)分″) = Text3.Text

Adodc1.Recordset.Fields(″類別″) = Combo1.Text

Adodc1.Recordset.Fields(″學(xué)時″) = Text4.Text

Adodc1.Recordset.Fields(″備注″) = ″″

Adodc1.Recordset.Fields(″備注″) = x

Adodc1.Recordset.Update

Adodc1.RecordSource = ″select * from student ″

Adodc1.Refresh

′wddoc.Close

wdapp.Quit ′退出Word軟件′

Adodc1.Refresh

參考文獻:

[1]劉炳文.Visual Basic 程序設(shè)計教程[M].清華大學(xué)出版社,2012:1-2.

vb學(xué)生成績管理系統(tǒng)范文第2篇

關(guān)鍵詞:VB程序設(shè)計;項目教學(xué);探究式學(xué)習(xí)

中圖分類號:G642文獻標(biāo)識碼:A文章編號:1009-3044(2008)21-30586-03

1 引言

VB程序設(shè)計的傳統(tǒng)教學(xué)方式一般先介紹數(shù)據(jù)類型、對象、屬性、方法和事件等一系列概念,然后介紹程序的建立和運行, 最后介紹VB語言基礎(chǔ)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組。這對非計算機專業(yè)學(xué)生而言,難于很快體會VB的價值,陷入難懂的概念理解,對VB畏而遠之。

2 探究式學(xué)習(xí)與項目教學(xué)

2.1 探究式學(xué)習(xí)的基本特征

探究式學(xué)習(xí)是指“在學(xué)科領(lǐng)域或現(xiàn)實生活情境中, 讓學(xué)生自主的探索、發(fā)現(xiàn)和體驗,通過發(fā)現(xiàn)問題、調(diào)查研究、動手操作、表達與交流等探究性活動,學(xué)會對大量信息的收集、分析和判斷,從而培養(yǎng)積極探索未知世界的科學(xué)態(tài)度、科學(xué)精神,進而增進思考能力、學(xué)習(xí)能力、創(chuàng)造能力和實踐能力的學(xué)習(xí)過程。[1]”相對于傳統(tǒng)的接受式學(xué)習(xí),探究性學(xué)習(xí)本質(zhì)上是一種學(xué)習(xí)方式的革命,它更多地強調(diào)自主探究,而不是被動接受。探究性學(xué)習(xí)的基本特征如下:

1)以問題情景或項目任務(wù)為先導(dǎo);

2)以實踐為根本;

3)以小組合作討論為主要活動形式;

4)教師實現(xiàn)從傳授向指導(dǎo)轉(zhuǎn)變。

2.2 項目教學(xué)的基本方式

依據(jù)探究式學(xué)習(xí)的特征, 基于探究式學(xué)習(xí)的項目化教學(xué)應(yīng)是一種以項目為先導(dǎo)和核心, 圍繞具體項目讓學(xué)生自主進行探究和解決問題的教學(xué)方式。對非計算機專業(yè)的VB程序設(shè)計課程進行項目化教學(xué)的基本思路是根據(jù)課程的內(nèi)容和認(rèn)知目標(biāo),重新合理安排組織知識內(nèi)容順序,按照探究式學(xué)習(xí)的需要,設(shè)計若干與實際緊密聯(lián)系的軟件項目,以項目為先導(dǎo)開展教學(xué)。具體實施時,遵循先學(xué)會如何做,探究為什么這樣做,學(xué)生主動從做中學(xué)的原則。一般操作方式如下:

1)設(shè)置或演示問題情景,引導(dǎo)學(xué)生分析、提出項目要求;

2)教師示范教學(xué),在實施項目過程中對遇到的基本知識作必要的說明講解,引導(dǎo)學(xué)生探索相關(guān)語句的功能和使用方法,讓學(xué)生在實踐中體驗程序設(shè)計的方法與步驟,完成對相關(guān)知識的認(rèn)知,體驗成功的樂趣;

3)引導(dǎo)學(xué)生結(jié)合實際,對項目進行深入分析,使學(xué)生感到問題的存在,造成認(rèn)知矛盾和沖突,激發(fā)學(xué)生的求知欲和創(chuàng)造沖動,組織學(xué)生通過小組合作自主進行合作學(xué)習(xí)和編程實踐,并對遇到的問題展開討論和研究,不斷調(diào)整計劃和策略并最終解決問題;

4)組織各小組進行成果交流,將各種見解集中講解,在澄清或重述探究的思想和方法中, 拓展認(rèn)識與見解,開闊視野與思路,使學(xué)生對問題生成多層次的理解。

該課程的教學(xué)目標(biāo)是培養(yǎng)具有程序設(shè)計思維和能力的應(yīng)用型人才,在VB程序設(shè)計過程中采用上述的項目化教學(xué)方法不僅能使學(xué)生學(xué)到相應(yīng)的知識,更重要的是學(xué)生成為學(xué)習(xí)主體,激發(fā)了學(xué)生的學(xué)習(xí)興趣和主觀能動性,讓學(xué)生在自主探索的實踐中學(xué)會學(xué)習(xí),學(xué)會創(chuàng)造,學(xué)會合作。

3 項目教學(xué)實例――成績管理系統(tǒng)

3.1 項目描述

制作一個簡單的成績管理系統(tǒng),可以實現(xiàn)成績的錄入、查詢、修改、求平均成績等基本操作(如圖1)。

在標(biāo)準(zhǔn)模塊中代碼如下:

Public b(1 To 50, 1 To 2) As Single, a As Integer

成績錄入窗體(圖2)代碼如下:

Private Sub Command1_Click()

Dim i As Integer

a = Val(Text1.Text)

For i = 1 To a

b(i, 1) = i

b(i, 2) = InputBox("請輸入學(xué)號" & i & "的成績")

Next i

End Sub

成績查詢窗體(圖3)代碼如下:

Private Sub Command1_Click()

Dim a As Integer, t1 As Integer, t2 As Integer

a = Val(Text1.Text)

For i = 1 To 49 '選擇排序開始

For j = i + 1 To 50

If b(i, 2) < b(j, 2) Then

t1 = b(i, 1)

b(i, 1) = b(j, 1)

b(j, 1) = t1

t2 = b(i, 2)

b(i, 2) = b(j, 2)

b(j, 2) = t2

End If

Next j

Next i'選擇排序結(jié)束

For i = 1 To UBound(b)

If b(i, 1) = a Then

Label2.Caption = "學(xué)號為" & a & "的學(xué)生成績?yōu)? & b(i, 2) & "全班排名第" & i

End If

Next i

End Sub

平均成績窗體(圖4)代碼如下:

Dim s As Single'著重解釋S為什么不在過程中定義

Private Sub Command1_Click()

Dim i As Integer

s = 0

For i = 1 To a

s = s + b(i, 2)

Next i

s = s / a

Text1.Text = s

End Sub

Private Sub Command2_Click()

Dim i As Integer, x As Integer

x = 0

For i = 1 To a

If b(i, 2) > s Then

x = x + 1

End If

Next i

Text2.Text = x

End Sub

成績修改窗體代碼如下:

Dim i%

Private Sub Command1_Click(Index As Integer)

Select Case Index

Case 0

Dim x%

Call append(b(), a)

Case 1

Dim c%, j!

c = (InputBox("請輸入要插入的學(xué)號:"))

j = Val(InputBox("請輸入要插入的成績:"))

Call insert(b(), c, j)

Case 2

Dim d%

d = Val(InputBox("請輸入要刪除數(shù)的學(xué)號:"))

Call del(b(), d)

End Select

End Sub

Public Sub append(x() As Single, y As Integer)

a = a + 1

b(y, 1) = y

b(y, 2) = InputBox("請輸入學(xué)號為" & a & "的學(xué)生成績")

End Sub

Public Sub insert(x() As Single, y As Integer, k As Single)

Dim i%

For i = 2 To a

If k > x(i, 2) And k < x(i - 1, 2) Then

x(i, 2) = k

x(i, 1) = y

End If

Next i

a = a + 1

End Sub

Public Sub del(x() As Single, k As Integer)

Dim i%, f%

For i = 1 To a

If x(i, 1) = k Then f = i

Next i

For i = f To a

x(i, 1) = x(i + 1, 1)

x(i, 2) = x(i + 1, 2)

Next i

a = a -1

End Sub

3.2 教學(xué)目標(biāo)

1) 知識目標(biāo):VB程序控制結(jié)構(gòu)、常用控件、二維數(shù)組、空件數(shù)組、過程調(diào)用、變量的作用域、多重窗體、菜單設(shè)計;

2) 能力目標(biāo):初步具備需求分析能力;功能模塊化;并能所學(xué)知識設(shè)計簡單的程序。

3.3 教學(xué)過程

3.3.1 項目中的任務(wù)分解

3.3.2 教學(xué)實施過程

項目教學(xué)程中遵循小案例與大項目結(jié)合的原則,按照“項目展示-分析討論-操作實施-成果展示-小組討論”五個環(huán)節(jié)。下面著重以任務(wù)2為例說明教學(xué)實施過程。

1)在學(xué)生對該項目有整體把握后,著重展示錄入窗體的功能。

2)了解功能后,進一步深入分析,在原有知識的基礎(chǔ)上引入新知識。在現(xiàn)實生活中我們通常用學(xué)號查詢成績,(畫出一個包含學(xué)號和成績的二維表幫助學(xué)生理解)。其實要解決的問題就是如何錄入這個二維表,這里就引入了二維數(shù)組的概念。

3)設(shè)計窗體,并編寫代碼。通過演示讓學(xué)生看到如何用二維數(shù)組實現(xiàn)數(shù)據(jù)存放。

4)運行窗體并進一步修改。

通過上面的過程可以看到,項目教學(xué)實際上是以大項目為背景結(jié)合小案例教學(xué)。最后把各個小案例結(jié)合起來就是一個完整的項目。

5)總結(jié)與交流,組織全班交流編程思路與得失,著重探討各自的編程策略、過程和對相關(guān)語句的理解,總結(jié)制作的步驟與方法。

4 結(jié)束語

項目教學(xué)實踐充分調(diào)動學(xué)生學(xué)習(xí)積極性,激發(fā)學(xué)生探索學(xué)習(xí)的意識和興趣。

參考文獻:

[1] 吳建.項目化教學(xué)在VB程序設(shè)計教學(xué)中的探索與實踐[J].文教資料,2006(30).

vb學(xué)生成績管理系統(tǒng)范文第3篇

關(guān)鍵詞: 權(quán)限設(shè)置 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 系統(tǒng)功能結(jié)構(gòu)分析

一、課題的提出及其研究意義

學(xué)生成績管理是學(xué)校教務(wù)管理中的一項重要工作,傳統(tǒng)的通過教師或?qū)W生傳送成績單或以郵寄的方式進行成績單發(fā)放的方式既浪費人力和物力又易受地域的影響和限制,不僅效率低而且已經(jīng)不能滿足需要,所以提出設(shè)計一個基于ASP+SQL Server的網(wǎng)上學(xué)生成績查詢系統(tǒng)的課題,讓學(xué)生利用網(wǎng)絡(luò)實現(xiàn)對成績的查詢,提高效率。

二、 系統(tǒng)功能的總體設(shè)計與實現(xiàn)

1.系統(tǒng)涉及人員權(quán)限設(shè)置

查詢系統(tǒng)的學(xué)生:學(xué)生可以利用本系統(tǒng)查詢某一學(xué)期所有課程的成績,也可以查詢所有學(xué)期全部課程的成績。通過定期的成績查詢,學(xué)生可以了解自己有沒有科目不及格要補考的。

各科老師:可查詢自己所負(fù)責(zé)課程的成績信息及學(xué)生信息,可將學(xué)生的成績錄入數(shù)據(jù)庫中,并在頁面上產(chǎn)生成績報表;實現(xiàn)對成績的查詢、更改、刪除。各科老師還可以查詢自己所負(fù)責(zé)課程重修和補考的學(xué)生,打印出重修和補考名單,及時通知學(xué)生注意重修和補考時間。各科老師還可以修改密碼,留言并及時答復(fù)學(xué)生的疑問。

系統(tǒng)管理員:可實現(xiàn)學(xué)生成績查詢,學(xué)科成績查詢;可實現(xiàn)學(xué)生信息添加。他可按需求,從而將成績數(shù)據(jù)錄入數(shù)據(jù)庫中,更可以對成績進行查詢、更改、刪除。他可以對課程進行管理:增加新的課程,編輯課程,或刪除不需要的舊課程。他有權(quán)修改自己的資料,根據(jù)需要編輯與管理各學(xué)科老師及其他管理員的信息。

2.數(shù)據(jù)庫結(jié)構(gòu)設(shè)計

首先要在SQL Server 2003中創(chuàng)建名為score的數(shù)據(jù)庫,然后在score數(shù)據(jù)庫中創(chuàng)建學(xué)生基本信息表(student)、課程基本信息表(course)、學(xué)生成績信息表(score)、系統(tǒng)管理員和教師信息表(admin)及留言信息表(message)。接著創(chuàng)建各個表包括的字段,再者建立四張表間字段的約束關(guān)系。

圖1 表間約束關(guān)系 圖2 留言信息表

3.系統(tǒng)功能結(jié)構(gòu)分析

(1) 系統(tǒng)網(wǎng)絡(luò)拓?fù)潢P(guān)系

系統(tǒng)網(wǎng)絡(luò)拓?fù)潢P(guān)系圖如圖3所示:

圖3 系統(tǒng)網(wǎng)絡(luò)拓?fù)潢P(guān)系圖

(2)系統(tǒng)功能模塊

學(xué)生登錄與查詢模塊:按學(xué)生的學(xué)號和密碼成功登錄后,進入學(xué)生查詢主界面。學(xué)生可以按學(xué)期查詢,可以全部成績查詢,可以查詢補考科目,可以修改密碼,可以給老師或系統(tǒng)管理員留言和接受留言的回復(fù),最后安全退出系統(tǒng)。

系統(tǒng)管理員或教師登錄模塊:管理員登錄;教師登錄。該模塊主要實現(xiàn)兩種登錄可以使用的不同權(quán)限。

管理員登錄后進入的主界面包括:查詢與編輯(學(xué)生成績查詢、學(xué)科成績查詢);學(xué)生信息添加(單人信息添加、多人信息添加);學(xué)生成績添加(單人成績添加、多人成績添加);課程管理(課程添加、課程管理);管理員管理(密碼修改、編輯管理員、添加管理員);交互平臺(留言、回復(fù)留言);安全退出。

教師登錄后進入的主界面包括:查詢與編輯(學(xué)生成績查詢、學(xué)科成績查詢、成績報表、補考名單);學(xué)生成績添加(單人成績添加、多人成績添加);個人資料修改(密碼修改);交互平臺(留言、留言管理);安全退出。

查詢與編輯模塊:學(xué)生成績查詢模塊,在學(xué)生信息查詢條件中選擇“完全匹配”輸入學(xué)生完整的學(xué)號,查詢某個學(xué)生具體的成績;或者選擇“模糊匹配”輸入學(xué)號共同的地方查詢某個系或某個班級學(xué)生的成績。學(xué)科成績查詢模塊,查詢某個科目老師所教學(xué)科的某個學(xué)期學(xué)生的成績。成績報表模塊,選擇課程老師、年級、學(xué)期后單擊“生成報表”,就會生成一張成績報表,通過報表老師可以很明顯地看出學(xué)生的成績情況。補考名單模塊,選擇科目老師、年級、學(xué)期后單擊“補考名單”,就會生成一張補考名單,學(xué)生的補考情況一目了然。學(xué)生成績查詢與學(xué)科成績查詢這兩塊,系統(tǒng)管理員與教師均有權(quán)限。而按學(xué)期生成成績報表和補考名單,只有教師有權(quán)限。

(3)系統(tǒng)總體結(jié)構(gòu)圖

系統(tǒng)總體結(jié)構(gòu)圖如圖4所示:

vb學(xué)生成績管理系統(tǒng)范文第4篇

關(guān)鍵詞:數(shù)據(jù)管理;Visual Studio 2010;Access;Excel;模塊化

中圖分類號:TP273 文獻標(biāo)識碼:A 文章編號:1009-3044(2013)28-6246-04

1 概述

隨著社會的不斷進步,經(jīng)濟的不斷發(fā)展,人們的生活中越來越注重自動化的應(yīng)用?,F(xiàn)階段,不管是跨國大企業(yè)還是小到幾人的小公司,都有自己的人才資源,對于每一個員工的管理也都是大同小異[1]。最為常見的是將公司的每個員工信息存儲在一個建立了大量結(jié)構(gòu)的電子表格里,對其進行管理。在員工人數(shù)不多的企業(yè)中,這種用法已經(jīng)得到了滿足,但是如果將其應(yīng)用于上萬人的企業(yè)里,那么就產(chǎn)生一定的難度,而且利用Excel直接進行數(shù)據(jù)管理也容易出錯,效率也比較低,不能滿足大企業(yè)的需求[2]。

數(shù)據(jù)庫是上世紀(jì)六十年代產(chǎn)生的信息管理工具,在經(jīng)過幾十年的發(fā)展中應(yīng)用到了生產(chǎn)生活的各個方面,實現(xiàn)了計算機的信息管理應(yīng)用[3]。該文基于某跨國公司的實際情況,根據(jù)需要,設(shè)計了一種新型人員管理系統(tǒng),主要是基于Visual Studio 2010軟件編寫界面,Access進行數(shù)據(jù)庫構(gòu)建和Excel進行各種多功能設(shè)計和圖表的自動構(gòu)建[4]。大大滿足了公司的實際需要,并且充分利用了Excel的宏功能,以及Access數(shù)據(jù)庫本身的優(yōu)點,實現(xiàn)了辦公自動化功能。將Visual Studio軟件、Excel和Access結(jié)合起來進行應(yīng)用比單調(diào)的應(yīng)用他們具有更多的優(yōu)點。

2 系統(tǒng)需求分析和功能設(shè)計

2.1 系統(tǒng)的需求分析

根據(jù)公司實際的情況,需要分為兩個方面,一方面是管理層人員的信息,另一個是技術(shù)人員的信息。然后每一方面包括以下幾個部分:

1)員工的基本信息,包括員工的照片、姓名、工號、部門、職位、家庭及個人主要信息等;

2) 主要能力介紹,主要根據(jù)公司的要求,將辦公的各個方面分成能力進行匯總;

3) 對現(xiàn)有管理人員和技術(shù)人員的各個能力進行估計評分,可以采用百分制設(shè)置;

4)對每個員工每年的能力培訓(xùn)進行設(shè)計,包括學(xué)習(xí)情況、學(xué)習(xí)時間和能力類型等;

5) 對每個員工的學(xué)習(xí)情況進行評分,給出實際的分?jǐn)?shù),并且計算出和滿分的差值。

2.2 系統(tǒng)功能設(shè)計

系統(tǒng)的功能設(shè)計應(yīng)滿足公司的實際需要,同時能夠根據(jù)具體情況可以方便修改,以便于系統(tǒng)設(shè)計好后能夠應(yīng)用于類似的地方[5]。要求包括以下幾個方面:

1)系統(tǒng)主要實現(xiàn)的功能是,建立一個人性化的界面,需要有一個和Office類似的操作規(guī)則,能夠具有快捷操作方式和菜單按鈕等;

2) 具有多個界面,能實現(xiàn)不同信息的分界面顯示;

3) 能夠通過操作界面來顯示Access內(nèi)部所有表的信息,并且通過界面表格顯示出來,可以隨意的通過修改、刪除界面表格內(nèi)的信息來完成對數(shù)據(jù)庫內(nèi)部數(shù)據(jù)進行操作,同樣,也可以隨時增添新的信息;

4)由于存在多個表格,所以應(yīng)該能夠?qū)崿F(xiàn)各個Access表格的獨自操作和所有Access內(nèi)部表格的同時操作兩種方式;

5) 在界面內(nèi)部應(yīng)有查找功能,能夠?qū)ccess內(nèi)部所有的項進行查找,對于數(shù)值型數(shù)據(jù)能夠通過設(shè)置包括大于某值,小于某值,或者介于兩值之間的數(shù)據(jù)進行查詢;

6) 能夠?qū)崿F(xiàn)查找條件的自動檢測,防止查找條件和選項的不符而出錯;

7)能夠?qū)⒉樵兘Y(jié)果按需要傳送給Excel,由于Excel具有強大的報表功能,可以極大的滿足用戶的需要。

3 數(shù)據(jù)庫設(shè)計

本系統(tǒng)采用Visual Studio 2010軟件設(shè)計系統(tǒng)界面,與傳統(tǒng)的VB6.0相比,一方面采用這種軟件進行設(shè)計實現(xiàn)的界面更加完善,另一方面能夠很好的完成所需要的功能,同時能夠增加編寫代碼的效率[6]。對于數(shù)據(jù)庫的建立,可以使用Access進行設(shè)計,Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,功能比較強大,能夠滿足此管理系統(tǒng)的需要,同時能夠獨立的實現(xiàn)Access功能設(shè)計[7]。下圖為本數(shù)據(jù)庫結(jié)構(gòu)圖:

4 主要功能模塊的設(shè)計

系統(tǒng)的界面主要包含了五個窗口,管理人才信息操作窗口、技術(shù)人才信息操作窗口、系統(tǒng)登錄窗口、刪除權(quán)限窗口和系統(tǒng)管理窗口。其中系統(tǒng)登錄窗口和刪除權(quán)限窗口的構(gòu)建相似,管理人才信息操作窗口和技術(shù)人才信息操作窗口相似,只是操作的數(shù)據(jù)庫表不同。

同時在每個串口還設(shè)有菜單欄,并且設(shè)置相應(yīng)的快捷鍵,對于菜單欄的內(nèi)容根據(jù)實際需要主要分為:文件菜單,用來完成數(shù)據(jù)庫的打開、存儲和系統(tǒng)的退出等;窗口菜單,主要完成不同窗口進行切換;視圖菜單,能夠顯示和隱藏設(shè)置的工具欄;編輯菜單,在操作時可以剪切、復(fù)制、粘貼和撤銷;工具菜單,選擇需要的工具;幫助菜單,完成對操作常見問題的解答。對于數(shù)據(jù)庫的操作,采用了實時刷新的功能,以便于用戶隨時能夠掌握數(shù)據(jù)庫中的最新信息,每一次對于數(shù)據(jù)庫中信息的變動,都會刷新界面表格中的數(shù)據(jù),顯示數(shù)據(jù)庫中當(dāng)前時刻滿足查詢條件的所有數(shù)據(jù),防止信息滯后而出錯。

本系統(tǒng)的主要功能如圖2所示。

4.1 系統(tǒng)管理窗口

系統(tǒng)管理窗口的設(shè)立是為了便于操作者增添用戶名和更改密碼,便于對系統(tǒng)更好的應(yīng)用和管理,同時可以設(shè)置權(quán)限等級,例如管理人員可以進行所有信息的瀏覽,而技術(shù)人員只能看到技術(shù)人員的信息,而系統(tǒng)維護人員可以對整個系統(tǒng)進行操作。

代碼編寫思路為,增加用戶名時通過ADODB語句根據(jù)用戶名查詢數(shù)據(jù)庫中表中是否含有這個用戶,如果沒有顯示出錯,則將這條信息存儲到rsRecordSet內(nèi)部,然后修改后存儲即可;在修改舊密碼時,首先根據(jù)當(dāng)前用戶查詢數(shù)據(jù)庫表中的記錄,存儲到rsRecordSet,然后直接修改后存儲[8]。

4.2 系統(tǒng)登錄窗口和刪除權(quán)限窗口的設(shè)計

對于登錄窗口的建立應(yīng)與一般的系統(tǒng)設(shè)計類似,在Visual Studio 2010里有一個“登錄窗口”可以直接應(yīng)用于本系統(tǒng)的設(shè)計。程序編寫框圖如圖3所示。

4.3 管理人才操作窗口和技術(shù)人才操作窗口的設(shè)計

人才操作窗口是本系統(tǒng)設(shè)計的主要窗口,按照分模塊的思想進行設(shè)計,一方面應(yīng)該使操作簡單,另一方面應(yīng)該使更詳細(xì)的信息在同一窗口上顯示。按照要求,窗口主要包括以下幾個模塊:查詢條件模塊,用于查詢條件的選擇和輸入,可以根據(jù)數(shù)據(jù)庫中的任何條件查詢出相應(yīng)的結(jié)果,利用ComboBox控件來完成;數(shù)據(jù)庫查詢結(jié)果顯示模塊,用于將查詢的結(jié)果存入到界面的不同表格里,用多個AxMSFlexGrid可以實現(xiàn);具體信息操作顯示模塊,主要對操作的信息進行提取和顯示,可以用多個TextBox控件顯示;操作按鈕模塊和數(shù)據(jù)導(dǎo)出傳輸模塊。數(shù)據(jù)導(dǎo)出模塊中,可以在Excel內(nèi)部編寫需要的宏定義,然后在界面代碼中進行編寫程序進行調(diào)用即可。

對于ComboBox控件采用SelectedIndexChanged 事件,在編寫功能代碼時,根據(jù)選擇不同的條件,自動顯示在不同的AxMSFlexGrid控件表格,其中顯示Access的代碼是:

While Not rsRecordSet1.eof

RowCount = RowCount + 1

.Rows = .Rows + 1

.set_TextMatrix(RowCount - 1, 0, RowCount - 1)

.set_TextMatrix(RowCount - 1, 1, rsRecordSet1.Fields(0).Value & "")

.set_TextMatrix(RowCount - 1, 2, rsRecordSet1.Fields(1).Value & "")

rsRecordSet1.movenext()

End While

其中rsRecordSet1用來存儲查詢的數(shù)據(jù)結(jié)果,EmployeeNo表示數(shù)據(jù)庫中的員工基本信息表,代碼如下:

rsRecordSet1 = New ADODB.Recordset

rsRecordSet1.CursorType = ADODB.CursorTypeEnum.adOpenStatic

rsRecordSet1.CursorLocation = ADODB.CursorLocationEnum.adUseClient

rsRecordSet1.LockType = ADODB.LockTypeEnum.adLockPessimistic

rsRecordSet1.Source = "select * from MEmployee where EmployeeNo = '" & InformationAxMSFlexGrid4.get_TextMatrix(i, 3) & "'"

rsRecordSet1.ActiveConnection = connConnection

rsRecordSet1.Open()

管理人才操作窗口的操作結(jié)果如圖4。

5 系統(tǒng)運行環(huán)境與開發(fā)工具

本系統(tǒng)是由Windows系統(tǒng)開發(fā),可以在現(xiàn)有的電腦上使用,同時對于2007版 以下Excel的宏可以直接建立在Excel內(nèi)部,對于2007版以上版本需要建立以.xlsm后綴命名。數(shù)據(jù)存儲軟件選擇Access, Access是由微軟的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),可以進行數(shù)據(jù)分析和開發(fā)軟件[9]。

系統(tǒng)的開發(fā)工具選擇Visual Studio 2010 ,Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境,采用這個軟件進行界面設(shè)計可以自動設(shè)置開始頁,使設(shè)計更簡便,具有更高效的開發(fā)環(huán)境,兼容傳統(tǒng)的VB 6.0,使設(shè)計的界面更能滿足用戶的需要。

本系統(tǒng)的設(shè)計采用模塊化的思想,在實際操作中可以多人共同設(shè)計。Excel中采用VBA語言進行編寫,并且單獨設(shè)計模版;對于Access數(shù)據(jù)庫的建立應(yīng)該根據(jù)需要建立多個表格,將不同數(shù)據(jù)放到不同的表中,如有需要,可以利用Access的其他功能使,以滿足實際的需要[10]。在Visual studio 2010編寫界面時,根據(jù)不同模塊的作用進行獨立設(shè)計,最后整合在一塊,這樣一方面可以提高設(shè)計的效率,另一方面便于調(diào)試,在進行相似設(shè)計時可以直接利用,避免了重復(fù)工作。界面編好后進行調(diào)試工作,沒有任何錯誤后,形成可執(zhí)行的文件[11]。

其中自動生成圖像的Excel 結(jié)果如圖5。

6 結(jié)論

本文根據(jù)公司的實際情況和需要,借鑒已有的數(shù)據(jù)庫管理系統(tǒng),利用Visual Studio2010進行界面設(shè)計,Access作為數(shù)據(jù)存儲軟件,而把Excel作為查詢結(jié)果數(shù)據(jù)輸出軟件,基于Excel強大的報表功能和員工對Excel操作熟悉,這樣就可以對數(shù)據(jù)進行更多的操作,滿足公司工作的正常需要,實現(xiàn)一種新型的人事管理系統(tǒng)。同時,對設(shè)計好的界面進行了封裝,對于操作人員來說,不需要了解內(nèi)部代碼。該文設(shè)計的人事管理系統(tǒng)同時具有Excel、Access和Visual Studio2010 軟件的優(yōu)點,所設(shè)計的管理系統(tǒng)功能強大,可以稍作修改就能滿足其他地方的應(yīng)用。根據(jù)在公司的應(yīng)用,利用本文所設(shè)計的系統(tǒng)進行日常管理,能夠很好的滿足需要。

參考文獻:

[1] 杜艷,張申.基于 VB與 Access的公司信息管理系統(tǒng)設(shè)計[J].徐州工程學(xué)院學(xué)報:自然科學(xué)版, 2011,26(2):42-48.

[2] 盧越.基于 的高職院校學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù), 2010(20):5507-5509.

[3] 王英,李平.基于VB語言開發(fā)的學(xué)生成績管理系統(tǒng)[J].電腦開發(fā)與應(yīng)用,2010,23(6):48-59.

[4] 劉長旺,張濤.基于SSH的高校學(xué)生管理系統(tǒng)設(shè)計與實現(xiàn)[J].南陽師范學(xué)院學(xué)報,2011,10(6):70-73.

[5] 梁小曉,韋崇崗.基于Web的高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].四川理工學(xué)院學(xué)報, 2010,23(6):699-703.

[6] 周國民.Visual Basic + Access數(shù)據(jù)庫項目開發(fā)實踐[M].北京:中國鐵道出版社,2005.

[7] 蔡敏,劉海英,汪杰.Visual Basic數(shù)據(jù)庫開發(fā)工程案例[M].北京:人民郵電出版社,2007.

[8] 張婧,鄭鵬華.基于V B 的房地產(chǎn)管理系統(tǒng)設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2013(19):1009-3044.

[9] 陳偉康.基于VB6.0的學(xué)生考勤管理系統(tǒng)[J].福建電腦,2012(12):113-114.

vb學(xué)生成績管理系統(tǒng)范文第5篇

隨著社會經(jīng)濟的飛速發(fā)展,當(dāng)今社會是知識化的時代,對人才的需求越來越多,并對人才的要求也越來越高。以往的傳統(tǒng)教學(xué)方法比較注重理論知識,主要向?qū)W生講授基本的知識結(jié)構(gòu),對學(xué)生的實踐操作能力和創(chuàng)新能力以及思維能力的培養(yǎng)較少。這種教學(xué)方法所傳授的知識點比較分散,學(xué)生只能跟著教師的步伐走。在規(guī)定的時間范圍內(nèi),需要完成教學(xué)內(nèi)容并開展實踐訓(xùn)練,時間比較緊,課程結(jié)束后學(xué)生也無法全面掌握所有的知識點[2]。因此,這種教學(xué)方法具有較大的漏洞。針對這些問題,就急需要進行教學(xué)改革,因此,VB課程項目化教學(xué)改革的意義重大,其是順應(yīng)社會和教育的發(fā)展趨勢進行的。通過項目化教學(xué)可以有效的提高學(xué)生的實踐操作能力和思維能力,這種教學(xué)方法培養(yǎng)出來的人才比較符合社會和企業(yè)的需求,能夠提高學(xué)生的就業(yè)優(yōu)勢。

二、VB課程項目化教學(xué)中的項目開發(fā)研究

其一,VB課程項目化教學(xué)目標(biāo)的確定。首先,知識點的目標(biāo)。需要讓學(xué)生及時掌握VB程序設(shè)計的基本內(nèi)容,例如編程的語法、界面設(shè)計、數(shù)據(jù)庫的訪問等,需要讓學(xué)生的基礎(chǔ)知識更加扎實。其次,能力方面的目標(biāo)。需要讓學(xué)生掌握項目開發(fā)設(shè)計的能力,對整個VB程序進行操作的能力,從而使得學(xué)生具備專業(yè)的實踐操作能力。最后,素質(zhì)培養(yǎng)的目標(biāo)。在進行VB課程教程教學(xué)的時候,不僅需要學(xué)生及時掌握相關(guān)專業(yè)知識和實踐能力,還需要具備一定的職業(yè)素養(yǎng)和綜合素質(zhì)。例如對學(xué)生進行團隊合作精神、競爭意識、責(zé)任感的培養(yǎng)。

其二,項目的選擇方向。首先,項目選擇需要遵循的原則。項目的選擇首先就要以教學(xué)大綱為前提基礎(chǔ),并根據(jù)教學(xué)目標(biāo)為方向進行制定。主要遵循的原則有:(1)項目需要覆蓋所學(xué)的知識原則。主要指每個項目中必須要涵蓋預(yù)定的教學(xué)目標(biāo),以及需要學(xué)習(xí)的知識點,在各個項目之間需要形成一個相互連接、環(huán)環(huán)相扣、種類多樣的項目群,從而建立一個完整的教學(xué)設(shè)計流程。每個項目的構(gòu)建重點在于主題和重點的突出,而不是規(guī)模的大小。(2)項目實用性評價原則。對項目進行選擇的時候,項目就必須要符合以下幾個條件:項目需要具備一定的實用價值,能夠體現(xiàn)出VB課程完整的發(fā)展過程。另外,項目還需要具備培養(yǎng)學(xué)生思維能力和創(chuàng)新能力的條件。其次,VB課程教學(xué)中的項目選擇。在選擇的時候,就需要根據(jù)教學(xué)目標(biāo)進行分析,并結(jié)合知識點進行選擇,在VB課程項目化教學(xué)中,可以從記事本、網(wǎng)絡(luò)程序、計算器和數(shù)據(jù)庫軟件設(shè)計和開發(fā)幾個方面進行。在這些軟件技術(shù)的開發(fā)過程中,就需要開發(fā)一個類似于Windows中的記事本、和計算器,類似于QQ網(wǎng)絡(luò)的通訊工具以及類似學(xué)生成績管理系統(tǒng)的數(shù)據(jù)庫軟件。在項目設(shè)計和開發(fā)的過程中,需要學(xué)生組成小組進行,需要分工明確,相互合作,共同完成項目的開發(fā)[3]。

其三,VB課程項目化教學(xué)中的考核內(nèi)容。在VB課程項目化教學(xué)改革的過程中,實施項目考核措施,能夠為教學(xué)活動的開展和教學(xué)目標(biāo)的實施指明道路,項目化教學(xué)主要注重的是項目化教學(xué)的過程。因此,就需要將考核的內(nèi)容貫穿在整個教學(xué)的過程中,在平時教學(xué)的時候,考核的次數(shù)需要適當(dāng)?shù)脑黾?。考核?nèi)容主要包括基本知識、基礎(chǔ)技能、綜合能力等,在平時的課程教學(xué)中考察學(xué)生的出勤率、課堂表現(xiàn)、作業(yè)完成度、綜合運用知識解決問題的能力等方面的內(nèi)容。

三、VB課程項目化教學(xué)改革的措施

1、合適設(shè)置問題,引導(dǎo)教學(xué)

專業(yè)教師需要根據(jù)完成的項目提出實施該項目會遇到的各種問題,并需要合理設(shè)計這些問題,以問題為線索,引導(dǎo)學(xué)生展開項目化教學(xué)。其中問題的引導(dǎo)主要包括:提出問題、知識點引導(dǎo)、基本技能引導(dǎo)、綜合應(yīng)用引導(dǎo)。將各個環(huán)節(jié)的引導(dǎo)要從抽象到具體,將問題劃分為多個細(xì)小的知識點問題。

2、觀察分析項目中的知識點和技術(shù),設(shè)定詳細(xì)的教學(xué)任務(wù)

在選擇好項目教學(xué)內(nèi)容之后,就需要進行知識引導(dǎo)和技能引導(dǎo)。其中,在知識引導(dǎo)方面需要詳細(xì)了解完成項目教學(xué)需要涉及到哪些知識層面,以及這些知識點的特點和連接點是什么。在技能引導(dǎo)的方面,就需要及時掌握將知識點轉(zhuǎn)化為實踐能力的技能。例如,在進行記事本軟件開發(fā)的時候,就需要明確記事本軟件開發(fā)所涉及到的知識點,對這些知識點進行詳細(xì)的分析研究,在知識引導(dǎo)和技能引導(dǎo)方面需要淺顯易容,根據(jù)學(xué)生對知識點的反應(yīng),再進行有針對性的講解,需要激發(fā)出學(xué)生學(xué)習(xí)的興趣。通過將知識點的引導(dǎo)逐漸轉(zhuǎn)化為技能引導(dǎo),提供學(xué)生實踐操作的機會。

3、注重培養(yǎng)學(xué)生的實踐操作能力

教師在進行教學(xué)的時候,在項目設(shè)計和開發(fā)流程的過程中需要引導(dǎo)學(xué)生自己設(shè)計和開發(fā),注重培養(yǎng)學(xué)生的動手能力。在整個教學(xué)的過程中,需要以培養(yǎng)學(xué)生實踐操作能力為主要目的。在教學(xué)的安排上加大學(xué)生上機的機會,在上機的時候,教師需要合理的進行指導(dǎo),做到每個學(xué)生都顧及到,幫助學(xué)生解決上機操作中的問題。另外,在布置作業(yè)的時候,需要布置學(xué)生能夠動手查閱資料以及學(xué)生感興趣的作業(yè)內(nèi)容,讓學(xué)生進行深入的了解,從而體會到參與教學(xué)和學(xué)習(xí)的樂趣。

四、結(jié)語

乌拉特中旗| 溆浦县| 崇义县| 敖汉旗| 恩施市| 咸阳市| 绿春县| 山阳县| 鄂伦春自治旗| 平安县| 台中县| 连江县| 高密市| 杨浦区| 天长市| 白河县| 城固县| 江达县| 台前县| 银川市| 尖扎县| 清镇市| 海阳市| 香港| 桃园县| 西贡区| 陇西县| 博客| 乳山市| 桃园市| 闽清县| 革吉县| 利津县| 潮安县| 仪陇县| 曲阳县| 通州区| 资中县| 宜君县| 建阳市| 余江县|