ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:417.33KB ,
资源ID:8082327      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8082327.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计药店管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计药店管理系统.docx

1、毕业设计药店管理系统密 级学 号090602110院、(系)计算机科学与工程学院题目:基于MFC的怡康大药房药品管理系统开发学位申请人:孟祥指导教师:赵宇峰学科专业:计算机科学与技术学位类别:工学学士2021年 06月本科毕业设计(论文)题目:基于MFC的怡康大药房药品管理系统开发院 系: 计算机科学与工程学院 专 业: 计算机科学与技术 班 级: 090602 学 生: 孟祥 学 号: 090602110 指导教师 : 赵宇峰 2021年 6月西安工业大学毕业设计论文任务书院系 计算机 专业 计算机科学与技术 班 090602 姓名 孟祥 学号 090602110 1.毕业设计论文题目: 基

2、于MFC的怡康大药房药品管理系统开发 2.题目背景和意义:现今社会,由于我国经济的开展及人们自身健康观念的不断更新,医药行业正处于一个高速开展的时期。近年来,我国医药行业改革力度不断加大,药品流通逐渐放开,药品实行分类管理,医药分销市场对外资开放等,这些改革和变化给医药行业带来了巨大的冲击,医药流通格局也将会有巨大的变化。药品库房管理系统用计算机管理是一种计算机应用技术的创新,在计算机还未普及之前药房药品管理都是由工作人员手工书写的方式来操作的.现在一般的医院药方都采用计算机智能化管理,采用计算机作为工具的计算机药品库存管理程序来帮助管理员进行更有效的药品管理工作。但很多中小型药店还是沿用人工

3、方式进行管理。本系统主要是为了开发一个操作方便、使用快捷、处理高效的药库药品管理系统。因此,本系统是从人工操作容易产生错误、过程繁琐、工作效率不高,保密性差缺乏之处,对系统的可操作性、稳定性和实用性有一定的限制,并能平安地保存数据于数据库中来提高其系统的保密性。使其真正实现药品管理系统的平安化、标准化、科学化、信息化。3.设计(论文)的主要内容理工科含技术指标: 本课题的主要功能是建立药店药品管理系统,内容有八局部: 1根底信息模块: 包括药品信息、员工信息、供应商信息和客户信息4局部。 2销售模块: 由销售登记、销售退货、销售查询、销售退货查询4局部。 3入库模块: 由入库登记、入库退货、入

4、库查询、入库退货查询4组成。 4调货模块: 包含调货登记和调货查询两局部。 5库存模块: 由库存盘点、库存查询、仓库管理3局部组成。 6结账模块: 主要包括销售结账、销售退货结账、入库结账、入库退货结账。 7财务模块: 由日结、月结、供应商往来账、客户往来账4局部组成。 8系统管理模块: 由修改用户密码、修改用户权限、修改用户3局部组成。 本系统采用C/S结构。程序开发采用MFC技术,C+开发语言,数据库采用SQL Server 2000,开发工具为Visual 。 4.设计的根本要求及进度安排含起始时间、设计地点: 第1 周 第 3 周 熟悉课题背景及编程的开发环境,准备开题。 第4 周 第

5、 6 周 完成系统的需求分析和概要设计,建立软件的根本框架结构。 第7 周 第 13 周 完成系统的各个功能模块的详细设计,编码实现。 第14周 第15周 集成系统的功能模块,调试完善,准备论文。 第16周 第18周 完成毕业论文,准备辩论。 5.毕业设计论文的工作量要求 实验时数*或实习天数: 上机600小时 图纸幅面和张数*: 其他要求: 毕业论文不少于15000字。 指导教师签名: 年 月 日学生签名: 年 月 日毕I-2 系教研室主任审批: 年 月 日基于MFC的怡康大药房药品管理系统开发摘要药品管理系统是药品管理利用计算机技术的创新,在计算机还未普及之前药品管理都是由工作人员人工管理

