计算机软件基础大作业--考试管理系统分析与设计

计算机软件基础大作业--考试管理系统分析与设计
计算机软件基础大作业--考试管理系统分析与设计

计算机软件技术基础课程设计设计题目:考试管理系统分析与设计

班级:自动化

学号:08210030145

姓名:夏新升

指导老师:秦学勇

引言

世界经济的快速发展和计算机技术的日益成熟,计算机被应用到人类活动的各个领域,各种应用软件也相继问世,这其中有相当一部分是管理软件。使用管理软件自然是为了方便人们对一些事物进行管理,而有些软件功能比较单一或已经过时,不能满足当今社会的需要,这就要求我们要跟上时代的步伐,不断的去创新和完善。

如今各大、中院校的学生或计算机爱好者都在热情高涨地学习计算机语言,而且在学习过程中或学习到某一阶段后,都要对已掌握的知识进行练习和测验。这需要对已有的大量试题进行有条件的选择,然后再做一般的练习和做成试卷。然而,这种普及的学习计算机语言是近些年才有的,根据调查得知,学习者在巩固知识和检验自己水平时作的试题练习,主要方式是基于在书本上寻找合适的试题,然后再到书面上去完成试题,最后再对照正确答案,教师在给学生出试卷时也基本是以上方式。这样选择由于试题繁多,不易查找;选题、对照答案、评分或选题、排版,出卷这一过程会浪费很多时间。而且很多试题分散在各个书本上,不能集中在一起。

基于此问题,我认为有必要建立一个考试管理系统,学生信息管理和试题选择及管理工作规范化,系统化,程序化,提高试题处理的速度和准确性,能够快速、准确、有效的对试题进行需要的操作。

目录

第一章概述…………………………………………

1.1 目的和意义………………………………

1.2 程序功能介绍……………………………

1.3 程序框图…………………………………

1.4 考试管理系统结构图……………………第二章系统需求分析………………………………

2.1 整体需求分析……………………………

2.2 命题子系统的分析………………………

2.3 考试子系统的分析………………………

2.4 阅卷子系统的分析………………………

2.5 查询子系统的分析………………………第三章随机抽题算法设计…………………………第四章客观机器阅卷算法设计……………………

4.1 系统需求分析……………………………

4.2 系统总体设计……………………………

4.3 选择题阅卷模块…………………………

4.4 填空题阅卷模块…………………………第五章结束语………………………………………第六章参考文献……………………………………

第一章概述

1.1 目的和意义

一个学校,考试管理是学校一项重要工作。考试管理无论是哪个学校都要进行的工作。计算机管理信息、试卷、题库档案,日常办公,实现无纸化办公,分析题库现状通过强大的查询和索检高效的索检出数据,提高办事效率。

因此,开发这样一套考试管理软件成为很有必要的事情,在下面的内容中我介绍一下我的考试管理系统,并谈谈其开发过程和所涉及到的问题及解决方法。

1.2 程序功能介绍

考试管理系统主要包括命题子系统,考试子系统,阅卷子系统和查询子系统。主要涉及的信息数据包括系统管理员信息、系部信息、班级信息、学生信息、教师信息、考试信息和各种题库等数据,设计的操作主要包括信息数据的管理,为考试定制试卷、试卷管理等管理操作。

功能包括:

1)基本信息管理:包括对系统管理元登录信息、系部信息、班级信息、学生信息、教师信息的录入、修改和删除等功能。

2)试卷管理:包括创建的试卷数据的删除、添加、修改,定制考试试卷、选择考试试卷、输出考试试卷等功能。

3)题库管理:包括对选择题、填空题、单选、多选题题库的管理功能。

1.3程序框图

系统 学生

教师

1.4 考试管理系统的结构图

第二章 系统需求分析

2.1整体性需求分析

考试是教与学最直接、有效的检验手段,利用计算机进行考试,要求考试系统能够满足

“教”的主体(老师)与“学”的主体(学生)的实际需求。

我们可以简单的用流程图描绘出这种关系如下:

在需求分析中我们经常采用结构化的分析思想:自顶向下,逐步求精。

利用关系模型建立简单的图形进行设计的分析。再进一步进行分析:其数据图层如下所示:

2.2 命题子系统的分析

在该子系统的设计,要考虑到命题库的特点及其类型。其大致可分为两类:主观题部分和客观题部分。

在教师登陆时,需要输入相应的指令,据此,可以分析教师在该子系统中的一个属性。通过登陆到系统中从而进行命题。教师的属性可以用关系模型来表示:如下所示:

用户名教师密码

数据的需求:

如题目的录入与随机的组合,用数据字典(DD)记录数据。

该子系统完成主观题与客观题两部分的录入,组合成试题库,老师登陆管理后,可以在该系统内进行题目的更改和增加,完成命题的功能。在客观题部分,可以将不同题型题目输入进去;如填空题和选择题,然后再把标准的答案分装进去。主观题部分,对于题目给出的答案只能作为参考,真正考试阅卷时,需对不同的考生进行不同的阅读。

2.3 考试子系统的分析

学姓

总分 性别 学生

此模块的功能是学生窗口,学生登陆考试子系统,进行考试。在考试子系统中,其需要有识别考生的功能,并记录考生的考试状况,以便后面子系统的设计查询。对学生这个实体而言,可以用如下的一个关系模型来表示:

学生属性图

在考生登陆该系统进行考试后,考试系统能完成随机抽题的功能,试题可自动生成,例如题目可以设置为选择题,判断题。其属性也可以用关系模型来表示(如下图所示),在考试结束后系统会保存考生的答题及试卷,然后送至阅卷子系统进行评分

考试试题属性图

2.4 阅卷子系统的分析

在此模块内,系统会自动对填空题、选择题以及判断题进行确定,评分,试题类型 考试试题 选择4 选择3 科目 题干 答案 选择2 选择1 分数

题号

得分 总分 学号 选择题得分分 判断题得分 填空题得分 该环节包括了对考试子系统生成考生文件的核对,完成评分功能。那么在阅卷子系统中,就必须要对标准答案进行保存,并能够在考试子系统送来的文件后进行比较判断考生的答案是否正确。以上属于客观题评分部分,那么对于主观题,可以要求教师登陆系统,抽出考生的试卷,参照给出的标准答案进行人工的评分阶段。当完成主观题和客观题部分,提示完成阅卷并自动生成考试成绩文件,可以供考生查询。

2.5 查询子系统的分析

在考生登陆该系统后,根据考生的信息,可以查询考试成绩。对于成绩可以用如下(见下图)的关系模型来表示。

查询子系统模块中,系统要有识别考生信息的功能,能够把在阅卷子系统中产生的考试成绩文件调入该查询模块系统,可以供考生查询。

成绩属性图

以上各部分完成了四个子系统的功能模块的需求性分析,对不同的模块进行可功能的分工,相互之间却又建立着紧密的联系。总体上完成了对该考试管理系统的需求性分析与设计要求的规划。

第三章 随机抽题算法设计

随机抽题是很多有关考试软件经常会遇到的问题,设相关题库中有n道题,要从中抽取m ( m<=n ) 道题,这要首先产生m个随机数。在C语言中,一般的做法是:

int *intArray;

int i;

time_t t;

intArray = malloc(m*sizeof(int));

/*time(&t)将获取当前时间,srand把当前时间作为随机数的种子*/

srand((unsigned) time(&t));

/*依次产生m个随机数*/

