关键词:
ANSYS资源数据库
MVVM架构
Java编程语言
Mybatis框架
摘要:
大型有限元软件ANSYS是安全工程专业常用软件之一,用户在学习ANSYS软件时,需要参考大量学习资料,而且ANSYS软件模块众多,每个模块在建模、操作步骤、网格划分方式、后处理方法等方面都有差别。为帮助用户学习和使用ANSYS软件,以安全工程专业ANSYS用户的使用需求为设计基础,采用数据库技术,结合面向对象的编程思想,研究开发适用于安全工程专业的ANSYS资源数据库系统,为用户提供一个可查阅ANSYS软件学习资料和使用技巧的资源平台。本文主要工作内容如下:(1)以安全工程专业用户的实际需求为背景,对ANSYS资源数据库系统进行需求分析,总结用户有以下需求:查阅ANSYS软件各模块经典案例、查询材料参数、查看安全工程专业相关案例、解决ANSYS软件常见报错问题、保证数据库系统的安全性、了解ANSYS软件的相关信息、了解最新行业动态。围绕这些需求,确定了ANSYS资源数据库系统应包含满足对应需求的模块,包括:注册登录模块、案例查询模块、参数查询模块、安全专题模块、报错指南模块、软件介绍模块、行业动态模块。并对以上7个功能模块进行了详细分析。根据所确定的功能实体,以用户为中心,设计绘制了反映实体集关系的E-R图,描述了用户与已确定的功能模块之间的联系。在My SQL数据库管理系统基础上,设计了ANSYS资源数据库结构。(2)对ANSYS资源数据库系统进行概要分析,规划系统的体系结构,将系统分为前端页面、Web层、Service层、Dao层、数据库,ANSYS资源数据库系统将严格按照这五个层次结构进行开发。通过面向对象技术,确定了本系统的实体对象主要包括ANSYS软件模块对象和ANSYS资源数据库系统的功能对象这两种对象类型。分别对两种对象模型进行了分析,采用面向对象-关系映射法则,在My SQL数据库管理系统中,通过SQL语句分别构建了每个对象模型的数据表,用来存储对应实体的数据。(3)对ANSYS资源数据库系统进行详细设计,确定各模块的功能和结构,对各个功能模块进行分析,依次按照构建面向对象类、使用Java编程语言、axios网络请求库、Mybatis持久层框架,从Web层、Service层、Dao层进行功能开发,实现了系统功能的完整性,并通过类图、开发流程图等图表对开发流程加以说明,完成了系统中预定功能的开发。(4)对ANSYS资源数据库系统的人机交互页面进行开发,页面开发是基于MVVM架构,采用***框架以及HTML、CSS语言。基于网页设计原则,ANSYS资源数据库系统主页面结构分为四部分,分别为:导航栏、仿真宣传栏、行业动态信息展示栏、快速访问栏。(5)对ANSYS资源数据库系统已完成的功能,根据软件工程的测试方法进行了测试点规划和测试用例设计,对系统进行功能和性能测试,测试通过率达到了100%。从测试结果来看,ANSYS资源数据库系统的稳定性达到设计要求。