酒店点餐系统开发详解
——前言
信息管理系统老师让我们分组做一个信息管理系统,以让我们熟悉一下项目开发的过程,并以此锻炼自己的能力。说实话,刚开始做的时候也感觉很没底,因为我不知道这个项目最终能否成功完成,而且只有9 我们组总共 紧接着的一周时间里,我们组用于分析系统的数据流图,得出系统大概的工作过程,为后续开发打好了基础。虽然,后来也对数据流图有些改动,但是改动并不大,所以没有影响到项目进程,没有出现“推倒重来”的现象。在这一点上我们也还算幸运,当然这也是系统分析做得好的结果,如果没有这张数据流图的指导,恐怕项目的发展也不会这么顺利。所以,项目的开发必须将系统分析做好,一旦决定了数据流图就万不可“推倒重来”了,就得沿着这条路线走下去。
经过系统分析,我们决定整个系统分为三个模块: 1
3
还有一点就是,如果在编程实现过程中出现了难以解决的问题(包括。不然,把整个系统做好后再去解决这个问题,你可能会花上更多的时间,甚至是重写整个系统。不要认为解决某个问题会浪费时间,其实若解决了这个问题,那以后的开发过程中就可以避免该问题,这不仅能使开发进度加快,也能让未来的系统更稳定,降低维护的成本。要是在你为解决某个问题而苦苦挣扎时,老板要你继续往下开发而不管这个问题,那你应该向老板说明跳过这个问题可能带来的严重后果,如若行不通,那你还是让他另择人选,不然到时系统出问题了也肯定拿你开刀,呵呵。
最后一点就是要注意模块开发所带来的好处。在系统开发过程中一定要分模块进行,同时要尽量构建出“高内聚,低耦合”的模块,把功能独立的代码放到一个函数里,每个函数体的代码量不能太大,最好在二三十行以内,把重复使用的或相似度很高的代码段也要放到一个函数里。如果这样做了,那在以后的维护过程中,你会发现这样做的确是很有好处的,你只用修改一处就能解决多处同样的问题,更重要的是功能独立的模块使系统逻辑更清晰、简洁。不过,我们这个系统在这方面仍有所欠缺,但是我也从中获益不少,这绝对是软件开发中的“黄金法则”,记住一定要将“高内聚,低耦合”牢记于心!
再后来的两周,就主要是界面的美化和系统的纠错了,美化由小组的另一成员完成,纠错仍由我负责。恩,到此整个点餐系统便基本完成,而且基本符合我们的设想。虽不能和专业软件相比,但是我们在向专业软件靠近,因为我们小组的成员从不敢怠慢,都是认认真真的在做每一件事,哪怕是一个小小的按钮也是经过仔细设计的。“路漫漫其修远兮,吾将上下而求索”。
以后的文章中我将分模块介绍详细的设计过程,力求全面。
下图为点餐系统界面效果图:
3
源代码下载地址:http://download.csdn.net/source/2406335 标题有误,请见谅…
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成表31386 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!