当前位置:首页 >> 管理学 >>

毕业论文


×××××学院
毕 业 设 计(论 文)

题目:

成 绩 管 理 系 统

姓 名 学 号 系 部 专 业 指导教师

×晓 霖 _ _ _ ×××××× _ ××××系 _ _计算机网络_ _ ×××_

2012 年 5



12 日

三门峡职业技术学院

摘要
学校管理效率而设计的。 完全取代了原来用人工管理的工作方 它 式, 免了由于管理人员的工作疏忽以及管理质量问题所造成的各种 避 错 误 。为 及 时 、准 确 、高 效 的 完 成 学 生 成 绩 管 理 提 供 了 强 有 力 的 工 具 和 管 理 手 段 。学 生 成 绩 管 理 系 统 作 为 一 个 中 小 型 数 据 库 管 理 系 统 ,它 具 有 界 面 美 观 、操 作 简 单 、安 全 性 高 等 优 点 ,基 本 满 足 了 学 生 成 绩 管 理 的 要 求 。 本 系 统 是 在 以 ACCESS2003 作 为 后 台 数 据 库 , 以

Dreamweaver8.0 作 为 主 要 制 作 工 具 来 开 发 的 。 学 生 成 绩 管 理 系 统 在 运行阶段,效果好,数据准确性高,提高了工作效率。

关键词:成绩

管理系统

数据库

I

ABSTRACT
Student performance management system is to achieve th e school on student achievement mana gement system,

standardization and automation, so as to improve the efficiency of school management and design. It ompletely replaced the original artificial management way of work, avoid the

management staff due to neglect and the quality problem of m a n a gement from various kinds of mistakes. In order to timely, accurate, efficient completion of student achievement

management provides a powerful tool and management means. S t u d ent achievement management system as a small database management system, it has be autiful interface, easy operation , high security, basically meet the needs of the student

achievement management requirements. The system is based on ACCESS2003 database as a background, take Dreamweaver8.0 as the main tool to develop. Student achievement management system in the operational p hase, good results, data and high accuracy, improve work efficiency.

Key words : performance management system da t a ba s e

II

目 录
前 言 ............................................. 1 第 一 章 系 统 分 析 ................................... 2 1.1 系 统 开 发 目 的 ............................. 2 1.2 系 统 开 发 背 景 ............................. 2 1.3 需 求 分 析 ................................. 2 1.4 可 行 性 分 析 ............................... 3 第 二 章 计 阶 段 使 用 工 具 说 明 ........................ 4 2.1 ASP 技 术 简 介 ............................. 4 2.2 ACCESS203 技 术 简 介 ....................... 5 2.3 利 用 ADO 访 问 数 据 库 ....................... 5 2.4 SQL 语 句 简 介 ............................. 6 2.5 IIS 简 介 .................................. 6 2.6 JAVASCRIPT 技 术 介 绍 ...................... 7 2.7 DREAMWEAVER 8.0 简 介 ...................... 7 2.8 运 行 环 境 ................................ 7 第 三 章 概 要 设 计 ................................... 9 第 四 章 数 据 库 设 计 ................................ 10 4.1 数 据 库 需 求 分 析 .......................... 10 4.2 学 生 数 据 表 设 计 .......................... 11 4.3 教 师 表 设 计 .............................. 11 4.4 课 程 表 设 计 .............................. 12 4.5 年 级 表 设 计 .............................. 12 4.6 班 级 表 设 计 .............................. 12 4.7 学 期 表 设 计 .............................. 13 4.8 任 课 表 设 计 .............................. 13 4.9 学 生 留 言 表 设 计 .......................... 14 4.10 教 师 评 语 表 设 计 ......................... 14 4.11 系 统 公 告 表 设 计 ......................... 15 4.12 学 生 成 绩 表 设 计 ......................... 15
III

三门峡职业技术学院

第 五 章 各 个 模 块 设 计 及 实 现 方 法 .................... 16 5.1 登 陆 模 块 设 计 ............................ 16 5.2 学 期 年 级 添 加 管 理 模 块 设 计 ................ 17 5.3 班 级 添 加 管 理 模 块 设 计 .................... 18 5.4 教 师 添 加 模 块 设 计 ........................ 20 5.5 学 生 添 加 模 块 设 计 ........................ 21 5.6 学 生 成 绩 添 加 模 块 设 计 .................... 23 5.7 学 生 成 绩 修 改 模 块 设 计 .................... 24 5.8 教 师 找 回 密 码 设 计 ........................ 25 5.9 学 生 查 询 成 绩 模 块 设 计 .................... 25 5.10 任 课 关 系 添 加 模 块 设 计 ................... 26 总 结 ............................................ 28 参 考 文 献 ........................................ 29 致 谢 ............................................ 30

IV

前 言
学 生 课 程 及 成 绩 管 理 系 统 是 目 前 高 校 不 可 缺 少 的 系 统 。在 当 前 信 息 化 时 代 ,对 学 生 课 程 及 成 绩 的 管 理 仅 仅 依 赖 手 工 操 作 ,己 经 远 远 不 能 满 足 实 际 的 需 要 了 。在 当 前 计 算 机 和 网 络 高 速 发 展 的 时 代 ,人 们 开 始 充 分 利 用 现 有 的 资 源 来 进 行 学 校 学 生 课 程 及 成 绩 的 管 理 ,并 且 充 分 利 用 了 B/S开 发 模 式 的 优 势 , 系 统 中 的 各 个 角 色 只 要 通 过 网 络 浏 览 器 就能使用系统,非常方便。 利用计算机对学生信息进行管理,具有人工管理无法比拟的优 点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿 命 长 、成 本 低 等 ,这 此 优 点 能 够 极 大 的 提 高 学 生 课 程 及 成 绩 管 理 的 效 率 ,也 是 科 学 化 、正 规 化 的 体 现 。因 此 ,开 发 适 应 新 形 势 需 要 的 学 生 课程及成绩管理系统是很有必要的。 在 2 1 世 纪 的 科 技 时 代 ,科 学 技 术 突 飞 猛 进 计 算 机 已 经 不 仅 是 在 科 技 上 应 用 ,而 且 在 生 活 中 也 是 同 样 得 到 了 广 泛 在 应 用 。如 今 不 管 是 小 学 ,初 中 ,高 中 ,甚 至 是 很 多 大 学 生 的 学 生 课 程 及 成 绩 管 理 基 本 上 是 靠 人 工 进 行 管 理 ,但 随 着 时 间 的 变 化 学 校 规 模 的 扩 大 有 关 课 程 及 学 生 成 绩 管 理 工 作 和 所 涉 及 到 的 数 据 量 越 来 越 大 越 来 越 多 ,大 多 数 学 校 不 得 不 靠 增 加 人 力 ,物 力 ,财 力 来 进 行 学 生 课 程 及 成 绩 管 理 。但 是 人 工 管 理 成 绩 档 案 具 有 效 率 低 ,查 找 麻 烦 ,可 靠 性 不 高 ,保 密 性 低 等 因 素 。 因此开发出一个适用于大中专院校的学生成绩管理系统是必要的。

