




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1Java简介1
1.2.2ssm框架简介2
1.3开发工具简介2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模3
2.3.1采购管理模块的用例4
2.3.2售药管理模块的用例7
2.3.3库存管理模块的用例9
2.3.4供应商管理模块的用例11
3系统概要设计13
3.1系统设计原则13
3.2系统框架设计13
3.3系统功能设计14
3.3.1采购管理模块功能设计14
3.3.2售药管理模块功能设计15
3.3.3库存管理模块功能设计16
3.3.4供应商管理模块功能设计16
3.4数据库设计17
3.4.1设计原则17
3.4.2概念设计18
3.4.3逻辑设计19
I
湖南商务职业技术学院毕业设计
3.4.4数据字典19
4系统详细设计20
4.1采购管理功能模块设计20
4.1.1采购管理功能模块说明20
4.1.2采购管理功能模块详细设计20
4.2售药管理功能模块设计22
4.2.1售药管理功能模块说明22
4.2.2售药管理功能模块详细设计22
4.3库存管理功能模块设计23
4.3.1库存管理功能模块说明23
4.3.2库存管理功能模块详细设计23
4.4供应商管理功能模块设计25
4.4.1供应商管理功能模块说明25
4.4.2供应商管理功能模块详细设计25
5系统实现26
5.1采购管理模块实现26
5.1.1采购管理模块界面设计26
5.1.2采购管理模块核心代码实现:27
5.2售药管理模块实现28
5.2.1售药管理模块界面设计28
5.2.2售药管理模块核心代码实现28
5.3库存管理模块实现29
5.3.1库存管理模块界面设计29
5.3.2库存管理模块核心代码实现29
5.4供应商管理模块实现31
5.4.1供应商管理模块界面设计31
5.4.2供应商管理模块核心代码实现31
6系统测试32
II
湖南商务职业技术学院毕业设计
6.1采购单据查询功能测试33
6.2售药出库功能测试33
6.3库存查询功能测试34
6.4新增供应商功能测试35
7设计小结36
参考资料37
III
湖南商务职业技术学院毕业设计
刘氏集团医药采购系统的设计与实现
1引言
随着时代的快速发展,人民的生活质量也得到了提高,对于人民日益增长
的生活需求,人们在面对疾病或重大灾害的情况下,人们通常采取去医院就诊
的方式,通过对各医院以及医药市场的药物采购等数据的分析,医药采购对于
一个医院或者诊所来说,其的工作流程比较繁琐。为了及时有效的管理每种药
物属性以及药物订单,实时监控仓库的药物情况,医院就需要投入大量的精力
和人力。而刘氏集团医药采购系统可以改变原有的医药采购方式,为医药的采
购和出售以及管理提供有效支持,现如今计算机技术的高速发展,设计一个功
能齐全的医药采购系统,可极大的减少人工成本,加快药物的采购速率,现今
计算机技术已经比较成熟,这里我们选择使用java编程语言编写一套能够运用
到实际场景中的刘氏集团医药采购系统。
1.1项目开发背景
刘氏集团医药采购系统是通过计算机上的操作系统去操作医药采购应用的
一种新的医药采集方式,在计算机还未普及之前医药采购以及管理都是由工作
人员手工书写的方式来进行记录和操作的,既不方便,也容易造成管理上的失
误和计算账单失误,而采用计算机使用内部程序对医药采购进行管理是一个有
效解决此类问题的办法,既可以更加清晰的看见各项数据的流动,又可以减低
人工成本和减轻员工压力,合理管控各种药物库存和单据,有效提升同行业的
竞争力,实现医药的有效管理。
1.2开发技术简介
本系统采用、Java开发语言、SSM框架技术、MySQL数据库、
HTML+jQuery+JavaScript+CSS前端框架进行开发。
1.2.1Java简介
Java编程语言是当前较为主流的开发语言,并且具有面向对象的特性,java
语言是开源的,是由程序员共同维护的大环境,可以通过特定的工具包实现特
有的技术支持,java语言与其他语言不同,java语言具有高效和安全的特性。
1
湖南商务职业技术学院毕业设计
对于本药物库存管理系统而言,安全性和可维护性是有必要的,在如今的
信息时代,开发人员需要不断对系统进行维护和更新,包括解决问题和新增功
能。考虑到这些问题,选用java语言开发能很好的解决,并且为项目的开发提
高了极大的便利。
1.2.2ssm框架简介
ssm框架,是spring+springmvc+mybatis三大框架技术的英文首字母缩写,
这是目前市场上较为主流也是广受用户欢迎的软件框架,其开发构造和结构设
计可以很好的运用到软件项目中来,为广大开发者提供了便利。
Spring是项目中的对象加工厂,很好的实现了java语言的特性,可以通过
配置文件实现指定的参数调用实体类的构造方法来实例化对象,其核心思想ioc
将原本的主动创建对象变成被动接收对象,java中对象的实例化和管理全由
spring帮你完成。
Springmvc是一个请求接收器,可以在项目中拦截用户请求,底层封装了
Servlet,然后通过内部的控制器可以拿到请求参数并执行对应操作。
Mybatis是对jdbc的封装,其核心思想是实现了对象关系映射,将实例化对
象的属性与数据库的表字段进行一一对象,通过mapper文件指定到对应关系,
通过一个sqlSessionFactory实例进行sql操作,实现后台语言和数据库的交互。
1.3开发工具简介
工具的使用:采用jdk1.8+tomcat+mysql
Jdk集成了java开发工具包和编译环境,实现的java的跨平台原理。是java
开发不可或缺的工具。
tomcat是一个小型服务器,由于安装和部署都方便,一般用于中小型项目
的开发,为此系统的开发提供了服务支持。
mysql数据库是一个较为实用的数据存储系统平台,由微软公司发布,能高
效和安全的管理数据,mysql拥有很多数据管理功能,通过sql语法或者可视化
工具软件可以实现搜索数据分析数据等操作,这些数据将永久存储在mysql服务
器上。
2需求分析
2.1功能需求描述
通过刘氏集团医药采购系统对医药信息进行管理,方便采购人员对医药物
2
湖南商务职业技术学院毕业设计
品进行采购和入药房库等各种操作,降低各种复杂工作的难度,降低了人工成
本。该系统共有下列四大功能:采购管理,售药管理,库存管理,人员管理。
该系统四大功能主要作用如下:
(1)采购管理:用于管理人员对药物进行采购入库,以及药物的各项信息
以及单据查询等功能。
(2)售药管理:具有药物出售,客户退款,以及对出售和退款等单据查询
等功能。
(3)库存管理:库存管理功能用于对药物的库存进行实时查看,用于及时
清理过期药物以及及时采购缺货药物。
(4)供应商管理:用于管理员查询合作的制药供应商,以及对供应商信息
进行增删改等操作。
2.2非功能需求描述
刘氏集团医药采购系统的操作比较简单,只需要操控鼠标和键盘进行信息
输入即可完成各项操作。而随着互联网技术和电脑的迅速普及,人们几乎对电
脑操作有了一定的了解,因此在用户具备一定的操作技巧的基础之上进行简单
的培训就可以使用该管理系统对医疗药物进行全面细致的管理。
刘氏集团医药采购系统具有严格的执行权限要求,只有符合后台管理身份
的人员才可以对其进行操作管理,提高系统的安全性。
(1)高效性:方便了操作人员对信息的管理,提高了对医疗药物的管理效
率。
(2)安全性:不具有管理员权限的用户,无法对数据进行更改,提高了系统
的安全性。
(3)可扩展性:系统的各个功能模块之间具有低耦合性,为后续功能的添加
提供了便利,提高了系统的可扩展性。
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
3
湖南商务职业技术学院毕业设计
图2-1刘氏集团医药采购系统的总体用例模型
通过刘氏集团医药采购系统,可以有效的对药物进行管理,方便对医疗药
物的各种操作,降低各种复杂工作的难度,提供员工的工作效率。管理员有以
下五大功能:
(1)采购管理:用于管理人员对医疗药物进行采购入库,以及入库出库单
据查询等功能。
(2)售药管理:具有售药药物,客户退款,售药出货和客户退货单据查询
等功能。
(3)库存管理:库存管理功能用于对药物过期进行处理,药物的缺货补货,
过期补货信息查询等功能。
(4)供应商管理:用于管理员查询合作的制药供应商,以及对供应商信息
进行增删改等操作。
2.3.1采购管理模块的用例
采购管理模块具体的用例描述如图2-2所示:
4
湖南商务职业技术学院毕业设计
图2-2采购管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。采购管理模
块活动图如图2-3所示。
图2-3采购管理模块活动图
5
湖南商务职业技术学院毕业设计
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到用例的描述
表。药物入库用例描述如表2-1所示,可以进行药物入库操作。
表2-1药物入库模块用例描述
项目描述
用例名称药物入库
用例标识号01
参与者管理员
参与者进入系统主界面后,可以对药品的药物入库进行管
简要说明
理
前置条件参与者已经进入系统主页
1.参与者打开药物管理模块
2.输入需要采购的药物信息
3.点击确定提交
基本事件流
4.后台系统验证参与者输入的有效性
5.信息符合规范
6.用例终止
其他事件流无
异常事件流提示提交失败
后置条件刷新该页面,显示数据
采购药物单据查询模块用例描述如表2-2所示,可以进行药物退货操作。
表2-2采购药物单据查询模块用例描述
项目描述
用例名称采购药物单据查询
用例标识号02
参与者管理员
参与者进入系统主界面后,可以对药物的采购单据进行查
简要说明
看
前置条件参与者点击采购单据
1.参与者进入该模块
2.点击指定单据
基本事件流3.点击确定查询
4.后台系统验证参与者输入的有效性
5.信息符合规范
6
湖南商务职业技术学院毕业设计
6.用例终止
其他事件流无
异常事件流提示提交失败
后置条件刷新该页面,显示数据
2.3.2售药管理模块的用例
售药管理模块具体的用例描述如图2-4所示:
图2-4售药管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。售药管理模
块活动图如图2-4所示。
7
湖南商务职业技术学院毕业设计
图2-5售药管理模块活动图
通过对图2-4用例图及图2-5活动图进一步的细化分析,得到用例的描述
表。售药出货模块用例描述如表2-3所示。
表2-3售药出货模块用例描述
项目描述
用例名称售药出货
用例标识号03
参与者管理员
简要说明管理员可以将售药的药品信息进行存储
前置条件参与者进入售药出货模块
1.输入指定信息
基本事件流2.前台发送请求
3.后台接收请求并判断
8
湖南商务职业技术学院毕业设计
4.查询数据进行匹配
5.后台将数据响应给前台
6.用例终止
异常事件流出货失败
后置条件页面显示数据
客户退款模块用例描述如表2-4所示,可以进行客户退款操作。
表2-4客户退款模块用例描述
项目描述
用例名称客户退款
用例标识号04
参与者管理员
简要说明管理员可以对客户退款信息进行操作
前置条件参与者进入客户退款模块
1.参与者点击该功能
2.输入客户的各项信息
3.前台判断信息的是否合法
基本事件流
4.点击确定
5.后台判断该操作
6.用例终止
异常事件流提示操作失败
后置条件操作成功数据添加到数据库
2.3.3库存管理模块的用例
库存管理模块具体的用例描述如图2-6所示:
9
湖南商务职业技术学院毕业设计
图2-6库存管理模块用例图
通过对图2-6用例图进一步的细化分析,得到用例的描述表。药物过期处
理模块用例描述如表2-5所示,可以对已过期的药物进行出库处理。
表2-5药物过期处理模块用例描述
项目描述
用例名称药物过期处理
用例标识号05
参与者管理员
简要说明管理员可以对过期的药物进行出库处理
前置条件参与者进入库存管理模块
1.参与者点击药物信息
2.前台发送请求
3.后台接收请求并判断
基本事件流
4.查询数据进行匹配
5.后台将数据响应给前台
6.用例终止
其他事件流无
异常事件流提示过期处理失败
后置条件将过期信息添加入库
药物缺货补货模块用例描述如表2-6所示,可以对缺货的药物进行补货。
表2-6药物缺货补货模块用例描述
项目描述
用例名称药物缺货补货
10
湖南商务职业技术学院毕业设计
用例标识号06
参与者管理员
简要说明管理员可以对缺货的药物进行补货
前置条件参与者进入库存管理模块
1.参与者点击缺货补货
2.输入药物的各项信息
3.前台判断信息的是否合法
基本事件流
4.点击确定
5.后台判断进行操作
6.用例终止
其他事件流无
异常事件流提示操作失败
后置条件操作成功数据添加补货
2.3.4供应商管理模块的用例
供应商管理模块具体的用例描述如图2-7所示:
图2-7供应商管理模块用例图
通过对图2-7用例图进一步的细化分析,得到用例的描述表。供应商管理
模块用例描述如表2-7所示。
表2-7供应商管理模块用例描述
项目描述
用例名称供应商查询
用例标识号07
参与者管理员
11
湖南商务职业技术学院毕业设计
简要说明管理员可以进行供应商信息进行查询
前置条件参与者进入供应商管理模块
1.参与者点击供应商信息
2.前台发送请求
3.后台接收请求并判断
基本事件流
4.查询数据进行匹配
5.后台将数据响应给前台
6.用例终止
其他事件流无
异常事件流提示操作失败
后置条件操作成功后在页面显示数据
新增供应商模块用例描述如表2-8所示。
表2-8新增供应商模块用例描述
项目描述
用例名称新增供应商
用例标识号08
参与者管理员
简要说明管理员可以进行新增供应商信息操作
前置条件参与者进入供应商管理模块
1.参与者点击新增供应商
2.输入供应商的各项信息
3.前台判断信息的是否合法
基本事件流
4.点击确定
5.后台判断进行添加操作
6.用例终止
其他事件流无
异常事件流提示操作失败
后置条件操作成功后在页面显示数据
12
湖南商务职业技术学院毕业设计
3系统概要设计
3.1系统设计原则
系统设计原则是开发过程中最重要的一个环节部件。它会影响到后续代码
编写的实施。尽管不同系统具体的实施过程不同,但都有异曲同工之妙。从实
际工作和研究中可以得出,系统设计的质量与系统的成败密切相关。
系统在设计原则上主要基于对系统的全面理解,通过查询可行的信息,定
义问题的识别,详细的规划调查,通过系统的分析,最后完成了新系统的逻辑
方案设计,或称逻辑原型设计。
3.2系统框架设计
根据刘氏集团医药采购系统的需求分析、用例建模分析结合ssm框架的特
点设计刘氏集团医药采购系统的系统架构模型,如图3-1所示。
图3-1刘氏集团医药采购系统整体架构图
13
湖南商务职业技术学院毕业设计
3.3系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进
一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的
模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的
完美。根据该系统功能的需求分析和用例建模分析,本文确定了刘氏集团医药
采购系统的主要功能模块,包括采购管理、售药管理、库存管理和供应商管理
等。刘氏集团医药采购系统的功能结构图如图3-2所示。
图3-2刘氏集团医药采购系统功能结构图
3.3.1采购管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
采购管理模块功能描述使用功能描述表格描述,如下表3-1。
表3-1采购管理功能模块相关功能描述
功能名称药物入库
功能概述管理员对医疗药物进行采购操作
输入内容管理员输入需要入库的药物信息
系统处理系统后台判断信息的准确性
输出内容成功入库或者入库失败
功能名称退货单据查询
14
湖南商务职业技术学院毕业设计
功能概述管理员对退货药物的当局信息进行查询
输入内容管理员点击查询退货单据
系统处理系统后台判断信息的准确性
输出内容成功查询
功能名称采购药物单据查询
功能概述管理员对采购药物单据进行查询
输入内容管理员点击查询采购单据
系统处理系统后台对数据库进行数据查询
输出内容成功查询或者查询失败
3.3.2售药管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
售药管理模块功能描述使用功能描述表格描述,如下表3-2。
表3-2售药管理功能模块相关功能描述
功能名称售药出货
功能概述管理员对售药后的药品进行出货
输入内容管理员输入需要的各项信息
系统处理系统后台执行售药出货的信息添加
输出内容操作成功或者失败的提示
功能名称客户退款
功能概述管理员对客户退款的药物进行退款操作
输入内容管理员输入退款需要的各项信息
系统处理系统后台执行客户退款的信息添加
输出内容操作成功或者失败提示
功能名称出售药物单据查询
功能概述管理员对已出售的药物单据进行查询
输入内容管理员点击出售药物单据查询
系统处理系统后台对数据库进行数据查询
输出内容成功查询或者查询失败
15
湖南商务职业技术学院毕业设计
功能名称客户退货查询
功能概述管理员对客户退货的信息进行查询
输入内容管理员点击客户退货查询
系统处理系统后台查询数据库
输出内容成功查询或者查询失败
3.3.3库存管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
库存管理模块功能描述使用功能描述表格描述,如下表3-3。
表3-3库存管理功能模块相关功能描述
功能名称药物过期处理
功能概述管理员可以执行药物过期处理操作
输入内容管理员提交药物过期的各项信息
系统处理系统后台接收请求执行操作
输出内容操作成功或者失败的提示
功能名称药物缺货补货
功能概述管理员可以执行药物的补货操作
输入内容管理员提交需要补货药物的各项信息
系统处理后台处理数据并存储
输出内容操作成功或者失败提示
功能名称过期补货查询
功能概述管理员可以对过期或补货的药物进行查询
输入内容点击查询过期补货
系统处理后台系统查询数据库中的数据
输出内容查询成功或者查询失败
3.3.4供应商管理模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
供应商管理模块功能描述使用功能描述表格描述,如下表3-4。
16
湖南商务职业技术学院毕业设计
表3-4供应商管理功能模块相关功能描述
功能名称供应商查询
功能概述管理员可以查询所有供应商的各项信息
输入内容管理员点击供应商查询
系统处理后台异步查询数据库
输出内容查询成功或者查询失败
功能名称新增供应商
功能概述管理员可以新增供应商信息
输入内容管理员输入新供应商的各项信息
系统处理系统后台将数据添加到数据库
输出内容操作成功或者失败的提示
功能名称修改供应商
功能概述管理员可以修改供应商信息
输入内容管理员输入需要修改的供应商的各项信息
系统处理系统后台将数据添加到数据库
输出内容操作成功或者失败的提示
功能名称删除供应商
功能概述管理员可以删除供应商信息
输入内容管理员点击删除供应商
系统处理系统后台将数据库中的数据删除
输出内容操作成功或者失败的提示
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
17
湖南商务职业技术学院毕业设计
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系
统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会
降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,
在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
图形式的数据模型提供了图形符号。根据刘氏集团医药采购系统系统数据进行
分析,其E-R图如下图3-4所示。
图3-4刘氏集团医药采购系统E-R图
18
湖南商务职业技术学院毕业设计
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合刘氏集团
医药采购系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了
本系统的关系模式,具体转化后的关系模式如下:
采购药物表(采购单号、供应商编号、药物编号、药物名称、金额)
售药表(售药单号、客户名称、出售金额、订单时间、是否付款)
供应商表(供应商编号、供应商名称、供应商联系人、地址)
库存表(药物编号、药物名称、药物类别、库存数量、总售药额)
3.4.4数据字典
采购药物表的表结构如表3-6所示,该表主要用于记录采购单号、供应商
编号、药物编号、药物名称、金额。
表3-6采购药物表表结构
字段名称数据类型字段内容主键设置非空
Inputgoods_idInt采购单号是否
Supplier_idInt供应商编号否否
Goods_idInt药物编号否否
Goods_namevarchar药物名称否是
MoneyInt金额否是
售药表的表结构如表3-7所示,该表主要用于记录售药单号、客户名称、
售药金额、订单时间、是否付款等信息。
表3-7售药表表结构
字段名称数据类型字段内容主键设置非空
Sale_idInt售药单号是否
Customer_namevarchar客户名称否是
Sale_moneyInt售药金额否是
Sale_timedate订单时间否是
ifPayInt是否付款否是
供应商表的表结构如表3-8所示,该表主要用于记录供应商编号、供应商
名称、供应商联系人、地址等信息。
表3-8供应商表表结构
19
湖南商务职业技术学院毕业设计
字段名称数据类型字段内容主键设置非空
Supplier_idInt供应商编号是否
Supplier_namevarchar供应商名称否是
Supplier_manvarchar供应商联系人否是
addressvarchar地址否是
库存表的表结构如表3-9所示,主要字段为药物编号、药物名称、药物类
别、库存数量、总售药额。
表3-9库存表表结构
字段名称数据类型字段内容主键设置非空
Goods_idInt药物编号是否
Goods_namevarchar药物名称否是
Goods_catevarchar药物类别否是
CountInt库存数量否是
Sum_maneyvarchar总售药额否是
数据库设计总结:根据对本系统的需求分析和用例建模分析,本文确定了
刘氏集团医药采购系统的主要功能模块,包括采购管理,售药管理,供应商管
理,库存管理等。刘氏集团医药采购系统的功能结构图根据对数据的需求分析
和用例建模分析,确定了刘氏集团医药采购系统的主要功能模块。
4系统详细设计
4.1采购管理功能模块设计
4.1.1采购管理功能模块说明
由于本刘氏集团医药采购系统需要对采购和退款进行动态的管理,这关系
到药物的库存是否能在一个合理的范围内,所以管理员要定期联系供应商来进
行药物入库和出库的管理,使药物库存量始终处于一个合理状态,这样才不会
导致药物的紧缺或者积压,让医疗药物可以正常出售。
4.1.2采购管理功能模块详细设计
管理员来到采购管理模块后,可以对药物进行采购入库和采购单据查询的
操作,当提交采购信息的请求由前台发送到后台后,后台对请求中携带的数据
20
湖南商务职业技术学院毕业设计
进行校验和操作,最终将数据存入mysql数据库中响应到前台页面,如图4-1所
示。
图4-1采购管理的序列图
针对类图进行进一步细化分析,得到该功能模块相关类及方法描述表,如
下表4-1所示。
表4-1采购管理功能模块相关类及方法描述表
类名Purchase
描述接收采购药物操作请求
属性Stringpurid,Stringpurname
方法PurCroller(),PurSevlet()
类名Shipment
描述对请求中携带的数据进行判断
属性Intshipid,Stringshipname,Stringuserid
方法ShipCroller(),ShipNew()
21
湖南商务职业技术学院毕业设计
4.2售药管理功能模块设计
4.2.1售药管理功能模块说明
售药管理是刘氏集团医药采购系统的重要模块,本模块用于记录售药药物
的各项信息,以及记录有些客户进行退款的信息,可以很好的监控对药物的出
售和回流情况,并且可以很清晰的对售药单据和退货单据查询,售药管理可以
有效的管理售药药物的信息,并且做到实时监控单据信息。
4.2.2售药管理功能模块详细设计
管理员点击进入售药管理模块后,可以选择需要执行的操作,比如售药的
出货,首先在前台页面输入各项信息,点击提交之后前台会将请求发送到后台,
后台进行一系列判断后将数据存入数据库并返回提示信息,针对系统功能设计
得到该功能的序列图,如图4-2所示。
图4-2售药管理的序列图
针对类图进行进一步细化分析,得到售药管理功能模块相关类及方法描述
表,如下表4-2所示。
表4-2售药管理功能模块相关类及方法描述表
类名SaleConroller
描述对售药的相关操作进行判断
22
湖南商务职业技术学院毕业设计
属性Intsale_id,StringsaleServer
方法toAddsale()
类名SaleputController
描述接收售药出货的请求
属性Intid,Stringsale_id,ArrayListsalepay
方法GetsaleList()
4.3库存管理功能模块设计
4.3.1库存管理功能模块说明
库存管理功能是管理员管理药物库存的重要模块,管理员进入库存管理模
块后,可以对损坏的商品进行商品报损,对库存即将溢出的商品进行商品报溢,,
实现动态清理库存,实时监控库存的容量,更加高效的管理库存量,该功能模
块方便了管理员更加有效的管理库存的各项信息,更高效的操作本系统。
4.3.2库存管理功能模块详细设计
管理员进入本模块后,首先后台异步查询数据库中的信息,将库存的各项
信息显示在页面上,管理员点击各个操作按钮对库存进行操作,包括商品报损
报溢,报损报溢查询等,针对系统功能设计得到该功能的序列图,如图4-3所示。
23
湖南商务职业技术学院毕业设计
图4-3库存管理的序列图
针对类图进行进一步细化分析,得到库存管理功能模块相关类及方法描述
表,如下表4-3所示。
表4-3库存管理功能模块相关类及方法描述表
类名stockConroller
描述对库存的相关操作进行判断
属性Intstock_id,StringstockServer
方法toAddstock()
类名stockFindController
描述库存信息查询
属性Intid,Stringstock_id,ArrayListstocks
方法GetstockList()
24
湖南商务职业技术学院毕业设计
4.4供应商管理功能模块设计
4.4.1供应商管理功能模块说明
供应商管理功能是管理员管理药物订单的重要模块,管理员进入供应商管
理模块后,可以对供应商信息进行查看,包括供应商的编号,供应商名称以及供
应商联系人的姓名地址电话等信息,也可以对供应商信息进行修改和添加以及
删除操作,该功能模块方便了管理员更加有效的管理供应商的各项信息,更高效
的操作本系统。
4.4.2供应商管理功能模块详细设计
管理员进入本模块后,首先后台异步查询数据库中的信息,将供应商的各
项信息显示在页面上,管理员可以针对每各供应商进行操作,包括添加修改和
删除,针对系统功能设计得到该功能的序列图,如图4-4所示。
图4-4供应商管理的序列图
针对类图进行进一步细化分析,得到供应商管理功能模块相关类及方法描
述表,如下表4-4所示。
表4-4供应商管理功能模块相关类及方法描述表
25
湖南商务职业技术学院毕业设计
类名SupplierConroller
描述对供应商的相关操作进行判断
属性Intsupplier_id,StringsupplierServer
方法toAddsupplier()
类名SupplierFindController
描述供应商信息查询
属性Intid,Stringsupplier_id,ArrayListsuppliers
方法GetsupplierList()
5系统实现
5.1采购管理模块实现
5.1.1采购管理模块界面设计
在采购管理模块中,具有采购入库,退货出库,以及采购退货单据查询等
功能,其所有功能都能在该模块的下拉框中展示,查询时会将采购入库的单据
信息在页面显示出来,也可以对单据号进行指定搜索,如图5-1所示:
图5-1采购管理界面
26
湖南商务职业技术学院毕业设计
5.1.2采购管理模块核心代码实现:
步骤1:输入采购信息进行入库操作
@RequestMapping("/save")
@RequiresPermissions(value="采购入库")
publicServiceVOsave(PurchaseListpurchaseList,StringpurchaseListGoodsStr){
returnpurchaseListGoodsService.save(purchaseList,purchaseListGoodsStr);
}
/**
*查询采购单
*@parampurchaseNumber单号
*@paramsupplierId供应商ID
*@paramstate付款状态
*@paramsTime开始时间
*@parameTime结束时间
*@return
*/
@RequestMapping("/list")
@RequiresPermissions(value={"采购单据查询","供应商统计"},logical=Logical.OR)
publicMap<String,Object>list(StringpurchaseNumber,IntegersupplierId,Integerstate,
StringsTime,
StringeTime){
returnpurchaseListGoodsService.list(purchaseNumber,supplierId,state,sTime,
eTime);
}
步骤2:输入出货信息进行出货操作。
@RestController
@RequestMapping("/returnListGoods")
publicclassReturnListGoodsController{
@Autowired
privateReturnListGoodsServicereturnListGoodsService;
/**
*保存退货单信息
*@paramreturnList退货单信息实体
*@paramreturnListGoodsStr退货商品信息JSON字符串
*@return
*/
@RequestMapping("/save")
@RequiresPermissions(value="退货出库")
publicServiceVOsave(ReturnListreturnList,StringreturnListGoodsStr){
returnreturnListGoodsService.save(returnList,returnListGoodsStr);
27
湖南商务职业技术学院毕业设计
}
5.2售药管理模块实现
5.2.1售药管理模块界面设计
售药管理模块界面设计,如图5-2所示:
图5-2售药管理界面
5.2.2售药管理模块核心代码实现
步骤1:后台异步查询用户信息,并返回到页面
@RestController
@RequestMapping("/saleListGoods")
publicclassSaleListGoodsController{
@Autowired
priv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CQJTG/T E03-2021公路桥梁预应力施工质量验收规范
- 金属制品在环保监测设备中的实时监测能力考核试卷
- 校长在2025届高考百日誓师大会上的讲话横绝学海问鼎苍穹
- 2025年中国边缘智能计算芯片行业市场现状及未来发展前景预测分析报告
- 房产拍卖代理与中介服务合同
- 抖音平台合规性承诺及信息互发合同
- 2025年中国被动电子元器件行业市场规模调研及投资前景研究分析报告
- 网店过户交易保障及后续市场拓展与客户服务合同
- 电商广告媒体资源采购与销售转化服务协议
- 生态农业股权投资协议(SPA)及绿色生产标准协议
- 家庭车辆挂别人名下协议书范文
- 电厂运行维护管理制度
- 斜屋面瓦片施工协议
- 人工智能导论学习通超星期末考试答案章节答案2024年
- 人工智能通识教程 第2版 课件全套 周苏 第1-15章 思考的工具- 人工智能发展
- 2024年河南住院医师-河南住院医师口腔科考试近5年真题集锦(频考类试题)带答案
- 2024小红书影像赛道赚钱趋势详解
- 《液压传动与气动技术》课后习题答案(大学期末复习资料)
- 2024年生态环境执法大练兵比武竞赛理论考试题库-上(单选题)
- 大学生网络安全教育筑牢安全网络防线课件
- DB11-T854-2023占道作业交通安全设施设置技术要求
评论
0/150
提交评论