秦皇岛职业技术
课程设计论文
设计题目: 在线考试
系统 学生: 胡福亮
指导教师: 李旺彦
专业名称:
网络系统管理
所在院系: 信息工程系
2009年 12月 24日
摘 要
目前在国内动态网页技术已经发展到了一定的水平,同时也出现了许多基于B/S、C/S结构的在线考试系统。本文首先介绍了动态网页技术的发展现状,然后简单的介绍了
JSP和它的技术特点与应用模型, 并把JSP和社会上应用比较广泛的ASP,
PHP进行了详细的比较,总结了JSP的优势.本文还介绍了Servlet、
JavaBeans、JDBC等一些技术,以及它们和JSP的联系,同时还分析了一些在线考试系统,把它们和基于JSP技术实现的在线考试系统作了对比,并详细介绍了JSP技术如何在考试系统中的运用。本文介绍了基于JSP的在线考试系统的结构,系统的设计模式和系统的数据库设计,并阐述了系统的关键技术。最后,对基于JSP的动态网页技术做了一个总结性的展望
关键字:JSP 在线考试系统 数据库
目 录
第1章 选题及本次课程设计的任务 4
1.1查找资料 4
1.2选题 4
1.3总结数据、明确任务 4
1.4本次设计的重大意义 4
第2章设计实现的详细步骤 5
2.1 JSP编程体系 5
2.2 JSP 运行环境的要求 6
2.3 设计详细步骤 7
第3章 设计中遇到的重点及难点 12
3.1 12
3.2 13
第4章 本次设计中存在不足与改良
方案 14
4.1 14
4.2 15
4.2.1 15
4.2.2 15
结 论 16
参考文献 17
致 谢 18
指导教师评语 19
答辩委员会评语 20
第一章 选题及本次课程设计的任务
1.1 查找资料
在做此系统之前在图书馆里找了很多有关JSP的书籍,我主要是参照了《JSP应用教程》里的在线考试系统。还有和《JSP
程序天下》里面的一些东西。
1.2 选题
这是老师给规定的题目:
在线考试系统
1.3 总结数据明确任务
1、实现用户
注册,只有注册并登录后才能进行考试
2、考试题目为选择题和判断题
3、只有使用管理员账户进行登录才能进入添加题目、修改题目、删除题目的页面
4、制作添加题目、修改题目、删除题目的页面
5、用户交卷后能够自动判分,并把分数写入用户数据库。
6、答题时间为60分钟,时间到自动交卷。
7、页面和数据库自己设计,没有统一要求。
1.4 本次设计的重大意义
(1)培养我综合运用和扩大所学知识面的能力,以提高理论联系实际的能力。
(2)使我掌握一般的系统设计的方法和步骤以提高自己的能力。
(3)培养了我收集、整理、分析及运用资料的能力,提高我独立
学习的能力。
(4) 提高适应设计环境的能力。
第2章设计实现的详细步骤
2.1 JSP 编程体系
JSP技术是目前应用开发中的核心技术,也是目前流行的3P技术中应用最广泛的一种。
3P技术分别是:
ASP(Active Server Pages)
PHP(Personal HomePage)
JSP(Java Server Pages)。
JSP最初是SUN公司推出的,ASP是微软公司的产品,PHP是由一个网络小组开发和维护的。目前最
常用的是JSP和ASP(ASP.
NET)。
软件编程体系:
两层架构的优点是开发过程比较简单,利用服务器端的程序直接访问数据库,部署起来比较方便。缺点是程序代码维护起来比较困难,程序执行的效率比较低,用户容量比较少。
三层架构基本解决了两层架构的缺点,将显示部分和逻辑流程控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变的方便一些,而且执行效率也会有所提高,但是相对部署起来就比较困难一些。