医院药品管理系统系统设计报告.docx

上传人:b****0 文档编号:12484051 上传时间:2023-04-19 格式:DOCX 页数:15 大小:271.03KB
下载 相关 举报
医院药品管理系统系统设计报告.docx_第1页
第1页 / 共15页
医院药品管理系统系统设计报告.docx_第2页
第2页 / 共15页
医院药品管理系统系统设计报告.docx_第3页
第3页 / 共15页
医院药品管理系统系统设计报告.docx_第4页
第4页 / 共15页
医院药品管理系统系统设计报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

医院药品管理系统系统设计报告.docx

《医院药品管理系统系统设计报告.docx》由会员分享,可在线阅读,更多相关《医院药品管理系统系统设计报告.docx(15页珍藏版)》请在冰豆网上搜索。

医院药品管理系统系统设计报告.docx

医院药品管理系统系统设计报告

医院药品管理系统

系统设计报告

 

院(系)

专业

班级

组长

组员

2011年11月3日

系统设计说明书

 

1引言

在我国,随着医药卫生体系改革的深入,医药连锁经营的推行,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。

经调查可知,该医院医药经营企业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无疑。

这就要求医药管理摆脱过去人手操作的繁琐,以充分满足医药经营企业各个环节对人流、物流、资金流、信息流进行统一系统的管理。

药品信息管理系统是指利用软硬件技术、网络通信技术等现代化手段,对药品的进货、出货、库存、价格及账务进行精确快速的管理,大大降低了管理中的复杂性以及出错率、减轻手工劳动的强度,提高顾客的满意度,从而为医院的整体运行提供全面的,自动化管理及各种服务的信息系统。

目标

本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

详细设计的详细程度,应达到可以编写程序的水平。

范围

本阶段的设计任务:

各子系统的公用模块实现设计、专用模块实现设计、存储过程实现设计、触发器实现设计、外部接口实现设计、部门角色授权设计、其它详细设计等。

术语说明

序号

术语名称

术语定义

1

详细设计

在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码。

2

存储过程

存放在数据库服务器上的一段程序,它能被其它程序调用,以完成对数据库表的某些规定操作。

3

触发器

存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作。

4

算法

详细设计中实现某项功能的数据处理方法及处理流程。

2整体说明

简介

本系统名称为医院管理系统——库房系统管理子系统。

目的是实现库房系统管理员对库房系统监控管理的功能和用户的查询和交易。

实现方式为开发一个工作人员管理界面,通过识别不同用户的授权,可以查看不同药品的库存情况,价格以及买卖数量的全部信息。

此系统为一个内部系统,医院内部管理人员通过管理库存系统实现整个医院系统的协调运行。

该系统主要由基本信息、业务管理、业务查询、用户管理和系统管理5部分组成。

●基本信息:

药品情况、客户情况、供应商情况。

●业务管理:

药品采购、药品销售、库存盘点、销售退货、客户回款。

●业务查询:

基本信息、入库明细、销售明细、回款信息。

●用户管理:

增加用户、用户维护。

●系统管理:

系统退出。

系统约束

1、范围约束

因为项目的范围可能会随着项目的进展而发生变化,从而与时间和成本等约束条件之间产生冲突,因此面对项目的范围约束,主要是根据项目的商业利润核心做好项目范围的变更管理。

既要避免无原则的变更项目的范围,也要根据时间与成本的约束,在取得项目干系人的一致意见的情况下,合理的按程序变更项目的范围。

2、时间约束

在考虑时间约束时,一方面要研究因为项目范围的变化对项目时间的影响,另一方面要研究,因为项目历时的变化,对项目成本产生的影响。

并及时跟踪项目的进展情况,通过对实际项目进展情况的分析,提供给项目干系人一个准确的报告。

在这个项目中,因为项目组成员的时间有限,所以有一定的时间约束

3、资源约束

本项目主要的资源是人,在人的约束上主要表现在成员项目知识不够完整,在系统设计和知识完备方面有所欠缺。

4、成本约束

项目的成本约束就是规定完成项目需要花多少钱。

对项目成本的计量,一般用花费多少资金来衡量,但也可以根据项目的特点,采用特定的计量单位来表示。

关键是通过成本核算,能让项目干系人,了解在当前成本约束之下,所能完成的项目范围及时间要求。

当项目的范围与时间发生变化时,会产生多大的成本变化,以决定是否变更项目的范围,改变项目的进度,或者扩大项目的投资。

5、技术约束

由于项目组的技术人员的技术不够成熟,所以在编码上有一定的约束。

3整体设计

3.1系统架构

A、文件架构设计

………………………………………程序源文件夹

……………………………程序主类文件夹

………………………控制类文件夹

………………………Spring数据库访问类文件夹

………………………Hibernate实体类文件夹

…………………………内部资源文件夹

…………………………图片资源文件夹

 

 

B、系统架构设计

 

3.2系统功能模块结构图

 

3.3系统公共类设计

(1)编写访问数据库的DAO类:

该类用来对数据库实行各种操作,包括数据的插入、更新和查询。

它继承了Spring框架中的HibernateDaoSupport类的全部功能,整个系统的核心工作有该类完成。

(2)编写DAO的代理操作类AdapterDao:

通过对Hibernate的调用完成对数据后台数据库的操作,通过Spring的IOC机制,通过配置文件实现控制反转。

(3)编写Spring的配置文件appcontext.xml:

文件appcontext.xml是系统初始化资源配置的重要文件,开发人通过在Spring配置文件中定义sessionFactory时,给出Hibernate映射文件的定义,因此使用SpringDAO抽象帝提供的Hibernate集成,使得应用代码不用硬编码对资源进行查找。

