当前位置:文档之家› 试题库平台的设计与实现毕业设计论文

试题库平台的设计与实现毕业设计论文

试题库平台的设计与实现毕业设计论文
试题库平台的设计与实现毕业设计论文

试题库平台的设计与实现

——通用试卷生成系统

计算机科学与技术魏婧指导老师:符开耀

摘要:随着当今计算机技术的飞速发展,计算机辅助教育(CAI)正在受到整个教育领域越来越广泛的重视。其中利用计算机进行考试题库的管理作为计算机辅助教育的一个重要分支和重要环节,是实现教考分离,提高学校教学质量的有效方法,因而已成为院校教学改革的重要内容。正是在这样一个背景下,为实现我们湖南科技大学计算机学院课程的教学改革,我们着手开发了一套通用试题库系统软件。

本通用试题库系统是采用当今流行的Visual Basic语言开发而成。经过我们的多次测试,证明本套通用试题库系统软件具有界面友好,易于使用,通用性强的特点,其具有的录入系统,能录入可包含图形的各科目试题,从而生成不同科目的试题库系统,具有自动组卷方式的成卷系统,可以帮助非任课人员轻松地组成一套满意的试卷,还具有试卷编辑打印功能,能对生成的试卷进行再编辑,并可将编辑好的正式试卷打印出来。从而最终实现了考试出题的自动化。

本文主要对通用试题库系统的子系统——通用试卷生成系统的分析和设计进行了详细阐述。通用试卷生成系统采用的是当今最先进的遗传算法组卷,组成的试卷具有高智能性,试题重复度少,难度控制好等特点。

关键词:通用试卷生成系统;数据库;Visual Basic语言;遗传算法

The Design and Implementation on the General Test

Library System

——The General Paper Making System

Computer Science and Technology Wei Jing Tutor:Fu Kaiyao

ABSTRACT:With the development of the computer technique, the Computer Aided Instruction (CAI) is becoming more and more important in the education field .Among them using computer to manage the test library as an important branch of the Computer Aided Instruction is a way to separate the testing and the teaching,in the same time, it also can improve the teaching quality.So this has been an important content of the college reform in education. It is under this background,in order to realize our education reform in the Computer course, that we develop a general test library system.

This system is developed in Visual Basic language. This software has been tested by us and proved it has many characteristics, such as a friendship interface, convenience for using and general-utility. The system can copy all subjects test including graphics and automatically generate diferent test library system, It also has the function to make test paper manually or auto matically. This can help the teacher who doesn't teach the subject to make a satisfying paper. Furthermore the system can edit and print the test paper. It also can reorganize the test paper that has been generated and then print it. The software makes generating test paper automatically be true.

This paper elaborates on the design and analysis of the General Paper Making System which is the sub system of paper making system.The system adoptes one of the most advanced paper-making algorithms,the GA paper-making. So the papers are characteristic of high intellegent,low repetition,adviable difficulty and so on.

Keywords:The General paper making system;Database; VB Language; GA(Genetic Algorithms)

目录

摘要............................................................................................................................................. I ABSTRACT. ............................................................................................................................... II 1 引言 (1)

1.1 研究的背景及意义 (1)

1.1.1 研究试题库系统的背景 (1)

1.1.2 研究试题库系统的意义 (1)

1.2 现有题库系统状况及分析 (1)

1.2.1 现有题库系统状况 (1)

1.2.2 试题库系统实现分析 (2)

1.3 研究通用试题库组卷系统的可行性 (2)

2 开发工具简介 (3)

2.1 Visual Basic 6.0 简介 (3)

2.2 SQL Server 简介 (4)

2.2.1 SQL基础 (4)

2.2.2 SQL Server组件 (5)

2.2.3 SQL语句 (5)

2.2.4 DDL与DML (5)

2.2.5 复杂操作的实现 (6)

2.3 ADO (6)

2.3.1 ADO简介 (6)

2.3.2 部分ADO对象 (7)

2.3.3 ADO存取数据 (7)

3 需求分析 (9)

3.1 系统功能分析 (9)

3.2 系统数据分析 (9)

3.2.1 数据录入和处理的准确性和实时性 (9)

3.2.2 数据的一致性与完整性 (10)

3.2.3 数据的共享性与独立性 (10)

3.3 通用试卷生成系统分析 (10)

3.3.1 试卷生成系统功能分析 (10)

3.3.2 通用试卷生成系统业务流程图 (11)

3.4 通用试卷生成系统的功能特点 (11)

4 系统设计 (13)

4.1 概要设计 (13)

4.2 数据库设计 (13)

4.2.1 系统E-R图 (13)

4.2.2 系统数据表 (14)

4.3 系统主要模块设计 (14)

4.3.1 自动出题模块 (14)

4.3.2 试卷参数分析模块 (15)

4.3.3 试卷生成模块功能实现 (16)

4.3.4 实现所需步骤 (16)

5 通用组卷 (19)

5.1 通用组卷系统的算法 (19)

5.1.1 组卷算法的发展和概述 (19)

5.1.2 遗传算法基本知识 (20)

5.1.3 遗传算法设计的基本步骤 (22)

5.1.4 遗传算法应用于组卷系统的优势 (22)

5.2 基于遗传算法的组卷方法 (23)

5.2.1 智能组卷模型 (23)

5.2.2 智能组卷的遗传算法设计与实现 (26)

5.3 实验结果及分析 (28)

5.4 通用组卷系统实现界面 (29)

5.4.1 参数输入 (29)

5.4.2 试卷生成预览界面 (30)

结束语 (31)

参考文献 (32)

致谢 (33)

1 引言

1.1 研究的背景及意义

1.1.1 研究试题库系统的背景

考试是整个教学过程中的重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。但是,目前许多考试的实施过程不完全科学,命题内容,评分标准等缺乏普遍的可比性,考试不够客观和准确。随着计算机科学的迅速发展和广泛应用,计算机技术已进入了现代教育领域,并形成了了一门新兴的边缘学科——CAI(Computer Aided Instruction)。利用计算机建立试题库,实现计算机自动选题组卷,是CAI工程的重要组成部分,也是实现教考分离的一个重要手段。利用计算机组卷,不仅能节省教师的宝贵时间,提高工作效率,而且能消除出卷人主观意志的影响,使考试更加标准化,更加客观、真实、全面地反映教学的实际效果,有利于教学质量的提高。建立了试题库系统后,可实行教考分离,促使任课教师必须按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。每次考试后,还可利用计算机对试卷和考试分数进行分析和评价,使考试这一教学环节更加科学化[1]。

1.1.2 研究试题库系统的意义

考试是一项“测量工程”。从统计学的角度来看,考试是一种抽样测量,通常我们告诉学生的应考内容是考查的总体,而试题实际考查到的内容则是我们从总体中抽取的样本。要提高考试质量,在实施考试之前,先要进行设计。实施一次考试命题,不论主观上的认识如何,都在进行着不同形式、不同水平的设计,命题是考试设计的核心[2]。传统的命题是人工命题,往往凭主考者的经验编制试卷和评阅试卷。而我们许多重要考试的命题不够理想,往往不是命题人员专业知识缺乏和命题经验不足造成,而主要是命题计划不周及试题取样代表性不足。先经科学的设计而后按设计实施考试是现代考试的特点。提高考试的科学化程度,最重要的是加强考试的设计工作,提高考试设计的科学程度,把数理统计的方法引入考试工作,对试卷的编制和考试的质量进行定量分析。建立试题库,实现机器组卷能使科学的考试设计得以实施,是对教学工作加强宏观指导和管理的重要措施之一,有助于将课程教学的科学管理变成现实。研制试题库系统,是一项自然科学与教育科学,学术研究与教学研究相结合的研制课题,它的目的是运用教育测量学、考试学、教育统计学的理论和方法,总结广大教师的考试经验,建立科学的成卷理论,借助于计算机的先进技术,实现能用计算机生成试卷。

1.2 现有题库系统状况及分析

1.2.1 现有题库系统状况

在国外,早己建立了一些针对标准化考试的试题库系统。例如:美国的TOEFL,GRE,GMAT 等试题库计算机系统,已成功地运作了几十年,一直都能科学地测试出学生的实际水平。这表明用计

