基于编程语言Visual Basic 6.0,开发多个输入输出节点的单隐含层BP神经网络软件。隐含层和输出层均采用sigmoid激励函数。文章给出该软件编程的界面、原理和公式及数据考虑。软件设计引入了动量因子。软件对运行产生的中间数据加以保存。经过非线性曲线拟合计算和简单字符识别的验证,证明该软件的设计编程是成功的,具有应用的可行性和一定的实用性。