VB数据库实验报告.docx
- 文档编号:25234370
- 上传时间:2023-06-06
- 格式:DOCX
- 页数:16
- 大小:336.45KB
VB数据库实验报告.docx
《VB数据库实验报告.docx》由会员分享,可在线阅读,更多相关《VB数据库实验报告.docx(16页珍藏版)》请在冰豆网上搜索。
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数据库更加的熟悉,为我们以后的学习、工作奠定了良好的基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 数据库 实验 报告