算机来成卷是可能的而且是有效的。但是,这些系统涉及到的具体内容与细节,以及其设计思想与原理几乎都是保密的,要建立一套适合中国国情的试题库就只能靠自己努力。在国内,目前部分高校已联合开发了一些基础学科的试题库系统,但就使用范围而言,这些系统大多是某一学科的“专用”题库系统,而且有很强的封闭性,不能根据自己学科的实际情况进行调整,缺乏可扩充性和灵活性。这样,同一所学校要实现所有学科的计算机命题成卷,就必须为每一学科都开发或购置一套相应的试题库系统,这就必将导致大量的重复性劳动,浪费大量的资金。显然这种系统在一定程度上给人们的使用带来不便,也阻碍了系统的推广,因此这样的试题库系统是不完善的。

1.2.2 试题库系统实现分析

从组卷方面看,现有的试题库系统大体分三种:一种是将试题库看做试题集,命题时由具有丰富经验的教师逐题抽取;二是将试题库看做试卷集,将己经出好的试卷存储起来,在组卷时任意抽取一份;三是有自动形成试卷的功能,利用某种组卷策略,自动形成合理的试卷。前两种虽能保证试卷质量,但第一种与人工命题无异,第二种只能出有限份试卷,第三种则是随机出题,又有组卷策略可遵循,会形成千变万化的试卷,但所使用的组卷技术和策略有优有劣。在统计分析方面,现有的试题库系统大多只统计学生考试的结果,而没有对试题和试卷的评估,甚至有的系统连这一功能都没有。因此,为了更好地普及计算机命题,有必要研制一个通用的采用先进的组卷方法的试题库成卷系统。为此,本文着重对组卷算法进行研究,探讨一种合适的算法解决题库系统中自动选题成卷的问题,同时,在此基础上应用VB语言生成一个面向多学科的试题管理与自动成卷系统。

1.3 研究通用试题库组卷系统的可行性

从目前已运行的成卷系统来看,虽然不同学科的试题特征指标的命名不同,但其内涵是一样的;虽然不同学科的试题特征指标的个数不同,但有几个是必须的;从试卷的总体来看,关于试卷的质量评价标准有极大的共性,根据考试学理论,一份试卷质量的好坏与下列几个方面有关:(1)组成试卷的各个试题是否科学、合理;

(2)试卷中试题的难度比例、考查的深度是否合理;

(3)试卷的覆盖面、考查点是否能很好地代表整个考试的内容;

(4)试卷所涉及到的知识是否很好地代表着需要考生掌握的知识,反映大纲要求;

(5)试卷中的题目的形式是否新颖、丰富,比例是否恰当;

(6)试卷能否达到考试功能,如选拔尖子或区分优劣等。

因此,建立通用的多学科成卷系统是可能的。我们认为,系统的“通用性”的含义是:系统运行的软、硬件环境设置是通用的;系统的文件内部格式是通用的;系统采用的算法是通用的。通用试题库系统可以派生出任意学科的试题库系统,为多学科的试题管理和组卷服务,不仅可以节省经费,避免重复开发,而且还可以使学校管理走上规范化。

2 开发工具简介

随着微型计算机技术的快速发展,美国微软公司的Windows操作系统以具有多任务性、图形用户界面、动态数据交换、对象链接与嵌入式等强大功能,成为当今微型计算机操作系统的主流产品。为了适应这一趋势,许多商用软件公司提出了面向对象的可视化编程新理念,先后推出了基于Windows 操作系统平台的软件开发工具,如Visual C++、Visual basic、Delphi、Java、PowerBuilder等。相对于其余面向对象的软件开发工具而言,Visual Basic(后面简称VB)简单易学,且强大的功能也绝非早期的Basic所能比拟。可以利用VB开发数学计算、数据库管理、客户/服务器软件、通信软件、多媒体软件和Internet/Intranet等应用软件。因此,我们选择VB系列产品中的一员——VB6.0作为通用试题库系统的开发工具。而数据库,我们则选择功能强大且当今较流行的SQL Server 2000。

2.1 Visual Basic 6.0 简介

作为一种功能强大的开发工具,Visual Basic 6.0具有以下特点:

(1)可视化的设计平台

可视化设计工具把Windows界面设计的复杂性“封装”起来,程序员不必为界面设计编写代码,只需要利用系统提供的工具,在屏幕上画出各种对象,并设置对象的属性即可。可视化的设计平台为用户实现了程序设计过程的所见即所得,简化了编程的难度,提高了编程效率。

(2)结构化的语言

VB6.0是在结构化的Basic语言基础上发展起来的,继承了Basic语言结构化特点,语法简单,比较接近人类的语言和逻辑思维方式。

(3)面向对象的程序设计方法

面向对象的程序设计方法是把数据和程序封装起来作为一个对象,并为每一个对象设置所需要的属性。这些对象的建立不必用语句来描述,只需要从工具箱中拖出所需的对象放置在用户界面上,非常方便、快捷。由此建立了与面向过程程序设计截然不同的新的程序设计理念。

(4)事件驱动的编程方式

在VB6.0中对象与对象之间、对象与程序之间是靠事件来联系的。一个对象可以有多个事件过程,由用户操作引发某个事件来实现某个功能。开发人员不需要编写传统意义上的程序,没有明显的开始和结束标志,程序的执行是由“事件”的驱动来完成的。所以由事件来控制整个应用程序的流程。

(5)交互式开发

VB6.0使用交互方式开发应用程序。程序的编码、编译、测试三个步骤之间没有明显界限,用户输入代码时就进行解释,即时捕获并突出显示大多数语法或拼写错误,以便开发人员及时更正。同时,VB6.0为用户提供了大量的在线信息,供开发人员使用。

(6)资源共享

VB6.0提供动态数据交换编程技术(DDE),实现了Windows应用程序间的数据交换、数据通信功能。同时,它还可以通过动态链接库技术(DLL)将C/C++或其他语言编写的程序加入到VB的应用程序中,或直接调用Windows的API函数,实现SDK所具有的功能。VB6.0提供的对象链接与嵌入技术(OLE),把应用程序作为对象链接起来嵌入到某个应用程序中,从而得到具有多种信息的集合式文件。

(7)开放的数据库功能

VB6.0具有强大的数据库管理功能。它支持多种格式的数据库访问和维护,如Microsoft Access、FoxPro、Paradox等。

VB6.0提供了开放数据库互连技术(ODBC),可以通过直接访问或建立连接的方式操作后台大型网络数据库,如SQL Server、Oracle等[3]。

2.2 SQL Server 简介

2.2.1 SQL基础

SQL(Structured Query Language,结构化查询语言)是一个功能强大的数据库语言,通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL 的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如“Select”、“Insert”、“Update”、“Delete”、“Create”和“Drop”常常被用于完成绝大多数数据库的操作[3]。

SQL语言有着非常突出的优点,主要是:

(1)非过程化语言

(2)统一的语言

(3)是所有关系数据库的公共语言

非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引,有什么类型的索引。

统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户[4]。

SQL为许多任务提供了命令,其中包括:

(1)查询数据

(2)在表中插入、修改和删除记录

(3)建立、修改和删除数据对象

(4)控制对数据和数据对象的存取

(5)保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。所有关系数据库的公共语言,由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

2.2.2 SQL Server组件

SQL Server中提供了四种基本的服务类型,即SQL Server、SQL Server Agent(代理服务)、Distributed Transaction Coordinator(分布式事务协调器,DTC)和Microsoft Search(全文检索服务)。不同的服务完成不同的功能,SQL Server的正常运行离不开这些服务的支持。

2.2.3 SQL语句

SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:

(1)DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。DML组还可以细分为以下的几个语句:

SELECT:用于检索数据;

INSERT:用于增加数据到数据库;

UPDA TE:用于从数据库中修改现存的数据;

DELETE:用于从数据库中删除数据。

