数据库课程设计说明书学校家教服务管理系统统doc.docx

上传人:b****5 文档编号:7650050 上传时间:2023-01-25 格式:DOCX 页数:11 大小:347.84KB
下载 相关 举报
数据库课程设计说明书学校家教服务管理系统统doc.docx_第1页
第1页 / 共11页
数据库课程设计说明书学校家教服务管理系统统doc.docx_第2页
第2页 / 共11页
数据库课程设计说明书学校家教服务管理系统统doc.docx_第3页
第3页 / 共11页
数据库课程设计说明书学校家教服务管理系统统doc.docx_第4页
第4页 / 共11页
数据库课程设计说明书学校家教服务管理系统统doc.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库课程设计说明书学校家教服务管理系统统doc.docx

《数据库课程设计说明书学校家教服务管理系统统doc.docx》由会员分享,可在线阅读,更多相关《数据库课程设计说明书学校家教服务管理系统统doc.docx(11页珍藏版)》请在冰豆网上搜索。

数据库课程设计说明书学校家教服务管理系统统doc.docx

数据库课程设计说明书学校家教服务管理系统统doc

 

数据库原理与技术

课程设计题目:

学校家教服务管理系统

 

一.题目:

(30)学校家教服务管理系统

●实现教师信息、职业类型管理;

●实现职业登记(职业号、名称、地址、电话等);

●实现职业作息登记(职业号、日期、开始时间、结束时间、教师);

●实现工资管理和收费管理;

●创建存储过程统计指定日期范围内各的时刻时间总和;

●创建存储过程统计各种职业的需求次数;

●创建check约束限制教师性别必须输入‘男’或‘女’;

●建立表间关系。

二.问题描述

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

在这个系统中,可以查询每个教师的作息时间、工资、教师的家教收费情况等信息,有利于更好地了解这些家教的基本情况,选择适合自己的老师,也有利于学校对这些教师的统一管理。

所以我就通过数据库做了这个系统。

三.需求分析

3.1需求分析

随着科技的发展和信息技术的日益普及,很多家长抱着望子成龙的心态,不遗余力的为孩子找合适的家教,而很多在校大学教师也希望通过当家教增加一点经济收入,基于这一点家教服务系统将给学校提供更好的管理系统,使学生更加了解教师,也通过这个系统使学校对于教师方便管理,满足几方面的要求.

3.2系统功能结构

本系统为家教服务提供了一个平台,是学校能在本系统中更好地管理家教教师,也使要做家教的老师能够更好的把自己展现给大家,供大家选择。

系统的功能主要包括:

(1).家教可以在系统中详尽的介绍自己,使自己得以被选择。

(2).学校可以对家教老师的工资实行统一的管理。

(3).学校可以对家教老师的收费情况进行管理调整,尽量满足大家的需求。

(4).学校可以通过老师提供的作息时间更好的安排老师并有利于学生做出选择。

系统的功能需求模块如下:

 

 

3.3数据流图

 

四.数据库设计

4.1局部E-R图

实体有:

教师职业登记工资收费职工作息

 

4.2全局E-R图

 

 

4.3数据字典

(1)数据流条目

1.数据流名:

教师信息

简述:

登记家教所必需的信息

组成:

姓名、联系方式、性别、科目、价格

2.数据流名:

收费

简述:

登记家教所必需的信息

组成:

开始时间、结束时间、费用

3.数据流名:

工资

简述:

登记家教所必需的信息

组成:

职工号、工资

4.数据流名:

职业登记

简述:

登记家教所必需的信息

组成:

职业、电话、名称、地址

5.数据流名:

职工作息

简述:

登记家教所必需的信息

组成:

开始时间、结束时间、日期、职工、教师

五、转换关系模型分析范式级别

第一步:

把五个实体类型转换成五个模式:

教师(姓名、性别、学校、科目、职工号)

工资(职工号、工资)

收费(开始时间、结束时间、费用)

职业登记(职业、电话、名称、地址)

职工作息(开始时间、结束时间、日期、职工、教师)

第二步:

对于1:

1联系“反映”,可在“收费”模式中加入教师职工号(职工号为外键)。

对于1:

N联系“关系”,可以在“职工作息”模式中加入职业属性(职业为外键)。

对于1:

1联系“附属”,可以在“工资”模式中加入姓名属性(姓名为外键)。

对于1:

N联系“工作”,可以在“收费”模式中加入职工号属性(职工号为外键)。

这样第一步得到的三个模式的形式如下:

教师(职工号,姓名,性别,学校、科目)

工资(职工号、工资、姓名·)

收费(开始时间、结束时间、费用、职工号)

职业登记(职业、电话、名称、地址)

职工作息(开始时间、结束时间、日期、职工、教师、职业)

第三步:

对于M:

N联系“职业”则生成一个新的关系模式:

职业(职工号、名称)

这样形成以下六个模式:

教师(姓名、性别、学校、科目、职工号)

工资(职工号、工资、姓名)

收费(开始时间、结束时间、费用)

职业登记(职业、电话、名称、地址、职工号)

职工作息(开始时间、结束时间、日期、职工、教师)

职业(职工号、名称)

分析,关系模式的每个关系都是不可再分的原子值,即为第一范式,又因为每非主属性都不传递依赖于模式的候选键,因此该模式集为第三范式。

六.数据库的实

(30)学校家教服务管理系统

●实现教师信息、职业类型管理;

●实现职业登记(职业号、名称、地址、电话等);

●实现职业作息登记(职业号、日期、开始时间、结束时间、教师);

●实现工资管理和收费管理;

●createdatabase家教管理

●createtable工资表

●(职工号int,

●工资decimal)

●createtable教师表

●(职工号intnotnullprimarykey,

●姓名char,

●性别char,

●电话char,

●科目char)

●createtable收费表

●(职工号int,

●开始时间datetime,

●结束时间datetime,

●收费intprimarykey)

●createtable职工作息表

●(职工号int,

●开始时间datetime,

●结束时间datetime,

●日期datetimeprimarykey)

●createtable职业登记表

●(职业charprimarykey,

●电话char,

●名称char,

●地址char

●)

●创建存储过程统计指定日期范围内各的时刻时间总和;

●创建存储过程统计各种职业的需求次数;

createprocp_管理系统1

as

selectcount(*)as需求次数from职业登记表where名称='教师'

go

创建存储过程统计指定日期范围内各的时刻时间总和;

createprocp_管理系统2

as

selectcount(*)as时刻总和from职工作息表where日期='2012-12-5'

go

 

●创建check约束限制教师性别必须输入‘男’或‘女’;

●use家教管理

●go

●createtable教师表

●(职工号intnotnullprimarykey,

●姓名charcheck(性别('男','女'))

●性别char,

●电话char,

●科目char

●)

●Go

 

●建立表间关系。

七.总结:

做了这次的课程设计,有很多的心得体会,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。

通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。

首先是做这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。

当这些都准备好了之后,才开始写程序,关于创建存储过程,还有很多问题,课本上例子很少,上网也查不到好的资料,以至于运行的时候还有错误,希望老师多多包涵。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1