教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

课程设计说明书3(3)

来源:网络收集 时间:2026-09-07
导读: 3.3数据字典: 数据项编号 JS001 JS002 JS003 数据项名称 学生编号 学生学院 学生姓名 学生性别 学生出生日期 学生入学时间 学生专业 学生班级 教师编号 教师姓名 教师性别 教师职称 教师专业 课程编码 课程名称 课

3.3数据字典:

数据项编号 JS001 JS002 JS003 数据项名称 学生编号 学生学院 学生姓名 学生性别 学生出生日期 学生入学时间 学生专业 学生班级 教师编号 教师姓名 教师性别 教师职称 教师专业 课程编码 课程名称 课程类型 上课时间 上课地点 上课学时 上课学分 学生课程成绩 存储结构 Char(10) Char(20) Char(10) Char(2) Char(10) Char(10) Char(10) Char(10) Char(10) Char(10) Char(2) Char(10) Char(10) Char(10) Char(20) Char(20) Char(20) Char(20) Char(10) Char(10) Char(10) 别名 学号 学院 姓名 性别 出生日期 入学时间 专业 班级 编号 姓名 性别 职称 专业 课程号 课程名 类型 时间 地点 学时 学分 成绩

JS004 JS005 JS006 JS007

JS008 JS009

JS0010 JS0011

JS0012 JS0013 JS0014

JS0015 JS0016

JS0017 JS0018 JS0019 JS0020 JS0021 4 物理结构设计

--创建数据库和表

CREATE DATABASE 学生选课管理 GO

USE 学生选课管理

7

CREATE TABLE 学生表 (

学号 char(10) NOT NULL PRIMARY KEY, 姓名 char(10) NOT NULL,

性别 char(2) NOT NULL default '男' check(性别='男' or 性别='女'), 出身日期 char(10) NOT NULL, 入学时间 char(10) NOT NULL, 专业 char(10) NOT NULL, 班级 char(10) NOT NULL, 学院 char(10) NOT NULL )

CREATE TABLE 教师表 (

教师编号 char(10) NOT NULL PRIMARY KEY, 姓名 char(10) NOT NULL,

性别 char(2) NOT NULL default '男' check(性别='男' or 性别='女'), 职称 char(10) NOT NULL, 所属专业 char(20) NOT NULL )

CREATE TABLE 课程表 (

课程编号 char(10) NOT NULL primary key, 课程名称 char(20) NOT NULL, 课程类型 char(10) NOT NULL, 学时 char(10), 学分 char(10) )

Create table 选课信息表 (

学号 char(10), 课程编号 char(10), 考试成绩 Int,

Primary key(学号,课程编号),

Foreign key(学号) references 学生表(学号),

Foreign key(课程编号) references 课程表(课程编号) )

Create table 讲授表 (

课程号 char(10), 教师号 char(10),

上课时间 char(20) NOT NULL, 上课地点 char(10) NOT NULL,

8

Primary key(教师号,课程号),

Foreign key(教师号)references 教师表(教师编号), Foreign key(课程号) references 课程表(课程编号) )

5 主要功能详细设计

5.1 功能:通过sql语句实现对表中信息的查询 (1).实现代码:简单 (主要完成人:李 肖 )

USE 学生选课管理

delete from 学生表 where 学号='s0012'

update 学生表 set 学院 = '数理学院', 专业='数学', 班级= '1班'where 学号='s0001' insert into 学生表

values ('s0012','蔡文姬','女','19900807','20080901','化学','5班','化工学院')

select * from 学生表 where 学号='s0001' select * from 学生表 where 姓名='曹操' select * from 学生表 where 性别='女' select * from 学生表 where 专业='数学' select * from 选课信息表,课程表

where 选课信息表.学号='s0002' and 选课信息表.课程编号=课程表.课程编号

(2)实现代码:通过复杂sql语言实现复杂的查询功能 (主要完成人:胡上彪 USE 学生选课管理 select * from 学生表 where 学生表.学号=( select 选课信息表.学号 from 选课信息表 …… 此处隐藏:229字,全部文档内容请下载后查看。喜欢就下载吧 ……

课程设计说明书3(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605205.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)