(2)DDL(Data Definition Language,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象,DDL语句还可以用于创建用户和重建数据库对象。下面是DDL命令:CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX

(3)DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。

2.2.4 DDL与DML

数据定义语言DDL:它是用来创建和修改数据库结构的一种语句,包括Create、Alter和Drop语句。

数据操作语言DML:包括数据查询与数据更新。数据查询主要是由Select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的

数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。

用于修改数据库内容的SQL语句主要有以下三个:

(1)Insert:向一个表中加入新的数据行。

Insert语句还可以将多行数据添加到目标表中去,在这种形式的Insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行Insert语句为拷贝数据提供了一种紧凑而高效的方法,但我的试卷生成系统中没有使用这种方法,我在系统中是使用循环来完成多个记录的插入。

(2)Delete:从一个表中删除数据行。

(3)Update:更改数据库中已经存在的数据。

Update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。Update语句总是包含Where语句,而且Update语句比较危险,所以您必须明确地认识到Where语句的重要性,Where语句被用来指定需要更新的行。

标准语法:

UPDA TE table_name

SET columnname1 = value1

[columname2 = value2]

WHERE search_condition

Delete语句标准语法:

DELETE FROM tablename WHERE condition

2.2.5 复杂操作的实现

在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现也比较复杂。

如:GROUP BY方法

GROUP BY子句语法为:

SELECT column1,SUM(column)

FROM "list-of-tables"

GROUP BY "column-list";

这个GROUP BY子句将集中所有的行在一起,它包含了指定列的数据以及允许合计函数来计算一个或者多个列。

2.3 ADO

2.3.1 ADO简介

微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

ADO(ActiveX Data Objects)是基于组件的数据库编程接口,它是一个和编程语言无关的COM 组件系统。本节主要简单介绍用ADO接口,希望对ADO开发人员有一定的帮助作用。因为ADO是一个和编程语言无关的COM组件系统,所以这里讨论的要点适用于所有的编程语言和编程环境,比如:VB、VBScript、VC、Java等等。

ADO控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置ADO控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,ADO控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。ADO 控件还提供了用来浏览不同记录的各种跳转按钮。将ADO控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系[5]。

2.3.2 部分ADO对象

对于ADO其中对象来说,我个人觉得比较重要的是:Connection对象,Command对象和Recordset 对象。下面就分别来谈一下。

(1)Connection对象

Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源,它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。

(2)Command对象

在建立Conn ection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。

(3)Recordset对象

Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,Recordset对象是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。Recordset对象用于指定、移动行,添加、更改、删除记录。

2.3.3 ADO存取数据

下面具体地说说如何用ADO存取数据:

在实际编程过程中使用ADO,一个典型的存取数据的步骤为:

(1)连接数据源

(2)打开记录集对象

(3)使用记录集

(4)断开连接

ADO定义了一个可编程的对象集合,ADO对象模型如图2.1所示。

图2.1 ADO对象模型

3 需求分析

需求分析的是软件定义时期的最后一个阶段,它的基本任务还不是确定系统怎样完成它的工作,而是确定系统必须完成哪些工作,即准确回答“系统必须做什么?”这个问题。它对整个系统的成败起着决定性的作用,所以需求分析应对目标系统提出完整、准确、清晰、具体的要求[6]。

3.1 系统功能分析

本系统是专门为我们计算机学院考试改革而设计的,针对我们计算机课程种类繁多,难度较大,课程跨度较大,且内容更新速度快的特点,该试题库应具有通用性强,操作简便,界面友好的特点,并且真正能实现了图文混合输入,混合编排,混合打印。

该系统的功能需求如下:

(1)题库录入功能:能将每道试题的全部信息(包括每道题的编号、章节号、试题题目、答案、难度等级等),按不同的题型录入到相应科目的试题库中,而且若试题或答案中含有图形,可以录入相应的图形。查询浏览功能对题库中的试题与答案可进行整体浏览。

(2)题库维护功能:修改,更新题库中的试题(包括修改其所属科目)。

(3)题库删除功能:删除试题库中的试题(包括删除某一科目的所有试题)等维护操作。

(4)组卷功能:包括自动组卷和试卷输出两种子功能。

●自动组卷功能:根据用户输入的题型、每种题型的数量、所占的分值、难度比例以及

章节知识点分布状况,先进行参数分析,通过后即可从试题库中按一定的组卷算法抽

取试题组成一套试卷,答案亦随之生成。

●试卷输出功能:可通过调用Word将当前生成的试卷嵌入标准的试卷模板进行编辑排版,

从而生成一套正式的试卷,可预览,并且审核后可将其打印输出。

(5)试卷管理:主要是对生成的试卷进行分类保存,试卷查询等功能。

(6)用户管理功能:包括添加用户、删除用户和权限管理等子功能。添加新用户时是必须填入相应的用户名和密码,并选定相应权限。只有系统管理员才具有添加新用户功能。权限管理为不同级别的用户设定密码,登录后方可进行对应的操作,如试题录入用户只具有试题录入和试题维护权限。而命题用户只具有所教课程的命题权限,系统管理员的权限则为整个系统,所有功能都可执行。

3.2 系统数据分析

作为一个信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对系统有深远的影响,因此,必须分析系统的数据要求,这是需求分析的一个重要任务。下面从三个方面来介绍。

3.2.1 数据录入和处理的准确性和实时性

数据的准确性对于一个系统来说是非常重要的,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去任何意义,而数据录入的准确性又是数据处理准确的前提。特别是对于试题库系统来说,数据录入和处理的准确性更为重要,因为考试本身就是一项对准确度要求高的工作,如果试题录入错误就会导致试卷中出现错题,学生无法正常的考试;而处理不准确,后果则更加严重,将导致该试卷不能正确衡量学生的学习状况,学习水平,失去了考试的意义。

在该系统中,数据录入和处理的实时性也非常重要。尤其是对于我们计算机学院来说,我们计算机专业本身就是一个发展、更新速度非常快的专业,专业更新,试题的录入处理也要时常更新才能跟的上当今计算机发展节奏。如果实时性不强的话,可能会导致试题老套,过时,没有新意且同一题出现频繁现象。

3.2.2 数据的一致性与完整性

由于系统的数据是共享的,在不同的题库类别中,题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据的一致性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。如我们在输入一道试题时,不仅要输入其题目,还要输入其余所有的信息(包括每道题的编号、章节号、试题题目、答案、难度等级、题型等),否则该题不能入库。

3.2.3 数据的共享性与独立性

整个题库发布系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性[7]。

3.3 通用试卷生成系统分析

由于本系统是一个合作开发项目,我主要负责通用试卷生成子系统的设计与开发。所以从这一节开始下面的章节主要介绍通用试卷生成子系统的设计与开发。

3.3.1 试卷生成系统功能分析

试卷生成系统在试题库系统中的作用如图3.1所示,根据图3.1,我们分析通用试卷生成系统应该具有以下功能:

●选择科目:选择要出题的科目。

●输入分值和题数:输入每种题型分值和题数。

●参数分析:输入各项要求后,进行参数分析,检查试题总分数是否符合要求,看试题库中

的试题能否满足试卷生成的需要,能否生成试卷。

●计算机选题:根据实际需求选择一种合适的组卷算法。

●生成试卷:按照用户输入的信息,按照某种算法从题库中抽取试题生成一套完整的试卷,

并附有答案,同时将试卷信息保存到相应科目数据库中。

●试卷输出:将生成的试卷导入WORD,可以进行排版、修改,并且可以保存也可以直接打

印。

图3.1 系统功能分析

3.3.2 通用试卷生成系统业务流程图

通用试卷生成系统作为通用试题库系统的子系统,在整个系统中起着决定性的作用。它直接决定通用试题库系统性能的好坏,也直接决定所成试卷的好坏。通过实际调研,得到试卷生成系统的业务流程图,如图3.2所示。

图3.2 通用试卷生成系统业务流程

3.4 通用试卷生成系统的功能特点

作为我们计算机学院的通用试题库系统的子系统,通用试卷生成系统应具有以下特点:

(1)支持通过Word软件管理试题库,容量大且开放性好。

试题库已内置七种题型,分别是:填空题,单选题,多选题,判断题,简答题,计算题,程序设计题,每种题型即是一个表,如果想添加新试题,只需用在试题录入窗口将其录至该题型下即可,同时允许删除认为无价值的试题。

(2)界面友好,操作方便

该软件采用标题提示,可使对象醒目,具有帮助系统方便使用操作。如果操作有误,会发出提示信息,告知使用者哪里出错。

(3)出题组卷科学化,智能化且安全性高

系统采取随机方式从题库中抽题组卷,确保不重题;运用注册表信息,保证试卷与试卷不相同;通过对软件加密方式,防止非法使用。

(4)自动排版,打印规范

该系统所生成的试卷,标题、专业、班级、姓名、出卷老师、题型、分值等项一应俱全。

4.1 系统模块图

4 系统设计

4.1 概要设计

通用试卷生成系统由三个模块组成:试卷管理模块,自动出题模块,试卷生成打印模块。系统功能模块图见图4.1所示。

4.2 数据库设计

4.2.1

系统E-R 图

通用试卷生成系统的数据E-R 图如图4.2所示。

图4.2 通用试卷生成系统的系统ER 图

4.2.2 系统数据表

根据E-R图,得出试卷生成子系统中所用数据表如下。

试卷内容表中包括以下几个属性:试卷内容编号,题目编号,试卷代号,题型编号,科目编号,其中试卷内容编号为主键。如表4.3所示。

表4.3 试卷内容表(名称标识:ShiJuan Contents)

试卷表中包括试卷代号,试卷名称,出卷时间,出卷老师。如表4.4所示。

表4.4 试卷表(名称标识:ShiJuanT)

难易等级表中包括难易编号和难易等级2个属性,其中难易编号为主键,难易等级分为五级。如表4.5所示。

表4.5 难易等级表(名称标识:NanYiChengDu)

4.3 系统主要模块设计

4.3.1 自动出题模块

自动出题模块是从试题数据库中自动生成试卷试题,试题可分为选择题,填空题,判断题,简答题及计算题和程序设计题型。自动出题是由用户输入试卷总分与各类题型题目的数量,根据所选择的组卷算法,自动生成试卷试题。计算机所出试题按试卷编号为主键,保存在试题数据表中,进行计算机管理,方便以后的查阅和调用。

自动出题的实现流程图如图4.6所示。

图4.6 自动出题程序流程图

4.3.2 试卷参数分析模块

在生成试卷之前先要进行参数分析,参数分析主要包括以下几个方面:(1)分析章节中的题数分配,并按不同题型依次检查该题型的章节题量分配是否有效;(2)小题数通过检验,统计各类难度试题数量,按不同难度等级分别检查题量分配是否合理[13]。

部分核心代码(以选择题为例,难度以难为例):

(1)检查单选题题量分配是否有效

objRsSingle.Filter = strFilter

If objRsSingle.RecordCount < Int(cmbChapter(i).ItemData(j))*_

txtCount(i) / 100)