for(i=0; i

intArray[i] = rand() %n;

……

free(intArray);

这样,就可以产生m个随机数,方法很简单,并且利用了当前时间作为随机数的种子,尽量地避免了出现重复抽题。但仔细一分析,重复抽题并未完全避免,同时是否已抽题不影响今后的抽取,将导致各个试题被抽取的几率不等。修正的方法有检查新抽取的题是否重复,若重复则重抽,这样做的方法很简单,仅仅在上面的程序中加入判断重复的语句,但各个试题被抽取的几率仍然不等。怎样办呢?

我们可以将1到n的n个数看成是n个人围成一个圆形,先产生一个随机数round,从1开始数(超过n有将是1),当数到round时,round号人退出(以后数到round时将跳过);接着又产生一个随机数round1,从前面的round一直数到round1(依次往下数,若经过round 时将跳过),…,如此下去,一直到m个题都被抽取。

此方法表面看来很难,要设一个有n个元的集合,已被数到的元素将被删除,直到m个元素都被抽取为止,这样要有一个n(一般n>>m)个元的集合,将消耗较多的时间和空间资源。有没有更简单的方法呢?

先分析“退出”的影响。round退出后,小于round的编号不变,大于round的编号减一;round1退出后,小于round1的编号不变,大于round1的编号又要减一;…,这样就可以很简单的分析出一个简单的算法:依旧按前面所述的方法抽取随机数roundk,将roundk 按n求余数,再将roundk与round1, round2, …, roundk-1(此k-1个数已增序排列,roundk-1为前k-1次得到的随机数最大者)相比较,然后进入比较程序,先与round1比较,若roundk>= round1,则roundk增一,再与round2比较,若roundk>= round2,则roundk再增一,…,这样就可以很简单地实现了无重复而且各个试题被抽取的几率相同的随机抽题算法。具体的做法是:

int *intArray;

int i,j,k,temp;

time_t t;

intArray = malloc(m*sizeof(int));

srand((unsigned) time(&t));

/*依次产生m个随机数*/

for(i=0; i

temp= rand() %n;

/*查找temp原先的“真实”编号*/

for(j=0; j

if(temp>= intArray[j])

temp++;

else{

/*temp应插在k位置处, 这样数组intArray就实现了排序,同时得到了temp原先的编号*/

k=j-1;

break;

}

for(j=i-1;j>k;j--)

intArray [j+1]= intArray [j];

intArray [k] =temp; ①

/*以下根据题号产生题库部分省略*/

……

}

free(intArray);

上述做法的好处在于,没有任何附加存储空间,运算的复杂性大致上等于一个插入排序算法,但原始产生的题号顺序已经“被忽略了”,添加一个有m个元素的附加数组,就可以保留原始产生的题号顺序,例如intRandArray是一个有m个元素的附加数组,将①改为:intRandArray[i] =intArray [k]= temp;如此我们就可以已很小的时间与空间代价,实现了无重复而且各个试题被抽取的几率相同的随机抽题算法。

第四章客观题机器阅卷算法设计

4.1 系统需求分析

为了使系统能有效地实现对考试的自动阅卷,同时能很好地满足使用者的需

求,系统的需求分析是系统的设计与实现的基础。本章将从系统基本功能需求、系统运行

指标需求等方面进行系统的需求分析。

1.系统基本功能分析

本课题目标在于对考试中的客观题型进行自动阅卷,最终按班级形成考试成绩。要完成这个目标首先要考虑的是试题与答案的来源。有些阅卷系统有配套的试题管理系统,试题与答案是来自于题库。这样阅卷系统在题库中找到试题的标准答案,进行匹配阅卷。这种方将工作中心放在试题管理系统当中,阅卷工作相对轻松。但阅卷系统不能独立于试题管理系统单独存在,并且阅卷题型受到试题管理系统的直接制约。只有在试题管理系统中存在的试题才能修改,不能随意增加题型、题目,使得阅卷系统不具备通用性。考虑到上述两个问题,在本课题中需要设置系统设置与试题描述功能。在这个功能模块中实现由用户根据实际试题

选择阅卷模块,即试卷中有哪个模块才选择哪个模块。同时通过该模块对试题进行阅卷标准描述,将描述所得的形式字符串存入数据库。这样在阅卷时不需要找标准答案文件来进行匹配阅卷而是将数据库中对应的试题描述形式字符串作为评分依据。也就是说整个阅卷过程建立在系统设置与试题描述的基础之上。这样可以做到试题量可选、试题类型可选、新试题可选等通用性。

综上所述,为满足用户对自动阅卷系统新的需求,实现通用、自动、高效的考试阅卷系统应具备如下基本功能:

(1).阅卷信息设置功能

(2).考试客观题型的试题描述功能

(3).学生答案文件的识别与阅卷功能。

2.系统运行指标分析

针对计算机基础考试,阅卷系统需要处理大量的文件,这无疑会大大降低阅卷的速度。但即使如此阅卷系统阅卷的速度也比人工阅卷快得多。调查结果显示阅卷系统速度并不是

用户主要关心的指标,只要速度在一定范围内用户都可以接受。

用户主要关心的是阅卷的准确程度。误差率越小越好,关键是在误差的范围。即对批

阅的试卷存在误差是允许的,但是不能对同一份试卷误差超过5分(百分制),并且这个误

差不能出在客观题当中。

4.2 系统总体设计

系统的总体设计从功能模块的具体划分开始,划分出的各功能模块必须按一定的关系

进行组合才能构成一个完整的系统。明确用户的基本操作流程才能确定系统的程序主干流程。程序主干流程确定以后就可以分模块进行局部详细设计了。所以本章按先“功能模块

设计”,再“用户基本操作流程设计”,最后“程序主干流程设计”的顺序介绍系统的总体

设计。

1.系统功能模块设计

1.1系统功能模块的划分

通过系统需求分析知道自动阅卷系统应当具备对考试题型的试题描述以及对计算机基础考试各题型学生答案文件的识别与阅卷这两项基本功能。

对于各题型试题的描述功能可以设计相对通用的页面来完成,因此可以将各种题型的

描述放在一个模块当中。

而对于各题型的阅卷功能则是通过用户的选择来调用的,因此需要将每种题型的阅卷放在一个相对独立的模块中以供系统调用。

1.2系统各功能模块的关系

系统通用性是本系统的主要目标之一。在每次阅卷之前,首先由教师通过阅卷设置与

试题描述模块对阅卷信息进行描述。而阅卷系统主程序则根据描述的结果调用相应的某题型阅卷模块进行对该题型学生答案进行批量阅卷。某题型阅卷模块程序在被调用后,首先从事先由试题描述模块生成的试题描述信息表中取的试题的相关描述信息,并依据此描述信息对考生答案进行阅卷,最后将成绩写入考生成绩表的相应记录中。系统各主要模块的总体关系结构如图3.2所示。

1.3用户基本操作流程设计

为使用户操作简洁、层次清晰,本系统用户的基本操作流程设计如图3.3所示。

阅卷系统启动后,会提示用户建立或打开一个阅卷信息库文件。用户建立新的阅卷信

息库文件后系统会自动打开。阅卷信息库文件中含有阅卷所必须的信息表,而这些信息表

必须经过阅卷设置和试题描述操作后才可被用于阅卷。

用户通过阅卷设置将阅卷文件央的具体位置与名称、考生信息文件的具体位置与名称、试卷含有的题目类型、题目数量以及某题型考生的答案文件名等信息输入阅卷信息库中的

阅卷设置信息表中。

用户在使用自动阅卷功能之前必须通过试题描述操作来完成阅卷信息库中各题型试题

描述信息表中各描述符的建立。这个过程是用户对试题及答案充分理解的前提下,对试题

描述界面中相关项目的详细填写、选择,最终由试题描述模块根据用户的描述和试题知识

点库的试题知识点描述样式来完成将试题的描述信息写入试题描述信息表。

在完成了阅卷设置和各试题的完整描述后,用户即可点击系统自动阅卷菜单让系统进

入阅卷状态。

2.阅卷程序流程设计

和一般的自动阅卷系统不同的是,本系统阅卷程序流程以题型为主线,即连续对阅卷

文件央下的同一题型进行阅卷,所有考生同一某题型阅卷完成后才进入下一题型的阅卷。

阅卷主程序首先打丌阅卷设置信息表,从中获取阅卷文件央名称、学生信息文件名以

及试卷实际包含的题型。

阅卷主程序根据从阅卷设置信息表中获取的试卷实际包含题型依次调用相应题型的试

题阅卷模块阅卷,直至所有题型阅卷完毕退出阅卷主程序。阅卷主程序调用某题型阅卷模

块时需向其传递阅卷文件央和学生信息文件名的参数。

某种题型的阅卷模块被调用后就打开对应题型的试题描述信息表,并依据试题描述信

息依次对阅卷文件央中所有学生的该大题答案进行阅卷和成绩记录。某种题型的阅卷模块阅卷结束后返回阅卷主程序。在退出阅卷主程序之前,系统不允许打开另一个阅卷信息库。

4.3选择题阅卷模块

选择题阅卷模块的设计与实现是自动阅卷系统中最容易实现的一部分。考生的选择题

答案存储在对应的考尘文件央下。自动阅卷系统首先要做的是打丌该答案文件并从其中读

出考生的答案,然后再将其与标准答案进行匹配,并根据匹配情况给分。

在选择题阅卷模块中的一个重要问题是对于多项选择的次序无关问题,即对于学生答

案中多项选择题的答案中字母的次序不影响评分,只要含有参考答案中的所有字母并且不

含有其他字母即判对给分。

这个问题在本系统中的解决方案是子答案个数匹配和含有式匹配两中匹配算法结合。考虑到系统的通用性,能适合各种考试系统,本系统的选择题阅卷算法和考生答案使用的表形式无关。即考试系统可以使用各种形式表示考生答案,如大写字母、小写字母、阿拉伯数字甚至二进制数字等等都可以。考虑到唯一性,如果考试系统对学生答案采用的表示形式超过一个字符,则必须使用分隔符。

本阅卷系统对于多项选择题答案的表示是采用多字段形式,即一个字段存储一个子答案。在阅卷时,首先将系统中某题答案中有效字段的个数和学生答案中子答案的个数进行

比较,如果不一致则判错,如果一致则再进行含有式匹配。含有式匹配的基本算法是逐一取

出阅卷系统中存储的各子答案,对每一个子答案用Delphi提供的Pos函数判断该子答案字符串在学生的答案字符串中是否含有。如果学生的答案字符串含有阅卷系统中每个子答案字符串,再加上前面判断的学生答案中子答案的个数和阅卷系统中存储的答案~致则可以判定该学生答案币确并给分。

三.填空题阅卷模块

本系统中考生填空题答案和选择题答案足存放在同一个文件当中。一个存放在填空题

答案表中,另一个存放在选择题答案表中。因此填空题阅卷模块打开与读出答案的方法和

选择题相似,下面主要针对填空题阅卷中的主要问题给出解决的方法与主要算法。

1.填空题阅卷的主要问题

(1).答案的容错问题。

由于是上机考试,学生的填空题答案中可能存在有多余的无关的字符,如空格等。此

外学生在输入答案时可能选择不同的输入法状态,这样会造成一些字符的两种表示。如全角、半角加号的表示分别为“+’’“+”。该问题不『F确处理会给阅卷评分带来误差,葚至可能将正确的答案分析为错误答案。

(2).答案的不唯一问题。

很多填空题可能有多种不同的答案。如题目“计算机的存储系统一般包括寄存器、CACHE、、外存储器、后援存储器等。”该题答案可以是“主存”、“内存”、“主

存储器”或“内存储器”其中之~。如果对答案采取匹配法可能直接导致误判。

(3).多空填空题中子答案的关系判定问题。

如果一道填空题含有多个“空”,那么“空”与“空”的关系对评阅是否J下确有很大影响。在有些填空题中多空的答案相互无关,相当于多条填空题的合并,这时阅卷算法就和

单“空”填空题的阅卷方法相同。而如果多空填空题的这些子答案相互之间存在关系,比

如为一个无序集合的不同元素。这时对整个题目而言子答案的任一种组合都应判为证确。

2.填空题阅卷主要问题的解决方法

(1).答案的容错问题的解决方法。

首先在试题描述中要求用户选择答案的一些敏感属性。比如:空格是否敏感、大小写

是否敏感、全角/半角是否敏感等属性。然后在进行匹配之前,首先对答案不敏感的属性进行统一,即对空格不敏感则删除答案中全部空格、对大小写不敏感则全部转换成小写、对

全角/半角不敏感则全部转换成半角等等。这样就可以有效的增强阅卷系统的容错能力。

(2).解决答案的不唯一问题的方法。

在进行填空题信息描述时对同一题描述多个可能的答案,在阅卷时只要和这若干个答案之一匹配即可判对。这种方案给出的可选答案是有限的,本系统中设为4个。对该问题还

可以选择另一种方案。在填空题信息描述中设置一个“含有匹配(模糊匹配)”选项,如果

用户在试题描述时选中该选项则只要在学生答案中含有关键字词即可判对。

(3).多空填空题中子答案关系判定问题解决方法。

将填空题的“空”分为“串联空”和“并联空”。“串联空’’的各“空”答案相互之间不能交换,而“联空”则可以互换。不管是“串联空”还是“并联空”它们在试题信息描述表

中的答案都是合并的,中I’日J用特殊字符分隔。在进行对错判断之前先要将试题信息描述表中的答案拆分成各空独立的答案。

由于学生答案表中的答案同样各空答案合并的,中间用特殊字符分隔,所以如果是“串联空”首先要将学生该题的答案进行拆分,然后再将学生各空的答案和从描述表中拆分得的各空答案逐~对应比较,并记录各空得分。如果是“并联空”则按本题“空”的个数进行循环,逐一看学生的答案合并字符串中

是否“含有”各“空”的J下确答案,含有一个“空”的『F确答案则该空判对,否则该空判错。

3.填空题阅卷主要算法

对填空题的阅卷是上述各种问题处理方案的综合。阅卷算法以来于试题描述模块对填

空题生成的填空题信息描述表。该表中含有某一填空题答案对空格等字符是否敏感、多个

答案、是否“含有”容错、多项填空是“串联空”还是“并联空”等等信息。填空题的阅

卷算法如图7.1所示。

填空题的阅卷算法需考虑的主要问题是答案对空格是否敏感、对进制是否敏感、对大小写是否敏感以及试题的可选答案。具体的填空题的阅卷算法将在下面进行介绍,这里主要考虑如何让用户通过对试题描述界面的操作柬完成试题批改所设计的相关要素转变成试题描述符,进而写入试题数据库的对应试题描述表。

用户从阅眷主界面的菜单“试题描述”一“填空题”进入填空题试题描述窗口,对该宙口中的描述项进行选择和填写。当用户按保存按钮或者“F一个”按钮时系统执行填空题

描述函数牛成相应的试题描述符并写入试题数据库中的填空题试题描述表。

主要代码如下:

procedureTFoma stnls tk sav《1ick(sender=TObject);

vⅡ

s:strlng;

begin

adoqu叫l EDIT;

adoqueryl FieldBy,Value:=spineditI Value;

adoquery]FieldByN啪d’是否空格敏感’)Value:-checkboxl.Checked;

