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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

VC++药品管理信息系统本科毕业设计论文.docx

1、VC+药品管理信息系统本科毕业设计论文药品管理信息系统摘 要药品管理信息系统用计算机管理药方药品管理的一种计算机应用技术的创新,在计算机还未普及之前药房药品管理都是由工作人员手工书写的方式来操作的.现在一般的药品都采用计算机智能化管理,采用计算机作为工具的实用的计算机药品库存管理程序来帮助管理员进行更有效的药品管理工作。药品管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。对于前者要求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用 Microsoft公司的 Visual C+

2、开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。因为本人能力有限,加上时间紧迫,所以设计出来的本系统可能功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。关键字:药品管理;MIS;Visual C+;数据库Abstract Drug Management Information System computer management prescription drugs with a c

3、omputer application management technology innovation,not on the computer before the popularity of Pharmacy medicines management of drugs by staff members hand-written approach to the operation. Drugs are now generally intelligent use of computer management, computer as a tool for practical computer

4、drug inventory management procedures to help administrators more effective medicines management. Pharmaceutical management system is a typical management information system (MIS), including the development of its background of the establishment and maintenance of the database as well as front-end ap

5、plication development issues. The former set up the requirements for data integrity and consistency of strong data security a good library. For the latter applications require full-featured and easy to use and so on. After analysis, we use Microsofts Visual C+ development tools, provided by the use

6、of a variety of object-oriented development tools, in particular, the data window can be simple and easy to manipulate intelligence database objects, first of all in a short period of time to establish systems Application of the prototype, and then, the initial prototype of the system needs iteratio

7、n, constantly revised and improved customer satisfaction until the formation of a viable system. Because I have a limited capacity and the tight time frame, so designed the system function may be relatively simple, while the system is a stand-alone version of Internet network can not operate, which

8、are to be in my future work to further improve learning. Keywords:Drug Management, MIS, Visual C+, Database1绪论开发背景及意义随着信息技术的进步和信息时代的来临,管理信息系统即MIS。在现代社会中变得越来越普及,它跨越了管理科学、系统科学、运筹学、统计学以及计算科学,从而形成一个纵横交错的系统。20世纪,随着全球经济的蓬勃发展,众多的经济学家纷纷提出新的管理理论。20世纪中叶,西蒙提出管理依赖于信息和决策的思想。同时维纳也发表了控制论。1958年,比尔.盖尔在书中写到:“管理将以较低的成

9、本得到及时准确的信息,做到较好的控制”。 1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B. David给管理信息系统下了一个比较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人机系统。它能提供信息支持企业或者组织的运行、管理和决策功能。” 它全面说明了管理的目标,功能和组成,同时反映了管理信息系统在当时达到的水平。计算机用于管理是现代化管理的需要,是管理现代化的必然,尤其对药品管理来说是相当重要的。如果依然采用手工管理方法,其工作效率低,错误多,不利于存储和管理。本系统改善了传统的管理方式,从而节约人力,物力,提高工作的效率,减轻药品管理人员的工

10、作负担,使药品信息的管理简洁化、自动化、计算机化1。.1 Visual C+简介Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和。所以实际中,更多的是以为平台。不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,ID

11、E)。由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Visual C+它大概可以分成三个主要的部分:1 Developer Studio,这是一个集成开发环境,我们日常工作的99%都是在它上面完成的,再加上它的标题赫然写着“Microsoft Visual C+”,所以很多人理所当然的认为,那就是Visual C+了。其实不然,虽然Developer Studio提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成

12、这些工作的幕后英雄后面会介绍。我们也知 道,Developer Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Studio当成Visual C+, 它充其量只是Visual C+的一个壳子而已。这一点请切记!2 MFC。从理论上来讲,MFC也不是专用于Visual C+,Borland C+,C+ Builder和Symantec C+同样可以处理MFC。同时,用Visual C+编写代码也并不意味着一定要用MFC,只要愿意,用Visual C+来编写SDK程序,或者使用STL,ATL,一样没有限制

