自动出卷系统的设计与实现毕业设计
网络考试的自动组卷系统

摘要本设计是一个网络考试的自动组卷系统,运用随机组卷算法实现从题库里抽取试题组成试卷的功能,可以用于网络考试的自动化生成试卷,系统界面简洁、友好,方便用户使用。
本系统可以从数据库中随机抽取试题,通过随机顺序生成、随机顺序映射等算法,抽取试题库里的不同试题,按照生成的题型随机顺序、题目随机顺序、选项随机顺序组成若干套试题一样、题目顺序不同、选项顺序也不同的试卷,实现了一个考场多套试卷的实际应用,而且可以使服务器通过随机顺序映射算法实现直接由系统判题的目的。
关键词:网络考试组卷技术随机生成试题ABSTRACTThe design is an automatic papers generation system for network test,the use of randomly selected Algorithmic of randomly paper generation achieve the function of picked questions from questions database , automatic papers generation can be used for network automation test . The system can be randomly selected questions from a database by the generated random order, random order mapping algorithm to select the different questions in the questions database , in accordance with the generated random order of question types, the generated random order of question,the generated random order of options,a set of questions the purpose of the questions in a different order, generate a test paper of same questions ,different order of questions and different order of options, achieve the practical application of one room,different papers. and the server could directly judge exam questions through the random order mapping algorithm .Keywords:Online Examination The Test Paper Technology Randomly Generated Questions目录摘要 (I)ABSTRACT (II)前言 ................................................................................................... I V 1 绪论 ............................................................................................ - 1 -1.1课题研究背景..................................................................... - 1 -1.2 组卷技术简介.................................................................... - 2 -1.3 开发工具和环境 ................................................................ - 2 -1.4本章小结............................................................................. - 3 -2 需求分析 .................................................................................... - 4 -2.1 组卷算法............................................................................ - 4 -2.2 组卷系统需求.................................................................... - 5 -2.3本章小结............................................................................. - 5 -3 概要设计 .................................................................................... - 6 -3.2 界面设计............................................................................ - 8 -3.3 系统流程.......................................................................... - 11 -3.4本章小结........................................................................... - 12 -4 具体实现 .................................................................................. - 13 -4.1建立解决方案................................................................... - 13 -4.2 ADO数据库连接.............................................................. - 14 -4.3 界面功能实现.................................................................. - 15 -4.4本章小结........................................................................... - 21 -5 关键算法 .................................................................................. - 22 -5.1 题型顺序合法性检测 ...................................................... - 22 -5.2 从m个整数里随机选出n个不同的整数(关键算法) - 22 -5.3 生成1→n的所有数的随机顺序序列(关键算法) ...... - 23 -5.4 题目顺序、选项顺序与数据库数据的映射(关键算法)- 23-5.5 Tree Control和List Control的关联 ................................. - 23 -5.6 保存试卷到Text文件 ..................................................... - 24 -5.7本章小结........................................................................... - 24 -结论 .............................................................................................. - 25 -参考文献 ...................................................................................... - 26 -致谢 .............................................................................................. - 27 -前言随着网络技术的发展,无纸化考试开始出现,并迅速取代传统考试方式成为主流.人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣,也方便学生考试、老师阅卷、提高考试的公正性、公平性。
基于校园网的试卷自动生成系统的设计与实现【开题报告】

