教学管理系统_第1页
教学管理系统_第2页
教学管理系统_第3页
教学管理系统_第4页
教学管理系统_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息管理与决策支持系统论文信息管理与决策支持系统论文 教学管理系统教学管理系统 摘 要 随着信息技术在管理上越来越深入而广泛的应用 管理信息系统的实施在 技术上已经逐步成熟 管理信息系统是一个不断发展的新型学科 任何一个单 位要生存要发展 要高效率地把内部活动有机地组织起来 就必须建立与自身 特点相适应的管理信息系统 教学管理系统是一个教育单位不可缺少的部分 它 的内容对于学校的决策者和管理者来说都至关重要 所以教学管理系统应该能够 为用户提供充足的信息和快捷的查询手段 但一直以来人们使用传统人工的方 式管理文件档案 这种管理方式存在着许多缺点 如 效率低 保密性差 另外时 间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 作为计算机应用的一部分 使用计算机对教学信息进行管理 具有手工管理所无法 比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命 长 成本低等 这些优点能够极大地提高教学管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 本系统主要完成对学院信息 任课教师信息 学生信息 课程信息以及有 选课记录 授课安排和成绩等多种数据信息的管理 包括数据库中表的录入 修改 删除等 系统还可以完成对各类信息的查询 录入 修改 删除等功能 其中教学管理用户包括系统管理员 教师和学生 本系统采用 Access2010 来设计数据库 并使用当前优秀的开发工具 Microsoft Visual Basic for Application 它有着最为灵活的数据库结构 对数据 库应用有着良好的支持 论文主要介绍了本系统的开发背景 所要完成的功能 和开发的过程 主要说明了系统设计的重点 设计思想 关键字 关键字 教学 管理系统 数据库 ACCESS2010 第一章第一章绪绪 论论 1 1 课题介绍课题介绍 高校教学信息的管理是一项既重要又繁琐的工作 为更好的做好这项 工作 提过工作效率 更好的为学校的发展和一线教学服务 决定 结合 我校实际情况 自行研制一个教学管理系统 1 2 课题目的及意义课题目的及意义 由于现今的教学信息管理非常繁琐 行政人员付出大量的工作时间 得到的效率很低 因此为提高工作效率 减轻校方人员的工作负担 决定 开发教学管理系统 计算机已经成为我们学习和工作的得力助手 今天 计算机的价格已 经十分低廉 性能有了长足的进步 它已经被应用于许多领域 计算机之 所以如此流行的原因主要有以下几个方面 首先 计算机可以代替人工进行许多繁杂的劳动 其次 计算机可以节省许多资源 第三 计算机可以大大的提高人们的工作效率 第四 计算机可以使敏感文档更加安全等等 为了解决传统学生信息的管理正面临着的这些问题 使得行政人员能 够行之有效的对学校的教师 学生 课程等信息进行管理 经过对教学管 理的调查 决定设计开发此教学管理系统 便于教学上的应用 1 3 研究方法 发展趋势研究方法 发展趋势 本系统采用功能分析法即通过说明社会现象怎样满足一个社会系统的 需要 即具有怎样的功能 来解释社会现象和 CS 模式共同完成 现代教育技术特别是网络与多媒体技术的发展 对学习活动产生了具 有深远意义的冲击 人们可以选择或者设计适合其学习特点的信息采集 加工与重组方式 本系统采用 CS 模式 在某些方面还不是表现的很好 但未来有关教学管理的应该采用多层架构的系统 是真正适应教育信息化 发展三大趋势的校园网络应用系统 全面支持 Internet 功能 远程访问功 能 采用先进的 CS 和 BS 模式共同开发 支持有关学校信息交流 日常 教学 教务管理等的各种应用 提供一个基于校园内联网中支持各种类型 的学校应用产品的服务平台和开发平台 基本目标是在学校内部和外部建 立起顺畅的信息通道 让信息技术成为推动教育生产力的有力工具 提高 学校的管理水平和效率 同时充分利用全球的教育资源为学校的教育服务 克服目前大部分学校的校园网建设只起到宣传作用的通病 第二章第二章开发环境 工具介绍开发环境 工具介绍 该软件是在 Windows 2010 Visual Basic for Application ACCESS 2010 的 环境下完成的 下面就对这些开发工具进行介绍 2 1Visual Basic for Application 微软公司的 Visual Basic for Application 是 Windows 应用程序开发工具 是 目前最为广泛的 易学易用的面向对象的开发工具 Visual Basic for Application 提供了大量的控件 这些控件可用于设计界面和实现各种功能 减少了编程人 员的工作量 也简化了界面设计过程 从而有效的提高了应用程序的运行效率 和可靠性 利用 VISUAL BASIC 程序设计语言 可以很方便地设计出在 WINDOWS 环境下运行的应用程序 故而 实现本系统 VB 是一个相对较好的 选择 Visual Basic 的编程特点的编程特点 Visual Basic 语言的出现为 Windows 下的编程提出了一个新概念 利用 Visual Basic 的动态数据交换 对象的链接和嵌入 动态链接库 ActiveX 技术 可以很方便地设计出功能强大的应用程序 利用 Visual Basic 语言编程有以下几个特点 1 可视化程序设计 在 Visual Basic 中开发的应用程序 不但有丰富的图形界面 同时由用户为 开发图形界面添加的代码真是少而又少 因为在设计图形界面的过程中只需设 置 ActiveX 控件的属性即可 2 强大的数据库和网络功能 随着 Visual Basic 语言的向前发展 它在数据库和网络方面的功能优势就 愈加明显 利用 Visual Basic 中的 ODBC 开放式的数据库访问技术可以很 方便地开发出自己的数据库应用程序 利用 Visual Basic 自带的可视化数据管 理器和报表生成器 完全可以在 Visual Basic 就完成数据库的开发工作 3 其他特性 在 Visual Basic 以前的版本中 由于仍然摆脱不了解释执行的代码运行机制 所以在相当的程度上制约了 Visual Basic 的发展 从 Visual Basic5 0 版本开始 在 Visual Basic 中制作的应用程序都改变为 编译执行 使得 Visual Basic 的代码效率有了很大的提高 同时执行的速度 也 加快了解 30 同 Visual Basic4 0 相比 当然在 Visual Basic 中还有其它特性 例如 面向对象的编程语言 结构化程序设计 事件驱动的程序设计 在传统的或 过程化 的应用程序中 应用程序自身控制了执行哪一部分代 码和按何种顺序执行代码 从第一行代码执行程序并按应用程序中预定的路径 执行 必要时才会调用过程 在事件驱动的应用程序中 代码不是按预定的路径执行 而是在响不同的 事件时执行不同的代码片段 事件可以由用户操作触发 也可以由来自操作系 统或其它应用程序的消息触发 甚至由应用程序本身的消息触发 这些事件的 顺序 决定了代码执行的顺序 因此应用程序每次运行时所经过的路径都是不 同的 支持动态链接库 应用程序之间的资源共享 事件驱动的程序设计 在传统的或 过程化 的应用程序中 应用程序自身控制了执行哪一部分代 码和按何种顺序执行代码 从第一行代码执行程序并按应用程序中预定的路径 执行 必要时才会调用过程 在事件驱动的应用程序中 代码不是按预定的路径执行 而是在响不同的 事件时执行不同的代码片段 事件可以由用户操作触发 也可以由来自操作系 统或其它应用程序的消息触发 甚至由应用程序本身的消息触发 这些事件的 顺序 决定了代码执行的顺序 因此应用程序每次运行时所经过的路径都是不 同的 支持动态链接库 应用程序之间的资源共享 VB 支持的数据库系统支持的数据库系统 VB 支持对多格式的数据库的访问和维护 无论是 Access 还是 Foxpro 中创 建的数据库 都可以用 VB 打开 对其进行查询 修改和删除等操作 事实上 VB 几乎支持对市面上所有数据库的访问 VB 可以访问的数据库可以简单的分为三类 即 Microsoft Access 格式数 据库 外部数据库和 ODBC 数据库 VB 对多种数据库格式的支持 大大的增 强了开发数据库应用程序的能力 数据库开发中的三大工具数据库开发中的三大工具 Visual Basic 在数据库应用程序的开发领域中 提供包含数据管理 DataManager 数据控件 Data Control 以及数据编程对象 数据访问对象 DAO 远程数据对象 RDO 和 ActiveX 数据对象 ADO 等功能强大的 工具 协助设计人员轻松的连接数据库文件 并访问其中的数据 在功能方面 与其他一些专业数据库软件 如 FoxPro Micosoft Access 等 不相上下 数据管理器 Data Manager 是 Visual Basical 已有的老成员之一 拓本盛 举有的 Jet 数据库引擎 Database Engine 可以帮助 VB 程序元件立即维护数据 库内容 并可通过输入查询或查找数据库信息 而不必再通过其他数据库软件 另外去设计数据库 数据控件是 VB 所提供的基本控件成员之一 它使得设计者省下一堆程序 代码编写的工作 能够轻松的设计及维护数据库内容 数据控件可以通过一些 属性的设置去链接某个数据库文件 但是它本身并无法显示数据库各个记录的 内容 必须在搭配其他具有数据感知 Data Aware 功能的控件对应并显示一 个字段内容 以方便地进行记录的浏览及编辑工作 VB 提供的数据访问对象 Data Access Object DAO 让程序设计者拥有 更大的发挥空间 借助程序代码编写 直接控制 Jet 数据库引擎 配合数据库 控件 能够开发出更具弹性且高效率的数据应用程序 RDO 是处理远程数据库的一些专门需要的对象集合 使用 RDO 可以不用 本地的查询机就能访问 ODBC 数据源 这无疑将大大提高应用程序的性能 ADO 是 VB6 0 中新增的对象 它是一个更简单的对象模型 它更好的集成 了其它数据访问技术 并且对本地和远程数据库均有共同的界面 可以取代 DAO 和 RDO ADO 更易于使用 我们在本系统中利用数据管理器创建了数据库及数据库表 并采用了 ADO 数据访问技术 ACCESS 2010 简介简介 数据库是有结构的数据集合 它与一般的数据文件不同 其中的数据是无结 构的是一串文字或数字流 数据库中的数据可以是文字 图象 声音等 Microsoft Access是一种关系式数据库 关系式数据库由一系列表组成 表又由 一系列行和列组成 每一行是一个记录 每一列是一个字段 每个字段有一个 字段名 字段名在一个表中不能重复 表与表之间可以建立关系 或称关联 连接 以便查询相关联的信息 Access数据库以文件形式保存 文件的扩展名 是 MDB 本次数据库采用了 Microsoft 推出的 Access 数据库 能够快速方便的和 Office 的其他套件综合使用 由于 Access 具有显著的简易性和有效性 大量的 桌面数据库系统都采用 Access 作为后台数据库 使用 Access 的好处还在于 如果你的系统扩展到 Client Server 模式的时候 可以使用 Microsoft 的数据库服 务器软件 SQL Server 此时 程序只需要简单的修改一下链接 ADO 的数据源 就可以 这样 为程序的平滑扩展提供了非常有力的条件 2 1 1Access 2010 数据库特点数据库特点 概括起来 ACCESS 2010 数据库管理系统具有以下主要特点 1 存储方式单一 Access 管理的对象有表 查询 窗体 报表 页 宏和模 块 以上对象都存放在后缀为 mdb 的数据库文件中 便于用户进行操作和 管理 2 面向对象 Access 是一个面向对象的开发工具 利用面向对象的方式将数 据库系统中的各种功能对象化 将数据库管理的各种功能封装在各类对象中 它将一个应用系统当作是由一系列对象组成的 对每个对象它都定义一组方法 和属性 以定义该对象的行为和外围 用户还可以按需要给对象扩展方法和属 性 通过对象的方法 属性完成数据库的操作和管理 极大地简化了用户的开 发工作 同时 这种基于面向对象的开发方式 使得开发应用程序更为简便 3 界面友好 易操作 Access 是一个可视化工具 其风格与 Windows 完全 一样 用户想要生成对象并应用 只要使用鼠标进行拖放即可 非常直观方便 系统还提供了表生成器 查询生成器 报表设计器以及数据库向导 表向导 查询向导 窗体向导 报表向导等工具 使得操作简便 容易使用和掌握 4 集成环境 处理多种数据信息 Access 基于 Windows 操作系统下的集成 开发环境 该环境集成了各种向导和生成器工具 极大地提高了开发人员的工 作效率 使得建立数据库 创建表 设计用户界面 设计数据查询 报表打印 等可以方便有序地进行 5 Access 支持 ODBC 开发数据库互联 Open Data Base Connectivity 利 用 Access 强大的 DDE 动态数据交换 和 OLE 对象的链接和嵌入 特性 可以在一个数据表中嵌入位图 声音 Excel 表格 Word 文档 还可以建立动 态的数据库报表和窗体等 而且 Access 可以将程序应用于网络 并与网络上的 动态数据相链接 利用数据库访问页对象生成 HTML 文件 轻松构建 Internet Intranet 的应用 ADO 对象概述对象概述 ADO 对象能够存取到数据库的内容 首先要求数据库的驱动程序 ODBC 驱动程序与 OLE DB 驱动程序 必须安装上 否则 ADO 对象是无法存取数据 库中内容 其原理示意图如下图所示 请注意 上图中的 各种数据库所对应的驱动程序 即 ODBC 驱动程序与 OLE DB 驱动程序 2 1 2利用网络开发数据库应用程序利用网络开发数据库应用程序 ADO Active Date Objects 即 ActiveX 数据对象 是一个 ASP 内置的 ActiveX 服务器组件 ActiveX Server Component 可把它与 ASP 结合起来 建立提供数据库信息的网页内容 对数据库进行查询 插入 更新 删除等操 作 并可以把在用户端实现 网上实时更新显示 的最新 Web 数据库技术 要执行 ADO 服务器端必须安装 Windows NT Server 和 Internet Information Server IIS 而客户端只要有 IE 或 NETSCAPE 较新版本的浏览器即 可 利用 ADO 开发网络数据库应用程序有以下几个优点 1 支持客户机 服务器结构 Client Server 与 Web 系统开发技术 2 内部有多个互相独立的对象模型 3 支持分批修改数据库内容 4 支持多种不同的数据控制指标形式 5 先进的 Recordset 数据高速缓存管理功能 6 允许在程序中使用多个 Recordset 对象或者多个分批修改区块传送 7 ADO 属于 Free threaded 对象 利用它可以开发出更有效的 Web 应用 程序 第三章第三章系统分析与设计系统分析与设计 3 1需求分析需求分析 随着学校的规模不断扩大 学生数量急剧增加 有关教学的各种信息量也 成倍增长 面对庞大的信息量就需要有一个教学管理系统来提高学生管理工作 的效率 通过这样的系统可以做到信息的规范管理 快速查询 修改 增加 退出系统成绩管理 客户端 ADO 对象 各种数据库所对应的驱动 程序 各种数据库 如 Access SQL Server 以及 Oracle 等 删除等 从而减少管理方面的工作量 在数据库管理系统的基础上开发数据库 应用系统是一个复杂的过程 从分析用户需求开始到投入运行使用需要经过需 求分析 数据库的设计 数据库的实现 系统功能的实现 以及系统的测试 运行和维护等阶段 其中 需求分析面向用户具体的应用需求 是建立数据库 的第一步 也是最基础 最重要的步骤 在这一阶段 数据库设计人员要和数 据库的最终用户进行充分的交流 明确建立数据库的目的 通过了解用户的需 求 确定数据库中需要储存哪些数据 用户需要完成哪些处理功能 建立 教学 管理系统 数据库是为了实现对教学信息的管理 应该包括以下几个功能 1 基本信息的管理 该功能用于实现对学院信息 教师信息 学生信息 课程信息的查找 添加 修改和删除 2 学生选课管理 该功能用于实现学生选择课程和删除已选课程 3 教师授课管理 该功能用于实现为教师安排课程和删除已安排课程 4 成绩信息管理 该功能用于实现对学生成绩的录入 查询和统计 成 绩查询包括按学号查询和按课程编号查询 成绩统计包括学生成绩单汇总和课 程成绩汇总 系统的功能模块组成如图 3 1 所示 用户登录 学院信息管理 教师信息管理 学生信息管理 课程信息管理 学生选课管理 查找记录 添加记录 修改记录 删除记录 选择课程 删除课程 教师授课管理 安排课程 删除课程 成绩信息管理 成绩录入 成绩查询 成绩统计 退出系统 按学号查询 按课程编号 查询 学生成绩 单汇总 课堂成绩汇总 图 3 1 教学管理系统 的功能模块组成 3 2 数据库的设计数据库的设计 数据库设计是数据库应用系统开发过程中关键的一步 是规划数据库中的 数据对象以及这些数据对象之间关系的过程 包括概念设计 逻辑设计和物理 设计 3 个阶段 3 2 1概念设计概念设计 概念设计是通过对用户需求进行综合 归纳和抽象形成不依赖于任何数据 库管理系统的概念模型 即确定实体 属性及实体之间的联系 通过需求分析 可以从实际的教学活动中抽象出学院 教师 学生 课程 4 个实体及其属性 其 E R 图如图 3 2 至图 3 5 所示 学院 学院编号学院名称 图 3 2 学院实体的 E R 图 教师 工号 姓名 出生日期 工作日期 图 3 3 教师实体 E R 图 性别 学历 职称 工资 照片 学院编号 学生 学号 姓名 出生日期 党员否 图 3 4 学生实体 E R 图 性别 省份 名族 照片 班级 学院编号 学院和教师之间 学院和学生之间 学院和课程之间是 1 M 的联系 学 生和课程之间 教师和课程之间是 M N 的联系 图 3 6 描述了教学管理系统 的 E R 图 图中省略了各实体的属性 其中 成绩 是 选课 联系具有的属性 学院 组成 1 M 学生 M 选课成绩 N 课程授课 N M 教师 M 组成 1 开设 M 1 图 3 6 教学管理系统的 E R 图 3 2 2逻辑设计逻辑设计 逻辑设计是将概念模型转换为某个数据库系统支持的数据模型 关系模型 是目前最流行的数据模型 所以通常将 E R 图转换为关系模型 其中 E R 图 中的实体转换为关系 属性转换为关系的属性 实体之间的多对多联系也转换 为关系 在本次系统设计中 教学管理系统的学院 教师 学生和课程实体转 换为以下关系 学院 学院编号 学院名称 教师 工号 姓名 性别 出生日期 工作日期 学历 职称 工资 照 片 学院编号 学生 学号 姓名 性别 出生日期 党员否 省份 民族 照片 班级 学院编号 课程 学期 学院编号 学分 课程性质 课程名称 课程编号 图 3 5 课程实体的 E R 图 学时 课程 课程编号 课程名称 课程性质 学时 学分 学期 学院编号 其中 学院和教师之间 学院和学生之间 学院和课程之间 1 M 的联系通 过各实体间的公共属性 学院编号 联系 学生和课程之间 教师和课程之间 M N 的联系可以转换为以下两个关系 选课 学号 课程编号 成绩 授课 工号 课程编号 其中 学号 课程编号 是 选课 关系的主键 学生 关系和 选课 关系之间通过 学号 联系 课程 关系和 选课 关系之间通过 课程编号 联系 选课 关系成为连接 学生 关系和 课程 关系的 纽带 同样 授课 关系成为连接 教师 关系和 课程 关系的 纽带 通过这两个关 系可以查询学生每门课程的成绩情况和教师讲授课程的情况 3 2 33 2 3物理设计物理设计 物理设计是对数据库存储结构和物理实现方法进行设计 以提高数据库的 访问速度及有效地利用存储空间 下面是根据概念设计和逻辑设计得到的数据 库中需要建立的各个数据表的结构 如表 3 1 至表 3 6 所示 表 3 1 学院 表结构 字段名字段名类型类型字段大小字段大小说明说明 学院编号文本 2 主键 学院名称文本 10 表 3 2 教师 表结构 字段名字段名类型类型字段大小字段大小说明说明 工号文本 6 主键 姓名文本 12 性别文本 1 出生日期时间 日期 工作日期时间 日期 学历文本 职称文本 2 工资货币 3 照片OLE 对象 学院编号文本 2 表 3 3 学生 表结构 字段名字段名类型类型字段大小字段大小说明说明 学号文本 8 主键 姓名文本 12 性别文本 1 出生日期时间 日期 党员否是 否 省份文本 3 民族文本 5 班级货币 20 照片OLE 对象 学院编号文本 2 表 3 4 课程 表结构 字段名字段名类型类型字段大小字段大小说明说明 课程编号文本 4 主键 课程名称文本 20 课程性质文本 5 学时数字字节 学分数字字节 学期文本 1 学院编号文本 2 表 3 5 选课 表结构 字段名字段名类型类型字段大小字段大小说明说明 学号文本 8 组合主键 课程编号文本 4 组合主键 成绩数字字节 表 3 6 授课 表结构 字段名字段名类型类型字段大小字段大小说明说明 工号文本 6 组合主键 课程编号文本 4 组合主键 3 33 3数据库的实现数据库的实现 数据库的实现是根据数据库设计的结果 在计算机上建立实际的数据库 建立表和表之间的关系并输入数据记录 3 3 13 3 1建立数据库建立数据库 打开 Access2010 应用程序 按照下文的步骤建立名为 教学管理的数据库 3 3 23 3 2建立数据表建立数据表 根据各个表的结构 如表 3 1 至表 3 6 所示 按照正确的方法 在 教学 管理系统 数据库中建立各个数据表 3 3 33 3 3建立表间关系建立表间关系 根据图 3 6 建立各个数据表间的关系 并实施参照完整性 设置级联更新 相关字段和删除相关记录 以保证表间数据的一致性 3 3 43 3 4输入数据记录输入数据记录 表是数据库中所有对象得而数据源 只有输入了实际的数据记录 数据库 才能实现真正意义上的管理 输入数据是比较耗时 耗力的工作 用户可以通 过设置字段属性来设置输入规则和默认值 以尽量减少输入错误并提高输入效 率 教学管理系统 数据库需要输入原始数据记录的是学院 教师 学生 课程 4 张表 具体输入情况见表 3 7 至表 3 10 所示 表 3 7 学院 表 学院学院 学院编号学院编号学院名称学院名称 01 经济管理学院 02 动力学院 03 英语学院 04 体育学院 05 计算机学院 06 自动化学院 07 电气工程学院 08 环境与科学学院 09 数理学院 10 国际教育学院 表 3 8 学生 表 学生学生 学号学号姓名姓名性性 别别 出生日期出生日期党员党员 否否 省省 份份 民族民族班级班级照照 片片 学院编学院编 号号 10010001 李楠男 1993 4 25False 山 西 汉族工商 2011 01 10010002 刘宝 生 男 1992 8 21False 山 西 汉族工商 2011 01 10010003 刘军 伟 男 1992 7 6False 山 东 汉族工商 2011 01 10010004 马勇男 1989 12 31False 重 庆 土家 族 工商 2011 01 10010015 宋志 慧 女 1989 1 28True 山 西 满族工商 2011 01 10060001 王萌女 1990 9 21True 河 北 汉族自动化 1301 06 10060002 董兆 芳 女 1990 8 16False 江 苏 汉族自动化 1301 06 10060003 郝利 涛 男 1992 1 27False 河 北 汉族自动化 1301 06 10060004 胡元 飞 男 1992 6 3True 江 苏 汉族自动化 1301 06 10060005 黄东男 1993 5 26True 河汉族自动化 06 启南 1301 表 3 9 教师 表 教师教师 工号工号姓名姓名性性 别别 出生日期出生日期工作日期工作日期学学 历历 职称职称工资工资照照 片片 学院学院 编号编号 010001 刘芳女 1965 2 261988 3 12 硕 士 教授 7 022 0001 010002 林忠 波 男 1981 10 272012 4 15 硕 士 助教 4 778 0001 010003 楚兰女 1963 3 91991 4 12 硕 士 副教 授 6 582 0001 010004 邓健男 1975 5 152002 6 2 博 士 讲师 5 216 0001 010005 胡良 洪 男 1957 4 141984 3 3 本 科 副教 授 6 722 0001 010006 祁晓 宇 男 1970 1 251994 2 3 本 科 讲师 5 199 0001 010007 黄杰 侠 男 1953 1 151974 5 9 硕 士 教授 7 258 0001 010008 刘景 华 女 1969 5 251990 2 28 硕 士 讲师 5 485 0001 010009 萧丹女 1982 7 82012 10 10 博 士 助教 6 872 0001 010010 陆绍 举 男 1963 12 161989 6 5 博 士 副教 授 6 040 0001 010011 刘志男 1967 5 261996 9 16 硕 士 教授 6 558 0001 010012 窦萌女 1957 11 261985 11 27 本 科 副教 授 5 093 0001 060001 孙建 平 男 1963 12 161988 10 1 博 士 教授 8 600 0006 060002 张立 峰 男 1978 11 32003 2 5 博 士 副教 授 7 800 0006 060003 焦嵩 明 男 1968 3 51998 4 2 博 士 副教 授 8 888 0006 表 3 10 课程 表 课程课程 课程编号课程编号学时学时课程名称课程名称课程性质课程性质学分学分学期学期学院编号学院编号 010140 管理学必修课 2101 010240 人力资源管理必修课 2201 010340 微观经济学必修课 2201 010440 市场营销学必修课 2201 010540 宏观经济学必修课 2301 010640 会计学必修课 2201 010740 金融学必修课 2301 010840 电子商务基础必修课 2401 010940 企业战略管理必修课 2401 011032 企业会计与财务案例分析选修课 2201 060146 自动控制原理必修课 4506 060232 过程参数与仪表必修课 3506 060342 自动控制原理必修课 3506 3 43 4系统功能的实现系统功能的实现 3 4 13 4 1窗体设计窗体设计 1 主窗体 窗体的设计 根据 教学管理系统 数据库要求实现的各功能 建立一个 主窗体 窗 体 用户可以从 主窗体 中单击相应命令按钮进入要操作的界面 命令按钮 应该有如下 8 个 分别是学院信息 教师信息 学生信息 课程信息 学生选 课 教师授课 成绩管理和退出系统 2 学院信息管理 窗体的设计 学院信息只有学院编号和学院名称两项内容 可以直接通过 窗体向导 按钮生成 学院信息管理 窗体 对学院信息进行查看 添加 修改和删除操 作 3 教师信息管理 窗体的设计 对教师信息的管理包括查找 添加 修改和删除教师记录 可以首先通过 窗体向导 按钮生成 教师信息管理 窗体 然后通过 控件向导 添加命 令按钮实现相应操作 命令按钮有如下 9 个 分别是查找记录 第一项记录 前一项记录 后一项记录 最后一项记录 添加记录 保存记录 删除记录 返回主窗体 4 学生信息管理 窗体的设计 对学生信息的管理包括查找 添加 修改和删除教师记录 可以首先通过 窗体向导 按钮生成 学生信息管理 窗体 然后通过 控件向导 添加命 令按钮实现相应操作 命令按钮有如下 9 个 分别是查找记录 第一项记录 前一项记录 后一项记录 最后一项记录 添加记录 保存记录 删除记录 返回主窗体 5 课程信息管理 窗体的设计 对课程信息的管理包括查找 添加 修改和删除教师记录 可以首先通过 窗体向导 按钮生成 课程信息管理 窗体 然后通过 控件向导 添加命 令按钮实现相应操作 命令按钮有如下 9 个 分别是查找记录 第一项记录 前一项记录 后一项记录 最后一项记录 添加记录 保存记录 删除记录 返回主窗体 6 学生选课管理 窗体的设计 学生选课管理 窗体的主要功能是对学生的选课情况进行查询 选择要 学习的课程或将已选的课程删除 添加 3 个主要命令按钮 分别是选择课程 删除课程 返回主窗体 此外 还可以预先为部分学生安排响应的课程 得到 预先安排好的选课表 表 3 11 选课 表 选课选课 学号学号课程编号课程编号成绩成绩 10010001010162 100100010102100 100100010103 100100010105 10010002010125 100100020102 100100020104 10010002010599 100100020109 100100030103 100100030105 100100040101 100100150101 100600010601 100600010602 10060002060385 10060003010295 100600030601 100600030602 100600030603 100600050602 100600050603 7 教师授课管理 窗体的设计 教师授课管理 窗体的主要功能是对教师的授课情况进行查询 为教师 安排课程或将已安排的课程删除 添加 3 个主要命令按钮 分别是安排课程 删除课程 返回主窗体 此外 还可以预先为部分教师安排相应的课程 得到 预先安排好的授课表 表 3 12 授课 表 授课授课 工号工号课程编号课程编号 0100010101 0100020102 0100020105 0100030101 0100030102 0100050102 0100050106 0100070106 0100070107 0600010601 0600020602 8 成绩信息管理 窗体的设计 成绩管理是教学管理系统中非常重要的部分 包括成绩录入 成绩查询和 成绩统计功能 因此设计了 成绩信息管理 窗体 用户可以从窗体中选择相 应的命令按钮进入要操作的界面 主要命令按钮有 4 个 分别是成绩录入 成 绩查询 成绩统计和返回主窗体 9 成绩录入管理 窗体的设计 成绩录入管理 窗体用于输入每门课程的成绩 通过选择课程编号 在 成绩录入 子窗体中显示选择这门课程的学生 在 成绩 列输入学生的成 绩 10 成绩信息查询 窗体的设计 成绩信息查询 窗用于查询学生的成绩 可以分别按学号 课程编号进 行查询 11 成绩统计输出 窗体的设计 成绩统计输出 窗体用于打开各个统计报表 包括每个学生的考试成绩 单 课堂成绩汇总报表和一个总的成绩汇总表 3 4 23 4 2报表设计报表设计 1 学生考试成绩单 报表的设计 学生考试成绩单 报表用于统计输出每个学生的每门课程的成绩及平均 成绩 2 课堂成绩汇总 报表的设计 课堂成绩汇总 报表用于统计输出每门课程所有学生及该门课程的平均 成绩 3 成绩汇总表 报表的设计 成绩汇总表 报表用于统计输出所有学生的所有课程的成绩和平均分 3 4 33 4 3建立宏建立宏 1 建立 主窗体到各个窗体的链接 宏 建立一个名为 主窗体到各个窗体的链接 宏 它包含 9 个子宏 前 7 个 子宏实现 主窗体 窗体到各个窗体的链接 即单击 主窗体 中的命令按钮 关闭 主窗体 窗体 然后打开相应的链接窗体 第 8 个子宏实现单击 主窗 体 窗体中的 退出系统 按钮退出 Access 第 9 个子宏实现单击各个窗体中 的 返回主窗体 按钮关闭当前窗体 打开 主窗体 窗体 2 建立 成绩信息管理窗体到各个窗体的链接 宏 建立一个名为 成绩信息管理窗体到各个窗体的链接 宏 该宏用于实现 成绩信息管理 窗体到各个窗体的链接 即单击 成绩信息管理窗体 中的 命令按钮关闭 成绩信息管理 窗体 然后打开相应的链接窗体 单击各个窗 体中的 返回成绩信息管理窗体 按钮关闭当前窗体 打开 成绩信息管理 窗体 2 建立 成绩统计输出窗体到各个报表的链接 宏 建立一个名为 成绩统计输出窗体到各个报表的链接 宏 该宏用于实现 成绩统计输出 窗体到各个报表的链接 即单击 成绩统计输出窗体 中的 命令按钮关闭 成绩信息管理 窗体 然后打开相应的链接报表 3 4 43 4 4 用户登录用户登录 窗体的设计窗体的设计 用户登录 窗体用于实现系统登录功能 限制非法用户登录系统 以保 证数据库系统的安全 其中用户名及密码表如下所示 表 3 13 用户密码 表 用户密码表用户密码表 IDID 用户名用户名密码密码 1 老师 000 2 学生 001 3 其他 002 3 53 5 开发中的难

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论