【背景】  

在蹒跚中自己的机房收费系统个人重构版已完结;回望这一路征程,感慨颇多:快乐过,痛苦过;紧张过,放松过!真可谓:酸甜苦辣,五味杂陈。

【比一比】

VB.Net版个人重构版比VB版机房收费系多的内容:

·对需求了解更加透彻

·界面更加人性化

·文档驱动,嵌入UML图等

·对设计模式的应用

·利用三层架构来解耦

·三层之间数据传输:实体—>DataTable—>List(泛型集合)

·数据库相关技术应用:SqlHelper、存储过程、视图。

【过程】

在做一件事的时候往往过程是最美好的,在机房重构的过程中自己历经这么几个阶段:

·机房重构文档与图

·机房重构数据库及登录实现

·从三层向“七层”转换实现

·实现一般用户的功能

·实现操作员的功能

·实现管理员的功能(上)

·实现管理员的功能(下)

·总结与完善

有图有真相!

【收获】

暮然回首机房重构已完,机房收费系统是自己做的第一个系统,对它的感情犹如初恋情人,令我回味无穷!

·心态:

拖沓:拖沓不是病,拖起来要了命;

自律:做好相应的规划,不能随意而为;

恐惧:遇到新的事物要联系旧的知识,先打破自己的恐惧感。

·技术:

文档驱动下开发流程:文档—>开发—>完善文档;

实现时应先缕清逻辑;

工欲善其事必先利其器;

及时记录总结;

不要钻牛角尖,发现自己入怪圈就及时和别人交流沟通。

相关博文:

《机房收费系统重构版:那个系统我们一起遇到的问题》

《机房收费系统重构版:照葫芦画瓢》

《机房收费系统重构版:透过文档谈文档驱动开发》

《机房收费系统重构版:软工文档中那些图》

机房收费系统个人重构版:暮然回首,灯火阑珊相关推荐

  1. 重构机房VB.NET机房收费系统个人重构版你都学会了什么(之一)

    每日一贴,今天的内容关键字为重构机房 在VB.NET机房收费系统个人重构版时你都学会了什么?在开始第二遍的机房收费系统个人重构时,我发明不知不觉竟接触了很多很多之前不晓得的货色,也学到了很多新知识.下 ...

  2. 机房收费系统个人重构版:软工文档中那些图

    [前言]    图,提到这个字的时候脑海中就会出现许许多多的图像,它的重要性相信大家都明白,相比于文字来说它更生动形象正好符合人类大脑的记忆规律:很多人也知道动画片制作原理也是用一张张图片只不过转换的 ...

  3. 机房收费系统个人重构版:透过文档谈文档驱动开发

    [背景] 机房收费系统个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收.透过这次机房重构写文档和画图,自己感触颇深,在此与大家共享. [文 ...

  4. 机房收费系统的合作版

    概述 机房收费系统的合作版自己负责的是B层和Facade层,在做这块的时候有很多的感触:动态SQL语句:设计模式:合作开发应该注意的点.其中动态SQL语句的理解已经在上一篇博客中写了,如果你有意向的话 ...

  5. 机房收费系统【VB版】——选择下机

    前言: 今天实现机房收费系统--一般用户--学生上机状态查看--选中全部/部分下机部分收获很多!多亏了看光哥的博客,写的很清楚机房收费系统--上机状态查询之下机 过程: 要显示的表格式写查询,就会出来 ...

  6. 机房收费系统【VB版】——上下机

    前言: 机房收费系统三大难点之一--上下机,需要一点一点开始分析,不断完善自己的逻辑,然后对照逻辑[查表--更新--显示],编写代码. 逻辑流程图: 注意 计算消费金额: 总结: 其实这里自己应该反思 ...

  7. 机房收费系统【VB版】——前期准备

    前言: 没有源码和参考的机房收费系统,很犯怵的开始,完全不懂如何下手,经过后来小伙伴的交流和巨人的博客. 准备: 1.安装机房收费系统程序 1.1添加ODBC数据源--添加文件DSN--附加数据库-- ...

  8. 机房收费系统【VB版】——添加和删除用户

    功能:添加删除各种用户(包括:管理员,操作员,一般用户) 添加按钮的逻辑: 1.判断是否将所有信息正确填写完毕 2.判断是否这个用户已存在,需要调用User_Info查询是否有匹配项,存在则提醒,不存 ...

  9. 机房收费系统合作版(四):一路走来感谢有你相伴

    [前言] 伴随着1月25日米老师首次验收以及1月31日学术再次验收,鹅思晗小组的机房收费系统合作版终于画上一个圆满的句号. 回想这两个大牛和一只小菜的软件开发之旅还是蛮有趣的:特记于此,以此来纪念我这 ...

最新文章

  1. windows charles response 乱码解决办法
  2. 运行Angular项目后自动打开网页
  3. 板邓:PHP获取当前页面url地址、参数
  4. 系统滚动条实现的NUD控件Unusable版
  5. c语言循环字符,字符串 非暴力for循环法(内附C语言代码)
  6. php cgi漏洞,Nginx + PHP CGI的一个可能的安全漏洞
  7. 数学建模酶促反应matlab求解,数学建模——酶促反应.doc
  8. wgs84坐标系转换工具_ArcGIS中不同坐标系之间的转换
  9. EasyUI DataGrid 可编辑列级联操作
  10. C语言科学计数法介绍和示例
  11. Nginx实现会话保持
  12. ROS--Kinetic--执行roslaunch时遇到的问题和解决办法
  13. 5G无线网络关键技术
  14. vscode json文件编辑工具
  15. Hog源码注释(hog.cpp的注解)
  16. 线程池之ThreadPoolExecutor详解
  17. 毕业设计 Stm32人体心率血氧无线监测系统 - 单片机 物联网
  18. cs224n 2019 Lecture 9: Practical Tips for Final Projects
  19. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园竞赛管理系统设计与实现hyr9b
  20. 犀浦某校一名计算机系大二男生,大学生恋爱的案例分析

热门文章

  1. 吃亏的程序员,如何拿到 9 个月的年终奖?
  2. 普通程序员能实现财务自由吗?
  3. SET化消息中间件架构实现
  4. 测试设备和Android机怎么传递消息,在运行2.3的设备上进行测试时,android-Activit......
  5. python length从哪个包引入_python collections包
  6. java制作管理系统视频_阶段1:手把手快速做一个Java swing mysql学生信息管理系统附带完整源码及视频开发教程【猿来入此自营】...
  7. python中snip_我终于弄懂了Python的装饰器(三)
  8. pip设置国内镜像_virtualenv安装、使用、pip国内镜像替换---windows 0117-2020
  9. 多边形区域填充算法_花一分钟看一个案例,PPT中图片填充形状的应用
  10. overscroll-behavior称为“滚动链”