教务管理系统(mysql数据库)

上传人:子 文档编号:42799161 上传时间:2018-06-03 格式:DOCX 页数:22 大小:1.18MB
返回 下载 相关 举报
教务管理系统(mysql数据库)_第1页
第1页 / 共22页
教务管理系统(mysql数据库)_第2页
第2页 / 共22页
教务管理系统(mysql数据库)_第3页
第3页 / 共22页
教务管理系统(mysql数据库)_第4页
第4页 / 共22页
教务管理系统(mysql数据库)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《教务管理系统(mysql数据库)》由会员分享,可在线阅读,更多相关《教务管理系统(mysql数据库)(22页珍藏版)》请在金锄头文库上搜索。

1、 201 5 至至 201 6 第第 二二 学期期末考试学期期末考试课课 程:程: MySQL 数据库应用技术 题题 目:目: 教务管理系统 类类 别:别:论文 设计 创业实践 实验报告 调研报告 其他院院 系:系: 计算机与信息工程系 专业班级:专业班级: 信息管理与信息系统 学学 号:号: 1406440150 1406440151 1406440157 学生姓名:学生姓名: 阮班鹏 宋耀 张雅晴 任课教师:任课教师: 徐彩云 完成时间:完成时间: 20162016 年年 6 6 月月 1616 日日 教教 务务 处处 制制二二一五年九月一五年九月数据库名称数据库名称教务管理系统教务管理系

2、统1. 数据库简介数据库简介这是一个简单的教务管理系统,主要分为六大块:学生信息管理、教师这是一个简单的教务管理系统,主要分为六大块:学生信息管理、教师 信息管理、选课信息管理、授课信息管理、班级信息管理、成绩信息管理。信息管理、选课信息管理、授课信息管理、班级信息管理、成绩信息管理。 通过对数据库的增、删、改、查询等操作,获得自己所需要的信息,完成通过对数据库的增、删、改、查询等操作,获得自己所需要的信息,完成 日常的教学活动。日常的教学活动。2. 数据库设计:数据库设计:3. 数据库查询数据库查询1 要求代码截图2 3 4 4. 函数函数5. 视图视图6. 存储过程存储过程7. 触发器触发

3、器Mysql 数据库技术项目要求一、每班学生以个人或小组(2-5 名学生)形式共同完成数据库的创建 。(1)小组每一个成员负责创建一张数据表,个人完成时数据库里至少需要三张表。并添加 5 条测试记录。要求为每张数据表设置主键,选择合适的数据类型,如与其他数据表相关联需要设置外键约束,默认约束。(2)组长负责写数据库简介,主要包括数据库的设计背景,功能介绍,要求不少于 200 字。以及组员的任务分配!二、小组成员完成任务时,需要制作一份 ppt ,格式不限,内容包括自己编写的代码以及调试的结果截图 。要求在 2016 年 6月 17 日前必须上交(电子版和纸质版(PPT 打印或 word 文档打

4、印)每个小组团队共用一个数据库。基于数据库小组成员小组成员都必须完成以下内容:(1) 数据查询1 简单的查询 select from where 2 模糊查询 like 3 多表连接查询 join on4 高级查询 select 聚集函数 from (max avgwhere group by having 5 子查询 = =all =any(2) 函数1 自定义一个函数,要基于数据表 并调用该函数。2 自定义一个函数,要求函数体中包含其中一种流程控制语句,(3) 视图创建视图,并查看视图if 条件 then 语句 1;else if 条件 then 语句 2;else 语句 2;end if

5、;While 条件 do语句 1;end while;(4) 存储过程1 自定义不带参数的存储过程 ,并调用。2 自定义带输入参数的存储过程,完成调用。3 自定义带输入、输出参数的存储过程,完成调用。(5) 触发器1 创建更新触发器,实现数据的级联更新。2 创建删除触发器 ,实现数据的级联删除。数据库老师:徐彩云2016.5.7代码实现代码实现#字符集、字符序的查看、设置 set character_set_client = gbk; set character_set_connection = gbk; set character_set_database = gbk; set charac

6、ter_set_results = gbk; set character_set_server = gbk; set collation_connection = gbk_chinese_ci ; set collation_database = gbk_chinese_ci ; set collation_server = gbk_chinese_ci ;第一个字符集设置不符合本题 故不用#字符集、字符序的查看、设置 set character_set_client = utf8; set character_set_connection = utf8; set character_set_

7、database = utf8; set character_set_results = utf8; set character_set_server = utf8; set collation_connection = utf8_general_ci ;set collation_database = utf8_general_ci ; set collation_server = utf8_general_ci ;#创建数据库 create database education; use education;#创建表 create table teacher(teacher_no int

8、auto_increment primary key, teacher_name char(100) not null,teacher_sex enum(男,女), teacher_age char(10), teacher_work datetime not null,teacher_aa enum(党员,团员,群众), teacher_bb enum(高等专科,大学本科,硕士研究生,博士研究生), teacher_cc enum(助教,讲师,副教授,教授), teacher_dd enum(计信,数学,体育,外国语,物理), teacher_tel char(50)engine=InnoD

9、B default charset=gbk;#创建表 create table school(school_no int auto_increment primary key, school_name char(50) not null, teacher_no int not null, teacher_name char(10) not null, school_aa char(20) not null, school_bb char(20) not null, school_cc char(20) not null, school_dd char(20) not null,school_e

10、e enum(开卷,闭卷,上机) )engine=InnoDB default charset=gbk;#创建表 create table grade(grade_ID int auto_increment primary key, student_no int, student_name char(20) not null, course_no int not null, course_name char(20) not null, teacher_no int not null, teacher_name char(20) not null, grade_aa int not null )

11、engine=InnoDB default charset=gbk;#创建表 create table course(course_no int auto_increment primary key, course_name char(30) not null, course_aa enum(文科,理科,公共), course_bb enum(必修,选修), course_cc char(10), course_dd char(10) )engine=InnoDB default charset=gbk;#创建表 create table student(student_no int auto

12、_increment primary key, student_name char(20) not null,student_sex enum(男,女), student_age varchar(10), student_birthday datetime not null, student_school datetime not null, student_aa char(1) not null, student_bb char(50) not null, student_cc char(50) not null, student_dd char(50) not null, student_

13、ee text, student_ff char(10) not null )engine=InnoDB default charset=gbk;#创建表 create table classes(class_no int auto_increment primary key, class_name char(20) not null, class_aa int, class_bb char(10) )engine=InnoDB default charset=gbk;#插入数据 insert into teacher values(001,吉格斯,男,32,2012-7-30,党员,大学本科

14、,讲师,计信 ,12345678980);insert into teacher values(002,维克多,男,28,2010-11-24,群众,硕士研究生,副教授,数学 ,46547576588);insert into teacher values(003,阿狸,女,30,2014-9-1,党员,硕士研究生,讲师,体育 ,65768768799);insert into teacher values(004,沃利贝尔,女,38,2015-10-17,群众,硕士研究生,讲师,计信 ,53565476767);insert into teacher values(005,菲兹,男,40,2013-8-23,团员,大学本科,讲师,计信 ,54634657689);insert into teacher values(006,特朗德尔,男,36,2012-9-18,党员,大学本科,讲师,数学 ,34655767879);#插入数据insert into school values(01,第二次世界大战简史,001,吉格斯,第二周,信管班,16,东 1301, 开卷); insert into school values(02,C+程序语言设计,002,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号