软件工程,java开发网上购物系统,数据流图DFD图,用例图

软件工程课改成大作业了,抽到了这个题目
软件工程,java开发网上购物系统,数据流图DFD图,用例图_第1张图片

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

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

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

顶层数据流图

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第2张图片

第一层数据流图

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第3张图片

第二层数据流图

用户信息管理

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第4张图片

销售金额信息管理

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第5张图片

销售金额查看

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第6张图片

订单管理

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第7张图片

产品管理

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第8张图片

类别管理

软件工程,java开发网上购物系统,数据流图DFD图,用例图_第9张图片
好了,模块结构图,我就不在这里展示了,图片有一点大,放下不太清晰。

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

使用者和用例在传统思想中已经分析的差不多了,我们直接来看用例图。
软件工程,java开发网上购物系统,数据流图DFD图,用例图_第10张图片
同理,我们接着做出类图、活动图等其他模型,对问题进行建模。
当一切都结束后,我们来考虑一下如何实现

系统实现

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

具体代码见这里

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

你可能感兴趣的:(实战,java)