青岛农业大学毕业论文(设计)题目:基于java的医药管理系统的设计与实现姓名:学院:理学与信息科学学院专业:班级:学号:指导教师:2013年6月10日毕业论文(设计)诚信声明本人声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图表、资料均已作明确标注,论文中的结论和成果为本人独立完成,真实可靠,不包含他人成果及已获得青岛农业大学或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。论文(设计)作者签名:日期:年月日毕业论文(设计)版权使用授权书本毕业论文(设计)作者同意学校保留并向国家有关部门或机构送交论文(设计)的复印件和电子版,允许论文(设计)被查阅和借阅。本人授权青岛农业大学可以将本毕业论文(设计)全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本毕业论文(设计)。本人离校后发表或使用该毕业论文(设计)或与该论文(设计)直接相关的学术论文或成果时,单位署名为青岛农业大学。论文(设计)作者签名:日期:年月日指导教师签名:日期:年月日目录摘要...............................................................ⅠAbstract...........................................................Ⅱ绪论................................................................11系统分析..........................................................11.1需求分析.....................................................11.2可行性分析...................................................12系统设计..........................................................22.1系统开发环境及目标...........................................22.2系统功能结构.................................................22.3系统流程图...................................................32.4逻辑分层结构设计.............................................42.5文件夹组织结构...............................................53数据库设计........................................................63.1数据库分析...................................................63.2数据库设计...................................................63.3数据库创建...................................................84配置文件..........................................................94.1配置web.xml文件.............................................94.2配置struts-config.xml文件..................................104.3配置hibernate.cfg.xml文件..................................105系统模块设计.....................................................125.1主系统管理模块..............................................125.2基础信息管理模块............................................165.3药品销售管理模块............................................185.4进货/需求管理模块...........................................196总结.............................................................21致谢.............................................................22参考文献...........................................................23基于java的医药管理系统的设计与实现摘要:java作为一种计算机语言,经过几十年的磨练和完善,有着相当乐观的优越性。与其他计算机语言一样,都提供了可移植性和垃圾回收原理,但与之不同的是,java不仅具有这些特点,同时还具有网络连接、数据库存储和绘图功能,集多种优点于一身。正是由于java的这些优点,所以本论文主要讲述的是以java语言为核心,采用mySql数据库储存数据,运用Hibernate和Struts框架的医药管理系统的设计及应用。此系统流程相对清晰,功能上主要完成对医学药品的管理,其中包括药品以及类别的增删改查,药品库存量的修改,同时也实现了对系统管理员的增删操作。通过后期系统的不断完善和改造,优化了界面显示,修改了系统漏洞,完成了涉及到的所有操作。关键词:java技术;mySql数据库;Struts框架;Hibernate框架DesignandImplementationofthemedicalmanagementsystembasedonjavaAbstract:Javaasakindofcomputerlanguage,afterdecadesofpolishandperfect,hasafairlyoptimisticsuperiority.Withothercomputerlanguages,theyprovidesportabilityandgarbagecollectionmechanism,butincontrast,Javanotonlyhasthesecharacteristics,butalsohaveanetworkconnection,databasestorageandgraphics,combinesmanyadvantagesinone.BecauseoftheseadvantagesofJava,sothisthesisismainlyaboutmedicinemanagementsystemdesignandapplicationwiththeJavalanguageasthecore,usingmySqldatabasetostoredata,usingHibernateandtheStrutsframework.Processofthesystemisrelativelyclear,thesystemfunctionmainlycompletesthemanagementofmedicaldrugs,includingpharmaceuticalandcategoriesdeletedorchanged,druginventorymodified,aswellasimplementationofthesystemadministratortoaddordeleteoperation.Throughthesystemconstantlyimprovesandreformsfinally,optimizingtheinterfacedisplay,changingthesystemvulnerabilities,completingalloperationsinvolved.Keywords:Javatechnology;MySQLdatabase;Strutsframework;Hibernateframework绪论伴随着科技时代的不断进步,网络技术在人们的日常生活中的重要性不断提升。由于高科技的飞速发展,人们的日常生活习惯也在发生变化,特别是计算机的大量普及,加快了人们生活节凑的步伐。目前,中国的科技正处在初级阶段,很多技术还不太成熟和完善,如何能在短时间内提高工作效率是人们首先考虑的问题。针对我国医药管理这方面来说,传统的管理方式相对繁琐,操作复杂,没有科学、完善的方法,不仅耗时而且还浪费人力物力。相对于其他国家而言,针对医药方面的管理研发已有几十年的经验了,体系比较完善。其中也有一些比较著名的系统,例如:退伍军人管理局的DHCP系统、美国犹他州的LDS医院药品的HELP系统和麻省总医院药品的COSTAR系统。从医药管理系统发展趋势来看,由原来的小型化正逐步演化成智能化,又会在一定程度上向集成化转变[1]。医药管理系统的主要目标是提高工作效率,减轻医院劳动人员的工作强度,降低在医院药品管理上的资金投入,从而获得更好的社会效益。医药管理系统的主要特点是占用的系统资源较少,所需的计算机技术相对简单,便于操作。主要处理文字和数字数据为主,易于实现。本文主要阐述了依据java技术实现的医药管理系统,运用目前比较流行的Struts框架技术处理逻辑关系。采用Mysql数据库技术以表的形式储存数据,运用Hibernate技术对数据库中数据进行相关操作,并对数据库的创建和设计以及Hibernate技术的配置做了详细的描述[2]。1系统分析1.1需求分析在当今社会飞速发展的时代,各行各业都在面对着大量的数据信息,医院也不例外,对医药的进销存管理也构成了医院各项管理中比较重要的一部分。面对着每日大量药品的输入和输出,以及众多拥有不同需求的客户,如果采用传统的、非智能化的手工方式来处理所带来的这些数据信息,不仅效率提高不上去,而且还会动用大量的人力物力,增加了医院的开销和资金投入,但却得不到较大的利益。如何解决以上这些问题,那就需要一个比较成熟的、科学的方法。所以,一个完善的医药管理系统不仅可以带来管理人员对药品的快速管理,而且还能在一定程度上也满足了消费者的需求。它应具有以下优点[3]:(1)操作界面更加人性化,处理上更加高效。(2)采用高端的软件技术研发和较长的使用寿命。(3)可简化工作人员的操作,从而提高工作效率。1.2可行性分析任何一款软件研发出来,并不是凭空捏造,它应具有社会效益以及可行性。针对医药管理系统来说,它应具有以下可行性[4]:经济方面:从经济的角度进行评估,该系统的创建和日后的维护,不会耗费大量的资金。不仅如此,该系统设计理念就是节省人力,完善管理水平,提高管理质量,屏蔽管理漏洞,因而此系统所带来的社会经济效益将远远大于开发中的投入。技术方面:从技术的角度进行评估,该系统依托于java技术。该语言通熟易懂,技术上可实现跨平台。与此同时,采用Struts和Hibernate框架,分别完成逻辑操作和数据操作,运行效率高,处理速度快[5]。通过大量的开发实践证明,这些技术相当完善,适于此系统的开发。实施方面:从实施的角度进行评估,该系统对硬件配置要求不高,部署又相对简单,操作起来难度不大,普通操作人员很容易应用此系统,不必接受过多的专业知识的培训。2系统设计2.1系统开发环境及目标(1)系统开发环境不同的开发环境