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

下载本文档

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

文档简介

1、医药公司进销存管理信息系统分析与设计医药公司进销存管理信息系统分析与设计本文档是从网上找的, 我也没有细看, 老师要求的课程设计包含了某医药公司进销存管理信息系统的进货、库存、销售。支付四个组成部分,但是本文档没有支付系统,且格式也没有改好,内容可能也不全,仅供参考,请大家自行补充,最好有些名称也改改以免重复。1.1 问题定义:设计某医药公司进销存管理信息系统的进货、库存、销售三个组成部分。进货子系统 有药品验收处理活动图商品目录生成进货传票是否是新药品供应商是增加药品目录供应商供应药品药品入库产生进货传票(进货传票编码、商品编码、品名、规格、厂商、有效期、进价、进货数量)。告信息。销售进货进

2、货传票销售传票增加减去库存帐小于大于上限下限报警销售子系统 有定价处理和销售处理。定价处理有一个商品价格表(商品编码、品名、规格、厂商、有效期、建议价格、销售价格、批准责任人)首先由销售管理员定建议价格,经过经理批准后确定销售价, 并自动更新商品目录的销售价;销售处理在公司的销售窗口,售货员根据顾客要求查找商品目录和库存帐, 如果有货(库存数量满足顾客要求),一项销售成立,产生销售传票的一条记录, 一次销售可有多项记录,由销售传票唯一标识。销售传票的数据结构是(销售传票编码、商品编码、品名、规格、厂商、有效期、销售价、销售数量)。销售传票是库存子系统记录库存帐的依据。销售传票将被打印给顾客作为

3、提货凭证。定价处理销售处理商品价格表商品目录库存帐N自动更新销售价是否合适销售失败是否满足要求商品销售价销售商品产生销售传票销售完成1.2 分析领域1.21 备选类商品编码、品名、规格、厂商、有效期、进货量、进价、出库量、销售价、库存数量、库存下限量、库存上限量、商品编码、品名、规格、厂商、有效期、建议价格、销售价格、批准责任人、销售传票编码、销售数量、进货传票、传票编码、售货员、顾客、销售传票、仓库管理员、药品1.22决定候选类进货传票、供应商、商品目录、库存帐、商品价格表、批准负责人,售货员,顾客,销售传票,药品1.3 确定系统完全需求(生成包图和高层用例图)1.31 生成包图销售子系统库

4、存子系统进货子系统图像用户界面Windows图形用户界面高层用例图系统管理进货入库商品库存高层管理商品进货销售入库商品销售定价处理人员资料2 系统 use case 模型用例 1:进货销售处理场景 1 当医药公司的库存药品数量小于库存下限量时,系统会发出警报,表明需要进货,列出需要进货的药品和数量, 打印进货传票给药品供应商供应药品。场景 2:医药公司为了适应市场需求, 需要引进新药品, 根据高层的研究结果, 列出需要进货的新药品和数量, 打印进货传票给药品供应商进货。用例 2:进货入库,销售出库场景 1:医药公司的仓库根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库存量小于库存上

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

6、 售 管 负责议定销售药品的建议价格理员售货员负责在公司的销售商店销售药品药 品 供 主要给药品公司供应药品货物应商顾客购买药品2.3USE CASE 工作描述2.31 进货的 UCDUse Case名称进货目的药品公司进货系统名称进货子系统进货子系统场景 1 :进货商品,数量供应商进货经理场景 2 :新药品主程序:进货经理根据不用场景, 打印进货传票,发给供应商,供应商接到进货传票后进货给药品公司2.32 UC:进货入库,销售出库的 UCD Use Case 进货入库,销售出库名称目的 药品入库,药品销售出库系统名称 库存子系统库存子系统送货员药品进货入库仓库管理员销售出库销售管理员主程序:

7、仓库管理员根据进货传票产生的新记录,库存量加上进货量,查看警告信,若库存量小于库存上限, 货物入库。另外根据销售传票产生的新纪录, 库存数量加上进货量, 查看警告信息,若库存数量大于库存下限,货物出库:销售的 UCDUse Case名称销售目的:销售药品系统名称:销售子系统销售子系统销售管理员定价处理销售经理销售处理售货员顾客主程序:顾客提出购物需求,医药公司在有货的情况下,售货员把药品销售给顾客。售货员将给顾客提货凭证,输入销售药品的相关信息,并给顾客打印销售传票。当有新药入库时,销售管理员拟定销售建议价格,向经理提交议价审批,确定最后销售价格,修改商品目录销售价格,开始销售新药。2.4 U

