java毕业设计-基于SSM的社区药店管理系统

10 篇文章 0 订阅
6 篇文章 0 订阅

  要

随着经济的发展,生活水平的提高人们日常的就医买药也比以往要多。而且现在的各行各业的经营模式都发生了变化。我们生活的环境也在不断变化,之前都是独门独户的多,现在都是住宅楼小区也很大。为了方便小区范围内有建的便民菜场还有人们日常必须的生活用品商品。药店是人们生活中缺少的服务,我们平时的感冒、咳嗽都是自己去药店买药不用去医院就诊。而且药店随着经济发展下产生了新的经营模式。小区的药店主要是依托小区而存在的,为小区的居民提供日常所需的药品服务。小区药店技能保障居民用药还能保障新的产业模式的发展。现在越来越多大的小区,居民居住的基数比较到,对药品的需求量也比较多。所以小区药店的出现居民提供了很多的方便。而然随着不断的完善和发展小区的药店也需要实现线上服务和互联网一体化管理。现在很多的小区药店都是品牌连锁店。药品种类和数量需要统一管理,如果有些居民所需的药品,该药店没有的话可以通过线上的系统查询所有连锁店的药品情况。对药品进行调拨,这样不仅可以满足居民的需求还能更好的管理药品。药品的系统管理既能有效管理人员信息还可以实现药品的信息化管理和调度。

针对于以上对系统目的的分析,此次设计的系统为小区药店管理系统,在此系统的设计中首先确立的开发语言为java,采用的底层存储为MySQL数据库,采用Mybatis作为数据交互架构,采用Css进行样式设计。通过此系统的设计主要完成线上瑜伽馆管理系统的主要模块有管理员和药店员工、药品分类、药品管理、药品信息管理、药品入库、药品销售订单记录、药品库存预警、仓储数据统计等。通过此系统的功能设计可以让用户操作使用简单方便,我们功能设计也要从用户的实际需求出发。这样才能做出用户想用的系统。

关键词:小区药店;库存预警;Java;MySQL

Abstract

With the development of economy and the improvement of living standard, people have more medical treatment and medicine than ever before. And now the business model of all walks of life has changed. The environment in which we live is also changing. Before, there were many single families, but now there are many residential buildings. In order to facilitate the establishment of convenient vegetable farms within the community and the daily necessities of people. Pharmacy is a service that people lack in life. We usually go to the pharmacy to buy medicine without going to the hospital for our colds and coughs. Moreover, with the economic development, drugstores have developed new business models. The pharmacy in the community mainly relies on the community to provide the residents with daily drug services. Community pharmacy skills guarantee residents can also ensure the development of new industrial models. There are more and more large residential areas, and the number of residents living is relatively high, so the demand for drugs is also high. Therefore, the residents of the community pharmacy provide a lot of convenience. However, with continuous improvement and development, the pharmacy in the community also needs to realize the integrated management of online services and the Internet. Now many community pharmacies are brand chain stores. The types and quantities of drugs need to be managed in a unified way. If some residents need drugs that the drugstore does not have, they can query the drugs of all chain stores through the online system. The allocation of drugs can not only meet the needs of residents but also better manage drugs. The system management of drugs can not only effectively manage personnel information, but also realize the information management and scheduling of drugs.

In view of the above analysis of the system purpose, the system designed this time is the community pharmacy management system. In the design of this system, the first established development language is java, the underlying storage is MySQL database, Mybatis is used as the data interaction architecture, and Css is used for sample design. Through the design of this system, the main modules of the online yoga studio management system are administrators and pharmacy employees, drug classification, drug management, drug information management, drug warehousing, drug sales order records, drug inventory early warning, warehousing data statistics, etc. Through the functional design of this system, users can operate easily and conveniently. Our functional design should also start from the actual needs of users. In this way, we can make the system that users want to use.

Key words: Community pharmacy; Inventory alert; Java; MySQL

目录

摘  要... 1

Abstract 2

第一章 概述... 5

1.1课题背景... 5

1.2研究意义... 5

