2 系统的结构设计
- 数据结构
- 刀具损坏形式计算机辅助分析系统数据库中每条数据的结构包括:
- 刀具损坏形式编号(ID);
- 刀具损坏形式类型(type);
- 刀具损坏形式后果(result);
- 刀具损坏形式原因(reason);
- 解决方案(solution);
- 刀具损坏形式图像存取路径(directory)。
- 数据库结构设计
-
数据库结构设计是数据库系统能否高效、正确运行的关键所在。数据库结构设计应该避免冗余和不一致性,并且为应用程序的设计提供方便。根据不同的加工方式,刀具损坏形式数据库系统目前设计和建立了以下四个子库:
- 普通车削刀具损坏库;
- 螺纹车削刀具损坏库;
- 铣削刀具损坏库;
- 钻削刀具损坏库。
3 系统的功能设计
图1 刀具损坏形式计算机辅助分析系统模块图
- 管理与维护模块;
- 数据查询模块;
- 图像处理模块;
- 输入模块和输出模块。
- 数据库管理、维护功能模块
- 为了使系统可以不断更新和完善,系统设计了管理维护功能模块,可进行数据增加、数据删除、数据修改等操作。
- 数据查询模块
-
该模块是刀具损坏形式计算机辅助分析系统的核心部分,其主要功能是快速准确地查询刀具某一损坏形式的原因及对策。该模块采用人机对话方式,引导用户进行正确地选择,从而得到相应的解决方案。为方便用户应用,该模块还建立了帮助功能。数据查询模块的操作如图2
所示,如查询刀具在普通车削过程的“月牙洼磨损”问题,在加工方式tab控件中选择普通车削,然后,在数据窗口控件中选择“月牙洼磨损”,这时,在右边picture
控件中就会显示相应的刀具月牙洼磨损图像来验证选择的正确性,同时显示刀具产生月牙洼磨损带来的后果及月牙洼磨损产生的原因和具体解决方案(见图3)。解决方案包括合理选择刀具材料、切削参数,建议是否使用冷却液等。
- 图像处理模块
-
为了向用户提供更详细的信息,引导用户正确地选择刀具损坏形式,本系统为用户提供了刀具各种损坏形式的图像。在应用程序开发中,通过调用存储在数据库中的相应图像路径来显示图像。
图3 数据查询界面- 输出功能模块
- 为方便用户对数据的使用,设计了输出功能模块,可以按用户要求进行打印输出。
图2 数据查询模块