毕业设计开题报告计算机科学与技术基于校园网的试卷自动生成系统的设计与实现一、选题的背景、意义自1958年美国的IBM公司的沃斯顿研究所设计了第一个计算机教学系统以后,60年代初开始把计算机技术引进到教育领域,人们开始从方法学的研究发展到与实际的计算机系统相结合,在多种计算机系统上针对不同的学科,分别开发出一些计算机辅助教学软件作为学生自学与复习的一种辅助手段。
70年代到80年代,计算机辅助教学逐步得到发展和推广,且相应的工具被开发出来,产生了较丰富的支持系统。
较典型的应用系统有IBM公司的IIS与IIAS,这是一个较典型的在当时大型机S370上的CAl支持系统。
内容包括教师的教材写作,学生学习,实体管理与考试系统。
80年代初以后,随着计算机网络、微机、多媒体与现代软件开发等现代计算机技术的发展与普及,大大地促进了计算机辅助教学的发展,而且由于声、像等多媒体技术的应用,使得它已逐步深入到教学的各个环节,试题库、题库管理系统、带智能的考试系统等都已开发。
学生可以在教室罩听教师讲解,也可以用试题库进行自检。
题库系统和考试系统等工具已经比较普及。
我国开展计算机辅助教学开始于六十年代。
由于技术与基础条件的差距,使国内各大学的计算机辅助教学的实际使用起步较慢。
自80年代开始,由师范大学部分教师从跟踪国外先进技术的角度,开始了解、研究与探讨计算机辅助教学技术,到80年代中期以后,随着微机技术的发展,汉字处理技术的成熟,为我国的计算机辅助教学技术的发展打下了基础,我国的计算机辅助教学技术业蓬勃发展。
到80年代末,许多高校都相继成立了计算机辅助教学先进技术、各种实用系统。
目前,国外比较著名的系统有全美测评软件系统(北京)有限公司ATA公司的考试系统和易方公司与英国QuestionMark公司共同研发的基于网络的在线测试和试题库管理系统QuestionMarkPerception等;而国内比较著名的有北京南琼电子有限责任公司开发设计的NATURE试题库管理系统,21cnEdu世纪教育网上考试系统和迈达威通用试题库系统等。
自动出卷系统的设计与实现毕业设计 (1)

第一章引言1.1系统基本功能描述伴随着当今世界知识经济的迅猛发展,计算机已经普遍应用于社会的各个领域,并且扮演着越来越重要的角色。
计算机的普及与应用在一定程度上已经作为衡量一个国家或地区的发达或发展程度的标志。
在这样的大环境下,我们当代的大学生就应该掌握并应用好计算机。
作为计算机专业的学生,就更应该熟练掌握计算机专业技术知识,成为计算机领域的先锋。
理想是远大的,道路并非坦途!理解、掌握计算机专业的基础知识是目前我们所能触及到的最现实的目标。
学校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。
鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。
本系统的目标是:形成试题库并能够按预定要求自动生成试卷。
让老师在传道授业的过程中可以更方便的得到帮助和支持,及时得到教学的反馈。
让广大同学在考试中可以理解自己的不足之处,更透彻,更自如的掌握学习的主动权。
此外,试题库也是本系统的一个重要的目标,试题可由历年的试卷提供,也可随时补充新搜集的试题及题型,逐步完善形成试题库系统并提供随机检索试题的各种必要的方法。
第二章开发环境及工具简介2.1 开发工具C#2.1.1 C#简介Visual C#(读作“C sharp”)是Visual Studio .NET 中引入的一种新的编程语言。
C# 从C 和C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。
设计C# 是为了建立运行于.NET 平台上的、范围广泛的企业级应用程序。
考试管理系统的设计与实现设计毕业论文

1.3系统需求分析
从考试管理系统方面来说,想要系统运行的更加流畅,就需要配 置高的计算机,因为每个计算机的硬件和软件配置不一样有高有低。 只有配置高的计算机才能保证平台的流畅。
从个人方面来说,不止需要一个好的计算机,还需要一个好的开 发软件和平台,这样才能让我们把所学的开发知识加以实践和实现。 在不断的学习过程中进步,为以后的开发程序打下深厚的基础。
This document is produced by trial version of Print2Flash. Visit www. print2flash. com for more infor开发背景
随着我国的信息化技术的快速发展计算机技术和互联网技术的 普及,不止推动我国的经济、医疗、卫生等方面快速发展。同时也对 我国的教育方面也影响重大,出现了一系列新的产物,而在线考试系 统就是也一发展情况下的一大产物。在信息化日益加快的网络环境下, 在线考试系统就是在以网络为基础上,出现的一种新得到考试模式。
总结.......................................................................... 16 致谢.......................................................................... 17 参考文献........................................................................ 18
microsoftsqlserver是微软公司所推出的一个强大又灵活的数据库平台拥有众多的优点能够满足考试管理系统各种需求考试管理系统根据用户需求采用sqlserver2008搭建成功对数据的增加删除修改查询等功能实现操作方便并且对数据的统计分析等也极为方便并且占用内存较小
aspnet在线考试系统毕业设计(含源文件)

