2025年药品信息管理系统软件设计说明书_第1页
2025年药品信息管理系统软件设计说明书_第2页
2025年药品信息管理系统软件设计说明书_第3页
2025年药品信息管理系统软件设计说明书_第4页
2025年药品信息管理系统软件设计说明书_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

1引言

1.1.1编写目的

1.2背景阐明........

1.3定义.......

1.4参考资料

2总体设计......

2.1需求规定.

2.2运行环境.

2.3基本设计概念和解决流程..................................

2.4构造设计..................................................

241构造.................................................

2.4.2功效需求与程序的关系...............................

2.4.3人工解决过程........................................

2.4.4尚未问决的问题......................................

2.5接口设计..................................................

2.5.1顾客接口............................................

2.5.2外部接口............................................

2.5.3内部接口............................................

2.6其它专门规定..............................................

3数据库设计.......................................................

3.1概念构造设计

3.2逻辑构造设计

3.3物理构造设计

3.3数据字典设计

3.4安全保密设计

4系统出错解决设计................................................

4.1出错信息..................................................

4.2补救方法..................................................

5程序模块1设计阐明........................................

5.1程序描述..............................................

5.2功效..................................................

5.3算法..................................................

5.4注释设计..............................................

5.5测试计划..............................................

6程序模块2设计阐明..........................................

6.1程序描述..............................................

6.2功效..................................................

6.3算法..................................................

6.4注释设计..............................................

6.5测试计划..............................................

7程序模块3设计阐明..........................................

7.1程序描述..............................................

7.2功效........

7.3算法..……

7.4注释设计

7.5测试计划

8程序模块4设计阐明

8.1程序描述..............................................

8.2功效..................................................

8.3算法..................................................

8.4注释设计

8.5测试计划

9程序模块5设计阐明.........................................

9.1程序描述

9.2功效........

93算法........

9.4注释设计

9.5测试计划

10程序模块6设计阐明........................................

