药品信息系统软件体系结构设计

实验目的:

   对某药品进销存信息系统进行子系统的划分,确定软件结构。

药品进销存管理系统是一个包含多个功能模块的复杂系统,合理的子系统划分金额软件结构设计对系统的可维护性、可拓展性和性能都至关重要。以下是对药品进销存信息系统进行子系统划分和软件结构设计的步骤:


一:子系统划分
(1)    库存管理子系统:包括药品的入库、出库、库存盘点等功能。管理药品的批次信息、保质期等。
(2)    销售管理子系统:处理客户订单、销售出库等流程。管理销售人员、客户信息。
(3)    采购管理子系统:处理供货商信息、采购订单等。管理采购流程,确保库存的及时补充。
(4)    财务管理子系统:处理财务结算、收款、付款等功能。生成财务报表,监控经济状况。
(5)    用户权限管理子系统:管理用户的登录、权限分配等。确保系统的安全性。
(6)    报表与统计子系统:生产各类报表,如销售报表、库存报表等。提供统计分析功能,辅助管理决策。
(7)    通知与提醒子系统:发送系统通知,如库存不足提醒、订单处理提醒等。

二:软件架构设计

本系统采用复合架构设计方法:采用数据仓库、面向对象和分层架构三种架构方法复合设计。

数据仓库架构:数据仓库架构一般适合于存储、处理和分析大量数据的系统设计,旨在支持企业决策制定。在药品进销存信息系统中,选用数据仓库架构有两个原因:一是药品进销存系统中所需要存储的药品详细信息数据量十分庞大;二是在药品进销存系统中对药品的库存和销售管理要求严格,较为适合数据仓库风格。在数据仓库中建立数据仓库存储层,存储集成可查询的数据,支持用户进行决策制定和分析;建立数据仓库模型层,存储与数据仓库相关的元数据,如数据源信息,数据变化历史等信息。建立数据查询与分析层:提供多维分析的能力,支持快速查询和聚合操作,用于生成报表与数据可视化,支持用户更好的理解数据。

面向对象体系架构:面向对象软件体系架构是一种基于面向对象编程思想的软件设计和组织方式,它将系统划分为多个对象,这些对象通过消息传递进行通信。一般采用三层架构:在表示层中处理用户界面和用户输入,通常采用MVC设计模式。在业务逻辑层中,包含系统的业务逻辑和规则。在数据访问层中负责与数据库或者其他数据存储进行交互。将系统中的主要元素抽象成为如下几个类:

药品类:药品ID、药品名称、描述、生产厂家、单位价格、库存数量

进货单类:进货单ID、供货商信息、进货日期、总金额、药品明细列表

销售单类:销售单ID、客户信息、销售日期、总金额、药品明细列表

用户类:用户ID、用户名、密码

交易记录类:交易ID、交易日期、交易类型(进货或者销售)、相关药品信息、交易数量、交易金额

将系统设计基于面向对象的原则,将系统划分为各个独立的类,每个类负责特定的功能。这样有助于提高系统的可维护性、可拓展性和重用性。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值