• 管理系统开发思路


    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/8412556.html

    开发思路: “基础数据提炼(面向对象)—— 使用基础数据进行业务流程实现 —— 业务结果使用(存储、展示、通知)”

    一:管理系统的本质

       管理系统实际上就是将工作中人管的事,录入到系统中通过系统来整理、管理。

       可以加快数据的存取效率、提高准确性与安全性。

       对于实际场景的管理,则主要是提高了实时、全天候的即时响应性。

    二:管理系统管什么

       管理系统看起来很庞大,其实细分下来,是有迹可循的。

       主要系统功能:主系统功能是所有管理类系统都会涉及到的功能,主要有以下几类:

       1:管单位:将企业组织单位信息进行管理,同时根据组织级别来管理权限;

       2:管人:将人员信息进行管理(人分为两种:系统用户 与  一般员工),同时根据人的角色、所属的单位等组合手段进行管理(权限、批量通知等);

       3:管物:管理设备、物品信息等固定资产;

       4:管属性、类别、标签:为了描述、分类一些物品、属性等等,我们会人为地赋予一些标签、分类给物品,将其进行分类与识别。这些属性、标签、类别也要进行管理。

       5:管权限:定义权限、赋予权限(对人、对组、对角色、对部门单位等不同级别)。

       6:管数据:定义系统的数据接口,定制对外开放的内容与从外界获取输入的方法。

       7:管通知:提供对登陆用户的消息通知功能、求助、投诉、留言板、公告栏等。

       8:管系统:对系统本身的一些设置、特性进行管理。

       除了主系统功能,其他的功能模块更多是结合具体业务场景来定义的,这些功能模块需要灵活定制、组合进系统中。

       最常见的功能模块有:

       1:进销存(库存)管理:对仓库、库位、库存操作类型(出入库类型)等基础数据进行管理;对库存操作进行记录,实时增减库存数;对记录、数据进行分析,进行结果展示。

       2:财务管理:对账户、账本、记账、结账等记录与操作;基于数据进行提炼展示;

       3:工作流管理:对于需要系统中不同人员协同操作的单据、流程申请等,需要对流程单据的状态与操作进行管理;

       ...

    三:定制业务模块的开发共性

        对于每一个功能模块对开发,都是有一套类似的、行之有效的开发共性的。

        每个功能模块都是对现实中的业务场景的虚拟而已。因此,功能模块开发的过程,就是面向对象开发的过程:了解业务场景、虚拟出对象、根据各对象协同实现业务逻辑、将结果对象进行展示或存储

        第一步:了解业务场景,并将业务场景记录下来(越详细越好)

                    亲临业务场景,体验业务,熟悉、了解整个业务流程、业务知识,最好能亲自操作。 

                    通过撰写需求文档,记录下每个业务流程所需的基础资料、业务逻辑、限制、注意事项等。

        第二步:业务流程图形化

                    通过需求文档,通过用例图、活动图、时序图等,对每个业务流程进行图形化分析。

                    期间交由业务方审批、完善。

        第三步:找对象

                    根据需求文档、UML图、具体业务场景,进行抽象划分。

                    用面向对象的思维,提取出一个个的类,以及它的属性、方法,形成 类图。

        第四步:设计

                    根据具体业务流程,进行功能模块的原型设计(页面设计、功能设计、数据传输设计等)。

        第五步:开发

                    根据原型进行开发,包括:数据库建表、类定义、页面开发、功能实现(页面请求处理、类的功能函数)。

        第六步:测试与调整

                    交付业务人员进行试用,实时反馈。

                    对于不符合业务场景的,要进行调整;

                    对于开发上的bug,进行修复;

                    对于用户体验上的不足,进行改进完善。

        第七步:交付、运维、迭代

                    系统交付使用后,要保持跟进,适应业务的变化来调整系统的功能。

                    随着业务的更新、技术的更新,也要对系统进行迭代,保持系统的活力。

    四:定制业务模块的功能共性

        对于每个定制的业务模块的功能,主要是三种:基础数据管理、业务流程操作、业务结果管理。

        基础数据管理:主要是对该业务模块所需的基础数据的录入、展现等管理。

        业务流程操作:可以使用业务模块的业务功能,例如:下订单、审核、发送通知等。

        业务结果管理:可以对业务模块的所有业务结果数据进行查看、存储、通知;也可以对结果数据作进一步的提炼等。

  • 相关阅读:
    CSS background API
    Vistual Studio 2019下载离线包与离线包更新
    flex布局属性速查表
    Vuex-核心概念-State 学习笔记
    前端环境搭配ESLint和Prettier
    Windows下VScode Scss开发环境配置
    Vue2.5开发去哪儿网App 从零基础入门到实战项目之6-1 Vue项目预热
    Webpack深入与实战 慕课网 免费 讲师qbaty 学习笔记
    Linux安装RabbitMQ
    docker-compose 搭建 kafka 集群
  • 原文地址:https://www.cnblogs.com/ygj0930/p/8412556.html
Copyright © 2020-2023  润新知