




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于.NET的招生录取查询系统摘要如今,宠物医院数量在不断增加,为了能在日益剧烈的市场竞争中生存,一个好的、完善的管理必不可少。医院的医疗效劳质量固然重要,但是良好的信息管理也是医院经营的根本要求,也是医院提供良好效劳的一个前提。本文论述了系统开发的过程,包括需求分析、总体设计、详细设计、代码设计和文档的编写等几个阶段;也介绍了系统的开发环境:MicrosoftVisualStudio2023和SQLServer2005。此系统已经到达预期的效果,根本实现了宠物医院日常业务的处理功能,可以使宠物医院的管理更加合理和自动化,提高日常业务的处理效率。关键词:管理信息系统,宠物医院,MicrosoftVisualStudio2023,SQLServer2005PETHOSPITALMANAGEMENTSYSTEMABSTRACTToday,thenumberofpethospitalsisincreasing.Inordertobeabletosurviveintheincreasinglyfiercemarketcompetition,agoodmanagementisessential.Thetreatmentandqualityofserviceofpethospitalsisimportant,butagoodmanagementinformationsystemisabasicrequirementfornormaloperationofhospitals,anditisapremiseforgoodservice.Thisarticlediscussestheprocessesofsystemdevelopment.Itincludesneedsanalysis,design,detaileddesign,codedesign,testanddocumentpreparationandotherstages.Italsodiscussesthedevelopmentplatform:MicrosoftVisualStudio2023andSQLServer2005.Thesystemhasreachedtheexpectedrequirements,andrealizedthefunctionsforpethospital’sdailybusinessbasically.Itmakesthemanagementofpethospitalmorereasonableandautomatic,andimprovestheefficiencyofdailybusiness.KEYWORDS:MIS,pethospital,MicrosoftVisualStudio2023,SQLServer2005目录前言1第1章绪论21.1工程开发背景21.2宠物医院信息管理系统特点21.3工程开发工具3第2章概要设计42.1系统功能需求分析42.2系统用例图52.2.1管理员模块用例图,如图2-2所示52.2.1管理员模块用例图,如图2-2所示6第3章系统结构设计73.1系统功能模块划分73.1.1权限划分83.2数据库设计93.2.1数据库分析9数据库概念设计9数据库物理10第4章系统功能实现194.1客户信息模块19快速注册194.1.2添加修改宠物信息194.2日常业务模块224.2.1添加修改宠物信息224.2.2诊疗224.2.3宠物美容264.2.4宠物用品销售264.2.5结账274.3综合查询模块274.3.1数据综合查询284.3.2每日提醒功能284.4用户设置模块29第5章系统测试305.1测试环境305.2测试用例315.3功能测试315.3.1重复注册325.3.2选择多条信息325.3.3删除管理员33结论34谢辞35参考文献36外文资料翻译37前言随着国内经济的开展,人民的生活水平得到了很大的提高。猫不再是用来捉老鼠,狗也不再是用来看门,各种名贵的猫狗品种已成为家庭的座上宾,它们的主人是其为自己的家人,保护有加。但只要是生物,自然都可能会生病,宠物医院也就应运而生,它的出现使众多的宠物能够拜托疾病的折磨。但与国外相比,宠物医院在国内知识新兴行业,其内部的管理不完善为医院本身乃至社会带来了许多问题。宠物医院开发使用管理信息系统有助于完善自身的管理,也能提高医院内的工作效率,从而提高医院的经济效益。现在国内也有一些宠物医院信息管理软件,采用的技术也多种多样,但大多数的宠物医院管理系统主要用于大型宠物医院。只要小型宠物医院,利用宠物医院信息管理系统处理日常业务的并不多。针对国内对宠物医院信息管理软件的巨大需求和根本要求,一个好的宠物医院管理系统的软件,必须功能齐全,操作简便,向用户提供简单明了的操作界面。在完善功能的同时又必须兼顾系统的灵活性和平安性。本系统按照简单、明了、高效的思想来设计宠物医院在日常的挂号、诊疗中遇到的一些问题。首先,对于注册挂号的问题,实现了简洁高效,不管是老客户还是新客户都能快速的完成挂号工作,实现快速的注册及挂号,客户只需要简单的信息就能完成自己及宠物信息的录入,通过号就能方便的完成挂号,之后一系列的诊疗、美容、购物、化验、结账等一系列操作都可以通过挂号单在同一个界面进行操作,使操作变得更加简洁。“宠物医院管理信息系统〞的设计采用VisualStudio2023为开发平台,C#为开发语言,使用三层架构,采用结合SQLServer2005数据库的平安高效性,更好的提高系统效率。限于自身水平,作品还有缺乏之处,恳请批评指正。第1章绪论本论文以“宠物医院管理信息系统〞为开发背景,论文论述了“宠物医院管理信息系统〞的概念、结构以及系统开发的根本原理和方法,整篇论文分为前言、绪论、系统需求分析、系统结构设计、系统功能实现、系统性能测试、总结、参考文献和附录九局部组成。工程开发背景目前,国内外宠物医院信息管理管理一般采用两种方式:一种纯手工管理;另一种那么是利用一些较老的或是以别的系统为底板改版而成的系统来进行管理。但这两种方法都有各自的弊端:前一种方法由于参与管理者的文化水平不一,字迹不一,互相之间会导致信息传达不便,而且纸质信息传载媒体有着一个很大的弱点就是容易损坏,造成信息丧失;后一种方法虽然解决了信息传达、信息保存的问题。但存在一个更致命的缺点:系统平安问题得不到保证。在当前的信息化时代中,任何宠物医院,都需要一个实用的宠物医院信息管理系统来标准宠物医院信息管理管理,这将会大大提高宠物医院的管理水平,优化资源,实现效益的最大化。现在国内外也有很多宠物医院信息管理管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数宠物医院信息管理系统主要用于大型宠物医院的关键部门。至于小型宠物医院,利用宠物医院信息管理系统组织管理教学活动的并不多。针对国内外对宠物医院信息管理软件的巨大需要和根本需要,一个好的宠物医院信息管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,平安性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。宠物医院信息管理系统特点〔1〕简约的系统操作界面整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化。〔2〕完备的系统操作功能系统开发的宗旨是最简约的操作步骤最完备的操作功能。初一看,这好似很矛盾,但是经过完整的筹划编排,系统还是可以做到了功能无冗余无遗漏,这点也更好的表达了系统的人性化设计。〔3〕人性化的操作界面一个系统,能否吸引顾客的经常光临,界面的美观也显得非常重要。本系统通过精心打造,让宠物医院系统的设计充分表达软件的时尚、群众化。〔4〕完善的平安机制:独立的密码校验功能,确保用户和书店的数据有较好的平安性。工程开发工具“宠物医院管理信息系统〞使用MicrosoftVisualStudio2023开发平台,C#.NET为开发语言,SQLServer2005数据库作为系统数据库。第2章概要设计本章主要介绍“宠物管理信息系统〞的功能需求分析和数据库的设计分析。2.1系统功能需求分析以前,大多数人没有到医院给宠物看病的习惯,随着人们生活水平的提高,人们养宠物的态度在改变,逐渐有了宠物美容、寄养、交配、殡葬等消费需求。如今,纯粹的医疗效劳已经不能满足宠物的日常需求,还需要宠物美容、宠物用品销售等多方面的效劳,宠物医院开展迅速。此宠物医院管理系统是以小型宠物医院为背景。小型规模的宠物医院一般不具备手术的条件,它只进行根本的病情处理,以及宠物美容和宠物用品的销售这样的根本日常业务。本设计要实现的是宠物医院管理信息系统,系统在实现上应该具有如下功能:〔1〕系统要求用户必须输入正确的用户名和密码才能进入系统。〔2〕系统应该提供医院根本信息管理。〔3〕系统应提供宠物信息的有效管理。〔4〕系统应提供用户信息的根本管理。〔5〕系统应提供门诊挂号的根本管理。〔6〕系统应提供医院收费的根本管理。〔7〕系统应提供诊所职员操作平台。系统主要包括5个模块:医生平台、医院管理、护士平台、门诊挂号、收费管理等。系统模块图如下列图2-1所示:2.2系统用例图用例图主要用来图示系统的主要事件流程,用来描述系统的需求及各个模块以及他们之间的关系,观察用例图可以更方便地看出系统的大体结构及功能。管理员模块用例图,如图2-2所示图2-2管理员模块用例图2.2.1管理员模块用例图,如图2-2所示图2-3诊所职员模块用例图第3章系统结构设计3.1系统功能模块划分本系统的只要功能是通过PC机的窗体应用程序来实现某宠物医院的注册、挂号、诊疗、美容、销售等业务。通过对用户需求的分析以及用户操作的习惯,将宠物医院管理信息系统划分为五个模块:客户信息模块客户信息模块登记客户的资料以及他们的宠物的信息。日常业务模块日常业务模块可以实现挂号、医疗效劳、宠物美容以及宠物用品销售三大业务;包括病历的处理、各项效劳的收费等。综合查询模块综合查询模块包括数据的综合查询以及每日提醒,综合查询主要负责以往病历的信息,包括处方、化验、疫苗。财务报表模块财务报表模块包括当日收入报表和当月收入报表。〔5〕根本参数模块根本参数模块包括宠物药品和宠物用品信息表,效劳工程信息表等数据参数的设定。宠物医院管理信息系统主要功能包括信息录入、管理、效劳工程管理等功能,系统流程图如图3-1所示。图3-1宠物医院系统流程图权限划分〔1〕管理员:通过管理员账号登录软件,可以对效劳工程进行添加、删除、修改;可以对宠物医院的各种记录进行查询统计,包括病历记录、美容记录、销售记录、化验记录、账单及销售清单等;可以添加删除普通用户。〔2〕诊所职员:添加客户信息及宠物信息、挂号;根据客户提供的编号后号查询和修改客户信息及其宠物信息;物品销售,宠物诊疗、化验、美容等;结账。3.2数据库设计数据库设计是根据用户需求,在具体的数据库管理系统上设计数据库的结构和建立数据库的过程。“宠物医院管理信息系统〞的数据库使用SQLServer2005数据库设计。3.2.1数据库分析据系统需求分析,本软件前台界面需要调用后台数据库的客户信息表、诊所职工信息表、挂号表、宠物信息表、宠物病历表、效劳信息表、药品商品信息表、药品管理表、化验记录表、美容记录表、疫苗记录表、物品药品消费详细表、效劳消费详细表、账单表。这样在本系统的主界面上就可以对宠物医院的工作人员的根底信息进行有效录入、删除、修改查询等;可以对宠物医院的来着宠物根底信息进行有效录入、删除、修改、查询等;有效查询本宠物医院的根本运作情况,还可以通过特定界面平台,可以实现宠物医院的根本操作,如医生开处方、挂号处理、处方处理、财务处理等。帮助医院管理者有效的查看医院的根本情况,做出合理有效的决策,同时还可以提高宠物医院的办事效率,减少资源的不必要浪费,节省大量的人力物力财力。通过数据库的设计,把大量数据的处理交给后台完成,减少了前台工作的麻烦,提高了宠物医院工作效率。3.2.2数据库概念设计根据需求分析,为“宠物医院管理信息系统〞建立一个名为pethospital的数据库,在pethospital数据库中包含系统的E-R图如图3-2和3-3所示。图3-2挂号诊疗流程E-R图图3-3账单生成E-R图3.2.3数据库物理根据宠物医院信息管理系统的功能需求,共设计了14张表,分别是:用户管理表、客户信息表、宠物信息表、商品药品信息表、效劳工程表、挂号表、挂号类型表、美容记录表、病历记录表、化验记录表、疫苗记录表、物品药品消费详细表、效劳消费详细表、账单表。各个表的说明如表3-1所示。表3-1数据库pethospital表名称说明User存储职工信息及权限Client存储客户信息Pet存储宠物信息ShangYao存储商品药品信息Fuwu存储效劳工程信息Guahao存储挂号信息Sort存储挂号类型信息Meirong存储美容记录BingLi存储病历记录Huayan存储化验记录Yimiao存储疫苗接种记录WuFei存储商品药品消费详单FuFei存储效劳类消费详单Bill存储总账单信息User表的字段说明如表3-2所示。表3-2User表列名数据类型主键是否为空备注Unoint是否用户编号Unamenvarchar(50)否否用户名Upasswordnvarchar(50)否否密码Usortnvarchar(50)否否用户类型Client表的字段说明如表3-3所示。表3-3Client表列名数据类型主键是否为空备注Cnoint是否客户编号Cnamenvarchar(50)否否客户名Cgendernvarchar(2)否否性别Cageint否否年龄Cphonenvarchar(50)否否联系方式Ctimedatetime否否注册时间Pet表的字段说明如表3-4所示。表3-4Pet表列名数据类型主键是否为空备注Pnoint是否宠物编号Pnamenvarchar(50)否否宠物名Cnoint否否主人编号Cnamenvarchar(50)否否主人姓名Psortnvarchar(50)否否类型Pbreednvarchar(50)否否品种Pagedatetime否否生日Pgendernvarchar(50)否否性别Pcolornvarchar(50)否是毛色Pweightfloat否否体重(kg)Phabitnvarchar(MAX)否是饮食习惯Psterilizationnvarchar(50)否否是否绝育Pphotographimage否是照片Ptimedatetime否否注册时间Premarksnvarchar(MAX)否是备注ShangYao表的字段说明如表3-5所示。表3-5ShangYao表列名数据类型主键是否为空备注SYnoint是否商品编号SYsortnvarchar(50)否否类型SYnamenvarchar(50)否否名称SYpricefloat否否价格SYunitsnvarchar(50)否否单位SYtimedatetime否否有效期至SYmanufacturernvarchar(50)否否生产厂家SYnumint否否库存SYstatesnvarchar(50)否否状态SYpresentationnvarchar(MAX)否是介绍FuWu表的字段说明如表3-6所示。表3-6FuWu表列名数据类型主键是否为空备注Fnoint是否效劳编号Fsortnvarchar(50)否否类别Fnamenvarchar(50)否否效劳名称FpriceFloat否否价格Fperiodnvarchar(50)否是周期Fremarksnvarchar(MAX)否是化验参考值Guahao表的字段说明如表3-7所示。表3-7Guahao表列名数据类型主键是否为空备注Gnoint是否挂号编号Gtimedatetime否否日期Cnoint否否客户编号Cnamenvarchar(50)否否客户姓名Pnoint否否宠物编号Pnamenvarchar(50)否否宠物名Gsortint否否类型编号Gstatesnvarchar(50)否否状态Sort表的字段说明如表3-8所示。表3-8Sort表列名数据类型主键是否为空备注noint是否类型编号namenvarchar(50)否否类型名pricefloat否否挂号费Meirong表的字段说明如表3-9所示。表3-9Meirong表列名数据类型主键是否为空备注Mnoint是否编号Gnoint否否挂号编号Pnoint否否宠物编号Pnamenvarchar(50)否否宠物名Fnoint否否效劳编号Fnamenvarchar(50)否否效劳名称Ftimedatetime否否日期Mdoctornvarchar(50)否否美容师BingLi表的字段说明如表3-10所示。表3-10BingLi表列名数据类型主键是否为空备注BLnoint是否病例编号GnoInt否否挂号编号Pnoint否否宠物编号Pnamenvarchar(50)否否宠物名BLzhusunvarchar(MAX)否否主诉BLbingshinvarchar(MAX)否否病史BLqingkuangnvarchar(MAX)否否本次治疗情况BLrecipelnvarchar(MAX)否是处方BLyizhunvarchar(MAX)否是医嘱BLtimedatetime否否日期BLdoctornvarchar(50)否否医师Huayan表的字段说明如表3-11所示。表3-11Huayan表列名数据类型主键是否为空备注Hnoint是否化验编号Gnoint否否挂号编号Pnoint否否宠物编号Pnamenvarchar(50)否否宠物名Fnoint否否效劳编号Fnamenvarchar(50)否否效劳名称Hresultnvarchar(MAX)否否化验结果Htimedatetime否否日期Hdoctornvarchar(50)否否医师Yimiao表的字段说明如表3-12所示。表3-12Yimiao表列名数据类型主键是否为空备注Ynoint是否疫苗编号Gnoint否否挂号编号Pnoint否否宠物编号Pnamenvarchar(50)否否宠物名Fnoint否否效劳编号Fnamenvarchar(50)否否效劳名称Ytimedatetime否否注射时间YLtimedatetime否否下次注射时间Ydoctornvarchar(50)否否医师WuFei表字段说明如表3-13所示。表3-13WuFei表列名数据类型主键是否为空备注WFnoint是否物品消费编号Gnoint否否挂号编号WFtimedatetime否否日期WFsortnvarchar(50)否否类型Snoint否否物品编号Snamenvarchar(50)否否物品名称WFpricefloat否否单价WFnumint否否数量WFtotalfloat否否总价WFsalesmannvarchar(50)否否销售员FuFei表字段说明如表3-14所示。表3-14FuFei表列名数据类型主键是否为空备注FFnoint是否效劳消费编号Gnoint否否挂号编号FFtimedatetime否否日期Fnoint否否效劳编号Fnamenvarchar(50)否否效劳名称FFtotalfloat否否价格FFsalesmannvarchar(50)否否销售员Bill表字段说明如表3-15所示。表3-15Bill表列名数据类型主键是否为空备注Bnoint是否账单号Gnoint否否挂号编号Btimedatetime否否时间Byingshoufloat否否应收Byishoufloat否是已收Bstatesnvarchar(50)否否状态Bsalesmannvarchar(50)否否销售员第4章系统功能实现4.1客户信息模块客户信息模块主要包括两个功能:客户登记和宠物登记。快速注册为了操作方便,本系统提供了快速注册功能,如果客户未注册,客户可以通过主界面在挂号模块输入客户信息和简单的宠物信息点击“快速注册〞按钮完成客户和宠物的注册;由于客户信息比拟简单可以全部获取,但只有宠物的最根本信息,用户可以之后再进行补充,并不影响业务的实现。操作界面如图4-1所示:图4-1快速注册添加修改宠物信息由于宠物信息只有特定属性不能为空,所以需要根据客户的要求修改宠物信息。同时,一个用户可能有多个宠物,所以应该有对已有客户添加新宠物的功能。点击主界面“添加宠物〞按钮或“查询〞按钮可以进入客户查询界面,输入客户编号或号可以查询到客户信息及其宠物列表,操作界面如图4-2所示。图4-2客户查询界面双击宠物列表可以修改该宠物信息。操作界面如图4-3所示。图4-3修改宠物信息界面点击“添加〞按钮添加新宠物。操作界面如图4-4所示。图4-4添加宠物信息界面4.2日常业务模块4.2.1添加修改宠物信息点击“查询〞按钮进入客户信息查询界面如图4-2所示,输入号或客户编号得到客户信息及其宠物信息列表,选中宠物列表中要挂号的宠物,点击“确定〞按钮页面关闭,返回主界面,得到挂号的客户及宠物编号点击“挂号〞按钮完成挂号刷新挂号单列表。操作界面如图4-5所示。图4-5挂号界面4.2.2诊疗选中一条挂号信息,点击“诊疗〞按钮如果此挂号单还没创立且保存病历,那么创立新病历,病历编号为空,弹出病历创立窗口,点“保存修改〞保存病历。如果该挂号单以及有对应的病历,那么进入病历修改界面。操作界面如图4-6和4-7所示。图4-6添加病历界面图4-7修改病历界面点击病历界面“开药〞按钮,如果已开过药,将进入查看界面,药品信息将显示在表格中。如果没开过药,将翻开购药界面,可以购置药品。点击“浏览〞按钮,进入药品界面,可以通过药品编号或药品名关键字查询药品,双击药品列表中某一药品,关闭药品界面,开药界面显示选中的药品信息,输入或选择数量点击“添加〞按钮,药品添加到药单列表中,点击“保存〞 操作界面如图4-8、4-9、4-10所示。图4-8查看购置药品界面图4-9医生开药界面图4-10选择药品界面如果需要化验,可以在主界面选中挂号信息点击“化验〞按钮进入化验界面。可通过名称关键字查询化验工程,双击化验工程弹出化验单,填写化验值并点击“保存〞按钮保存化验信息。操作界面如图4-11所示。图4-11化验界面4.2.3宠物美容在主界面选择挂号信息,点击“美容〞弹出美容工程表,通过名称关键字查询美容工程,选择美容工程点击“确定〞按钮,添加美容记录。操作界面如图4-12所示。图4-12美容界面4.2.4宠物用品销售宠物物品销售类似于药品销售,这里功能不做过多介绍。操作界面如图4-13和4-14所示。图4-13宠物用品购置界面图4-14宠物用品选择界面4.2.5结账选择挂号单,点击“结账〞按钮进入结账界面。可以分别查看物品药品详细清单和效劳工程消费详细清单。操作界面如图4-15所示。图4-15结账界面4.3综合查询模块综合查询包括:数据综合查询和美容提醒。数据综合查询操作界面如图4-16所示。图4-16数据综合查询界面4.3.2每日提醒功能当药品或宠物用品库存低于10时会出现在每日提醒中,提醒医院增加库存。操作界面如图4-17所示。图4-17美容提醒界面4.4用户设置模块人员管理主要是对医院职工信息的添加、修改、删除。操作界面如图4-18所示。图4-18人员管理界面第5章系统测试5.1测试环境表5-1测试环境软件环境操作系统MicrosoftWindowsServer2003数据库MicrosoftSQLServer2005硬件环境处理器Pentium(R)Dual-CoreE5400@2.70Ghz内存3.24GB磁盘驱动器HitachiHDT721016SLA380显卡Intel(R)G33/G31ExpressChipsetFamily显示器Lenovo联想D186wA5.2测试用例表5-2测试用例用例编号TC01测试点重复注册步骤〔1〕输入已有用户信息和宠物信息填写〔〕2点击快速注册预期结果弹出提示框:号已被注册,注册失败实际结果与预期结果相同备注由于可能出现同名用户,用户注册以号为标记用例编号TC02测试点选择多条信息步骤〔1〕选择多条挂号信息〔2〕点击美容按钮预期结果弹出提示框:选择了多条数据,请明确目标实际结果与预期结果相同备注程序功能以选择某天数据执行相应操作用例编号TC03测试点删除管理员信息步骤〔1〕管理员进入人员管理界面〔2〕选中管理员信息〔3〕点击删除预期结果弹出提示框:不允许删除管理员实际结果与预期结果相同备注一个系统只有一个管理员,删除管理员局部功能将无法使用5.3功能测试经过一系列的测试,本“宠物医院管理信息系统〞各个功能模块均能满足宠物医院的需求,且具有较好的稳定性和健壮性,能够对一些特殊操作进行验证,防止出现逻辑上的错误,减少系统崩溃的可能。5.3.1重复注册当注册信息部完整时,系统能够弹出提示框提醒,保证操作人员可以了解注册失败的原因。且以号为标记具有对用户重复注册的检查,保证客户不会因重复导致功能不能实现。详见图5-1、5-2所示。图5-1信息完整性检测图5-2用户重复注册检测5.3.2选择多条信息本系统很多窗体都使用了dataGridView控件,通过选中其中某条信息,确定操作对象,控件会自动报仇选中一条数据,所以中选择信息条数超过一条系统会弹出提示框报告错误。详见图5-3所示。图5-3选中多行点击修改5.3.3删除管理员本系统只允许有一个管理员,如果管理员被删除,许多功能将无法实现,因此系统规定不允许删除管理员,只允许修改密码。详细如图5-4所示。图5-4删除管理员结论经过一个多月进行的宠物医院管理信息系统的开发与设计,终于完成了宠物医院信息管理系统的设计。此设计已经到达了最初期望的设计要求,完成了需求。在这次宠物医院信息管理系统的设计过程中我受到很大启发:在系统开发与设计上,体会到了理论与实际结合的重要性,认识到系统开发中应该更加注重系统的规划及按步骤实施。系统作为多栏目、多版面的有机结合整体,不仅仅要考虑到系统功能及其效果的实现,更应该注重系统与用户的有机结合。系统设计与实现的成功只是系统成功的一步,系统的明确定位显得更加重要,系统应该随时根据实施环境,实施困难进行必要的定位调整。理论与实践相结合,让我真正体会到学以致用的乐趣。通过理论作指导,再用实践来体会,验证理论。这样既加深了对理论知识的认识,又从实践活动中充实了自己。本次为期三个月的宠物医院管理信息系统的开发与设计是大学四年所学知识的综合运用,是理论与实践相结合的产物。在此期间,不但稳固了所学的书本知识。而且还学到了许多课堂上和书本上无法学到的实践知识,提高了自学能力,增强了专业技术的水平,为今后从事本专业的工作打下一定的根底。我会继续努力,完善自我,同学的帮助、指导老师的用心辅导和宠物医院的精心安排使这个课题能够顺利进行。但是,由于时间仓促以及本人水平有限,本系统还有很多不完善之处,也难免存在错漏,恳请各位老师斧正。参考文献[1]北京世纪易格软件开发.易宠动物医院管理系统-大医院版[OL].aspx,2023-3-20[2]东城软件.东城宠物医院管理系统综合版1101[CP].://soft.hao123/soft/appid/14150.html,2023-11-07[3]美弘泰.美弘泰宠物医院管理系统[CP]./soft/appid/14454.html,2023-04-09[4]〔美〕弗里格,〔加〕阿特利.软件工程〔第4版〕[M].北京:人民邮电出版社,2023-05-01[5]江红,余青松.C#.NET程序设计教程〔21世纪高等学校计算机根底实用规划教材〕[M].北京:清华大学出版社,2023-02-01[6]张超,王洪斌,肖建华,董婧.动物医院信息管理系统设计与实现[J].东北农业大学学报.2023,(2):28-33[7]冯国峰,范宏刚,寇玉红.小议宠物医院的建设方案[J].现代畜牧兽医.2023,(05):34-39[8]计虹.医疗卫生领域医院信息化的应用现状及展[J].中国预防医学杂志.2023,5(9):437-439[9]郝庆华.浅析SQLSERVER数据库的性能优化[J].电脑知识与技术.2023,(09):1-63[10]宁丽莎.管理信息系统开发与软件工程[J].各界,2023,(01):9-11[11]薛宁.基于UML的系统分析方法研究[J].新西部,2023,(06):12-15[12]张超,王宏斌,肖建华,董婧.动物医院信息管理系统设计与实现[J].东北农业大学学报.2023,(02):18-25[13]张梯元.管理信息系统[M].北京:高等教育出版社,2023-08-01[14]戴宗友,张伍荣,杨辉.C#程序实训[M].北京:清华大学出版社,2023[15]胡百敬,姚巧玫.SQLServer2005数据库开发详解[M].北京:电子工业出版社,2006[16]郑宇军.C#面向对象程序设计[M].北京:人们邮电出版社,2023外文资料翻译DatabaseManagementSystemSource:DatabaseandNetworkJournalAuthor:DavidAndersonYouknowthatadataisacollectionoflogicallyrelateddataelementsthatmaybestructuredinvariouswaystomeetthemultipleprocessingandretrievalneedsoforganizationsandindividuals.There’snothingnewaboutdatabase-earlyoneswerechiseledinstone,pennedonscrolls,andwrittenonindexcards.Butnowdatabasearecommonlyrecordedonmagneticallymedia,andcomputerprogramsarerequiredtoperformthenecessarystorageandretrievaloperations.Thesystemsoftwarepackagethathandlesthedifficulttasksassociatedwithcreated,accessing,andmaintainingdatabaserecordsisinaDBMSpackageestablishaninterfacebetweenthedatabaseitselfandtheusersofthedatabase.(Theseusersmaybeapplicationsprogrammers,managersandotherswithinformationneeds,andvariousOSprogrammers.)ADBMScanorganize,process,andpresentselecteddataelementsfromthedatabase.Thiscapabilityenablesdecisionmakerstosearch.Probe,andquerydatacontentsinordertoextractanswerstononrecurringandunplannedquestionsthataren’tavailableinregularreports.Thesequestionsmightinitiallybevagueand/orpoorlydefined,butpeoplecan“browse〞throughthedatabaseuntiltheyhavetheneededinformation.Inshort,theDBMSwill“manage〞thestoreddataitemsandassembletheneededitemsfromthecommondatabaseinresponsetothequeriesofthosewhoaren’tprogrammers.Inafile-orientedsystem,usersneedingspecialinformationmaycommunicatetheirneedstoaprogrammers,who,whentimepermits,willinformation.TheavailabilityofaDBMS,however,offersusersamuchfasteralternativecommunicationspatch(seefigure).Special,direct,andotherfileprocessingapproachesateusedtoorganizeandstructuredatainsinglefiles.ButaDBMSisabletointegratedataelementsfromseveralfilestoanswerspecificuserinquiriesfirinformation.ThismeansthattheDBMSisabletostructureandtietogetherthelogicallyrelateddatafromseverallargefiles.Logicalstructures.Identifyingtheselogicalrelationshipsisajobofthedataadministrator.Adatadefinitionlanguageisusedforthispurpose.TheDBMSmaythenEmployoneofthefollowinglogicalstructuringtechniquesduringstorageaccess,andretrievaloperation:liststructures,hierarchical(tree)structures,andnetworkstructures,relationalstructures.1.Liststructures.Inthislogicalapproach,recordsarelinkedtogetherbytheuseofpointers.Apointerisadataiteminonerecordthatidentifiesthestoragelocationofanotherlogicallyrelatedrecord.Recordsinacustomermasterfile,forexample,willcontainthenameandaddressofeachcustomer,andanaccountnumberidentifieseachrecordinthisfile.Duringanaccountingperiod,acustomermaymaintainaninvoicefiletoreflectthesetransactions.Aliststructurecouldbeusedinthissituationtoshowtheunpaidinvoicesatanygiventime.Eachinthecustomerfilewouldpointtotherecordlocationofthefirstinvoiceforthatcustomerintheinvoicefile.Thisinvoicerecord,inturnwouldbelinkedtolaterinvoiceforthecustomer.Thelastinvoiceinthechainwouldbeidentifiedbytheuseofaspecialcharacterasapointer.2.Hierarchicalstructures.Inthislogicalapproach,dataunitsarestructuredinmultiplelevelsthatgraphicallyresemblean“upsidedown〞treewiththerootatthetopandthebranchesformedbelow,there’sasuperior-subordinaterelationshipinahierarchicalstructure.Belowthesingle-rootdatacomponentaresubordinateelements(orone)hasonlyasingleowner.Thus,asweseeinfigure,acustomerownsaninvoice,andtheinvoicehassubordinateitems.Thebranchesinatreestructurearenotconnected.3.Networkstructures.Unlikethetreeapproach,whichdosenotpermittheconnectionofbranches,thenetworkstructurepermitstheconnectionofthenodesinamultidirectionalmanner.Thus,eachnodemayhaveseveralownersandmay,inturn,ownanynumberofotherdataunits.Data,managementsoftwarepermitstheextractionoftheneededinformationfromsuchastructurebybeginningwithanyrecordinafile.4.Relationalstructures.Arelationalstructureismadeupofmanytables.Thedataarestoredintheformof“relations〞inthesetables.Forexample,relationtablescouldbeestablishedtolinkacollegecoursewiththeinstructorofthecourse,andwiththelocationoftheinordertofindthenameoftheinstructorandthelocationoftheEnglishclass,thecourse/instructorrelationissearchedtogetthename,andthecourse/locationrelationissearchedtogettheclasslocation.Manyotherrelationsareofcourse,possible.Thisisarelativelynewdatabasestructuringapproachthat’sexpectedtobewidelyimplementedinthefuture.5.Physicalstructure.PeoplevisualizeorstructuredatainlogicalwaysforthereOwnpurposes.Thus,recordsR1andR2mayalwaysbelogicallylinkedandprocessedinsequenceinoneparticularapplication.However,inacomputersystemit’squitepossiblethattheserecordsthatarelogicallycontiguousinoneapplicationarenotphysicallystoredtogether.Rather,thephysicalstructureoftheI/Oandstoragedevicestechniquesused,butalsoonthedifferentlogicalrelationshipsthatusersmayassigntothedatafoundonR1andR2.Forexample,R1andR2mayberecordsofcreditcustomerswhohaveshipmentssendtothesameblockinthesamecityeverytwoweeks.Fromtheshippingdepartmentmanager’sperspective,then,R1andR2aresequentialentriesonageographicallyorganizedshippingreport.Butmaybeidentified,andtheiraccountsmaybeprocessed,accordingtotheiraccountnumberswhicharewidelyseparated.Inshort,thenthephysicallocationofthestoredrecordsinmanycomputer-basedinformationsystemsisinvisibletousers.Duringthepastfiveyears,MicrosofthaspromotedDataAccessObjects(DAO),andthenRemoteDataObjects(RDO),andnowActiveXDataObjects(ADO)astheprimarydataaccesstechnologyforVisualBasicdevelopers.ItseemsthatMicrosofthasbeenpushingadifferentdataaccesstechnologywitheachsuccessiveversionofMicrosoftVisualStudio.Today,newversionsofADOareavailableonMicrosoft'sWebsiteandshipwithotherproductsandtechnologies,suchasMicrosoftWindows2000,MicrosoftWindowsNT4ServicePacks,MicrosoftInternetExplorerversions3andlater,MicrosoftSQLServer6.5ServicePack5andSQLServer7,MicrosoftOffice2000,andevenMicrosoftExpediaStreets&Trips2000.OneofthegoalsofADOistosimplifydataaccess.ADOisbuiltuponsomefairlycomplextechnologies—OLEDBandODBC(opendatabaseconnectivity)—andisdesignedtoallowyoutoprogrammaticallyaccessandmodifydatastoredinawidevarietyofdatabases.Thisbroadreachisadeparturefrompreviousdataaccesstechnologies.Forthesakeofcomparison,let'stakeaquickglanceatADO'spredecessors:DAOandRDO.DataAccessObjectsDAOwasoriginallydesignedtointeractwithMicrosoftAccessdatabases.AlthoughyoucanuseDAOtoaccessSQLServerandOracledatabases,manydeveloperscomplainaboutDAO'sperformancewiththeselargedatabasesystems.OtherscomplainthatDAOdoesn'tpermitprogrammerstoaccesssomeofthericher,morepowerfulfeaturesofSQLServerandOracle,suchasoutputandreturnparametersonstoredprocedures.OneofmycoworkerslikestosaythatusingDAOtoworkwithanOracledatabaseislikeperformingbrainsurgeryonyou…withoutanesthetics…whilewearingovenmitts.Extreme?Yes—buthedoeshaveapoint.DAOistunedtoworkwithdesktopdatabases,notclient/serverdatabases.FrustratedbyDAO'sperformanceandaccesslimitations,developerswhowantedtoworkwithSQLServerandOracledatabasesgenerallysoughtotheroptions.RemoteDataObjectsMicrosoftprovidedanotheroptioninRDO,whichoriginallyreleasedwithVisualBasic4EnterpriseEdition.RDO'sobjectmodelcloselyresemblesthehierarchyofstructuresintheODBCAPI.ProgrammersfoundthatRDOprovidedmuchfasteraccesstoclient/serverdatabasesystems,suchasSQLServerandOracle,thanDAOdid.AlthoughthosefamiliarwiththeODBCAPIquicklylearnedhowtoworkwiththeRDOobjectmodel,developerslackingexperiencewiththatAPI,suchasthosewhohadbeenusingDAO,foundtheRDOtechnologydifficulttouse.Theobjectmodelitselfwasn'ttheproblemformostprogrammerslearningRDO:thenuancesinheritedfromtheODBCAPIposedthegreatestobstacles.Suddenly,programmershadtoboneuponcursorsandbookmarks.Theyhadtolearnmanyoftheinsandoutsofspecificdatabasesystems.Doestheerrormessage"Theconnectionisbusywithresultsfromanotherhstmt"ringanybellsoutthere?IfyoutrytodotheimpossibleonanODBCconnectiontoyourdatabase,RDOwon'tsaveyou.Instead,you'llgetthaterror.DAOhidtheproblemfromyoubyautomaticallycreatinganotherconnectiontoyourdatabasetoperformtheactionyourequested.AnotherchallengethatRDOposedforprogrammersaccustomedtowritingDAOcodewasthatRDOlackedmanyofDAO'sfeatures,suchassorting,searching,andfiltering.OtherDAOfunctionalityunavailableintheRDOworldincludesdatadefinitionlanguage(DDL)interfacestoODBCAPIfunctionssuchasCreateTableandCreateField.BestofBothWorlds:ActiveXDataObjectsProgrammersclamoredforadataaccesstechnologythatcombinedthesimplicityandrelativeeaseofuseofDAOwiththespeed,power,andcontrolofRDO.InitiallyintroducedaspartoftheMicrosoftInternetInformationServer3package,ADOwasintendedtobeallthingstoallpeople.Ofcourse,suchloftygoalsarerarelyfulfilled.WhiletheinitialreleaseofADOlackedmanyofRod’sfeatures,IbelievethatADO2.0offeredcomparablefunctionality.CertainRDOfeatures,suchasmixedcursors,haveyettobeimplementedinADO,butthesefeaturesarefewandfarbetween.Infact,I'matalosstonameasinglesignificantfeatureavailableinRDOthatwasnotavailableinADO2.0inoneformoranother.(I'msuresomeonewilltellmeotherwise;agreatwaytofindsuchfeaturesistomakeastatementlikethatinabooklikethis.)Withthereleaseofversion2.1,ADOanditssupportinglibrariesbeganofferingnearlyallfeaturesavailableinDAO.DDLlibrarieswereaddedtoADOinversion2.1toprovidefunctionalitysimilartofunctionsavailablewithDAO,suchasCreateTable,CreateField,andCreateIndex.MicrosoftJetandReplicationObjects(JRO)inADO2.1offersmuchoftheJet-specificfunctionalityavailableviatheDBEngineobjectinDAO.ADO2.1alsoaddedfunctionalitytosimplifytheretrievalofnewlygeneratedidentityvalues.ADO2.5addsnonewfunctionalitytomorecloselymatchthecapabilitiesofDAOandRDO,becauseperhapstheonlyplacewhereADOlagsbehindDAOisinitssearchingandfilteringcapabilities.SoADOhasmostofthefunctionalityofRDOandDAOaswellasmanyhelpfulfeaturesnotavailableinpreviousdataaccesstechnologies.DatabaseManagementThereareproblemswithtraditionaldatamanagement.Amoresubtleproblemisdatadependency.Whenaproblem’slogicistiedtoit’sphysicaldatastructure,changingthatstructurewillalmostcertainlyrequirechangingtheprogram.Asaresult,programsusingtraditionalaccessmethodscanbedifficulttomaintain.Thesolutiontobothproblemsidoftenorganizingthedataasasingle,integrateddatabase.Thetaskofcontrollingaccesstoallthedatacanthenbeconcentratedinacentralizeddatabasemanagementsystem.Howdosetheuseofacentralizeddatabasesolvethedataredundancyproblem?Alldataarecollectedandstoredinasingleplace;consequently,thereisoneandonlyonecopyofanygivendataelement.Whenthevalueofanelement(anaddress,forexample)changes,thesingledatabasecopyiscorrected.Anyprogramrequiringaccesstothisdataelementgetsthesamevalue,becausethereisonlyonevalue.Howdoseadatabasehelptosolvethedatadependencyproblem?Sincetheresponsibilityforaccessingthephysicaldatarestswiththedatabasemanagementsystem,theprogrammercanignorethephysicaldatastructure.Asaresult,programstendtobemuchlessdependentupontheirdata,andaregenerallymucheasiertomaintain.Expectthetrendtowarddatabasemanagementtocontinue.外文资料翻译译文数据库管理系统来源:数据库和网络杂志大卫·安德森众所周知,数据库是逻辑上相关的数据源集合。这些数据源可以按照不同的结构组织起来,以满足单位和个人的多方面的要求。数据库本身并没有什么新东西——早期的数据库凿在石头上,记在名册上,以及写在索引卡中。而现在普遍记录在可磁化的介质上,并且需要用计算机程序来执行必须的存储和检索操作。处理与创立、访问以及维护数据库记录有关的复杂任务的系统软件包叫做数据管理。DBMS软件包中的程序在数据库及其用户间建立接口〔这些用户可以是应用程序员〕。DBMS可组织、处理和显示从数据库选择的数据源。该功能可以是决策者搜索、试探和查询数据库的内容,从而对正式报告中没有的、不再出现的、且无方案的问题做出答复。这些问题最初可能是模糊的并且/或者是定义拙劣的,但是人们可以浏览数据库知道获得数据的答案。简言之,DBMS将“管理〞存储的数据项,并从公共数据库中聚集所需的数据项来响应那些非程序员的询问。在面向文件的系统中,需要特定的用户可以将它们的要求传送给数据员,并准备信息。但是使用DBMS可为用户提供一个更快的、用户可选择的通信方式。顺序的直接的以及其它的文件处理方式通常用于单个文件中的组织和结构,而DBMS可综合多个文件的数据项,并答复某个用户对信息的查询。这意味着DBMS能够访问和检索非关键字字段的数据,即DBMS能够将几个大文件中逻辑相关的数据组织并联在一起。逻辑结构。确定这些逻辑关系是数据库管理者的任务,由数据定义语言完成。DBMS在存储、访问和检索操作过程中可以选用的逻辑技术有:1表结构2层次〔树型〕结构3网状结构4关系性结构。1.表结构。在该逻辑方式中,记录通过指针连接在一起。指针是记录中的一个数据项,它指出另一个逻辑相关的记录的存储位置。例如,顾客主文件中的记录将包含每个顾客的姓名和地址,而且该文件中的每个记录都由一个账号标识。在记帐时期,顾客可以在不同时间购置许多东西。因此,公司保存一个发票文件来反响这些交易,这种情况下,可使用表结构显示任意时间为支付的发票。顾客文件中的每个记录都将包含这样一个记录,该链的最后一个记录有一个作为指针的特殊字符标识。2.层次结构。该逻辑方式中,数据单元的多级结构类似一棵倒立的树,该树的树根在顶部,而树枝向下延伸。在层次结构中存在主从关系,唯一的根数据下是附属的元或节点,而每个附属的元或节点又一次“拥有〞一个或多个元或节点。该结构中根下面的每个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 迁徙行为与生态适应试题及答案
- 生物技术对疾病治疗的影响试题及答案
- 注册会计师如何助力仓储发展试题及答案
- 健康教育近视眼防控课件
- 职业技能提升国际物流师试题及答案
- SCMP各类测试题及答案收藏
- 新鲜出炉2024年CPMM试题及答案
- 2024年CPMM复习经验分享及试题及答案
- 烧烫伤健康宣教
- 注册会计师考试变化趋势试题及答案
- 2024年杭州萧山环境投资建设集团有限公司招聘考试真题
- 2024年嘉峪关市招聘公安机关警务辅助人员考试真题
- 高考模拟作文“月亮与月球”导写及范文展示与写作素材
- 2025年安徽国防科技职业学院单招综合素质考试题库带答案
- 湖南省2025届新高考教学教研联盟高三第一次联考一模生物试题(原卷版+解析版)
- 2025年广东省中考物理模拟试卷一(含答案)
- 2025年江苏农林职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 【MOOC】《电子线路基础》(东南大学)章节作业期末网课答案
- 儿童口腔接诊流程
- 《文明上网》课件
- 院士工作站合作框架协议书
评论
0/150
提交评论