医药管理系统

更新时间:2024-05-24 05:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件工程导论课设

课设题目:医药管理系统课设成员: 课设组长:

1

目 录

第一章 项目调研计划 ..................................................................................................................... 1

1、1调研目的 .......................................................................................................................... 1 1、2调研内容 .......................................................................................................................... 2 第二章 立项建议书 ......................................................................................................................... 3 第三章 可行性研究 ......................................................................................................................... 4 3、1技术可行性 ...................................................................................................................... 4

3、2经济可行性 ...................................................................................................................... 4 3、3操作可行性 ...................................................................................................................... 5 3、4社会因素可行性 .............................................................................................................. 5 第四章 药品管理系统计划书 ......................................................................................................... 6 4、1任务与要求 ..................................................................................................................... 6

4、2人员配置 .......................................................................................................................... 7 4、3 进度计划 ......................................................................................................................... 8 第五章 需求分析 ............................................................................................................................. 9

5、1业务分析 .......................................................................................................................... 9 5、2系统流程图 ...................................................................................................................... 9 5、3功能分析 ........................................................................................................................ 10 5、4数据流图 ........................................................................................................................ 12 5、5数据字典 ........................................................................................................................ 15 5、6数据分析 ........................................................................................................................ 18 第六章 详细设计 ........................................................................................................................... 22

6、1 模块设计 ....................................................................................................................... 22 6、2 建立数据库,录入数据 ............................................................................................... 29 6、3审查结果 ........................................................................................................................ 32 第七章 总体设计 ......................................................................................................................... 34

7、1统功能模块图与设计 .................................................................................................... 34 7、2系统功能分析 ................................................................................................................ 35 7、3系统安全与维护措施 .................................................................................................... 36 7、4设计数据库的表结构: ................................................................................................ 36 第八章 测试 ................................................................................................................................. 39

8、1 测试计划 ....................................................................................................................... 39 8、2单元测试 ........................................................................................................................ 39 8、3测试目的 ........................................................................................................................ 40 8、4 测试项目 ....................................................................................................................... 40 8、5 测试记录与运行结果 ................................................................................................... 40

第一章 项目调研计划

随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。

计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急. 通过本系统软件,能帮助用户利用计算机管理药品,快速方便地对客户所需要的药品进行查找,方便了客户的同时,也使用户更加方便的管理每天的进货情况.

1、1调研目的

了解当前医药管理概况,了解当前医药管理流程,提供当前医药管理系统的改进意见

1

1、2调研内容

(1)科学的库存管理流程

存货的种类不同,所涉及的业务环节及它们所组成的业务流程也各有差异。一般而言,药品存货包括到药品货处理、保管和发放三个主要部分。

(2)科学的组织结构

科学的组织结构确保了业务流程的高效执行,明确了药品存储区域、药品编码、药品种类以及药品箱之间的合理关系。

(3)进行药品代码化管理

药品种类繁多,在库存管理过程中极易发生混乱的问题。这种编码技术将所有存货按照层次和类别进行编码的唯一形管理。它具有易读和易记的特点,使得管理者只需知道货物的编码,就可以了解该药品的所有信息,以便在每日的烦杂管理中,保持规范、有序的状态。

(4).药品库存管理系统应用解决方案 一般的操作步骤为:

1、采购部采购药品后,填制采购入库单,并将商品发送给仓库,办理入库。 2、仓库收到采购部门的药品后,办理入库业务,并对入库后的采购入库单进行审核,然后将已审核的采购入库单反传给医院采购部门。

3、医院使用药后,开据销售出库单,操作员或业务员拿着销售出库单到仓库中提货或仓库根据销售出库单发货。

2

第二章 立项建议书

随着信息时代的到来,计算机在各行各业都得到越来越广泛的应用。医院同样面临着信息时代的巨大挑战,信息管理成为医药管理工作的重要组成部分。医药管理的数据库化、网络化和计算机化将建设现代化医院的不可或缺的基本条件。医药管理系统的建设和运用,可以强化医院的管理工作,提高医院的工作效率,改进医院的医疗质量。