adoqu。叫1 FieldByNaIⅡd。是否进制敏感’)Value:=checkbox2Checked:

adequeryl FieldByNamc(’是否大小写敏感’value=ch∞kbox3Checked:

if edit 1.text<>”

then begin

s:=.<逻辑>'+combobox I.Text+'</逻辑>'+edit i.Text;

adoqueryI.FieldByName(’可选答案1’).Value:=s;

end;

if edit 1.text<>”

then begin

s:=t<逻辑>'+combobox2.Text+'</逻辑>'+edit2.Text:

adoqueryl.FieldByName(’可选答案2’).Value:=s;

end;

if edit 1.text<>”

then begin

s:=.<逻辑>'+combobox3.Text+'</逻辑>'+edit3.Text;

adoqueryl.FieldByName(’可选答案3’).Value:=s;

end;

if edit 1.text<>n

then begin

s:=k逻辑>'+combobox4。Text+'</逻辑>'+edit4.Text;

adoqueryl.FieldByName(’可选答案4’).Value:=s;

end;

adoqueryl.post;

end;

本系统中对填空题不是只进行简单的匹配,也不是单纯的模糊匹配,而是多层次的综

合匹配。要进行多层次的综合匹配,在填空题表中就不能只存储一个“标准答案”。通过上面介绍的试题描述过程,本系统对于每条填空题首先给出多个可选答案并且每个可选答案

与考生答案的逻辑关系有“等于”和“包含"两种选择。在这两个层次的基础上还进行敏

感性匹配。这样三个层次的匹配将一个填空题答案的多种可能的正确答案全部描述了出来,为填空题多层次的综合匹配算法提供了可能。

第五章结束语

这次考试管理系统分析设计历时二个星期,通过此次设计,发现自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。

通过这次设计,我想说:为完成这次课程设计我确实很辛苦,但苦中仍有乐,这十几天的工作日子,怎么形容呢?开心还是烦心?开始时,每次在图书馆回来就会心情不好,感觉自己什么都没有做成,慢慢的摸索着,开始入门,而且有了一点成就感,就这样每一次都比前一次收获多,心情也慢慢好了,而且我的系统也一天比一天的完善。毕竟是没有白费心血,以前种种艰辛这时就变成了最甜美的回忆!

在这个过程中,我也曾经因为实践经验的缺乏失落过,也曾经仿真成功而热情高涨。生活就是这样,汗水预示着结果也见证着收获。实践是人类生存生活永恒不变的话题。虽然这只是一次的简单的程序设计训练,可是凭心而论,也耗费了不少的心血,这就让我不得不佩服专门系统开发的技术前辈,才意识到要想在此方面有所成就需要克服的困难太多了。要有足够的耐心和毅力,不怕失败,一次次的调试直到成功为止。遇到不懂得及时查资料,并记录。没有不能弄懂的事情,只有不想去弄懂的人,只要努力了就有收获。

第六章参考文献

【l】易涛,袁平,张克1卜等.计算机辅助考试系统.计算机应川,1998(11):57.59

【2】千蓬.Windows95白动化考试系统实现:学位论文.北京:北京l:业人学,2000

【3】张江.通用考试系统(GES)的设计与实现.学位论文.成都:电子科技人学,2001

【4】9张纠凡I,武雅丽,谢小军.计算机文化基础机试自动阅卷研究.现代电子技术,2003.1

【5】唐文胜,谭健,卿小兵.利心OLE自动化实现计算机无纸化考试系统中对WORD的有效评分.扬州人, 学学报(自然科学版),2000,No.5:29.30.【6】陈+杰.通州的计算机考试系统的设计.复口.人学学者论文集,2002:256.270.

【7】朱江,谢深泉.考试系统中Word操作题白动阅卷的实现.湘潭人学自然科学学报,2002.9

江苏人学T程硕lj学位论文

【8】刘成.客户程序自动读写Word文档的实现.计算机应刚,2001,2(31):53.58.

【9】赵姝颖.Delphi数据席管理信息系统开发案例精选.』匕京:清华人学出版辛十,2006

【10】刘燕.计算机辅助教学实践及其思考.学位论文.福建:福建师范人学!

学报,2001

【11】炅水秀,曾庆鹏,.T.Dfl文等.智能试卷生成和自适应考试系统.计算机与现代化,1999(1):36.39

【12】李青.联机考试系统的研究与实践.南京:南京师范人学,2002 【13】张量,詹国华.开放式、智能化计算机考核阅卷系统的设过与实现.计算机I.j犁与应川,2001(10)

【14】范晓明,芦文龙.RALNEU计算机标准化考试系统的开发.东北人学学报(自然版)2000,21(4)

【15】马永进.中小学信息技术等级证15考试阅卷系统的设计与实现.硕十学位论文.国防科技人学, 2005

软件系统设计大作业

武汉轻工大学 软件系统设计大作业 专业:软件工程 班级:软工1203班 学号:1205110627 姓名:司福江 指导老师:蒋丽华 2015年5月2日

一.实验目的 通过制作一个电子通信录系统来掌握使用https://www.360docs.net/doc/655512260.html,访问与操纵数据库的方法,或者设计制作教材中所述的伪邮件系统,或者设计制作自己拟定的工资、学籍、图书管理系统之类的系统。二.实验内容 1、电子通信录包括三部分信息: 用户登录注册信息 通信组信息 联系人信息 2、电子通信录系统应至少包括下列功能页面(页面布局自定): 用户首先要进行注册,注册成功后,还要允许用户进行密码修改。

通信组的创建AddGroup.aspx 通信组的显示与维护AltGroup.aspx(包括通信组信息的删除和修改) 通信组是根据联系人之间的关系建立不同性质的Group,以上页面主要访问数据库中的TableGroup数据表。页面主要功能分别为:组的创建和维护。比如,可以建立亲友通信组、工作通信组、同学通信组以及其他类型通信组等。 联系人信息的添加AddPerson.aspx 联系人信息的显示与维护AltPerson.aspx(包括联系人信息的删除和修改) 根据联系人与通信组的关系,对联系人进行分类添加和维护,以上页面涉及到对TableUser数据表的操作,同时需要考虑与TableGroup数据表之间的关系。 查找通信录Find.aspx 设置查找条件,用户可以直接输入查询关键字,也可以先选择通信组,再输入查询关键字,系统返回查询结果,可以绑定DataGrid控件来显示查询结果。 三.需求分析 本系统除了用户的注册设计外,还可设置收发邮件的查看删除功能。包括: 加强信息保管的安全性;提高信息准确度和全面性;提高信息获

可视化编程作业--关于学生信息管理系统的程序设计与实现

可视化编程作业--关于学生信息管理系统的程 序设计与实现 论文题目:关于学生信息治理 系统的程序设计与实现 姓名: 李周 班级: 材物0801 学号: 0120801020103 指导教师: 佘名高 设计时间:2010年11月16日 学生信息治理系统

设计报告 0120801020103 李周 一、设计目的 本设计选取比较贴近我们日常生活的学生信息治理来进行程序的实现,将其作为可视化编程公选课的结课作业,验证自身的学习成效,同时期望利用所学的差不多知识和技能,进行简单数据库应用程序设计。期望通过编程实践,熟悉巩固所学知识,以使自身达到熟练把握VB语言的差不多知识和技能,差不多把握面向对象程序开发的差不多思路和方法,了解利用数据控件访咨询、扫瞄数据库信息的差不多知识,为今后的进一步深入学习,奠定基础。 二、主题介绍 学生治理系统的开发目的是为了实现学生课程、学籍的信息化治理。本系统需要完成的功能有:系统治理、学籍治理、班级治理、课程治理、成绩治理以及关心功能。 1.系统治理:该模块的要紧任务是爱护系统的正常运行和安全性设置,包括添加用户、修改密码、退出系统等等。 2.学籍治理:可对学生进行添加、删除、修改、查找等功能,学生属性有:学号、姓名、性不、出生年月、班级(来自于系统中储存的班级)、联系电话、入校日期、家庭地址和备注等属性。 3.班级治理:可对班级进行添加、修改、查询等功能,班级属性有:名称、班主任(来自于系统中储存的教师)、年级、班级教室等属性。 4.课程治理:可对每一个年级的上课科目进行添加、删除、修改等功能,课程属性有:所属年级、课程编号、课程名称、课程性质和备注等属性。 5.成绩治理:可对每一个班级的上课科目的学生成绩进行添加、删除、修改、查找和报表输出等功能,成绩属性有:学生姓名、所属班级(来自于系统中储存的班级)、课程名、成绩、备注等属性。 三、系统模块的实现 在系统中包括以下功能:系统治理、学生信息治理、课程信息治理、成绩信息治理、班级信息治理。按照上述各项功能进行集中、分块,按照

信息系统分析与设计-大作业(2)

《信息系统分析与设计》课程大作业 提交截止时间:2020年6月3日晚23:55 注意事项: 1)请独立完成作业,可以参考所有网络、文献资料,但所有的参考资料请严格标注出处。所有作业将经过查重,未经引用和说明的大面积雷同将视作抄袭,该题计0分。如发现两份作业雷同,则两份作业均计0分。 2)提交作业请按最后一页的格式,不用复制粘贴题目,标示题号即可。最后请提交PDF文件。 3)不以篇幅论成败,尽量言之有物。 1.(20分)面向对象建模与分析 某公司拟开发一个外卖配送和服务平台。该平台为顾客展示其所在地附近的外卖商家、菜品,顾客选择商家和菜品后,可以在该平台进行订单结算、支付(接入第三方支付平台),同时平台推送估计送达时间给用户。平台进而推送订单信息到商户,商户看到订单信息后确认并开始制作。进入制作环节之后,系统推送配送业务到临近的外卖小哥,外卖小哥抢单并到相应商家取餐,根据平台上第三方地图提供的路线进行配送。若3分钟内无人接单,系统自动派发订单给距商家近邻的小哥。顾客可以实时追踪外卖小哥送餐轨迹,外卖小哥将餐送给顾客后,顾客对该订单进行评价。 a)根据以上需求描述,请分析该系统的参与者,并针对该系统需求进行用例建模,在必要的情 况下可适当采用<>,<>等机制。 b)在用例建模的基础上,请提炼分析类(analysis class),并区分不同类型的分析类(边界类、 控制类、实体类)。 c)结合该系统所描述的场景及用例建模,说明为什么用例建模是一种系统化的思维。 d)请绘制该系统中外卖小哥相关用例的序列图(sequence diagram)。 e)该公司想在系统中增加一个数据分析模块,从而能更好地实现外卖小哥的送餐调度。请分 析新模块的需求,并添加相关用例。 2.(40分)新冠疫情爆发以来,各地均推出了“健康码”系统。个人在系统中填写居住、联系方式等相 关信息,可以获得健康码状态,同时通过健康码可以追溯个人的健康状况,以及是否和疑似或确诊患者有密切接触等。该系统这也成为了我国目前疫情防控的一个重要机制。试从以下几个方面对这一系统进行分析。 a)健康码系统满足了疫情防控的哪些需求?有哪些技术为健康码系统的实现和应用提供了保障? 从防疫部门的角度来看,该系统收集的数据有什么作用? b)从系统分析与设计的各类原则出发,评价该系统的优劣。 c)如果你是该系统的分析与设计人员,你会如何对该系统进行改进? d)未来疫情结束后,该系统是否还能发挥作用?如果健康码系统成为一个常态化的社会管理系统, 会有什么潜在的问题和风险,有什么改进的策略?

