从企业管理软件的功能分类谈软件开发的任务

 

      从事软件开发这一职业,首先要准确定位研究方向,如架构师、分析师、设计师等,其技术方向和要求各有不同。本文定位于企业管理软件的开发,属于业务处理(或称事务处理)软件的范围,以完成整个产品为目标,具体分做为软件开发人员都要具有哪些知道和技能,不管你是一个人或一个团队,所面对的问题是相同的,也就是说假定所有问题你一个人都可以解决,那可能你可以成为团队的负责人或是一个人就可以完成整个项目,反过来说,这些任务当中有一项或以上不能完成,那所有其他已经做了的工作等于复位为零。

      企业管理软件产品或工程的开发任务

      1、需求分析:确定其包括哪些业务处理内容。由于同类产品众多,可参考信息充分,所以易于完成;
      2、架构设计:确定在什么技术平台上及如何实现(包括数据库设计)。
      3、功能实现:编写代码和设计界面。
      4、产品文档:用户手册等、实施方案等。

      上述任务中,如果功能实现能够做到,那其他的就容易了,所以初级的开发者应从这里开始。

      企业管理软件功能分类

      1、数据输入功能
            (1)单表数据输入
                  A、分级编码基础资料输入
                  B、普通单表输入(如选项、参数、属性等)
            (2)多表关联数据输入
                  主要是单据输入。
      2、数据处理功能
            (1)数据库数据处理
                  通过存储过程完成的数据处理
            (2)变量数据处理
                  表现为程序中的变量的运算、转换等
      3、数据输出功能
            (1)报表输出
                  主要输出形式,含屏显和打印
            (2)简单输出
                  单一或少量数据显示在窗口或页面中

 

      企业管理软件主要功能实现的基本要求

      一、分级编码基础资料的输入

      1、分级编码目录是企业管理软件中基础资料数据的主要形式。如客户目录(或档案,本文称目录,下同)、供应商目录、部门目录、项目目录等,其中编码的意义是:(1)唯一标识;(2)顺序;(3)所属关系。
      2、实现时要求完成上述意义的同时尽量自动编码。

      二、单据输入

      1、单据输入至少使用一对多的两个数据表存储数据。
      2、输入参照:(1)输入项目中涉及基础资料的,可参照基础资料输入;(2)相关数据输入参照,如输入订单时可参照库存结存数据是历史价格等。
      3、自动输入:根据已经填写数据自动完成关联数据输入。如输入客户名称后自动输入地址、联系人等。
      4、自动运算:根据已输入数据,计算并输入相关数据,如根据数量和单价计算出金额。
      5、数据验证:如必填数据、非零数据、平衡数据等。
      6、可增、删、改、查、审。

      三、报表

      1、格式设计部分要求基本达到EXCEL的效果(必须客户自定义格式)。
      2、可设计公式(可以客户自定义公式及函数)。
  

       上述三种主要功能实现并达到要求,可以说项目或产品就完成一半了。(草稿)

       欢迎多提宝贵意见。

你可能感兴趣的:(软件开发)