家教信息管理系统数据库课程设计

合集下载

家教管理软件课程设计

家教管理软件课程设计

家教管理软件课程设计一、教学目标通过本章节的学习,学生能够掌握家教管理软件的基本功能和使用方法;培养学生运用信息技术解决实际问题的能力;增强学生对家庭教育的认识,提高学生对家庭教育的重视程度。

二、教学内容本章节主要介绍家教管理软件的概念、功能、使用方法及其在家庭教育中的应用。

具体内容包括:家教管理软件的定义、分类和特点;家教管理软件的基本功能,如学生信息管理、课程安排、作业管理、成绩统计等;家教管理软件的使用方法,包括软件安装、操作界面、功能模块等;家教管理软件在家庭教育中的作用,如提高家庭教育效果、促进家校沟通等。

三、教学方法为了提高学生的学习兴趣和主动性,本章节将采用多种教学方法相结合的方式。

具体包括:讲授法,用于讲解家教管理软件的基本概念、功能和作用;操作演示法,用于展示家教管理软件的使用方法;案例分析法,用于分析家教管理软件在实际家庭教育中的应用实例;小组讨论法,用于探讨如何利用家教管理软件提高家庭教育效果。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:教材《家教管理软件教程》;参考书《家庭教育实务》;多媒体资料,包括家教管理软件的使用教程、实际应用案例等;实验设备,如计算机、投影仪等。

五、教学评估本章节的评估方式将包括以下几个方面:平时表现,占30%,包括课堂参与度、提问回答、小组讨论等;作业,占30%,包括练习题、案例分析报告等;考试,占40%,包括选择题、填空题、简答题和综合分析题等。

评估方式将力求客观、公正,全面反映学生的学习成果。

六、教学安排本章节的教学安排如下:总共10课时,每课时45分钟。

具体安排如下:第1-2课时,介绍家教管理软件的概念和功能;第3-4课时,讲解家教管理软件的使用方法;第5-6课时,分析家教管理软件在家庭教育中的应用;第7-8课时,进行案例分析和小组讨论;第9-10课时,进行总结和考试。

教学安排将力求合理、紧凑,确保在有限的时间内完成教学任务。

家教信息管理系统的设计与实现

家教信息管理系统的设计与实现
安全性
只有管理员可以看到用户的全部 个 信息,用户只可以看见其他用户 人 的基本信息;
信 息 修 改 模 块
04 系统实现
前台页面
后台管理界面
05 论文总结
论文总结
通过本次的毕业设计,使我深刻的认识 到,如果仅凭大学课堂上的知识想做好一个 毕业设计,是很难实现的。所以在平时的课 余时间,要补充自己的知识储备,这样才能 尽可能的将自己所做项目的功能得以实现。 在项目开发之前,对项目进行需求分析以及 数据库的设计是非常必要的,做好这两个工 作,可以使开发变得更简单,思路更清晰。
在这次毕业设计的过程中,不仅仅让我 重新温顾了大学里所学的相关知识,而且让 我对问题的分析能力、处理能力得到了很大 的提高。当然,在开发的过程中,因为自身 的能力有限,还有很多的不足,希望在以后 的社会实践中,去学习更多的知识运用到其 中,让自己的技术得以补充。在此,也希望 各位老师给予宝贵的意见。
1)传统的家教中介需要门面房有固定的成本消费,而由于人员 流动性小,消息滞后,很多家教信息中心的资源不是很少,难 以进行教员和学员之间的匹配。
2)相比于传统家教中介,网上信息管理系统,不需要固定的经 营场所,信息流动量大,消息管理方便。 3)家教信息资源库信息丰富,用户可选择性大,录
CONTENTS
01 研究背景及意义 02 可行性分析 03 系统综合要求与设计 04 系统各模块实现 05 论文总结
01 研究背景
研究背景
互联网催生新产业
信息技术发展迅速,各种互联网应用飞速更迭,在互联网的覆盖下,世界各地都有了紧密的联 系,这不仅最大限度的利用了各地资源,也方便了各个领域的信息交流。应用创新、行业创新全 面拥抱互联网产业。
4)管理员在网上发布及时广告信息,省去推广费用,也可以及 时满足需求,减少运营成本,降低经济负担。

家教数据库课课程设计

家教数据库课课程设计

家教数据库课课程设计一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和操作方法,能够运用数据库技术解决实际问题。