《管理信息系统》第三次作业

《管理信息系统》第三次作业 第七章作业 1、填空 1)系统总体结构设计的主要内容包括(子系统划分)和(系统处理流程设计)。 2)常见的网络拓扑结构有(总线型)、(环型)、星型、树型、网型等几种。 3)系统开发过程中设计代码的原则为:(唯一化)、规范化、(可识别化)、标准化。 4)范式表示的是关系模型的规范化程度,在开发MIS过程中关系数据库设计通常应达到(第三)或(3NF )范式。 5)数据库系统由硬件、(软件)和(操作系统)构成。 6)用户界面设计的主要任务包括输入设计、(输出设计)、操作设计和(使用手册)。 2、判断 1)一般根据系统的硬件和软件组成、用户数量、用户所处的地理位置和应用需求,选取系统总体布局结构,诸如集中式还是分布式结构。(对) 2)一个良好的输入设计应确保输入员的填写量尽可能的大,以此来降低错误率。(错)3)判断题:HIPO分层图只表示了系统各模块间的调用关系。(错) 4)IPO图是模块展开的输入处理输出图。(对) 3、选择 1)在系统流程图符号中“菱形框”符号表示:( B )。 A、处理框 B、逻辑判断 C、手工输入 D、人工操作 2)系统设计的最终结果是:(B )。 A、可行性分析报告 B、系统设计报告 C、系统功能结构图 D、系统实施方案 第八章作业 1、填空 1)结构化程序设计是由(顺序)、(分支)、(循环)三种基本控制结构所构成的一种设计程序的技术。 2)程序调试的目的是要对计算机语言实现系统设计中的每一个细节(进行测试),查找错误并纠正它。 3)系统转换的方式通常有三种: 直接、(并行)、(分段)方式。 4)评价的目的为了更好地使用管理信息系统,使新系统更加完善,产生更大的经济效益,并找出系统(存在的不足),为今后的改进提供依据。 2、判断 1)系统实施的参加人员一般有系统分析员、程序员、计算机专家就可以了。(错)2)运行阶段是系统生命周期中历时最长、工作最复杂、耗费最高的阶段,因此运行管理就显得格外重要。(错) 3)一般说来,管理信息系统的主要维护工作是对程序的维护。(对) 4)管理信息系统的经济效益是指对其直接经济效益、间接经济效益进行评价。(错) 3、选择 1)程序的规范性不包括:( E )等都有统一规范和标准。

