第四章 系统设计

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

本章将对双十一美妆物品交易系统系统进行系统设计。

4.1 结构图与设计

4.1.1业务流程主要描述

顾客购买商品后,有客服人员询问顾客信息并校验,如果顾客为会员,则对相应的山沟in采取一定的优惠,并扫描商品记录商品的信息;如果顾客不是会员,则直接扫描商品记录商品的信息。将每一笔销售情况记录到销售记录中,将扫描打印出的商品清单返回给顾客。扫描商品信息的同时,更改商品的库存记录。每天根据商品的库存记录,决定是否采购商品,如果需要采购,则填写采购单,交由采购组采购。

业务流程,如图4-1所示:

4.1.2系统功能模块

 对上述各项功能进行集中、分块,按照结构化程序设计的要求得到如图4-2所示的系统功能模块图。

 4.1.3管理员模块

4.1.3.1结构图

        如图4-3所示

 4.1.3.2字段设计

表4-1管理员表

4.1.4会员模块

4.1.4.1结构图

        如图4-4所示

 4.1.4.2字段设计

表4-2 客户信息表

 4.1.5商品管理

4.1.5.1 结构图
如图4-5所示

4.1.5.2字段设计

表4-3商品信息表 

 4.1.6 仓库管理

 4.1.6.1 结构图

 如图4-6所示

4.1.6.2 字段设计 

表4-4仓库信息表

4.1.7 销售管理 

4.1.7.1 结构图

如图4-7所示

 4.1.7.2 字段设计

表4-5销售信息表

自定义字段设计思路 起因 目前在做一个校园ERP项目,模块中基本都涵盖列表、详情、编辑页面,为了减少前端团队的重复开发任务与重复代码,提出了通过系统配置每一种单据的字段,还能满足用户定制化。 设计思路 ... 阅读详情

相关推荐

系统设计(还需要输入1个字)

一、概述 系统设计系统分析的延伸与拓展。系统分析阶段解决“做什么”的问题,而系统设计阶段解决"怎么做"的问题。 系统设计阶段又称为物理设计阶段,任务是根据系统规格说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,即设计系统的物理模型。相对地,系统分析确定系统的基本目标和逻辑模型,因此又称为逻辑设计阶段。 实际上,系统分析与系统设计之间,还有一个阶段,就是系统架构设计系统设计解决的是系统业务逻辑本身的物理设计问题,但业务逻辑不是运行在空中楼阁,它需要实实在在的支撑。架构设计就是负责提

左直拳的马桶_日用桶 5743

什么是系统设计 – 学习系统设计

我们需要对系统的生命周期有深入的了解,才能定义代码块中任何变量的范围,因为只有这样我们才能深入了解庞大的系统如何在现实世界的机器中交互。这里有大型项目的目标和进一步扩大规模的指南,用于扩大现有系统和即将推出的系统。随着技术使用的增加,无论是离线还是在线,现在每个开发人员都必须设计和创建可扩展的系统系统设计被定义为为系统的不同组件、接口和模块创建架构并提供有助于在系统中实现这些元素的相应数据的过程。系统设计不仅是系统开发中至关重要的一步,而且还提供了处理异常情况的支柱,因为它代表了软件的业务逻辑。

极道Jdon的技术博客 5668

系统设计五步指南

系统设计对话可能非常具有挑战性。可能有很多模棱两可的地方、选项和想法——加上有限的时间和难以解决的问题。根据经验,我发现了一种通用方法,可以帮助使这些对话更有条理、更有趣、更有成效。1. 要求和目标系统设计讨论通常从要解决的开放式问题开始。假设需求是:“让我们设计 Twitter”。从一开始,每个人都需要保持在同一页面上。你可以通过澄清问题然后制定讨论议程来实现这一点。该议程的第一步将讨论需求和目...

6688

系统分析师】系统设计*

记录《系统分析师》,【系统设计】知识点

大大不吹泡泡的博客 3267

系统分析与设计——第四章

系统分析与设计——第四章 系统设计 笔记:思维导图,网页形式,需要下载才能查看 欢迎获取 提取码:xtfx

mantou_riji的博客 276

【读书笔记】Verilog数字系统设计教程-第四章

Verilog数字系统设计教程(第二版)第四章部分

qq_54177358的博客 121

第四章系统设计的基础理论

在软件架构设计的过程中,理论基础是非常重要的,它不仅帮助我们理解系统如何在整体上运行,还为系统的可扩展性、可维护性和高效性提供了设计原则。在本章中,我们将讨论系统设计的基础理论,包括负载均衡、高可用性、一致性与可用性的权衡、数据库设计与分区策略、高并发系统设计、异步与同步设计模型以及分布式系统与微服务架构等方面。数据库设计系统设计的一个关键部分,尤其在大规模系统中,如何有效地管理和存储数据是至关重要的。高并发系统设计的核心目标是保证系统在处理大量请求时,仍然能够保持稳定性、响应速度和资源的高效利用。