药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。

3

第五章 需求分析

5、1业务分析

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,中小型医院药品管理系统软件为医院带来了极大的方便。

中小型医院药品管理系统可实现对药品进行各项管理。借助本系统显示的结果可以达到以下目的:

? 方便使用者可以安全的查找自己想要的各种药品信息; ? 通过全面的药品信息采集和处理,辅助提高系统的管理水平; 使用本系统,可以有利的发展小型的药品管理系统的效率。

5、2系统流程图

系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。该药品管理系统的系统流程图如下:

9

用户登录 验证正确 新药登记 到货 检验 不合格退货 浏览 新药验收 合格入库 查询 订货 客户信息 入库新药 药品库存 查询 登记 补货 药品 浏览 补货药品 药品销售 药品销售 登记 有效期已过 浏览 退 货 退货 查 看 过期 药品 过期药品 报损药品 报 损

图5-1 药品管理系统的系统流程图

5、3功能分析

在开始制作中小型医院药品管理系统之前,就要先明确此系统能做些什么事情,也就是所谓的需求. 1、功能需求

(1)对药品信息的维护,及时的添加新药品的信息,如药品编号, 药品名称,药品数量,单价,规格,购置日期等.

(2)对系统的安全性管理,包括用户的添加以及密码的修改。

(3)对药品库存的查询,包括药品的编号, 药品名称,药品数量,单价,规

10

格,购置日期.过期日期.

(4)对各种药品的销售的情况进行统计,对进货情况进行统计,对报损情况进行统计 2、信息需求

本系统应该包含用户个人基本信息的管理,药品基本信息的管理,客户基本信息的管理,供货商基本信息的管理等。

用户个人基本信息:编号,姓名,性别,年龄,出生年月,籍贯,联系电话 药品基本信息的管理:药品编号,规格,数量,单价,生产日期,生产厂商 客户基本信息:姓名,性别,年龄,出生年月,联系电话,家庭住址 供货商基本信息:供货商编号,名称,地址,联系电话,邮编 3. 处理需求

本管理系统要求能够实现浏览药品的所有信息,浏览供货商的所有信息,用户对药品的管理信息等功能。 4. 用户需求

医院药品管理系统针对的用户主要是药品管理员,客户和供货商. 用户需求包括以下两个方面:

药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加用户、修改用户密码.

管理员能够在登陆系统后对药品信息进行药品增加、药品删除、药品修改,

管理员能够在登陆系统后对供货商信息进行增加、删除、修改。

11

5、4数据流图

数据流程图,它是描述数据处理过程的有力工具。数据流程图从数据传递和加工的角度,以图型的方式刻画数据处理系统的工作情况。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。本管理系统的数据流图如下图2-1所示:

药 品 管 理 员 药品出入库信息 药 品 管 理 系 统 药品信息 药品管理员

图5-2药品管理系统的基本系统模型 药品 管理员 药品信息 1 药品管理 需求信息 2 销售管理 销售信息 客 户 药品信息 库存信息 定货信息 4 更新库 存清单 5 处 理 定 货 采购员 定货信息 3 供货商 图5-3药品管理系统的顶层数据流图

12

药品 管理员 药品信息 1.1 接收药品信息 药品信息 1.2 更新库存信息药品编号D1 药品信息 D2 库存清单1.3 药品查询 查询信息 查询信息 D3 查询信息 客 户 图5-4药品管理层数据流图

药品 管理员 药品信息 2.1 接收药品信息 药品信息 2.2 更新库存信息库存信息 药品D1 药品信息 D2 库存清单2.3 处理出货 客户 报表信息 2.4 产生报表 出货信息 出货信息 D3 出货信息 图5-5销售管理层数据流图

13