(4)编写处理菜单栏和工具栏按钮的公共类MenuBarEvent

(5)编写生成表格模型的公共类BuildTable

4数据库设计

4.1数据库说明

本系统数据库采用SQLServer2005数据库,系统数据库名称为DB_JXC,一共11张表。

在设计数据库时,应考虑以下事项:

1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。

2.数据库规范化规则,防止数据库设计中出现错误。

3.对数据完整性的保护。

4.数据库和用户权限的安全要求。

5.应用程序的性能需求,设计数据库时必须利用MicrosoftSQLServer2005中能够提高性能的功能。

对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。

4.2数据库关系及视图

通过之前同用户的交流和咨询、对系统整体的需求分析和总体模块的设计,对本系统的数据库进行了详细的设计,根据各实体之间的相互联系和各实体之间的相互管理,得出了本系统的数据库各表的关系。

4.3数据库表的详细设计

主要的数据库表:

(1)、药品基本情况表:

主要用来保存药品的基本信息,结构如图

字段名

数据类型

长度

主键否

描述

ypbn

varchar

20

药品编号

yptn

varchar

20

药品条码

ypmc

varchar

80

药品名称

tym

varchar

20

通用码

pym

varchar

10

拼音码

dw

varchar

4

单位

gg

varchar

20

规格

jx

varchar

10

剂型

cd

varchar

20

产地

bzsl

int

4

包装数量

yxq

varchar

10

有效期

zlbz

varchar

20

质量标准

jyfs

varchar

8

经营方式

ph

varchar

10

批号

lsjg

float

8

零售价格

jhjg

float

8

进货价格

pfjg

float

8

批发价格

yplb

varchar

20

药品类别

ylbh

varchar

10

医疗编号

(2)客户基本情况表:

主要用来保存客户的基本信息数据,结构如图

字段名

数据类型

长度

主键否

描述

khbn

varchar

20

客户编号

khmc

varchar

80

客户名称

pym

varchar

10

拼音码

khdz

varchar

80

客户地址

ssdq

varchar

40

所属地区

yzbm

varchar

10

邮政编码

tel

varchar

20

电话

lxr

varchar

10

联系人

khyh

varchar

40

开户银行

khzh

varchar

20

开户账号

(3)药品采购明细表:

主要用来保存采购药品采购的明细信息。

结构如图

字段名

数据类型

长度

主键否

描述

rklsh

varchar

20

入库流水号

rkdjh

varchar

20

入库单据号

ypbh

varchar

20

药品编号

rksl

int

4

入库数量

rkdj

float

4

入库单价

rkje

float

8

入库金额

rkrq

dateTime

8

入库日期

kcsl

int

4

库存数量

kcsts

varchar

4

库存状态

(4)药品采购主表:

主要保存药品采购数据的汇总信息。

结构如图

字段名

数据类型

长度

主键否

描述

rkdjh

int

4

入库单据号码

pzs

itn

4

品种数量

rksl

varchar

50

入库数量

rkje

float

8

入库金额

rkjp

dateTime

8

入库日期

jbr

varchar

10

经办人

sts

varchar

2

库存状态

gysbh

varchar

20

供应商编号

(5)药品销售明细表:

主要用来存储药品销售的明细信息。

结构如图

字段名

数据类型

长度

主键否

描述

xslsh

varchar

20

销售流水号

ypbh

varchar

20

药品编号

xsdjh

varchar

20

销售单据号码

xssl

int

4

销售数量

xsdj

float

8

销售单据

xsje

float

8

销售金额

xsrq

datetime

8

销售日期

thsts

char

10

退货状态

(6)药品销售主表:

主要用来储存药品的汇总信息的数据。

结构如图

字段名

数据类型

长度

主键否

描述

xsdjh

varchar

20

销售单据号码

khbh

varchar

20

客户编号

pzs

int

4

品种数

xszs

int

4

销售总数

xsje

float

8

销售金额

xszk

float

8

销售折扣

ysje

float

8

应收金额

ssje

float

8

实收金额

wsje

float

8

未收金额

xsrq

datetime

8

销售日期

skfs

varchar

10

收款方式

jbr

varchar

10

经办人

qssts

varchar

2

清算状态

hkje

float

8

回款金额

hkrq

datetime

8

回款日期

(7)库存盘点情况表:

主要存放对盘点的数据信息。

结构如图

字段名

数据类型

长度

主键否

描述

ypbh

varchar

50

药品编号

rksl

int

4

入库数量

xssl

int

4

销售数量

kcsl

int

4

库存数量

pdsl

int

4

盘点数量

pdrq

datetime

8

盘点日期

 

5功能模块设计

5.1系统登录模块

1、模块编号:

G-001

2、模块功能:

1)、对用户身份进行验证。

2)、根据用户权限进行页面控制访问。

3、模块算法设计:

入口说明:

用户通过用户界面点击相应的链接。

输入参数:

session对象中记录的用户ID

出口说明:

系统完成相应的操作

4、参数描述:

输入用户名和输入密码

5、界面设计图

欢迎界面如下:

登录界面如下:

5.2药品基本情况模块

1、模块编号:

G-002

2、模块功能:

1)、为整个系统业务操作提供基础数据

2)、进行药品信息的基本录入、查询和修改

3、模块算法说明:

入口说明:

用户通过主界面点击相应的链接。

输入参数:

a、药品各项本参数,b、查询的索引条件

出口说明:

系统完成相应的操作

4、参数描述:

药品编号、药品条码、拼音码、规格、产地、有效期、经营方式、零售价格、批发价格、药品名称、单位等

5、界面设计图:

药品基本情况录入图

药品基本情况查询图

5.3更多的模块。

 

【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1