具体分为以下三个部分:1.知识目标:学生需要了解数据库的基本概念、数据库系统的组成、SQL语言等;掌握关系数据库的基本操作,包括数据的增、删、改、查等;了解数据库设计的基本步骤和方法。

2.技能目标:学生能够熟练使用数据库管理系统,进行数据库的创建、表的设计、数据的插入、查询等操作;能够编写简单的SQL语句进行数据库操作。

3.情感态度价值观目标:培养学生对数据库技术的兴趣,使学生认识到数据库技术在现代社会中的重要性和应用广泛性,培养学生的创新意识和团队合作精神。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库的基本概念和原理:数据库、数据库管理系统、数据库系统、数据模型、关系模型等。

2.数据库系统的组成:数据库、数据库管理系统、数据库管理员、应用程序、用户等。

3.SQL语言:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等。

4.关系数据库的基本操作:表的创建、数据的插入、查询、更新、删除等。

5.数据库设计:需求分析、概念设计、逻辑设计、物理设计等。

6.数据库性能优化:索引、分区、事务隔离等。

三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:教师讲解数据库的基本概念、原理和操作方法,引导学生掌握数据库技术的基础知识。

2.案例分析法:通过分析实际案例,让学生了解数据库技术在实际应用中的重要作用,提高学生的实践能力。

3.实验法:安排实验课程,让学生亲自动手进行数据库操作,加深对数据库知识的理解和掌握。

4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生团队合作精神和沟通能力。

四、教学资源为了保证本课程的教学质量,我们将准备以下教学资源:1.教材:《数据库原理与应用》。

2.参考书:《数据库系统概念》、《SQL语言教程》等。

数据库课程设计 教室信息管理系统

数据库课程设计  教室信息管理系统

《教室管理信息系统》的设计目录第一章系统概述 (1)1.1 项目开发背景和意义 (1)1.2 系统功能分析 (1)1.3 系统实现技术 (1)第二章需求分析 (2)2.1 需求分析任务 (2)2.1.1 处理对象 (2)2.1.2 安全性和完整性要求 (2)2.2 数据流程分析 (2)2.3 数据字典 (4)2.3.1 数据项描述 (4)2.3.2 数据结构描述 (7)2.3.3数据流描述 (7)2.3.4处理逻辑描述 (8)2.3.5数据存储描述 (9)第三章概念结构设计 (9)3.1 各信息概念数据模型的设计 (9)3.2 系统概念结构设计 (11)第四章逻辑结构设计 (11)4.1 关系数据库的关系模式 (11)4.2 数据模型的优化 (12)第五章物理结构设计 (12)5.1 目标和任务 (12)5.2 CDM转成PDM (13)5.3 PDM生成到数据库 (13)5.4 PDM生成数据库各表的结构 (14)第六章数据库的实施 (16)6.1 建立基本表 (16)6.1.1教师信息表 (16)6.1.2 教室信息表 (16)6.1.3 课程信息表 (17)6.1.4 上课安排 (18)6.2 查询功能的实现 (19)6.2.1 教师信息查询 (19)6.2.2 教室信息查询 (20)6.2.3 课程信息查询 (20)课程设计心得与体会 .................................................. 错误!未定义书签。

参考文献 ............................................................ 错误!未定义书签。

第一章系统概述1.1 项目开发背景和意义当今,经济信息化,管理业务信息化已经成为一种趋势。

就学校对于教室管理方面,建立教室管理信息系统无疑是学校发展的一种趋势,也使学校管理更方便,快捷。

因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。

数据库教务管理系统课程设计

数据库教务管理系统课程设计

数据库教务管理系统课程设计(总10页)-本页仅作为预览文档封面,使用时请删除本页-华北科技学院计算机系综合性实验实验报告课程名称《数据库原理与应用》实验学期 2012 至 2013 学年第 1 学期学生所在系部计算机学院年级 2010 专业班级计算机B10-3班学生姓名学号任课教师郭红实验成绩计算机系制《数据库原理与应用》综合性实验报告asselect,,avg(Score)from SC,Studentwhere=group by,4.物理设计create unique index SCI on SC(Sno,Cno)执行此命令后,为SC表建立一个索引名为SCI的唯一索引,此索引为Sno和Cno两列的复合索引,即对SC表中的行先按Sno的递增顺序索引,对于相同的Sno,又按Cno的递增顺序索引。

