家教信息管理系统数据库课程设计.docx
《家教信息管理系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《家教信息管理系统数据库课程设计.docx(15页珍藏版)》请在三一办公上搜索。
1、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. 建立存储过程 -
2、11-3.4.6. 建立触发器-11-4. 结论-12-5. 学习体会-12-6. 参考文献-12-7. 致谢-13-1. 绪论随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将更加注重 学生的素质教育,不再单一为提高孩子学习成绩而努力,所以课外选择适合学员自己的家 教是至关重要的,家教信息系统是管理教员主要及其详细的信息系统,利用计算机的数据 库系统管理家教信息,达到管理功能完备,操作方便,有效快捷管理家教的信息,同时能 够使用户和学员快速并详细的了解家教信息。2. 总体设计2.1. 数据流程分析图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符 号
3、综合地反映出信息在系统中的流动、处理和存储情况。数据流程图的特点:具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质, 只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理 过程联系起来,形成一个整体。结构化分析方法绘制数据流程图的基本思想:自顶向下,由外向里,逐步分解。家教信息系统顶层的功能:教员利用家教信息系统录入自己的基本信息;管理员利用 家教信息系统查看教员基本信息,教授科目信及评价信息,如图2-1所示。:管理教员信息 教员已录入信息家教信息系统:教授科目信息管理 系统管理员. 评价信息管理图2-1顶层数据流图2.2. 系统功能模块设计家教信息系统图2-2
4、家教信息系统模块图2.3. 安全性设计数据库的安全性就是指数据库中数据的保护措施,一般包括的登陆的身份验证管理、 数据库的使用权限管理和数据库中对象的使用权限管理三种安全性保护措施。家教信息系统是采用管理员鉴定的方法实现数据库的安全,此安全管理措施在数据库 中实现。登录数据库时,系统让管理员表示自己身份,不同管理员权限不同,系统进行鉴 别此管理员是否为合法用户。若是,系统进一步对用户口令进行核实。只有完全符合的用 户才能对系统内容进行相关更改、查询操作。3. 数据库设计3.1. 需求分析3.1.1. 任务概述随着科技的发展和信息技术的日益普及,很多家长抱着望子成龙的心态不遗余力的为 孩子找合适
5、的家教,所以要设计一个家教信息系统,使用户利用网络的方便和快捷来具体 了解家教的详细信息并快速找到适合学员的教员,而不用在跑去“家教服务中心”去了解, 充分提高了快速了解教员信息的效率,减少了劳力及时间的浪费,对管理员来说,对家教 信息的添加,修改,查询,更新和删除是必不可少的,所以开发设计一个全面的家教信息 系统是必不可少的。3.1.2. 系统功能需求家教信息系统是一种为管理家教的基本详细信息而设计的系统,一是使用户能够快速 详细的,有针对性的去了解家教的基本信息,教授信息,所授科目信息,以及以往用户对 家教的评价信息,二是对家教信息的管理实现现代化,从而方便了对家教信息的查询,更 新与删除
6、等,总体提高了管理的效率。3.2. 概念结构设计3.2.1. 数据需求通过对家教信息系统的分析,得出如下数据特征:(1) 在家教信息系统中,每个教员由教员编号唯一标识,每科科目由科目编号唯一标 识,每个学员由学员编号唯一标识。(2) 每个学员可以学习多门科目,每个教员可以教授多门科目,同时,一门课也可以 由多位教员讲授,可供多为学员学习学习。(3) 每个学员可以评价多位教员,每个教员可以被多位学员评价。(4) 教员表和科目表为多对多的关系,可以通过设置教授表,确定教员和教授科目之 间的明确关系。(5) 学员表和科目表为多对多的关系,可以通过设置学习表,确定学员和选择科目之 间的明确关系。(7)
7、学员表和教员表为多对多的关系,可以通过设置评价表,确定学员和教员之间的 明确关系。3.2.2. E-R图设计教员编号姓名地址文凭任职类型家教信息系统根据上面的设计规划出的实体有:教员实体、科目实体、学员实体。E-R 图3-1如下。评价时间V评价授课质量授课态度授课时间教授图3-1家教信息系统E-R图L学员编号)/ 姓名)/匕乂.性别)学员绘(一地址)电话学习程度3.3. 逻辑结构设计数据库逻辑结构设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。3.3.1. 关系模型由E-R图转换成关系模式。首先,将4个实体转换成关系模式的结果如下:教员(教员编号,教员姓名,性别,电话,地址,文
8、凭,任职类型)科目(科目编号,科目名称,科目年级,课时单价)学员(学员编号,学员姓名,性别,地址,电话,学习程度)其次,将3个多对多类型的联系转换为关系模式,如下:教授表(教员编号,科目编号,授课时间)学习表(学员编号,科目编号,学习成绩,开始时间)评价表(学员编号,教员编号,评价时间,授课质量,授课态度)【注:带下划线的属性为关系的主属性(即关键字)。对于上述后3个表中都引用了外 键,引用的外键“教员编号”都参照“教员表”的主键“教员编号”;引用的外键“科目 编号”都参照“科目表”的主键“教员编号”;引用的外键“学员编号”都参照“学员表” 的主键“学员编号”。】3.3.2, 数据库完整性设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家教信息 管理 系统 数据库 课程设计
链接地址:https://www.31ppt.com/p-5176450.html