学生成绩查询系统.doc_第1页
学生成绩查询系统.doc_第2页
学生成绩查询系统.doc_第3页
学生成绩查询系统.doc_第4页
学生成绩查询系统.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号 池州职业技术学院 毕业设计 论文 课题名称 成绩查询系统 学生姓名 王健 学 号 专 业 计算机应用技术 班 级 指导教师 二 一二年一月 成绩查询系统成绩查询系统 摘摘 要 要 学生成绩管理是学校教学工作的一个重要的组成部分 长期以来 学校都是手 工来完成学生成绩的计算 排序等管理工作 随着科学技术的突飞猛进 信息技术和 网络技术被广泛应用 计算机的高效性和准确性可以把工作人员从繁杂的学生成绩管 理工作中解脱出来 本论文中的基于 WEB 学生成绩管理系统是使用 Dreamweaver IIS Internet Information Server ASP Active Server Page SQL 查询语言 ACCESS 数据库来实现的 关键字 关键字 Dreamweaver ASP ACCESS SQL 成绩查询 第一章第一章 绪论绪论 1 1 背景 在 Internet 飞速发展的今天 互联网成为人们快速获取 发布和传递信息的重要 管道 它在人们政治 经济 生活等各个方面发挥着重要的作用 计算机将具备更多 的智慧成分 它将具有多种感知能力 一定的思考与判断能力及一定的自然语言能力 通过 Internet 与世界各地的其它用户自由地进行通信 可从 Internet 中获得各种信 息 通过 Internet 与世界各地的其它用户自由地进行通信 可从 Internet 中获得各 种信息 人们已充分领略到网络的魅力 Internet 大大缩小了时空界限 通过网络人 们可以共享计算机硬件资源 软件资源和信息资源 1 2 目的 一直以来人们使用传统人工的方式管理档档案 这种管理方式存在着许多缺点 如 效 率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都 带来了不少的困难 学生成绩查询系统成为教育单位不可缺少的部分 它的内容对于学 校的决策者和管理者来说都至关重要 所以学生档案管理系统应该能够为用户提供充足 的信息和快捷的查询手段 可以说它是完全为学生朋友服务的系统 并且适用于各所高 校 对于本系统 我们需要实现以下一些以下主要功能 1 学生查询功能 为了方便学生查找成绩等信息 将所有信息按照需要进行分类 这样学生就能很方便的找到自己需要的信息 2 添加功能 管理员可以通过填写表格的形式输入学生成绩等相关信息 系统可 以自动避免重复信息 3 修改功能 管理员可以对数据库中的信息进行修改 系统能够通过管理员给出 的条件查找出所要修改的信息 对修改后的信息进行保存 并自动查找是否是重复信 息 4 删除功能 管理员可以对数据进行删除操作 系统能够通过管理员给出的条件 查找出要删除的信息 并提示是否确定删除 如果确定删除 则把相关信息从数据库 中删除掉 5 管理员查询功能 管理员可以通过条件选择查询所有信息 并进行排序 第二章第二章 系统开发运行环境系统开发运行环境 2 1 网页设计 Dreamweaver 工具简介 学生成绩查询系统中需要使用网页设计 而现在使用最多的网页设计工具主要 有两个 一个是微软的 FrontPage2003 另一个就是 Macromedia 公司的 Dreamweaver 通过对两者优缺点的比较以及本系统的需求发现 虽然微软的 FrontPage2003 号称最好的所见即所得的网页编辑器 然而一旦与 Dreamweaver 相比 几乎可以肯 定 一定会将 FrontPage 抛诸脑后 Dreamweaver 提供了强大的设计工具 在不用 书写一行代码的情况下 就能够快速创建各种极具动态 HTML 特性的网页 例如动 画和分层等 利用 Dreamweaver 的目标浏览器检查特性 可以创建兼容性极好的网 页 以适用于各种平台和各种浏览器 利用 Dreamweaver 的 Roundtrip HTML 技术 用户可以精确控制 Dreamweaver 生产的网页源代码 例如 在可视编辑器中进行编 辑时 可以在 HTML 检视器中同步地看到 Dreamweaver 到底为您生成了什么样的源 代码 从而杜绝了盲人摸象的弊病 在编辑由其他网页创作工具所生成的网页时 Dreamweaver 会尊重其他工具所生成的原代码 不会任意修改它 当然 如果需要 Dreamweaver 也仍然可以帮助您 净化 其他工具所生成的垃圾代码 Dreamweaver 是完全可定制的 您可以创建自己的对象和命令 修改菜单和快 捷键 甚至可以通过自己书写 JavaScript 代码来为 Dreamweaver 创建新的行为和 属性面板 以增强 Dreamweaver 本身的能力 2 2 ASP 语言概述 ASP 是一种服务器端执行的脚本语言 在学习 开发 测试 ASP 之前 安装 配置服务器 服务器可以分为两类 一种是 Web 服务器 PWS 或者 IIS 另一种是 数据库服务器 常用的数据库服务器一般使用 Access 或者 SQL server 安装和使用 ASP 服务器 ASP 是在服务器端运行 使用服务器 鉴定自己的劳 动成果 运用 HTTP 协议和 HTML ASP 用的控制语言是 VBScript 和 Jscript 运用 VBScript 系统开发软件的使用 frontpage dreamweaver 等的使用 它们是集 成的 Web 应用软件开发系统 包括开发 发行 以及管理数据库驱动的 Web 应用软 件所需的功能 2 3 Access2000 数据库 数据库是一批相关记录的集合 所谓记录是由许多字段组成 每个字段用来存 放不同的数据 一个数据库可以包含许多条记录 而每一条记录中则含有多个字段 而数据库应用系统 就是建立在一个或多个数据库之上 并针对数据库中的数据库 进行管理或应用的完整程序 Access 数据库是微软公司 office 系列中的一个产品 不属于大型数据库 适 合开发个人版的小型程序 表是 Access 数据库中实际存放数据的地方 ACCESS 数 据库本身是关系型数据库 就是表与表之间可以通过关系字段建立联结 这样就可 以从多个表中使用其相关的信息 在每一个 Access 数据库中 至少包含一个表 其它五种对象是根据表中的数据所建立的 针对不同的应用 用户可以建立多个查 询 多个窗体 以及多个报表等 2 4 SQL 简介 SQL Structured Query language 直译 结构化查询语言 简称 SQL 语 言 是国际化标准组织 ISO 的有关关系型数据库语言的标准语言 SQL 的功能包 含查询 Query 操作 Manipulation 定义 Definition 和控制 Control 四个方面 是一个综合的 通用的 功能极强的关系数据库语言 在本软件中 主要使用的是 数据操作功能 包括 SELECT INSERT DELETE 和 UPDATE 四个主要语句 即检索 增加 删除和更新等几个功能 2 5 系统开发基本原则 本系统的设计遵循 先总体 后局部 由上而下 由简到繁 的设计原则 首先 讨论初步调查 从整体上对设计过程进行步骤化 其次是实现设计步骤 的注意事项及划分设计文文件 这样做是为了先进行总体规划 再考虑设计过程中 每个步骤的细节问题 只有按部就班才能做到无遗漏 无错失 充分利用网络的基 本机构 充分利用现有资源 使用移植 重新安装 改造升级等手段 在不对现有 系统产生影响的前提下 进行完善 进一步提高性能 是本系统设计的出发点和立 足点 第三章第三章 需求分析需求分析 本论文以网页管理信息系统开发的原理 详细论述了学院学生的成绩查询系统 的开发全过程查找信息的全过程 本系统的调查主要方式是与学生科领导及相关的 工作人员进行交流勾通 了解本学院现行的管理模式 经过询问 查看等工作初步 调查学院的基本状况 3 1 性能需求分析 动态数值的性能分析 窗口正常情况和工作条件下 处理的数据数量 开始数 据 开始位置 最大 小尺寸数据编辑框 按钮位置数据等 静态数值的性能分析 处理文件及记录 精度的性能分析 在精度需求上 根据使用需要 在各项数据的输入 输出及 传输过程中 本系统可以满足的精度 时间的性能分析 在软件方面 响应时间 更新处理时间比较快且迅速完整 灵活性的性能分析 设计的系统要做适当调整 灵活性非常大 故障处理的性能分析 内部故障处理 在开发阶段可以随即修改数据库里的相 应内容 外部故障处理 在需求调用时出错 有错误提示 重试 3 2 功能需求分析 通过分析不同功能的信息 为本系统提供实际产生与历史记录和期望结果的报 告 定义系统开发必须实现的功能 使用户利用系统能够完成他们的任务 从而满 足了业务需求 对学生信息 如学号 姓名 性别 进行管理 1 录入学生信息 2 查询学生信息 3 修改 删除学生信息 1 学生成绩的录入 不同地域的学生通过各种途径不择地点 不择时间地自 主查找自己的基本档案 不合要求的可以由管理员及时清除 2 学生成绩的查询 学生的信息发在网上可以让全班 全校的人来查询 使 用者可以通过多种方式 学期 年级 班级 姓名 学号等 的查询 查看自己需 要的学生信息 3 学生成绩的修改 通过网络在任何地方 管理人员随时学生进行添加和删 除 实现了信息的动态管理 3 3 数据流程图描述 数据流程图是对组织中信息运动的抽象 是管理信息系统逻辑模型的主要形式 它不涉及硬件 软件 数据结构与文件组织 是用图形语言及与此相关的注释来表 示系统的逻辑功能 及所开发的系统在管理信息处理方面要做什么 3 3 1 系统数据流程图 顶层图 学生成绩信息 处理后的信息 管理员或学生 处理信息 学生成绩信息 显示输出 管理员或学生 图 1系统层次模块图 管理员 管理员 信息处理接收信息 步骤 1 图 2 学生信息处理过程 步骤 2 对信息进行相应的操作 信息操作流程图 处理 信息 输出 处理 信息 删除 相应 的信 息 统计 相应 的信 息 汇总 相应 的信 息 修改 相应 的信 息 将 数 据添 到数 据 库 开 始 始 接收输入 信 息 进入信息系统 退 出 系 统 输出信息 结 束 输入 相应 信息 图 3 步骤 3 对成绩查询系统做一个整的描绘 如图所示 图 4 登陆界面流程图 图 5 开 始 输入用户名 输入 用 户 密 码 验证通过 登陆系统 界 面 学生成绩查询系统 信息进行 处 理 输出处理 信 息 接收输入 信 息 根据用户的需求 调用相应的功能模块 显示操作 完成的情况 显示数据库 中相关信息 将数据添加 数据库中 修改相应 信 息 删除相应 信 息 统计相应 信 息 汇总相应 信 息 第四章第四章 系统总体设计系统总体设计 学生成绩管理系统 系统主模块功能图 为了能够清晰的表现出设计的模块和路线 其功能模块如下图所示 图 6 学生成绩查询系统结构 学生成绩管理系统 主要分为浏览和后台管理两个子系统 前台的浏览主要 是对一些功能的操作 但是都涉及到后台的管理 也就是数据库的操作 后台的管 理必须要求符合系统的稳定性 保证修改的数据的正确性 但是由于涉及到关联表 的问题 所以必须弄清楚前台的操作所涉及到的后台的相互关联的一些表格 包括 一些基础信息 学生信息 包括学生的学号 姓名 教师信息 包括教师的姓名 帐号等的信息 成绩信息 包括课程代号 学号及成绩 课程信息 包括课程名称 课程类别 学期等信息 学生成绩查询系统 学生浏览 删 除 修 改 添 加 查 询 显 示 后台管理 统 计 汇 总 4 1 模块设计 1 用户登录模块 填写已分配的用户名称 填写正确的密码 进入主控制页面 2 显示模块 显示要求的内容 3 查询模块 提供多种查询条件 可按需要进行查询 4 录入模块 向数据库中添加记录 5 修改模块 可以找到指定信息并对其进行修改 6 删除模块 找到要删除的记录 并将其删除 7 密码修改模块 对数据库中的信息进行修改 4 2 创建数据库 在本系统设计数据库之前 进行了了解用户的需求 收集信息 确定对象 并 建立对象模型 确定对象之间的关系 着手设计数据库时 表与表之间的关系非常 重要 设计时要注意规范化 这要求在排序 查询和创建索引时提高数据操作的性 能 准确的设计数据库并建立一定的模型就是至关重要的 因为一旦数据库实现完 毕 若要对其进行更改将花费大量的时间 4 3 数据库的安全性 数据库的安全性是指保护数据库 以防止不合法的使用所造成的数据泄漏 更 改或破坏 由于数据库中存放关在量的重要数据 并且为各种用户所共享 数据的 安全显得格外重要 在一般的计算机穖中 安全措施是逐级设置的 用户标识和鉴定 存储控制 操作系统安全保护 密码存储 数据库的安全控制的一般方法有 用户标识和鉴定 存取控制 审计 数据加 密 视图的保护 本系统采用用户标识和鉴定 存取控制两种方法 例如进入本系 统必须输入工号与密码 同时 对单机进行操作系统级和数据库单机的用户口令控 制 应用软件 数据库 管理系统 操作 系统 数据库 第五章第五章 详细设计详细设计 在这个查询系统中使用 ACCESS 为后台数据库 使用大量的结构化查询语言 使得加快应用程序的 运行速度和修改规模的方便 5 1数据库设计 根据系统功能设计的要求以及功能模块的划分 对于系统信息数据库 可以列 出以下数据项和数据结构 1 名称 用户信息表 表名称标识 user 如下图所示 用户信息表包括用户名 用户密码两个字段 名称字段名称数据类型主键非空 用户名xh文本NoYes 密码mm文本NoNo 用户信息表 2 名称 成绩表 表名称标识 bbs1 如下图所示 学生信息表包括书学号 姓名 成绩 课程 学期 班级 选课七 个字段 名称字段名称数据类型主健非空 学号 唯一性 标识 xh 数字 NoNo 姓名 user 文本 NoNo 成绩 cj 数字 NoNo 课程 kc 文本 NoNo 学期 xq 文本 NoNo 班级 bj 文本 NoNo 选课 Lx 文本 NoNo 成绩表 3 名称 管理员表 表名称标识 admin 如下图所示 课程信息表包括用户名 密码两个字段 名称字段名称数据类型主健非空 用户名 唯一性 标识 username 文本 Yes NO 密码 password 文本 NoNo 5 2 接口设计 1 系统的登录 学生成绩查询 学号 密码 查询 管理员登陆 管理员 账号 管理员 密码 登录重填 用户可以根据需求选择两种方式登录 学生用户登陆 管理员登陆 用户可以随意的选择查询方式 按查询方式显示出的信息 管理员操作的界面 5 3 程序流程设计 显示学生成绩查询的登录接口 当输入完账号和密码后 单击 用户登录 或 管理员登录 按钮 使 index asp 得到进一步的处理信息 如果单击了 登录 按钮 得到输入的 用户名和密码 index asp 将用户名和密码传到 checklogin asp 进行用户名的密码核对 首先 在 Login asp 中 包含引用了 Conn Asp 公用连接档 Conn asp 中建立了 Conn 公用对象来进行数据库的连接 此处建立 Connection 对象 用 Conection 对象的 Open 方法与数据库进行连接 用输入的用户名作为条件 定义 SQL 语句 建立 Recordset 对象 用 Recordset 对 象的 Open 方法执行上面的 SQL 语句 比较密码 如果不相同 则关闭于数据库的连接 释放数据对象显示密码不正 确的信息 如果密码正确 则进入主页面 若名称已经存在 或者其它输入内容不 符合要求 则会显示错误提示接口 Recordeset 对象的 AddNew 方法可以实现记录的 各种操作 5 4 程序设计 实现网上成绩的自动化管理和 BBS 在线论坛等的建立机制有许多相似的地方 但在数据库的建立或管理方法方面却有许多不同之处 分析利用 ASP 技术来实现的 方法 整个自动化管理机制大致可由如下几个 ASP 文件和一个数据库文件来组成 它们的大至功能如下 前台 index asp 可输入学号就可以查询该学生所有课程的成绩 后台 login asp 管理用户 admin 管理密码 admin 功能 1 添加单个成绩 2 批量添加成绩 3 通过搜索并修改与删除 4 直接修改 5 可以批量删除 6 可以直接 GO 到达你想到达的页 7 分页显示 输入学号与密码就可查询自己成绩 增加班级 增加学期 增加类型 按学号 查询与按班级查询 文件列表 admin asp 管理页面 add asp 添加单个成绩 addnew asp adds asp 批量添加成绩 addnews asp admin asp 管理员登陆页面 adminlook asp 查询 changepwd asp 改密码 conn1 asp 库链接文件 conn asp 库链接文件 5 5 程序测试 完成了各个功能的程序设计以后 需要对程序进行测试和调试 在进行调试时 碰到了各种的程序设计的错误 某些错误使得脚本无法正确执行 程序执行的停止 返回错误的结果 通过对程序多次测试 来不断完善系统功能 测试由 单元测试 系统测试 集成测试 循序渐进 相互对应的关系是 需求 对应 集成 设计 对应 系统 开发 对应 单元 ASP 的脚本错误 语法的错误 脚本语法的不正确是主要的错误之一 本系统 的程序设计中 在进行脚本调试时 出现有命令拼写的错误 传递给函数的参数出 现错误 导致了脚本不能正常的执行 在本系统准备运行时 在试图给一个变量赋值时 所赋予的值超出了变量允许 的范围或变量的类型 从而也致使脚本的中断 第六章第六章 系统的运行和维护系统的运行和维护 经过系统规划 系统分析和系统设计等阶段以后 便开始进入系统实施阶段 为保障本系统最终能成功运行 在开发与测试环境的选择上 按照本文所建议采用 的软硬件最低要求实施 在测试环境中 安装开发环境中的编程软件 6 1 1 系统的硬件环境 服务器硬件 专用服务器或高档微机 OS Windows 2003 2005 客户机硬件 普通 PC 机 OS Windows 2000 XP 6 1 2 其它硬件辅助设备其它硬件辅助设备 优盘 4G 16G 移动硬盘 160G 320G 6 1 3 系统的软件环境系统的软件环境 服务器硬件 Intel Xeon3210 以上处理器 2G 内存 160G 以上硬盘 OS Windows 2003 2005 客户机硬件 Intel 赛扬 D 以上 PC 机 OS Windows 2000 XP 编程工具 DREAMWEAVER CS2 Microsoft 公司推出的 支持 ASP 的 Web 服务器有以下几个 Microsoft Internet Information Service IIS Microsoft Peer Web Service Micrisoft Personal WebServer PWS 6 2 系统运行与维护概况 成绩查询系统在完成系统实施 投入正常运行之后 就进入了系统运行和维 护阶段 系统维护的目的是保证管理信息系统正常而可靠地运行 并能使系统不断 地得到改善和提高 以充分发挥效用 1 权限维护 管理员需要对用户的用户名 密码和权限进行维护 给每名学 生分配享用的用户名和密码 确定查询级别 2 考试信息管理 考试时间安排及是否有成绩信息要经常进行更新 3 成绩管理 及时发布已经出来的成绩 以供学生查阅 4 严格管理制度 落实责任 主要包括计算机机运行日志 故障申报审批记 录 修改文案的严格测试 系统升级的安全防范措施 更新文档资料的相关部分 结束语结束语 本系统根据用户的需求 对系统的功能 性能进行设计 尽量切实体现实用 并 兼顾到普通需求和特殊需求 从整体上对设计过程进行步骤化 这样做是先进行总体规划 再考虑设计过程 中每个步骤的细节问题 以及设计步骤的注意事项及划分设计文文件 按部就班的 按照设计步骤进行 做到无遗漏 无错失 充分利用网络的基本机构 充分利用现 有资源 使用移植 重新安装 改造升级等手段 在不对现有系统产生影响的前提 下 进行完善 进一步提高性能 是本系统设计的出发点和立足点 Dreamweaver 表现了比 FrontPage 更突出的网页设计功能 一个好的系统的实 现离不开开发人员的辛勤工作 同样也少不了比较方便又实用的开发工具 正因为 有了良好的网页工具才使系统的设计能够高效率的完成 由于知识方面的不足 系统也存在许多不完善的地方 我在这期间也遇到了不 少的困难 值得欣慰的是总算完成了任务 了解了 ASP 语言和一些软件的使用 做 到了把理论知识运用到了实际 参考文献参考文献 1 陈源 姚幼敏等 DreamWeaver 网页设计与制作 北京 地资出版社 2007 年 2 沈才梁 李志奎等 ASP 网页设计 北京 清华大学出版社 北京交通大学出版社 2006 年 3 徐维

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论