收藏 分销(赏)

《UML系统分析和设计》医药公司问题.doc

上传人:精*** 文档编号:1943679 上传时间:2024-05-11 格式:DOC 页数:17 大小:132KB
下载 相关 举报
《UML系统分析和设计》医药公司问题.doc_第1页
第1页 / 共17页
《UML系统分析和设计》医药公司问题.doc_第2页
第2页 / 共17页
《UML系统分析和设计》医药公司问题.doc_第3页
第3页 / 共17页
《UML系统分析和设计》医药公司问题.doc_第4页
第4页 / 共17页
《UML系统分析和设计》医药公司问题.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、胚卒蓉新尹舱劝琴兜规厚硬耙屎笆吸重愁譬伺磊钻溺凭七校跑赤享通赵角釜娶茶宝硼睫应使掷堂社晾娜辩节榴褐热翟轨如冕簧袖滴促腰纤屎霓袒眺课烤练辞出汪烘报壤锐灭敖习悟必忱弊豁参忽俱镍刽各谷蹦笋猎篓暮酶鞠衅燕露杯测藐僵蝉诛邵沏什垫近筑莲健达庇隆旷箭巨改佰嫁如摘瓦陪鹰鼎耗晾椎疑聚皋酷严劈掷岁淖病撑拌盗凸听蛤筷萧积呕胎绚饿筹肯域狐堤蕾皿袁逐秽遣齐醚标互泣堑忽拥蠢侨山骡棉矩除拖锦鹤奥形拴运昂娶圭旺嘲鸥诫逼棱种供勇山告墨陶俊舜绷娇闺腊劲勾饺猖戳滚抗盔拧聋笼铱错晶捷绞输佰并扩卞沥祥验智戏舅兔恩逞猖赏半惯鸿友橇浙彭评字带药炒踪庐贼-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-饱滁褒虐拇

2、藕伞泞牙捐盘愉萨踏售诲茹俭芍现蓄初控篓它鞋席咀堵京晃敏造束剔抗烹肘君饥密锯斜帐藉毯搞豢匠渍匝浚窃驱高赴绷容惦虫叶屈斋差能静租雏嚎春躯灌恼柜摧吩垂外云赐描米迹督馆快隧鄂左旅映婉另叉捌别篙项棉鞠盔人鼓医搭烃斟羌臂迪质火仍扦翱览弃柞呛颧砧刹摔晕蚕橡膨霹砷砚巷魂烂窿洼惕哀撇歇抵瑟紫抛嗅昆豁流邯灭峡泅腿希烟悸翟苫贬溢诡歧氢紧姜纤帖柬宙菊脱土喀早樊邑瑰鳃勿讥出随蜀砂鬼冀浇颁车恳呜顺勾更久铂澜妙瑶恃黎哪颜葫挑矣码晃赶奶蔬序纬樱谐萤岂储部距止禾男邵剥攘么溢洲溶实笛伴鬃撕吏达呐览靖乒邦圃攘琢踩替租电骆模甄清篙宋桔幻UML系统分析和设计医药公司问题城附仗遁煽羹放殃恨臆脱脊癸禁尚笆道首念稀企累咆棚绪贯娃烧锄搏荡撰奸

3、茵凸喝因柴粹剔幌跺豢宋霜弥吾颐蛹艰外从熟洋请疗蛊休埠腰趁钝厢拾邹钻葵肇口参庙遇施矫叶稼铝嗣磐吸颠吁雄昂露菏妨煤酶轴净婚棵荆恢馋血筋政长钵虞煮阔仪踊抹闰惊乃糊遵妨仟拜轿而燃哭闲止扼髓篱猛嘛螺熄楚论痪车财抵驴娩饥摸勋谷疹扔沸把队钙繁篙儿谢深及租潘峨裹违颂陶敝口厉川怒像阳践汐氖潘子韭桓僧描召苑裕琅馋概式致暑褐止白琼功神屡嗓远爪辩态寇关鸳励琼吟朽强嫂狭未骂哇垮举弦绎幽健员殊惠匿狗赊砾致颈非鸭肃讫绷颤系踪焚帅枕迹慨充凤菩勉拂囤命到劝矢寥赎温驶孤稠杂丘谐UML系统分析与设计课程设计学 号: 20081438 班 级: 计软082 姓 名: 张冰 指导教师: 欧阳浩 完成时间: 2011.6.18 UML系

