- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
医药进销存管理软件设计.
“医药进销存管理”软件设计
前言
随着计算机技术的不断发展,应用软件迅速普及,大到厂矿校企,小到图书,餐饮,医药管理等,随处都可看到它的身影。在以往依靠人力为主的医药管理方面,计算机和计算机管理系统逐步唱起了主角,凭借省时省力误差低等优点,从根本上改变了医药管理的传统模式,节省了人力资源,提高了工作效率。
开发背景
某药店位于某时某县中心地带,多年来本着经济,实惠,高质量服务的宗旨,赢得了县城百姓的交口称赞,因此药品供销量特别大,每天面对这庞大的信息量,总是会出现统计方面的错误,药量供应不能及时获知的情况,为此,本药店经营人决定使用一套合理实用有效的药品进销存管理系统,对药店的药品进货和销售进行统一的管理。做为开发者,笔者受药店经营人委托,开发一个医药进销存管理系统,它的总之是实现本药店药品进销存管理的系统化,规范化实用化,方便对药品进行统一管理。
需求分析
在日常医药管理中,面对众多的药品和众多不同需求的顾客,每天都会产生大量的数据信息,以传统的手工方式来处理这些信息,操作比较繁琐,且效率低下,此时,一套合理,有效,实用的医药管理系统就显得十分重要,利用其提供的药品查询,统计功能,可以进行高效的管理,更好的为顾客服务,笔者通过对本药店进行实地考察,从经营者和消费者的角度出发,以高效管理,快速满足消费者为原则,要求本系统具有以下特点。
具有良好的系统性能,友好的用户界面
较高的处理效率,便于使用和维护。
采用成熟的技术开发,全系统具有较高的技术水平和较长的生命周期
对销售信息进行统计排行。
尽可能的简化药品管理员的重复工作,提高工作效率
系统设计
一、系统目标
根据医药超市的管理要求,指定医药管理系统目标如下
灵活的人机交互界面,操作简单方便
系统提供中英文语言,实现国际化
药品分类管理,并提供类别统计功能
实现各种查询,如多条件查询、模糊查询
提供创建管理员帐户及修改口令功能
可对系统销售信息进行统计分析
系统运行稳定、安全可靠
二、医药管理系统提供了四大功能,分别为“基本信息管理”、“进货/需求管理”、“药品销售管理”、“系统管理”,具体结构如图所示
三、系统流程图
医药管系统流程如图所示
软件架构
在开发项目前,首先要对软件的结构进行设计,也称之为关键架构,此过程是对软件整体结构的设计,如软件的逻辑分层结构、结构的实现、数据库等,特别是咋java的大型项目中,还需要设计出程序的包结构及接口等,非常复杂,需要程序员进行全面的考虑,对于医药管理系统的整体设计如下:
逻辑分层结构设计
医药管理系统由4层结构组成,并遵循MVC结构进行设计。4层结构分别为表示层、业务逻辑层、持久层与数据库层,如图所示
其中,表示层与业务逻辑层均由Struts框架组成,表示层用于提供程序与用户交互的界面,项目中主要通过JSP、ActionForm及Struts标签库进行展现;业务逻辑层用于处理程序中的各种业务逻辑,项目中通过Struts框架的中央控制器及Action对象对业务请求进行处理;持久层由Hibernate框架组成,负责应用程序与关系型数据库之间的操作;数据库层为应用层所使用的数据库,本系统采用MySQL数据库。
图
系统文件夹组织结构
规范系统的整体架构是一个项目开发的标准,特别是在团队开发项目中,在编写代码之前,必须定制好项目的系统文件夹组织结构,以使程序条理清晰,利于后期的项目整合。在Java项目中既可以将不同作用、功能相类似的文件放置于同一个包中,这样既可以保证团队开发的一致性,又可以将系统的整体结构规范化,创建完系统中可能用到的文件夹或Java包之后,在开发时只需将所创建的类文件或资源文件保存到相应的文件夹中即可。医药管理系统的文件夹组织结构如图所示
图
实体对象设计
在对应的Hibernate框架的项目中,实体对象的确立是其中的关键,尸体对象与数据库中的数据表相对应,并通过O/R映射建立实体与数据库的联系,Hibernate完全通过操作实体来操作数据库,所以首先要确定项目中的实体对象,在医药系统管理中,实体对象及其关系如图所示
图
从上图可以看到,药品实体对象为Medicine类,药品类别实体对象为Category类,销售明细实体为SellDtail类,操作用户实体为User类,这4个实体对象为医药管理系统中的核心实体,它们所对应的映射文件均为“类名+.hbm.xml”文件,其中,药品信息与药品类别为多对一关联关系,一个类别中包含多个药品对象,药品信
文档评论(0)