数据库实施的具体步骤如下: (1)数据库数据的载入和应用程序的编制与调试 建立数据库结构; 将原始数据载入数据库 实施应用程序的编制与调试 (2)数据库应用系统的试运行 测试系统逻辑功能的完善性; 考察用户需求的吻合程度; 对数据库进行备份 18-1-6数据库运行和维护 经过数据库实施阶段的试运行后,系统逻辑功能的完善性与用户需求的吻合程度均 已显现并逼近系统要求,且系统已处于一个比较稳定的状态,此时,就可以将系统投入 正式运行了。在数据库系统步入运行后,尚需对数据库作经常性的维护,必须不断对其 进行评价、调整、修改。该阶段主要涉及如下工作 (1)数据库的转储、恢复及数据库的安全性和完整性控制 (2)数据库性能的检测、分析、完善,甚至还得对数据库实施更新性操作。 设计一个完整的数据库应用系统,往往是这六大阶段重复运用,不断改进、完善的结果
数据库实施的具体步骤如下: (1)数据库数据的载入和应用程序的编制与调试 建立数据库结构; 将原始数据载入数据库; 实施应用程序的编制与调试。 (2)数据库应用系统的试运行 测试系统逻辑功能的完善性; 考察用户需求的吻合程度; 对数据库进行备份。 经过数据库实施阶段的试运行后,系统逻辑功能的完善性与用户需求的吻合程度均 已显现并逼近系统要求,且系统已处于一个比较稳定的状态,此时,就可以将系统投入 正式运行了。在数据库系统步入运行后,尚需对数据库作经常性的维护,必须不断对其 进行评价、调整、修改。该阶段主要涉及如下工作: (1)数据库的转储、恢复及数据库的安全性和完整性控制。 (2)数据库性能的检测、分析、完善,甚至还得对数据库实施更新性操作。 设计一个完整的数据库应用系统,往往是这六大阶段重复运用,不断改进、完善的结果。 18-1-6 数据库运行和维护
18-2SMIS需求分析与功能结构 随着教育事业的不断发展,学校的规模不断扩大,学生数量及其信息量的急剧增加,有 关学生的各种信息管理也随之展开。学生管理信息系统(SMIs: Student Management Information Systen)应运而生了,它可用来管理学生信息与提高系统管理工作的效率。 SNs把 Visual Basic(前台开发)与 SQL Server2000(后台管理)有机地结合,并运 用流行的AD○等相关技术,完成学生信息的规范管理、科学统计和快速査询,从而可大 大减少该管理上的工作量 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应 用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的 效率,保证数据的完整性和一致性。同时,合理的数据结构也将有利于程序的顺利实现。 1.需求分析及主要任务 系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化 需求分析是在系统开发总体任务的基础上完成的,设计数据库系统时应该充分了解用户 的各方面的需求,包括目前及将来可能拓展的需求态势。因而数据库结构势必要充分满 足各种信息的输入和输出。据此,可归结出学生信息管理系统所需完成的主体任务。 SMS主要任务如下: (1)基本信息的输入。包括学籍(学生基本)信息,班级、课程和成绩等信息的输入。 (2)基本信息的修改。包括学籍信息、班级、课程和成绩等信息的修改。 (3)基本信息的査询。包括学籍信息和成绩信息等的查询。 (4)年级信息及班级信息的设置等。 (5)学校基本课程信息的输入、修改和设置 (6)学籍信息与课程信息的统计打印。 (7)班级信息和成绩信息等的统计打印。 (8)软件系统的管理。包括学生信息管理系统的初始化、密码设置、用户管理等。 (9)系统帮助。包括学生信息管理系统的帮助和系统版本说明等
随着教育事业的不断发展,学校的规模不断扩大,学生数量及其信息量的急剧增加,有 关学生的各种信息管理也随之展开。学生管理信息系统(SMIS: Student Management Information System)应运而生了,它可用来管理学生信息与提高系统管理工作的效率。 SIMS把Visual Basic(前台开发)与SQL Server 2000(后台管理)有机地结合,并运 用流行的ADO等相关技术,完成学生信息的规范管理、科学统计和快速查询,从而可大 大减少该管理上的工作量。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应 用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的 效率,保证数据的完整性和一致性。同时,合理的数据结构也将有利于程序的顺利实现。 1.需求分析及主要任务 系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。 需求分析是在系统开发总体任务的基础上完成的,设计数据库系统时应该充分了解用户 的各方面的需求,包括目前及将来可能拓展的需求态势。因而数据库结构势必要充分满 足各种信息的输入和输出。据此,可归结出学生信息管理系统所需完成的主体任务。 SIMS主要任务如下: (1) 基本信息的输入。包括学籍(学生基本)信息,班级、课程和成绩等信息的输入。 (2) 基本信息的修改。包括学籍信息、班级、课程和成绩等信息的修改。 (3) 基本信息的查询。包括学籍信息和成绩信息等的查询。 (4) 年级信息及班级信息的设置等。 (5) 学校基本课程信息的输入、修改和设置。 (6) 学籍信息与课程信息的统计打印。 (7) 班级信息和成绩信息等的统计打印。 (8) 软件系统的管理。包括学生信息管理系统的初始化、密码设置、用户管理等。 (9) 系统帮助。包括学生信息管理系统的帮助和系统版本说明等。 18-2 SMIS需求分析与功能结构
2.系统总体功能模块结构 基于需求分析及主要任务的表述,可对上述各项功能按照结构化程序设计的要求进行集中、分层 结构化,自上而下逐层设置得到系统功能模块结构图,如图18-2所示。 学生信息管理系统 成 桑统帮 课程管 班级管理 系 统 派修查打 设添億打添德套系用密退 加询印量加改电 成成成成 统码每 绩绩绩绩程程程 学学学学初管管系 信信∏信管信管信 息息息息息息息 课程信息 信倍点/元∥/理理统 息息息 关 系统说明 加 修改 班班 打印班 级级级 息息息 图18-2系统功能模块结构图
2.系统总体功能模块结构 基于需求分析及主要任务的表述,可对上述各项功能按照结构化程序设计的要求进行集中、分层 结构化,自上而下逐层设置得到系统功能模块结构图,如图18-2所示。 图18-2 系统功能模块结构图 添 加 学 籍 信 息 修 改 学 籍 信 息 查 询 学 籍 信 息 打 印 学 籍 信 息 系 统 初 始 化 用 户 管 理 密 码 管 理 退 出 系 统 打 印 课 程 信 息 设 置 课 程 信 息 添 加 课 程 信 息 修 改 课 程 信 息 添 加 成 绩 信 息 修 改 成 绩 信 息 查 询 成 绩 信 息 打 印 成 绩 信 息 系 统 帮 助 成 绩 管 理 课 程 管 理 学生信息管理系统 班 级 管 理 学 籍 管 理 系 统 管 理 添 加 班 级 信 息 修 改 班 级 信 息 打 印 班 级 信 息 系 统 说 明 关 于
3.系统数据流程 用户的需求具体体现在各种信息的提供、保存、更新、査询和统计打印上,这就要求数据库 结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据 处理的流程,组成一份详尽的数据字典,为而后的具体设计打下基础与伏笔。在仔细分析 调查有关学生信息管理需要的基础上,得到本系统的数据流程图,如图18-3所示。 18-3SMIS数据结构设计及实现 课程设表 表倍息/查淘 打印 学籍信息表桑统信息表 处理 查询处理信息 成绩信息表班级信息表 学生综合信息 报表综 院系等/合信息 管理员课程信息 数据 学生信息 处理 教务处 学生信息 /学生综合信 学生 系统信息 图18-3系统数据数据流程图
3.系统数据流程 用户的需求具体体现在各种信息的提供、保存、更新、查询和统计打印上,这就要求数据库 结构应充分满足各种信息的输入和输出。系统应定义数据结构、收集基本数据以及设置数据 处理的流程,组成一份详尽的数据字典,为而后的具体设计打下基础与伏笔。在仔细分析、 调查有关学生信息管理需要的基础上,得到本系统的数据流程图,如图18-3所示。 表信息 学生综合信息 查询处理信息 学生综合信息 教务处 学 生 院系等 查询 处理 打印 数据 处理 系统信息 学生信息 管理员 课程信息 学生信息 成绩信息表 班级信息表 学籍信息表 系统信息表 课程设置表 报表综 合信息 图18-3 系统数据数据流程图 18-3 SMIS数据结构设计及实现
1.数据库概念结构设计表信息 概念结构设计就是E一R方法的分析与设计,概念结构设计是整个数据库设计的关键。在此,将使 用实体-联系(E-R)模型来描迒系统的概念结构,同时设计出能够满足用户需求的各种实体,以 及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体实际信息,通过相 互之间的作用形成数据的流动 本程序根据上面的设计规划出的实体有:学籍实体、班级实体、年级实体、课程实体与成绩实体, 它们的ER图如图18-4所示。 学号(姓名)班级编)(性别)联系电话)(出生日期入校时间)(家庭地址X备注 属于 学籍 上课 班号 课程类型 课程描述 年级 属于 班级 分数 <课程名称 教室 考试编号 课程编号 学号 成绩 考试 班主任姓名 年级设置 年级信息 课程设置 课程 年级 课程学分 课程名称 图18-4学生管理信息系统ER图
1.数据库概念结构设计表信息 概念结构设计就是E-R方法的分析与设计,概念结构设计是整个数据库设计的关键。在此,将使 用实体-联系(E-R)模型来描述系统的概念结构,同时设计出能够满足用户需求的各种实体,以 及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体实际信息,通过相 互之间的作用形成数据的流动。 本程序根据上面的设计规划出的实体有:学籍实体、班级实体、年级实体、课程实体与成绩实体, 它们的E-R图如图18-4所示。 学号 课程编号 课程名称 课程描述 课程类型 年级设置 属于 班级 课程设置 上课 课程 姓名 班级编 联系电话 号 学号 性别 出生日期 入校时间 家庭地址 备注 学籍 年级信息 属 于 成绩 考试 班号 年级 班主任姓名 教室 考试编号 分数 年级 课程学分 课程名称 图18-4 学生管理信息系统ER图