汽车销售管理系统UML建模分析

目录

1摘要2

2需求概述2

2.1用户需求2

2.2系统功能需求3

3 UML建模4

3.1静态建模4

3.1.1用例图4

3.1.2类图8

3.2动态建模9

3.2.1顺序图9

3.2.3协作图12

3.3物理架构描述14

3.3.1构件图14

3.3.2配置图15

4总结16

4.1特点与不足16

4.2设计体会17

参考文献17

汽车销售管理系统建模分析

1摘要

在汽车销售管理系统设计与开发实践中,本文主要进行了下列的工作:

(1)根据网络上的资料查询,详细了解了汽车销售的现状、工作环境、开发软件的目的以及该系统所应达到的效果,并使用Microsoft Visio工具对系统进行建模,把系统分成几大模块进行开发,保证了系统开发的效率。

(2)根据模块化的构思,对该系统进行总体设计,包括系统的框架设计、结构设计、组件设计等并分配模块中的功能和所应达到的效果。

2需求概述

汽车销售管理系统的最新发展要求是要适应现代网络时代的需求,使系统具备网络功能,,对于小规模的公司来说,具备局域网络功能的汽车销售管理系统已经可以合适他们的需求了。汽车销售管理系统的功能是比较完善的,系统的成功开发应用,为汽车销售企业提供了良好的工作环境和坚实的技术基础,对提高销售的信息化水平起到了重要的作用。

2.1用户需求

用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。

2.2系统功能需求

本软件可对登录的用户类型权限进行分类,不同的用户的类型对应的操作功能不同。

车辆采购部门: 可实现对车辆的采购入库单,车辆附加单的添加,对以存在的入库单可根据车辆采购时间,车辆入库编号,车辆编号和采购业务员查询;可对已采购的车辆进行统计,统计的方式分为按采购日期统计和采购业务员统计。

仓库管理部门: 可对所有当前在库的车辆信息进行查询查看,查看移库单和入库单的信息,并可查询当前在库的车辆信息,对车辆可进行进销存统计,并可对库存的车辆进行移库处理,并进行保存。

销售管理部门: 查看当前仓库中的所有库存车辆信息,供用户选择要购买的车辆,操作员可对新售出的车辆售出信息添加至车辆售出信息表中;当仓库中没有客户所要求的汽车时,销售人员可将客户要求的车辆信息和客户信息添加至预售信息表中;在该模块,操作员可已销售的车辆信息进行统计,销售统计的方式分为按业务员统计和按销售日期统计,分别统计出销售的车辆数目,采购总额,销售总额和利润.销售人员在该模块可对库存的车辆按厂商编号进行统计.对于销售单信息可按业务员和销售时间的方式进行统计。

人员管理模块:查看销售公司中的员工信息,按部门进行分类;并可按员工姓名,员工编号,员工身份证号的方式分别对员工得分信息进行查询.同时可对员工的信息进行添加,更新,注销的操作。

系统管理模块:可对登录系统的用户进行添加,用户根据不同的用户类型赋予不同的操作权限,分为:采购部门,仓库部门,销售部门,系统管理。

在该模块可查看当前所有的用户名和用户类型,并可按照用户类型的统计方式对当前的所有用户进行统计.系统管理员并可在知道用户密码的情况下对用户进行修改密码和删除用户的操作。

3 UML建模

3.1静态建模

3.1.1用例图

在UML语言中,用例模型使用用例图描述的,用例模型可以用若干个用例图组成,每个用例图包括系统、角色和用例三种模型元素。在该系统中对于每一个部门,都设计一个用例图。

根据车辆采购部门的功能分析,作出用例图。

根据仓库管理部门和销售部分的功能,画出用例图如下

根据销售部门的功能,画出用例图如下

根据人员管理模块的分析,得出用例图如下

系统总的用例图如下

3.1.2类图

用面向对象的方法处理实际问题时,需要建立面向对象的模型。构成面向对象的墨香的基本元素有类、对象、类与类之间的关系等等。用面向对象的思想描述问题,能够把复杂的系统简单化、直观化。类图是用类和他们之间的关系描述系统的一种图示,是从静态角度表示系统的,类图是构建其他图的基础,没有类图,就没有状态图、协作图等其他图,也就无法表示系统的其他各个方面。

该系统的类图如下

3.2动态建模

3.2.1顺序图

序列图描述对象是如何交互的,并且将重点放在消息序列上,也就是说,描述消息是如何在对象间发送和接收的,序列图有两个坐标轴;纵坐标轴显示时间,横坐标轴显示对象。

销售模块

在序列图的横坐标轴上是与序列有关的对象。

