系统分析与设计实验报告

合集下载

信息系统分析报告

信息系统分析报告

信息系统分析与设计实验报告实验题目:小型信息系统建模设计班级信管091学号3090561007学生邢小茸地点经济与管理学院实验室2012 年夏季学期信息系统分析与设计《小型信息系统建模设计》实验指导书一、实验性质设计性实验4学时二、实验目的本实验是为了配合UML建模语言的教学而设置的,目的是通过本次实验的综合训练,培养学生实际分析问题,编程和动手能力;建立软件模型的能力和图示软件模型的能力,熟悉机器中UML语言的集成环境,独立完成软件模型的建立。

帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务。

三、实验任务1.需求分析用例建模案例2.对象类静态模型建模案例3.动态交互模型建模案例4.动态状态模型建模案例四、实验准备实验过程需要以下设备及软件:每位实验学生PC机一台,并安装Rational Rose 或其他建模工具软件。

并要求学生做实验前掌握信息系统建模语言UML。

五、实验过程1 需求分析用例建模案例1.1 业务组织结构“企业综合信息管理系统”的用户是企业各级管理部门的工作人员、公司经理和系统操作人员。

该系统主要提供“财务管理”、“人力资源管理”、“生产调度管理”、“进销存管理”、“设备安全管理”、和“行政事务管理”等方面的服务。

1.2 具体功能要求:(1)销售管理1)制定销售计划2)与客户签订销售合同3)检查合同履约率4)生产调度管理部门组织生产5)库存管理部门对产品进行入库、出库处理6)财务管理部门收取客户货款7)售后服务(2)采购管理1)制定原材料(零部件)采购计划2)与客户签订采购合同3)检查合同履约率4)库存管理部门对原材料进行入库验收、存储5)财务管理部门支付货款(3)库存管理1)产品入库管理2)原材料(零部件)入库管理3)原材料(零部件)出库管理4)产品出库管理5)库存管理6)采购管理部门组织采购7)生产调度管理部门安排生产8)财务管理部门对库存物资进行核算1.3 确定用例并绘制用例图(1)“企业综合信息管理系统”中的用例(一层)财务管理;人力资源管理;生产调度管理;进销存管理;设备安全管理;行政事务管理。

单闭环直流调速系统的设计与仿真实验报告

单闭环直流调速系统的设计与仿真实验报告

单闭环直流调速系统的设计与仿真实验报告摘要:本文基于基本原理和方法,设计和仿真了一个单闭环直流调速系统。

首先介绍了直流电机调速的基本原理,然后根据系统要求,设计了控制系统的结构和参数,包括PID控制器的参数调整方法。

接下来使用Matlab/Simulink软件进行系统仿真实验,对系统的性能进行评估。

最后根据仿真结果对系统进行分析和总结,并提出了可能的改进方法。

关键词:直流电机调速、单闭环控制系统、PID控制器、仿真实验一、引言直流电机广泛应用于机械传动系统中,通过调节电机的电压和电流实现电机的调速。

在实际应用中,需要确保电机能够稳定运行,并满足给定的转速要求。

因此,设计一个高性能的直流调速系统至关重要。

本文基于单闭环控制系统的原理和方法,设计和仿真了一个直流调速系统。

首先介绍了直流电机调速的基本原理,然后根据系统要求,设计了控制系统的结构和参数,并采用PID控制器进行调节。

接着使用Matlab/Simulink软件进行系统仿真实验,并对系统的性能进行评估。

最后根据仿真结果对系统进行分析和总结,并提出了可能的改进方法。

二、直流电机调速的基本原理直流电机调速是通过调节电机的电压和电流实现的。

电压变化可以改变电机的转速,而电流变化可以改变电机的转矩。

因此,通过改变电机的电压和电流可以实现电机的调速。

三、控制系统设计和参数调整根据系统的要求,设计一个单闭环控制系统,包括传感器、控制器和执行器。

传感器用于测量电机的转速,并将信息传递给控制器。

控制器根据测量的转速和给定的转速进行比较,并调节电机的电压和电流。

执行器根据控制器的输出信号来控制电机的电压和电流。

在本实验中,采用PID控制器进行调节。

