前言
最近上半年的浙江软考已经取消,于是开始高强度系统复习Java面向对象的各个知识点,顺便将UML的系统性学习提上日程。
这里先附上本项目的.eap工程文件(须用Enterprise Architect打开)、生成的Java代码以及参考教材存放的github仓库地址
https://github.com/2820881540/online_book_store_system_UML.git
PS: 学校对于UML的教学很不重视,只给了2个选修学分,选不上就只能自学了
一、案例简介
这里对于UML的重要性和一些基础的定义不再赘述,详细内容可参考吕云翔教授的《UML与Rose建模实用教程》,本案例就以该教材第15章的内容"小型网上书店系统"为例,通过一个简单但完整软件过程进行UML建模实践学习。
二、使用工具
关于建模工具除了教材中展示的Rose之外,还可选择PowerDesigner、Visio或 Enterprise Architect。
其中Rose过于古老而且安装破解很麻烦。
PowerDesigner虽上手容易但我对该软件的审美不敢恭维。
最后还是选择功能最强大的Enterprise Architect来进行建模
三、软件过程
1、 项目背景描述
随着互联网时代的到来,相对于实体书店,很多人选择网络购书。某公司计划建立一个网上书店,需要本软件团队来为公司开发一款“小型网上书店系统”。
系统的主要功能是实现用户通过互联网的图书购买。未注册的用户(以下称为游客)可以通过本系统搜索图书,并可以查看图书的书名、作者、价格等一系列基本图书信息,还可以通过注册来成为网上书店的会员(注册用户)。会员仍然具有游客除了注册之外的所有功能,还可以进行图书的购买操作。购买行为又称作交易, 每一次交易对应着一张订单。文章来源:https://www.toymoban.com/news/detail-456451.html
为了方便,本系统拟提供会员对已下订单的管理功能。 一个典型的会员购买流程如下。文章来源地址https://www.toymoban.com/news/detail-456451.html
•用户(注册并)登录;
•用户在浏览图书时选择其中一本;
•填写姓名、收货地址、手机号等必要信息;(在这一步生成订单)
•用户确认订单,并通过第三方支付平台进行支付;
到了这里,关于【UML建模案例】小型网上书店系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!