标题 | 药店销售管理系统的分析与设计 |
范文 | 周波 摘要:随着时代的发展和计算机技术所取得的不断进步,计算机已经渗透到各行各业当中,药店当然也不例外。针对人们对药品的购买需求,为了让人们购药更加简单方便,我对药店的销售管理系统进行了分析和设计,这对提高药店的工作效率和服务质量具有重要意义。 关键词:药店;销售;管理系统 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)28-0060-02 随着信息时代的到来,药店行业也紧随时代的步伐快速发展了起来,人们随着经济和文化水平的不断提高,对药店服务质量的要求也越来越高。而且医药行业是关乎民生的行业,一个不小心很可能造成严重的后果。因此,为了让药店的日常业务能够更加快速、高效、准确的运转,设计一个适合药店的销售管理系统对一家药店来说是十分重要的。现在有很多的开发工具都可以满足一个药店销售管理系统的需求,各式各样的开发语言和不同种类的数据库以及庞大的销售管理系统的诞生使得药店的药品信息、顾客信息和供应商信息等都可以被记载在内。利用这些庞大的信息资源和先进的计算机技术,分析和设计一个药店的销售管理系统。其目的是为了让管理系统使用起来更加方便,操作起来更加简单,帮助药店完成对药品、客户、供应商、库存、采购以及销售信息的添加、修改、查询和删除等操作,减轻药店工作人员的工作量,提高药店的工作效率,为药店提供一个更加简单、高效的管理方式。 1 系统分析 1.1 业务需求分析 为了更加清晰的分析和设计满足市场需求的药店销售管理系统,根据对药店的实际运营情况和药店的业务流程的调查,对药店的销售管理系统做了如下需求分析: 在实际的药店的销售管理中,药店的销售管理系统需要实现在销售管理中完成药品信息的登记和收银管理;在库存管理中需要完成药品的进货管理以及库存盘点等工作;在员工管理中需要实现药店员工的薪酬管理以及录用或开除员工等管理工作。详细的业务需求分析如下: 1) 药店的销售管理中应实现的功能分析:根据药店的药品销售情况,对药店的各种药品情况进行查询,并定期对销售情况进行分析总结。当有顾客要购买药品时,对客户的需求进行及时的服务,帮助客户查询所需药品,完成对药品的销售。 2) 药店的库存管理中应实现的功能分析:在库存管理中,需要记录各种药品的相关信息,如药品名称、药品编号、药品的类别代码、单价、库存量、生产厂商、生产日期等,实现对药品信息的查询与管理。当药店采购药品时,完成对采购药品信息的添加,对采购的药品进行登记管理,对于过期的药品信息也要进行及时记录,保证库存管理正常有序的运行。 3) 药店的员工管理中应实现的功能分析:需要对员工信息进行管理和维护,对新来员工的基本信息进行登记,当有员工被解雇时,要及时删除该员工在系统中的信息,将员工的基本信息录入到系统当中,进行统一管理。 1.2 功能需求分析 对药店的销售管理系统的分析与设计是为了让药店管理系统更加规范有条理,为了保障药店的日常业务能够顺利进行,提高药店的服务满意度,对系统的基本功能有如下要求: 1) 信息管理功能:如员工能够即时浏览药品信息、客户信息、供应商的相关信息,并能够对药品信息、客户信息、供应商等信息进行添加、修改、查询和删除等操作,达到对其相关的信息进行管理和维护的目的。 2) 销售管理功能:员工可以根据客户的要求查询药品的相关信息,主要是对药品的售价以及库存剩余量的查询,帮助客户完成对药品的购买需求,并及时更新库存,完成对整个药店销售过程的操作。 3) 库存管理功能:如药店的仓库管理人员能够对药品的进货进行登记与管理,并对入库的药品进行库存盘点与登记,查看药品的相关信息,对过期的药品尽快清除出库,对于新增药品也要即时登记入库,实现入库药品信息查询和维护的功能。 1.3 性能需求分析 药店销售管理系统是一个能够进行进销存、功能完善的管理信息系统,系统的运行对软硬件要求以及运行环境有一定的要求。为了设计一个合理的、实用的药店管理的系统,常需要一些系统开发工具和技术来支持系统的正常运行。使用的技术和工具包括Java语言,MyEclipse、MYSQL数据库、Tomcat等,并应用JDBC对数据库进行来连接。下面是对系统开发应用到的语言、开发环境、数据库、服务器以及Java数据库连接的介绍: 1) Java语言:Java语言是一种面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 編程语言具有面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的等特点,而且Java使用的覆盖面广,在许多的程序设计中都能用到。另一方面,在全球信息化的时代背景下,Java语言更具拥有广阔的发展空间,因为Java语言较其他开发更容易学习,而且Java语言的结构要求十分严谨,很容易发现错误,这对Java语言的使用者来说是十分方便的。同时,Java语言编写的程序有“一次编译、到处运行”的特性,这让它能够提供给用户一个开放的多平台的传递信息的方式,有效地降低了成本。 2) MyEclipse:MyEclipse是在Eclipse 基础上加上自己的插件开发而成的功能强大的开发环境,并且MyEclipse能够充分利用Jave EE技术。目前看来,MyEclipse主要应用于Java、Java EE的开发。MyEclipse的功能十分强大,支持非常广泛,如Java Web开发、云开发、移动开发等都能用到MyEclipse,对各种开源产品的支持也相当不错。另外,MyEclipse还全面支持各种基于Eclipse平台的插件,允许自由扩展个性化功能。 3) MYSQL数据库:MYSQL是一个关系型的数据库,由瑞典MySQL AB 公司开发,目前属于 Oracel 旗下公司。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。并且MYSQL具有体积小、速度快、成本低、开放源代码等优点,还能够将数据信息存放在不同的表中,提高了运行速度和灵活性。所以大部分的网站开发都选择 MySQL 作为网站数据库。 4) Tomcat:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,能够独立运行。具有运行时占用的系统资源小,扩展性好的特点,功能强大,很适用于药店的销售管理系统。 5) JDBC:JDBC(Java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。因为JDBC是Java应用程序与数据库之间进行连接的桥梁,所有它能够为各种关系数据发送SQL语句。简单地说,JDBC就是能够建立与数据库的连接,发送操作数据库的语句,并能够对其结果进行处理。 2 系统设计 2.1 系统功能设计 通过对药店业务流程以及系统功能的需求分析,药店的销售管理系统需要实现的功能如下: 药店的销售管理系统主要划分了六大功能模块,分别是采购管理、销售管理、库存管理、系统管理、信息管理、查询管理。综上得到如图1所示的系统功能图。 其中采购管理的功能主要是向供应商购买药店所需的药品,完成药店的采购管理功能;销售管理的功能主要是根据顾客的需求对药品进行出售和管理操作,对销售的药品数量、单价等进行统计管理,完成药品的销售管理功能;库存管理的功能主要是对采购入库的药品进行登记入库,对已经销售出去的药品信息进行及时的更新,对已经过期的药品及时的清除出库,完成药品的库存管理功能;系统管理的功能主要是对系统进行管理和维护,保障系统的正常运行;信息管理的功能主要是是对员工、客户、供应商的基本信息进行管理和维护。如对员工的薪资管理,添加或删除员工、客户和供应商的信息,保障信息的安全性;查询管理要实现的功能主要是药店的员工根据客户的需求对药品的相关信息进行查询操作。 2.2 数据库设计 销售管理系统是一个典型的数据库开发应用程序,根据药店销售管理系统的需求,系统数据库设计如下: 1) 药品基本信息表:药品编号、药品名称、药品条码、药品价格、药品规格、药品类型、药品单位、药品供应商、药品产地、生产日期、有效日期、批准文号。(药品编号是药品基本信息表的主键) 2) 员工基本信息表:职工号、姓名、年龄、职位、联系电话、家庭住址、工资。(职工号是员工基本信息表的主键) 3) 客户基本信息表:客户编号、姓名、性别、联系电话、邮箱、家庭住址。(客户编号是客户基本信息表的主键) 4) 供应商基本信息表:供应商编号、供应商名称、联系人电话、供应商地址、邮政编码、邮箱。(供应商编号是供应商基本信息表的主键) 5) 采购信息表:采购编号、采购日期、职工号、供应商编号、采购单价、采购数量、药品编号、药品类型、药品规格、联系人电话、药品供应商、药品产地、生产日期、有效日期、批准文号、采购金额。(采购编号是采购信息表的主键) 6) 销售信息表:销售编号、药品编号、职工号、药品条码、药品价格、药品规格、药品类型、药品单位、药品供应商、药品产地、生产日期、有效日期、销售日期、销售金额、客户编号。(销售编号是销售信息表的主键) 7) 库存管理表:药品编号、库存数量、药品价格、药品类型、生产日期、有效日期、药品单位、药品供应商、药品产地。(库存编号是库存管理表的主键) 2.3 药店销售管理系统的E-R图设计 根据系统的数据库设计,系统的总体E-R图设计如下所示: 3 问题与展望 随着社会的发展和进步,药店的销售管理过程走向信息化是一种必然趋势。为了顺应时代的发展需求,本文通过对药店经营过程的调查,对药店的销售管理系统做了业务需求、功能需求以及性能需求三方面的系统分析,并围绕这三方面的系统分析,对药店的销售管理系统进行了系统设计,包括系统的功能设计以及系统数据库的设计。通过这次对药店的销售管理系统的分析语设计,笔者深刻的认识到想要做好一个系统的分析有设计,需要有系统的思维方式,认真仔细的对待所要完成的任务,运用所学的知识来完善自己的。同时笔者也深刻地体会到,要设计一个功能完整的系统,一定要有足够的耐心,要先对系统进行分析,了解系统的工作流程,再对系统进行设计,这样才能更加有效的完成任务。虽然本人对销售管理系统的专业知识掌握的还不够全面,在对系统进行分析和设计的时候,仍有很多小细节没有考虑到,但是我会继续学习,期待日后的进一步完善。 4 结束语 藥品消费对于每个人来说都是生活中必不可少的一部分,消费者对药品的需求量很大。因此,药店每天销售的药品数量也很多,销售的药品种类也有很大的不同,如果没有一个完善的管理系统的话,很有可能发生工作效率低、服务质量差、销售药品时发生错误、库存管理繁琐以及对药店的药品信息掌握不及时等问题。面对竞争越来越激烈的药品销售行业,加强对药品信息的管理、提高药店的服务质量、减轻员工的工作负担都是需要设计一个好的销售管理系统需要考虑的问题。因此,分析和设计一个实用、操作简便的药店销售管理系统是十分有必要的,它是一家药店在竞争激烈的药品销售市场得以生存的重要保障。同时,它还能够实现系统的自动化管理,让药店在信息化的管理方式下更好的经营下去。这对推动药店的信息化管理具有十分重要的意义。 参考文献: [1] 姜萍. 基于MYSQL的房地产销售管理系统的设计与开发[D]. 长春:吉林大学, 2014. [2] 郝爱忠. 中小型企业销售管理系统的设计与实现[D]. 长春:吉林大学, 2014. [3] 段文倩. 医药销售管理系统的设计与实现[J]. 电脑知识与技术, 2014(28). |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。