毕业论文(设计)题目:在线考试系统本人声明我声明, 本论文(设计)工作是由本人在指导教师的指导下独立完成的, 在完成论文(设计)时所利用的一切资料均已在参考文献中列出。
目录摘要 (1)第一章绪论 (2)1.1系统开发的目的与意义 (2)1.2系统开发背景 (2)第二章系统需求分析 (2)第三章概念结构设计 (3)3.1实体模型关系图 (3)第四章数据库的设计 (3)4.1创建数据库名:O N L INE T EST (3)4.2创建数据库表 (3)4.2.1 试题表:TestQuestions (4)4.2.2分数表:TestScores (4)4.2.3用户表:UserInfos (4)4.2.4报名表:UserTest (4)4.2.5试卷表:TestPaper (5)4.2.6科目类别表:CategoryInfo (5)4.2.7评论表:SayComment (5)第五章功能模块设计 (5)5.1该系统具备主要的基本功能如下: (5)5.2系统功能结构图如下图: (6)第六章概要设计 (7)6.1编程环境 (7)6.2数据库管理模块 (7)6.2.1 连接数据库 (7)6.2.2 数据库访问模块 (7)6.3界面实现设计 (9)6.3.1登录模块 (9)6.3.2 在线考试模块 (11)6.3.3 用户管理模块 (13)6.3.3试题管理模块 (14)第七章结论 (16)第八章参考文献 (16)第九章致谢 (16)摘要在网络迅速发展的今天,网页技术的应用也越来越广泛。
网页技术的应用对于教育行业来说优势更为明显。
教育行业可以通过网络进行在线考试,提高教育的管理水平。
本文简要介绍《在线考试系统》从设计到开发的过程。
系统的开发经历了系统需求分析、系统数据库设计、功能模块设计和系统实施等阶段。
从设计方案的提出,经过详细的调查,分析了方案的可行性和必要性,通过详细的系统设计,力图提高系统的集成性和快捷性;并在系统实施阶段收集了大量的实验数据,以便测试使用。
毕业设计题目 kubernetes 设计与实现

Kubernetes:设计与实现简介Kubernetes(简称为K8s)是一个开源的容器编排平台,用于管理和自动化容器化应用程序的部署、扩展和操作。
它提供了一个强大的平台,使开发人员可以灵活地部署和管理应用程序,并确保高可用性、可伸缩性和弹性。
本文将涵盖Kubernetes的设计和实现的主要方面。
设计原则Kubernetes的设计基于以下几个关键原则:1.自动化:Kubernetes的目标是实现自动化的容器编排,通过提供丰富的功能和工具,使得应用程序的部署和管理变得简单、可靠和高效。
2.可扩展性:Kubernetes基于分布式系统的思想,采用了松耦合、可扩展的架构。
它可以轻松地扩展以适应不断增长的负载和需求。
3.可靠性:Kubernetes具有高可靠性和自愈能力。
它能够检测并自动修复故障,并提供了灵活的容错和容灾机制。
4.灵活性:Kubernetes提供了丰富的功能和组件,使开发人员可以灵活地定制和配置应用程序的部署、网络和存储。
架构设计Kubernetes的架构是分层的,每一层有不同的职责和功能。
下面是Kubernetes的主要组件和其功能:1.Master组件:Master组件是Kubernetes的控制平面,包括以下几个核心组件:•API Server:提供了与Kubernetes集群进行交互的接口,包括创建、删除和管理Pod、Service等。
•Controller Manager:管理集群中的控制器,监控资源状态的变化并作出相应的调整。
•Scheduler:负责将创建的Pod调度到集群中的合适节点上运行。
2.Node组件:Node组件是Kubernetes集群中的工作节点,每个节点上都运行着以下几个核心组件:•Kubelet:负责管理节点上的容器,与Master组件交互,确保Pod 的运行状态和健康。
•Container Runtime:负责启动和管理容器,例如Docker。
•Kube-proxy:负责实现Kubernetes中的服务发现机制,提供了负载均衡和网络代理的功能。
在线考试系统开题报告2