6、的方式来操作的。现在,药品管理采用计算机智能化管理,采用计算机作为工具来帮助管理员进行更有效的地做好管理工作。药品管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。基于编程工具,并利用其中的MFC类库,本系统主要是对药品进行入库、查询、销售和退货管理,方便药店的管理工作和用户的使用,提供友好的用户界面,并且具有密码和权限管理功能设计并实现了一种基于SQL数据库的实用的药品管理系统。通过药品管理系统,使药品管理工作系统化、标准化、自动化、从而到达提高药品管理效率的目的。本系统本钱低廉,配置简单,操作便捷,开放性好,更适合中小型竞争剧烈的药

7、店管理人员。这是一项实用价值很高的系统设计,无论是设计过程,还是作为一个试用型开发样本,其更有价值的意义是在于将先进的科学技术应用于实际的商业领域。关键字:药品管理系统;MFC类库;SQL Yikang Large Pharmacy Management System Development Based On MFCAbstractDrug management system is the management of drug use of innovation of technology of the computer, yet popular in the computer before

8、the drugs are managed by the artificial management staff to operate. Now, drug management using the computer intelligent management, using the computer as a tool to help managers more effective to do management work.Drug management system is a typical management information system (MIS), its develop

9、ment mainly includes two aspects: the setting and maintenance of database and front-end application development. Based on Visual C+ 6 programming tool, and use the MFC class library, the system is mainly for storage, query, sales and return management of drug, convenient use of pharmacy management a

10、nd users, to provide a friendly user interface, and a password management functions and powers of the design and implementation of a SQL database. Drug management system based on. The drug management system, the management system of standardization, automation, drugs, so as to improve the efficiency

11、 of drug management. This system has the advantages of low cost, simple configuration, convenient operation, good openness, more suitable for small and medium-sized competitive drugstore management personnel. This is a highly practical system design, whether the design process, or as a trial develop

12、ment sample, the more valuable significance lies in the advanced science and technology used in the actual business field.Keywords: Drug management system;MFC Library;SQL 1 绪论1.1 前言随着电子信息技术的飞速开展,电子商务越来越趋于成熟并渗透到商业团体的各个领域。在药品零售业,医药产品的销售竞争日益剧烈,整个格局出现了很大的变化。药店的功能和经验重点发生了根本性转变,且越来越多连锁药店、大型医药超市的出现,使得规模相对偏

13、小的药店很容易在此环境下丧失竞争力。在这样的情况之下,单一的药店在信息处理上,还继续沿用传统的管理方法,便显得很薄弱无力,不利于管理效劳,不利于整个药店的开展。对于一个想要开展,想要在剧烈的竞争环境下立足并谋求一席市场的药店来说,开始使用一个有效的信息处理机制、销售管理系统无疑是时下最正确的选择,也是最明智的选择。这样就能使管理更高效,销售更突出。对于资源的整合也有了更高的把握度。企业迫切需要建立一种新的数据分析环境,以支持经营决策。将计算机管理信息系统应用到企业的运营中,可以简化企业在管理上的复杂性,减少企业管理的庞大开销。销售管理系统已为许多企业所采用,已得到了成功的肯定。因此,从企业和用

14、户的角度出发,本着为企业为用户着想的原那么来开发本药品管理系统。1.2 背景第1页及意义兴旺国家医院药品管理系统的开发实现已有三十多年的历史,至今有了长足的进步,有许多举世公认的成功的系统在医院药品有效地运转着。到1985年,美国全国医院药品数据处理工作调查说明:100张床位以上的医院药品80%实现了计算机财务收费管理,70%的医院药品可支持病人挂号登记和行政事务管理,25%的医院药品有了较完整的MIS。 上世纪五十年代,计算机就开始应用于管理中。当时只是用于处理简单的工资单。由于经济的不断开展,计算机在管理中的应用也在不断增加。据计算机应用方面开展较快的国家统计,计算机用于经济管理的约占80

