扫一扫,关注我们
微信号:375279829
作为传统实体行业的宠物寄养中心,竞争激烈,投入高,管理效率低。宠物寄养管理系统根据目前实际的需求,开发出管理员后台管理宠物,前台会员订购的宠物寄养管理系统。该系统使用JAVA技术,MySQL数据库存储数据,后台框架使用SSM,前台使用Jquery框架。编写代码并对代码进行优化,实现了宠物信息管理、分类管理、购物管理、会员管理、寄养管理等功能,并对系统测试,完善程序中的问题,实现宠物寄养管理系统设计。
随着中国经济的快速发展,人们可支配的收入越来越多,许多家庭开始饲养宠物,宠物成为大家心中的家庭一员,并且宠物也给大家带来快乐和心理的寄托。现代人饲养宠物的原因在于,为了舒缓心里存在的压力,或是为了排解心中存在的寂寞,饲养宠物已然成为生活的一种需要。宠物存在的价值在于能够满足人与社会需求的不足,或者能够弥补人类生活当中缺失的心理活动的需求[1]。与此同时,很多企业和个人投资看好的朝阳产业之一就是宠物行业。宠物行业已经涉及到了很多方面。除此之外,平常生活中,饲养宠物也会有一些不方便的地方:一来,宠物是被禁止带入宾馆、商场、饭店等公共场所[2];二来,有些人外出出差、工作等,宠物就会无人陪伴,甚至无人饲养,这让很多饲养宠物的人难以抉择,将宠物独自留在某处会让人牵挂,甚至不放心它的安全问题;如果说带上它的话,又实在是不方便、不可以。宠物店的出现帮助人们解决燃眉之急。而现存的宠物店的产品多、流量大,各种会员信息多,管理起来难度大,容易丢失历史记录,管理员无法对历史信息进行跟踪,因此,急需宠物寄养平台的服务[3]。
随着现代化技术的发展,从实体宠物店存在的问题着手,设计宠物寄养管理系统,提高工作人员的工作效率,为更多饲养宠物人员提供方便,同时可以拓宽业务,提供更多服务[4]。
前台使用JSP、HTML、CSS、Jquery、JavaScript技术,下面对这些技术进行简单的介绍。
JSP是JAVA的前端网页编程语言,JSP嵌入在HTML网页中,调用后台JAVA的方法,实现数据的传递。执行时,JSP作为一个容器来处理,获取页面请求后,Tomcat服务器处理容器的内容,通过服务器识别JSP网页的代码。JSP通过HTTP的请求,通过浏览器地址传递容器,请JSP转为Java代码,服务器组件加载后返回,网页浏览器通过response进行接收数据。JSP的优势在于支持多平台代码,和网页进行分离,封装了标识,简化了开发[16]。
HTML是网页设计语言,所有web项目都是基于这种语言进行创建,使用可扩展超文本标识标标准。HTML语法简洁,使用方便,浏览器可以直接解释执行HTML语言。在新一代的HTML语言中提供了视频播放、语音播放、动画制作、图片渲染等多种特性[17]。
CSS是层叠样式表,管理网页显示的样式,和网页内容进行结合,对文字、图片、视频、文件进行合理的布局,达到美观显示的目的。在前台开发中,CSS是必学的编程语言,CSS有网页对象模型等能力,设计相应的样式和用户进行交互。CSS通过和HTML进行结合,构建多样的前台网页,我们看到的所有web网页或者手机网页都是通过CSS和html进行布局显示。在项目中可以单独创建不同模块的页面样式,方便控制,便于维护。对通用的模块放置在通在样式表中,特定的功能也可以自定义名称,然后控制具体的样式,降低设计难度,提高工作效率。
JavaScript是浏览器脚本语言,是浏览器网页中非常重要的部分。JavaScript通常内嵌在网页中,对HTML标记进行处理。JavaScript和其他语言一样,具有数据类型、表达式、运算等功能。JavaScript脚本语言的特点包括面向对象,简单性、动态性、良好的跨平台性。主流的浏览器全部支持JavaScript,响应用户操作。
Jquery是基于JavaScript开发的一个脚本库,在JavaScript的基础之上,进行代码封装,提供多种操作。其核心理念是用很少的代码处理最多的事情。Jquery包括事件处理、DOM元素、制作动画、数据验证、文档处理等功能特点。通过HTTP的post方法,从服务器中请求文本,对数据进行处理,减少频繁向服务器提交的宽带占用情况。Jquery降低了使用难度,同时提供了强大的脚本语言编程能力[18]。
宠物寄养管理系统架构包括三个层次,也就是表示层、业务逻辑层,数据访问层。用户首先访问表示层,发送请求到业务逻辑层,通过方法调用数据访问层,对应数据库获取数据,把结果返回到表示层。
返回值即可调用。系统不需要关注具体算法的实现,只需要得到最终数据即可,所以表示层是UI层,位于三层结构中最上部。在B/S信息管理系统中,用户通过外部浏览器进行访问,在C/S结构中通过窗体进行访问,表示层是与用户直接接触的层次。用户通过操作界面上的控件或者按钮把数据传递到业务逻辑层,返回结果后再进行显示。界面层存在许多前端框架,通过框架可以更友好的对这些数据进行处理,提高用户体验效果,界面层作为所见即所得的直接层次,设计的好坏关系到系统体验,所以在设计上表示层很重要。
业务逻辑层是三层框架中核心的层次,所有的业务处理和数据传递都是在本层操作的。业务逻辑层接收到用户端发送来的请求后,连接数据库操作层。对返回的数据进行业务逻辑判断。业务逻辑层是一个桥梁,把表示层和数据库层进行连接。业务逻辑层的分离实现了程序自动化控制,对于系统复杂的算法,可以由单独的程序员进行处理,只需要提供传入参数和提高了软件的松耦合度。
数据库层实现了数据库的操作,包括增删改查以及单表的操作、视图的查询、存储过程的调用等。数据访问层没有逻辑判断,只是对表的操作。实体类对象是数据库表的反映,在软件开发中建立实体对象,方便业务逻辑层的操作。如果数据库表升级、或者修改后对应的实体类也需要进行修改,利用get、set方法把数据字段进行关联,提高了代码的阅读性,强化了数据表示能力、简化了代码。当然,实体类和数据库表也不单单是一对一的关系。在业务逻辑层需要处理某一个实体时,这个实体也可能是一个虚拟存在的对象,完成数据处理后保存在实体中,这就需要根据具体的业务进行处理。如需定做或者获取更多资料,请联系QQ:375279829