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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2015至2016第二学期期末考试课程:MySQL数据库应用技术题目:教务管理系统类别:论文□设计□创业实践□实验报告□调研报告□其他□院系:计算机与信息工程系专业班级:信息管理与信息系统学号:140644015014064401511406440157学生姓名:阮班鹏宋耀张雅晴任课教师:徐彩云完成时间:2016年6月16日教务处制二○一五年九月数据库名称教务管理系统1.数据库简介这是一个简单的教务管理系统,主要分为六大块:学生信息管理、教师信息管理、选课信息管理、授课信息管理、班级信息管理、成绩信息管理。通过对数据库的增、删、改、查询等操作,获得自己所需要的信息,完成日常的教学活动。2.数据库设计:3.数据库查询①要求代码截图②③④4.函数5.视图6.存储过程7.触发器Mysql数据库技术项目要求一、每班学生以个人或小组(2-5名学生)形式共同完成数据库的创建。(1)小组每一个成员负责创建一张数据表,个人完成时数据库里至少需要三张表。并添加5条测试记录。要求为每张数据表设置主键,选择合适的数据类型,如与其他数据表相关联需要设置外键约束,默认约束。(2)组长负责写数据库简介,主要包括数据库的设计背景,功能介绍,要求不少于200字。以及组员的任务分配!二、小组成员完成任务时,需要制作一份ppt,格式不限,内容包括自己编写的代码以及调试的结果截图。要求在2016年6月17日前必须上交(电子版和纸质版(PPT打印或word文档打印)每个小组团队共用一个数据库。基于数据库小组成员都必须完成以下内容:(1)数据查询①简单的查询select……from……where②模糊查询like……③多表连接查询join……on……④高级查询select聚集函数from……(maxavg…where……groupby……having……⑤子查询===in=allallany=any(2)函数①自定义一个函数,要基于数据表并调用该函数。②自定义一个函数,要求函数体中包含其中一种流程控制语句,(3)视图创建视图,并查看视图(4)存储过程①自定义不带参数的存储过程,并调用。②自定义带输入参数的存储过程,完成调用。if条件then语句1;elseif条件then语句2;else语句2;endif;While条件do语句1;endwhile;③自定义带输入、输出参数的存储过程,完成调用。(5)触发器①创建更新触发器,实现数据的级联更新。②创建删除触发器,实现数据的级联删除。数据库老师:徐彩云2016.5.7代码实现#字符集、字符序的查看、设置setcharacter_set_client=gbk;setcharacter_set_connection=gbk;setcharacter_set_database=gbk;setcharacter_set_results=gbk;setcharacter_set_server=gbk;setcollation_connection=gbk_chinese_ci;setcollation_database=gbk_chinese_ci;setcollation_server=gbk_chinese_ci;第一个字符集设置不符合本题故不用#字符集、字符序的查看、设置setcharacter_set_client=utf8;setcharacter_set_connection=utf8;setcharacter_set_database=utf8;setcharacter_set_results=utf8;setcharacter_set_server=utf8;setcollation_connection=utf8_general_ci;setcollation_database=utf8_general_ci;setcollation_server=utf8_general_ci;#创建数据库createdatabaseeducation;useeducation;#创建表createtableteacher(teacher_nointauto_incrementprimarykey,teacher_namechar(100)notnull,teacher_sexenum('男','女'),teacher_agechar(10),teacher_workdatetimenotnull,teacher_aaenum('党员','团员','群众'),teacher_bbenum('高等专科','大学本科','硕士研究生','博士研究生'),teacher_ccenum('助教','讲师','副教授','教授'),teacher_ddenum('计信','数学','体育','外国语','物理'),teacher_telchar(50))engine=InnoDBdefaultcharset=gbk;#创建表createtableschool(school_nointauto_incrementprimarykey,school_namechar(50)notnull,teacher_nointnotnull,teacher_namechar(10)notnull,school_aachar(20)notnull,school_bbchar(20)notnull,school_ccchar(20)notnull,school_ddchar(20)notnull,school_eeenum('开卷','闭卷','上机'))engine=InnoDBdefaultcharset=gbk;#创建表createtablegrade(grade_IDintauto_incrementprimarykey,student_noint,student_namechar(20)notnull,course_nointnotnull,course_namechar(20)notnull,teacher_nointnotnull,teacher_namechar(20)notnull,grade_aaintnotnull)engine=InnoDBdefaultcharset=gbk;#创建表createtablecourse(course_nointauto_incrementprimarykey,course_namechar(30)notnull,course_aaenum('文科','理科','公共'),course_bbenum('必修','选修'),course_ccchar(10),course_ddchar(10))engine=InnoDBdefaultcharset=gbk;#创建表createtablestudent(student_nointauto_incrementprimarykey,student_namechar(20)notnull,student_sexenum('男','女'),student_agevarchar(10),student_birthdaydatetimenotnull,student_schooldatetimenotnull,student_aachar(1)notnull,student_bbchar(50)notnull,student_ccchar(50)notnull,student_ddchar(50)notnull,student_eetext,student_ffchar(10)notnull)engine=InnoDBdefaultcharset=gbk;#创建表createtableclasses(class_nointauto_incrementprimarykey,class_namechar(20)notnull,class_aaint,class_bbchar(10))engine=InnoDBdefaultcharset=gbk;#插入数据insertintoteachervalues(001,'吉格斯','男','32','2012-7-30','党员','大学本科','讲师','计信','12345678980');insertintoteachervalues(002,'维克多','男','28','2010-11-24','群众','硕士研究生','副教授','数学','46547576588');insertintoteachervalues(003,'阿狸','女','30','2014-9-1','党员','硕士研究生','讲师','体育','65768768799');insertintoteachervalues(004,'沃利贝尔','女','38','2015-10-17','群众','硕士研究生','讲师','计信','53565476767');insertintoteachervalues(005,'菲兹','男','40','2013-8-23','团员','大学本科','讲师','计信','54634657689');insertintoteachervalues(006,'特朗德尔','男','36','2012-9-18','党员','大学本科','讲师','数学','34655767879');#插入数据insertintoschoolvalues(01,'第二次世界大战简史',001,'吉格斯','第二周','信管班','16','东1301','开卷');insertintoschoolvalues(02,'C++程序语言设计',002,'维克多','第一周','信管班','18','8503','闭卷');insertintoschoolvalues(03,'大学体育',003,'阿狸','第四周','体育班','17','体育场','开卷');insertintoschoolvalues(04,'概率论与数理统计',011,'兰博','第一周','信管班','18','8504','闭卷');insertintoschoolvalues(05,'PhotoshopCS5基础',012,'薇恩','第二周','信管班','16','西1410','上机');insertintoschoolvalues(06,'Access数据库技术与应用',016,'阿木木','第二周','信管班','18','8511','上机');#插入数据insertintogradevalues(1,1406440101,'俄洛伊',01,'第二次世界大战简史',001,'吉格斯',86);insertintogradevalues(2,1406440102,'千珏',02,'C++程序设计教程',002,'维克多',85);insertintogradevalues(3,1406440201,'德莱文',05,'PhotoshopCS5基础',012,'薇恩',82);insertintogradevalues(4,1406440202,'德莱厄斯',04,'概率论与数理统计',011,'兰博',89);insertintogradevalues(5,1406440301,'墨菲特',02,'C++程序设计教程',002,'维克多',94);insertintogradevalues(6,1406440302,'希维尔',03,'大学体育',003,'阿狸',77);#插入数据insertintocoursevalues(01,'第二次世界大战简史','文科','选修','16','1');insertintocoursevalues(02,'C++程序语言设计','理科','必修','16','4');insertintocoursevalues(03,'大学体育','公共','必修','18','2');insertintocoursevalues(04,'概率论与数理统计','理科','必修',

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功