软件工程课改成大作业了,抽到了这个题目

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

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

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

顶层数据流图

第一层数据流图

第二层数据流图

用户信息管理

销售金额信息管理

销售金额查看

订单管理

产品管理

类别管理


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

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

使用者和用例在传统思想中已经分析的差不多了,我们直接来看用例图。

同理,我们接着做出类图、活动图等其他模型,对问题进行建模。
当一切都结束后,我们来考虑一下如何实现

系统实现

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

具体代码见这里

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

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

  1. 网上购物系统领域类图和usecase

    网上购物系统 1.概述 由于网购的热潮越来越火,某公司需要开发网上市场.并搭建自己的购物平台,需要开发一套适合的网上购物系统:由管理员将商品发布展示到网页上,并对产品拥有查看.增添.下架.修改信息功能 ...

  2. 《基于Java的网上购物系统的设计与开发》 硕士论文

    这个论文基本上复刻了淘宝平台的一整套购物系统,在模块,功能方面也写得很详细,逻辑图的呈现也让我对整套功能体系更加熟悉. 语言:java 技术: struts    (好像springboot用的人更多 ...

  3. java计算机毕业设计ssm基于JAVA的网上购物系统-商城购物网站

    项目介绍  本网上购物网站是针对目前商城的实际需求,从实际工作出发,对过去的网上购物存在的问题进行分析,完善用户的使用体会.采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开 ...

  4. ssm基于jsp的网上购物系统 毕业设计-附源码190917

    网上购物系统的设计与实现 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的物流快递. ...

  5. (附源码)ssm基于jsp的网上购物系统 毕业设计190917

    网上购物系统的设计与实现 摘要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的物流快递.安 ...

  6. (附源码)ssm 网上购物系统 毕业设计 190917

    网上购物系统的设计与实现 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的物流快递. ...

  7. java商城答辩_毕业答辩-基于Java的网上购物商城的设计与实现.ppt

    指导老师: 答辩人: 学号: 学院:信息工程学院 基于JAVA的网上购物系统的设计与实现 1 2 绪论 技术介绍和系统设计 3 系统的实现 4 结论与展望 一.绪论 随着网络的蓬勃发展,电子商务技术在 ...

  8. 【附源码】计算机毕业设计SSM网上购物系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. java+mysql+javaweb网上购物系统

    现将前端时间开发的代码来出来进行记录分享 1.包含源程序,数据库脚本. 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善. 代码已经上传github,下载地址:https://github.c ...

  10. 基于JavaWeb的网上购物系统开发(含代码)

    为了开发一个JavaWeb的网上购物系统,我们可以使用一些常见的技术,如Java.Spring.Spring MVC.Hibernate等.下面是一个简单的购物系统开发的步骤以及在这个过程中用到的一些 ...

最新文章

  1. 非线性求解器Casadi使用简介
  2. django中判断当前user具有是否有对模块的增删改查权限
  3. a bytes-like object is required, not 'str' pickle.loads pickle.dumps
  4. 【若依(ruoyi)】表格图片预览功能图片超宽、超高问题
  5. 【附段错误原因,最后两个测试点】1052 Linked List Sorting (25 分)【链表类题目总结】
  6. vue添加弹出框数据绑定
  7. Linux内核中的proc文件系统
  8. SQL Server 2012 中 SSAS 多维数据浏览器已经废除
  9. 使用番茄助手 快速注释
  10. 4g模块Linux拨号ppp脚本,在ARM-linux上实现4G模块PPP拨号上网【转】
  11. JavaWeb项目打包上线简单流程
  12. 第X届智能车常见问题汇总:(二)甩尾?智能车甩尾
  13. [渝粤教育] 西南科技大学 电子测量与仪表 在线考试复习资料(1)
  14. android 自定义viewpager指示器,Android自定义View Flyme6的Viewpager指示器
  15. xiuno 邮箱设置
  16. create-react-app之构建应用
  17. Linux CentOS 中安装 Redis(五)
  18. 国防科大计算机学院卢凯,国防科技大学实行本硕、硕博连读机制
  19. IntelliJ IDEA 为JAVA 项目添加lib
  20. 第一次软件工程实践作业

热门文章

  1. 多媒体信息发布系统源码
  2. 2021年中国银行IT市场现状与格局分析,分布式架构促进国产化快速推进「图」
  3. 斐讯n1卡在android,斐讯N1,看本地高清电影请务必刷coreelec
  4. 天若OCR文字识别软件
  5. ENVI监督分类图像分割
  6. AGX平台MCU升级过程分析2014.10.3
  7. Ubuntu16.04安装搜狗拼音输入法(中文输入法)
  8. 美国NIST《可解释的人工智能的四个原则》(全文翻译)
  9. 几种炫酷的Web特效
  10. CMOS与TTL(下)