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

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间: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. 建立索引 - 9 - 3.4.5. 建立存储过程 - 10 - 3.4.6. 建立触发器 - 11 - 4. 结论 - 11 - 5. 学习体会 - 11 - 6. 参考文献 - 12 - 7. 致谢 - 12 - 绪论 随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将更加注重学生的素质教育,不再单一为提高孩子学习成绩而努力 图2-1 顶层数据流图 系统功能模块设计 图2-2 家教信息系统模块图 安全性设计 数据库的安全性就是指数据库中数据的保护措施,一般包括的登陆的身份验证管理、数据库的使用权限管理和数据库中对象的使用权限管理三种安全性保护措施。 家教信息系统是采用管理员鉴定的方法实现数据库的安全,此安全管理措施在数据库中实现。登录数据库时,系统让管理员表示自己身份,不同管理员权限不同,系统进行鉴别此管理员是否为合法用户。若是,系统进一步对用户口令进行核实。只有完全符合的用户才能对系统内容进行相关更改、查询操作。 数据库设计 需求分析 任务概述 随着科技的发展和信息技术的日益普及,很多家长抱着望子成龙的心态不遗余力的为孩子找合适的家教,所以要设计一个家教信息系统,使用户利用网络的方便和快捷来具体了解家教的详细信息并快速找到适合学员的教员,而不用在跑去“家教服务中心”去了解,充分提高了快速了解教员信息的效率,减少了劳力及时间的浪费,对管理员来说,对家教信息的添加,修改,查询,更新和删除是必不可少的,所以开发设计一个全面的家教信息系统是必不可少的。 系统功能需求 家教信息系统是一种为管理家教的基本详细信息而设计的系统,一是使用户能够快速详细的,有针对性的去了解家教的基本信息,教授信息,所授科目信息,以及以往用户对家教的评价信息,二是对家教信息的管理实现现代化,从而方便了对家教信息的查询,更新与删除等,总体提高了管理的效率。 概念结构设计 数据需求 通过对家教信息系统的分析,得出如下数据特征: (1)在家教信息系统中,每个教员由教员编号唯一标识,每科科目由科目编号唯一标识,每个学员由学员编号唯一标识。 (2)每个学员可以学习多门科目,每个教员可以教授多门科目,同时,一门课也可以由多位教员讲授,可供多为学员学习学习。 (3)每个学员可以评价多位教员,每个教员可以被多位学员评价。 (4)教员表和科目表为多对多的关系,可以通过设置教授表,确定教员和教授科目之间的明确关系。 (5)学员表和科目表为多对多的关系,可以通过设置学习表,确定学员和选择科目之间的明确关系。 (7)学员表和教员表为多对多的关系,可以通过设置评价表,确定学员和教员之间的明确关系。 E-R图设计 家教信息系统根据上面的设计规划出的实体有:教员实体、科目实体、学员实体。E-R图3-1如下。 图3-1 家教信息系统E-R图 逻辑结构设计 数据库逻辑结构设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。 关系模型 由E-R图转换成关系模式。首先,将4个实体转换成关系模式的结果如下: 教员(教员编号,教员姓名,性别,电话,地址,文凭,任职类型) 科目(科目编号,科目名称,科目年级,课时单价) 学员(学员编号,学员姓名,性别,地址,电话,学习程度) 其次,将3个多对多类型的联系转换为关系模式,如下: 教授表(教员编号,科目编号,授课时间) 学习表(学员编号,科目编号,学习成绩,开始时间) 评价表(学员编号,教员编号,评价时间,授课质量,授课态度) 【注:带下划线的属性为关系的主属性(即关键字)。对于上述后3个表中都引用了外键,引用的外键“教员编号”都参照“教员表”的主键“教员编号”;引用的外键“科目编号”都参照“科目表”的主键“教员编号”;引用的外键“学员编号”都参照“学员表”的主键“学员编号”。】 数据库完整性设计 (1) 规范化设计 1.教员表:教员编号→教员姓名,教员编号→性别,教员编号→电话,教员编号→地址,教员编号→文凭,教员编号→

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档