药品管理员 药品信息 3.1 更新库存信息库存信息 3.2 处理订货 定货信息 D1 定货信息 定货信息 药品 3.4 供货定货信息 定货报表 定货报表 3.3 采购商 定货信息 3.5 处理出货 处理订员 货 5-6供货商管理层数据流图 产生报表 14

5、5数据字典

数据字典(Data Dictionary, 简称DD)是对数据流程图中出现的所有数据元素结出定义。它和数据流较密切配合,能够清楚地表达数据处理的要求。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 1)数据流定义:

名字:药品信息 描述:出售的药品信息和要定购的药品信息 编号:识别药品的惟一编号; 名称:药品的名字; 单价:购买每种药品的价格; 数量:购买每种药品的数量; 规格:盒装的还是瓶装的还是袋装的, 购置日期:医院中购买每种药品的时间; 生产厂家:各种药品的生厂商; 位置:输出到打印机 名字:出货信息 描述:卖出去的药品信息情况 定义:出库信息表=药品编号+药品名称+药品数量+规格+销售单价+出库日期+生产厂家 位置:输出到打印机 名字:出货报表 描述:卖出去的药品单 定义:出货报表=药品编号+药品名称+药品数量+规格+销售单价+出库日期+生产厂家 位置:输出到打印机 15

名字:定货信息 描述:所定的药品的信息情况 定义:入库信息表=药品编号+药品名称+药品数量+规格+入库单价+入库日期+生产厂家 位置:输出到打印机 名字:库存清单 别名:库存信息 描述:药房中所有的药品的信息情况 定义:库存信息表=药品编号+药品名称+药品数量+规格+入库单价+入库

日期+生产厂家 位置:输出到打印机 名字:药品管理员 别名:用户,操作员 描述:药房中所有的药品进行管理,比如添加,删除,更新,查询等操作. 定义:药品管理员=用户编号+姓名+性别+年龄 +出生日期 位置:输出到打印机 名字:处理定货 描述:对库存中的药品信息进行处理,查看哪种药品需要定货 定义:处理定货=定货药品的编号+药品名称+药品数量+规格+生产厂家 位置:输出到打印机 16

名字:处理出货 描述:对库存中的药品信息进行处理,查看客户要买哪些药品 定义:处理出货=出货药品的编号+药品名称+药品数量+规格+生产厂家 位置:输出到打印机 名字:定货报表 别名:定货内容 描述:要定的药品的信息单, 定义:出货报表=药品编号+药品名称+药品数量+规格+价格+定货的时间+生产厂家 位置:输出到打印机 名字:客户 描述:谁买了我的药品 定义:客户=客户姓名+性别+年龄+家庭住址+联系电话 位置:输出到打印机 名字:采购员 描述:对库存中的短缺药品进行定购 定义:采购员=采购员的编号+姓名+性别+年龄 位置:输出到打印机 名字:更新库存清单 描述:对库存中的药品信息进行更新 定义:更新库存清单=药品的编号+药品名称+药品数量+规格+入库的单价+生产日期+过期日期+生产厂家 位置:库存清单 17

5、6数据分析

局部E-R模式设计:

药品信息 编号 生产日期 生产厂商 规格 单价 数量 图5-7 药品信息E-R图

用户信息 编号 籍 贯 联系电话 出生日期 姓名 年龄 性别 图5-8 用户信息E-R图

客户信息 姓名 家庭住址 性别 联系电话 年龄 家庭住址 图5-9客户信息E-R图

18

供货商信息 供货商编号 供货商邮编 供货商名称 供货商地址 供货商电话

图5-10供货商信息E-R图

定货报表 药品编号规格药品名称生产厂商 数量 ? ? ? 定货日期 图5-11定货报表E-R图

出货报表 药品编号规格药品名称生产厂商 数量 ? ? ? 出货日期 图5-12出货报表E-R图 定货信息 药品编号规格入库单价生产厂商 药品名称定货日期 ? 数量? ? 图5-13定货信息E-R图

19

