一个数据库应用系统的设计与实 现 1 应用背景与需求说明 在单机上实现一个教学管理系统的例 子,并且可以很容易地把它移植到C/S 结构中,只涉及教学管理中的对学生 、课程和教师的管理部分: 项目的具体要求是: .运行环境是Windows 95/98操作系统 ,数据库的前端开发环境是VB 5.0。 一门课程可由多名教师来讲授。 一个教师可讲授多门课程。 一个学生可以选修多门课程。 需产生的报表有 .每学期开学时要生成学生修课情况表,内容 包括学号、姓名、课程名、修课类别,其中 修课类别分为必修、选修、重修。 .每学期结束时要生成学生修课成绩表,内容 包括学号、姓名、课程名、修课类别、平时 成绩、卷面成绩、总评成绩。 生成教师授课服务表,内容包括教师号、教 师名、课程名、授课类别、学时数、班数, 授课类别分为主讲、辅导、带实验。 安全性要求 本门课程的主讲教师才具有对其所讲授 课程的成绩的修改权,教学秘书和系主 任才有修改教师授课服务表中的内容的 权力。其它人只有查询有关信息的权力 。