家教信息管理系统数据库课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.建立索引 (9)
3.4.5.建立存储过程 (10)
3.4.6.建立触发器 (11)
4.结论 (11)
5.学习体会 (11)
6.参考文献 (12)
7.致谢 (12)
家教信息系统
1.绪论
随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将更加注重学生的素质教育,不再单一为提高孩子学习成绩而努力,所以课外选择适合学员自己的家教是至关重要的,家教信息系统是管理教员主要及其详细的信息系统,利用计算机的数据库系统管理家教信息,达到管理功能完备,操作方便,有效快捷管理家教的信息,同时能够使用户和学员快速并详细的了解家教信息。
2.总体设计
2.1.数据流程分析图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图的特点:具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。
结构化分析方法绘制数据流程图的基本思想:自顶向下,由外向里,逐步分解。
家教信息系统顶层的功能:教员利用家教信息系统录入自己的基本信息;管理员利用家教信息系统查看教员基本信息,教授科目信及评价信息,如图2-1所示。
管理教员信息
教员已录入信息家教信息系统教授科目信息管理系统管理员
评价信息管理
图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)学员表和教员表为多对多的关系,可以通过设置评价表,确定学员和教员之间的