零食先生网上零食店的设计与实现_第1页
零食先生网上零食店的设计与实现_第2页
零食先生网上零食店的设计与实现_第3页
零食先生网上零食店的设计与实现_第4页
零食先生网上零食店的设计与实现_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

1引言.................................................................................................................1

1.1项目开发背景......................................................................................1

1.2开发技术简介......................................................................................2

1.2.1SpringBoot框架.............................................................................2

1.2.2Java语言简介.................................................................................2

1.2.3Mysql8.0数据库介绍....................................................................3

1.2.4B/S架构..........................................................................................3

1.3开发工具简介......................................................................................4

1.4项目开发技术路线..............................................................................4

2需求分析.........................................................................................................5

2.1功能需求描述......................................................................................5

2.2非功能需求描述..................................................................................6

2.3需求用例建模......................................................................................7

2.3.1商品管理功能模块的用例............................................................7

2.3.2订单管理功能模块的用例..........................................................10

2.3.3分类管理功能模块的用例..........................................................13

2.3.4系统管理功能模块的用例..........................................................16

3系统概要设计...............................................................................................19

3.1系统设计原则....................................................................................19

3.2系统框架设计....................................................................................19

3.3系统功能设计....................................................................................20

3.3.1商品管理功能模块设计..............................................................21

3.3.2订单管理功能模块设计..............................................................22

3.3.3分类管理功能模块设计..............................................................23

3.3.4系统管理功能模块设计..............................................................24

3.4数据库设计........................................................................................24

3.4.1设计原则......................................................................................25

湖南商务职业技术学院毕业设计

3.4.2概念设计......................................................................................25

3.4.3逻辑设计......................................................................................26

3.4.4数据字典......................................................................................26

4系统详细设计...............................................................................................28

4.1商品信息管理功能模块设计............................................................28

4.1.1商品管理功能模块说明..............................................................28

4.1.2商品管理功能模块详细设计......................................................28

4.2订单信息管理功能模块设计............................................................29

4.2.1订单管理功能模块说明..............................................................29

4.2.2订单管理功能模块详细设计......................................................29

4.3分类管理功能模块设计....................................................................30

4.3.1分类管理功能模块说明..............................................................30

4.3.2分类管理功能模块详细设计......................................................30

4.4系统管理功能模块设计....................................................................31

4.4.1系统管理功能模块说明..............................................................31

4.4.2系统管理功能模块详细设计......................................................31

5系统实现.......................................................................................................33

5.1商品管理功能模块实现....................................................................33

5.1.1商品管理功能模块界面设计......................................................33

5.1.2商品管理功能模块核心代码实现..............................................33

5.2订单管理功能模块实现....................................................................35

5.2.1订单管理功能模块界面设计......................................................35

5.2.2订单管理功能模块核心代码实现..............................................35

5.3分类管理功能模块实现....................................................................38

5.3.1分类管理功能模块界面设计......................................................38

5.3.2分类管理功能模块核心代码实现..............................................38

5.4系统管理模块实现............................................................................40

5.4.1系统管理模块功能界面设计......................................................40

湖南商务职业技术学院毕业设计

5.4.2系统管理功能模块核心代码实现..............................................40

6系统测试.......................................................................................................43

6.1商品管理功能测试............................................................................43

6.2订单管理功能测试............................................................................43

6.3分类管理功能测试............................................................................44

6.4系统管理功能测试............................................................................44

7系统小结.......................................................................................................45

参考资料................................................................................................................46

湖南商务职业技术学院毕业设计

零食先生网上零食店的设计与实现

1引言

基于SpringBoot的零食先生网上零食店的设计与实现,旨在构建一个高

效、便捷且用户友好的在线购物平台。随着互联网的普及和电子商务的蓬勃发

展,网上购物已成为人们日常生活中不可或缺的一部分。零食作为人们日常生

活中的重要消费品,其市场需求巨大。因此,开发一个专门销售零食的网上零

食店具有广阔的市场前景和实际应用价值。

在零食先生网上零食店的设计与实现过程中,我们充分利用了SpringBoot

框架的优势,结合现代软件开发技术,实现了一个功能丰富、性能稳定的在线

