前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇vb學生成績管理系統范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
關鍵詞:學生成績管理 學生成績查詢 自動填表功能
1.概述
新世紀以高科技為核心,知識經濟將占主導地位,國家的綜合國力和國際競爭力將越來越取決于科學技術創新水平。教育作為知識創新、傳播和應用的基礎,培養和輸送人才的搖籃,已經成為經濟發展和社會進步的基礎。本系統在vb的基礎上與Word對象相結合,在傳統輸入輸出的基礎上加入直接從Word文檔讀取的功能,使系統不再單一化,更方便快捷地對學生成績進行管理。如果本系統被學校所采用,則將改變以前靠手工管理學生成績的狀況,塑造良好的辦學形象,提高工作效率。
2.系統目標
根據現有的軟硬件及科學的管理系統開發方案,建立學生成績管理系統,實現對學生成績管理的自動化。這要求系統操作直觀、方便、實用、安全,提供詳細的學生成績信息;能夠隨時查閱在籍學生的成績。因此,本系統應用VB設計主窗體,可以添加用戶,讀取、修改和查詢數據庫內容,并在VB中應用Word對象與SQL 語句從系統中直接讀取Word文檔中的相應內容,并存入由ACCESS創建的數據庫中,從而實現對學生成績的管理,利用本系統也可生成相應的Word文檔。
3.問題識別
(1)功能需求
輸入功能:可以輸入學生的成績信息;可以讀取Word文檔。
修改功能:可以修改學生的成績信息;可以修改Word文檔。
查看功能:可以查看學生的成績情況。
輸出功能:可以生成相應的Word文檔。
(2)性能需求
要求系統能夠具有快速而又強大的統計功能,并有較強的安全性。
(3)環境要求
用戶要在WINDOWS下完成所有操作。
(4)用戶界面需求
軟件與用戶界面的友好性使用戶方便、有效、愉快地使用本系統。
4.自動填充功能的實現
在學生信息錄入、添加及刪除功能中,可以實現從Word文檔中錄入的功能。具體方法為:定義一個Word類型的application類型的對象,讓該對象與用戶選擇的具體Word文檔連接,在程序中操作Word文檔中的行或列,并對其中寫入信息實現限制、判別和檢查等功能。同時利用ADO數據控件可以把Word中輸入的數據或從用戶界面上輸入的數據加入到數據庫中,或反方向地操作,實現Word文檔和用用戶界面及數據庫的一致關聯。給不同用戶留下不同接口,并保證數據的一致性,主要代碼如下:
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(″學號″) = Left(m, 9)
Adodc1.Recordset.Fields(″姓名″) = Left(n, 9)
Adodc1.Recordset.Fields(″成績″) = Left(s, 2)
Adodc1.Recordset.Fields(″專業″) = Text1.Text
Adodc1.Recordset.Fields(″學分″) = Text3.Text
Adodc1.Recordset.Fields(″類別″) = Combo1.Text
Adodc1.Recordset.Fields(″學時″) = 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 程序設計教程[M].清華大學出版社,2012:1-2.
關鍵詞:VB程序設計;項目教學;探究式學習
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2008)21-30586-03
1 引言
VB程序設計的傳統教學方式一般先介紹數據類型、對象、屬性、方法和事件等一系列概念,然后介紹程序的建立和運行, 最后介紹VB語言基礎、分支結構、循環結構和數組。這對非計算機專業學生而言,難于很快體會VB的價值,陷入難懂的概念理解,對VB畏而遠之。
2 探究式學習與項目教學
2.1 探究式學習的基本特征
探究式學習是指“在學科領域或現實生活情境中, 讓學生自主的探索、發現和體驗,通過發現問題、調查研究、動手操作、表達與交流等探究性活動,學會對大量信息的收集、分析和判斷,從而培養積極探索未知世界的科學態度、科學精神,進而增進思考能力、學習能力、創造能力和實踐能力的學習過程。[1]”相對于傳統的接受式學習,探究性學習本質上是一種學習方式的革命,它更多地強調自主探究,而不是被動接受。探究性學習的基本特征如下:
1)以問題情景或項目任務為先導;
2)以實踐為根本;
3)以小組合作討論為主要活動形式;
4)教師實現從傳授向指導轉變。
2.2 項目教學的基本方式
依據探究式學習的特征, 基于探究式學習的項目化教學應是一種以項目為先導和核心, 圍繞具體項目讓學生自主進行探究和解決問題的教學方式。對非計算機專業的VB程序設計課程進行項目化教學的基本思路是根據課程的內容和認知目標,重新合理安排組織知識內容順序,按照探究式學習的需要,設計若干與實際緊密聯系的軟件項目,以項目為先導開展教學。具體實施時,遵循先學會如何做,探究為什么這樣做,學生主動從做中學的原則。一般操作方式如下:
1)設置或演示問題情景,引導學生分析、提出項目要求;
2)教師示范教學,在實施項目過程中對遇到的基本知識作必要的說明講解,引導學生探索相關語句的功能和使用方法,讓學生在實踐中體驗程序設計的方法與步驟,完成對相關知識的認知,體驗成功的樂趣;
3)引導學生結合實際,對項目進行深入分析,使學生感到問題的存在,造成認知矛盾和沖突,激發學生的求知欲和創造沖動,組織學生通過小組合作自主進行合作學習和編程實踐,并對遇到的問題展開討論和研究,不斷調整計劃和策略并最終解決問題;
4)組織各小組進行成果交流,將各種見解集中講解,在澄清或重述探究的思想和方法中, 拓展認識與見解,開闊視野與思路,使學生對問題生成多層次的理解。
該課程的教學目標是培養具有程序設計思維和能力的應用型人才,在VB程序設計過程中采用上述的項目化教學方法不僅能使學生學到相應的知識,更重要的是學生成為學習主體,激發了學生的學習興趣和主觀能動性,讓學生在自主探索的實踐中學會學習,學會創造,學會合作。
3 項目教學實例――成績管理系統
3.1 項目描述
制作一個簡單的成績管理系統,可以實現成績的錄入、查詢、修改、求平均成績等基本操作(如圖1)。
在標準模塊中代碼如下:
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("請輸入學號" & 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'選擇排序結束
For i = 1 To UBound(b)
If b(i, 1) = a Then
Label2.Caption = "學號為" & a & "的學生成績為" & 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("請輸入要插入的學號:"))
j = Val(InputBox("請輸入要插入的成績:"))
Call insert(b(), c, j)
Case 2
Dim d%
d = Val(InputBox("請輸入要刪除數的學號:"))
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("請輸入學號為" & a & "的學生成績")
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 教學目標
1) 知識目標:VB程序控制結構、常用控件、二維數組、空件數組、過程調用、變量的作用域、多重窗體、菜單設計;
2) 能力目標:初步具備需求分析能力;功能模塊化;并能所學知識設計簡單的程序。
3.3 教學過程
3.3.1 項目中的任務分解
3.3.2 教學實施過程
項目教學程中遵循小案例與大項目結合的原則,按照“項目展示-分析討論-操作實施-成果展示-小組討論”五個環節。下面著重以任務2為例說明教學實施過程。
1)在學生對該項目有整體把握后,著重展示錄入窗體的功能。
2)了解功能后,進一步深入分析,在原有知識的基礎上引入新知識。在現實生活中我們通常用學號查詢成績,(畫出一個包含學號和成績的二維表幫助學生理解)。其實要解決的問題就是如何錄入這個二維表,這里就引入了二維數組的概念。
3)設計窗體,并編寫代碼。通過演示讓學生看到如何用二維數組實現數據存放。
4)運行窗體并進一步修改。
通過上面的過程可以看到,項目教學實際上是以大項目為背景結合小案例教學。最后把各個小案例結合起來就是一個完整的項目。
5)總結與交流,組織全班交流編程思路與得失,著重探討各自的編程策略、過程和對相關語句的理解,總結制作的步驟與方法。
4 結束語
項目教學實踐充分調動學生學習積極性,激發學生探索學習的意識和興趣。
參考文獻:
[1] 吳建.項目化教學在VB程序設計教學中的探索與實踐[J].文教資料,2006(30).
關鍵詞: 權限設置 數據庫結構設計 系統功能結構分析
一、課題的提出及其研究意義
學生成績管理是學校教務管理中的一項重要工作,傳統的通過教師或學生傳送成績單或以郵寄的方式進行成績單發放的方式既浪費人力和物力又易受地域的影響和限制,不僅效率低而且已經不能滿足需要,所以提出設計一個基于ASP+SQL Server的網上學生成績查詢系統的課題,讓學生利用網絡實現對成績的查詢,提高效率。
二、 系統功能的總體設計與實現
1.系統涉及人員權限設置
查詢系統的學生:學生可以利用本系統查詢某一學期所有課程的成績,也可以查詢所有學期全部課程的成績。通過定期的成績查詢,學生可以了解自己有沒有科目不及格要補考的。
各科老師:可查詢自己所負責課程的成績信息及學生信息,可將學生的成績錄入數據庫中,并在頁面上產生成績報表;實現對成績的查詢、更改、刪除。各科老師還可以查詢自己所負責課程重修和補考的學生,打印出重修和補考名單,及時通知學生注意重修和補考時間。各科老師還可以修改密碼,留言并及時答復學生的疑問。
系統管理員:可實現學生成績查詢,學科成績查詢;可實現學生信息添加。他可按需求,從而將成績數據錄入數據庫中,更可以對成績進行查詢、更改、刪除。他可以對課程進行管理:增加新的課程,編輯課程,或刪除不需要的舊課程。他有權修改自己的資料,根據需要編輯與管理各學科老師及其他管理員的信息。
2.數據庫結構設計
首先要在SQL Server 2003中創建名為score的數據庫,然后在score數據庫中創建學生基本信息表(student)、課程基本信息表(course)、學生成績信息表(score)、系統管理員和教師信息表(admin)及留言信息表(message)。接著創建各個表包括的字段,再者建立四張表間字段的約束關系。
圖1 表間約束關系 圖2 留言信息表
3.系統功能結構分析
(1) 系統網絡拓撲關系
系統網絡拓撲關系圖如圖3所示:
圖3 系統網絡拓撲關系圖
(2)系統功能模塊
學生登錄與查詢模塊:按學生的學號和密碼成功登錄后,進入學生查詢主界面。學生可以按學期查詢,可以全部成績查詢,可以查詢補考科目,可以修改密碼,可以給老師或系統管理員留言和接受留言的回復,最后安全退出系統。
系統管理員或教師登錄模塊:管理員登錄;教師登錄。該模塊主要實現兩種登錄可以使用的不同權限。
管理員登錄后進入的主界面包括:查詢與編輯(學生成績查詢、學科成績查詢);學生信息添加(單人信息添加、多人信息添加);學生成績添加(單人成績添加、多人成績添加);課程管理(課程添加、課程管理);管理員管理(密碼修改、編輯管理員、添加管理員);交互平臺(留言、回復留言);安全退出。
教師登錄后進入的主界面包括:查詢與編輯(學生成績查詢、學科成績查詢、成績報表、補考名單);學生成績添加(單人成績添加、多人成績添加);個人資料修改(密碼修改);交互平臺(留言、留言管理);安全退出。
查詢與編輯模塊:學生成績查詢模塊,在學生信息查詢條件中選擇“完全匹配”輸入學生完整的學號,查詢某個學生具體的成績;或者選擇“模糊匹配”輸入學號共同的地方查詢某個系或某個班級學生的成績。學科成績查詢模塊,查詢某個科目老師所教學科的某個學期學生的成績。成績報表模塊,選擇課程老師、年級、學期后單擊“生成報表”,就會生成一張成績報表,通過報表老師可以很明顯地看出學生的成績情況。補考名單模塊,選擇科目老師、年級、學期后單擊“補考名單”,就會生成一張補考名單,學生的補考情況一目了然。學生成績查詢與學科成績查詢這兩塊,系統管理員與教師均有權限。而按學期生成成績報表和補考名單,只有教師有權限。
(3)系統總體結構圖
系統總體結構圖如圖4所示:
關鍵詞:數據管理;Visual Studio 2010;Access;Excel;模塊化
中圖分類號:TP273 文獻標識碼:A 文章編號:1009-3044(2013)28-6246-04
1 概述
隨著社會的不斷進步,經濟的不斷發展,人們的生活中越來越注重自動化的應用?,F階段,不管是跨國大企業還是小到幾人的小公司,都有自己的人才資源,對于每一個員工的管理也都是大同小異[1]。最為常見的是將公司的每個員工信息存儲在一個建立了大量結構的電子表格里,對其進行管理。在員工人數不多的企業中,這種用法已經得到了滿足,但是如果將其應用于上萬人的企業里,那么就產生一定的難度,而且利用Excel直接進行數據管理也容易出錯,效率也比較低,不能滿足大企業的需求[2]。
數據庫是上世紀六十年代產生的信息管理工具,在經過幾十年的發展中應用到了生產生活的各個方面,實現了計算機的信息管理應用[3]。該文基于某跨國公司的實際情況,根據需要,設計了一種新型人員管理系統,主要是基于Visual Studio 2010軟件編寫界面,Access進行數據庫構建和Excel進行各種多功能設計和圖表的自動構建[4]。大大滿足了公司的實際需要,并且充分利用了Excel的宏功能,以及Access數據庫本身的優點,實現了辦公自動化功能。將Visual Studio軟件、Excel和Access結合起來進行應用比單調的應用他們具有更多的優點。
2 系統需求分析和功能設計
2.1 系統的需求分析
根據公司實際的情況,需要分為兩個方面,一方面是管理層人員的信息,另一個是技術人員的信息。然后每一方面包括以下幾個部分:
1)員工的基本信息,包括員工的照片、姓名、工號、部門、職位、家庭及個人主要信息等;
2) 主要能力介紹,主要根據公司的要求,將辦公的各個方面分成能力進行匯總;
3) 對現有管理人員和技術人員的各個能力進行估計評分,可以采用百分制設置;
4)對每個員工每年的能力培訓進行設計,包括學習情況、學習時間和能力類型等;
5) 對每個員工的學習情況進行評分,給出實際的分數,并且計算出和滿分的差值。
2.2 系統功能設計
系統的功能設計應滿足公司的實際需要,同時能夠根據具體情況可以方便修改,以便于系統設計好后能夠應用于類似的地方[5]。要求包括以下幾個方面:
1)系統主要實現的功能是,建立一個人性化的界面,需要有一個和Office類似的操作規則,能夠具有快捷操作方式和菜單按鈕等;
2) 具有多個界面,能實現不同信息的分界面顯示;
3) 能夠通過操作界面來顯示Access內部所有表的信息,并且通過界面表格顯示出來,可以隨意的通過修改、刪除界面表格內的信息來完成對數據庫內部數據進行操作,同樣,也可以隨時增添新的信息;
4)由于存在多個表格,所以應該能夠實現各個Access表格的獨自操作和所有Access內部表格的同時操作兩種方式;
5) 在界面內部應有查找功能,能夠對Access內部所有的項進行查找,對于數值型數據能夠通過設置包括大于某值,小于某值,或者介于兩值之間的數據進行查詢;
6) 能夠實現查找條件的自動檢測,防止查找條件和選項的不符而出錯;
7)能夠將查詢結果按需要傳送給Excel,由于Excel具有強大的報表功能,可以極大的滿足用戶的需要。
3 數據庫設計
本系統采用Visual Studio 2010軟件設計系統界面,與傳統的VB6.0相比,一方面采用這種軟件進行設計實現的界面更加完善,另一方面能夠很好的完成所需要的功能,同時能夠增加編寫代碼的效率[6]。對于數據庫的建立,可以使用Access進行設計,Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,功能比較強大,能夠滿足此管理系統的需要,同時能夠獨立的實現Access功能設計[7]。下圖為本數據庫結構圖:
4 主要功能模塊的設計
系統的界面主要包含了五個窗口,管理人才信息操作窗口、技術人才信息操作窗口、系統登錄窗口、刪除權限窗口和系統管理窗口。其中系統登錄窗口和刪除權限窗口的構建相似,管理人才信息操作窗口和技術人才信息操作窗口相似,只是操作的數據庫表不同。
同時在每個串口還設有菜單欄,并且設置相應的快捷鍵,對于菜單欄的內容根據實際需要主要分為:文件菜單,用來完成數據庫的打開、存儲和系統的退出等;窗口菜單,主要完成不同窗口進行切換;視圖菜單,能夠顯示和隱藏設置的工具欄;編輯菜單,在操作時可以剪切、復制、粘貼和撤銷;工具菜單,選擇需要的工具;幫助菜單,完成對操作常見問題的解答。對于數據庫的操作,采用了實時刷新的功能,以便于用戶隨時能夠掌握數據庫中的最新信息,每一次對于數據庫中信息的變動,都會刷新界面表格中的數據,顯示數據庫中當前時刻滿足查詢條件的所有數據,防止信息滯后而出錯。
本系統的主要功能如圖2所示。
4.1 系統管理窗口
系統管理窗口的設立是為了便于操作者增添用戶名和更改密碼,便于對系統更好的應用和管理,同時可以設置權限等級,例如管理人員可以進行所有信息的瀏覽,而技術人員只能看到技術人員的信息,而系統維護人員可以對整個系統進行操作。
代碼編寫思路為,增加用戶名時通過ADODB語句根據用戶名查詢數據庫中表中是否含有這個用戶,如果沒有顯示出錯,則將這條信息存儲到rsRecordSet內部,然后修改后存儲即可;在修改舊密碼時,首先根據當前用戶查詢數據庫表中的記錄,存儲到rsRecordSet,然后直接修改后存儲[8]。
4.2 系統登錄窗口和刪除權限窗口的設計
對于登錄窗口的建立應與一般的系統設計類似,在Visual Studio 2010里有一個“登錄窗口”可以直接應用于本系統的設計。程序編寫框圖如圖3所示。
4.3 管理人才操作窗口和技術人才操作窗口的設計
人才操作窗口是本系統設計的主要窗口,按照分模塊的思想進行設計,一方面應該使操作簡單,另一方面應該使更詳細的信息在同一窗口上顯示。按照要求,窗口主要包括以下幾個模塊:查詢條件模塊,用于查詢條件的選擇和輸入,可以根據數據庫中的任何條件查詢出相應的結果,利用ComboBox控件來完成;數據庫查詢結果顯示模塊,用于將查詢的結果存入到界面的不同表格里,用多個AxMSFlexGrid可以實現;具體信息操作顯示模塊,主要對操作的信息進行提取和顯示,可以用多個TextBox控件顯示;操作按鈕模塊和數據導出傳輸模塊。數據導出模塊中,可以在Excel內部編寫需要的宏定義,然后在界面代碼中進行編寫程序進行調用即可。
對于ComboBox控件采用SelectedIndexChanged 事件,在編寫功能代碼時,根據選擇不同的條件,自動顯示在不同的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用來存儲查詢的數據結果,EmployeeNo表示數據庫中的員工基本信息表,代碼如下:
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()
管理人才操作窗口的操作結果如圖4。
5 系統運行環境與開發工具
本系統是由Windows系統開發,可以在現有的電腦上使用,同時對于2007版 以下Excel的宏可以直接建立在Excel內部,對于2007版以上版本需要建立以.xlsm后綴命名。數據存儲軟件選擇Access, Access是由微軟的關聯式數據庫管理系統,可以進行數據分析和開發軟件[9]。
系統的開發工具選擇Visual Studio 2010 ,Visual Studio是微軟公司推出的開發環境。是目前最流行的Windows平臺應用程序開發環境,采用這個軟件進行界面設計可以自動設置開始頁,使設計更簡便,具有更高效的開發環境,兼容傳統的VB 6.0,使設計的界面更能滿足用戶的需要。
本系統的設計采用模塊化的思想,在實際操作中可以多人共同設計。Excel中采用VBA語言進行編寫,并且單獨設計模版;對于Access數據庫的建立應該根據需要建立多個表格,將不同數據放到不同的表中,如有需要,可以利用Access的其他功能使,以滿足實際的需要[10]。在Visual studio 2010編寫界面時,根據不同模塊的作用進行獨立設計,最后整合在一塊,這樣一方面可以提高設計的效率,另一方面便于調試,在進行相似設計時可以直接利用,避免了重復工作。界面編好后進行調試工作,沒有任何錯誤后,形成可執行的文件[11]。
其中自動生成圖像的Excel 結果如圖5。
6 結論
本文根據公司的實際情況和需要,借鑒已有的數據庫管理系統,利用Visual Studio2010進行界面設計,Access作為數據存儲軟件,而把Excel作為查詢結果數據輸出軟件,基于Excel強大的報表功能和員工對Excel操作熟悉,這樣就可以對數據進行更多的操作,滿足公司工作的正常需要,實現一種新型的人事管理系統。同時,對設計好的界面進行了封裝,對于操作人員來說,不需要了解內部代碼。該文設計的人事管理系統同時具有Excel、Access和Visual Studio2010 軟件的優點,所設計的管理系統功能強大,可以稍作修改就能滿足其他地方的應用。根據在公司的應用,利用本文所設計的系統進行日常管理,能夠很好的滿足需要。
參考文獻:
[1] 杜艷,張申.基于 VB與 Access的公司信息管理系統設計[J].徐州工程學院學報:自然科學版, 2011,26(2):42-48.
[2] 盧越.基于 的高職院校學籍管理系統的設計與實現[J].電腦知識與技術, 2010(20):5507-5509.
[3] 王英,李平.基于VB語言開發的學生成績管理系統[J].電腦開發與應用,2010,23(6):48-59.
[4] 劉長旺,張濤.基于SSH的高校學生管理系統設計與實現[J].南陽師范學院學報,2011,10(6):70-73.
[5] 梁小曉,韋崇崗.基于Web的高校學生信息管理系統的設計與實現[J].四川理工學院學報, 2010,23(6):699-703.
[6] 周國民.Visual Basic + Access數據庫項目開發實踐[M].北京:中國鐵道出版社,2005.
[7] 蔡敏,劉海英,汪杰.Visual Basic數據庫開發工程案例[M].北京:人民郵電出版社,2007.
[8] 張婧,鄭鵬華.基于V B 的房地產管理系統設計與實現[J].電腦知識與技術,2013(19):1009-3044.
[9] 陳偉康.基于VB6.0的學生考勤管理系統[J].福建電腦,2012(12):113-114.
隨著社會經濟的飛速發展,當今社會是知識化的時代,對人才的需求越來越多,并對人才的要求也越來越高。以往的傳統教學方法比較注重理論知識,主要向學生講授基本的知識結構,對學生的實踐操作能力和創新能力以及思維能力的培養較少。這種教學方法所傳授的知識點比較分散,學生只能跟著教師的步伐走。在規定的時間范圍內,需要完成教學內容并開展實踐訓練,時間比較緊,課程結束后學生也無法全面掌握所有的知識點[2]。因此,這種教學方法具有較大的漏洞。針對這些問題,就急需要進行教學改革,因此,VB課程項目化教學改革的意義重大,其是順應社會和教育的發展趨勢進行的。通過項目化教學可以有效的提高學生的實踐操作能力和思維能力,這種教學方法培養出來的人才比較符合社會和企業的需求,能夠提高學生的就業優勢。
二、VB課程項目化教學中的項目開發研究
其一,VB課程項目化教學目標的確定。首先,知識點的目標。需要讓學生及時掌握VB程序設計的基本內容,例如編程的語法、界面設計、數據庫的訪問等,需要讓學生的基礎知識更加扎實。其次,能力方面的目標。需要讓學生掌握項目開發設計的能力,對整個VB程序進行操作的能力,從而使得學生具備專業的實踐操作能力。最后,素質培養的目標。在進行VB課程教程教學的時候,不僅需要學生及時掌握相關專業知識和實踐能力,還需要具備一定的職業素養和綜合素質。例如對學生進行團隊合作精神、競爭意識、責任感的培養。
其二,項目的選擇方向。首先,項目選擇需要遵循的原則。項目的選擇首先就要以教學大綱為前提基礎,并根據教學目標為方向進行制定。主要遵循的原則有:(1)項目需要覆蓋所學的知識原則。主要指每個項目中必須要涵蓋預定的教學目標,以及需要學習的知識點,在各個項目之間需要形成一個相互連接、環環相扣、種類多樣的項目群,從而建立一個完整的教學設計流程。每個項目的構建重點在于主題和重點的突出,而不是規模的大小。(2)項目實用性評價原則。對項目進行選擇的時候,項目就必須要符合以下幾個條件:項目需要具備一定的實用價值,能夠體現出VB課程完整的發展過程。另外,項目還需要具備培養學生思維能力和創新能力的條件。其次,VB課程教學中的項目選擇。在選擇的時候,就需要根據教學目標進行分析,并結合知識點進行選擇,在VB課程項目化教學中,可以從記事本、網絡程序、計算器和數據庫軟件設計和開發幾個方面進行。在這些軟件技術的開發過程中,就需要開發一個類似于Windows中的記事本、和計算器,類似于QQ網絡的通訊工具以及類似學生成績管理系統的數據庫軟件。在項目設計和開發的過程中,需要學生組成小組進行,需要分工明確,相互合作,共同完成項目的開發[3]。
其三,VB課程項目化教學中的考核內容。在VB課程項目化教學改革的過程中,實施項目考核措施,能夠為教學活動的開展和教學目標的實施指明道路,項目化教學主要注重的是項目化教學的過程。因此,就需要將考核的內容貫穿在整個教學的過程中,在平時教學的時候,考核的次數需要適當的增加??己藘热葜饕ɑ局R、基礎技能、綜合能力等,在平時的課程教學中考察學生的出勤率、課堂表現、作業完成度、綜合運用知識解決問題的能力等方面的內容。
三、VB課程項目化教學改革的措施
1、合適設置問題,引導教學
專業教師需要根據完成的項目提出實施該項目會遇到的各種問題,并需要合理設計這些問題,以問題為線索,引導學生展開項目化教學。其中問題的引導主要包括:提出問題、知識點引導、基本技能引導、綜合應用引導。將各個環節的引導要從抽象到具體,將問題劃分為多個細小的知識點問題。
2、觀察分析項目中的知識點和技術,設定詳細的教學任務
在選擇好項目教學內容之后,就需要進行知識引導和技能引導。其中,在知識引導方面需要詳細了解完成項目教學需要涉及到哪些知識層面,以及這些知識點的特點和連接點是什么。在技能引導的方面,就需要及時掌握將知識點轉化為實踐能力的技能。例如,在進行記事本軟件開發的時候,就需要明確記事本軟件開發所涉及到的知識點,對這些知識點進行詳細的分析研究,在知識引導和技能引導方面需要淺顯易容,根據學生對知識點的反應,再進行有針對性的講解,需要激發出學生學習的興趣。通過將知識點的引導逐漸轉化為技能引導,提供學生實踐操作的機會。
3、注重培養學生的實踐操作能力
教師在進行教學的時候,在項目設計和開發流程的過程中需要引導學生自己設計和開發,注重培養學生的動手能力。在整個教學的過程中,需要以培養學生實踐操作能力為主要目的。在教學的安排上加大學生上機的機會,在上機的時候,教師需要合理的進行指導,做到每個學生都顧及到,幫助學生解決上機操作中的問題。另外,在布置作業的時候,需要布置學生能夠動手查閱資料以及學生感興趣的作業內容,讓學生進行深入的了解,從而體會到參與教學和學習的樂趣。
四、結語