java课程设计报告
一、 设计题目
标准化在线考试系统
二、 概述
1. 设计背景
随着大学的扩招,在校大学生的人数也在剧增,教师工作任务繁重,同时还要考虑到如何设计考核题目才能使学生的知识得到更好的总结、归纳和应用,使零散的知识条理化和系统化,如此一来,在繁重的教学任务之外,分散了教师们不少的精力。而随着Internet的迅速发展和广泛普及,网络化教育已经成为现代教育的一个特征,使得考试的技术手段和载体发生了革命性的变化。与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。
2. 设计意义
本次课程设计充分利用现有的计算机技术实现在线考试,以避免传统考试的不足,既可以减轻教师负担,又可以为学生提供便利,节省大量的人力物力,实现高效、客观、公正的考试功能。
3. 系统功能 (1)前台功能
1) 学生登录及查看个人信息(包括成绩)的功能; 2) 查看需要完成的考试科目; 3) 进入考试,自动保存数据及评卷。
(2)后台功能 1)以管理员身份登录;
2)增加、删除、修改、查找题目。 4. 开发环境
eclipse、tomcat、JDK、nabicat、MySQL
三、 设计内容
1. 数据库设计
本系统设计只针对一门课程的考试,数据库Javas中设计了两张表user和problem
2. 程序设计
直观功能由jsp页面呈现,通过调用java函数和连接数据库具体实现,具体设计见下。
3. 页面设计
主要有学生登录页面、信息页面、考试页面、成绩显示页面以及管理员登录页面、增加题目、删除题目、修改题目、查找题目等页面。
四、 具体设计
以下是各个功能实现的关键代码: 1. 学生登录
2. 登录后信息显示
3. 个人信息查看
4. 进入考试
5. 考试结束,查看成绩