购物系统。该系统涵盖了商品展示、购物车管理、订单处理、用户认证与授权

等多个模块,为用户提供了全方位的购物体验。

通过零食先生网上零食店的设计与实现,我们不仅可以满足用户对零食的

购买需求,还能提供个性化的推荐服务,根据用户的购物历史和偏好,为其推

荐合适的零食产品。同时,系统还具备强大的后台管理功能,方便商家对商品、

订单和用户信息进行管理,提高运营效率。

总之,基于SpringBoot的零食先生网上零食店的设计与实现是一个具有

实际应用价值和市场前景的项目。它不仅能够满足用户的购物需求,还能提升

商家的运营效率,为双方带来便捷和效益。在未来的发展中,我们将不断优化

系统性能,丰富功能模块,以满足更多用户的需求,推动零食电商行业的持续

发展。

1.1项目开发背景

首先,随着信息技术的迅猛发展和互联网的普及,电子商务已成为现代商

业活动的重要组成部分。越来越多的消费者选择在网上购物,享受便捷、高效

的服务。零食作为日常生活中的重要消费品,其在线销售市场具有巨大的潜力。

因此,开发一个基于SpringBoot的零食先生网上零食店项目,符合市场发展

趋势,能够满足消费者的购物需求。

其次,传统的零食销售模式存在诸多不足,如门店覆盖面积有限、商品种

类不全、价格不透明等问题。而在线零食店则能够打破地域限制,提供更多种

类的零食选择,并且价格更加透明、合理。因此,开发零食先生网上零食店项

1

湖南商务职业技术学院毕业设计

目,旨在为消费者提供一个更加便捷、舒适的购物环境,提升购物体验。

此外,SpringBoot框架的广泛应用和成熟技术体系为本项目的开发提供

了有力支持。SpringBoot简化了Spring应用的初始搭建以及开发过程,通过

约定优于配置的理念,让开发人员只需关注业务逻辑的实现,而无需花费过多

精力在繁琐的配置上。这使得项目开发更加高效、快速,并且能够确保系统的

稳定性和可扩展性。

综上所述,基于SpringBoot的零食先生网上零食店项目的开发背景源于

市场需求、消费者购物体验的提升以及技术发展的支持。本项目的实施将有望

为零食电商行业带来新的发展机遇,推动行业的创新与发展。

1.2开发技术简介

1.2.1SpringBoot框架

SpringBoot是由Pivotal团队提供的一个基于Spring的框架,旨在简化

Spring应用的初始搭建和开发过程。该框架使用了特定的配置方式,使得开发

人员不再需要定义样板化的配置,从而能够更高效地进行开发。SpringBoot

集成了绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,

使得开发者能够快速地搭建Spring项目。

SpringBoot的核心功能包括简化配置、内嵌服务器、依赖管理、自动化

测试、监控和管理以及外部化配置等。其中,简化配置是其一大特点,Spring

Boot采用了“约定优于配置”的理念,自动配置项目所需的常用配置,减少了

开发人员在配置方面的工作量。同时,SpringBoot还集成了Tomcat、Jetty

等服务器,使得应用程序可以打包成一个可执行的JAR文件,方便部署和运行。

此外,SpringBoot还内置了依赖管理工具,能够自动解决依赖冲突和版本管

理的问题,并且提供了多种测试工具和支持,方便进行自动化测试。

1.2.2Java语言简介

Java语言是一门强大的面向对象编程语言,由Sun公司开发,它的出现极

大地推动了软件开发的进步。Java的设计初衷是为了简化分布式网络编程的复

杂性,并实现“一次编写,到处运行”的愿景,这得益于其独特的跨平台特性。

Java语言的显著特点在于其面向对象性,它让程序员能够以更直观、更自

然的方式组织和构建代码。通过封装、继承和多态等面向对象的基本概念,Ja

va使得复杂系统的开发变得更为有序和高效。

此外,Java的平台独立性是其另一大亮点。借助Java虚拟机(JVM),Ja

2

湖南商务职业技术学院毕业设计

va程序可以在任何安装了JVM的平台上运行,无需针对特定操作系统或硬件进

