- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论
课程设计
设计名称: 学生选课系统
指导教师: 杨林 蔡亮
班级 学号 姓名 成绩 KT873-1 2008k730115 钱云龙 KT873-2 2008k730213 武浩浩 KT873-2 2008k730226 王 斌
一、需求分析 3
1、功能需求分析 3
2、信息需求分析 3
二、概念分析 4
1.对数据进行抽象: 4
2.创建局部应用,设计分E-R图 8
3.合并分E-R图,形成总E-R图 10
三、逻辑设计 10
1、完成关系模式的转化 10
2、数据字典 11
3、建立如下表 13
四、系统实现 16
1、输入如下数据: 16
五、主要代码 18
1创建插入数据: 18
2创建表删除有关信息 19
3创建视图包括有关系的讲师和导师的联系电话 19
4创建触发器 20
5存储过程: 22
(1)关Student表插入: 22
(2)有关Student表更新: 22
(3)有关Student表删除: 23
六、实验心得: 23
一、需求分析
1、功能需求分析
在大学的学习生活中学生的活动范围很广,在学习生活中会联系很多人,比如会联系到同系同学、导师、有关课程的讲师还有宿舍的管理员等等,这些信息纷繁复杂,而将同系同学联系起来或者将上述所有的人按照一个相同的因素(比如所属院系等等)联系起来能很方便的进行查找。
2、信息需求分析
①班级的基本信息
学号、院系名称、班级、班级号
②辅导员的基本信息
姓名、性别、年龄、电话、辅导员编号
③办公室的基本信息
楼栋号、办公室编号、电话
④学生的基本信息
学号、姓名、性别、年龄
⑤课程的基本信息
课程名、课程号、课时、学分
⑥教师的基本信息
编号、姓名、职称、年龄、性别
⑦选课的基本信息
学号、成绩、课程号
⑧任课的基本信息
教师编号、课程号、时间
二、概念分析
1.对数据进行抽象:
概念结构是对现实的一种抽象。首先对于该数据库系统中涉及的数据进行分类,及抽象了该数据库涉及数据的型与值,而在E-R图模型中,实体就是这种抽象;接着进行另一种抽象---聚集,即定义某一类型的组成成分。它抽象了该数据库涉及对象内部类型和成分,而在E-R模型中若干属性的聚集组成了实体型;
最后在数据库中涉及对象中进行定义类型之间的一种子集联系。
该系统中以班级为核心,通过对班级的查询可以了解到与班级相关的学生学号、系别、班级号等。
班级实体与其属性
通过了解辅导员信息可以查询到该学生姓名、性别、年龄、电话、辅导员编号,方便查询。
2.辅导员实体及其属性
3.办公室实体及其属性
当查询一个老师办公室数据时,这个应用可以将涉及到的楼栋号,编号、电话等信息结合到一起,方便了用户的查询。
4.学生实体及其属性
5.课程实体及其属性
6.教师实体及其属性
7.选课实体及其属性
8.任课实体及其属性
9.组成联系及其属性
10.领导联系及其属性
11.办公联系及其属性
2.创建局部应用,设计分E-R图
整个系统中以学生为核心,所有应用都应以学生数据进行
将学生和班级院系结构化,方便查询学生所在班级院系的查询,创建有关的分E-R图如下:
这个应用或这个分E-R图中主要的应用是,当查询一个学生的办公室和辅导员所涉及的数据时,这个应用能够将所涉及的办公室和辅导员的详细信息集合在一起,而且在需要联系班级时能够将办公室的联系电话等相关信息展现出来,方便了用户在查询涉及学生的相关班级、辅导员、办公室的信息。
(2)学生有关课程和教师的数据结构话形成一个查询应用:
该应用主要是涉及学生上课这部分的查询,将学生涉及课程和教师的信息整合起来,这其中可以让用户查询有关对象指定课程或是指定课程的任课老师的联系电话,方便同老师进行交流。
3.合并分E-R图,形成总E-R图
完整E-R图
三、逻辑设计
1、完成关系模式的转化
根据关系模式的转换规则可得到如下的关系模式,加下划线的属性为相应的主码。
①班级的基本信息(班级编号、学号、院系、班级)
②辅导员的基本信息(班级编号、姓名、性别、年龄、电话)
③办公室的基本信息(编号、楼栋号、电话)
④学生的基本信息(学号、姓名、性别、年龄)
⑤课程的基本信息(课程编号、课程名、课时、学分)
⑥教师的基本信息(讲师编号、职称、姓名、年龄、性别)
⑦任课的基本信息(教师编号、课程名、时间)
⑧选课的基本信息(学号、课程名、成绩)
2、数据字典
数据和表的建立
表名 含义 Class 班级 Student
您可能关注的文档
- 守护生命,关注校园安全说课课件.ppt
- 娃哈哈无汽苏打水广告计划书.doc
- 娃哈哈销售手册.doc
- 娃哈哈新品推广规划.ppt
- 威海市房屋预购商品房抵押权预告登记申请书.doc
- 威海市黄家夼小区修建性详细规划.doc
- 威客模式文章汇总_刘锋_电脑技术.doc
- 威龙葡萄酒山东区营销战略.doc
- 威纶触摸屏界面编辑软件由EB500改为EB8000.doc
- 威望迪媒介集团.ppt
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)