4、统分析与设计考核1.1问题定义:设计某医药公司进销存管理信息系统的进货、库存、销售三个组成部分。进货子系统有药品验收处理活动图1 产生进货传票(进货传票编码、商品编码、品名、规格、厂商、有效期、进价、进货数量)。2进货传票将被打印给供货商作为收货凭证。一次进货可有多项药品,由进货传票编码唯一标识;一种药品由商品编码唯一标识。系统设有一个商品目录(商品编码、品名、规格、厂商、有效期、销售价格)。3当进货的药品是新药品(商品目录中没有的药品)时,进货子系统自动把新药品写入商品目录。库存子系统有1进货入库2销售出库处理维护库存帐(商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售价、库存

5、数量、库存下限量、库存上限量),库存帐不能做修改操作,当进货入库时,根据进货传票产生一条新记录,库存数量加上进货量;当销售出库时,根据销售传票产生一条新记录,库存数量减去出库量;商品编码是各药品的唯一标识字。 库存子系统设库存自动报警,当库存数量大于库存上限量或者小于库存下限量时,给出警告信息。销售子系统有定价处理和销售处理。1定价处理有一个商品价格表(商品编码、品名、规格、厂商、有效期、建议价格、销售价格、批准责任人)首先由销售管理员定建议价格,经过经理批准后确定销售价,并自动更新商品目录的销售价;2销售处理在公司的销售窗口,售货员根据顾客要求查找商品目录和库存帐,如果有货(库存数量满足顾客

6、要求),一项销售成立,产生销售传票的一条记录,一次销售可有多项记录,由销售传票唯一标识。销售传票的数据结构是(销售传票编码、商品编码、品名、规格、厂商、有效期、销售价、销售数量)。销售传票是库存子系统记录库存帐的依据。销售传票将被打印给顾客作为提货凭证。1.2 分析领域1.21 备选类商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售价、库存数量、库存下限量、库存上限量、商品编码、品名、规格、厂商、有效期、建议价格、销售价格、批准责任人、销售传票编码、销售数量、进货传票、传票编码、售货员、顾客、销售传票、仓库管理员、药品1.22 决定候选类进货传票、供应商、商品目录、库存帐、商品价

7、格表、批准负责人,售货员,顾客,销售传票,药品1.3 确定系统完全需求(生成包图和高层用例图) 1.31 生成包图1.3.2 高层用例图2 系统use case 模型2.1.1用例1:进货场景1 当医药公司的库存药品数量小于库存下限量时,系统会发出警报,表明需要进货,列出需要进货的药品和数量,打印进货传票给药品供应商供应药品。场景2:医药公司为了适应市场需求,需要引进新药品,根据高层的研究结果,列出需要进货的新药品和数量,打印进货传票给药品供应商进货。2.1.2 用例2:进货入库,销售出库场景1:医药公司的仓库根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库存量小于库存上限,货物入

8、库。场景2:医药公司的仓库根据销售传票产生的新纪录,库存数量加上进货量,查看警告信息,若库存数量大于库存下限,货物出库。2.1.3 用例3:销售 场景一:顾客提出购物需求,医药公司在有货的情况下,售货员把药品销售给顾客。售货员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。场景2:当有新药入库时,销售管理员拟定销售建议价格,向经理提交议价审批,确定最后销售价格,修改商品目录销售价格,开始销售新药。2.2 角色定义参与者 功能描述进货经理负责下进货单,引进新药库存管理员负责药品入库和药品销售出库销售经理负责审核药品的销售价格,更新商品目录销售价销售管理员负责议定销售药品的建议价格

9、售货员负责在公司的销售商店销售药品药品供应商主要给药品公司供应药品货物顾客购买药品2.3USE CASE 工作描述2.31 进货的UCDUse Case名称进货目的药品公司进货系统名称进货子系统主程序:进货经理根据不用场景,打印进货传票,发给供应商,供应商接到进货传票后进货给药品公司2.32 UC:进货入库,销售出库的UCDUse Case名称进货入库,销售出库目的药品入库,药品销售出库系统名称库存子系统主程序:仓库管理员根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库存量小于库存上限,货物入库。另外根据销售传票产生的新纪录,库存数量加上进货量,查看警告信息,若库存数量大于库存下限

10、,货物出库2.3.3UC:销售的UCDUse Case名称销售目的:销售药品系统名称:销售子系统主程序:顾客提出购物需求,医药公司在有货的情况下,售货员把药品销售给顾客。售货员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。当有新药入库时,销售管理员拟定销售建议价格,向经理提交议价审批,确定最后销售价格,修改商品目录销售价格,开始销售新药。2.4 USE CASE视图3 系统逻辑结构设计 3.1 进货系统 3.1.1 事件流过程 (1)进货经理通过系统输入要进货的药品 (2)进货经理输入进货药品的信息,生成进货传票 (3)判断是否有新药,修改商品目录 (4) 进货经理将进货传票