2.准确公平
3.计算机考试系统主要处理的是标准化试题及试卷,它不但高效迅速,而且准确避免了人为因素,从而在一定程度上避免人为误差及人情分等问题,保证考试的公平公正。
4.增强考试的客观性
5.利用计算机考试可以实现教考分离。即实现由第二方如教务部门按教学大纲及教学计划的要求出题组卷。它不但可以提高考试的客观准确性,防止考试前的猜题、压题、划范围等不良现象,还可以是考试内容更加全面。
二、研究内容(内容、结构框架或研究提纲以及要突破的难点)
a)研究提纲
本系统由五个子模块组成:登陆模块、考试管理模块、成绩管理模块、用户管理模块,考试控制模块。它们各自的功能如下:
本文主要讨论考试控制模块。
考试控制模块是考试系统中的重要模块之一,它主要是用来控制考试的进程,管理考试的时间。当考生登录考试系统后,教师通过考试控制模块开始计时。考试过程中,教师随时查看学生的电脑屏幕,以及控制学生电脑摄像头对学生进行监视。考试控制模块主要由以下模块组成:
6.高校节约
传统考试在编写考卷、阅卷、成绩统计等方面需要耗费大量的资源。而采用计算机
考试、答题完毕后系统会自动判卷,并核对出最后考试的分数,从而可节约大量的人、财、物力及时间资源。
综上所述,社会信息化的发展促使计算机辅助考试代替传统考试形式成为教育考试发展的一种必然趋势。开发的在线考试系统,目的是要建立一个通用性的网络考试系统平台,为网络考试系统的发展做一次有益的尝试。也为开发远程教育考试系统做技术准备,积累实际开发经验。
在线考试系统论文 毕业设计