系统本身已经有的索引是Student表是按照学号升序建立的唯一索引,Teacher表是按照职工号序建立的唯一索引,Course表是按照课程号的升序建立的唯一索引。

5.数据库的实现(1)创建库、表应包括参照完整性、实体完整性、自定义完整性的定义create table Student(Sno char(10)primary key not null,Sn varchar(20)not null,Sex char(2)check(Sex in('男','女')),Dept varchar(20),Major char(20),Age int,Grade int,)create table Course(Cno char(8)primary key not null,Cn char(10),Ct int,Cs int,)(2)创建用户包括创建用户或角色,并授予相应的权限(用户设计至少3个,且设置合理)我为数据库创建了三个用户,分别是海艳,郭跃,系统管理员,对应的登录名分别是学生,老师,系统。

家教信息系统设计

家教信息系统设计

XxxxxxxxxxXXX学校XXXX年毕业设计(论文)家教中心管理系统设计与实现学院:专业:班级:学号:学生姓名:指导教师:XXXX年X月X日摘要在计算机时代日益发展的今天,计算机网络正快速融入这个社会的每一个领域。

开发和设计的家教中心管理系统是这个时代的产物,传统的家教中心模式就是学生及家长主动找老师,学生没有多选的条件,在老师有空的时候才能做补习。

为了解决因为传统家教管理的局限性,达到提高管理效率和质量,节省时间和人力资源的目的,开发和设计了家教中心管理系统。

本系统是在Windows XP以上环境下,采用B/S结构,以SQL Server2008为数据库开发平台,采用技术开发的。

系统分前台和后台两大部分,前台由用户使用,主要包括用户注册等功能模块;后台部分由管理员使用,主要包括系统用户管理等功能模块。

关键词: ;管理系统; SQL Server 2008目录1.概述 (1)1.1课题背景和意义 (1)2.可行性分析 (1)2.1经济上的可行性 (1)2.2技术上的可行性 (2)2.3操作上的可行性 (2)2.4功能需求分析 (3)3.家教中心管理系统设计开发的业务流程、数据流程 (2)3.1业务流程分析 (3)3.2数据流程分析 (6)3.3数据库概念结构设计 (12)3.4数据库逻辑结构设计 (14)4.网站的具体实现 (7)4.1系统实现软件简介 (7)4.1.1. Visual Studio 2010 (7)4.1.2. Microsoft SQL Server (8)4.1.3.IIS (9)4.2系统的软硬件平台 (10)技术 (10)4.3.1 .NET简介 (10)4.3.2 技术简介 (11)访问数据库的原理 (12)5.系统操作说明 (12)5.1系统前台操作说明 (17)5.1.1首页界面 (17)5.1.2最新动态界面 (18)5.2系统后台操作 (18)5.2.1上报信息添加界面 (22)5.2.2权值统计界面 (22)5、结论 (28)5.1系统的特点 (28)5.2系统的不足和改进 (28)5.3设计收获与心得 (29)致谢 (30)参考文献 (31)1.概述1.1课题背景和意义网上找家教不仅是推动家教管理变革与流程创新的有效手段,更是实现人工技能网络化与信息化的桥梁。

数据库课程设计报告学校家教服务管理系统

数据库课程设计报告学校家教服务管理系统

《数据库系统概论》课程设计报告题目:学校家教服务管理系统专业:网络工程班级:姓名:指导教师:2017-2018成绩:运算机学院2017年12月8号问题描述开发的目的二家教服务管理系统分析需求分析系统功能结构系统概要设计数据流图业务流程图数据流程图数据字典三数据库设计数据库概念结构设计全局E-R图四逻辑设计转换关系模式分析范式级别五数据库的实现六总结题目:学校家教服务管理系统学校家教服务管理系统实现教师信息、职业类型管理;实现职业记录(职业号、名称、地址、电话等);实现职业作息记录(职业号、日期、开始时刻、结束时刻、教师);实现工资管理和收费管理;创建存储进程统计指定日期范围内各的时刻时刻总和;创建存储进程统计各类职业的需求次数;创建 check 约束限制教师性别必需输入‘男’或‘女’;成立表间关系。

