药店进销存管理系统Word文件下载.docx

上传人:b****8 文档编号:22423560 上传时间:2023-02-04 格式:DOCX 页数:28 大小:188.53KB
下载 相关 举报
药店进销存管理系统Word文件下载.docx_第1页
第1页 / 共28页
药店进销存管理系统Word文件下载.docx_第2页
第2页 / 共28页
药店进销存管理系统Word文件下载.docx_第3页
第3页 / 共28页
药店进销存管理系统Word文件下载.docx_第4页
第4页 / 共28页
药店进销存管理系统Word文件下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

药店进销存管理系统Word文件下载.docx

《药店进销存管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《药店进销存管理系统Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。

药店进销存管理系统Word文件下载.docx

先行科技有限公司的开发人员、项目经理、营销人员、用户、测试人员或文档的编写人员。

2.1.2背景

开发的软件名称:

《药店进销存管理系统》;

任务的提出者:

软件设计与体系结构代课老师;

开发者:

大三学生;

用户:

学生

开发平台为mysql服务器版+eclipce软件、SQLSERVER服务器版操作系统;

开发实现的计算机网络为校园局域网。

2.1.3定义

需求分析:

通过软件开发人员与用户的交流和讨论,准确的获取用户对系统的具体要求的过程。

IPO(INPUT、PROCESS、OUTPUT):

输入、处理、输出。

2.1.4参考资料

Ø

《计算机软件工程规范—国家标准汇编》(1998版);

《计算机软件产品开发文件编制指南》,GB8567—88;

《计算机软件需求说明书编制指南》,GB9385—88。

2.2任务概述

2.2.1目标

在整个项目的开发和实施过程中,我们将本着高效、优质、开放、安全的原则,业务分析上高度提炼、整体设计;

技术实现上采用成熟度高、通用性好、技术领先的应用平台;

项目管理上实施严格的软件工程规范,严把质量关,重视过程管理和软件质量保证,把失误和错误消灭在萌芽中。

2.2.2用户的特点

用户计算机应用水平参差不齐,普遍不高。

2.3需求规定

2.3.1对功能的规定

药品进销存管理系统的主要功能是对药品的进、销、存进行管理。

以达到降低成本、提高效率、改进服务等目的。

利用药品进销存管理系统可以在以下几方面提高企业管理水平:

提高工作效率,降低成本。

使得仓库存放药品更有规划、更合理调配药品。

使得管理人员更精简,分工更细致。

实现数据的智能分析。

药店进销存管理主要包括了药品进、销、存的入库管理、出库管理、库存管理三个部分。

药品入库管理主要是针对入库药品进行登记修改操作,包括药品进库的时间,品种,数量,生产企业,保质期,有无损坏,经手人签名等信息进行登记。

药品出库管理主要是对出库药品进行登记修改,其中包括药品出库时间,品种,数量,生产企业,经手人等信息进行登记。

药品库存管理是对药品入库、出库后产生的数量变化自动改变,也能进行一系列的查询,包括药品名称,入库时间,出库时间,数量,生产企业,保质期,经手人,是否需要补充等信息。

2.3.2对性能的规定

2.3.2.1精度

查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。

查询时应保证查准率,查到的记录应与给定的单项货组合查询条件完全匹配。

在数据保存时,要保证输入的数据保存的完整行,尤其是涉及到大字符量的数据,不能丢失、截断数据;

查阅此类数据时,保证同输入的数据一致。

2.3.2.2时间特性要求

一般操作的响应时间在1-2秒内。

对于大的数据量的保存操作,时间控制在5秒以内;

查询的数据记录在10万条以内,且是多条件模糊查询,返回结果的时间控制在10秒以内。

2.3.2.3灵活性

在完成基本的需求分析后,可根据需要针对每一客户的具体情况的不同在不影响系统整体性能的情况下对系统模块进行稍微的改动,以适应不同客户的个性化需求。

2.3.3输人输出要求

对于系统中的ID类数据采用int数据类型,一般性字段采用varchar数据类型大小根据需要设定,涉及价格采用float数据类型精度为小数点后两位,涉及库存金额采用decimal数据类型,时间字段采用datetime数据类型,数据格式为yyyy-mm-dd-hh-mm。

2.3.4数据管理能力要求

数据库系统的初始设计管理能力应能够管理的记录数应在50万条以上,可管理200个以上的数据表,整个数据文件应能达20G。

