这几天,在弄一个简单的web方面的管理系统,很久没弄web了,很多东西都已经不记得了,连简单的数据库操作语句都忘得差不多,但有幸得到我的好朋友孙一向的帮忙,使本次的开发更加轻松,在此提出感谢。而我现在想说的,就是本此系统开发中的思路以及一些反思。
需求是很重要的一个环节,得到客户想要的。并把它转化成机器能处理的东西,这就是我们开发人员一直存在的根本点。而由于是简单的系统,所以也就没有需求的环节。需求是自己想的,因为根本没客户。:)
而当需求完后,我们得先进行分析,借助于各种开发中的图是很直观的东西,象用E-R图,UML建模工具,都能对系统的分析带来很大的帮助,而在分析的时候,你就应该对于各个层次有一定的把握,并进行分析。我把我的系统分为三层结构来看带,对于底层的物理层,就是对数据库的设计,逻辑层,逻辑方面的设计,还有用户层,对于界面的设计,这是我大概分成的三个部分。既然三个层次已经出来,我们可以利用快速开发模式,先开发出大概的系统然后再在此系统上进行修改,当然是利用面向对象的方法进行开发的了。
代码设计阶段,把整个系统抽象出各个类已经类之间的关系是很必要的,这样可以简化后期的修正带来的麻烦。这也是高效开发的方式。比如,在用户取款的时候,我会把用户的取款的动作放到用户卡片类里面,这样就很直观的体现了操作的流程。
而最后是界面的设置,这我就简单弄了下,相信大家在这方面不用我多说。
上面是我开发的整个流程。把这些写在自己的blog上,也当是总结。不够web方面对于数据库的操作确实是很贫乏的,如果我们能建立一个通用的数据库类的处理方式,那肯定可以给你以后的开发带来好出。而我在本系统中用的通用类是利用工厂模式,建立的可以对于多个数据库进行操作的类。当然,我只是设计,其中里面的代码都是小向向完成的,再次感谢。
差不多就这些了!:)
需求是很重要的一个环节,得到客户想要的。并把它转化成机器能处理的东西,这就是我们开发人员一直存在的根本点。而由于是简单的系统,所以也就没有需求的环节。需求是自己想的,因为根本没客户。:)
而当需求完后,我们得先进行分析,借助于各种开发中的图是很直观的东西,象用E-R图,UML建模工具,都能对系统的分析带来很大的帮助,而在分析的时候,你就应该对于各个层次有一定的把握,并进行分析。我把我的系统分为三层结构来看带,对于底层的物理层,就是对数据库的设计,逻辑层,逻辑方面的设计,还有用户层,对于界面的设计,这是我大概分成的三个部分。既然三个层次已经出来,我们可以利用快速开发模式,先开发出大概的系统然后再在此系统上进行修改,当然是利用面向对象的方法进行开发的了。
代码设计阶段,把整个系统抽象出各个类已经类之间的关系是很必要的,这样可以简化后期的修正带来的麻烦。这也是高效开发的方式。比如,在用户取款的时候,我会把用户的取款的动作放到用户卡片类里面,这样就很直观的体现了操作的流程。
而最后是界面的设置,这我就简单弄了下,相信大家在这方面不用我多说。
上面是我开发的整个流程。把这些写在自己的blog上,也当是总结。不够web方面对于数据库的操作确实是很贫乏的,如果我们能建立一个通用的数据库类的处理方式,那肯定可以给你以后的开发带来好出。而我在本系统中用的通用类是利用工厂模式,建立的可以对于多个数据库进行操作的类。当然,我只是设计,其中里面的代码都是小向向完成的,再次感谢。
差不多就这些了!:)