您好, 访客   登录/注册

医药连锁店管理系统的设计

来源:用户上传      作者:

  摘 要:信息化、网络化的社会推进了医药领域的发展。遵循软件工程的原理、使用Sun公司的SQL Server2008数据库,在Myeclipse10环境下开发的医药连锁店管理系统,其主要功能包括:药店管理、店铺管理、报表统计、库存管理、系统管理等,方便了管理人员和顾客进行交易。
  关键词:MyEclipse10;SQL Server2008;B/S
  DOI:10.16640/j.cnki.37-1222/t.2015.22.199
  1 概述
  社会的发展推动着医药行业的发展,与人们密切相关的医药店仍然采用传统的人力方式进行管理,势必不能满足需求。以往靠手工记账,转账的方式已经严重阻碍了发展,使连锁店的效益收到严重影响。通过需求设计的系统,实施后方便了数据的存储、检索与操作,增加了安全性,使管理人员能够实时、准确的、全面的掌握各个连锁分店的情况、人员情况、每种药品的销售情况,各个分店的销售情况及营业人员的业绩情况等,更好的进行管理。同时,实时监控每个连锁分店的库存情况,营业人员可以通过预先进货或者调货,避免因高需求药物的断货而影响业绩。从而准确的把握各种信息,及时的做出调整和决策,提高连锁店的竞争力。
  2 开发工具的选择
  2.1 Myeclipse10简介
  MyEclipse企业级工作平台是对Eclipse IDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。包括完备的编码、调试、测试和发布功能。
  2.2 Hibernate Struts2简介
  Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Struts 2是Struts的下一代产品,以WebWork为核心,采用拦截器的机制来处理用户的请求[1]。
  2.3 B/S模式简介
  B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
  2.4 数据库平台
  SQL语言包含4个部分:数据定义语言(DDL),数据操作语言(DML),数据查询语言(DQL),和数据控制语言(DCL)。他是用于访问和处理数据库的标准的计算机语言[2]。
  3 系统的分析
  系统分析主要任务是将系统详细调查中所得的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。最终确定用户对新系统的综合要求、数据要求、系统方案,确定系统开发计划。
  医药连锁店管理系统是管理药品信息、人员信息、库存信息、零售信息、报表统计等各方面信息的系统,其宗旨是提供一个全面、科学的管理方法。本文设计的系统经过充分的实体调查和需求分析,具有管理药店、库存、人员、角色、权限以及零售功能为一体的管理系统。
  4 系统的模块实现
  该系统设计的主要功能模块有:登录模块,药店管理模块,店铺管理模块,报表统计模块,库存管理模块和系统管理模块。
  (1)登录模块:权限管理功能,分为三种,①超级用户即连锁店的最高管理者,具有最高权限。②二级管理员即各个分店的管理员,具有管理自己所在分店的各种权限。③普通用户即营业人员,能够使用系统的部分功能,主要进行店内的常规业务。当店铺中增加或减少员工时,管理员可以进行相应的操作,并设置默认密码,给普通用户分配相应的权限。
  (2)药店管理模块:任何用户都可以使用,主要进行药品零售,药品调拨,库存查询等常规业务操作。使用药品零售功能时,用户登录后点击药品零售,根据顾客要够买的药品,输入药品条形码和购买数量,此时,系统在数据库中查询输入的药品条码号,将其显示在“已选药品”一栏。最后屏幕上显示药品名称、药品单价、购买数量和总金额,点击确定后,系统对数据进行相应的调整操作。使用药品调拨功能时,当某个分店缺少某种药品时,选择要调剂的药品名称和数量,将优先在邻近的分店进行调拨。
  (3)店铺管理模块:只有超级管理员才能够使用,主要查询现在已有的分店,包括店铺的详细信息如分店代码,分店名称,分店地址,分店经理(管理员)。可录入新增的分店,也可以关闭没有存在价值的分店,需要通过分店的代码查询到此分店,然后选择关闭。同时将此分店的库存药品转存入另一个分店。
  同时查看各分店的销售情况,营业收入等。
  (4)报表统计模块:二级管理员可以进行本店的日结、零售、库存和销售额统计,超级管理员可以进行任何一个分店相应统计。
  (5)库存管理模块:二级管理员可以进行本店的进货、过期药品退厂、库存的盘点等操作,超级管理员可以进行任何一个分店相应操作。
  (6)系统管理模块:超级管理员可以管理任何一个分店的用户信息、权限以及权限对应的菜单。而二级管理员只能管理本店铺的相应信息与操作。
  5 结论
  本文主要将传统的医药连锁店的管理利用先进的技术实现,实现了药店管理,店铺管理,报表统计,库存管理和系统管理等功能。在一定程度上为管理者和顾客提供了方便,高效的平台,为店铺连锁化的管理扩大化提供了帮助。
  参考文献:
  [1]BrianGoetz.Java并发编程实战[M].机械工业出版社,2012(07).
  [2]李文峰.SQL Server2008数据库设计高级案例教程[S].航空工业出版社,2012(07).
  作者简介:李力东(1974-),女,硕士,副教授,研究方向:计算机软件。
转载注明来源:https://www.xzbu.com/1/view-11547197.htm