(1)实现教师信息、职业类型管理;(2)实现职业记录(职业号、名称、地址、电话等);(3)实现职业作息记录(职业号、日期、开始时刻、结束时刻、教师);(4)实现工资管理和收费管理;(5)创建存储进程统计指定日期范围内各的时刻时刻总和;(6)创建存储进程统计各类职业的需求次数;(7)创建check约束限制教师性别必需输入‘男’或‘女’;(8)成立表间关系。

问题描述这是一个学校家教服务管理系统,要通过那个系统实现对学校家教服务管理,明确学校中每一个家教教师的大体信息,包括姓名、性别、电话所教科目的具体信息的简介。

在那个系统中,能够查询每一个教师的作息时刻、工资、教师的家教收费情形等信息,有利于更好地了解这些家教的大体情形,选择适合自己的老师,也有利于学校对这些教师的统一管理。

开发的目的只需很少的管理人员就可以够完成很多的人家教需求任务,使得家教管理加倍规范化、科学化,人性化,同时还能够动态掌握教员和学员的信息,及时统计相关数据,为家教管理单位提供决策依据,既减少了人员的组织与花费,又提高了家教的服务水平和质量。

家教信息管理系统的设计与实现

家教信息管理系统的设计与实现

家教信息管理系统的设计与实现目录摘要 (1)目录 (1)第1章引言 (1)1.1开发技术1.2开发与运行环境 31.3开发家教系统的目的3第2章可行性分析 (4)2.1技术可行性42.1经济可行性4第3章系统分析与设计 (5)第4章数据描述 (7)4.1家教数据表设计 (8)4.2学生数据表设计 (9)4.3管理员数据表设计 (10)4.4学生需求表设计 (11)4.5数据库介绍 (14)第5章系统的实现与调试 (15)5.1系统的部分界面5.2实现的代码功能结束语 (18)参考文献 (20)摘要项目背景:家教信息平台是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务。

无论是找家教的学生还是做家教的教师,都可以通过该平台进行信息方面的交流。

任何网友都可以自由地查看、搜索、发布该家教信息平台的信息。

该平台是区别于传统的家教中介的服务平台。

学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。

根据网站信息管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。

全系统共分前言、编程环境基础知识、需求分析、系统设计、系统实施、系统运行及维护、开发总结等几章。

详细论述了需求分析、系统设计的技术及应用、系统的功能等内容本系统在开发过程中,注意使其符合易于操作的要求,并力求系统的全面性、通用性。

随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。

在开发工具的选择上,主要利用 编程语言进行开发,使用 MS SQL SERVER 数据库,从而保证了数据的完整性与一致性。

【关键词】家教信息管理系统设计 C# SQLSEVER2005第1章引言当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。

一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1.绪论............................................................... - 1 -2.总体设计........................................................... - 1 -2.1.数据流程分析图 (1)2.2.系统功能模块设计 (1)2.3.安全性设计 (2)3.数据库设计......................................................... - 2 -3.1.需求分析 (2)3.1.1.任务概述..................................................... - 2 -3.1.2.系统功能需求................................................. - 2 - 3.2.概念结构设计 (2)3.2.1.数据需求..................................................... - 2 -3.2.2.E-R图设计.................................................... - 3 - 3.3.逻辑结构设计 (3)3.3.1.关系模型..................................................... - 3 -3.3.2.数据库完整性设计............................................. - 3 - 3.4.物理结构设计 (4)3.4.1.设计表....................................................... - 4 -3.4.2.数据库与表的创建............................................. - 6 -3.4.3.建立视图..................................................... - 9 -3.4.4.建立索引.................................................... - 10 -3.4.5.建立存储过程................................................ - 11 -3.4.6.建立触发器.................................................. - 11 -4.结论...............................................................- 12 -5.学习体会...........................................................- 12 -6.参考文献...........................................................- 12 -7.致谢...............................................................- 13 -1.绪论随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将更加注重学生的素质教育,不再单一为提高孩子学习成绩而努力,所以课外选择适合学员自己的家教是至关重要的,家教信息系统是管理教员主要及其详细的信息系统,利用计算机的数据库系统管理家教信息,达到管理功能完备,操作方便,有效快捷管理家教的信息,同时能够使用户和学员快速并详细的了解家教信息。

2.总体设计2.1.数据流程分析图2.2.系统功能模块设计图2-2 家教信息系统模块图2.3.安全性设计数据库的安全性就是指数据库中数据的保护措施,一般包括的登陆的身份验证管理、数据库的使用权限管理和数据库中对象的使用权限管理三种安全性保护措施。

