在如今要求快节奏工作的大环境下,实施开发一个美容院店务管理系统,简单的人机交互操作以及对请求的及时响应显得极为重要。因此本系统运用了现代广泛流行的Java 技术,并使用Mysql数据库存储数据,结合了Angularjs和JQuery技术,将动态数据显示在静态页面上,使程序更具有丰富表现力。
2开发工具及系统架构设计
2。1开发工具介绍
1)Java
Java是目前使用最为广泛的网络编程语言之一。它具有许多特点,比如:面向对象,稳定,与平台无关以及多线程等。并且Java简单易学,它略去c++复杂的指针的改变,内存也不需要像c++一样自己控制释放,在Java中内存的管理都是由JVM自动管理的,内存的释放也是由Java的垃圾回收机制自动释放。
2)Tomcat
我选择对应的服务器是Tomcat7。0。Tomcat是Apache软件基金会的一个核心项目。并且它开放源代码,技术先进、性能稳定而且免费,属于轻量级应用服务器。Eclipse很好的集成了Tomcat,更加方便的使用与配置。
3)Eclipse
Eclipse是一款开源的开发工具,目前由非盈利软件供应商Eclipse基金会管理。尽管Eclipse是使用Java语言开发的,但它的用途并不限制于Java语言,可以使用Eclipse编写c++、PHP等语言,所以Eclipse是著名的跨平台的自由集成开发环境。
4)Angularjs
Angularjs和JQuery是目前前端比较主流的两款js语言,他们都是对js做了进一
步封装。JQuery在DOM上作的很好,可以根据用户的交互来添加或者修改DOM元素。然而Angularjs更加关注的是数据的展示,更新时会尽量减少对DOM的破怪和重构。Angularjs主要是为了克服HTML在构建应用上不足而设计的。本系统前台页面使用的框架就是Angularjs。论文网
2。2Mysql简介
Mysql是一个典型的关系型数据库。在Web应用方面Mysql是最好的关系数据库管理系统之一。它使用的Sql语言是用于访问数据库的最常用的标准化的语言。Mysql的特点就是体积小、速度快、总的拥有成本比较低,尤其它是开放源代码的。目前主流的关系型数据库还有SQL Server和Oracle。SQL Server 只能在windows上运行没有丝毫开放性,Oracle对硬件的要求很高,价格比较昂贵,管理维护麻烦,操作复杂,所以本系统选择使用Mysql作为数据库。
2。3三层架构概述
美容院店务管理系统是采用MVC三层设计模型,分别为模型层(model)、控制层(controller)和视图层(view),如图2。1。这三个层是互为依赖存在的,三层架构的每层间通过参数进行传递,这种设计方法实现了模块内各个元素结合紧密程度高,模块与模块之间相对独立即“高内聚,低耦合”思想。同时,在团队开发过程,每层内部实现时,由相关小组完成,把一个大型系统分解成若干任务,这是典型的“分治法”思想的应用,这样便于控制整个开发的规模和进度,扩展了资源的分配和利用。
图2。1 三层架构关系
所谓的MVC三层架构,并非简单把几个类库堆放在一起,它更加注重的是模块间的逻辑关系。由于这三层架构的关系,使得系统开发显得更加合理。
MVC三层架构各层的作用:
1)View层(视图层)
视图层的主要就是前端的显示界面。在这一层主要用到的语言就是html+css+js。其中html与css主要就是绘制出一张静态页面,js的作用就是将静态页面可以有动态的效果。也就是说,用js语言调用ajax方法可以实时获取数据库中最新的数据,并拿到前台页面进行展示。而且在提交表单的时候也可以用js做一些数据的验证。比如客户注册填写资料时必填字段为空就提醒用户就是用js验证。前台的交互其实也就是基本用js来完成的。所以在视图层的管理员并不需要后台的代码,他们只需要精通前台的代码就能绘制出美观且交互性强的前台界面。 java+mysql美容院店务管理系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_90709.html