计算机毕业设计 jsp网上测试考试系统sqlserver 毕设


https://www.bilibili.com/video/BV1yJ4m1W7v8/

演示视频:

3.1 基本思路

充分利用现有网络的软硬件资源,应用WEB的开放式技术,建立计算机网上考试系统的基本目标就是为网络考试提供一种交互、开放、易用的环境,为开发应用计算机网上考试系统资源提供丰富高效的技术手段及其软件工具。

围绕实现这个目标,应用平台的开发设计必须突出坚持考试内容与技术手段相结合以内容为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;最大限度地适应于各种软硬件环境,兼顾不同学科的教学特点,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高效的教学效益的经济性要求。目前的计算机网上考试系统,一般是在局域网上建立WEB考试站点,考试内容以WEB页面的形式出现在站点中。

3.2 基本思想

在总体结构上采用三层B/S结构:各类考试资源在服务器一端,采取数据库(例如:sqlserver2000)统一存放和组织,用户在客户机一端,无须任何配置工作,只须使用浏览器向WEB服务器代理提出访问请求,服务器审核后通过中间控件与后台数据库链接,把请求服务的考试内容以WEB页面形式通过浏览器反馈给用户。

一个完整的基于WEB的计算机网上考试系统应该是专门为基于双向多媒体通信网络的考试而提供全面服务的软件系统。

3.3 系统功能概述

本系统是一套基于Internet的计算机网上考试系统。通过该系统,管理员可以方便的管理试题、回答考生问题、添加试题等活动,考生可以方便地学习、向管理员提问、参加考试。系统提供完善的用户管理及其他管理功能;具有可靠的安全性,各级用户权限严格限制,每个用户只能访问他应该访问的内容;系统可以进行测试并自动生成考生成绩;用户通过统一的Web界面访问该系统,将所有功能集成在Web中。

为了方便用户的操作,减少不必要的重复考试时间,用户只须掌握对浏览器如Netscape、Internet Explorer的使用,便可以使用本系统。

功能模块图如下:

b025060d8f4d123895d5e92b63e43bb3.jpeg

3.4 数据库设计

所有表的主键ID均为自增长类型。

3.4.1 Users登陆表

Id,username,姓名,loginname,loginpwd,logo(0,考生;1,管理员)


1358c8b3506b0cca26b0b3d30de07981.jpeg

8671cb6855bee085fb739159c1200488.jpeg

3.4.2 Project 题目表

Id title题目,leve等级,number分数,content1答案1, content2答案2, content3答

397fb5ad3ad02509874bfb47042cd591.jpeg案3,result正确答案





















9c4a3a4e60f5fac1e8722530d400c326.jpeg


3.4.3 Message留言表

Id序号,usersid考生id,title标题,content内容,addtime添加时间,answer回复内容,answertime回复时间

db4bc601c0779338b9b90fc454360ad1.jpeg




cf722fadd8caa8da4791bac103e9f5e1.jpeg


3.4.4 Result答题结果表

Id,userid考生,leve等级,num分数

5bce7311ea16b89da276349252710033.jpeg


7cd9ab165f52f5f3f5135000543cdc28.jpeg


4、系统设计

5、4.1.2 数据增加流程

添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:


c39e5b90d0d61c5633836a48d8870ce7.jpeg

图3.2  数据增加流程图



4.1.3 数据修改流程

在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如图3.3所示。

024477b3169d877ed6477fbd4a1375de.jpeg

图3.3  数据修改流程图


4.1.4 数据删除流程

当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3.4所示。


c095501d2f3cbba800347a06e7d80d62.jpeg

图3.4  数据删除流程图


3.2 管理员模块设计

4.2.1 管理员登陆

当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图所示:

523937ef7ddeb339edde35dd8fd7bb02.jpeg

主要实现考试系统的管理员登陆功能,如密码不正确会有提示信息。

4.2.2 管理主界面

95e153285e245d5cbd519b9d5d0864a5.jpeg

登陆成功后进入系统后台,可以对考试系统的所有功能进行操作。

4.2.3 考生信息管理


6b461597b19e027861049aaeff9cd840.jpeg

考生信息管理,可以增加、修改、删除考生信息。

4.2.4 试卷题目管理

90deb9bdbbaf6fe7c6ee4b8db0dc0915.jpeg

实现考试题目的增加、修改、删除操作。

4.2.5 留言管理

353b7447de6effc15cddaff749a7ef0f.jpeg

该模块实现留言的管理功能,主要代码如下:

4.2.6 查看答题结果

a22393e3fba6978d3eb7422570f74f45.jpeg

答题结果查看。主要代码如下:

3.3 考生模块设计

4.3.1 考生登陆

6c83562bfd353f7499b8032881cf1e64.jpeg

该页面主要实现考生登陆,在登陆成功后进入考试系统的主页面,可以在主页面进行答题、 

4.3.2 发表留言

0c256913c50bcc5b20a44ad274f76176.jpeg

考生可以针对某些问题对考试系统管理员发表留言,页面用JavaScript做了输入验证,防止恶意输入。主要代码如下:

4.3.3 网上答题

88e6afd325182247ba1714d767b5c6b2.jpeg

ce60eafb07318de4d985a1c7c232281e.jpeg

答题功能:实现考生在线答题,并根据考生答案现场产生分数结果。主要代码如下:


  • 21
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值