第4章 系统设计
4.1 概要设计
一个系统的功能框架和人机交互的感官框架的形成,其目的主要反映在人机交互的界面。系统界面的功能分组、页面布局和整体样式格局,这是用户习惯和系统设计之间的纽带。系统研究和用户的目标和需求的无缝集成的设计是转化为具体的界面设计的一个重要阶段。
概要设计的主要目的是根据需求分析将系统的整体功能体系架构和各个模块的联系进行规划。设计出软件的整体结构有助于系统的框架功能的开发并在前期给客户展示一些系统涵盖的功能范围。数据结构的设计包括数据的分享,设计出数据结构,数据库的生成与优化。
药店进销存管理系统采购管理子系统包含如下几大模块:采购、库存、生产、配方的管理、基础数据维护。各个模块相互协作共同完成企业的业务流程。系统框架如图4-1所示。
图4-1系统框架图
各个模块功能介绍:
(1) 销售模块主要是允许不同的用户协调完成订单信息录入完成药品销售,并能根据药品查询到信息。
(2) 信息管理模块主要是管理员工信息,供应商信息以及仓库信息。
(3) 入库查询模块主要是能够查询进货订单以及药品信息检索。
(4) 账目查询模块主要是查询支出订单和收入订单。
(5) 个人中心模块用来修改密码,退出系统。
4.2 详细设计
详细设计主要是对算法和数据结构和特定的计算机语言实现各模块的实现初步描述。定义各个模块直接通信的接口,与数据库连接的统一接口和实现,为正式开发制定规范。
更改详细设计方案,不能对概要设计方案造成影响;详细设计阶段要出几篇文档,包括详细设计文档和模块设计方案。每个模块的详细设计文档都应该形成规范并以文档的形式公布。
详细设计的任务包括:
(1) 确定每个模块的算法的使用,一个合适的工具来表达算法的过程中选择,掌握每个算法的优缺点;
(2) 为模块内的数据结构进行设计。将需求分析、概要设计阶段确定的概念性的数据类型进行确切的定义;
(3)这个阶段我们将设计出系统开发中使用的大量的接口,接口的规范有助于开发人员程序书写的条理性和一致性的约束。采用接口还有助于我们本套系统与其他遗留系统的整合与集成。对于后期的维护和功能修改,采用统一的接口的方式将会使后期的开发方便快捷。
浙公网安备 33010602011771号