医院药品信息管理系统的设计与实现毕业论文_第1页
医院药品信息管理系统的设计与实现毕业论文_第2页
医院药品信息管理系统的设计与实现毕业论文_第3页
医院药品信息管理系统的设计与实现毕业论文_第4页
医院药品信息管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

目录摘要1Abstract2第一章概述31.1项目设计的背景及意义31.2可行性分析4第二章系统分析52.1需求分析52.1.1用户需求52.1.2功能需求52.1.3系统数据流图62.1.4数据字典72.1.5E-R图 82.2技术介绍102.2.1MicrosoftVisualStudio2008简介102.2.2SQLServer2005简介112.2.3IIS简介12第三章系统设计133.1系统的运行环境133.2服务器端技术指标143.3软件系统的整体结构143.4系统的处理流程143.5模块算法153.5.1用户登录153.5.2药品管理153.5.3库存管理163.5.4出库单管理(出库)163.5.5入库单管理(入库)173.6数据信息173.6.1数据库表的说明17第四章系统实现194.1系统实现194.2系统测试214.2.1系统测试平台简介214.2.2系统测试目的21第五章结束语23参考文献 24致谢25山西省数字医院药品信息管理系统摘要在我国,随着医药卫生体制改革的深入,医药连锁经营的推行以及日趋激烈的商业角逐,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。在医药行业中,医药经营企业的物流管理以及相应的财务处理、信息处理,长期以来一直采用手工操作,但随着产业结构调整、全新的市场竞争环境,企业管理和运营效率已经成为企业成败的关键所在,手工方式的弊端毕现无遗。这就要求医药管理摆脱过去人手操作的烦琐,充分满足了医药经营企业的各种需求,从医药经营企业的各个环节对人流、物流、资金流、信息流进行统一系统的管理。市场的需求和技术的支持,最终会导致越来越多的优秀医药管理软件的出现,并在竞争中得到不断的完善和优化。本系统以C语言并使用MicrosoftVisualStudio2008平台和SQLServer2005数据库;实现了药品信息管理的:库存管理、药品管理以及出库单入库单管理,并经过在本机Vista系统上运行测试可以很好的应用。本论文文档很好的介绍了系统分析、数据流程分析、功能设计、数据库设计、系统实现和系统测试等内容。关键词:MicrosoftVisualStudio2008,医药信息化,库存管理ShanXiDigitalHospital’sDrugs’InformationManagementSystemAbstractInourcountry,withthemedicinesystemreformgoingonandmedicinechainbusinesspromotingandmoreandmorebusinesscompetition,moreandmoremedicinechaincorporationsshallbeawareoftheimportanceofimprovingthelevelofenterprise'smanagementandalsowanttospeeduptheprocessionofinformationmanagement.Inmedicinebusiness,mostofthemedicinecorporationhasbeenusingmanualworktodealwiththemanagementofgoodsandfinanceandinformationprocessing.But,afterthechangeofmedicinebusinessstructureandabrandnewmarketsurrounding,themanualworkisabigobstacleformedicinecorporationandthekeytomedicinecorporation'ssuccessshouldbethemanagementandefficiency.Thisdemandmedicinemanagementtogetawaymanualworkandmanagethemedicinedataintelligentlyandpromotemedicine'sdevelopment.Gradually,withcomp,whatthemarketneedsandthesupportoftechniquewillleadtheemergenceofperfectmedicinemanagementsoftware.ThissystemwiththeCthelanguagecombineusageMicrosoftVisualStudio2008terracesandSQLServer2005databases,carriedoutadrugsinformationmanagement:Theinventorymanagement,drugsmanagementanddatabaseliststoresinwarehousealistmanagement,andcanbegoodapplicationupcirculatingatestatthismachineVistaaftersystem.Thisthesistextfilewasgoodtointroducesystemoftheanalysis,dataprocessanalyze,functiondesign,databasedesignandsystemtherealizationandsystemtestetc.contents.Keywords:MicrosoftVisualStudio2008,Drugs’Informational,Theinventorymanagement第一章概述如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品进、出库管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急。通过开发这个药品管理系统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。本系统开发设计思想是实现药品管理的数字化。尽量采用现有软硬件环境,及先进的管理系统开发方案,提高系统开发水平和应用效果的目的;系统应符合企业管理的规定,满足日常管理的需要,并达到操作过程中的直观,方便,实用,安全等要求;系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充,维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改等操作。1.1项目设计的背景及意义随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。对于一些大中型管理部门来说,利用计算机支持管理高效率完成管理的日常事务,是适应现代管理制度要求、推动管理走向科学化、规范化的必要条件;而药品管理是一项琐碎、复杂而又十分细致的工作,药品数量之庞大、单价的变化、进货厂商的不同,一般不允许出错,如果实行手工操作,每天进货的情况以及进货时间等须手工填制大量的表格,这就会耗费药品管理工作人员大量的时间和精力,如果利用计算机进行这些管理工作,不仅能够保证各种核算准确无误、快速记录,而且还可以利用计算机对有关的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是管理行业的科学化、正规化管理,与世界接轨的重要条件。基于以上的原因,有很多从事软件开发的人员,在试卷生成方面做了很大的研究。目前这一领域也以良好的发展姿态而不断进步,早期已经有了一些类似的系统,但经过软件开发人员不断的完善,大致形成了具备如下功能的系统:这个药品管理系统主要涉及医院药库的药品进、销、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。该内容主要是药品信息管理的库存管理、药品管理、入库单管理和出库单管理等模块的结合实现,使用.NET技术加以实现。通用此课题以及我们在以往学习数据库的基础上,灵活运用.NET和结构化查询语言SQLServer2005,开发出基本上能供应使用的药品管理信息系统。应用所学的有关知识,更深入地学习MicrosoftVisualStudio2008平台和SQLServer2005数据库技术应用,将所学的书面知识和实际应用结合起来,以达到学以致用的目的。1.2可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1)技术可行性:该系统采用了B/S技术结构,使用MicrosoftVisualStudio2008开发软件,数据库服务器选用微软公司的SQLServer2005数据库,它是目前能处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,此系统是使用网页作为服务端的,所以对硬件没什么要求,安装有IE就够了。(2)经济可行性:本系统作为一个毕业设计,因此无需考虑。(3)操作可行性:作为一个毕业设计,要求很适中,而且都是完全根据所学的知识进行。因此,山西省数字化医院药品管理信息系统的开发是完全可行的。第二章系统分析2.1需求分析2.1.1用户需求这个系统是帮助他们完成日常繁重窗口业务的工具。借助计算机系统,使他们凌乱的工作变得有条理,解脱他们需要记忆大量信息(药品的规格,价钱,疾病的名称与编码等)的困难。保证他们遵守某些规范,减轻他们汇总、统计、报告和传递这些信息的负担。因此,尽量符合这些事务处理级工作人员的工作秩序与工作习惯,功能完整,操作简单,响应迅速,界面友善,易学易用成为这类软件必须满足的功能要求。对于整个医院信息系统来说,窗口事务处理的计算机系统同时又是完整的HIS数据收集端口,它们是HIS伸向信息发源地的触角——感受器。例如:办理病人入出转(ADT)业务的系统必然向住院处实时提供病人交费过程的同时也收集到了相应的为门诊提供医疗服务的各门诊室及辅助科室的门诊收入与工作量信息。所有这些数据都是上一层直至最高一层信息系统用以进行统计,分析等数据加工的原料。管理员登录以后可以很清晰的看到各种项目列表和可以实现的功能,库存管理和药品管理一目了然。由于是限定医院使用,所有只有登录系统。库存管理功能是在使用系统的开始初始化医院的库存,并进行库存管理的其他操作,可以修改库存,读取。这个药品管理系统主要涉及医院药库的药品进、出、存等业务,以及入库、出库和库存管理,药品管理主要管理药库中所有药品的进出和内部统计计算,为药品会计提供基础数据,以及包括有效期的报警和下限报警。该内容主要是药品信息管理的库存管理、药品管理、入库单管理和出库单管理等模块的结合实现,并实现了药品具体信息查询等功能。系统从用户的角度出发,使用B/S结构,对于页面的美观也需要做一番苦功。在登录及各个模块的功能做到最好的人性化和审美的结合。2.1.2功能需求(1)登录功能由于是限定医院使用,只有登录系统。(2)库存管理功能库存管理功能是在使用系统的开始初始化医院的库存,还对现在的库存进行列表显示,并在显示的列表中做修改操作;库存管理还包括检查库存下限报警和药品有效期报警,给予应有的提示。(3)药品管理功能管理员在初始化药品库存的时候,要先添加药品,建立药品库,对所有药品实行编码并生成相应的编号。药品添加要把药品所有信息进行添加,包括:药品名称、化学名称、规格、药品类别、剂型、以及批号厂商等。对于添加的药品数据信息也可以进行相应的修改,或者删除,全凭用户需要。(4)入库单管理功能入库单管理即是需要管理所有的入库单,并以列表的形式显示出来;该功能要实现添加入库单,完成药品入库,并在把入库信息显示出来,并能根据要求进行入库单修改或废除。(5)出库单管理功能管理员可以对出库的药品进行管理,在药品出库的时候把出库信息记录下来留作依据。如果出库药品需要修改的,可以在出库单列表中把单子选中出来进行修改,甚至删除。方便药品出库时的更改需要。2.1.3系统数据流图图2.1顶层数据流图图2.2系统数据流图图2.3详细数据流图2.1.4数据字典数据流项目:1.名字:用户信息(admin)别名:无流量:每天上十次来源:用户基本信息表去向:核对用户信息定义:用户信息=ID+用户名+用户密码2.名字:药品信息别名:无流量:每天上十次来源:药品表去向:核对药品库存初始化、核对出库信息、核对入库信息定义:药品信息=ID+药品名称+化学名称+规格+药品类别+剂型+批号+厂商3.名字:库存信息别名:无流量:每天上十次来源:库存表去向:核对药品库存查询、核对出库单、核对入库单定义:库存信息=ID+药品编号+批号+药品名称+数量+单位+入库日期+下限+验收人4.名字:入库单信息别名:无流量:每天上十次来源:入库单表去向:反馈给用户定义:入库单信息=ID+药品编号+批号+入库日期+数量+单位+验收人5.名字:出库单信息别名:无流量:每天上十次来源:出库单表去向:反馈给用户定义:出库单信息=ID+药品编号+批号+数量+出库日期+验收人存储条目:1.文件名:用户基本信息表别名:无存储方式:随机存储存储频率:每天上十次定义:用户基本信息表=ID+用户名+用户密码2.文件名:药品表别名:无存储方式:随机存储存储频率:每天上十次定义:药品表=ID+药品名称+化学名称+规格+药品类别+剂型+批号+厂商数据项条目:项名:药品类型别名:无描述:用户输入试题的类型定义:药品类型=所有药品规定类型位置:药品表处理条目:1.处理名:药品添加处理逻辑:用户添加药品信息执行频率:每天上十次2.处理名:库存初始化处理逻辑:用户初始化药品库存表执行频率:每天上十次3.处理名:入库处理逻辑:用户添加入库单执行频率:每天上十次4.处理名:出库处理逻辑:用户添加出库单执行频率:每天上十次2.1.5E-R图本系统涉及到以下实体:图2.4用户E-R图 图2.5药品E-R图图2.6库存E-R图图2.7入库E-R图图2.8入库E-R图图2.9实体联系E-R图2.2技术介绍2.2.1MicrosoftVisualStudio2008简介本系统前台采用的开发软件是MicrosoftVisualStudio2008。VisualStudio是微软公司推出的开发环境,是目前最流行、最新的Windows平台应用程序开发环境版本。自微软发布VisualStudio以来,经历了5.0、6.0、7.0等版本;2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET框架也升级到了1.1。VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。.NET框架机制的运用,使得建立在C++和Java基础上的现代语言C#非常成熟,是编写.NET框架很好的语言。MicrosoftVisualStudio2008版本的发布,更是对程序设计提供了关键的改进。为了帮助开发人员迅速创建先进的软件,VisualStudio2008提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息,开发人员还可以从同一个开发环境内创建面向多个.NETFramework版本的应用程序。开发人员能够构建面向.NETFramework2.0、3.0或3.5的应用程序,意味他们可以在同一环境中支持各种各样的项目;新版本还被允许联系新工具在平台上使用,使得用户有更好的WEB体验。.NETFramework能够快速构造具有出色的最终用户体验的紧密联系的应用程序,在.NETFramework模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。VisualStudio和.NETFramework的结合使用减少了对公用管道代码的需要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。2.2.2SQLServer2005简介SQLServer2005数据库在SQLServer2000的基础上上升了一个档次,尤其是在数据分区、可编程性、语言增强以及安全上都有长足的进步;但也保留了SQLServer2000原来具有的优点。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明:SQLServer2005全面支持Web功能的数据库解决方案。与此同时,SQLServer2005还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2005都堪称最为快捷的数据库系统。高度的人性化使SQLServer2005有着优秀的可编程性,几乎是变革性的提升;如CLR(CommonLanguageRuntime,公共语言运行时)集成。你可以轻松利用.NET语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。所以这样的优势使得使用它的开发商几乎会立即升级到SQLServer2005享受数据库编程的便捷。2.2.3IIS简介IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS相对于我的作用即是提供远程的测试WEB系统运行情况,这样的测试有助于让系统应用到实际中去。第三章系统设计3.1系统的运行环境运行环境:MicrosoftWindowsVistaUltimate,安装IIS6.0。MicrosoftWindowsVistaUltimate系统介绍:WindowsVistaUltimate旗舰版是集合了所有WindowsVista版本功能的超级版本,此版本是为高阶的电脑用户、玩家及电脑专业人员而设计的。VistaUltimate旗舰版提供WindowsVista家庭高级版所具有的一切功能,包括Windows媒体中心、提供高分辨率支持的WindowsMovieMaker以及WindowsDVDMaker。它还提供WindowsVista商用版中的所有功能,包括企业网络、集中管理工具和高级系统备份功能。WindowsVista旗舰版具有帮助WindowsVista实现全新的可靠性级别的所有新安全性和数据保护功能。带有Windowsextras的Windowsupdate还可以获得dreamscene,Windows声音方案,bitlocker和EFS加密增强等高级功能。U版最突出的特点在于数据的安全性,更简单的企业网络连接,可以不用其他软件制作高清晰电影,和享用微软提供的增值服务。除此之外,WindowsVista旗舰版还包括对WindowsVista中新移动功能的支持,其中包括WindowsTablet和触摸技术、WindowsSideshow、Windows移动中心和其他新的高级移动功能。VistaUltimate完全是一个企业级的版本,它的服务器系统具有更为强大的特性和功能。它对SMP(对称多处理器)的支持要比Server更好,支持的数目也比其他的多。是目前为止最强大的服务器系统,可以支持32路SMP系统和64GB的物理内存。该系统可用于大型数据库、经济分析、科学计算以及工程模拟等方面,另外还可用于联机交易处理。尽管如此,但是在家用,或者对小型个人爱好系统设计,他的数据处理都能满足;是比较完美和顶级人性化的服务版本。3.2服务器端技术指标服务器数据库采用SQLServer2005采用IIS6.0作为系统运行服务器客户端采用浏览器,满足客户易用性要求客户端须满足如下技术指标:(1)IE5.5及其以上版本(2)Windows2000版本操作系统及以上版本3.3软件系统的整体结构 山西省数字医院药品信息管理系统模块是用ASP.NET进行设计,SQLServer2005作为后台数据库管理系统。系统管理模块分为用户登录、库存管理、药品管理、入库单管理和出库单管理;库存模块主要是库存初始化模块、库存下限报警模块、药品有效期模块;药品管理模块主要有数据修改(药品添加)模块;入库单模块主要有入库单数据修改(入库);出库单管理模块主要有出库单数据修改(出库)。系统体系结构框图如下图:图3.1系统体系结构图3.4系统的处理流程图3.2系统的处理流程图3.5模块算法 3.5.1用户登录(1)功能流图图3.3用户登录功能流图(2)功能描述用户根据已知的用户名和密码登录系统,只有登录成功才能进行系列的药品管理、库存管理、入库及出库管理的操作。3.5.2药品管理(1)功能流图图3.4药品添加功能流图(2)功能描述用户进入系统以后,首先需要添加药品信息,没有药品信息就无法进行库存管理了,更做不到药品入库和出库。药品信息作为库存管理的一部分,是药品入库和出库的编号查询;还有为提供药品有效期的报警来源。3.5.3库存管理(1)功能流图图3.5库存初始化功能流图(2)功能描述用户登录进入库存管理页面,进行库存初始化。库存初始化是把现有的库存添加到库存表当中去,但是首先这些库存的药品信息已经都是被录入药品表。所以在查询到这些药品信息后便可以进行库存初始化了。3.5.4出库单管理(出库)(1)功能流图图3.6出库功能流图(2)功能描述用户在出库单管理的时候,出库要先根据已有的可以出库的药品信息才能出库,出库时候进行出库药品信息核对之后便可以完成药品出库了。3.5.5入库单管理(入库)(1)功能流图图3.7入库功能流图(2)功能描述用户在入库单管理的时候,入库要先根据已有的药品信息才能入库,入库不能入没有名目的药品。入库时候进行入库药品信息核对之后便可以完成药品入库了。3.6数据信息3.6.1数据库表的说明山西省数字医院药品信息管理系统主要涉及到4个表,即:药品信息表、药品入库表、药品出库表和库存表。药品信息表:这张表是用来存储药品信息的。药品添加以后它的信息就会储存到这张表中,其中包含:药品编号、药品名称、化学名称、规格、药品类别、剂型、批号及厂商。其中药品编号是主键,非空且唯一。其余信息可以为空,并在数据表建立的时候给他们相应的规定好数据类型。药品入库表:这张表是用来存储入库表单信息的,所有入库单信息都包含在这张表中。包括:入库单号、药品编号、批号、入库日期、有效日期、进价、预售价、数量、整量单位、散量单位及验收人。其中入库单号是主键,非空且唯一。药品出库表:这张表是用来存储出库表单信息的,所有出库信息都包含在这张表单中。它的字段有:出库单号、药品编号、批号、数量、出库日期及验收人。其中出库单号是主键,非空且唯一。药品库存表:这张表是用来存储库存信息的,所有初始化的库存信息和出库入库信息改变后的信息都会被记录下来。它字段有:库存号、药品编号、批号、药品名称、数量、整量单位、散量单位、入库日期、有效日期、进价、预售价、库存下限及验收人。第四章系统实现4.1系统实现用户登录模块如下:实现登录的后台代码如下:publicpartialclassLogin:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){Session.Clear();}protectedvoidbtn_Login_Click(objectsender,ImageClickEventArgse){TeacherInfoinfo=newTeacherInfo();info.IDCard=this.txtIDCard.Text;info.PassWord=this.txtPwd.Text;Teacherobj=newTeacher();try{switch(obj.Login(refinfo)){caseTeacher.LoginType.UserNameNoExists:this.ltlShowMessageBox.Text="<script>alert('用户名不存在!');</script>";break;caseTeacher.LoginType.ErrUserPwd:this.ltlShowMessageBox.Text="<script>alert('密码错误!');</script>";break;caseTeacher.LoginType.LoginSuccess:Session["UserName"]=info.Name;Session["UserId"]=info.ID;if(info.Rank==0){Response.Redirect("Default.aspx");}if(info.Rank==1){Response.Redirect("Default1.aspx");}if(info.Rank==2){Response.Redirect("Default2.aspx");}break;}}catch(ExceptionE){Response.Write(E.ToString());}}protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){txtIDCard.Text="";txtPwd.Text="";}}}登录系统后进入山西省数字医院药品管理信息系统:选择药品管理的功能点数据修改,可以进入添加新的药品信息,对药品必填的信息必须写入,然后会弹出窗口提示添加成功;并可以在药品列表中查看到对于不符合的也可以在列表中进行修改或者直接删除。把添加的药品信息加入到药品信息表中,实现绑定药品信息的代码如下:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DrugdrugOp=newDrug();DataTabledt=drugOp.GetAllInfo("","","");GridView1.DataSource=dt;GridView1.DataBind();}添加药品信息后,可以进行库存初始化,选择库存管理项目可以进行库存管理功能:首先进行库存初始化,并能在库存列表查看,也可以在库存列表中进行修改甚至删除。点入库单管理操作,进行此数据修改,可以实现药品入库处理,进行药品入库之后可以在入库单列表显示。并根据需要可在此进行数据修改和删除。需要注意的是,在进行药品入库的时候,需要查询药品编号,按照编号进行添加。点击出库管理操作,可以对出库单进行管理,添加出库单即是对药品进行出库。出库后可在出库单列表显示,用户可以根据出库的内容如果需要修改和删除的可进行操作。系统自动对库存下限和药品有效期进行报警,在库存管理项目下会有报警列表。可以随时进行检查。根据上面绑定的代码信息进行的报警如下:4.2系统测试4.2.1系统测试平台简介硬件硬件平台:处理器:MobileDualCoreIntelPentiumT2410,2000MHz(15x133)主板:LenovoThinkPadR61系统内存:2016MB(DDR2SDRAM)硬盘:日立5400160G显示卡 :NVIDIAQuadraNVS140M(128MB)显示器:LenovoB141EW04V7[14.1"LCD]软件环境:操作系统:MicrosoftWindowsVistaUltimate4.2.2系统测试目的软件测试的目的是为了尽可能发现并改正被测试系统软件中的错误,增加系统软件的可靠性和正确性。系统测试主要有两种测试方法:白盒测试和黑盒测试。1.白盒测试:白盒测试法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。白盒测试法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。2.黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。作为系统完成的最后一个环节,它是系统能否实现功能的基础,我使用的测试方法为白盒测试。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到决定性的作用。第五章结束语这次的设计让我受益匪浅。本此设计中,基本完成了预期计划的要求。本系统的设计是建立在为实现山西省医院药品管理数字化而考虑的,定位为社会实际应用。该药品管理系统是参考了太原市广泛数字化医院的药品管理方式来开展的,很符合社会需要和培养实践能力的要求。本系统能在Windows以上的操作系统下运行,采用.NET环境的MicrosoftVisualStudio2008和SQLServer2005为主要开发工具进行设计开发。因此,具备一定的通用性和扩展性;经过我大量的测试和试用,作者觉得本软件达到了方便和实用的设计目的,实现了系统软件界面、功能性和易用、实用等方面的结合。我也进一步的加深对基础理论知识的理解,扩大专业知识面;另一方面对收集资料、查阅文献、方案制定等实践能力也得到了很好的锻炼,促进了我对所学知识的应用能力;同时,发现问题、分析归纳、综合比较的逻辑分析能力、处理问题等能力也得到了很好的提高。但在这次毕业设计过程中,还是发现了自己很多的不足之处,也遇到了许多棘手的困难,这些困难很多都是大学这几年不注重自己系统学习实践造成的,平时也更不注意学有所用的道理,这些都让我认识到系统的学习和锻炼的重要性;基础知识的掌握固然重要,但是如何灵活运用,如何整体的转变为实现,才是软件系统学习的关键。希望我能在答辩中得到一个满意的分数,为我走进社会以后,能在软件行业走得更顺利、更完美。参考文献[1]谢世亮.VisualC#.NET2003开发与技巧[M].北京:清华大学出版社,2004.5.[2](美)内格尔,《C#高级编程(第4版)》,清华大学出版社,出版2006年10月.[3](美)solid,《SQLServer2005从入门与精通(应用技术基础)》,清华大学出版社,出版2006年09月.[4]吴晨,《ASP.NET+SQLServer-数据库开发与实例》,清华大学出版社,出版2006年7月.[5]李春葆,曾慧.SQLServer2000学习与上机指导[M].北京:清华大学出版社,2005.6.[6]张曜,张青.ASP.NET函数实用手册[M].北京:冶金工业出版社,2002.12.[7]张华.VisualC#程序设计教程与上机指导[M].北京:清华大学出版,2005.12.[8](美)保罗《ASP.NET2.0经典教程C#篇》人民邮电出版社,出版2007年5月.[9]崔巍.数据库系统及应用[M].北京:高等教育出版社,2003.6.[10]陈钟.C#编程语言程序设计与开发[M].北京:清华大学出版社,2004.7.致谢这次的软件工程导论的论文写作完成了,首先要感谢我的指导老师韩秀娟老师,在韩秀娟老师严格的要求下和细心的讲课后,我懂得了开发软件需要有一种极其认真负责的态度。无论做什么事都要大胆的去想、去做,这样会有更好的创意,才能更有作为。严肃的科学态度,精益求精的工作作风,才是我们作为一个计科学生需要的。经过这次论文写作,使我对软件设计有了更深的认识。我认识到软件工程这个学科的重要性,软件设计中各种可行性分析,数据分析,测试的重要性。论文的写作中,我也遇到了很多问题,我还要感谢一下我身边的同学,在他们的帮助下,我完成了写作。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现HYPERLIN

温馨提示

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

评论

0/150

提交评论