PID控制器的输出信号由比例项、积分项和微分项组成,可以根据需要对各项参数进行调整。

调整PID控制器的参数可以使用试错法、频率响应法等方法。

四、系统仿真实验使用Matlab/Simulink软件进行系统仿真实验,建立直流调速系统的模型,并对系统进行性能评估。

光学系统设计实验报告

光学系统设计实验报告

光学系统设计实验报告光学系统设计实验报告摘要:本实验旨在通过设计和搭建一个光学系统,探究光的传播规律和光学元件的特性。

通过实验,我们成功设计了一个光学系统,并对其进行了测试和分析。

实验结果表明,光学系统的设计和调整对于光的传播和成像具有重要影响。

引言:光学系统是由光源、光学元件和光学器件组成的系统,用于控制光的传播和成像。

光学系统设计是光学学科的重要分支,广泛应用于光学仪器、通信技术、光学显微镜等领域。

本实验旨在通过设计和搭建一个光学系统,探究光的传播规律和光学元件的特性。

实验方法:1. 准备实验所需材料和仪器,包括光源、透镜、反射镜、光屏等。

2. 搭建光学系统,根据实验要求确定光源和光学元件的位置和方向。

3. 调整光学系统,使光线聚焦在光屏上,并记录调整过程中的观察结果。

4. 测量光学系统的参数,如焦距、放大倍数等,并进行数据分析。

实验结果:通过实验,我们成功设计了一个光学系统,并对其进行了测试和分析。

实验结果表明,光学系统的设计和调整对于光的传播和成像具有重要影响。

首先,我们调整了光源的位置和方向,使光线能够尽可能均匀地照射到光学元件上。

然后,我们调整了透镜的位置和方向,使光线能够聚焦在光屏上。

在调整的过程中,我们发现透镜的位置和方向对于光的聚焦效果有着显著影响。

当透镜与光源的距离增加时,光线的聚焦效果会变差;而当透镜与光源的距离减小时,光线的聚焦效果会变好。

其次,我们测量了光学系统的参数,如焦距和放大倍数。

通过测量,我们发现透镜的焦距与其形状和材料有关。

不同形状和材料的透镜具有不同的焦距,从而影响光的聚焦效果。

此外,我们还测量了光学系统的放大倍数,发现放大倍数与透镜的焦距和物距有关。

当透镜的焦距增大或物距减小时,放大倍数会增大。

讨论:通过本实验,我们深入了解了光学系统的设计和调整原理,以及光的传播规律和光学元件的特性。

光学系统的设计和调整对于光的传播和成像具有重要影响,合理的设计和调整可以提高光学系统的性能和效果。

EDA实验报告

EDA实验报告

湖北民族学院信息工程学院实验报告(电气、电子类专业用)班级: 09 姓名:周鹏学号:030940908 实验成绩:实验地点: EDA实验室课程名称:数字系统分析与设计实验类型:设计型实验题目:实验一简单的QUARTUSII实例设计,基于VHDL格雷码编码器的设计实验仪器:HH-SOC-EP3C40EDA/SOPC实验开发平台,PC机。

一、实验目的1、通过一个简单的3—8译码器的设计,掌握组合逻辑电路的设计方法。

2、初步了解QUARTUSII原理图输入设计的全过程。

3、掌握组合逻辑电路的静态测试方法。

4、了解格雷码变换的原理。

5、进一步熟悉QUARTUSII软件的使用方法和VHDL输入的全过程。

6、进一步掌握实验系统的使用。

二、实验原理、原理图及电路图3-8译码器三输入,八输出。

当输入信号按二进制方式的表示值为N时,输出端标号为N的输出端输出高电平表示有信号产生,而其它则为低电平表示无信号产生。

因为三个输入端能产生的组合状态有八种,所以输出端在每种组合中仅有一位为高电平的情况下,能表示所有的输入组合。

其真值表如表1-1所示输入输出A B C D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 0 0 0 0 0 10 0 1 0 0 0 0 0 0 1 00 1 0 0 0 0 0 0 1 0 00 1 1 0 0 0 0 1 0 0 01 0 0 0 0 0 1 0 0 0 01 0 1 0 0 1 0 0 0 0 01 1 0 1 0 0 0 0 0 01 1 1 1 0 0 0 0 0 0 0表1-1 三-八译码器真值表译码器不需要像编码器那样用一个输出端指示输出是否有效。