行重新编译。这种特性极大地提高了Java程序的可移植性和复用性。

在安全性方面,Java同样表现出色。它提供了一套完整的安全机制,包括

访问控制、加密技术和安全管理器等,以确保程序在运行过程中不会受到恶意

攻击或数据泄露。

同时,Java还支持多线程编程,使得开发者能够轻松构建并发和并行应用

程序,满足现代计算环境中对高性能和响应速度的需求。

1.2.3Mysql8.0数据库介绍

MySQL8.0数据库是一个功能丰富且性能卓越的关系型数据库管理系统,

它在继承先前版本优势的基础上,又融入了众多新特性和优化。它拥有先进的

体系结构,包括网络连接层、服务层和SQL接口,这些层次共同协作,确保数

据库的高效运行和稳定性。在性能方面,MySQL8.0相较于之前的版本有了显

著的提升,无论是查询速度还是数据处理能力都得到了极大的增强。同时,它

还对InnoDB存储引擎进行了多方面的优化,进一步提升了数据库的扩展性和性

能。

在特性方面,MySQL8.0引入了诸多创新功能。它支持NoSQL数据存储方

式,为用户提供了更多的数据存储和查询选择。窗口函数的加入使得复杂的数

据分析变得更为简单高效。此外,MySQL8.0还提供了隐藏索引、降序索引等

特性,进一步增强了索引的灵活性和实用性。同时,数据字典的引入使得数据

库的管理更为简洁和高效,角色管理功能则使得权限管理更为便捷。

1.2.4B/S架构

B/S结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,

好操作,而且还可以对其进行维护。使用该结构时只需要在计算机中安装数据

库,和一些很常用的浏览器就可以了。浏览器就会与数据库进行信息的连接,

可以实现很多的功能,B/S结构是可以直接进行使用的,而且B/S结构在使用

中极大的减少了工作的维护。基于B/S的软件,所有的数据库之间都是相互独

立的,因此是非常安全的。因为基于B/S结构可以清楚的看到系统正在处理的

业务,并且能够及时的让管理人员做出决策,这样就可以避免企业的损失。B/

S结构的基本特点是集中式的管理模式,用户使用系统生成数据后,这些数据

就可以存储到系统的数据库中,方便日后能够用到,这样就可以满足人们的所

有的需求。

3

湖南商务职业技术学院毕业设计

图1-1B/S模式三层结构图

1.3开发工具简介

工具的使用:采用idea

IntelliJIDEA是一款由JetBrains公司开发的Java编程语言的集成开发

环境(IDE)。它以其出色的智能代码助手、代码自动提示、重构、JavaEE支

持、版本控制集成、调试和测试等功能,被公认为业界最好的Java开发工具之

一。

在功能特点方面,IntelliJIDEA提供了智能代码编辑功能,包括自动补

全、语法高亮、错误检查和静态代码分析,能够根据上下文提供准确的代码完

成建议,提高编写代码的效率。同时,它还提供了强大的重构工具,如重命名

变量、方法或类,以及推断类型等,使得对代码进行更改时更加简单和安全。

此外,IntelliJIDEA内置了对常见版本控制系统(如Git、SVN)的支持,并

提供了直观且易于使用的界面来管理项目中各种文件和修改。它还支持多用户

协同开发以及远程仓库操作。

1.4项目开发技术路线

项目开发的技术路线主要遵循以下几个关键步骤和原则,确保零食先生网

上零食店项目的顺利进行和高效完成。

首先,我们将采用敏捷开发的方法论,通过迭代和增量的方式来开发系统。

这种方法允许我们在开发过程中及时响应变更需求,提高项目的灵活性和适应

性。

在技术选型方面,我们将以SpringBoot框架为核心,利用其快速搭建和

高效开发的优势,构建稳定可靠的系统架构。同时,结合SpringCloud等微服

务框架,实现系统的模块化和松耦合,提高系统的可扩展性和可维护性。

在前端开发方面,我们将采用响应式设计,确保系统在不同设备和浏览器

上都能提供良好的用户体验。利用HTML、CSS和JavaScript等前端技术,构建

