您的当前位置:首页正文

教学管理系统的设计与实现

2022-03-30 来源:尚车旅游网
教学管理系统的设计与实现

一、概述

通过教学管理系统,使教学的工作系统化、规范化、自动化,从而达到提高教学管理效率的目的。对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、班级管理、教师管理、课程管理等相关功能的小型数据库管理应用系统。 开发设计思想:

●数据库选用微软的SQL SERVER、 Mysql或其他数据库产品。开发工具建议采用Power builder 。 ● 尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。

● 系统应该符合教学管理的规定,满足教学需要,达到操作过程中的直观、方便、实用、安全等要求。 ● 系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Sever(服务器端)则于提供数据库服务。

● 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

● 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

二、需求分析

(一)基本要求:

1、完成学生、班级、课程等表的维护 2、成绩表的浏览查找 3、成绩表的维护

4、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率 5、统计某学生、某学期的所有课程的平均成绩。 6、查询教师的授课情况 7、注册用户管理功能 (二)E_R模型图:

系统设计规划的实体有:学生实体、教师实体、课程实体、班级实体、成绩实体,学科实体。各个实体实体的描述E_R图如下:

学生 学号 姓名 班级 性别 出生时间 总学分 图1 学生实体E_R图

教师 代号 姓名 所教班级 图2 教师实体E_R图

学历 所教课程

课程 课程名称 开课日期 任课老师 课时数 图3 课程实体E_R图

班级 班级名称 图4 班级实体E_R图

所在学院

三、数据库逻辑设计

四、软件功能设计

在系统功能分析的基础上,考虑PowerBuilder程序编制的特点,得到系统功能模块图。

教学管理系统 登录窗口 系统控制台主窗口 查询子系统 数据管理子系统 帮助子系统 数据通道 统计分析 学生信息查询 学生课程查询 学生成绩查询 按班级查询 用户定义查询 老师授课情况 学生信息管理 课程信息管理 学生信息管理 学生成绩管理 班级管理 老师管理 使用帮助 版本信息 软件 小工具 备忘录 电子日历

五、程序源代码 六、结束语

因篇幅问题不能全部显示,请点此查看更多更全内容