实例学生成绩管理系统设计

上传人:san****019 文档编号:21103910 上传时间:2021-04-23 格式:PPT 页数:18 大小:379.31KB
返回 下载 相关 举报
实例学生成绩管理系统设计_第1页
第1页 / 共18页
实例学生成绩管理系统设计_第2页
第2页 / 共18页
实例学生成绩管理系统设计_第3页
第3页 / 共18页
点击查看更多>>
资源描述
学 生 成 绩 管 理 系 统 设 计实 例 实 例 -学 生 成 绩 管 理 系 统 设 计1 系 统 设 计1.l 设 计 思 想 本 系 统 设 计 思 想 : 系 统 采 用 模 块 化 程 序 设 计 方 法 , 既 便 于 系 统功 能 的 各 种 组 合 和 修 改 , 又 便 于 管 理 人 员 的 维 护 。 系 统 应 具 备 数 据库 维 护 功 能 , 及 时 根 据 用 户 需 求 进 行 数 据 的 查 询 、 添 加 、 删 除 、 修改 等 操 作 。 实 例 -学 生 成 绩 管 理 系 统 设 计1.2 系 统 功 能 分 析 本 系 统 用 于 学 校 学 生 成 绩 管 理 , 主 要 任 务 是 对 成 绩 管 理 的 各 种 信息 进 行 日 常 管 理 , 如 查 询 、 修 改 、 增 加 、 删 除 。 针 对 这 些 要 求 , 设 计了 本 学 生 成 绩 管 理 系 统 。 该 系 统 主 要 包 括 两 部 分 : “ 学 籍 数 据 维 护 ” 主 要 功 能 是 系 统 维 护 人 员 对 学 生 、 课 程 和 成 绩等 基 本 信 息 进 行 维 护 , 包 括 输 入 、 删 除 、 修 改 等 功 能 。 这 个 功 能 主 要为 教 务 人 员 使 用 , 故 在 使 用 时 要 核 对 用 户 名 和 口 令 。 “ 学 生 成 绩 查 询 ” 主 要 功 能 是 学 生 查 询 自 己 的 各 门 课 程 成 绩 , 按 学 号 检 索 该 学 生 的 信 息 , 其 中 包 括 所 有 的 学 生 记 录 。 实 例 -学 生 成 绩 管 理 系 统 设 计1.3 系 统 功 能 模 块 设 计 1.主 界 面 模 块 :提 供 学 籍 管 理 系 统 的 主 界 面 , 是 本 系 统 的 唯 一 入 口和 出 口 。 该 界 面 提 供 用 户 选 择 并 调 用 各 子 模 块 , 对 于 进 入 学 籍 数 据 维护 功 能 还 要 核 对 用 户 名 和 口 令 。 2.查 询 模 块 :提 供 学 生 成 绩 查 询 界 面 , 用 户 可 以 输 入 一 个 学 号 , 该模 块 查 询 并 显 示 该 学 生 的 各 门 课 程 成 绩 。 3.数 据 维 护 模 块 :允 许 用 户 先 选 择 一 个 维 护 对 象 ( 数 据 库 表 中 如 :学 生 、 课 程 、 成 绩 等 ) , 然 后 进 行 维 护 工 作 ( 输 入 、 删 除 、 修 改 ) 。 4.用 户 验 证 模 块 :对 于 进 入 学 籍 数 据 维 护 功 能 的 用 户 , 进 行 用 户 名 和 口 令 的 验 证 。 对 于 用 户 输 入 的 用 户 名 和 口 令 , 如 果 错 误 显 示 相 应 的提 示 信 息 。 实 例 -学 生 成 绩 管 理 系 统 设 计2 数 据 库 设 计2.1 数 据 库 表 的 结 构 本 系 统 的 数 据 库 (学 籍 )中 有 四 张 表 , 分 别 是 “ 管 理 员 ” 、 “ 学 生 ” 、“ 课 程 ” 和 “ 成 绩 ” 。 1. 管 理 员 表 结 构 如 下 : 字 段 名 类 型 宽 度 小 数 位 说 明 姓 名 字 符 型 6 登 录 名 字 符 型 8 主 码 口 令 逻 辑 型 1 实 例 -学 生 成 绩 管 理 系 统 设 计2.学 生 表 结 构 如 下 : 字 段 名 类 型 宽 度 小 数 位 说 明 学 号 字 符 型 6 主 码 , 建 主 索 引 姓 名 字 符 型 8 性 别 逻 辑 型 1 出 生 日 期 日 期 型 8 奖 学 金 数 值 型 6 2 简 历 备 注 型 4 实 例 -学 生 成 绩 管 理 系 统 设 计3.课 程 表 结 构 如 下 : 字 段 名 类 型 宽 度 小 数 位 说 明 课 程 号 字 符 型 4 主 码 , 建 主 索 引 课 程 名 字 符 型 20 学 时 数 整 型 3 学 分 数 整 型 34.成 绩 表 结 构 如 下 : 字 段 名 类 型 宽 度 小 数 位 说 明 学 号 字 符 型 6 外 码 , 普 通 索 引 课 程 号 字 符 型 4 外 码 , 普 通 索 引 成 绩 数 值 型 5 1 实 例 -学 生 成 绩 管 理 系 统 设 计2.2 数 据 库 的 建 立 1.创 建 项 目 :创 建 一 个 名 为 “ 学 籍 ” 的 项 目 文 件 , 保 存 在 指 定 磁 盘的 文 件 夹 中 ( 比 如 C:VFP中 ) ; 2.创 建 数 据 库 :在 项 目 文 件 中 新 建 一 个 名 为 “ 学 籍 ” 的 数 据 库 文 件 ,保 存 在 和 项 目 文 件 同 一 个 文 件 夹 中 ; 3.新 建 表 : 在 数 据 库 中 分 别 新 建 “ 管 理 员 ” 、 “ 学 生 ” 、 “ 课 程 ” 和 “ 成 绩 ” 表 , 建 立 相 应 的 索 引 ( 主 索 引 和 普 通 索 引 ) , 设 置 表 之 间的 永 久 性 关 联 。 实 例 -学 生 成 绩 管 理 系 统 设 计2.3 数 据 库 完 整 性 的 实 现 1.实 体 完 整 性 。 在 表 “ 管 理 员 ” 、 “ 学 生 ” 、 “ 课 程 ” 中 , 对 于主 关 键 字 的 取 值 设 置 不 允 许 为 空 值 ( null ) , 唯 一 性 由 主 索 引 来 保证 ; 2.用 户 自 定 义 完 整 性 。 在 “ 成 绩 ” 表 中 , “ 成 绩 ” 字 段 的 取 值 必须 在 0至 110之 间 。 在 “ 学 生 ” 表 中 , “ 奖 学 金 ” 字 段 的 取 值 必 须 =0; 3.参 照 完 整 性 。 数 据 库 的 参 照 完 整 性 是 指 在 “ 子 表 ” 当 中 实 现 关联 的 外 部 关 键 字 , 它 的 取 值 必 需 为 “ 父 表 ” 中 实 现 相 应 关 联 的 主 关 键字 值 的 子 集 。 即 在 “ 学 生 ” 表 与 “ 成 绩 ” 表 之 间 的 参 照 完 整 性 要 求 : 在 “ 成 绩 ” 表 中 , 字 段 “ 学 号 ” 的 取 值 必 须 是 “ 学 生 ” 表 “ 学 号 ” 字段 取 值 当 中 已 经 存 在 的 一 个 值 。 同 时 , 在 “ 课 程 ” 表 与 “ 成 绩 ” 表 之间 也 必 须 遵 守 参 照 完 整 性 的 规 则 。 实 例 -学 生 成 绩 管 理 系 统 设 计4 编 译 应 用 程 序4.1 构 造 应 用 程 序 框 架 1.设 置 起 始 点 将 各 个 组 件 联 结 在 一 起 , 然 后 使 用 主 文 件 为 应 用 程 序 设 置 一 个 起始 点 。 主 文 件 作 为 应 用 程 序 执 行 的 起 始 点 , 可 以 包 含 一 个 程 序 或 者 表单 。 当 用 户 运 行 应 用 程 序 时 , Visual FoxPro将 为 应 用 程 序 启 动 主 文 件 ,然 后 , 主 文 件 再 依 次 调 用 所 需 要 的 应 用 程 序 其 他 组 件 。 所 有 应 用 程 序都 必 须 包 含 一 个 主 文 件 。 一 般 说 来 , 最 好 的 方 法 是 为 应 用 程 序 建 立 一个 主 程 序 。 设 置 应 用 程 序 的 起 始 点 的 步 骤 如 下 : 在 “ 项 目 管 理 器 ” 中 , 选 择 要 设 置 为 主 文 件 的 文 件 ; 从 “ 项 目 ” 菜 单 中 选 择 “ 设 置 主 文 件 ” 命 令 。 实 例 -学 生 成 绩 管 理 系 统 设 计2.初 始 化 环 境 主 文 件 或 者 主 应 用 程 序 对 象 必 须 做 的 第 一 件 事 情 是 对 应 用 程 序 的 环境 进 行 初 始 化 。 有 时 , 可 能 需 要 使 用 编 写 代 码 来 进 行 初 始 化 , 有 关 步骤 如 下 : 初 始 化 变 量 ; 建 立 一 个 默 认 的 路 径 ; 打 开 任 意 需 要 的 数 据 库 、 自 由 表 及 索 引 ; 添 加 外 部 库 和 过 程 文 件 。 3.显 示 初 始 的 用 户 界 面 。 初 始 的 用 户 界 面 可 以 是 菜 单 , 也 可 是 表 单 或 其 他 的 用 户 组 件 。 在主 程 序 中 , 可 使 用 DO命 令 运 行 一 个 菜 单 或 使 用 DO FORM命 令 运 行 一 个表 单 来 对 用 户 界 面 进 行 初 始 化 。 实 例 -学 生 成 绩 管 理 系 统 设 计4.控 制 事 件 循 环 一 旦 建 立 了 应 用 程 序 的 环 境 , 同 时 显 示 初 始 的 用 户 界 面 , 这 时 需要 建 立 一 个 事 件 循 环 来 等 待 用 户 的 交 互 使 用 。 执 行 READ EVENTS命 令 ,使 Visual FoxPro开 始 处 理 像 鼠 标 单 击 、 键 盘 输 入 这 样 的 事 件 。 使 用 控 制 事 件 循 环 的 步 骤 如 下 : 启 动 事 件 循 环 : 如 果 在 主 文 件 中 执 行 下 面 的 两 个 命 令 , 应 用 程序 将 显 示 表 单 STARTUP.SCX。 DO FORM STARTUP.SCX READ EVENTS 结 束 事 件 循 环 : 结 束 事 件 循 环 可 通 过 执 行 CLEAR EVENTS命 令 实现 。 CLEAR EVENTS命 令 将 挂 起 Visual FoxPro的 事 件 处 理 过 程 , 同 时 将控 制 权 返 回 给 执 行 READ EVENTS命 令 并 开 始 事 件 循 环 的 程 序 。 实 例 -学 生 成 绩 管 理 系 统 设 计5. 恢 复 原 始 的 开 发 环 境 。 如 果 要 恢 复 储 存 变 量 原 来 的 值 , 可 以 将 它 们 宏 替 换 为 原 始 的 SET命令 。 例 如 , 如 果 要 在 公 共 变 量 cTalkVal中 保 存 SET TALK设 置 , 可 执 行SET TALK &cTalkval 命 令 。6. 将 一 个 程 序 结 构 化 为 主 文 件 。 如 果 在 应 用 程 序 中 使 用 一 个 程 序 文 件 (.PRG)作 为 主 文 件 , 必 须 保证 该 程 序 中 包 含 一 些 必 要 的 命 令 , 这 些 命 令 可 控 制 与 应 用 程 序 的 主 要任 务 相 关 的 任 务 。 在 主 文 件 中 , 没 有 必 要 直 接 包 含 执 行 所 有 任 务 的 命令 。 常 用 的 一 些 方 法 是 调 用 过 程 或 者 函 数 来 控 制 像 环 境 初 始 化 和 清 除 这 样 的 任 务 。 实 例 -学 生 成 绩 管 理 系 统 设 计4.2 将 文 件 加 入 到 项 目 中 下 面 的 几 个 方 法 , 可 以 向 一 个 项 目 中 添 加 文 件 : 1. 使 用 应 用 程 序 向 导 , 可 以 建 立 项 目 和 添 加 文 件 ; 2. 如 果 要 自 动 向 一 个 项 目 中 添 加 新 的 文 件 , 可 打 开 该 项 目 , 然 后 在“ 项 目 管 理 器 ” 中 建 立 新 的 文 件 ; 3. 要 向 一 个 项 目 中 添 加 已 存 在 的 文 件 , 可 打 开 项 目 , 并 使 用 “ 项 目管 理 器 ” 。 实 例 -学 生 成 绩 管 理 系 统 设 计4.3 为 项 目 建 立 应 用 程 序 编 译 一 个 项 目 的 最 后 一 步 是 连 编 它 。 该 过 程 的 最 终 结 果 是 将 所 有在 项 目 中 引 用 的 文 件 合 成 为 一 个 应 用 程 序 文 件 , 并 将 应 用 程 序 文 件 和数 据 文 件 一 起 发 布 , 发 布 后 便 可 执 行 该 文 件 运 行 应 用 程 序 。 从 项 目 建 立 应 用 程 序 的 具 体 步 骤 如 下 :1. 测 试 项 目 为 了 对 程 序 中 的 引 用 和 程 序 组 件 进 行 校 验 , 可 先 对 项 目 进 行 测 试 。测 试 一 个 项 目 的 步 骤 如 下 : 在 “ 项 目 管 理 器 ” 中 , 选 择 “ 连 编 ” ; 在 “ 连 编 选 项 ” 对 话 框 中 , 选 择 “ 重 新 连 编 项 目 ” ; 选 择 所 需 的 其 他 选 项 , 并 选 择 “ 确 定 ” ; 实 例 -学 生 成 绩 管 理 系 统 设 计2. 将 项 目 连 编 为 一 个 应 用 程 序 文 件 连 编 一 个 应 用 程 序 ,步 骤 如 下 :u在 “ 项 目 管 理 器 ” 中 , 选 择 “ 连 编 ” 按 钮 。u在 “ 连 编 选 项 ” 对 话 框 中 , 选 择 “ 连 编 应 用 程 序 ” , 生 成 .APP文 件 ;或 者 “ 连 编 可 执 行 程 序 ” 来 建 立 一 个 .EXE文 件 。u选 择 所 需 的 其 他 选 项 并 选 择 “ 确 定 ” 按 钮 。 运 行 .APP应 用 程 序从 “ 程 序 ” 菜 单 中 选 择 “ 执 行 ” 命 令 , 然 后 选 择 要 执 行 的 应 用 程 序 即可 。 也 可 在 “ 命 令 ” 窗 口 中 , 键 入 DO和 应 用 程 序 文 件 名 来 执 行 应 用 程 序 。 例 如 , 要 运 行 应 用 程 序 MYAPP, 可 键 入 : DO myapp.app 实 例 -学 生 成 绩 管 理 系 统 设 计 运 行 .EXE应 用 程 序 在 建 立 了 一 个 .EXE文 件 , 就 可 使 用 如 下 几 种 方 法 运 行 该 文 件 :u在 Visual FoxPro中 , 从 “ 程 序 ” 菜 单 中 选 择 “ 运 行 ” , 然 后 挑 选 一个 应 用 程 序 文 件 ;u在 “ 命 令 ” 窗 口 中 , 使 用 DO命 令 , 该 命 令 带 有 所 要 运 行 的 应 用 程 序名 字 。 例 如 , 要 运 行 一 个 名 字 为 MYAPP.EXE的 .EXE文 件 , 可 键 入 : DO myapp.exe u在 Windows中 , 双 击 该 .EXE文 件 的 图 标 即 可 运 行 该 程 序 。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!