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