VB数据库实验总结
实验中的主要过程和注意事项
主要过程:
一、创建连接过程:
1、控制面板管理工具数据源管理器添加Access.mdb文件数据源名(自定义数据库名称)选择(添加自己设计的数据库文件路径)
2、设置VB中的ADODC控件属性ConnectionString选项选择第三项”生成”数据连接属性(“连接”选项卡)使用数据源名称(若在上一步控制面板中设置成功,则下拉菜单中会出现之前保存的自定义数据库名称,并选择)测试连接,若成功则完成连接!
二、ADODC控件涉及的属性参数设置(主要有两个):
(1)上面提到的ConnectionString选项生成连接使用数据源名称(选择自定义数据库名称)测试连接(2)RecordSource:输入命令语句:select*from数据表名称
(注意1:from后为数据库中表的名称,不是数据库的名称!注意2:语句中若用具体选项替换*,则中间的逗号分隔符必须是英文字符。)
三、TEXT控件涉及的属性参数设置(主要有两个):(1)DataSource:选择下拉菜单中需要连接的ADODC源。(2)DataField:若连接和上述设置均正确,会出现包含数据库中选项的下拉菜单,选择需要的选项。
四、ADODC控件添加
在左边工具栏中单击鼠标右键部件“控件”选项卡找到MicrosoftADODataControl一项添加并确定(注意:用ADODC控件连接数据库,不是DATA控件)
五、整个实验过程可以分为三大部分:
1、创建一个数据库文件,设计一个包含信息的表;利用VB设计界面
2、利用VB中ADODC控件创建与数据库文件的连接,过程分为两步,见上面。
3、设置VB中用于显示数据的控件(例如TEXT),获取ADODC所连接的数据库中的数据信息,过程见对TEXT参数的设置,设置成功即可在运行时显示数据信息。
以上为刘宣缇总结。如不清楚,请参考“数据编辑与处理.ppt”的72页。
扩展阅读:VB数据库实验报告
VB数据库实验报告
学生选课系统设计
学院:资源与环境学院专业:地理信息系统组员:201*01012张衡201*01014李松青指导老师:张富
一、实验目的
系统设计的目的在于:作为数据库设计和应用开发的运用对象,对业务进行适度的简化,突出比较核心的成分,如院系算作一个级别的概念而且直接管理班(跳过专业一级的设置),学生的免修重修等情况处理、教师的管理没有细化等。二、实现功能主要分为三部分1、管理员权限
主要有系统管理(添加用户、修改密码、退出系统)、学生管理(添加、修改、删除学籍和学籍查询)、成绩查询、课程管理(添加、修改课程学习)、教学管理(添加、查询排课信息)、工具(数据库备份)。2、教师权限
主要有用户管理(修改密码、退出系统)、查询信息、成绩管理(录入成绩、查询成绩)、确认选课信息、查询排课信息。3、学生权限
主要有用户管理(修改密码、退出系统)、查看本人基本信息、查看本人成绩、本人排课信息、本人选修信息。三、功能演示1.登录。
登录把权限分成学生,老师和管理员三部分。不同的权限登录,进入到不同的页面,可以进行不同权限的操作。2.公共窗体(1)修改密码
因为修改密码,只能对当前登录账号进行操作,所以在窗体里使用在登录时记录的用户名3.学生页面
(1)查看基本信息,由于学生权限有限,所以只能查看自己的基本信息,当点击运行时,直接显示自己信息
(2).查看成绩。同样学生只能查看自己的成绩,当点击的时候,此学生的全部课程成绩都会显示出来
(3).查看排课信息
此学生可以根据年度和学期来查看自己有关的课程
(4).选课
输入自己的学号,使得LISTVIEW1中显示所能选修的课程,选中后添加的listview2中,由于选课,需要老师确认,所以把学生的选课信息,提交到新建的一个表中,然后由老师从那个表中获得选课信息,从而确定选课学生
4.老师页面
(1).虽然作为老师,但是也只能查看自己的基本信息
(2).成绩录入。老师可以根据学号和课程号,来录入学生的成绩
(3).成绩查询。老师可以根据学号模糊查询到此学生的全部成绩,也可以根据课程号查询选修此课程的所有学生的成绩,也可以通过课程号和学号来确定一个学生一门课程的成绩根据学号:
根据课程号:
根据学号和课程号:
(4).确认选课信息
老师从新建的一个表中提取到学生的选课信息,确认后,原表中的学生选课信息消失
(5).查看排课信息。老师可以查询到有关自己课程的排课信息
5.管理员页面
(1)添加管理员用户。管理员有权利添加一个管理员用户
(2).添加学籍。密码默认为学号
(3)修改学籍。管理员可以通过学号查找到此学生的全部基本信息,然后修改,最后提交上去,就完成了对学生基本信息修改的操作
(4)删除学籍。我是按学号删除学生基本信息,通过学号,删除此学生的所以信息
(5).学籍查询。管理员可以查询到所有学生的学籍信息。查询方式分为两种,一种是按学号的精确查询,一种是按姓名的模糊查询。
(6).成绩查询。管理员只有成绩查询功能,却没有成绩录入权限。查询成绩权限和老师的一致。也是分为学号和课程号的模糊查询,以及两者同时的精确查询
(7).添加课程信息。直接向Course表中插入课程信息
(8)修改课程信息
同理,根据课程号查到课程信息,修改后再提交到课程表中
(9)教学管理分为添加排课信息和查询排课信息添加排课信息
(10).查询排课信息
根据年度和学期,把所有的排课信息查询出来
(11).数据库备份
点击浏览之后,会弹出保存路径
最后生成一个bak文件
三、数据库
除了上述的VB前台应用程序外,还有SQL数据库的设计与完成
首先,课程实体以及他们的联系。任课教师与课程之间的是多对多的联系类型,因此,将任课教师、课程以及讲授联系分别设计成如下的关系模式:
教师(教师编号,教师姓名,性别,职称,电话,系编号)课程(课程编号,课程名称,课程学分,课时)
讲授(教师编号,课程编号,课程编号,开课年度,开课学期)院系实体和班级之间是一对多的联系类型,所以只要两个关系模式就可表示,其中联系可以放到班级的实体中:
系(系编号、系名称、系主任)班级(班级编号,班级名称,系编号)
班级实体和学生实体之间是一对多的联系类型,所以也可以只使用两个关系模式来表示。由于“班级”关系模式在上面已经给出,因此,只要再给出一个学生的关系模式,它们间的联系则被放在该关系模式中:
学生(学号,姓名,性别,出生年月,电话,班级编号)学生实体与讲授是聚集方式的联系类型,它们之间的关系是多对多的关系,可以使用如下关系模式来表示:
学生选课(课程编号,学号,教师编号,开课年度,开课学期,成绩)
主要的表有:
数据库表名TeacherStudentCourseClassStuCourseDepartmentSchedule关系模式名称教师学生课程班级学生选课系教学计划备注教师信息表学生学籍信息表课程基本信息表班级基本对照表选课-授课合成信息表院系基本信息表教学计划安排表四、总结
以上的所有的功能、系统是经过我们近一个月的设计实现和完善的,通过这段时间的学习,我们充分的学习了VB语言和SQL语言,同时我们对VB6.0软件和SQLSERVER数据库更加的熟悉,为我们以后的学习、工作奠定了良好的基础。
友情提示:本文中关于《VB数据库实验总结》给出的范例仅供您参考拓展思维使用,VB数据库实验总结:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。