五、实验体会(收获)
1.本次实验让我掌握了数学模型的程序化,即如何利用计算机来验证人工计算结果的正确性以及解决人工计算难以实现的难题。这就要求我们在对模型十分了解的情况下采用合适的编程语言对其进行阐述,从而增强模型的科学性和专业性。
2.这次的实验我选择了人口发展模型进行模拟。程序使用的直接在matlab中输入数据。由于对matlab不甚熟悉,所以未能采取更用户友好的方式来阐释这一问题,希望在不断地努力中得到改善。
15
实验五 模型表示与组合
一、实验目的
掌握模型的表示、组合及模型库的建立
二、实验内容
建立模型库/组合模型应用
三、实验方案设计与要求
1、设置开发环境。
2、将涉及的模型分类或分形式存放,构成层级文件夹,形成模型文件库。注意模型文件至少有源文件和目标文件两种形式。
3、建立索引表或分类索引表,索引内容包含模型编号、名称、模型文件名、以及模型文件路径,形成字典库。
4、建立一个模型库集成管理界面,也可自行设计开发模型库管理系统。
四、实验结果(结论)
1.系统开发环境
编程环境:使用Microsoft Visual Studio 2008。
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
数据库:Microsoft SQL Server 2008
SQL SERVER 2008是一个关系型数据库管理系统。除了基本的的的数据库管理,还可以进行数据仓库管理和联机分布式处理。SQL SERVER 2008是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能。 2.模型库管理系统
决策支持系统的应用领域十分泛,各个不同的领域对模型库管理系统的要求也不一样。目前被广泛接受的对模型库管理系统的定义为:设M={M1,M2...Mn}为模型的集合,P 为施于M 上的操作的集合,则
16
通常意味着一个模型的集合和模型管理工具程序的集合。模型管理系统的主要功能包括:辅助用户建立起与特定问题相关联的模型;提供模型库管理功能,使用户可以方便地使用模型库中的模型;辅助用户对模型库进行增减、存取等操作;提供模型库与其它子系统的界面,使用户可以方便地将模型与相关的数据联系起来:辅助用户进行模型的创建、检索、选择、修改等工作。
通过用例观察系统,能够将系统实现与系统目标分开,有助于了解最重要的部分满足用户要求和期望,而不会沉浸于实现细节。通过用例,用户可以看到系统提供的功能,先确定系统范围再深入开展项目工作。所以根据用户的需求我们判断出工厂物资管理信息系统所面向的用户应分为三大类:
1.最终用户,即信息系统的使用者。 2.模型库编写人员,即管理的专业人员。
3.信息系统中的其他模块
调用系统 启动系统
3.模型库文件分类
模型文件至少有源文件和目标文件两种形式:源文件是用来调用数据,目标文件是用来生成报表等公用。
4.模型字典
模型的子程序完成后,通过库存决策支持系统的模型管理系统添加到模型字典中,这
17
样库存决策支持系统就可以使用该模型。
◆一级模型字典 关系表含义 序号 1 2 3 4 5 6 7 8 9 10 11 一级模型字典 名称 ModelID ModelName ModelType ModelDescription ModelInput ModelOutput ModelForecast ModelDecision ModelFileName ModelExample ModelNotes 关系表名 说明 模型编号 模型名称 模型类型 模型功能描述 模型输入数据表编号 模型输出数据表编号 模型解决的预测问题 模型解决的决策问题 模型的程序名 模型的例子 备注
◆二级模型字典 关系表含义 序号 1 2 3 ?? 一级模型字典 名称 ModelID ModelParameter1 ModelParameter2 ?? ModelParameter n ModelNotes 关系表名 说明 模型编号 模型参数1 模型参数2 ?? 模型参数n 备注 ModelDetail 类型 长整型 字符型 字符型 ?? 字符型 字符型 ModelDictionary 类型 整型 字符型 长整型 字符型 长整型 长整型 字符型 字符型 字符型 字符型 字符型
对模型的操作,如添加、存储、修改、增加、删除、使用等要通过模型库管理系统来实现:模型库管理系统是整个系统的组织者,主要负责各个功能模块的调度、协调、以及模型库管理系统与模型库、数据库、方法库和系统用户之间的交互、通讯功能。 5.市场预测支持系统的功能结构
18
市场预测支持系统的功能结构
1)逻辑结构分析
根据产品市场需求预测的一般过程和预测支持系统的功能结构,系统的市场需求预测过程逻辑结构可由预测产品及其相关资料数据调入、预测模型选择、最佳预测模型确定及预测值的分析、修正等模块组成,如下图所示:
2)建库模块拓展
专 业人员 添加、删除、修改、优化模型 模型分类 专业管理 19 模型库