Then

MsgBox "<" & News(i) & "><" & objRsChapter!名称& ">中只有<" _

& objRsSingle.RecordCount & ">道试题,小题百分比最多<" _

& Int(objRsSingle.RecordCount / Val(txtCount(i)) * 100) _

& ">",vbCritical

cmbChapter(i).ListIndex = j

End If

(2)小题数通过检验,统计各类难度试题数量

For k = 0 To 4

objRsSingle.Filter = strFilter & " and 难度=" & k

Chapter(i,k)=Chapter(i, k)+objRsSingle.RecordCount

Next

(3)按难度检查题量分配是否合理

For i = 0 To 5

… … … …

(4)检查难度属于“难”的题题量分配是否有效

If Chapter(i,0) < Int(Val(txtCount(i)) * txtLevel0(i) / 100) Then

MsgBox News(i) & "题库中难度属于“难”的题只有<" _

& Chapter(i,0) & ">道,难度百分比最大可为<" _

& Int(Chapter(i,0) / Val(txtCount(i)) * 100) _

& ">",vbCritical

txtLevel0(i).SetFocus

Exit Sub

End If

4.3.3 试卷生成模块功能实现

试卷生成模块的功能主要是从试题库中的试题中抽取一部分自动生成试卷,并通过VB程序自动调入WORD中排版打印,实现试卷的自动生成。试卷生成的程序功能框图如图4.7所示。

图4.7试卷生成程序框图

高级程序设计语言VB中提供了MicrosoftWord 9.0(或10.0)对象库,通过创建和定义WORD.APPLICATION对象,可以实现用VB程序对WORD文档的操作和控制。ADO是一种高层次的,独立于编程语言的,可以访问所有种类企业信息的数据访问接口。VB通过ADO接口可以很方便的与数据库进行数据通信,实现数据的管理和调用。所以,通过ADO数据接口的桥梁作用,利用VB程序可以实现将数据从数据库表到WORD的自动调入,完成试卷的自动生成[11]。

4.3.4 实现所需步骤

APP游戏设计毕业设计(论文)

超神学院毕业生 毕业设计 题目: APP游戏设计 分院:通讯与信息 姓名: Loading 学号: 000 专业: LOL 指导老师:提莫 毕业论文答辩时间: 2014.6.9

本课题APP游戏设计,通过该课题,将红军长征的经过、抗战历史、红色文化、历史背景等内涵完完全全的演绎展示,让人们轻松而清晰地了解红色文化。采用的开发工具是Photoshop、Adobe Illustartor、Venture Capital。随着科技的发展,现在手机的功能也越来越多,越来越强大,未来几年,手机游戏必将深入人心,渗透人们生活的点点滴滴。 关键词:APP游戏设计,Photoshop、Adobe Illustartor、Venture Capital

This topic of APP games design through the subject, make people know more about the long march of the Red Army, the Red Army culture, the historical background about the Red Army,that it is clear and easy to understand the Red Army culture. Development tools are used byAdobe Illustrator, PhotoShop, Venture Capital. With the development of science and technology, mobile phone is now more and more features, more and more powerful, the next few years, mobile phone games will win support among the people, infiltration of people life bit by bit. Key word:The APP games design,Photoshop、Adobe Illustartor、Venture Capital

人工智能在物联网中的应用毕业论文

毕业设计 设计(论文)题目:人工智能在物联网中的应用 专业班级:物联网141 学生姓名:周钟婷 指导教师:李生好 设计时间:2017.5.8——2017.6.9 重庆工程职业技术学院

重庆工程职业技术学院毕业设计(论文)任务书 任务下达日期:2017.5.8 设计(论文)题目:人工智能在物联网中的应用 设计(论文)主要内容和要求: 1.显示器件:引领TFT-LCD技术的创新和发展,致力于加快AMOLED、柔性显示、增强 现实、虚拟现实等新型显示器件及薄膜传感器件的进步。 2.智慧系统:以“物联网和人工智能”为主要方向,以用户为中心,基于在显示、人 工智能和传感技术优势,发展智能制造、智慧屏联、智慧车联、智慧能源四大物联网解决方案。 3.智慧健康服务:将显示技术、信息技术与医学、生命科技跨界结合,发展信息医学, 提供物联网智慧健康产品及服务。 教学团队主任签字:指导教师签字: 年月日年月日

重庆工程职业技术学院毕业设计(论文)指导教师评语评语: 成绩: 指导教师签名: 年月日

重庆工程职业技术学院毕业设计(论文)答辩记录

目录 摘要................................................... (1) 第一章目前人工智能技术的研究和发展状况......... . (2) 第二章显示器件事业技术应用 (2) 第三章智慧系统事业技术应用 (2) 3.1智能制造 (2) 3.2智慧屏联 (2) 3.3智慧能源 (2) 3.4智慧车联 (3) 第四章智慧健康服务事业技术应用.................... .. (3) 第五章目前人工智能发展中所面临的难题.......... . (3) 5.1计算机博弈的困难................... .. (3) 5.2机器翻译所面临的问题................... . (4) 5.3自动定理证明和GPS的局限.......... (4) 5.4模式识别的困惑 (5) 第六章人工智能的发展前景 (5) 6.1人工智能的发展趋势 (5) 6.2人工智能的发展潜力大 (5) 结束语 (6) 参考文献 (6)

毕业设计用matlab仿真

