从王继彬的三层视频学习结束之后,我的第二遍个人重构VB.NET版机房收费系统,就这样在廊坊春夏交替的季节中开始了,开始的开始,从不会敲,到慢慢上手,这一个过程,毫不夸张的说,快要到临界点的感觉,因为真心不知道从哪儿下手,可是一路走来,蓦然回首,踏雪无痕。生活总是不免柴米油盐酱醋茶的平凡,更是难挡喜怒哀乐聚散离的纠葛。就像学习,从来都来不得半点马虎,所有的学习过程,都需要我们亲自去经历,去感受。步履匆匆下,无论困难与否,岁月都前行不殆,芳华之季更是转眼即逝,我们需要做的就是一步一个脚印。

不会敲怎么办?拖着,一拖再拖,更不想敲,每天呆呆的对着电脑,只能在英语哪儿找点儿安慰(我绝对没有对英语不敬的意思,喜欢英语的小伙伴不要生气哈),当你不会敲,当你在学习上走不下去的时候,你要怎么办nie,没错,就是找师傅,师傅在整个学习的过程中,给了我很大的帮助与指导,在此,谢谢我两个可爱的师傅,帅帅的于亮师傅,美美的海燕师傅,找了师傅,师傅给了我,敲机房的总的路线方针:
        a、Axure,原型工具,用Axure画机房收费系统的原型图;
        b、数据库设计,画ER图;
        c、编码;
        d、uml图和文档
        e、数据库知识,sqlHelper,视图,事务,存储过程,触发器;
        f、加设计模式

有了基本方针,接下来就开始着手工作了,首先我了解了一下Axure工具:Axure RP是一个专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。Axure RP是美国Axure Software Solution公司旗舰产品,是一个界面专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。对Axure的理解就是,现在的我们对机房收费系统已经很熟悉了,知道她是如何布局,界面是如何设计的,但是给你一个全新的系统,你不知道界面该如何布局,如何设计的时候,你就需要使用Axure工具,进行设计,给用户一个大概的框架。这个时候,我们就需要借助Axure。

接着,数据库设计,数据库该如何设计,一直以来都是一个仁者见仁智者见智的问题。对于某一种数据库设计,并不能简单的用好与不好来区分。或许真的应了那句话,没有最好,只有最适合。讨论某种数据库设计的时候,应该在某种特定的需求环境下讨论。ER图,需要我们分析业务需求,注意各个实体之间的关系,表里又该有怎样的字段,这些都需要我们慢慢去分析,了解。根据实体图,生成数据库表。

接着就是编码阶段了,但是跟我们原来的思想不一致,好比一个房屋在建造之前,首先是需要画图纸的,但是,由于对机房了解不够彻底,不知道应该传什么参数,传什么实体,所以,先敲的代码,再根据代码画的uml图,机房收费系统从六月十四号开始,到今天结束,敲了两遍,第一次纯三层的,没有加设计模式,没有使用过触发器,视图,三层完工,第一次验收的时候,问题也接踵而至,数据库设计不合理,就拿学生表和卡表来说,学生表里面该不该用卡号这个字段,卡表里面该不该有学号这个字段,卡表里必须有学号这个字段,因为注册卡的时候需要有学号,那学生表里必须要有卡号这个字段么?答案有争议,如果学生表里有卡号这个字段,就是说,这个学生必须注册卡?可是现实生活中,并不是这样的,一个学生并不是必须要有卡,可是反过来,我又想,这个是机房收费系统,我只管持有该卡的学生,如果该学生没有卡,她就不归我管么?对不?

数据库的设计,并不能简单的用好与不好来区分,没有最好,只有最合适,还要特别注意的是主外键的关系。注释也是特别重要的,第一版机房收费系统,没有太多的注释,有的只有光秃秃的代码,这样做的好处很多,比如:方便查找,方便比对,方便项目组里的其它程序员了解你的代码,而且可以方便以后你对自己代码的理解与修改等等.花了十六天的时间,第一遍机房收费系统就这样在岁月的敲打声中慢慢远去。第一遍敲完之后,看看小伙伴们的博客,都是用七层写的登录,加了接口层,外观层,抽象工厂,看看我的三层,咳咳,人家比我的两倍还活生生的多出了一个一,接着,我的第二遍机房收费系统,在427的钟摆声中,开始了.......

