计算机毕业设计论文-基于 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 总体用例分析

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

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

2.1.3 登录分析

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

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

2.1.4 发布问题分析

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

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

2.1.5 查询分析

        查询用例中包括登录、模糊查询、浏览等3个子用例,其用例图如图2.4所示。下面以模糊查询子用例进行分析,它们的用例描述分别如表2.4所示。

2.1.6 商店分析

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

2.2 数据需求

        经过分析后得知系统中所需的类和各类之间的关系,利用概念类图进行描述。图中后台管理界面类提供对系统角色、系统用户、用户级别、系统日志、商品类别的维护工作。商店界面类提供对注册、登录、查询、讨论、商店、审核、维护等名类操作,如图 2.6所示。

2.3系统非功能性需求

        非功能需求包括互操作性、安全性、可靠性、易理解性、效率高、维护性好、可移植等多种特性。下面将对系统中的部分非功能需求做简要介绍。
(1)安全性
        在某个网络遭受到恶意攻击的情况下,仍然能够保持正常运行状态。而使用内部网络时,由工作人员严格控制联入内网的机器,能够防止黑客对会场的扰乱,保护内部网络安全。使用外部网络时,则由防火墙进行连接监控,防止外部发生的入侵事件。
(2)可移植性
        本系统开发所用的语言是JAVA语言,它的一个特征就是与平台无关的特性,使得本系统可以在任何环境中运行,不受平台的约束,只要运行环境中安装有数据库等相关软件,即可保证系统畅通运行。
(3)可维护性
        软件维护管理是指为了保证维护质量、提高维护效率、控制维护成本而进行的维护过程管理,它要求对软件的每次“修改”均需经过申请、评估、批准、实施、验证等步骤。在系统开发之时,开发项目组专门安排人员进行系统各个模块的使用手册的编写工作,目的是让客户能够顺利、得心应手地操作系统,提高用户的体验效果,满足客户的需求。
        软件维护管理的核心是维护评估和维护验证。维护评估的主要工作包括:判定维护申请的合理性与轻重缓急、确定维护的可行性与实践及费用、制定维护策略与维护计划等。维护验证主要审查修改后的软件是否实现了维护目标、软件文档是否也做了相应的修改等。

3.系统设计

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

        3.1功能模块设计

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

3.1.1 登录注册模块设计

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

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

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

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

3.1.3 查询模块设计

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

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

3.1.4 交易模块设计

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

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

3.2 数据库设计

        E-R图包含个基本成分:实体、联系和属性。实体用矩形框表示,联系用菱形框表示,属性用椭圆框表示。根据对实体和属性的分析,我们使用设计关系图(系统部分实体联系图)如下图所示。

4.模块实现

        本章介绍系统详细设计方案,并通过对系统主要功能页面的展示来介绍系统的具体实现情况。

4.1系统软件构架

本系统基于SSM的WEB开发框架开发的系统


(1)表现层:通过网页页面实现的。
(2)业务商店层:只得是进行客户直接操作的功能模块。
(3)数据访问层:用来访问数据库,对数据库进行操作,实现数据的持久化。
(4)业务模型层:对应的是数据库种每个表格的实体。
(5)数据中心:指的是数据库和文件系统。

4.2 登录模块

        由于每个新用户都需要先进行注册,然后才能进入界面。根据用户注册的类别进行分别,分成买家用户、卖家用户、普通浏览用户和管理员用户。每个用户有每个用户的权限功能。
        登录模块用户可以根据管理员提供的用户名和密码进行登录。当选择记住密码时,只要用户没有清理浏览器的的情况下,下次将不再需要输入用户名及密码。登录主界面中主要包括用户名输入框、密码输入框、验证码输入框、记住密码单选框等。流程图如下表示:

登录模块代码设计思路如下
(1)业务逻辑处理类
UserFrontController
registerAdd
loginIn
logout
checkLogin
noAuth
(2)数据库访问类
HtmlUtils

4.3 发表评论模块

        无论是普通用户、买家用户或者卖家用户,都可以在发表问题,与其他用户进行讨论,但是发表的问题必须通过管理员进行审核,审核通过的问题才可以在界面上进行展示,供别人进行浏览与讨论。
登录模块代码设计思路如下:
(1)业务逻辑处理类
btnSubmit Click
(2)数据库访问类
Find
(3)数据实体
UserlD
FindAdd
FindTime
FindUserPhone
FindStatus
FindPetPhoto
FindContent
实现部分代码如下:发表评论代码:

4.4模糊查询模块

        问题信息与宠物信息,在用户录入后,都上传至数据库进行存储,管理员进行定期的维护,当浏览的用户在浏览界面浏览时,界面信息无法满足浏览需求时,可以通过模糊查询的方法进行数据库的访问,比如信息关键词、发言人等进行查询需求信息。
登录模块代码设计思路如下:
(1)业务逻辑处理类

