6
从2000年代开始的软件解决方案,我应该尝试修补还是重新制作整个产品吗?
我被派去讨论某个公司当前正在使用的系统以及应该如何处理。 该公司生产各种纸箱展示架。开发该系统是为了跟踪客户,订单和价格。自从创建系统以来,发生了很多事情,并且正如经理所描述的那样,系统现在已“ 锁定 ”和“ 有问题 ”,我将其翻译为“非动态”和“不稳定”。 有关系统的一些信息 它是在2000年左右开发的 相当小的系统,2-5个用户,6个表格,〜8个表,平均数据量 建立在早期的Visual Basic上,是通过拖放设计创建的表单。界面基本上只是一个带有菜单和某些形式的窗口 使用MSSQL数据库(SQL2005服务器)存储数据并使用ODBC驱动程序进行查询,在此系统之前,数据是从excel迁移而来,在excel之前,它是用手工和纸来处理,计算和编写的 用户在Microsoft XP环境(及更高版本)中工作 他们的主要问题是他们无法正确地调整和计算价格,无法添加新的纸箱类型等,因为它们无法(或者更确切地说,他们不知道如何)触摸服务器上的数据。 我建议了3种可能的解决方案 尝试修补当前系统 创建一个全新的界面(最好是类似的环境,基于VB.net或VB) 考虑到它是一个很小的系统,请将其重新带到Excel解决方案中 可能还有更多选择,但是这些是我能想到的。 我的问题是 我应该推荐什么,为什么? 这些替代方案的利弊是什么? 还有其他(可能更好)的选择吗?