-1-

第一章 系统可行性分析
1.1 系 统 开 发 目 的
(1) 使 用 本 系 统 将 大 大 提 高 学 院 教 务 人 员 管 理 业 务 的 处 理 效 率 ; (2) 提 高 成 绩 信 息 数 据 的 准 确 性 和 安 全 性 ; (3) 减 少 成 绩 信 息 管 理 的 重 复 性 和 低 效 性 ,节 约 人 力 、物 力 和 时 间。

1.2 系 统 开 发 背 景
学 院 在 教 学 这 一 部 分 主 要 是 由 教 务 处 对 课 程 、对 学 生 、对 学 生 成绩进行合理地安排以及统筹计划, 及让教务处在最短的时间段把 以 学 生 的 成 绩 核 算 出 来 ,提 高 教 务 处 的 办 事 效 率 。同 时 ,能 够 随 时 对 学 生、学生成绩进行各种查询和统计,以及很好地对系统进行维护。

1.3 需 求 分 析
随 着 科 学 技 术 的 不 断 提 高 ,计 算 机 科 学 技 术 日 渐 成 熟 ,其 强 大 的功能已为人们深刻认识, 已进入人类社会的各个领域并发挥着越 它 来越重要的作用。 现在我国的教育机构对学生成绩管理还普遍停留在纸介质的 基 础 上 ,这 样 的 机 制 已 经 不 能 适 应 时 代 的 发 展 ,因 为 它 浪 费 了 许 多 人 力 和 物 力 ,在 信 息 时 代 ,这 种 传 统 的 管 理 方 法 必 然 被 计 算 机 为 基 础 的 信息管理所取代。 通 过 调 查 ,要 求 系 统 具 有 权 限 设 置 功 能 的 登 录 模 块 ,学 生 可 以

-2-

三门峡职业技术学院

实 现 成 绩 信 息 查 询 功 能 。教 务 管 理 人 员 能 够 实 现 注 册 新 用 户 ,学 生 成 绩信息的查询、录入、删除、修改、浏览、统计等功能。

1.4 可 行 性 分 析
本系统将大大改善数据处理速度,并且更加方便的对数据进行管 理 ,同 时 可 以 减 少 人 力 资 源 的 浪 费 以 及 工 资 支 出 。技 术 可 行 性 :校 园 网 已 正 常 运 行 ;开 发 人 员 已 熟 练 掌 握 面 向 对 象 的 开 发 工 具 ;教 务 人 员 已 实 现 计 算 机 培 训 ,技 术 上 实 现 系 统 是 可 行 的 。经 济 可 行 性 :校 园 内 部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大, 另 外 ,学 校 对 系 统 的 开 发 大 力 支 持 。因 此 经 济 上 是 可 行 的 。本 系 统 可 以马上开始实施, 尽可能做到提前完成。 人力资源优化角度来说, 并 从 可 以 充 分 利 用 学 校 已 有 人 力 资 源 。从 开 发 成 本 角 度 来 说 ,将 支 出 成 本 降到最低。

-3-

第二章 设计阶段使用工具说明
2.1 asp 技 术 简 介
ASP 是 Active Server Page 的 缩 写 , 意 为 “ 动 态 服 务 器 页 面 ” 。 ASP 是 微 软 公 司 开 发 的 代 替 CGI 脚 本 程 序 的 一 种 应 用 ,它 可 以 与 数 据 库 和 其 它 程 序 进 行 交 互 , 是 一 种 简 单 、 方 便 的 编 程 工 具 。 ASP 的 网 页 文 件 的 格 式 是 .asp, 现 在 常 用 于 各 种 动 态 网 站 中 。 ASP 是 一 种 服 务 器 端 脚 本 编 写 环 境 , 可 以 用 来 创 建 和 运 行 动 态 网 页 或 W e b 应 用 程 序 。A S P 网 页 可 以 包 含 H T M L 标 记 、普 通 文 本 、脚 本 命 令 以 及 COM 组 件 等 。利 用 ASP 可 以 向 网 页 中 添 加 交 互 式 内 容 ,也 可 以 创 建 使 用 HTML 网 页 作 为 用 户 界 面 的 web 应 用 程 序 。 与 HTML 相 比 , ASP 网 页 具 有 以 下 特 点 : 1.利 用 ASP 可 以 实 现 突 破 静 态 网 页 的 一 些 功 能 限 制 ,实 现 动 态 网 页 技 术 ;2 . A S P 文 件 是 包 含 在 H T M L 代 码 所 组 成 的 文 件 中 的 ,易 于 修 改 和 测 试 ;3.服 务 器 上 的 ASP 解 释 程 序 会 在 服 务 器 端 执 行 ASP 程 序 , 并 将 结 果 以 HTML 格 式 传 送 到 客 户 端 浏 览 器 上 , 因 此 使 用 各 种 浏 览 器 都 可 以 正 常 浏 览 ASP 所 产 生 的 网 页 ; 4.ASP 提 供 了 一 些 内 置 对 象 ,使 用 这 些 对 象 可 以 使 服 务 器 端 脚 本 功 能 更 强 。例 如 可 以 从 web 浏 览 器 中 获 取 用 户 通 过 HTML 表 单 提 交 的 信 息 , 并 在 脚 本 中 对 这 些 信 息 进 行 处 理 ,然 后 向 web 浏 览 器 发 送 信 息 ;5. ASP 可 以 使 用 服 务 器 端 ActiveX 组 件 来 执 行 各 种 各 样 的 任 务 ,例 如 存 取 数 据 库 、发 送 E m a i l 或 访 问 文 件 系 统 等 ;6 . 由 于 服 务 器 是 将 A S P 程 序 执 行 的 结 果