吉大20年9月课程考试《电力系统分析》离线大作业考核100分

吉林大学网络教育学院 2019-2020学年第二学期期末考试《电力系统分析》大作业 学生姓名专业 层次年级学号 学习中心成绩 年月日

作业要求:大作业要求学生手写完成,提供手写文档的清晰扫描图片,并将图片添加到word文档内,最终wod文档上传平台,不允许学生提交其他格式文件(如JPG,RAR等非word文档格式),如有雷同、抄袭成绩按不及格处理。 一计算题 (共9题,总分值90分 ) 1. 有一台型10kv网络供电的降压变压器,铭牌给出的试验数据为:。 试求(1)计算折算到一次(二次)侧的变压器参数,并作其Г型Π型等值电路 变压器不含励磁之路时的Π型等值电路。(10 分)

2. 降压变压器及等效电路示于图5-7a、b。折算至一次侧的阻抗为Ω。已知在最大负荷和最小负荷时通过变压器的功率分别为,一次侧的电压分别为=110KV和113KV。要求二次侧母线的变化不超过6.0—6.6KV的范围,试选择分接头。 图5-19 习题5-8a 5-8b (10 分)

3. 简单电力系统如图7-52习题7-7所示,已知元件参数如下:发电机:,=0.16, =0.19;变压器:,=10。5,k点分别发生单相接地、两相短路、两相接地和三相短路时,试计算短路点短路电流的有名值,并进行比较分析。 图7-52 习题7-7(10 分)

4.已知一200km长的输电线,R=0.1Ω/km,L=2.0mH/km,C=0.01μF/km,系统频率为50Hz。使用(1)短线路,(2)中程线路,(3)长线路模型求其π形等效电路。(10 分) 解: (1)短线路一字型等值电路参数: (2)中程线路∏形等值电路参数(不需修正): (3)长线路:

北航数值分析大作业第一题幂法与反幂法

《数值分析》计算实习题目 第一题: 1. 算法设计方案 (1)1λ,501λ和s λ的值。 1)首先通过幂法求出按模最大的特征值λt1,然后根据λt1进行原点平移求出另一特征值λt2,比较两值大小,数值小的为所求最小特征值λ1,数值大的为是所求最大特征值λ501。 2)使用反幂法求λs ,其中需要解线性方程组。因为A 为带状线性方程组,此处采用LU 分解法解带状方程组。 (2)与140k λλμλ-5011=+k 最接近的特征值λik 。 通过带有原点平移的反幂法求出与数k μ最接近的特征值 λik 。 (3)2cond(A)和det A 。 1)1=n λλ2cond(A),其中1λ和n λ分别是按模最大和最小特征值。 2)利用步骤(1)中分解矩阵A 得出的LU 矩阵,L 为单位下三角阵,U 为上三角阵,其中U 矩阵的主对角线元素之积即为det A 。 由于A 的元素零元素较多,为节省储存量,将A 的元素存为6×501的数组中,程序中采用get_an_element()函数来从小数组中取出A 中的元素。 2.全部源程序 #include #include void init_a();//初始化A double get_an_element(int,int);//取A 中的元素函数 double powermethod(double);//原点平移的幂法 double inversepowermethod(double);//原点平移的反幂法 int presolve(double);//三角LU 分解 int solve(double [],double []);//解方程组 int max(int,int); int min(int,int); double (*u)[502]=new double[502][502];//上三角U 数组 double (*l)[502]=new double[502][502];//单位下三角L 数组 double a[6][502];//矩阵A int main() { int i,k; double lambdat1,lambdat2,lambda1,lambda501,lambdas,mu[40],det;

大工18春《软件工程》大作业题目及要求

------------------------------------------------------------------------------------------------------------------------------ 网络教育学院 《软件工程》课程大作业 题目: 姓名: 报名编号: 学习中心: 层次: 专业: 第一大题:谈谈你对本课程学习过程中的心得体会。 第二大题:完成下面一项课程设计。 2018春《软件工程》课程设计 注意:从以下4个题目中任选其一作答。 题目一:超市员工管理系统 总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个超市员工管理系统。(具 体工具平台及语言可以自己根据自己的习惯选用,不必完 全按照上述技术要求) 要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。 (2)需求分析规格书,包含功能需求分析、数据需求分析。 功能需求分析介绍该系统具体包含何种功能。 (3)详细设计说明书包含数据表,核心程序,模块相关截 图。数据表为数据库所建立的数据表,至少包含超市管理

------------------------------------------------------------------------------------------------------------------------------ 人员表和员工信息表。核心程序需列出系统的核心程序。 模块相关截图需列出各个界面的截图。 (4)测试报告书要求简单介绍测试的方法与测试的示例, 举出一组示例即可。 (5)整个word文件名为 [姓名奥鹏卡号学习中心](如 戴卫东101410013979浙江台州奥鹏学习中心[1]VIP )作业提交: 大作业上交时文件名写法为:[姓名奥鹏卡号学习中心](如:戴卫东101410013979浙江台州奥鹏学习中心[1]VIP) 以附件形式上交离线作业(附件的大小限制在10M以内),选择已完成的作业(注意命名),点提交即可。如下图所示。 截止时间:2018年9月11日前。 注意事项: 独立完成作业,不准抄袭其他人或者请人代做,如有雷同作业,成绩以零分计!

软件系统分析与设计大作业

《软件系统分析与设计》 期末大作业 选题名称:游戏平台管理系统设计人:徐文豪刘青海 赖超宇甘智宏 班级:软工143班 南昌大学软件学院 2016.6.1

目录 一、整体描述 (2) 二、需求分析 (3) 三、系统功能概况 (4) 四、类的属性与方法 (5) 五、系统界面界限 (11) 六、设计模型 (13) 七、设计原则 (17) 八、设计模式······················

一、整体描述 随着移动通讯的发展,手机应用也越来越多,其中,游戏应用占据了很大的比重,游戏平台管理系统是整合了大量游戏应用,以及玩家线上交流的平台。 主要受众群:拥有移动端或电脑端的人群。 应用前景:移动互联的发展为游戏平台的发展提供了很大的生存空间,应用前景十分广阔 盈利方式:向平台中游戏的开发商收取一定的费用,游戏玩家向游戏中注入资金时,收取一定比例的游戏收入。 面临的困难:游戏平台前期的推广,提高游戏平台本身对开发商和游戏玩家的吸引力,游戏平台能否适应大部分游戏玩家的要求。 玩家首先要注册账号,然后就可以在上面下载游戏应用,上传自己的游戏资源。同时,根据玩家的活跃程度获取相应积分,用积分可以兑换游戏礼包,也会根据玩家等级在游戏装备上给与相应的优惠和等级奖励。玩家在每一款游戏的评论区都可以交流游戏经验,提出意见和建议,以便游戏及时更新,弥补相应不足。玩家也可以建立游戏工会,不同游戏的玩家都可以加入,分享自己的游戏心得或者转赠游戏装备或积分。

