基于SSM的宠物商店系统.docx

上传人:b****0 文档编号:12448728 上传时间:2023-04-19 格式:DOCX 页数:45 大小:740.68KB
下载 相关 举报
基于SSM的宠物商店系统.docx_第1页
第1页 / 共45页
基于SSM的宠物商店系统.docx_第2页
第2页 / 共45页
基于SSM的宠物商店系统.docx_第3页
第3页 / 共45页
基于SSM的宠物商店系统.docx_第4页
第4页 / 共45页
基于SSM的宠物商店系统.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

基于SSM的宠物商店系统.docx

《基于SSM的宠物商店系统.docx》由会员分享,可在线阅读,更多相关《基于SSM的宠物商店系统.docx(45页珍藏版)》请在冰豆网上搜索。

基于SSM的宠物商店系统.docx

基于SSM的宠物商店系统

 

基于SSM的宠物商店系统

摘要

随着计算机技术、网络技术的不断发展,城市信息化建设展现除了良好的发展趋势,便民信息化作为城市信息化建设重点项目更是展现了迅猛发展的势头。

本文分析国内外宠物市场的发展现状和规模,设计并实现宠物之家服务管理信息平台系统。

首先,本文釆用面向对象的分析方法,重点分析和收集该系统的业务需求,;其次,需求分析,制定系统的整体设计方案,主要包括软件体系结构设计、功能模块设计和数据库设计,通过设计系统的流程图顺序图等图形模型,详细描述了系统的核心功能,为系统的实现奠定了基础;最后,基于SSM框架,java开发环境开发的系统,通过实现数据的存储,设计适合宠物商店平台系统。

系统基本实现了登录权限模块、发表评论模块、模糊查询模块、交易模块与维护模块等主要功能。

目前系统已部署并投入运行,运行情况稳定,达到了预期的目标。

关键词:

宠物商店;SSM架构;java开发

1.绪论

1.1系统开发的背景

随着社会经济的发展和城市化进程的加快,宠物养殖已成为城市居民的一个新的亮点。

宠物产业逐渐成为中国城市经济的一部分。

但我国城市宠物市场仍然存在管理混乱、法律政策不完善等问题。

针对我国宠物市场潜力巨大,但缺乏有效的整合,提出了基于供应链概念的宠物商店平台建设方案,并构建了平台本身的功能。

详细规划了与供应商的合作机制,详细设计了平台的管理系统和信息系统。

主要内容如下:

(1)在分析构建宠物商店平台的必要性的基础上

根据供应链管理的思想,设计了宠物商店平台的以下功能目标。

为宠物及其主人提供一套差异化、个性化的商店。

宠物商店平台应以整个宠物产业链为基础,包括宠物养殖、宠物商店、宠物食品、饲料、用具、宠物医疗和宠物教育。

宠物保险一直到宠物的生命终结商店。

与宠物用品供应商合作,建立一个低成本、标准化的宠物商店链。

注重与各供应商的合作,有利于降低成本,提高利润,从根本上推动整个宠物产业的规模化和标准化。

把市场、社会和消费者联系起来,实现经济效益和社会效益的双赢。

随着宠物产业的快速发展,我们不仅要关注宠物产业的经济效益,还要关注宠物产业的社会效益,努力为整个市场、社会和消费者实现双赢。

(2)宠物商店平台的市场发展前景。

商店链通过对节点的跟踪、监控和管理,保持商品和商店供应的稳定、顺畅和透明,避免了“商业岛”贸易和竞争造成的价格上涨,降低了流通成本。

客户对商店终端的及时反馈,上游企业对下游企业的及时反馈,将有助于商店平台和商品供应商准确把握市场,及时调整商店和产品。

进一步匹配客户需求,在一定程度上抑制牛鞭效应,降低库存成本和信息不协调造成的损失。

商店链中的所有企业都形成了合作竞争,既能实现成员企业的多赢,又能充分利用品牌优势,保证链的长期稳定发展。

宠物房商店平台的建设是实现宠物房信息化的有效途径。

它不仅涉及到信息技术与PET的有机结合,还需要严格的理论和实践。

本课题的研究工作具有重要的理论意义和实际应用价值。

充分利用宠物信息数据的能力是提高气象商店水平的重要保障。

该平台整合了相关部门的相关业务,并在相关业务的基础数据库中共享宠物信息。