4

湖南商务职业技术学院毕业设计

交互性强、操作便捷的界面。

在数据库设计方面,我们将选择关系型数据库如MySQL来存储和管理系统

数据。通过合理的数据库设计和优化,确保数据的准确性和高效访问。

此外,为了保障系统的安全性和稳定性,我们将采取一系列安全措施,如

数据加密、访问控制、安全审计等。同时,通过负载均衡、缓存等技术手段,

提升系统的性能和响应速度。

在开发过程中,我们将遵循代码规范和最佳实践,确保代码的可读性、可

维护性和可扩展性。通过单元测试、集成测试和系统测试等测试手段,确保系

统的质量和稳定性。

最后,在部署和运维方面,我们将采用容器化技术如Docker进行部署,利

用Kubernetes或DockerSwarm等工具进行容器编排和管理。通过自动化监控

和告警机制,及时发现和解决系统问题,确保系统的稳定运行。

综上所述,项目开发的技术路线注重敏捷开发、SpringBoot框架应用、

前端交互设计、数据库优化、安全保障以及容器化部署等方面。通过这些关键

步骤和原则的实施,我们将构建一个功能丰富、性能稳定、用户体验良好的零

食先生网上零食店系统。

2需求分析

2.1功能需求描述

零食先生网上零食店的功能需求主要围绕用户购物体验、商品管理、订单

处理以及客户服务等多个方面展开。首先,用户可以通过网站或移动应用浏览

和搜索各类零食商品,系统会根据商品类型进行分类展示,并提供商品的详细

信息,如图片、价格、产地等,方便用户了解并选择自己感兴趣的商品。

(1)商品管理功能:在商品管理功能中,管理员对商品信息进行权限管理,

体现商品管理的重要性,包括添加商品信息、修改商品信息和删除商品信息三

个功能。

(2)订单管理功能:订单管理功能是商家与顾客共同关注的模块,有商家

联与顾客联分别与商家和顾客查看,包括查看订单、修改订单、删除订单、增

加订单四个功能

(3)分类管理功能:分类管理功能对种类繁多的商品进行了分类,是商店

科学化、规范化管理的需要,包括修改分类、增加分类、查看分类、删除分类

四个功能

5

湖南商务职业技术学院毕业设计

(4)系统管理功能:系统管理功能是管理员针对整个系统进行管理的重要

功能,是‘管理员-商家-顾客’管理模式的重要体现,包括修改系统信息,查

看系统信息,删除系统信息三个功能

2.2非功能需求描述

零食先生网上零食店项目的非功能需求是一个综合性的要求,它涵盖了系

统性能、安全性、易用性、可维护性、可扩展性和可靠性等多个方面。

首先,系统性能方面,我们追求的是快速响应和高并发处理能力。无论是

用户浏览商品、搜索信息还是下单支付,我们都希望系统能够在最短的时间内

给出准确的反馈。同时,我们还需要考虑在大量用户同时访问的情况下,系统

依然能够稳定运行,不会出现卡顿或崩溃的情况。

其次,安全性是非功能需求中不可忽视的一部分。我们需要对用户的敏感

信息进行加密处理,防止信息在传输和存储过程中被泄露。同时,通过实施严

格的访问控制策略,我们确保只有经过授权的用户才能访问系统,并进行相应

的操作。此外,系统的安全审计功能也是必不可少的,它可以帮助我们追踪潜

在的安全风险,及时采取措施进行防范。

易用性方面,我们注重界面设计的简洁明了和符合用户习惯。通过提供明

确的错误提示和解决方案,我们降低用户的学习成本,让他们能够轻松上手并

愉快地使用系统。同时,详细的帮助文档和在线支持也是提升易用性的重要手

段,它们可以帮助用户随时解决遇到的问题。

在可维护性方面,我们采用模块化设计,将系统功能划分为独立的模块,

便于后续的维护和升级。通过记录关键操作和异常信息,我们可以方便地定位

问题和进行故障排查。此外,完整的开发文档和接口文档也是维护人员理解和

维护系统的重要依据。

可扩展性是非功能需求中的另一个重要方面。我们采用松耦合的架构设计,

