医药公司进销存管理信息系统分析与设计_第1页
医药公司进销存管理信息系统分析与设计_第2页
医药公司进销存管理信息系统分析与设计_第3页
医药公司进销存管理信息系统分析与设计_第4页
医药公司进销存管理信息系统分析与设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

医药公司进销存管理信息系统分析与设计 本文档是从网上找的,我也没有细看,老师要求的课程设计包含了某医药 公司进销存管理信息系统的进货、库存、销售。支付四个组成部分,但是本文 档没有支付系统,且格式也没有改好,内容可能也不全,仅供参考,请大家自 行补充,最好有些名称也改改以免重复。 1.1 问题定义: 设计某医药公司进销存管理信息系统的进货、库存、销售三个组成部分。 进货子系统有 药品验收处理活动图 上上 上上 上上 上上 上上 上上上上 上上上 1 产生进货传票(进货传票编码、商品编码、品名、规格、厂商、有效期、进价、 进货数量) 。 2 进货传票将被打印给供货商作为收货凭证。 一次进货可有多项药品,由进货传 票编码唯一标识;一种药品由商品编码唯一标识。系统设有一个商品目录(商品编码、 品名、规格、厂商、有效期、销售价格) 。 3 当进货的药品是新药品(商品目录中没有的药品)时,进货子系统自动把新药 品写入商品目录。 库存子系统有 1 进货入库 2 销售出库 处理维护库存帐(商品编码、品名、规格、厂商、有效期、进货量、进价、出库 量、销售价、库存数量、库存下限量、库存上限量) ,库存帐不能做修改操作, 当进货入库时,根据进货传票产生一条新记录,库存数量加上进货量;当销售出 库时,根据销售传票产生一条新记录,库存数量减去出库量;商品编码是各药品的唯 一标识字。 库存子系统设库存自动报警,当库存数量大于库存上限量或者小于库存下限量时, 给出警告信息。 上上 上上 上上 上 上 上 上 上上 上 上 上 销售子系统有 定价处理和销售处理。 1 定价处理 有一个商品价格表(商品编码、品名、规格、厂商、有效期、建议价 格、销售价格、批准责任人)首先由销售管理员定建议价格,经过经理批准后确定销 售价,并自动更新商品目录的销售价; 2 销售处理 在公司的销售窗口,售货员根据顾客要求查找商品目录和库存帐,如 果有货(库存数量满足顾客要求) ,一项销售成立,产生销售传票的一条记录,一次销 售可有多项记录,由销售传票唯一标识。销售传票的数据结构是(销售传票编码、商 品编码、品名、规格、厂商、有效期、销售价、销售数量) 。 销售传票是库存子系统记 录库存帐的依据。销售传票将被打印给顾客作为提货凭证。 上上 上上上上 N 上上 上上上上 上上 上上上上 上上 上上 上上 上上上 上上 1.2 分析领域 1.21 备选类 商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售价、库存 数量、库存下限量、库存上限量、商品编码、品名、规格、厂商、有效期、建议 价格、销售价格、批准责任人、销售传票编码、销售数量、进货传票、传票编码、 售货员、顾客、销售传票、仓库管理员、药品 1.22 决定候选类 进货传票、供应商、商品目录、库存帐、商品价格表、批准负责人,售货员, 顾客,销售传票,药品 1.3 确定系统完全需求(生成包图和高层用例图) 1.31 生成包图 上上上 上上上上上上 Windows上上上 上上上 1.3.2 高层用例图 上上 上上 上上 上上 上上上上 上上 上上上上 上上 2 系统 use case 模型 2.1.1 用例 1:进货 场景 1 当医药公司的库存药品数量小于库存下限量时,系统会发出警报,表明需 要进货,列出需要进货的药品和数量,打印进货传票给药品供应商供应药品。 场景 2:医药公司为了适应市场需求,需要引进新药品,根据高层的研究结果,列 出需要进货的新药品和数量,打印进货传票给药品供应商进货。 2.1.2 用例 2:进货入库,销售出库 场景 1:医药公司的仓库根据进货传票产生的新记录,库存量加上进货量,查看警 告信,若库存量小于库存上限,货物入库。 场景 2:医药公司的仓库根据销售传票产生的新纪录,库存数量加上进货量,查看 警告信息,若库存数量大于库存下限,货物出库。 2.1.3 用例 3:销售 场景一:顾客提出购物需求,医药公司在有货的情况下,售货员把药品销售给顾客。 售货员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。 场景 2:当有新药入库时,销售管理员拟定销售建议价格,向经理提交议价审批, 确定最后销售价格,修改商品目录销售价格,开始销售新药。 2.2 角色定义 参与者 功能描述 进货经理 负责下进货单,引进新药 库存管理员 负责药品入库和药品销售出库 销售经理 负责审核药品的销售价格,更新商品目录销售价 销售管理员 负责议定销售药品的建议价格 售货员 负责在公司的销售商店销售药品 药品供应商 主要给药品公司供应药品货物 顾客 购买药品 2.3USE CASE 工作描述 2.31 进货的 UCD Use Case 名称 进货 目的 药品公司进货 系统名称 进货子系统 上上上 上上 上上上1上上上上上2上上 主程序:进货经理根据不用场景,打印进货传票,发给供应商,供应商接到进货传票后进 货给药品公司 2.32 UC:进货入库,销售出库的 UCD Use Case 名称 进货入库,销售出库 目的 药品入库,药品销售出库 系统名称 库存子系统 上上 上上上 上上上 上上上上上上上上 主程序:仓库管理员根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库 存量小于库存上限,货物入库。另外根据销售传票产生的新纪录,库存数量加上进货量, 查看警告信息,若库存数量大于库存下限,货物出库 2.3.3UC:销售的 UCD Use Case 名称 销售 目的: 销售药品 系统名称: 销售子系统 上上上上上上上上 上上 上 上上 上上 主程序:顾客提出购物需求,医药公司在有货的情况下,售货员把药品销售给顾客。售货 员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。当有新药入库 时,销售管理员拟定销售建议价格,向经理提交议价审批,确定最后销售价格,修改商品 目录销售价格,开始销售新药。 2.4 USE CASE 视图 上上 上上 上上上上 上上 上上上 上 上上上上上 上上上上 上上 上上 上上上 上上上上上 上上 上上 上 上上 上 上上上 上上上上上 上 上 上 3 系统逻辑结构设计 3.1 进货系统 3.1.1 事件流过程 (1)进货经理通过系统输入要进货的药品 (2)进货经理输入进货药品的信息,生成进货传票 (3)判断是否有新药,修改商品目录 (4) 进货经理将进货传票发给供应商 3.12 时序图 上上上上 上上 上上 上上1: 上上上 2: 上上3: 上上上4: 上上5: 上上上 3.13 状态图 上上 上上 上上 上上 上上 1: 上上上 2: 上上 3: 上上 4: 上上上 3.2 事件流过程 (1)销售系统模块定价处理 事件流 1)销售管理员向系统发出“定价处理”请求。 2)销售管理员输入议定的销售建议价格 3)销售管理员提交,上交给经理审批。 4)经理审批后,确定最后的药品销售价格,更新商品目录销售价 (2)销售系统模块销售处理 1)顾客呼入买药 2)售货员根据顾客要求查找商品目录 3)销售成功打印销售传票 4)顾客领取销售传票和商品 3.21 时序图 (1)销售系统模块定价处理 上上 上上 上上 上上1: 上上 2: 上上上 3: 上 4: 上上上 (2)销售处理 上 上上 上上 上上 上上 1: 上上上上上 2: 上上上3: 上上上 4: 上上上5: 上上上上上 3.22 (1)定价处理状态图 上上上上 上上 上上 上上 2: 上上3: 上上1: 上上上 (2)销售处理状态图 上 上上 上上上上 上上 上上 上上1: 上上 2: 上上上3: 上上上4: 上上上 3.3 库存系统 3.3.1 事件流过程 (1)进货入库模块 1)仓库管理员向系统发出“进货入库”请求; 2)仓库管理员接到供应商的进货传票的信息: 3)仓库管理员根据进货数量,加到库存帐上; 4)系统检查库存量是否超过上限,发出警报; 5)从售货员获取销售传票信息; 6)根据销售传票出库数量,从库存帐减去出库量 7)系统检查库存量是否超过上限,发出警报。 3.32 时序图 上上上 上上 上上 上上 1: 上上2: 上上上3: 上上上4: 上上上上 5: 上上上6: 上上上7: 上上上上上上上 3.3.2 库存系统状态图 上上 上上上 上上 上上 上上 上上上上 1: 上上上 2: 上上上3: 上上上 4.1 生成程序框架 4.1.1 药品类 Drugs 4.1.2 商品目录类 Catalogue 4.1.3 经理类 Manager 4.1.4 顾客类 Customer 4.1.5 供应商类 Supplier 4.1.6 销售管理员类 SaleManager 4.1.7 售货员类 Saler 4.1.8 库存类 Stock 4.1.9 销售传票类 SellTicket 4.1.10 商品价格类 PriceList 4.10.11 进货传票类 StockTicket 4.10.12 仓库管理员类 StockManager 生成代码 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 商品目录类 Catalogue public class Catalogue extends Druges 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 顾客类 Customer public class Customer private int ID; public Druges theDruges; public Customer() 4.2.5 供应商类 Supplier public 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 SaleManager private int ID; private int name; private int sex; public PriceList thePriceList; public SaleManager() 4.2.7 售货员类 Saler public class Saler private int ID; private int name; private int sex; public SellTicket theSellTicket; public Saler() public void ProntSummons() 4.2.8 库存类 Stock public 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 void get_Stock() public void reduce() public void checknumber() 4.2.9 销售传票类 SellTicket public class SellTicket extends Druges private int ID; private int SalePrice; private int Number; public SellTicket() public void set_sellTicker() public void get_sellTick

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论