出货信息 药品编号规格出库单价生产厂商 药品名称 ? ? 出库日期数量?

图5-14出货信息E-R图

用户登录 用户名 密码 图5-15用户登录信息E-R图

20

全局E-R设计:

定货报表 m 出货信息 查看 n n 用 户 m 药 品 n 出货报表 购买 n m n 供 查看 1货商 n n 定货信息 查看 1m 供应 客 户 1查看 m 查看 用 户 n 查看

图 5-16 全局E-R图

21

第六章 详细设计

6、1 模块设计 1.用户管理模块

(1)模块功能

药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加,删除,更新用户信息以及修改用户密码等。 (2)模块界面

图5.1.2 用户管理模块界面

(3)模块输入

修改后的用户信息,删除,更新用户请求,提交修改请求,撤销修改请求,返回主页请求。 (4)模块处理

判断用户名,密码是否正确,若正确,即可对用户进行增加,更新,删除;同时也可以修改用户密码。

22

(5)模块输出

修改用户密码后更新了用户信息页;增加,更新,删除用户后更新了用户信息页。 (6)流程图描述

图6-1用户管理模块流程图

2..药品管理模块

(1)模块功能

用户登录该系统后,可对药品信息进行增加,删除,更新,并且对药品进行查询等操作。 (2)模块界面

23

图6-2 药品理模块界面

(3)模块输入

增加后的药品信息,删除后的药品信息,更新后的药品信息,查询药品请求。 (4)模块处理

判断当前用户登录信息是否正确,若正确,即可对药品信息进行增加,删除,更新等操作;同时也可以查询药品。 (5)模块输出

增加药品信息后更新了的药品信息页面,删除药品信息后更新了的药品信息页面,更新药品信息后更新了的药品信息页面,响应查询药品请求转药品信息页。

(6)流程图描述

24

图6-3 药品管理模块流程图

25

3.供货商管理模块

(1)模块功能

用户登录该系统后,可对供货商信息进行增加,删除,修改.。

(2)模块界面

图6-4供货商管理模块界面

(3)模块输入

增加后的供货商信息,删除后的供货商信息,修改后的供货商信息,进度查询请求,库存查询请求,账务查询请求。 (4)模块处理

判断当前用户登录信息是否正确,若正确,即可对供货商信息进行增加,删除,修改.。 (5)模块输出

增加供货商信息后更新了的供应商信息页面,删除供货商信息后更新了的供应商信息页面,修改供货商信息后更新了的供应商信息页面。 (6)流程图描述

26

图6-5 供货商管理模块流程图

27

4.销售管理模块

(1)模块功能

用户登录系统后,可对销售信息进行查询,对退货信息进行查询。 (2)模块界面

图6-6销售管理模块界面

(3)模块输入

查询销售信息请求,查询退货信息请求。 (4)模块处理

判断当前用户登录信息是否正确,若正确,即可对销售信息,退货信息进行查询。 (5)流程图描述

28

图6-7销售管理模块流程图

6、2 建立数据库,录入数据 1.数据库的逻辑设计

数据库的逻辑设计的任务就是把概念结构设计阶段的基本E-R图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是E-R图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。

对于实体间的联系,可以分成三种情况:

1.若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。

29

2.若实体间的联系是1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。

3.若实体间的联系是n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。 本系统中所涉及到的关系的主码与外码如下所示:

药品(药品编号、药品名称、药品单价、数量、规格、购置日期、生产厂家) 用户(用户编号、姓名、性别、出生日期、家庭住址、联系电话) 供货商(供货商编号、名称、地址、电话、邮编、)

客户(姓名、性别、年龄、出生日期、家庭住址、联系电话)

定货报表(药品编号、药品名称、数量、定货日期、生产厂商、规格)

出货报表(药品编号、药品名称、数量、出货日期、生产厂商、规格) 定货信息(药品编号、入库单价、药品名称、数量、定货日期、生产厂商、规格)

出货信息(药品编号、出库单价、药品名称、数量、出货日期、生产厂商、规格)

