药品信系管理系统概要设计.docx

上传人:b****5 文档编号:2870762 上传时间:2022-11-16 格式:DOCX 页数:15 大小:65.67KB
下载 相关 举报
药品信系管理系统概要设计.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

药品信系管理系统概要设计

概要设计说明书

 

第一章引言

1.1编写目的

从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

1.2目背景

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

b.该软件项目的任务提出者:

樊震旭。

用户:

药品信息管理人员。

1.3定义

实体:

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

联系:

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

属性:

实体或者联系所具有的性质。

1.4参考资料

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

2.张海藩.软件工程导论.北京:

清华大学出版社.2008

3.王珊.萨师煊.数据库系统概论(第四版).北京:

高等教育出版.2006

4.魏衍君.焦克莹.SQLServer2005实用教程.西安:

西北工业大学出版社.2009

5.马骏.C#程序设计及应用教程(第二版).北京:

人民邮电出版社.2009

 

第二章任务概述

2.1目标

本系统的开发目的主要是为了解决中小型药品流通机构日常经营中包括药品采购、药品销售、药品库存、账务往来等所有业务环节在内的科学化管理,完成日常经营活动中各种业务数据的共享,通过对这些数据的汇总和分析来对决策作出支持。

通过本系统,能帮助药品管理人员利用计算机,快速方便的对药品进行管理、进货、出货、查找等所需操作。

2.2运行环境

硬件环境:

内存:

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

处理器:

赛扬1.7或更高的处理器

硬盘空间:

需要至少20M硬盘空间

外设:

需要连接打印机

软件环境:

A.前台开发工具VisualStudio2008

B.后台数据库SQLServer2005

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

2.3条件与限制

由于此系统是在学校及自己的PC机上演示及在个人机上进行开发,所以其经费没有计算。

其开发期限预计在半个月内完成。

 

第三章总体设计

3.1总体结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。

图3-1系统结构图

3.2模块

模块名称:

药品信息管理系统

登录模块

超级管理员登录

普通管理员登录

查询模块

用户查询

用户管理模块

添加管理员用户

删除管理员用户

更改管理员用户密码

库存管理模块

入库管理模块

过期管理模块

销售管理模块

销售模块

销售信息模块

系统管理模块

退出系统

表3-1系统模块图

3.3系统的处理流程

图3-2系统的处理流程图

3.4模块算法

3.4.1用户登录

(1)功能流图

图3-3用户登录功能流图

(2)功能描述

用户根据已知的用户名和密码登录系统,只有登录成功才能进行系列的药品管理、库存管理、入库及出库管理的操作。

3.4.2药品管理

(1)功能流图

图3-4药品添加功能流图

(2)功能描述

用户进入系统以后,首先需要添加药品信息,没有药品信息就无法进行库存管理了,更做不到药品入库和出库。

药品信息作为库存管理的一部分,是药品入库和出库的编号查询;还有为提供药品有效期的报警来源。

3.4.3库存管理

(1)功能流图

图3-5库存初始化功能流图

(2)功能描述

用户登录进入库存管理页面,进行库存初始化。

库存初始化是把现有的库存添加到库存表当中去,但是首先这些库存的药品信息已经都是被录入药品表。

所以在查询到这些药品信息后便可以进行库存初始化了。

3.4.4出库单管理

(1)功能流图

图3.6出库功能流图

(2)功能描述

用户在出库单管理的时候,出库要先根据已有的可以出库的药品信息才能出库,出库时候进行出库药品信息核对之后便可以完成药品出库了。

3.4.5入库单管理

(1)功能流图

图3.7入库功能流图

(2)功能描述

用户在入库单管理的时候,入库要先根据已有的药品信息才能入库,入库不能入没有名目的药品。

入库时候进行入库药品信息核对之后便可以完成药品入库了。

3.5数据信息

3.5.1数据库表

药品信息表如下:

表3-8药品信息表

Drug

列名

数据类型

允许空值

默认值

描述

id(PK)

Int

药品编号

name

Varchar(100)

Y

药品名称

Cname

Varchar(100)

Y

化学名称

Standard

Varchar(100)

Y

规格

Sort

Varchar(100)

Y

药品类别

Type

Varchar(100)

Y

剂型

Marker

Varchar(100)

Y

批号

Address

Varchar(150)

Y

厂商

