教学管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18: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程序编制的特点,得到系统功能模块图。
五、程序源代码
六、结束语