毕业设计用matlab仿真 篇一:【毕业论文】基于matlab的人脸识别系统设计与仿真(含matlab源程序) 基于matlab的人脸识别系统设计与仿真 第一章绪论 本章提出了本文的研究背景及应用前景。首先阐述了人脸图像识别意义;然后介绍了人脸图像识别研究中存在的问题;接着介绍了自动人脸识别系统的一般框架构成;最后简要地介绍了本文的主要工作和章节结构。 1.1 研究背景 自70年代以来.随着人工智能技术的兴起.以及人类视觉研究的进展.人们逐渐对人脸图像的机器识别投入很大的热情,并形成了一个人脸图像识别研究领域,.这一领域除了它的重大理论价值外,也极具实用价值。 在进行人工智能的研究中,人们一直想做的事情就是让机器具有像人类一样的思考能力,以及识别事物、处理事物的能力,因此从解剖学、心理学、行为感知学等各个角度来探求人类的思维机制、以及感知事物、处理事物的机制,并努力将这些机制用于实践,如各种智能机器人的研制。人脸图像的机器识别研究就是在这种背景下兴起的,因为人们发现许多对于人类而言可以轻易做到的事情,而让机器来实现却很难,如人脸图像的识别,语音识别,自然语言理解等。

如果能够开发出具有像人类一样的机器识别机制,就能够逐步地了解人 类是如何存储信息,并进行处理的,从而最终了解人类的思维机制。 同时,进行人脸图像识别研究也具有很大的使用价依。如同人的指纹一样,人脸也具有唯一性,也可用来鉴别一个人的身份。现在己有实用的计算机自动指纹识别系统面世,并在安检等部门得到应用,但还没有通用成熟的人脸自动识别系统出现。人脸图像的自动识别系统较之指纹识别系统、DNA鉴定等更具方便性,因为它取样方便,可以不接触目标就进行识别,从而开发研究的实际意义更大。并且与指纹图像不同的是,人脸图像受很多因素的干扰:人脸表情的多样性;以及外在的成像过程中的光照,图像尺寸,旋转,姿势变化等。使得同一个人,在不同的环境下拍摄所得到的人脸图像不同,有时更会有很大的差别,给识别带来很大难度。因此在各种干扰条件下实现人脸图像的识别,也就更具有挑战性。 国外对于人脸图像识别的研究较早,现己有实用系统面世,只是对于成像条件要求较苛刻,应用范围也就较窄,国内也有许多科研机构从事这方而的研究,并己取得许多成果。 1.2 人脸图像识别的应用前景 人脸图像识别除了具有重大的理论价值以及极富挑战

现代简约室内家居毕业设计论文

美术与设计学院毕业创作(设计)说明 类别《室内空间设计》 姓名: 学号: 作品名称: 专业/届别: 指导老师: 职称:

中文摘要 本次设计为149平的家具设计图,是表达业主一种的生活态度。现代简约家居设计,是年轻喜爱的简约而很有个性、功能性的一种设计风格,该方案所选用的设计风格为现代简约风格,就是通过对比度,和空间的明亮感给人一种温馨时尚的浪漫气息。 本次设计根据业主要求,以人为本不仅从居住的舒适性方面进行考虑,更考虑业主一天劳累奔波,通过颜色明亮让他回到家可以更快的缓解工作压力,忘却不悦越心情,符合业主的心里,摒弃一切复杂的装饰。 关键词:家居设计、现代简约风格、简约时尚 目录 摘要.................................................................................I 前言 (1) 第一章室内设计的概述 (2) 第二章设计风格与构思 (3) 设计风格 (3) 设计构思 (4) 第三章设计作品陈述 (5) 客厅设计 (5) 主卧室设计 (5) 书房设计 (6) 餐厅设计 (7)

第四章总结 (8) 参考文献 (9) 附录 (10) 致谢 (15) 绪论(前言) 在经济迅猛发展的今天,人们对居住空间的使用功能与审美功能提出了更新、更高的要求,人们可以根据自身喜好充分运用各种内饰与材料来创造个性化的室内空间。 如今消费者更多追求的是环保化、个性化、简洁化的设计风格。并且追求的是一种对当今文化内涵的诠释,一种个性的表现。人们对自己的生活环境需求在不断提高。渴望得到一种简洁大方,崇尚舒适的空间,以此来转换精神的空间。 本课题主要是通过对业主生活需求,从外型上,功能上,颜色布局和材料的选择配上合理设计,让业主业主不仅能感受到时尚现代简约而不简单的设计,又能让业主感受到家的温馨和港湾,让业主能回到家感受到宽敞明亮,忘却工作上的疲惫和都市的喧哗。 第一章室内设计概述 室内设计也称为室内环境设计,室内环境是与人们生活关系最为密切的环节。室内空间是根据空间的使用情况、所处的环境和相应的要求,运用科学的技术手段和设计方案,改造出功能合理、居住舒适、满足人们物质和精神需求的室内空间环境。这一空间环境具有利用价值,更能满足人们的功能要求,也反应了历史、建筑特色等因素。环境设计不仅给我们提供功能适宜空间,更重要的是提高了人们的生活

(完整版)安卓游戏毕业设计论文2878264

学习数学是为了探索宇宙的奥秘。如所知,星球与地层、热与电、变异与存在的规律,无不涉及数学真理。如果说语言反映和揭示了造物主的心声,那么数学就反映和揭示了造物主的智慧,并且反复地重复着事物如何变异为存在地故事。数学集中并引导我们地精力、自尊和愿望去认识真理,并由此而生活在上帝地大家庭中。正如文学诱导人们地情感与了解一样,数学则启发人们地想象与推理。 大连民族学院本科毕业设计(论文) 基于安卓的"经营冷饮店"游戏设计

摘要 随着社会与科技的发展 人们越来越注重移动、便携与方便 而随着这股潮流的发展 手机应用游戏应运而生 安卓系统作为一个市场占有超过50%的手机平台 其应用游戏的发展非常迅猛 本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析 在游戏制作过程中 实现了用户与手机之间的良好的人机交互 使用户更好的参与到游戏中去 此款游戏为模拟经营类游戏 其内容主要包含"游戏开始" "选择游戏难度" "玩家进货、定价" "游戏主画面" "游戏结束"这5个模块 主要介绍了每个模块的功能 设计方法 模块和模块之间的逻辑结构和数据处理

本论文主要对此款游戏的总体设计 需求分析和内部数据的具体处理和计算进行了详细的阐述 并对游戏的具体设计与实现进行了简要的说明 在一定安卓理论的基础上 介绍了部分关键代码与关键函数的应用 对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍最后展示成果截图并对其进行简单介绍 然后论文进行整体总结与归纳 关键词:游戏;安卓;人机交互 The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract With the development of society and technology growing emphasis as a market share over 50% of the mobile phone system the application of Android (1) 现在第几天 NowdateNum 1 总资金 sum_money 1000 甜甜圈售价 donut_money

《人工智能及应用》论文

重庆理工大学 专业选修课课程考察报告《人类智能与人工智能的思考》 课程名称:《人工智能及应用》学生姓名: 学号: 提交时间:2016年12月12日

[摘要] 计算机技术的高速发展使得计算机的运算速度可以超过人脑的运算速度,同时出现了诸如进行人机对弈等高度智能的计算机,那么是否意味着人工智能能够达到或超过人类智能的程度呢?本文将对此进行分析、思考。 [关键词] 计算机;人类智能;人工智能;算法;思维 进入2l世纪,计算机硬件和软件更新的速度越来越快,计算机这个以往总给人以冷冰冰的机器的形象也得到了彻底的改变。人机交互的情形越来越普遍,计算机被人类赋予了越来越多的智能因素。伴随着人类把最新的计算机技术应用于各个学科,对这些学科的认知也进入了日新月异的发展阶段,促使大量的新的研究成果不断涌现。例如:“人机大战”中深蓝计算机轻松的获胜、人类基因组排序工作的基本完成、人类大脑结构性解密、单纯器官性克隆的成功实现等等。随着计算机这个人类有史以来最重要的工具的不断发展,伴随着不断有新理论的出现,人类必须重新对它们进行分析和审视。由于近几年生物学和神经生理学等许多新的研究成果的出现,对于人工智能与人类智能之间的关系引起了人们更多的思考。本文以比较的方法分析人类智能与人工智能二者的异同,并从马克思主义哲学的角度再次对人工智能与人类智能的进行了分析。 一、人类智能与人脑思维 我们知道所有的动物都有中枢神经控制系统,有了这一套系统也就有了思维。思维在不同的生物之间具有不同的功能,在低等动物中思维的作用更多的是本能控制,高等动物除了本能控制以外还有为适应环境所工作,人类思维则具有了改造环境所进行的工作。人类的思维起源于对周围事物的认识,最初是形象思维过程,等人们发现各个事物之间的相互关系之后,就开始了逻辑思维过程,随着对事物之间相互关系的分门别类和对周围世界认识的加深,又有形式逻辑,数理逻辑,抽象逻辑等等。人类自身的智能是人类思维活动中表现出来的能力,大脑是人类认知和智能活动的载体,思维是大脑对客观事物的本质及其内在联系的概括和反映。人类智能的也就是人类思维的结果。但是直到现在,科学家对于人脑的结构以及人脑的思维过程一直处于研究阶段,当然,随着时间的推移和科学技术水平的提高,有一天人类应该会破解自身的思维过程。