同时考虑到汽修汽配行业的快速发展,其业务量的迅速增加为了使数据管理能适应未来发展的需求特别考虑到以后数据库的扩容问题,在未来需要的情况下扩容升级后数据管理应能迅速满足管理记录数在100万条,可管理表的数量不低于400个,整个数据文件应能达到40G.。

2.3.5故障处理要求

可能的软件故障有:

非法操作,可能会使数据丢失,处理意见及时备份数据;

中病毒,导致系统运行缓慢甚至瘫痪无法正常运行,该问题可通过查杀病毒来解决;

可能的硬件故障:

通信线路故障,造成客户端无法与服务器通信,使系统无法正常工作,解决办法就是检查线路判断故障点更换网线。

服务器硬件故障,此故障不常见但是灾难性的,不仅会使系统瘫痪更可能引起数据丢失,解决办法定期检修设备,定期备份数据活采用双服务器技术。

2.3.6其他专门要求

用户单位对安全保密的要求我们设置了用户口令、数据加密、系统监控、病毒防治、数据备份等。

采用权限分组、用户分组管理方法,权限组与用户组能灵活匹配,为用户安全管理提供了方便。

为使用方便,我们采用Excel导入数据、拼音编码录入、批量修改功能、单据报表的格式可任意调整、单据试算功能、单据转换功能、删除重复数据功能等等。

2.4运行环境规定

2.4.1设备

奔腾586以上机型,内存4G。

硬盘5000G。

显示器的分辨率最好能大于等于800*600。

应该有相应的网络基础硬件设施(如网络适配器及调制解调器)。

2.4.2支持软件

出于对性能和成本的考虑,我们采用了Borland公司的Delphi作为前台开发工具,后台为微软公司的SQLServer数据库,二者能有机的结合,使前台和后台的性能都表现的极佳,并且能满足海量存储。

操作系统可以使用windows7,并且应装有相应的MicrosoftOffice软件。

2.4.3接口

本系统准备采用基于COM的数据库访问技术ADO来连接SQLSERVER数据库,这样做有许多优点之处:

1)因为是基于COM的所以其访问数据库的速度快,占用资源较小,相应的提高了应用程序的执行速度。

2)用ADO数据库连接方式,无论是基于单文档还是基于对话框,都不用在建立应用程序时指定数据源,因此本应用程序对数据库的处理能力非常强大。

3)和具体数据库无关,所以原理上讲本程序只要稍加改动数据引擎即可使用其他的数据库(如Sysbase、Orcle)。

2.4.4控制

在Windows操作系统中,找到药店进销存管理系统启动程序,单击启动,进入登录界面:

输入用户名和密码,点确定进入先行汽修汽配管理信息系统主窗口。

系统的控制信号就是用户名,这是管理员添加用户时就为他们分配好了权限,不同用户所具有的权限不同。

用户登录时系统将根据用户所具有的权限来引导其操作。

3概要设计说明书

3.1引言

3.1.1编写目的

为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

3.1.2背景

a.本项目的名称为药店进销存管理系统;

b.本项目是西安财经学院信息学院1201班张美娜为了熟练应用《软件工程项目与开发》而进行开发。

c.本系统使用SQL数据库。

3.1.3定义

系统:

指“药店进销存管理系统”;

指使用“药店进销存管理系统”中的注册人;

注册:

指通过系统“注册页面”向系统管理者申请正常使用系统的申请审核过程;

注册批准:

经系统管理人员审核后,被允许使用系统中相关功能;

用户权限:

指用户可以使用的系统功能组合。

系统功能:

包括用户身份的批准、用户权限修改、用户信息的检索与查询、用户删除、信息发布与修改、信息被浏览状态的查询、短消息功能、教师在线状态查询、用户在线状态查询以及其他功能;

管理用户:

可使用系统的全部功能;

模块:

指具有独立功能的程序代码组;

3.1.4参考资料

列出有关的参考文件,如:

《概要设计说明书(GB8567—88)》

3.2总体设计

3.2.1需求规定

根据药品进销存系统的设计思想,本系统的功能包括:

药品入库信息,药品库存信息,药品出库信息的输入,查询,添加,删除,修改和库存余额的查询。

所以系统由药品信息设置,入库管理,出库管理和库存管理等模块组成。