车辆销售系统用例_汽车销售管理系统UML建模分析.doc相关推荐

  1. 车辆销售系统用例_中远房产销售管理系统用例图

    1. 中远房产销售管理系统用例示意图 用例描述: ( 1 )前置条件:依托于五家渠中远房产公司的要求,结合毕业论文设计需要,我们开 发这个销售管理系统. ( 2 )后置条件:购房申请人通过次平台可买到 ...

  2. 车辆销售系统用例_使用OpenCV和Python构建自己的车辆检测模型

    总览 对智慧城市的想法感到兴奋吗? 您会喜欢本教程,内容是构建自己的车辆检测系统. 首先,我们将了解如何在视频中检测运动物体,然后再进入实践部分. 介绍 我喜欢智慧城市的想法.关于自动化智能能源系统, ...

  3. 车辆销售系统用例_服装销售系统 数据流图 用例图 类图都有

    项目编号: 2014-19 项目名称:连锁零售运动装管理系统 项目描述: 随着社会经济的迅速发展和科学技术的全面进步以及计算机 事业的飞速发展, 以计算机科学与通信技术为基础的信息管理系统正处于蓬 勃 ...

  4. 车辆销售系统用例_销售模块用例图

    销售模块用例图 销售模块包括以下内容: (1)所有成功登录用户都可以应用特价商品查看程序查看特价商品. (2)前台销售用户可以应用前台销售程序进行商品现金销售操作. (3)信用销售用户可以应用信用销售 ...

  5. 毕业设计论文选题系统系统用例图_毕业设计管理系统UML

    毕业设计管理系统建模 1 .实验目的 了解一个简单的软件项目的 UML 建模过程和主要建模元素. 2 .实验内容与要求 根据毕业设计管理系统的主要需求,用 Rose 工具软件完成对学籍管理系统的建模. ...

  6. 人力资源管理系统面向对象建模分析

    写在前面:HRMS人力资源管理系统源代码需要的可点击直接下载 人力资源管理系统 面向对象建模分析 组名 : K2 组员 : 罗猛.丘佩茵 2021年1月12日 目录 1引言 1 1.1问题提出的背景 ...

  7. 车辆管理与购买系统/车辆管理系统/车辆销售系统

    摘  要 车辆管理与购买系统是一个商家实体店铺不可缺少的重要组成部分,它的内容对于车辆管理与购买管理人员来说至关重要,随着计算机技术的飞速发展,利用计算机实现管理势在必行.本论文介绍了车辆管理与购买系 ...

  8. python课程设计汽车销售管理系统_汽车销售管理系统课程设计.doc

    课程设计报告 一. 需求分析 描述问题,简述题目要解决的问题是什么?规定软件做什么. 编写一个简单的4S店汽车销售管理程序,帮助管理汽车销售信息.要求具有汽车销售信息管理的功能.汽车销售信息管理包括汽 ...

  9. java汽车销售管理系统_汽车销售管理系统--java

    [实例简介] 汽车销售管理系统能实现基本信息的增删改查等管理 [实例截图] [核心代码] carsellsystem `-- carsellsystem |-- bin | `-- edu | `-- ...

  10. 汽车销售软件制作C语言,汽车销售管理系统 C语言版.doc

    . . 西安郵電大學 C语言课程设计报告 题 目:汽车销售管理系统 院系名称: 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 设计起止时间: 设计目的 1. 对c语言基本知识的巩固和综 ...

最新文章

  1. 自动更新变成灰色的解决方法
  2. 求1-10000所有的素数
  3. node-GetPOST
  4. java开发工具包jdk包括哪些
  5. python做一个考试系统_Python在线考试系统防作弊功能的思路和实现
  6. 吴恩达机器学习笔记五之神经网络
  7. 柱状图用腻了?玉玦图给你更美的数据呈现
  8. 微信红包订单存储架构变迁的最佳实践
  9. DP动态规划思想讲解
  10. 华为Code Craft 2020 + ZTE 中兴捧月
  11. 信息学奥赛一本通|1194:移动路线
  12. Python绘制美女乘风破浪词云舞蹈视频
  13. mysql复制技术与生产实践pdf下载
  14. [任务书+论文+PPT+源码]基于Android与多媒体的英文学习APP的设计与实现
  15. 什么是软件测试,软件测试究竟是做什么的
  16. css轮播箭头怎么隐藏,CSS——轮播图中的箭头
  17. Pytorch 查看模型参数
  18. 传智播客武汉校区校长焦宁波:我和传智播客的那些事儿
  19. jedis模糊删除key
  20. 使用InnoSetup打包安装程序

热门文章

  1. 企业应用快速跨向容器时代的正确姿势
  2. Spring Boot 整合定时任务,可以动态编辑的定时任务2022-03-09 11:27·java互联网架构
  3. 流水线、超流水线、超标量(superscalar)技术对比(转)
  4. 如何用Java写QQ机器人 v2.0
  5. jade linux 安装教程,ROS-Jade版在UbuntuKylin15.04上的安装
  6. 好用的开源软件_推荐_良心软件
  7. MATLAB数字图像处理详细总结
  8. 我们为什么需要实施实验室管理系统?
  9. 数字电路技术可能出现的简答题_数字电子技术基础(Ⅰ)-中国大学mooc-试题题目及答案...
  10. 如何导出久其报表所有数据_久其报表制作与分发统一服务平台解决方案