用户登陆(用户名,密码)

2.数据库的物理设计

数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计(本文主要讨论前者)。数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面:

1.数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。

2.利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。同时,基于DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完整性。

30

3.合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效能。比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库的完整性。

4.在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。

数据库完整性约束可分为6类:列级静态约束、元组级静态约束、关系级静态约束、列级动态约束、元组级动态约束、关系级动态约束。动态约束通常由应用软件来实现。不同DBMS支持的数据库完整性基本相同,Oracle支持的基于DBMS的完整性约束。

在实施数据库完整性设计的时候,有一些基本的原则需要把握:

1.根据数据库完整性约束的类型确定其实现的系统层次和方式,并提前考虑对系统性能的影响。一般情况下,静态约束应尽量包含在数据库模式中,而动态约束由应用程序实现。

2.实体完整性约束、参照完整性约束是关系数据库最重要的完整性约束,在不影响系统关键性能的前提下需尽量应用。用一定的时间和空间来换取系统的易用性是值得的。

3.要慎用目前主流DBMS都支持的触发器功能,一方面由于触发器的性能开销较大,另一方面,触发器的多级触发不好控制,容易发生错误,非用不可时,最好使用Before型语句级触发器。

4.在需求分析阶段就必须制定完整性约束的命名规范,尽量使用有意义的英文单词、缩写词、表名、列名及下划线等组合,使其易于识别和记忆 5.要根据业务规则对数据库完整性进行细致的测试,以尽早排除隐含的完整性约束间的冲突和对性能的影响。

6.要有专职的数据库设计小组,自始至终负责数据库的分析、设计、测试、实施及早期维护。数据库设计人员不仅负责基于DBMS的数据库完整性约束的设计实现,还要负责对应用软件实现的数据库完整性约束进行审核。

31

7.应采用合适的CASE工具来降低数据库设计各阶段的工作量。好的CASE工具能够支持整个数据库的生命周期,这将使数据库设计人员的工作效率得到很大提高,同时也容易与用户沟通。

3.数据输入及测试

表6-1 数据测试

测试内容 登陆测试 更新测试 增加测试 显示测试 删除测试 测试模块 用户管理模块测试 药品管理模块测试 供货商模块测试 销售模块测试 药品管理模块测试 实际 失败3次 失败1次 失败1次 成功 失败1次 改善情况 重新连接数据库 路径重新更改 重复增加 删除选项不存在

6、3审查结果

(1)界面不美观,粗糙,做的不仔细;

(2)按老师的要求做,流程图画的完整,细致,值得表扬;

(3)组长在分配任务的时候,详细设计阶段应该每个小组成员做一部分,这样才能把所学的知识用运到实践中;

(4)详细设计阶段没有代码,这是不足之处; (5)每个同学都应参与,画出N-S图PAD图;

(6)详细设计阶段应该包括系统管理模块,这样管理人员才能进行管理; (7)在数据库的录入数据中,数据完整,表格利用恰当; (8)在数据子典中,数据流定义完整,格式简洁明了,值得表扬; (9)在排版的时候,有的间隔太大,需要调整;

(10)在完成任务中表现积极、主动,出现问题能及时和其他组员解决。

在这次软件课程设计,关于其他组员在测试阶段提出的问题,我做出以下回答:首先对于界面不够美观的问题,我本身从来没有用过PS之类的绘图软件,这些界面是我从网上截图和自己修改成的,所以可能不美观。其次,由于详细设计的任务比较多,而时间也比较紧,所以我只画了流程图。文档的排版问题也是小组检查前匆匆忙忙弄好的,之后小组检查

32

完回去从新排版。最后,我特别感谢罗海丽老师细心的指引与教导以及小组里的每个同学对我提供的帮助,感谢他们提出的意见和建议,使我能圆满的完成此次的课程设计。

33

第七章 总体设计

7、1统功能模块图与设计