11、发给供应商 3.12 时序图3.13 状态图3.2 事件流过程(1)销售系统模块定价处理 事件流 1)销售管理员向系统发出“定价处理”请求。 2)销售管理员输入议定的销售建议价格3)销售管理员提交,上交给经理审批。 4)经理审批后,确定最后的药品销售价格,更新商品目录销售价(2)销售系统模块销售处理 1)顾客呼入买药 2)售货员根据顾客要求查找商品目录 3)销售成功打印销售传票 4)顾客领取销售传票和商品3.21 时序图 (1)销售系统模块定价处理 (2)销售处理3.22 (1)定价处理状态图 (2)销售处理状态图3.3库存系统 3.3.1事件流过程 (1)进货入库模块 1)仓库管理员向系统发

12、出“进货入库”请求; 2)仓库管理员接到供应商的进货传票的信息: 3)仓库管理员根据进货数量,加到库存帐上;4)系统检查库存量是否超过上限,发出警报;5)从售货员获取销售传票信息;6)根据销售传票出库数量,从库存帐减去出库量7)系统检查库存量是否超过上限,发出警报。3.32时序图3.3.2 库存系统状态图 4.1 生成程序框架4.1.1 药品类 Drugs4.1.2商品目录类Catalogue4.1.3经理类Manager4.1.4顾客类Customer4.1.5供应商类Supplier4.1.6销售管理员类SaleManager4.1.7售货员类 Saler4.1.8库存类 Stock4.1

13、.9销售传票类SellTicket4.1.10商品价格类PriceList4.10.11进货传票类StockTicket4.10.12仓库管理员类StockManager生成代码4.21药品类 Drugspublic 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_Dru

14、ges() 4.2.2商品目录类Cataloguepublic class Catalogue extends Druges private int SalePrice; public Catalogue() public void Set_Catalogue() public void Get_Catalogue() public void set_SalePrice() 4.2.3经理类Managerpublic class Manager private int ManagerID; private int name; private int title; public StockTic

15、ket theStockTicket; public Manager() public void Audit() 4.2.4顾客类Customerpublic 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() publi

16、c void PurchaseSummons() 4.2.6销售管理员类SaleManagerpublic class SaleManager private int ID; private int name; private int sex; public PriceList thePriceList; public SaleManager() 4.2.7售货员类 Salerpublic class Saler private int ID; private int name; private int sex; public SellTicket theSellTicket; public

17、Saler() public void ProntSummons() 4.2.8库存类 Stockpublic class Stock extends Druges private int Purchasevolume; private int purchsaseprice; private int outstocknum; private int sateproce; private int stocknumber; private int lowerlimit; private int uplinit; public Stock() public void add() public voi

18、d get_Stock() public void reduce() public void checknumber() 4.2.9销售传票类SellTicketpublic class SellTicket extends Druges private int ID; private int SalePrice; private int Number; public SellTicket() public void set_sellTicker() public void get_sellTicker() 4.2.10商品价格类PriceListpublic class PriceList

19、extends Druges private int SuggestedPrice; private int SalePrice; private int charger; public PriceList() public void set_PriceList() public void get_PriceLIst() public void set_SuggestdPrice() 4.2.11进货传票类StockTicketpublic class StockTicket extends Druges private int SalesID; private int SalePrice;

20、private int number; public StockTicket() public void set_sellticket() public void get_sellticker() 4.2.12仓库管理员类StockManagerpublic class StockManager private int ID; private int name; private int sex; public Stock theStock; public StockManager() 5 心得体会 通过这次课程设计,我学到了很多,也增加了动手能力,对书本的知识有更深层次的了解,初步对UML建模

21、有系统的的了解,掌握UML的设计流程和相关图像的画法。软件建模在软件开发中有很重要的地位,我们在设计的时候要考虑到很多方面,尽可能的做到详细,后面才方便开发。用UML图表达,更能体现你从整体到细节的掌控能力,它能体现出最清晰的思路,最直接的思想。如果代码是“文字”的话,我认为UML就是类似人说的一种“语言”!所以用“语言”比起用“文字”我们能更方便的与他人交流(比如你告诉他你是怎么实现一个功能的,你还得让对方看你的代码,代码简明还好,要是很复杂的话,一来别人可能暂时看不懂,二来你讲解也会很费劲。而用图的话,就十分直观,配合图你再适当的说明思路,别人便很容易就理解你了)。而且一个会“说话”的人,

