loading请求处理中...

遵守ERP软件开发原则让你少走弯路

2021-12-01 14:01:39 阅读 8647次 标签: erp软件 作者: 那年今日

    对于不管是哪种类型的企业来说,ERP系统和软件的开发都是企业在发展的过程中所必须要重视的,首先,一些小型的企业,不能够超过了自己企业的发展需求,在选择一些ERP系统类型时,也需要站在企业的自身角度出发,那么ERP软件开发需要具体遵守哪些呢?

遵守ERP软件开发原则让你少走弯路则

    界面篇

    1 要保存用户的偏号(profile/favourite)。 ASP.NET 2.0引入此功能,当用户修改默认的控件的属性时,框架应当保存用户的修改。显而易懂的例子是grid控件中的列顺序。用户修改之后,关闭窗体时,要可以保存起来,当用户再次打开时,应当加载用户上次的修改。

    2 界面中的数据要有通一的导出方案。导出类型一般是Mircrosoft Excel, Microsoft Access, Text,CSV。Excel为第一需要考虑的导出格式。

    3 半角全角输入转化。对于全角输入,应当转化为半角。全角半角长度不一样,但在界面中它的字符是一样的,应当默认的将用户全角的输入转化为半角。或是直接提示用户切换输入法,不允许全角输入。

    4 使用标准的流行的报表开发技术和设计工具。自定义报表设计器很难控制稳定性,fyireport就是这样,即使有新功能也很难加入。再次,它的学习成本也比较高。推荐直接选择Crystal Report或是Reporting Services。

    Crystal Report一直都没有大的改动,Reporting Services因为SQL Server昂贵的授权费用,因而产生了一些优秀的报表工具。但我仍然推荐用成熟的Crystal Report技术。

    5 做好系统的三个门面窗体: Login, Splash,About。

    登陆窗口的背景色要与主窗体一致,给用户的第一感觉的地方,要以稳重为主。我选择以微软网站的蓝色基调为主色。

    Splash显示当前的程序的版本,授权用户信息。About对话框中显示license信息,以及客户服务联系方式。

    6 界面中调用一项系统服务时,应该先检查它是否存在。比如即将显示报表界面,应当先检测报表服务是否存在,进行环境检测。运行事务时,应该先检测MSDTC服务是否已经启动。以.NET 4.5 为Target生成程序版本时,需要先检测.NET 4.5是否已经安装。

    7 保持与服务器的连接,断线后要禁用用户输入。这需要引入心跳机制。

    数据库篇

    1 给每个日记帐表添加额外的五个字段。用来保存这笔记录的创建人,创建时间,最后修改时间,修改日期:

    Created_By, Created_Date, Revised_By, Revised_Date

    另一个字段是为维护数据(data fix)时,方便使用:添加一个自增列,identity(1,1) ,设置为每一个表的第一列。名字可以是RECNUM(record number), LineNO(line number) 等等。

    2 统一的数据位数方案。比如

    行号类: LineNo/EntryNo/RecordNo/Recnum 不显示小数点,

    数量类:Qty/Quantity 6位小数

    金额类:Amt/Amount 4位小数

    3 对于通用的数据表,比如物料主档,客户主档,供应商主档,应该保守的留20个备用字段,以供客户填写自定义的信息。再完善的数据库字段,都有可能考虑不周到的地方。20个备用字段,ERP软件开发应该可以满足大部分需求。

    4 修改数据库排序规则,一般默认为USA标准的SQL_LATING_CP1_CI_AS。这样可以减少存储过程出错的机率。

    另外,在安装SQL Server时,也要选取这个排序规则。

    加密保护篇

    1 用户登陆表中的密码,不能以明文保存。可以用盐或是MD5加密,或是可逆的加密,或是字符串混淆(比如给每个字符都加一定规则的字符串,到检测密码时,再反过来还原密码)。

    2 提供几种方式的用户验证机制。认证类型:PASSWORD, DOMAIN。

    传统的密码验证需要输入密码,如果改成域DOMAIN验证,不用输密码,根据当前用户直接登陆系统。

    3 完善的license许可授权机制。虚拟机检测,硬件检测,过期时间检测,功能限制检测,试用版过期检测。

    4 混淆.NET程序集,增加反编译难度。

    以上给大家介绍的,就是企业在开发ERP系统的时候,所必须要遵守的ERP软件开发的22条原则了,希望我们大家在具体的开发过程中,能够按照开发的流程和原则,开发出适合自身企业发展的系统和软件,不然所开发出来的ERP软件肯定是不符合要求的,浪费时间、浪费精力,是得不偿失的。

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论