15、%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。销售管理是经济管理的重要组成局部,在兴旺国家计算机在销售管理中的应用已经到达很高的水平。上世纪七十年代,计算机在管理中的应用才在我国推广开来。早期,只有少数大型医院才会引进管理软件进行药品管理。由于当时软件,以及设备昂贵的价格使得大多数中小医药企业对于这种新型的软件销售管理模式望而却步。近年来,随着计算机技术的开展特别是应用软件的不断进步我国的企业在这方面也有了很强的意识和长足的进步。现在已经出现了大量的物美价廉的软件产品。更值得快乐的是大多数的软件开发企业本着为客户效劳的原那么,根据企业自身的特点专门

16、为企业量身定做适合本企业的软件产品。大大提高了企业的工作效率和经济效益。系统的介绍药店药品管理系统主要涉及八个板块分别是:根底信息,销售模块,入库模块,调货模块,库存模块,结账模块,财务模块,系统管理模块。权限设置分为四个等级,超级用户,管理员,标准用户和一般用户。主要功能为增添,查询,删除,修改各类药品信息、员工信息,供应商信息等。在查询的时候可以实现模糊查询,查询接过均已表单方式呈现。在进行增添的时候可以对药品编号,供应商编号等信息进行自动生成。修改信息时实现除编号等特定信息不可修改之外其他信息可自由修改。本系统还可实现计算相关账务问题,并标注结算方式,如分期,现金,支票等。对每次相关账务

17、生成表格并进行打印操作。通过这八个个板块来实现对药店药品管理的系统化、标准化和自动化,提高药店药品管理水平。本课题的主要功能是药品管理,分为八局部:1根底信息模块2销售模块3入库模块 4调货模块 5库存模块 6结账模块 7财务模块 8系统管理模块2 开发方案及相关技术简介 开发工具Microsoft开发, 它不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境integrated development environment,IDE。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。

18、这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。2.2 数据库平台SQL ServerSQL

19、Server是由Microsoft开发和推广的关系数据库管理系统DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2021年3月份推出的SQL SERVER 2021。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中

20、提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sy

21、base 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 那么较专注于SQL Server在UNIX操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsof

22、t Windows 2000 的大型多处理器的效劳器等多种平台使用。 2.3 MFC介绍MFC是微软根底类(Microsoft Foundation Classes),同VCL类似,是一种应用程序框架,随微软Visual C+开发工具发布。目前最新版本为10.0截止2021年3月,并且发布了中文版。该类库提供一组通用的可重用的类库供开发人员使用,大局部类均从CObject 直接或间接派生,只有少局部类例外。MFC应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象应用程序对象组成。MFC 提供了MFC AppWizard 自动生成框架。Windows 应用程序中,M

23、FC 的主包含文件为Afxwin.h。此外MFC的局部类为MFC/ATL 通用,可以在Win32 应用程序中单独包含并使用这些类。MFC实际上是微软提供的,用于在C+环境下编写应用程序的一个框架和引擎。VC+是Windows下开发人员使用的专业C+ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个辅助软件开发包。MFC作为与VC+血肉相连的局部(注意C+和VC+的区别:C+是一种程序设计语言,是一种大家都成认的软件编制的通用标准;而VC+只是一个编译器,或者说是一种编译器+源程序编辑器的IDE(IDE的英文全称为“Int

24、egrated Development Environment,即“集成开发环境。),WSPlatForm,这跟Pascal和Delphi的关系一个道理。Pascal是Delphi的语言根底,Delphi使用Pascal标准来进行Win下应用程序的开发和编译,却不同于Basic语言和VB的关系。Basic语言在VB开发出来被应用的年代已经成了Basic语言的新标准,VB新加的Basic语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使VB既是一个IDE,又成长成一个新的程序设计语言)。MFC同VC+集成的VCL一样是一个非外挂式的软件包类库,只不过MFC类是微软为VC+专配的。MFC是

25、WinAPI与C+的结合。API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的标准,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行,比方VB、VC+、Java、Delhpi。编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守Windows作为一个操作系统的内部实现,这其实也是一种必要。微软如果不提供API,这个世上对Windows编程的工作就不会存

