只想着赚别人的钱,是不太好的,也能让别人赚我的钱,我也能赚别人的钱,才是长远的,才是可持续的,才是互惠互利的。

本功能组件愿意支付费用完善的部分为如下:

1。功能改进,的确有道理,的确可以提高效率,用户使用起来会很友善的功能。
2。打印功能完善,有报表输出的。
3。精巧的屏幕打印功能(就是直接打印输出当前窗体)。
4。实现导入功能部分,功能稳定好用,思路严禁。
5。快捷键的完善,表名字段名设计得更合理命名更有道理的。
6。页面展示效果能明显改进的。

以上每个功能改进至少愿意支付100元人民币,或者更多,有兴趣的可以跟我谈。
因为我自己的代码生成器我写得也很辛苦功能也比较强大,我卖100元,所以我自己开了这个价格,寂寞高手可以帮我完善。
若觉得100元太少了,本人也愿意提供手机充值服务,把手机号码发给我,我给您充值。
我觉得谈钱就俗了,不谈钱其实更俗,您给我提供服务,给他人提供服务,我给您认可及象征性的辛苦钱。

组织机构管理应该是常用管理类软件的核心组成部分,一般大大小小的软件,都需要有这个功能,有时候想想,我们真的是在重复发明轮子,重复劳动,重复建设,来一个项目开发一次,换一工作再重复建设一次,换一个开发语言再重复建设一次,有了新想法又重新开发一次,有了新架构又开发一次。

其实一个模块是否有重复利用价值,也需要这个模块有一定的通用性、独立性、可扩展性、稳定性,否则很难重一个项目里彻底抽离出来,无法形成比较独立的模块,其次是代码的质量,代码的条理性、代码的可阅读性、代码分层的合理性等,代码有比较良好的风格可比较容易的继承到其他项目里,若模块的关联性比较弱一些,可以作为单独的模块在其他系统就充当外挂组件。

我们的劳动为什么不值钱?我们为什么这么累?很多时候跟我们的价值观及不珍惜保护日常劳动成果有关系。技术虽然是很关键,但是做管理类软件还是需要一些实实在在的功能,这些功能你早晚都得开发,是跑不掉的,开发了就要进行设计、测试、维护、稳定、改进就要耗费很多人力物力及时间成本了,所以我是希望尽量减少这方面没必要的重复建设。

我想把日常开发中遇到的一些需求都进行整理,一方面拓展自己的思路,另一方面为那些学习者、将要开发者提供更有价值、更全面的参考。

舍得花钱购买管理软件的客户往往是大客户,例如有很多分公司、部门等,可能现在没分公司的将来也有可能开分公司,往往在管理上会需要按分公司进行独立管理,总公司集中管理,按各组织机构进行权限配置,按组织机构进行统计分析等功能,我们保存输入时应该也要考虑这个数据是属于哪个公司的,哪个部门的数据。

下面的图是我做的组织机构管理页面,可以做一下参考。

内部组织表示是本单位的意思,意思是这些组织机构就是用户自己的单位组成数据,因为在下面的图中还有合作伙伴的概念,数据若不需要了,不应该是非要把数据删除了,应该可以有个停用标志,例如 有效的标志,这个标志没打上就表示这个数据是不启用的或者是没生效的失效数据,就像我们挂失信用卡一样,并不是把信用卡给删除了。

右键菜单功能展示效果。

组织机构里的合作伙伴的概念是:
例如,我们有供应商,我们有客户,我们有施工队,我们有大客户等等,有时候一个客户又是供应商又是客户,2边都增加,会导致数据重复,而且对数据集的权限设置上,也会带来一些麻烦,数据的主外键关系设置上也会存在一些问题。
我们把所有的不是本单位的组织机构,跟系统有关的数据都统称为合作伙伴,这个合作伙伴又可以是供应商、也可以客户。我们把供应商等只看做是视图一样的,哪些合作伙伴是属于供应商的思路来解决问题。

树型机构支持拖动功能,需要把哪个接点移动到哪个节点下面,直接在树形结构里进行拖动操作就可以了,这个功能的确很友善,在实施及日常维护当中,的确会派上一些用处,使用起来也很友善。

我觉得我自己的程序还缺少一个导入功能,只有导出功能还不够完善,有时候还会需要一个导入功能比较好,但是做到如比导出功能更难一些。当然这些程序代码都可以被其他程序调用,有比较完善的服务程序,这样才容易被其他程序调用,而不只是支持人工的调用接口。
还有一个不足之处就是没有打印功能,有时候还是蛮需要有打印功能的,真的做好一个功能模块,还真不容易,我也做了很多年,完善了很多年,总觉得精力还不够,做得也没足够好,有些遗憾。

红色星号表示必须输入项目,编码是判断重复功能,若不输入编码,也允许有空编号,我们不能限制,必须输入编号,而且编号不能重复。应该是没有输入编号也照样可以输入数据事后再补编号是符合实际工作的,组织机构应该是树型结构的,组织机构应该有移动功能,可以单个移动,也可以批量移动,当然父节点不能移动到自己的子节单上去,那就会发生死循环问题了。

数据表设计请参考下图

若组织机构做成列表结构的,没有树型结构,那开发的难度及代码量会变得非常少,至少差距2倍的工作量吧,复杂度也至少有2倍吧,树型结构又要有拖拽功能,又要有逻辑判断等,工作量又会提高很多。