药品入库表如下:

表3-9药品入库表

Instore

列名

数据类型

允许空值

默认值

描述

id(PK)

Int

入库单号

Did

Int

Y

药品编号

Marker

Varchar(100)

Y

批号

Intime

Datetime

Y

Getdate()

入库日期

usefultime

Datetime

Y

有效日期

Inprice

Float

Y

0

进价

outprice

Float

Y

0

预售价

Num

Int

Y

0

数量

singleunit

Varchar(50)

Y

整量单位

multunit

Varchar(50)

Y

散量单位

Checked

Varchar(50)

Y

验收人

药品出库表如下:

表4-0药品出库表

outstore

列名

数据类型

允许空值

默认值

描述

id(PK)

Int

出库单号

did

Int

Y

药品编号

Marker

Varchar(100)

Y

批号

Num

Int

Y

0

数量

Outtime

Datetime

Y

Getdate()

出库日期

Checked

Varchar(50)

Y

验收人

药品库存表如下:

表4-1药品库存表

Store

列名

数据类型

允许空值

默认值

描述

id(PK)

Int

库存号

Did

Int

Y

药品编号

Marker

Varchar(100)

Y

批号

Name

Varchar(100)

Y

药品名称

Num

Int

Y

0

数量

singleunit

Varchar(50)

Y

整量单位

multunit

Varchar(50)

Y

散量单位

Intime

Datetime

Y

Getdate()

入库日期

usefultime

Datetime

Y

有效日期

Inprice

Float

Y

0

进价

outprice

Float

Y

0

预售价

lowerlimit

Int

Y

0

库存下限

Checked

Varchar(50)

Y

验收人

 

3.6程序逻辑

3.7接口

3.8存储分配

3.9限制条件

3.10测试要点

 

 

第四章接口设计

4.1外部接口

说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

硬件接口:

需要打印机打印报表

软件接口:

支持Windows平台系统

用户界面:

登录界面

4.2内部接口

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

 

 

第五章数据结构设计

5.1逻辑结构设计

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

]

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

由于系统设计考虑只有一个仓库,所以药品与仓库的存放关系与供应商的关系合并为一个库存关系。

药品和患者之间有药品销售关系转换成一个关系模型。

带下划线的为主码。

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

药品(药品编号,药品名称,批准文号,药品剂型,药品规格,生产日期,有效日期,生产厂家)

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

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

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

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

5.2物理结构设计

基于SQLServer的数据库结构设计如下。

数据库名为Medicine,表包括:

管理员,药品,患者,供应商,库存,销售。

对应表结构如表5-1至5-6所示:

药品

列名

数据类型

允许空值

默认值

药品编号

Nchar(10)

N

药品名称

Nvarchar(50)

N

批准文号

Nvarchar(50)

N

剂型

Nvarchar(10)

N

规格

Nvarchar(10)

N

生产日期

Datetime

N

有效期

Datetime

N

生产厂家

Nvarchar(50)

N

表5-1药品信息

管理员

列名

数据类型

允许空值

默认值

管理员账户

Nchar(10)

N

管理员密码

Nchar(10)

N

管理员权限

Int

N

表5-2管理员信息

患者

列名

数据类型

允许空值

默认值

患者编号

Nchar(10)

N

患者名称

Nvarchar(10)

Y

患者病情

Nvarchar(50)

N

表5-3患者信息

供应商

列名

数据类型

允许空值

默认值

供应商编号

Nchar(10)

N

供应商名称

Nvarchar(50)

Y

联系电话

Varchar(15)

N

表5-4供应商信息

 

库存信息

列名

数据类型

允许空值

默认值

入库单号

Nchar(10)

N

入库数量

Int

N

入库价格

Real

N

入库日期

Datetime

N

表5-5库存信息

库存信息

供应商编号

Nchar(10)

N

药品编号

Nchar(10)

N

管理员账户

Nchar(10)

N

表5-5库存信息

销售信息

列名

数据类型

允许空值

默认值

销售单号

Nchar(10)

N

患者编号

Nchar(10)

N

销售编号

Nchar(10)

N

销售价格

Real

N

销售数量

int

N

销售日期

Datetime

N

 

表5-6销售信息

 

 

第六章运行设计

6.1运行模块的组合

客户机程

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

当前位置:首页 > 表格模板 > 合同协议

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

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