前后共用了15天,实现并优化到了自己认为还可以接受的程度!

开发这款软件完全是为了节省时间,如果没有它,我们值班负责人每个月都需要花费两三个小时去安排六十人的值班任务,搞得身心疲惫,而且重复的事情做多了会烦的!

一开始在选取语言的时候,果断的选择了C#,而不是VB.NET,因为感觉VB.NET血缘不正统,既有VB的特点,又有面向对象的特征,而且相对C#来说较简单;而C#是根正苗红的面向对象开发语言,也很富有挑战性。

本着能让机器干就不让人干,能让sql干就不让C#干的两条基本准则,围绕着人性化的安排理念,就着手去做了。

就这样干了十几天,走到了一个岔路口,需要我做出抉择:完善软件功能时碰到了一些问题,而这些问题查查资料肯定能解决,就是需要花费时间;另一条路是利用已有成熟软件去解决。

比如,上传excel文件直接到数据库,我想手写程序,点个按钮,excel里的数据就动态迁移到了sql中,但是,大家都知道,sql server已经集成了导入excel文件生成表的功能,使用者只要点几下鼠标就能达到目的,同样是省时省力。

再比方说,写一些代码能够给Excel添加列名、设置字体行高、填充内容等,程序实现了是秒秒钟的事儿,而这打开excel操作也是秒秒钟的事儿

考虑到程序已经写了有一段时间了,优化是没有尽头的,而且每天还有很多其他任务;

再想想开发排班软件的初衷是为了节省时间,怎么能让开发占太多时间呢

其实,归根结底还是技术不够格,因为大牛不会担心时间花费,因为他会的多、能力强,遇到个问题轻轻松松就解决了

尔后,还想到,这十几天每天都在查资料,一步一个坎,不熟悉的东西太多了,

所以,做了个决定,一些程序可以做到而Excel也可以做的事儿,就让Excel去做吧

所以现在排个班由原来的人+EXCEL变成了

SQL+程序+Excel+人,乍一看,像不像工作流?!而且每个对象在时间花费上都是秒或分钟级别的,大家分工协作,让排班高效化!

就我之后的选择,不再一门心思想着怎么让代码去实现某个已经被别人写好的功能,而是站在别人肩膀上,去使用它的功能,感觉做法还是可取的。做事儿不能钻牛角尖,一条路不好走就换一条。

要时刻保证整体效益最大化,如果我的程序功能实现了,但花费了很长时间,而这原本用Excel秒秒钟就搞定了,那还去研究那个功能干嘛,用研究那个功能的时间学点儿别的多好,这也就是二八原则,100分<<5*80=400分的道理。而且你让程序功能那么完善,是不是职责过重,显得很臃肿……我是不是有点儿吃不到葡萄说葡萄酸,罪过罪过…

做事儿要有全局观,不要深究细节,却忘了当时你为什么出发!