为了提高商店质量和效率,本文充分利用这些基础信息,将其应用于本文构建的气象商店平台。

本文将先进的商店理论管理平台应用到产品中,该平台的商店水平明显。

1.2系统开发的目标、意义

将平台中的宠物信息化运用到宠物信息系统的建设,构建了本系统,该系统的设计模式实现了PET的综合管理。

将日常办公系统和宠物基础信息管理相融合,为我国宠物信息平台的建设提供了良好的范例。

本系统可以起到大力推进城市宠物建设的作用,同时,信息技术的发展为宠物建筑的发展提供了前所未有的机遇。

通过信息技术促进宠物建设是一种有效的方法和手段,是宠物建设的最终目标。

该系统将宠物信息化与社会信息、电子政务等方面紧密结合。

在向数字宠物提供宠物信息的同时,还可以为政府部门提供相应的商店功能,向社会、企业和公众开放政府信息、使电子政务更加透明、提供电子公共商店和建立开放商店体系。

1.3本文的主要工作

首先确定宠物商店平台系统建立的研究意义和现有国内外现状进行调研与分析。

根据现有的关键技术进行分析,确定使用的开发环境与数据库。

通过系统的可行性分析、业务流程分析系统、角色分析、数据流程分析、功能性分析和非功能性分析,确定系统的功能模块和数据库设计。

通过代码设计实现各功能模块后,系统进行测试运行。

1.4论文结构

第一章是绪论部分,主要研究宠物之家商店平台研究的意义与背景,国内外现状进行分析和确定本文的主要研究内容。

第二章是平台开发主要关键技术,通过对使用技术进行调研,确定宠物之家商店平台的开发环境、具体架构、数据库的类型。

第三章是对平台系统需求调研与分析,分别进行可行性分析、业务流程分析系统、角色分析、数据流程分析、功能性分析和非功能性分析。

第四章是对平台各模块功能与数据库进行设计,根据第三章的需求与分析进行设计功能。

第五章是对平台登录权限模块、发表评论模块、模糊查询模块、商店模块与维护模块的设计。

第六章是总结与展望部分,根据前文的描述,总结本文的研究工作并对尚未解决的问题提出相应的方案。

2.需求分析

2.1系统功能需求

宠物商店平台系统的使用人员分为普通浏览用户、买家用户、卖家用户和管理维护人员共分为四类,这四类人员可以在网站上进行浏览、买卖、问答、评论等操作。

其中,买家用户可以进行登录,可以根据自行注册的账号密码进行登录,然后可以浏览系统的对外信息,针对宠物上发生的一些基础问题进行发表意见、讨论、浏览,也可以随意提出问题,回复问题,评论问题等,同时,可以通过查询模块对自己意向的宠物进行搜索了解,对于有意向的宠物可以在平台进行线上商店;卖家用户可以根据自行注册的账号密码进行登录,然后可以浏览系统的对外信息,针对宠物上发生的一些基础问题进行发表意见、讨论、浏览,也可以随意提出问题,回复问题,评论问题等,同时,可以通过查询模块对买家意向的宠物进行搜索了解;普通浏览用户可以根据自行注册的账号密码进行登录,然后可以浏览系统的对外信息,针对宠物上发生的一些基础问题进行发表意见、讨论、浏览。

也可以随意提出问题,回复问题,评论问题等;管理维护人员可以对一些用户信息、问题与评论进行维护与删除等,对于发言不恰当的用户进行删除账户。

2.1.1角色分析

从使用宠物商店平台系统的人群中进行实际需求分析,系统涉及到以下角色,如表2.1所示。

表2.1系统角色分析

角色

职责

普通浏览用户

负责登录、浏览信息、评论、提出与回答问题。

买家用户

负责登录、浏览信息、评论、提出、回答问题与商店宠物。

卖家用户

负责登录、浏览信息、评论、提出、回答问题与商店宠物。

管理维护人员

管理和维护整个系统的用户组织结构,负责对用户信息、问题与评论进行维护与删除。

2.1.2总体用例分析

使用宠物商店平台系统的人主要包括普通浏览用户、买家用户、卖家用户和管理维护人员四个,经过分析,系统包括注册、登录、浏览、讨论、提问、回答、查询、商店、审核、删除等10个用例,如下图2.1所示:

图2.1系统总体用例图

在宠物商店平台系统的开发中,本人所有功能的分析、设计与实现。

下面对相关功能进行分析。

2.1.3登录分析

