VB开发MIS系统的若干思考

类别:.NET开发 点击:0 评论:0 推荐:

    作为信息管理与信息系统专业的一名学生,我对开发一个MIS充满期望和希望,当我们三人一拍而合准备开始做一个酒店管理系统时,就注定要经历编程的艰辛和策划的繁重!虽然过程是“苦”的,可结果足以让我们欢心!
短短的十几天我收获颇丰。首先我对信息系统的分析和设计有了更深刻的认识。一个成功的信息管理系统,“思想是灵魂,技术是关键”原来总认为一个成功的软件就只是技术的成功,这种错误的思想使我走了很多弯路,一开始我们只是简单的设计了一下数据库和数据表,根本就没多想数据间的关系及流动,酒店的业务流程等,只是一味的想着写代码,写代码,可就是写不出来,那几天真是昏天暗地,摸不着头脑,后来慢慢静下心来,才开始思考我到底要解决什么问题,它与那些事情都有联系,什么样的联系等等,这样以来思绪才理清了。知道了(明白了)该系统的开发目的(就是方便客人点菜、用餐,酒店便于管理。。。。。。)然后再对其细分,根据我们的实力(当然也考虑到时间问题),所以就只是做了其中的几个功能模块,当然明白了要干什么,就很容易上手了。现在回想起来感觉自己真傻,我们应该是为了解决问题而编程,不是为了编程而编程!其次,“技术是关键”,在信息系统的开发周期内,虽然系统的分析占了绝大部分的时间,而且是很重要的,但并不是说就可以不要编程技术,如果只有好的想法,分析及策划,不能通过编程实现,那想法就只能是“黄粱一梦”,无任何作用。我们开发系统的语言是
VB,心里想着VB都已学过了,而且还用VB做过很多数据库编程,应该是很容易实现的;其实不然,当我明确自己的任务后,开始编程时,一下子就蒙了,一个很简单的功能,可怎么也实现不了,思来想去就是没有结果,只好翻书,终于解决了,有时候有些问题怎么也解决不了,你干脆“放弃“了,做其他事时就突发奇想,问题就解决了,真是苦笑不得!!在编程技术方面,还有一点体会非常深刻,有时候在检查或修改某些功能模块时,虽然是自己编的代码,可隔了一段时间,冥思苦想之后就是不知代码所云,搞的自己没一点脾气,只怪自己当初没有书写注释,在吃了这么多大亏,多花费了许多时间之后,我才终于逼迫自己养成书写注释的习惯,现在如果某些功能模块的代码,现在如果某些功能模块的代码实现有弊端,可以根据注释追本溯原很快修正,当然除了书写注释这条之外,书写格式要规范,程序代码要简明也是很重要的,这就是所谓的高质量编程吧!一个小小的功能实现,被我搞的繁长冗杂,几十行代码只是一个用户登陆,而且还没实现身份验证以及异常处理,再看看代码的形状,歪歪斜斜,不是这行很突出,就是另一行很缩近,根本没什么缩排格式,让我回头再纵览这些代码时,也全然没了兴致,又何况他人呢!而且合适的缩排格式对我们的理解也很有帮助,譬如说一个很复杂的嵌套循环,如果你书写规范,你很容易理解各循环的内外层次,当然就很容易达到你的预期效果,如若不然,你肯定会被这些代码“循环”进去,更不可能控制循环,实现功能!真的是“吃一堑,长一智”!当然你要考虑代码的运算级,冗长的代码实现,其中许多子过程都可以被更高效的代码所取代,不要说你辛辛苦苦构建的C/S结构,本来是为了减轻客户端的处理工作,谁曾想却被你所编写的运算级极大的代码所累,岂不令人笑掉大牙。我曾看过林锐博士编写的一本《C/C++高质量编程》里面尽是精华,现在编写代码不自然的就贯彻了他的许多思想,而且他里面所说的许多我当时并不是很明白,现在通过真真实实的编程也有几份彻悟,真的很感谢老师!最后我要说的就是处理人与人之间的沟通交流,肯定有各执己见的时候,那时就要看如何面对,然后如何达成共识,我们一组三人在系统的开发中就发生了很大的争执,由于前期的需求分析,系统分析及设计作的不是很深入,当功能模块一步步实现时,我们三人的工作空隙越来越大,思想上也达不成共识,切记,在这个时候不能心急,用理性、科学的思维去思考和解决问题,阐明自己的观点,说明自己想法的可行性和通用性,大家能各执己见,说明大家都是为了让系统更完善,这就好了!说明我们的团队是积极进取的,有了这些优秀的合作伙伴,就不怕谁怎么怎么,直接说明想法开诚布公的讨论直至将系统做的尽可能完善,这就是我体会很深的一点,将来走上工作岗位,这种团结协作的能力会要求更高,如果现在不及时培养,将来肯定会被社会所淘汰。。。。。。

通过这次实习,我学到了很多很多,有思想方面的,技术方面的,也有做人处世方面的,但让我感受最深刻的受益最深刻的就是:“开发MIS是一项系统工程,不管前期的分析也好,中期的编程也好,后期的实施也好,始终有团结协作贯穿其中,只有将所有的因素都考虑进去,经过不懈的努力,才有可能最后成功!”

本文地址:http://com.8s8s.com/it/it43669.htm