方便后续功能的扩展和集成。同时,系统应支持水平扩展,通过增加服务器或

资源来提高处理能力。此外,我们还需要考虑技术兼容性,确保系统能够与未

来的技术和工具进行顺利集成。

最后,可靠性是非功能需求中的基石。我们需要确保系统具备一定的容错

能力,在部分组件故障时能够保持整体服务的可用性。通过定期备份关键数据

和制定详细的恢复计划,我们可以在数据丢失或系统故障时迅速恢复。此外,

充分的稳定性测试也是确保系统可靠运行的重要手段。

综上所述,零食先生网上零食店项目的非功能需求是一个综合性的要求,

6

湖南商务职业技术学院毕业设计

它涉及到多个方面,需要我们在设计和开发过程中充分考虑并满足这些需求,

以确保系统的稳定运行和良好用户体验。

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1零食先生网上零食店系统的总体用例模型

2.3.1商品管理功能模块的用例

商品管理功能模块具体的用例描述如图2-2所示,分别具有添加商品、修

改商品、删除商品、查看商品等操作功能。

7

湖南商务职业技术学院毕业设计

图2-2商品管理功能模块用例图

通过对图2-2用例图进一步的细化分析,得到每个用例的描述表。商品信

息管理功能模块能够对商品信息管理条件进行判断等操作。

表2-1添加商品模块用例描述

项目描述

用例名称添加商品信息

用例标识号01

参与者管理员

简要说明参与者进入商品信息管理模块,新增商品信息

前置条件参与者进入商品信息模块

1.参与者进入商品信息模块

2选择需要添加的商品信息

3.点击添加商品信息

基本事件流

4.填写商品信息

5.点击添加按钮

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件商品信息管理中可以看到新的商品信息

8

湖南商务职业技术学院毕业设计

表2-2修改商品模块用例描述

项目描述

用例名称修改商品信息

用例标识号02

参与者管理员

简要说明参与者进入商品信息管理模块,修改商品信息

前置条件参与者进入商品信息模块

1.参与者进入商品信息模块

2.选择需要修改的商品信息

3.点击修改按钮

基本事件流

4.输入需要修改的商品信息

5.点击提交

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件商品信息管理中修改的商品信息内容改变

表2-3删除商品模块用例描述

项目描述

用例名称删除商品信息

用例标识号03

参与者管理员

简要说明参与者进入商品信息管理模块,删除商品信息

前置条件参与者进入商品信息模块

1.参与者进入商品信息模块

2.选择需要删除的商品信息

3.点击删除按钮

基本事件流

4.输入需要删除的商品信息

5.点击删除

6.用例终止

9

湖南商务职业技术学院毕业设计

其他事件流

异常事件流提示错误信息,参与人确认

后置条件商品信息管理中删除的商品信息内容改变

表2-4查看商品模块用例描述

项目描述

用例名称查看商品信息

用例标识号04

参与者管理员

简要说明参与者进入商品信息管理模块,查看商品信息

前置条件参与者进入商品信息模块

1.参与者进入商品信息模块

2.选择需要查看的商品信息

3.点击查看按钮

基本事件流

4.输入需要查看的商品信息

5.点击查看

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件商品信息管理中查看商品信息

2.3.2订单管理功能模块的用例

订单管理功能模块具体的用例描述如图2-3所示,分别具有增加订单、修

改订单、删除商品、查看订单等操作功能。

10

湖南商务职业技术学院毕业设计

图2-3订单管理模块用例图

通过对图2-3用例图进一步的细化分析,得到每个用例的描述表。订单管

理功能模块能够对订单信息管理条件进行判断等操作。

表2-5查看订单模块用例描述

项目描述

用例名称查看订单信息

用例标识号05

参与者管理员、用户

简要说明参与者点击查询订单信息统计

前置条件用户进入订单信息统计页面

1.参与者进入订单信息模块

2.选择需要查询的订单信息

3.输入需要查询的订单信息

基本事件流

4.查询订单信息

5.订单信息查询完毕

6.用例终止

其他事件流

11

湖南商务职业技术学院毕业设计

