版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Web的宠物店信息管理系统设计与实现目录TOC\o"1-3"\h\u29926基于Web的宠物店信息管理系统设计与实现 128158摘要 323953第1章绪论 4282151.1研究背景及意义 436741.2国内外研究成果 5100171.3课题研究内容 6253231.4论文框架结构 62082第2章基础理论与开发环境 835622.1信息系统理论 8242492.1.1信息管理 8160072.1.2管理信息系统 8323432.2系统开发方法 8244272.3系统开发环境与工具 9246002.3.1SpringBoot 987122.3.2MyBatis 10167062.3.3Vue 10249982.3.4MySQL 1116047第3章系统规划 129313.1系统规划方法 1273093.2系统战略规划 12262873.2.1售前信息管理 1294973.2.2售中追踪管理 13166673.2.3售后服务管理 1377473.3系统总体结构 1336983.2.1基本信息管理 1454683.2.2商品管理 15283993.2.3服务管理 16310303.2.4订单管理 16121753.2.5售后服务管理 17323633.2.6销售统计 17101943.4系统可行性分析 17262703.4.1技术可行性 18170003.4.2经济可行性 18191833.4.3管理可行性 18287633.4.4法律可行性 18192023.4.5操作可行性 18631第4章系统分析 19197824.1需求分析 197664.1.1基本信息管理 1987964.1.2商品管理 19148224.1.3服务管理 19114684.1.4订单管理 1962034.1.5售后服务管理 20305844.1.6销售统计 20274814.2业务流程分析 20144264.2.1基本信息管理 20325334.2.2商品宠物管理 21272934.2.3服务管理 22199834.2.4订单管理 23169094.2.5售后服务管理 2465984.2.6销售统计 2529274.3数据流程分析 25205214.3.1数据流程图图例 25266974.3.2第0层数据流程图 2647854.3.3第1层数据流程图 2725804.3.4第2层数据流程图 2749374.4数据字典 31286694.4.1数据元素 31239604.4.2数据流 329184.4.3数据加工 3359834.4.4数据存储 3351604.5实体-关系分析 3422799第5章系统设计 35280405.1系统整体设计 3519845.1.1系统功能结构图 35283165.1.2模块功能说明 3592645.2系统详细设计 36258375.2.1数据库设计 3624185第6章系统实施 46240666.1B/S架构 46318896.2系统界面与功能实现 46256856.2.1登录界面 46209626.2.2主界面与菜单 4833586.2.3基本信息管理 50144516.2.4商品管理 5395456.2.5服务管理 56165026.2.6订单管理 57325966.2.7售后服务管理 63126046.2.8销售统计 6612521第7章总结与展望 68摘要随着互联网应用技术的不断突破和广泛应用,信息系统的概念早已深入人心,人们在服务业、制造业等行业中对网络的重视程度也大幅度提高。如今,随着中国步入全面小康社会,居民生活水平大幅度的提高,对精神世界追求不断增加,宠物店的需求也逐年增长。而将宠物店与信息系统相结合,利用互联网技术对宠物店的商家信息和用户信息进行管理,可大大减小对宠物店信息的管理。本系统主要聚焦于消费者进入宠物店信息系统进行购买消费,而宠物店家通过后台对信息进行管理,从系统战略规划层面可分成售前对宠物销售情况管理、售中追踪宠物订单管理和售后评价服务管理三个核心阶段出发,对宠物店管理信息系统进行优化。本文宠物店系统主要借鉴八公宠物店等专业宠物店信息管理系统的业务功能,并对宠物店信息系统的业务流程和数据流程进行分析和设计,实施一个基于SpringBoot的宠物店信息管理系统。本文将宠物店信息管理系统分为六个部分,分别为基本信息管理、商品宠物管理、服务管理、订单管理、售后服务管理和销售统计。在对宠物店研究背景和意义进行分析后,又结合国内外研究成果,对宠物店信息管理系统进行分析和设计,内容涵盖了宠物店信息系统内容功能规划、流程分析和数据库设计,一直到系统实施的开发思路,对宠物店信息系统进行优化改进。对宠物店信息管里系统的开发主要包括前端界面展示、数据库的创建和后台管理。系统主要运用结构化开发方法对系统进行分析,选用SpringBoot作为项目的核心框架,运用了Maven进行项目搭建,选择MyBatis作为持久层操作数据库,前端框架选用Vue,后台数据库选用MySQL。关键词:宠物店信息系统结构化开发宠物订单管理售后服务第1章绪论1.1研究背景及意义随着我国进入全面小康社会,国内居民生活水平显著提高,大多数人为改善自身的生活质量水平而选择养宠物,人们对宠物的看法早已从饲养转变为精神需要,宠物的角色不断发生变化,成为人们日常生活的好伙伴。而在互联网信息时代大背景下,宠物经济也呈现出不断上升的趋势。仅仅2019年,我国养宠物的居民人数突破6000万人,占全国总人口的4.7%左右,比2018年养宠人数上涨近500万人;其中宠物种类主要以宠物猫、宠物狗为主。数据说明我国宠物行业不同于成熟的国外市场,正随着居民生活水平的提高而处于快速发展进程之中,同时,宠物市场中,宠物种类较为单一,宠物猫和宠物狗的养育依旧是城镇地区的主流,因此,仍然有可能提高我国宠物产业的规模。传统的宠物店仅有出售宠物及用品、宠物美容、宠物寄养等功能,然而在信息化时代驱动下,兴起了以O2O(OnlineToOffline)为模式[1]的大型宠物店,将线下宠物店的销售宠物用品、寄养宠物、宠物美容等服务与线上电商结合,并提供线上购买和预约等服务,满足消费者的多样化需求。大型宠物店不仅包括传统宠物店的功能,同时增加了宠物医疗、宠物托运等功能,并提供宠物大数据分析,为顾客推荐特色、受欢迎的宠物。目前我国的大多数宠物店规模较小,而功能完善的大型宠物店主要分布在北京、上海等一线城市中,在大多数城镇还没有完整功能的大型宠物店,这一问题也意味着用户要通过多个平台才能满足自身需求,这给用户带来了不便,也降低了用户的体验感。而以O2O模式下的大型宠物店,不仅通过线上电商平台营造宽松的购物环境、低廉的价格,同时在线下设立实体门店,用户能够就近选择服务类型,这使得宠物店管理对信息化需求不断提高。现有的宠物店信息多元化大多是静态的展示界面,缺乏灵活性。尽管部分宠物店已经意识到利用信息技术处理数据的重要性,然而多数宠物店的技术还停留在预约功能范围内,对于顾客信息的保存依然没有完善的系统进行运转。因此,信息化的宠物店不仅需要设计出符合用户需求的宠物店信息管理系统,同时也需要信息技术方面人才进行系统维护,相关人员与技术人员都需要具备相应的信息系统基础技术理论知识,才能保证系统的有效合理的运转。1.2国内外研究成果随着现代生活节奏越来越快,居民生活压力的增加,人们通过宠物排解压力,因此宠物行业应运而生。宠物行业在欧美等发达地区已经有近百年历史,形成了完整的业务系统[2],例如宠物用品售卖,宠物保险服务、宠物托运、宠物医疗和宠物美容等业务,宠物市场已经为发达国家的国民经济提供重要收入。美国作为全球第一的宠物饲养与消费国家[3],平均每四个人就有一人养宠物,2019年美国宠物产业支出近800亿美元。从宠物类型看,美国人选择养宠物猫和宠物狗的比例高达47%,除了常见的狗和猫的宠物品种,还包括淡水鱼、爬虫类、鸟类等。除了美国以外,日本的宠物行业也较为成熟,21世纪至今,日本的宠物行业进入成熟期,2014年日本的宠物行业市场规模以已经接近15000亿日元,到2019年日本宠物行业市场规模达到15700亿日元,同比增长1.67%。而我国的宠物行业发展在近30年才步入正轨,正处于快速发展不断提升的阶段。2019年中国宠物市场规模达到近2200亿元,2020年将达到2953亿元,养宠人群也趋于年轻化,80后、90后人群占到总养宠人群的66.7%。但从宠物店规模方面看,有90%的宠物店规模小于300平米,这说明中国的宠物店仍以中小型个体企业为主,市场规模仍需进一步扩大。并且由于中国宠物行业发展尚未进入成熟期,对于宠物店如何进行信息化管理仍需要进一步讨论。综上所述,随着我国宠物市场快速发展,宠物店信息系统的信息化、多元化也将日趋完善。面对人们生活压力过大,缺乏精神陪伴等特征,宠物饲养观念广泛传播和宠物行业服务不断升级,人们对宠物消费需求日益增大。互联网的普遍应用,也让宠物店信息管理一体化发展前景一片大好,相信信息化的宠物店在未来一定会成为发展主流。1.3课题研究内容宠物店是指宠物出售、为宠物提供宠物用品售卖、宠物美容、宠物护理、宠物医疗等一体化的商店。在信息化时代,对宠物店的信息化管理将对现有宠物店的发展起着里程碑作用,有助于从根本上解决宠物店服务单一、信息获取和收集相对欠缺等问题。本课题结合信息系统分析与设计和宠物店信息管理等相关知识,参考现有如GOHIPET、八公等成熟宠物店信息系统的相关业务功能,针对宠物店的业务流程进行分析设计和实现信息系统运转。本文将从宠物店信息管理系统的系统规划阶段到需求分析、系统分析设计、系统实施展开叙述,为现有小型宠物店提供合理优化的系统解决方案,旨在为宠物店提供信息化、数字化和多元化的服务,探寻符合现代化宠物店的信息系统模式。本文将宠物店信息系统分为基本信息管理、宠物商城管理、宠物服务管理、订单管理、售后服务管理和销售统计等六个模块内容。致力于分析完备的信息化宠物店的业务流程。1.4论文框架结构本文的宠物店信息管理系统的论文框架图如图1.1所示:图1.1论文框架图在上文已经介绍了宠物店信息管理系统的研究背景目的和意义以及国内外研究成果,由此引出了论文的研究内容。在接下来的章节中,本论文将从信息系统的基础理论部分展开叙述,并根据结构化开发方法从系统规划的阶段开始,到系统实施对论文进行逐一论述,最后对宠物店信息管理系统存在的不足之处进行总结和展望。第2章基础理论与开发环境2.1信息系统理论2.1.1信息管理随着人类社会生活环境的不断演变推移和科学技术水平的飞快提升,人类对信息管理愈发重视。人们所熟知的信息管理,实际上就是人类为了收集、处理和利用信息而进行的社会活动[4]。从微观的角度上看,包含了对信息内容的组织、检索、利用和处理等,从宏观层面上看,包括对企业的信息系统和一些特定的信息机构的管理。信息管理的要素包括:活动主体、活动手段和活动对象。信息人员利用信息技术对信息资源进行控制和利用的过程称为信息管理活动。2.1.2管理信息系统管理是人类社会活动中不可缺少的重要组成部分。人们通常情况下会认为,管理是指在特定的环境条件下,组织中的管理者通过计划、组织、控制和创新等手段,对组织的人力、物力、财力、信息等资源进行组织、领导和控制,以达到组织目标的过程[5]。管理信息系统对管理学的思想方法和管理决策行为理论后的发展,它主要为企业高层和中层的决策者提供决策服务的信息系统。在现代化企业中它连接了企业运作的各个部门,是基层管理者和高层管理者决策的纽带,通过使用计算机硬件设备、软件和网络通信设备以及其他办公设备,对信息进行收集、发送、加工、储存、修改和维护,以达到提高企业运作效益的目的。当一个企业在搭建自己企业的管理信息系统时,首先要规划好各个子系统的功能,执行何种业务功能,然后进行综合,最终将信息系统应用到整个企业中,而管理信息系统最重要的作用就是创造出更高级别的管理信息为企业服务[6]。现代化的管理信息系统不仅与计算机相关,同时与应用数学、运筹学、统计学和管理学等学科密不可分,通过运用多种学科相关知识,极大地优化了企业管理效率。2.2系统开发方法一个完整的信息系统需要经过规划分析、开发、实施等复杂的过程,它涉及了计算机应用技术、系统工程理论、管理学理论基础、组织结构模型、数据采集和利用等方面内容[7]。信息系统的开发难度大,也就需要合理和科学的系统开发方法进行指导,才可以做到企业信息系统的开发进程得以成功进行。目前世界上主流的信息系统开发方法有生命周期法、原型法、结构化开发方法和面向对象等[4]。具体的信息系统开发方法需要根据企业实现功能的开发需求来决定,而本文研究宠物店信息系统采用结构化的开发方法。结构化系统开发方法是当今世界上最普遍、最成熟也是人们最常使用的信息系统开发方法。它是一种结构化方法、工程化的系统开发方法和生命周期方法的结合形式。其基本思想是从系统功能出发,按照用户至上的原则,结构化、模块化、自顶向下地对系统进行分析和设计[8]。结构化方法从整体的企业系统出发,将企业系统开发过程分为系统规划、系统分析、系统设计、系统实施和系统维护五个阶段[9],它的核心方法逻辑实际是对成熟的生命周期方法的一种进化和改进。在系统规划、分析和设计阶段从企业系统的整体全局出发,采用自顶向下进行结构化的功能区分。在规划阶段就是在梳理业务功能时,先从最顶层的业务逻辑出发,逐层深入到最基层,逐层细化企业功能细节。系统分析阶段,是在企业高层管理决策者给出的企业需求拟定系统方案,先从宏观整体考虑,在对局部进行优化分析。在实施阶段,从基层模块做起,自底向上,逐步调试整个系统,最终完成系统所有的功能。结构化系统开发方法优点是突出系统的整体性,并且严格划分系统开发阶段,对每个阶段工作进行总结,纠正问题。开发完整的宠物店信息管理系统利用结构化方法既体现整体性的优势,同时又保证子系统模块之间的界限。2.3系统开发环境与工具在开发宠物店信息管理系统中,后台选用Java作为编程语言,选用SpringBoot作为项目的核心框架,选择MyBatis作为持久层操作数据库。在前端方面,该系统采用当前最流行的web前端框架Vue来开发宠物店信息管理系统的用户界面。在数据库方面,本系统选用关系型数据库MySQL作为该系统的数据库管理系统。2.3.1SpringBoot我们可以发现,对于大多数的技术框架的发展都经历一条主要规律:基于一个复杂的应用场景衍生出一种规范框架,这种情况下人们只需要进行配置而不需要实现它;当发展到一定阶段之后,人们根据实际应用情况选取实用功能而开发出轻量级的框架;在后来人们为了进一步提高开发效率而选择简化配置过程,提出一些一站式解决方案。Spring框架是基于Java语言的开源应用框架,它的出现其目的是使企业级开发应用程序复杂性的问题得以更好的解决。Spring属于轻量级的应用框架,因此不需要依赖太多第三方组建,并且通过模板使样式代码大量减少。但众所周知,Spring框架不断发展,涉及领域不断扩大,项目整合开发需要大量的文件,出现了配置地狱的情况。为解决Spring框架出现的配置地狱情况,SpringBoot应运而生,其目的是使用户更容易使用Spring、更容易集成各种常用中间件。综合来说,SpringBoot是基于Spring开发,但又不提供Spring框架的核心特性和扩展功能,只是一种用于快速开发的应用程序。它的出现不是为了取代Spring的解决方案,而是与Spring框架紧密结合提升开发者体验的工具。SpringBoot核心思想是约定大于配置,默认了很多配置,简化了Spring框架配置繁琐的过程。因此,SpringBoot自2014年发布以来,经过近10年的发展,生态足够完善,已成为Java领域最热门的技术之一。2.3.2MyBatis在对信息系统处理数据方面,几乎所有的信息系统都要与数据库进行连接,在本系统中,与宠物店相关业务的数据存储在数据库中,而宠物店信息管理系统实际是对系统所需数据的一种管理。Mybatis框架实际是一种操作数据库的框架,更像是JDBC的增强版本。传统的web应用在连接数据库时往往采用JDBC(JavaDatabaseConnectivity),但JDBC明显的缺陷是拥有一套复杂又繁琐的操作步骤,在对数据库进行查询操作时重复进行相同的操作,开发效率低,并且还存在业务代码和数据库操作混在一起的问题,而持久化框架的普及在很大程度上有效解决了代码和数据库混乱的问题。MyBatis框架是一个基于Java的持久层框架,它提供了基础的访问数据库的功能。使用MyBatis框架可以完成注册数据库驱动,支持编写SQL查询语句,避免繁琐的查询步骤,提高访问数据库效率。因此,本课题宠物店信息管理系统选用MyBatis框架连接数据库。2.3.3Vue互联网技术更新迭代速度十分迅速,程序员使用的前端框架也在不断发展,我们之前熟知的前端技术主要是JQuery、Bootstrap框架,而现在形成React、Vue、Angular三大主流框架,这三个框架是目前较为成熟的前端框架。在这三款主流框架中Vue属于相对比较轻量级的框架,通过进行双向数据绑定来达到驱动页面效果。从Vue的官方文档可以看出来,它主要以小巧灵活著称,软件大小为76kb~240kb之间,便于用户上手,在现在的信息系统开发公司中,一直是程序员青睐的前端开发框架。Vue的设计模式属于MVVM(Model,View,View-Model)模式[2],是一种对MVC模式的变式,即将controller层变为view-model层。在这种变形下,Vue做到只关注视图层,当在视图页面内输入内容,数据可以迅速修改,双向绑定将View层和Model层进行连接。2.3.4MySQL数据库(Database)是用于有组织的存储和处理数据的良好媒介。MySQL是目前世界上最流行、也是最好用的关系数据库管理系统应用软件之一,由于MySQL软件分为社区版本和专业版本两种,具有体积小、成本低和速度快等其他数据库管理系统不可比拟的优点,并且其软件具有开源的优势特点,一直是开发中小型企业系统的首选数据库之一。本课题在开发宠物店信息管理系统时,属于小型web应用开发,数据库表单信息少,选用MySQL搭建数据库存储数据更合适。第3章系统规划3.1系统规划方法如今的信息系统的规划方法有多种多样,例如企业系统规划法、关键成功因素法和战略目标集转化法等。本文宠物店信息管理系统采用企业系统规划法。企业系统规划法主要帮助规划人员从企业战略目标出发,支持企业高层、中层和低层所有管理层的需求,将企业的目标转化为企业的信息系统的过程。该系统规划方法满足以下条件:(1)关注目标企业的信息系统的总体。从企业的信息系统总体结构开始,明确企业信息系统中的每一个子系统的组成以及子系统开发次序。(2)对企业的系统中涉及到的数据进行同一规划管理,明确各个子系统之间数据流转的关系,保持系统数据在子系统流转时保持一致。企业系统规划法优点主要是保证信息系统独立于企业组织结构,当组织结构或组织管理体制发生变化时,对信息系统影响不大。3.2系统战略规划一个企业的信息系统的战略规划一般包括企业3-5年的长期规划和1-2年的短期规划。长期计划体现了系统发展总方向,短期规划则指出各个子系统的具体功能。在本文中,围绕“宠物店”这一核心关键词以及利用信息系统战略规划的思想,可从企业战略层面将系统分为售前对宠物信息和用户信息的信息管理、售中对订单的追踪管理和售后对用户满意度的服务管理三大模块。3.2.1售前信息管理在售前信息管理子模块中,首先需要明确该系统“提供什么样的服务”、“向谁提供”的问题,因此宠物店系统中的产品信息管理以及用户信息管理功能缺一不可。与产品生产制造管理系统不同,对于宠物店信息系统而言,系统侧重点应在销售方面,同时兼顾宠物美容和宠物寄养等功能。对于用户信息管理部分,不仅仅是登记并收集用户个人信息,同时还要对用户进行会员等级区分,对用户进行价值评估等。3.2.2售中追踪管理在售中追踪管理模块中,主要是针对宠物店销售商品、宠物美容、宠物医疗等为核心,为用户提供的服务内容进行追踪,主要包括发货、配送、查收等。该系统会对每一用户选择服务内容进行统筹监管,对用户服务所处状态进行更新。在售中追踪管理模块中,可以满足销售人员与用户掌握商品进度、以及发货进度,进而做到监管各个部门运行情况的功能。3.2.3售后服务管理在售后服务管理模块中,核心功能是评价工作人员服务行为,在用户进行选择服务种类之前,先要明确选择员工,在结束服务后对所选服务进行评价,并更新员工信用水平。此外售后服务部分还负责商品赔偿等细则,用户确认商品是否符合标准,如有不符,在明确赔偿细则情况下,联系员工进行相应赔偿。用户的评价信息也作为员工考核标准之一,本系统关注点主要是销售部份,因此对员工的绩效水平考核并没有作为重点展开叙述,在本课题中将不再不集中展开论述。3.3系统总体结构根据宠物店信息系统应具备的核心功能,现将宠物店信息管理系统分为以下六个子系统,分别为基本信息管理子系统、商品宠物管理子系统、宠物服务管理子系统、宠物订单管理子系统、售后服务管理子系统和销售统计子系统。宠物店对每月宠物商城和宠物服务进行销售统计,为后续销售策略调整和改进服务等提供可支持数据信息。宠物店信息管理系统的UC矩阵如图3.1所示。图3.1宠物店信息管理系统UC矩阵3.2.1基本信息管理(1)员工分类。宠物店信息管理系统中拥有不同角色,每一种类的员工会负责相应业务模块。不同种类员工也拥有系统赋予的权限。拟定本课题系统员工种类有店长、销售人员、美容师、寄养人员、售后人员等。(2)员工信息。入职员工登录本系统进行身份认证,并选择自己的职务类型,注册员工信息交由店长审核,店长赋予管理员职能,拥有系统所有功能权限。店长审核通过的员工信息,认为该员工为该宠物店正式员工。店长删除员工个人信息,则该员工为离职员工,不可对系统进行相应操作。(3)会员管理。系统后台管理员依据用户等级规则信息对宠物店的用户进行会员身份认证审核。主要是用户登录用户端对个人钱包进行充值,根据用户在宠物店最低消费额度定义用户会员身份,会员身份等级有钻石会员、白银会员和普通会员。不同会员身份在进行消费后会享受不同折扣,同时还可以根据用户购买宠物兑换合约期免费美容等功能。(4)积分规则。在宠物店注册的用户在本店购买商品或者选择宠物服务,会根据消费金额兑换相应的积分。根据用户的不同会员身份,对每一笔订单获得的积分进行区别,累计得到的积分信息可换相应的商品。(5)赔偿规则。赔偿规则主要是后台管理员对订单进行核查和赔偿。用户对订单不满意或者商品宠物出现问题,可以提交赔偿信息,而赔偿规则主要是宠物店工作人员对订单进行核查、分配赔偿等级,根据不同赔偿等级退还用户相应金额赔偿。(6)用户信息。用户注册系统账号,并录入个人信息。每个用户系统账号可对应多个联系方式。用户联系方式包括联系人、电话号码、家庭地址、邮箱等信息。3.2.2商品管理(1)添加商品父类。销售人员根据企业商业规划方案对宠物店的现有可销售商品进行分类,划分出销售策略不同的商品分类,本课题对商品父类主要包括宠物狗系列、宠物猫系列、爬行类宠物、宠物食品、宠物用户等。(2)添加商品子类。每一商品父类下还包括细分子类宠物用品信息,例如狗这一父类信息下包括狗粮、玩具、用品等。(3)添加宠物子类。为细化每个宠物父类下子类信息,对宠物父类下宠物进行再分类。例如店长对宠物狗系列父类下设置子类内容,包括博美犬、柴犬、贵宾犬等。生成宠物父类表单字段主要有编号、宠物父类名称、宠物子类名称等。(4)添加商品信息。销售人员根据商品所属类目和企业拥有的商品数据信息录入销售商品的信息,主要包括商品编号、商品图片、商品介绍、所属类目(商品父类、商品子类)、价格、库存量等。其中每销售出一件商品,库存量减一。根据市场情况和商品进价情况,宠物店会对商品进行价格调整,此时可修改商品销售价格。(5)库存管理。宠物店每一种商品都有一定的库存量,当销售商品使库存量达到安全库存量后,系统提醒进行补货操作,由销售人员进行补货,并生成进货单。从宠物店进货情况分析,每种商品的受欢迎程度,便于宠物店进行销售策略调整。3.2.3服务管理(1)添加服务项目。主要是工作人员根据宠物店核心业务添加项目服务项目。如宠物美容和宠物寄养等。(2)宠物美容。宠物店店长授予美容师制定美容服务的权限,美容师登录宠物店信息管理系统可以对宠物美容板块进行修改。拟定本系统宠物美容信息表主要字段有美容服务编号、美容服务项目名称、美容服务类型、美容项目价格等。(3)宠物寄养。宠物店店长授予寄养人员制定寄养服务的权限,寄养人员登录宠物店信息管理系统可以对宠物寄养板块进行修改。拟定本系统宠物寄养信息主要包括宠物寄养编号、寄养服务类型、宠物父类、宠物寄养单价等。3.2.4订单管理(1)宠物商城订单。用户注册账号,登陆宠物店系统,在宠物商城模块中选择购物内容,进行下单操作,由于用户所填写的联系信息可以多个,则针对该用户所登账号默认第一个添加的联系方式为默认优先展示,若需要修改可以通过下拉菜单方式选择其余联系方式,最后生成订单信息。订单信息主要包括宠物用品编号、宠物用品名称、商品父类信息、商品子类信息、商品展示图片、单价、订单号、购买数量、支付金额、收货人、收货人电话、收货地址等。用户下单操作完成后,系统会显示配送方式,由于本课题中该系统为o2o模式经营,则配送方式有门店自取和线下配送两种方式,用户可以对配送方式进行选择。用户根据自己选择配送方式的差异会显示相对应的物流状态信息,员工修改物流状态,用户查看物流状态。(2)宠物美容订单。用户注册登录账号,对自己的宠物进行预约美容。宠物美容预约单主要包括宠物预约单号、预约人姓名、联系方式、宠物姓名、宠物类目等。生成预约信息与用户信息表关联,默认预约人和联系方式为用户信息初始联系方式。宠物类目显示方式为下拉菜单选择,包括宠物父类和宠物子类。用户预约时,可选择不同的美容师,每个美容师有对应的工作时间和该段时间可供预约数量,当预约数量饱和后,该时间段不可以选择。用户在指定预约时间段去线下门店进行预约服务,则由选择的美容师进行系统确认,则预约信息转为美容服务订单。(3)宠物寄养订单。用户登录宠物店信息系统,选择宠物寄养模块,在根据用户自身的宠物种类选择寄养项目,进入宠物寄养订单信息后,由用户指定寄养服务人员,并提交宠物信息。提交宠物寄养订单时,用户阅读宠物店寄养合同规定,只有选择同意该宠物店的寄养合同,才可完成下单。由指派的寄养人员在规定时间内对宠物进行监管负责,并定期上传宠物健康状态信息,用户对宠物在寄养期间的宠物状态进行查看。当订单结束后才可进行评价等功能。3.2.5售后服务管理(1)用户评价。用户每完成一笔订单,系统会向用户推出相应的评价表,会对该订单所服务的员工、商品或服务进行评价,评价结果直接影响员工的绩效考核成绩,最终影响员工提成工资情况,由于本系统主要业务围绕售卖宠物以及宠物服务展开,对员工工资情况尚未涉及。(2)申请赔偿。为完善系统逻辑合理性,赔偿信息主要是对用户权益的维护。用户并不会对商品或服务完全满意,如果用户在完成消费后对商品或服务存在质疑,可通过系统进行赔偿申请,定义赔偿等级并上传凭证信息,工作人员对赔偿信息进行审核重新定义赔偿等级,并返回相应的赔偿金额。(3)用户积分维护。宠物店的会员用户根据宠物店系统制定的积分规则,每完成一笔订单会获得相应的积分,积分可用于兑换商品。不同等级的会员用户可兑换的积分额度也有差异。3.2.6销售统计(1)宠物商城销售分析。销售人员对每种产品的销售额进行销售统计。先进行一级产品分类,统计每个一级分类下各产品销售额,可通过对一级分类下销售额统计,判断用户的购买方向。(2)宠物服务销售分析。拟定该宠物店信息管理系统的宠物服务项目有宠物美容和宠物寄养。对每一个服务项目中的细分项目进行销售统计。3.4系统可行性分析在明确宠物店信息管理系统的总目标,并对该系统进行战略规划、总体结构规划之后,就要对系统是否能实施进行多角度的可行性分析。可行性分析的任务就是明确所要开发的系统是否值得开发以及开发的条件是否都具备,简而言之就是要明确系统开发的必要性和可行性。一般来说系统的可行性主要包括技术可行性、经济可行性、管理可行性、法律可行性和操作可行性等。3.4.1技术可行性技术可行性主要考虑以目前的技术水平是否能实现整个系统搭建的全过程,其主要需要考虑的包括硬件技术、软件技术和系统开发人员等。在本宠物店信息系统开发中,由于是基于Web开发,属于B/S架构,对硬件设备的需求程度并不高,同时系统所用到的核心框架SpringBoot和数据库软件MySQL具有很好的兼容性,从技术的角度来看,也满足开发宠物店信息管理系统的能力。3.4.2经济可行性经济可行性包含对开发该系统所需要的成本费用分析和系统建成后带给企业的经济效益分析[4]。本系统在开发过程中所用到的工具均处于开源免费状态,就研究本课题而言,成本小,系统开发完成后收益高。3.4.3管理可行性在信息系统的可行性分析当中,人们通常所说的管理可行性指的是企业中的管理人员对本企业的信息系统的系统开发的态度以及管理方面所要满足的条件[4]。管理方面的条件主要是指对于系统的管理方法是否合理,系统的管理制度和数据存储是否安全等。在本课题中,系统开发人员和管理人员均为笔者本人,对于数据管理方面也将由系统设置管理员进行管理,管理方面满足系统开发要求。3.4.4法律可行性该宠物店信息管理系统在规划、分析、实施和维护阶段均不存在侵权问题,系统不涉及任何商业行为,开发仅用于研究层面,后续如需投入商业使用,会仔细核查系统每一细节,对于需要付费组件严格按照标准支付费用。3.4.5操作可行性本文的宠物店信息管理系统前端采用Vue作为框架,使系统界面美观清晰。在系统布局方面,参考主流信息系统特征,采用左侧菜单栏的布局方式,根据管理人员个人习惯,功能按键简洁清晰,便于理解,体验感良好,在整个前端框架中,采用粉色暖色系进行设计,也使界面更加美观。综上所述,在宠物店信息系统总体目标明确、系统战略规划和总体结构规划完整的基础上,开发该信息系统是可行的。第4章系统分析4.1需求分析4.1.1基本信息管理在基本信息管理子模块中,首先员工要依据招聘结果在系统进行注册个人信息,选择个人所属职位,提交员工个人信息交由店长审核,只有审核通过的员工为宠物店正式员工。每一位宠物店的工作员工进行系统登陆要进行身份验证,才能负责相应模块功能。主要是管理员(相当于店长)制定宠物店的相关规则,如设置宠物店服务范围、指定宠物店用户的会员等级规则和用户购买商品获得积分用途等。4.1.2商品管理在商品管理子模块中,主要是店长对销售人员授权,销售人员可根据企业销售规划对宠物店的商品进行添加、修改和查看。若宠物店扩大销售规模,可对商品父类及商品子类进行修改。对于需要补货的商品根据库存提醒信息及时填补库存。4.1.3服务管理在服务管理子模块中,店长对不同的宠物服务工作人员授予不同登陆系统的权限,不同职务员工可对自己负责的模块进行业务调整。拟定本宠物店信息管理系统主要服务有宠物美容和宠物寄养。4.1.4订单管理宠物店信息管理系统主要受众是消费者,用户管理主要是对用户账号、用户个人基本信息和用户消费订单进行记录。同时,根据用户在系统注册期间的消费金额,获取相应的积分,不同积分对应用户等级,并能实现打折功能。用户又分为游客和注册用户,游客只能浏览宠物店商品和查看服务内容,只有注册本系统账号的用户可以进行下单操作。宠物店实现的核心功能是提供服务项目,而使用户下单,完成服务订单。因此,在订单管理子模块中,订单生成是通过用户端用户下单操作,商家端系统中对订单进行审核、查看、修改、删除等操作。4.1.5售后服务管理在售后服务管理子模块中,是宠物店信息订单结束后对用户权益维护的附加功能。在本课题中,主要聚焦于对用户订单的维护方面,主要由宠物店工作人员对用户的信息进行收集反馈,并进行改进服务。4.1.6销售统计在宠物店中,其当月销售业绩主要通过销售统计模块反应出来。根据宠物商品和宠物服务进行分类,对不同服务进行分类统计销售额,分析出哪类商品或服务销售量高,对宠物店进行销售策略调整提供可靠的数据支持。4.2业务流程分析4.2.1基本信息管理图4.1宠物店信息管理系统基本信息管理子系统BFD图4.1是基本信息管理子系统的业务流程图。主要是管理员负责添加系统员工权限,并对员工进行分类。由员工添加会员规则,对不同的服务美容和商品进行相应的打折操作。根据会员规则进行下单后可以进行相应的积分管理。并设置相应的赔偿规则,为后期对用户订单赔偿做相应的审核。4.2.2商品宠物管理图4.2宠物店信息管理系统商品管理子系统BFD图4.2为宠物店信息管理系统商品宠物管理子系统业务流程图。主要是销售人员在后台根据商品的种类对宠物商品和宠物进行添加操作,根据销售记录定期对商品进行补货,形成的宠物和商品信息表交由店长进行核实状态信息,审核通过才可成为可售卖产品。4.2.3服务管理图4.3宠物店信息管理系统服务管理子系统BFD图4.3是宠物店信息管理系统服务管理子系统业务流程图。主要业务是管理员对美容师、寄养人员进行授权,相关系统内人员对服务业务进行添加,并由管理员进行核实,审核通过的宠物店服务业务为本系统的核心业务。4.2.4订单管理图4.4宠物店信息管理系统订单管理子系统BFD图4.4为宠物店信息管理系统订单管理子系统业务流程图。主要是用户作为系统外来人员进入宠物店系统,浏览首页信息,选择商品或服务业务,进行下单操作,支付订单金额交由系统工作人员进行操作。对宠物服务进行区别,针对在本宠物店购买宠物可享受合约期内免费美容的优惠,购买宠物的用户可根据会员等级兑换合同期限内不同次数的免费美容服务。对于寄养订单,相关工作人员在寄养期内更新寄养状态信息,用户可监管宠物寄养状态。4.2.5售后服务管理图4.5宠物店信息管理系统售后服务管理子系统BFD图4.5为宠物店信息管理系统售后服务子系统业务流程图。主要是用户注册登录系统,选择商品或服务形成订单,当用户在确认订单之后根据系统提供的凭证对商品或服务进行售后评价,形成评价信息表,根据订单支付金额和会员等级确定获取的积分,若商品有损坏或者服务不符合规定,则可以提交赔偿信息,由系统人员进行售后服务赔偿。4.2.6销售统计图4.6宠物店信息管理系统销售统计子系统BFD图4.6为宠物店信息管理系统销售统计子系统的业务流程图。主要是管理员根据用户形成订单金额对每一子模块的销售额进行统计,以供宠物店分析每一模块的销售能力。4.3数据流程分析4.3.1数据流程图图例以下是宠物店信息管理系统的数据流程图分析,展示了宠物店信息管理系统中数据的流转、加工与储存。图4.7为数据流图图例。图4.7数据流图图例4.3.2第0层数据流程图图4.8宠物店信息管理系统第0层DFD图4.8为宠物店信息管理系统的第0层数据流图。由用户作为外部实体与宠物店信息管理系统进行交互,主要是用户下单提供订单或预约单,系统为用户提供相应服务或者商品。4.3.3第1层数据流程图图4.9宠物店信息管理系统第1层DFD图4.9为宠物店信息管理系统第1层数据流图,主要涉及到基本信息管理、商品宠物管理、服务管理、宠物店订单管理和订单售后服务管理五个子模块,除此之外还根据用户订单来统计商品和服务管理模块的销售额。在销售统计模块中,并没有对数据进行加工,在此处不进行相应展示。4.3.4第2层数据流程图(1)基本信息管理子系统。图4.10宠物店信息管理系统第2层基本信息管理DFD图4.10为宠物店信息管理系统第2层基本信息管理数据流图。其中对于员工的分类情况是基于宠物店中各个功能划分规划员工种类,一般只有在宠物店扩充业务时会出现新的员工种类,否则不轻易变动。为系统添加权限主要是对每一类员工赋予各自权限完成相应业务。管理员设置员工权限并添加员工种类,并创建员工信息。(2)商品管理。图4.11宠物店信息管理系统第2层商品管理DFD图4.11为宠物店信息管理系统第2层商品管理数据流图。该模块操作人员主要是销售人员,销售人员主要根据店长赋予的相关权限,对售卖的商品和宠物进行分类,规划细分子类,并按照细分类别对上架商品和宠物进行添加。销售人员对子模块进行监管,当商品库存量到达安全库存以下,系统提醒销售人员进行补货操作。(3)服务管理子系统。图4.12宠物店信息管理系统第2层服务管理DFD图4.12为宠物店信息管理系统第2层服务管理数据流程图。该模块主要操作人员是美容师、寄养人员和店长。主要是根据店长的权限,制定相应的业务内容,如美容服务、寄养服务和医疗服务。对添加的系统功能交由店长核查服务信息。(4)订单管理子系统。图4.13宠物店信息管理系统第2层订单管理DFD图4.13为宠物店信息管理系统第2层订单管理数据流图。该模块中主要操作人员是用户、销售人员、美容师和寄养人员。在该模块中,主要是用户浏览宠物店信息系统首页,选择购买商品或者是选择服务信息,用户提交订单,由相应的负责人员对订单进行审核。负责审核人员依据订单内容提供商品或服务,订单结束向用户提交相应凭证。(5)售后服务管理子系统。图4.14宠物店信息管理系统第2层售后服务管理DFD图4.14为宠物店信息管理系统第2层售后服务管理的数据流图。在该模块中涉及到的人员主要是用户和售后人员。主要是用户在宠物店信息系统用户端确认订单后向系统后台提交对订单的评价信息,若对该订单满意则提交正常评价,若不满意,则申请提交赔偿信息表交由售后人员处理,当售后人员根据用户订单情况和赔偿细则核实用户提交的赔偿信息是否符合规定,对用户订单进行评级并赔偿相应金额。当用户接受赔偿后,再次对订单进行评价,并根据用户订单实际支付请款进行积分核实。在后台,宠物店可以查看用户积分情况。4.4数据字典4.4.1数据元素表4.1和表4.2为宠物店信息管理系统员工编号和商品编号的数据元素。表4.1员工编号数据元素数据元素系统名:宠物店信息管理系统编号:1001条目名:员工工号别名:属于数据流:录入员工信息存储处:员工信息表数据元素结构:代码类型取值范围数字1001~1999简要说明:员工工号根据员工入职顺序生成修改记录:编写颜惠日期2021/4/20审核日期表4.2商品编号数据元素数据元素系统名:宠物店信息管理系统编号:1001条目名:商品编号别名:属于数据流:录入商品信息存储处:商品信息表数据元素结构:代码类型取值范围数字1001~1999简要说明:商品编号由商品种类和商家次序生成修改记录:编写颜惠日期2021/4/20审核4.4.2数据流表4.3和表4.4为宠物店信息管理系统的员工信息和商品信息数据流举例。表4.3员工信息数据流数据流系统名:宠物店信息管理系统编号:条目名:员工信息别名:来源:宠物店员工入职注册录入去处:员工信息表数据流结构:员工信息=员工编号+员工姓名+员工分类+家庭住址+联系方式+身份证号简要说明:记录员工入职录入信息修改纪录:编写颜惠日期2021/4/20审核日期表4.4商品信息数据流数据流系统名:宠物店信息管理系统编号:条目名:商品信息别名:来源:宠物店销售人员对商品进行录入去处:商品信息表数据流结构:员工信息=商品编号+商品名称+商品父类+商品子类+宠物用品单价+商品供应商+商品库存量简要说明:记录商品信息情况修改纪录:编写颜惠日期2021/4/20审核日期4.4.3数据加工表4.5为宠物店信息管理系统的填写评价数据加工举例。表4.5填写评价数据加工数据加工系统名:宠物店信息管理系统编号:P1.5.3条目名:填写评价别名:输入数据流:正常订单和赔偿信息表输出数据流:用户评价信息加工逻辑:用户确认订单信息后,将订单分为正常订单和需要赔偿订单,用户根据正常订单和赔偿信息订单对商品、服务进行评价。简要说明:用户进行评价订单后形成用户评价信息表提交系统后进行下一个操作。修改记录:编写颜惠日期2021/4/20审核日期4.4.4数据存储表4.6为宠物店信息管理系统员工信息表数据存储举例。表4.6员工信息表数据存储数据存储系统名:宠物店信息管理系统编号:D3条目名:员工信息表别名:存储组织:每个员工一条记录记录数:约100主关键字:员工工号记录组成:项名员工工号姓名联系方式员工种类身份证号...家庭地址近似长度201011818...20简要说明:存储员工信息修改记录:编写颜惠日期2021/4/20审核日期4.5实体-关系分析实体-关系图是描述现实世界的关系一种特殊的模型,其中矩形框代表实体,菱形框代表实体之间的关系说明,椭圆框代表实体属性,由于该宠物店信息管理系统实体过多,实体属性就不一一展示。常见用于描述的关系包括一对一、一对多和多对多。下图4.15为宠物店信息管理系统E-R图。图4.15宠物店信息管理系统E-R图在宠物店信息管理系统中,由用户选购宠物商品或者美容、寄养服务,根据用户的会员等级生成系统核心功能:订单,由工作人员对订单进行审核,更新订单状态信息,在完成每笔订单后,用户对订单进行评价或申请赔偿,员工对赔偿信息进行审核,根据赔偿规则,返回相应订单金额。最后,对于每个月已销售的商品或服务订单进行收集反馈形成销售统计,便于宠物店做财务分析。在本系统中,实体有员工种类、员工、用户、商品宠物信息、美容信息、寄养信息、积分规则、积分信息、赔偿规则、赔偿信息、会员规则、评价信息、用户、销售统计等;关系包括选购、依据、评价、形成、统计、从属、审核等。第5章系统设计5.1系统整体设计5.1.1系统功能结构图对宠物店信息管理系统进行功能划分,主要可以分为六个模块,分别为基本信息管理、商品管理、服务管理、订单管理、售后服务管理和销售统计。图5.1为宠物店信息管理系统模块结构图。图5.1宠物店信息管理系统模块结构图5.1.2模块功能说明(1)基本信息管理。基本信息管理是在系统划分权限的基础上,对员工信息和宠物店相关规则和评价进行制定。在员工管理部分,主要包括员工分类和员工信息两个模块,指定每一位宠物店有且仅有一个登录系统的账号,且宠物店信息管理系统根据员工所属员工种类指定相应的系统权限。在这种情况下,保障了每位员工各司其职,有效防止了权责不一致、篡改信息无人监管等问题。同时会员管理、积分管理和赔偿管理主要是制定对客户信息权益的维护工作,使在本系统内注册并使用的用户拥有特殊优惠政策,提升客户粘性。(2)商品管理。商品管理模块主要包括宠物管理和宠物商品管理两个子模块。由于宠物店信息管理系统的核心业务是售卖宠物和与宠物相关的用品。由于售卖宠物区别于销售宠物商品,因此将对宠物和商品的增、删、改、查功能进行区分。在对宠物用品进行管理时,同时还包括库存的管理。当用户端用户购买宠物商品后,会更新库存量,当每种商品库存量达到安全库存量以下时,系统提醒后台销售人员进行补货操作。(3)服务管理。服务管理模块主要是宠物美容和宠物寄养两个字模块。在如今的宠物行业中,仅仅售卖宠物和宠物用品已经远不能满足现实需求,因此本系统在考虑到现实需求,添加宠物美容和宠物寄养服务来丰富宠物店系统业务逻辑。宠物美容服务和宠物寄养服务主要是美容师和寄养人员对美容业务和寄养业务进行增、删、改、查等操作。(4)订单管理。宠物店的订单管理模块主要是包括用户注册登录管理、宠物商品订单、美容预约管理、美容订单管理、寄养订单管理和寄养状态子模块。主要是用户注册登录系统,填写个人信息和宠物信息。用户浏览宠物店信息系统的主页,选择商品或者宠物服务进行支付下单,形成订单信息。由后台系统人员对订单进行核实和处理,并更新订单状态。(5)售后服务管理。售后服务管理主要涉及用户评价管理和用户赔偿管理两个子模块,并根据系统提供的会员规则和积分规则,在用户确认订单完成,对订单进行评价后进行积分维护,积分可以兑换相应的商品。用户赔偿主要是审核有误订单,由用户提交赔偿申请,系统工作人员核实订单状态并依据赔偿规则处理订单。(6)销售统计。查询和销售统计是衡量宠物店营业状态必不可少的功能。查询用户或订单情况可以帮助宠物店迅速确定用户等级和需求,销售统计功能又对销售信息进行分类统计,使得宠物店清晰获取各类业务的收入。5.2系统详细设计5.2.1数据库设计本宠物店信息管理系统数据库表单设计如下:表5.1员工分类信息表员工分类信息备注:添加员工分来信息英文列名中文列名类型PK允许为空备注id序号int√否Eno员工编号Varchar(20)否Ename员工种类Varchar(20)否表5.2员工信息表员工信息备注:添加员工信息英文列名中文列名类型PK允许为空备注id序号int√否E_no员工工号Varchar(20)否E_name员工姓名Varchar(20)否E_type员工种类Varchar(20)否E_sex员工性别Varchar(20)否E_identity身份证号Varchar(20)否E_telephone电话Varchar(20)否E_location联系地址Varchar(50)否表5.3会员规则表会员规则备注:管理员添加会员规则,区分会员等级英文列名中文列名类型PK是否为空备注id序号int√否Hname会员名称Varchar(20)否Hdiscount会员折扣int否Hdescription具体规则Varchar(50)否表5.4积分规则表积分规则备注:由管理员添加积分规则,积分用于兑换商品英文列名中文列名类型PK是否为空备注id序号int√否Jno积分编号Varchar(20)否Jname会员等级Varchar(20)否Jdescription积分规则Varchar(20)否表5.5赔偿规则表赔偿规则表备注:管理员设置赔偿规则,便于用户申请赔偿进行审核英文列名中文列名类型PK是否为空备注id序号int√否Pno赔偿编号Varchar(20)否Pname赔偿等级Varchar(20)否Pdescription赔偿内容Varchar(20)否表5.6商品父类表商品父类表备注:添加商品父类信息英文列名中文列名类型PK允许为空备注id序号int√否Cno商品父类编号Varchar(20)否f_type商品父类名称Varchar(20)否表5.7商品子类信息表商品子类信息备注:添加商品详细分类英文列名中文列名类型PK允许为空备注id序号int√否Cno商品子类编号Varchar(20)否f_type商品父类名称Varchar(20)否z_type商品子类名称Varchar(20)否表5.8宠物详细分类表宠物详细分类备注:添加宠物详细分类英文列名中文列名类型PK允许为空备注id序号int√否Cno宠物子类编号Varchar(20)否f_type宠物父类名称Varchar(20)否z_type宠物子类名称Varchar(20)否表5.9商品信息表商品信息备注:添加商品信息英文列名中文列名类型PK允许为空备注id序号int√否Cno商品编号Varchar(20)否f_type商品父类名称Varchar(20)否z_type商品子类名称Varchar(20)否Cname商品名称Varchar(50)否Cimg商品图片char(20)否Cprice商品单价int否Cstock商品库存量int否Cdescription备注Varchar(100)是表5.10宠物信息表宠物信息备注:添加宠物信息英文列名中文列名类型PK允许为空备注id序号int√否no宠物编号Varchar(20)否f_type宠物父类名称Varchar(20)否z_type宠物子类名称Varchar(20)否name宠物名称Varchar(50)否img宠物图片char(20)否price宠物单价int否description备注Varchar(100)是表5.11项目服务信息表服务项目信息备注:添加宠物美容和寄养信息英文列名中文列名类型PK允许为空备注id序号int√否Fno服务编号Varchar(20)否Fname服务项目名称Varchar(20)否Ftype服务项目分类Varchar(20)否Fprice价格int否Fdescription备注Varchar(20)是表5.12商品宠物订单商品宠物订单表备注:用户下单形成商品宠物信息表英文列名中文列名类型PK允许为空备注id序号int√否no订单编号Varchar(20)否commodity宠物商品名称Varchar(20)否f_type商品父类名称Varchar(20)否z_type商品子类名称Varchar(20)否price价格float否amount数量int否t_money总金额float否name下单人Varchar(20)否telephone电话Varchar(20)否location联系地址Varchar(50)否distribution配送方式Varchar(20)否由用户选择订单配送方式status配送状态Varchar(20)否由工作员工更新配送状态表5.13宠物美容预约单宠物美容预约订单表备注:用户提交宠物美容预约单英文列名中文列名类型PK允许为空备注id序号int√否Cno预约编号Varchar(20)否item项目名称Varchar(20)否type项目种类Varchar(20)否price价格int否name下单人Varchar(20)否telephone用户电话Varchar(20)否pet_name宠物姓名Varchar(20)否petf_type宠物父类Varchar(20)否petz_type宠物子类Varchar(20)否etype员工种类Varchar(20)否ename员工姓名Varchar(20)否egrade员工等级Varchar(20)否选择员工从业资格等级eprice员工基础服务费int否不同等级员工基础服务费不同t_money总金额float否time预约时间datetime否选择适合预约服务时间stock预约剩余量int否显示当前可用预约量status预约状态Varchar(20)否预约状态:已进店服务和未到pay_status支付状态Varchar(20)否显示支付预约状态表5.14美容订单表美容订单表备注:用户规定时间内到店接受服务,形成美容订单表英文列名中文列名类型PK允许为空备注id序号int√否Cno预约编号Varchar(20)否item项目名称Varchar(20)否type项目种类Varchar(20)否price价格int否name下单人Varchar(20)否telephone用户电话Varchar(20)否pet_name宠物姓名Varchar(20)否petf_type宠物父类Varchar(20)否petz_type宠物子类Varchar(20)否etype员工种类Varchar(20)否ename员工姓名Varchar(20)否egrade员工等级Varchar(20)否选择员工从业资格等级eprice员工基础服务费int否不同等级员工基础服务费不同t_money总金额float否表5.15宠物合约免费申请表合约免费申请备注:在本宠物店购买宠物可享受免费做美容服务,由用户提交申请英文列名中文列名类型PK允许为空备注id序号int√否no订单编号Varchar(20)否item项目名Varchar(20)否type项目种类Varchar(20)否t_money订单总金额float否用户可以修改订单金额name下单人Varchar(20)否proof合约凭证blob否用户上传之前订单合约凭证status审核状态Varchar(20)否后台工作人员进行审核表5.16宠物寄养申请订单宠物寄养订单备注:用户提交宠物寄养订单英文列名中文列名类型PK允许为空备注id序号int√否no订单编号Varchar(20)否item项目名Varchar(20)否type项目分类Varchar(20)否price项目单价int否day寄养天数int否s_date寄养起始日期datetime否t_date寄养截止日期datetime否name下单人Varchar(20)否telephone电话Varchar(20)否pet_name宠物名称Varchar(20)否pet_type宠物种类Varchar(20)否t_money订单总金额float否status寄养状态Varchar(20)否默认初始状态为未开始服务is_yes是否同意寄养合同Varchar(20)否用户确认状态,同意才能下单表5.17宠物寄养状态更新信息宠物寄养状态更新信息备注:用户下单成功后,有寄养人员更新寄养状态英文列名中文列名类型PK允许为空备注id序号int√否no寄养订单编号Varchar(20)否name下单人Varchar(20)否pet_name宠物名Varchar(20)否pet_status宠物状态Varchar(20)否由工作人员上传宠物健康情况pet_environment宠物生活环境Varchar(20)否上传宠物寄养生活照片表5.18用户评价信息用户评价信息备注:用户在确认商品或服务订单后,对订单进行评价英文列名中文列名类型PK允许为空备注id序号int√否no订单编号Varchar(20)否name下单人Varchar(20)否c_pingjia商品服务评价Varchar(20)否对商品和服务进行星级评价e_pingjia员工评价Varchar(20)否grade评价等级Varchar(20)否description评价细节Varchar(20)否表5.19赔偿信息赔偿信息备注:用户根据商品和服务状态情况提交赔偿申请,由工作人员审核,进行赔偿英文列名中文列名类型PK允许为空备注id序号Varchar(20)√否Cno订单编号Varchar(20)否name下单人Varchar(20)否grade赔偿等级Varchar(20)否evidence赔偿损失凭证Varchar(20)否detail赔偿详细描述Varchar(20)否status审核状态Varchar(20)否表5.20积分信息表积分信息备注:用户购买商品或服务形成订单,确认订单根据用户会员等级确定积分情况。英文列名中文列名类型PK允许为空备注id序号int√否no用户账号Varchar(20)否name用户名Varchar(20)否grade会员等级Varchar(20)否Jcredits积分值Varchar(20)否第6章系统实施6.1B/S架构B/S(Browser/Server)架构就是人们俗称的浏览器与服务器的模式,它是一种三层架构的C/S架构,由浏览器、web服务器、数据库服务器和中间件组成。其中浏览器是系统的表现层,它的任务是由Web浏览器向某一服务器提出访问请求,Web服务器对用户进行身份验证后把用户所需要的主页通过HTTP协议发送给用户,并将内容显示在浏览器上。Web服务器是系统的功能层,任务是接受用户的访问请求,将需要执行的程序与数据库连接,向数据库服务器提出数据处理申请后,数据库将数据交给服务器,再由服务器传给客户端。数据库服务器是系统的数据层,任务是接受服务器对数据库的操作请求,实现数据库查询、删除、修改等功能,并将运行结果传给服务器。B/S架构的优势主要有:(1)管理维护便捷。对B/S结构来说,对于软件系统的维护和升级只需要在服务端进行管理即可,所有的用户端都只进行浏览,完成相应的操作,不需要做维护。(2)成本低。B/S架构使用统一的HTTP协议,简化了开发模式,使服务器开发者采用相对规范的开发模式,大大节约了开发成本。在开发宠物店信息管理系统中,浏览器端和服务器均为笔者本人笔记本,很大程度节约了开发成本。本课题宠物店信息管理系统基于Web开发,采用了B/S架构,基本满足了宠物店信息管理系统对数据有效性、准确性和服务响应及时的要求。6.2系统界面与功能实现6.2.1登录界面运行宠物店信息管理系统之后,会显示访问的界面,用户选择用户身份进入前端界面,宠物店员工进入后台管理界面。不同角色进入不同系统界面,进行相应的操作。不管是何种身份访问系统,只有进行注册登录才可以进行使用宠物店系统功能。下图是用户端注册和登录宠物店系统的界面。如果是新用户点击注册按钮,进行身份注册,再进行登录系统;如果是旧用户直接输入账户信息和密码进行登录。图6.1用户注册界面图6.2用户登录界面如果用户的账户信息或者密码输入错误,则会出现用户名或密码错误的提示,阻止用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Z世代智能枕芯消费洞察:颜值经济与情绪价值图谱
- 2026智能宠物感应玩具:全球化供应链重构与地缘政治博弈
- 跨境电商新引擎:跨境创意服务出海重构品牌DTC商业闭环
- 技术合作协议草签函3篇
- 2026年武汉市江岸区公务员人员招聘笔试模拟试题与答案详解
- 游戏开发引擎开发规范手册
- 2026年河池市金城江区公务员人员招聘笔试参考试题与答案详解
- 2026年武汉市武昌区公务员人员招聘考试模拟试题与答案详解
- 艺术展览策划实施者绩效评估表
- 2026年南昌市青云谱区公务员人员招聘笔试备考试题与答案详解
- 个人无偿租赁合同模板
- 劳动教育智慧树知到期末考试答案章节答案2024年华中师范大学
- 《行政伦理学教程(第四版)》课件 第7、8章 行政人格、行政组织伦理
- 港口煤炭现货知识讲座
- 安徽省六安市人民医院新技术新项目
- GB/T 43428-2023市场、民意和社会调查中数字分析与网络分析术语和服务要求
- 信息技术在教学中的应用课件
- 2023学年完整公开课版田径裁判
- 道路之星实测横断面处理教程
- 2022年11月四川省监狱管理局度凉山监狱、金堂监狱公开考试转任30名公务员(人民警察)参考题库+答案详解
- GB/T 4100-2015陶瓷砖
评论
0/150
提交评论