26、在,微软的产品就会迅速从时尚变成垃圾。上面说到MFC是微软对API函数的专用C+封装,这种结合一方面让用户使用微软的专业C+ SDK来进行Windows下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C+ & MFC编制软件时的大量内节,如应用程序实现消息的处理、设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的。最后要明白MFC不只是一个功能单纯的界面开发系统,它提供的类绝大局部用来进行界面开发,关联一个窗口的动作,但它提供

27、的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创立、销毁),而是一些在Windows(用MFC编写的程序绝大局部都在Windows中运行)中实现内部处理的类,如数据库的管理类等。学习中最应花费时间的是消息和设备环境,对C+和MFC。MFC是微软封装了的API。什么意思呢?Windows作为一个提供功能强大的应用程序接口编程的操作系统,确实方便了许多程序员,传统的win32开发直接使用Windows的接口函数API对于程序员来说非常的困难,因为,API函数实在太多了,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。MFC是面向对象程序设计与Appli

28、cation framework的完美结合,它将传统的API进行了分类封装,并且为你创立了程序的一般框架。2.4 C+面向对象技术简介C+语言简介C+由美国AT&T贝尔实验室的本贾尼斯特劳斯特卢普博士在20世纪80年代初期创造并实现最初这种语言被称作“C with Classes带类的C。开始,C+是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数virtual function、运算符重载operator overloading、多重继承multiple inheritance、模板template、异常exception、RTTI、命名空间name space逐渐被

29、参加标准。1998年国际标准组织international standard organization, ISO公布了C+程序设计语言的国际标准ISO/IEC 1988-1998。C+是具有国际标准的编程语言,通常称作ANSI/ISOC+。面向对象技术(1) 类和对象的作用类是C+中十分重要的概念,它是实现面向对象程序设计的根底。类是所有面向对象的语言的共同特征,所有面向对象的语言都提供了这种类型。一个有一定规模的C+程序是由许多类所构成的。C+支持面向过程的程序设计,也支持基于对象的程序设计,又支持面向对象的程序设计。以后我们将介绍基于对象的程序设计。包括类和对象的概念、类的机制和声明、类对

30、象的定义与使用等。这是面向对象的程序设计的根底。基于对象就是基于类。与面向过程的程序不同,基于对象的程序是以类和对象为根底的,程序的操作是围绕对象进行的。在此根底上利用了继承机制和多态性,就成为面向对象的程序设计(有时不细分基于对象程序设计和面向对象程序设计,而把二者合称为面向对象的程序设计)。基于对象程序设计所面对的是一个个对象。所有的数据分别属于不同的对象。在面向过程的结构化程序设计中,人们常使用这样的公式来表述程序:程序=算法+数据结构算法和数据结构两者是互相独立、分开设计的,面向过程的程序设计是以算法为主体的。在实践中人们逐渐认识到算法和数据结构是互相紧密联系不可分的,应当以一个算法对

31、应一组数据结构,而不宜提倡一个算法对应多组数据结构,以及一组数据结构对应多个算法。基于对象和面向对象程序设计就是把一个算法和一组数据结构封装在一个对象中。因此,就形成了新的观念:对象=算法+数据结构程序 = (对象+对象+对象+) + 消息或:程序 = 对象s + 消息“对象s表示多个对象。消息的作用就是对对象的控制。程序设计的关键是设计好每一个对象,及确定向这些对象发出的命令,使各对象完成相应操作。13(2) C+类的声明和对象的定义类和对象的关系每一个实体都是对象。有一些对象是具有相同的结构和特性的。每个对象都属于一个特定的类型。在C+中对象的类型称为类(class )。类代表了某一批对象的共性和特征。前面已说明:类是对象的抽象,而对象是类的具体实例(instance)。正如同结构体类型和结构体变量的关系一样,人们先声明一个结构体类型,然后用它去定义结构体变量。同一个结构体类型可以定义出多个不同的结构体变量。在C+中也是先声明一个类类型,然后用它去定义假设干个同类型的对象。对象就是类类型的一个变量。可以说类是对象的模板,是用来定义对象的一种抽象类型。类是抽象的,不占用内

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

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