电子文件管理系统“ Vizier”

本文应该在10年前就写了。 这样做是为了做广告,或更确切地说,是我开发的Vizir文档管理系统的PR,当时我想处理,开发和销售它。 现在为时已晚,但我想这么做是为了给自己打个勾(好吧,我想把这一切都写到最后),此外,它甚至可能给某人带来一些好处。 下一步-切下...

背景...


...相当平常...在Yaroslavl的一家大型企业工作时,我陪同并“完成了”文件管理系统,当时该系统更像是文件的电子存档-订单,订单等。 它是在ASP上开发的,数据库是MySQL,文档仅存储在服务器上的文件系统中。

在我开始使用此系统后不久,企业管理人员就考虑购买工作流系统-他们希望获得文档的电子批准。 基于现有功能,我迅速编写了一个用于访问现有系统的文档的附加模块-事实证明,我不需要购买任何其他系统-管理层的愿望暂时得到满足,新功能的实施成功。 然后功能逐渐增加,以减少纸张工作流程-增加文档覆盖率,减少纸质副本,减少文件本身的移动,增加新模块-对文件执行的控制是最后的改进。

然后我改变了工作和城市。 该系统仍旧工作,但提出了开发新工作流程系统的想法-遵循相同的原则,但“更快,更高,更强大”! 而且,我对学科领域非常了解,我已经参与了这样一个系统的开发和实施。 然后,我才开始用may and main来精通ASP.NET(首先,它纯粹是为了自我开发),第一个要审查的项目已经编写好了,我决定将工作流系统作为第二个项目:可以在这里散散步并很好地了解ASP.NET WebForms技术。 但是该项目决定认真对待-以便在成功开发的情况下,可以从中制造出可以销售的产品。

故事


最初,确定了目标,确定了主要任务和工具。 电子文件管理系统Vizir可以根据ARDS的文件(订单,订单),合同,法令,技术文件和信函注册来满足内部电子文件管理中任何大中型企业的需求。 立即确定了系统的主要模块-文档访问,注册物理签名,将文档发送给部门,监视文档的执行情况以及使用全文搜索的文档存档。 我确实想使该系统对用户来说简单方便,此外,我还希望建立这样的要求,以便在部署和维护方面将其成本降到最低。 即 做到每个人都非常想做的事-在满足所有必要和充分要求的前提下,最大化带来的收益与成本的比率。

正如我已经提到的那样,由于我想在ASP.NET上进行编写,因此证明了客户端-服务器技术,其中服务器是Windows 2003服务器版本(或稍后出现的2008)上的计算机,客户端是具有任何浏览器的任何PC。 选择了MySQL作为DBMS-它可以免费使用,而且那时我已经非常了解它。 结果是50到50:是的,DBMS是免费的,但是OS的收入很高,Windows下的服务器比同一个Linux下的服务器(包括租金)贵。 但是我真的想要ASP.NET,因为WebForms技术本身对我来说很有趣,而且似乎在开发软件及其进一步支持时会带来更多好处。 当时的PHP(和ASP)的意大利面条代码已经受够了,很明显,在完成过程中对其进行维护需要越来越多的资源-即 时间,因此是金钱。

我立即放弃了对EDS的支持-尚不清楚为什么内部公司EDI需要使用EDS,以及为什么从根本上比使用登录名和密码的普通授权更好。 到那时,我已经设法与EDS一起工作(不是以程序员的身份,而是以护送雇员的身份),并且意识到出于技术考虑,这是愚蠢的技术。 强大的加密技术的所有优势与普通用户无处融合,普通用户将其密钥保留在公共领域中,并且将密码仔细地放在桌子顶部抽屉的信封中。 显然,EDS和非对称加密对于在不同企业和政府机构之间安全地交换文档是必需的,但是在企业内部,这是阻止您旅行的第五个轮子,但它要花很多钱。

首先,我想将文档数据库放置在DBMS中,但是,在考虑并搜索了用于在文本中搜索文档的免费解决方案之后,决定完全停止将文档存储在OS文件系统中。 Windows提供了文档索引服务,您可以配置该服务并将其用于支持的文档类型(包括Microsoft Office文档和Adobe PDF)的全文搜索。 当然,她专门使用俄语单词结尾,但是当时她根本找不到最佳的免费解决方案。

