2.2 MVC 简介
MVC作为一个已经被开发者所认可的软件设计模式[6],已经在当前的程序设计中得到了广泛应用。它的主要思想是通过取得高层接口进行各个业务分层以及对象间的联系以及通信,MVC模式把展示给用户的界面设计、系统对流程的控制以及具体事务处理的逻辑这三个部分进行了业务分离,在应用程序开发时真正的做到了前台展示界面与后台数据的分离。MVC由三部分组成:模型(Mode1)、视图(View)、控制器(Controller),每个部分分别实现不同的功能。
MVC设计模式通过定义和规范界面展示层、流程控制层和事务逻辑层的各种不同功能并且使它们相互协作,将一个较为复杂问题分解为更小的部分进行解决,使得各个层次之间的耦合度有所降低,使得系统更具有可重用性、灵活性和可文护性 。
采用MVC设计模型,不仅能实现将一个程序的前台展示、流程控制与数据模型三个部分分离开来,还将具体的业务逻辑与后台数据进行了剥离。通过这样的剥离,即使前端做了一定程度上的修改,数据模型也只需要改动少量的代码就可以与前段进行适配,并且数据库的改动也不会对前端造成太大的影响,这样的结构使得系统结构具有一定程度的可重复使用性。而且因为各个业务层之间耦合度较小这一缘故,这种程序框架也有利于以团队的形式进行同时在系统上进行开发工作,很大程度上的提高了系统整体的开发效率。
2.3 HTML+CSS+jQuery简介
HTML:意思是超级文本标记语言,是标准通用标记语言下的一个应用[7],也是一种规范,一种标准, 它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。
CSS:层叠样式表[8](英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
jQuery:是一个快速、简洁的JavaScript框架[9],是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
2.4 百度地图API 简介
百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口[10],可帮助您在网站中构建功能丰富、交互性强的地图应用,支持PC端和移动端基于浏览器的地图应用开发,且支持HTML5特性的地图开发。
开发过程中调用此API,从而实现了食品溯源的可视化。
3 系统需求分析和总体设计
3.1 目标用户
乳制品溯源系统主要面向三类目标用户:
(1)消费者:消费者需要系统提供最基本的乳制品生产履历信息追溯查询及个人中心管理功能。
(2)生产企业:乳制品生产企业需要系统提供企业生产信息管理服务例如,生产信息的跟踪录入、删除管理、追溯查找和修改功能;
(3)政府监管部门:政府监管部门需要系统提供生产企业信息管理功能,同时还能对问题产品进行召回。 java+mysql食品溯源平台设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_37903.html