admin 管理员组

文章数量: 1086019


2024年1月13日发(作者:linux新增不可登录用户)

第25卷第1期2021年3月扬州职业大学学报Journal

of

Yangzhou

Polytechnic

CollegeVol. 25

No.

1Mar.

2021基于SSM的宠物领养网站设计周粉妹I,吴仁平S钱荣华打陈思I(1•扬州职业大学,江苏扬州225009

2.江苏省华扬太阳能有限公司,江苏扬州225009)摘

要:运用SSM框架,设计宠物领养网站的前台和后台模块及数据库,采用B/S结构,实现对关键代码

的封装。系统中管理员在线发布宠物信息、管理订单信息及留言咨询信息等,游客可以通过注册成为会员,登

录后能够实现查询领养宠物、购买宠物食物、预定服务、咨询有关领养方面的问题等功能。关键词:宠物领养;SSM框架;B/S结构中图分类号:TP

393.092.3; D

632.9

文献标识码:A

文章编号:1008

-3693(2021)01

-0032

-04Design

of

Pet

Adoption

Website

Based

on

SSMZHOU

Fen-mei1,

WU

Ren-ping2,

QIAN

Rong-hua1,

CHEN

Si1(1.

Yangzhou

Polytechnic

College,

Yangzhou

225009,

China;2.

Jiangsu

Huayang

Solar

Energy

Co.

Ltd.

,

Yangzhou

225009,

China)Abstract:

By

using

SSM

framework,

this

article

designs

the

front

and

back

modules

and

database

of pet

adop­tion

website

and

achieves

the

package

of

key

codes

by

using

B/S

structure.

In

the

system,

the

administrator

releases

pet

information,

manages

order

information

and

messages

consulting

online,

etc.

,

while

tourists

can

become

members

by

registering,

and

can

inquire

about

adopting

pets,

buying

pet

food,

booking

services

and

consulting

about

adoption

after

logging

words

pet

adoption

SSM

framework

B/S

structure领养流浪动物可唤起人们关爱动物、关注动

物生存环境的意识,目前实体宠物领养站点领养

示,Java程序段实现网页中动态内容的显示,并嵌

<

jsp:

include

>

<

jsp:

forward

>

<

jsp:

setProper-

渠道较为单一。利用互联网技术开发网上宠物领

养平台,可以实现更有效、更方便的宠物领养,有

ty

>等JSP标签,从而形成JSP文件,其扩展名为

•jsp,可放置在任何普通Web页面的路径下。JSP

利于对流浪动物的管理。本文运用SSM框架,设

计了宠物领养网站。技术所开发的Web应用程序基于Java,实现从

Java程序生成Web页面的方法简洁而迅速。1相关技术1.

1

JSP技术1.2

SSM框架SSM

框架即

SpringMVC

A

Spring

Mybatis

大框架的统称⑵,三大框架利用Spring容器框架

Java

Server

Pages(简称

JSP)是建立在

Servlet

规范之上的动态网页开发技术⑴。在JSP文件

中,运用HTML语言实现网页中静态内容的显

收稿日期:2020-01

-12的特性,将Mybatis和SpringMVC通过XML文件

的形式整合,形成SSM框架,见图1。Spring是在J2EE技术基础上发展起来的一

作者简介:周粉妹(1967—),女,扬州职业大学信息工程学院副教授,硕士。基金项目:扬州职业大学教改立项课题(2020JG07);扬州职业大学思想政治工作研究课题(sz2020220)。

第1期周粉妹等:基于SSM的宠物领养网站设计33个开源框架,不仅支持J2EE的所有技术,而且还

提供许多额外的功能。Spring让数据层、业务层

化,方便管理员管理和用户查询领养宠物等。本

系统用户根据操作权限的不同分为管理员、会员

和表示层的耦合大大降低,因为包含的控制反转

(IOC)功能支持依赖注入(DI),所以程序员只需

和游客,实现的主要功能如下:2.

1

管理员权限管理员登录后台,主要包括会员信息的添加

要针对接口编程就可以。Spring就像是整个应用

的管理者,管理着整个程序的运行。维护、管理员信息的管理、宠物信息的发布管理、

各种宠物服务信息的发布、宠物食物信息的发布、

处理会员订单、查看回复留言建议及咨询问题、发

布公告信息、管理会员评论。图1

SSM架构图2.

2会员权限会员登录前台,主要包括在线注册登录、领养

宠物、购买宠粮、预定宠物服务,在生成相应的订

SpringMVC框架是以请求为驱动,围绕Serv­let

发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是Dis-

patcherServlet,它是一个Servlet,顶层是实现的

Servlet

接口。单后可以进行查看收货、评价订单信息等操作,以

及向管理员留言咨询,浏览新闻公告。2.

3

游客权限游客可以浏览本网站的首页信息,但不具有

MyBatis的前身是apache的一个名为iBatis的

开源项目。2010年iBatis由apache软件基金会迁

领养宠物、预订服务等权限。移到google

code,并且更名为MyBatis,2013年又迁

移到Githubo它是一个基于Java的优秀持久层框

3系统设计宠物领养系统功能模块分为前台功能模块和

架,支持存储过程、自定义SQL和高级映射。2系统需求分析后台功能模块,见图2。系统开发的总体任务是实现宠物信息系统个人倍息管理在线留言咨询购买宠物食物

一浏览新闻公告会员信息管理管理员信息管理图2系统功能模块3.1前台功能模块设计

养宠物、预定宠物服务、购买宠粮等,则必须注册

成为网站的会员,并正确登录才可以实现。在登用户进入系统可以浏览部分内容,若需要领

录时,系统将用户填写的用户名和密码与数据库

中查找到的用户信息进行匹配,输入正确才能完

