(医疗药品管理)药品仓库管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(医疗药品管理)药品仓库

管理系统

沈阳航空航天大学

课程设计报告

课程设计名称:软件综合课程设计

课程设计题目:药库管理软件

院(系):计算机学院

专业:计算机科学与技术

班级:94010104

学号:*************

姓名:***

指导教师:***

完成日期:2012年1月11日

目录

第1章概要设计2

1.1 题目的要求与需求分析2

1.2 数据库概念模型设计3

1.3 总体方案设计3

第2章详细设计5

2.1数据库逻辑模型设计5

2.1.1药品表5

2.1.2仓库表6

2.1.3库存信息表6

2.1.4进销存信息详单表7

2.1.5用户表7

2.2系统管理员端功能详细设计8

2.2.1药品信息管理模块8

2.2.3进销存详单模块9

2.2.4仓库信息管理模块10

2.3 其他参数管理模块11

第3章调试分析13

3.1hibernate连接Mysql数据库问题13

3.2 程序中的空指针异常问题13

3.3 药品信息查询多条件查询问题14

3.4 药品库存保质期到期报警功能问题14

第4章使用说明15

4.1 登陆界面15

4.2 进入系统首页15

4.3 药品信息管理16

4.3.1药品信息录入:16

4.3.2药品信息删除16

4.3.3药品信息查询17

4.3.4药品库存管理17

4.3.5药品进销存详单管理18

4.4 结论19

第五章参考文献20

附录(程序清单)21

第1章概要设计

1.1题目的要求与需求分析

药库管理系统要求设计并实现药品进、销、存、盘点、分析、报警等最基本的功能,要求具体精确到批次及有效期限的管理细度。系统主要功能包括:

(1).药品入库处理:对药品信息的录入管理。

(2).药品出库处理:对药品从仓库提出的管理。

(3).药品调拨处理:当某一药库药品库存不足时,可从其他的药库进行调拨。

(4).药品调价处理:对已录入药品的价格和即将录入的药品价格进行调整。

(5).药品到期报警:当药品保质期低于某个限定值时,进行警告处理。

(6).药品库缺报警;当药品的库存量低于某个限定值时,进行警告处理。

(7).库存盘点管理:显示库存内的药品信息,管理出库还是入库。

(8).库存分析管理:显示当前状态下的库存信息,并进行分析。

(9).药品流向跟踪:显示药品从药库离开后的走向。

基于数据库的药库管理系统,使用Java作为编程语言,数据库采用Mysql 关系型数据库。对本系统的具体需求分析如下:

药品管理功能:

(1)药品的添加:该模块将实现对供货商提供的药品基本信息的添加功能。

药品基本信息包括:药品编号,药品名称、所在仓库、药品价格、生产日期、药品规格、保质时长、药品描述。

(2)药品的查询:该模块实现针对不同条件查询药品列表的功能。

查询的基本信息包括:药品编号,药品名称,所在仓库。

(3)药品的更新:对药品的基本信息的更新功能。

(4)药品的删除:该模块将实现对药品基本信息的删除功能。

(5)药品的出库:就是将药品的个数减少,如果要删除的个数大于库存个数则系统应该进行提示。

(6)药品进销存详单:就是药品的进销存情况的统计。

(7)药品库存详单:就是药品库存信息情况的统计。

1.2数据库概念模型设计

根据实际的设计要求,本程序的数据库共有五张基本表构成,分别是:用户表、药品表,仓库表,库存信息表,进销存详细表,其中仓库表与药品表、药品表与进销存详细表为单项的一对多关系,维护端是药品表,除用户表之外其他的表都是以药品编号来相互关联,关系表E-R图如图1.1所示:

M 1

图1.1系统E-R 图

1.3总体方案设计

根据题目要求,本系统采用是B/S 结构设计的,系统管理员具有的操作是药品信息管理,药品进退详单管理,销售信息管理,药品信息类别管理,个人信息管理,计费详单管理。如图1.2所示:

图1.2 列表,药品信息的处理:增加,修改,删除,价格调整,药品的过期报警,药品库缺提示。还有就是该药品的库存信息的查看,同时在其中可以进行库存个数的增删操作。仓库信息管理,仓库信息管理中包括:仓库信息的查看,仓库信息的增加,修改,删除。进销存详单管理,药品进销存详单中包括:进销存信息的查询和进销存信息报表的显示。库存信息管理,库存信息管理中包括:库存信息列表查看,销库存信息报表的查看。其他参数管理,其他参数管理包括用户密码修改,用户安全退出(session 设为不可用)。

第2章详细设计

2.1数据库逻辑模型设计

本系统数据库采用MySQL数据库,数据库名称为“store”。系统的E-R图表明仓库表与药品表、药品表与进销存详单表为一对多的关系,其它表通过药品编号与药品表关联。共设计以下5个表:用户表admin、药品表medicine、库存信息表medicinestock、仓库表store、进销存信息详单表medicinedetail。

各个数据表具体属性列如下所示(有下划线的为该表的主键):

1)用户信息(账号,密码,用户状态)

此为用户信息实体对应的关系模式。

2)药品信息(药品编号,药品名称,药品价格,生产日期,药品规格,药品描述,药品对应仓库ID)

此为药品信息实体对应的关系模式。

3)仓库信息(id,仓库名)

此为仓库信息实体对应的关系模式。

4)药品库存信息(id,药品编号,库存个数)

此为药品库存信息实体对应的关系模式。

5)进销存详单信息(id,药品编号,药品售价,药品个数,保质日期,进销存状态,标示)

此为进销存详单实体对应的关系模式。

2.1.1药品表

药品表如下表2.1所示:

表2.1药品表

相关文档
最新文档