-4-

三门峡职业技术学院

以 HTML 格 式 传 回 客 户 端 浏 览 器 , 因 此 使 用 者 不 会 看 到 ASP 所 编 写 的 原 始 程 序 代 码 , 可 防 止 ASP 程 序 代 码 被 窃 取 ; 7.方 便 连 接 ACCESS 与 SQL 数 据 库 ; 8.开 发 需 要 有 丰 富 的 经 验 ,否 则 会 留 出 漏 洞 ,让 黑 客 利 用 进行注入攻击。 ASP 也 不 仅 仅 局 限 于 与 HTML 结 合 制 作 WEB 网 站 , 而 且 还 可 以 与 XHTML 和 WML 语 言 结 合 制 作 WAP 手 机 网 站 。 但 是 其 原 理 也 是 一 样 的 。

2.2 ACCESS2003 技 术 简 介
Microsoft Access 是 一 种 关 系 式 数 据 库 , 关 系 式 数 据 库 由 一 系 列 表 组 成 ,表 又 由 一 系 列 行 和 列 组 成 ,每 一 行 是 一 个 记 录 ,每 一 列 是 一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 Access 数 据 库 以 文 件 形 式 保 存 , 文 件 的 扩 展 名 是 MDB。 Access 是 一 种 关 系 型 数 据 库 管 理 系 统 , 有 存 储 方 式 单 一 、 面 向 对 象 、界 面 友 好 、易 操 作 、集 成 环 境 、处 理 多 种 数 据 信 息 、 Access 支 持 ODBC, 利 用 Access 强 大 的 DDE 和 OLE 特 性 , 可 以 在 一 个 数 据 表 中 嵌 入 位 图 、 声 音 、 Excel 表 格 、 Word 文 档 , 还 可 以 建 立 动 态 的 数 据 库 报 表和窗体等优点。

2.3 利 用 ADO 访 问 数 据 库
微 软 公 司 的 ADO (ActiveX Data Objects) 是 一 个 用 于 存 取 数 据 源 的 COM 组 件 。 它 提 供 了 编 程 语 言 和 统 一 数 据 访 问 方 式 OLE DB 的 一 个 中 间 层 。允 许 开 发 人 员 编 写 访 问 数 据 的 代 码 而 不 用 关 心 数 据 库 是 如 何

-5-

三门峡职业技术学院

实 现 的 , 而 只 用 关 心 到 数 据 库 的 连 接 。 访 问 数 据 库 的 时 候 , 关 于 SQL 的 知 识 不 是 必 要 的 , 但 是 特 定 数 据 库 支 持 的 SQL 命 令 仍 可 以 通 过 ADO 中 的 命 令 对 象 来 执 行 。 DO 被 设 计 来 继 承 微 软 早 期 的 数 据 访 问 对 象 层 , A 包 括 RDO (Remote Data Objects) 和 DAO(Data Access Objects)。

2.4 SQL 语 句 简 介
SQL 是 高 级 的 非 过 程 化 编 程 语 言 , 允 许 用 户 在 高 层 数 据 结 构 上 工 作 。它 不 要 求 用 户 指 定 对 数 据 的 存 放 方 法 ,也 不 需 要 用 户 了 解 具 体 的 数 据 存 放 方 式 ,所 以 具 有 完 全 不 同 底 层 结 构 的 不 同 数 据 库 系 统 ,可 以 使 用 相 同 的 S Q L 语 言 作 为 数 据 输 入 与 管 理 的 接 口 。它 以 记 录 集 合 作 为 操 作 对 象 , 所 有 SQL 语 句 接 受 集 合 作 为 输 入 , 返 回 集 合 作 为 输 出 , 这 种 集 合 特 性 允 许 一 条 S Q L 语 句 的 输 出 作 为 另 一 条 S Q L 语 句 的 输 入 ,所 以 SQL 语 句 可 以 嵌 套 ,这 使 他 具 有 极 大 的 灵 活 性 和 强 大 的 功 能 ,在 多 数 情 况 下 , 在 其 他 语 言 中 需 要 一 大 段 程 序 实 现 的 功 能 只 需 要 一 个 SQL 语 句 就 可 以 达 到 目 的 ,这 也 意 味 着 用 S Q L 语 言 可 以 写 出 非 常 复 杂 的 语 句。

2.5 IIS 简 介
Internet Information Services ( IIS, 互 联 网 信 息 服 务 ) 是 由 , 微 软 公 司 提 供 的 基 于 运 行 Microsoft Windows 的 互 联 网 基 本 服 务 。 最 初 是 Windows NT 版 本 的 可 选 包 , 随 后 内 置 在 Windows 2000、 Windows XP Professional 和 Windows Server 2003 一 起 发 行 。

-6-

三门峡职业技术学院

2.6 Javascript 技 术 介 绍
Javascript 是 一 种 由 Netscape 的 LiveScript 发 展 而 来 的 原 型 化 继 承 的 面 向 对 象 的 动 态 类 型 的 区 分 大 小 写 的 客 户 端 脚 本 语 言 ,主 要 目 的 是 为 了 解 决 服 务 器 端 语 言 ,比 如 P e r l ,遗 留 的 速 度 问 题 ,为 客 户 提 供 更 流 畅 的 浏 览 效 果 。当 服 务 端 需 要 对 数 据 进 行 验 证 ,由 于 网 络 速 度 相 当 缓 慢 , 验 证 步 骤 浪 费 的 时 间 太 多 。 于 是 Netscape 的 浏 览 器 Navigator 加 入 了 Javascript, 提 供 数 据 验 证 的 基 本 功 能 。

