机房收费系统个人重构版:暮然回首,灯火阑珊
【背景】
在蹒跚中自己的机房收费系统个人重构版已完结;回望这一路征程,感慨颇多:快乐过,痛苦过;紧张过,放松过!真可谓:酸甜苦辣,五味杂陈。
【比一比】
VB.Net版个人重构版比VB版机房收费系多的内容:
·对需求了解更加透彻
·界面更加人性化
·文档驱动,嵌入UML图等
·对设计模式的应用
·利用三层架构来解耦
·三层之间数据传输:实体—>DataTable—>List(泛型集合)
·数据库相关技术应用:SqlHelper、存储过程、视图。
【过程】
在做一件事的时候往往过程是最美好的,在机房重构的过程中自己历经这么几个阶段:
·机房重构文档与图
·机房重构数据库及登录实现
·从三层向“七层”转换实现
·实现一般用户的功能
·实现操作员的功能
·实现管理员的功能(上)
·实现管理员的功能(下)
·总结与完善
有图有真相!
【收获】
暮然回首机房重构已完,机房收费系统是自己做的第一个系统,对它的感情犹如初恋情人,令我回味无穷!
·心态:
拖沓:拖沓不是病,拖起来要了命;
自律:做好相应的规划,不能随意而为;
恐惧:遇到新的事物要联系旧的知识,先打破自己的恐惧感。
·技术:
文档驱动下开发流程:文档—>开发—>完善文档;
实现时应先缕清逻辑;
工欲善其事必先利其器;
及时记录总结;
不要钻牛角尖,发现自己入怪圈就及时和别人交流沟通。
相关博文:
《机房收费系统重构版:那个系统我们一起遇到的问题》
《机房收费系统重构版:照葫芦画瓢》
《机房收费系统重构版:透过文档谈文档驱动开发》
《机房收费系统重构版:软工文档中那些图》
机房收费系统个人重构版:暮然回首,灯火阑珊相关推荐
- 重构机房VB.NET机房收费系统个人重构版你都学会了什么(之一)
每日一贴,今天的内容关键字为重构机房 在VB.NET机房收费系统个人重构版时你都学会了什么?在开始第二遍的机房收费系统个人重构时,我发明不知不觉竟接触了很多很多之前不晓得的货色,也学到了很多新知识.下 ...
- 机房收费系统个人重构版:软工文档中那些图
[前言] 图,提到这个字的时候脑海中就会出现许许多多的图像,它的重要性相信大家都明白,相比于文字来说它更生动形象正好符合人类大脑的记忆规律:很多人也知道动画片制作原理也是用一张张图片只不过转换的 ...
- 机房收费系统个人重构版:透过文档谈文档驱动开发
[背景] 机房收费系统个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收.透过这次机房重构写文档和画图,自己感触颇深,在此与大家共享. [文 ...
- 机房收费系统的合作版
概述 机房收费系统的合作版自己负责的是B层和Facade层,在做这块的时候有很多的感触:动态SQL语句:设计模式:合作开发应该注意的点.其中动态SQL语句的理解已经在上一篇博客中写了,如果你有意向的话 ...
- 机房收费系统【VB版】——选择下机
前言: 今天实现机房收费系统--一般用户--学生上机状态查看--选中全部/部分下机部分收获很多!多亏了看光哥的博客,写的很清楚机房收费系统--上机状态查询之下机 过程: 要显示的表格式写查询,就会出来 ...
- 机房收费系统【VB版】——上下机
前言: 机房收费系统三大难点之一--上下机,需要一点一点开始分析,不断完善自己的逻辑,然后对照逻辑[查表--更新--显示],编写代码. 逻辑流程图: 注意 计算消费金额: 总结: 其实这里自己应该反思 ...
- 机房收费系统【VB版】——前期准备
前言: 没有源码和参考的机房收费系统,很犯怵的开始,完全不懂如何下手,经过后来小伙伴的交流和巨人的博客. 准备: 1.安装机房收费系统程序 1.1添加ODBC数据源--添加文件DSN--附加数据库-- ...
- 机房收费系统【VB版】——添加和删除用户
功能:添加删除各种用户(包括:管理员,操作员,一般用户) 添加按钮的逻辑: 1.判断是否将所有信息正确填写完毕 2.判断是否这个用户已存在,需要调用User_Info查询是否有匹配项,存在则提醒,不存 ...
- 机房收费系统合作版(四):一路走来感谢有你相伴
[前言] 伴随着1月25日米老师首次验收以及1月31日学术再次验收,鹅思晗小组的机房收费系统合作版终于画上一个圆满的句号. 回想这两个大牛和一只小菜的软件开发之旅还是蛮有趣的:特记于此,以此来纪念我这 ...
最新文章
- windows charles response 乱码解决办法
- 运行Angular项目后自动打开网页
- 板邓:PHP获取当前页面url地址、参数
- 系统滚动条实现的NUD控件Unusable版
- c语言循环字符,字符串 非暴力for循环法(内附C语言代码)
- php cgi漏洞,Nginx + PHP CGI的一个可能的安全漏洞
- 数学建模酶促反应matlab求解,数学建模——酶促反应.doc
- wgs84坐标系转换工具_ArcGIS中不同坐标系之间的转换
- EasyUI DataGrid 可编辑列级联操作
- C语言科学计数法介绍和示例
- Nginx实现会话保持
- ROS--Kinetic--执行roslaunch时遇到的问题和解决办法
- 5G无线网络关键技术
- vscode json文件编辑工具
- Hog源码注释(hog.cpp的注解)
- 线程池之ThreadPoolExecutor详解
- 毕业设计 Stm32人体心率血氧无线监测系统 - 单片机 物联网
- cs224n 2019 Lecture 9: Practical Tips for Final Projects
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园竞赛管理系统设计与实现hyr9b
- 犀浦某校一名计算机系大二男生,大学生恋爱的案例分析
热门文章
- 吃亏的程序员,如何拿到 9 个月的年终奖?
- 普通程序员能实现财务自由吗?
- SET化消息中间件架构实现
- 测试设备和Android机怎么传递消息,在运行2.3的设备上进行测试时,android-Activit......
- python length从哪个包引入_python collections包
- java制作管理系统视频_阶段1:手把手快速做一个Java swing mysql学生信息管理系统附带完整源码及视频开发教程【猿来入此自营】...
- python中snip_我终于弄懂了Python的装饰器(三)
- pip设置国内镜像_virtualenv安装、使用、pip国内镜像替换---windows 0117-2020
- 多边形区域填充算法_花一分钟看一个案例,PPT中图片填充形状的应用
- overscroll-behavior称为“滚动链”