机房收费系统问题收录


      拖了十天的一个博客,今天还是写出来吧。
     做机房收费系统由于是第一次比较正规的自己做系统,所以各个方面都不正规。所以问题一个接一个,不管大小。让我感觉自己是千

疮百孔。


1刚建表第一时间第一反应竟然用了中文命名字段,后来虽然马上改了过来,不过这反映了一个大大的问题,我还不习惯在软件中用英文。对英文敏感度还是不够,这个问题不提起注意肯定就还会出现的。
2建表的时候没有考虑数据类型。除了时间用了时间类型以外,因为其他的基本都是字符串或者数值,所以都选了字符串类型,同时也是想省事的缘故,想都没想就直接这样做了,到了最后就因为数据类型的缘故,向表中添加数据填补进去。结果由于表中已经有了数据,改类型又改不了。所以只好数据清空,然后好多个与这个表有关的窗体代码都得一点一点的把相应的数据类型用sql语句全部转换一下。真是“一失足成千古恨”。
3密码输入总是报错(但输入的密码的确是正确的)。后来让别人帮忙调试发现还是数据库中的数据类型默认添加了空格的原因。通过这个错误我对调试的方法更加了解了。同时调试的方法也掌握了更多。
4登录时登陆窗体是个模态窗体,模态窗体没有卸载,后面窗体一直不可以执行。做学生管理系统的时候关于模态窗体的需要先卸载再往后执行问题没有注意到。当自己去实现机房收费系统的时候,才发现这个问题。刚对模态窗体有了进一步的了解。
5注册时候关于sql语句格式问题一直出错。看完了sql视频发现根本不会用sql语句,做学生管理系统看见一个select语句感觉跟天书似的,现在虽然不像天书,但是以用就格式出错,很让我不自信。后来我就慢慢的调呀调呀!每天一半的错误是调试sql语句格式。慢慢的发现原来也真的没什么。错误原来就像是纸老虎,只要你敢于去克服,没有什么是解决不了的问题。就几天的时间sql语句就从天书变得应用起来灵活自如了。
6 上下机问题中遇到了刷卡的问题。因为已经编好了上下机按钮,所以我就想直接把代码复制到学号文本框的change事件中。但是以失败告终。因为刷卡相当于输入好多的字符后再按回车键。所以要想不让每次输入一个字母就执行一次,得在按键事件中编写,如果是按得回车然后再执行。同时直接调用上机按钮的过程就可以了。不用复制代码。这里反映出了一个问题,我对事件的执行把握的不好。
7金额计算问题,这是个逻辑问题,就是如何通过最后一次金钱变化找到最终的卡内的余额。这个问题我用把所有金钱变化问题放进一个表中解决的。不过说出来容易做起来难,当时想到了很多种思路,最终选择最优方案。这个问题让我对建立系统的逻辑管理有了一个全新的认识。其实原来想清楚了实现起来也就那么回事。
8关于查询的时候用到了导出excel。这个东西我自己原来从来都没有用过。在网上一查原来还可以通过代码创建一个excel表。截止到这个时候我发现代码真的是太伟大了。哈哈!好多看似伟大的东西几句话就创建出来了。我对这个系统充满了感激啊,感觉有点发现了新大陆。现在对新知识的热情和自信已经是百分之一百二的热度了。
9还有在查询的时候用到了显示控件。我用的datagrid,发现获得某个单元格不知道用什么属性来实现,而且寻找都找不到。后来有人告诉我他们用别的控件实现了。当时我头脑一热,因为我根本没想到去用别的控件。所以这给我大大的提示,遇到困难记得转换一下思维。
10最后做报表不会用这个报表控件。首先是寻找报表控件,很多,不知道用哪个比较好。后来听说大家都在用gridreport。所以就先用这个试试吧!以前没有自己用过这种功能比较全面的控件,也不会用,慢慢的摸索吧。边看帮助教程,边上网查,还问别人。最终报表终于显示出数据来了。收获颇丰,顿时感觉酸甜苦辣都有了。

       比较典型的问题就是这些了,还遇到了有很多类似的问题,只是出现的形式不同罢了,总感觉有点小,都不好意思拿出来。后来发现这些小问题最终能把一个系统给整瘫痪了。尤其是数据类型的问题,难怪每种语言第一章就讲数据类型呢。同时通过寻找这些问题自己对系统调试和整体把握也会有更好的了解。做完了系统发现自己明白了很多,同时发现不明白的更多。于是前进方向更明确了。

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值