软件工程课改成大作业了,抽到了这个题目
在这里插入图片描述

首先,我们来用传统思想分析一下这个问题

可以从问题中看出使用这个系统一共有四种人,未注册的网民,注册过的用户,商家,管理员。各自有什么功能呢?我们一一分析。

  • 未注册网民:注册。
  • 注册用户:登陆,申请成为商家、浏览商品、购买商品、收货。
  • 商家:登陆,发布商品、发货。
  • 管理员:登陆,维护类别、批准用户成为商家的申请、查询销售金额。
    然后,通过分析,我们一共需要几个数据信息文件呢?看了看,应该是四个,分别存储用户信息、类别信息、商品信息、订单信息。
    好,我们来画一下数据流图。

顶层数据流图

在这里插入图片描述

第一层数据流图

在这里插入图片描述

第二层数据流图

用户信息管理

在这里插入图片描述

销售金额信息管理

在这里插入图片描述

销售金额查看

在这里插入图片描述

订单管理

在这里插入图片描述

产品管理

在这里插入图片描述

类别管理

在这里插入图片描述
好了,模块结构图,我就不在这里展示了,图片有一点大,放下不太清晰。

然后我们通过面向对象的思想考虑一下这个问题怎么划分

使用者和用例在传统思想中已经分析的差不多了,我们直接来看用例图。
在这里插入图片描述
同理,我们接着做出类图、活动图等其他模型,对问题进行建模。
当一切都结束后,我们来考虑一下如何实现

系统实现

首先,我们来决定一下我们都需要使用一些什么?
由于本人比较弱,所使用的仅仅是原生的jdbc+swing开发的图形化界面。接下来打算好好学学更加正经通用的框架和html等知识。好了我们先看看数据库。根据先前分析阶段,我们可以知道有四个数据库。然后我们需要分别对其进行建库,然后就可以编写程序了。

具体代码见这里

好了,这就是我所写的这么一个简单的网上交易系统的全部了,还有很多不足,有很大进步空间,希望各位大佬能够指点指点,如果可以,希望能学习学习更主流的方式,感谢。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