药品进销存管理系统的设计实现分析Word下载.docx

上传人:b****8 文档编号:22667057 上传时间:2023-02-05 格式:DOCX 页数:30 大小:59.21KB
下载 相关 举报
药品进销存管理系统的设计实现分析Word下载.docx_第1页
第1页 / 共30页
药品进销存管理系统的设计实现分析Word下载.docx_第2页
第2页 / 共30页
药品进销存管理系统的设计实现分析Word下载.docx_第3页
第3页 / 共30页
药品进销存管理系统的设计实现分析Word下载.docx_第4页
第4页 / 共30页
药品进销存管理系统的设计实现分析Word下载.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

药品进销存管理系统的设计实现分析Word下载.docx

《药品进销存管理系统的设计实现分析Word下载.docx》由会员分享,可在线阅读,更多相关《药品进销存管理系统的设计实现分析Word下载.docx(30页珍藏版)》请在冰豆网上搜索。

药品进销存管理系统的设计实现分析Word下载.docx

基于Mysql数据库的医药管理系统在大多数不发达国家被广泛使用。

而在中国,许多小型药店用的还是手工图书管理,大多数药店对计算机管理信息还没有一定的认识。

由此可见在我国医药行业还是有很多潜力可挖的,SQL数据库具使用方便,学习简单,所以在我国有着很广阔的发展前景。

1.4论文框架

本文主要内容为药品进销存管理系统,全部章节如下:

第一章,绪论。

简单介绍了药品进销存管理系统的研究背景、国内外现状以及简单阐述了论文各章节的内容。

第二章,系统需求分析。

主要对本系统的需求分析进行简单的阐释并且进行可行性研究分析。

第三章,系统设计和开发平台。

主要包括系统设计的总体结构,系统数据结构和数据库的设计。

对系统的相关技术进行介绍和分析,介绍系统开发过程中应用到的一些技术,这些技术的特点和这些技术对系统的作用。

专业资料

第四章,系统详细设计。

介绍了界面的设计:

登录窗体,系统主界面,系统用户界面的设计,及相关代码,界面上主要的控件以及各个模块的主要功能。

第五章,系统测试。

包括系统系统测试的环境,系统测试的方法,测试的内容以及对系统的评价和总结。

2系统需求分析

需求分析是软件开发必不可少的一项工作,不论采用哪种开发技术,首先都要弄清楚系统在功能、性能以及环境等方面的用户需求,将用户需求精准化、完全化的过程,保证开发出来的软件是否真正满足用户的需求。

也是延长软件生命周期、减少软件开发费用的需求。

药品的进销存是一个复杂的系统工程,本系统主要用于调配和监管药品出库、入库、储存的管理工作,将部分复杂而琐碎的工作自动化,从而提高管理效率降低人员成本。

2.1系统概述

这个系统主要实现的是药品进销存管理,在得到身份得到验证后,用户可以在该系统进行药品信息的管理。

用户在登录系统后,系统允许用户对系统中的有关内容进行增删改等操作,并调用数据库中的相关数据完成操作。

2.2性能需求

需求分析是为了确定软件设计的细节、功能和性能,是软件生存期中的重要一环。

能更大的满足用户的而需求,延长软件生命周期、减少软件开发的费用。

本系统中,管理员才有最高的权限,管理员要经过身份验证才能进入系统,可以进行全部操作,其他用户只能以游客身份登录,只能浏览查询,保证了系统的安全性。

系统需要有良好的安全性和操作性。

2.3系统功能需求

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

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

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

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

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

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

实现数据的智能分析。

(1)系统登录功能:

管理员提供用户名和密码,才能登录,保证了数据的安全性和保密性。

其余用户只能用游客登录。

(2)密码修改模块:

该模块主要让管理员时常修改密码,是密码被他人所知。

(3)基础模块:

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

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

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

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

2.4界面需求

本系统要求界面简单美观,添加时可以让人一眼看出哪里该填写什么,查询时可以让人一目了然自己要看的信息。

该系统设计要求信息查询方便、灵活、可靠、易于操作,数据存储安全可靠,程序易于后期维护。

系统的可行性分析2.5

药品进销存管理系统能有效的对原本复杂、易错的管理进行改善,优化了管理方式与结构,减轻了管理人员的负担和出错率,提高了管理效率。

对于开发一套简单实架构的药品进销存管理系统是很有必要的。

用,使用B/S技术可行性分析2.5.1

