VB数据库实验报告.docx

上传人:b****8 文档编号:12558510 上传时间:2023-06-06 格式:DOCX 页数:16 大小:336.45KB
下载 相关 举报
VB数据库实验报告.docx_第1页
第1页 / 共16页
VB数据库实验报告.docx_第2页
第2页 / 共16页
VB数据库实验报告.docx_第3页
第3页 / 共16页
VB数据库实验报告.docx_第4页
第4页 / 共16页
VB数据库实验报告.docx_第5页
第5页 / 共16页
VB数据库实验报告.docx_第6页
第6页 / 共16页
VB数据库实验报告.docx_第7页
第7页 / 共16页
VB数据库实验报告.docx_第8页
第8页 / 共16页
VB数据库实验报告.docx_第9页
第9页 / 共16页
VB数据库实验报告.docx_第10页
第10页 / 共16页
VB数据库实验报告.docx_第11页
第11页 / 共16页
VB数据库实验报告.docx_第12页
第12页 / 共16页
VB数据库实验报告.docx_第13页
第13页 / 共16页
VB数据库实验报告.docx_第14页
第14页 / 共16页
VB数据库实验报告.docx_第15页
第15页 / 共16页
VB数据库实验报告.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

VB数据库实验报告.docx

《VB数据库实验报告.docx》由会员分享,可在线阅读,更多相关《VB数据库实验报告.docx(16页珍藏版)》请在冰点文库上搜索。

VB数据库实验报告.docx

VB数据库实验报告

 

VB数据库实验报告

——学生选课系统设计

 

学院:

资源与环境学院

专业:

地理信息系统

组员:

201101012张衡

201101014李松青

指导老师:

张富

一、实验目的

系统设计的目的在于:

作为数据库设计和应用开发的运用对象,对业务进行适度的简化,突出比较核心的成分,如院系算作一个级别的概念而且直接管理班(跳过专业一级的设置),学生的免修重修等情况处理、教师的管理没有细化等。

2、实现功能

主要分为三部分

1、管理员权限

主要有系统管理(添加用户、修改密码、退出系统)、学生管理(添加、修改、删除学籍和学籍查询)、成绩查询、课程管理(添加、修改课程学习)、教学管理(添加、查询排课信息)、工具(数据库备份)。

2、教师权限

主要有用户管理(修改密码、退出系统)、查询信息、成绩管理(录入成绩、查询成绩)、确认选课信息、查询排课信息。

3、学生权限

主要有用户管理(修改密码、退出系统)、查看本人基本信息、查看本人成绩、本人排课信息、本人选修信息。

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文件

3、数据库

除了上述的VB前台应用程序外,还有SQL数据库的设计与完成

首先,课程实体以及他们的联系。

任课教师与课程之间的是多对多的联系类型,因此,将任课教师、课程以及讲授联系分别设计成如下的关系模式:

教师(教师编号,教师姓名,性别,职称,电话,系编号)

课程(课程编号,课程名称,课程学分,课时)

讲授(教师编号,课程编号,课程编号,开课年度,开课学期)

院系实体和班级之间是一对多的联系类型,所以只要两个关系模式就可表示,其中联系可以放到班级的实体中:

系(系编号、系名称、系主任)

班级(班级编号,班级名称,系编号)

班级实体和学生实体之间是一对多的联系类型,所以也可以只使用两个关系模式来表示。

由于“班级”关系模式在上面已经给出,因此,只要再给出一个学生的关系模式,它们间的联系则被放在该关系模式中:

学生(学号,姓名,性别,出生年月,电话,班级编号)

学生实体与讲授是聚集方式的联系类型,它们之间的关系是多对多的关系,可以使用如下关系模式来表示:

学生选课(课程编号,学号,教师编号,开课年度,开课学期,成绩)

主要的表有:

数据库表名

关系模式名称

备注

Teacher

教师

教师信息表

Student

学生

学生学籍信息表

Course

课程

课程基本信息表

Class

班级

班级基本对照表

StuCourse

学生选课

选课-授课合成信息表

Department

院系基本信息表

Schedule

教学计划

教学计划安排表

4、总结

以上的所有的功能、系统是经过我们近一个月的设计实现和完善的,通过这段时间的学习,我们充分的学习了VB语言和SQL语言,同时我们对VB6.0软件和SQLSERVER数据库更加的熟悉,为我们以后的学习、工作奠定了良好的基础。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2