闲置物品交易系统——第二次报告

2024-03-10 02:10

本文主要是介绍闲置物品交易系统——第二次报告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 1. 结构化需求分析概述
    • 1.1 功能分解图
    • 1.2 需求细化与优先级划分
      • 1.2.1 卖家
      • 1.2.2 买家
      • 1.2.3 系统
  • 2. 过程建模
    • 2.1 DFD图
      • 2.1.1 上下文图
      • 2.1.2 0层图
      • 2.1.3 1层图
      • 2.2 微规格说明
      • 2.3 数据字典
  • 3. 数据建模
    • 3.1 简单情况下的ERD建模
    • 3.2 硬数据ERD建模

1. 结构化需求分析概述

1.1 功能分解图

我们从使用者角度出发,设计了登录、交易、管理三个模块,在各自的模块下细分具体的功能。

在这里插入图片描述

1.2 需求细化与优先级划分

1.2.1 卖家

针对卖家,我们分了A1、A2、A3。首先物品信息要全面,让买家更全面地了解到关于卖家物品的信息,增大交易几率。然后是通过界面与买家交流、对物品信息进行上传和修改,让卖家了解买家的需求,对商品的真实信息进行更新。
在这里插入图片描述

1.2.2 买家

针对买家,首要的需求是支付功能,才能进行交易。然后是有与卖家进行交流的页面。最后是能够根据自己需求进行物品搜索,方便买家查找。
在这里插入图片描述

1.2.3 系统

最后针对物品交易系统,能够记录用户的消费趋势,对物品进行详尽的分类。
在这里插入图片描述

2. 过程建模

2.1 DFD图

2.1.1 上下文图

上下文图展示了闲置物品交易系统与外部实体的交互。外部实体包含卖家、买家和管理员。他们分别提供数据输入流,通过交互,系统提供数据输出流。
在这里插入图片描述

2.1.2 0层图

0层图是对上下文图单一过程的第一次功能分解,将功能分解为身份记录、购买商品、准备商品上架、准备修改商品、查询商品、上架商品和修改商品7个过程。同时增加了数据存储:用户信息、商品信息和用户交易信息。
在这里插入图片描述

2.1.3 1层图

对0层图的查询商品过程和购买商品过程进行分解得到各自的1层图,从而将单个复杂的过程变为多个具体、精确和细节的过程。
在这里插入图片描述
在这里插入图片描述

2.2 微规格说明

我们用结构化英语进行微规格说明,通过读取用户类型,进行不同的操作。

READ customer account-type
SELECT CASE
CASE 1 (account-type is Buyer)action 1 Search for itemsaction 2 Choose the items to buyaction 3 Exchange transaction details with the selleraction 4 Confirm receiptCASE 2 (account-type is Seller)action 1 Release and modify product informationaction 2 Exchange transaction details with the buyerCASE 3 (account-type is Administrator)action 1 Review merchandise on shelvesaction 2 Monitor the trading processEND CASE

2.3 数据字典

我们以词条描述形式为每个数据元素描述信息,使得开发系统的所以相关人员对信息有共同的、一致的理解。
在这里插入图片描述
在这里插入图片描述

3. 数据建模

3.1 简单情况下的ERD建模

我们通过建模描绘了实体关系图,实体有买家、卖家、管理员和二手物品,关联实体是交易。买家卖家和管理员进行沟通,买家能够查看二手物品,管理员对二手物品的信息进行审核。
在这里插入图片描述

3.2 硬数据ERD建模

硬数据ERD对实体和实体关系的描述,说明了问题域和解系统共享的事物。数据建模是过程建模的一种有效补充。
在这里插入图片描述

这篇关于闲置物品交易系统——第二次报告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/792674

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Python:豆瓣电影商业数据分析-爬取全数据【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】

**爬取豆瓣电影信息,分析近年电影行业的发展情况** 本文是完整的数据分析展现,代码有完整版,包含豆瓣电影爬取的具体方式【附带爬虫豆瓣,数据处理过程,数据分析,可视化,以及完整PPT报告】   最近MBA在学习《商业数据分析》,大实训作业给了数据要进行数据分析,所以先拿豆瓣电影练练手,网络上爬取豆瓣电影TOP250较多,但对于豆瓣电影全数据的爬取教程很少,所以我自己做一版。 目

开题报告中的研究方法设计:AI能帮你做什么?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 大家都准备开题报告了吗?研究方法部分是不是已经让你头疼到抓狂? 别急,这可是大多数人都会遇到的难题!尤其是研究方法设计这一块,选定性还是定量,怎么搞才能符合老师的要求? 每次到这儿,头脑一片空白。 好消息是,现在AI工具火得一塌糊涂,比如ChatGPT,居然能帮你在研究方法这块儿上出点主意。是不

【干货分享】基于SSM的体育场管理系统的开题报告(附源码下载地址)

中秋送好礼 中秋佳节将至,祝福大家中秋快乐,阖家幸福。本期免费分享毕业设计作品:《基于SSM的体育场管理系统》。 基于SSM的体育场管理系统的开题报告 一、课题背景与意义 随着全民健身理念的深入人心,体育场已成为广大师生和社区居民进行体育锻炼的重要场所。然而,传统的体育场管理方式存在诸多问题,如资源分配不均、预约流程繁琐、数据统计不准确等,严重影响了体育场的使用效率和用户体验。

毕业前第二次面试的感慨

距面试已经过去了有几天了,我现在想起来都有说多的恨感慨。 我一直都是想找刚刚起步的企业,因为这能让我学到更多的东西,然而正好有一家企业是刚起步的,而且他还有自己的产品专利,可以说这是一家,即是创业又是刚起步的公司,这家公司回复了我投给他的简历,这家企业想进一步了解我的情况,因为简历上我符合这家企业的基本要求,所以要进一步了解。 虽然面试的过程中,他给我的面试题,我做得并不是很理想,

【中国国际航空-注册/登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取图形验证码或滑动验证码等交互解决方案, 但在机器学习能力提高的当下,连百度这样的大厂都遭受攻击导致点名批评, 图形验证及交互验证方式的安全性到底如

hdu1879(解题报告)

继续畅通工程                                   Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

hdu2033(解题报告)

人见人爱A+B                                   Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)