作为开发MicrosoftVisualStudio.NET2008本系统是基于.NET开发平台,使用使用利用,ASP.NET编写服务器程序,工具,SQLServer2005作后台数据库服务器ADO.NET组件访问数据库,整个系统的开发思路按照三层架构进行设计。

基于服务器的控件思想已经成熟,是相当简易、灵活、安全的,也对于ASP.NET便于后期的维护和修改。

2.5.2经济可行性在经济上,本系统的开发成本不是很高,因为具有很好的灵活性和扩展性,所以该系统易于维护和升级,且后期维护升级的费用也不会很高,可使用寿命长,所以本系统在经济上是可行的。

2.5.3管理可行性出库环节的药品流动药品经销存管理系统能让管理员时时有效的掌握药品进库、方向,也能查询到现在仓库内存储药品详细信息,能对药品进行有效的管理。

技术平台2.6

2.6.1.NET平台,框架和开发工具,是微软利用Web服务而开发的平台开发平台包括.NET.NET的技术平台。

对于面向服务的体系结构)XML是微软用来实现,WebServices,SOA(程序开发技术人员而言,.NET是继DOS开发平台、Windows开发平台之后,微软专业资料

以互联网为应用程序开发平台而构建的新一代应用系统,这些系统是基于联通、稳定应用是运行于公共语.NET和高性能的标准,通过互联网标准的通信协议来沟通。

一个.NET程序必定与.NET言之上使用Framework类库来编写的应用程序。

一个.NET应用程序的集成开发环是一个开发和运行.NETFramework有关。

.NETFramework)在内的核心功能。