登录用例中包括是否为新用户、注册用户、进入页面等3个子用例,其用例图如图2.2所示。

图2.2登录用例图

下面以是否新用户子用例进行分析,它们的用例描述分别如表2.2所示。

表2.2是否新用户用例描述

描述项

说明

用例名称

是否新用户

用例描述

描述了用户使用本系统登录的过程

参与者表

用户(买家用户、卖家用户、普通浏览用户)

前置条件

用户输入登录信息

后置条件

系统显示是否新用户

基本操作流

用户提供登录信息

可选操作流

2.1.4发布问题分析

发布问题用例中包括提出问题、审核、发布问题等3个子用例,其用例图如图2.3所示。

图2.3发布问题用例图

下面以发布问题子用例进行分析,它们的用例描述分别如表2.3所示。

表2.3发布问题用例描述

描述项

说明

用例名称

发布问题

用例描述

描述了用户发布问题的过程

参与者表

用户(买家用户、卖家用户、普通浏览用户)

前置条件

审核完毕

后置条件

系统显示问题

基本操作流

用户提出问题

可选操作流

2.1.5查询分析

查询用例中包括登录、模糊查询、浏览等3个子用例,其用例图如图2.4所示。

下面以模糊查询子用例进行分析,它们的用例描述分别如表2.4所示。

图2.4查询用例图

表2.4模糊查询用例描述

描述项

说明

用例名称

模糊查询

用例描述

描述了用户模糊查询的过程

参与者表

用户(买家用户、卖家用户、普通浏览用户)

前置条件

输入查询内容

后置条件

系统显示查询内容

基本操作流

用户查询信息

可选操作流

2.1.6商店分析

商店用例中包括登录、填写宠物信息、浏览等3个子用例,其用例图如图2.5所示。

图2.5商店用例图

下面以填写宠物信息用例进行分析,它们的用例描述分别如表2.5所示。

表2.4填写宠物信息用例描述

描述项

说明

用例名称

填写宠物信息

用例描述

描述了用户填写宠物信息的过程

参与者表

用户(买家用户、卖家用户)

前置条件

用户为买家用户或卖家用户

后置条件

显示宠物信息

基本操作流

用户填写宠物信息

可选操作流

2.2数据需求

经过分析后得知系统中所需的类和各类之间的关系,利用概念类图进行描述。

图中后台管理界面类提供对系统角色、系统用户、用户级别、系统日志、商品类别的维护工作。

商店界面类提供对注册、登录、查询、讨论、商店、审核、维护等各类操作,如图2.6所示。

图2.6系统概念类图

2.3系统非功能性需求

非功能需求包括互操作性、安全性、可靠性、易理解性、效率高、维护性好、

可移植等多种特性。

下面将对系统中的部分非功能需求做简要介绍。

(1)安全性

在某个网络遭受到恶意攻击的情况下,仍然能够保持正常运行状态。

而使用内部网络时,由工作人员严格控制联入内网的机器,能够防止黑客对会场的扰乱,保护内部网络安全。

使用外部网络时,则由防火墙进行连接监控,防止外部发生的入侵事件。

(2)可移植性

本系统开发所用的语言是JAVA语言,它的一个特征就是与平台无关的特性,使得本系统可以在任何环境中运行,不受平台的约束,只要运行环境中安装有数据库等相关软件,即可保证系统畅通运行。

(3)可维护性

软件维护管理是指为了保证维护质量、提高维护效率、控制维护成本而进行的维护过程管理,它要求对软件的每次“修改”均需经过申请、评估、批准、实施、验证等步骤。

在系统开发之时,开发项目组专门安排人员进行系统各个模块的使用手册的编写工作,目的是让客户能够顺利、得心应手地操作系统,提高用户的体验效果,满足客户的需求。

软件维护管理的核心是维护评估和维护验证。

维护评估的主要工作包括:

判定维护申请的合理性与轻重缓急、确定维护的可行性与实践及费用、制定维护策略与维护计划等。

维护验证主要审查修改后的软件是否实现了维护目标、软件文档是否也做了相应的修改等。

3.系统设计

本章在调查现行系统的基础上,分析系统的业务流程、数据流程、功能需求和性能需求等主要内容。

3.1功能模块设计

根据需求阶段的功能分析可知,商店子系统可以划分为登录、交流、查询、商店等4个模块,其功能包图如图3.1所示。

图3.1商店子系统功能包图

