【机房收费系统】总结

【机房收费系统,我也曾迷茫过】

    离第一次机房收费系统,有很长的一段时间了。经历了软件工程、UML、C#、设计模式、vb.net和三层的学习,感觉这一路走得好长,每次由一个内容到另外一个新内容,我都充满着期待与好奇,但是真正到学的时候,我总是不耐烦,想着快点学完,前面的东西的诱惑力真的好大。我避开了很多错误,躲过了很多坑,于是我到了机房收费系统,一座大山等着我去攀爬,而我却营养不良。所以我迷茫,真的很迷茫。

     师父让我画ER图,我画错了,师父让我用代码建数据库,我傻了,师父让我画UML图,我说我还是画不出来,师父让我画原型图,我说没接触过……可是我还是要坚持做,我看了很多博客,我把ER图画出来了,我查了不少东西,我把数据库建起来了,师父给我看了她画的原型图,我也照着样子画出了原型图……只是这一个很简单的过程,我用了两个星期才做完……

    于是我进入了编码阶段,我开始有些无从下手了,因为vb.net这个开发环境我真的不熟悉,我不知道该用什么函数实现一个功能,他们说和原来的机房收费系统差不多,所以我把vb装上,打开自己敲的第一遍机房收费系统,似乎也有了一些思路。可是三层,还是有些难理解,u层显示,B层判断,D层访问数据库……正巧碰上自考,于是我开始找借口拖延了……等待一个有勇气面对问题的自己。

                                                              

【由存储过程带来的豁然开朗】

    即使很迷茫,但我还是坚持吃力地去实现功能。敲着敲着,我似乎理解了三层,虽然现在才醒过来,发现自己把B层挖空了。敲到注册的时候,发现要对很多张表进行操作,我突然觉得自己不能这样每涉及到一张表就敲一个方法,觉得这样很机械很没意思。听说存储过程可以解决这个问题,于是拿出自考的数据库系统原理,看了看存储过程,觉得它正好可以解决这个问题,很果断地用了存储过程,但是具体怎么用,我还是不太懂,到网上一搜,发现师哥师姐写了很多博客,毫不犹豫地去看了,发现我的代码和他们的都不一样,他们是在七层的基础上敲的,而我的是在三层的基础上敲的。

    于是我看了很多关于七层的博客,照着敲了七层。只有敲了七层之后,我才明白了为什么抽象工厂可以访问不同的数据,我才明白sqlhelper为D层访问为数据库的操作定义了四个类,在D层访问数据库得时候,直接调用就可以了。我才明白外观层原来是这样子的。我才明白什么是敲通了一条线之后其他的都好办了,也体会到一张表一个类的好处。豁然开朗,把数据库不合理的地方都改了,也把整个三层变成七层,算是重新返工,但是很愉快,觉得自己学到了不少东西。

                

【I did it!】

     每次到敲代码的时候,才知道自己欠下很多债,才深深体会到出来混,总是要还的这句话。但是觉得这也没什么,至少我没有放弃,我在想和迷茫的时候,我坚持去做了,所以有了后面的“I can do it!”,到最后的“Yes,I did it!”

            

                            

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值