通过一个多月的学习,最后两天我们终于接触到真正的项目,虽然这个项目很小,但是能够通过一行行的代码,将自己想要的功能一步一步的实现,还是挺有点成就感的!
这是我根据老师的指导自己实现的一个水果超市管理系统!
这个项目让我了解到开发项目的一个流程和步骤,最重要的是它的一个开发思想。最初我们做了一个需求分析,也就是我们希望通过项目说明书了解到这个系统希望你能够实现怎样的一个功能。
我们这个项目最终要实现的效果有:
顾客角色:可以进行查看水果、购买水果、结账功能
管理员角色:可以对水果商品进行查看、添加、修改、删除功能
接下来就是进入项目开发环节了:根据项目说明书的介绍,建立数据库,创建包分层。因为我们要采用的是MVC的一个开发模式。所谓的MVC开发模式就是将程序分类,层层调用
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。每一层各司其职! 更容易更换具体的实现,而对其他层代码影响较小!
M 代表的是 model 层
model 层又细分为service层和dao层
V 代表的是view层
C 代表的是control 层
它们之间的关系调用为:view层调用的是control层,control层调用业务逻辑层service层,service层调用dao层。所以真正和数据库打交道的是dao层 如下图所示:
最终实现的效果付张图:
总结:虽然花了很长的时间将项目完成,中间也遇到了很多的问题,通过自己的努力也一步步的解决了!最终效果实现了还是心情大好!调整心态继续迎接接下来的挑战!加油