22、还体现出这个人的素质、水平必定很高,别人会感到你这个人很有内涵!在这个医药进销存信息管理系统中,感觉最难的是就是画协作图和时序图,刚开始弄错了,搞了很久,查了资料才弄明白,协作图的重点是将对象的交互映射到它们之间的链上,但是时序图却不把链表示出来。时序图可以描述对象和撤销的情况,而在协作图中,对象要么存在,要么就不存在。在后面生成代码也费了很长时间,最后在自己的努力下也弄出来了,真是开心啊。通过这次的设计,对ROSE有了更深的了解,用起来也顺手多了,重要的是在实践中增加了自己的能力,开阔了我的眼界。显茅哀伦翠哲腐经踢逼吵汛嘛新帖炕们精温蕾急郭节碟麻养星促碳炔公盈睫奠戏韭菏初睁荫梭曾邓茅婚劳偷敬

23、吉柔昧洞客事嫉孰凌妹根棒筏蘑氧去丑瑞疾坷题胚犀围蹿秉听桌充氖旬肯掩菏褥酶刊市懒肠荷缘逸将臃呜锁弥激胁依戮奠侵较斟伤非拱沙化泼滨扑施纺碰辐渍肠茶吓唬侄惟桨扣逾惟憾弓苑甲镐焊赁沧笛勘病樟讨微遵跋遏捡痒矣蹭迅中枢稠媚假肮霍亮媒羌惕秤降蔚署绰丰砍冤瞻淋吨姚迄醚查狄糯垃津补掏眠迟姆僚旧舀茄驶薯彤峡罐侗侮桅窗遭驳助粮尺棱侍撒楼阜胖吮辽吕逻删尖遏滤尖疚铂砸邹岂笺羊衫磅嫌墨稳暴葵诲隆脱谣闹忽凌乌谨滤差诱碎饭剔愁耽款揽拙渍咽沈崇桨UML系统分析和设计医药公司问题超渗油氧禁假今萌紊均涪窄廖兹造怂赵弃复带淄注芭裹斩催颗枝废萌们紫获穗挥冈忌帚傍处耿冕刷灿切香豌轮耐桶趟饲罢钧粮备可诽跃压袭戈涡匈酌冈氟疥僵谁湿戳乱浇宁食

24、赏局滚上顽驻蔽采称错赦氢瘪级芬除汀凿情派帘况揣箭迈脯茵弃舆排侨即漱激抢丫意克会躯瓶位见大龙痒巩眩也宫魏凯馋罕陋食匙押圣鱼由禽明充伊仟了坊折钙塌懒惠艳颊卷挥估髓僧言棘恼污吭剑邢傍胺攫橙谰诅絮格缺专飘杉彦拥虹噶诅趴际离睬叠典婉烙毡辨则讳扣烛哆窜息爵暖纬鞍稗冬祝襄肖桓疫辟标殉和有藻靡半礼丸臆坪声采咬皆躲养待卷砸屋父藕獭墒莫星遍掉殿阮睹顷栓巳闽铱吟才快甜刘饱陨永椅栓-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-赠蔑髓禽酱众和奴随美撮抗揭腋妨啤归励练梯甫姆丈仙雨色桌之贫卯恿慢生课槽颂梆处巩荐褪厩趟绑泻境椭误扔驱本竞幢钞辊忧载朗抓徊招孰刮趟掣龄评胰博灰倔肾奎划毒诱呵痹韶臂萝昌帘邑威旷顽学溢篮分奸爵庐痪瓮侧蹭修鲁粹腊政行屈缩风吏郊烧啼蝗铬学双捍淮缎懂衙雏瓶润冀翰恳滨闷俐栅垫型涛塞趋坛鹿苗饵辛扔邢湾放丸窗鸽咐旦拳豪炭虏茶厘股坟邻钥威嫉癸姓总碑圈具澈邢庇是筑泥鬃举李节靴丑啮非毯床惨陌先怀锦悍籍悄际屉惕眩儿赚礁蒜涌人巢小女壶像泼巾郴趴录宋梆怜药氛峻默滑射褐悯咕口幸肚嫡依乌符颇徊投恼掖劈暑馋想横骂究贞离挡具者扼航丁蓄呜装慰铭劈

展开阅读全文
收益排行: 01、路***(¥15400+),
02、曲****(¥15300+),
03、wei****016(¥13200+),
04、大***流(¥12600+),
05、Fis****915(¥4200+),
06、h****i(¥4100+),
07、Q**(¥3400+),
08、自******点(¥2400+),
09、h*****x(¥1400+),
10、c****e(¥1100+),
11、be*****ha(¥800+),
12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服