模块化就是把程序划分成独立命名且可独立访问的的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。

采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提高软件的可靠性。一个好的电子系统要有一些必要的模块组成,若缺少了某些模块那么这个系统就会有缺陷。

中小型医院药品管理系统需要实现的功能主要有五大块,系统的功能模块图如下图所示:

用户管理 模 块 药品管理 模 块 供 货商管理 模块 销 售 管 理 模 块 统 计 模 块 药品管理系统 添加用户 删除用户 更新用户 添加药 品 删除药品 更新药品 药品查询 添加供货商 删除供货商 修改供货商 销售查询 退货 查询 销售统计 进货统计 报损统计

34

图7-1功能模块图

功能的实现:

用户管理模块:药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加,删除,更新用户信息以及修改用户密码等.

药品管理模块:用户登录该系统后,可对药品信息进行增加,删除,更新,并且对药品进行查询等操作.

供货商管理模块:用户登录该系统后,可对供货商信息进行增加,删除,修改.

销售管理模块:用户登录系统后,可对销售信息进行查询,对退货信息进行查询.

统计模块: 用户登录该系统后,可对销售信息进行统计,对进货信息进行统计,对报损信息进行统计.

7、2系统功能分析

权限功能:为用户设置权限功能,可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。

录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。

查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。 维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。

帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。 退出功能:结束并关闭系统。

35

7、3系统安全与维护措施

本系统采用直接方式添加记录,该方法直接而简单,为了避免输入有错误,

该功能界面对用户容易出错的地方都给出了输入提示,同时也使用了更新和取消按钮来确认数据的取消输入,如果输入数据与实际数据不相复,则系统会给出提示信息,让你重新输入正确的数值。

此管理系统也为系统用户提供了一定的安全性,该系统可以多人使用,每人使用不同的用户名和密码进入系统,但只有系统管理员的权限可以进行用户的管理,其它用户都不能对用户进行操作。一个好的管理系统,应该为系统提供处理系统故障,恢复系统数据的功能。该系统也同样提供了数据维护(包括对数据的备份、恢复)两项功能。建议用户定期备份系统数据,这样在系统出现问题时,可以进行有效地恢复。

7、4设计数据库的表结构:

表7-1药品信息表

字段名称 药品编号 药品名称 药品单价 数量 规格 购置日期 生产厂家 数据类型 数字 文本 数字 数字 文本 日期/时间 文本 字段大小 长 50 长整型 长整型 50 短日期 长整型

允许空值 必填 必填 必填 必填 必填 说明 唯一识别药品 该药品叫什么 价格 药品的数量 盒装瓶装还是袋装, 购买时间 各种药品的生厂商 36

表7-2用户信息表 字段名称 用户编号 姓名 年龄 性别 出生日期 数据类型 数字 文本 数字 文本 日期/时间 字段大小 长整型 20 长整型 10 短日期

允许空值 必填 说明 用户编号(主键) 用户姓名 用户的年龄 用户的性别 出生时间 表7-3客户信息表 字段名称 客户姓名 年龄 性别 家庭住址 联系电话 出生日期

表7-4供货商信息表

数据类型 文本 数字 文本 文本 数字 日期/时间 字段大小 20 长整型 10 100 长整型 短日期 允许空值 必填 必填 必填 必填 必填 说明 客户的姓名 客户的年龄 客户的性别 家住哪 家庭电话 出生时间 字段名称 供货商编号 名称 地址 电话 邮编 数据类型 数字 文本 文本 数字 数字 字段大小 长整型 100 100 长整型 长整型

允许空值 必填 必填 必填 必填 必填 说明 (主键) 供货商的公司叫什么 在哪个地方 供货商公司电话 所在地的邮编

37

表1-5用户登陆表

字段名称 用户名 密码

表之间的关系:

数据类型 文本 文本 字段大小 15 10 允许空值 必填 必填 说明 用户名 密码

38

本文来源:https://www.bwwdw.com/article/2io7.html

Top