1.3网站研究现状... 5

1.4研究意内容... 6

第二章 技术介绍... 7

2.1开发语言Java. 7

2.2Tomcat服务器... 7

2.3Tomcat服务器... 7

第三章 网站需求分析... 8

3.1可行性分析... 8

3.2功能分析... 8

3.3用例图分析... 8

第四章 网站总体设计... 10

4.1功能模块设计... 10

4.2数据库设计... 10

第五章 网站实现... 14

5.1人员登录... 14

5.2药品管理... 14

5.3药品供应商管理... 14

5.4会员办理... 15

5.5药品采购入库... 15

5.6药品出库... 16

5.7销售统计... 16

第六章 网站测试... 18

6.1测试目的... 18

6.2测试用例... 18

结  论... 20

感  谢... 21

参考文献... 22

第一章 概述

1.1课题背景

我们日常的除了衣、食、出行外,药品的购买也是一个必不可缺少的一部分。跟随我们经济的不断发展,新型的零售模式也出现了。我们现在都是一小区或社区为单位规划生活区。然而生活区配备的除了我们日常用品和生鲜购买之外,药品也成为其中的配置项。现在各个小区的药店分布已经很快的覆盖居民的日常购药服务。现在很多小区的小店大多都是品牌连锁店铺。大家都比较信赖品牌的质量和保障。但是连锁店铺会出现的人员和商品繁多不好管理的情况。所以需要通过实际的需求调研和分析,研究和设计一款小区药店管理系统。让这些以点分布的药店通过线上的系统进行一体化的管理。这样会为居民提供更多的药品服务和需求。这样一些不好购买的药品就不在需要去多个店铺去进行询问购买。只要在一家店铺内就可以通过系统进行线上的药品查询方便快捷。

1.2研究意义

随着时代的发展,尤其是近十年时间内互联网行业和计算机技术的高速发展,使得许多行业都应用了信息化系统,使得工作业务变得高效和快捷。

在医药行业也是如此,在十年前,药店的管理基本已人工为主,在药品的采购、入库、出库、销售环节上,都需要手工处理信息,这在管理上存在着许多问题,比如由管理困难、浪费严重,甚至会导致间接的资产损失。而在当今,部分的大型连锁的药店已经实现了管理系统下信息化和网络化,可以让要的药品采购、药品出入库、药品销售、客户管理等系统处理更加高效。

1.3网站研究现状

药店是一个商品分类和数量比较多的店铺,需要通过线上的系统进行分类管理。现在很多药店及品牌连锁店都是通过药品管理系统进行店铺运营的。有药品的进销存管理,入库、出库、盘库等丰富的功能。可以进行全局动态的库存预警和提醒。还有小区的连锁店的配送入库和调拨的功能。对药品的销售统计分析,这样就不需要人工进行记录计算。可以大量减少人员的精力和时间投入。让更多的时间为居民提供更多的需求服务。现在很多系统还有强大的数据整理、分析、查询的功能,可以进行多维度的经营统计报表,还可以多视图浏览。我们可以参考这些功能让小区药店系统管理更加快捷方便使用。

在多年前,国外就已经有了药店的线上系统化管理。这样可以让繁杂的药品有序的进行整理销售。随着发展现在的系统需求也越来越多,比如药品的采购,可以通过系统一键采购,入库数据透明清晰化。还有丰富的库存管理功能,进销存的功能可以覆盖全流程。能够智能库存预警提醒,药店可以随之清楚哪些药品的库存告急需要采购。这样减少居民来购药的时候出现没有库存的现象。还有有效期的预警,对一些即将过期的药品进行提醒,减少商品过期导致因质量问题带来的居民投诉。这些特色的功能可以让小区的药店管理轻松省心。

1.4研究意内容

本系统设计目的为小药店提供药店管理系统,可以让小药店在各个管理上业务更加高效,减少没必要的人力和物力的浪费。药店管理系统是为了加强对药品的管理,使整个药店的药品管理更加透明,清楚的知道药品的数量及走向。可以对药品有着更好的监督和管理,可以让工作人员减少对应的工作量,可以提高药店的资金利用率,避免不必要的浪费,使药店的管理更加规范。