目录第1章系统分析 (3)1.1开发背景 (3)1.2系统需求分析 (3)1.3开发环境 (4)第2章系统设计 (5)2.1系统架构 (5)2.2系统功能模块 (6)2.3系统数据库设计 (8)第3章系统实现 (11)3.1管理员主页面 (11)3.2添加课程 (19)3.3考试界面 (20)第4章系统测试 (23)第5章结束语 (24)参考文献 (25)摘要:本文主要研究了题库管理系统的设计与开发,研究该课题的主要目的是便于学生进行测试、复习知识,学生可以登录此系统进行答题,实现考、测一体化,提高学校的教学质量和效率。
系统主要用VS2005以及SQL2005来实现。
关键字:在线考试系统题库 Sql2005第1章系统分析1.1 开发背景随着互联网的发展、广泛普及以及校园网的发展,计算机考试已成为一种趋势,运用计算机考试一方面可以节省人力物力,另一方面也给师生带来了方便,所以设计出一款界面友好型、经济实用型的软件已经迫在眉睫、刻不容缓。
现代高等教育中,网络的运用是提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
目前的一个发展趋势是采用大规模试题库的计算机网络考试模式,随着计算机网络在生产生活、科技教育中的普及,传统的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。
当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。
无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势,一方面可以防止考生心存侥幸,投机取巧;另一方面它保密性高,考试时间灵活,提高了学校的教学水平。
本文设计的是一套基于微软SQL server2005数据库的网络软件系统.1.2 系统需求分析1.功能需求系统应提供用户登录识别,对试题进行增、删、改、查询功能,自动生成试题,自动判卷功能等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章引言1.1系统基本功能描述伴随着当今世界知识经济的迅猛发展,计算机已经普遍应用于社会的各个领域,并且扮演着越来越重要的角色。
计算机的普及与应用在一定程度上已经作为衡量一个国家或地区的发达或发展程度的标志。
在这样的大环境下,我们当代的大学生就应该掌握并应用好计算机。
作为计算机专业的学生,就更应该熟练掌握计算机专业技术知识,成为计算机领域的先锋。
理想是远大的,道路并非坦途!理解、掌握计算机专业的基础知识是目前我们所能触及到的最现实的目标。
学校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。
鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。
本系统的目标是:形成试题库并能够按预定要求自动生成试卷。
让老师在传道授业的过程中可以更方便的得到帮助和支持,及时得到教学的反馈。
让广大同学在考试中可以理解自己的不足之处,更透彻,更自如的掌握学习的主动权。
此外,试题库也是本系统的一个重要的目标,试题可由历年的试卷提供,也可随时补充新搜集的试题及题型,逐步完善形成试题库系统并提供随机检索试题的各种必要的方法。
第二章开发环境及工具简介2.1 开发工具C#2.1.1 C#简介Visual C#(读作“C sharp”)是Visual Studio .NET 中引入的一种新的编程语言。
C# 从C 和C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。
设计C# 是为了建立运行于.NET 平台上的、范围广泛的企业级应用程序。
用Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。
这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
在Visual Studio .NET 中,Visual C# 完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。
Visual C# 编程的库是.NET Framework。
C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。
它忠实地继承了C和C++的优点。
如果你对C或C++有所了解,你会发现它是那样的熟悉。
即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。
正如前文所述,C#是专门为.NET应用而开发出的语言。
这从根本上保证了C#与.NET框架的完美结合。
在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。
2.1.2 C#特点(1)简洁的语法:C#语言中完全没有了指针,在C++中常见的语法冗余的问题,比如“const”和“denfine”、各种各样的字符类型等,C#对此进行了简化。
把别的冗余形式从他的语法结构中清除出去。
(2)精心的面向对象设计:除了面向对象语言应有的特征:封装、集成与多态性;C#中的每种类型都可以看作一个对象,且只允许单继承,避免了类型定义的混乱;C#中的函数、变量、常数等都必须封装在一个类中,加强了可读性。
(3)与Web的紧密结合:SOAP的使用使得C#克服了一些开发工具不能与Web 紧密结合这一缺陷,大规模深层次的分布式开发从此成为可能。
(4)完整的安全性与错误处理:C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。
C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效地避免了错误的发生。
(5)版本处理技术:C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。
(6)灵活性与兼容性:在简化语法的同时,C#并没有失去灵活性。
尽管它不是一种无限制语言,比如:它不能用来开发硬件驱动程序,在默认的状态下没有指针等等。
2.2 SQL SERVER 20052.2.1 SQL SERVER 2005简介MICROSOFT SQL SERVER是运行在NT操作系统上的、基于客户机/服务器的关系型数据库管理系统。
SQL SERVER使用客户机/服务器结构,把工作负荷分解成分别在服务器上和客户机上执行的任务。
客户机应用程序可以运行在一个或多个客户机机器上,也可以运行在服务器上,负责向用户提供数据;服务器负责管理和分配服务器资源。
它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。
SQL Server 数据平台包括以下工具:·关系型数据库: 安全、可靠、可伸缩、高可用的关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。
·复制服务: 数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表解决方案的后备数据可伸缩存储、与异构系统的集成等,包括已有的Oracle数据库等。
·通知服务: 用于开发、部署可伸缩应用程序的先进的通知服务能够向不同的连接和移动设备发布个性化、及时的信息更新。
·集成服务: 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。
·分析服务: 联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高级分析。
·报表服务: 全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、基于Web的报表。
·管理工具: SQL Server 包含的集成管理工具可用于高级数据库管理和调谐,它也和其他微软工具,如MOM和SMS紧密集成在一起。
标准数据访问协议大大减少了SQL Server和现有系统间数据集成所花的时间。
此外,构建于SQL Server内的内嵌Web service支持确保了和其他应用及平台的互操作能力。
·开发工具: SQL Server 为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和Microsoft Visual Studio® 相集成的开发工具,以实现端到端的应用程序开发能力。
SQL Server中每个主要的子系统都有自己的对象模型和API,能够以任何方式将数据系统扩展到不同的商业环境中。
2.2.2 SQL SERVER 2005 的特点MICROSOFT SQL SERVER 2005 数据库管理系统可以满足各种类型不同用户和独立软件供应商商业程序的要求,可以说,MICROSOFT SQL SERVER 2005是面向21世纪的关系型数据库,它在易用性、伸缩性、可靠性和数据仓库等方面都具有优良的性能。
SQL Server 2005的突出特征如下:* 全面重新设计的DTS体系结构和工具,* 引入了由管理工具和管理应用编程接口(API)组成的集成化套件用以降低操作的复杂度,* 主要改进包括表分区、增强复制功能和64位支持特性,* 允许使用任何Microsoft .NET语言开发数据库对象的能力,* 增添新的XML数据类型,* 新增查询类型和在事务中进行错误处理的能力。
2.3 软硬件要求为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
将后台数据库与业务系统相结合,可以建立在同一个的机器上,也可以把数据库服务器和业务服务器分别建立在不同的机器上。
软件要求操作系统:WINDOWS XP数据库:Microsoft SQL Server 2005开发工具:Visual Studio2005硬件要求机型:CELERON366以上硬盘:40GB内存:256MB显示器:VGA第三章自动出卷系统分析3.1系统基本功能描述自动出卷系统的设计是为了实现高校教师按照课程的进度,出相关试卷来检验学生的掌握程度,形成良好的教学反馈,因此设置了对数据库试题库进行试题的增加、查询、删除等试题管理功能,对试卷进行按照难度系数、题型题量来分配分值进行试卷的生成的试卷管理功能。
3.2 可行性分析本系统的可行性分析包括以下几个方面的内容:3.2.1技术可行性由于C#是专门为.NET应用而开发出的语言。
这从根本上保证了C#与.NET框架的完美结合。
在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。
因此在熟悉了C#这一高端语言后,可为软件的编写提供极大的便利,且更易看易懂。
Sql server 数据库和C#技术的结合,可以开发出实用、简便、高效的自动出卷系统。
因此技术上是可以实现的。
3.2.2经济可行性本系统采用SQL Server 2005和C#语言作为主要开发工具,所需使用的资源仅限于计算机、软件等,资源损耗较少,但开发出的系统却能够为教师节省工作时间,提高工作效率,带来更大的经济效益。
因此在经济上是可行的。
3.2.3运行可行性本系统为一个小型的教师自动出卷系统,所耗费的资源非常的小,学校的电脑无论是硬件方面还是软件方面都能够满足条件,因此,本系统在运行上是可运行的、可操作的。
3.3 系统需求分析3.3.1 识别参与者通过对系统需求进行分析,对这一独立的自行设计软件,可以确定系统的用户仅为教师,教师严格按照系统的要求指示完成试卷的录入生成。
3.3.2 识别用例前面已经识别了参与者,通过对需求的进一步分析,可以确定系统中有如下的示例存在:(1)试题管理:提供了教师对试题库各类科目、题型的试题增加、查询、删除的功能。
(2)试卷管理:提供了教师对相应科目试卷难度系数选取、题型题量的选取、分配分值在D盘目录下自动生成一份3.3.3系统用例图我们建立系统用例图来识别参与者和用例之间的关系如图3-1所示3.3.4 业务流程分析(1)试题管理:提供了对数据库按照相关试题信息添加试题、按各题型整体查询试题、输入ID号删除你不需要的试题的功能(2)出卷管理:指定试卷难度系数,按照各类题型题量分配分值,生成一份100分的试卷在D:目录下。