PCB仿真设计毕业论文

PCB仿真设计毕业论文 【摘要】 随着微电子技术和计算机技术的不断发展,信号完整性分析的应用已经成为解决高速系统设计的唯一有效途径。借助功能强大的Cadence公司SpecctraQuest 仿真软件,利用IBIS模型,对高速信号线进行布局布线前信号完整性仿真分析是一种简单可行行的分析方法,可以发现信号完整性问题,根据仿真结果在信号完整性相关问题上做出优化的设计,从而缩短设计周期。 本文概要地介绍了信号完整性(SI)的相关问题,基于信号完整性分析的PCB 设计方法,传输线基本理论,详尽的阐述了影响信号完整性的两大重要因素—反射和串扰的相关理论并提出了减小反射和串扰得有效办法。讨论了基于SpecctraQucst的仿真模型的建立并对仿真结果进行了分析。研究结果表明在高速电路设计中采用基于信号完整性的仿真设计是可行的, 也是必要的。 【关键字】 高速PCB、信号完整性、传输线、反射、串扰、仿真

Abstract With the development of micro-electronics technology and computer technology,application of signal integrity analysis is the only way to solve high-speed system design. By dint of SpecctraQuest which is a powerful simulation software, it’s a simple and doable analytical method to make use of IBIS model to analyze signal integrity on high-speed signal lines before component placement and routing. This method can find out signal integrity problem and make optimization design on interrelated problem of signal integrity. Then the design period is shortened. In this paper,interrelated problem of signal integrity, PCB design based on signal integrity, transmission lines basal principle are introduced summarily.The interrelated problem of reflection and crosstalk which are the two important factors that influence signal integrity is expounded. It gives effective methods to reduce reflection and crosstalk. The establishment of emulational model based on SpecctraQucst is discussed and the result of simulation is analysed. The researchful fruit indicates it’s doable and necessary to adopt emulational design based on signal integrity in high-speed electrocircuit design. Key Words High-speed PCB、Signal integrity、Transmission lines、reflect、crosstalk、simulation

基于android的游戏开发毕业设计论文

基于a n d r o i d的游戏开发毕业设计论文 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

毕业设计(论文) 基于Android平台2048游戏开发教学单位:计算机学院 专业名称:软件工程(游戏与数字媒体) 学号: 学生姓名:高振东 指导教师:宋喜佳(讲师) 指导单位:计算机学院 完成时间:2016年4月30日 电子科技大学中山学院教务处制发

基于Android平台2048游戏开发 【摘要】在生活节奏不断加快的现代社会,轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。《2048》这款小游戏是一款流行的。第一款《2048》小游戏是由Gabriele Cirulli首度发布在GitHub上。《2048》是当时基于《1024》和《小三传奇》这两款的玩法而开发的新型数字游戏,而游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,因此,开发要求做到各项功能要完备、操作要简便、易学易用。现在开发出来的版本有普通版、六边形版、朝代版、3D 版、后宫版等等。 本文采用 JAVA语言开发了 2048 小游戏,通过Android平台实现了 2048 的基本运行,本着简单,易于操作的原则和缓解生活压力、降低生活节奏的初衷,游戏中没有繁多的按钮,也不用特别复杂的操作,只需动动手指,即可操纵自如。 游戏经过图形界面的处理,以不同的颜色显示不同的数字,并拥有了最高成绩记录,撤销上一步,重置游戏的各项功能。对于游戏的逻辑实现部分进行测试,测试结果正常,目前没有发现异常。但是游戏界面可能有些简单,日后可以通过美化界面来获得更好的游戏体验。 【关键词】游戏;益智;数字

现代简约风格毕业设计论文

本次设计在设计中运用简洁的造型、明快的基调、和谐的陈设搭配,将人与家居环境融合起来,并体现现代家居生活的品质,以舒适作为室内装饰的出发点,舍弃复杂的造型和繁复的装饰,使总体空间大气、优雅而又整洁、宁静。 色彩在室内装饰中是另一个重要的元素,虽然色彩的存在离不开具体的物体,但它却具有比较形态、材质、大小更强的视觉感染力,视觉效果更直接,根据空间使用者的职业和年龄,以及空间的氛围需求选择不同的色彩,以此创造相应的室内空间个性。 在这个设计方案中现代简约风格在设计中得到了淋漓尽致的诠释。这种风格的家居没有花哨的装修,没有让人眼花缭乱的物件,摒弃了一切繁复的装饰。 关键词室内装饰简洁色彩 一、设计定位 本次设计的案例中没有浓烈的色彩,没有烦琐装饰的居室风格。人在其中,能获得一种解放,一种不被环境包围的释然。于是,人和家具便脱离了空间的概念和谐相处,这就是现代简约居室的魅力。 简约的居室一定不是花哨的,给人的感觉不是浓妆艳抹,而是宁静利索。简约的用色定义并不是只用单一种颜色,但是一般来讲,简约空间里的主题颜色不要超过两种,最好是一种,作为点缀的颜色面积一定要小,在整体设计中起到画龙点睛

的作用,但最好不要“喧宾夺主”。 家装提倡天然的装饰材料,没有艳丽的色彩,没有过多的修饰,整体设计横平竖直,还原材料的本体。天然石材如大理石、花岗岩等,天然木材,这些材料来源于自然,拉近了人和材料、人和自然的距离,给人一种亲切感,整体极简现代。 以自然为本、力求简洁是本案的设计定位。 二、设计过程及分析 根据以上原则,方案初步在设计初期的展开过程中,首先对原始图框进行深入的分析,划分所需的功能区域,整体地对平面设计功能做出一个结构功能划分图。 1.客厅 由此确定了整个起居室的大致功能的布置,根据人的视觉及风水学的要求,摆放家具,并留出宽阔的位子方便人的流动。 此次设计的客厅简洁大方,大气中也能透着家庭的温馨,米黄色的背景搭配黑色胡桃木的装饰体现了主人多元化的审美观。以简约为主的装饰。直接体现家庭成员利落的生活态度。仅有的一件装饰品便是墙上的装饰画,它的应用充分反映出主人的喜好和品位,并将客厅的色彩和比例元素纳入其中,整体关系协调,使客厅的气氛得到了升华。规划出一个全家人都喜欢的居家风格,让客厅成为全家人最喜欢的聚会场所,因此客厅的装饰变的尤为重要。

游戏设计毕业论文15篇

游戏设计毕业论文15篇 游戏设计毕业论文 摘要:动画以及游戏的场景造型中更需要美感,因而设计师需要在这方面加大关注点,场景设计的关键是需要展现出故事情节,在完成戏剧冲突和刻画人物上面有所侧重。所以创造时,好看的场景必然会带动整部作品的基调。一个优秀的游戏场景设计需要有着精美的背景,所以要具备娴熟的绘制,更要有细致的前期设计。 关键词 游戏设计毕业设计论文设计 游戏设计毕业论文:手机游戏开发中软件工程的设计与改进 摘要现阶段计算机互联网的不断发展,使得网络游戏层出不穷。同样道理,手机等移动通信终端走进了千家万户,手机游戏具有十分广阔的市场。目前手机性能处于不断完善过程中,手机游戏需求逐渐呈现出增加趋势。在手机游戏开发过程中,本身从性质上讲,手机游戏隶属于软件工程,因而需要软件项目团队的充分参与。本文浅要分析手机游戏开发阶段,如何加强软件工程设计及改进,并浅谈自身关于软件开发相应方法。 软件工程手机游戏开发设计改进 现阶段手机在我国实现广泛普及,手机游戏越来越受到大众群体欢迎。尤其是目前手机在性能方面逐步开始完善,手机游戏市场得到十分迅速发展。上述背景下,只有注重加强软件工程团队建设,才能充分有助于手机游戏开发工作顺利开展。尤其是对于手机游戏软件而言,只有充分借助于科学软件工程技术,才能有效规避软件危急,同时减少成本消耗,使手机游戏开发贯彻落实。为此,有必要结合相关实践,加强手机游戏项目建设过程中,软件工程技术的应用和探索。 1 项目准备及项目需求分析