根据系统需求,列出数据项:

库存表(药品编号、药品名称、规格、剂量、产地、包装数量、库存、单位、有效期、批号、药品类别、零售价、批发价)

入库表(药品编号、药品名称、入库时间、数量、供应商编号、职工编号)

出库表(药品编号、药品名称、出库时间、数量、批发价、零售价、客户编号、职工编号)

供应商表(供应商编号、供应商名称、地址、联系人、联系方式)

客户表(客户编号、客户名称、地址、联系人、联系方式)

职工表(职工名称、职工表)

3.2.2运行环境

SQLServer2008

3.2.3基本设计概念和处理流程

药品进销存管理是对数据进行管理,从而达到对药品进库、出库、存储等各环节信息进行时时管理,有效提高了管理效率,节约了劳动力。

药品进销存管理的业务流程如图3.1所示:

图3.1系统主要业务流程

3.2.5功能需求与程序的关系

图3.2功能结构图

3.2.6尚未问决的问题

系统缺少与消费者进行交互的环节,缺少药品的作用功效的查询信息,消费者不能直观的了解该药品的功能,系统也没有相关单据的添加查询等功能。

3.3接口设计

3.3.1用户接口

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。

其中针对药品管理人员的界面要做到操作简单,易于管理。

在设计上采用逐级下拉式菜单方式,但菜单层数最多不能超过4层。

同时,运行出错时应以标准形式给出出错提示。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。

3.3.2外部接口

服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQLSERVER数据库进行所有的访问。

服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

3.3.3内部接口

药品入库信息管理模块。

对其他模块提供对药品的查询接口。

药品出库信息管理模块。

对其他模块提供对出库信息查询的接口。

包括按照药品名查找,单价查找。

药品库存信息管理模块。

对其他模块提供对课库存息查询的接口,包括按药品名查询,单价查询。

3.4运行设计

3.4.1运行模块组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。

接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

3.4.2运行控制

3.4.3运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。

网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。

所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。

硬件对本系统的速度影响将会大于软件的影响。

3.5系统数据结构设计

3.5.1逻辑结构设计要点

系统内所使用的数据结构分别有:

用户表:

(主键:

用户名)

药品库存信息表(主键:

药品编号)