2.7 Dreamweaver8.0 简 介
Dreamweaver 是 美 国 MACROMEDIA 公 司 开 发 的 集 网 页 制 作 和 管 理 网 站 于 一 身 的 所 见 即 所 得 网 页 编 辑 器 ,它 是 第 一 套 针 对 专 业 网 页 设 计 师 特 别 发 展 的 视 觉 化 网 页 开 发 工 具 ,利 用 它 可 以 轻 而 易 举 地 制 作 出 跨 越平台限制和跨越浏览器限制的充满动感的网页。 Dreamweaver8.0 具 有 最 佳 制 作 效 率 、网 站 管 理 、无 可 比 拟 的 控 制 能 力 等 优 点 , 时 dreamweaver8.0 还 集 成 了 程 序 开 发 语 言 , asp、 同 对 net、 php、 jsp 拍 基 本 语 言 的 连 接 操 作 数 据 库 , 都 是 完 全 支 持 的 。

2.8 运 行 环 境
操 作 系 统 : Windows 9x、 Windows NT Workstation/Server 4.0 以 上 、 Windows Windows 7。 CPU: 奔 腾 IV( 或 更 高 ) 的 处 理 器 。 Server 2000 及 以 上 、 Windows XP、 Windows vista、

-7-

三门峡职业技术学院

内 存 : 32MB( 推 荐 128MB 或 以 上 ) 。 硬 盘 空 间 : 安 装 操 作 系 统 及 运 行 系 统 所 需 组 件 的 空 间 , 建 议 10G 及以上。 软 件 要 求 : 支 持 internet explorer 6.0 及 以 上 版 本 , 其 他 兼 容 网页浏览器。

-8-

第三章 概要设计
学 生 成 绩 管 理 系 统 主 要 提 供 学 生 、课 程 、教 师 、任 课 、成 绩 的 添 加,修改查询等操作。教学秘书可以通过该系统添加删除修改学期、 班级、课程、教师、学生、学生成绩等。教师可以通过本系统添加自 己 任 课 班 级 学 生 的 期 考 成 绩 ,对 该 班 学 生 下 评 语 及 查 询 全 部 学 生 的 成 绩补考人员名单等操作。学生可以通过该系统查阅与自己相关信息, 并在一定权限内修改自己的资料。 本 系 统 的 主 要 流 程 图 如 图 3-1 所 示 :

成绩管理系统

学生模块

教学秘书

教师模块



学 生 个 人 成 绩 查



学 生 个 人 信 息 修

管 学 理 期 、 年 级 、 班 级

教 改 师 课 程 管 理

学 生 成 绩 查 询 修

询 学 改 个 生 人 成 信 绩 息 录 查 入 询 查 修



学 生 成 绩 查 询 修

图 3-1

-9-

第四章 数据库设计
4.1 数据库需求分析
在 21 世 纪 的 科 技 时 代 , 科 学 技 术 突 飞 猛 进 , 信 息 社 会 的 高 科 技 时 代 ,商 品 经 济 化 的 高 效 益 ,计 算 机 的 应 用 已 普 及 到 经 济 和 社 会 生 活 的 各 个 领 域 。计 算 机 虽 然 与 人 类 的 关 系 愈 来 愈 密 切 ,还 有 人 由 于 计 算 机 操 作 不 方 便 继 续 用 手 工 劳 动 。为 了 适 应 现 代 社 会 人 们 高 度 强 烈 的 时 间 观 念 ,学 生 成 绩 管 理 系 统 为 教 学 办 公 带 来 了 极 大 的 方 便 。该 学 生 成 绩 管 理 系 统 是 以 ACCESS 数 据 库 查 询 语 言 编 写 。系 统 教 学 秘 书 、教 师 、 学 生 只 需 通 过 简 单 的 操 作 ,用 户 都 可 以 了 解 本 系 统 软 件 的 基 本 工 作 原 理 。用 户 只 需 进 行 输 入 一 些 简 单 的 汉 字 、数 字 ,或 用 鼠 标 点 击 即 可 完 成 自 己 的 工 作 。 数 据 库 数 据 基 本 流 程 图 如 图 4-1 所 示 :
教师编号 成绩表 教师表 留言表 学生留言

任课表

姓 名 、 性 别、年龄、 职称等

班级编号 课程号 班级表 课程表

学生学号

学生表

教师评语

班级名 课程名

姓名、 别、 性 年龄、住址 等

评语表

图 4-1

- 10 -

三门峡职业技术学院

4.2 学 生 数 据 表 设 计
学 生 表 (student)应 该 包 含 学 生 基 本 信 息 , 学 号 , 姓 名 等 , 主 键 是 i d ,其 中 学 号 不 能 重 复 ,学 生 密 码 默 认 为 学 生 学 号 。学 生 表 设 计 如 图 4-2 所 示 :

图 4-2

4.3 教 师 表 设 计
教 师 表 ( teacher) 主 要 用 于 保 存 教 师 基 本 信 息 , 包 含 登 陆 账 号 , 密 码 ,姓 名 ,联 系 方 法 找 回 密 码 问 题 及 答 案 等 ,具 体 字 段 设 计 如 图 4 - 3 所示:

图 4-3

- 11 -

三门峡职业技术学院

4.4 课 程 表 设 计
课 程 表 ( subject) 包 含 两 个 字 段 : 自 动 编 号 和 课 程 名 称 , 数 据 传 递 过 程 中 利 用 自 动 编 号 进 行 数 据 传 递 和 查 找 。 如 图 4-4 所 示 :

图 4-4

4.5 年 级 表 设 计
年 级 表 ( department) 主 要 保 存 年 级 信 息 包 含 , 比 如 08 级 、 09 级 , 方 便 以 后 进 行 添 加 年 级 用 。 字 段 如 图 4-5 所 示 :

图 4-5

4.6 班 级 表 设 计
班 级 表 ( class) 包 含 5 个 字 段 , 有 班 级 编 号 , 年 级 编 号 , 班 级名,班主任编号,学生数量,其中年级编号为年级表中的自动 编 号 ,班 主 任 编 号 为 教 师 表 中 的 自 动 编 号 ,如 果 班 主 任 呢 编 号 为 0 则 暂 时 没 有 班 主 任 。 字 段 如 图 4-6:

- 12 -

三门峡职业技术学院

