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

自动考试系统的设计与实现

作 者: 张新军
导 师: 向艳萍;邢克力
学 校: 电子科技大学
专 业: 软件工程
关键词: 多层分布 C/S ADO 中间件 Socket
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 22次
引 用: 0次
阅 读: 论文下载
 

内容摘要


考试系统是基于C/S体系结构的多层分布的数据库系统。采用Delphi7.0和Sql Server2005软件为开发工具s;系统事先要运行服务器管理程序(Admin)进行考试初始化配置,然后运行中间件(Server)和SocketServer程序,最后在客户端运行客户应用程序(Client),且客户端安装Microsoft Office Access。本软件除了提供考试设置这个基本功能外,还有重新考试、随机抽题、答案自动保存、自动交卷和成绩报表等功能。本论文的创新点是采用了多层分布,客户端不需要安装Sql Server2005数据库的客户端软件,改善了整体系统的效率,方便客户端程序的维护。在系统实际应用的时候,运行应用服务器程序的计算机是经常改变的,因此在客户端与服务器的连接采用动态连接应用服务器。客户端程序在运行时,需要连接应用服务器程序以取得服务。只要在安装客户端软件后,保证服务器端的中间件和接口程序已经正常运行,网络畅通,保证服务器端和客户端都已经安装TCP/IP。在上述条件都满足的情况下,启动客户端的应用程序,会弹出服务器配置窗口,配置客户端所连服务器的服务器名、服务器IP地址和连接传递信息所用的端口地址。如果服务器管理程序、中间件、接口程序和客户应用程序都安装在同一台机器上,服务器名和服务器IP地址都可以设置为127.0.0.1。只要服务器不变,客户端的服务器配置完毕,当考生登录系统时,就不用再配置。考生答题时,系统会自动保存答案。客户端采用了ACCESS数据库保存考生的答案。考试系统实现了自动交卷和自动评分功能,可以把成绩写回服务器端的考试数据库,以便查询、打印。

全文目录


摘要  4-5
ABSTRACT  5-10
第一章 绪论  10-15
  1.1 简介  10
  1.2 系统现状  10-14
    1.2.1 清华泰豪网络考试系统  11
    1.2.2 信心网络考试系统  11-12
    1.2.3 网络考试系统(EST)  12
    1.2.4 清正一专业网络考试系统  12-13
    1.2.5 计算机等级考试  13-14
  1.3 本文的研究内容  14-15
第二章 系统开发的相关技术  15-21
  2.1 课题开发的背景  15
  2.2 采用的技术  15-17
    2.2.1 多层分布计算应用服务结构  16
    2.2.2 典型的多层结构是三层结构  16-17
    2.2.3 在客户端有两个组件用于访问服务器端提供的数据  17
  2.3 创建多层结构的环境、步骤和方法  17-19
    2.3.1 搭建应用环境  17-18
    2.3.2 应用程序服务程序的创建  18
    2.3.3 创建瘦客户端应用程序  18-19
  2.4 使用OLENTERPRISE  19-20
    2.4.1 OlEnterprise 与DCOM 相比较具有下列几点优势  19-20
  2.5 用ACTIVEXFORM 实现运行于浏览器内的瘦客户机  20-21
第三章 需求分析  21-27
  3.1 公司培训要求的需要  21-23
    3.1.1 公司目前概况  21-22
    3.1.2 人员培训情况  22-23
  3.2 需求分析  23-27
    3.2.1 系统功能模块划分  23-24
    3.2.2 系统流程分析  24-27
第四章 系统设计  27-51
  4.1 软件定义  27
  4.2 体系结构规划  27-28
  4.3 数据库设计  28-35
    4.3.1 Sql Server 2005 数据库的设计  28-33
    4.3.2 Access2007 数据库的设计  33-35
  4.4 考试初始化模块的设计  35-39
  4.5 随机抽题功能模块的设计  39-46
  4.6 自动评分功能模块的设计  46-51
第五章 系统实现  51-63
  5.1 分布式多层数据库开发概述  51-52
  5.2 服务器端程序的建立方法  52
  5.3 客户端程序的建立方法  52-53
  5.4 客户端SQL 查询实现  53
  5.5 动态连接应用程序服务器的方法实现  53-55
  5.6 考生登陆,考生信息验证代码  55-56
  5.7 系统使用说明  56-63
    5.7.1 系统白皮书  56
    5.7.2 系统使用说明  56-61
    5.7.3 系统安装配置手册  61-63
第六章 系统测试  63-69
  6.1 系统测试概述  63-64
  6.2 系统测试的环境  64
  6.3 系统测试的方法  64-66
    6.3.1 黑盒测试  65
    6.3.2 白盒测试  65
    6.3.3 单元测试  65-66
    6.3.4 综合测试  66
    6.3.5 系统测试  66
  6.4 系统测试过程  66-68
  6.5 测试结果  68-69
总结  69-70
致谢  70-71
参考文献  71-73

相似论文

  1. 电力负荷管理终端测试装置软件系统研制,TP311.52
  2. 医疗信息集成平台中DICOM中间件及访问控制模型的设计与实现,TP311.13
  3. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  4. AFC系统通信中间件的研究与设计,TP311.5
  5. 数字电视中间件中图形界面引擎的研究与应用,TP391.41
  6. 淮阴工学院校园一卡通系统设计及安全策略,TP393.18
  7. 基于RFID监狱智能管理系统研究与实现,TP315
  8. 本体在智能小区中的应用研究,TP391.1
  9. 数字型智能终端系统门口机的设计,TP368.1
  10. 电子邮件分析取证系统的设计与实现,D918.2
  11. 基于.NET的院校科研管理系统的研究与实现,TP311.52
  12. 基于多信息融合技术的安检信息系统研究,V328.3
  13. 基于SNS的网络协作学习平台设计与实现,TP311.52
  14. 云闪雷电探测网数据传输与远程监控的技术研究,TN919.3
  15. 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
  16. 应用数字水印的高速公路超速抓拍系统中心端软件设设,TP311.52
  17. 银行代收付业务平台的设计与实现,TP311.52
  18. 医疗自助服务信息系统的设计与研究,TP311.52
  19. 基于Android平台的无线控制系统设计与实现,TP273
  20. 110kV变电站综合自动化系统中101规约通信的实现,TM63
  21. 基于内容的无线传感器网络订阅/发布中间件,TN929.5

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