1 / 5
文档名称:

数据库学生选课系统.docx

格式:docx   大小:28KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库学生选课系统.docx

上传人:永旭 2022/10/1 文件大小:28 KB

下载得到文件列表

数据库学生选课系统.docx

相关文档

文档介绍

文档介绍:该【数据库学生选课系统 】是由【永旭】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【数据库学生选课系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。数据库设计——学生选课系统
设计内容:
我们组设计的是学生选课管理系统,选课管理系统是学校教务系统中很庞大、很复杂的一个数据库系统,在这里我们将其简化,只选取了部分比较直观的关系模式;我们设计的系统涉及院系信息、学生信息、教师信息、课程信息、选课信息、还有成绩管理及查询;
设计目标:
所实现的功能有:能记录院系、学生、教师以及课程的基本情况,能记录学生所选的课程以及相应的成绩和授课教师;每个学生和老师都只能被一个院系管理,为了简化每个教师最多教授一门课程,每个学生可选多门课程或者不选,每个学生选修的每门课程有一个成绩记载,每个教师教授最多一门课程,学生在系统中可以有查询成绩的权限,管理员有修改成绩的权限;
需求分析
:需求背景
随着信息时代科技不断提高,学校规模不断扩大,教学质量不断提高,大学期间有许多公共选修课,以往的选修课方法是课堂报名或者纸上填写方式报名,这种方法虽然直接,但是造成选课的盲目性,而且学生选过课程后不好在更改查看,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在认为统计过程中不可避免的出现差错的情况;这给广大的老师和学生带来诸多的不便,管理起来也相当困难;使用网上选课系统可以提前进行网上选课,并且选课以后学生还可以在查看和更改,随意选择各个老师的课程,老师管理起来也比较方便;鉴于它的重要性,这就迫切需要研制开发一款功能强大,操作简单,具有人性化的网上选课系统;
:选课分析
根据分析,本系统的实体有学生、教师、课程和选课信息;
描述学生的属性有:学号、院系、姓名、性别、出生日期、入学时间、专业、班级;
描述教师的属性有:教师编号、姓名、性别、职称、专业;
描述课程的属性有:课程编豪、课程名称、授课老师、课程类型、上课时间、上课地点、学时、学分;
描述选课信息的属性有:学号、课程编号、考试成绩;
每个学生、教师只能属于一个院系,每个学生可选多门课程或者不选,每个教师教授最多一门课程;
学生进入查询系统后只能有查询功能,管理员进入则可以有修改成绩的权限;
用户登录时需要有一个用户名和密码;
概要设计
各属性E-R图
学生
出生日期
入学时间
姓名
性别
班级
专业
学号
院系
教师
教师编号
职称
专业
性别
姓名
课程
学分
学时
上课时间
上课地点
课程类型
授课老师
课程名称
课程编号
登录
密码
用户名
选课
成绩
课程号
学号
总E-R图
数据库的E-R图:
学号
学生
姓名
m
性别
选课
教师编号号号2
姓名
性别
职称
专业
出生日期
n
入学时间
m
n
院系
课程
教师
讲授
专业
班级
学分
学时
上课地点
上课时间
课程类型
授课教师
课程名称
课程编号
逻辑设计及规范化
关系模型:
登陆用户名、密码
学生学号、姓名、性别、出生日期、入学时间、院系、专业、班级
教师教师编号、姓名、性别、职称、专业
课程课程编号、课程名称、授课教师、课程类型、上课时间、上课地点、学时、学分
选课信息学号、课程编号、考试成绩
关系数据表:
Register
属性名
数据类型
可否为空
含义
完整性约束条件
Username
varchar10

用户名
passwd
varchar10

密码
Student
属性名
数据类型
可否为空
含义
完整性约束
Stunum
Char13

学号
主码
Stuname
varchar10

姓名
Stusex
char2

性别
Stubirth
char10

出生日期
Stuadim
Char10

入学时间
Stumajor
char10

专业
Stucollege
char10

院系
Stuclass
char10

班级
Teacher
属性名
数据类型
可否为空
含义
完整性约束
Tenum
char10

教师编号
主码
Tename
char10

姓名
Tesex
char2

性别
Tetitle
char10

职称
Temajor
char20

专业
Course
属性名
数据类型
可否为空
含义
完整性约束
Cnum
char10

课程编号
主码
Cname
char10

课程名称
Cteacher
Char10

授课教师
外码
Ctype
char10

课程类型
Ctime
char10
可以
上课时间
Cplace
char10
可以
上课地点
Chours
Char10
可以
学时
Ccredit
Char10
可以
学分
Select_Course
属性名
数据类型
可否为空
含义
完整性约束
Stunum
char10

学号
主码
Cnum
char10

课程编号
result
Char10

成绩
数据字典:
数据项编号
数据项名
数据项含义
存储结构
别名
JS001
Stunum
学生编号
Char13
学号
JS002
Stucollege
学生学院
Char10
学院
JS003
Stuname
学生姓名
Char10
姓名
JS004
Stusex
学生性别
Char2
性别
JS005
Stubirth
学生出生日期
Char10
出生日期
JS006
Stuadim
学生入学时间
Char10
入学时间
JS007
Stumajor
学生专业
Char10
专业
JS008
Stuclass
学生班级
Char10
班级
JS009
Tenum
教师编号
Char10
编号
JS0010
Tename
教师姓名
Char10
姓名
JS0011
Tesex
教师性别
Char2
性别
JS0012
Tetitle
教师职称
Char10
职称
JS0013
Temajor
教师专业
Char10
专业
JS0014
Cnum
课程编码
Char10
课程号
JS0015
Cname
课程名称
Char20
课程名
JS0016
Cteacher
授课老师
Char10
教师
JS0017
Ctype
课程类型
Char20
类型
JS0018
Ctime
上课时间
Char20
时间
JS0019
Cplace
上课地点
Char20
地点
JS0020
Chours
上课学时
Char10
学时
JS0021
Ccredit
上课学分
Char10
学分
JS0022
result
学生课程成绩
Char10
成绩
JS0023
Username
用户名
varchar10
JS0024
passwd
密码
varchar10