学位论文 > 优秀研究生学位论文题录展示

基于Windows网络环境的Linux上机考试系统的研究与实现

作 者: 吉书朋
导 师: 徐心和
学 校: 东北大学
专 业: 计算机系统结构
关键词: Linux上机考试系统 Virtual PC虚拟机 网络共享 smb shell script 配置
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 46次
引 用: 0次
阅 读: 论文下载
 

内容摘要


当前,基于Windows环境的考试系统种类繁多,而且功能全面完善,运行平稳可靠。相对来说,在Linux环境下实现Linux上机操作考核的广为人知的考试系统不多,但也并不很难实现。可是在实际工作中,需要在Windows网络环境下实现Linux上机操作考核。迄今为止,尚未检索到实现这种目标的考试系统。如何满足这种实际应用的迫切要求,顺利实现这一目标,具有十分现实的意义。采用虚拟硬件模式的x86虚拟机技术是实现这一目标的最佳方法。这种技术通过使用虚拟化层,提供了硬件级的虚拟。虚拟机程序为Guest OS(虚拟机操作系统)映像提供了虚拟的Intel x86兼容硬件,每个虚拟机都可以被独立地封装到一个文件中。经过对比和分析,决定使用在Windows系统运行的Virtual PC虚拟机程序来实现这一目标。在Virtual PC中,建立并运行Linux虚拟机实现考试系统。实现宿主机Windows系统和客户机Linux系统(虚拟机)之间的网络共享功能是考试系统实现的关键技术,两种系统必须进行正确的网络设置才能实现该功能。Linux上机操作考试系统划分为四个主要功能模块:登录控制模块、实现试题显示和查看功能的运行模块、评分和收分模块、时间控制和数据保护模块。从Shell Script和系统配置文件的视角,深入地剖析了Linux操作系统的启动过程,进而实现考试系统的登录控制。登录控制模块是考试系统的主要组成模块之一,它是考试系统的入口,必须实现随机抽题功能和登录控制功能,确保考试系统能够安全地运行。这里的技术难点是在虚拟Linux系统启动过程中,如何实现与Windows主机系统的数据共享功能。采用的方法是修改/etc/fstab文件。评分和收分模块也是考试系统的主要组成模块之一,实现数据处理和评分、收分等重要功能。这些功能主要通过shell脚本(Shell Script)编程实现,还涉及到awk和perl语言编程技术。在收分时,如何将Linux系统中的考试结果正确地传输到Windows系统中,是考试系统中的难点和关键技术。经过分析和研究,通过Linux系统中Samba客户功能中的smb协议访问Windows网络共享资源。开发出来的Linux上机操作考试系统经过反复的改进和完善,通过了实际应用的考验,圆满完成了开发任务,实现了预期的目标。

全文目录


中文摘要  5-6
Abstract  6-11
第1章 绪论  11-21
  1.1 实现背景  11-15
    1.1.1 特定的应用需求  13
    1.1.2 考试系统的发展概况  13-14
    1.1.3 关键问题和技术难点  14-15
  1.2 系统需求分析  15-18
    1.2.1 系统要达到的基本目标  15-16
    1.2.2 系统的安全性要求  16-17
    1.2.3 系统的可靠性和效率的综合平衡  17-18
    1.2.4 系统的易用性的实现  18
  1.3 论文结构  18-21
第2章 系统的总体设计方案  21-29
  2.1 系统的功能描述  21-22
    2.1.1 实现登录控制  21
    2.1.2 实现试题的显示和查看  21
    2.1.3 实现评分和收分  21-22
    2.1.4 实现考试系统的时间控制和数据保护  22
  2.2 系统的总体结构  22-26
    2.2.1 考试系统的登录控制模块  22
    2.2.2 考试系统的运行模块  22
    2.2.3 考试系统的评分和收分模块  22-23
    2.2.4 考试系统的时间控制和数据保护模块  23-26
  2.3 系统的开发工具  26-29
    2.3.1 awk语言编程技术  26-27
    2.3.2 perl语言编程技术  27-29
