2018年秋石大远程--数据库课程设计
- 格式:pdf
- 大小:125.86 KB
- 文档页数:4


中国石油大学远程教育学院《数据库课程设计》题目:学生管理系统专业:计算机科学与应用班级: 1109学生姓名:逐风者学号: 0000 2013 年 05 月1 开发背景 (3)1.1 时代背景[1] (3)1.2 开发环境与开发工具 (3)1.3 设计内容 (3)2 功能描述 (4)2.1 系统需求分析 (4)2.2 功能需求分析 (4)2.3 系统功能模块设计 (5)3 数据分析 (6)3.1数据字典 (6)4 概念模型设计 (7)5 逻辑模型设计和优化 (10)5.1 数据库初始关系模式 (10)5.2 规范化处理 (10)6 课程设计总结和体会 (11)参考文献 (11)1 开发背景1.1 时代背景[1]2013年是移动互联网、电子商务、大数据业务蓬勃发展的一年,抛去这些光环的头衔,对于计算机而言,这一切的核心都离不开数据库设计。
数据库系统设计是把现实世界的具体事物和具体业务虚拟化成计算机可以识别的逻辑,简单的说就是对现实世界的实例化。
优秀的数据库模式能够有效存储数据,满足用户信息要求和处理要求。
为了使数据库应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6个阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库的实施、数据库系统运行与维护阶段。
1.2 开发环境与开发工具本课程设计使用的是 MYSQL 数据库,开发语言的使用的是java,前端界面使用的是Netbeans,这是一款可视化的java 开发工具。
1.3 设计内容设计内容:学生学籍和活动的管理,统计学校专业的选课和学生工会(团体)的选择情况。
2 功能描述2.1 系统需求分析本系统的设计模拟一般高校的学生管理内容,系统主要针对学校专业和工会的选择情况进行分析和统计。
(1)本系统需要管理的实体信息①学院信息:学院编号,学院名称,创办年份,简介;②学生信息:学号、姓名、性别、出生日期、电话、入校日期;③专业信息:专业编号、专业名称、创办年份,所属学院;④社团信息:社团编号、社团名称,社团简介,创办年份;(2)本系统要管理的实体联系信息①学院开设专业。
中国石油大学(北京)远程教育学院《计算机网络课程设计》大作业说明1.目的:本大作业的目的是希望同学们学以致用,能够将课程上教授的理论内容在自己的工作生活实践中加以印证,理解计算机网络设计的基本内容即可。
2.方法:同学们可以结合自己的工作生活实际情况,观察所在单位(或家庭、网吧等有网络规划的地方)的网络设计情况。
具体内容有:1.要搞清楚所观察对象(单位、家庭或网吧等)的网络能够实现什么功能?这个也就是第二章需求分析的内容。
2.然后理解网络是怎么连接起来的,即第三章网络拓扑结构的内容中国石油大学(北京)远程教育学院《计算机网络课程设计》大作业题目:(四号宋体居中,2倍行距,下同)专业:班级:学生姓名:学号:年月目录第一章综述(分数占比10%) (4)1.1网络设计背景分析 (4)1.2网络设计采用的方法和原则 (4)第二章用户需求分析(分数占比30%) (5)2.1网络功能性需求分析 (5)2.2网络非功能性需求分析 (5)2.2.1网络拓扑结构需求分析 (5)2.2.2网络综合布线需求分析 (5)第三章网络拓扑结构设计(分数占比20%) (6)3.1网络拓扑结构 (6)3.2网络硬件结构 (6)3.3网络地址规划 (6)第四章网络物理设计(分数占比20%) (7)4.1网络传输介质的选择 (7)4.2网络综合布线设计 (7)第五章网络其他设计(选做,分数占比15%) (8)5.1网络性能设计................................................................................................... 错误!未定义书签。
5.2网络安全性设计............................................................................................... 错误!未定义书签。
家教数据库课课程设计一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和操作方法,能够运用数据库技术解决实际问题。
具体分为以下三个部分:1.知识目标:学生需要了解数据库的基本概念、数据库系统的组成、SQL语言等;掌握关系数据库的基本操作,包括数据的增、删、改、查等;了解数据库设计的基本步骤和方法。
2.技能目标:学生能够熟练使用数据库管理系统,进行数据库的创建、表的设计、数据的插入、查询等操作;能够编写简单的SQL语句进行数据库操作。
3.情感态度价值观目标:培养学生对数据库技术的兴趣,使学生认识到数据库技术在现代社会中的重要性和应用广泛性,培养学生的创新意识和团队合作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库的基本概念和原理:数据库、数据库管理系统、数据库系统、数据模型、关系模型等。
2.数据库系统的组成:数据库、数据库管理系统、数据库管理员、应用程序、用户等。
3.SQL语言:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等。
4.关系数据库的基本操作:表的创建、数据的插入、查询、更新、删除等。
5.数据库设计:需求分析、概念设计、逻辑设计、物理设计等。
6.数据库性能优化:索引、分区、事务隔离等。
三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:教师讲解数据库的基本概念、原理和操作方法,引导学生掌握数据库技术的基础知识。
2.案例分析法:通过分析实际案例,让学生了解数据库技术在实际应用中的重要作用,提高学生的实践能力。
3.实验法:安排实验课程,让学生亲自动手进行数据库操作,加深对数据库知识的理解和掌握。
4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生团队合作精神和沟通能力。
四、教学资源为了保证本课程的教学质量,我们将准备以下教学资源:1.教材:《数据库原理与应用》。
2.参考书:《数据库系统概念》、《SQL语言教程》等。
实验报告课程名称:学院名称:数据原理与应用计算机学院专业班级:计1201学生姓名:张文江学号:201107010122实验1数据库和数据表基本操作一、实验目的1.巩固数据库的基础知识。
2.掌握利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。
3.掌握使用SQL Server查询分析器接收Transact-SQL语句和进行结果分析、保存。
4.掌握使用SQL Server查询分析器向已经建好的表中添加信息、修改信息、删除信息和进行信息的简单查询。
二、实验环境硬件环境:PC机软件环境:操作系统为Microsoft Windows 2000或以上版本。
数据库管理系统为Microsoft SQL Server 2000标准版或企业版。
三、实验内容1.熟悉SQL Server的安装步骤和环境。
2.熟悉SQL Server企业管理器和查询分析器工具的基本使用方法。
3.利用企业管理器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。
4.查看数据库属性,查看和修改表结构和表内容。
5.练习使用SELECT、INSERT、UPDATE语句对数据表进行基本的操作。
四、实验步骤1.熟悉SQL Server 2000安装步骤和环境。
2.使用企业管理器完成:(1)建立学生_课程数据库;CREATE DATABASE student-course(2)查看学生_课程数据库的属性,并进行修改,使之符合要求;(3)在建好的学生_课程数据库中建立学生、课程和选课3个表,其表结构为:学生S(学号,姓名,性别,年龄,所在专业名称)课程C(课程号,课程名,任课教师名,开设的学期)选课SC(学号,课程号,成绩)要求为每个表定义其主键,每个字段选择合适的数据类型,设置是否允许空值和默认值,给每个表中至少插入5条学生信息等;学生表sCREATE TABLE s(sno varchar(12) primary key,sname varchar(20) not null,sex varchar(10) default '男',age int check(age>=0 and age<=120),dept varchar(20))课程表cCREATE TABLE c(cno varchar(12) not null,cname varchar(20) not null,tname varchar(20) not null,term varchar(10) not null,primary key (cno))选课表scCREATE TABLE sc(sno varchar(12),cno varchar(12),grade real check(grade>=0 and grade<=100), primary key (sno,cno),foreign key (sno) references s(sno),foreign key (cno) references c(cno))(4)向各表中输入数据,查看各表的结构和内容;insert into sselect'20080101','李枫','女','22','软件工程'union all select'20080102','张强','男','29','软件工程'union all select'20080205','王依萍','女','18','网络工程'union all select'20080211','胡东','男','24','网络工程'union all select'20081008','李小玲','女','20','英语'union all select'20081010','李萍','男','30','英语'insert into cselect'c01','英语','李兰','1'union allselect'c02','英语写作','李兰','2'union allselect'c03','高等数学','朱虹','1'union allselect'c04','数据结构','朱虹','4'union allselect'c05','离散数学','赵强','3'union allselect'c08','普通物理','张放','2'union allselect'c10','计算机网络','赵强','5'insert into scselect'20080101','c01','90'union all select'20080101','c03','90'union all select'20080101','c04','85'union all select'20080101','c05','95'union all select'20080102','c01','73'union all select'20080102','c03','42'union all select'20080102','c04','90'union all select'20080102','c05','85'union all select'20080205','c01','88'union all select'20081008','c01','92'union all select'20081008','c02','80'union all select'20081010','c01','85'(5)修改数据库、表等;修改基本表1.在学生表中增加“联系电话”列,数据类型为字符型,长度为11. ALTER TABLE sAdd phone char(11)2.删除选课表中的grade列.ALTER TABLE scDROP COLUMN grade(6)删除数据库、表等。