13、。不过,Visual C+本来就是为MFC打造的,Visual C+中的许多特征和语言扩展也是为MFC而设计的,所以用Visual C+而不用MFC就等于抛弃了Visual C+中很大的一部分功能。但是,Visual C+也不等于MFC。3 Platform SDK。这才是Visual C+和整个Visual Studio的精华和灵魂,虽然我们很少能直接接触到它。大致说来,Platform SDK是以Microsoft C/C+编译器为核心(不是Visual C+,看清楚了),配合MASM,辅以其他一些工具和文档资料。上面说到Developer Studio没有编译程序的功能,那么这项工作是由

14、谁来完成的呢?是CL,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成 Visual Studio的基石。数据库介绍 SQL Server简述SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多 数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server,

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

16、移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005SQL Server 20

17、05 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、

18、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。硬软件需求硬件要求(1)CPU:至少Pentiums以上(建议使用Pentiums以上);(2)显示器:彩色显示器;(3)显卡:显存8M以上的图形加速卡;(4)硬盘:Visual C+版完全安装至少300MB, 建议使用10GB以上容量的硬盘;(4

19、)内存:32MB 以上的RAM(建议使用64MB以上);软件要求 Visual 版及SQL Server 2005版2系统分析需求分析的意义软件工程理论认为,在软件生命周期中,需求分析(Requirements Analysis)是最重要的一个阶段。软件需求分析的质量对软件开发的影响是深远的、全局性的,高质量需求对软件开发往往起到事半功倍的效果,所谓“磨刀不误砍柴功”。在后续阶段改正需求分析阶段产生的错误将付出高昂的代价。现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出

20、个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软件开发更规范合理。用户需求分析系统的可行性研究可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程.我们可以从以下三方面研究可行性:1、技术可行性:用手工完成数据的录入相当复杂,此系统用一定的技术可完成自动操作。2、经济可行性:使用本系统可以高

21、效的节省时间,从而为用户赢利。3、操作可行性:本系统的操作简单,适用于任何的用户。通过初步调查分析,了解到现有的管理方式存在的问题,建立了药品管理信息系统的初步设想,进一步对系统的需求进行分析研究得到系统的目标如下3:按照信息管理系统开发的原理和方法,采用成熟的信息技术和手段,支持药品管理工作的全过程,减小管理的日常工作量,使信息易于保存、管理和查询,并且支持决策功能。根据现有的形式和不足,得出所要开发的药品管理信息系统主要分为六大模块:1. 信息管理模块 2. 库存信息模块3. 销售信息模块 4. 顾客信息模块5. 。通过对拟建系统的初步方案的分析得出:所要开发的系统主要是利用现有的条件,在

22、配置相对较低的计算机设备来完成的。因此,新系统对机器设备的要求不高,在设备较高的机器中,新系统运行的会更稳定,更迅速,具有技术可行性。新系统开发完毕后,对操作人员来说,只要有过操作Windows xp的经历,都能够较顺利的操作。从总体的结构来说操作简洁,易于录入和查询信息,从而方便了用户。在经济可行性方面,药品管理也不必为新系统的开发使用购进任何特别设备。新系统运行后,会极大地提高整个药品管理过程的效率,大大节省了人力,物力,精力。系统的详细调查为了对现行的药品管理的过程有一个更充分的了解,使所开发出来的新系统具有一定的实用性,有必要对现行的药品管理过程进行详细调查,通过对药品管理的实地考察,

23、现行的药品管理过程致如下:药店购入本软件后,应该将药品信息添加到初始化数据模块。然后有新药品购进后,首先要输入药品信息,药品信息变动后要更新信息,药品的信息通过查询的条件,可以查询出当前药品信息。对于药品的销售、药品的购进及顾客的退药信息,也要有记录。而且药店中的员工,也要统一的管理,利用员工信息管理模块,来添加销售人员信息,对于销售人员信息发生变化的,要及时更新信息。系统根据各项记录。通过以上的调查分析,鉴于该系统比较庞大,在较短的时间内开发出来是不现实的。目前,只能依靠软件开发的原型法来首先开发一个简单的雏形,在以后的使用过程中逐步的完善其功能。系统的功能需求1管理的及时性、方便性本系统可