8、SE CASE 视图商品目录增加新药公司高层供应商进货传票进货传票进货经理入库超过上,下限进货传票库存帐报警送货员仓库管理员出库销售传票售货员药品定价处理销售出库定价顾客销售建议价审核修改销售管理员销售价商品目录销售经理系统逻辑结构设计3.1 进货系统事件流过程(1)进货经理通过系统输入要进货的药品2)进货经理输入进货药品的信息, 生成进货传票3)判断是否有新药,修改商品目录进货经理将进货传票发给供应商3.12 时序图进货经理药品系统进货传票商品目录供应商输入进货药品生成传票3:是否有新药4:修改目录5:发给供应商3.13 状态图输入进货信息进货经理药品系统2:生成传票进货传票4:发给供应商修

9、改目录药品目录供应商3.2 事件流过程(1)销售系统模块定价处理事件流1)销售管理员向系统发出“定价处理”请求。2)销售管理员输入议定的销售建议价格3)销售管理员提交,上交给经理审批。4)经理审批后,确定最后的药品销售价格,更新商品目录销售价(2)销售系统模块销售处理1)顾客呼入买药2)售货员根据顾客要求查找商品目录3)销售成功打印销售传票4)顾客领取销售传票和商品3.21 时序图(1)销售系统模块定价处理销售经理价格单高层经理商品目录价格议定送法建议价格审核4:修改价格单(2)销售处理顾客销售传票售货员商品目录库存目录发送要买的药品信息2: 获取商品目录3: 获取库存目录打印销售传票把药品和

10、传票给顾客3.22 (1)定价处理状态图价格议定销售经理价格单发送议定价格高层审核修改目录高层经理商品目录(2)销售处理状态图买药品顾客卖药品1: 买药信息售货员获取商品目录4:收货传3: 获取库存目录商品目录2: 打印价格单票库存目录3.3 库存系统事件流过程(1)进货入库模块1)仓库管理员向系统发出“进货入库”请求;2)仓库管理员接到供应商的进货传票的信息:3)仓库管理员根据进货数量,加到库存帐上;4)系统检查库存量是否超过上限,发出警报;5)从售货员获取销售传票信息;6)根据销售传票出库数量,从库存帐减去出库量7)系统检查库存量是否超过上限,发出警报。3.32 时序图仓库管理员库存帐供应

11、商销售传票购买货物发进货传票增加货物信息检测是否超过上限获取销售传票减去出库量检测是否超过上限,发出警报库存系统状态图销售传票购买货物3:获取货物信息仓库管理员2:增加出库量检测是否超过上届1:发送进货信息供应商4.1 生成程序框架库存帐4.1.1药品类 Drugs4.1.2商品目录类 Catalogue4.1.3经理类 Manager4.1.4顾客类 Customer4.1.5供应商类 Supplier销售管理员类 SaleManager售货员类Saler库存类 Stock销售传票类 SellTicket商品价格类 PriceList进货传票类 StockTicket仓库管理员类 Stock

12、Manager生成代码4.21 药品类Drugspublic class Drugesprivate 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()商品目录类 Cataloguepublic class Catalogue extends Druges private int SalePrice;public

13、Catalogue()public void Set_Catalogue()public void Get_Catalogue()public void set_SalePrice()经理类 Managerpublic class Managerprivate int ManagerID;private int name;private int title;public StockTicket theStockTicket;public Manager()public void Audit()顾客类 Customerpublic class Customerprivate int ID;pub

14、lic Druges theDruges;public Customer()供应商类 Supplierpublic class Supplierprivate int Company;private int Address;private int tel;public Druges theDruges;public Supplier()public void PurchaseSummons()销售管理员类 SaleManager public class SaleManager private int ID;private int name;private int sex;public Pri

15、ceList thePriceList;public SaleManager()售货员类Salerpublic class Salerprivate int ID;private int name;private int sex;public SellTicket theSellTicket;public Saler()public void ProntSummons()库存类 Stockpublic class Stock extends Drugesprivate int Purchasevolume;private int purchsaseprice;private int outst

16、ocknum;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()销售传票类 SellTicketpublic class SellTicket extends Drugesprivate int ID;private int SalePrice;private int Nu

17、mber;public SellTicket()public void set_sellTicker()public void get_sellTicker()商品价格类 PriceListpublic class PriceList extends Drugesprivate int SuggestedPrice;private int SalePrice;private int charger;public PriceList()public void set_PriceList()public void get_PriceLIst()public void set_SuggestdPrice()进货传票类 StockTicketpublic class StockTicket extends Drugesp

温馨提示

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

评论

0/150

提交评论