第二章 技术介绍

2.1开发语言Java

Java作为一种先进的编程语言,主要分为两个部分。早期编码和后期编译首先由java的特定语言结构进行编码,java源代码由虚拟机编译成一定数量的独立于机器的字节。在编译环境中,应该使用JDK环境。Java的主要优点是面向对象。它包含与Java中特定类关联的应用程序字段类型,如整数和布尔值。在Java中,它们主要通过类函数之间的继承、封装和多态性来实现。父对象和子对象之间的继承可以匹配顶级对象的属性。同时,在这个类中,新类的一些特性可以修改和扩展,这三种特性在Java开发中随处可见。

2.2Tomcat服务器

Tomcat是一个开源项目实现服务器,主要编译和分析JSP、Java和其他相关代码。当Tomcat中断时,从环境变量更改Catalina Home配置。在Tomcat中,主要的web PPS是存储编译的代码和日志文件,以保存和解压缩日志文件。在lib中,jar由编译包和服务器组成。在XML中,您可以更改端口号、关联的快捷方式代码包、用户的交付和访问代码。默认端口为8080。关闭端口为8089。在BIN中,您可以单击Tomcat启动事件。Tomcat可以在相应的Windows和Linux平台上使用。

2.3Tomcat服务器

JSP作为网站设计的前端语言,主要是作用于用户的交互界面,在JSP中主要区别于Html的点就是数据的动态化的展示,在JSP中可通过不同人员的登录以及不同人的权限和操作等信息进行不同的数据交互展示,在JSP界面中主要是通过JavaScript以及css的样式等对后台的传输结果result进行判断,然后进行动态化的界面展示,且可通过界面的输入和js中的函数等判断进行数据后台的传输,在JSP中和通过一些c标签或者是s标签等完成对界面的展示。

第三章 网站需求分析

3.1可行性分析

技术可行性:从技术可行来说要从自己的学习基础水平出发,要保证是咋自己的能力范围内的技术的学习和积累,从课程学习来说,Java课程以及html的课程学习的比较多,学习的一些SSM的架构的视频课程以及一些对应的MySQL的基础也比较扎实,因此综合来说选择java作为本次的开发,本次主要是采用的java和一些对应的架构,通过maven对项目的jar包和架构进行管理,达到快速有效的编码效果。

操作可行性:从操作来说,小区的药店的对应的角色主要是管理员和药店的普通医护人员,因此要从各个角色的角度来说首先是以药品为轴线,要满足于药品的信息管理以及药品的入库和人员销售等记录信息,其次要对这类型的销售等形成统计,便于所有人直观的进行观看,要保证管理员端可查看统计,员工端可进行直接的每条记录的销售和入库等录入,保证药品操作时的流畅度。

3.2功能分析

药品基础信息:在小区药店的系统内要对药品的一些基础类例如药品号或者是药品的名称等进行记录,然后存储到平台上,可对基本信息进行维护。

药品供应商:药品所关联的供应商的数据信息要进行录入,以药品新增的时候绑定对应的药品的厂家信息,可对供应商信息维护。

药店会员:在购买药店的药品时可通过录入形成药店的会员,可对会员进行一些积分操作

药品采购入库:员工可在自己的界面对采购的一些药品以及对应的数量等进行录入登记

药品销售出库:在人员进行买药时药品可进行销售出库,购买药品记录时要判断是否会员,会员则需进行积分操作

员工管理:后台管理员可对小区药店的员工以及对应的账号等进行管理。

3.3用例图分析