但可以在输入中加入一个输出使能端,用来指示是否将当前的输入进行有效的译码,当使能端指示输入信号无效或不用对当前信号进行译码时,输出端全为高电平,表示无任何信号。

本例设计中没有考虑使能输入端,自己设计时可以考虑加入使能输入端时,程序如何设计。

电力系统分析实验报告

电力系统分析实验报告

电力系统分析实验报告学院: 电气信息学院专业: 电气工程及其自动化班级:姓名:学号:目录一,实验内容及目的 (3)二,实验条件 (3)①实验接线图: (3)②实验原理: (3)三,实验过程 (4)①单机—无穷大系统稳态运行实验 (4)②电力系统暂态稳定实验 (5)四,数据分析 (6)①单机—无穷大系统稳态运行实验 (6)②电力系统暂态稳定实验 (7)五,思考题解答 (7)①单机—无穷大系统稳态运行实验 (7)②电力系统暂态稳定实验 (8)六,实验总结 (9)附,发电机并网的其它方法 (10)①准确同步投入并联 (10)②自同步投入并联 (11)一,实验内容及目的①内容:单机—无穷大系统稳态运行实验;电力系统暂态稳定实验②目的:1).了解和掌握对称稳定情况下,输电系统的各种运行状态与运行参数的数值变化范围;2).了解和掌握输电系统稳态不对称运行的条件;不对称对运行参数的影响;不对称运行对发电机的影响等;3).通过实验加深对电力系统暂态稳定内容的理解,使课堂理论学习与实践结合,提高感性认识。

4).通过实际操作,从实验中观察到系统失步现象和掌握正确处理的措施。

5).用数字式记忆示波器测出短路时短路电流的非周期分量波形图,并进行分析。

二,实验条件①实验接线图:系统接线图如下②实验原理:1)单机—无穷大系统稳态运行实验:电力系统稳态对称和不对称运行分析,除了包含许多理论概念之外,还有一些重要的“数值概念”。

为一条不同电压等级的输电线路,在典型运行方式下,用相对值表示的电压损耗,电压降落等的数值范围,是用于判断运行报表或监视控制系统测量值是否正确的参数依据。

实验用一次系统接线图如图所示。

本实验系统是一种物理模型。

原动机采用直流电动机来模拟,原动机输出功率的大小,可通过给定直流电动机的电枢电压来调节。

实验系统用标准小型三相同步发电机来模拟电力系统的同步发电机,虽然其参数不能与大型发电机相似,但也可以看成是一种具有特殊参数的电力系统的发电机。

双闭环直流调速系统的设计与仿真实验报告

双闭环直流调速系统的设计与仿真实验报告

双闭环直流调速系统的设计与仿真实验报告一、系统结构设计双闭环直流调速系统由两个闭环控制组成,分别是速度子环和电流子环。

速度子环负责监测电机的转速,并根据设定值与实际转速的误差,输出电流指令给电流子环。

电流子环负责监测电机的电流,并根据电流指令与实际电流的误差,输出电压指令给电机驱动器,实现对电机转速的精确控制。

二、参数选择在进行双闭环直流调速系统的设计之前,需选择合适的控制参数。

根据实际的电机参数和转速要求,确定速度环和电流环的比例增益和积分时间常数等参数。

同时,还需根据电机的动态特性和负载特性,选取合适的速度和电流传感器。

三、控制策略速度子环采用PID控制器,通过计算速度误差、积分误差和微分误差,生成电流指令,并传递给电流子环。

电流子环也采用PID控制器,通过计算电流误差、积分误差和微分误差,生成电压指令,并输出给电机驱动器。

四、仿真实验为了验证双闭环直流调速系统的性能,进行了仿真实验。

首先,通过Matlab/Simulink建立双闭环直流调速系统的模型,并设置不同转速和负载条件,对系统进行仿真。

然后,通过调整控制参数,观察系统响应速度、稳定性和抗干扰性等指标的变化。

