A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

tangchuanzhu

初级黑马

  • 黑马币:33

  • 帖子:12

  • 精华:0

© tangchuanzhu 初级黑马   /  2017-12-4 16:16  /  1324 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马