3.1.1登录注册模块设计

图3.2用户登录类图

如上图3.2所示是用户登录类图,一共有3个类,为已注册用户登录、新用户注册、系统维护人员登录。

用户登录类顺序图如图3.3所示。

图3.3用户登录顺序图

图3.4宠物信息录入流程图

用户根据账号密码进行登录,进入登录界面后,系统会首先判断是否为新的用户,新用户的则需要注册系统用户,里面需要填写宠物、宠物主人的相应信息;非新用户则直接进入系统界面,进行下一步操作。

3.1.2发表评论模块设计

图3.5发布问题类图

如上图3.5所示是发布问题类图,一共有3个类,为已注册用户登录、提出问题、系统维护人员审核。

发布问题顺序图如图3.6所示。

图3.6发布问题顺序图

图3.7宠物平台交流流程图

用户登录界面后,根据自己的需求提出问题,问题会通过管理员进行审核,审核通过,则可以发布到界面上,审核不通过,退返至用户相应界面;普通用户登录不仅能够发布问题,也可以评论别人的问题和回复别人评论的问题,实现宠物信息交流的功能。

3.1.3查询模块设计

图3.8模糊查询类图

如上图3.8所示是模糊查询类图,一共有3个类,为已注册用户登录、关键字查询、浏览查询结果。

模糊查询顺序图如图3.9所示。

图3.9模糊查询顺序图

 

图3.10查询业务流程图

用户登录界面后,根据自己的需求,进行查询信息,自己根据信息进行刷选与浏览。

3.1.4交易模块设计

图3.11平台商店类图

如上图3.11所示是平台商店类图,一共有3个类,为已注册用户登录、卖方提交宠物信息、买方进行搜索浏览。

平台商店顺序图如图3.12所示。

图3.12平台商店顺序图

图3.13宠物商店平台流程图

卖家登录界面后,首先填写自己宠物的基本信息,如品种,年龄,健康程度,价钱等方面,宠物信息经过管理员审核,成功后可以发布到平台上,供用户进行浏览;同时也可以查询买家需求信息,实现卖家找买家的功能;买家登录界面后,可以根据自己的需求进行浏览平台界面,选择自己喜欢的品种,选择合适的价钱,也可以进行查询卖家宠物的信息,如果卖家和买家都基本符合意愿,则可以通过平台的线上商店,也可能私下进行线下商店。

3.2数据库设计

E-R图包含个基本成分:

实体、联系和属性。

实体用矩形框表示,联系用菱形框表示,属性用椭圆框表示。

根据对实体和属性的分析,我们使用设计关系图(系统部分实体联系图)如下图所示。

图3.14整体E-R图

1.户表(User)

表3.1用户表数据表

列名

数据类型

允许NULL值

约束

备注

UserID

Int

not

主键

用户编号

UserName

Int

not

外键

用户名

Password

Nvarchar(50)

not

用户密码

UserPhone

Nvarchar(50)

not

手机号

Email

Nvarchar(max)

not

邮箱

2.管理员(Managers)

表3.2管理员数据表

列名

数据类型

允许NULL值

约束

备注

ManagerID

Int

not

主键

管理员编号

ManagerName

Int

not

管理员名字

Password

Nvarchar(50)

not

密码

3.商品类别(Categories)

表3.3商品类别数据表

列名

数据类型

允许NULL值

约束

备注

CategoriesID

Int

not

主键

类别编号

Name

Nvarchar(50)

not

类别名称

Content

Nvarchar(max)

not

类别内容

Image

Nvarchar

not

图片

4.活动(Activities)

表3.4活动数据表

列名

数据类型

允许NULL值

约束

备注

ActID

Int

not

主键

活动编号

UserID

Int

not

外键

参与用户编号

ActName

Int

not

活动名称

Content

Nvarchar(max)

not

活动内容

Sort

Nvarchar(50)

not

活动类别

CreatTime

datetime

not

创建时间

EndTime

datatime

not

截止时间

ActLogo

Nvarchar

not

活动标志

5.评论(Comments)

表3.5评论数据表

列名

数据类型

允许NULL值

约束

备注

ComID

Int

not

主键

评论编号

ComTime

datetime

not

评论时间

ComContent

Nvarchar(max)

not

评论内容

UserID

Int

not

外键

用户编号

DynamicID

Int

not

外键

动态编号

6.回复评论表(ReplyComments)

