机房收费系统总结

        历经一个多月的机房收费系统终于完工,这里的收获的确很多。最大的收获就是独立。这次的机房重构才属于我的处女作。想想最初的我十分害怕这个庞大的系统,只是把骨架建立好了,里边填写什么东西,我也不知道,怎么填写,我还是不知道?就这样在恐惧中,开始我了我的机房重构。当时自己总想的一件事情就是:我能行吗?

       昨天师父验收系统,走过了一条线而的时候,当时那心情怎能用激动两个字来形容。接下来就谈谈这个机房收费系统给我带来的种种收获。

这个总结主要写两部分:收获,不足

首先收获:谈及收获,心里却是很高兴。

      思想

      1.在心里上我战胜了自己,我很害怕很畏惧新鲜的食物,但是自己的经历告诉我,只要相信,只要有信念,我就可以的。

        2.学会自己去思考问题,学会了独立。上次的Vb第一次机房收费系统,自己真心是以不会就去问别人,自己的代码流露的是别人的思想,而自己思考的东西几乎没有。当时的自己完全是活在了别人的世界中。这种强大的依赖让我失去自己,失去了独立,失去了一个提高进度的机会。但是这次,遇到问题的时候,我确实会想去问别人,但是忍住忍住再忍住。自己先动手查找资料,实在不行再去问别人。当时一个返回DataTable的功能就做了三天。到后来每加一个设计模式,从思考到最终满意一共差不多5,6天。时间虽然很长,但是注入的是我自己的思考,我自己的想法。最终的受益者必定是自己。很感谢这次机房收费系统,让我学会了独立。

        3.不谋全局者不足以谋一时。全局观很重要。在桥机房的时候,自己本来就畏惧他,然后自己在敲系统的时候,总是搞一下细节东西钻牛角尖。后来在师哥的劝说下走上了“正轨”。自己就开始以实现功能为主。这个最大的好处就是为自己建立了信心和好奇心。其次就是在做机房的时候,不像第一次看见那个窗体敲那一个。这次就是一条线来敲。首先敲用户,这样关于用户的一系列的增删改查都做了,其次就是对于卡的一系列增删改查。其实做完用户的,卡的也会了,原理都是一样的。虽然有时候细节决定成败。但是做事还是要有一个全局观,这样把握好大方向才会让我们不会偏离方向,不会走弯路。

        4.凡事从简单开始。做机房的时候,自己有时候会钻牛角尖,一直在想呀想呀,一天也许就敲不完一行代码。但是后来再一想,先通过简单的方法将功能实现了,也许做着做着就有感觉了。就像是SQLHelper,最初接触她的时候我都不知道这是个什么东东,网上查了也感觉不出她到底有什么作用。自己就一直想着SQLHelper。但是一天过去了,什么也不会,还是想不懂。后来就是先敲着,肯定有一天我会用到他,知道敲了几个窗体之后,发现在D层的数据增删改查的语句中很多都是相似的。这样就开始考虑SQLHelper了。

       这件事还有上次米老师说的排序的,自己先动手去写一写,然后多写两句你就慢慢的发现他的规律了,要是一下自己去让自己想那个规律是什么,到底是什么。估计很难,那时候或许真的是仙人也了

        5.盲人摸象。挺神奇的一个理论,为什么这么说呢。联系我再敲代码的过程,就是这样一个过程。有时候为了实现一个功能,其中一些方法不会使用,但是一点的时候方法后边会跟则会相应的东西,这样看着解释和自己的猜想去尝试着用,用了一个又一个,直到能找到自己想要的结果为止。同时解释也很重要呀!这样的一个摸索的过程,没有对错,只要合适了自己,就是最好的。

        6.编制知识网。对于从C# 到Vb.Net 的转换,自己的确很不适应,但是后来看设计模式的时候,虽然设计模式上写的是C# 的代码,但是自己想的就是语言都是相同的,只不过一些写法上的不同而已。这样也做到了编制知识网的第一步。找共同点,消除内心的恐惧。

技术:

       整个机房是自己敲完的,一些不会用的函数,不会写的代码,没有遇到过的问题,都经过网络,师哥,同学的协助下完成了。当然最主要的还是自己的思考。

       值得高兴的就是,刚开始大家都说加设计模式,我不会呀,一想就头大了。但是做到后来,感觉有些地方的确应该加设计模式,对于抽象工厂已经麻木了,没有勾起自己对设计模式的兴趣。直到添加策略模式之后,就感觉设计模式是个神奇的东西呀,所以做到哪里,就想着用一些设计模式,真心想看的是一步一步调试代码的那个过程,看看这个设计模式为什么,好在了哪里。怎么就解耦合了,怎么就扩展性好了。真心激发了我的好奇心

这次的机房收费系统用到的模式有六七个。这就是自己在技术上的最大的收获。也是鼓舞我继续下去的动力了。


其次不足之处:

      1.细节上的处理还不是很好。基本就是实现了大的功能,至于一些细节没有做到更好的处理。

      2.有关数据库的事物,触发器,视图等没有用到。但是欠下的债迟早要归还的。

      3.对于设计模式的应用只是停留在了表面,这次用到设计模式就是初次体验一把,积累一下。

       4.全局没有把握好。虽然面向对象,但是由于自己单纯的实现一个功能一个功能,在前期的时候,并没有多考虑功能之间的联系,导致自己的系统在运行过程中,出现了一些很搞笑的情况。

      5.注释写的不规范,层次里边还需要规划整理。

       还有就是自己写的委托,虽然功能实现了,但是具体的一些确实需要优化。鉴于自己对委托基本没什么了解,于是就先实现了功能,之后的优化等再多了解一些之后,可以回过头来再想想考虑一下。

。。。。。。

       同时感谢师哥每次都特别坚定的相信我,每次加设计模式的时候,我的确很畏惧,但是那句话:我相信你可以的!就让我感觉很有动力很受鼓舞。我真的可以!ICan do it!

        洋洋洒洒的一大篇文章,写满了自己的收获,自己的心情,自己的喜悦。这两天想的最多的就是回忆自己第一次敲机房收费系统的场景,然后再想想这次敲机房收费系统的情景,真心的感觉自己长大了,不那么需要依赖别人了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。 每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。 (3) 上机卡管理模块 (4) 充值挂失模块 (5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学生上机的次数、上机总时数、每次上机平均时间;挂失和查询余额。 参考的数据结构: 上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。 上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码) 上机记录表永久保存,用于事后查询和统计。 设计要求 1) 界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。 2) 能从实践生活出发,设计合理的功能模块 3) 各类信息的数据结构明晰 4) 可根据自身生活体验添加相关功能模块。 拓展功能要求 鼓励采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值