五、仿真结果分析根据仿真实验的结果可以看出,双闭环直流调速系统能够实现对电机转速的精确控制。

当系统负载发生变化时,速度子环能够快速调整电流指令,使电机转速保持稳定。

同时,电流子环能够根据速度子环的电流指令,快速调整电压指令,以满足实际转速的要求。

此外,通过调整控制参数,可以改善系统的响应速度和稳定性。

六、总结双闭环直流调速系统是一种高精度的电机调速方案,通过双重反馈控制实现对电机转速的精确控制。

本文介绍了该系统的设计与仿真实验,包括系统结构设计、参数选择、控制策略及仿真结果等。

仿真实验结果表明,双闭环直流调速系统具有良好的控制性能,能够满足实际转速的要求。

西安石油大学信息系统实验三高校设备管理系统系统设计报告

高校设备管理系统系统设计实验报告课程名称:信息系统分析与设计班级:计1201学号:201107010122姓名:张文江指导教师:黄全舟实验时间:2015-11-25一.引言随着高校仪器设备的数据处理量急速增加,传统的管理模式已经显得不太适应,通过计算机完成数据的收集、分析和处理的管理手段应运而生,减少人力资源的浪费。

本系统采用MyEclipse开发工具,以Tomcat作为后台服务器,使用SQL Server数据库,采用JSP,Spring、Struts 2、Hibernate等Java EE技术实现的。

其主要功能有:用户管理、设备信息管理、设备入库管理、信息审核管理、设备报废管理、设备调拨管理、报表打印管理、信息发布管理等。

信息管理实现基本信息的录入、修改、删除和查询。

高校仪器设备管理系统的建设,有效地提高了仪器设备管理工作的效率和质量,并且能够及时提供数据,为学校在仪器设备的购买等环节提供便利。

系统分析报告在需求分析的基础上,把分析模型转化为设计模型,得出系统设计方案。

PIM类模型等建模,功能逻辑设计、数据库设计等。

包括:系统平台设计、系统体系结构设计、详细设计、界面设计、数据库设计等。

三.详细设计1.系统登录模块设计功能:输入用户名和密码,判断用户是否存在。

如果是系统管理员,就进系统管理员界面,否则判断是否是院级管理员,如果是,就进院级管理员界面,否则输入有误。

算法流程,如图5-2所示:图5-2 系统登录流程图2.设备管理模块设计设备管理模块包括仪器设备基本信息的添加流程图如图5-7所示、修改、删除、查询,界面设计如图5-8所示;设备申请信息管理如图5-9所示;设备申请审批管理如图5-10所示;设备入库管理如图5-11所示图5-7 仪器设备添加流程图四.数据库设计1.概念设计(PIM类模型)数据库的概念设计是针对现实世界,通过对其中信息实体的收集、分类和概括,建立数据库概念结构的过程。

概念结构也叫概念数据模型(Conceptual Data Model),它应该反映现实世界中的信息结构、信息间的相互制约关系,以及对信息存储、查询和加工的处理要求等。

酒店系统分析实验报告

酒店总经理: 直接对酒店行业连锁机构董事会负责;全权总管酒店各项事务。

酒店副总经理: 接管总经理分配的任务, 对部分事情做出直接的决策权。

前厅部: 就是接待和送走客人的部门, 是一个酒店的窗口。

客房部:管理各个客房, 及服务于各个客人, 使得各个客房整齐有序。

应付各种突发情况。

财务部: 统计酒店所有收支资金流动, 包括各种收入、支出、税务、财务结算等;对进出货款实行控制, 分析资金走向, 为酒店发展计划做好准备。

餐饮部: 管理酒店的餐饮。

保安部:保证酒店的安全有秩, 防止酒店被骚扰及破坏。

2.2 现行系统的业务流程
开发该酒店管理系统, 因此业务流程调查的重点是客房部的具体业务, 现行系统的库存管理业务流程如下图所示:。

光纤系统设计实验报告(3篇)

第1篇一、实验目的1. 了解光纤通信系统的基本原理和组成。

2. 掌握光纤通信系统的设计方法和步骤。

