信号与系统课程在线考试系统的研究与设计
摘 要本毕业设计主要使用JSP技术实现信号与系统课程的在线考试系统,采用Myeclipse软件作为前端的开发平台,SQL Server 2008作为后台的数据库,tomcat作为web服务器提供支持。系统主要包括学生在线考试以及管理员维护两个部分。管理员在系统里添加题库和试题后,学生通过网页进行在线考试,规定的时间到了会自动交卷,并且不能重复登录答题。在上交试卷后,系统将自动审批试卷,显示成绩并存入数据库。管理员可以查询学生的成绩,清楚地掌握学生近阶段知识掌握情况。管理员也可以在系统题库里导出试题。同时,本系统可对学生和管理员的信息进行查询和删改。相比于需要耗费大量人力物力和时间的传统考试模式,依靠于B/S架构的在线考试系统更加高效,为学校、老师和学生都提供了便利。
目 录
第一章 绪论 1
1.1 研究的背景及意义 1
1.2 研究的现状 1
第二章 系统相关技术与理论 2
2.1 JSP技术理论 2
2.2 SQL Server 2008软件介绍 2
2.3 Java Bean基础理论 3
2.4 JDBC的基础理论 4
第三章 系统的需求设计 5
3.1系统总体需求设计 5
3.2系统模块需求设计 6
3.2.1学生端模块需求设计 6
3.2.2管理员端模块需求设计 11
3.3系统数据库需求设计 14
3.3.1数据库的整体需求设计 14
3.3.2数据库实体分析设计 15
3.3.3数据表详细设计 19
第四章 系统界面的实现 21
4.1学生端界面的实现 21
4.2管理员端界面的实现 24
第五章 系统成果及展望 28
致谢 29
参考文献 30
第一章 绪论
1.1 研究的背景及意义
中国在隋朝的时候开始实行科举制度,从古至今,不断的完善,逐渐形成我们现在的考试。在现今的教学过程中考试已经成为不可缺少的重要环节,对于学校来说它是衡量教学和培训效果的必要方式;对于老师
*好棒文|www.hbsrm.com +Q: ^351916072*
来说,它是作为检测自己教学效果的一项参考标准;对于学生来说,它同样也是检测自己近期所学知识的掌握情况的最直观的方法。目前,社会或校园里的各类型考试仍然有很大一部分采用比较传统的考试模式:从组织命题开始,开始考试、阅卷批改、评估成绩、分析试卷,并且以笔和纸为主要工具,这一方式虽然经常使用但却存在诸多弊端:
(1)传统考试模式不灵活,不能针对不同程度的学生采用不同难度的考试内容,考试的灵活性和针对性都不高;
(2)传统的考试模式中老师把大部分时间用在组卷和批卷上,效率低下,也违背了教育教学改革中所提倡的“高效教育”;
(3)现在我们提倡教育要“无纸化”和“教育信息化”,而传统考试以纸和笔为主要工具,会消耗大量资源,与之相违背。
因此,便捷、公平、高效的考试系统是现在非常急迫被需要的。而基于B/S结构的在线考试系统恰恰满足了人们的需求,因为此系统不受空间和时间的限制,可以随时随地的进行操作,提高了效率,可以切实的给管理者和学生提供帮助和便利。
1.2 研究的现状
进入二十世纪以后互联网开始飞速发展,人们逐渐习惯从网上获取信息和知识,因此现代教育中高效化的基于B/S模式的在线互联网教学慢慢成为一个重要研究方向。它主要是让老师和学生更便捷的在互联网上交流,老师通过互联网将教学内容或考试内容以数据形式传到学生设备端上,当然学生也同样可以通过互联网向老师提问。在线考试系统是学生基于互联网或者局域网进行在线学习检测的一个辅助工具,最主要的功能是对学生所学课程知识进行综合测试和评分,检验学生近期的掌握情况。管理员利用本系统可以进行试卷的增删改,同时系统能够进行此次考试的分数统计以及查询个别学生的分数,为学生和老师提供有效的参考和帮助。
在线考试系统目前被分成两大类:一类基于的是局域网,还有一类基于的是Web。像计算机等级考试等这种比较正式的考试通常是基于局域网的;基于Web的考试系统通常被学校用来作为考生自测,检验学生近阶段的学习情况。
第二章 系统相关技术与理论
2.1 JSP技术理论
JSP即Java服务器页面,是一款建立在servlet规范提供地功能之上的动态网页技术。JSP技术是在HTML网页程序里嵌入Java代码片段和属于JSP的特殊标记,以便用于产生动态内容。
因为JSP属于Java类,所以它能实现跨平台功能,实现程序代码和用户界面的分离,使得代码与业务逻辑的重合度更低,从而开发人员可以在不更改程序的情况下修改用户的界面。
JSP页面包含了用于产生动态网页的Java代码片段。这其中的Java代码可以是远程方法调用对象、Java Bean、SQL语句等。例如:一个JSP页面既包含了HTML代码来生成静态网页,同时也包含了JDBC代码来连接数据库。也就是说当网页在Web浏览器中显示时既包含了HTML的静态代码部分,同时又包含了数据库中的动态内容部分,所以,JSP又被称之为动态网页。
JSP把动态内容和静态内容分离开来,使得设计人员可以完全专注于界面的美化完善,而JSP程序员负责动态部分,从而实现了JSP代码的高度复用。
JSP技术有很多优势,比如:
开发方便简单
编辑类型与HTML文件编辑基本类似,处理表单比较简单,使得编写通用功能变得非常便捷。
跨平台的特性
跨平台的特性是Java本身就具有的,JSP允许在支持Java的平台上开发和运行程序。
高效特性
由于JSP可以是Servlet的扩展,所以Java虚拟机为每一个请求创建一个单独的线程,这样系统就可以很快的处理请求。而且JSP只会被编译一次,如此系统的响应速率就相对加快。而且,当一个请求处理结束以后,相关的JSP映射的Java类被留在内存里,如果下次有一样的请求时,系统会产生更快的响应速度。
2.2 SQL Server 2008软件介绍
Microsoft SQL Server可以作为一个数据分析的平台,并且它能为数据仓库、联机事务处理、电子商务等应用提供了数据库。SQL Server 2008是目前系统数据库开发中运用相对广泛的一种软件,同时它也是一种关系型数据库。Microsoft SQL Server 2008的系统由四个主要部分(也称作是四个服务)组成,其分别为:SSAS、SSRS、SSIS、SSDE 。上述的四种服务之间是相互存在的,这四种部分(服务)之间的关系如下图21所示:
目 录
第一章 绪论 1
1.1 研究的背景及意义 1
1.2 研究的现状 1
第二章 系统相关技术与理论 2
2.1 JSP技术理论 2
2.2 SQL Server 2008软件介绍 2
2.3 Java Bean基础理论 3
2.4 JDBC的基础理论 4
第三章 系统的需求设计 5
3.1系统总体需求设计 5
3.2系统模块需求设计 6
3.2.1学生端模块需求设计 6
3.2.2管理员端模块需求设计 11
3.3系统数据库需求设计 14
3.3.1数据库的整体需求设计 14
3.3.2数据库实体分析设计 15
3.3.3数据表详细设计 19
第四章 系统界面的实现 21
4.1学生端界面的实现 21
4.2管理员端界面的实现 24
第五章 系统成果及展望 28
致谢 29
参考文献 30
第一章 绪论
1.1 研究的背景及意义
中国在隋朝的时候开始实行科举制度,从古至今,不断的完善,逐渐形成我们现在的考试。在现今的教学过程中考试已经成为不可缺少的重要环节,对于学校来说它是衡量教学和培训效果的必要方式;对于老师
*好棒文|www.hbsrm.com +Q: ^351916072*
来说,它是作为检测自己教学效果的一项参考标准;对于学生来说,它同样也是检测自己近期所学知识的掌握情况的最直观的方法。目前,社会或校园里的各类型考试仍然有很大一部分采用比较传统的考试模式:从组织命题开始,开始考试、阅卷批改、评估成绩、分析试卷,并且以笔和纸为主要工具,这一方式虽然经常使用但却存在诸多弊端:
(1)传统考试模式不灵活,不能针对不同程度的学生采用不同难度的考试内容,考试的灵活性和针对性都不高;
(2)传统的考试模式中老师把大部分时间用在组卷和批卷上,效率低下,也违背了教育教学改革中所提倡的“高效教育”;
(3)现在我们提倡教育要“无纸化”和“教育信息化”,而传统考试以纸和笔为主要工具,会消耗大量资源,与之相违背。
因此,便捷、公平、高效的考试系统是现在非常急迫被需要的。而基于B/S结构的在线考试系统恰恰满足了人们的需求,因为此系统不受空间和时间的限制,可以随时随地的进行操作,提高了效率,可以切实的给管理者和学生提供帮助和便利。
1.2 研究的现状
进入二十世纪以后互联网开始飞速发展,人们逐渐习惯从网上获取信息和知识,因此现代教育中高效化的基于B/S模式的在线互联网教学慢慢成为一个重要研究方向。它主要是让老师和学生更便捷的在互联网上交流,老师通过互联网将教学内容或考试内容以数据形式传到学生设备端上,当然学生也同样可以通过互联网向老师提问。在线考试系统是学生基于互联网或者局域网进行在线学习检测的一个辅助工具,最主要的功能是对学生所学课程知识进行综合测试和评分,检验学生近期的掌握情况。管理员利用本系统可以进行试卷的增删改,同时系统能够进行此次考试的分数统计以及查询个别学生的分数,为学生和老师提供有效的参考和帮助。
在线考试系统目前被分成两大类:一类基于的是局域网,还有一类基于的是Web。像计算机等级考试等这种比较正式的考试通常是基于局域网的;基于Web的考试系统通常被学校用来作为考生自测,检验学生近阶段的学习情况。
第二章 系统相关技术与理论
2.1 JSP技术理论
JSP即Java服务器页面,是一款建立在servlet规范提供地功能之上的动态网页技术。JSP技术是在HTML网页程序里嵌入Java代码片段和属于JSP的特殊标记,以便用于产生动态内容。
因为JSP属于Java类,所以它能实现跨平台功能,实现程序代码和用户界面的分离,使得代码与业务逻辑的重合度更低,从而开发人员可以在不更改程序的情况下修改用户的界面。
JSP页面包含了用于产生动态网页的Java代码片段。这其中的Java代码可以是远程方法调用对象、Java Bean、SQL语句等。例如:一个JSP页面既包含了HTML代码来生成静态网页,同时也包含了JDBC代码来连接数据库。也就是说当网页在Web浏览器中显示时既包含了HTML的静态代码部分,同时又包含了数据库中的动态内容部分,所以,JSP又被称之为动态网页。
JSP把动态内容和静态内容分离开来,使得设计人员可以完全专注于界面的美化完善,而JSP程序员负责动态部分,从而实现了JSP代码的高度复用。
JSP技术有很多优势,比如:
开发方便简单
编辑类型与HTML文件编辑基本类似,处理表单比较简单,使得编写通用功能变得非常便捷。
跨平台的特性
跨平台的特性是Java本身就具有的,JSP允许在支持Java的平台上开发和运行程序。
高效特性
由于JSP可以是Servlet的扩展,所以Java虚拟机为每一个请求创建一个单独的线程,这样系统就可以很快的处理请求。而且JSP只会被编译一次,如此系统的响应速率就相对加快。而且,当一个请求处理结束以后,相关的JSP映射的Java类被留在内存里,如果下次有一样的请求时,系统会产生更快的响应速度。
2.2 SQL Server 2008软件介绍
Microsoft SQL Server可以作为一个数据分析的平台,并且它能为数据仓库、联机事务处理、电子商务等应用提供了数据库。SQL Server 2008是目前系统数据库开发中运用相对广泛的一种软件,同时它也是一种关系型数据库。Microsoft SQL Server 2008的系统由四个主要部分(也称作是四个服务)组成,其分别为:SSAS、SSRS、SSIS、SSDE 。上述的四种服务之间是相互存在的,这四种部分(服务)之间的关系如下图21所示:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1628.html