10.1未呈序描[本

10.2功效.................................................

10.3算法.....

10.4注释设计

10.5测试计划

1引言

1.1.1编写目的

本文档供开发人员和维护人员参考

1.2背景阐明

1.待开发的软件系统的名称;药品信息管理系统

2.本项目的任务提出者为中北大学校医院;开发者为郭鑫和沈鹏飞;顾客为中北大学

校医院药房管理员。

3.该软件系统同其它系统或其它机构的基本的互相来往关系:通过此系统,能够与财

务管理等系统来共同完毕医院的日常药品管理工作。

1.3定义

列出本文献中用到的专门术语的定义和缩写词的原词组。

实体:客观世界中存在的且可互相区别的事物。

联系:客观事物中的彼此之间的关系。

属性:实体或者联系所含有的性质。

1.4参考资料

1.药品信息管理系统需求分析阐明书

2.计算机软件产品开发文献编制指南(GB8567-88)

3.张海藩.软件工程导论.北京:清华大学出版社.

4.王珊・萨师焙.数据库系统概论(第四版).北京:高等教育出版.

5.魏衍君.焦克莹SQLServer实用教程.西安:西北工业大学出版社.

6.马骏.C#程序设计及应用教程(第二版).北京:人民邮电出版社.

2总体设计

2.1需求规定

阐明对本系统的重要的输入输出项目、解决的功效性能规定

解释各输入输出数据类型,并逐项阐明其媒体、格式、数值范畴、精度等。对软件的数

据输出及必须标明的控制输出量进行解释并举例,涉及对硬拷贝报告(正常成果输出、状态

输出及异常输出)以及图形或显示报告的描述。

表2-1输入项目

输入项目数据类型数据规定

药品编号nchar类型(10)

药品名称nvarchar类型(50)

同意文号nvarchar类型(50)按照国家规定的原则编号

药品剂型nvarchar类型(10)

药品规格nvarchar类型(10)

生产日期datetime类型

使用期datetime类型必须不小于生产日期

生产厂家nvarchar类型(50)

患者编号nchar类型(10)

患者名称nvarchar类型(10)

患者病情nvarchar类型(50)

供应商编号nchar类型(10)

供应商名称nvarchar类型(50)

联系电话varchar类型(15)

销售单号nchar类型(10)

销售价格real类型

销售数量int类型

销售日期datetime类型

续表2-1输入项目

输入项目数据类型数据规定

入库单号nchar类型(10)

入库数量int理上限(10000)

药品价格real类型

入库日期datetime类型现在的系统时间

管理员账户nchar类型(10)

管理员密码nchar类型(10)不能为空

管理员权限int理数值范畴(0,1)

2.2运行环境

硬件环境:

内存:64MB以上的内存,推荐使用128MB以上内存

处理器:赛扬L7或更高的解决器

硬盘空间:需要最少20M硬盅空间

外设:需要连接打印机

软件环境:

A.前台开发工具VisualStudio

B.后台数据库SQLServer

C.运行环境WindowsXP或更高版本的操作系统

2.3基本设计概念和解决流程

2.3.1基本解决活动图

图2-1系统基本活动图

2.3.2系统类图

2.4构造设计

2.4.1构造

用一览表及框图的形式阐明本系统的系统元素(各层模块、子程序、公用程序等)的划

分,扼要阐明每个系统元素的标记符和功效,分层次地给出各元素之间的控制与被控制关系。

图2-2系统构造图

表2-1系统模块图

模块名称:药品管理系统

登录模块超级管理员登录

普通管理员登录

普通查询模块普通顾客杳询

高级查询模块管理员高级查询

账户管理模块添加管理员顾客

删除管理员顾客

更改管理员顾客密码

库存管理模块入库管理模块

过期管理模块

销售菅理模块销售模块

销售信息模块

系统管理模块退出系统

2.4.2功效需求与程序的关系

表2-2功效需求与程序关系

登录查询账户管理库存管理销售管理

超级管理员V

登录程序

普通管理员V

登录程序

查询药品基V

本信息程序

查询药品具V

体信息程序

添加普通管V

理员

删除普通管V

理员

修改普通管V

理员密码

输入药品信V

输入供应商V

信息

打印入库单V

输入入库信V

输入患者信V

续表2-2功效需求与程序关系

登录直询账户管理库存管理销售管理

输入药品信V

打印销售单V

杳询销售信V

2.4.3人工解决过程

阐明在本软件系统的工作过程中不得不包含的人工解决过程(如果有的话I

输入顾客名和密码

1.超级管理员添加、删除、修改顾客

2.管理员对药品信息的录入

3.管理员对药品销售时的必要信息

2.4.4尚未问决的问题

由于时间和能力问题现在概要设计还存在一部分缺点,如库存管理中库存量报警的功效,

患者买药的功效。尚有一部分图表不是很完善,后期需要改善。

2.5接口设计

2.5.1顾客接口

阐明将向顾客提供的命令和它们的语法构造,以及软件的回答信息。

1.登录界面

三种不同权限顾客可进入各自顾客的界面

(1)超级管理员:选择权限后,输入顾客名和密码顾客名和密码对的后可进入系

(2)普通管理员:选择权限后,输入顾客名和密码顾客名和密码对的后可进入系

(3)普通倾客:直接进入查询界面

图2-3顾客登录接口

2.普通顾客界面

图2-4普通顾客接口

3.普通管理员界面

图2-5普通管理员接口

4.超级管理员界面

图2-6超级管理员接口

2.5.2外部接口

阐明本系统同外界的全部接口的安排涉及软件与硬件之间的接口、本系统与各支持软件

之间的接口关系。

硬件接口:需要打印机打印报表

软件接口:支持Windows平台系统

顾客界面:登录界面

2.5.3内部接口

阐明本系统之内的各个系统元素之间的接口的安排。

2.6其它专门规定

3数据库设计

3.1概念构造设计

药品管理系统的实体有,管理员,药品,患者,供应商,仓库。

管理员实体涉及管理员账户、管理员密码、管理员权限。

药品实体涉及药品编号、药品名称、同意文号、药品剂型、药品规格、生产日期、有效

日期、生产厂家。

患者实体涉及患者编号、患者姓名、患者病情。

供应商实体涉及供应商编号、供应商名称、供应商联系电话。

图3-1系统ER图

图3-2管理员属性图

图3・5患者属性图

3.2逻辑构造设计

[阐明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑构造。]

将上述ER模型转化成关系模型以下:

由于系统设计考虑只有一种仓库,因此药品与仓库的寄存关系与供应商的关系合并为一

种库存关系。药品和患者之间有药品销售关系转换成一种关系模型。带下划线的为主码。

管理员(管理员账户,管理员密码,管理员权限)

药品(药品编号,药品名称,同意文号,药品剂型,药品规格,生产日期,有效日期,

生产厂家)

患者(患者编号,患者姓名,患者病情)

供应商(供应商编号,供应商名称,供应商联系电话)

库存(入库单号,入库数量,药品价格,入库日朝,供应商编号,药品编号,管理员账

号)

销售(销售单号,患者编号,药品编号,药品价格,销售数量,销售日期)

3.3物理构造设计

基于SQLServer的数据库构造设计以下。

数据库名为Medicine,表涉及:管理员,药品,患者,供应商,库存,销售。对应表构

造如表3-1至所不。

表3-1药品信息

药品

列名数据类型允许空值默认值

药品编号Nchar(lO)N

药品名称Nvarchar(50)N

同意文号Nvarchar(50)N

剂型Nvarchar(lO)N

规格Nvarchar(lO)N

生产日期DatetimeN

使用期DatetimeN

生产厂家Nvarchar(50)N

表3-2管理员信息

管理员

列名数据类型允许空值默认值

管理员账户Nchar(lO)N

管理员密码Nchar(lO)N

管理员权限IntN

表3-3患者信息

患者

列名数据类型允许空值默认值

患者编号Nchar(lO)N

患者名称Nvarchar(lO)Y

患者病情Nvarchar(5O)N

表3-4供应商信息

供应商

列名数据类型允许空值默认值

供应商编号Nchar(10)N

供应商名称Nvarchar(50)Y

联系电话Varchar(15)N

表3-5库存信息

库存信息

列名数据类型允许空值默认值

入库单号Nchar(10)N

入库数量IntN

入库价格RealN

入库日期DatetimeN

续表3-5库存信息

库存信息

供应商编号Nchar(10)N

药品编号Nchar(10)N

管理员账户Nchar(10)N

表3-6销售信息

销售信息

列名数据类型允许空值默认值

销售单号Nchar(10)N

患者编号Nchar(10)N

销售编号Nchar(10)N

销售价格RealN

销售数量intN

销售日期DatetimeN

视图有库存视图,过期视图,销售信息视图以下。

库存视图:

SELECTMedicine.MNo,Medicine.MName,Medicine.MApNo,Medicine.MSpf,

Medicine.MForm,Medicine.MDate,Medicine.MValDate,Medicine.MProd,Store.StNo,

Store.StAmount,Store.StPrice,Store.StDate,Store.PNo,Store.AdID

FROMMedicineINNERJOINStoreONMedicine.MNo=Store.MNo

过期视图:

SELECTMedicine.MNo,Medicine.MName,Medicine.MApNo,Medicine.MForm,

Medicine.MSpf,Medicine.MDate,Medicine.MValDate,Medicine.MProd,

Store.StAmount,Store.StDate,Store.StPrice

FROMMedicineINNERJOINStoreONMedicine.MNo=Store.MNo

销售信息视图:

SELECTMedicine.MNo,Medicine.MName,SelLPaNo,Sell.Price,SelLAmount,

Sell.Date,Patient.PaName,Patient.Palll,Sell.SeNo

FROMMedicineINNERJOINSellONMedicine.MNo=Sell.MNoINNERJOIN

PatientONSell.PaNo=Patient.PaNo

3.3数据字典设计

[对数据库设计中涉及到的多种项目普通要建立的据字典,以阐明它们的标记符、同义

名及有关信息。]

1、名字:药品编号

别名:

描述:唯一的标记库存中的一种特定药品

定义:药品编号=10{数字}10

位置:入库单,销售单

2、名字:药品信息

别名:

描述:完整的描述药品的各类信息

定义:药品信息=药品编号+药品名称+药品剂型+药品规格+生产日期+使用期+生

产厂家

3、名字:入库信息

别名:入库单

描述:药品入库的基本信息

定义:入库信息=药品信息+入库单号+入库数量+药品价格+入库日期+供应商编号+

管理员

位置:输出到打印机

4、名字:供应商信息

别名:

描述:供应商的基本信息

定义:供应商信息:供应商编号+供应商名称+联系电话

5、名字:过期信息

别名:过期报表

描述:库存中的过期药品信息

定义:过期信息:药品编号+药品名称+药品剂型+药品规格+生产日期+使用期+生产

厂家+入库单号+库存量+入库日期

位置:输出到打印机

6、名字:销售信息

别名:销售单

描述:药品的销售信息

定义:销售信息=销售单号+患者编号+药品编号+药品价格+数量+销售日期

位置:输出到打印机

7、名字:患者信息

别名:

描述:患者的基本信息

定义:患者信息二患者编号+患者姓名+患者病情

3.4安全保密设计

系统按权限将顾客分为3种,普通顾客,普通管理员,超级管理员。管理员级别拥有账

户和密码。每种顾客登录后进入不同的界面。普通顾客只有对数据库的读取操作,并且只能

访问药品基本信息。普通管理员可对数据库进行读写噪作,进行入库,销售,查询,过期解

决,数据库备份和还原噪作。超级管理员直接对普通管理员进行管理操作,添加管理员,删

除管理员,修改管理员密码。

4系统出错解决设计

4.1出错信息

表4-1出错信息表

出错可能提示信息解决方式

登录顾客名错误顾客名错误,请重新输入消息提示框方式

登录密码错误密码错误,请重新输入消息提示框方式

填写信息为空信息不能为空,请输入消息提示框放

操作数据库出错根据Sql异常信息显示消息提示框放

填写信息格式错误请按对的格式输入消息提示框放

4.2补救方法

根据需要由管理员定时对数据库进行备份,当系统出现问题时运用备份数据库进行恢复

操作。

5程序模块1设计阐明

5.1程序描述

登录模块,本模块实现了管理员和普通登录系统的功效,是系统的第一种顾客接口。通

过管理员权限的区别来决定管理员进入的界面。普通顽客可从本界面直接进入普通查询界面。

5.2功效

表5-1登录模块IPO表

IPO表

系统名:药品信息管理系统编号1________

条目名:堂圣别名:_____________

调用上层模块:无被调用下层模块:

主界面、管理顾客界面、普通查询界面

输入:顾客名,密码,权限输出:

解决:

编写:日期:

局部数据元素:

审核:日期:

5.3算法

登录程序中设立了一种统计权限值的变量,运用分支程序根据传递的变量来判断将会进

入哪个界面。

5.4注释设计

1.分支点处的注释,超级管理员,普通管理员

5.5测试计划

对本单元进行单元测试。

进行黑盒测试,检查能否实现功效。输入对的的顾客名和密码,预期成果,输出提示信

息,正常进入系统。输入错误的顾客名和密码,预期成果,输出提示错误信息,不能进入系

统。

进行白盒测试,检查各程序途径与否能执行到。

6程序模块2设计阐明

6.1程序描述

顾客管理模块

(1)添加管理员,完毕添加普通管理员的操作,需要输入管理员账号,管理员密码。

(2)删除管理员,完毕删除普通管理员的操作,需要输入管理员账号。

(3)修改管理员密码,完毕修改普通管理员密码的操作,需要输入管理员账号,管理员

旧密码和管理员新密码,

6.2功效

表6-1顾客管理模块IPO表

IPO表

系统名:药品信息管理系统编号2________

条目名:顾客管理模块别名:_____________

调用上层模块:无被调用下层模块:管理顾客界面

输入:顾客名,密码输出:提示信息

解决:添加顾客,删除「页客,修改顾客密码

编写:日期:

局部数据元素:

审核:日期:

6.3算法

图6-1顾客管理模块流程

6.4注释设计

1.在各个功效后添加注释,添加顾客,删除顾客,修改顾客密码

6.5测试计划

对本单元进行单元测试。

进行黑盒测试,检查能否实现功效。输入对的的顾客名和密码,预期成果,输出成功提

示信息,顾客建立。输入不完整的顾客名和密码,预期成果,输出提示失败信息,不能建立

顾客。

进行白盒测试,检查各程序途径与否能执行到。

7程序模块3设计阐明

7.1程序描述

普通查询模块

完毕普通医务人员进行药品信息的简朴查询业务,只能看到药品基本信息,没有库存信

息。方便医务人员理解现存药品状况,方便给患者开药。普通查询无需登录系统,可直接进

行查询操作。

7.2功效

表7-1普通查询模块IPO表

IPO表

系统名:药品信息管理系统编号3________

条目名:普通查询模块别名:_____________

调用上层模块:无被调用下层模块:

输入:查询条件输出:药品信息表

解决:根据条件读取数据库中信息

编写:日期:

局部数据元素:

审核:日期:

7.3算法

7.4注释设计

在各项功效后添加注释

7.5测试计划

对本单元进行单元测试。

进行黑盒测试,检直能否实现功效。输入对的的条件,预期成果,输出信息。谕入错误

的条]牛,预期成果,无法输出信息,提示输入对的条件。

进行白盒测试,检查各程序途径与否能执行到。

8程序模块4设计阐明

8.1程序描述

库存管理模块

(1)入库管理,完毕药品的入库管理业务,先完毕药品的信息添加,供货商信息的添加,

然后完毕药品的登记入库,打印入库单。

(2)过期菅理,对过期的药品进行销毁,去除仓库中过期药品的信息

8.2功效

表8-1入库模块IPO表

IPO表

系统名:药品信息管理系统编号£1________

条目名:入库管理模块别名:_____________

调用上层模块:库存管理模块被调用下层模块:

输入:药品信息,供应商信息,入库单信息输出:提示信息

解决:药品信息,供应商信息,入库单信息写入数据库

编写:日期:

局部数据元素:

审核:日期:

表8-2过期药品管理模块IPO表

IPO表

系统名:药品信息管理系统编号42_________

条目名:过期药品菅理模块别名:____________

调用上层模块:库存管理模块被调用下层模块:

输入:输出:过期药品表

解决:去除过期药品

编写:日期:

局部数据元素:

审核:日期:

8.3算法

图8-1药品入库子模块流程

图8-2过期药品管理子模块流程

8.4注释设计

在各项功效后添加注释

8.5测试计划

对本单元进行单元测试。

进行黑盒测试,检查能否实现功效。

输入对的的药品、供应商、入库单信息,预期成果,输出成功入库信息。输入不完整的

药品、供应商、入库单信息,预期成果,输出提示输入完整的信息。输入不符合格式的信息,

预期成果,输出提示输入对的格式的信息。

在有过期药品的状况下,执行去除,预期成果,成功去除。没有过期药品的状况下,执

行去除,预期成果,去除失败。

进行白盒测试,检查各程序途径与否能执

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论