收藏 分销(赏)

数据库课程设计省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt

上传人:精**** 文档编号:10268700 上传时间:2025-05-09 格式:PPT 页数:16 大小:753.54KB 下载积分:8 金币
下载 相关
数据库课程设计省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第1页
第1页 / 共16页
数据库课程设计省名师优质课赛课获奖课件市赛课百校联赛优质课一等奖课件.ppt_第2页
第2页 / 共16页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,本资料仅供参考,不能作为科学依据。谢谢。本资料仅供参考,不能作为科学依据。本资料仅供参考,不能作为科学依据。谢谢。不能作为科学依据。,数据库课程设计,课程名称:数据库技术及应用,研究课题:学生选修课选课数据库系统,小组组员:陈尧、倪韫韬、邵鹏华、王顺、张莉雯,指导老师:贾铁军,1/16,引 言,经过对我们电机学院校园网上学生全校性选修课选课项目标调研,我们小组经过系统地分析与讨论,决定此次课程设计主题是是我们学校学生选课系统。学生全校性选修课选课系统是学校教务管理系统中一个很庞大、很复杂数据库系统,为此我们将其简化,只选取了部分比较直观关系模式。我们设计整个系统包括院系信息、学生信息、教师信息、课程信息以及选课信息。,所实现功效有:能统计院系、学生、教师以及课程基本情况,能统计学生所选课程以及对应成绩和讲课教师。每个学生和老师都只能被一个院系管理,为了简化每个教师最多教授一门课程,每个学生可选多门课程或者不选,每个学生选修每门课程有一个成绩记载,每个教师最多教授一门课程。,问题起源于我们教科书数据库技术与应用,贾铁军主编,中国铁道出版社出版,2/16,数据库应用系统设计步骤,一、系统需求分析,二、概念结构设计,三、逻辑结构设计,四、数据库结构设计,五、数据库物理设计,六、数据库实施,七、数据库运行与维护,3/16,系统需求分析,我们搜集了校园网上学生全校性选修课选课详细表单信息,部分以下所表示:,BACK,4/16,依据分析,本数据库系统实体有院系、学生、教师、课程和选课信息。,描述院系属性有:院系编号、名称、责任人、办公地点。,描述学生属性有:院系、学号、姓名、性别、专业。,描述教师属性有:工号、院系、姓名、性别、职称、专业。,描述课程属性有:课程代码、课程名称、上课时间、上课地点、课程性质、校区代码、讲课教师、开课学院。,描述选课信息属性有:学号、课程代码、容量、已选、余量、考试成绩。,每个学生、教师只能属于一个院系,每个学生可选多门课程或者不选,每个教师教授最多一门课程。,5/16,概念结构设计,ER图实现,BACK,6/16,逻辑结构设计,关系模式,院系(院系编号、名称、责任人、办公地点),学生(院系、学号、姓名、性别、专业),教师(工号、院系、姓名、性别、职称、专业),课程(课程代码、课程名称、上课时间、上课地点、课程性质、校区代码、讲课教师、开课学院),选课信息(学号、课程代码、容量、已选、余量、考试成绩),外模式,学生_责任人(学号、姓名、性别、院系责任人),教师_课程(工号、姓名、性别、职称、专业和所授课程名),BACK,7/16,数据库结构设计,建表以下:,BACK,8/16,9/16,10/16,数据库物理设计,1、数据库管理系统采取SQL Server;,2、数据库命名为“学生选课系统”;,3、数据库文件存放位置为D:SqlDatabase;,4、为提升查询速度,对各表建立适当索引。,(1)聚簇索引,对各表主码属性建立聚簇索引,院系(院系编号),学生(学号),教师(工号),课程(课程代码),选课信息(学号、课程代码),(2)普通索引,教师,姓名,BACK,11/16,数据库实施,院系表、学生表、教师表、课程表、选课表源码分别以下:,create table Academy,(Ano char(8)not null,Aname char(20)not null,Position char(10)not null,Address char(25)not null,CONSTRAINT PK_Academy PRIMARY KEY(Ano),CONSTRAINT UQ_Academy_Aname UNIQUE(Aname),),create table Student,(Ano char(8)not null,Sno char(10)not null,Sname char(8)not null,Ssex char(2)not null,Smajor char(10)not null,CONSTRAINT PK_Student PRIMARY KEY(Sno),CONSTRAINT UQ_Student_Sname UNIQUE(Sname),CONSTRAINT FK_Student_Academy FOREIGN KEY(Ano)REFERENCES Academy(Ano),),BACK,12/16,create table Teacher,(Tno char(10)not null,Ano char(8)not null,Tname char(8)not null,Tsex char(2)not null,Title char(10)not null,Tmajor char(20)not null,CONSTRAINT PK_Teacher PRIMARY KEY(Tno),CONSTRAINT UQ_Teacher_Tname UNIQUE(Tname),CONSTRAINT FK_Teacher_Academy FOREIGN KEY(Ano)REFERENCES Academy(Ano),),create table Course,(Cno char(10)not null,Cname char(30)not null,Ctime char(15)not null,Caddress char(20)not null,Character char(10)not null,Cschool char(10)not null,Tno char(10)null,Aname char(20)not null,CONSTRAINT PK_Course PRIMARY KEY(Cno),CONSTRAINT UQ_Course_Cname UNIQUE(Cname),CONSTRAINT FK_Course_Teacher FOREIGN KEY(Tno)REFERENCES Teacher(Tno),),create table Select_Course,(Sno char(10)null,Cno char(10)not null,Total decimal(4,1)not null,Selected decimal(4,1)null,Remained decimal(4,1)null,Score decimal(4,1)null,CONSTRAINT PK_Select_Course PRIMARY KEY(Cno),13/16,数据表初始化情况:,14/16,课设总结,经过此次数据库系统设计与试验,我自行设计了我们学院学生选修课选课数据库系统。在大胆构思和不停分析实践过程中,我掌握了SQL Server Management Studio开启和登陆,熟悉了SQL Server Management Studio基本菜单界面功效和SQL Server Management Studio使用,从而为以后数据库技术开发和应用打下了坚实基础。总之,经过这次整个数据库系统设计,我总体上对于数据库系统基本概念、原理和技术有了更清楚认识和把握,必须落实将理论与实际相结合思想,应用现有数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库设计与实现,把理论课与试验课所学内容进行综合,并在此基础上强化学生实践意识、提升其实际动手能力和创新能力。,15/16,Thank you!,16/16,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服