二、需求分析 时间when:游戏厂商:随时;注册用户:随时;管理人员:正常工作时间。 地点Where:游戏厂商,管理人员:工作地点;注册用户:随地 人员who:游戏厂商,管理人员,注册用户, What:游戏厂商:推广游戏,管理人员:扩大服务,盈利;注册人员:玩游戏。 Why:游戏厂商:推广力度不大,效果不好,管理人员:方便管理,注册用户:良好的游戏环境。 性能Performance:系统提供服务的效率,响应时间快,由于是手机端的APP吞吐量不需要太大。 成本Cost:实现系统需要付出的代价,耗费****元 时间Time:2016年6月3日 可靠性Reliability: 需要系统长时间正确运行的能力 安全性Security: 由于该平台会涉及资金的流动,所以需要对信息安全的保护能力。 合规性Compliance: 需要符合各种行业的标准,法律法规,规范。技术性Technology:要求基于安卓平台开发。 兼容性Compatibility:需要与一些支付平台进行兼容能力。还有对游戏的兼容性。

数据库大作业_管理系统分析设计(初稿)

《剑网三》游戏信息管理系统分析设计报告 姓名:张琬悦 学号:201101044071 单位:一院八队

一、系统概述 (一)目的 在当今网络技术飞速发展的时代,不少人都在玩网络游戏,《剑侠情缘网络版三》(以下简称《剑网三》)就是其中很不错的游戏。对于网络游戏,存在着不同的区服,有着不同的门派等等,各有特点,各有所长。对于玩家而言,可以在多个区服,有多个账号,多个角色。但是这样有时候就会造成记忆混淆。除此以外,毕竟是网络游戏,所以有人一起玩才好,因此,向朋友介绍《剑网三》的时候,讲清游戏特色,分析个门派特点,提供简洁明了又生动形象的信息是十分必要的。因此,必须设计一套合理、有效,规范和实用的《剑网三》游戏信息管理系统。另一方面,IT产业和Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。该系统设计目的本身也是为了提高信息管理工作效率,做到信息的规范管理,科学统计和快速查询,让玩家能更好、更快、更方便地查询到查询自己的帐号信息并发展更多的新玩家一起玩《剑网三》。 (二)用户特点 普通用户:进行对网站内容的浏览查询,无需掌握专业技能。 系统维护人员:主要进行对网站数据库内容的添加删除,需掌握数据库的维护相关技能。 (三)参考资料 1.王珊、萨师煊、《数据库系统概论》、高等教育出版社、2005年第4版

2.《班级管理系统需求规格说明书》 3.《个人信息管理系统后台数据库设计》 4.《数据库逻辑结构图》 5.王珊, 萨师煊. 数据库系统概论(第4版). 北京:高教出版社,2006年5月. 6.赵韶平等.PowerDesigner系统分析与建模(第2版). 北京:清华大学出版社,2010. 7.Data Modeling and Relational Database Design. Oracle Inc. 2001. 8.《数据库系统分析与设计课程设计报告撰写》. 二、需求分析 (一)数据需求 《剑网三》游戏信息管理系统所需要的数据处理主要包括: 1.帐号信息,包括帐号编号,帐号名,所在服务器,注册时间; 2.玩家信息,包括玩家姓名,帐号名等; 3.角色信息,角色名,所在服务器,门派名称,体型,等级,阵营, 装备分数,帮会名称等; 4.帮会信息,包括帮会名称,帮会人数,帮会阵营,帮会排名; 5.门派信息,包括门派名称,门派特色,上手难度等。 (二)处理需求

软件设计大作业

一需求分析 此系统是一个类似于淘宝网的在线衣服销售系统,相当于淘宝网上的一个专门买衣服的网店,它具有用户注册,用户登录,修改密码,显示系统功能,查看订购历史以及订货。 1.1需求列表: (1)用户管理:用户管理的需求包括用户注册,用户登录以及修改密码。 用户注册是添加一个我们网上衣店的新用户;用户登录是用户想要进 入系统时必须采取验证身份的步骤;修改密码是为了用户的安全性考 虑,当密码存在不安全的因素时,适时修改密码。 (2)商品衣服的管理:商品管理包括订购衣服和查看订购衣服的历史。订购衣服是当我们衣店的库存数量不足时必须采取的;查看订购衣服的 历史有助于我们更好地了解衣服的订购情况。 (3)显示系统功能:此功能是用来让用户能很清楚地了解此系统所实现的各种功能。 1.2系统用例图:

1.3用例分析及场景描述: 用户注册用例: 这部分主要是新用户进行注册的过程,首先用户进入到注册页面,填写注册信息并提交,如果无误的话系统会给予注册成功的提示,如果注册失败会提示注册失败信息。 用户登录用例: 此功能模块针对的对象是本网站的会员既已经注册的会员,会员首先填写用户名和密码,然后点击登录按钮,如果网站数据库中存在此会员并且密码正确则提示登录成功提示,如果网站不存在此用户或密码不正确,系统会提示用户登录失败。 修改密码用例: 此用例针对注册会员进行操作。用户登录成功会可以进入网站主页面,如果用户想修改密码的话可以单击修改密码按钮,进行密码修改,用户输入新密码单击修改按钮即可完成密码修改。

显示系统功能用例: 此功能针对注册会员,会员首先登录到网站,进入主页,主页会有相关操作的按钮,显示系统所提供给会员操作的功能,用户可以针对自己的需要选择系统提供的功能。 订货衣服用例: 此功能针对注册登录会员,网站提供两种订购方案:单件订购和定制套装。用户可以根据自己的需求来选择。 单件订购方案:用户选择是上衣还是裤子,并填写订购的数量,确认无误后单击订购按钮即可,如果订购成功,系统会提示订购成功,失败则会提示订购失败。 定制套装方案:用户选择定制套装的档次(高、中、低),并填写订购的数量,确认无误后单击订购按钮即可,如果订购成功,系统会提示订购成功,失败则会提示订购失败。 显示订购历史用例: 此功能针对注册会员,用户登录到系统后,主页显示系统功能中包括历史查看选项,用户可以单击进入历史交易记录页面,页面将显示用户所有的交易记录。 二设计模式 2.1单件模式 2.1.1单件模式的定义

UML系统分析和设计

软工14级《UML系统分析与设计》 大作业 问题定义: 设计某医药公司进销存管理信息系统的进货、库存、销售三个组成部分。 进货子系统有 药品验收处理 1 产生进货传票(进货传票编码、商品编码、品名、规格、厂商、有效 期、进价、进货数量)。 2进货传票将被打印给供货商作为收货凭证。一次进货可有多项药品,由进货传票编码唯一标识;一种药品由商品编码唯一标识。系统设有一个商品目录(商品编码、品名、规格、厂商、有效期、销售价格)。 3当进货的药品是新药品(商品目录中没有的药品)时,进货子系统自动把新药品写入商品目录。 库存子系统有 1进货入库 2销售出库 处理维护库存帐(商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售价、库存数量、库存下限量、库存上限量),库存帐不能做修改操作, 当进货入库时,根据进货传票产生一条新记录,库存数量加上进货量;

当销售出库时,根据销售传票产生一条新记录,库存数量减去出库量;商品编码是各药品的唯一标识字。 库存子系统设库存自动报警,当库存数量大于库存上限量或者小于库存下限量时,给出警告信息。 销售子系统有 定价处理和销售处理。 1定价处理有一个商品价格表(商品编码、品名、规格、厂商、有效期、建议价格、销售价格、批准责任人)首先由销售管理员定建议价格,经过经理批准后确定销售价,并自动更新商品目录的销售价; 2销售处理在公司的销售窗口,售货员根据顾客要求查找商品目录和库存帐,如果有货(库存数量满足顾客要求),一项销售成立,产生销售传票的一条记录,一次销售可有多项记录,由销售传票唯一标识。销售传票的数据结构是(销售传票编码、商品编码、品名、规格、厂商、有效期、销售价、销售数量)。销售传票是库存子系统记录库存帐的依据。销售传票将被打印给顾客作为提货凭证。 以上为本次试题的基本部分(称基本系统),为必做部分。事实上的进销存系统还有其它组成,例如“退货处理”、“客户管理”、“供货商管理”、“定价管理”等,有兴趣的同学可以选做或者补充某些附加容。 作业要求: 1.针对上述需求,请用面向对象的系统分析和设计方法完成附件中作业要求; 2.解答时可以查询资料、可以讨论、可以使用建模工具(如Rose、together等),

