计算机等级考试查询系统论文.doc_第1页
计算机等级考试查询系统论文.doc_第2页
计算机等级考试查询系统论文.doc_第3页
计算机等级考试查询系统论文.doc_第4页
计算机等级考试查询系统论文.doc_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

编号 计算机系本科毕业 设计 论文计算机系本科毕业 设计 论文 二零一零年六月 课题名称 计 算 机 等 级 考 试 查 询 系 统 专 业计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 I 目目 录录 1 引引 言言 2 1 1 系统开发背景及研究意义 2 1 2 论文的组织与结构 3 2 系统分析系统分析 4 2 1 需求分析 4 2 2 可行性分析 4 3 系统设计系统设计 6 3 1 系统功能设计 6 3 2 数据库设计 7 4 系统实现系统实现 10 4 1 系统的开发环境介绍 10 4 2 开发平台的选择 10 4 3 ASP 访问数据库 11 4 4 系统功能的实现 13 5 测试分析测试分析 18 6 结束语结束语 19 致致 谢谢 20 参考文献参考文献 21 忻州师院计算机系本科学士学位论文 1 计算机等级考试查询系统计算机等级考试查询系统 摘 要 计算机等级考试查询系统主要是针对各高校学生作为使用对象而开发的 作为一个典 型的成绩查询系统 其系统开发任务主要包括数据库的设计 应用程序的开发两个方面等 对于前者要求建立起的数据库具有完整性和一致性 且具有较高的数据安全性 如用户需 要密码才能使用等 而对于后者则需要程序界面友好 功能完备等特点 经过详细的分析 选用 Microsoft 公司的Dreamweaver作为前端开发平台 采用 ASP 技术及其提供的集成开 发环境及各种控件 再加上 access2003 数据库 达到对考生成绩管理的目的 计算机等级 考试查询系统的应用有两方面 一方面是对于考试管理者来说 能够对考生的信息进行相 关管理 另一方面是对于考生来说 能够方便 快捷的查询到自己的考试成绩 关键词 管理 查询 ASP 数据库 Abstract Computer grade examination system is developed mainly for the college students as the use object as a typical scores query system the main task of the system includes two aspects database design and application development etc The former required database with integrity consistency and with high data security such as user need a password to use and the latter requires a friendly interface fully functional etc After detailed analysis select the Dreamweaver of Microsoft company as front development platform ASP technology with its integrated development environment and various controls and plus access2003 database achieve the goal to management the examinee scores There are two aspect applications of the computer grade examination One is for managers who can easily management the information of the examinees On the other hand for the examinee can convenient and quickly inquiry into his grade Keywords Management query ASP database 计算机等级考试查询系统 2 1 1 引引 言言 1 11 1 系统开发背景及研究意义系统开发背景及研究意义 随着全国计算机等级考试的全面推广 我院学生每年参加两次计算机等级 考试 参加考试的人数庞大 考试管理工作量就相当大而且工作也非常繁杂 但 是一直以来学校都是靠人工的方式管理等级考试相关的信息 这种传统的考试 成绩查询方式一般要经过缓慢的人工查找过程 随着考生数量的增加 管理人 员查询的工作量将会越来越大 这样的管理方式也存在着许多缺点 如 工作 效率低 统计容易出错 同时 一方面时间一长 将产生大量的文件和数据 这 对于查找 更新和维护都带来了不少的困难 另一方面 也不利于学生获得相 关考试成绩信息 伴随着计算机的飞速发展 使解决这一问题成为可能 为了使管理人员从 大量繁杂的工作中解脱出来 提高工作效率 从而开发了计算机等级考试查询 系统 运用这个系统 可以用计算机来完成数据收集 修改 查询 删除等工 作 避免繁重的业务量造成的人为错误 还可运用信息共享加快信息的传达 B S 模式不受具体操作系统和硬件的制约 可以很容易地使用已构筑大型网络 同时也不需要一个统一客户机和服务器的操作系统 非常容易实现不同网络间 的连接 在 B S 体系结构中 客户端的标准配置是浏览器 WEB 服务器是应用处理 的标准配置 数据处理仍然由数据库服务器 DB Server 完成 如下图为浏览 器 服务器体系结构的构成和数据库的处理方式 浏览器 服务器式是三层分布 结构 即浏览器 Web 服务器 数据库服务器 如图 1 1 图 1 1 B S 模式具有很多优势 是一种基于 Hyperlink 超链接 HTML JavaScript 的三级或多极 C S 结构 客户端仅需单一的浏览器构件 是 一种全新的体系结构 它解决了跨平台问题 通过浏览器可访问几个应用平台 形成一种一点对几点 多点对多点的结构模式 浏览器 浏览器 WEB服务器数据库服务器 请求 相应 请求 相应 请求 相应 图 2 1 忻州师院计算机系本科学士学位论文 3 由上可知 开发一个基于 B S 模式的计算机等级考试管理系统是非常必要 的 1 21 2 论文的组织与结构论文的组织与结构 第一章 引言 介绍计算机等级考试系统的开发背景和现状 以及本系统 所做的工作 第二章 系统分析 包括需求分析和可行性进行了分析 其中需求分析中 包括系统功能需求即用户需求和系统性能分析 可行性分析中分别对经济 技 术和操作进行了分析 第三章 系统设计 介绍计算机等级考试查询系统需要实现的功能模块和 数据库的设计 第四章 系统实现 介绍了开发本系统所使用的环境 开发平台并对使用 的各软件进行了简单介绍 着重对系统的各个功能的实现进行详细说明和介绍 第五章 测试分析 对系统的各个功能部分进行了分析并作测试 计算机等级考试查询系统 4 2 2 系统分析系统分析 2 1 需求分析需求分析 1 系统功能需求 本系统作为一般高等院校的计算机等级考试查询系统 本系统主要包括了 两大部分 系统管理 用户查询 学校通过使用本系统 能够更好地实现对考 生成绩的管理 作为学校的系统管理员能够方便的管理和查询考生信息 而作 为考生能够方便快捷的查询到自己的真实成绩 2 系统性能需求 由于系统包含比较重要的信息 因此在设计时除了系统管理员能够进行信 息的修改 其他普通用户都无法进行该项操作 要在保证系统的安全性和可靠 性的同时尽量满足系统的高效性 系统中的数据要保持一致性 准确性 当某一数据库中记录改变时 与之 相关联的数据库也要随之改变 2 2 可行性可行性分析分析 通过对此课题以及成绩查询方面的调研 下面分别从经济 技术和操作等 方面的可行性进行说明 一 经济可行性 该系统一旦投入使用 将会把使用者从大量的数据处理中解脱出来 极大 地提高工作效率 保证正常的工作秩序 在当今高效率的社会中 这无疑是一 大进步 而且本系统的实施成本无须太高 稍作修改 即可用在现有的环境中 因此从这方面考虑是值得的也是切实可行的 二 技术可行性 本系统采用 Microsoft Office 中的 Access 2003 来设计数据库 并使用当 前优秀的开发语言 ASP 动态网页工具 ASP 很好地适应了 B S 模式及其动 态性的要求 而且可以方便而简洁地操纵数据库 可以在较短时间内完成开发 形成顾客满意的可行系统 本系统客户访问端的运行环境无须单独开发客户端 软件 只需要操作系统中安装有 WWW 浏览器结合 IIS 服务器或 NETBOX 工具即可 访问本系统 并且可以方便的维护和升级 三 操作可行性 本系统的功能是通过 ASP 技术实现 该语言的特点就是开发相对简单 运 忻州师院计算机系本科学士学位论文 5 行速度比较块 返回客户端的是标准的 HTML 图形界面 管理员操作很容易上手 系统的界面是通过 Dreamweaver 和 Photoshop 等软件设计完成 用户操作也很 方便 计算机等级考试查询系统 6 3 3 系统设计系统设计 3 1 系统功能设计系统功能设计 根据用户的需求以及结合上述的功能需求分析的结果 使用面向对象的设 计方法 本查询系统具有如下的两个主要功能模块 管理员的功能模块 管理员可以对任意考生信息进行查询 修改 添加和 删除记录 查询包括按身份证号 准考证号查询 添加可以是单个添加成绩 多个添加成绩 学生用户功能模块 用户可以通过填写真实准考证号和身份证号后查询到 自己的成绩 系统功能模块设计如图 3 1 所示 计算机等级考试查询系统 成 绩 查 询 用户查询模块 安 全 退 出 考 生 登 录 更 新 记 录 系 统 登 录 成 绩 查 询 管理员管理模块 安 全 退 出 修 改 记 录 删 除 记 录 添 加 记 录 3 1 系统功能模块图 系统数据流图如图 3 2 和 3 3 所示 经过对系统的分析得到系统的顶级 DFD 如图 3 2 所示 图 3 2 系统顶级 DFD 通过对顶级 DFD 中数据的进一步细化得到系统的一级 DFD 如图 3 3 所示 用户 准考证号 身份证号 核对信息 计算机等级 考试查询系 统 管理员 登录 核对信息 忻州师院计算机系本科学士学位论文 7 图 3 3 系统一级 DFD 3 2 数据库设计数据库设计 3 2 1 数据库的需求分析 数据库要充分满足各种信息的输入和输出 经过对考生和管理员进行详细 的分析 总结出如下的需求信息 考生作为用户应包含参考时填写的相关信息 通过真实的准考证号和身份 证号后便能够查询到自己的考试成绩 而更新操作应由相关管理人员操作 管 理员通过身份确认登录之后可以使用本系统 管理员对考生相关信息可以添加 修改 删除 查找等操作 经上述系统功能分析和需求总结 考虑到将来功能的扩展 设计如下的数 据项和数据结构 考生信息 包括数据项有 考生姓名 准考证号 身份证号 成绩信息 包括的数据项有 考生姓名 准考证号 身份证号 机试成绩 笔试成绩 参考类型 参考时间及考次 管理员信息 包括的数据项有 管理员账号和密码 3 2 2 数据库的概念结构设计 根据数据项和数据结构设计出各实体及它们之间的关系 实体的 E R 图如 3 2 所示 计算机等级考试查询系统 8 图 3 2 系统实体关系图 3 2 3 数据库的逻辑结构设计 将上面的数据库概念结构模型转化为 Access 数据库系统所支持的实际数据 模型 也就是数据库的逻辑结构模型 计算机等级考试数据库 exam mdb 中包 括 3 个表 分别是 用户表 表 3 1 用户信息表 表 3 2 管理员表 表 3 3 用户表 user 在该表中存放考生登录本系统查询时需要的基本信息 包 括 用户名 准考证号 和密码 身份证号 准考证号 kh 为主键 可唯一 区分每一个用户 由于此表中字段值没有进行计算 类型都设为文本 表的 数据字段及属性如下图所示 表 3 1 字段名字段名类型类型说明说明 用户名文本记录考生的准考证号 密码文本记录考生的身份证号 id自动编号 记录考生号 考生信息表 userxx 用来存储考生记录 该表是系统的主体 有了这些考 生的信息 考生才能在 Web 浏览到自己的考试成绩和参考信息 1 考生 身份证号 查询 成绩 机试成绩 姓名 性别 管理 管理员 考试类型 笔试成绩 参考时间及考次 管理员名 管理员密码 准考证 号 1 n 准考证号 身份证号 忻州师院计算机系本科学士学位论文 9 表 3 2 字段名字段名类型类型说明说明 笔试成绩数字考生的笔试成绩 机试成绩数字考生的即使成绩 准考证号文本考生的准考证号 身份证号文本考生的身份证号 姓名文本考生的真实姓名 考试类别文本所参加考试的类别 考试时间时间 日期考试的时间 id自动编号 管理员表 admin 用来存储管理员的相关信息 包括 管理员名称和密码 表 3 3 字段名字段名类型类型说明说明 帐号文本记录系统管理员的帐号 密码文本记录系统管理员的密码 id自动编号系统管理员的标志号 计算机等级考试查询系统 10 4 4 系统实现系统实现 4 1 系统的开发环境介绍系统的开发环境介绍 为了保证系统的运行的效率和可靠性 服务器端应具有较高的软硬件配置 客户端的配置不需要很高 此应用系统主要适用于内部的局域网 此次开发的 环境如下 硬件环境 486 以上微机一台 主频至少 2 0G 内存 256M 以上 显 卡 TNT2 显示适配器 硬盘 80G 以上 软件环境 Microsoft Windows XP 操作系统 Microsoft access 2003 数 据库软件 Dreamweaver 8 应用软件和 Photoshop CS 进行图片软件 4 2 开发平台的选择开发平台的选择 由于此系统主要用 ASP 技术实现 经常我们使用 Windows2000 XP 都可以运 行 ASP Windows2000 XP 都需要安装 IIS 才能发挥 ASP 的作用 本系统使用 Windows xp IIS5 0 Windows xp 是比较稳定的系统 对于服务器网络方面微 软投入得较多 也比较适合作为服务器端使用 由于 Microsoft Access 2003 是运行于 Windows 平台上的关系数据库管理 系统 操作简单 界面友好 具有较大的用户群体 因此采用如下的开发平台 服务器端 Windows xp Professional IIS5 0 Microsoft Access 2003 客户端 通过 IE5 0 或以上版本浏览器进行访问 ASP 介绍 ASP 是基于 WEB 的一种编程技术 它是 Microsoft 的 IIS Internet Information Server 服务器所提供的一项用来替代传统 CGI 的 技术 2 它提供了一种服务器端脚本编写环境和服务器端运行的环境 由于它 是服务器端的脚本 一般用户无法看见 从而有效地保证了系统的安全性 有 ADO Active Database Object 动态数据库对象 的支持 ASP 对数据库的操 作非常得心应手 你甚至可以像使用本地数据库那样 管理远程主机上的数据 库 对表格 记录进行各种操作 其工作原理如下图 4 1 所示 忻州师院计算机系本科学士学位论文 11 图 4 1 ASP 工作原理图 Microsoft Office Access 2003 介绍 Access 2003 中文版是微软公司发 布的 Office2003 中文版套装办公软件中的一款关系数据库软件 它以其功能 强大 界面友好 效率高 扩展性强等特点吸引了广大用户 是当今最流行的数 据库软件之一 尤其在中小型数据库中得到了广泛的应用 IIS 服务器介绍 IIS 是 Internet Information Server 的缩写 它是微软 公司主推的服务器 IIS 与 Window NT Server 完全集成在一起 因而用户能够 利用 Windows NT Server 和 NTFS NT File System NT 的文件系统 内置的安 全特性 建立强大 灵活而安全的 Internet 和 Intranet 站点 IIS 的安装 管理和配置都相当简单 这是因为 IIS 与 Windows NT Server 网络操作系统紧 密的集成在一起 JavaScript 是一种解释型的 基于对象 object 和事件驱动 event driven 并具有安全性能的 平台无关的脚本语言 JavaScript 脚本只能在某 个解释器上运行 该解释器可以是 Web 服务器 也可以是 Web 浏览器 使用它 的目的是与 HTML Hypertext Markup Language 语言 Java 脚本语言 Java 小程序 一起实现在一个 Web 页面中链接多个对象 与 Web 客户交互作用 从 而可以开发客户端的应用程序等 它是通过嵌入或调入在标准的 HTML 语言中实 现的 4 3 ASP 访问数据库访问数据库 系统采用 ADO Active Data Objects 组件作为数据库解决方案 ADO 是提 供数据库 WEB 开发者最有效的开发方案 ADO 几乎兼容各种数据库系统 是一组 HTTP 请求 HTTP 响应 客户浏览端 动态服务器页 JavaScript 数据库访问组件 计算机等级考试查询系统 12 优化的访问数据库的专用对象集 它为 ASP 提供了完整的站点数据库解决方案 它作用在服务器端 提供含有数据库信息的主页内容 通过执行 SQL 命令 让 用户在浏览器画面中输入 更新和删除站点数据库的信息 在 ASP 页面中可调 用 ADO 的对象实现对数据库的操作 它通过 ODBC 或者相应的数据库引擎访问数 据库 采用 ADO 作为数据解决方案 相对于 CGI 程序而言 它是多线程的 在出 现大量并发请求时 可以保持服务器的运行效率 相对于 IDC 而言 它灵活支 持的数据库类型更多 相对于 ISAPI 它的开发语言简单 工作量较小 虽然 ISAPI 占用系统资源较少 效率提高了 但由于 ISAPI 进程和服务器进程处于 同一系统进程空间 一个违规操作就有可能导致 WEB 服务器的崩溃 因此 我 们可以看到 ADO 的优越之处 易用 高速 占内存和磁盘空间少 通过 ADO 与 ASP 的结合 可建立提供数据库信息的网页 在网页中 ASP 程序 执行 SQL 语 句 允许访问者在浏览器上查询 插入 和删除站点服务器的数据库信息 其 工作原理如图 4 2 所示 图 4 2 ASP 环境下数据库访问 用 ASP 和 ADO 访问数据库可按以下步骤 1 定义数据库组件 Set Conn Server Create Object ADODB Connnection 2 用 Open 打开待访问的数据库 Conn Open 数据库名 3 设定数据库动作 Set Rs Conn Execute SQL 利用 Rs Recordsets 所提供的属性显示查询结果 Activ e Data Objec t asp 程序 VBScript JavaScrip t Database Internet Informatio n Server 浏览 器 忻州师院计算机系本科学士学位论文 13 4 关闭结果集对象 Rs Close 断开与数据库的连接 Conn Close 5 数据库实现 系统中的每个文件与数据库的连接都是通过包含此文件来实现的 需要强 调的是 微软的 Access 数据库本身并不是一个数据库服务器 它不能用服务器 来运行查询 对于数据庞大的情况 Access 本身并不是一个好的选择 另外一 个要考虑的是数据库的安全性问题 Access 比起 SQL Server 而言 总体的安 全性能要差 但是 从应用的角度而言 Access 数据库易于使用 而且在创建 和配置上 Access 数据库都比 SQL Server 要容易 4 4 系统功能的实现系统功能的实现 4 4 1 设计综述 基于 WEB 的计算机等级考试查询系统是一个集成绩管理 单个录入 多个 录入 修改和删除 和查询为一体的应用软件系统 它使用 ADO 方法连接简单 灵活的 ACCESS 数据库下实现的 其中 考生成绩和相关信息是通过管理员在后 台将其记录录入数据库中 考生登录页面时 根据自己的相关信息 身份证号 或准考证号 进行查询 极大地减轻了老师手工操作的繁重的工作负担 本设 计主要用了 ASP Active Server Pages 技术 采用 JavaScript 脚本语言来编 写 ASP 程序 用 ASP 与 ADO Active Data Objects 结合对 Access 数据库进行 访问 实现了计算机等级考试查询系统 4 4 2 系统登录 在用户输入用户名和密码后对用户的输入进行验证 若正确则显示考生成 绩反之则提示相应错误 本系统分为普通用户登录界面和管理员登陆登录界面 此处以普通用户界面为例进行说明 界面如图 4 3 所示 计算机等级考试查询系统 14 图 4 3 用户登录界面 登录的关键代码实现及分析如下 xh request xh set rs server createobject adodb recordset conn DBQ server mappath class cj mdb DefaultDir DRIVER Microsoft Access Driver mdb if request xh then sql select from bbs1 where xh like response write javascript history go 1 Response Redirect admin asp response end 管理员对考生信息的修改页面如图 4 5 所示 图 4 5 修改记录页面 4 4 4 用户设计 用户功能相对管理员而言简单很多 用户通过填写唯一真实的用户名和密 码 后便可以浏览到自己的考试成绩 用户浏览成绩页面如图 4 6 所示 忻州师院计算机系本科学士学位论文 17 图 4 6 用户查询页面 主要实现代码如下 xh request xh set rs server createobject adodb recordset conn DBQ server mappath class cj mdb DefaultDir DRIVER Microsoft Access Driver mdb if request xh then sql select from bbs1 where xh like xh else sql select top 1 from bbs1 end if rs Open sql conn 1 1 totalput rs RecordCount if rs EOF and rs BOF then Response Write 当前没有这个准考证号的成绩 else 计算机等级考试查询系统 18 5 5 测试分析测试分析 本系统采用的测试方法是先进行各页面的测试和各模块测试 经过修改 和调整以后 进行总体测试 测试结果各项功能基本达到设计要求 此篇论文 是从高校的需求出发 利用软件工程的方法设计的 本系统的设计界面简单清 晰 基本能够实现所要求的功能 但也具有一些不足之处 希望能得到各位 老师的指点 本网站采用的测试环境是 WINDOWS XP 操作系统 IIS 信息服务管理 测试的主要内容包括 用户登录 管理员和普通考生用户 数据的上传 单个记录上传和批量上传 用户的查询 根据身份证查询和准考证查询 数据修改和数据删除 测试结果基本正常 忻州师院计算机系本科学士学位论文 19 6 6 结束语结束语 基于 Web 结构开发 采用 ASP 技术并综合应用 HTML 动态 HTML JavaScript 使用 Dreamweaver 实现 实现了计算机等级考试系统的基 本功能 设计了简明直观的系统用户界面 设计和实现了计算机等级考试查询 系统后台数据库并为系统自身提供了必要的安全保证 但由于时间紧 经验不 足 本系统也存在一些不足之处 比如不能实现把表格直接导入数据库 数据 的备份与恢复功能和打印功能等 本系统在使用过程中还有一些具体细节问题需要解决 例如为了达到对考 生资料的保密性可用加密的方法来防止泄露信息 即在数据库存储过程中需在 程序中编写加密函数 目前已经出现了各类很好的 功能较为完善的成绩查询系统 此系统只是 实现了最简易也是最主要的模块的功能 系统存在的不足之处有待日后改进 计算机等级考试查询系统 20 致致 谢谢 在此要感谢我的指导老师邸未冬 我的同学 还有在网上结识的好多编程 爱好者 给我提供了很多帮助 无论前期的设计阶段

温馨提示

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

评论

0/150

提交评论