图 4-6

4.7 学 期 表 设 计
学 期 表 ( term) 由 id, 学 期 名 (tname), 当 前 学 期 ( tnow) , 学 期 开 始 ( tstart) 和 学 期 结 束 (tend)四 个 字 段 组 成 , 其 中 当 前 学 期 默 认 为 0, 设 置 为 当 前 学 期 后 值 为 1, 在 添 加 成 绩 , 和 查 询 成 绩 时 起 到 关 键 作 用 。 如 图 4-7:

图 4-7

4.8 任 课 表 设 计
任 课 表 ( tea_sub) 主 要 保 存 教 师 -班 级 -课 程 之 间 的 关 系 , 可 以 随 时 修 改 或 删 除 。 字 段 如 图 4-8 所 示 :

图 4-8

- 13 -

三门峡职业技术学院

4.9 学 生 留 言 表 设 计
学 生 留 言 表 ( guestbook) 用 来 保 存 学 生 对 老 师 的 留 言 信 息 , 如 果 学 生 对 老 师 有 意 见 或 者 更 好 的 建 议 都 可 以 给 老 师 留 言 ,方 便 教 师 改 变 教 学 计 划 , 提 高 教 学 质 量 , 主 要 保 存 信 息 有 : 学 生 学 号 ( suser) , 教 师 账 号 ( tuser ) 主 题 ( gtitle ) 内 容 ( gcontent ) 留 言 日 期 , , , ( gdate) 如 图 4-9: 。

图 4-9

4.10 教 师 评 语 表 设 计
教 师 评 语 表( remark )用 来 保 存 教 师 在 某 个 学 期 下 对 某 个 学 生 的 评 语 内 容 。对 学 生 表 扬 ,提 出 缺 点 和 不 足 ,以 供 学 生 改 正 ,真 正 提 高 学 生 素 质 , 教 育 好 学 生 。 教 师 评 语 表 包 括 : 学 生 学 号 ( ruser) 教 师 , 账 号 ( tea_user) 内 容 ( rcontent) 学 期 ( ter_id) 其 中 学 期 为 , , 。 学 期 表 中 的 学 期 自 动 编 号 。 如 图 4-10 所 示 :

图 4-10

- 14 -

三门峡职业技术学院

4.11 系 统 公 告 表 设 计
系 统 公 告 表 ( gonggao) 主 要 供 教 学 秘 书 发 布 公 告 。 如 右 图 4-11 所示:

图 4-11

4.12 学 生 成 绩 表 设 计
学 生 成 绩 表 ( bbs ) 用 来 保 存 学 生 成 绩 , 成 绩 表 包 括 id , 学 号 ( buser) 班 级 ( cla_id) 课 程 ( sub_id) 学 期 ( ter_id) 成 绩 , , , , ( bresult) 五 个 字 段 , 其 中 班 级 为 班 级 表 中 的 自 动 编 号 , 课 程 为 课 程 表 中 的 自 动 编 号 ,学 期 为 学 期 表 中 的 自 动 编 号 。学 生 成 绩 表 的 结 构 如 图 4-12 所 示 :

图 4-12

- 15 -

第五章 各个模块设计及实现实现方法
5.1 登 陆 模 块 设 计
系统登陆模块分两个登陆模块,教学秘书登陆和学生教师登陆, 系统教学秘书从管理页面进入登陆,没有登陆的情况下会提示登陆, 登 陆 后 显 示 欢 迎 界 面 ,为 了 防 止 暴 力 破 解 教 学 秘 书 密 码 ,增 加 了 验 证 码 功 能 , 登 陆 界 面 如 图 5 -1 所 示 :

图 5 -1

教 学 秘 书 填 写 完 整 登 陆 信 息 ,即 账 号 ,密 码 和 验 证 码 ,会 分 别 以 m n a m e,password 和 vali date 变 量 保 存 ,同 时 用 revalidate 隐 藏 输 入 框 来 保 存 系 统 随 机 验 证 码 ; 当 点 击 登 陆 后 台 后 , 提 交 到 admincheck.asp 验 证 用 户 名 , 密 码 和 验 证 码 的 正 确 与 否 , 具 体 过 程 如 下 : 使 用 reques t 语 句 接 收 表 单 内 容 并 使 用 if 语 句 验 证 是 否 有 内 容 为 空 ,如 有 为 空 内 容 ,则 提 示 返 回 重 新 输 入 ,如 果 全 部 输 入 ,则 调 用 a dmin 数 据 表 , 找 是 否 有 admin=mname 并 且 password= password , 查 如 果 查 找 失 败 则 没 有 该 用 户 , 查 找 成 功 , 则 利 用 validate =re validate 验 证 所 输 入 的 验 证 码 是 否 正 确 ,以 上 全 部 通 过
- 16 -

三门峡职业技术学院

验 证 , 则 session ( " admin " ) =mna me 传 递 教 学 秘 书 信 息 。

5.2 学 期 年 级 添 加 管 理 模 块 设 计
学 期 管 理 必 须 包 含 学 期 的 添 加 ,编 辑 ,删 除 操 作 ,每 个 学 期 都 要 设 置 当 前 学 期 。 学 秘 书 输 入 学 期 名 , 击 添 加 到 adminsavetem.as p 教 点 页 面 接 收 表 单 提 交 的 信 息 , 打 开 term 数 据 表 , 用

conn.execute("insert into term(tname) values('"&tname&"')") 语 句 执 行 插 入 新 纪 录 ;如 进 行 学 期 修 改 点 击 设 置 当 前 学 期 ,编 辑 或 删 除 , 递 当 前 学 期 的 id 及 操 作 方 式 到 admineditterm.asp , 开 ter m 传 打 数 据 表 , 若 设 置 当 前 学 期 , 则 设 置 该 id 的 学 期 tnow=1 , 若 操 作 为 修 改 学 期 , 则 查 找 该 id 的 学 期 内 容 并 显 示 在 表 单 中 , 教 学 秘 书 修 改 后 扔 在 admineditter m.asp 处 理 , 操 作 为 save 保 存 新 修 改 的 内 容 执 行 语 句 为 : conn.exec ute("update term set tname='"&tname&"' wher e tid="&request("id")&"") ;删 除 则 调 用 del 删 除 当 前 id 的 学 期 。学 期 管 理 界 面 效 果 图 如 图 5 -2 所 示 :

