立通用智能组卷系统毕业论文

上传人:l**** 文档编号:130043720 上传时间:2020-04-24 格式:DOC 页数:88 大小:662.50KB
返回 下载 相关 举报
立通用智能组卷系统毕业论文_第1页
第1页 / 共88页
立通用智能组卷系统毕业论文_第2页
第2页 / 共88页
立通用智能组卷系统毕业论文_第3页
第3页 / 共88页
立通用智能组卷系统毕业论文_第4页
第4页 / 共88页
立通用智能组卷系统毕业论文_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《立通用智能组卷系统毕业论文》由会员分享,可在线阅读,更多相关《立通用智能组卷系统毕业论文(88页珍藏版)》请在金锄头文库上搜索。

1、立通用智能组卷系统毕业论文1问题定义1.1开发背景1.1.1课题背景考试在我国古代就已经有了很大的发展,早在1300年以前就有了科举制度。但这种考试不规、不严密,不能客观、准确地评估一个人的能力水平。第二次世界大战结束后,考试在社会生活中的地位进一步提高, 书考试也就应运而生。这种考试次数频繁,命题工作量大,并且对考试的测量学特性要求更加严格,不少考生要求结果相互可比,因此,建立高质量、大容量的现代化题库成为必要。随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的辅助工具。其强大的功能已为人们深刻认识,它已进入

2、人类社会的各个领域,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。 目前,经济发达国家已经建立了完善的考试专业机构。各机构也都根据自己所承担的职能建立起了大型题库。 从我国恢复高考制度以后,随着高考标准化的实施,尤其是微型计算机的快速发展,这些都为题库建设提供了基础条件。 学校是考试最为频繁的单位之一。在学校,尤其是在各大高校,科目众多,任课教师工作繁忙。为了更好地检查教师在教学过程中和学生有学习过程中的效率,以便能更好地把教学质量提高。而每次考试为了能出一份难易适中,又能

3、体现对能力和知识点全面考察的试卷,教师需花费相当多的时间和精力。即使如此,也很难保证所出的试卷的科学性、合理性,甚至可能会出现试卷偏难或偏易的现象,达不到预期的考察目标。传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而不能准确反映学生的学习效果。为促进教学手段的现代化,开发可以满足需求的在线试题考试系统,以提高教学质量,减轻教师在出题、组卷的工作量,帮助教师方便、快速、准确组出难度适宜的试卷,同时也便于学生参与考试。1.1.2系统开发的必要性一个学校,题库管理是学校一项重要工作。 题库管理无论是哪个学校都要进行的工作。计算机管理题库档案,日常办公,实现无纸化办公,分析

4、题库现状通过强大的查询和索检高效的索检出数据,提高办事效率。题库考试系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。其开发容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的工作效率和工作质量,减轻其工作压力。同时,学生也可以利用该系统更为高效的完成对各个科目的考核任务。也有很多软件科技公司致力库考试系统的研究开发,作为一种商业系工具。1.2开发工具介绍C#(读做 C sharp,中文译音暂时没有。专业人士一般读C sharp,现在很多非专业一般读C井。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高

5、级程序设计语言。#是一种安全的、稳定的、简单的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,同时他

6、增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,并保持了开发者所需要的强大性和灵活性。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本,Sybase 则较专注于

7、SQL Server在UNIX 操作系统上的应用。在系统中用到的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 8.0(SQL Server2000) 版本的优点。同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 2000的膝上型电脑到运行Microsoft Windows Vista的大型多处理器的服务器等多种平台使

8、用。目前被广泛使用的数据库有SQL Server、Oracle、Access等。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。但是access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的存导致服务器崩溃。而SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据

9、的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。因为本系统需求一个中型,而且安全性强的数据库,所以选择SQL Server做为该系统的数据库。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据

10、库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“Select”、 “Insert”、 “Update”、 “Delete” 、“Create”和 “Drop”常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一

11、个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。SQL为许多任务提供

12、了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象;DCL(Data

13、 Control Language,数据控制语言):用于定义数据库用户的权限。SqlConnection 对象和数据库交互,连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传

14、递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。DataSet对象是数据在存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet是在特定的场景下使用帮助管理存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。2可行性研究2.1 系统概述及业务流程图2.1.1 系统概述题库考试系统使用C#语言,在

15、VS2010环境下开发,使用SQL Server2008数据库,采取窗体的形式,易于实现。 通过对大学考试出题工作的调查,发现用计算机实现题目及试卷的管理可以比传统的人工选题、出题,节省大量的人力和物力资源,帮助提高教学质量,并加速了办公自动化、无纸化的实现。 2.1.2 业务流程图用业务流程图描述现行系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。 表2-1业务流程图使用的符号Tab.2-1Service flow map use mark符号名称实体输入/输出的报表处理存储业务流向 成 绩 查 询 教务 主任 审 核 成绩单 成绩表 学 生 可用试卷 评 分 试卷考核 答 题 提 交 出题 教 师图2-1系统业务流程图Fig.2-1System flow map2.2技术可行性 硬件上:目前市场上所提供的硬件资源均可以满足系统开发的需要。 软件上:计算机均装配WINDOWS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号