学生信息管理系统 那些事儿(一)

      

       谈到学生信息管理系统,开始还真是有些惧怕。怎么说呢,看着这密密麻麻的陌生的语句和汹涌的代码,难免有些担忧:敲代码没问题,敲完了我能理解么?我能调试成功么?对于陌生的单词和长句,我能成Sub地敲下来么(不照着源码)?

       好吧,作为一个勇于追求成功的人,我还是抛开这些困难去单干了。在这里,也想分享给大家一些克服上述困难的经验,希望能为大家实现未来其他项目的做一个参考。

            首先,在拿到有无数bug的源代码时,先分析它的设计结构,最好的方法就是找到主窗体(frmMain),然后逐个菜单观察分析后我们会发现,好多功能都是类似的。好吧,你猜对了,好多代码也是类似的!看到这里,不觉得很兴奋么!!!

        解决了恐惧的问题,我们在稍微深入了解一下代码。其实有了源代码的帮助,再加上我们不懂就查,很容易就能理解一些功能块的含义和作用,毕竟我们有VB的基础,也接触了红皮书和SQL Server2000的概览。开始的两三个窗体确实比较费劲,需要我们不断思考、推断、查询,只要了解了代码的结构和功能,逐块地敲下来也就并不难了(磨刀不误砍柴工!)

             当我们顺风顺水地敲完代码后,刚想看看这程序怎么实现的,各种奇葩的Bug就出现了:什么主窗体出不来、连不上数据库、符号错误(引号为主打)、不同年级不能有相同班号、课程list可重复添加等等(均为本人亲历)。

         理所当然,我们会愤慨万千,这是什么破系统!好吧,我们对对源代码,看看我们是不是各种跟人家不一样……如果怎么看都一样,那把源程序执行一下,看是不是报相同的错?有时候一个空格就能坑你一小时(亲眼所见)!

         如果都不是的话,那就需要自己分析一下了,肯定是源代码有不足之处。比如,我们在全部删除“课程”信息之后,按源代码来的话,点击“修改课程信息”,不仅报错,还会继续弹出“修改信息”窗体。这就需要我们自己去分析、查阅、交流解决了,多渠道完善该功能。

         最后,我总结了六“不可”:不可认定自己不行;不可知难而退;不可照搬照抄;不可不分析查阅交流;不可不解决困难;不可不总结。May you success!

         

 

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值