基于SSM的宠物商店系统.docx
- 文档编号:28995726
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:45
- 大小:822.16KB
基于SSM的宠物商店系统.docx
《基于SSM的宠物商店系统.docx》由会员分享,可在线阅读,更多相关《基于SSM的宠物商店系统.docx(45页珍藏版)》请在冰豆网上搜索。
基于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
手机号
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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 宠物商店 系统