图 5-2

- 17 -

三门峡职业技术学院

年 级 管 理 同 学 期 管 理 大 同 小 异 ,教 学 秘 书 输 入 新 的 年 级 名 ,点 击 添 加 提 交 表 单 到 ad minsa vedepartment.asp ,该 页 面 接 收 表 单 提 交 的 信 息 , 打 开 depar tment 数 据 表 , 用 conn.execute("insert int o department ( dname ) values('"& dname &"')") 语 句 执 行 插 入 新 纪 录 ; 如 进 行 年 级 修 改 点 击 编 辑 或 删 除 , 传 递 当 前 年 级 的 id 及 操 作 方 式 到 admineditdepartment.asp , 开 department 数 据 表 , 操 作 为 修 改 , 打 若 则 查 找 该 id 的 年 级 内 容 并 显 示 在 表 单 中 , 教 学 秘 书 修 改 后 扔 在 admineditdepartment.asp 处 理 , 操 作 为 save 保 存 新 修 改 的 内 容 , 执 行 语 句 为 conn.execute("update department se t

dname='"&dname&"' where did="&request("id")&"") ; 删 除 则 调 用 d e l 删 除 当 前 id 的 年 级 。 其 界 面 截 图 如 图 5- 3 所 示 :

图 5 -3

5.3 班 级 添 加 管 理 模 块 设 计
班级管理可以搜索某个班级进行班级信息修改删除操作, 索功 搜 能 用 变 量 action=s earch 来 传 递 ,实 现 在 同 一 个 页 面 进 行 处 理 ;添 加 班级页面能够批量一次性最多添加 9 个班级,年级列表框调用
- 18 -

三门峡职业技术学院

departmen t 数 据 表 显 示 所 有 年 级 名 称 , 教 师 列 表 调 用 te acher 数 据 表 显 示 所 有 教 师 名 字 ,这 些 为 动 态 变 化 ,有 利 于 更 新 信 息 。同 时 为 每 个 输 入 框 设 置 一 个 变 量 i, 当 点 击 添 加 班 级 , 提 交 表 单 到

adminsaveclass.asp , 过 变 量 i 的 循 环 将 获 取 的 表 单 信 息 数 据 存 入 通 c l a s s 数 据 表 ,从 而 保 存 了 班 级 。对 班 级 操 作 选 择 相 应 的 班 级 点 编 辑 或 删 除 ,admineditclass.asp 通 过 获 取 到 的 班 级 id 和 操 作 内 容 来 选 择 要 进 行 的 操 作 和 内 容 ,具 体 同 学 期 的 操 作 过 程 。班 级 添 加 管 理 界 面 效 果 图 如 图 5 -4 , 5 -5 所 示 :

图 5-4

图 5 -5

- 19 -

三门峡职业技术学院

5.4 教 师 添 加 模 块 设 计
教 师 添 加 模 块 如 图 5 - 6 所 示 ,可 以 一 次 同 时 添 加 6 个 教 师 ,当 点 击 添 加 , 提 交 表 单 到 a dminsaveteacher.asp , 利 用

tuser=replace(trim(request.form("tuser"&i&"")),"'","") tname=replace(trim(request.form("tname"&i&"")),"'","") password=trim(request.form("password"&i&"")) 来 接 收 表 单 内 容 , 同 时 利 用 fo r 循 环 语 句 conn.execute("insert into

teacher(tuser,tname,password) values('"&tuser&"','"&tname&"','"&password&"')") 添 加 教 师 进 t e a c her 数 据 表 ; 教 师 信 息 编 辑 删 除 操 作 , 传 递 教 师 i d 和 操 作 方 法 到 a dmineditteacher.asp 进 行 相 应 的 操 作 处 理 。

图 5 -6

- 20 -

三门峡职业技术学院

5.5 学 生 添 加 模 块 设 计
为了方便教学秘书添加学生,学生添加模块进行详细信息添加模 式 。 所 属 班 级 列 表 框 内 容 从 年 级 表 ( d epartment ) 和 班 级 表 ( class ) 查 找 年 级 和 班 级 名 称 在 列 表 框 内 显 示 以 供 选 择 , 提 交 表 单 到 adminsavestudent.asp , 由 于 每 个 学 生 只 能 有 一 个 学 号 , 而 且 不 能 重 复 , 所 以 学 号 重 复 要 进 行 提 示 , 处 理 语 句 : se t rs=conn.execute("select suser='"&suser&"'") fonuderr="true" if suser from student where

if not(rs.eof and rs.bof) then e nd

errmsg=errmsg&" 学 号 ( "&suser&" ) 已 存 在 "

set rs=nothing , 当 全 部 验 证 通 过 将 信 息 存 入 数 据 表 studen t : in t o

conn.execute("insert

student(suser,password,sname,sex,cla_id,states,scome,snation al,spolitical,saddress,sdormitory,stelephone,sidnumber,sposi tion) values('"&suser&"','"&password&"','"&sname&"','"&sex&"'," &cl a_id&",'"&states&"','"&scome&"','"&snational&"','"&spolitica l&"','"&saddress&"','"&sdormitory&"','"&stelephone&"','"&sid number&"','"&sposition&"')") , 一 个 学 生 添 加 成 功 后 提 示 继 续 添 加 或 者 添 加 完 成 , 如 果 选 择 继 续 添 加 , 则 返 回 adminaddstudent.asp 继 续 输 入 学 生 信 息 ; 如 果 选 择 添 加 完 成 , 则 进 入 学 生 管 理 界 面

- 21 -

三门峡职业技术学院

adminuser.asp 查 看 所 添 加 的 学 生 。 学 生 管 理 界 面 可 以 按 学 号 , 姓 名 , 班级查找学生,也可以同时查找几个条件。可以对学生信息进行编辑 删 除 操 作 , 学 生 信 息 添 加 管 理 界 面 如 图 5-7 , 5 -8 所 示

添加学生界面:

图 5 -7

学生管理界面:

图 5 -8

- 22 -

5.6 学 生 成 绩 添 加 模 块 设 计
教师登陆后可以对自己任课班级的相应学科成绩进行添加, 选 先 择 自 己 任 课 的 班 级 ,学 期 课 程 选 择 ,点 击 设 定 ,会 将 本 班 学 生 的 学 号 和 输 入 框 循 环 输 出 ,供 教 师 输 入 成 绩 ;本 模 块 利 用 变 量 i 进 行 标 记 循 环 , 实 现 代 码 : for i=1 to bbs_count

buser=request.form("buser "&i&"")bresult=request.form("bresu lt"&i&"") if bresult<>"" then j=j+1 into

conn.execute("insert bbs(cla_id,buser,sub_id,bresult,ter_id)

values("&cla_id&",'"&buser&"',"&sub_id&","&bresult&","&ter_ i d & " )") end if

Next 。这 样 设 计 方 便 教 师 输 入 成 绩 ,避 免 了 繁 琐 的 重 复 输 入 班 级 和 学 号 的 步 骤 。 该 模 块 用 到 学 生 表 ( s tudent ) 学 期 表 ( term ) 班 , , 级 表 ( class ) 课 程 表 ( subject ) 年 级 表 ( department ) 五 个 数 据 , , 表, 作过程要用到数据库嵌套查询, 询当前教师任课情况语句为: 操 查 set rs=conn.execute("select where distinct sid,sname from and

subject,tea_sub

ts_sub_id=sid

ts_tea_user='"&master&"'") 学 生 成 绩 添 加 界 面 如 图 5-9 , 5 - 10 所 示:

- 23 -

三门峡职业技术学院

图 5 -9

图 5-10

5.7 学 生 成 绩 修 改 模 块 设 计
当 教 师 由 于 操 作 失 误 ,输 入 成 绩 出 错 时 ,由 教 师 或 学 生 将 错 误 信 息报告给教学秘书, 学秘书可以通过成绩管理页面对错误信息进行 教 修改。教学秘书从成绩管理页面查找到成绩出错的地方,点击编辑, 即 可 将 该 成 绩 的 id 传 递 到 admineditbbs.asp ,将 修 改 后 的 成 绩 填 到 输入框, 击编辑成绩即可通过语句: 点 conn.execute("update bbs set bresult="&bresult&",cla_id="&cla_id&",sub_id="&sub_id&",ter _id="&te r_id&" where bid="&request("id")&"") , 即 可 对 该 错 误 进 行 编 辑 或 删 除 。 如 图 5 -11

- 24 -

三门峡职业技术学院

图 5 -11

5.8 教 师 找 回 密 码 设 计
教师如果忘记自己的登陆密码, 以通过找回密码方式找回自己 可 的登陆密码。 师在第一次登陆之后可以通过修改资料设置自己的密 教 码 提 示 问 题 和 相 对 应 的 答 案 ,并 做 好 记 录 ,一 旦 忘 记 密 码 ,即 可 通 过 密 码 找 回 功 能 方 便 找 回 自 己 的 密 码 。教 师 找 回 步 骤 ,第 一 步 ,提 示 输 入教师登录名, 击下一步, 果在教师表里查找不到该教师登录名, 点 如 则 提 示 输 入 登 录 名 有 误 ;如 果 查 找 到 该 登 录 名 ,则 调 用 数 据 库 对 应 的 密 码 提 示 问 题 ,教 师 只 需 输 入 答 案 ,如 果 输 入 答 案 错 误 则 提 示 输 入 答 案 不 正 确 ,返 回 上 一 步 重 新 输 入 ,如 果 输 入 正 确 ,则 显 示 输 入 新 密 码 并确认新密码,即可用新密码登陆系统。

5.9 学 生 查 询 成 绩 模 块 设 计
学 生 登 陆 系 统 后 ,可 以 查 询 自 己 各 个 学 期 的 所 有 科 目 成 绩 ,选 择 学期后, 击查询, 可显示自己在当前学期下所有科目的成绩总分、 点 即 平均分和各个科目的成绩。 模块通过当前登陆学生的学号从成绩表 该

- 25 -

三门峡职业技术学院

查找到自己所有的成绩,并计算所有科目的总分和平均分显示出来, 另 外 从 学 期 表 和 课 程 表 , 别 通 过 课 程 id 和 学 期 id 查 找 课 程 名 和 学 分 期 名 , 循 环 并 显 示 出 来 单 科 成 绩 。 该 界 面 截 图 如 图 5- 12 所 示 :

图 5-12

5.10 任 课 关 系 添 加 模 块 设 计
该模块用来添加教师在某个学期任课的班级和课程。模块特点: 其 中 教 师 列 表 从 教 师 表 查 找 教 师 姓 名 显 示 在 列 表 框 , 教 师 id 设 置 为 该 列 表 框 的 值 ,课 程 、学 期 和 班 级 的 道 理 相 同 。如 果 中 途 有 更 换 教 师 , 任 课 教 师 离 开 的 情 况 ,教 学 秘 书 可 以 通 过 任 课 管 理 页 面 ,对 任 课 关 系 进 行 修 改 或 删 除 ,任 课 关 系 添 加 管 理 操 作 界 面 如 图 5 -13 ,5- 14 ,5-1 5 所示:

图 5-13

- 26 -

三门峡职业技术学院

图 5-14

图 5-15

- 27 -

总 结
经过数月的设计和开发,学生成绩信息管理系统基本开发完毕。 其功能基本符合用户需求,能够完成学生信息的存储和成绩的查询。 并 提 供 部 分 系 统 测 试 功 能 ,使 用 户 方 便 进 行 数 据 备 份 和 恢 复 、 数 据 删 除。对于数据的一致性的问题也通过程序进行了有效的解决。 但是由于毕业设计时间较短和本人水平所限, 以该系统还有许 所 多 不 尽 如 人 意 的 地 方 ,希 望 使 用 者 能 给 予 指 正 ,这 些 都 有 待 进 一 步 改 善。

- 28 -

参考文献
[1] 萨 师 煊 . 数 据 库 系 统 概 论 . 高 等 教 育 出 版 社 .2006 [2] 唐 会 光 . 马 海 军 . 李 颖 等 . SQL Server2008 中 文 版 标 准 教 程 . 清 华 大 学 出 版 社 .2004 [3] 戎 马 工 作 室 .AS P 与 Access 动 态 网 站 开 发 自 学 导 航 . 机 械 工 业 出 版 社 .2008 [4] 龙 马 工 作 室 .AS P+SQLSever 组 建 动 态 网 站 实 例 精 讲 . 人 民 邮 电 出 版 社 .2008 [5] 倪 洋 著 , 网 页 设 计 , 上 海 人 民 美 术 出 版 社 , 2006 [6 ]袁 鹏 飞 译 , Phot oshop CS3 , 人 民 邮 电 出 版 社 , 200 8 [7 ]唐 红 亮 , Asp 动 态 网 页 设 计 应 用 教 程 ( 第 2 版 ) , 电 子 工 业 出 版 社 , 2005 [8 ]赵 增 敏 编 , ASP 动 态 网 页 设 计 , 电 子 工 业 出 版 社 , 200 3 [9 ]吴 黎 兵 、罗 云 芳 编 ,网 页 设 计 教 程 , 武 汉 大 学 出 版 社 ,200 6

- 29 -

致 谢
从接受课题到现在完成毕业设计论文, 心的感谢我的指导老师 衷 给予了精心的指导和热情的帮助, 其在课题设计的前期准备阶段和 尤 本 人 的 数 据 库 的 设 计 阶 段 ,导 师 提 出 许 多 宝 贵 的 设 计 意 见 ,在 最 后 的 测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助, 这 样使得我得以顺利的完成毕业设计开发工作, 短暂的一个月的相处 在 时 间 里 ,老 师 渊 博 的 知 识 、敏 锐 的 思 路 和 实 事 求 是 的 工 作 作 风 给 我 留 下 了 深 刻 的 印 象 ,这 将 使 得 我 终 身 受 益 ,谨 此 向 老 师 表 示 衷 心 的 感 谢 和崇高的敬意!

- 30 -


相关文章:
大学生毕业论文范文大全.doc
大学生毕业论文范文大全 - 图书分类号: 密级: 毕业论文 企业财务风险分析与防
北交大毕业论文撰写要求.doc
北交大毕业论文撰写要求 - 北京交通大学毕业论文撰写要求 一、毕业设计(论文)题
《毕业论文》课程教学大纲.doc
毕业论文》课程教学大纲 - 《毕业论文》课程教学大纲 一、课程说明 (一)课程的性质、目的与任务 毕业论文是学生完成学业前的最后一门课程,它通过文字表述的方式...
毕业论文个人小结.doc
毕业论文个人小结 - 毕业论文总结 在两年的大学生活里, 我觉得大多数人对本专业
毕业论文定稿评语大全.doc
毕业论文定稿评语大全 - 毕业论文定稿评语大全 1、选题符合行政管理专业培养目标
普通本科学生毕业论文成绩评定.doc
普通本科学生毕业论文成绩评定 - 普通本科学生毕业论文(设计)成绩评定(仅供参考) (一)成绩评定程序及记载方式 1.指导教师对毕业论文(设计)按照百分制给出建议成绩;...
毕业论文常见问题汇总.doc
毕业论文常见问题汇总 - 毕业论文常见问题汇总 1、分类号:只填最接近的一个,不
毕业论文经典评语大全.doc
毕业论文经典评语大全 - 毕业论文定稿评语大全 1、选题符合行政管理专业培养目标
毕业论文的结尾.doc
毕业论文的结尾 - 毕业论文的结尾,是围绕本论所作的结束语。其基本的要点就是总括
毕业论文周记 [1500字].doc
毕业论文周记 [1500字] - 1 确定选题 本周的论文任务是确定论文选题。当
毕业论文日志.doc
毕业论文日志 - 2014 届本科生毕业论文(设计)日志 2014 年 1 月 26 日 第一周 星期 日 大四上学期基本忙碌于毕业实习,也是为了撰写毕业论文做准备。现在仍然...
毕业论文周记录范文.doc
毕业论文周记录范文 - 周记录 1:确定选题 光阴如梭,转眼间大学已经到了尾声,也该决定毕业论文的选题了,经过了慎重的考 虑,我最终确定了毕业论文的选题环境...
本科生毕业论文周记.doc
本科生毕业论文周记 - 工作记录本范文 周记录 1:确定选题 : 光阴如梭,转眼间大学已经到了尾声,也该决定毕业论文的选题了,经过了慎重的考 虑,我最终确定了毕业...
毕业论文如何能够够避免查重.doc
毕业论文如何能够够避免查重 - 一、关于知网学位论文检测系统的说明 1、知网学位
本科生毕业论文周记录范文.doc
本科生毕业论文周记录范文 - 周记录 1:确定选题 光阴如梭,转眼间大学已经到了尾声,也该决定毕业论文的选题了,经过了慎重的考 虑,我最终确定了毕业论文的选题 ...
毕业论文各级标题字体字号详细要求.doc
毕业论文各级标题字体字号详细要求 - 聊城大学东昌学院本科毕业论文(设计) 聊城大学东昌学院本科毕业论文(设计) 文件四 本科毕业论文(设计) 本科毕业论文(设计)参考...
毕业论文字体要求.doc
毕业论文字体要求 - 一、必须使用学校统一印制的标准的毕业论文(设计)封面,内页一律采用A4纸,用计 必须使用学校统一印制的标准的毕业论文(设计)封面,内页一律采用...
毕业论文写作中存在问题浅析.doc
毕业论文写作中存在问题浅析 - 题姓学专年学 目:毕业论文写作中存在问题之浅析 名: 院: 业: 级: 号: 指导老师: 二○一二年五月 目录 1、毕业论文写作的...
毕业论文周记.doc
毕业论文周记 - 10.27-11.2 进度 疑难问题 解决途径 这周老师为我们分发了毕业论文指导老师的名单,与同学们交流过之后,开始自己 探寻想要完成的毕业论文方向。 ...
毕业论文正文部分格式规范.doc
毕业论文正文部分格式规范 - 毕业论文正文部分格式规范 摘要: 1.页眉:宋体
更多相关文章: