Access数据库实训样本

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教学信息管理系统实例

10.1 教学信息管理系统功能说明

系统的功能取决于用户的需求。对于一个软件开发人员来说,他所设计的软件成功与否不单是该软件能正常运行,最主要的是它能最大限度地满足用户需求。所以,系统开发首先要做的就是对用户需求进行分析。本节将首先介绍教学信息管理系统的开发背景,然后按照系统开发过程进行可行性分析和系统分析,最后给出教学信息管理系统的逻辑模型和主要功能模块。

1.系统开发背景分析

学校教学管理一直采用人工管理方式。一直以来,这种管理方式已经为大多数师生所接受,但随着科技进步和信息时代的到来,师生们对信息的需求越来越大,对信息处理的各种要求也越来越高,教学管理的人工模式已经难以满足需求。处理出来的信息不及时,工作效率低,数据难以保存,更谈不上共享。解决这些问题最好的办法就是实现教学管理的自动化,用计算机处理来代替人工操作。

经过分析,学校教学管理人员人工教学管理的主要工作包括教师档案管理、教师授课管理、学生档案管理和学生选课管理等几项。各项管理工作涉及到的内容用下面的关系模式表示。

•教师(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,系别,联系电话)•授课(课程编号,教师编号,姓名,班级编号,学年,学期,学时,授课地点,授课时间)

•学生(学号,姓名,性别,出生日期,政治面貌,班级编号,毕业学校,系别)•选课(学号,姓名,班级编号,课程编号,课程名,课程类别,学分,成绩)

2.可行性分析

在了解系统开发背景的前提下就可以进行系统开发的可行性分析,目的是为了避免盲目投资,减少不必要的损失。系统的可行性分析主要从技术、经济和社会3个方面分析论证。

技术可行性是指在现有计算机软硬件性能、开发环境、辅助设备、基础管理、技术人员的开发能力等方面来衡量现有技术条件能否达到系统目标所提出的要求。经济可行性是指根据系统的需求,从经济上分析工程是否合算、可行,要实现系统的功能需要投入多少人力和物力资源,投入多少资金。社会可行性是指在具体的社会环境下,系统能否按照既定的设计方案顺利运转起来,是对人员、体制、社会环境所形成的限制条件进行研究,了解他们可能对目标系统建立所造成的影响。

开发教学信息管理系统、实现教学管理的自动化是非常必要的,也是可行的,因为使用计算机化的教学信息管理系统可以彻底改变目前教学管理工作的现状,能够提高工作效率,

2数据库应用技术——Access篇

能够提供更准确、及时、适用、容易理解的信息,能够从根本上解决手工管理中信息落后,资源难以共享等问题。另外,由于Access 2003是一个简单实用的数据库管理系统,选择它作为系统开发工具,可以很容易地完成教学管理的各项任务,实现教学信息管理系统所需的各种功能。

3.系统分析

在确定系统开发可行性之后,就可以着手进行系统分析,可以通过以下步骤完成。

(1)当前系统详细调查

通过调查,了解教学管理人工处理流程:管理人员对新进的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据系里提供的下一学期所开课程选课,教师接受下一学期教学任务,并将选课结果和分配的教学任务等信息登记保存。

(2)抽象出当前系统的逻辑模型

画出反映当前系统工作的数据流程图。数据流程图是逻辑模型的图形表示,即使不是专业的计算机技术人员也能非常容易理解,它是一种很好的系统构造的表示方法。画数据流程图时应该从已获得的人工处理流程中去掉物理因素,只保留数据、信息处理部分。

(3)建立目标系统的逻辑模型

画出反映目标系统工作的数据流程图。在实际分析时首先分析目标系统与当前系统逻辑上的差别,搞清楚新的目标系统到底要“做什么”,用户有什么需求,并从当前系统的逻辑模型导出目标系统的逻辑模型。通过对教学管理人工系统的流程分析后,对新的教学信息管理系统流程进行了整理,得到了图10-1所示的目标系统数据流程图,其中各符号所表示的含义如图10-2所示。

图10-1 “教学信息管理系统”数据流程图

第10

章 教学信息管理系统实例

3

外部实体(人或部门)

数据处理

数据存储

数据流向

图10-2 流程图符号及含义

通过对图10-1进一步分析,依据系统功能设计原则,将整个系统进行模块划分,得到了

图10-3所示的功能模块图。

图10-3 教学信息管理系统功能模块图

教学信息管理系统主要包括3个功能模块:教师信息管理、学生信息管理和选课信息管理。 • 教师信息管理功能

完成对教师档案和教师授课信息的管理,包括教师基本资料、授课信息的录入,查询、统计、浏览及打印等功能。

• 学生信息管理功能

完成对学生档案和学生成绩的管理,包括学生基本资料、选课成绩信息的录入,查询、统计、浏览及打印等功能。

• 选课信息管理功能

完成学生选课信息和课程信息的管理,包括学生选课信息、课程信息录入,查询、统计、浏览及打印等功能。

10.2 数据库设计

从上述分析可以将教学管理工作概括如下。 ① 学校下设系部。

4数据库应用技术——Access篇

②系部由多名教师和多个班级构成。

③每个教师可以承担几门课程,同一门课程可以由几个教师担任。

④每个班级有一定数量的学生,每个学生需要学习多门课程,每门课程对应一个成绩。

1.E-R模型设计

系统E-R模型图如图10-4所示。

图10-4 系统E-R模型图

2.逻辑设计

根据前面介绍的从E-R图导出关系数据模型的原则,可以得到图10-4所对应的关系数据模型如下。

学校(学校编号,名称,地址,类别)

系部(系名,电话,地址,老师人数,系领导)

教师(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,联系电话,系名)班级(班级编号,学生人数,系名)

学生(学号,姓名,性别,出生日期,政治面貌,毕业学校,班级编号)

课程(课程编号,课程名,学分)

开设(系名,课程编号)

授课(教师编号,课程编号)

选课(学号,课程编号,成绩)

按照数据库规范化设计的原则检查上述关系数据模型,具体的规范化处理思路、方法和结果可在前面有关的章节中进行查阅,这里不再赘述。

规范化后的数据库包含6张表,其中教师档案表以【教师编号】为主键,登记教师档案的具体信息,其中字段如表10-1所示。

教师授课表以【授课编号】为主键,登记教师的具体授课信息,其中字段如表10-2所示。

相关文档
最新文档