国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Visual Basic自主學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

2015-10-27 12:05黃迎久徐揚(yáng)
電腦知識(shí)與技術(shù) 2015年21期
關(guān)鍵詞:系統(tǒng)管理員練習(xí)題密碼

黃迎久++徐揚(yáng)

摘要:自主學(xué)習(xí)平臺(tái)為學(xué)生提供了一個(gè)良好的學(xué)習(xí)和實(shí)訓(xùn)的平臺(tái),藉此平臺(tái)可以很好地調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性和自主學(xué)習(xí)能力。該文闡述了VB自主學(xué)習(xí)平臺(tái)開(kāi)發(fā)的意義,詳細(xì)介紹基于WEB的VB自主學(xué)習(xí)平臺(tái)的系統(tǒng)結(jié)構(gòu)、系統(tǒng)功能。

關(guān)鍵詞:自主學(xué)習(xí);VB

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)21-0053-02

Design and Implementation of Visual Basic Autonomous Learning Platform

HUANG Ying-jiu, XU Yang

(Engineering & Training Center,Inner Mongolia University of Science & Technology, Baotou 014010, China)

Abstract: Autonomous Learning Platform provides a good platform for learning and training to students, This platform can be a good way to mobilize the enthusiasm of students learning and autonomous learning ability . This paper expounds the significance of the development of VB autonomous learning platform, and introduces the system structure and function of the platform based on WEB.

Key words: autonomous learning; VB

“Visual Basic程序設(shè)計(jì)”(簡(jiǎn)稱VB)是國(guó)內(nèi)高校非工科學(xué)生必修的一門計(jì)算機(jī)公共基礎(chǔ)課程,它集中體現(xiàn)了可視化編程的思想和技巧。為了能使學(xué)生高效地掌握VB程序設(shè)計(jì)的要領(lǐng),除了在教學(xué)上要不斷地改進(jìn)教學(xué)方法,還要為學(xué)生提供課余時(shí)間能夠自主學(xué)習(xí)、實(shí)訓(xùn)的平臺(tái),藉此平臺(tái)可以充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性和積極性,培養(yǎng)和提高學(xué)生的自主學(xué)習(xí)能力。

1 系統(tǒng)運(yùn)行環(huán)境簡(jiǎn)介

本系統(tǒng)是基于校園網(wǎng)環(huán)境開(kāi)發(fā)的,采用的是B/S模式。服務(wù)器端操作系統(tǒng)選用的是Windows2008 R2,數(shù)據(jù)庫(kù)選用的是SQL SERVER 2008,WEB開(kāi)發(fā)技術(shù)選用的是JSP,客戶端的計(jì)算機(jī)只需安裝IE瀏覽器即可。

2 系統(tǒng)體系結(jié)構(gòu)

VB自主學(xué)習(xí)平臺(tái)包括學(xué)生端、教師端和系統(tǒng)管理員端,分別提供針對(duì)學(xué)生、教師和系統(tǒng)管理員的各項(xiàng)功能。

2.1 學(xué)生端

學(xué)生初次登錄系統(tǒng)需要注冊(cè)一個(gè)登錄密碼,以后只需在登錄頁(yè)面上輸入學(xué)號(hào)和密碼就可以登錄系統(tǒng)。學(xué)生登錄系統(tǒng)后,可以瀏覽學(xué)習(xí)各教學(xué)單元的內(nèi)容、VB課程的教學(xué)視頻、VB課程的教學(xué)文檔以及VB編程中的經(jīng)典示例,還可以查閱本人提交練習(xí)題所得的累計(jì)積分等。學(xué)生端的主要系統(tǒng)功能如下:

1)單元學(xué)習(xí)

提供VB課程各教學(xué)單元的重點(diǎn)、難點(diǎn)內(nèi)容。首先將各教學(xué)章節(jié)分解為獨(dú)立的小單元[1],并將各單元的重點(diǎn)內(nèi)容、難點(diǎn)內(nèi)容的精華匯編整理顯示在頁(yè)面上。

