




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程名称:UML系统分析与设计姓名:班级: 软件132班学号: 201300406067指导老师: 伍秩明作业一:绘制qq群的基础用例图QQ群操作主用例图(高层用例图)Ohm OCCMIU)QQ群用户组成用例图查找添加群用例图9进入群空间操作用例图群资料管理员(fa nnCTlMB_)对qq群进行操作的用例图O' 创群查看QQ群资的用例图 吴、 群主F 厂 管理员QQ群消息设置的用例图、黄 净加 1 隆工黄昨至 兰遇员、弋'一""'一"辟庇员g/聊天,吴一 。-颦成员冲料gn«OO»E 的® W茂文件接收并提醒
2、屏蔽群消息qq群内成员管理的用例图添加成员作业二:类图及其关系下面是系统分析员和一名篮球教练的谈话,用以建立一个篮球比赛的模型,谈话过程如下:分析员:教练,请大致介绍一下篮球比赛?教练员:比赛的目标是要把篮球投入篮框并且要尽量比对手得更多的分。每个篮球队由5名队员组成,两名后卫、两名前锋和一名中锋。每个队要将球推进到篮筐附近,将篮球投中篮筐。分析员:如何将球推进?教练员:通过传球和运球。但是某一方必须在规定的进攻时间内投篮。分析员:进攻的时间是多少呢!?教练员:在某一方获得球权之后, 必须在规定的进攻时间内投篮,否则犯规。美国职业篮球比赛规定的进攻时间是 24秒,国际篮球比赛的规定是 30秒。
3、分析员:如果计算篮球比赛得分呢?教练员:在三分线之内没投入篮框一个球得两分,三分线外投入一次得三分,一次罚球得一分。顺便说一下,罚球是对方犯规之后裁判判罚的投球,如果某个队员犯规了,裁判暂停比赛,由被侵犯的队员在罚球线处罚球分析员:能够详细说一下每个篮球队员在比赛中的情况好吗! ?教练员:后卫队员通常主要是运球和传球,他们一般比前锋队员要矮小,前锋队员通常又比中锋矮。所有队员都必须能够运球、传球、投球和抢篮板球, 大部分抢篮板球和中距离投篮的工作都有前锋队员完成,中锋通常距离篮框最近,通常由他来进行篮下进攻分析员:篮球比赛的场地大小是怎么样的呢!?另外,每场比赛的时间是多少?教练员:国际比赛场
4、地是28米长、15米宽。篮框离地面3.05米高。在职业篮球比赛中,一场 比赛48分钟,分为四节,每节12分钟。在国际篮联的比赛中,一场比赛 40分钟,分为上下半 场,各20分钟,有专门的比赛时钟记录比赛的剩余时间还有多少上述只是部分谈话记录,但是已经涵盖了基本的信息,现在作业要求完成以下内容: 确定你设计的篮球比赛系统模型的类以及它们包含的信息(名称、属性和方法) 分析系统并确定这些类之间的关系(依赖、泛化、实现、关联),如果是关联关系还需 要给出关联的属性前锋后卫 -巾锋作业三:顺序图顾客购买一罐饮料的时序图投钱少(投入的钱数不正确)斗货人员退汗开有孕二一具宫圭式骨茸器1寸!-一打投钱多顾客
5、政卖机 存坦计算器金筮算器退币叶选择按钮M有货<顾客购买一罐饮料的时序图(没有所选择类型的商品)会前计工嚣醺补货人员退市打在量计舁器麻机选择接粗作业四:状态建模褊入a #暮A. R :总M始化比分初始I匕赛开芹时间发球Ifl'i Ie (Time1 =WDchtimo> 计时开始记录带译信息CI由白修 ortef glitProaae (BthtO I)Defence : | 花断o ri 着幅()"前得计时曾内换人计忙出停I f ( i f 7 ime =«iacht iime&& b«tscore A =bi tacore
6、0) J【/加时赛开始C I bss onaf iJitProrn&ef ig+itO I Dfff pncff ()( 摊斯c n£4V o n事件是指在某个时刻发生的事情,如本篮球赛比赛系统中,初始化时间(TimerInit )、开始计时(TimerBegin )、时间暂停(TimerPause)、进球(shot_in )、 未进球(shot_out )、犯规(foul )、换人(exchangeplayer )等。状态是对象取值和链接的抽象。根据对象的总体行为,将取值和链接的集合组成一个状态。在UM叶,状态的表示方法其中包含可选状态名的圆角方框, 现在设计约定是黑体在方
7、框中部列出状态名,首字母大写。如本蓝球比赛系统设 计中出现的状态:ReceivingBall (接球)、DrivingBall(运球)、PassingBall(传球)、ShottingBall(投球)、shotting_in(进球)、Shotting_out (未进球)、FreeShotting (任意球)等。rRecivingBallPassingBallShottingBallDrivingBallr、ShottingjnShotting_outFoul图3. 2相关状态状态图的结点是状态,有向弧式状态间的迁移。状态图详细说明了由事件序列引起的状态序列。状态名在状态图的作用域内必须是唯一的
8、。 类中所有的对象 都执行该类的状态图,状态图会建模对象的公共行为。可以通过直接解释实现状 态图,或通过将语义转换成等效的程序代码来实现状态图。状态模型包含了多个状态图,每个类一个状态图(当然是关键的类),状态 体建模重要的时序行为。状态图必须匹配他们的接口 事件和警戒条件。 单独 的状态图可以通过传达事件,以及通过警戒条件的副作用进行交互。Begin Init match I Driving Passing Pause Shotting) 9图33事件与状态时间表示时间点;状态表示时间段事件和状态两者都依赖于抽象的层次。可以用不同的方法刻画状态,这个状 态有一个提示性的名称,并用自然语言描述
9、其意图。状态;RecivingBall描述:接球,比赛开始后,裁判发球,各队夺球“接球”状态;同队队员传球 后,队员A到队员B间“接球”状态产生状态的事件序列:TimerBegin (比赛时间开始,计时开始)PassingBall (传球给对方)刻画状态的条件:Time二R,比赛刚刚开始,第一个人第一次接球,还没传出球传球后,队员还没有driving Ball 状态中接收的事件:下一状态PassingBall | |DrivingBallPassingBall | |DrivingBall事件响应when*(Timer=O)RecivingBallPassingTimerRecivingBal
10、l图3,4状态的不同描述进入和退出活动,作为候选方法,要现实在前以上的活动,可以把活动绑定 到某状态的入口和出口。两者表示法的表达能力没有太大的差异, 所有进入某种 状态的迁移经常会执行相同的活动, 在这种情况下,更简洁的做法是把活动链接 在状态上。发球根据图3.2,下面我们继续研究一下状态与状态间转变的事件关系图:Begin RecivingBallPassing (传球)J io图3,5 RecivingBall状态与事件图从图3.5我们可以清晰的认识到,“接球”状态的状态转换关系,比赛开始 通过“发球”事件或是这个时刻计时器 TimerInit ()信号,状态会进入接球状 态(Reciv
11、ingBall );比赛过程中,队员与队员间有“传球”,也会自然进入“接 球状态”.发球Begin Pass (传球)'PassingBall.)图3,5 PassingBall状态与事件图DriveBallPass (传球)ShottingBall)ii图3.5 ShottingBall状态与事件图作业五:基于WEB的办公自动化系统一:系统功能描述办公自动化系统,简称 OA Office Automation系统,它是指一切可满足于 企事业单位的、综合型的、能够提高单位内部信息交流、共享、流转处理的和实 现办公自动化和提高工作效率的各种信息化设备和应用软件部分功能的详细描述:发文管理
12、:用于处理各级单位发文,实现草拟、审核、复核、签发及分发的 发文过程和发文存档。收文管理:提供外部单位来文的处理,完成来文的登记、录入、审核、拟办、 批办及承办过程和收文存档。会议管理:实现对电子公告平台的通知、海报、新闻、简报的编辑、发布、 等功能。二:建立用况及用况图在系统顶层可以识别出以下7个活动者:发文办理人、收文办理人、会议管 理人、档案管理员、借阅人、公告管理员、系统管理员、用户。1.系统层的用况图如下:一一OvtrwjF'i'条:的一户奉步界以:nq门j沙匕1*1(二)对应的建立了如下的活动图:1.发文办理活动图;2.收文办理活动图;3.会议管理活动图;乂会议申请
13、)大作业医药公司进销存管理信息系统分析与设计1.1 问题定义:设计某医药公司进销存管理信息系统的进货、库存、销售三个组成部分进货子系统有药品验收处理活动图1产生进货传票(进货传票编码、商品编码、品名、规格、厂商、有效 期、进价、进货数量)。2进货传票将被打印给供货商作为收货凭证。一次进货可有多项药品, 由进货传票编码唯一标识;一种药品由商品编码唯一标识。系统设有一个商 品目录(商品编码、品名、规格、厂商、有效期、销售价格)。3当进货的药品是新药品(商品目录中没有的药品)时,进货子系统自 动把新药品写入商品目录。库存子系统有1进货入库2销售出库处理维护库存帐(商品编码、品名、规格、厂商、有效期、
14、进货量、进 价、出库量、销售价、库存数量、库存下限量、库存上限量),库存帐不能 做修改操作,当进货入库时,根据进货传票产生一条新记录,库存数量加上进货量; 当销售出库时,根据销售传票产生一条新记录,库存数量减去出库量;商品 编码是各药品的唯一标识字。库存子系统设库存自动报警,当库存数量大于库存上限量或者小于库存 下限量时,给出警告信息。销售销售子系统有定价处理和销售处理。1定价处理有一个商品价格表(商品编码、品名、规格、厂商、有效期、 建议价格、销售价格、批准责任人)首先由销售管理员定建议价格,经过经 理批准后确定销售价,并自动更新商品目录的销售价;2销售处理在公司的销售窗口,售货员根据顾客要
15、求查找商品目录和库 存帐,如果有货(库存数量满足顾客要求),一项销售成立,产生销售传票 的一条记录,一次销售可有多项记录,由销售传票唯一标识。销售传票的数 据结构是(销售传票编码、商品编码、品名、规格、厂商、有效期、销售价、 销售数量)。销售传票是库存子系统记录库存帐的依据。销售传票将被打印 给顾客作为提货凭证。N是否合适丫自动更新销售价-3*®1销售失败w商品销售 价产生销售 传票销售完成1.2 分析领域1.21 备选类商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售 价、库存数量、库存下限量、库存上限量、商品编码、品名、规格、厂 商、有效期、建议价格、销售价格、批准
16、责任人、销售传票编码、销售 数量、进货传票、传票编码、售货员、顾客、销售传票、仓库管理员、 药品1.22 决定候选类进货传票、供应商、商品目录、库存帐、商品价格表、批准负责人, 售货员,顾客,销售传票,药品1.3确定系统完全需求(生成包图和高层用例图)1.31生成包图21销售子系统ThX、库存子系统【图像】户界1t_|(Windows 图形用户界面1.3.2高层用例图- - 、户系统管理高层管理商品进货_/商品销售</人员资料进货子系统%C )进货入库商品库存销售入库'<D.定价处理尸销售处理2.1 系统use case模型2.1.1 用例1:进货场景1当医药公司的库存药品
17、数量小于库存下限量时, 系统会发出警报, 表明需要进货,列出需要进货的药品和数量,打印进货传票给药品供应商供应药 品。场景2:医药公司为了适应市场需求,需要引进新药品,根据高层的研 究结果,列出需要进货的新药品和数量,打印进货传票给药品供应商进货。2.1.2 用例2:进货入库,销售出库场景1:医药公司的仓库根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库存量小于库存上限,货物入库。场景2:医药公司的仓库根据销售传票产生的新纪录,库存数量加上进 货量,查看警告信息,若库存数量大于库存下限,货物出库。2.1.3用例3:销售场景一:顾客提出购物需求,医药公司在有货的情况下,售货员把药品
18、销售给顾客。售货员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打 印销售传票。场景2:当有新药入库时,销售管理员拟定销售建议价格,向经理提交 议价审批,确定最后销售价格,修改商品目录销售价格,开始销售新药。2.2 角色定义9T日功能描述进货经理负责卜进货单,引进新药库存管理员负责药品入库和药品销售出库销售经理负责审核药品的销售价格,更新商品目录销售价销售管理员负责议定销售药品的建议价格售货员负责在公司的销售商店销售药品药品供应商主要给药品公司供应药品货物顾客购买约品2.3 USECASE工作描述2.31 进货的UCDUse Case 名称进货目的药品公司进货系统名称进货子系统O进货经理1
19、进货子系统式场景1:进货商品,数量场景2:新药品:)-_ =, 供应商主程序:进货经理根据不用场景,打印进货传票,发给供应商,供应商接到进货传票后进货给药品公司2.32 UC:进货入库,销售由库的UCDUse Case 名称进货入库,销售出库目的药品入库,药品销售出库系统名称库存子系统主程序:仓库管理员根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库存量小于库存上限,货物入库。另外根据销售传票产生的新纪录,库存数量加上进货量,查看警告信息,若库存数量大于库存下限,货物出库2.3.3UC:销售的UCD销售销售药品销售子系统Use Case 名称系统名称:顾客主程序:顾客提出购物需求,
20、医药公司在有货的情况下,售货员把药品销售给顾客。售货员 将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。当有新药入库时, 销售管理员拟定销售建议价格,向经理提交议价审批,确定最后销售价格,修改商品目录销 售价格,开始销售新药。2.4 USE CASE视图商品目录增加新药公司高层供应商3.13状态图23进货传票进货传票进货经理r十送货员仓库管理员售货员定价销售建议价销售管理员一主¥销售传票药品销售经理入库出库顾客销售出库.审核库存帐超过上,下限报警-一、 修改销售价商品目录;'3.1 系统逻辑结构设计3.1 进货系统3.1.1 事件流过程(1)进货经理通过系统输
21、入要进货的药品(2)进货经理输入进货药品的信息,生成进货传票(3)判断是否有新药,修改商品目录(4)进货经理将进货传票发给供应商3.12时序图修改目录5:发给供日商商品目录2: .生成传票进货传票334:发给供应商药品目录3.3:修改目录供应商3.2事件流过程(1)销售系统模块一一定价处理事件流1)销售管理员向系统发出“定价处理”请求。2)销售管理员输入议定的销售建议价格3)销售管理员提交,上交给经理审批。4)经理审批后,确定最后的药品销售价格,更新商品目录销售价(2)销售系统模块一一销售处理1)顾客呼入买药2)售货员根据顾客要求查找商品目录3)销售成功打印销售传票4)顾客领取销售传票和商品3
22、.21 时序图(1)销售系统模块一一定价处理销售经 k|价格单高层经商品目录1 I:价格议定2 :送法建议价格3 :审核4 :修改价格单(2)销售处理销售传票商品目录库存目录1:发送要买的药2:获取商品目录.壬3:获取库存目录4:打印销售传票 5:把药品和传票洽顾客3.22 (1)定价处理状态图价格议定价格单1:发送双定价格销售经理3:修改目录2:高层审核I V商品目录(2)销售处理状态图买药品f f卖药品I )顾客一 1:买药信息2:打卡口价格单收货传蕈售货员4:3:获取库存目录获取商品目录商品目录库存目录3.3库存系统3.3.1 事件流过程(1)进货入库模块1 )仓库管理员向系统发出“进货
23、入库”请求;2 )仓库管理员接到供应商的进货传票的信息:3 )仓库管理员根据进货数量,加到库存帐上;4)系统检查库存量是否超过上限,发出警报;5)从售货员获取销售传票信息;6)根据销售传票出库数量,从库存帐减去出库量7)系统检查库存量是否超过上限,发出警报。3.32时序图3.3.2 库存系统状态图购买货物3:获取货物储解管理1:发送进货信息4.1 生成程序框架4.1.1 药品类 Drugs4.1.2 商品目录类 Catalogue4.1.3 经理类 Manager4.1.4 顾客类 Customer4.1.5 供应商类 Supplier4.1.6 销售管理员类SaleManager4.1.7
24、售货员类Saler4.1.8 库存类 Stock4.1.9 销售传票类SellTicket4.1.10 商品价格类PriceList4.10.11 进货传票类 StockTicket4.10.12 仓库管理员类 StockManagerSellTicketSupplierH'rontSiimmDnsOsei_sellI1cker()el_sellTicker()电 Company Address*PurchaseSummorts()PriceList年Suggwst闻 price 鼬SaiePritA 年4幅婀*set_PriceList()*g<PriceLlstQ*wLSuw
25、estdPrice(JDruges .rugesJD 电口叫esJMame Specification._ .;:-'%,Company%iPrice*Sel_Druges()*Ge(t_Dnjge50ACatalog晚 SalePriCB*Set_CalflJogue()*Cet_Cataloguc()*set_SalePric&0Stock Purthasevolume .puichsas&pnce 电网 ocknuir I'Sateproce ,stockn umber 出 cweiW bplinit*addO *get_Stock 4reduceQ 帕c
26、 knurr 呻)电D 今制叩rice ? Num bcr生成代码4.21药品类Drugs public class Druges private int Druges_ID;private int Druges_Name;private int Specification;private int Company;private int Price;/*public Druges()public void Set_Druges() public void Get_Druges() 4.2.2 商品目录类Cataloguepublic class Catalogue extends Druges
27、private int SalePrice;public Catalogue。 public void Set_Catalogue() public void Get_Catalogue()public void set_SalePrice()4.2.3 经理类 Manager public class Manager private int ManagerID;private int name;private int title;public StockTicket theStockTicket; public Manager。 public void Audit() 4.2.4 顾客类 C
28、ustomerpublic class Customer private int ID;public Druges theDruges;public Customer。4.2.5 供应商类 Supplierpublic class Supplier private int Company;private int Address;private int tel;public Druges theDruges;public Supplier() public void PurchaseSummons() 4.2.6 销售管理员类 SaleManager public class SaleManag
29、erprivate int ID;private int name;private int sex;public PriceList thePriceList;public SaleManager() 4.2.7 售货员类 Salerpublic class Salerprivate int ID;private int name;private int sex;public SellTicket theSellTicket; public Saler()public void ProntSummons()4.2.8 库存类 Stockpublic class Stock extends Drugesprivate int Purchasevolume;private int purchsaseprice;private int outstocknum;private int sateproce;private int stocknumber;private int lowerlimit;private int uplinit; public Stock() public vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空运输合同书
- 公司内部销售承包合同
- 土地买卖居间服务合同
- 返聘劳务合同
- 工程建设项目委托招标代理合同
- 旧机动车交易合同书
- 影视制作服务版权转让合同
- 山东特殊教育职业学院《口腔解剖生理学一》2023-2024学年第二学期期末试卷
- 山西工商学院《机器人学导论》2023-2024学年第二学期期末试卷
- 山东劳动职业技术学院《模具设计》2023-2024学年第二学期期末试卷
- 固定翼无人机飞行原理课件
- 软基处治面积四方联测测量记录表(清淤后)
- XXXXX医院肾友会活动方案
- 隧道施工重大危险源辨识
- 环境监理业务手册(word)
- 人文关怀与优质护理课件
- 知识图谱可视化-Neo4j(windows)
- 光伏电站作业危险点分析及预控措施手册
- 2021年深圳实验学校初中部七年级入学分班考试数学试卷及答案解析
- 水文流量测验
- 合作共赢商务合作PPT模板(基础教育)
评论
0/150
提交评论