管理员端:在后台的可以对药品的基础信息以及药品的厂家、供应商信息等进行管理,保证每个药品都有所对应的来源出处,然后要对小区药店的员工进行账号以及个人信息的维护,可对药品的购买者。进行会员办理。办理会员后可查询会员的基础积分信息以及购买药品信息,可对采购的药品的信息进行查看,以及对销售的药品的数据进行审核和查看,对某一时间段内的药品销售可进行统计。

     员工端:在员工端,主要是负责药品的销售以及入库信息。首先员工可以进行登录,登录之后可以对自己的根据自己的个人账号儿,然后进行一系列的操作。在操作时,首先是对药品的信息进行查看,以及对药品的库存以及是否库存不足等情况进行处理,然后可对药品进行入库,入库时要保证药品数量。的实时的更新,要对药品每一条药品的入库的详情进行录入,在会员或者非会员对药品进行购买时,要做一系列的录入药品的数据操作,保证药品销售时的数据的完整性。

第四章 网站总体设计

4.1功能模块设计

在后台的可以对药品的基础信息以及药品的厂家、供应商信息等进行管理,保证每个药品都有所对应的来源出处,然后要对小区药店的员工进行账号以及个人信息的维护,可对药品的购买者。进行会员办理。办理会员后可查询会员的基础积分信息以及购买药品信息,可对采购的药品的信息进行查看,以及对销售的药品的数据进行审核和查看,对某一时间段内的药品销售可进行统计。在员工端,主要是负责药品的销售以及入库信息。首先员工可以进行登录,登录之后可以对自己的根据自己的个人账号儿,然后进行一系列的操作。在操作时,首先是对药品的信息进行查看,以及对药品的库存以及是否库存不足等情况进行处理,然后可对药品进行入库,入库时要保证药品数量。的实时的更新,要对药品每一条药品的入库的详情进行录入,可对药品的销售的数据进行记录,对会员购买药品时需进行积分操作。

4.2数据库设计

在此小区药店管理系统中主要包含的表为厂家信息实体、会员信息、药品信息、采购信息和购买记录信息以及员工信息,在对表字段的设计过程中要保证字段值能满足对功能信息的存储,且通过主外键的设计对1和多之间的关系进行标识

5.1人员登录

在本系统中管理员、员工都可通过自己的账号进行登录,登录时要对username和pwd进行填写,后台的userloginaction中进行匹配的验证,通过select  user以及设置对应的输入条件进行用户的查询,若可查询到角儿信息则通过session保存,登录成功。

 

5.2药品管理

在管理员端可对本小区药品的基础信息录入,包括对药品的编号、药品的治疗的症状、药品的数量等进行录入,可通过insert into yaopin表对信息进行维护,在员工端也可进行管理药品操作信息。

 

5.3药品供应商管理

在后台端可对药品的供应商的信息进行管理,可对药品需绑定的供应商的信息维护,然后新增药品时可对供应商信息绑定,通过后台action调用querydatabypage对数据进行分页的limit展示,在界面中可通过标签中的循环foreach进行展示。

 

5.4会员办理

对于经常买药的会员,可进行会员的办理,可通过对会员的一些手机号、姓名等进行录入,然后初始化会员的积分,在买药时要对积分进行叠加操作。

 

5.5药品采购入库

员工可进入药品的采购界面进行药品的录入库,可输入药品的编号以及药品的入库的数量,在后台根据yaopinid调用findbyid然后对num进行update的更新操作,叠加采购数量后保存数据库。

 

5.6药品出库

在药品出库销售时可对销售的药品的数据信息选择对应的销售药品,然后获取yaopinid,根据id找到对应药品的库存数据信息,然后判断是否num充足,销售时进行数量的扣除操作,记录出库数据信息。

 

 

5.7销售统计

在管理员端可对销售的药品的数据进行分类药品分组销售统计,可通过对type进行分组,然后group by进行分组的num的sum计算,通过result进行结果统计后返回到界面views

 

 

第六章 网站测试

6.1测试目的

在软件的测试中收首要的任务就是对流程的测试,在测试中,要保证对多角色的多交互的过程进行验证,保证系统的功能可正常的流转,然后以大批量的数据覆盖的形式对数据的逻辑性进行验证,保证数据在任何的一个环节都可做到数据的完整,在测试中要通过多数据源或者是多用户的角度对系统的并发处理能力进行验证。

 

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值