2)單元練習(xí)

提供VB各教學(xué)單元的相關(guān)練習(xí)題,學(xué)生依據(jù)題意完成后VB編程,并將完成后的VB工程文件及窗體文件提交給系統(tǒng),每道練習(xí)題只允許提交一次。

3)經(jīng)典示例

提供VB課程相關(guān)的經(jīng)典示例供學(xué)生瀏覽學(xué)習(xí),如最大值(最小值)的判斷、素?cái)?shù)的判斷等。

1)教學(xué)文檔

提供VB課程相關(guān)的教學(xué)文檔,如課表、教學(xué)大綱、教學(xué)日歷等。

2)教學(xué)視頻

提供給學(xué)生任課教師的教學(xué)視頻。

3)個(gè)人信息維護(hù)

修改登錄密碼

積分榜

4)教師端

教師在登錄頁(yè)面上輸入職工號(hào)及登錄密碼就可以進(jìn)入系統(tǒng)。教師登錄系統(tǒng)后,可以批閱學(xué)生提交的VB練習(xí)題、查閱學(xué)生提交練習(xí)題的歷史記錄、查閱學(xué)生累計(jì)積分,還可以處理學(xué)生的個(gè)人信息等。教師端的主要系統(tǒng)功能如下:

1)學(xué)生練習(xí)管理

① 批閱學(xué)生練習(xí)

教師批閱學(xué)生提交的各單元練習(xí)題,每道題目滿分10分,教師根據(jù)所提交的程序的錯(cuò)誤程度酌情扣分。

② 瀏覽學(xué)生練習(xí)記錄

教師可瀏覽學(xué)生已經(jīng)提交的單元練習(xí)題及批閱情況。

③ 瀏覽學(xué)生積分

教師可瀏覽所帶各班學(xué)生的累計(jì)積分情況。

2)學(xué)生信息管理

① 增加學(xué)生信息

教師可增加學(xué)生的信息,如學(xué)號(hào)、姓名、班級(jí)、初始登錄密碼等。

② 導(dǎo)入學(xué)生信息

教師將本班學(xué)生信息保存入excel文件中,并將該excel文件的信息批量導(dǎo)入數(shù)據(jù)庫(kù)中。

③ 修改學(xué)生信息

教師可修改學(xué)生的信息。

3)瀏覽練習(xí)題

教師可瀏覽各教學(xué)單元的練習(xí)題的詳細(xì)情況。

4)瀏覽教學(xué)文檔

5)個(gè)人信息維護(hù)

① 修改登錄密碼

教師可修改本人的登錄密碼。

2.2 系統(tǒng)管理員端

系統(tǒng)管理員主要負(fù)責(zé)系統(tǒng)的維護(hù)工作,其主要系統(tǒng)功能為:?jiǎn)卧獙W(xué)習(xí)內(nèi)容維護(hù)、單元練習(xí)維護(hù)、教學(xué)文檔維護(hù)、教學(xué)視頻維護(hù)、用戶信息維護(hù)等。

3 系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)

3.1 數(shù)據(jù)庫(kù)的連接及打開(kāi)

編輯一個(gè)擴(kuò)展名為.java的程序文件,如DB.java,使用DOS命令“javac DB.java”將其編輯為JAVA的類文件,將編譯后的DB.class文件拷貝到網(wǎng)頁(yè)所在文件夾下的src\com\db文件夾下。DB.java程序代碼如下[2]:

package com.db;

import java.sql.Connection;

import java.sql.DriverManager;

public class DB {

private Connection con;

private String classname="com.microsoft.jdbc.sqlserver.SQLServerDriver";

private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=online_vb";

private String username="sa"; //SQLSERVER登錄用戶名

private String password=""; //SQLSERVER登錄密碼

public DB( ){

try{

Class.forName(classname);

} catch(ClassNotFoundException e) {

e.printStackTrace();

}

}

public Connection getCon(){

try{

con=DriverManager.getConnection(url,username,password);

}

catch(Exception e){

e.printStackTrace(System.err);

con=null;

}

return con;

}

public void closed(){

try{

if(con!=null)con.close();

}

catch(Exception e){e.printStackTrace();}

}

}

