食品销售管理软件:Infor EAM二次开发all.docx
PAGE1
PAGE1
1.环境搭建与准备工作
在开始食品销售管理软件的二次开发之前,我们需要搭建一个合适的开发环境。本节将详细介绍如何安装和配置必要的开发工具和软件,以确保你在开发过程中能够顺利进行。
1.1安装InforEAM开发环境
InforEAM(EnterpriseAssetManagement)是一个强大的资产管理软件,但为了进行二次开发,我们需要安装一些开发工具和配置一些环境变量。以下是具体的步骤:
下载InforEAM开发工具包
访问Infor官方网站,下载最新的InforEAM开发工具包。
确保下载的工具包与你当前使用的InforEAM版本兼容。
安装开发工具包
解压下载的工具包到一个指定的目录,例如C:\InforEAMDev。
运行安装程序,按照提示完成安装。
在安装过程中,选择合适的安装路径,并确保所有必要的组件都已安装。
配置环境变量
打开系统环境变量设置(在Windows系统中,可以通过“控制面板”-“系统”-“高级系统设置”-“环境变量”来访问)。
添加一个新的系统变量INFOR_EAM_HOME,将其值设置为InforEAM开发工具包的安装路径,例如C:\InforEAMDev。
在Path系统变量中,添加%INFOR_EAM_HOME%\bin,以确保命令行工具可以全局访问。
1.2安装数据库和设置连接
InforEAM通常使用Oracle数据库来存储数据。为了进行二次开发,我们需要安装Oracle数据库并设置数据库连接。
下载并安装Oracle数据库
访问Oracle官方网站,下载适用于你操作系统的Oracle数据库安装包。
运行安装程序,按照提示完成安装。
在安装过程中,选择合适的安装路径,并设置数据库的管理员密码。
配置数据库连接
打开InforEAM的配置文件infoream-config.xml。
在database节点中,设置数据库的连接信息,例如:
database
driveroracle.jdbc.driver.OracleDriver/driver
urljdbc:oracle:thin:@localhost:1521:XE/url
usernameinfoream/username
passwordinfoream123/password
/database
保存配置文件并重启InforEAM服务,以使配置生效。
1.3安装开发IDE
为了编写和调试代码,我们需要一个强大的集成开发环境(IDE)。推荐使用IntelliJIDEA或Eclipse。
下载并安装IntelliJIDEA
访问IntelliJIDEA官方网站,下载Community版或Ultimate版。
运行安装程序,按照提示完成安装。
打开IntelliJIDEA,选择“ImportProject”,导入InforEAM的源代码。
配置IDE
在IDE中,配置JDK版本,确保与InforEAM使用的版本一致。
配置项目依赖,添加InforEAM的库文件。
设置项目的输出路径,确保编译后的文件能够被InforEAM服务正确加载。
2.数据模型与表结构
了解InforEAM的数据模型和表结构是进行二次开发的基础。本节将详细介绍InforEAM中的主要数据表及其关系,以及如何创建自定义表。
2.1主要数据表及其关系
InforEAM中有很多核心数据表,这些表存储了系统的主要信息。以下是一些常见的数据表及其关系:
资产表(ASSET)
存储所有资产的信息,包括资产编号、描述、位置等。
与位置表(LOCATION)通过location_id关联。
与维修记录表(WORKORDER)通过asset_id关联。
位置表(LOCATION)
存储所有位置的信息,包括位置编号、描述等。
与资产表(ASSET)通过location_id关联。
维修记录表(WORKORDER)
存储所有维修记录的信息,包括记录编号、资产编号、维修日期等。
与资产表(ASSET)通过asset_id关联。
与任务表(TASK)通过workorder_id关联。
任务表(TASK)
存储所有任务的信息,包括任务编号、描述、完成日期等。
与维修记录表(WORKORDER)通过workorder_id关联。
2.2创建自定义表
为了扩展InforEAM的功能,我们有时需要创建自定义表。以下是创建自定义表的步骤:
设计表结构
确定自定义表的字段及其数据类型。例如,创建一个记录食品销售的表FOOD_SALES:
CREATETABLEFOOD_SAL