药品入库信息表(主键:

药品出库信息表(主键:

供应商信息表(主键:

供应商编号)

客户信息表(主键:

客户编号)

职工信息表(主键:

职工编号)

3.5.2物理结构设计要点

系统内所使用的数据结构中的数据项,对于主码不能为空,大多数项不能为空,只有少数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供不同的权限,对数据进行操作。

3.5.3数据结构与程序的关系

依据ER图进行数据库表的逻辑设计(O/RMapping)

根据药品进销存管理系统的功能要求和数据流程分析,该系统的数据库中包括:

(1)用户表

用户表存放管理员用户名和密码,修改密码要访问此表。

如表3.1用户表

名称

数据类型

大小

是否为空

注释

用户名

Char

10

主键

密码

(2)药品库存信息表

库存信息表存放药品编号、药品名称、规格、剂量、产地、包装数量、库存、单位、有效期、批号等信息。

药品入库、出库,药品信息的修改都要访问此表。

如表3.2药品库存表

药品编号

药品名称

Varchar

50

规格

剂量

Int

产地

4

包装数量

库存

单位

有效期

Datetime

20

批号

药品类别

零售价

批发价

(3)药品入库信息表

药品入库信息表存放药品编号、药品名称、入库时间、数量、供应商编号和职工编号的信息。

药品入库要访问此表。

如表3.3药品入库信息表

入库时间

8

数量

40

供应商编号

职工编号

(4)药品出库信息表

药品出库信息表存放药品编号、药品名称、出库时间、数量、供应商编号和职工编号的信息。

药品出库要访问此表。

如表3.4药品出库信息表

出库时间

客户编号

(5)供应商信息表

供应商信息表存放着供应商编号和供应商名称的信息。

如表3.5供应商信息表

供应商名称

地址

联系方式

12

(6)客户信息表

客户信息表存放着客户编号和客户名称的信息。

如表3.6客户信息表

客户名称

(7)职工信息表

职工信息表存放着职工编号和职工名称。

如表3.7职工信息表

职工名称

3.6系统出错处理设计

3.6.1出错信息

错误登录信息

系统提示错误登录信息

系统返回登录界面

输入错误的数据

系统提示数据错误信息

提示重新输入数据

打印不成功

系统提示打印不成功信息

进行重新打印操作

3.6.2补救措施

说明故障出现后可能采取的变通措施,包括:

a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;

b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;

c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

3.6.3系统维护设计

说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

4详细设计说明书

4.1引言

4.1.1编写目的

本文档为药品进销存管理详细设计说明书,作为药品进销存管理系统编码的主要依据。

4.1.2背景

本软件为药店进销存管理系统软件。

4.1.3定义

(1)系统登录模块

用户可以在登录界面输入用户名和密码后点击登录,如果用户名或者密码不正确则弹出提示信息。

界面上有用户和密码的输入框,用户在输入框内填写账号密码后,点击登录按钮,系统执行鼠标点击事件,执行登录,将表单的数据传到后台数据库中,如果两个文本框有空的,则系统判定为空,用户无法登录,如果文本框不为空,则通过Find方法,从数据库中的用户表进行检索,判断是否存在。

如果返回的是空值,则用户不能登录,如果返回的不为空,则说明该用户可以登录。

登录界面如图4.1所示。

如图4.1登陆界面

如果无用户名或密码,则提示请输入用户名和密码。

提示界面如图4.2所示。

如图4.2提示输入用户密码界面

用户登录后再根据自己需求去查看和修改相关信息。

用户所在组是采购员,则该用户拥有增加、删除、修改药品入库信息表的权限,如:

进行供应商信息管理,进货相关信息管理的权限;

如果用户所在组是仓库管理员,则该用户拥有仓库管理的权限,包括库存信息管理、入库信息统计、出库信息统计、库存数量的确认等;

如果用户所在组是出货管理员,则还用户拥有客户信息管理,出货相关信息管理的权限。

(2)药品信息管理模块

药品信息管理模块主要是对药品进行添加、修改、删除和查看,如图4.3所示。

图4.3添加药品信息界面

图4.3是添加药品信息界面,主要功能是将药品信息添加到药品信息表中。

首先要管理员在页面填写药品信息,系统会向数据库提交该药品的信息,如果数据库中已经存在这种药品时,则无法提交该药品的信息;

当数据库中没有该药品的信息时,则将新的数据add入数据库,生成一条新的记录。

新的记录在库存查询中可以查询药品的详细信息。

如图4.4所示。

图4.4药品详细信息

(3)客户信息管理模块

药品信息管理模块拥有对药品的添加、修改、删除和查看的功能。

添加客户信息的功能是将数据库中没有的客户信息添加到客户信息表中。

同理,当填写完客户的信息后点击确定按钮,如果数据库表中已存在该客户的信息,则无法继续添加,而如果数据库中没有该客户的信息,则将信息add入数据库中。

而查看则是可以看到客户的编号、名称、地址、联系人、联系电话的信息。

添加客户的信息,如图4.5所示。

图4.5添加客户信息页

(4)药品销售信息管理模块

销售管理模块主要是对销售信息的添加、删除和查看功能。

其功能主要是将客户对药品的销售情况进行添加,系统会提示该药品的零售价、批发价和库存数量,来方便客户查询和出货。

当货物数量不足时,将无法购买该产品,系统将提醒仓库管理员,将订单给采购员去进相关的货物。

(5)供应商的信息管理模块

供应商信息管理模块拥有对供应商信息进行添加、删除、修改和查看的功能。

添加供应商信息时,点击确认按钮后,如果数据库中没有该供应商的信息,则录入供应商的相关信息;

如果数据库中已存在该供应商,则无法写入。

查找供应商则可以根据供应商编号、供应商名称、地址、联系方式等不同要求来查找。

(6)采购信息管理模块

采购信息管理模块主要是对采购信息进行添加、删除、修改和查看功能。

采购信息主要是将采购员采购的药品进行记录,存入仓库。

同时要访问入库管理信息表和仓库管理信息表。

(7)仓库管理信息模块

仓库管理信息功能主要是对药品库存情况进行管理,也管理着药品出库和入库的确认,销售与采购的信息,同时也可查看药品信息。

其中当采购员填写的采购单后,所采购的药品到货时,需要仓库管理员确定入才真正的将采购的药品存入仓库中,当仓库管理员点击入库时,

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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