用SQL server做学生成绩管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17
图11-6 新建表菜单
18
图11-7 表结构设计窗口
19
(3)用鼠标单击“学号”列,在工具栏中点击 “钥匙”图标按钮,可将“学号”字段设置为主键 (主关键字),此时“学号”前将出现一钥匙图标, 如图11-7所示。注意:主关键字必须为“非空”字段。
(4)将表结构输入完后,点击“保存”按钮将出 现“选择名称”对话框,如图 11-8所示。输入表名 “T_XSB”后,点击“确定”按钮就完成了学生表表 结构的设计,创建了一张空表。
性别 女 女 男 男 男 男 男 男
出生日期 1978-12-1 1977-1-15 1975-11-30 1976-6-24 1977-5-17 1978-4-28 1979-1-23 1978-10-1
院系 管理学院 管理学院 管理学院 管理学院 信息学院 信息学院 信息学院 信息学院
班级 工商管理 1 班 工商管理 1 班 电子商务 1 班 电子商务 1 班 信息 1 班 信息 1 班 信息 2 班 信息 2 班
字段 课程号 课程名 开课学期 任课教师
数据类型 Char Char Tinyint Char
长度 4百度文库30 1 10
是否允许空值 否 否 是 是
备注 主键
第 1-6 学期
12
表11-3
成绩表(T_CJB) 表结构
字段 学号 课程号 成绩
数据类型 Char Char Tinyint
长度 8 4 1
第11章用SQL Server 开发学生 成绩管理系统
11.1 SQL Server后台数据库的设计与实现 11.2 VB前台界面的设计与实现
1
11.1 SQL Server后台数据库的设 计与实现
11.1.1 11.1.2 11.1.3 11.1.4
创建学生成绩管理数据库 创建信息表 创建关系图 创建视图
是否允许空值 否 否 是
备注 主键 主键 在 1-100 之间
13
2.实验初始数据:
表11-4
学生表(T_XSB)初始记录
学号 S0000001 S0000002 S0000003 S0000004 S0000005 S0000006 S0000007 S0000008
姓名 王小燕 刘丽华 秦刚 李建国 郝一平 杨双军 张清高 赵志浩
任课教师 李尊朝 罗建军 罗建军 张云生 张云生 李尊朝 陈璇 李尊朝 罗建军
15
表11-6
学号 S0000001 S0000001 S0000002 S0000002 S0000003 S0000004 S0000005 S0000005 S0000006 S0000007 S0000008
课程号 C001 C002 C002 C003 C004 C001 C001 C006 C008 C007 C009
2
11.1.1 创建学生成绩管理数据库
1.实验内容 使用SQL Server 企业管理器创建名为“xscjglxt” 的数据库。 2.实验步骤 (1)打开SQL Server 企业管理器,出现如图 11-1 所示界面。点击左端“+”号层层展开直到在屏幕上 出现“数据库”、“master”、“model”、 “msdb”、“tempdb”等项。
图11-4 xscjglxt数据库快捷菜单
8
图11-5 xscjglxt数据库属性界面
9
11.1.2 创建信息表
1.实验内容 使用SQL Server 企业管理器,在“xscjglxt”数 据库上创建“T_XSB”、“T_KCB”、“T_CJB”三张 表。其中: T_XSB(学生表)用来存储一个学校内学生 的基本信息; T_KCB(课程表) 用来存储与学生相关的 课程的基本信息; T_CJB(成绩表)用来存储学生所 选课程的成绩信息。通过这三张表,可以建立一个简 单的学生信息管理系统。
3
图11-1 企业管理器
4
(2)用鼠标右键单击“数据库”项,从弹出的快 捷菜单(见图 11-2)中选择“新建数据库”项,此时 会出现“数据库属性”对话框(见图 11-3),在“名 称”位置输入数据库名“xscjglxt”,点击“确定” 按钮,便以默认的参数创建了一个名为“xscjglxt” 的数据库。
备注
14
表11-5
课程表(T_KCB) 初始记录
课程号 C001 C002 C003 C004 C005 C006 C007 C008 C009
课程名 计算机文化基础 操作系统 数据结构 微机原理及接口技术 计算机网络 电子商务概论 管理学 软件基础 面向对象语言程序设计
开课学期 1 3 3 2 2 3 4 4 2
成绩表(T_CJB) 初始记录
成绩 80 69 78 89 54 67 66 87 97 91 69
16
3.实验步骤 (1)打开SQL Server 企业管理器,在树形目录中 找到“xscjglxt”数据库并展开它,选择数据库对象 “表”,在“表”对象上单击鼠标器右键,则弹出一 快捷菜单,如图 11-6所示。 (2)从弹出的快捷菜单中选择“新建表”选项, 则弹出“表结构设计”窗口,如图 11-7所示。该窗口 的上半部分是一个表格,在这个表格中输入“学号”、 “姓名”、“性别”、“出生日期”、“院系”等列 的属性。
(3)在 “xscjglxt” 数据库上点击鼠标右键, 在弹出菜单中选择“属性”项(见图 11-4),进入 “属性”对话框,在该对话框内单击“数据文件”和 “事务日志”选项卡,观察数据文件和事务日志文件 的设置参数(如图 11-5)。
5
图11-2 数据库操作快捷菜单
6
图11-3 数据库属性界面
7
10
表11-1
学生表(T_XSB)表结构
字段 学号 姓名 性别 出生日期 院系 班级 备注
数据类型 Char Char Char Smalldatetime Char Char Text
长度 8 10 2 4 20 20 16
是否允许空值 否 否 是 否 是 是 是
备注 主键
11
表11-2
课程表(T_KCB) 表结构
(5)按上述第 2至第5步的方法,按表11? -2和表 11-3的要求,分别创建课程表“ T_KCB”结构和成绩 表“T_CJB”结构。
20
图11-8 输入表名
21
(6)返回企业管理器主界面,在表对象的显示窗 口内找到“ T_XSB”表名,在其上单击鼠标右键,由 弹出菜单中,选择“打开表”选项的“返回所有行” 命令,如图 11-9所示。
图11-6 新建表菜单
18
图11-7 表结构设计窗口
19
(3)用鼠标单击“学号”列,在工具栏中点击 “钥匙”图标按钮,可将“学号”字段设置为主键 (主关键字),此时“学号”前将出现一钥匙图标, 如图11-7所示。注意:主关键字必须为“非空”字段。
(4)将表结构输入完后,点击“保存”按钮将出 现“选择名称”对话框,如图 11-8所示。输入表名 “T_XSB”后,点击“确定”按钮就完成了学生表表 结构的设计,创建了一张空表。
性别 女 女 男 男 男 男 男 男
出生日期 1978-12-1 1977-1-15 1975-11-30 1976-6-24 1977-5-17 1978-4-28 1979-1-23 1978-10-1
院系 管理学院 管理学院 管理学院 管理学院 信息学院 信息学院 信息学院 信息学院
班级 工商管理 1 班 工商管理 1 班 电子商务 1 班 电子商务 1 班 信息 1 班 信息 1 班 信息 2 班 信息 2 班
字段 课程号 课程名 开课学期 任课教师
数据类型 Char Char Tinyint Char
长度 4百度文库30 1 10
是否允许空值 否 否 是 是
备注 主键
第 1-6 学期
12
表11-3
成绩表(T_CJB) 表结构
字段 学号 课程号 成绩
数据类型 Char Char Tinyint
长度 8 4 1
第11章用SQL Server 开发学生 成绩管理系统
11.1 SQL Server后台数据库的设计与实现 11.2 VB前台界面的设计与实现
1
11.1 SQL Server后台数据库的设 计与实现
11.1.1 11.1.2 11.1.3 11.1.4
创建学生成绩管理数据库 创建信息表 创建关系图 创建视图
是否允许空值 否 否 是
备注 主键 主键 在 1-100 之间
13
2.实验初始数据:
表11-4
学生表(T_XSB)初始记录
学号 S0000001 S0000002 S0000003 S0000004 S0000005 S0000006 S0000007 S0000008
姓名 王小燕 刘丽华 秦刚 李建国 郝一平 杨双军 张清高 赵志浩
任课教师 李尊朝 罗建军 罗建军 张云生 张云生 李尊朝 陈璇 李尊朝 罗建军
15
表11-6
学号 S0000001 S0000001 S0000002 S0000002 S0000003 S0000004 S0000005 S0000005 S0000006 S0000007 S0000008
课程号 C001 C002 C002 C003 C004 C001 C001 C006 C008 C007 C009
2
11.1.1 创建学生成绩管理数据库
1.实验内容 使用SQL Server 企业管理器创建名为“xscjglxt” 的数据库。 2.实验步骤 (1)打开SQL Server 企业管理器,出现如图 11-1 所示界面。点击左端“+”号层层展开直到在屏幕上 出现“数据库”、“master”、“model”、 “msdb”、“tempdb”等项。
图11-4 xscjglxt数据库快捷菜单
8
图11-5 xscjglxt数据库属性界面
9
11.1.2 创建信息表
1.实验内容 使用SQL Server 企业管理器,在“xscjglxt”数 据库上创建“T_XSB”、“T_KCB”、“T_CJB”三张 表。其中: T_XSB(学生表)用来存储一个学校内学生 的基本信息; T_KCB(课程表) 用来存储与学生相关的 课程的基本信息; T_CJB(成绩表)用来存储学生所 选课程的成绩信息。通过这三张表,可以建立一个简 单的学生信息管理系统。
3
图11-1 企业管理器
4
(2)用鼠标右键单击“数据库”项,从弹出的快 捷菜单(见图 11-2)中选择“新建数据库”项,此时 会出现“数据库属性”对话框(见图 11-3),在“名 称”位置输入数据库名“xscjglxt”,点击“确定” 按钮,便以默认的参数创建了一个名为“xscjglxt” 的数据库。
备注
14
表11-5
课程表(T_KCB) 初始记录
课程号 C001 C002 C003 C004 C005 C006 C007 C008 C009
课程名 计算机文化基础 操作系统 数据结构 微机原理及接口技术 计算机网络 电子商务概论 管理学 软件基础 面向对象语言程序设计
开课学期 1 3 3 2 2 3 4 4 2
成绩表(T_CJB) 初始记录
成绩 80 69 78 89 54 67 66 87 97 91 69
16
3.实验步骤 (1)打开SQL Server 企业管理器,在树形目录中 找到“xscjglxt”数据库并展开它,选择数据库对象 “表”,在“表”对象上单击鼠标器右键,则弹出一 快捷菜单,如图 11-6所示。 (2)从弹出的快捷菜单中选择“新建表”选项, 则弹出“表结构设计”窗口,如图 11-7所示。该窗口 的上半部分是一个表格,在这个表格中输入“学号”、 “姓名”、“性别”、“出生日期”、“院系”等列 的属性。
(3)在 “xscjglxt” 数据库上点击鼠标右键, 在弹出菜单中选择“属性”项(见图 11-4),进入 “属性”对话框,在该对话框内单击“数据文件”和 “事务日志”选项卡,观察数据文件和事务日志文件 的设置参数(如图 11-5)。
5
图11-2 数据库操作快捷菜单
6
图11-3 数据库属性界面
7
10
表11-1
学生表(T_XSB)表结构
字段 学号 姓名 性别 出生日期 院系 班级 备注
数据类型 Char Char Char Smalldatetime Char Char Text
长度 8 10 2 4 20 20 16
是否允许空值 否 否 是 否 是 是 是
备注 主键
11
表11-2
课程表(T_KCB) 表结构
(5)按上述第 2至第5步的方法,按表11? -2和表 11-3的要求,分别创建课程表“ T_KCB”结构和成绩 表“T_CJB”结构。
20
图11-8 输入表名
21
(6)返回企业管理器主界面,在表对象的显示窗 口内找到“ T_XSB”表名,在其上单击鼠标右键,由 弹出菜单中,选择“打开表”选项的“返回所有行” 命令,如图 11-9所示。