4.5 交易模块功能

        卖家可以将宠物信息放置到系统中,供卖家与普通客户进行浏览,卖家也可以通过模糊查询的方法对买家进行筛选与选择;买家在系统的平台进行浏览卖家发布的信息,选择信息后,可以通过线上或者线下对卖家进行联系,当卖家与买家觉得合适的话,可以通过线上或者线下进行商店,
登录模块代码设计思路如下:
(1)业务逻辑处理类
OrderFrontController
addCart
(2)数据库访问类
productService
getAttribute
数据实体(3)
user
Integer pid
Integer num
Model model
实现代码功能如下:

5.系统测试

5.1 测试规划
5.1.1 测试环境

(1)服务器
操作系统:Windows2008
硬件配置:2T硬盘,8G内存,4核Intel 处理器

数据库:SOLServer2008
数量:1
(2)客户机
操作系统:Winddows7
硬件配置:IT 硬盘,2G 内存,双核 Intel 处理器数量:5

5.1.2 测试内容

(1)界面测试
检测系统的所有界面布局是否合理:消息提示是否准确,界面用词是否准确。
(2)功能测试
检测系统的各个模块功能是否能达到需求分析和设计要求:5.2 测试用例

5.2 测试用例

5.3.测试结果

        本次只是简单地对系统的界面和基本功能进行测试,测试过程中界面上无错别字出现,无页面无法打或抛异常的情况出现,页面排版基本良好;在功能上,基本都达到了需求和设计的要求,但是测试中发现有些功能不够人性化,比如订单管理中在查看某项订单后,没有直接返回按钮,对管理员造成不必要的麻烦:再比如客户缺少对自己账号信息的管理功能,功能过于简单;此外在新建宠物类别信息时,父类的编号需要人为的记忆才能输入,需要改进成列表项选择会更好些。此次测试过程中,并无拥塞情况出现,主要是由于同时在线人数过少,因此并不能说明系统的并发性能好坏,有待进步的对系统进行大量并发测试。另外对于系统在高压下的数据可靠性和灾难恢复能力也需要进一步的测试才能得知。

6.总结与展望

        本章总结论文的主要研究工作,描述系统的主要功能、特色和应用领域,并分析论文尚未解决的问题。

6.1 总结

        目前设计的宠物之家商店平台可以有效的结合各个系统的功能,使其系统统一操作管理,实现集中化系统管理模式。减轻使用者学习多种系统软件的压力,减轻工作量,提高工作效率。信息化系统平台借鉴各个网站的设计风格和布局优点,使用户操作简单快捷提高了易用性。系统整体使用的框架,以及缓存处理机制和页面静态化处理,提高了网站的整体性能和系统运行的稳定性。为社区工作人员提供了方便、快捷、有效的信息化平台。在项目的实施中,主要研究了基于物联网技术的宠物之家商店平台设计与实现。
        论文主要工作如下:
        (1)针对该平台系统的特定需求进行调研,完成系统的功能性需求和非功能性需求分析;
        (2)完成系统设计,包括系统总体设计、主要功能模块设计和数据库设计。并在此基础上,进行了系统实现。

6.2 展望

本文工作有待进一步研究的问题如下:
(1)论文中的商店运行平台实现了供了基本的运行功能,还需对其它的功能如安全性和事务性等问题进行扩充。
(2)论文还没有设计相应的用户注册功能,本文中实现的注册中心是集中式的,但是随着技术和应用的需要,分布式的注册将成为今后的趋势,也是本文扩展的方向。                                           (3)论文实现了部分的监控系统,但是系统的功能比较简单,今后需加入对商店质量的监控,以调整参数来提高整个运行平台的性能。
本文将在以后的工作实践中逐步加以改进,以期设计出更好更实用的系统。

参考文献
[1]袁野.电子政务平台中社区信息化的研究及应用[D].哈尔滨工程大学,2007.
[2]孙亚琴,国土资源电子政务中 GIS与工作流的集成应用研究[],测绘科学,2008,33(3)189-191[3]李炎.中国社区信息化及其系统结构的框架研究.电子政务 2012.5:91-95
[4]王颖,宋煜.中国社区信息化建设和发展的宏观思考[J.学习与实践,2006,6:012[5]贾蕾蕾.社区电子商店系统的设计与实现[D].陕西师范大学,2010.
[6]李同梅,基于b/s模式的毕业设计选题系统研究[].科技资讯.2016(27).
[7]何源.微时代下学生自学商店系统的设计与实现[].西安文理学院学报(自然科学版).2016(06)[8]贾春朴,顾海燕.基于移动端的高职毕业生顶岗实习管理系统设计与实现J.科技资讯.2016(27).
[9]欧阳述娟.在线考试系统的开发与实践[1.科技资讯.2016(26).
[10]张晓军.我国中小企业产品创新研究[D].黑龙江大学,2008.
[11] Sun Dan. Web User Interface Design and Performance Analysis [J]. China Educational TechnologyEquipment. 2016 (21)
[12] Fujianlei. The Construction and Practice of Human-oriented Higher Vocational College Website [J].Journal of Huanggang Vocational and Technical College. 2016 (06)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值