最近将一个成绩管理系统的成绩录入端进行修改,本来是借这个机会将自己的编程理念提升一下,却没想来还是原地踏步。
原来的想法是:
1.在系统中将所有用到的函数进行模块化,提高其独立性,降低其耦合度。
2.开发一个数据库录入的通用接口,包括单条记录输入与批量记录输入。
3.模块功能单一化。
4.接口标准化。
但是上述的想法都没有实现,而是又出现了许多的低级错误:
1.变量之间的衔接出错。
2.数据库中的数据长度或类型不匹配。
3.没有删除其它格式的数据进入SQL数据库中产生的空格。
4.其它格式的数据进入SQL数据库后,字段长度都变成了255,需要修改。
最后得出的总结就是,做程序的每一个环节都应该专业一点,最好是提前要分析,作出软件流程图来,然后按图索骥。
这样每个模块要实现什么功能就很清楚,错误出在哪个环节就很清楚啦。
事后才知道软件工程是一本多么好的书啊。
我一定要把软件工程中的理念应用起来,将来不编程序,搞分析也可以嘛。至少为程序员们做了许多前期准备工作。