异常事件流提示错误信息,参与人确认

后置条件查询订单信息统计

表2-6修改订单模块用例描述

项目描述

用例名称修改订单信息

用例标识号06

参与者管理员

简要说明参与者修改订单信息

前置条件用户进入订单信息统计页面

1.参与者进入订单信息模块

2.选择需要修改的订单信息

3.点击修改按钮

基本事件流

4.输入需要修改的订单信息

5.点击修改

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件订单信息管理中修改的订单信息内容改变

表2-7删除订单模块用例描述

项目描述

用例名称删除订单信息

用例标识号07

参与者管理员

简要说明参与者删除订单信息

前置条件用户进入订单信息统计页面

1.参与者进入订单信息模块

2.选择需要删除的订单信息

3.点击删除按钮

基本事件流

4.输入需要删除的订单信息

5.点击删除

6.用例终止

其他事件流

12

湖南商务职业技术学院毕业设计

异常事件流提示错误信息,参与人确认

后置条件订单信息管理中删除的订单信息内容改变

表2-8增加订单模块用例描述

项目描述

用例名称增加订单信息

用例标识号08

参与者管理员

简要说明参与者增加订单信息

前置条件用户进入订单信息统计页面

1.参与者进入订单信息模块

2.选择需要增加的订单信息

3.点击增加按钮

基本事件流

4.输入需要增加的订单信息

5.点击增加

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件订单信息管理中增加的订单信息内容改变

2.3.3分类管理功能模块的用例

分类管理功能模块具体的用例描述如图2-4所示,分别具有增加分类、修

改分类、删除分类、查看分类等操作功能。

13

湖南商务职业技术学院毕业设计

图2-4分类管理功能模块用例图

通过对图2-4用例图进一步的细化分析,得到每个用例的描述表。分类信

息管理功能模块能够对商品信息管理条件进行判断等操作。

表2-9增加分类功能模块用例描述

项目描述

用例名称增加订单信息

用例标识号09

参与者管理员

简要说明参与者增加分类信息

前置条件用户进入分类信息统计页面

1.参与者进入分类信息模块

2.选择需要增加的分类信息

3.点击增加按钮

基本事件流

4.输入需要增加的分类信息

5.点击增加

6.用例终止

其他事件流

14

湖南商务职业技术学院毕业设计

异常事件流提示错误信息,参与人确认

后置条件分类信息管理中增加的分类信息内容改变

表2-10查询分类功能模块用例描述

项目描述

用例名称查询分类信息

用例标识号10

参与者管理员

简要说明参与者增加分类信息

前置条件用户进入分类信息统计页面

1.参与者进入分类信息模块

2.选择需要增加的分类信息

3.点击增加按钮

基本事件流

4.输入需要增加的分类信息

5.点击增加

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件分类信息管理中增加的分类信息内容改变

表2-11修改分类功能模块用例描述

项目描述

用例名称修改分类信息

用例标识号11

参与者管理员

简要说明参与者修改订单信息

前置条件用户进入分类信息统计页面

1.参与者进入分类信息模块

2.选择需要修改的分类信息

3.点击修改按钮

基本事件流

4.输入需要修改的分类信息

5.点击修改

15

湖南商务职业技术学院毕业设计

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件分类信息管理中修改的分类信息内容改变

表2-12删除分类功能模块用例描述

项目描述

用例名称删除分类信息

用例标识号12

参与者管理员

简要说明参与者删除分类信息

前置条件用户进入分类信息统计页面

1.参与者进入分类信息模块

2.选择需要删除的分类信息

3.点击删除按钮

基本事件流

4.输入需要删除的分类信息

5.点击删除

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件分类信息管理中删除的分类信息内容改变

2.3.4系统管理功能模块的用例

系统管理功能模块具体的用例描述如图2-5所示,分别具有修改系统信息、

查看系统信息、删除系统信息等操作功能。

16

湖南商务职业技术学院毕业设计

图2-5系统管理功能模块用例图

通过对图2-5用例图进一步的细化分析,得到每个用例的描述表。系统管

理功能模块能够对系统管理条件进行判断等操作。

