中医诊所管理系统毕业论文.doc_第1页
中医诊所管理系统毕业论文.doc_第2页
中医诊所管理系统毕业论文.doc_第3页
中医诊所管理系统毕业论文.doc_第4页
中医诊所管理系统毕业论文.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要中医诊所管理系统是一款基于传统中医诊所工作流程为基础,建立的以计算机为平台的MVC结构的系统程序。它旨在开创一种以计算机为基础的管理系统。通过这种新的管理系统,为中小型中医诊所创造一个新的工作模式,提高工作效率和存储安全,使中小型诊所的医师和患者可以更方便的进行交流。该系统由医师开方及库存管理两部分组成。关键实现了医师登录系统时输入的两次密码,医师开方,查询患者信息及旧处方,及药品价格管理,药品库存的管理功能。本系统采用SQL Server 2000数据库和Visual Studio 2005组合开发,后台数据库安全性高、处理数据库量大、速度快、效率高、处理事务准确、前台界面操作简单;前后台达到无缝连接,使系统更稳定。关键词:管理系统,MVC,医师开方,查询患者目 录第1章 绪论1第2章 需求分析32.1需求调研32.2可行性研究42.3应用环境描述52.3.1 C#编程语言52.3.2 SQL Server2000数据库62.4数据库分析9第3章 总体设计123.1项目规划123.2系统性能需求描述123.3系统功能结构图133.4数据库实体结构设计14第4章 详细设计174.1中医诊所管理系统前台设计174.1.1医师登录及注册功能174.1.2医师开方及查询患者信息功能194.2中医诊所管理系统后台设计234.2.1药品库存管理功能234.2.2药品价格维护功能244.2.3修改密码功能25第5章 编码实现275.1登录判定的代码实现275.2药品库存管理的代码实现28第6章 软件部署346.1系统运行环境需求346.2开发及运行环境35总 结36致 谢37参考文献38III 第1章 绪论计算机的发展,使一种新型的保存方式流行了起来,计算机保存完善了纸张丢失或损坏及库存清点繁琐的缺陷,将一切变得如此简单,深受广大药店的喜爱。相比传统的管理方式,中医管理系统的主要好处是一方面可以动态地管理各种药品及各位患者的信息,只要录入好每项信息,就可以按照要求自动查阅它们;另一方面,存储信息安全方便, 可以需要的情况下做出正确的操作;另外计算机化的系统的最大特点是查询快,系统可以在最短的时间内给与患者和医师准确的信息,使患者和医师省去了不必要的查找时间。中医诊所管理系统极大地提高了处理事务的灵活性,现在,在许多领域已经有了广泛的应用。有影响的案例就是各大药店和医院开药和结算费用是管理系统,它使每次清点药品和结算价格变得更加方便快捷。本论文讲述了一个功能强大的中医诊所管理系统的前、后台大概实现过程,该系统基本上可以满足医院、药店及大中小各种中医诊所的需求,可以实现诊所、医院和药店的低成本投入,高效率办公的宗旨。例如:一个医院或诊所如果使用了本系统,工作人员可以在清点一次库存后,录入正确信息,就可以根据每次医生开出的药单和药品的保存要求对库存进行操作,医师可以在患者来看病的过程中快速的查找到患者的信息,并根据患者以往的信息和现在的病情来开出新的正确的处方。本系统最大的特点是医师开方的过程根据患者具体情况而定,新老患者开方操作流程严格,这符合医院和诊所的运做流程,也有利于医师的管理。中医诊所管理系统一定要以患者的信息作为基础,关于患者的信息管理其实就是一个简单的人员管理系统。只要对这个系统及数据库稍加修改即可满足任何医院、各种药店和各类中医诊所的管理需求。这里所实现的主要是库存及价格的管理,新老患者信息的录入查询及开出新处方等功能。本系统是基于本地计算机的操作系统,用户可根据自身的应用特点快速管理。与传统的诊所管理相比,现代化的操作系统具有高度可扩展性,医师不管身处何地,使用移动设备,就可以通过任意计算机登录中医诊所管理系统,以脱离管理形式,最大限度地排除了各种外界因素的作用,保证了药方,患者信息及药品的管理麻烦。本系统是将传统的医师管理模式与先进的计算机技术应用相结合进行开发设计的,主要实现如下目标:(1)具有实时性,已注册的用户无论身在何地,通过移动设备的最新存储,都可登录中医诊所管理系统。(2)医师可随时查看患者信息和库存信息。(3)操作简单方便、界面简洁美观。第32 页 共 34页第2章 需求分析2.1需求调研随着计算机技术的日益成熟,计算机已经深入到生活的每一个角落,包括教育、购物、咨询、办公等等许多领域。在计算机行业迅速发展的今天,计算机技术的应用也越来越广泛。计算机技术的应用对于医药行业来说优势更加的明显。医药行业可以通过计算机进行药品、患者和医师的管理、快速准确的调出患者信息、价格准确快速结算。这样不仅能增加医院及诊所管理的透明度,还提高了其的管理水平。中医诊所管理系统还能充分的利用医院和诊所的现有资源,大大减轻医师的工作量,把医师从查货、差药单及开方等一些繁重中做中解脱出来。本文重点论述了由于计算机的存在扩大了医药行业的服务范围,为医药行业的管理提供了更多的条件。对此做出了详细的调查,可行性研究和分析。系统采用了MVC结构,在计算机上建立医院及诊所自己的管理系统。系统开发经历了系统分析、系统设计和系统实施三个阶段。从设计方案的提出,经过详细的调查,分析了方案的可行性和必要性,通过详细的系统设计,力图提高系统的集成性和快捷性;并在系统实施阶段收集了大量的实验数据,以便测试阶段系统的准确性和稳定性。根据医院及诊所要求,设计一个患者管理系统。要求来看病的患者不需要等待太长时间就可以完整整个就诊过程。医师根据患者的病情及是否在此就诊过为根据来对患者进行诊治,然后开出有利于病人的新处方。处方开出后,开始抓药并做出成品。然后医师根据患者人数通知患者何时来去成药。通过相关调查,要求本系统具有以下功能。(1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。(2)规范、完善的基础信息设置。(3)医师注册。(4)患者开方。(5)医师开方。(6)修改登录密码。(7)修改药品价格。(8)库存管理。(9)系统运行稳定、安全可靠。2.2可行性研究现在,计算机硬件技术的发展已经达到了相当高的水平。但是,中医诊所管理的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。中医诊所管理包括很多环节,例如价格核算系统、患者信息查询系统和医师开方系统等等。其中很重要的一个环节就是医师开方系统,同时它也是最难实现的环节。在我国,虽然中医药行业已经蓬勃地发展起来,但是目前医院与社会上的各种医师开方大都采用传统的开方方式,在此方式下,开出一次处方至少要经过三个步骤,即查询患者旧处方、诊断患者现有病情、开出新处方。显然,随着患者人数的不断增加及存储要求的不断提高,医师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的管理方式已经不能适应现代管理的需要。随着计算机应用的迅猛发展,中医药应用的不断扩大,各种中小型诊所的出现等等,且这些应用正逐步深入到各个小区。经销者迫切要求利用这些技术来进行对诊所的管理,以减轻工作者的工作负担及提高工作效率,与此同时也提高了管理的质量,从而使管理更趋于精确、快捷,更加激发患者对诊所的信赖。例如目前许多医院及各地各大药房绝大部分采用这种方式来管理和经营。中医管理是现阶段研究开发的一个热点。它是建立在本地计算机的应用系统,客户端的配置可以极为简单,使就诊地域的局限。一个完备的中医诊所管理系统可以使用户在工作的过程中减少了重复造作的麻烦和患者就诊时的等待,且可以更快更完美的为患者服务。中医管理系统中患者信息、医师开方、库存信息等都可以在本地计算机上快速完成。只要完全熟悉系统,就可以实现快速化得工作。这样一来,医师所要做的只是根据患者的病情来进行救治,而不是把更多时间浪费在查询和保存患者信息上,从而大大减轻了医师的负担,这表明其经济性是相当可观的。中医诊所系统的开发及应用,避免以往诊所里因保存问题为产生的药方丢失,损坏等各种影响医师就真的问题,并且在药品管理上实现医师单一的管理,确保了程序的安全性。中医诊所管理员登录后,对患者信息、药品价格和库存管理等,都做了详细的分类,只要医师通过输入两次密码就能进入,按步骤依次进行患者信息查询及添加,老患者根据患者旧处方及现在病情开出新的处方,新患者则录入患者信息和新开处方,以便日后调用。2.3应用环境描述2.3.1 C#编程语言1 C#的特点本系统采用的是C#编程语言。C#是微软公司推出的一种简洁、类型安全的面向对象的编程语言,开发人员可以通过它编写在.NET Framework上运行的各种安全可靠的应用程序。使用C#,可以创建传统的Windows应用程序、windows控件库、控制台应用程序以及很多其他类型的程序。C#是专门为.Net应用而开发的语言,与.NET框架的完美结合,C#巨有以下突出的特点。(1)语法简洁,不允许直接操作内存,去掉了指针操作。(2)彻底的面向对象设计,C#具有面向对象语言所应有的一切特性:封装、继承和多态。(3)强大的安全性机制,可以消除软件开发中常见错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效的管理内存资源。(4)兼容性,因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。(5)灵活的版本处理技术,因为C#在语言本身内置了版本控制功能,使开发人员更加容易的开发和维护。(6)完善的错误、异常处理机制,C#提供了完善的错误和异常触发机制,使程序在交付应用时能够更加健壮。2 C#语言编程环境目前,开发和运行C#程序有多种选择,例如,用户可以从微软免费获取.NET的软件开发工具箱(SDK)或购买功能强大的Visual Studio.NET开发环境,各自的特点如下。Visual Studio.NET和SDK使用相同的C#编译器、JIT编译器和运行时来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。Visual Studio.NET提供了功能强大的工具包,可以让用户轻松设计和编写C#程序。Visual Studio.NET是微软的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。SDK包含编译、运行和测试C#程序的所有资源,它包含C#语言编译器、JIT、编译器和相关文档。惟一不含有的是用来输入和编辑C#程序的文本编辑器。2.3.2 SQL Server2000数据库本系统采用的数据库为SQL Server2000数据库。SQL Server的全称是Microsoft SQL Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。比较适合小型、中型、大型应用程序的后台数据库。它也适用于电子商务、数据仓库、和在线商业应用程序等。SQL Server 2000是一种高性能的关系型数据库管理系统,在SQL Server 7.0的基础上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程)、数据仓库和e商务应用最好的数据库平台。主要特点体现在以下几个方面:(1)简便的操作方式SQL Server 2000界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。(2)支持多个不同的开发平台数据库开发人员可以使用任意一种开发平台编写应用程序来访问SQL Server。其中微软的产品Visual Studio可以帮助用户方便、快捷地开发新的SQL Server应用程序。(3)数据仓库支持SQL Server 2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具,使联机分析处理成为可能。同时SQL Server 2000提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。(4)用户自定义函数SQL Server 2000可以使用自定义函数功能。程序员通过使用自定义函数可以将数值计算代码、数据处理程序(要返回结果集的操作)定义为自定义函数,在计算或返回结果集时可以直接调用该函数;当自定义函数编写出现问题时,可以直接修改函数体,而不必修改各模块中的代码,这对于模块化开发SQL Server应用程序具有极其重要的意义。(5)语言排序规则在SQL Server 2000以前的版本中,所有的数据库被限制在一个代码页以及语言集排序次序中,当使用英文版SQL Server数据库系统时,所有的语言排序规则就必须依赖英文的排序次序, SQL Server 2000在Windows排序规则的基础上增加了一套新的排序规则,它代替了代码页和排序次序,为开发多国语言的数据库应用系统提供方便。(6)全文搜索和文档管理功能全文搜索和文档管理功能被默认包含于SQL Server 2000的所有版本中,这些功能可以在关系表的纯文本中执行文本查询和搜索所有的索引列,全文搜索功能还可以与SQL语句结合使用。(7)增加了索引视图功能视图是伴随着关系型数据库管理系统出现的,每个SQL Server新版本对视图的支持都有不同程度的提高,在SQL Server 2000中允许在视图上创建索引(即索引视图),这大大提高了需要频繁进行连接、查询的程序的性能。2.4数据库实体结构设计1登录实体图登陆实体登录密码1登录密码2权限图2-1医师实体2药品价格实体图药品价格实体自动编号药品名称销售价格入库价格图2-2 药品价格实体3药品信息实体图入库数量药品实体自动编号药品名称销售价格入库价格图2-3药品实体4患者信息实体图就诊时间患者实体患者姓名患者编号患者年龄患者性别图2-4患者实体5处方实体图价格处方实体患者编号患者姓名就诊时间药品1数量药品n名称 药品N数量药品1名称图2-5处方实体第3章 总体设计3.1项目规划中医诊所管理系统是一个功能比较完善的操作系统,由登录及注册,修改密码,查询患者信息并根据信息开出新处方和后台管理五部分组成。每部分的具体功能如下:登录及注册模块登录及注册页面只是一个简单的登录和储存密码的窗口,它是为了保存登录信息和进入系统而准备的。包括登录密码1,登录密码2。系统根据数据库中是否存在密码来判定是否需要注册,系统只有使用者一个人可以进入,两次密码确保了登录安全性。修改密码模块如果使用者不慎讲密码泄露或被他人看到,可进入修改密码界面对登录密码进行修改,确保信息安全。查询患者信息及开出新处方模块前台页面窗口主要包括查询患者信息、老患者根据旧信息开处方、新患者重新开处方和后台药品的一系列管理功能。后台管理模块后台页面窗口主要包括医师对药品价格进行的修改、对药品库存进行的增加、删除、修改、查询,对患者信息的增加、删除、修改、查询。3.2系统性能需求描述可移植性:程序可打包,所需的框架要求和组件和动态链接库等,都在安装是全部安装完成。只要是安全成功,就可以运行。健壮性:程序代码控件严密,对异常和错误都能很好的进行处理。安全性:对计算机管理得当,安装所有需要的系统补丁。配置防火墙。3.3系统功能结构图中医管理系统前台功能结构,如图3-1所示中医管理系统前台系统登录患者查询医师开方后台管理修改密码退出系统图3-1 中医诊所管理系统前台密码注册中医诊所管理系统后台功能结构,如图3-2所示中医诊所管理系统后台医师登录患者信息处方管理药品管理密码修改患者信息增加患者信息删除患者信息修改患者信息查询处方增加处方删除处方查询药品增加药品删除药品修改药品查询图3-2 中医诊所管理系统后台3.4数据库分析数据库是系统的最底层,它存储系统的所有数据。根据对系统的分析,得出数据库表如下:1 登录表(Login)登录表用于保存系统登录密码以便登录系统使用。登录表的字段说明如表3-1所示。表3-1 表Login的结构序号字段名中文名数据类型长度键允许为空默认值备注1Pwd登录密码1nvarchar16否2Pwds登录密码2nvarchar16否3Popedom权限nvarchar2PK否2 药品价格表(Pirce)药品价格表用以储存药品价格信息。药品价格表的字段说明如表3-2所示。表3-2 表Pirce的结构序号字段名中文名数据类型长度键允许为空默认值备注1ID药品编号IntPK否Aoto2Name药品名称nvarchar20否3Sell销售价格Float否4Buy入库价格Float否3 药品信息表(Information)药品信息表用以储存药品的信息。药品信息表的字段说明如表3-3所示。表3-2 表Information的结构序号字段名中文名数据类型长度键允许为空默认值备注1ID药品编号IntPK否Aoto2Name药品名称nvarchar20否3Sell销售价格Float否4Buy入库价格Float否5Num入库数量Int否4 患者信息表(Patient) 患者信息表用以存储患者的信息,表名为患者姓名加证件编号组成,患者信息表的字段说明如表3-4所示。表3-4 表Patient的结构序号字段名中文名数据类型长度键允许为空默认值备注1ID患者编号IntPK否Aoto2IDs证件编号Int否3Name药品名称nvarchar20否4Age患者年龄Int否5Sex患者性别Nvarchar2男男/女6Time就诊时间Datetime否5 患者处方表(Prescribe)患者处方表用以存储患者处方信息,表名由患者姓名加证件编号加就诊日期组成,患者信息表的字段说明如表3-5所示。表3-5 表Prescribe的结构序号字段名中文名数据类型长度键允许为空默认值备注1ID患者编号IntPK否Aoto2IDs证件编号Int否3Name患者名称nvarchar20否4Time患者年龄Datetime否5Names药品名称Nvarchar20男男/女6Num药品数量Int否第4章 详细设计4.1中医诊所管理系统前台设计本系统的前台主要实现开新处方、旧患者查询及登录功能4.1.1医师登录及注册功能用户注册是为了保存用户登录系统的信息。想要进入系统,就必须先登录,用户使用系统,系统会马上检查数据库,看数据库中是否有登陆密码,如果有,则显示登陆界面,如果没有,则用户为首次使用本系统,系统会自动弹出注册界面,进入“注册密码”页面。包括登录密码1,确认登录密码1,登录密码2和确认登录密码2等信息。在此页面填写完整且正确的信息后,单击“注册”按钮,完成注册操作。然后系统自动返回“登录”页面。包括登录密码1和登录密码2。在此页面填写正确的信息后单击“确定”按钮,完成登录操作。图4-1 用户注册信息图4-2 用户登录界面2流程图 是 否否 是 否是结束开始是否存在密码填写登录信息填写注册信息是否初测成功是否登录成功图4-3 医师登录及注册流程图4.1.2医师开方及查询患者信息功能医师开方功能模块是系统主要功能之一,医师开方功能操作步骤如下:(1) 进入主页面,如图4-4所示,如在MenuStrip控件上选择“医师管理”,“新患者信息管理”,进入新患者信息管理页面如图4-5所示。(2) 医生根据新患者提供信息,填写患者证件号后八位,患者姓名,患者性别,患者年龄和就诊日期。(3) 单击“确定”按钮,进入“患者就诊页面”界面,如图4-6所示。(4) 进入主页面后,如在MenuStrip控件上选择“医师管理”,“旧患者信息管理”,进入旧患者信息管理界面。如图4-7所示。(5) 医师填写旧患者姓名和证件编号,单击“查询”,输入信息正确,系统会在ListView中显示所有关于该患者的姓名,证件编号及就诊日期的厨房信息。医师点击想要查看的处方信息,系统会将患者的姓名,证件号和就诊日期返填到“患者处方信息查询”中相对应的位置,医师点击确定,进入“患者处方信息页面”,进入患者处方信息界面。如图4-8所示。(6) 系统会根据上个页面中“患者处方信息查询”中返回的数据对本页面的“患者信息”中的内容进行相应的自动填写。单击“查询”,系统会在ListView中显示出相信的处方信息,医师单击“确定”按钮,进入“患者就诊页面”,如图4-6所示。(7) 系统根据本页的前页信息,对“患者信息”中的内容进行自动填写,医师单击“添加”按钮,创建以患者姓名+患者编号+就诊时间为表名的新的数据表,以存放新的处方。医师在“药品名称”中填写药品的名称,单击“查找”按钮,系统会在ListView1中显示出药品的名称,库存数量及药品价格,然后在“处方信息”中填写药品数量,单击“增加”按钮,向相应数据表中插入新的数据信息,并显示在ListView2中显示出来,如有修改,在ListView2中选中要修改的信息,单击“删除”按钮,来删除药品信息,并重新添加。药品全部添加完后,医师单击“结算”按钮,会在药品总价格中显示出此处方的总价格。人机界面图4-4 用户主页面图4-5 新患者信息页面图4-6 患者就诊页面图4-7 旧患者信息页面图4-8 处方信息查询页面4.2中医诊所管理系统后台设计4.2.1药品库存管理功能(1)登录后进入“主页面”,点击“库存管理”中“库存管理”,进入“库存管理界面”。如图4-9所示。(2)单击“增加”,激活增加功能,在“编辑”中填写相应药品信息,单击“确定”按钮,系统就会自动将新的药品信息录入数据库中,并在ListView中显示出来。(3)单击“修改”,激活修改功能,在ListView中点击想要修改的数据,在“编辑”中将数据修改后,单击“确定”按钮,系统就会自动将心的药品信息修改为当前信息,并在ListView中显示出来。(4)单击“查询”,激活查询功能,在“编辑”中填写要查询的药品信息内容,单击“确定”按钮,系统会自动按照要求查找相应信息,并在ListView中显示数来(5)在ListView中选中想要删除数据,数据会自动回填到“编辑”中的相对信息位置,单击“删除”,系统会自动删除用户想要删除的信息。(6)单击“退出”,返回到“主页面”人机界面图4-9 库存管理界面4.2.2药品价格维护功能(1)登录后进入“主页面”,点击“库存管理”中“价格管理”,进入“价格修改界面”。如图4-10所示(2)在“药品名”中输入相应信息,单击“查询”按钮,系统会自动查询相应药品,如药品不存在,则提示,否则,将相关信息显示在ListView中。(3)点击ListView中想要修改的数据,系统会将数据中的信息返填到“进货价格”和“出货价格”两个相应的文本框中,单击“修改进货价格”或“修改销售价格”,对进货价格或销售价格进行修改。图4-10 修改价格页面4.2.3修改密码功能(1)登录后进入“主页面”,点击“安全管理”中的“修改密码”,进入“修改密码”页面。如图4-11所示(2)在文本框中输入相应信息来进行修改密码,如输入不正确,则系统提示错误,吐过输入正确,则在数据库中修改相应密码。图4-11 修改密码第5章 编码实现5.1登录判定的代码实现在中医站所管理系统中,登录判定是一个比较突出的特色,本系统改变以往注册模式,根据登录时的判定信息来确定注册界面是否出现。首先,在登录界面的LOAD事件里进行相关判定,如果查询到相关密码信息,则进入登录界面,否则,进入注册界面。实现代码如下:private void Login_Load(object sender, EventArgs e) PasswordEntity cbjpwd = new PasswordEntity(); IPasswordDAO objdao = new PasswordDAOImpl(); int intTempi = objdao.SelectAllPassword(cbjpwd); if (intTempi = 0) MessageBox.Show(欢迎使用中医诊所管理系统!, 提示, MessageBoxButtons.OK); if (intTempi = 1) MessageBox.Show(对不起,你是首次登陆,请设置登录密码!, 提示, MessageBoxButtons.OK); Transfer(); 代码中调用到了Password接口中的方法,方法代码如下:public int SelectAllPassword(PasswordEntity pwd) int ret; try string strCmd = Select * from Password ; SqlCommand cmd = new SqlCommand(strCmd, db.GetOpenCon(); string strRet = cmd.ExecuteScalar().ToString(); cmd.ExecuteNonQuery(); if (strRet != ) return ret = 0; else return ret = 1; catch (Exception) return ret = 1; finally db.GetCloseCon();5.2药品库存管理的代码实现药品在管理过程中,经常接触增删改查等项目,本系统通过一个flag常量来确定页面的功能。(1) 当用户单击添加时,flag的值就为”Add”,button1按钮就会执行当flag=”Add”是的操作,即单击确定按钮时,添加信息。(2) 当用户单击查询时,flag的值就为”Select”,button1按钮就会执行当flag=”Select”是的操作,即单击确定按钮时,查询信息。(3) 当用户单击修改时,flag的值就为”Updata”,button1按钮就会执行当flag=”Updata”是的操作,即单击确定按钮时,修改信息。(4) 当用户单击删除时,flag的值就为”Delete”,button1按钮就会执行当flag=”Delete”是的操作,即单击确定按钮时,删除信息。具体代码如下: if (Flag = Add) if (TxtNum.Text.Trim() = ) MessageBox.Show(药品数量不能为空,请输入!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); else ientity.Sell = Convert.ToDouble(TxtSell.Text.Trim(); ientity.Buy = Convert.ToDouble(TxtBuy.Text.Trim(); ientity.Num = Convert.ToInt32(TxtNum.Text.Trim(); int ret = dao.AddInformation(ientity); if (ret = 0) ShowInformations(); IPirceDAO picdao = new PirceDAOImpl(); PirceEntity pentity = new PirceEntity(); pentity.Name = TxtName.Text.Trim(); pentity.Buy = Convert.ToDouble(TxtBuy.Text.Trim(); pentity.Sell = Convert.ToDouble(TxtSell.Text.Trim(); int i = picdao.AddPirce(pentity); if (i = 0) MessageBox.Show(恭喜您,添加成功!, 提示, MessageBoxButtons.OK); else MessageBox.Show(对不起,添加失败,请检查!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); else MessageBox.Show(对不起,添加失败,请检查!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); else if (Flag = Select) if (TxtName.Text.Trim() = ) int ret = dao.SelectAllInformation(); if (ret = 0) ShowInformations(); else ShowInformations(); MessageBox.Show(对不起,药品名称不存在,请检查!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); else int ret = dao.SelectInformation(ientity); if (ret = 0) ShowInformation(); else ShowInformations(); MessageBox.Show(对不起,药品名称不存在,请检查!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); else if (Flag = Updata) int ret = dao.UpdataInformation(ientity); if (ret = 0) ShowInformations(); MessageBox.Show(恭喜您,修改成功!, 提示, MessageBoxButtons.OK); else ShowInformations(); MessageBox.Show(对不起,修改失败,请检查!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); else if (Flag = Delete) int ret = dao.DeleteInformation(ientity); if (ret = 0) ShowInformations(); MessageBox.Show(恭喜您,删除成功!, 提示, MessageBoxButtons.OK); else ShowInformations(); MessageBox.Show(对不起,删除失败,请检查!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Stop); 第6章 软件部署6.1系统运行环境需求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论