药品进销存系统高质量标准格式WORD毕业设计论文.docx
- 文档编号:10601647
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:84
- 大小:488.05KB
药品进销存系统高质量标准格式WORD毕业设计论文.docx
《药品进销存系统高质量标准格式WORD毕业设计论文.docx》由会员分享,可在线阅读,更多相关《药品进销存系统高质量标准格式WORD毕业设计论文.docx(84页珍藏版)》请在冰豆网上搜索。
药品进销存系统高质量标准格式WORD毕业设计论文
引言
随着我国经济的飞速发展,各种类型和规模的医药公司迅速崛起,许多从事医药经营的企业都要进行医药进销存管理,而这些管理包括对医药药品的进货,销售管理,库存管理,各类查询,供应商信息等各项管理。
目前,大中型城市的多数医院已经实现了药品销售等的信息化和网络化,极大地提高了医院的管理效率。
但是,在大多数县级医院及乡镇卫生所,医院管理仍然以传统人工管理为主,特别是在医药的采购、销售、库存环节,传统的手工管理处理信息混乱,账目管理困难,效率低下,浪费严重,造成了资产的大量流失[11]。
药品是防病治病的特殊商品,是医院重要的经济收入来源,是医疗活动中必不可少的基础物资,兼具物资和医疗双重属性,是医院医疗和经济活动中的重要组成部分,在医院的运营成本中占有很大比重。
药房、药库是医院药品供应基地,是加强医院药品管理的重要环节之一[12],所以药品进销存系统的开发具有重要的意义。
并且随着企业规模的不断扩大,进货量销售量的急剧增加,各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理这些医药的进销存信息,对这些企业来说是非常重要的。
利用计算机进行信息管理与信息管理系统的开发对于企业是十分有用的,再有系统的开发是系统管理的前提。
本系统就是为了管理好药品信息而设计的。
以前的数据处理要用手工操作,工作量大,出错率高,出错后也不易更改。
而这一款的药品进销存系统使用起来,效率高,速度快,也方便使用和修改。
本系统是WindowsXP操作系统下,以中文版PowerBuilder9.0为前台开发工具,用中文版的SQLServer2000为后台数据库来实现的。
一个好的药品进销存系统首先要能够输入和存储一些基本的数据资料,例如本系统中的药品资料和入库资料、客户信息,对于这些资料和数据能方便地进行更新、修改和删除。
其次,药品进销存系统要求能够进行方便的药房管理。
需要能够药品销售,这是最基本的药房功能,还可以进行制定药品采购计划等。
为了方便管理者管理数据,还要能实现对各种数据的统计,如销售药品的信息和库存信息等。
本系统便于管理和应用,在开发时得得到了老师和同学们的大力支持和帮助,在此表示诚挚的谢意。
以下是我开发本系统的文档,由于自己的水平有限,无论是系统还是系统的设计还存在着的缺陷,希望老师们给予指正。
第1章绪论
1.1课题背景
目前,大量的中小医药行业中,存在这样的现象:
分散的、不连贯的客户信息使医药行业管理者或医药行业相关人员无法看到客户的全部资料及相关资料,信息的分散使得产生的结果也无法保持一致和完整性,造成中小医药行业在医药行业进销存管理上存在一些问题,如无法统计客户信息(对客户分类极为混乱),对销售人员工作过程掌握不够,无法准确快速考核销售人员业绩,销售及市场流程不清晰,流程变动较大,无结构的统一销售及市场情况报表,基本销售及市场费用统计不完备,销售人员辞职时失单现象严重等等。
由于药品种类繁多,流通环节繁杂,强化对药库管理尤为重要,它.要控制药品品种、数量、质量,防止过期失效,减少浪费,达到增收节支的目的。
对药房、药库实行计算机管理,可使药房、药库的工作人员可及时了解库房药品进、出、存的动态变化,既做到为临床及时提供所需药品不使药品供应中断,又有效减少盲目进货造成药品积压现象,药品的信息化管理不仅可加快药品周转,而且可大大提高工作人员的工作效率和管理质量,也更加有利于及时、安全、优质地的保证临床用药。
因此医院管理者历来都十分重视药品信息管理的开发应用[12]。
1.2课题目的
本课题开发的目的在于使自己更好得理解软件工程的思想,加深本专业知识的学习,增加对PB与SQL数据库的了解以及对它们在使用知识方面的学习和掌握。
再者,就是使本课题能实现对药品销售信息和数据的管理功能,便于工作人员操作,优化医药行业管理能力,增强医药行业效率,加大竞争力。
1.3课题意义
药品进销存系统通过对客户关系、销售行动、销售过程等环节进行记录、管理与分析,使医药行业进销存管理从经验走向科学、从个人主导走向医药行业主导,针对中小医药行业进销存管理中存在的诸多问题,从中小医药行业的医药行业进销存管理的主要需求出发,充分“以客户为中心”,为中小医药行业建立弹性化和灵活性的业务流程。
医药行业及个人可以完全按照医药行业的需要,制定适合医药行业特点的业务流程,同时加强了中小医药行业销售过程中协同作业的能力,并实现了中小医药行业进销存管理过程中的移动办公管理,帮助中小医药行业建立以客户为主导的业务模式。
医药行业重在管理,党的"十六大"提出了"以信息化带动工业化"的发展战略,在医药行业竞争激烈的今天,如何保持医药行业拥有良好的竞争能力是个非常重要的问题。
中国信息化进程正在加速,医药行业的发展更是与之分不开。
各种信息管理软件也在不断地被使用,对它的要求也越来越高。
本课题的开发对于医药行业来说有着非常大的意义。
我认为突出的作用表现在两个方面,一方面,随着医药行业规模扩大,在销售方面出现了各式各样的问题,各种信息和数据增多,并且日趋复杂,以软件的形式管理既方便了工作人员的管理,又减少了工作量,而且清楚规范,一目了然。
另一方面,所谓时间就是金钱。
为了增加效益,时间能节省得越多越好,而通过管理软件的运用,医药行业可以节省不少不必要浪费的时间,更加高效的完成销售方面的工作,也可以有更多的时间处理更多的别的事务。
由此可见,药品进销存管理系统在医药行业的管理过程中起着巨大的作用。
1.4本论文的主要目的和主要内容
1.4.1主要目的
开发一套完整的、具有医药行业特点的药品进销存系统
(1).广大药品经营企业提供进销存一体化解决方案,涵盖了企业的物流和资金流整体业务流程,能够满足医药行业内部的各种经营模式和特性。
(2).适合药品经营管理的特殊功能,对药品的有效期、药品的批准文号等监控比较严格等等一系列行业特殊需求。
1.4.2主要内容
(1).基本信息管理,包括药品信息、供应商信息、客户信息、员工信息等基本信息的管理。
(2).进货信息的管理,包括入库药品信息的管理、入库退货的管理及进货信息的查询和入库报表的生成等。
(3).销售信息的管理,包括销售药品信息的管理、销售退货的管理及销售报表的查询等。
(4).库存信息的管理,包括库存查询、药品盘点和库存报表的查询等。
(5).财务信息的管理,包括财务结帐、财务报表管理等。
(6).系统管理,包括操作员管理,客户管理,供应商管理等。
1.5本课题的开发现状和国内外发展趋势
在经济发展,医药行业竞争激烈的今天,如何保持医药行业的良好竞争能力是个非常重要的问题。
医药行业重在管理,党的"十六大"提出了"以信息化带动工业化"的发展战略,中国信息化进程正在提速,医药行业的发展更是与之分不开。
各种对信息的管理软件也不断被使用,对之的要求也越来越高。
管理软件在国内的发展热度之高有目共睹,尤其在近几年,已经从单纯的会计电算化产品演变为医药行业资源计划系统(ERP)、客户关系管理系统(CRM)及供应链管理系统(SCM)等相关管理软件产品。
良好的增长态势为市场描绘出诱人的前景,但从整体情况来看,尤其是从应用方市场来看,国内的管理软件市场依然处于培育和启动阶段,离成熟的应用环境还有较长的距离。
调查显示,46.5%的制造医药行业对ERP软件非常看重,认为ERP对制造医药行业在生产以及销售、库存管理方面比较有效,因此计划投资的软件以ERP为主。
总之,本系统是针对医药行业中的某个部门的,随着医药行业的要求不断提高,此类的管理系统软件会不断地发展,它的功能将日趋完善以满足整个医药行业的需要,特别是基于Internet技术的应用开发使应用软件如虎添翼,管理的广度得到了空前的扩展:
原来只关心部门应用的,现在可发扩展到整个医药行业;原来只是面向医药行业内部应用的,可以扩展到整个供应链。
应用范围从内部管理向供应链、客户关系延伸,软件系统的功能向专业化方向深化的T型发展趋势越来越明显。
如上面所提到的ERP软件,在技术范围上都将有所发展与改进。
同时来自于改善医药行业自身管理现状和提升管理水平的需求,人们将会改变以前因为对ERP的不了解而不敢使用的现状,而选择ERP。
有需求才会有机会,因此,本课题有着很大的开发空间和意义。
1.6系统的可行性研究分析
1.6.1经济可行性分析
本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。
而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于医药行业的办公自动化管理,节省医药行业的人力、物力资源等都有很大的帮助。
由此可见在,开发此系统在经济上是完全可行的。
1.6.2操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加微软的集成开发环境PowerBuilder9.0作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.
1.6.3技术可行性分析
从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,PB和Windows2000Server以及SQLServer2000的结合无疑是在实际应用中较为成功的一种解决方案。
为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。
所以技术实行起来相对会容易。
1.6.4现有系统的分析
有关药品进销存管理系统的软件市面上有不少,医药行业的员工也试用过一些,但总觉得不是很好用,不能完全满足有的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库存量和计算销售利润,随着业务的发展,数据量越来越大,用手工计算就很麻烦了,所以,迫切希望有一套完全适合医药行业进销存管理应用的软件,以减轻公司员工的工作负担。
另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大部份都是在本地网络上运行的。
而医药行业进销存管理业务人员是在外面跑业务,想知道产品的最低销售价,都要打电话回公司问,这就造成很大的不便。
因此系统的开发方向应当是面向网络版的房产管理系统开发.这点在今后的学习中将不断完善。
1.6.5系统的安全性分析
安全系统的需求定义:
1)系统提供用户登录功能(进行用户身份验证),并且用户名和用户编号是唯一的。
用户在登录界面上填写任意的用户名和用户密码(中文或英文);系统提供登录过程中的出错处理机制和操作成功处理机制。
2)系统对非法用户具有警告功能,例:
单用户表中不存在的用户企图登录系统,系统应该要求用户输入合法用户名和用户密码,并警告用户的操作。
1.6.6系统的详细调查
我选择做《药品进销存管理系统》的目标是:
应用于医药行业进行药品销售,使其拥有一个可操作的业务平台,提高销售的管理水平,挖掘销售潜在资源(如客户资源,降低费用,节约成本等)。
具体为:
1)、要用户界面要友好,使用方便,容错能力强,适应各种水平的用户。
2)、系统安全性要高,需要有密码保护
3)、能大量减少不必要的资源,善用现有资源来开发。
第2章环境介绍
本系统是WindowsXP操作系统下,以中文版PowerBuilder9.0为前台开发工具,用中文版的SQLServer2000为后台数据库来实现的。
2.1什么是PowerBuilder
POWERBUILDER是美国著名的数据库应用开发工具生产厂商POWERSOFT推出的成功产品。
它是完全按照CL工ENT/SERVER体系结构研制设计,采用面向对象技术、图形化的应用开发环境,是数据库的前端开发工具。
由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。
在Client/Server结构的应用中,POWERBU工LDER具有描述多个数据库连接与检索的功能,特别是POWERBUILDER能从大多数流行的RDBMS提取数据,而且不管数据存放在什么地方。
另外,各种应用程序也可以独立于RDBMS,因PowerBuilder可以使用数据库标准操作语句SQL进行通讯[12]。
其主要特点如下:
(1)可视化、多特性的开发工具。
全面支持Windows或WindowsNT所提供的控制、事件和函数。
PowerScript语言提供了几百个内部函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助和编程实例。
(2)功能强大的面向对象技术。
支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。
这些特性确保了应用程序的可靠性,提高了软件的可维护性。
(3)支持高效的复杂应用程序。
对基于Windows环境的应用程序提供了完备的支持,这些环境包括Windows、WindowsNT和WinOS/2。
开发人员可以使用PowerBuilder内置的WatcomC/C++来定义、编译和调试一个类。
(4)企业数据库的连接能力。
PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。
(5)强大的查询、报表和图形功能。
PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。
PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构。
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的PowerBuilder6.0中提供了对这些技术的全面支持。
总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。
PowerBuilder是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象。
在PowerBuilder中我们还可以创建自己的用户对象。
特别要指出的是PowerBuilder提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。
2.2SQL数据库的介绍
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以提供创新的解决方案,帮助我们从数据中更多地获益。
同时MicrosoftSQLServer2000是一个高性能的,多用户的关系型数据库管理系统。
本系统采用SQL主要是考虑到SQL是关系数据库的标准语言,是一种综合的、通用的、功能强大的、简单易学的语言它具有以下特点:
1综合统一
SQL集数据定义(DataDefine)、数据查询(DataQuery)、数据操作(DataManipulation)和数据控制(DataControl)功能于一体,可以十分方便地实现对数据库的各种操作,包括数据库的建立、维护、修改、查询、排序等[6]。
2非过程化
传统语言大多是面向过程的,即用户需要在程序中指明解决问题的详细步骤。
SQL是高度非过程化的语言,使用SQL进行数据库操作,用户只需提出“做什么”,而无需说明“怎么做”,这样就大大减轻了用户的负担。
3面向集合
SQL采用面向集合的操作方式,即无论是查询操作,还是插入、删除、更新操作,其操作的对象与结果都是一个记录的集合。
4两种执行方式
SQL既是一种自含式语言,又是一种嵌入式语言。
它即可独立地采用联机交互的方式对数据库进行操作也可以嵌入到高级语言程序中。
SQL以同一种语法格式提供了两种不同的操作方式,极大地方便了用户。
2.3系统开发方法
建立一个管理信息系统,是一项复杂的软件工程的实施。
近30多年来,软件工程发展成为新科学,至今已经成为IT产业的重要支柱。
一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。
2.3.1结构化生命周期法简介
结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
采用结构化生命周期法开发管理信息系统时,应遵循的主要原则:
⑴用户参与的原则
⑵“先逻辑后物理”的原则
⑶“自顶向下”的原则
⑷工作成果描述(主要指文档)标准化的原则
其具体开发步骤可分为以下四步:
⑴系统规划
⑵系统开发
1、系统分析
.系统初步调查
.系统可行性研究
.现行系统的详细调查
.新系统逻辑方案的提出
2、系统设计
.系统总体结构设计
.系统总体功能设计
.系统总体物理结构设计
.系统详细设计
.数据库设计
.代码设计
.输入输出设计
3、系统实施
.程序设计
.系统测试
⑶系统的运行及维护
⑷系统评价
2.3.2快速原型法简介
快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。
其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。
该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。
通常采用原型法需经过以下四个阶段:
(一)明确用户的基本要求
(二)研制系统的原型
(三)使用、评价系统原型
(四)修改和完善原型
2.4本系统开发方法的选择
基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。
2.5系统要求
2.5.1、硬件要求:
(1)486/DX66Mhz以上CPU。
(2)内存16M以上(使用WindowsNT需要32M以上内存)。
(3)硬盘容量1GB以上(典型安装需要128MB硬盘空间,完全安装须要147MB硬盘空间,外加Microsoft开发者文档67MB硬盘空间)。
(4)EGA以上分辨率的显示器。
(5)一个CD-ROM驱动器。
(6)鼠标或其它定点设备。
2.5.2、软件要求
(1)操作系统应使用MicrosoftWindows95及以上版本,或者使用MicrosoftWindowsNT3.51或者更高版本。
(2)安装有IE4.0或以上版本的浏览器。
第3章系统分析
3.1药品进销存系统概述
3.1.1系统介绍
“药品进销存系统”是专为医药公司,药店的进货,销售和库存药品而开发的。
它要求能够进行方便的药品管理。
需要能够药品销售,还可以进行制定药品采购计划等。
为了方便管理者管理数据,还要能实现对各种数据的统计,如统计已过期药品的信息,销售药品的信息和库存信息等。
该软件集成了销售管理,调度管理,财务管理,报表打印,查询统计等多种使用功能,实现了集进,销,存与一身的体系结构。
本系统是Window
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 进销存 系统 质量标准 格式 WORD 毕业设计 论文