表2-13修改系统信息功能模块用例描述

项目描述

用例名称修改系统信息

用例标识号13

参与者管理员

简要说明参与者修改系统信息

前置条件用户进入系统管理页面

1.参与者进入系统管理模块

2.选择需要修改的系统信息

3.点击修改按钮

基本事件流

4.输入需要修改的系统信息

5.点击修改

6.用例终止

其他事件流

17

湖南商务职业技术学院毕业设计

异常事件流提示错误信息,参与人确认

后置条件系统管理信息中系统信息修改的内容改变

表2-14查看系统信息功能模块用例描述

项目描述

用例名称查看系统信息

用例标识号14

参与者管理员

简要说明参与者查看系统信息

前置条件用户进入系统管理页面

1.参与者进入系统管理模块

2.选择需要查看的系统信息

3.点击查看按钮

基本事件流

4.输入需要查看的系统信息

5.点击查看

6.用例终止

其他事件流

异常事件流提示错误信息,参与人确认

后置条件系统管理信息中查看系统信息

表2-15删除系统信息功能模块用例描述

项目描述

用例名称删除系统信息

用例标识号15

参与者管理员

简要说明参与者删除系统信息

前置条件用户进入系统管理页面

1.参与者进入系统管理模块

2.选择需要删除的系统信息

3.点击删除按钮

基本事件流

4.输入需要删除的系统信息

5.点击删除

6.用例终止

18

湖南商务职业技术学院毕业设计

其他事件流

异常事件流提示错误信息,参与人确认

后置条件系统管理信息中系统信息删除的内容改变

3系统概要设计

3.1系统设计原则

系统设计主要运用到了Maven,Maven是一个开源的Java项目构建和管理

工具,它提供了对项目构建、依赖管理、项目信息管理的完整解决方案。Mave

n的核心是一个项目管理工具,它包含了一个项目对象模型(ProjectObject

Model,简称POM),一组标准集合,一个项目生命周期(ProjectLifecycle),

一个依赖管理系统(DependencyManagementSystem),和用来运行定义在生

命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

Maven能够自动化构建过程,从清理、编译、测试到生成报告,再到打包

和部署。它提供了一个中央信息片段(centralpieceofinformation),即

pom.xml文件,该文件描述了项目的基本信息,包括源代码目录、编译配置、

依赖关系等。

Maven的另一个重要特点是它的依赖管理系统。Maven能够自动下载、管理

和解析项目的依赖关系,这对于大型项目和多模块项目来说非常有用,因为它

可以确保所有依赖的库都是正确和一致的版本。

此外,Maven还提供了一组强大的插件系统,这些插件可以用来执行各种

任务,如编译代码、生成文档、打包应用等。这些插件都是可配置的,并且可

以通过简单的命令来执行。

总的来说,Maven是一个强大的项目构建和管理工具,它极大地简化了Ja

va项目的构建过程,提高了开发效率,减少了出错的可能性。

3.2系统框架设计

根据系统的需求分析,用例建模结合开发平台的特点设计零食先生网上零

食店系统的系统架构模型,如图3-1所示。

19

湖南商务职业技术学院毕业设计

图3-1零食先生网上零食店系统整体架构图

3.3系统功能设计

系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进

一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的

模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的

完美。根据零食先生网上零食店的需求分析和用例建模分析,本文确定了零食

先生网上零食店系统的主要功能模块,包括商品管理、订单管理、分类管理和

系统管理等。零食先生网上零食店管理系统的功能结构图如图3-2所示,本系

统共有4大主要功能模块。

20

湖南商务职业技术学院毕业设计

图3-2零食先生网上零食店系统功能结构图

3.3.1商品管理功能模块设计

在商品信息管理中,只有管理员对商品信息进行权限管理。能对商品信息

进行添加、修改信息和删除不需要的信息。

表3-1商品管理相关功能描述

功能名称查看商品信息

功能概述对商品信息进行浏览

输入内容点击查看商品信息

系统处理系统从数据库中查询商品信息

输出内容查询到的信息展示在系统中

功能名称添加商品信息

功能概述用来新增商品信息

输入内容输入新增的商品信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论