前几天,一个朋友介绍,帮人做一个库存软件。朋友描述的挺简单。就是简单的进货,出货。及报表打印。当然,这只是从客户的角度来描述问题。实现起来就不是那么简单的事了。当时我就答应了,一来因为朋友关系,再者也是举手之劳,正好借这个项目检验下DC.Framework的适应性。
      这个项目前前后后,花费了7天左右,跟吉日相比做一个系统只用了3天,虽然还差一些,但我还是比较满意,何况这期间还要抽空做其它的项目。
      通常一个项目大部分的时间都是在对数据库进行crud操作。在DC.Framework中,我把对窗口的一般性操作封装了起来。大大的减少了重复的代码。真正花费在编码的时间只有一天左右。而其它的时间都是报表的格式及打印及界面布局的修改。

在现在这个什么都讲速成的社会,要想快速的实现一个项目。必须要有自己的东西。结合之前自己的经验及在网上的学习,尤其是伍与聪与吉日的博客。其实主要这两者讲的东西,如果你做到一定程度或者积累到一定的经验,你也会想到的。一个成熟的开发框架应该包含的东西,网上已经说的很多了,但那都是作者自己总结出来的。要想真正的体会到,还需要自己真正的实践下,但这个过程不是一两个项目就可以总结的到的。

就一般的中小型项目而言,1,常用的类库(win,web分开)。2,数据库类库。3,用户权限管理。4,日志(也可封装到1中),5,常用控件。 能做到以上5个方面,做一个中小型项目,已经足够了。

由一个小库存软件想到的相关推荐

  1. 一个软件公司需要多少前端_制作一个小程序商城需要多少钱?开发小程序公司哪家强?...

    搭建小程序商城能更好的为商家打造私域粉丝池,形成私域流量,因此,微信小程序自然成为了企业商家的首选. 随着线上的快速发展,微信小程序能力的升级,使小程序也存在多种类型,例如电商类.资讯类.预约类等等, ...

  2. 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:前期需求调查部分)...

    两年前还在宁波时,我做过宁波教育局的一个小项目,一个部门内部使用的公文收发记录软件,这个项目当时是跟 他们的网络中心的老师洽谈的,网络中心负责此项目的老师,跟我们年龄差不多,30不到,可能要比我小上2 ...

  3. 3年前的一个小项目经验,分享给菜鸟兄弟们(公文收发小软件:收款验收部分)...

    从一开始,我就意识到这个项目,我是搞错了,我没有隐瞒领导(备注,我们领导有20年以上的工作经验),心态也好,心境也高, 2位领导经验也丰富,也信任我,我也是为了公司好,也是比较好的出发点,他们给我打了 ...

  4. 西门子行贿门情报列表,我自己写的一个小软件自动搜集到的。

    西门子行贿门消息列表 我自己写的一个小软件自动搜集到的. 其他类型情报也能自动收集. · 编号:1    西门子在华行贿案或涉及权力部门_中华财经    http://invest.8bio.com/ ...

  5. 如何用matlab制作一个小软件

    转:https://www.ttin.top/2018/03/29/TT0012/ 制作一个小软件的方法很多,比如说c++的MFC,本站在之前的第一个MFC文章里就提到过:matlab的GUIDE,在 ...

  6. 制作ico图标的一个小软件

    最近在写软件的过程中,遇见了如下问题: 1.libpng warning:iCCP:known incorrect sRGB profile 在网上搜索解决方案为:将图片用QIMAGE读取再重新保存就 ...

  7. 如何截取视频的一个小片段 视频分割软件哪个好

    截视频的软件有什么, 怎么截取视频一部分, 今天小编就来带大家了解视频剪切分割那些事儿吧! 看看如何截取视频的一个小片段, 视频分割软件哪个好吧! 1.先打开迅捷视频合并分割软件,主要的功能就是视频的 ...

  8. 有没有测试女生暗恋的软件,教你一个小技巧就可以测试女生是否喜欢你!

    原标题:教你一个小技巧就可以测试女生是否喜欢你! 有个兄弟好不容易认识一个女孩,通过不懈努力,终于把她约出来.但是在约会过程当中不知道和女孩干什么,不知道什么时候可以干什么. 看着自己喜欢的女孩坐在自 ...

  9. 苹果x微信语音十秒就断_微信一秒语音,QQ一秒语音软件,支持安卓和苹果系统,一秒播放一首歌,只需要一个小插件!...

    现在在微信群或者QQ群里,经常能看到很多小伙伴发一些一秒语音,但点开之后,实际上是一段音乐,这些音乐都是比较火的DJ或者抖音歌曲,很能活跃气氛. 那么这些语音都是怎么操作出来的呢?其实很简单,今天我就 ...

最新文章

  1. JPEG压缩原理与DCT离散余弦变换 量化
  2. ArrayList 与 LinkedList 底层实现
  3. 公网访问_一文读懂阿里云访问公网的实现方式
  4. C++设计模式-单例模式理论与实例
  5. linux 3d加速驱动_实时Linux,3D打印自行车,Google的“加速的移动页面”等
  6. 在三层交换上配置ciscoVTP实验
  7. SoapUI被动接口的压力测试/性能测试
  8. 微信淘宝客实战经验分享
  9. LeetCode 237. 删除链表中的节点
  10. C-51 STC89Cxx 系列 16X16 LED点阵屏
  11. Win10的Git中文文件名繁体火星文乱码问题
  12. 【校园卡】更新联通校园卡套餐海报及常规操作,校园卡最新消息及选购建议,增加评论功能...
  13. GB28181语音对讲对接华为IVS平台遇到的坑和解决办法
  14. OSDI 2021 VEGITO 论文阅读
  15. qnx linux usb驱动,QNX USB device与host模式下驱动脚本详解
  16. 首发:唯品会RPC服务框架与容器化演进
  17. 动态规划题目集合——贰
  18. 【CTFshow】文件包含web78-web81
  19. LINUX内核网络丢包监控
  20. 行业洞察 | AI贩卖的焦虑,我们该买单吗?

热门文章

  1. JS子元素oumouseover触发父元素onmouseout
  2. JavaScript之match()方法讲解
  3. 基于DirectUI搭建Windows窗体程序
  4. 转---SQL与EXCEL交互(导出/导入)
  5. zoj-3624(Count Path Pair)组合数+乘法逆元
  6. hdu-Find the nondecreasing subsequences(树状数组)
  7. Fedora 快捷键
  8. java web----servlet
  9. SecureCRT 6.7 vim高亮
  10. 【Unity3D自学记录】判断物体是否在镜头内