操作系统原理课程题库系统设计与实现(源码)【字数:9305】
摘 要摘 要考试是大部分学校用来衡量学生学习质量的公平公正的方法,在计算机和软件技术没有普及的时候,考试所需的试题是保存在纸张上。这种做法不仅需要花费太多的人力,物力,还有金钱,而且还不能长久保存。现在,随着互联网技术的不断发展,各行各业都从中获取了极大的便利。学校开始建立题库管理系统,这样做不仅方便管理,还给任课老师带来了极大的便利,减轻了老师的教学负担。本文介绍了运用Struts2+Hibernate框架构建的B/S结构的操作系统原理课程题库系统,用户可以对试题进行不同的操作,比如增加、修改、查询、删除、自动组卷等。此系统利用MyEclipse和MySQL进行开发,具有安全,方便,高效等优点。使用此系统,学校的课程考试将会变得相当的快捷,简单。同时使考卷更加的科学化、人文化、大众化。关键词题库、考试、 MySQL
目 录
第一章 绪论 1
1.1 开发背景和意义 1
1.2 开发的现状及存在问题 1
1.3 主要研究内容 2
1.4 本章总结 2
第二章 开发工具简介 3
2.1 开发框架简介 3
2.1.1 Struts2介绍 3
2.1.2 Hibernate介绍 3
2.2 主要开发环境介绍 3
2.2.1 MyEclipse简介 3
2.2.2 MySQL 简介 4
2.3主要开发语言介绍 4
2.3.1 HTML 简介 4
2.3.2 CSS简介 4
2.3.3 JavaScript简介 4
2.4 本章小结 4
第三章 操作系统原理课程题库系统需求分析 6
3.1 系统的可行性研究 6
3.1.1 可行性研究的目的 6
3.1.2 技术可行性分析 6
3.1.3 操作可行性分析 6
3.2 需求分析的目的 6
3.3 性能需求 7
3.4 功能需求 7
3.4.1 系统用例图 8
3.5 流程分析 8
3.6 本章小结 9
第四 *好棒文|www.hbsrm.com +Q: ¥351916072$
章 操作系统原理课程题库系统设计 10
4.1 数据库设计 10
4.1.1 数据库设计应遵循的原则 10
4.1.2 逻辑结构设计 10
4.1.3 物理结构设计 11
4.2 功能设计 13
4.3 本章小结 14
第五章 操作系统原理课程题库系统实现 15
5.1 应用程序链接数据库 15
5.2 登录模块的实现 15
5.3 系统用户为教师模块的实现 16
5.3.1 用户首页介绍 16
5.3.2 试题管理模块的实现 16
5.3.3 学生管理模块的实现 19
5.3.4 组卷管理的实现 20
5.3.5 退出功能 22
5.4 系统用户为学生模块的实现 22
5.5 本章总结 23
第六章 操作系统原理课程题库系统系统测试 24
6.1 测试的原因 24
6.2 测试的步骤 24
6.3 测试用例 25
6.4 本章总结 26
总结与体会 28
致谢 30
参考文献 31
第一章 绪论
1.1 开发背景和意义
当今时代是一个高速发展的信息化时代,计算机软件作为其中的重要部分也在不断改革与创新,全方位、多角度地渗入到人们的生活中,越来越多的人从中获益。教育作为国家建设的重中之重,教育工作者也意识到信息化管理是未来的主流趋势,应该与时俱进更加重视计算机软件课程的设置与更新。
随着高校的考试要求和考试类型的不断提高,作为出题的任课老师,身上的负担也越来越大,而题库系统可以有效的减轻老师身上的负担,提高老师的工作效率。计算机生成试卷的方式与传统的方式相比较,优势是显而易见的,首先避免了不必要的重复劳动,节约了人力资源及时间;其次可以使用科学的衡量、评价及统一试卷难易程度的有效手段,第三可以充分发挥计算机在信息处理方面的优势,可以让繁琐的工作由计算机处理,使之达到考试规范化,科学化,消除命题者主观意愿所带来的不利因素,更加客观,真实,全面地评估教学效果。因而实现自动化的题库管理系统具有深远的意义和价值[1]。
计算机辅助教学(CAI)作为一个新兴的教学手段越来越得到广泛的认同和应用,利用计算机技术开发一个数据库管理系统,来协助教师学科教学中的出题出卷是十分必要的!科学化考量对于客观、准确评估教学质量水平从而指导教学方式的改进是至关重要的。科学的出题出卷无论是在对学生的综合考查,以及教学手段上的改进都有体现!因此,建立一个学科的题库管理系统是十分重要的。
1.2 开发的现状及存在问题
以前的考试出卷,都是老师手工出卷,这有很多的缺点,比如十分的耗费时间,老师要手工的编写好所有的题目,然后对题目进行适当的排版,最后还要将出好的试卷打印出来查看效果,没有问题还好,如果出了问题老师还要重新去修改排版,重新打印。这得花费老师很多的时间,还可能会影响老师的教学计划和质量,以至于影响学生的学习质量。再比如十分耗费精力,老师出题没有什么题目大全,只能不断的去查阅课本,反复的翻看资料,去对照题目有没有涉及课本上的知识点,题目的难度有没有超纲,学生能不能顺利解决。随着计算机软件的飞速发展,各类操作系统题库系统如雨后春笋般涌现出来。通过使用这些题库系统,老师的工作效率大大提高了。在对学生的学习评估环节,题库系统提供的题目的查找和组卷功能,给老师带来了极大的便利。老师摆脱了以前很古老的手工出题的方法,在题库系统上,老师只需动动手指就可以了,可以说是解放了双手,让教学质量产生质的飞越。题库系统的出现,就好像是出现了一个题目大全一般,系统可以保存大量的题目,只要有足够的内存空间,就可以无限制的保存。而且题库同于书本纸张,不会因为时间的消逝而变得难以保存,不会需要消耗很多很多的纸张,减少了木材的消耗,可以说是绿色环保的。只要有维护人员定期的对服务器和数据库进行维护就可以了。全国各大高校关于计算机基础课程的试题库不少,但随着计算机系统 和软件版本的迅速更新,很多试题库已不再适用于新的计算机课程教学[2]。软件技术不断的发展,各种语言层出不穷,找到一种合适的技术,一种合适的语言去开发题库系统是很难的。而且高校有很多的专业,每个专业对题目的要求都是不一样的,有的题目需要有判断选择题,有的题目要有工程图,还有的题目的答案有很多篇幅,适应各种题目这对题库系统也是个高的要求。
目 录
第一章 绪论 1
1.1 开发背景和意义 1
1.2 开发的现状及存在问题 1
1.3 主要研究内容 2
1.4 本章总结 2
第二章 开发工具简介 3
2.1 开发框架简介 3
2.1.1 Struts2介绍 3
2.1.2 Hibernate介绍 3
2.2 主要开发环境介绍 3
2.2.1 MyEclipse简介 3
2.2.2 MySQL 简介 4
2.3主要开发语言介绍 4
2.3.1 HTML 简介 4
2.3.2 CSS简介 4
2.3.3 JavaScript简介 4
2.4 本章小结 4
第三章 操作系统原理课程题库系统需求分析 6
3.1 系统的可行性研究 6
3.1.1 可行性研究的目的 6
3.1.2 技术可行性分析 6
3.1.3 操作可行性分析 6
3.2 需求分析的目的 6
3.3 性能需求 7
3.4 功能需求 7
3.4.1 系统用例图 8
3.5 流程分析 8
3.6 本章小结 9
第四 *好棒文|www.hbsrm.com +Q: ¥351916072$
章 操作系统原理课程题库系统设计 10
4.1 数据库设计 10
4.1.1 数据库设计应遵循的原则 10
4.1.2 逻辑结构设计 10
4.1.3 物理结构设计 11
4.2 功能设计 13
4.3 本章小结 14
第五章 操作系统原理课程题库系统实现 15
5.1 应用程序链接数据库 15
5.2 登录模块的实现 15
5.3 系统用户为教师模块的实现 16
5.3.1 用户首页介绍 16
5.3.2 试题管理模块的实现 16
5.3.3 学生管理模块的实现 19
5.3.4 组卷管理的实现 20
5.3.5 退出功能 22
5.4 系统用户为学生模块的实现 22
5.5 本章总结 23
第六章 操作系统原理课程题库系统系统测试 24
6.1 测试的原因 24
6.2 测试的步骤 24
6.3 测试用例 25
6.4 本章总结 26
总结与体会 28
致谢 30
参考文献 31
第一章 绪论
1.1 开发背景和意义
当今时代是一个高速发展的信息化时代,计算机软件作为其中的重要部分也在不断改革与创新,全方位、多角度地渗入到人们的生活中,越来越多的人从中获益。教育作为国家建设的重中之重,教育工作者也意识到信息化管理是未来的主流趋势,应该与时俱进更加重视计算机软件课程的设置与更新。
随着高校的考试要求和考试类型的不断提高,作为出题的任课老师,身上的负担也越来越大,而题库系统可以有效的减轻老师身上的负担,提高老师的工作效率。计算机生成试卷的方式与传统的方式相比较,优势是显而易见的,首先避免了不必要的重复劳动,节约了人力资源及时间;其次可以使用科学的衡量、评价及统一试卷难易程度的有效手段,第三可以充分发挥计算机在信息处理方面的优势,可以让繁琐的工作由计算机处理,使之达到考试规范化,科学化,消除命题者主观意愿所带来的不利因素,更加客观,真实,全面地评估教学效果。因而实现自动化的题库管理系统具有深远的意义和价值[1]。
计算机辅助教学(CAI)作为一个新兴的教学手段越来越得到广泛的认同和应用,利用计算机技术开发一个数据库管理系统,来协助教师学科教学中的出题出卷是十分必要的!科学化考量对于客观、准确评估教学质量水平从而指导教学方式的改进是至关重要的。科学的出题出卷无论是在对学生的综合考查,以及教学手段上的改进都有体现!因此,建立一个学科的题库管理系统是十分重要的。
1.2 开发的现状及存在问题
以前的考试出卷,都是老师手工出卷,这有很多的缺点,比如十分的耗费时间,老师要手工的编写好所有的题目,然后对题目进行适当的排版,最后还要将出好的试卷打印出来查看效果,没有问题还好,如果出了问题老师还要重新去修改排版,重新打印。这得花费老师很多的时间,还可能会影响老师的教学计划和质量,以至于影响学生的学习质量。再比如十分耗费精力,老师出题没有什么题目大全,只能不断的去查阅课本,反复的翻看资料,去对照题目有没有涉及课本上的知识点,题目的难度有没有超纲,学生能不能顺利解决。随着计算机软件的飞速发展,各类操作系统题库系统如雨后春笋般涌现出来。通过使用这些题库系统,老师的工作效率大大提高了。在对学生的学习评估环节,题库系统提供的题目的查找和组卷功能,给老师带来了极大的便利。老师摆脱了以前很古老的手工出题的方法,在题库系统上,老师只需动动手指就可以了,可以说是解放了双手,让教学质量产生质的飞越。题库系统的出现,就好像是出现了一个题目大全一般,系统可以保存大量的题目,只要有足够的内存空间,就可以无限制的保存。而且题库同于书本纸张,不会因为时间的消逝而变得难以保存,不会需要消耗很多很多的纸张,减少了木材的消耗,可以说是绿色环保的。只要有维护人员定期的对服务器和数据库进行维护就可以了。全国各大高校关于计算机基础课程的试题库不少,但随着计算机系统 和软件版本的迅速更新,很多试题库已不再适用于新的计算机课程教学[2]。软件技术不断的发展,各种语言层出不穷,找到一种合适的技术,一种合适的语言去开发题库系统是很难的。而且高校有很多的专业,每个专业对题目的要求都是不一样的,有的题目需要有判断选择题,有的题目要有工程图,还有的题目的答案有很多篇幅,适应各种题目这对题库系统也是个高的要求。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/912.html