算法分析大作业动态规划方法解乘法表问题和汽车加油行驶问题#精选.

算法分析大作业 动态规划方法解 乘法表问题和汽车加油行驶问题目录 1.动态规划解乘法表问题 1.1问题描述------ 1.2算法设计思想------ 1.3设计方法------ 1.4源代码------ 1.5最终结果------ 2.动态规划解汽车加油行驶问题 2.1问题描述------ 2.2算法设计思想------ 2.3设计方法------ 2.4源代码------ 2.5最终结果------ 3.总结

1.动态规划解决乘法表问题 1.1问题描述 定义于字母表∑{a,b,c)上的乘法表如表所示: 依此乘法表,对任一定义于∑上的字符串,适当加括号表达式后得到一个表达式。 例如,对于字符串x=bbbba,它的一个加括号表达式为(b(bb))(ba)。依乘法表,该表达式的值为a。 试设计一个动态规划算法,对任一定义于∑上的字符串x=x1x2…xn,计算有多少种不同的加括号方式,使由x导出的加括号表达式的值为a。 1.2算法设计思想 设常量a,b,c 分别为 1, 2 ,3 。n 为字符串的长度。 设字符串的第 i 到第 j 位乘积为 a 的加括号法有result[i][j][a] 种, 字符串的第 i 到第 j 位乘积为 b 的加括号法有result[i][j][b] 种, 字符串的第 i 到第 j 位乘积为 c 的加括号法有 result[i][j][c] 种。 则原问题的解是:result[i][n][a] 。 设 k 为 i 到 j 中的某一个字符,则对于 k 从 i 到 j :result[i][j][a] += result[i][k][a] * result[k + 1][j][c] + result[i][k][b] * result[k + 1][j][c] + result[i][k][c] * result[k + 1][j][a]; result[i][j][b] += result[i][k][a] * result[k + 1][j][a] + result[i][k][a] * result[k + 1][j][b] + result[i][k][b] * result[k + 1][j][b]; result[i][j][c] += result[i][k][b] * result[k + 1][j][a] + result[i][k][c] * result[k + 1][j][b] + result[i][k][c] * result[k + 1][j][c];

软件架构大作业知识管理系统分析

淮海工学院计算机工程学院 《大型软件系统构造》大作业 设计名称:知识管理系统 姓名: 学号: 专业班级: 系(院):计算机工程学院

一、需求分析 1、愿景 引言 “知识”一词在人类历史中由来已久,钢铁大王安德鲁.卡内基有这么一句话:“在一个组织内,唯一不能被替代的资产是组织的知识和她的人员”。那么对如此重要的知识人们不免绞尽脑汁,知识管理也曾经一度被推上了时代的浪潮。不幸的是,目前知识管理还没有一个被大家广泛接受的定义,就如同当初知识是由什么构成的一样没有统一意见,由于这个原因,从广义将知识管理简单概括为:利用组织智力或知识资产创造价值的过程。最普遍的是,在公司的雇员、部门、甚至及其他公司一起努力设计最好方案过程中创造和共享知识价值。知识管理经常需要IT技术帮助,但是知识管理本身就是一门技术。 现在许多大学里面的课程知识管理系统并没有一个很好的被大家所接受的,有的系统只是大概的描述一下,没有做的非常地具体和清楚,然而导致许多学生所学的知识是非常地零散的,一个自动化的课程知识管理系统就显示出非常重要的意义,相对及原始的手工知识管理它可以为企业带来更加巨大的利益,它通过更好的组织信息、分享信息、使用信息以及提供搜寻功能。 编写目的 知识能使人获得财富,知识能使人变得高尚,知识能使人的生活充满阳光,知识能使人获得强大力量,冲破重重困境,最终走向成功的大门;知识能使一个

民族变得优秀;变得强大起来;知识能使一个国家变得繁荣昌盛。 社会在发展,人类在进步,其中知识始终起着关键作用。在信息化的今天,知识的重要性已经成为个人,企业,学校乃至一个国家制胜的法宝。现代知识管理运用现代信息技术发现,组织,创造,分享知识,提高了工作和学习的效率和质量,帮助企业盈利,学校人才的培养和个人素质的提高。 随着规模的和复杂度的加大,只用人工来解决问题是不大现实了,因为用人工来完成的话,不仅成本高而且效率也不高,时间和精力度都浪费了,非常的不划算。知识管理系统自然而然是其中一个比较有意义的系统,尤其对于在校的学生来说是非常有必要的,知识的管理不容忽视的问题,如要不被社会所抛弃的话,那么学习知识是我们生存的唯一手段,所以管理好知识给我们人类会带来更多的便利和效率。使大家可以随时搜索自己想要的知识点,用于自己及时的充实自己的实力,以更好地适应社会的发展和为了自己的美好的未来而做好付出准备。 为了方便大家对知识的需求和查找,以加快我们做事和提升自己的效率,减少不必要的没有方向的查找的自己所需要的知识而浪费大量的时间和金钱,使知识被很好是组织和管理,以便更好地为大家所共享而开发的课程知识管理系统。(注:本系统主要对象是针对在校的学生) 背景 目前在很多的公司和学校中都存在着很好的“知识管理系统”,当然这种系统是一种非正式的、零散的、不系统的应用,同时这种自发的系统主要是手工操作的系统。例如企业的经理们经常使用网络上的共享硬盘或者是Exchange中的公用文件夹来储存重要的资料,同时经理们主要通过电话或者电子邮件的形式对于企业内人员进行观察,从而发现那些专业技能方面的行家里手。

在线作业管理系统 精品

在线作业管理系统 1、引言 1.1.编写目的 《在线作业管理系统说明书》是为学生作业管理系统的设计而编写的技术文档。需求分析的好坏将直接影响到项目的进度和质量。编写说明书,是为了说明本系统需求、功能等相关信息,并给出系统的项目应用范围、目标、本项目与其它项目之间的关系、项目产品及成果、系统功能、系统性能、数据描述、故障处理能力以及其他专门的要求等,是系统验收的主要依据,也使其作为系统数据库开发的主要依据。 本文档的阅读对象是业务负责任人、业务人员、软件开发人员、业务规范设计人员、软件测试人员、系统安装人员、系统维护人员、指导教师及学生。 1.2.项目背景 在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。如何有效进行作业管理是摆在我们面前的一个新的课题。 本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。 待开发系统的名称:在线作业管理系统。 任务的提出者为:内蒙古大学计算机软件学院UML系统建模与分析设计课题

1.3.定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: Structured Query Language(结构化查询语言)。 系统:若未特别指出,统指在线作业管理系统。 2、软件产品的一般性描述 2.1.运行环境与资源 开发环境:E4 应用服务器:IIS5.0 数据库:SQL Server 2.2.软件产品的功能 本系统旨在辅助教师对学生上传的作业进行管理,主要功能有学生注册,登陆,学生作业上传,记分,公布,查询,统计成绩等功能。该系统设置简易,用户操作简单易懂。 2.3.用户特征 系统角色由教师、学生和管理员组成。 学生:根据权限进入学生相应的页面的功能,修改个人资料的功能及修改密码,查看、搜索公告、教师发布的作业的功能,上传作业,查看上传作业情况及教师打分情况,学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能;不可删除作业。 教师:教师登录功能,根据权限进入教师相应的页面的功能,可修改密码,公布作业要求,查看并下载学生上传的作业,查看学生名单功能,查看学生作业完成情况,对学生作业打分;不可删除作业。 管理员:根据权限进入管理员相应的页面的功能,修改个人资料功能,设置班级、课程、任课教师,具有查看、删除作业的功能。

电子商务系统的分析与设计大《作业》

《电子商务系统的规划与设计》 课程设计大作业 ——吃喝玩乐网上预订餐厅电子商务系统规划与设计 报告 西安石油大学经济管理学院电子商务专业0801班 组长:董保华 组员:王亚超 组员:梁国昌

前言 (2) 第一章系统背景描述 (4) 第二章企业需求描述 (4) 第三章系统设计的原则及目标 (6) 第四章商务模型建议 (6) 第五章系统数据流程分析 (9) 第六章总体结构 (10) 第七章应用系统方案设计................................................................................................ 12错误!未定义书签。结论 . (14) 主要参考文献 ............................................................................................................................ 错误!未定义书签。