家教信息系统是采用管理员鉴定的方法实现数据库的安全,此安全管理措施在数据库中实现。

登录数据库时,系统让管理员表示自己身份,不同管理员权限不同,系统进行鉴别此管理员是否为合法用户。

若是,系统进一步对用户口令进行核实。

只有完全符合的用户才能对系统内容进行相关更改、查询操作。

3.数据库设计3.1.需求分析3.1.1.任务概述随着科技的发展和信息技术的日益普及,很多家长抱着望子成龙的心态不遗余力的为孩子找合适的家教,所以要设计一个家教信息系统,使用户利用网络的方便和快捷来具体了解家教的详细信息并快速找到适合学员的教员,而不用在跑去“家教服务中心”去了解,充分提高了快速了解教员信息的效率,减少了劳力及时间的浪费,对管理员来说,对家教信息的添加,修改,查询,更新和删除是必不可少的,所以开发设计一个全面的家教信息系统是必不可少的。

3.1.2.系统功能需求家教信息系统是一种为管理家教的基本详细信息而设计的系统,一是使用户能够快速详细的,有针对性的去了解家教的基本信息,教授信息,所授科目信息,以及以往用户对家教的评价信息,二是对家教信息的管理实现现代化,从而方便了对家教信息的查询,更新与删除等,总体提高了管理的效率。

3.2.概念结构设计3.2.1.数据需求通过对家教信息系统的分析,得出如下数据特征:(1)在家教信息系统中,每个教员由教员编号唯一标识,每科科目由科目编号唯一标识,每个学员由学员编号唯一标识。

(2)每个学员可以学习多门科目,每个教员可以教授多门科目,同时,一门课也可以由多位教员讲授,可供多为学员学习学习。

(3)每个学员可以评价多位教员,每个教员可以被多位学员评价。

(4)教员表和科目表为多对多的关系,可以通过设置教授表,确定教员和教授科目之间的明确关系。

(5)学员表和科目表为多对多的关系,可以通过设置学习表,确定学员和选择科目之间的明确关系。

(7)学员表和教员表为多对多的关系,可以通过设置评价表,确定学员和教员之间的明确关系。

3.2.2.E-R图设计家教信息系统根据上面的设计规划出的实体有:教员实体、科目实体、学员实体。

E-R 图3-1如下。

图3-1 家教信息系统E-R图3.3.逻辑结构设计数据库逻辑结构设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。

3.3.1.关系模型由E-R图转换成关系模式。

首先,将4个实体转换成关系模式的结果如下:教员(教员编号,教员姓名,性别,电话,地址,文凭,任职类型)科目(科目编号,科目名称,科目年级,课时单价)学员(学员编号,学员姓名,性别,地址,电话,学习程度)其次,将3个多对多类型的联系转换为关系模式,如下:教授表(教员编号,科目编号,授课时间)学习表(学员编号,科目编号,学习成绩,开始时间)评价表(学员编号,教员编号,评价时间,授课质量,授课态度)【注:带下划线的属性为关系的主属性(即关键字)。

对于上述后3个表中都引用了外键,引用的外键“教员编号”都参照“教员表”的主键“教员编号”;引用的外键“科目编号”都参照“科目表”的主键“教员编号”;引用的外键“学员编号”都参照“学员表”的主键“学员编号”。

】3.3.2.数据库完整性设计(1) 规范化设计1.教员表:教员编号→教员姓名,教员编号→性别,教员编号→电话,教员编号→地址,教员编号→文凭,教员编号→任职类型。

没有传递依赖,没有部分依赖,则此范式属于第三范式。

2.科目表:科目编号→科目名称,科目编号→科目年级,科目编号→课时单价。

没有传递依赖,没有部分依赖,则此范式属于第三范式。

3.学员表:学员编号→学员姓名,学员编号→性别,学员编号→地址,学员编号→电话,学员编号→学习程度。

没有传递依赖,没有部分依赖,则此范式属于第三范式。

4.教授表:(教员编号,科目编号)→授课时间。

没有传递依赖,没有部分依赖,则此范式属于第三范式。

5.学习表:(学员编号,科目编号)→学习成绩,(学员编号,科目编号)→开始时间。

没有传递依赖,没有部分依赖,则此范式属于第三范式。

