1、“.....用接口类来封装功能,用控制器类来封装主要算法和提供数据,用实体类来封装数据。本系统中有多个模块,还需要复用实体数据与数据库的映射模块,通过控制器类封装所有数据为其属性,封装所有算法模块为其行为,这样既可以避免实体数据的参数化传递,还可以,统管理功能实现过程所需要的配置信息,同时也为模块复用提供了支持。而实体类不仅可以封装其对应的数据,还可以封装针对此类数据的算法,同时也为算法的处理提供了方便。根据这样的原则......”。
2、“.....炉次类封装炉次计划的相关数据及处理炉次计划内数据的算法,其中,主要的个数据项是工位单元线性表,表示构成个炉次计划的多个工位单元,按工艺顺序在线性表中顺序排列。浇次类封装浇次的相关数据及处理浇次内数据的算法,其中,主要的个数据项是炉次线性表,表示构成个浇次的多个炉次,按浇注顺在线性表中顺序排列。传搁时间类封装各工位设备间的传搁运输时间的数据及负责提供相关的查询功能。数据访问类对数据库访问组件的对象化封装......”。
3、“.....设备类封装各生产设备的相关数据及算法。阶段类封装生产阶段的相关数据及算法,这是个管理同阶段内各设备的类,主要包括个设备列表,并提供管理各设备的相关处理算法。控制器类是整个系统的控制核心,它封装了多个算法,包括了多个数据项,主要是提供数据访问的平台,避免数据传递,复用数据与数据库的映射通道,并对外提供调用接口。功能接口类是本系统实现组件的接口类,表现层的可执行文件通过功能接口调用需要的功能,这样保证了不修改表现层程序而独立升级功能组件。在以上的类图中,没有继承的结构也不需要,各类都是通过组合方式而构建类间的关系同时,工位单元类炉次类和浇次类间主要是广义表形式数据结构,这比较符合处理对象调度计划的逻辑结构关系,也方便算法过程的处理主要是广义表的遍历操作过程。静态调度子系统模块处理流程初始化模块处理流程初始化模块的主要功能是通过读取相关数据......”。
4、“.....使控制器类实例可以进步执行其它的算法处理。初始化模块的执行流程是,读取调度系统的注册表项,获取数据库链接字符串用此字符串进行数据库连接测试,若成功连接,则按顺序访问传搁时间表处理时间表和设备表,保存相关数据后结束若无法连接,则向用户提示无法连接数据库的信息,并结束程序的执行。此过程如图所示。开始读取注册表结束读取数据表连接数据库成功设置控制器类实例的相关字段图初始化模块流程图数据输入模块处理流程数据输入模块主要的功能是将数据库中的相关数据读取到内存中,并保存于浇次类炉次类和单元类中。数据输入模块的执行流程是,读取调度系统的注册表项,获取数据库链接字东北大学硕士学位论文第四章混合生产炼钢调度软件设计与开发符串用此字符串进行数据库连接测试,若成功连接,则按查询调度计划表,并生成浇次列表,保存每条炉次计划的数据查询连铸制造标准表设备状态表......”。
5、“.....则向用户提示无法连接数据库的信息,并结束程序的执行。此过程如图所示。开始读取注册表结束读取调度计划表连接数据库成功查询相关标准表保存工艺标准参数生成浇次表表数据输入模块流程图数据输出模块处理流程数据输出模块主要的功能是将内存中的调度计划写入到数据库中。数据输出模块的执行流程是,读取调度系统的注册表项,获取数据库链接字符串用此字符串进行数据库连接测试,若无法连接,则向用户提示无法连接数据库的信息,并结束程序的执行若成功连接,则遍历控制器类的浇次表及其子数据项,生成数据库更新语句,并通过来修改数据库中调度计划表对应的记录,全部更新后结束。此过程如图所示......”。
6、“.....从优化角度,通过分批次调度将复杂文件分批处理,利用已知算法求解,能够提高对复杂问题处理的优化性。分批次之后的半炉次处理模型和整炉次处理模型算法基本类似,流程图如图所示。东北大学硕士学位论文第四章混合生产炼钢调度软件设计与开发初始化非常量单元集初始化设备集未指派单元集排序双优匹配得到最优单元和最优设备最优单元设备指派最优单元时间调度还有未指派单元未指派单元集更新结束保存数据开始图启发式算法流程图算法处理流程在程序中,需要创建个线性表,以保存对所有非常量单元的引用,同时通过优先级排序来逐指派,每指派个工位单元就需要按优先级排序次,以保证每次指派都是最优工位与相应的最优设备进行双优匹配......”。
7、“.....指派结束后,经过保存数据,得到分批次调度结果。线性规划算法模块处理流程线性规划算法模块的主要功能是对调度计划的分批次调度结果进行求解获得优化的炼钢连铸模铸混合调度计划的调度结果。线性规划优化算法模块的执行流程分两个阶段,每个阶段与局部时间优化调东北大学硕士学位论文第四章混合生产炼钢调度软件设计与开发整的执行流程致,只是具体的变量设置和目标函数的方式不同。两个阶段的模型求解都需要修改浇次表中相关数据项,以实现各工位的作业时间点满足优化的要求。流程图如图所示。模型有解变量设置生成约束条件生成目标函数规划模型求解修改作业时间模型有解变量设置生成约束条件生成目标函数规划模型求解修改作业时间结束开始报警提示图线性规划处理流程图静态调度子系统开发人机界面设计根据界面设计的原则,界面设计应该具备般性的原则......”。
8、“.....致性原则在界面设计中最容易被违反,同时也最容易修改和避免。在菜单中必须使用相同的术语对话框必须具有相同的风格。常用操作要有捷径。常用操作的使用频度大,应该减少操作序列的长度。例如,为文件的常用操作如打开存盘另存等设置快捷键。使常用操作具有捷径,不仅会提高用户的工作效率,还使得界面在功能实现上简洁和高效。提供简单的处理。系统要有处理的功能。在出现时,系统应该能检测出,并且提供简单和容易理解的处理的功能。出现后系统的状态不发生变化,或者系统要提供恢复的指导。提供信息反馈。对操作人员的重要操作要有信息反馈。对常用操作和简单操作的反馈可以不作要求,但是对不常用操作和至关重要的操作,系统应该提供信息的反馈。操作可逆。操作应该可逆。这对于不具备专门的知识的操作人员相当有用。可逆的动作可以是单个的操作,或是者个相对独立的操作序列。设计良好的联机帮助......”。
9、“.....联机帮助并非必不可少,但是对于大多数不熟练用户来说,联机帮助具有非常重要的作用。系统软件开发使用动态链接库技术。动态链接库是种建立在客户服务器通讯概念之上包含单个或多个输出函数用于完成种功能的库文件。该库文件可以在运行时被装入和链接。被存储在个服务器上的函数和数据可由个或多个客户程序使用,这些客户程序可以是应用程序或者是其它的。其优点为动态加载应用程序可以在运行时确定需要执行什么操作,然后装入相应的函数即可,而不需要将全部函数加入节省内存如果两个或多个应用程序需要使用同个,那么该只要被放入内存次,所有的应用程序都可以共享它资源共享可以包含对话框模板字符串图标和位图等资源,多个应用程序能够使用来共享这些资源封装实现可以用不同的编程语言进行开发,并由不同的编程语言进行调用,只要的接口固定......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。