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

毕业论文


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

题目:

成 绩 管 理 系 统

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

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

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 -


赞助商链接
相关文章:
毕业论文基本格式
毕业论文基本格式 - 毕业论文基本格式 一、 制定本标准的目的是为了统一规范专科毕业论文的格式, 保证毕业论文的质量。 二、毕业论文应采用最新颁布的汉语简化文字,...
大学本科毕业论文基本要求(参考资料)
《参考资料》 大学本科毕业论文基本要求一毕业论文是根据本科专业培养目标要求和人才培养方案的总体安排, 为培养学生 综合运用能力而设置的实践教学环节。 撰写毕业论文...
毕业论文各要素及其写法
毕业论文各要素及其写法_文学_高等教育_教育专区。毕业论文结构毕业论文由前置和主体两部分组成,具体内容包括: ? ? ? ? ? 前置部分:封面 摘要 关键词 目录 ? ...
毕业论文写作提纲模板(模板)
毕业论文写作提纲模板(模板)_教育学_高等教育_教育专区。毕业论文写作提纲的模板和格式 毕业论文写作提纲标题:论中学教师对新课程改革的不适应性及应对策略 ХХХ ...
毕业论文1
毕业论文1_计算机软件及应用_IT/计算机_专业资料。毕业论文 学号:1245350758 河南大学 2016 届本科毕业论文 基于 JAVA 的酒店管理系统的设计与实现 The design and ...
毕业论文
毕业论文 - 江苏第二师范学院 15 届本科毕业生毕业论文 1.封面模板 本科生毕业设计( 论文) 大众传媒视角下的《微微一笑 很倾城》研究 所在学院: 专姓学业: ...
2014届本科生毕业论文的统一要求
2014届本科生毕业论文的统一要求 - 海洋学院 2014 届本科生毕业论文的统一要求 毕业论文是学生毕业前最后一个重要的学习环节,是学习深化与升华的过程。它既是 学生...
毕业论文要求
西南大学外国语学院 全日制本科学生毕业论文(设计)实施细则一、毕业论文(设计)的目的毕业论文(设计)是实现人才培养目标的综合性实践教学环节,是本科学生开始从事科 学...
毕业论文
宁夏医科大学继续教育学院 毕业论文(设计)题目:慢性胃炎的临床治疗 姓学专 名: 号: 业: 李莹霞 20128015352 临床医学 慢性胃炎的临床治疗作者:李莹霞 【摘要】...
毕业论文
毕业论文_管理学_高等教育_教育专区。学科代码:07020100 学号: 120801010092 贵州师范大学(本科) 毕业论 题学 目:高能 p+p 在 s =7TeV 碰撞中流体动力学研究 ...
更多相关文章: