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

前言: 

总是说在问题中茁壮成长,俗话说光说不练假把式!回想之前确实停留在嘴上说说就完事了的假把式上,这次敲了第二次机房重构后根据自己的切身经历仔细回味了一番。相比于之前有了更深的理解吧,感觉还是有记录的必要性,于是乎整理了一下。

罗列:

以下是我当时记录的19个类型的问题的开始和结束的二张截图(篇幅原因不一一截图)。这是学习的第一步将问题进行罗列,寻找问题的解决方案,找到最优解决方案,然后记录下来(好记性不如烂笔头)!

整理、总结:

记录好了,接下来就该整理这些问题,分析自己遇到这些问题的共性以及不同,站在一个更高的层次上去看待自己在解决这些问题中心态以及解决问题能力等各方面的变化。

现在回首,看看这就是传说中的颗粒回仓的工作,只可惜之前自己这个工作做的不太好,正如老师所说学习就和种庄稼一样一样滴,辛辛苦苦一年耕种与护理,最后到了秋天收割时犯懒不认真对待那么这一年的辛苦付出都将付诸东流。


收获:

一张图胜过千言万语!!!

遇到问题应有这样一种心态!

关于解决问题的能力,老师常教导我们:不能躲避问题要迎难而上,如果这个世界上没有问题还需要我们干嘛???

正是这些各种各样奇葩的问题历练那颗百毒不侵,越挫越勇的心。遇到问题立马兴奋起来因为这是上天恩赐给我们的学习机会,是表现我们的时刻到了。

时间: 2024-11-06 19:01:08

机房收费系统重构版:那个系统我们一起遇到的问题的相关文章

机房收费个人重构 & 初感受

总体感受: 机房也进行了好几天了,不过最近这几天只是停留在表面工作,到底该如何下手,才更容易消化呢?这真的成了自己首要的解决问题: 看培养计划,自己也了解了大概的流程,UML图,文档,数据库--,可是到底该从哪下手?如何利用自己学习到的三层解耦?数据库该设计成什么样的?等等,都是一些很让人头痛的问题. 包图: 按计划来,应该是从文档开始,浏览了大家的相关博客,也是从此开始的,对于UML图,自己首先画了一个包图,来对机房进行了一个大概的了解,当然刚开始的想法肯定是被打破了,因为只是想到了一个简单的

vb.net版机房收费系统重构

机房收费系统重构版终于正式开工了! 前几天,刚刚看完三层的视频,在视频中详细的讲解了一个登录功能.天真的我,当时以为三层结构是那么的简单,所以我草草地做完总结之后,就很快就开始机房收费系统的重构了.可是谁想到,当我一打开编程软件,就让我"碰了一鼻子的灰"!首先是不知道vs 怎么用,其次就是看三层的时候,登录的实例使用C#写的,而这次我们需要用VB.NET写,所以对于其中的语法是知之甚少.虽然,前段时间我看了一遍台湾讲师--曹祖胜的<VB.NET 视频>,但是他讲的几乎都是一

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

[背景]   在蹒跚中自己的机房收费系统个人重构版已完结:回望这一路征程,感慨颇多:快乐过,痛苦过:紧张过,放松过!真可谓:酸甜苦辣,五味杂陈. [比一比] VB.Net版个人重构版比VB版机房收费系多的内容: ·对需求了解更加透彻 ·界面更加人性化 ·文档驱动,嵌入UML图等 ·对设计模式的应用 ·利用三层架构来解耦 ·三层之间数据传输:实体->DataTable->List(泛型集合) ·数据库相关技术应用:SqlHelper.存储过程.视图. [过程] 在做一件事的时候往往过程是最美好的

机房收费.NET版个人重构——总结

机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的"痛苦"和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓! 机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善. 需求分析 个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出: a.软件的使用者是教师或其他教职工,而学生作为消费者不直接接触该系统. b.三种用户(一般用户,操作员,管理员)只是权限不同,而且具有继承关系. c.感觉应该有个超

机房收费系统 之 结账漏洞

声明:以下内容只对将卡表和退卡表放在同一张表的同学适用! 最近大家都已经开始做VB.NET机房收费系统重构版,在这里跟大家聊聊我在机房收费系统中发现的漏洞. 在机房收费系统中有这样一个窗体--结账.个人认为结账的功能是:领导对操作员注册退卡进行结账,简单的说就是领导来收钱,如果你是一个操作员,每天充值退卡,你要知道你这段时间都赚了多少钱. 今天要说的重点就是卡表的结账!在结账中,有一个购卡,有一个退卡.也就是说,对于同一张卡,它注册后需要结账一次,退卡后也需要结账一次. 让我们来看看我数据库的卡

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

[前言]    图.提到这个字的时候脑海中就会出现许很多多的图像,它的重要性相信大家都明确.相比于文字来说它更生动形象正好符合人类大脑的记忆规律.非常多人也知道动画片制作原理也是用一张张图片仅仅只是转换的速度足够快而已,另外大家所熟知的思维导图等等.下面咱们这里介绍的是软件project中涉及的图! [图] 在上一篇博文<机房收费系统个人重构版:透过文档谈文档驱动开发>介绍了软工各个阶段的文档中都该有什么图.可是没有具体具体介绍各种图,在结束整个机房重构后,深感文档是整个开发的精髓.而图又是文

vb.net版机房收费系统重构的成长历程(功能实现篇)

重构机房收费系统,功能是不变的,需求是不变的,系统背后的代码,架构发生了改变.做过vb6.0版的系统 后,利用VS的VB.NET平台, 通过调整程序架构,加入了设计模式,改善软件的质量.性能,提高软件的扩展性和维护性.相比旧版系统,新版系统主要亮点有: 亮点一:代码分层管理,清晰明了 亮点二:加入工厂和接口,代码复用较多,减少了重复或相似的代码. 亮点三:用到了存储过程.一方面减少了代码量,另一方面也相当于是一个事务的执行.比如注册或者结账需要同 时操作多张表,这几个表必须同时被操作成功后才可以

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

[背景] 机房收费系统个人重构已接近尾声,在最后阶段自己去补文档以及其中涉及到的图!经过将近一周的奋战将其完善,并最终通过师父的验收.透过这次机房重构写文档和画图,自己感触颇深,在此与大家共享. [文档驱动下软工开发流程] ·软工简介: 从上世纪六十年代的软件危机之后,诞生了软件工程.此后随着人们需求越来越高,导致系统功能复杂度越来越大!要想解开发这样大系统,像之前单个人开发是不可能完成,毫无疑问合作开发就是很好解决方案:但随之而来的是如何控制许多人按照一定的规范在一定时间内将系统按照一定标准完

机房收费系统重构之设计

机房重构有两个星期了.还没有进入敲代码阶段.今天刚刚结束了UML图的设计.明天开始就要进入代码实现阶段了.在这期间学到了不少东西. 数据库设计 在设计数据库的时候简单的学会了使用Power Designer进行数据库建模.刚装上这个软件的时候,oh my god! 全是英文,又一次体会到了学会英语的重要性.英语不会,软件用起来你都费劲.经过无数次的有道翻译,终于学会了一些基本的使用. 起开始设计数据库的时候没有画E-R图,直接凭借自己上一次数据库设计记忆,就把数据库模型建出来了.师傅一看就不行啊