前言 一、选题说明 目前餐饮业信息化程度较低,服务品种单一,各地呈现信息不对称,需求多样化,区域差异化等现象,很多顾客往往找不到一家可以预订菜品和个性化服务的网上餐厅,同时餐厅方面由于无法准确的预测顾客的需求,常常出现压货囤货的现象,造成经营成本偏高。本餐厅预订系统正是为了解决这一系列问题而推出的,它是通过创建一个网上订餐平台,以网上预订网上推广为主要经营方向。餐厅以基本实现零库存和为顾客提高个性化服务盈利。 1. 基本思路 通过整合餐饮企业信息资源,建立网上订餐平台,为顾客提供至少提前一天预定的服务,包括订餐时间、用餐人数、饭菜详单预订,快餐速递以及各类个性化服务。预订成功后我们将以短信方式给顾客发一个电子订餐券,对于选择去餐厅就餐的顾客,顾客持该电子订餐券前去就餐,而对于选择快餐速递的顾客,我们将会提供送货上门的服务。顾客可以通过网上或者线下支付两种方式完成支付,并可以对品尝的饭菜质量和服务等给餐厅评价。 2. 作业目标 (1)希望通过此次作业,小组的每位成员都能熟练地进行类似电子商务规划报告的创作。 (2)通过此次作业,希望小组成员都能对电子商务系统的创建过程形成一个清晰的思路和认识,较好掌握创建系统过程中所需的理论和实践技术。 二、工作业绩 1、组员1(姓名:梁国昌) (1)个人主要工作:完成系统规划报告中第一、二、三章。 (2)主要收获:了解的系统设计的主要流程和原则目标,收集了大量关于系统设计和系统需求的资料,积累了一定的分析和设计系统的经验。 2、组员2(姓名:王亚超) (1)个人主要工作:完成系统规划报告中第四、五章。 (2)主要收获:比较熟练地掌握了电子商务商务模型的创作流程,以及电子商务模型的优势劣势,为餐厅订餐系统流程的合理化提出了系统的建议。从而对电子商务系统有了进一步的深入认识。 3、组员3(姓名:董保华)

面向对象的分析与设计大作业文档

面向对象的分析与设计课程结课大作业 学号______________ 学生姓名___________ 专业______________ 班级______________ 塔里木大学教务处制

《面向对象的分析与设计》课程结课作业\ 题 分\号 值\—— 一 二三四五六七总结总分 总分5 020100 得分 提示:1、请将答案写在此文档的相应位置,图形需在Rational Rose下绘制,大小可以根据个人需求定制(宽不超过页面1/3);2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到“大作业电子版文档”文件夹下命名为“班级-学号-姓名”,纸质版于2015年6月12日上午10:00 —13:00交到逸夫楼109。 一、选题(此题5分) 请根据你抽中的题号,请将其所对应的题目写到下方,并将你要描述的界面进行截图。 题目:照相(即手机的“相机”软件) XPERIA Z系列手机的自带相机软件。图中第五行第 该相机软件为SONY 二列 的软件。 相机

用例图用到的界面:A D E F 类图用到的界面:B C D E F 序列图和协作图用到的界面:A C 状态图用到的界面:A C 活动图用到的界面:AB C D E F 部署图用到的界面:A DEF ./ * 1SVf 九—X IJ .鈕 EuH o StiilE 拍 untflimhwiiBMiiriifn Qi -A 1 i a口X nt^tt帕.9* 自怕 笑Kt*n 关闻寸慎毛连拍JI 人■注册 O Q ? O■□Q :9 c口X 快走总谕 填理杯记? ?D 将害?瞳用朴 isn^g C? 内序科11诬? 4k a C3 Q)gv> W BF \j o Q ! A ◎ a o X 白拘Jt 笑隘快门(鞭牆)X nn-:? nt窒恙 (>o ■ U K>Qi A B 手动 创息啟 JR

PSCAD的电力系统仿真大作业

电力系统分析课程报告姓名 ******* 学院自动化与电气工程学院 专业控制科学与工程 班级 ******* 指导老师 ******* 二〇一六年五月十三

一、同步发电机三相短路仿真 1、仿真模型的建立 选取三相同步发电机模型,以三相视图表示。励磁电压和原动机输入转矩Ef 与Tm均为定常值,且发电机空载。当运行至时,发电机发生三相短路故障。同步发电机三相短路实验仿真模型如图1所示。 图1 同步发电机三相短路实验仿真模型 2、发电机参数对仿真结果的影响及分析 衰减时间常数Ta对于直流分量的影响 三相短路电流的直流分量大小不等,但衰减规律相同,均按指数规律衰减,衰减时间常数为Ta,由定子回路的电阻和等值电感决定(大约)。pscad同步发电机模型衰减时间常数Ta对应位置如图3所示(当前Ta=)。 图3 同步发电机模型参数Ta对应位置

1)Ta=时,直流分量的衰减过程(以励磁电流作为分析)如图4所示。 图4 Ta=发生短路If波形 2)Ta=时,直流分量的衰减过程(以励磁电流作为分析)如图5所示。 图5 Ta=发生短路If波形 短路时刻的不同对短路电流的影响 由于短路电流的直流分量起始值越大,短路电流瞬时值就越大,而直流分量的起始值于短路时刻的电流相位有关,即直流分量是由于短路后电流不能突变而产生的。 Pscad模型中对短路时刻的设置如图6所示 图6 Pscad对于短路时刻的设置 1)当在t=时发生三相短路,三相短路电流波形如图7所示。 图7 t=时三相短路电流波形 2)当在t=时发生三相短路,三相短路电流波形如图8所示。 图8 t=6时三相短路电流波形 Xd、Xd`、Xd``对短路电流的影响 1) Xd的影响 Pscad中对于Xd的设置如图9所示: 图9 Pscad对于D轴同步电抗Xd的设置 下面验证不同Xd时A相短路电流的稳定值。 i.Xd=(标幺制,下同)时,仿真波形如图10所示 图10 Xd=时A相短路电流波形 ii.Xd=10时,仿真波形如图11所示 图11 Xd=时A相短路电流波形 2)Xd`的影响 在Pscad中暂态电抗Xd`的设置如图13所示: 图13 Pscad对于暂态电抗Xd的设置 下面验证不同Xd`时A相短路电流的暂态过程。 i.Xd`=时A相短路电流的波形如图14所示: 图14 Xd`=时A相短路电流波形 ii.Xd`=1时A相短路电流的波形如图15所示: 图15 Xd``=1时A相短路电流波形 3)Xd``的影响 这里次暂态电抗Xd``与暂态电抗Xd`相似,Xd``影响的是短路后的次暂态过程。

算法分析大作业 寻找变位词

深圳大学研究生课程论文 题目大作业:变位词实验成绩 专业计算机与软件学院软件工程 课程名称、代码 年级2015 姓名文成 学号2150230509 时间2015 年12 月任课教师杨烜

一、大作业要求与内容 大作业内容: 在下列问题中挑选一个问题,选用适当的算法进行实现,在课堂上,针对该问题完成一个10分钟的论文演讲与演示,并提交演讲PPT。(30分) 在一个类似英语词典的大文件中找出变位词的所有集合,例如,tea和eat是变位词,同属一个集合,找出所有这种集合。 大作业要求:(70分) (1)要求演示算法解决问题的完整过程,如果我对解这个问题一无所知,看了你的解决过程,就要能理解算法是如何解决问题的; (2)要求交互界面活泼生动,演示速度可控; (3)尽可能提供丰富的功能让我理解你是如何解决这个问题的; (4)提交源程序、大作业报告(介绍详细的算法设计说明和使用说明); (5)以论文、报告等形式考核专用答题纸写大作业,大作业报告中要分析算法效率,并给出实测效率和理论效率图表; (6)大作业用5号字体,总页数不得少于8页,否则视为无效。 二、大作业步骤 Introduction: 给定一本英语单词词典,找出所有的变位词集。所谓的变位词是指,组成各个单词的字母完全相同,只是字母排列的顺序不同。例如,tea和eat是变位词,同属一个集合,找出所有这种集合。 Motivating idea: 1.如何判断两个单词是否为变位词。 思路一: 如果两个单词是变位词,那么它们具有相同的长度,且每个英语字母的个数是一样的。我们只需要挨个对各个单词进行比较即可。这个思路容易想,但时间效率太低,还可以继续改进一下,且看下面的思路二。 思路二: 将两个字符串按照字母表顺序排序,看排序后的字符串是否相等,如果相等则是兄弟字符串(变位词)。这种方法的时间效率根据你使用的排序算法不同而不同。这里我采取思路二,我使用的是快速排序。但是依旧有个问题,单词与单词一个一个比较的话效率还是太低了,我们可以再做改进。 2.如何从字典中找出所有变位词的集合。 思路一: 对于这个问题,最快想到的最直接的方法就是针对每一个单词跟字典中的其他单词进行比较。然而,假设一次比较至少花费1微秒的时间,则拥有二十万单词的字典将花费:200000

相关文档
最新文档