实验九 建立动态模型

阅读有关“自行车租赁管理系统”的说明,并完成任务1和任务2。

【说明】

系统管理员利用系统进行自行车清单维护和客户清单维护。自行车清单含有所有自行车的详细信息,包括编号、类型、大小、品牌、型号、日租金、押金,专业型自行车还含有其它额外信息。客户清单含有所有顾客的详细信息,包括编号、姓名、地址、联系电话以及以往自行车租借信息。

接待员利用系统进行自行车信息查询、顾客信息维护、自行车发放处理和自行车返还处理。系统对每个租借事务,记录其开始日期、预估租期、顾客和租用的自行车,并且在返还自行车时,能便捷地列出相关租借事务的详细信息。系统允许一个顾客租借多辆自行车,每辆自行车的租期可以不同。对于一次同时租借多辆自行车,且租期相同的,只打印一张收据。当顾客返还自行车时,系统自动计算实际租用天数和租借费、以及去除押金后所须支付的额外金额,系统记录应付款总额和实际支付金额。

系统跟踪每辆自行车的状态,如:在库、出借、修理。每辆新自行车编号注册后供客户租赁。若客户租赁的车损坏,要向客户收取额外的修理费用。修理好后收回库中继续供客户租赁;若不能修理好的,将其报废以停止租赁。年久无法使用的旧自行车也要报废以停止租赁。

【任务1】

使用Microsoft Office Visio或其它工具绘制一顺序图,描述如下的自行车发放场景。

l 顾客A来到商店,选择一款山地自行车

l 接待员B发现这款山地自行车的编号是468

l 接待员B将该自行车编号输入系统

l 系统确认这是一款女士山地自行车,并显示日租金(30元)和押金(900元)

l 顾客A提出想租借一个星期

l 接待员B输入系统后,系统显示总费用为210元+900元=1110元

l 顾客A表示同意

l 接待员B输入顾客A的姓名、地址和联系电话

l 顾客A支付1110元

l 接待员B在系统中记录,系统打印出一张收据

l 顾客A同意一周内归还自行车

顺序图如下:

【任务2】

使用Microsoft Office Visio或其它工具绘制“自行车”的状态图。

状态图如下:

【软件工程】实验九 建立动态模型--自行车租赁管理系统相关推荐

  1. 【软件工程】实验八 建立对象模型--自行车租赁管理系统

    实验八 建立对象模型 阅读有关"自行车租赁管理系统"的说明,建立该系统的对象模型.要求:使用Microsoft Office Visio或其它工具绘制类图. [说明] 系统管理员利 ...

  2. (软件工程复习核心重点)第九章面向对象分析-第三节:面向对象分析之建立动态模型和功能模型

    文章目录 一:建立动态模型 (1)概念 A:适用性 B:步骤 (2)编写脚本 A:定义 B:目的 C:内容 D:方法 (3)设想用户界面 A:重要性 B:目的 C:方法 (4)画事件跟踪图 A:必要性 ...

  3. 第七章 面向对象分析---建立动态模型

    建立动态模型 开发交互式系统,动态模型非常重要 步骤: 编写典型交互行为脚本(依据用例描述) 从脚本中提取事件及相关对象,用顺序图表达 确定对象状态及状态间转换关系,用状态图描绘 结合ATM系统的实例 ...

  4. [附源码]Python计算机毕业设计Django自行车租赁管理系统

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

  5. [附源码]计算机毕业设计springboot自行车租赁管理系统

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

  6. Python-Django毕业设计自行车租赁管理系统(程序+Lw)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  7. 共享自行车租赁管理系统单车-JAVA.JSP【数据库设计、毕业设计、源码、开题报告】

    功能介绍 基于java+ssh+mysql的共享自行车管理系统,包含用户和管理员权限, 系统功能如下: 管理员:修改个人密码.新闻信息管理.站点信息管理.留言信息管理(回复).租车信息管理.会员管理. ...

  8. 共享自行车租赁管理系统单车-JAVA.JSP【数据库设计、论文、源码、开题报告】

    功能介绍 基于java+ssh+mysql的共享自行车管理系统,包含用户和管理员权限, 系统功能如下: 管理员:修改个人密码.新闻信息管理.站点信息管理.留言信息管理(回复).租车信息管理.会员管理. ...

  9. java公共自行车租赁系统

    具体功能分析简要介绍如下: 1 登录注册模块:用户进入自行车租赁管理系统时,如果是新用户需要进行系统账 户的注册,注册成功之后才能登陆系统.实现过程如下:用户通过在登陆画面上输入用 户名和密码,并且选 ...

  10. 计算机实战项目[含论文+源码等]基于java+ssh+mysql实现的共享自行车租赁|出租管理系统

    <基于java+ssh+mysql实现的共享自行车租赁管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 使用技术: 前端使用技术:JSP,HTML5,CSS ...

最新文章

  1. Jsp获得Map中map.put(2, bb);此类的value值
  2. 常考数据结构与算法:每k个节点反转链表
  3. 2016年工作中遇到的问题31-40
  4. 我们为什么要学Java?Java好在哪?
  5. 【四种解法】剑指 Offer 39. 数组中出现次数超过一半的数字
  6. Acitivty生命周期
  7. 【C++编程题1】数组指针之字符串排序
  8. 多线程笔记补充之线程通信wait和notify方法以及Lock和Condition接口的使用
  9. Dockder的CS模式:
  10. 页面载入时在导航栏显示背景图片
  11. jsp 中实现点击按钮 实现页面跳转到HTML
  12. Java 递归求后一个数是前两个数之和
  13. visual studio code快捷键整理成图片
  14. 换了马甲也能认出“你” | 有了这个数据集,AI有望揪出变种勒索软件
  15. 百度云盘群组中资源文件实时同步更新保存到自己群组的方法
  16. 结构梁配筋最牛插件_牛肉食用指南(五):日式烧肉的由来,各部位怎么烤最好吃?...
  17. stm32—光敏电阻传感器的初步使用
  18. 台式计算机硬件组装步骤,【电脑组装教程】DIY台式电脑新手组装+安装系统多图全教程...
  19. 打印机乱码不停打印_性价比高的打印机推荐【2020年9月】-十大高性价比家用/办公打印机...
  20. JAVA后台生成海报分享图片(简单配置轻松生成)

热门文章

  1. centos6的yum源
  2. 被历史遗忘的第一骑兵名将 —— 陈庆之
  3. 高等数学费马定理的证明
  4. 以P2P网贷为例互联网金融产品如何利用大数据做风控?
  5. PMP之工作绩效数据、信息和报告的区别
  6. STM32自带GB2312字库显示汉字
  7. ping的通百度但是浏览器打不开的解决方法
  8. 衡量现金分红收益率的指标——股息率
  9. win7+Ubuntu双系统安装
  10. 可操作 转载 安装cpan软件包软件包