在实际软件开发阶段,需求管理工作尤为关键,该工作需自始至终融入到全部软件开发阶段。对于手机游戏开发而言,本身不具备特定客户需求,因为手机游戏最终为广大用户服务,用户通常是通过移动互联网等平台进行相应游戏的下载。为此,通常要分析客户实际要求,也就是等同于游戏企划本身需求。对于手机游戏企划而言,需要指定相应企划方案,然后才能进行开发计划制定工作。通常来说,只有当企划过程中存在一定需求变化,亦或者由于技术方面出现问题,游戏企划才会在需求方面做出相应调整。项目准备过程中,如果不采用相关软件技术,只需要游戏负责人做好分配工作即可。对于应用软件技术项目开发而言,还应做好计划策略工作。例如,采用TSP方法过程中,应对项目进度进行严格遵循,并对进度加强检查。具体来说,应做好下面几点: (1)开发人员应加强沟通交流,将实际问题充分解决。 (2)鉴于手机游戏属于规模很小软件,因而尽量避免重新进行任务分配。 (3)做好项目计划总结等方面工作。 (4)做好应用计划策略方面工作。 2 系统设计阶段 对于手机游戏开发而言,还应首先做好相应构架,通常构架需根据游戏策划进行,同时也应加强与程序员之间沟通交流。实际手机游戏开发阶段,鉴于其易受到多方面因素影响,因而设计基本不可能一次成功,因而系统设计本身需要不断持续进行,这样才能避免需求变化带来的诸多不利影响。如果设计始终一成不变,必然不会是真正好的设计。例如,采用XP方法过程中,遵循简单设计原则进行。为此针对RUP使用,开发人员先要加强构架设计工作,构架设计需遵循本质需求,并尽量做到设计简单的同时使其充分发挥实效。从本质上讲,RUP剪裁过程中,本身已属于软件设计再开发工程。以某款手机游戏为例,该游戏设计阶段,总共开发周期时间达到4周,从迭代周期上讲,主要包括下面四个阶段:第一周期,主要针对于程序框架构建工作,主要是需加强角色模型构建。第二周期,主要针对于手机程序,然后对程序进行地图增设,并进行地图碰撞检测工作,并适当增设相应角色模型,促使人物能够自由行动。第三周期,根据实际情况适当添加电脑控制,并进行相应逻辑判断工作,并对触发条件加以科学设定。第四周期,适当添设菜单及对话框,并开展记录程序编写工作。

人工智能论文3500字

研究生课程论文 人工智能前沿 论文题目:人工智能技术在求机器人工作 空间的应用 课程老师:罗亚波 学院班级:汽研1602班 学生姓名:张小涵 学号:15 2016年10月

人工智能技术在求机器人工作空间的应用 摘要 人工智能的发展迅速,现在已经渗透到机器人的全方位分析与机器人的工作空间的计算中,其对机器人的应用起着越来越重要的作用。元素限制法由三个限制元素构成,分别为杆长限制、转角限制、连杆的干涉。在初步确定限制元素后即可得到边界条件,即可得到工作空间。圆弧相交法由运动学反解过程、工作空间的几何描述以及工作空间的计算过程组成。两者各有其优缺点,都就是可取的求工作空间的方法。 关键词:人工智能元素限制圆弧相交工作空间 Abstract With the rapid development of artificial intelligence, it has been applied to the analysis of the robot and the working space of the robot、It plays a more and more important role in the application of the robot、The element restriction method is composed of three elements, which are the length of the rod, the restriction of the angle and the interference of the connecting rod、 Boundary conditions can be obtained after the preliminary determination of the limiting element、 The arc intersection method is composed of the process of the inverse kinematics of the kinematics, the geometric description of the working space and the calculation process of the working space、 Both have their own advantages and disadvantages, are desirable for the working space of the method、Key words: artificial intelligence element limit arc intersection working space

(完整版)基于matlab的通信系统仿真毕业论文

创新实践报告
报 告 题 目: 学 院 名 称: 姓 名:
基于 matlab 的通信系统仿真 信息工程学院 余盛泽
班 级 学 号: 指 导 老 师: 温 靖

二 O 一四年十月十五日
目录
一、引言........................................................................................................................ 3 二、仿真分析与测试 ................................................................................................... 4
2.1 随机信号的生成 ............................................................................................................... 4 2.2 信道编译码 ........................................................................................................................ 4 2.2.1 卷积码的原理 ........................................................................................................ 4 2.2.2 译码原理 ................................................................................................................ 5 2.3 调制与解调 ....................................................................................................................... 5 2.3.1 BPSK 的调制原理 .................................................................................................. 5 2.3.2 BPSK 解调原理 ...................................................................................................... 6 2.3.3 QPSK 调制与解调 ................................................................................................. 7 2.4 信道 .................................................................................................................................... 8

室内设计--毕业设计说明书(现代简约风格).

中文摘要 随着国民经济的的快速发展和人民生活水平的不断提高,城市生活节奏的加快,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,现代人生活越来越追求时尚、舒适、环保和健康,而流行中的简约主义更体现出人们个性化的一面。本文简要的阐述和分析了三室一厅现代室内设计的新宠“简约主义风格”。 现代简约风格,简洁和实用是其基本特点,也是其基本理念。简约风格已经大行其道几年了,仍旧保持较猛的势头,这是因为人们装修时在经济、实用的同时,体现了一定的文化品味。而简约风格不仅注重居室的实用性,而且还体现出了工业化社会生活的精致与个性,符合现代人的生活品位。 关键词:现代时尚,简洁,实用 目录 中文摘要 (1) 引言 (3) 一.课题研究的主要内容 (4) 二. 课题风格的含义 (5) 三. 课题研究的意义和目的 (5) 四. 设计方案实现 (6) 五. 设计原理 (7) 六. 设计过程 (8) 结束语 (9) 致谢 (10) 参考文献 (11) 引言 有人说设计就是纯粹的艺术,张扬个性,我认为这是不全面的。随着国民经济的快速发展和人民生活水平的不断提高,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,但是如果采用不适当的装潢材料和家庭用品甚至各种电器,就很可能造成室内环境污染。 所以设计,是解决生活、行为问题。 我其实很反对室内设计做得中看不中用,我觉得不该刻意去搞什么概念,因为那不是真正地在反映我们的生活状态,离生活其实太远太远,仅仅是用来展示的。然而其实设计就像我的导师经常说的那样,就是要解决我们的生活问题,或者是行为问题,这才叫设计。

安卓游戏毕业设计论文

人生最大的幸福,是发现自己爱的人正好也爱着自己。 大连民族学院本科毕业设计(论文) 基于安卓的"经营冷饮店"游戏设计 摘要 随着社会与科技的发展 人们越来越注重移动、便携与方便 而随着这股潮流的发展 手机应用游戏应运而生 安卓系统作为一个市场占有超过50%的手机平台 其应用游戏的发展非常迅猛 本论文提出一款基于安卓系统的"经营冷饮店"游戏设计并对其具体开发与实现进行了剖析 在游戏制作过程中 实现了用户与手机之间的良好的人机交互 使用户更好的参与到游戏中去 此款游戏为模拟经营类游戏 其内容主要包含"游戏开始" "选择游戏难度" "玩家进货、定价" "游戏主画面"

