自动出卷系统的设计与实现毕业设计
- 格式:doc
- 大小:353.50 KB
- 文档页数:27
摘要本设计是一个网络考试的自动组卷系统,运用随机组卷算法实现从题库里抽取试题组成试卷的功能,可以用于网络考试的自动化生成试卷,系统界面简洁、友好,方便用户使用。
本系统可以从数据库中随机抽取试题,通过随机顺序生成、随机顺序映射等算法,抽取试题库里的不同试题,按照生成的题型随机顺序、题目随机顺序、选项随机顺序组成若干套试题一样、题目顺序不同、选项顺序也不同的试卷,实现了一个考场多套试卷的实际应用,而且可以使服务器通过随机顺序映射算法实现直接由系统判题的目的。
关键词:网络考试组卷技术随机生成试题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系统基本功能描述伴随着当今世界知识经济的迅猛发展,计算机已经普遍应用于社会的各个领域,并且扮演着越来越重要的角色。
计算机的普及与应用在一定程度上已经作为衡量一个国家或地区的发达或发展程度的标志。
在这样的大环境下,我们当代的大学生就应该掌握并应用好计算机。
作为计算机专业的学生,就更应该熟练掌握计算机专业技术知识,成为计算机领域的先锋。
理想是远大的,道路并非坦途!理解、掌握计算机专业的基础知识是目前我们所能触及到的最现实的目标。
学校教务管理工作中一项非常重要的工作就是考试管理工作,每学期各专业考试,从组织出卷到试卷的印制及试卷的管理等工作非常繁琐且工作量很大,这种组织管理方式不仅工作任务繁重而且试卷的标准化程度、难易程度、题量大小等各方面难以控制,难以形成有效的试题库,不利于充分发挥历年来的优秀试题及试卷的作用,给试题和试卷的管理带来很多问题和困难。
鉴于这种情况,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,对试题和试卷的管理将变的高效而便捷,对提高工作效率,使试卷管理逐步走向正规化自动化将起到十分重要的作用。
本系统的目标是:形成试题库并能够按预定要求自动生成试卷。
让老师在传道授业的过程中可以更方便的得到帮助和支持,及时得到教学的反馈。
让广大同学在考试中可以理解自己的不足之处,更透彻,更自如的掌握学习的主动权。
此外,试题库也是本系统的一个重要的目标,试题可由历年的试卷提供,也可随时补充新搜集的试题及题型,逐步完善形成试题库系统并提供随机检索试题的各种必要的方法。
第二章开发环境及工具简介2.1 开发工具C#2.1.1 C#简介Visual C#(读作“C sharp”)是Visual Studio .NET 中引入的一种新的编程语言。
C# 从C 和C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。
设计C# 是为了建立运行于.NET 平台上的、范围广泛的企业级应用程序。
毕业论文(设计)题目:在线考试系统本人声明我声明, 本论文(设计)工作是由本人在指导教师的指导下独立完成的, 在完成论文(设计)时所利用的一切资料均已在参考文献中列出。
目录摘要 (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(简称为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中的服务发现机制,提供了负载均衡和网络代理的功能。
目录第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.功能需求系统应提供用户登录识别,对试题进行增、删、改、查询功能,自动生成试题,自动判卷功能等。
本科毕业设计〔论文〕题目基于个人电脑的无纸化考试软件的设计与实现〔高等数学篇〕学生姓名学号指导教师学院〔系〕信息技术学院专业计算机科学与技术交稿日期2021年5月20日上海建桥学院毕业设计〔论文〕学术诚信声明本人郑重声明:所呈交的毕业设计〔论文〕,是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本毕业设计〔论文〕不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承当。
作者签名:日期:2021 年 5 月20 日上海建桥学院毕业设计〔论文〕版权使用授权书本毕业设计〔论文〕作者同意学校保存并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权上海建桥学院可以将本毕业设计〔论文〕的全部或局部内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业设计〔论文〕。
保密□,在年解密后适用本授权书。
本论文属于不保密□。
〔请在以上方框内打“√〞〕作者签名:指导教师签名:日期:2021年 5 月20 日日期:2021年 5 月20 日本科毕业设计〔论文〕基于个人电脑的无纸化考试软件的设计与实现〔高等数学篇〕摘要随着计算机的技术日益普及,素质教育不断的推广,计算机作为教学手段开始不断进入我们的生活,这种教育方式给传统的教育模式带来有益的补充,而基于个人电脑的考试软件也因为它的准确性、便捷性、可重复性不断受到人们的青睐,这也使其成为传统教育考试开展的一种趋势。
本系统运行于单机模式,采用Visual Studio 2021作为开发平台,以ACCESS 2003作为后台数据库,使用的语言为C#语言。
该系统实现了显示考生姓名学号,随机生成题目,判断对错,统计分数。
该系统分为练习与考试局部,区别在于练习局部由答案提示。
该系统使用方便,操作简单,对于广阔学生的高等数学的学习具有帮助作用。
计算机科学与技术专业毕业论文参考题目一、论文参考题目基于定位和在线绘图的签到考勤系统的设计与实现基于技术的校园网络自助报修系统的设计与实现基于HTML5的互动抽取系统的设计与实现基于Web的校车客运订票系统的设计与实现基于SQL数据库的牛类疾病分析平台的设计与实现校园快递代寄APP系统的后台系统设计与实现面向新生代农民工的政务办公子系统设计与实现基于网络打印系统的研究开发物业管理系统的设计与实现家庭财务管理系统的设计与实现基于HTML5的客户关系管理系统的设计与实现基于区块链的数字保护系统研究与设计基于Python的多媒体搜索网站设计与实现基于Ngnix负载均衡的选课系统设计与实现基于kettle数据交互的设计与实现基于网络爬虫技术的电影资源收集系统设计与开发企业管理流程系统的设计与实现乡村旅游管理系统设计与实现乡村扶贫惠农推介系统设计与实现基于物联网的设施农业监测系统的设计与开发基于室内应用的火警报警系统的研究与设计固定资产管理系统的设计与实现基于WCF的数据共享系统的设计与实现基于WebApi的数据共享中心系统设计与实现基于PHP的农民工信息采集管理系统基于Mahout用户协同过滤推荐音乐系统的研究及应用手机报警跟踪系统的研究与开发基于Android的名片管理APP的设计与实现基于JSP的租房信息发布和管理平台的设计与实现基于HTML5的农业种植数据展示网站的设计与实现1、信息管理、数据库技术及应用××数据库系统开发××网络数据库系统开发××管理系统设计及开发基于C/S或B/S的事务查询系统住宅小区智能化物业管理系统总体设计中小学校园网信息管理平台研制实验室管理信息系统设计与实现企业管理信息系统设计与实现人事管理信息系统设计与实现学生信息管理系统设计与实现职工信息系统设计与实现职工工资管理系统设计与实现客房管理系统设计与实现考试管理信息系统设计与实现超市管理系统设计与实现考务管理信息系统教务信息处理系统的设计与实现图书馆管理系统教学项目管理系统的设计与实现机房日常管理管理系统的设计与实现学籍管理系统企业物流管理工程项目管理系统的设计与实现小型商业企业的管理信息系统(POS)管理信息系统的安全性探讨××MIS系统设计及实现一个小型MIS的开发与设计2、计算机网络技术及应用××网络软件的开发和研究××网络硬件的研制与开发××网络理论的研究网络环境中的数据共享问题的分析与对策利用网络实现互动功能用户登陆与权限管理子系统TCP/IP协议的安全隐患动态网站设计网络状态监测系统基于电子商务的ERP系统网络协议的描述与实现网上商店的设计与实现Web服务组件局域网图书资料查询系统数字图书馆的设计3、网页制作及应用基于网络的办公自动化系统基于Web的××数据库开发基于Web的××管理系统设计与实现基于Web的网络考试系统的研究与实践基于Linux系统下PHP动态网页设计基于windows 2000 server系统下PHP动态网页设计网上测评系统的设计基于web网站的综合考评系统的设计基于web网站的考试系统设计网上选课系统的设计与实现网上教育资源库系统的设计基于互联网的学习课件的研制基于互联网的辅导答疑系统研制个人网页设计××单位网站设计××主页设计和制作用JSP实现一个网络留言版用JSP实现一个网络聊天室基于ASP的WEB数据库开发4、多媒体制作及应用多媒体课件制作中的跨平台操作Flash动画制作《××课程》网络课件设计与制作《××课程》多媒体课件设计与制作《××课程》电子教案课件设计与制作《××课程》CAI课件设计与开发××教学演示系统5、计算机与教育、教学人工智能在教学管理中的应用及实践人工智能的思想和方法设计自动排课系统××专家系统的设计与开发试题库软件设计基于教学型软件的设计与实现基于练习型交互软件的设计与实现基于游戏型学习软件的设计与实现××试题库自动出卷系统的设计与实现试卷自动生成系统设计6、算法分析及应用用霍夫曼编码和词典编码实现的数据无损压缩程序设计拓扑排序算法的改进数据采集与图象处理系统的设计与实现DSP在音频压缩中的应用MPEG标准的研究一个三维图形系统小波变换在图像处理中的应用经典图像压缩算法比较对某个实用算法的分析评价VC实现windows文件管理电子阅览室收费系统。
第一章引言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:目录下。