工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱.
在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下.
做为管理软件,就像现在讲究MVC这种分层方式差不多,要分为三个大的部分:
1.业务处理
本部分是软件最主要的部分,实现管理软件的信息采集.是基础数据整理部分.
在功能上主要是实现数据的增,删,改,当然,做为辅助,查询也是必须实现的.不过查询不会太多,比如一个用户管理功能,查询一般能够根据用户ID和名称查询就差不多了.
本部分的每一个功能比较单一,多数情况是对应数据库中单个表中的数据.
2.综合查询
本部分是管理信息系统最核心的功能,是为支持决策者提供有关的决策信息的地方.
在功能上主要是实现数据的查询,统计功能.在这部分,数据的增删改是不会出现的,不过查询会相当的非常的复杂.查询条件会很多.
本部分数据的来源也会很多,会从很多数据表中查询数据.也会有很多的统计数据.以前的主要集中在数据库的程序的话会涉及很多很复杂的视图或者是一些很大很杂的SQL语句,现在的主要集中在代码的程序也会涉及到大量的数据处理代码.一般情况下,本部分会是管理信息系统的难点比较多的地方.也是体现开发人员和业务需求人员平的地方.
3.报表
本部分与综合查询差不太多,主要区别在于报表主要是用于管理软件之外的一些需求.一般报表的格式比较固定.
以上就是我对管理软件的看法,也许是现在的科技发展了,电脑屏幕变大了,客户的需求变高了,现在的管理软件很多都变了,变的混乱了,分不清哪块是业务处理部分,哪块是查询部分了.业务操作的时候也是看到更多的相关数据了,原本业务模块中的基本信息显示也变成各种复杂的查询了,基本的定位查询也变成了很多复杂条件的综合查询了,基本的数据维护界面不见了,复杂的查询界面不见了,报表打印的界面也消失了,变了一个集得杂查询,报表打印,数据更改为一体的乱七八糟的混乱的界面.很多界面,开发人员,业务需求人员自己都弄不明白.还美其名曰用户体验,用户可以在一个界面做他想做的任何操作.可是用户真的要那么多的操作要做吗?在我的概念里,业务操作界面最多只需加几个按钮跳转到查询界面或报表界面,为什么现在都放在同一个界面里呢?计算机变好了,变快了,软件却变慢了,为什么?这是为什么?
分享到:
相关推荐
特别是在物联网的大潮中,汽车软件管理的复杂性与重要性均达到了新的高度。本文将从硬件工程师的角度出发,深入探讨OEM汽车软件管理的现状与未来。 首先,我们要明确汽车软件管理的目标。对于OEM而言,目标既包括...
此时,如果仍然把软件看成一个单一的个体,就无法解决所面临的问题,于是配置的概念逐渐引入软件领域,人们越来越重视软件配置的管理工作,不懂软件项目的配置管理,就不懂软件开发管理,不对软件项目进行配置管理,...
关于优化计算机软件工程管理的思考.doc
论文可能提到了数字化转型对这一职位的影响,如利用物业管理软件进行租赁管理、费用追踪和客户服务。通过这些技术手段,物业管理秘书能够更高效地完成任务,为业主和租户提供更优质的服务。 此外,论文可能还讨论了...
软件信息是软件管理的核心对象,它包括了软件版本、软件更改历史和软件分布等关键信息。OEM需要建立全面的软件信息管理系统,实现信息的快速获取、准确分析和有效应用。通过分析软件更改历史,OEM可以了解软件的演进...
《软件质量保证和管理》(作者:朱少民)电子课件(PPT)业已完成 <br>第1章 质量 第2章 软件质量 第3章 软件质量工程体系 第4章 软件质量控制和保证 第5章 软件配置管理 第6章 软件质量度量 ...
"软件项目管理思考题" 软件项目管理是指对软件项目的规划、组织、协调、控制和监理,以确保项目的目标和要求得到实现。软件项目管理思考题是对软件项目管理的重要组成部分,它帮助项目经理和团队成员更好地理解软件...
《软件工程思考与练习》通过系统性的讲解和丰富的实践练习,帮助读者理解并应用软件工程的原理和方法,以期提高软件开发的效率和软件产品的质量,最终达到减轻软件危机影响的目的。通过不断学习和实践,软件工程师...
Project作为一款流行的项目管理软件,它集成了计划制定、资源分配、进度跟踪及风险控制等多种功能。书中对于如何操作这一工具来应对实际项目管理问题,提供了详细的指导。项目管理者通过学习这些技巧,可以更加高效...
对项目管理软件多维结构模型的思考 对项目管理软件多维结构模型的思考是基于作者多年的建筑工程项目管理经验,旨在探索项目管理的多维结构模型,并探讨如何将项目目标分解成小目标、合同包、步骤、工序等多级、多维...
在IT行业中,软件过程管理是确保软件开发项目高效、有序进行的关键环节。它涉及到软件生命周期中的各个阶段,包括需求分析、设计、编码、测试和维护等。本资料集中的"软件过程管理部分题答案自己写的"是针对朱少民与...
"关于易图软件结构的思考"这篇文章提出了当前易图软件所面临的主要问题,并给出了针对性的建议,这对于我们理解软件结构的重要性以及如何优化它具有深刻的启示。 首先,易图软件的基础软件结构不规范,特别是财务流...
11. **操作系统**:Windows、MS-DOS、UNIX、Linux和OS2等,它们是管理和控制计算机硬件和软件资源的平台。 12. **逻辑运算门电路**:与门、或门、非门和异或门是数字电路中的基本逻辑操作。 13. **数据库管理系统*...
本文将尝试就这些问题进行深入分析,为大家提供一些关于软件开发的常识和思考。 首先,谈到编程语言的选择,我们不禁会问:“有最好的编程语言吗?”事实上,对于这个问题,并不存在一个绝对的答案。每种编程语言都...
在IT行业中,软件文档管理是项目开发和维护过程中的关键环节。它涉及到一系列与软件相关的文档,如需求规格书、设计文档、用户手册、测试计划等,这些文档都是确保软件质量、可维护性和团队协作效率的重要工具。下面...
2. **失败的原因**:文章提到软件失败的两个主要原因:程序错误导致文件定义不准确,以及软件开发管理人员的不合理决策。这些问题至今仍然是软件开发中常见的挑战。 3. **上瘾现象**:随着互联网的发展,人们越来越...
综上所述,《软件项目管理与软件工程过程文档规范》这份资料将帮助读者理解软件开发的全貌,掌握项目管理的核心技巧,明确文档规范的重要性,并启发我们在实践中不断积累经验,深化思考,以适应日新月异的软件工程...