教学管理系统.docx
《教学管理系统.docx》由会员分享,可在线阅读,更多相关《教学管理系统.docx(27页珍藏版)》请在三一办公上搜索。
1、教学管理系统教学管理系统数据库的设计 一研究背景 Microsoft Access是现今最为流行的桌面数据库管理系统之一,可以满足各种信息管理的需要。它具有界面好、操作简易快捷、功能强大、接口灵活等特点。应用Access开发的教学管理软件,界面简洁,操作简单,运行速度快,相比较堆集Word或Excel文档的管理模式大幅提高信息提取及信息处理效率。Access被应用于许多企业以及行政事业单位中,它与office的其他组件的无缝联结更让它在各行业应用中的地位得以提高。 在Access数据库中有7种不同类型的对象,即表、查询、窗体、报表、数据访问页、宏和模块,不同的对象在数据库中起着不同的作用,表用
2、来存储数据;查询对数据库进行查看和分析;窗体可为数据库的控制、数据的输入、显示查询数据等操作设置友好的外观;报表以格式化的形式来对外展示数据;数据访问页将数据制作成WEB页,使之可以发布到互联网上;宏将自动完成一个或一组操作;模块能自动完成常规任务并创建业务解决方案。表是数据库的核心与基础,存放着数据库中的全部数据。报表、查询和窗体都是从数据表中获得数据信息,以实现用用户的某一特定的需求,通过窗体可以直接或间接地调用宏或模块,并执行查询、打印、预览、计算等功能,甚至可以对数据库进行编辑修改。 本文所设计的数据库,即是基于这种Acess软件下设计的系统,高校教学管理工作是一项复杂的系统工程,有其
3、完整的系统概念体系和系统体系结构,目前的教学管理方式已严重阻碍了高等教育的深化改革和教学质量的进一步提高,更不适应二十一世纪培养人才的需要。实现教学管理系统网络化的首要工作应该是规划和创建可共享的数据库,即通过全面的收集、分析教务处各业务部门所用的大量数据,设计、优化并统一格式,生成适用于教学网络化管理的数据库结构,集中在数据库服务器上存储、管理与维护,实现数据在各用户间安全可靠和正确有效的流通,达到数据共享。 教学管理系统主要实现对一般高校的的教学工作的信息化管理。本系统实现了对教师的基本信息和教师的授课信息的登记、统计和查询等功能。类似的还对学生的基本档案信息、学习成绩信息进行保存、统计和
4、查询。同时实现了对课程信息和学生选课信息的管理。本系统很大程度地实现了学校教学工作的信息化管理。 二需求分析 1系统需求分析 教学管理系统从功能来说,主要是实现对一般高校的信息化管理系统。用户的需求可分为如下3个方面: 教学管理人员通过该系统登录学生、教师和课程的有关信息。 教师可以通过该系统来设置课程信息和登录学生的成绩,实现对学生成绩的管理。 通过该系统对学生成绩进行汇总统计和分析。 具体的说,在教学事务管理过程中,管理人员对心调入的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据系里提供的下一学期所开课程选课。教师接受了一学期任务,并将选
5、课结果和分配的教学任务等信息登记保存。教学管理系统应具有以下功能模块。 教师信息管理:完成对教师档案和教师授课情况的管理,具体包括教师档案 登录、授课信息登录和教师相关信息浏览。 学生信息管理:完成对学生档案和学生成绩的管理,具体包括学生档案登录、学生成绩登录和学生相关信息浏览。 选课信息管理:完成学生选课信息和课程信息的管理,具体包括课程信息登录、选课信息登录和选课信息查询。 2可行性分析 可行性分析是要分析建立新系统的可能性、可行性分析主要包括经济可行性分析、技术可行性分析和社会可行性分析。 通过对学校的教学管理工作进行详细调查,在熟悉了教学业务流程后,认为:教学管理是一个教学单位不可缺少
6、的部分,教学管理的水平和质量至关重要,直接影响到学校的发展。但传统的手工管理方式效率低,容易出错,保密性差。此外,随着时间的推移,将产生大量的文件和数据,给查找、更新和维护都带来不少困难。使用计算机进行教学管理,优点是检索迅速、检查方便、可靠性高、存储量大、保密性好、减少错误发生扥,大大提高了教学管理的效率和质量。因此开发“教学管理系统”势在必行,同时从经济、技术、社会三方面分析也是可行的。 3模块设计分析 根据前面对用户需求的分析,依据系统功能设计原则,对整个系统进行了模块划分,得到了如图1所示的功能模块图: 在这些表中,教师档案表和教师授课信息表通过“教师编号”字段相关联;学生档案表和学生
7、成绩表通过“学号”字段相关联;课程名表、教师授课信息和学生选课信息通过“课程编号”相关联。 图1 “教学管理系统”功能模块图 教师档案登录 教师信息登录 相关信息查询 选课信息登录 课程信息登录 相关信息查询 学生档案登录 学生成绩登录 学生相关信息教师信息管理 选课信息管理 学生信息管理 教学管理系统 教师信息管理 该模块用于实现教师档案信息和教师授课信息的登记。如果有调入学校的新职工,则为其建立档案并将其基本信息输入到计算机中。同时,该模块还包括了对教师档案信息登录、授课信息登录、教师相关信息浏览功能。 学生信息管理 实现学生档案信息和学生成绩登录,可将新入学的学生基本信息输入到计算机中。
8、还可以将每一学期所选课的考试成绩录入到计算机中。另外该模块还提供了对学生档案、成绩等信息统计、查询和浏览功能。该功能模块包括学生档案登录、学生信息登录和学生相关信息浏览的窗体。 选课信息管理 该模块用于实现课程信息和学生选课信息的管理。管理学生选课信息登录、课程信息的登录已及各有关课程等情况的查询。包括课程信息登录、选课信息登录和选课相关信息查询3个窗体。 4系统化分析 教学管理系统主要用于各高校中,教学管理人员通过该系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过对该系统对学生课程成绩进行登录和汇总分析等。根据这些要求可以得到教学管理系统的数据流程
9、图,如图2所示: 教学管理数据流图 学生登记学生 表 学生信息管理学生档案 统计报表 校长 各系部 教学计划 学生成绩教务管理 学生成绩 学生成绩管理 单 教师 教学计划 课表 打印课表 学生 图2 教学管理系统数据流图 学生信息管理子系统数据流程图 学生情况登学生 记表 错误的学生登记表 学生信息管理统计报表 校长 图3学生信息管理子系统数据流程图 成绩管理子系统数据流程图 教师 学生成绩单 登记期末成绩 成绩学生成绩 分析 成绩存储 图4 成绩管理子系统数据流程图 5数据字典 在系统数据流程图的基础上,进一步和描述所有数据的工具,包括一切动态数据和静态数据的数据结构和相互关系的说明,是数据
10、分析和数据管理的重要工具,也是数据库谁的参考依据。 涉及学生的数据字典,见表1 数据项编号 s-01 数据项名称 数据项含义 学号 学生姓名 学生性别 身份证号 通信地址 联系电话 数据类型及存储 与其他数据关系 Char(20) Char(20) Char(2) Char(20) Char(50) Char(15) Char(15) Char(20) Char(50) Char(30) Char(30) Int(4) dateime Char(100) Char(50) 别名 学号 姓名 性别 身份证号 通讯地址 电话 移动电话 班级 院系 课程 专业 成绩 日期 原因 说明 Sno Sna
11、me Ssex Scard Saddress Stelphon s-02 s-03 s-04 s-05 s-06 s-07 s-08 s-09 s-10 s-11 s-12 s-13 s-14 s-15 Smobtelphon 移动电话 Classname 班级名称 Sdepartment 所属院系 Coursename 课程名称 Sspeciality Grade Ldate Lcause smemo 专业名称 成绩 离校时间 离校原因 补充说明 涉及教师的数据字典,如表2 数据项编号 t-01 t-02 t-03 t-04 t-05 t-06 t-07 t-08 t-09 t-10 数据项
12、名称 Tid Tname Tsex Tcard Tsepcality teducation Tdepartment Ttechnical Taddress Ttelphon 数据项含义 教师编号 教师姓名 教师性别 身份证号 所学专业 最高学历 所属院系 现任职称 通讯地址 联系电话 数据类型 Char(20) Char(10) Char(2) Char(20) Char(30) Char(30) Char(30) Char(210) Char(50) Char(15) 与其他数据关系别名 编号 姓名 性别 身份证号 专业 学历 院系 职称 地址 电话 t-11 t-12 Tmotelphon
13、 tmemo 移动电话 补充说明 Char(15) Char(50) 移动电话 说明 课程安排数据字典 数据项编号 c-01 c-02 c-03 c-04 c-05 c-06 c-07 c-08 c-09 c-10 数据项名称 cid Classname Termname Coursename Period Bookname Publish Tid 数据项含义 数据存储 课程编号 班级名称 学期名称 课程名称 学时数 教材名称 Char(10) Char(20) Char(20) Char(20) Int(4) Char(30) 与其他数据关系别名 同教师编号 出版社名称 Char(50) 教
14、师编号 Char(20) Char(20) Char(50) Classroomname 教室名称 coursememo 补充说明 三概念结构设计 概念模型设计师整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是各种数据模型的共同基础。 确定实体 为了利用计算机完成复杂的教学管理任务,必须存储教师、班级、学生、课程、授课、成绩等大量信息,因此教学管理系统中的实体应包含:教师、课程、学生。 概念模型,如图5-11 学生成绩 n 录入 1 管理员 1 安排 t 课程安排 1 1 1 设置 录入 录入 m 课程设置 1 教师档案 p 学生档案 图5教
15、务系统管理E-R模型图 学年 学期 学号 课程编号 成ID 绩学生成绩 考试成绩 图6 学生成绩分E-R图 政治面工作时间 性别 貌 学历 职称 系别 姓名 教师编号 联系电教师信息 话 图7 教师信息E-R图 性别 姓名 出生日期 政治面貌 班级编号 学号 学生档案 毕业学习 图8 学生档案E-R图 学年 班级编教师编号 课程编号 号 学期 学时 授课地点 授课ID 教师授课表授课时间 图9 教师授课E-R图 课程名 课程类别 课程编号 学分 课程设置 图10 课程设置E-R图 选课ID 课程编号 学号 选课信息 图11 选课信息E-R图 四逻辑结构设计 E- R 图向关系模型的转化要解决的
16、问题是如何将实体和实体间的联系转换为关系模式, 如何确定这些关系模式的属性和码 将E-R图中的实体和联系转换为关系模式 教师 此为教师实体对应的关系模式。 学生 学生实体单独转换成一个关系模式,此为学生实体对应的关系模式。 课程单独转换成一个模式,学生与课程是多对多的关系, 在学生关系中,“课程编号”是学生的外码。 课程 授课 成绩 学生与成绩多对多的,因此单独转换成一个关系模式,并加入两端的键,作为关系的主键。 在授课关系中,“教师编号”,“课程编号”是外码。 在成绩关系中,“学号”是外码。 选课 五物理设计 从逻辑模型转向物理模型设计, 遵循传统的数据库设计方法。在这个阶段主要完成以下任务
17、: (1) 选择开发工具: Access 提供一整套完善的数据库解决方案, 且操作简单易行, 易于系统的迅速实施。本系统决定选用Access 为数据仓库开发工具。 (2) 创建数据表。首先利用数据库管理系统Access 2003创建数据库。然后在数据库中根据逻辑模型所设计的表来创建数据表。这些数据库表分别是: 成绩表、课程表、学生档案表、教师档案表、教师授课表和学生选课表。 (3) 创建索引。由于数据库的数据量巨大, 并且数据稳定, 很少更改, 因此需要创建索引来加快信息的检索速度,优化查询的响应时间。因此在创建数据表时, 对于每一个表都设置了主键索引。 六数据库的设计 1、数据库的创建 使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学管理 系统
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3553218.html