3. 熟悉光纤通信系统中的关键设备和技术指标。

4. 培养实际操作能力和分析问题的能力。

二、实验原理光纤通信系统是一种利用光波在光纤中传输信息的通信系统。

其基本原理是:将信息信号转换为光信号,通过光纤传输,再在接收端将光信号转换回信息信号。

光纤通信系统主要由以下几部分组成:1. 光源:产生光信号,如激光器、LED等。

2. 光纤:传输光信号,具有低损耗、宽带宽等特点。

3. 光发射器:将电信号转换为光信号,如调制器。

4. 光接收器:将光信号转换为电信号,如解调器。

5. 光缆:连接各个设备,实现光信号的传输。

三、实验设备1. 光纤通信实验箱2. 光源3. 光纤4. 光发射器5. 光接收器6. 光功率计7. 光谱分析仪8. 计算机及仿真软件四、实验内容1. 光纤通信系统基本组成和原理的学习。

2. 光源的选择和特性测试。

3. 光纤的连接和测试。

4. 光发射器和解调器的连接和测试。

5. 光纤通信系统的性能测试和优化。

五、实验步骤1. 光源选择和特性测试:(1)根据实验要求选择合适的激光器或LED作为光源。

(2)使用光谱分析仪测试光源的波长、光谱宽度、光功率等特性。

2. 光纤的连接和测试:(1)将光纤连接到光源和光接收器上。

(2)使用光功率计测试光纤的损耗和连接处的损耗。

3. 光发射器和解调器的连接和测试:(1)将光发射器和解调器连接到光纤上。

(2)使用光功率计测试光发射器和解调器的输出光功率和接收光功率。

4. 光纤通信系统的性能测试和优化:(1)使用计算机及仿真软件模拟光纤通信系统的性能。

(2)根据测试结果分析系统的性能,找出问题并进行优化。

六、实验结果与分析1. 光源特性测试:激光器的波长为1550nm,光谱宽度为0.1nm,光功率为10mW。

2. 光纤连接测试:光纤连接损耗为0.1dB,连接处的损耗为0.05dB。

实验室管理系统实验报告(3篇)

第1篇一、引言随着科学技术的不断发展,实验室作为科研和教学的重要场所,其管理水平日益受到重视。

传统的实验室管理方式存在着诸多弊端,如信息传递不畅、资源利用率低、管理效率低下等。

为了解决这些问题,提高实验室管理水平,本实验报告针对实验室管理系统进行了设计与实现。

二、系统需求分析本实验报告的实验室管理系统主要包括以下功能:1. 实验室设备管理:包括设备的增删改查、设备借用归还、设备维修记录、设备使用记录等。

2. 实验室人员管理:包括人员的增删改查、人员权限管理、人员考勤管理、人员培训记录等。

3. 实验室资源管理:包括实验材料的采购、库存管理、使用记录等。

4. 实验室安全管理:包括安全制度、安全培训、安全检查、事故处理等。

5. 实验室预约管理:包括实验室预约、预约审核、预约查询等。

6. 实验室报告管理:包括实验报告的提交、审核、评分、统计分析等。

三、系统设计1. 系统架构设计:采用B/S架构,前端使用HTML、CSS、JavaScript、Vue.js等技术,后端使用Java、Spring、MyBatis等技术,数据库使用MySQL。

2. 数据库设计:根据系统需求,设计实验室设备表、实验室人员表、实验室资源表、实验室安全表、实验室预约表、实验室报告表等。

3. 功能模块设计:- 实验室设备管理模块:实现设备的增删改查、借用归还、维修记录、使用记录等功能。

- 实验室人员管理模块:实现人员的增删改查、权限管理、考勤管理、培训记录等功能。

- 实验室资源管理模块:实现实验材料的采购、库存管理、使用记录等功能。

- 实验室安全管理模块:实现安全制度、安全培训、安全检查、事故处理等功能。

- 实验室预约管理模块:实现实验室预约、预约审核、预约查询等功能。

- 实验室报告管理模块:实现实验报告的提交、审核、评分、统计分析等功能。

四、系统实现1. 前端实现:使用Vue.js框架实现前端界面,包括设备管理、人员管理、资源管理、安全管理、预约管理、报告管理等功能模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

