




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 随着计算机软件的不断发展和网络的现代化普及 基于富客户端技术 的交互式考试系统也得到了非常广泛的应用 这一技术的应用 大大降低 了传统考试所需要的人力 物力和财力等资源 而且还提高了考试的公正 性 很大程度上提高了阅卷的速度和准确度 因此得到了很大的发展 本系统主要采用 ASP 及 Ajax 开发技术 实现了基于富客户端技术的 交互式考试系统的一些基本功能 主要有 用户的登录功能 客观性试题 单选 多选 判断试题的生成和考生做答功能 系统评分功能 用户查看 成绩功能 为了增加用户体验 减轻服务器负担 实现页面的无刷新功能 主要采用了 Ajax 技术 用它的一些设计思想完成此功能的实现 本论文的研究课题 基于富客户端 Rich Client 技术的交互式考 试系统 是基于DreamWeaver开发工具和Microsoft office Access后台数 据库进行开发的 重点阐述了ajax的设计方案 详细设计了系统中的各管 理模块 实现了考试基本功能 关键词关键词 DreamWearver Microsoft office Access Ajax ABSTRACT With the continuous development of computer software and network modernization popularity of rich client technology based interactive test system has also been very widely used application of this technology greatly reduces the need for traditional test the human material and financial resources and other resources but also improve the fairness of the examination greatly improved the speed and accuracy of scoring so get a lot of development The system is mainly developed using ASP and Ajax technology technology based interactive rich client test system some of the basic features are user s login function objectivity of questions single choice multiple choice determine questions of generation and Candidates pop star features system score function user to view performance capabilities in order to increase the user experience and reduce server burden without page refresh function to achieve the main uses Ajax technology with some of its design to complete implementation of this feature This thesis research project on rich client based Rich Client technology interactive test system is based on DreamWeaver development tools and Microsoft office Access database development background focuses on the design ajax detailed design of the system of the management module to achieve the basic function test Key words DreamWearver Microsoft office Access Ajax 目目 录录 摘 要 I 目 录 I 第一章 绪论 1 1 1 研究背景 1 1 2 国内外研究现状及发展趋势 1 第二章 开发环境与开发工具 4 2 1 开发环境 4 2 2 开发工具 4 2 2 1 Macromedia Dreamweaver 8 概述 4 2 2 2 Microsoft office Access 数据库概述 5 2 2 3 Ajax 简介 6 第三章 系统设计 8 3 1 系统设计思想 8 3 2 系统功能模块划分 9 3 3 系统过程设计 11 3 3 1 各模块流程设计 12 第 4 章 数据库设计 17 4 1 数据库需求分析 17 4 2 数据库概念结构设计 18 4 3 数据逻辑结构设计 19 第 5 章 系统功能实现 22 5 1 关键技术说明 22 5 2 系统实现功能 22 5 3 登录功能的实现 23 5 4 试卷库模块功能实现 26 5 5 生成试卷功能实现 26 5 6 系统打分功能实现 28 5 7 配置文件 29 第六章 难点与对策 34 6 1 AJAX实现局部动态更新的难点分析与对策 34 第七章 小结 36 参考文献 37 致 谢 38 第一章第一章 绪论绪论 1 11 1 研究背景研究背景 在信息时代的今天 快捷 方便和实效已经成为主题 伴随着计算机 应用科学和互联网日新月异的发展 信息的掌握和分析已成为现代企业生 产 经营过程中的重要因素 信息量 信息传播的速度 信息处理的速度 以及应用信息的程度等都以几何级数的方式在增长 使用计算机进行信息 管理和控制 使工作效率得以有效地提高 尤其对于复杂的信息管理 计 算机能够充分发挥它的优越性 交互式考试系统是一个典型的计算机信息处理的管理模式 使用户能 够方便 快捷 方便学生与老师的交流并大大减少了教师的工作量 该系 统后台可以进行试题添加删除管理 前台只可以浏览本系统的所有试题 及作答 系统评分 本系统从基本需求出发 本着用户界面友好 数据处 理快捷的原则 创建了一个具有良好实用性的交互式考试系统 通过这次毕业设计的系统开发 使自己对面向对象技术 数据库应用 系统和软件的开发过程有了更为深刻的认识和理解 同时也是对自己四年 来计算机专业学习成果的一次检验和考核 由于时间紧迫 水平有限 论文编写的过程中难免存在一些不足之处 敬请各位教师予以批语指正 1 21 2 国内外研究现状及发展趋势国内外研究现状及发展趋势 富客户端 Rich Client 简介富因特网应用程序 Rich Internet Applications RIA 利用具有很强交互性的富客户端技术来为用户提供 一个更高和更全方位的网络体验 RIA集成了桌面应用的交互性和传统 Web应用的部署灵活性与成本分析 以创建单一而完整的用户体验 富客 户端技术使创建RIA成为可能 它提供一个运行时的环境以承载被编译的 客户端应用程序 该客户端应用程序是一个使用HTTP协议发布的文件 客 户端应用程序使用异步的C S结构连接到现有的应用服务器 这是一种安 全的 可升级的 具有良好适应性的面向服务模型 这种模型由当前所采 用的Web服务驱动 富客户端技术正在不断地完善中 但并不意味着会取代HTML 相反它 将进一步扩展浏览器功能 使之提供更加高效和友好的用户接口 许多 RIA都在浏览器中运行 甚至它本身就是HTML的一部分 所以HTML将继续 保持其原有的角色 另外 由于富客户端技术可以支持运动的图象 视频 音频 双向的数据通信和创建复杂的窗体 它为创建应用程序用户接口提 供了一个高效而完善的开发环境 RIA开发必须具备三个要素 富客户端技术 服务器技术和开发工具 富客户端技术充分利用本地机器的处理能力来处理数据 而不需要把某些 数据发送到服务器处理 充分利用了本地机器的资源 服务器技术提供了 一种与富客户端的连接机制 作为RIA的服务器技术必须从现有的服务器 技术继承 可以提供一个快速的脚本环境 支持数据库应用开发 双向数 据通信 实时数据通信 甚至采用一种新的服务器 例如 ColdFusion Server和Flash Communication Server等 RIA实现必须有一组简单而高 效的开发工具 如果没有一组简单而高效的开发工具 那么富客户端技术 与服务器技术是毫无意义的 正是由于 RIA的C S结构 它需要一组开发 工具协同工作才可以完成 尽管目前有许多富客户端技术 但是Macromedia Flash Player却被 广泛采用 它已经逐渐成为富客户端技术的网络标准 Flash Player 已 经是一个无处不在的富媒体客户端 它可以在不同的浏览器和操作系统上 运行 所以它是一个跨平台 跨操作系统的网络客户端 富 的概念包含两方面 分别是指它具备丰富的用户界面和丰富的 数据模型 典型的富客户端模型 富客户模型将界面分解成许多的既可以和用户直接交互又可以和服务 器进行通信的小单元模块 这种将应用程序的设计从以一个个相对独立的页面为中心转移到以组 件为中心的转变将会使客户层的设计提升到一个新的层次 并且会使客户 层变得更加灵活 富客户层不再成为服务器响应的最终端 这同时也使程 序的性能得以提高 用户使用的感觉就好像程序不需要和服务器进行通信 或者只是偶尔才需要进行通信 不像传统的模型那样 服务器收到请求后由上至下的创建客户端界面 你不用预测事件的顺序 既然每个组件都是独立的 就没有必要因为一个 请求而做出影响整个视图的反应 要使每个组件都具有向服务器传送信息 的能力需要每个组建知道如何处理服务器传递回来的信息 在RIA中 客 户端和服务器端交互数据是不同步的 这样你就可以控制组件创建信息发 送给服务器和处理服务器的响应 可以为更零散的控制去耦和分离程序功 能并且组建面向服务的程序结构 第二章第二章 开发环境与开发工具开发环境与开发工具 2 12 1 开发环境开发环境 本系统基于以下软件设备和硬件设备环境 硬件设备 Intel R Pentium R 4 CPU 3 00GHz 2 0GB内存 80G硬 盘 显示器分辨率为1280 x1024 软件设备 操作系统采用Windows XP作为系统软件 2 22 2 开发工具开发工具 2 2 12 2 1 MacromediaMacromedia DreamweaverDreamweaver 8 8 概述概述 Macromedia Dreamweaver 8 是一款专业的 HTML 编辑器 用于对 Web 站点 Web 页和 Web 应用程序进行设计 编码和开发 可以直接编 写 HTML 代码也可以在可视化编辑环境中工作 Dreamweaver 都会为您提 供帮助良多的工具 丰富您的 Web 创作体验 利用 Dreamweaver 中的可 视化编辑功能 您可以快速创建 Web 页面而无需编写任何代码 您可以 查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中 您 可以在 Macromedia Fireworks 或其它图形应用程序中创建和编辑图像 然后将它们直接导入 Dreamweaver 从而优化您的开发工作流程 除了可 帮助您生成 Web 页的拖放功能外 Dreamweaver 还提供了功能全面的编 码环境 其中包括代码编辑工具 例如代码颜色 标签完成 编码 工 具栏和代码折叠 有关层叠样式表 CSS JavaScript ColdFusion 标 记语言 CFML 和其它语言的语言参考资料 Macromedia 的可自由导入 导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格 式 可以随后用首选的格式设置样式来重新设置代码的格式 Dreamweaver 还可以使用服务器技术 如 CFML ASP NET ASP JSP 和 PHP 生成动态的 数据库驱动的 Web 应用程序 如果您偏爱使用 XML 数据 Dreamweaver 也提供了相关工具 可轻松创建 XSLT 页 附加 XML 文件并在 Web 页中显示 XML 数据 Dreamweaver 可以完全自定义 可 以创建自己的对象和命令 修改快捷键 甚至编写 JavaScript 代码 用 新的行为 属性检查器和站点报告来扩展 Dreamweaver 的功能 Dreamweaver 8 包括许多新增功能 使您只需花费最少的时间和精力便可 生成 Web 站点和应用程序 Dreamweaver 使复杂的技术变得简单而方便 以帮助您达到事半功倍的效果 2 2 22 2 2 MicrosoftMicrosoft officeoffice AccessAccess 数据库概述数据库概述 Microsoft Office Access 前名 Microsoft Access 是由微软发布 的关联式数据库管理系统 它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点 是 Microsoft Office 的系统程式之一 Assess能够存取 Access Jet Microsoft SQL Server Oracle 或 者任何 ODBC 相容数据库内的资料 熟练的软件设计师和资料分析师利用 它来开发应用软件 而一些不熟练的程式员和非程式员的进阶用户则能使 用它来开发简单的应用软件 虽然它支援部份面向对象技术 Microsoft Access在很多地方得到广泛使用 例如小型企业 大公司 的部门 喜爱编程的开发人员亦利用它来制作处理数据的桌面系统 它也 常被用来开发简单的WEB应用程式 它的使用方便程度和强大的设计工具为初级程式员提供许多功能 不 过 方便性的宣传 常可能使人误解 因此 过于乐观的误导下 让许多 没有程序设计背景的办公室从业人员应用此软件 并以为能够创造可用的 系统 但此工具本身的局限性 常常使这些使用者失败 一些专业的应用程式开发人员使用Access内附的快速应用开发功能 应用程式的工具 2 2 32 2 3 AjaxAjax 简介简介 AJAX是Ajax是Asynchronous JavaScript andXML的缩写 基于web标准 standards based presentation XHTML CSS的表示 使用 DOM Document Object Model 进行动态显示及交互 使用 XML 和 XSLT 进行数据交换及相关操作 使用 XMLHttpRequest 进行异步数据查询 检索 使用 JavaScript 将所有的东西绑定在一起 英文参见Ajax的提出者 Jesse James Garrett的原文 类似于DHTML或LAMP AJAX不是指一种单一的技术 而是有机地利用 了一系列相关的技术 事实上 一些基于AJAX的 派生 合成 式 derivative composite 的技术正在出现 如 AFLAX AJAX的应用使用支持以上技术的web浏览器作为运行平台 这些浏览 器目前包括 Mozilla Firefox Internet Explorer Opera Konqueror及Safari 但是Opera不支持XSL格式对象 也不支持XSLT 与传统的web应用比较 传统的web应用允许用户填写表单 form 当提交表单时就向web服务 器发送一个请求 服务器接收并处理传来的表单 然后返回一个新的网页 这个做法浪费了许多带宽 因为在前后两个页面中的大部分HTML代码往往 是相同的 由于每次应用的交互都需要向服务器发送请求 应用的响应时 间就依赖于服务器的响应时间 这导致了用户界面的响应比本地应用慢得 多 与此不同 AJAX应用可以仅向服务器发送并取回必需的数据 它使用 SOAP或其它一些基于XML的web service接口 并在客户端采用JavaScript 处理来自服务器的响应 因为在服务器和浏览器之间交换的数据大量减少 结果我们就能看到响应更快的应用 同时很多的处理工作可以在发出请求 的客户端机器上完成 所以Web服务器的处理时间也减少了 Ajax应用程序的优势在于 1 通过异步模式 提升了用户体验 2 优化了浏览器和服务器之间的传输 减少不必要的数据往返 减 少了带宽占用 3 Ajax引擎在客户端运行 承担了一部分本来由服务器承担的工作 从而减少了大用户量下的服务器负载 Ajax的工作原理 Ajax的核心是JavaScript对象XmlHttpRequest 该对象在Internet Explorer 5中首次引入 它是一种支持异步请求的技术 简而言之 XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应 而不阻塞用户 在创建Web站点时 在客户端执行屏幕更新为用户提供了很大的灵活 性 下面是使用Ajax可以完成的功能 动态更新购物车的物品总数 无需用户单击Update并等待服务器重新 发送整个页面 第三章第三章 系统设计系统设计 3 13 1 系统设计思想系统设计思想 基于富客户端技术的交互式考试系统主要采用AJAX技术进行相关功能 模块的设计 整个系统采用B S架构进行设计 主要用户有 学生和教师 学生的权限有 答题和查看成绩 教师的权限有 添加试题 删除试题以及查看学生的考试成绩等 为了实现页面的无刷新和更好的用户体验使用xmlhttprequest对象进 行异步数据读取 使用javascript绑定和处理所有数据 使用XHTML和css 标准化呈现 使用dom实现动态显示和交互 使用xml和xstl进行数据交换 与处理 Ajax实质上也是遵循 客户端 服务器端 模式 所以这个框架基本 的流程是 xmlhttprequest对象初始化 发送请求 服务器接收 服 务器返回 客户端接受 修改客户端页面内容 只不过这个过程是异步 的 其周期如图3 1所示 图图3 13 1 XMLHttprequestXMLHttprequest对象运行周期 对象运行周期 在这个运行周期当中Ajax中间层是本系统的设计重点和难点 通过其 相关技术完成系统的功能模块设计 对其设计关系到系统的功能和性能 设计系统除了要求功能的完备性之外 在性能指标上的要求包括 系统运 行的稳定性 系统处理的高效性 系统代码的可移植性 系统的安全性等 等 3 23 2 系统功能模块划分系统功能模块划分 该系统的主要功能模块有 登录模块 答题模块 成绩查询模块 试 题添加模块 试题删除修改模块 学生各科成绩查询模块 各个模块之间 存在交互性的调用和关系 所有功能模块可表述为图3 2 图图3 23 2系统模块结构图系统模块结构图 图图3 33 3 系统模块结构图系统模块结构图 在每个更新模块中其中的更新功能包括修改 删除功能 此外还包括 用户的登录 注销等功能 3 33 3 系统过程设计系统过程设计 系统的过程设计又称系统的详细设计 系统设计要回答的中心问题是 系统 怎么做 即如何实现需求分析说明书中规定的系统功能 在这一 阶段 要根据实际的技术条件 经济条件和社会条件 确定系统的实施方 案 即系统的物理模型 系统总流程图参见图3 4 Y 登录 是否为管理员 对数据库内信息 进行操作显示查询结果 进行查询与维护 信息和查询 条件有效性 结束 开始 N Y N 图图 3 43 4 后台系统总流程图后台系统总流程图 3 3 13 3 1 各模块流程设计各模块流程设计 一 用户登录模块流程设计 功能 用户在登录界面登录后 可进入相应权限的工作界面 用户登 录流程图参见图3 5 图图3 53 5 登录界面流程图登录界面流程图 从流程图可以看出登录的时候首先要进行身份和密码验证 当这些都 正确的时候用户就进入了自己所在权限的系统界面 可以进行相关操作 完成需要完成的任务 二 考试信息管理模块流程设计 功能 后台 管理人员登陆后可对考试进行添加 删除等操作进行维 护与查询 前台 可使用户浏览所有考试的信息 考试信息管理模块流程图参见图3 6 图图3 63 6 考试信息管理模块流程图考试信息管理模块流程图 三 系统自动评分模块 功能 试卷提交后 系统会根据后台数据教师设定的正确答案来评分 系统自动评分功能模块流程见图3 7 图图3 73 7 系统自动评分功能流程图系统自动评分功能流程图 系统自动评分功能是通过一个字符串匹配函数进行的 把考生的答案 和教师所设置的正确答案进行匹配 在经过累加得分从而得出考生的考试 成绩 学生在完成答题之后提交完成可以直接看到自己此次的考试成绩 比较的简洁方便 四 成绩查询模块 把学生所选的答案和老师设定的答案进行匹配 如果匹配成功就是正 确的 反之为错误的 这个功能是通过一个字符串匹配函数完成的 五 试卷生成模块 本系统的试卷生成模块是通过教师用户手动添加进去的 试卷的结构 包括单选题 多选题 判断题等客观试题 在添加的同时把正确答案已经 手动添加到了相应的文本框内 这样可以准确无误的进行试卷的改判 而 且提高了老师的工作效率 整个功能模块的流程图如图3 8 图图3 83 8 试卷生成模块流程图试卷生成模块流程图 这个模块主要完成的是试卷的制作功能 由于随机生成试卷比较的困 难 所以本系统采用教师用户进行手动添加的方式进行试卷的制作 虽然 比较麻烦但是在很大程度上页提高了教师的功能工作效率 和试卷的合理 性和可用性 可以更好的完成老师的考试要求 在随机方面还需要进一步 的改善 第第 4 4 章章 数据库设计数据库设计 对于一个管理信息系统而言 可以将系统看成是一个对数据库进行一 系列操作过程 可见数据库的重要性 它是一个系统正常运行的基础 数 据库设计一方面需要讲究科学与规范 另一面也需要丰富的经验指导 数 据库设计阶段总结一下 大致可以分为以下几步 需求分析 收集资料 准确了解并分析用户实际需求 从需求抽象出一般的实体 关系和它们的属性 将这些实体 关系和属性按照一定的规则转化为二元表结构 以上各个步骤所对应的分别是数据库需求分析 概念结构设计和逻辑 结构设计 下面进行数据库需求分析 4 14 1 数据库需求分析数据库需求分析 数据库需求分析也属于软件工程中的需求分析阶段 在这一过程中 主要是用来搜集用户的需求 然后指导数据库设计 对于没有经验或者准 确的说是没有项目负责经验的人来说 他们对于需求分析的重要程度往往 是无法完全理解的 在实际的项目开发中 开发者不能去臆测任何的客户 需求 因为修改数据库所花费代价与开发几乎相同的代价 甚至影响可能 为后期开发埋下错误的根源而难以寻找 而数据库的修改可能引起一些程 序代码的修改 甚至是系统的变动 所以通常在设计数据库时常要考虑其 可扩展性 力求做到数据关系的局部性 使数据影响范围尽量小 即如果 需求要改变 则只需要写该一小部分程序即可 而数据库设计不需要任何 结构性的修改 这也要求代码的复用技术 4 24 2 数据库概念结构设计数据库概念结构设计 1 实体 联系方法 Entity Relationship Approach 简称E R图 是 描述数据实体及其关系的一种直观的描述工具 这种图中包括 1 实体 是指客观世界中存在的并可以相互区分的事物 用方框表 示 方框内为实体的名称 2 联系 是指客观世界中的事物彼此间的联系 用菱形表示 菱形 内为联系的名称 3 属性 是指实体或联系所具有的性质 用椭圆表示 椭圆内为属 性名称 使用线段将其和相应的实体连接起来 E R模型比较接近于人的思维 浅显易懂 容易让人接受 所以使用 E R模型作为用户与系统分析之间的工具 2 本课题要研究的实体及属性设计参见图4 1到图4 3 实体之间关 系设计参见图2 12 图图 4 14 1 考试实体属性图考试实体属性图 图图 4 24 2 登录用户信息实体属性图登录用户信息实体属性图 图图 4 34 3 成绩表实体属性图成绩表实体属性图 4 34 3 数据数据逻辑结构设计逻辑结构设计 数据库的概念结构设计是独立于任何一种数据模型的信息结构 在完 成数据库的概念结构设计后 需要将数据概念结构转换成为数据库的逻辑 结构 数据库的逻辑结构设计的任务就是将概念结构设计阶段设计好的E R图转换成为与特定的DBMS产品所支持的数据模型相符合的逻辑结构 接 下去的工作就是将数据库概念结构转化为数据库的逻辑结构 交互式考试系统数据库中各个表的逻辑结构设计结果如 表4 1 表4 3 所示 其中每个表格对应数据库中的一个表 由测试题实体转换来的用户信息表如下 表4 1 表表 4 14 1 测试题信息表测试题信息表 plant plant 字段名称字段名称数据类型数据类型字段大字段大 小小 说明说明是否可为是否可为 空空 Idint4 自增长唯一标识 NO Kaoshititlenvarchar50 试卷标题 Yes Timutitlenvarchar50 客观题类型 Yes Wentinvarchar50 问题 Yes Answer1nvarchar50 A 选项 Yes Answer2nvarchar50 B 选项 Yes Answer3nvarchar50 C 选项 Yes Answer4Nvarchar50 D 选项 Yes RightanswerNvarchar50 正确答案 Yes FenshuNvarchar50 分数 Yes 由登录信息实体转换来的登录信息表 表4 2 表表 4 24 2 登录信息登录信息 login login 字段名称字段名称数据类型数据类型字段大字段大 小小 说明说明是否可为是否可为 空空 Idint11 自增长唯一标识 NO Usernamenvarchar32 用户名称 Yes Passwordnvarchar50 密码 Yes Typenvarchar50 类型 Yes 由考试信息实体转换来的考试信息表 表4 3 表表 4 34 3 考试信息表考试信息表 article article 字段名称字段名称数据类型数据类型字段大字段大 小小 说明说明是否可为是否可为 空空 Idint4 自增长唯一标识 NO Sjtitlenvarchar50 试卷名称 Yes Lnamenvarchar2000 用户名 Yes Lidnvarchar50 用户 ID Yes Defsnvarchar50 单选 Yes DuxfsNvarchar50 多选 yes Panduannvarchar50 判断 Yes 第第 5 5 章章 系统功能实现系统功能实现 交互式考试系统的功能模块及其划分可由第三章所示 该系统对功能 的需求比较多 在代码实现时需要针对各个功能逐一地实现 但对有些有 相近接口的功能模块也使用了代码重用技术 5 15 1 关键技术说明关键技术说明 在系统中对用户身份的识别和对用户权限的管理 需要有效的标示技 术 在此引进了session 对象来实现 Session对象特点是在客户进行页面跳转时 它仍保持其原有信息不 变 但Session信息有它的有效期 系统默认为20分钟 主要是为了节省 系统开销而考虑 但对有效期长度可以设置 可以通过注册表中修改或 Timeout属性来更改 其另一个重要属性是SessionID 存放在Cookies内 当客户端再次向服务器送出HTTP请求时 系统会去检查申请表头的 SessionID 并回应该SessionID对应的Session信息 对身份标示就是通 过它来实现 5 25 2 系统实现功能系统实现功能 系统的功能要求比较多 但大部分功能都已经实现了 系统已经实现 的功能描述所述如下 为学生用户提供的功能 用户注册登录功能 试题做答功能 提交试 题查看成绩功能 退出系统功能等 为教师用户提供的功能 用户注册登录功能 添加试题功能 删除修 改试题功能 查看所有学生考试成绩功能等 系统首页如下图5 1 图图 5 15 1 系统登录首页系统登录首页 5 35 3 登录功能的实现登录功能的实现 登录模块可以看成用户与系统交互的第一个接口 该系统提供的所有 操作功能都是基于登录条件下运行 用户登录分为 学生登录 教师登录 二者的登录使用同一个页面 其身份的判别由用户的 TYPE 属性来判别 根据用户登录时选择的登录身份来给 TYPE 赋值 再根据登录用户名 用户密码和 TYPE 属性查找用户数据表来验证登录 在用户信息验证通过的之后 需要对登录的用户进行标示 来跟踪用 户并限制一些越权操作 在此向Session对象添加了用户名 userName 和用户权限属性 type 添加代码如下 Session Add uid theReader userName ToString Session Add type theReader type ToString 1 模块功能 管理人员通过此界面登陆系统 并可阻止对没有权限的模块进行非法 访问 当用户名或密码输入错误时 页面将跳转到错误页面 2 界面实现 用户登录界面参见图5 2 图图 5 25 2 用户登录界面用户登录界面 登录成功界面参见图 5 3 图图 5 35 3 登录成功界面登录成功界面 3 重要代码 function check User Email unescape Request Form username User Pass unescape Request Form password types unescape Request Form types if User Email or User Pass then Response Write NO response End end if Set Rs Server CreateObject adodb recordset Sql Select top 1 from member Where username fString Replace fString fString Replace fString Chr 32 fString Replace fString Chr 9 fString Replace fString Chr 34 fString Replace fString Chr 39 fString Replace fString Chr 13 fString Replace fString Chr 10 fString Replace fString fString Replace fString Chr 32 fString Replace fString Chr 9 fString Replace fString Chr 34 fString Replace fString Chr 39 fString Replace fString Chr 13 fString Replace fString Chr 10 row setAttribute id id var cell document createElement td cell appendChild document createTextNode name row appendChild cell cell document createElement td cell appendChild document createTextNode time row appendChild cell var deleteButton document createElement input deleteButton setAttribute type button deleteButton setAttribute value 删除 deleteButton onclick function deleteArticle id cell document createElement td cell appendChild deleteButton row appendChild cell document getElementById articleList appendChild row 通过查资料对 DOM 技术的理解 最终通过上述代码 实现了毕业设计 任务在无刷新这一块的要求 因为 Ajax 技术是使用 XHTM 和 CSS 标准化呈 现 使用 DOM 实现动态显示和交互 使用 XML 和 XSTL 进行数据交换与处 理 使用 XmlhttpRequest 对象进行异步数据读取 使用 JavaScript 绑定 和处理所有数据的 第七章第七章 小结小结 本课题 基于富客户端 Rich Client 技术的交互式考试系统 运 用软件工程的概念进行系统分析和设计 应用数据库原理的基本知识进行 概念结构设计 以关系数据库Access为后台数据库 采用功能强大并易于 开发复杂数据库应用系统的前端开发工具Dreamwever 完成了系统的设计 和实现 在测试阶段采用黑盒测试的方法 对各个功能实现进行了测试 整个研究过程经过需求分析 系统设计 系统开发 系统运行和系统 测试等五个阶段的工作 开发出来的软件具有良好的用户界面 主要实现 了以下几个功能 1 登录模块 主要分两种权限即 学生 教师 学生登录后可直接答题 教师登录 后可添加试题及查看成绩的权限 2 试卷库模块 浏览所有的试卷信息 教师有权限添加信息 3 考试成绩查询模块 教师登录后可查询当前考卷的所有学生的成绩 4 生成试卷模块 页面上以客观题为主 单选题和判断题都用的是单选按钮 多项选择 是复选框 避免输入错误 5 系统自动评分模块 试卷提交后 系统会根据后台教师设定的正确答案来评分 参考文献参考文献 1 Eric J Naiburg Robert A Maksimchuk UML 数据库设计应用 2006 2 2 Jim Fu MVC设计模式将Web应用分三层 中国电力出版社 2005 6 3 Chuck White著 周生炳等译 XML从入门到精通 北京电子工业 出版社2006 4 4 美 Marty Hall Larry Broown Core Servlets and JavaServer Pages Volume1 Core Technologies Sun Microsystems inc 2005 6 5 周警伟 MVC在Web上的模式与应用 赛迪网 2005年6月 6 谢希仁 计算机网络 M 电子 2005年4月 7 美 GRAND M Java企业设计模式 M 张威 卢庆龄 等译 北京 电子工业出版社 2005 2 8 刘晓华等 J2EE企业级应用开发 M 北京工业出版社 2005 9 张孝祥 Java就业培训教程 M 清华大学出版社 2005年 10 张海藩 软件工程导论 M 清华大学出版社 2004年 致致 谢谢 时光荏苒 四年的大学时光转瞬之间接近了尾声 这几个月辛苦的论 文写作 既磨练了我的意志 也对我大学期间所学的知识进行了一次考察 和升华 在毕业论文付梓之际 我想向曾经给予我帮助和支持的人们表示 衷心的感谢 首先 要向我的论文指导教师张彤老师和王老师致以诚挚的谢意 在 论文的写作过程中 从选题立意 谋篇布局 形成提纲直至全文定稿 都 是在张彤老师和王老师的悉心指导下完成的 百忙之中老师们抽空认真细 致地伏案为我们修改论文的情景 仍历历在目 辅导时老师们循循善诱 不断启发我们思考的话语仍然犹鸣在耳 在整个毕业论文指导期间 老师 们严谨求实的治学态度 兢兢业业的工作作风以及谦厚亲切的师德风范使 我受益匪浅 在张彤老师和王老师的指导下我明晰了论文的关键所在以及 文章的主旨思路 也学到了诸多方面的知识 专业水平有了很大的提高 其次 要感谢这四年中我所有的恩师 是他们在学习上的不断指导和 帮助 增添了我智慧的力量 更加懂得了为人处事的道理 是他们用渊博 的知识和精心的授课深深吸引了我 使我感到了学习的快乐 较好地掌握 了每门功课的内容 为毕业论文的顺利完成打下了良好的基础 再次 要感谢我亲爱的同学们 是他们伴我度过了人生中最关键 最 美好的大学时光 和他们日常相处的点点滴滴让我印象深刻 是同学们对 我的启发和帮助 为我营造了和谐的研究氛围 给予我战胜困难的勇气和 信心 最后 谨向我的父母和妻子表示诚挚的谢意 你们是我永远的依靠和 支持 你们无微不至的关怀 是我前进的动力 你们的殷殷希望 激发我 不断前行 我的点滴成功都源自你们对家庭 对我的爱 袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇 螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆 羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅 蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2课 中华文化的世界意义 教学设计-2023-2024学年高中历史统编版(2019)选择性必修三文化交流与传播
- 2025汽车租赁合同意向书
- 吉林省松原市七年级生物下册 4.4.4输血与 血型说课稿 (新版)新人教版
- 20.1.1平均数第1课时说课稿2024-2025学年人教版数学八年级下册
- 2024年五年级数学上册 3 小数除法第2课时 除数是整数的小数除法(2)说课稿 新人教版
- 2025年浙江警务辅助人员招聘考试法律基础知识考前冲刺试题及答案
- 线上线下融合导购员全渠道聘用合同
- 绿色环保领域个体员工合作协议
- 航空航天工厂派遣员工及航天器制造合同
- 酒店内部装修设计施工劳务承揽补充协议
- 初中数学分层作业设计举例-有理数
- 西方经济学简史
- 给小学生科普化学
- 信息管理系统的设计与实现
- 新闻报道与舆论导向
- 局放实验操作规程
- 透明土实验技术的研究进展
- 戴海崎心理与教育测量第4版课后习题答案
- 中石油职称英语通用教材
- 某火电厂输煤系统土建工程监理细则
- 室外消防钢丝网骨架塑料复合PE管施工及方案
评论
0/150
提交评论