sql选课系统Word下载.docx

上传人:b****2 文档编号:13610218 上传时间:2022-10-12 格式:DOCX 页数:12 大小:17.92KB
下载 相关 举报
sql选课系统Word下载.docx_第1页
第1页 / 共12页
sql选课系统Word下载.docx_第2页
第2页 / 共12页
sql选课系统Word下载.docx_第3页
第3页 / 共12页
sql选课系统Word下载.docx_第4页
第4页 / 共12页
sql选课系统Word下载.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

sql选课系统Word下载.docx

《sql选课系统Word下载.docx》由会员分享,可在线阅读,更多相关《sql选课系统Word下载.docx(12页珍藏版)》请在冰豆网上搜索。

sql选课系统Word下载.docx

3.统计报表(两个及以上综合数据统计报表)(4学时)

4.答辩(4学时)

5.文档整理(4学时)

四、基本要求

(1)概念模型设计合理、可扩展性好;

(2)数据合理、符合业务场景;

(3)数据库对象设计合理、使用得当;

(4)数据合理、有效、完整;

(5)提交纸制版课程设计报告,应不少于3000字,每人提交1份课程设计报告(Word

摘 

 

随着社会的发展,学生选课系统在社会生活的发展里面扮演着越来越重要的角色,我们设计这个选课系统,通过数据库概念结构设计(E-R图)、数据库逻辑结构设计(关系模型,关系模式的设计至少要满足第三范式;

数据库的设计要考虑安全性和完整性的要求),使用2008SQLServer数据库来设计数据库物理结构设计,包括数据库,数据表,索引、视图、触发器、存储过程、事务等,以达到数据库的操作和使用者的要求。

关键词:

学生信息、课程信息、课程类别信息、选课信息、数据库,数据表目 

第一章 

 

设计内容与目标 

1

第二章 

需求分析 

2

2.1 

2.2 

第三章 

概要设计 

3

3.1 

3.2 

第四章 

逻辑设计及规范化 

4

4.1 

4.2 

第五章 

数据库对象设计 

5.1 

5.2 

第六章 

数据统计 

6.1 

6.2 

参考文献 

5

心得体会 

6

一.设计内容与目标

1.1设计类容

1.2目标

目标是建立一个选课系统课程设计

任课老师

学生(学生编号,姓名,性别,年龄,系别)

课程(课程号,课程名,容量,任课老师)

选课(学生编号,课程号,成绩)

课程类别(课程类别号,课程类别名)

表名

属性名

数据类型

长度

是否空值

主码与索引

约束条件

学生

学生编号

Char

10

主码

姓名

性别

2

年龄

5

系别

课程

课程号

课程名

容量

20

选课

主属性

成绩

课程类别

课程类别号

课程类别名

数据库相关操作

数据库物理结构设计(建库、建表、索引、视图、触发器、存储过程、事务);

初始数据录入。

1. 

建立数据库

createdatabaseSelectCourse

2建立数据表

()学生(学生编号,姓名,性别,年龄,系别)

useSelectCourse

createtableStudent

StudentIdchar(10)notnullprimarykey,

StudentNamechar(10)notnull,

Sexchar

(2)notnull,

Agechar(5)notnull,

DeptIdchar(10)notnull)

insertStudent

values('

090801'

'

谢拉特'

男'

19'

国际贸易'

090802'

连拿'

20'

090803'

卢卡斯'

090804'

王丽'

女'

'

市场营销'

090805'

軒达神'

21'

090806'

卡罗尔'

22'

select*fromStudent

(2)课程表(课程号,课程名,容量,任课老师)

createtableCourse

CourseIdchar(10)notnullprimarykey,

CourseNamechar(10)notnull,

CourseRLchar(20)notnull,

CrouseTeacherchar(20)notnull)

insertintoCourse

101'

数据库'

100'

博阿斯'

102'

经济法'

达格利什'

103'

电子商务'

曼奇尼'

104'

物流供应链'

弗格森'

105'

会计学'

温格'

106'

运筹学'

穆里尼奥'

select*fromCourse

(3)选课表(学生编号,课程号,成绩)

createtableSelect1

(StudentIdchar(10),

CourseIdchar(10),

Marksmallint,

constraintC3check(Markbetween0and100),

constraintC4primarykey(StudentId,CourseId),

constraintC5foreignkey(StudentId)referencesStudent(StudentId),

constraintC6foreignkey(CourseId)referencesCourse(CourseId));

insertintoSelect1

90'

85'

75'

80'

60'

76'

95'

82'

67'

86'

81'

88'

77'

83'

69'

73'

select*fromSelect1

()、课程类别表(课程类别号,课程类别名)

createtableCourseCate

CourseCateIdchar(10)notnullprimarykey,

CourseCateNamechar(20)notnull)

insertintoCourseCate

001'

管理类'

insertCourseCate

002'

电子类'

003'

计算机类'

004'

机械类'

select*fromCourseCate

相关操作要求的实现

1、为每个实体表和关系表创建合适的索引(聚簇索引、复合索引)、主码、外码;

c

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1