鞋店进销存管理系统 一.项目背景 随着计算机技术的不断发展, 它已经成为人们工作和生活中不可缺少的工具。早在1954年,银行、大公司和大企业纷纷采用计算机进行账户和账目管理、生产管理、库存管理、销售管理、统计报表等。从数据的收集、存储、整理到检索统计,应用的范围日益扩大,使计算机的应用很快超过科学计算,成为最大的计算机应用领域。 鞋店管理的特点是信息处理量比较大,所存的鞋种类多,而且由于进货单、销售单、需求单等单据发行量特别大,关联信息多,查询和统计的方式各不相同等原因,因此在管理上实现起来有一定困难。在管理的过程中经常会出现信息的重复传递,单据报表种类繁多,各个部门管理规格不统一等问题。 在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则: 统一各种原始单据的格式,统一账目和报表的格式。 删除不必要的管理冗余,实现管理规范化、科学化。 程序代码标准化,软件统一化,确保软件的可维护性和实用性。 界面尽量简单化,做到实用,方便, 尽量满足书店中不同层次员工的需要。

二.定义

“鞋店进销存管理系统”为用户提供添加、修改、查询、退货操作等服务。 用户在登陆界面输入用户名,密码后系统核对正确进入系统内部。系统就要求用户选择事务类型(添加、修改、查询、退货等),直至用户选择退出应用服务,询问用户是否退出应用服务,如果用户选择结束,系统重回登陆界面。用户进入添加界面后,首先可以输入的数字必须大于等于100),否则系统显示输入有误。用户点击确认后,由系统查询,判断该取值是否超出库存量,如果没有,则系统会显示确认界面,用户单点击“确认”后,系统自动生成账单,并在后台进行工作,系统进行清点并发出命令给仓库管理人员,并将数据更新到数据库中;否则提示用户库存量不足,请重新输入,重复上述过程。

三.参考资料

《系统分析与设计》 四.系统分析与设计

需求分析 识别参与者 用户(下订单者),系统维护人员,仓库管理人员 对需求进行捕获与描述 用例名称:添加 执行者:用户 目的:向仓库中发出下订单命令。 用例名称:退货 执行者:用户 目的:将未售出的货物退还到仓库 用例名称:修改 执行者:用户 目的:修改用户登录密码。 用例名称:查询 执行者:用户 目的:查询可下订单剩余量。 用例名称:验证身份 执行者:用户 目的:验证操作系统的用户身份。 用例名称:信息管理 执行者:仓库管理人员 目的:对用户信息进行管理。 用例名称:系统维护 执行者:系统维护人员 目的:对系统进行维护。 用例名称:验证身份 执行者:系统维护人员 目的:对用户信息进行验证。

用例ID号及用例名 UC_001 添加 用例概述 当用户在登陆界面输入正确的账号和密码进入系统选择添加功能时,用例开始。用户利用它实现账户添加功能。 参与者 用户 前置条件(Pre-Conditions) 用户在登陆界面输入正确的账号和密码,成功登陆系统。 后置条件(Post-Conditions) 用户下订单成功。 事件流 基本事件流 (Basic Flow) 1.用户在登陆界面输入正确的账号和密码,成功登陆系统。 2.用户选择添加功能。 3.系统提示输入下订单量。 4.用户输完后点击确认。 5.系统发出命令后并修改账户信息。 6.系统提示下单操作成功。 7.系统返回主界面。 余额不足时: 8.库存量余额不足,下单失败。 9.系统显示当前库存量。 返回主界面,并执行结束。 扩展事件流 (Alternative Flows) 系统检查到用户没有输入正确金额 1.提示用户输入正确金额 2.用户重新输入金额

用例图

