医药进销存管理软件设计.doc“医药进销存管理”软件设计刖H随着计算机技术的不断发展,应用软件迅速普及,大到厂矿校企,小到图书,餐饮,医药管理等,随处都可看到它的身影。在以往依靠人力为主的医药管理方面,计算机和计算机管理系统逐步唱起了主角,凭借省时省力误差低等优点,从根本上改变了医药管理的传统模式,节省了人力资源,提高了工作效率。开发背景某药店位于某时某县中心地带,多年来本着经济,实惠,高质量服务的宗旨,赢得了县城百姓的交匚I称赞,因此药品供销量特别大,每天面对这庞大的信息量,总是会出现统计方面的错误,药量供应不能及时获知的情况,为此,木药店经营人决定使用一套合理实用有效的药品进销存管理系统,对药店的药品进货和销伟进行统一的管理。做为开发者,笔者受药店经营人委托,开发一个医药进销存管理系统,它的总之是实现本药店药品进销存管理的系统化,规范化实用化,方便对药品进行统一管理。需求分析在II常医药管理中,面对众多的药品和众多不同需求的顾客,每天都会产生大量的数据信息,以传统的手工方式来处理这些信息,操作比较繁琐,且效率低下,此时,一套合理,有效,实用的医药管理系统就显得十分重要,利用其提供的药品杏魂,统计功能,可以进行高效的管理,更好的为顾客服务,笔者通过对本药店进行实地考察,从经营者和消费者的角度出发,以高效管理,快速满足消费者为原则,要求木系统具有以下特点。1、 具有良好的系统性能,友好的用户界面2、 较高的处理效率,便于使用和维护。3、 采用成熟的技术开发,全系统具有较高的技术水平和较长的生命周期4、 对销您信息进行统计排行。5、 尽可能的简化药品管理员的重复工作,提高工作效率系统设计一、系统目标根据医药超市的管理要求,指定医药管理系统目标如下1、 灵活的人机交互界面,操作简单方便2、 系统提供中英文语言,实现国际化3、 药品分类管理,并提供类别统计功能4、 实现各种杳询,如多条件查询、模糊杳询5、 提供创建管理员帐户及修改口令功能6、 可对系统销售信息进行统计分析7、 系统运行稳定、安全可靠二、医药管理系统提供了四大功能,分别为“基木信息管理”、“进货/需求管理”、“药品销伟管理”、“系统管理”,具体结构如图所示三、系统流程图医药管系统流程如图所示添加需求一查询进货删除需求修改需求库存修改查询销售明细药品销伟管理当日明细统计销售持行统计添加管理药品销伟管理查询管理密码修改系统初始添加类别软件架构在开发项bl前,首先要对软件的结构进行设计,也称之为关键架构,此过程是对软件整体结构的设计,如软件的逻辑分层结构、结构的实现、数据库等,特别是咋java的大型项目中,还需要设计出程序的包结构及接口等,非常复杂,需要程序员进行全面的考虑,对于医药管理系统的整体设计如下:一、逻辑分层结构设计医药管理系统由4层结构组成,并遵循MVC结构进行设计。4层结构分别为表示层、业务逻辑层、持久层与数据库层,如图所示其中,表示层与业务逻辑层均由Struts框架组成,表示层用于提供程序与用户交互的界面,项目中主要通过JSP、ActionFonn及Struts标签库进行展现;业务逻辑层用于处理程序中的各种业务逻辑,项目中通过Struts框架的中央控制器及Action对象对业务请求进行处理;持久层由Hibernate框架组成,负责应用程序与关系型数据库之间的操作;数据库层为应用层所使用的数据库,本系统采用MySQL数据库。系统文件夹组织结构规范系统的整体架构是一个项目开发的标准,特别是在团队开发项目中,在编写代码之前,必须定制好项目的系统文件夹组织结构,以使程序条理清晰,利于后期的项目整合。在Java项目中既可以将不同作用、功能相类似的文件放置于同一个包中,这样既可以保证团队开发的一致性,又可以将系统的整体结构规范化,创建完系统中可能用到的文件夹或Java包之后,在开发时只需将所创建的类文件或资源文件保存到相应的文件夹中即可。医药管理系统的文件夹组织结构如图所示二、实体对象设计在对应的Hibernate框架的项目中,实体对象的确立是其中的关键,尸体对象与数据库中的数据表相对应,并通过0/R映射建立实体与数据库的联系,Hibernate完全通过操作实体来操作数据库,所以首先要确定项目中的实体对象,在医药系统管理中,实体对象及其关系如图所示从上图可以看到,药品实体对象为Medicine类,药品类别实体对象为Category类,销售明细实体为SellDtail类,操作用户实体为User类,这4个实体对象为医药管理系统中的核心实体,它们所对应的映射文件均为“类名+.”文件,其中,药品信息与药品类别为多对一•关联关系,一个类别中包含多个药品对象,药品信息与销售信息为一对多关联关系,多个销售明细对应一个药品对象,销售明细与用户之间为多对多的关联关系,多个销伟明细信息对应多个操作用户。四
医药进销存管理软件设计 来自淘豆网m.daumloan.com转载请标明出处.