他还立即放弃了使系统尽可能灵活,能够为文档配置其他字段,某些特定的自定义路线等的尝试。 高级EDI系统的功能。 当然,这一切都是好的,但是这又会导致开发和实现的复杂化和赞赏,而如上所述,我要避免。 结果,决定为特殊类型的文档(对应)引入其他字段,并且系统中的路由一方面是线性提供的,但另一方面可以定制,可以根据文档的类型以及用户权限系统跳过某些节点。

我想使该系统比以前的系统更加方便和美观,因为这是必须仔细考虑可用性和设计。 决定从系统中完整的工作流程路线以顶级菜单的形式重建界面-从将文档放入系统到通过文档查找,签名注册,文档分发和执行控制将文档移至存档。 必要时,如果菜单项和用户权限涉及几种不同的操作,则添加选项卡。

由于暗淡的颜色,适当的地方使用图标而不是文本,字段和按钮的分组,因此该设计应该简单明了。 由于应该使用任何浏览器,因此在开发过程中应该对跨浏览器的兼容性给予足够的重视,但是不要狂热。 即 如果某个设计“技巧”未在其中一个浏览器中显示,但可以简化,并且功能没有受到影响,则可以简化。 如果这不可能,则丢弃这种“芯片”,即 美丽仍然不如提供功能。

发生了什么事?




在大约两年(2007-2009年)中,我开发了此系统。 很显然,很长一段时间,但不幸的是,下班后的晚上与全职工作不同。 但是最后,可以实现所有目标:系统正常运行,满足企业在电子文档管理方面的需求,仅需要运行Windows的服务器即可运行,不需要购买额外的许可证,带有几乎任何浏览器的任何PC都可以充当客户端(即使使用IE6) 。 编写了用户指南 (也内置在系统中), 系统实施 指南在运行Windows Server 2003的服务器上安装系统指南以及用于自动安装的脚本(基于BAT文件的脚本)和用于Windows Server 2008的脚本(以及自动安装脚本)。基于PowerShell)。 即 实际上,事实证明,该产品可以并且应该进行促销和销售。 该软件于2010年10月在Rosreestr中注册,编号为20100617259。 然后,开发并启动了一个销售网站-http://vizier.net.ru部署了演示版本,以便客户自己可以看到系统(所有用户密码从1到6)。

很快,第一笔交易就在雅罗斯拉夫尔市的YARTI OJSC进行。 实施过程一帆风顺,客户对系统感到满意,用户不仅没有抱怨,反之亦然。 恰好只有一个缺点-显然,一切都太好了,以至于不再需要我对企业的支持-我自己的IT部门可以处理所有问题。 在这家企业中,该系统已经精确地运行了好几年,有可能仍在使用中,我只是不知道。

就这样


然后事实证明了它发生的方式。 我没有开始进一步推广和销售Vizier电子文件管理系统。 尽管看起来似乎到了-一切都完成了,一切都在那里,只有出售和实施。 当然,这里可以参考个人情况-再次是工作变动,搬家,家庭,孩子等,但问题是心理上的-为自己设定的所有目标都实现了,但是辞职和稳定的收入,冒险在没有太多经验的领域取得成就已经是另一回事了。 让别人喝香槟。 也许这是一个错误,但也许不是。 这个项目在我的投资组合中占有当之无愧的地位,因为它的副作用已被ASP.NET很好地掌握,进而在以下项目的开发中产生了成果: Hattrick Portal-一个国家和青年国家队的网站,球员现在正在使用它-所有国家队的教练玩过最好的在线足球经理哈特里克的国家 。 这也是在开发和维护自己的网站以及与世界各地的跨国受众进行交流方面的独特体验。

还有一点


后记。 尽管我并没有成功成为电子文档管理系统的销售商,但令我感到非常遗憾的是,只有一家公司使用如此出色的系统。 我决定免费使用(包括出于商业目的)使用电子文档管理系统“ Vizier”的分发工具包,唯一要写在窗口标题中而不是组织名称的是重要版本。 转到网站http://vizier.su ,阅读简要说明,查看屏幕截图,尝试测试版本,下载,安装并使用它以确保您的健康。 也许对于某些人来说,这将是一个不错的选择,但是对于某些人来说,它将导致寻找更高级的系统,

Source: https://habr.com/ru/post/zh-CN443320/


All Articles