6.评教表:(学员编号,教员编号)→评价时间,(学员编号,教员编号)→授课态度,(学员编号,教员编号)→授课质量。

没有传递依赖,没有部分依赖,则此范式属于第三范式。

(2)约束设计1.在教员、学员表中建立一个检查约束,即“性别”属性不是‘男’就是‘女’,check(sex='男'or sex='女')。

2.在学习表中建立一个检查约束,即“成绩”属性在0到100之间,check(score >=0 and score<=100)。

3.在评教表中,授课质量和授课态度属性设置检查约束,范围在0到100星之间,check(属性字段>=0 and 属性字段<=100)。

(3)视图设计建立视图kemuxinxi_view,可以查看科目编号、科目名和科目年级的视图。

(4)索引设计1.在jiaoyuan表中的jiaoyuanid列上创建名为jiaoyuanid_index的聚集索引。

2.在xueyuan表中的xueyuanid列上创建名为xueyuanindex的非聚集索引。

(5)存储过程设计针对教员信息表jiaoyuan,创建一个名称为jiaoyuan_proc1的存储过程,该存储过程的功能是从数据表jiaoyuan中查询所有女教师的信息,并执行。

(6)触发器设计建立一个update触发器(T2):在数据库jiajiaoxinxi的worker表中的教员编号是唯一且不可改变的,创建触发器T2实现更新中编号的不可改变性。

3.4.物理结构设计3.4.1.设计表按照上述关系数据模型,系统所涉及的部分数据表如下表所示:表1 教员信息表表2 科目信息表表3 学员信息表表4 教授表表5 学习表Kssj 开始时间Datetime表6 评价表字段名含义说明数据类型是否为空约束设计Xueyuanid 学员编号Char(6) 否主键、外键Jiaoyuanid 教员编号Char(6) 否主键、外键Pjsj 评价时间DatetimeSkzl 授课质量Int 否0到100Sktd 授课态度Int 0到1001.创建数据库jiajiaoxinxi,如图3-2所示。

图3-2 数据库jiajiaoxinxi2.创建教员信息表并录入表数据CREATE TABLE jiaoyuan(jiaoyuanid CHAR(6)PRIMARY KEY,xingming CHAR(8)not null,xingbie CHAR(2)CONSTRAINT sex_Check CHECK(xingbie='男'OR xingbie='女')not null,dianhua char(11)not null,dizhi char(20),wenping char(4),rzlx char(4),)图3-3 教员信息表CREATE TABLE kemu(kemuid CHAR(6)PRIMARY KEY,mingcheng CHAR(10)not null,nianji CHAR(6),danjia int,)图3-4 科目信息表4.创建学员信息表并录入表数据CREATE TABLE xueyuan(xueyuanid CHAR(6)PRIMARY KEY,xingming CHAR(8)not null,xingbie CHAR(2)CONSTRAINT sex_Chk CHECK(xingbie='男'OR xingbie='女')not null, dizhi char(20),dianhua int,xxcd char(4),)图3-5 学员信息表CREATE TABLE jiaoshou(jiaoyuanid CHAR(6)not null,kemuid char(6)not null,sksj datetime not null,primary key(jiaoyuanid,kemuid),FOREIGN KEY(kemuid)REFERENCES kemu on delete cascade, FOREIGN KEY(jiaoyuanid)REFERENCES jiaoyuan on delete cascade, )图3-6 教授表6.创建学习表并录入表数据create table xuexi( xueyuanid CHAR(6)not null,kemuid char(6)not null,xxcj int check(xxcj<=100)not null,kssj datetime,primary key(xueyuanid,kemuid),FOREIGN KEY(xueyuanid)REFERENCES xueyuan on delete cascade, FOREIGN KEY(kemuid)REFERENCES kemu on delete cascade,)图3-7 学习表CREATE TABLE pingjia(xueyuanid CHAR(6)not null,jiaoyuanid char(6)not null,pjsj datetime not null,skzl int check(skzl<=100),sktd int check(sktd<=100),primary key(xueyuanid,jiaoyuanid),FOREIGN KEY(xueyuanid)REFERENCES xueyuan on delete cascade,FOREIGN KEY(jiaoyuanid)REFERENCES jiaoyuan on delete cascade,)图3-8 评价表3.4.3.建立视图视图作为一种数据库对象,为用户提供一种检索数据表中数据的方式。

相关文档
最新文档