表3.6回复评论数据表

列名

数据类型

允许NULL值

约束

备注

ReplyComID

Int

not

主键

回复评论编号

ComID

Int

not

外键

评论编号

UserID

Int

not

外键

用户编号

ReplyComContent

Nvarchar(140)

not

回复评论内容

ReplyComTime

datetime

not

回复评论时间

7.商品表(products)

表3.7商品表数据表

列名

数据类型

允许NULL值

约束

备注

ProductID

Int

not

主键

商品ID

ProName

Int

not

商品名称

CategoriesID

Int

not

外键

类别编号

Prices

Nvarchar(50)

not

商品价格

Sales

Nvarchar(50)

not

商品销量

Information

Nvarchar(500)

not

商品信息

UserID

Int

not

外键

用户编号

ProdPhoto

Nvarchar(50)

not

商品图片

8.购物车(Shoppingcart)

表3.8购物表数据表

列名

数据类型

允许NULL值

约束

备注

ShoppingID

Int

not

主键

购物车编号

UserID

Int

not

外键

用户编号

ProductID

Int

not

外键

商品编号

CreateTime

Datetime

not

加入时间

UnitPrices

Nvarchar(50)

not

商品单价

AllPrices

Nvarchar(50)

not

商品总价

Quality

Nvarchar(50)

not

商品数量

9.订单(Order)

表3.9订单数据表

列名

数据类型

允许NULL值

约束

备注

OrderID

Int

not

主键

订单编号

UserID

Int

not

外键

用户编号

OrderTime

datetime

not

订单时间

TotalAmount

Nvarchar(50)

not

订单总数量

OrderStutas

Nvarchar(50)

not

订单状态

UserAddre

Nvarchar(50)

not

用户地址

UserPhone

Nvarchar(50)

not

用户电话

OrderItemsID

Int

no't

外键

订单明细编号

10.OrderItems(订单明细表)

表3.10订单明细数据表

列名

数据类型

允许NULL值

约束

备注

OrderItemsID

Int

Not

主键

订单明细编号

OrderID

Int

not

外键

订单编号

ProductID

Int

not

外键

商品编号

UnitPrice

Nvarchar(50)

not

商品单价

Number

Nvarchar(50)

not

购买数量

Amount

Nvarchar(50)

not

总价格

11.收藏表(Collect)

表3.11收藏数据表

列名

数据类型

允许NULL值

约束

备注

CollectID

Int

not

主键

收藏编号

UserID

Int

not

外键

用户编号

ProductID

Int

not

外键

商品编号

CreateTime

DateTime

not

创建时间

12.宠物找回信息表(Found)

表3.12宠物找回信息数据表

列名

数据类型

允许NULL值

约束

备注

FoundID

Int

not

主键

信息编号

UserID

Int

not

外键

用户编号

(失主)

LostAdd

Nvarchar(50)

not

丢失地点

LostTime

Datetime

not

丢失时间

UserPhone

Nvarchar(50)

not

联系方式

FContent

Nvarchar(max)

not

信息内容

FStatus

Nvarchar(50)

not

信息状态

PetPhoto

Nvarchar(50)

not

宠物图片

13.寄养信息表(Foster)

表3.13宠物寄养信息数据表

列名

数据类型

允许NULL值

约束

备注

FosterID

Int

not

主键

寄养信息编号

UserID

Int

not

外键

用户编号

(发布者)

UserAdd

Int

not

用户地址

FosterTime

Datetime

not

寄养时长

UserPhone

Nvarchar(50)

not

联系方式

FContent

Nvarchar(max)

not

信息内容

FStatus

Nvarchar(50)

not

信息状态

PetPhoto

Nvarchar(50)

not

宠物图片

14.宠物招领信息表(Find)

表3.14宠物招领信息数据表

列名

数据类型

允许NULL值

约束

备注

FindID

Int

not

主键

信息编号

UserID

Int

not

外键

用户编号

(发现者)

FindAdd

Nvarchar(50)

not

发现地点

FindTime

Datetime

not

发现时间

UserPhone

Nvarchar(50)

not

联系方式

FContent

Nvarchar(max)

not

信息内容

FStatus

Nvarchar(50)

not

信息状态

PetPhoto

Nvarchar(50)

not

宠物图片

 

15.新闻表(Notice)

表3.15新闻表数据表

列名

数据类型

允许NULL值

约束

备注

NoticeID

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1