工作好多看年了,一直在做管理软件,不知道是我最开始做的时候产生了一些惯性的思维,还是现在接触的管理软件水平有所下降.换过好多年公司,越来越感觉现在的管理软件做的越来越乱.
在我看来,管理软件不论是以前的结构化编程,还是现在的面向对象编程,不管是CS模式,还是BS模式.模块的划分是很重要的.当然,模块的划分有很多种方式.我只是以我自己的划分方式来说一下.
做为管理软件,就像现在讲究MVC这种分层方式差不多,要分为三个大的部分:
1.业务处理
本部分是软件最主要的部分,实现管理软件的信息采集.是基础数据整理部分.
在功能上主要是实现数据的增,删,改,当然,做为辅助,查询也是必须实现的.不过查询不会太多,比如一个用户管理功能,查询一般能够根据用户ID和名称查询就差不多了.
本部分的每一个功能比较单一,多数情况是对应数据库中单个表中的数据.
2.综合查询
本部分是管理信息系统最核心的功能,是为支持决策者提供有关的决策信息的地方.
在功能上主要是实现数据的查询,统计功能.在这部分,数据的增删改是不会出现的,不过查询会相当的非常的复杂.查询条件会很多.
本部分数据的来源也会很多,会从很多数据表中查询数据.也会有很多的统计数据.以前的主要集中在数据库的程序的话会涉及很多很复杂的视图或者是一些很大很杂的SQL语句,现在的主要集中在代码的程序也会涉及到大量的数据处理代码.一般情况下,本部分会是管理信息系统的难点比较多的地方.也是体现开发人员和业务需求人员平的地方.
3.报表
本部分与综合查询差不太多,主要区别在于报表主要是用于管理软件之外的一些需求.一般报表的格式比较固定.
以上就是我对管理软件的看法,也许是现在的科技发展了,电脑屏幕变大了,客户的需求变高了,现在的管理软件很多都变了,变的混乱了,分不清哪块是业务处理部分,哪块是查询部分了.业务操作的时候也是看到更多的相关数据了,原本业务模块中的基本信息显示也变成各种复杂的查询了,基本的定位查询也变成了很多复杂条件的综合查询了,基本的数据维护界面不见了,复杂的查询界面不见了,报表打印的界面也消失了,变了一个集得杂查询,报表打印,数据更改为一体的乱七八糟的混乱的界面.很多界面,开发人员,业务需求人员自己都弄不明白.还美其名曰用户体验,用户可以在一个界面做他想做的任何操作.可是用户真的要那么多的操作要做吗?在我的概念里,业务操作界面最多只需加几个按钮跳转到查询界面或报表界面,为什么现在都放在同一个界面里呢?计算机变好了,变快了,软件却变慢了,为什么?这是为什么?
分享到:
相关推荐
软件项目管理思考题,可以锻炼你的思维,如果这些题目你都会做,那么你的软件项目管理课程很容易过
此时,如果仍然把软件看成一个单一的个体,就无法解决所面临的问题,于是配置的概念逐渐引入软件领域,人们越来越重视软件配置的管理工作,不懂软件项目的配置管理,就不懂软件开发管理,不对软件项目进行配置管理,...
关于优化计算机软件工程管理的思考.doc
关于OEM汽车软件管理的思考.pdf
新能源汽车 通信技术 物联网 硬件工程师 文档
第2章 关于软件开发方法论的思考 2.1 方法论的实践场景 2.2 CMM的精髓 2.2.1 过程定义 2.2.2 成熟之路 2.3 敏捷软件开发的精髓 2.3.1 人与实践 2.3.2 海岸灯塔 2.4 最好的软件开发方法 2.4.1 中庸 2.4.2 ...
软件项目管理思考题.docx
《软件质量保证和管理》(作者:朱少民)电子课件(PPT)业已完成 <br>第1章 质量 第2章 软件质量 第3章 软件质量工程体系 第4章 软件质量控制和保证 第5章 软件配置管理 第6章 软件质量度量 ...
对项目管理软件多维结构模型的思考.doc
本书是一本系统而全面地介绍软件工程理论、技术和实践的专著,是北 美学术界和产业界的畅销书之一。本书作者Roger S.Pressman ...软件工程领域的研究、教学、管理和技术人员提供一个全面的参考文献、教 材或实践指南。
ToDoList是一个轻量级任务管理软件,非常便于日常的任务管理。需要的朋友们可以下载试试吧 提示:ToDoList需要.net 4.0 。 软件特色 1.界面清爽,操作简单。简单的界面,符合我提倡的“简单不思考”原则。 2....
他同时也给出了一些指导方针,这些方针能够促进我们进行必要的此类思考。“及早采取措施,但是措施的力度要小”,这就是保持对质量过程进行控制的关键。在企业中,主管们既应该起到计划者的作用,也应该起到催化剂的...
软件工程与教育软件开发的思考 作者:王丽莎 来源:《中国教育信息化·高教职教》2008年第03期 摘 要:如今,教育软件的开发不但要讲求教学质量,而且应该如工程软件一样在开发前做 必要的需求分析和成本估算。...
本书涉及心理学、管理学、组织行为学及软件工程等领域,涵盖项目管理五大过程组,十个知识领域,充分吸纳国内外知名IT公司及信息化建设领先行业的成熟做法,融项目管理、素质拓展、职前引导于一体,体系完整,知识...
1、现有的代码管理软件的组织构造,自己合理联想; 2、ICSharpCode.TextEditor的重新研究,加速合成; 3、sqlite数据库的使用; 4、自动更新技术的研究; 5、界面库的引入。 立刻行动起来吧! 对陈灯代码管理软件的...
7.1 质量管理基本概念 7.2 IT软件质量管理基本知识 7.3 软件项目质量计划 7.4 软件项目评审 7.5 软件质量体系 7.6 软件过程能力成熟度模型(CMM) 7.7 思考题
软件工程思想,详细的根据作者自己的经历介绍了软件开发管理的系列内容