一键排班软件开发心得相关推荐

  1. 一键排班软件开发用到的sql语句

    1.查询表中某个字段值重复出现两次以上 select distinct 字段 from 表 where 字段 in (select 字段 from 表 group by 字段 having count ...

  2. C# winform 编写一键排班软件遇到的程序问题

    下面咱们看图说话: 1.规范输入.系统默认应输入"星期X",如果用户输入特殊字符@#¥%!或其他字符,在这里会给个提醒,同时限制只能输入三个字符 string str = txtW ...

  3. C# winform 编写一键排班软件时遇到的问题

    问题鱼贯而出,防不胜防,下面把一些比较有意思的东西分享给大家: 1.设置窗体的默认按钮 this.AcceptButton=你的按钮名; 2.程序退出的方法 3.窗体加载时,文本框不全选内容 text ...

  4. cnc程序串连软件哪个好用_排班软件哪个好用?

    排班是许多企业的一项日常管理工作,对于大部分企业员工来说,他们的工作时间是固定的,但还有一部分员工由于他所在行业和工作性质的原因,工作时间不固定,这时就需要一套公平.合理的排班软件,不仅能调动员工积极 ...

  5. 排班源码,排班软件源码,排班系统源码,java,php,asp,asp.net,c#,python通用

    先上最后成品图: 可以按月按周进行排班 支持拖拉排班,效率十分高效 开工,准备物料: daypilot-all.min.js绿色版 我语言用的是php,因为是独立原生版本,代码看起来很简洁高效,开发起 ...

  6. 餐厅员工排班软件市场现状研究分析报告-

    辰宇信息咨询市场调研公司最近发布-<2022-2028中国餐厅员工排班软件市场现状研究分析与发展前景预测报告> 内容摘要 本文研究中国市场餐厅员工排班软件现状及未来发展趋势,侧重分析在中国 ...

  7. 软件开发心得点滴记录

    软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...

  8. php人员排班程序,人员排班软件操作步骤

    人员排班软件操作步骤: Section1:增加时间段,时间段主要是设置一个时段,并将其安排个一个周期里面的一天,例如将周一到周五的上班时间设为早上8点到晚上5点,周六为早上9点到下午四点 1. 用户进 ...

  9. c语言软件开发心得:

    c语言软件开发心得: 所谓的软件开发就是前端的可视化的图像加上后端的代码来实现的,后端代码的编程有几个阶段: 计划:根据客户所要求实现的功能来首先构建一个大体的结构,决定要具体怎么实现这个功能.构建几 ...

  10. 2022-2028全球与中国餐厅员工排班软件市场现状及未来发展趋势

    辰宇信息咨询市场调研公司最近发布-<2022-2028全球与中国餐厅员工排班软件市场调研报告> 内容摘要 本文重点分析在全球及中国有重要角色的企业,分析这些企业餐厅员工排班软件产品的市场规 ...

最新文章

  1. vue引入图片路径的三种主要方法
  2. 三目运算符 改变a标签的class属性
  3. memcpy和memmove的区别
  4. 最新版Spring Cloud Alibaba微服务架构-Ribbon负载均衡篇
  5. 简要介绍BASE64、MD5、SHA、HMAC几种方法。
  6. vSAN ReadyNode™中可以(也不能)更改的内容
  7. KubeSphere中部署Minio服务
  8. SQlite数据库的C编程接口(六) 返回值和错误码(Result Codes and Error Codes) ——《Using SQlite》读书笔记
  9. linux访问vdma的数据,Xilinx VDMA 24位流输出与32位AXI总线的内存流数据关系
  10. 一个.Net的混淆防反编译工具ConfuserEx
  11. Endnote X6大客户版破解版+新功能介绍+视频介绍
  12. 通用线性模型(GLMs,Generalized Linear Models)
  13. opencv28:分水岭算法的图像分割
  14. 奖补不要错过!2022年四川省18地市高新技术企业奖励补贴政策及申报条件汇编!
  15. 【软件应用】word数学公式插件mathtype安装
  16. 统一文档服务器,统一标准化文档oraclei服务器安装基础手册.doc
  17. HTML页面设置ico图标
  18. Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories
  19. 学习笔记---遥感影像辐射定标与大气校正
  20. 汽车理论复习提纲自取(机械的朋友们)

热门文章

  1. 计算机鼠标游戏教学法,浅谈游戏教学法在信息技术教学中的应用论文
  2. Linux初级入门百篇--lsof工具
  3. 可视化常用效果,js+css 实现人物百分比、象形图
  4. 路由器Telnet及ACL配置
  5. 永磁无刷直流电机的分类与区别
  6. 结对编程-李晓彤+凌嘉文
  7. 关于电脑开机自检声音的检测
  8. [每日一题]10、一道关于九宫格的面试题
  9. tif(tiff)图片格式批量转换JPG图片格式转换器
  10. Xmind思维导图 常用快捷键使用