所有的事情,开始的开始,我都不想面对,不想触及,不想主动去靠近她,了解她,可是,有句话说,有些事不想做却不得不做,那是责任,有些事想要做却不能够做,那叫命运,慢慢长大的我们,不能由着自己的性子来,想干什么就干什么,不想干就不干,于是,我重新拾起番茄,在夏荷摇曳的南四楼,开始着我的七仙女登录,续写的我和七仙女的故事,可惜我不是董永`(*∩_∩*)′,还有一件特别重要--命名,命名要做到别人看到你的名字,就知道你想要表达的意思,要不一团糟的命名,会把自己乱死。
               
        机房收费系统终于完工了。兴奋无比的验收,却验出了数之不尽的错误。验收的过程,无法忘却。正是因为有了这些错误,让我在这条路上越走越远。经过验收,首先,我看到了自己的缺陷,自己离要实现的目标还有很长的路要走。其次,我深深的意识到,仅仅从技术上完成用户的要求是远远不够的,系统地健壮性同样重要。感觉一个成功的软件,必须具有较好的兼容性,可移植性,绿色性。最后,令我感触颇深的是,一个软件的成功开发,绝不是“搭鸡窝”,应该在开始着手做系统之前,写好软件应该实现的功能,从整体上,构建出工程的梗概框架,然后再向里面添油加醋,编写用户所需要的功能。还有让我成长的就是调试,程序调试,越来越发现,程序的调试,真的需要硬功夫。设置好的断点,能够快速准确的找到问题所在。还有很重要的就是画UML图,第一版机房收费系统师傅只简单的要求画了画图,这次,所有的图要求全部画完,画时序图的时候,这辈子真心不想再做火车了,一个个对象,宛如一节节的火车车厢,本来就晕车的我,有种看见大海的感觉。

人生像一次长途旅行,不经过沟沟坎坎,你就永远无法抵达梦想的彼岸。生命太短,我们没有时间留给遗憾与踌躇,若不是终点,请一直微笑向前,
      若是美好,叫作精彩。若是糟糕,叫作历练。生活就是应该充满挑战多姿多彩,这样,我们才能收获成长,越挫越勇!伤痛使人坚强,眼泪使人坚强,心碎使人更明智。所以,感谢过去,感谢个人重构,让我渐渐长大,只要我们泰然自处,终有一天,历练会带给我们一个更美好的明天,我相信,请你,也相信!
       

若不是终点 请一直微笑向前相关推荐

  1. 无论何时,请保持微笑

    你说你在马不停蹄的奔波 我看在眼里 疼在心里 于是我昨晚做梦了 梦里牵着你的手 同样也是马不停蹄 只不过这次 是奔驰 是奔向幸福 是奔向快乐 是奔向你我心的地方 无论何时 请保持微笑 这种微笑不是牵强 ...

  2. m3u8合并mp4软件_m3u8格式转mp4究极办法!

    你们来这个号这么久了!还没给你们分享过一些实用的干货.打今天起这个公众号将给大家推荐一些APP和实用的小软件和一些小教程. 生命太短,没时间留给遗憾.若不是终点,都不要把自己留在原地,请一直微笑向前! ...

  3. java微信开发 崔永志,微信励志心情说说:乌云永远遮不住微笑的太阳

    1.相信自己,坚信自己的目标,去承受常人承受不了的磨难与挫折,不断去努力去奋斗,成功最终就会是你的!1.人生,短短三万天,有高潮,有低谷;有成功,有失败;有生,有死. 2.不是"无限风光在险 ...

  4. 投石科技微笑吐券机互动装置

    用微笑兑换你的专属钞票.投石科技新研发的这款微笑吐券机装置也叫颜值兑换机.笑容吐券机.笑容吐钞机,主要利用摄像头人脸捕捉技术,软件识别笑容.识别人脸抠像,捕捉面部微笑特征,来匹配钞票面额. 操作流程: ...

  5. HTML入门级学习附教程链接~

    前端系统学习之HTML学习记录 这两天狂刷算法备战蓝桥拿回报名费-,晚上系统学下之前有过一丢丢基础的前端(#.#) 每一次努力都是未来幸运的伏笔~ 另:教程链接在最后喔~ 2022-3-27 1.we ...

  6. 天堂里有没有车来车往

    公元2011年7月23日,应该是永远让中国铭记的日子.D3115动车和D301追尾相撞,让多少家庭支离破碎,有人出离愤怒,有人悲伤流泪.看看这个,还不满三岁的孩子-项炜伊,在那个瞬间失去爱她的.疼她的 ...

  7. 男人应该做的50件事(1-16)

    序 言:男人,走过,路过,不错过 王星凡 连载:男人一生要做的50件事 出版社:哈尔滨出版社 作者:王星凡 人的一生,从推开生命之门那一刻开始,于是,你走进生命的殿堂,像一个好奇的旅客,每一件新奇的事 ...

  8. 抖音高贵气质的签名_抖音个性签名女简短高端霸气御姐范

    我的世界一定要光芒万丈.人生那么短,不讨好任何人,为自己而活.抖音个性签名女简短更能突出一个人的气质哦! 只有不停的奔跑,才能追上自己的梦. 摔倒了又怎样,爬起来继续,我们还很年轻. 虽然做不到最好, ...

  9. 励志共勉一句话经典语录

    1.只向最顶端的人学习,只和最棒的人交往,只做最棒的人做的事. 2.逆境总是有的,人生总要进击.愿你不要屈从于命运的安排,坚韧不拔,锲而不舍!做永远的生活强者! 3.最好的,不一定是最合适的:最合适的 ...

最新文章

  1. Linux系统管理必备知识之查看系统用户和用户组
  2. LeetCode实战:只出现一次的数字
  3. 皮一皮:越是拥有越不会炫耀...
  4. Android监听ScrollView滑动到顶端和底部
  5. 常用10种PHP编辑器下载
  6. EXCEL中VLOOKUP做精确匹配匹配后日期显示为00-Jan-00,教你如何解决
  7. error C2018: unknown character '0xa1'解决方法
  8. 940mx黑苹果驱动_超详细黑苹果安装图文教程送EFI配置合集及系统
  9. 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
  10. 防范攻击 加强管控 - 数据库安全的16条军规
  11. 胜利大逃亡 三维BFS
  12. 【图像分割】基于matlab模糊聚类算法FCM图像分割【含Matlab源码 084期】
  13. java项目开发经验总结,值得收藏!
  14. 安全培训教程之------利用IIS写权限漏洞
  15. 能使用firebug的火狐浏览器下载地址
  16. Oracle VM VirtualBox安装教程
  17. 华为鸿蒙新闻发布会,华为鸿蒙2.0、EMUI 11齐发 打通手机、电视、PC全平台
  18. 人脸识别之DeepID模型
  19. java银联在线支付开发_银联在线支付案例代码
  20. python流水线鸡蛋检测

热门文章

  1. cf聊天室,cf聊天室下载
  2. ccleaner中文版下载
  3. php程序+打印机,PHP自动打印到网络打印机?
  4. 百度小程序开发:点百度开发者工具上的“发布”按钮不能发布是怎么回事?
  5. flarum主题帖子相关属性修改
  6. 图像分类相关优质开源数据集汇总(附下载链接)
  7. 计算机科学是怎样的一个专业?
  8. Michael S. Hart去世了
  9. 2022年同济大学计算机考研初试成绩查询时间及入口
  10. JS JQuery添加、替换、删除元素class属性