机房收费系统总结

系统开发经验与技术成长


将近一个月的时间,机房收费系统终于完工了。兴奋无比的去测试,却测出了数之不尽的错误。真是“乘兴而来,败兴而归”呀!

测试的过程,是我怎样也无法忘记的。做系统时,我只想着怎样去实现功能,却忽视了系统的健壮性,至于做系统中出现的各种错误,可以查看我的机房收费系统验收报告

然而,通过这次做系统,我感觉自己还是得到了很大的提升。

在思想方面。

首先,我看到了自己的缺陷,自己离要实现的目标还有很长的路要走。

其次,我深深的意识到,仅仅从技术上完成用户的要求是远远不够的,系统地健壮性同样重要。感觉一个成功的软件,必须具有较好的兼容性,可移植性,绿色性。删除卸载时,能够做到环保(别写再一次软件,要重新装一次系统)。

最后,令我感触颇深的是,一个软件的成功开发,绝不是“搭鸡窝”,应该在开始着手做系统之前,写好软件应该实现的功能,从整体上,构建出工程的梗概框架,然后再向里面添血添肉,编写用户所需要的功能。

在技术方面

全局变量。这次做系统,很多地方,怎么也做不下去。比如操作员的那块操作,感觉一个模块中没有什么知识能和其他模块联系起来。后来才渐渐发现——全局变量。之后,我愈发的发现全局变量的神奇。一个简单的“app.path”,就能随意随意移动文件夹,而不拘泥与期原先路径。

类的理解。通过做学生管理系统和机房收费系统,我对VB中类的概念有了更深一层的认识。因为我感觉这两次系统中,有大部分代码都是重复的。所以我想将这些重复的代码抽象成类,使用的时候,在实例化使用。然后我看了陈伟老师讲的相关视频,看从前做过的笔记,还有在浩瀚的网络上查类似的知识,最后类有了更深的了解,能够自己看懂一些较长的类。

过程、函数。通过做机房收费系统,我能够更加娴熟的使用过程、函数。之前遇见的函数中都会有许多看不懂的东西。现在我明白,先要看懂函数要实现的功能,从总体上掌握函数的实现过程,掌握函数的参数的传值传址方式。最后在看函数细微处的功能,逐步攻破。

SQL语句。暑假前看的耿建玲老师的 SQL视频。看的视频的过程中,对于触发器,索引,视频等很多知识都理解不了,感觉SQL功能挺是强大的,但是就是感觉看完视频很空 。通过这次做系统,我对SQL语句有了一些了解。并且能够自己编写一些SQL语句。起初,刚学会用SQL语句的时候,感觉SQL语句挺好用的,而且好上手;可是至今SQL给我的感觉还是有点博大精深。SQL语句使用的多了,却感觉SQL语句并不是那么容易掌握的。

然后我在网上查了,看了大家的看法。有人说SQL语句学会了,SQL就学会百分之六七十了。感觉也是,原来SQL语句的使用是这样灵活。

对于机房中的SQL语句,我开始的时候也是模仿机房中的SQL语句,做查询时利用MSHFlexGrid,一条条的向里写。后来才学会,只用一条SQL语句就能搞定。

远程发布。开始做学生管理系统的时候,我拿到手的,只有学生管理系统的程序。什么文档啊,视频啊都没有。都是上网查,找同学讨论才配置好的。直到昨天米老师给我们开会的时候,我才知道学生管理系统里有配置的说明……无奈啊……

程序调试。越来越发现,程序的调试,真的需要硬功夫。设置好的断点,能够快速准确的找到问题所在。再加上Msgbox函数和立即窗口的使用,配合SQL Server 中的查询语句,各种纠错各种改……

总结。通过这次做系统,不管从技术上,还是从思想上,我都感觉自己的进步是巨大的,然后我更加清晰的认识到,自己还有很长的路要走。前面的任务更加艰巨。

突然间想起米老师的那句话“读万卷书不如行万里路,行万里路不如名师指路,名师指路不如自己去悟”,如果把“不如”译作“比不上”的话,你会发现这句话漏洞百出。然而,倘若把“不如”译作“还要”的话,这句话就会充满哲理。前一步都会是后一步的基石,前一步将成为后一步的必要条件。

今天先总结这么多,未完待续。



Java是一种具备卓越性能与广泛平台适应性的高级程序设计语言,最初由Sun Microsystems(现属Oracle公司)的James Gosling及其团队于1995年正式发布。该语言在设计上追求简洁性、稳定性、可移植性以及并发处理能力,同时具备动态执行特性。其核心特征与显著优点可归纳如下: **平台无关性**:遵循“一次编写,随处运行”的理念,Java编写的程序能够在多种操作系统与硬件环境中执行,无需针对不同平台进行修改。这一特性主要依赖于Java虚拟机(JVM)的实现,JVM作为程序与底层系统之间的中间层,负责解释并执行编译后的字节码。 **面向对象范式**:Java全面贯彻面向对象的设计原则,提供对封装、继承、多态等机制的完整支持。这种设计方式有助于构建结构清晰、模块独立的代码,提升软件的可维护性与扩展性。 **并发编程支持**:语言层面集成了多线程处理能力,允许开发者构建能够同时执行多项任务的应用程序。这一特性尤其适用于需要高并发处理的场景,例如服务器端软件、网络服务及大规模分布式系统。 **自动内存管理**:通过内置的垃圾回收机制,Java运行时环境能够自动识别并释放不再使用的对象所占用的内存空间。这不仅降低了开发者在内存管理方面的工作负担,也有效减少了因手动管理内存可能引发的内存泄漏问题。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值