第3章 系统的详细设计  29-61
  3.1 Linux操作系统的启动过程  29-38
  3.2 考试系统主要部分的实现  38-61
    3.2.1 考试系统的登录控制  38-46
    3.2.2 考试系统的运行  46-50
    3.2.3 考试系统评分和收分的实现  50-56
    3.2.4 用perl程序实现考试系统评分结果的处理  56-58
    3.2.5 考试系统时间控制和数据保护的实现  58-61
第4章 关键问题和难点的分析与对策  61-73
  4.1 Linux系统与Windows系统的通信问题  61-64
    4.1.1 早期的解决方法  61-64
    4.1.2 现在的解决方法  64
  4.2 Linux系统启动过程中对Windows系统的访问  64-66
    4.2.1 早期的解决方法  64-66
    4.2.2 现在的解决方法  66
  4.3 对二次登录问题的控制  66
  4.4 使用sudo实现用户权限的控制  66-68
  4.5 加快Linux操作系统启动速度的探索  68-73
第5章 考试系统的安装、运行与调试  73-81
  5.1 Linux镜像文件的制作  73-76
    5.1.1 Windows 2000 Professional的系统配置  73-74
    5.1.2 虚拟机Virtual PC的安装与配置  74-75
    5.1.3 安装和配置Red Hat Linux 7.2虚拟机  75-76
    5.1.4 网络通信功能的检查  76
  5.2 安装中文系统  76-77
    5.2.1 Linux系统对中文的支持  76-77
    5.2.2 获取zhcon  77
    5.2.3 配置、编译、安装zhcon  77
  5.3 安装考试系统  77-78
  5.4 考试系统的调试  78-79
    5.4.1 登录的调试  78
    5.4.2 试题的抽取、显示、评分和收分的调试  78-79
    5.4.3 时间控制的调试  79
    5.4.4 循环运行的调试  79
  5.5 考试系统的运行  79-81
    5.5.1 考试系统的启动  79-80
    5.5.2 评分和收分  80
    5.5.3 循环运行  80
    5.5.4 最后处理  80
    5.5.5 使用说明及注意事项  80-81
第6章 总结与展望  81-85
  6.1 考试系统的开发总结  81-82
  6.2 考试系统的改进和完善  82-85
参考文献  85-87
致谢  87

相似论文

  1. 基于无源性的控制及其在磁悬浮系统中的应用,TP13
  2. 栽培方式及株行距配置对超级稻宁粳3号产量形成和群体均衡性的影响,S511.22
  3. 中国区域基础教育资源配置的均等化研究,G521
  4. 上海地区竹种调查及其在园林中的配置与应用,S795
  5. 我国民防局(办)的基本职能定位研究,E256
  6. 高校后勤实体的归属性及其人力资源配置研究,G647.4
  7. 板球系统的控制算法研究,TP13
  8. 陕西高校后勤资源配置研究,G647.4
  9. 山东协和职业技术学院后勤人力资源优化配置研究,G717
  10. DP大学辅导员队伍配置问题的案例研究,G641
  11. 基于供需平衡的济宁市水资源优化配置研究,TV213.4
  12. 青海油田产量成本优化配置研究,F406.72
  13. 我国资本市场的配置效率分析,F832.51
  14. 甘肃电力公司电力资源外送策略研究,F426.61
  15. 基于粒子群算法的区域水资源优化配置研究,TV213.4
  16. 基于炼油厂CSTR生产的循环调度与优化问题研究,F273
  17. 中外公司控制权配置比较研究,D912.29
  18. 基于滑模观测器的环形倒立摆控制系统的设计与实现,TP13
  19. 二阶常微分方程的一类配置方法,O175.1
  20. 新型工频恒流型静电除尘电源研究,TM46
  21. 燃气轮机冷热电联供系统性能及运行优化研究,TU18

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com