24、以方便的,更好的管理药品信息,可以对药店店的药品、顾客、销售人员进行及时的管理,对其信息的修改及时的更新。2查询灵活性药品管理信息系统可以由管理员管理,其他用户可以实现查询功能,实现系统的灵活性。3. 功能拓展性本系统还增加了对记数据库的备份与恢复的模块,能够有效的避免药品信息在的丢失,方便管理人员对药品有效的管理,是损失达到最小。系统的性能需求1. 实用性考虑到要尽量满足各角色功能需求的前提下,又要适应各角色的工作特点,该系统做到简单、实用、人性化,实现了方便管理,轻松减负。2. 可靠性系统内输入的信息要求符合实际情况,以达到信息的可靠性,这是人为操作。软件本身的可靠性体现在对数据的操作,数

25、据的操作基本以数据库后台操作来实现的,具有一定的封装。数据库有权限,可以有效的保护好数据库中的数据,具有一定的可靠性。3. 简洁自动性本系统改变原有手动管理药品信息的方式,变得自动化,使用起来轻松方便。系统各模块的详细需求图2.2 系统功能模块说明3系统设计系统功能简述基于以上的需求分析,总结出系统主要模块的功能如表系统功能简述所示:表3.1 系统功能简述编号功能模块功能描述1药品信息管理药品的基本信息记录,包括生产厂家、供应商等信息2库存信息管理对药品的库存进行记录3销售信息管理对销售信息、报损、利润等信息进行记录和管理4顾客信息管理对顾客的信息进行管理5员工信息管理对员工信息的录入修改及查

26、询6数据备份与恢复对数据进行备份和恢复3.2数据库设计数据库概念结构设计根据以上的总体分析,得出系统的实体有:学生实体,课程实体,成绩实体,奖励实体,惩罚实体以及学籍变动实体各个实体具体的描述E-R图,如图酒店信息E-R图所示: 图3.1药品管理信息E-R图 数据库逻辑结构设计在系统的数据库设计中,首先对系统的分析得到的数据库字典中的数据存储进行分析表3.2 MedicClass(药品类型)表字段号字段名数据类型数据长度1classCodevarchar202classNamevarchar30表3.3 MedicForm(药品剂型)表字段号字段名数据类型数据长度1formCodevarcha

27、r202formNamevarchar20表3.4 ManuInfo(生产厂家信息)表字段号字段名数据类型数据长度1manuCodevarchar202manuNamevarchar403 manuAddressvarchar704manuPhonenumeric155 manuContactvarchar106 manuRemarksvarchar120表3.5 SupplierInfo(供应商信息)表字段号字段名数据类型数据长度1supplierCodevarchar202supplierNamevarchar403supplierAddressvarchar704supplierPhon

28、enumeric155 supplierRemarksvarchar120表3.6 CustomerInfo(顾客信息)表字段号字段名数据类型数据长度1customerCodevarchar72customerNamevarchar203customerUnitsvarchar704 customerAddressvarchar705customerPhonenumeric15678customerFax customerZipCode customerRemarksvarcharnumericvarchar2010120表3.7 SalesManInfo(员工信息)表字段号字段名数据类型数据

29、长度1salesCodevarchar72salesNamevarchar203 salesAddressvarchar704 salesPhonenumeric155 salesRemarksvarchar120表3.8 Medicine(药品信息)表字段号字段名数据类型数据长度1medicCode varchar102medicName varchar203medicChemicalName varchar304 medicBarCode numeric155medicSpeci varchar1067891011121214medicUnit medicLot classCodeform

30、CodemanuCodesupplierCodemaxRetailPriceminRetailPricemedicRemarks varchar varchar varcharmoney varchar varcharmoneymoneyvarchar102020202020120表3.9 DrugRecords(购药记录)表字段号字段名数据类型数据长度1documentCodevarchar2medicCodevarchar103medicNamevarchar204 supplierCodevarchar205dateStoragedatetime67891011ValidDate quantity medicLotpurchasePriceretailPriceSlottingNomberDatetimeintvarcharmoneymoneynumeric2010表3.10 Stock(库存信

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

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