在需要連接數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)里寫入如下命令就可以連接SQLSERVER數(shù)據(jù)庫(kù)。

<%

Connection conn=db.getCon();

%>

3.2 登錄驗(yàn)證

學(xué)生錄入學(xué)號(hào)及登錄密碼后,驗(yàn)證無(wú)誤后,將進(jìn)入系統(tǒng)。部分代碼如下:

<%

Statement stmt=conn.createStatement();

String xh=request.getParameter("login_xh");

String login_password=request.getParameter("login_password");

String sql="select * from vb_student where xh='"+xh+"' and password='"+login_password+"' ";

ResultSet rs=stmt.executeQuery(sql);

if(rs.next())

{

String xm=rs.getString("xm");

String bj=rs.getString("bj");

//創(chuàng)建session

session.setMaxInactiveInterval(14400); //session的有效時(shí)間

session.setAttribute("logon_xh",xh); // 學(xué)號(hào)寫入session

session.setAttribute("logon_xm",xm); // 姓名寫入session

session.setAttribute("logon_bj",bj); // 班級(jí)寫入session

response.sendRedirect("list_item.jsp"); //進(jìn)入系統(tǒng)

//關(guān)閉結(jié)果集

rs.close();

//關(guān)閉SQL語(yǔ)句對(duì)象

stmt.close();

//關(guān)閉數(shù)據(jù)庫(kù)

conn.closed();

%>

教師端及系統(tǒng)管理員端數(shù)據(jù)庫(kù)的連接及打開(kāi)以及登錄驗(yàn)證與此類似,代碼不再贅述。

4 結(jié)束語(yǔ)

本平臺(tái)經(jīng)過(guò)一個(gè)學(xué)期的試運(yùn)行,深受師生好評(píng)。學(xué)生在課余時(shí)間登錄該平臺(tái)既可以學(xué)習(xí)VB課程的相關(guān)知識(shí),還可以有針對(duì)性地進(jìn)行VB編程訓(xùn)練,大大提高了學(xué)生的學(xué)習(xí)積極性和學(xué)習(xí)效率。目前本該平臺(tái)尚缺乏測(cè)試和師生在線互動(dòng)的功能,待這些模塊開(kāi)發(fā)完成后,本平臺(tái)將更加趨于完善、具有更大的應(yīng)用價(jià)值。

參考文獻(xiàn):

[1] 黃迎久, 徐揚(yáng). Visual Basic輔導(dǎo)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2011(11): 8239-8240.

[2] 明日科技. Java Web程序開(kāi)發(fā)范例寶典[M]. 北京: 人民郵電出版社, 2009.

猜你喜歡
系統(tǒng)管理員練習(xí)題密碼
精講精練習(xí)題 提升二輪復(fù)習(xí)效果
密碼里的愛(ài)
本期練習(xí)題參考答案
本期練習(xí)題參考答案
密碼抗倭立奇功
計(jì)算機(jī)文件安全管理系統(tǒng)研究與設(shè)計(jì)
密碼藏在何處
奪命密碼
淺議會(huì)計(jì)電算化工作中的系統(tǒng)管理員
暑假趣味練習(xí)題(四年級(jí))
车险| 香格里拉县| 淮南市| 汉源县| 新蔡县| 逊克县| 阜新| 张家界市| 山阴县| 广水市| 新巴尔虎右旗| 九龙城区| 黄冈市| 东辽县| 南漳县| 那曲县| 措美县| 古浪县| 广平县| 延庆县| 图们市| 丹江口市| 临高县| 凤翔县| 隆林| 饶河县| 体育| 三都| 东港市| 定西市| 天峻县| 安宁市| 灌南县| 兴城市| 曲靖市| 衡阳市| 五台县| 乐业县| 屯门区| 西贡区| 长春市|