CLR境,提供了包括公共语言运行库()和基类库(BCL[1]程序集加其主要功能包括:

内存管理、CLR是.NETFramwork的主要执行引擎,载、异常处理,线程和进程管理,同时也负责一些低层细节的工作,如创建应用程序域、安全检查等。

[2]、图形绘制以及与各)封装了各种基本类型,如线程、文件输入/输出(I/OBCL文档的操作、XML种外部硬件设备的交互;

支持在实际应用中用到的一些服务,如。

安全和基于Web(以及传统的桌面和基于控制台)的前端的构造[3]公共语言运行库公共语言运行库和.NET框架类库。

NET框架具有两个主要组件:

它提供核心框架的基础。

您可以将运行库看作一个在执行时管理代码的代理,是.NET,而且还强制实施严格的类型安全以及可服务(如内存管理、线程管理和远程处理)框架的另一个主要组件是类库,.NET确保安全性和可靠性的其他形式的代码准确性。

您可以使用它开发包含从传统的命令它是一个综合性的面向对象的可重用类型集合,ASP.NET应用程序到基于所提供的最新创新的应用程序。

行或图形用户界面(GUI)[4]平台致力于敏捷软件开发,快速应用开发,平台无关性和网络透明化,以.NET为核心,用一种统一的、个性化的方式将信息、系统、设备和人联系起WebService来。

技术人员创建的应用系统可以将它们的信息和功能共享在其他平台和智能设备上。

这些应用系统用来构建敏捷商务互联,而且基于的适应变化,高性能,高稳定性类库编.NETFramework.NET.NET。

这些标准创建应用程序运行在框架之上,通过[3]专业资料

之上,且要满足一些Language写且运行于公共语言运行时CommonRuntime用户还将会获得由程.NET应用程序。

通过.NET,和.NET框架有关的条件才能被称为[5],全世界的网络能组成一个放大的服务中心,用户的终端序封装过的数据,有了.NET设备就是贴身智能秘书,可以为你在互联网上查找你想要的相关信息和服务。

这些组件将公共语言运行库加载到它们的进程中.NET框架可由非托管组件承载,并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环框架不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。

境。

.NET

所示.NETFramework结构如图2.1…C++PythPer

VisualC#

…on

Basic

XMLWebService

ASP.NET用户界面XML和ADO.NET基础类库.NETFramework公共语言运行库WMIWebCOM+WebIISM+Web消息队列服务

Service

ServiceService

Win32

2.1.NETFramework图结构2.6.2C#语言.NET是微软开发的面向对象的程序语言,它的运行离不开CC#(Sharp)java与C#Framework平台。

它是第一个面向组件的程序语言。

有着多种继承方式,也有着许多不同点:

增加与。

但是C#Java类似的语法,编译成中间代码在运行[6]增加了索引器,可以象访问数组以绕过编译错误;

C#Checked了和Unchecked一样访问类或结构,等等。

只允许类的单C#C++C++C#与也有着明显的区别:

允许类的多继承,而专业资料

继承,要通过接口实现多继承;

C#通过底层的虚拟机机制减少了C/C++语言中容易发生的内存泄漏和安全性问题;

C#代码量低于C++,,大大提高了开发者得效率;

另外C#具有.net庞大的类库,这个优势是C++所不具有的,等等。

[7]C#的语言特点

C#语言作为一种新生语言与其它编程语言相比有一下几个突出的特点:

C#语法适合学习中的学生入门。

C#支持面向对象开发,并有.NET底层类库的支持,可以轻松创建对象。

C#的高开发效率。

C#的开发工具VS2005支持拖放式添加控件,开发人员可以轻松完成桌面的布局。

C#通过内置的服务,使组件可以转化为XML网络服务,这样就可以被其他程序调用,也可以被网络上其他机器的其他程序调用。

XML语言是一种最流行的数据描述语言,C#提供了对XML的强大支持,可以轻松的创建XML,也可以将XML数据应用到程序中。

拥有了自动的资源回收[8]功能而不会再为程序运行中的内存管理伤脑筋。

类型安全是编写代码优点考虑的问题。

C#提供的类型安全机制,可以避免一些常见的类型问题,如类型转换、数组类型越界等。

在.NET框架中,C#可以自由的和其他语言(VB、J#等)自由的转换。

[9]目前用高级语言编写的程序有两种形式,一种是被编译成机器语言在CPU上执行,如VisualC++,Pascal等。

另外一种是边解释边执行的,称为解释性语言,如Visual

FoxFro,VisualBsasic3.0等。

C#语言具有简洁的语法、面向对象、与Web的紧密结合、安全性和错误处理等特点。

C#程序并不是一次编译后执行的,而是先编译成中间代码,然后在.Net环境由JIT编译器边编译边运行的,这样实现的最大好处是消除了编程语言的差异,节约了系统资源。

[10].NET中C#的据图位置的结构如图2.2所示。

应用程序WindowsWeb应用程序J#等开发语言、C#VB、.NET底层类单

.NET的框架结构图图2.2

数据库2.6.3SQLServer2005SQLMicrosoft公司推出的SQLSever2005是一个全面的数据库平台,是可伸缩性好与相关软件集成程度数据库管理系统的一个版本。

具有使用方便,Server

高等优点,可在大型多处理器的服务器等多种平台使用。

快数据库引擎的核心服务是存储、处理和保护数据,控制访问权限、SQLSever

速处理事务,能满足企业内大量的数据应用需要,对高可用性提供有力支持[11]、数据)、数据操纵(datamanipulationSQL语言集数据查询(dataquery))功能于一体,充分体现了关系)和数据控制(datacontrol定义(datadefinition数据语言的特点和优点:

综合统一性,高度非过程化,面向集合的操作方式。

[12]SQLServer2005数据引擎是本系统数据管理解决方案的核心。

SQLSever2005解决可以运用数据引擎构建和部署经济有效的集成和通知功能。

BI结合分析、报表、方案。

Common有一下几个特性,为系统的开发提供了保障。

第一,SQLSever2005语言来开发数据库目Microsoft.NETLanguageRuntime(CLR)集成,即可以使用专业资料

标。

第二,深入的XML集成,SQLServer2005提供一种新的XML数据类型,使在SQLServer数据库中存储XML片段或文件成为可能。

第三,基于异构数据集成的药品进销存系统的设计与实现Transact-SQL增强,新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQLServer查询开发方面提供了更高的灵活性和控制力。

[14]SQLServer数据平台具有如下优点:

(1)充分利用数据资产。

(2)提高生产效率。

(3)减少IT复杂性。

(4)降低总体拥有成本。

SQLServer2005是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。

SQLServer2005数据库引擎为关系数据和结构化数据提供了更安全可靠的存储功能,使得可以构建和管理用于业务的高性能数据应用程序。

2.6.4B/S架构

B/S(Browser/Server)为浏览器和服务器结构,是C/S结构的一种变化或改进,在这种构下,把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

第一层客户机是用户与整个系统的接口。

客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,微软公司的IE等。

浏览器将HTML代码转化成图文并茂的网页。

网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。

这个后台就是第二层的Web服务器。

第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML

代码,其中嵌入处理的结果,返回给客户机的浏览器。

如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。

第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求,管理数据库。

系统采用B/S体系结构来设计数据库和应用服务端,整个系统分为客户端、Web服务器端及数据库服务器端三部分开发,客户端提供表示层的页面显示功能,Web服务器端提供相应的业务逻辑处理功能,数据库服务器端完成数据的存储及检索功能。

系统的开发环境基于.NET平台,应用SQLServer2005数据库系统,结合HTML与CSS相关的客户端技术。

设计过程应用软件工程原则,严格按照需求分析、概要设计、详细设计、程序编码、软件测试等步骤进行。

系统的实现要充分考虑安全性、完整性、并发控制和恢复等数据库保护技术。

[13]1.优点:

(1)可以在任何地方进行操作而不用安装专门的软件,客户端零维护,成本显著降低;

(2)可以即时进行查询、浏览等操作,只要有能上网的电脑就能使用,而不必局限于某台机器或某地;

(3)通过增加网页即可增加服务器功能,扩展业务方便;

(4)开发简单,共享性强,只需要刷新网页,即可实现所有用户信息的同步更新。

2.缺点:

(1)应用服务器运行数据负荷较重;

(2)页面需要动态刷新,降低了响应速度,对网速要求较高;

(3)功能弱化,难以实现传统模式下的特殊功能要求。

[15]

3系统设计

本系统采用模块化设计思想,采用B/S架构实现,系统分为由BLL业务逻辑层、显示层、DAL数据访问层三部分构成。

采用模块化设计的思想,系统设计自顶向下进行,把系统拆分成若干个模块,逐层深入,对子模块进行详细设计、编码,直至完成系统设计。

3.1系统总体设计

系统以目标不同用户登录账号权限不同,物流配送管理系统主要分为系统管理、药品信息、入库管理、出库管理、车库存管理等5个模块。

药品进销存管理系统库存管理药品信息设入库管理出库管理系统管理

浏查删添修查删添修删查查修添查览除询询加改改加改除询除询加看药药库药药入出出出出入入入药用品库品库品库库库库库库存品品户的信信信信信信信信信库息息息息息息息息存

功能结构图图3.1

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

3.2所示:

药品进销存管理的业务流程如图

业务采购管理员员员仓库确定入库数添加采购订采购信息管理单量员添加销售订确定出库数库存信息单量生成缺货订处理缺货信缺货信息销售信息息单

图3.2系统主要业流程

3.3程序流程图

开始进入登陆界面否密码是否正确是进入主界面游客用户所属查询信管理息

图3.3程序流程图

3.4数据库设计

3.4.1数据库概要设计

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

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

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

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

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

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

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

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

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

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

3.4.2数据字典

数据存储及数据流

名字:

销售信别名:

描述:

一次销售结束后所存储的信息并生成单据定义:

销售信息=药品编码+药品名称+单价+数量+单位+销售日期+销售员编号位置:

存储输出给顾客

名字:

药品信息别名:

(包括所有药品查询的所需信息)描述:

仓库内存储的所有药品信息生产+单位类别+定义:

药品信息=药品编号+药品名称+储存方法+包规格零售价格+剂量+库存++有效期+批发价格厂家+入库价格++装数量位置:

存储输出供查询

名字:

用户信息别名:

描述:

系统用户的信息定义:

用户信息=职工号+姓名+用户名位置:

存储输出供查询及维护

供应商信别名描述:

药品供应商的信息联系电+联系人供应商名称++地址+供应商信息=供应商编码定义:

话位置:

存储输出供查询及维护专业资料

供应商联系人供应商电话地区客户编号采购编号客户名称销售客户联系人药品编号电话药品名称回款地址规格退货剂量药品产地包装数量单位药品类别批发价有效期批号零售价

总体联系图3.4图专业资料

图系统ER3.4.3

规格药品名称供应商编号剂量药品编码供应商名称产地药品供应供应商包装数量药品类别联系人单位联系地址有效期批号

图3.5供应商、药品实体联系图

药品名称规格药品编码剂量产地仓库储存药品包装数量药品类别单位有效期批号

图3.6仓库、药品实体联系图

药品名称客户编号剂量药品编码产地客户名称供应客户药品包装数量药品类别联系人零售价联系地址有效期批发价

图客户、药品实体联系图3.7专业资料

E-R图3.4.4系统全局供应商药品供应储存仓库1nmmm销售客户n

E-R图图3.7系统全局

数据表设计3.4.5

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

用户表

(1)

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

3.8如表用户表

注释是否为空大小数据类型名称

主键用户名Char10否密码Char

10

否专业资料

(2)药品库存信息表

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

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

如表3.9药品库存表

注释数据类型名称大小是否为空

主键Char10药品编号否

否Varchar药品名称50

否Varchar50规格

否Int10剂量

否Char4产地否Int10包装数量10Int否库存否Varchar10单位

否Datetime20有效期

否Char批号20

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

当前位置:首页 > 自然科学 > 数学

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

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