资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
- 1 -扬州大学数学科学学院java 程 序 设 计 实 验 报 告课 题 :一 个 简 单 的 学 生 成 绩 管 理 信 息 系 统姓 名 :学 号 :班 级 :指 导 教 师 :时 间 : 12 月 20日团 队 完 成 :考 核 结 果- 2 -1. 绪 论(内 容 : 要 求 小 四 号 字 体 )此 次 课 题 是 一 个 简 单 的 学 生 管 理 系 统 , 该 课 题 涉 及 数 据 库 、 Java等 领 域 。 要求 达 到 以 下 功 能 :1. 能 够 根 据 学 生 姓 名 、 学 号 、 班 级 、 课 程 名 称 查 询 具 体 内 容 。2. 能 够 实 现 按 照 单 科 成 绩 、 总 成 绩 、 平 均 成 绩 、 学 号 排 序 。3. 能 够 实 现 学 生 信 息 的 插 入 、 删 除 和 修 改 。4. 能 够 查 询 每 个 课 程 的 最 高 分 、 最 低 分 及 相 应 学 生 姓 名 、 班 级 和 学 号 。5. 能 够 查 询 每 个 班 级 某 门 课 程 的 优 秀 率 ( 90 分 及 以 上 ) 、 不 及 格 率 , 并 进 行排 序 。6.能 够 使 用 图 形 界 面 进 行 操 作 。要 实 现 这 些 功 能 需 要 熟 练 使 用 数 据 库 和 Java 编 得 程 语 言 , 并 且 能 够 实 现 数 据库 和 Java 的 连 接 。 2. 设 计 思 路(内 容 : 要 求 小 四 号 字 体 )1) 建 立 数 据 库 表 格 : 将 班 级 、 姓 名 、 学 号 、 成 绩 等 具 体 信 息 录 入 数 据 库 。 数 据 库 系 统 设 计成 绩 查 询 系 统 - 系 统 逻 辑 结 构 设 计学 生 成 绩 信 息 表字 段 名 属 性 类 型 空 值 约 束 条 件学 号 ID 文 本 not null 主 键姓 名 name 文 本 从 键班 级 class 文 本 从 简语 文 Chinese 长 整 数英 语 English 长 整 数数 学 Maths 长 整 数学 号姓 名班 级语 文数 学英 语- 3 - 数 据 库 截 图2) 利 用 Java实 现 数 据 库 连 接 , 使 其 可 以 调 用 数 据 库 表 格 中 的 内 容 。具 体 截 图 如 下 :3) Java程 序 编 写 思 路 :主 要 编 写 了 5 个 类 : 将 添 加 数 据 、 查 询 数 据 、 删 除 数 据 、 修 改 数 据 四 个 功 能 分别 为 四 个 类 来 实 现 , 此 外 还 有 一 个 主 类 用 于 实 现 面 板 。Insert 类 :功 能 组 件 6个 文 本 域 、 6 个 标 签 、 1个 按 钮功 能 实 现 添 加 数 据实 现 过 程 对 按 钮 添 加 监 控 , 实 现 按 钮 事 件 为 获 取 文 本 域 中 的 信 息 , 并 执 行 SQL的 INSERT 语 句 。Delete 类 :功 能 组 件 1个 单 行 文 本 、 1 个 标 签 、 1个 按 钮 、 1 个 多 行 文 本功 能 实 现 删 除 数 据实 现 过 程 与 修 改 数 据 类 似 , 对 按 钮 添 加 监 控 , 实 现 按 钮 事 件 为 获 取 文 本 域 中- 4 -的 学 号 信 息 , 并 执 行 SQL 的 DELETE 语 句 ; 不 同 的 是 以 学 号 为 主 键 进 行 查 找 并 将删 除 信 息 输 出 到 文 本 框 中 。Modify 类 :功 能 组 件 6个 单 行 文 本 、 6 个 标 签 、 1个 按 钮功 能 实 现 修 改 数 据实 现 过 程 与 添 加 数 据 类 似 , 对 按 钮 添 加 监 控 , 实 现 按 钮 事 件 为 获 取 文 本 域 中的 信 息 , 并 执 行 SQL 的 UPDATE 语 句 ; 不 同 的 是 以 学 号 为 主 键 进 行 查 找 并 更 新 。Query 类 :功 能 组 件 5个 按 钮 、 三 个 单 行 文 本 组 件 、 1 个 下 拉 框 、 1个 多 行 文 本功 能 实 现 按 学 号 查 询 、 按 姓 名 查 询 、 按 班 级 查 询 、 按 课 程 查 询 、 显 示 全 部实 现 过 程 对 按 钮 添 加 监 控 , 共 有 五 个 监 控 事 件 , 前 三 个 实 现 按 钮 事 件 为 先 获取 文 本 域 中 的 信 息 , 根 据 对 应 查 询 的 要 求 执 行 相 应 的 SQL的 SELLECT语 句 ; 按 课程 查 询 通 过 在 下 来 框 中 选 择 对 应 的 选 项 , 即 查 询 相 应 的 课 程 ; 第 五 个 查 询 按 钮 将全 部 信 息 在 多 行 文 本 框 中 输 出 。MyFrame类 :主 类 , 实 现 面 板 , 可 在 其 上 进 行 对 插 入 、 删 除 、 修 改 、 查 询 等 方 法 的 调 用 , 并 且对 界 面 进 行 了 设 计 和 规 划 。4) 界 面 设 计 :功 能 组 件 4个 按 钮 、 1 个 背 景 、 1个 标 签 文 本 、 1 个 面 板功 能 实 现 查 询 数 据 、 添 加 数 据 、 删 除 数 据 、 修 改 数 据实 现 过 程 对 按 钮 添 加 监 控 , 共 有 4个 监 控 事 件 , 实 现 按 钮 事 件 为 创 建 对 应得 得 得 得 得 得 得 功 能 的 类 对 象 , 出 现 相 应 的 功 能 窗 口 。截 图 如 下 :- 5 -3. 算 法 实 现 及 分 析(内 容 : 要 求 小 四 号 字 体 )1.主 界 面2.添 加 数 据3.修 改 数 据- 6 -4.删 除 数 据5.查 询 数 据( 1) 按 学 号 查 询( 2) 按 姓 名 查 询( 3) 按 班 级 查 询( 4) 按 课 程 名 称 查 询- 7 -( 5) 显 示 所 有 信 息 4. 运 行 调 试 与 讨 论(内 容 : 要 求 小 四 号 字 体 )1.运 行 与 调 试 过 程 中 遇 到 的 如 下 的 问 题( 1) 数 据 库 的 链 接 出 现 问 题 , 导 致 表 格 找 不 到 。解 决 方 法 : 重 新 建 表( 2) 编 译 时 系 统 没 有 提 示 错 误 , 但 是 运 行 的 界 面 中 某 些 接 口 不 能 实 现 。解 决 方 法 : 经 检 查 发 现 是 连 接 数 据 库 的 密 码 错 误 , 改 正 后 可 以 运 行 。2.此 程 序 还 存 在 下 列 不 完 善 的 地 方( 1) 面 板 设 计 较 为 单 调 , 欠 缺 调 色 , 还 可 以 在 面 板 上 添 加 制 作 人 等 信 息 。( 2) 在 添 加 信 息 时 , 光 标 可 以 依 靠 键 盘 上 下 移 动 , 不 需 要 鼠 标 点 击 , 这 样 可 以更 方 便 快 捷 。( 3) 修 改 数 据 的 界 面 比 例 不 是 很 协 调( 4) 修 改 数 据 的 源 代 码 不 能 实 现 选 择 性 的 修 改 : 例 如 根 据 学 号 修 改 姓 名 。( 5) 显 示 信 息 不 能 做 到 数 据 的 对 齐 , 使 得 界 面 不 美 观 。( 6) 第 一 次 查 询 用 的 信 息 不 能 自 动 更 新 , 导 致 后 面 的 查 询 给 人 一 种 凌 乱 感 : 例如 先 使 用 学 号 120702119 查 询 , 再 使 用 姓 名 “ 张 三 ” 查 询 , 此 时 上 一 个 学 号 的 信息 还 保 留 , 并 不 能 更 新 到 “ 张 三 ” 的 学 号 。- 8 -( 7) 没 有 退 出 的 按 钮 , 尚 未 实 现 退 出 语 句 。5. 设 计 体 会 与 小 结(内 容 : 要 求 小 四 号 字 体 )选 择 “ 一 个 简 单 的 学 生 成 绩 管 理 系 统 ” 作 为 这 一 次 的 课 题 , 是 因 为 这 个 课 题主 要 运 用 的 是 Java 与 数 据 库 的 相 关 知 识 , 而 这 个 学 期 , 我 们 正 好 学 习 了 这 两 门课 程 , 在 这 个 课 题 中 Java 与 数 据 库 知 识 的 结 合 , 是 对 这 两 个 课 程 理 解 学 习 成 果的 一 个 双 重 考 察 。第 一 步 , 我 们 确 定 了 课 程 的 整 体 思 路 。 首 先 在 数 据 库 中 建 好 相 关 表 格 , 然 后将 数 据 库 连 接 到 Java, 最 后 运 用 Java编 程 实 现 相 关 界 面 与 系 统 功 能 。思 路 确 定 后 , 在 具 体 实 现 过 程 中 , 我 们 遇 到 了 一 些 问 题 。 首 先 我 们 对 Java连 接 数 据 库 的 相 关 知 识 不 是 特 别 清 楚 , 其 次 应 用 Java 编 程 实 现 相 关 界 面 不 是 很熟 练 。 为 了 解 决 这 些 问 题 , 顺 利 完 成 课 题 , 我 们 查 阅 了 相 关 的 资 料 并 且 请 教 了 上一 届 的 学 长 , 了 解 了 什 么 叫 做 架 包 , 知 道 了 怎 么 实 现 数 据 库 与 myeclipse的 连 接 ,如 何 在 myeclipse 的 环 境 中 使 用 建 表 语 句 以 及 实 现 相 关 界 面 。 有 了 这 些 知 识 作 为基 础 , 我 们 的 课 程 设 计 便 走 上 了 正 轨 。 首 先 , 我 们 在 数 据 库 中 建 立 了 包 含 学 生 学号 、 姓 名 、 班 级 , 语 文 、 数 学 、 英 语 成 绩 的 数 据 的 表 格 , 然 后 Java 中 建 立 了 架包 , 建 立 ConnectionUtil 类 , 获 得 与 数 据 库 的 连 接 , 最 后 就 是 在 myeclipse 环境 下 , 运 用 Java 语 句 , 将 添 加 数 据 、 查 询 数 据 、 删 除 数 据 、 修 改 数 据 四 个 功 能分 为 四 个 类 来 实 现 , 另 外 用 一 个 主 类 实 现 面 板 , 可 在 其 上 进 行 插 入 、 删 除 、 修 改 、查 询 等 功 能 , 并 且 对 界 面 进 行 了 设 计 和 规 划 。在 这 个 过 程 中 , 我 们 遇 到 了 许 多 问 题 , 如 数 据 库 连 接 不 上 , 程 序 编 译 没 有 错误 , 但 功 能 无 法 实 现 等 , 学 长 都 给 了 我 们 很 大 帮 助 , 一 次 次 修 改 尝 试 , 最 终 得 到了 现 在 的 版 本 , 虽 然 有 许 多 不 足 与 缺 点 , 但 是 课 题 顺 利 完 成 仍 是 给 了 我 们 很 大 的满 足 感 , 也 让 我 们 体 会 到 了 程 序 员 的 辛 苦 。通 过 这 次 课 题 的 研 究 , 让 我 充 分 认 识 到 了 自 己 距 离 一 个 合 格 的 程 序 员 还 很远 , 认 识 到 自 己 相 关 知 识 的 的 储 备 量 还 很 少 , 对 现 在 所 学 的 Java及 数 据 库 课 程的 掌 握 程 度 还 不 够 , 但 是 在 这 个 过 程 中 我 也 学 习 到 了 很 多 相 关 知 识 , 充 分 的 认 识到 要 想 学 好 编 程 语 言 , 就 必 须 勤 动 手 , 要 经 常 练 习 , 才 能 熟 练 掌 握 每 一 种
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号