34扬州职业大学学报第25卷成登录,否则登录失败。个人资料模块:用户登录系统后,可以更改电

话、地址等个人资料。信息咨询模块:用户登录系统后,可以向客服

询问与领养相关的问题,或者给出自己的建议,也

可以查看、回复、删除消息。订单查看模块:会员在个人主页能够查看宠

粮订单、宠物洗澡等宠物服务订单。订单显示订

单类别、下单日期、订单总账、服务时间、订单状态

以及评价信息。用户评论模块:展示所有用户对购买后生成

的订单进行评价的内容。领养宠物模块:用户登录系统后,可以按照宠

物类别查看所有宠物,领养自己喜爱的宠物。预定宠物服务模块:用户登录系统后,可以浏

览管理员发布的所有服务信息(包括宠物洗护、

摄影等),选择宠物所需要的服务,并在线预订生

成订单,模拟支付。购买宠粮模块:领养中心同时售卖宠物食物

(按照主粮、零食划分不同的模块),用户根据需

要加入购物车(可以更改数量、自动计算总价、清

空购物车),可在线预订生成订单,模拟支付,并

在个人主页查看自己的订单信息。新闻公告模块:呈现最新的新闻公告信息。

3.2

后台功能模块设计管理员登录进入系统后台,实现对系统前台

所有信息的管理及数据库的管理。会员信息管理模块:数据库中保存着用户注

册时填写的信息,管理员可以查看、修改和删除,

如:删除违反协议的会员,添加新的用户。管理员信息管理模块:可以添加新的管理员,

删除违反规定的管理员,也可以管理管理员的个

人信息,如修改密码。宠物信息管理模块:及时发布新宠物信息,对

已发布的信息进行管理,包括修改、删除宠物信息

以及根据宠物类别(小型、中型、大型)查询宠物。宠物服务信息管理模块:主要实现宠物服务

的动态管理,包括宠物洗护、宠物美容、宠物摄影

等服务,方便用户在领养宠物后快速定位宠物服

务。宠粮信息管理模块:发布宠粮信息,对宠粮数

量进行更新、库存查询等。订单信息管理模块:能够对已经生成的各项

订单信息进行在线管理,包括确认订单、查看订单

信息和删除订单,可以根据会员ID、订单类别(包

括宠物类、主粮类、零食类、服务类)查询订单。留言信息管理模块:可以查看会员的留言信

息,并给出回复。新闻公告管理模块:针对领养宠物的相关信

息,进行在线发布。评论信息管理模块:会员可以对已经完成的

订单进行评价,管理员可以查看、删除评论内容。

3.

3数据库设计本系统使用Navicat

for

MySQL数据库管理器

作为开发数据库的工具⑶,数据库的名称设置为

db

_

pethotel,其中一共有6张表。数据库表的名

称及功能如表1所示。表1数据库表的名称及功能表名功能tbusiness

表存储业务信息tcomment

表存储评论信息tmessage

表存储留言信息tnews

表存储新闻信息torder

表存储订单信息user

表存储用户信息4系统实现4.

1系统环境本宠物领养系统在部署过程中,采用Java程序设计语言⑷、Eclipse开发工具,可以实现系统编程和运行任务。系统实现环境如表2所示。表2系统实现环境软件技术软件名称操作系统

1.8.0Web服务器Tomcat

& 0开发工具Eclipse数据库Navicat

for

MySQL4.

2

SSM框架搭建在使用该框架前需要在本项目的web. xml文

件中进行一些配置。在web.

xml文件中注册UTF

-8编码过滤器来解决编码一致问题,加载Spring

配置文件,将所有的请求都过滤给Spring

MVC来

处理。

第1期周粉妹等:基于SSM的宠物领养网站设计35除了配置web.

xml外,还需要进行Spring和

Spring

MVC两个框架的配置,在本项目中两个配

置文件名分别为

springMvc

-

servlet,

xml

appli-

cationContext.

xmlo

applicationContext.

xml

文件

中主要进行DAO接口的扫描、Spring的事务管理

和数据源的配置,以及扫描MyBatis的一些相关

配置文件。在springMvc

-

servlet,

xml配置文件中主要进

行日期转换器配置、静态资源的配置、视图解析器

配置、文件上传的最大值设置、JSON转换器配置

和引用消息转换器配置。在Web项目中,通常将数据库连接的IP、账

号和密码等信息单独放在一个数据库配置文件

中,本系统将该配置文件命名为database,

proper-

tieso为了方便调试,在Web项目中一般使用log

日志来输出信息,log4j日志是一个开源项目,本

系统配置文件为log4j.

propertieso4.3网站主界面网站首页的背景图片通过img设置url地址

来实现,动态伸缩效果使用JS脚本完成,最上方

的导航栏设置网站首页、宠物心语、宠物相册、新

闻公告、用户评论等链接,最下方设置了登录等按

钮,网站主界面如图3所示。由于篇幅关系,其它设计界面就不一一介绍

To图3网站主界面5结语本文基于SSM设计宠物领养网站,使用

Spring

MVC网站开发模式及持久化开发工具My-

Batis,轻量级的数据库管理系统MySQL。该设计

模式适合小型店铺配套网站的设计,具有一定的

实用和推广价值。参考文献:[1]

邓子云.JSP网络编程从基础到实践[M].北京:电

子工业出版社,2017.[2]

李洋.SSM框架在Web应用开发中的设计与实现

[J].计算机技术与发展,2016(12):190

-193.[3]

石正喜.SQL数据库实用教程[M].北京:北京师范

大学出版社,2016.[4]

黑马程序员.Java

Web程序设计任务教程[M

].北

京:人民邮电出版社,2017.(责任编辑:吴振慧吴萍)


本文标签: 宠物 信息 领养 系统 模块