"游戏结束"这5个模块 主要介绍了每个模块的功能 设计方法 模块和模块之间的逻辑结构和数据处理 本论文主要对此款游戏的总体设计 需求分析和内部数据的具体处理和计算进行了详细的阐述 并对游戏的具体设计与实现进行了简要的说明 在一定安卓理论的基础上 介绍了部分关键代码与关键函数的应用 对游戏中应用到的相关计算机图形学实现应用动画的过程做了具体介绍 最后展示成果截图并对其进行简单介绍 然后论文进行整体总结与归纳 关键词:游戏;安卓;人机交互 The Subject of Undergraduate Graduation Project (Thesis) of DLNU Abstract With the development of society and technology growing emphasis has been on mobil portable and convenient.With this trend mobil application game come into being.Android System as a market share over 50% of the mobile phone system the application of Android has been developed very rapid. This paper presents an Android game called "The Cold Drink shop" and its specific development and realization are explained. The game is good human-computer interaction and the users will be better involved in the game. This game is business simulation game its topics include "the start of the game" "select the game difficulty" "player purchase and pricing" "the main game screen" "the end game" of these five modules. It is introduction the function of each module the design method and logical structure and data processing modules and between modules. This thesis focuses on the overall design of this game needs analysis and internal data processing and calculation in detail. And game specific design and implementation of a brief description. On the basis of the theory of Android it is introduction of the application of the keys code and functions. Specific

人工智能结课论文

内蒙古科技大学2014/2015 学年第一学期《人工智能》结课报告 课程号:76807376-01 考试方式:结课报告 使用专业、年级:计算机应用2012-3,4 任课教师:陈淋艳 班级:12级计算机3班 学号:1276807336 姓名:王志鹏

目录 前言 (3) 一、专家系统简介 (4) 二、关键字: (5) 三、专家系统概念和理论 (6) 四、专家系统的发展概况 (7) 五、专家系统的应用分析 (8) 六、专家系统的发展前景 (12) 七、专家系统的总结 (13) 八、学习心得 (14) 参考文献 (15)

前言 人工智能是经过40多年发展起来的一门综合性学科,它旨在研究如何利用计算机等现代工具设计模拟人类智能行为的系统。在众多的人工智能应用领域中,专家系统是30多年来发展起来的一种最具代表性的智能应用系统,它旨在研究如何设计基于知识的计算机程序系统来模拟人类专家求解专门问题的能力。专家系统是人工智能中最活跃的一个分支,是人工智能发展最重要的推动力。 由于人类对自身的思维规律和智能行为仍在探索中,因此,人工智能与专家系统仍然是一门开放的年轻学科。近几年来,人工智能与专家系统的研究越来越深入,新的思想、新的理论以及新的方法与技术不断涌现,新的研究成果不断充实着这一研究领域,尤其是模糊逻辑与神经网络及其结合的研究已成为当前人工智能或智能模拟的重要研究方向,学术论文数以千计,应用成果迭出。

一、专家系统简介 摘要:自从1965年世界上第一个专家系统DENDRAL问世以来,专家系统的技术和应用,在短短的30年间获得了长足的进步和发展。特别是20世纪80年代中期以后,随着知识工程技术的日渐丰富和成熟,各种各样的实用专家系统如雨后春笋般地在世界各地不断涌现。构建专家系统用到的思维方式可能是各种认知工具中最难的,因为它需要形式推理与逻辑推理,建构专家系统需要智力上的参与和挑战。本文首先介绍了专家系统的概念和理论及发展概况,并着重分析他们的应用和发展前景。

仿真软件的电力系统继电保护仿真分析毕业设计论文 精品

前言 电力系统中的各种设备,由于内部绝缘的老化、损坏或遇有操作人员的无操作,或由于雷电、外力破坏等影响,可能发生故障和不正常运行情况。电力系统继电保护的任务就是自动、迅速、有选择性的将系统中的故障切除,或者发出各种信号。 电力系统对继电保护设备的技术指标和产品质量的要求已越来越高,各种科研单位和制造厂商在科研上的投入也越来越多。现有的继电保护设备存在调试方法效率低,调试过程复杂,认为因素影响大,调试生产在同一场地完成设备,这造成了继电保护设备难于批量生产、调试。电力系统是一个系统工程,其自动化产品需经组屏使用,对整屏仅仅采用人工对线是不够的,为了提高整屏质量,要求所有整屏在出厂前完成在运行环境下的各种实验,相对于原来的调试方式,投资少,体积小,接线方式更改方便,并能方便操作的实用化仿真系统显得非常重要,为此目的而使用继电保护仿真技术组成的系统称谓继电保护仿真测试系统。 继电保护随着电路系统的发展孕育而生,随着科技的发展,保护装置从最初的熔断器发展到晶体管继电保护装置,再到日前广泛应用的微机保护,新技术的应用在其中起到了积极的作用。而目前电力系统的整定计算,多数设计及校验人员仍然完全靠手工计算及整定并手工绘制TCC曲线,工作耗时较长,效率较低。ETAP软件]1[的继电保护配合模块是国际主流的继电保护配合仿真软件,该模块可有效应用于继电保护整定计算,方便校验,并且可以对任意支路生成时间电流曲线(TCC曲线),可以仿真任意点故障时继电器的动作顺序和动作时间。 本文利用ETAP软件对电力系统的继电保护设备配合进行仿真,首先利用ETAP进行建模,然后利用ETAP实现电力系统输电线路的故障仿真,进行短路计算,获取继电保护整定所需要的数据,然后选取合适的保护方案,最后利用ETAP 软件进行继电保护仿真,校验方案的可行性。 1

基于simulink的通信系统仿真本科毕设论文

摘要 随着科学技术的发展,计算机仿真技术呈现出越来越强大的活力,它大大节省了人力、物力和时间成本,在当今教学、科研、生产等各个领域发挥着巨大的作用。使用MATLAB和SIMULINK作为辅助教学软件,一方面可以摆脱繁杂的大规模计算;另一方面还可以使学生有机会自己动手构建模型,所花费的代价要远小于实际建模。Simulink是Mathworks公司推出的基于Matlab平台的著名仿真环境Simulink作为一种专业和功能强大且操作简单的仿真工具,目前已被越来越多的工程技术人员所青睐,它搭建积木式的建模仿真方式既简单又直观,而且已经在各个领域得到了广泛的应用。 本文主要探究数字频带通信系统的各种传输方式的优良特性,分别为ASK、FSK、PSK、QPSK几种基本但是非常重要的方式,并通过使用MATLAB中SIMULINK功能对各种方式进行仿真,展示数字通信系统的工作过程,最后通过数字信号的分析可以得出各种数字通信方式的误码率,并且分析得出QPSK为最佳的传输方式。主要由于QPSK信号的相位是四个正交的点,这样相对别的方式拥有最好的欧氏距离,也就是说抗干扰能力最强,而且QPSK信号产生非常简单,所以QPSK在日常数字传输中得到广泛应用。 关键字:数字通信系统,Matlab,ASK,FSK,PSK,仿真.

Abstract With the development of science and technology, computer simulation technology becomes more and more powerful vitality, it saves the manpower, material resources and time , it plays an important role in the teaching, scientific research, production and other fields. MATLAB with its powerful function in simulation software in many science and engineering talent showing itself, it becomes the most popular international computing software tools. MATLAB not only has strong function and easy operation, the user can concentrates on the research questions, and it doesn't need to spend too much time on programming. MATLAB and SIMULINK are used as the auxiliary teaching software, one can get rid of the large-scale complicated computation; on the other hand, also can make the students have the opportunity to do-it-yourself model construction, the cost to be far less than the actual modeling. Simulink is Mathworks's famous Simulink simulation environment based on Matlab platform as a professional and functional simulation tool with powerful and simple operation, it has been favored by more and more engineering and technical personnel, it builds the modeling method building is simple and intuitive, and has been in various fields has been widely applied. The excellent properties of various transmission methods this paper mainly research on digital band communication system, respectively ASK, FSK, PSK, QPSK several basic but very important, and by using the SIMULINK function in MATLAB of various simulation, to show the reader the work process of digital communication system, finally, through the analysis of digital signal can be obtained. Rate of various digital communication mode, and analysis of the transmission mode of QPSK the best. Mainly due to the phase of the QPSK signal is four orthogonal, so relative to other ways to have the best Euclidean distance, that is to say the anti-interference ability is the strongest, and the QPSK signal generation is very simple, so

相关主题
文本预览
相关文档 最新文档