weison_x的博客 538

软件工程 | 第四章 系统设计

软件工程 系列为本学期(2020春季)软件工程以及软件工程实践课程笔记整理~ 天朗气清,惠风和畅,空气里渐渐飘起了调皮的柳絮 今天软工老师终于上课啦,来更新一波笔记~ 目录 一、软件设计的目标的任务 1.软件设计的两个阶段 2.软件设计的目标 3.软件设计中的信息流 4.软件设计的指导性原则 二、软件设计的基本原理 (一)模块化 (二)抽象 (三)逐步求精 (四)信息...

学习笔记 2万+

机器学习应用系统设计 第四章

4.机器学习系统的开发 机器学习系统的构成以及训练数据的日志信息收集方法 4.2系统设计 4.2.1 混淆概念 监督学习系统:批量处理+批量学习 常见处理方式和学习的组合 1.采取批量处理方式进行批次学习 2.采取批量处理方式进行逐次学习 3.采取实时处理方式进行批次学习 4.采取实时处理方式进行逐次学习 机器学习系统(基于批量处理方式) 1.采用批量处理方式的学习+通过We...

yingdajun的博客 317

通用权限系统设计——第四章

今天我们讲解第四章,前三章,我们是通过数据库把所有用到的权限的数据库表都已经全部,该用到的视图也一并说明。从第四章开始,我们将结合程序来实现权限的分配,和设计。 首先我们先用vs2011建立一个《web应用程序》程序,前期结构如下: 然后添加:实体、业务逻辑、和数据访问层的代码。这里我要说明一下,由于本人的习惯,一般不会使用DataTable和DataSet,所以我讲视图做...

ansyl11111的博客 158

第四章 贵族专制、民主政治和系统设计

1.“概念完整性是系统设计中最重要的考虑因素。” 2.“功能与理解上的复杂程度的比值才是系统设计的最终测试标准”,而不仅仅是丰富的功能。 3.为了获得概念完整性,设计必须由一个人或者具有共识的小型团队完成。 4.“对于非常大型的项目,将体系结构方面的工作与具体实现相分离是获得概念完整性的强有力方法。”(其同样适用于小型项目。) 5.“如果要得到系统概念上的完整性,就必须有人控制这些概念。这...

songhuanfei2017的博客 278

【人月神话】读书笔记第四章 贵族专制、民主政治和系统设计

1、问题       系统设计中,最重要的考虑因素是什么?         绝大多数欧洲的大教堂中,不同时代、不同建筑师所建造的各个部分之间,在设计或结构风格上都存在许多差异。后来的建筑师总是试图在原有建筑师的基础上有所“提高”,以反映他们在设计风格上的改变和个人品味上的不同。而法国城市兰斯在建筑风格上的一致性则是鲜明对比,风格的一致性和完整性来自8代拥有自我约束和牺牲精神的建筑师们,他们每一

feixiangdepanshifu的博客 473

Python之《机器学习系统设计第四章

第四章:主题模型 嵌在狄利克雷分配 LDA 在Python前面写上  # -*- coding: utf-8 -*- 就可以使用中文 scikit-learn 并不支持潜在狄利克雷分配,所以,我们将使用Python的gensim包 通过 pip install gensim实现安装 from gensim import corpora,models,similarities

Row Row Row your boat 909

《人月神话》阅读笔记之——第四章:贵族专制、民主政治和系统设计

概念完整性是系统设计中最重要的考虑因素。 功能与理解上的复杂程度的比值才是系统设计的最终最终测试目标,而不仅仅是功能。这意味着保持概念完整性其实也是增加产品的易用性。 如果要得到系统概念上的完整性,就必须有人控制这些概念。这实际上是一种无需任何歉意的贵族专制统治。 项目维护是一个墒增的过程,提出修改意见的人,提出需求的人通常都不是当初做出设计的那批人,如果没有概念完整性作为后续维护的指导原则,项目很快就会混乱不堪。 ...

秋收的博客 487

重读《人月神话》:第四章“贵族专制、民主政治和系统设计

《人月神话》中"贵族专制"理念揭示了软件工程的核心矛盾:面对本质复杂性,民主协商往往导致系统概念撕裂,而精英决策却能捍卫概念完整性。布鲁克斯主张将架构权威赋予少数技术贵族,通过明确权责边界、建立反馈机制和制度约束,在保证系统统一性的同时规避独裁风险。这一思想在现代实践中演化为分级架构师体系,其本质是承认顶尖设计者与执行者间的思维杠杆差异,在商业需求与技术纯粹性间寻求平衡。历经数十年验证,"贵族专制"仍是指引复杂系统设计的明灯,它昭示着:在软件世界,远见比共识珍贵,完整

MLM888的博客 420
上一篇: 第三章 系统分析
下一篇: 第五章系统实现
Yml13
博客等级 码龄5年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值