文档介绍:第14章课程管理系统
本章要点:
Delphi中通过TTable组件和TQuery组件相结合开发的数据库系统的方法
通过TQuery组件实现数据操作的验证
通过TQuery组件实现多数据表查询
通过TQuery组件实现多数据表的级联更新
通过TQuery组件实现多数据数据统计功能
通过多数据组件的关联
系统设计
系统功能分析
通过对日常课程管理工作的分析,可以将课程管理系统的功能概括成如下几个方面:
课程的设置和课程基本信息的录入、修改、删除等管理;
班级课程的安排,包括上课教室、上课时间的安排、修改等管理;
课程安排的查询,查询课程的安排情况;班级课表的查询,查询班级开设课程的安排情况;
考试成绩的录入和管理,包括输入、修改、删除等;
考试成绩的分析和查询,包括班级考试成绩分析、学生成绩单的查询与统计等。
考虑系统的安全性,需要对用户进行安全认证,因此还需要实现系统用户的管理功能:
用户登录认证;
用户用户管理,包括添加用户、删除用户、修改用户信息等。
系统功能模块设计
课程管理系统功能模块图
操作流程图
课程管理系统操作流程图
数据库设计
数据库需求分析
学生信息管理系统所需的数据项和数据结构:
学生信息:学号、姓名、性别、出生日期、籍贯、所属班级等;
班级设置:班级编号、班级名称、班级创建时间、班级描述、所属院系、班主任、班主任联系方式等;
课程信息:课程编号、课程名称、学分、学时数、任课教师、课程说明等;
课程安排信息:课程编号、选课班级编号、上课地点、上课时间等;
考试成绩信息:课程编号、学号、考试成绩等;
用户信息:用户名、用户口令、用户真实姓名等。
数据库概念结构设计
课程管理系统E-R图
数据库逻辑结构设计