毕业设计-局域网考试系统论文.doc_第1页
毕业设计-局域网考试系统论文.doc_第2页
毕业设计-局域网考试系统论文.doc_第3页
毕业设计-局域网考试系统论文.doc_第4页
毕业设计-局域网考试系统论文.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

局域网考试系统 摘 要 系统基于 browser/server 模式开发,应用 dreamweavermx 软件,结合 jsp 编程技术,并以 microsoft access2003 为数据库开发工具,在 windowsxp 系 统中使用 jdbc 驱动程序进行数据库连接。论文主要阐述的是考试管理系统的操 作过程及一些关键技术。该系统考生和管理员信息主要在管理员系统中输入, 不需数据库直接输入,考试时考生输入准考证号码,核对正确后进入考生界面, 考生界面主要有选择试卷、成绩查询组成,关键实现了考生在选择试卷后进入 考试窗体,系统强制考生退出,及考完后对客观题的自动评分、存档。管理员 进入管理员系统界面,管理员系统主要由系统管理、考生管理、题库管理、监 控等模块组成,管理员系统和考试系统共同构成了该考试管理系统。 【关键字】jsp,题库管理,局域网考试系统。 abstract this system is based on browser/server mode development , employ dreamweavermx software, combine jsp programming technology, regard microsoft access2003 as the database developing instrument, use jdbc driver to join the database in windows xp system.what the thesis is mainly explained is procedure of the administrative system of an examination and some key technology. system this examinee and administrator information input of the system in administrator mainly, not needing the direct input of database , the examinee inputs the number of admission card for entrance examination when having an examination, enter examinee interface after check correct, examinee boundary plane mainly choose the paper , achievement to inquire about and make up, the key has realized examinees and entered and had an examination body of window behind choosing the paper, the system forces examinees to withdraw, and grading , filing automatically to objective question after finishing doing in the test. administrator enter administrator systematic interface , administrator system mainly by system management, examinee manage, exam pool manage, module of controlling etc. make up, administrator system and examination system form, should have an examination administrative system together. 【keywords】jsp, question bank management, lan examsystem。 目 录 前前 言言 5 第一章第一章 概概 述述 6 1.1 开发背景6 1.2 jsp 简介6 1.2.1 jsp 的运行原理6 1.2.2 jsp 页面的组成7 1.2.3 javabean 技术介绍8 1.3 系统概述8 第二章第二章 系统环境与配置系统环境与配置 10 2.1 硬件环境10 2.3 软件环境10 2.4 服务器的配置11 25 数据库配置12 第三章第三章 需求分析需求分析 13 3.1 系统需求分析13 311 系统说明13 312系统需求分析13 32 数据库需求分析14 第四章第四章 系统设计系统设计 15 4.1 系统设计思想15 4.2 系统功能模块化15 4.3 数据库设计16 4.3.1 数据库概念结构16 4.3.2 数据库逻辑结构设计16 433数据库的链接17 第五章第五章 系统的实现与应用系统的实现与应用 18 5.1 考生登陆18 5.2 备考页面19 5.3 考试页面21 5.4 结果页面23 55 学生管理页面25 56 题目管理页面28 5.7 成绩管理31 58 管理员添加页面35 总总 结结 37 致致 谢谢 38 参考文献参考文献 39 附附 录录 40 附录 1:考试页面部分代码40 附录 2:题目管理部分代码45 前 言 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革, 而网络考试则是一个很重要的方向。基于 web 技术的网络考试管理系统可以借 助于遍布全球的 internet 进行,因此考试既可以在本地进行,也可以在异地进 行,大大拓展了考试的灵活性。网络考试管理系统的实现技术有多种,本文采 用 web 技术实现。web 技术超越了传统的“客户机/服务器”两层结构,采用了 三层体系结构:用户界面层/事务层/数据库层。因此 web 结构有着更好的安全 性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的 计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器) 。 服务器端程序的实现技术也很多,本文选用了当前比较流行的网络编程技术 jsp 作为主要实现手段(配合 java servlet、java bean、html 等) 。jsp 作 为一种 web 实现技术,它的效率是高的。这一点正好符合了考试管理系统所要 求的实时性。jsp 自身的安全性,再加上实现模式的特点,完全能够达到考试 的保密性要求,保证了考试的公平性原则。除此之外,作为 java 平台的一部分, jsp 拥有 java 语言“一次编写,各处运行”的特点。又随着越来越多的服务器 供应商将 jsp 支持添加到他们的产品中,这样一来用 jsp 做成的这套系统可以 轻松移植到其它平台来运行。 第一章 概 述 1.1 开发背景 随着时代的发展,信息技术、internet/intranet 技术、数据库技术的不 断发展完善,网络进程的加快,传统的教育方式也以发生着改变。在这些教育 方式 的改变中一个就是我们可以利用网络完成各种考试,而且不受时间和空间 的限制,考生考试完后就可以看到自己的成绩,这样极大的方便的考生也提高 的教育工作者的工作效率。一场利用网络的网上教学活动正在蓬勃的兴起。 1.2 jsp 简介 jsp(java server pages)是由 sun microsystems 公司倡导、许多公司 参与一起建立的一种动态网页技术标准,jsp 技术在 servlet 技术基础上发展 起来的,它正在飞速发展中,现已成为 java 服务器编程的重要组成部分。它虽 然还未成型,但是它必将和 j2ee(java 2 enterprise edition)一起发展。 jsp 是结合 markup(html 和 xml)和 java 代码来处理一种动态页面。每一 页第一次被调用时,通过 jsp 引擎自动被编译成 servlet,然后被执行,以后 每次调用时,执行编译过的 servlet。jsp 提供了多种方式访问 java class、servlet、applets 和 web server,因此,web 应用的功能可以分成多 个明确定义公用接口的组件,通过 jsp 将它们结合在一起。 1.2.1 jsp 的运行原理 在 jsp 第一次获得来自于客户端浏览器的请求时,jsp 文件将被 jsp 引擎 (jsp engine)转换成一个 servlet,即将”.jsp”文件编译成 java class 文 件。当 servlet 引擎接收到请求后,如果设置了使用最新的 jsp,它就会去找 jsp 文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译 生成新的 servlet,最终将请求转交给编译好的 servlet 引擎执行。如图 1-1: 图 1-1 jsp 运行原理 1.2.2 jsp 页面的组成 jsp 页面看上去像标准的 html 和 xml 页面,并附带有 jsp 引擎能够处理和 解析执行的代码与组件。通常,jsp 代码和组件用于创建在最终页面上显示的 文本。通常来说,jsp 页面包括编译指令,动作指令,声明,表达式和程序段 等内容。 1、编译指令:使用 jsp 编译指令(% 和 %内的)来指定所使用的脚 本语言,servlet 实现的接口,servlet 扩展的类,servlet 导入的软件包。jsp 指令的一般语法形式为:。 2、动作指令(标识):动作指令用于执行某些动作。在 jsp 规范中有 2 种 类型的动作指令的标识。第一种是标准动作,它定义的是无论在什么版本的 jsp 引擎或 web 服务器下总是可用的动作。第二种是自定义动作,它通过使用 taglib 指令来实现。例如 client 客户端客户端 请求请求 (request) web server 响应(响应(response) server extension 服务器扩展服务器扩展 servlet engine jsp engineservlet 引擎引擎 jsp 引擎引擎 class loader java complier jsp parser 类载入器类载入器 java 编译器编译器 jsp 语法分析器语法分析器 jsp:usebean;jsp:setproperty;jsp:getproperty 就是标准动作。 3、声明:用于声明合法的变量和方法。与任何语言相同,jsp 语言使用变 量来保存数据。这些变量用 declaration 元素声明,声明的语法为。当页面被初始化的时候,jsp 页面中的所有声明都被初始 化。除了简单的变量,方法也能被声明。声明不对当前的输出流产生任何影响。 4、程序段:jsp 可以在页面中包含的一段程序,称之为程序段。程序段是 一个代码片断,在请求的处理过程中被执行。程序段可以和页面中的静态元件 组合起来创建动态生成的页面。程序段在“”中定义,在这对标识中的所 有东西都会被当成 jsp 程序执行。 1.2.3 javabean 技术介绍 javabean 技术是一种基于 java 的组件技术,javabean 组件可以用来执行 复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用 问题的一种策略。 以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台 的依赖和对开发语言的依赖过重。由于 java 语言在这些方面所具有的特点和优 势,使得基于它的软件 javabean 组件技术倍受人们的关注。它的任务就是:一 次编写,可以在任何地方执行。 为了创建和使用 java 软件组件,javabean 被实现为一种独立于平台和结 构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需要定义其 外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外 进行开发。 javabean 的实质就是一个.class 文件,也可以成为类文件。javabean 以 binary 格式保存,可以保护 java 源代码不容易被他人抄袭。 1.31.3 系统概述 在线考试是在网上模拟考试的应用程序,它是维护着一个数据库,存储着 考生、题库、管理员等信息,主要包括教师出题、学生在线考试、自动判卷以 及相关的系统维护功能。在线考试系统的概要设计,应用程序的系统框架图。 考 试 系 统 系 统 管 理 考 生 考 试 考生管理 题目管理 成绩查询 添加管理员 考生登录 自动出题 自动判卷 主要功能主要功能: 考生信息模块 考生作息是由超级用户添加生成的,其中包括对考生信息的添加和删除功 能。 题目管理模块 主要包括对考试题目的添加和修改功能。 成绩系统模块 其中包括对所有考生成绩的显示及各个分数段考生人数的统计 添加管理员 主要功能是添加和删除后台管理员 在线考试系统 考生在线考试主要经过三个步骤,首先考生登录,登录成功后进行考试, 将所有问题答完后交卷,将成绩显示出来。流程图如下。 考生登录在线答题交卷显示成绩 第二章 系统环境与配置 2.1 硬件环境 操作系统:windows 9x、windows nt workstation/server 4.0 以上、 windows 2000 server/professional、windows xp professional。 cpu:没有很高的要求,只要能够顺利运行 windows 系列操作系统就可以了。 当然,cpu 的处理速度越快,运行 jsp 代码的效率越高。 内存:最低配置 32mb,建议使用 64mb 以上内存,如果使用 windows 2000 或 windows xp 建议使用 128mb 以上内存。 硬盘空间:至少需要 50mb 以上的硬盘空间来安装所需的组件。 运行 jsp 的服务器端要求:(如表 2-1 所示) 操作系统需要安装的 j2sdk tomcat windows 98 j2sdk-1_4_1_01 tomcat 4.0 以上 windows nt 4.0 server j2sdk-1_4_1_01 tomcat 4.0 以上 windows 2000 j2sdk-1_4_1_01 tomcat 4.0 以上 windows xp j2sdk-1_4_1_01 tomcat 4.0 以上 表 2-1 2.3 软件环境 要运行 jsp(注意,不是浏览 jsp 页面) ,需要有支持 jsp 的服务器。这里 分 2 种情况:一种是自身就支持 jsp 的服务器,如 weblogic,jswdk 等;而另一 种则是在不支持 jsp 的服务器上安装 jsp 引擎的插件,如在 iis,apache 等服务 器上安装 websphere,tomcat,resin 等插件。其中主流服务器是 weblogic 和 tomcat. tomcat 服务器是 apache group jakarta 小组开发的一个免费服务器软件, 适合于嵌入 apache 中使用,而且,它的源代码可以免费获得,你可以自由地对 它进行扩充。访问的地址 http:/jakarta. /tomacat/index.html, tomcat 服务器的兼容性很好,如 weblogic 服务器采用其为 web 服务器引擎,jbuilder 将其作为标准的测试服务器,sun 公司也将其作为 jsp 技术应用的示例服务器。不足之处是它的配置比较麻烦, 而且有一些安全性的问题没有解决。但是 tomcat 服务器有众多大软件公司的支 持,而且服务器的性能稳定,其发展前景很好。 2.4 服务器的配置 前面介绍了 jsp 的生命周期,为了说明 jsp 对运行环境的要求,先简单的 介绍一下它的运作过程。服务器在接收到客户端传过来的一个页面请求时,先 判断是否是 jsp 页面请求(从扩展名来判断) ,如果不是,只是一般的 html 页 面请求,则直接把 html 文档传给客户端,完成客户端与服务器的一次连接。 从上面 jsp 运作全过程可见,运行 jsp 最少需要三样东西:jsp 引擎、web 服务器和 jvm。最常用的 java 开发工具就是 jdk 和 jbuilder,它们之间的很大 不同就是 jdk 是字符界面,而 jbuilder 是窗口界面。本系统直接采用 jdk 作为 jvm 和 java 编译器。所用的操作系统是 windows2000,服务器采用的是 tomcat,利 用了它充当 jsp 引擎,同时还利用了它的信息发布功能。首先把 jdk,tomcat 安装到本地硬盘 d 盘根目录下,下面详细的介绍如何配置运行环境: 第一步:右击“我的电脑” ,选择“属性”选项, “系统属性“对框,单击” 高级标签“。 第二步:点击上图箭头所示“环境变量” 。 第三步:单击 “系统变量”部分的 “新建按扭” ,创建 java-home 变量,在变 量值栏内输入 c:jdk1.4.2_05; 如图 1-4 所示:java_home 指明 jdk 安装路径, 就是刚才安装时所选择的路径 c:jdk1.4.2_05,此路径下包括 lib,bin,jre 等文件夹(此变量最好设置,因为以后运行 tomcat,eclipse 等都需要依靠此 变量) 第四步:同样的方法创建 classpath 变量,在变量栏内输入, .;%java_home%lib;%java_home%libtools.jar (要加.表示当前路径) classpath 为 java 加载类(class or lib)路径,只有类在 classpath 中,java 命令才能识别。 第五步:创建 path 变量,在变量栏内输入, %java_home%jrebin path 使得 系统可以在任何路径下识别 java 命令。 第六步:创建 tomcat-home 变量,在变量栏内输入 c:tomcat5.0。 第七步:检测配置是否成功:进入 c:tomcat5.0bin 目录,双击 startup.bat 执行文件启动 tomcat 服务器,成功启动后的界面如图 2-1 所示:我们现在就可 以通过浏览器看 tomcat 服务器的示例程序了,打开浏览器,键入 http:/localhost:8080/index.jsp 进入 tomcat 服务器的主页面。 图 2-1 25 数据库配置 access 数据库是微软公司出品的一个小型数据库,简单方便,能满足用户 的一般需求。我们要开发一个局域网考试系统,对数据库的要求不是很高,所 以我们可以采用 access 数据库进行开发。 配置数据库源 1用 access 新建一数据库名为 exam。 2打开控制面板-系统管理-odbc 数据源。 3添加用户 dsn-选择 access 数据库驱动程序-命名数据源名称为 exam,选择 刚才建好的 exam 数据库。添加管理人名称为 admin 密码为 123456 点击完成数 据源就配置好了。 第三章 需求分析 3.1 系统需求分析 311 系统说明 在线考试是在网上模拟考试的应用程序,它是维护着一个数据库,存储着 考生、题库、管理员等信息,主要包括教师出题、学生在线考试、自动判卷以 及相关的系统维护功能。在线考试系统的概要设计。 客户端 登陆服务:负责用户的登陆的输入,与服务器端的验证,如果是重登陆的, 需重登陆密码。 题目下载:负责从数据库中读取试题数据,下载到客户端。 用户答题:负责在客户的浏览器中显示下载的题目,供用户做题。 题目上传:负责将客户所答题目的答案上传到服务器端。 管理端 生成试题:负责从试题源中生成当场考试的相应试题。 试题初始化:负责在每场考试前清空试题回收信息。 考生监控:负责在考试期间管理监控各考生的考试状态。 试卷回收:负责在考试结束后,将考生提交的答案上传到数据库服务器中。 试卷批阅:负责自动化批阅回收试卷(客观题) 。 数据库连接服务:负责从各共性服务层模块接收相关数据库连接,查询, 修改等服务,并返回相关数据。 数据访问层异常管理:负责数据库连接服务出现的异常。 312 系统需求分析 1考生信息模块 考生作息是由超级用户添加生成的,其中包括对考生信息的添加和删除功 能。 2题目管理模块 主要包括对考试题目的添加和修改功能。 3成绩系统模块 其中包括对所有考生成绩的显示及各个分数段考生人数的统计 4添加管理员 主要功能是添加和删除后台管理员 5在线考试系统考生在线考试主要经过三个步骤,首先考生登录,登录成 功后进行考试,将所有问题答完后交卷,将成绩显示出来。 32 数据库需求分析 针对一般在线考试系统的需求,得出如下需求信息。 一个学生信息表,用于存放考生的信息。 一个成绩表,用于存放考生考试后的成绩。 一个管理员表,用于存放管理者的姓名密码等信息。 一个题库表,用于存放所有的题目。 第四章 系统设计 4.1 系统设计思想 本系统采用 b/s 架构设计,它的工作原理如图 4-1 所示。 web 浏览 器 web 服务 器 数据库 图 4-1 采用 b/s 架以后,考生登录考试系统,考试系统从后台数据库提取考生答题 然后返回给考生。考生答题完后,把试卷提交给考试系统进行处理。考试系统再 把处理后的结果反回给考生。并把成绩存储到数据库中。 4.2 系统功能模块化 如图 4-2 为本系统的功能模块图。 考 试 系 统 系 统 管 理 考 生 考 试 考生管理 题目管理 成绩查询 添加管理员 考生登录 自动出题 自动判卷 图 4-2 4.3 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好 坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设 计可以提高数据存储的效率,保证数据的完整和一致。 4.3.1 数据库概念结构 从本系统中规划出的实体有:考生实体、管理员实体、成绩实体、题库实体。 4.3.2 数据库逻辑结构设计 在线考试系统数据库中各个表的设计结果如下面的标和所示。 图 4-3 为学生信息表 student,用于存放考生的个人信息。 图 4-3 图 4-4 为成绩表 score 用于存放考生的成绩,方便对考生成绩的查询统计。 图 4-4 图 4-5 为题库表 tiku 用于存放试题。 图 4-5 图 4-6 为管理员表,用于管理员信息。 图 4-6 433 数据库的链接 在上面我们配置好数据源后我在在系统中就以发用下面的代码调用它。 第五章 系统的实现与应用 5.15.1 考生登陆 考生登陆界面,考生在这里输入考号和密码能过验证后进入备考页面。其 主要界面见图 5-1: 图 5-1 考生可以在这里输入考号的密码,进入备考页面,管理员可以点击下面的 链接进入管理员页面,对考试系统进行管理。 主要代码: 考 号: 密 码: 5.2 备考页面 主要用于考生登陆后显示考生的信息确保信息正确后进入考试页面,其主界面 见图 5-2: 图 5-2 这是考生登陆后的备考页面,考生在这里可以看到自己的信息,准备考试, 准备好后就可以点击下面的准备好了按钮进入考试页面进行考试。 主要代码: 登陆成功! 您的相关信息: 学号: 姓名: 性别: 年级: 专业: “ “ 你已经参加过考试了,你的上次考试成绩为: 5.3 考试页面 考生登陆后就可以在此答题,其主界面见图 5-3: 图 5-3 在页面的上方显示了考生的学号和姓名,并显示考生的做题时间,在最后一分 钟的时候系统会提醒考生交卷,如果考生没有在考试时间内交卷那么系统就会 强制交卷,转到结果页面,并显示考生的成绩。考生在做完题目后按下面的提 交按钮,系统就会自动的处理考生的成绩,转到结果页面,显示考生的成绩。 主要代码: “); if (j=25) break; % 5.4 结果页面 用于显示考生的成绩,其主界面如图 5-4: 图 5-4 当考生交卷后或者到了考试规定时间系统自动交卷后都会转到这个页面并显示 其成绩。 主要代码: 错误:成绩已经存在!“); ps=conn.preparestatement(“update score set score=? where s_id=?“); ps.setint(1,score); ps.setstring(2,s_id); ps.executeupdate(); else ps=conn.preparestatement(“insert into score (s_id,score) values (?,?)“); ps.setstring(1,s_id); ps.setint(2,score); ps.executeupdate(); % 55 学生管理页面 管理登陆到后台系统后就可以在这里添加学生和删除学生。其功能界面如下 5- 5 图所示。 图 5-5 管理员在这里填写好学生的信息后就可以添加学生系统自动保存在数据库的学生表中,如 果相关信息没有填写完整,系统会给了提示。如果管理员觉得哪个学生的信息添加错了, 还可以删除重新添加。主要代码: alert(“添加成功!“) alert(“添加失败,请重新添加!“) 56 题目管理页面 老师可以在这里进行题目管理。其主要功能如下 5-6 所示。 图 5-6 老师在这里进行出题填写正确答案,然后系统把这些题目保存到数据库中的 tiku 表中。 如果老师觉得哪一道题目添加错了,还可以删除重新再添加。主要代码: alert(“添加成功!“) -添加题目- 问 题: 答案 a: 答案 b: 答案 c: 答案 d: 正确答案 a b c d 题目 操作 “删除 5.7 成绩管理 这里用于显示所有考试了的考生的信息及成绩。并对其分段。其功能界面如下图 5-7 所示。 图 5-7 系统对所有参加了考试的学生的成绩进行处理,然后对考试的各个分数段情况进行统计, 然后把所有参加了考试的考生的成绩信息及各个分数段的情况显示在这里。主要代码: =80“; ps=conn.preparestatement(sqlstr); result=ps.executequery(); result.next();% 参加考试总人数:人 80 分以上:人 =70 and score 70-80 分:人 =60 and score 60-70 分:人 60 分以下:人 最高分: 最低分: 平均分: 学号 姓名 性别 专业 年级 分数 58 管理员添加页面 其主要功能界面如下图 5-8 所示。 图 5-8 在这里管理员可以添加新的管理员,和删除管理员,以对本系统的权限进行管理 主要代码: alert(“添加成功!“) alert(“添加失败,请重新添加!“) 总 结 本文论述了一个基于 web 的局域网考试系统,基本上体现了网上考试系统 的各方面的优点。 我所设计的考试系统,主要是熟悉和掌握 jsp 的技术以及对 jsp 网络应用进行 初步的探讨和设计。在几个月的设计过程中,我初步了解了 jsp 的优点和先进 之处,也看到了 jsp 技术在网络应用上的光明前途。通过这次设计,我设计的 网上考试系统基本完成了要求的诸项基本功能,实现了一个简单的不同部分以 数据为中心的模型,在方案的各部分在实际运作中能够解决相应的问题。 在设计和制作网上考试系统的这一个整体项目的过程中,也培养了自己的 综合能力和从全局考虑的思想。将复杂的问题简单化,作为 jsp 网络应用的一 个缩影,我所涉及的模块项目完成了其后台具有的基本功能,使自己对于 jsp 网络应用的了解更加深入和明了。 当然,其中也遗留下了一些待解决的问题,但出于自己水平有限,作为一 个网上考试系统,该项目上有一些不完善和函待改进之处,特别是在网站信息 的安全性上需要进一步加强。 致 谢 经过二个多月的毕业设计,在指导老师的指导下基本开发完成了网上考试 系统。本系统功能还不是十分的完善,但基本上能完成考生的登陆、考试、自 动判分。后台有考生管理、题目管理、成绩查询及添加管理者。界面美观,明 了,易操作。 通过毕业设计我学到了很多新知识,个人能力与了很大的提高。在设计中 经常遇到种种困难与挫折,几次陷入停顿状态。在这种情况下,指导老师不但 给予我的很多的鼓励,而且在设计上提出了很多正确的建议和善意的批评。还 有同组的同学,跟我是做一个类型的设计。大家一起搜集各种相关资料,一起 探讨技术问题,一起攻克设计中的各种困难。使我深刻体会到团队精神的重要 性。 在这里,顺利完成毕业设计我首先要感谢指导老师老师的细心指导,他帮 助解决了我们设计中的疑难和困惑,为我完成设计提供了极大的帮助。老师为 我设计了提纲和基本要求,在这个学期中,我随时都能与他取得联系询问相关 问题,他总是耐心的为我作出解答,并多次给热心地帮我查找相关书籍资料。 我的这次设计顺利完成离不开老师的帮助;同组的设计成员宋浩同学也为我提 供了不少的帮助,在此一并向他们表示衷心的感谢! 不过对我们来说,由于时间有限,也包括我们的知识水平有限,系统中有 不足之处,还请各位老师指导指正。 参考文献 1 孙卫琴 李洪成 著tomcat 与 java web 开发技术详解 电子工业出版社, 2007 2 鲁晓东 李育龙 杨健 著jsp 软件工程案例精解电子工业出版社, 2005 3 周颢 著网络编程语言 jsp 实例教程电子工业出版社, 2002 4 廖若雪 著jsp 高级编程 机械工业出版社,2001 5 刘其成等 著java 语言基础教程 石油大学出版社,2001 6 武延军等 著精通 jsp 编程技术 北京人民邮电出版社,2001 7 李平等 著基于 jsp 技术的 web 数据库设计 j电脑与信息技术, 2000 8 王雷 著用 jsp 开发 web 应用 j计算机应用,2001 9 杨钰 著jsp 网络开发技术 m北京人民邮电出版社,2001 10 耿祥义 著java 基础教程 清华大学出版社,2004 附 录 附录 1:考试页面部分代码 ; var username = getcookie(username); pathname = location.pathname; mydomain = pathname.substring(0,pathname.lastindexof(/) +/; var largeexpdate = new date (); largeexpdate.settime(largeexpdate.gettime() + (24 * 3600 * 1000); if (username = cookid) window.alert(警告:你曾经对网页进行了刷新,属于作弊行为,24 小时内你被禁止参加考试! ); window.location=“/servlet/ctimeout?chaoshiid=1“; username = cookid setcookie(username,username,largeexpdate,mydomain); function getcookieval (offset) var endstr = document.cookie.indexof (“;“, offset); if (endstr = -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr); function getcookie (name) var arg = name + “=“; var alen = arg.length; var clen = document.cookie.l

温馨提示

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

评论

0/150

提交评论