通过已掌握的需求,初步了解系统所要完成的功能。下面给出用例图。 分析与讨论 1) 建模用例图的步骤、方法 1. 确定系统的边界和范围;(方法:分析系统内部元素,把系统内部元素和外 部事物划分开) 2. 识别系统的参与者; 3. 发现用例; 4. 描述用例及确定用例关系;(方法:对用例概要描述;对用例详细描述。 根据用例事件流,将公共行为抽取出来,已包含关系构建用例关系;变化部分,抽取出来,放到扩展用例中) 5. 建立用例图; 6. 定义用例图的层次结构; 2) 如何识别系统的参与者应该如何划分用例,应注意哪些问题 通过回答以下问题来识别系统的参与者: 1. 谁使用系统的主要功能 2. 谁改变系统的数据 3. 谁从系统中获取数据 4. 谁支持、维护系统 5. 谁需要借助系统的支持来完成工作 6. 系统需要操纵哪些硬件 7. 系统需要和哪些外部系统交互 8. 谁对系统运行结果感兴趣 划分用例: 1. 每个参与者打算在这个系统里做些什么事情 2. 参与者使用本系统要实现的目标是什么 3. 参与者是否会在系统中创建、修改、删除、访问、存储数据如果是,如何来完成这些操作 4. 参与者是否会将外部的某些事件通知给该系统 3) 心得 用例图主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 用途:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例 用例就是外部可见的系统功能,对系统提供的服务进行描述。 用椭圆表示 3. 子系统 用来展示系统的一部分功能,这部分功能联系紧密。 4. 关系 用例图中涉及的关系有:关联、泛化、包含、扩展; a. 关联 表示参与者与用例之间的通信,任何一方都可发送或接受消息。 b. 泛化 就是继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。 c. 包含 包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤; d. 扩展 扩展关系是指 用例功能的延伸,相当于为基础用例提供一个附加功能。 e. 依赖 表示源用例依赖于目标用例;

建立对象模型

候选类的数据字典 类 名 中 文 定 义 User 用户 使用鞋店进销存管理系统进行添加、修改、

查询、退货业务。该类有选择业务等操作。 Bill 账单 由系统自动生成账单,在后台依此工作。

BankAccount 下单账目 用户下单信息,包括用户的信息,添加数

目等属性,并拥有更改用户自己数据的操作。 DrawAccount 修改账目 用户改单信息,包括用户的信息,退单数

目等属性,并拥有更改用户自己数据的操作。 Screen 系统屏幕 显示系统要向用户展示的界面。

MaintenanceStaff 系统维护人员 维护鞋店进销存管理系统的正常运行

ManageStaff 仓库管理人员 向用户发货,整理统计货物数量。

DatabaseConnector 数据连接 与仓库数据库进行连接,更新用户信息。

定义类

“用户”类 •属性 姓名(name):文本(char) 账号(userID):文本(char) 联系电话(TelNum):整形(int) 住址(Address):文本(char) •操作 输入Input() 修改密码changePWD() 查询inquiry() “账单”类 •属性 账单号(AccountNumber):整形(int) 余额(balance):字符串(string) •操作 打开open() 扣除存款deductFunds () 存入存款withdrawFunds() “下单账目”类 •属性 姓名(name):文本(char) 账号(userID):文本(char) 联系电话(TelNum):整形(int) 库存量(Amount):字符串(string) 下单数量(DepositAmount): 字符串(string) •操作 添加add () 取消Cancel () “修改账目”类 •属性 姓名(name):文本(char) 账号(userID):文本(char) 联系电话(TelNum):整形(int) 库存量(Amount):字符串(string) 退单数量(DepositAmount): 字符串(string) •操作 修改deposit () 取消Cancel () “屏幕”类 •属性 •操作 初始化initialize () 提示prompt () 输入input() “系统维护人员”类 •属性 姓名(name):文本(char) 员工号(ID):整形(int) 联系电话(TelNum):整形(int) •操作 维护Maintain() “仓库管理人员”类 •属性 姓名(name):文本(char) 员工号(ID):整形(int) 联系电话(TelNum):整形(int) •操作 配款DepositCash() 管理manage() “数据连接”类 •属性 •操作 连接Connect() 取消Cancel ()

绘制类图

( 在类图中标示出类的属性、操作、类之间的关系及多重性 ,并对所给出的类图解释说明 。 )

包图 对于大型复杂系统,常需要把大量的模型元素用包组织起来,以方便处理。对所选系统的类进行分组,以便更清晰地了解系统的结构。

相关文档
最新文档