若组织机构管理,又是逐级授权,分级管理的,那代码量及复杂度会更提高很多,再加上多语言的要求,再加上并发控制的要求,再加上详细的权限控制要求,那这个代码量及复杂度是惊人的,很肯性的说普通人几乎是搞不定的,我当时为了实现分级管理,花费了整整一个多月时间才调试成功,不是普通人可以想象的,外表上看看很简单的东西,内在可能是超级复杂的,复杂到难以理解的程度也有可能。

做软件比在于功能多,而在于是否精,是否有通用性,是否有重复利用的价值,是否变成商品化的组件。

热烈欢迎大家补充。

转载于:https://www.cnblogs.com/jirigala/archive/2009/08/27/1555358.html

(14) 常用管理类软件需求征集 -- 组织机构管理相关推荐

  1. 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】

    十一休假,杭州西湖边逛了一圈只能用人山人海来形容,浙大紫金港校区也逛了一圈风景如画,建设得真不错很棒,假期就去了这2个地方,然后在家里陪老婆.看孩子.洗尿布.打了几局星际争霸,在网上接了一个B/S架构 ...

  2. 内部管理类软件基础架构思想(思路图解 + 配套免费视频)

    两三年前就想把这个读取配置文件的,进行一次彻底得改造,一直没精力或者能力还不到位,说实话整体编写代码的能力不够的原因应该是占主要成分,由于这两三年,一直想把这个做好,所以想了很久了,思路成熟时,就一口 ...

  3. 管理类软件设计“渔”之演化

    中国软件行业发展了这么多年,管理类软件的设计主线上大致经历了三大阶段. 第一代"管钱.物"为主: 大家都知道,中国第一代管理类软件主要是以"管钱.物"为主的各类 ...

  4. 短信聊天软件需求征集

    *********短信聊天软件功能需求征集************* 前段时间在网上搜S60的短信聊天软件,想像以前palm上进行聊天.可是发现虽然有一些软件有这功能,但总是和以前palm上有差距. ...

  5. 【开发管理类软件必备知识视频教程之二】登录窗体后台注意事项

    通宵制作,走火入魔通用权限管理视频讲解(娱乐大家.给生活加点儿料) 第二次录视频希望大家能谅解.通宵折腾折腾出了5部视频,都上传好了,给大家分享一下,不足之处请大家指点. C# ASP.NET走火入魔 ...

  6. (10) 需求征集 -- 权限管理

    权限管理,都碰到过哪些需求?我们汇总看看,能汇总出多少需求来? 将权限管理.工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情. 转载于:https://blog.51cto.com/jir ...

  7. (08) 需求征集 -- 消息管理

    把你做消息管理的心得.功能需求,写下来吧,大家分享分享 将权限管理.工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情. 转载于:https://blog.51cto.com/jirigal ...

  8. (12) 需求征集 -- 序列管理、编号管理

    例如,投诉受理号,已经将权限管理.工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情.编号到什么号,接下来应该是什么号等功能处理模块 转载于:https://blog.51cto.com/j ...

  9. 【开发/调试工具】【Windows】嵌入式程序员常用工具类软件/网址一览

    代码编辑/查看 Visual Studio Code Source Insight UltraEdit Sublime Text bowpad Notepad2 Astyle 代码对比 Araxis ...

  10. vbs获取群聊当前内容_通过VBS脚本批量检测服务器状态 - 易本地工作室-Ebend SoftwareNetwork Studio - 群发,采集,管理类软件定制开发服务【易本地工作室】...

    脚本名称:通过VBS脚本批量检测服务器状态 脚本语言:VBS 原创作者:易本地工作室 艾云超 官方网站:易本地工作室 授权状态:免费 功能说明:通过VBS脚本批量检测服务器状态,是否可以访问,可以自定 ...

最新文章

  1. angular监听图片加载完成_angular1.0 如何监听页面渲染完毕 (转)
  2. Webcast.NET Remoting学习笔记(5)使用配置文件
  3. 区块链80%项目靠同一个故事拿钱,但标准链说最坏的时机就是好的开始
  4. zookeeper单机单独实例安装-windows
  5. 操作系统基本特性——并发、共享、虚拟、异步
  6. 插入排序之表插入排序
  7. python垃圾短信识别_Scikit-Learn机器学习实践:垃圾短信识别
  8. 转:10+年程序员总结的20+条经验教训
  9. 安徽大学计算机语言学考研真题,2019年安徽大学英语语言文学复试真题回忆
  10. python 打印皮卡丘_来简单聊聊python的装饰器呀~
  11. Intellij IDEA破解码
  12. python 爬虫 表格,python爬虫爬取网页表格数据
  13. 经验分享-iMX8MQ设计底板硬件指南-第一章
  14. python3--opencc安装方式
  15. Markdown使用手册【基础篇】
  16. 推荐学java——Spring之AOP
  17. Ernest Adams总结50个最伟大的游戏创意
  18. 网络安全乱流,超级保护才是根本
  19. 因为需求理解不到位,视频自动播放列表又重写了
  20. 样本方差分母为什么是n-1?——无偏估计

热门文章

  1. Windows下GDAL3.1.2编译 (VS2015)
  2. SqlServer中保留小数的实现
  3. 个人计算机主板的组成部分,简述计算机主板的基本组成部分
  4. c语言编写自由落体运动程序,3个C语言程序急求大神编写,再次先谢过了、
  5. Python基础知识笔记(二)
  6. 斜杠“/”与反斜杠“\”的区别
  7. javassist组件分享利用javassist动态创建一个类
  8. 声音模仿_澳洲这种鸟堪称“超级声音模仿秀”,比八哥还牛,却正遭山火毁灭...
  9. SpringBoot:java.lang.NullPointerException
  10. Vue:带参数函数在传递参数的同时传递事件对象