教学管理数据库系统设计报告
引言:
人们说 21 世纪是信息时代,各行各业都在大量采用计算机技术、现代通讯技术,以此
来实现所在部门、单位的有效信息数字化、网络化,从而提高办公效率、优化管理、节省
人力、时间。高校是传授学生新成果、新理念的前沿阵地,理应顺时代潮流实现管理、教
学的信息化。教师给学生上课,需有自己的上课安排表;学生选择要上的课,会形成自己
的课程表;大量的学生和老师都有自己的人事档案、注册信息。倘若依旧靠手工和纸张表
格来登记、管理将是件非常烦琐的事,何况现在的高校普遍实行扩招,学生人数大为增加
对应的工作量也会成倍增长。通过计算机、数据库技术可以整合资源、统一管理,大大减
少无效、重复劳动,还能使各信息数字化、网络化,方便利用、管理。
在此背景和目的下,教学管理系统应运而生。该系统主要功能是可根据已录入的学生、
教师、课程相对独立的信息,通过一些操作处理后,形成以班级为单位的学生成绩信息、
学生和教师的各自课程表、学生的注册信息表、课程查询表等功能,还可根据需要打印相
关报表。该系统应具有一定灵活性,可以输入新数据、修改错误数据、删除过时数据。该
系统会使用频繁,应具有一定的美观和人性化设计。
参考资料:翁正科.Visual Foxpro 数据库开发教程[M].北京:清华大学出版社,2003
系统需求分析:
对教学管理有如下需求:
※能输出某个学生的所有成绩表格,以便在填写学生毕业成绩单时使用。
※能够排课程表,并给教师下达上课通知单。
※能给出某门课程的成绩排序表。
※能统计教师教学工作量,即教什么课程,多少学时数等。
※能查询任意一个班级、任意一名学生、任意一门课程的成绩。
※能对一个班级或一门课程进行成绩统计、排序分析等。
假使该校有 3000 名学生,1500 多教职工,15 个系,60 多个班。每班平均开设 50 门课
程。由此可以基本估计出该数据库的规模:
※最大的成绩表=3000*60*50=900K 行
※最大的学生表=3000=2K 行
※每个教师给两个班上课,则教师课程表=1500*60*2=180K 行
※数据库规模=900K+180K+2K+余量 100K=1182K 行
※如果一行平均使用 100 个字节,则数据库需要 118.2M 字节
该系统是一个典型的集中式联机事务处理系统,属于小规模。可以采用 VISUAL
FOXPRO 6.0 数据库管理系统。可以在任何与 Visual FoxPro6.0 数据库管理系统兼容的操作
系统中运行。
概念结构设计:
评论2