数据库实现寄宿学校管理系统

内容:

某寄宿学校需要开发一个信息管理系统,通过该管理系统可以对学生的日常事务进行管理:

校长助理可以对学生的档案进行管理,可以进行新增、删除、查询、修改等操作;对学生班级进行管理(新增、删除等),可以进行新学生的编班工作和调班工作,档案录入工作,查询班级名册等情况。

财务人员进行每月的收费和退费工作,每个学生的每月费用包括住宿费,伙食费220,在6-8月收取空调费20,在11-2月收取取暖费20,每个学期的开学初(3月、9月)收取书本费(不定)。住宿费分三种情况:双职工的子女为60,单职工的子女80元,父母均不在本单位工作为100元。 每个班的老师在每天要申报本班学生的出勤表,由校长助理完成各班的考勤录入,考勤情况决定上月的伙食退费,以每天10元计算。

学生家长在对退费有疑问时,可以查询学生的出勤情况。

根据题意设计出寄宿学校数据库;

1.使用触发器和存储过程完成以下功能:

(1)当在学生表中插入一条记录(设学生的属性有学号,姓名,性别,年龄,入学日期等)时,通过触发器自动地在用户表中产生其家长记录,在收费表中产生其相应地收费记录(具体费用取决于家长类别和当前月份),所在班级人数加1;

(2)在删除某个学生之前,先删除其家长信息,收费信息,所在班级人数减1;

(3)家长能够通过学生的学号查询其收费和退费信息。

2.数据库的设计

(1)数据分析

某寄宿学校需 要开发一个信息管理系统,通过该管理系统可以对学生的日常事务进行管理:
 1.  系统在学生入学时,为其建立个人档案,由校长助理进行录入。校长助理可对学生档案进行管理,包括删除,修改,查询等操作。
2.  每天由老师记录考勤情况,然后由校长助理完成考勤录入,
3.  校长助理对班级进行管理,包括新增和删除班级等.

设计五个表:

学生表Student(学号,姓名,家长类别,性别,年龄,入学日期)

班级表Class(班号,班名,班级人数)

考勤表Appear(编号,学号,日期)

费用表Fee(学号,月份,伙食费,住宿费,空调费,取暖费,书本费,上月费用,退费,家长类别)

用户表Part(家长类别,用户名,密码)

学生表Student(学号S_no,姓名S_name,家长类别S_type,性别Ssex,年龄S_age,入学日期S_date)

班级表Class(班号Class_no,班名Class_name,班级人数Class_num)

考勤表Appear(编号A_no,学号S_no,日期Year)

费用表Fee(学号S_no,月份Fmonth,伙食费Fhuoshi,住宿费Fzhusu,空调费Fkongtiao,取暖费Fqunuan,书本费Fshuben,上月费用Fshangyue,退费Ftuifei,家长类别Type)

用户表Part(家长类别Type,用户名Username,密码Code)

创建触发器insert1_Student完成1.当在学生表中插入一条记录(设学生的属性有学号,姓名,性别,年龄,入学日期等)时,通过触发器自动地在用户表中产生其家长记录,在收费表中产生其相应地收费记录(具体费用取决于家长类别和当前月份),所在班级人数加1;功能,具体代码如下。

1.use 寄宿学校管理 

go

create trigger insert1_Student /*建立触发器*/

ON Student</

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值