当前位置:文档之家› VB课堂点名回答问题系统的设计与实现

VB课堂点名回答问题系统的设计与实现

WORD版本 . VB课堂点名回答问题系统的设计与实现

目 录

中文摘要 ···················································· Ⅰ

英文摘要 ···················································· Ⅱ

第一章 标题 ·················································· 1

第一节 标题 ·············································· 1

一、 ····················································· 2

二、 ····················································· 3

第二节 标题 ···············································

一、 ······················································

二、 ······················································

第二章 标题 ···················································

第一节 标题 ···············································

一、 ······················································

二、 ······················································

第二节 标题 ···············································

一、 ······················································

二、 ······················································

参考文献 ······················································

WORD版本 . 附录(可选) ··················································

致谢 ··························································

WORD版本 .

第一章 前言

第一节 研究背景及目的意义

近些年来,我国大学生的整体素质不断下降,一方面是由于政策上的放松,另外一个不可忽视的原因便是大学课堂越来越低的到课率。然而传统的课堂点名提问的方法不仅浪费时间,更是难以避免学生代答等问题,我们可以利用电脑通过课堂点名提问系统做到规管理、科学统计、高效工作,从而做到完善课堂状况,进而提高学生的素质水平。这时,课堂点名回答问题系统的存在便显得尤为重要了。

本系统的主要设计目的是提高大学课堂中的学生到课率及课堂教学质量,主要包括了班级管理、课堂签到、点名答题及作业布置等。其主要功能包括:

1、教师相关信息,包括个人基本信息、所在学院、教授课程、教课班级等的录入、修改、查询。

2、班级管理,包括班级信息录入、修改、查询

3、学生管理,包括学生信息录入、修改、查询

4、课堂签到

5、点名提问

WORD版本 . 6、作业布置(1)。

第二节 开发工具介绍

本系统采用Windows 7作为操作系统,用Microsoft office

access2003来进行数据库的设计,并使用visual basic6.0进行数据处理,以visual basic6.0为平台进行前端程序的设计。

○1Microsoft office access2003是在计算机上应用比较广泛的数据库软件,主要用于开发小型数据库系统,并且其拥有简单易用、功能完备等优点,所以,基于本系统的设计背景及目的,我选用Microsoft

office access2003来创建数据库,利用它来实现数据的添加、修改、删除并与vb进行实现数据的同步。

○2 Microsoft Visual Basic 6.0是一种结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

(1)正文内容字体为四号仿宋。整篇文档首行右缩进2字符,段前、断后0行,行距为1.5倍行距。

WORD版本 .

第二章 本论

第一节 系统总体结构设计

首先,要对本系统进行结构设计分析,根据对本系统的设计要求及功能运用,得到总体架构。

一、 系统结构分析

本系统的主要开发目的是为了实现课堂基本教学操作的自动化、系统化,提高课堂教学的效率和质量,并引导教师更加高效、统一地完成课堂管理工作。

本系统的主要功能有:

○1教师用户的基本信息录入、修改及注销。

○2教师个人课表的查询

○3教课班级的查询及班级信息的录入、修改。

○4学生信息的录入、修改及注销。

○5学生课堂状态的查询。

○6课堂签到,包括班级选择及学生签到

○7点名提问,包括新增题目、题目选择、随机点名及查看答案。

○8作业布置,包括从题库中选择题目、自行编辑题目及作业上交时间的提示。

WORD版本 .

二、 模块的设计

图2-1 VB课堂点名回答问题系统模块设计

第二节 数据库设计

数据库设计是本系统在开发中的一大重点和难点,在此之前,我们需个人中心 VB课堂点名回答问题系统

教师课表 班级管理 学员录入 学生查询 课堂签到 点名提问

班级录入 修改班级信息 修改个人信息 修改密码 照片上传 作业布置

录入学生信息 修改学生信息 课堂选择 学生签到 题目选择 随机点名 增加题目 查看答案 加载作业 编辑作业

WORD版本 . 要了解用户对软件的需求,用户群的操作习惯,基本的操作规,然后再进行数据库的规划设计,由于数据库中表与表之间是相互联系相互影响的,所以在建表之前一定要慎重,不要等到发现不适合之后再对表进行修改。

一、 数据库设计需求

一个完整统一的数据库对系统运行的效率和系统多功能的实现起着非常大的作用,因此,在设计数据库的时候,我们需要做好以下几点:

○1能满足用户的使用需求

○2数据要统一、完整

○3用户能对相关数据进行相应的操作处理

○4数据要能及时、准确地实现前端程序与后台数据库间的同步

○5要避免数据冗余

○6对数据库的维护要简单高效

二、 创建数据

注册信息表,如表2-2所示

字段名称 数据类型 字段大小 是否为空

教师编号 数字型 长整型 否

密码 文本型 20 否

教师 文本型 8 否

教学科目 文本型 20 否

学院名称 文本型 20 否

表2-1 注册信息表

WORD版本 . 第三节 界面设计

在完成了前面的基本分析和数据库建立工作以后,系统的初期开发基本建成,接下来便要进行人机交互界面的开发设计,为使用户有更好的交互体验,系统的用户界面必须要友好、简洁、功能完整。所以,在设计过程中我们必须做好功能模块的规划以及整体界面的美化工作。

一、课堂点名回答问题系统的具体实现

Microsoft Visual Basic 6.0 是一种可视化的程序设计语言,以下我将以图文的形式分别对各大功能界面的具体实现进行详细说明。

二、登陆界面的设计

根据VB代码实现,创建系统登录界面如图2-3所示

图2-2 登录界面

在登陆界面中,出于界面的美观考虑,将label控件及text控件的背景样式设置为透明,并将边框样式设置为None,将Adodc设置为不可见,本界面的控件有:

Label1:点击进入注册界面

WORD版本 . Label2:点击进行登录操作

Label3:点击关闭登录界面

Text1:点击进行用户名(教师编号)的输入

Text2:点击进行密码输入

Adodc1:与access数据库进行连接

登陆界面的控件及属性设置如表2-2所示

控件 属性 属性取值

Form1

Borderstyle 0-None

Picture 登录.jpg

StartUpPosition 2-屏幕中心

Caption 登录

WindowState 0-Normal

Maxbutton false

Label1 caption 空

Borderstyle 0-None

Backstyle 0-Transparent

Label2 caption 空

Borderstyle 0-None

Backstyle 0-Transparent

Label3 caption 空

Borderstyle 0-None

Backstyle 0-Transparent

Text1 text 空

Borderstyle 0-None

Appearance 0-Flat

Text2 text 空

Borderstyle 0-None

Appearance 0-Flat

Adodc1 Commandtype 1-adCmdText

RecordSource 注册信息表

visible false

connectionstring Privider=Microsoft.jet.OLEDB.4.0;Data

Source=’数据库路径’;persist security

info=false

相关主题