健康网站药店管理系统设计与实现_第1页
健康网站药店管理系统设计与实现_第2页
健康网站药店管理系统设计与实现_第3页
健康网站药店管理系统设计与实现_第4页
健康网站药店管理系统设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计论文健康网站药店管理系统设计与实现摘要随着网络世界的不断发展,互联网的应用日益广泛,健康医疗行业正随着社会的发展潮流走进了互联网时代。健康咨询网站正是健康医疗行业走进互联网的第一步。药店管理系统网站可以让用户足不出户则可了解到自己身边的正规药店,可以方便快捷地找到正规药店,购买到放心药。为了实现药店与互联网的无痕连接起来,药店管理系统拥着完善的后台管理功能和人性化的前台显示。本设计的药店管理系统的主要有药店查询、药店收藏、药店添加删除等功能。在本论文里阐述了一个JSP网站系统的主要开发过程,其中包括了开发前期准备、系统的需求分析、系统整体设计、功能的实现和功能测试等几大部分。关键词JSP,健康网站,药店管理,药店查询ABSTRACTWITHTHECONTINUOUSDEVELOPMENTOFTHEINTERNET,THEINTERNETHASBEENUSEDWIDELYTHEHEALTHCAREINDUSTRYISTHEDEVELOPMENTTRENDOFGREATTIMESTOCATCHONTOTHEINTERNET,THEPACEOFDEVELOPMENTTHEWEBSITEOFHEALTHCAREISTHEFIRSTSTEPINTOINTERNETPHARMACYMANAGEMENTSYSTEMWEBSITEALLOWSUSERSTOBEAWAREOFTHEIROWNHOMESAROUNDTHEREGULARPHARMACYYOUCANQUICKLYANDEASILYFINDTHEREGULARPHARMACYANDBUYTHEPHARMACYDRUGSINORDERTOEXPERIMENTWITHTHEINTERNET,PHARMACYMANAGEMENTSYSTEMWEBSITEHASACONSUMMATEBACKSTAGEMANAGEMENTANDTHEHUMANIZATIONOFPROSCENIUMTHEFUNCTIONOFTHEPHARMACYMANAGEMENTSYSTEMISFINDPHARMACIES,COLLECTPHARMACIESANDADDDELETEPHARMACIESDESCRIBEDINTHISARTICLEISABOUTTHEPROCESSOFDESIGNINGAJSPWEBSITETHEARTICLEINCLUDEEARLYSTAGEPREPARATIONSOFTHEDESIGNING,THESYSTEMNEEDSANALYSIS,SYSTEMDESIGN,THEFUNCTIONSOFIMPLEMENTATIONANDFUNCTIONALITYTESTINGANDSOMEOTHERKEYWORDSJSP,HEALTHWEBSITE,PHARMACYMANAGEMENT,SELECTPHARMACY目录1绪论111研究背景及目的112国内外研究状况113研究内容214可行性分析3141技术可行性3142经济可行性3143社会可行性分析315本章小结32系统设计采用技术以及开发工具421本系统的开发环境4211硬件平台4212软件平台422采用技术4221JSP语言及其特点4222JAVA概述5223JAVABEAN简介5224TOMCAT简介623开发工具624本章小结73需求分析831课题研究概述832网站系统业务流程图833网站系统数据流程图9331前台用户功能数据流程图9332后台用户管理数据流程图10334药店管理功能数据流程图1034本章小结114系统设计1241数据库设计12411数据库需求分析9412数据库概念结构设计12413数据库物理结构1342系统总体结构设计15421药店管理系统总体结构图15422网站的结构16423系统功能模块设计1643本章小结205功能实现2151用户功能实现21511注册用户21512用户登录21513修改个人信息22514用户退出2252会员对系统药店操作功能22521药店查询功能22522收藏药店功能22523删除收藏药店功能2353药店管理功能23531增加药店23532修改药店的信息24533删除药店2554本章小结266系统测试2761系统测试概述2762用户功能测试28621注册用户功能测试28612用户登录测试28613修改个人信息测试28614用户退出测试2962会员对系统药店操作功能测试29621药店查询功能测试29622药店收藏功能测试30623删除收藏药店功能测试3163药店管理功能测试31631增加药店功能测试31632修改药店信息功能测试33643删除药店3465本章小结35总结36参考文献37致谢381绪论11研究背景及目的随着互联网的日益普及和应用,人们的生活已经和互联网息息相关了。据CNNIC中国互联网络信息中心发布第24次中国互联网络发展状况统计报告,报告显示,2009上半年我国网民规模已达338亿。而另一方面,随着中国城市化、工业化快速推进,城市居民的健康日益受到环境、外部压力等因素的影响,加上生活方式和健康观念方面的原因,城市居民健康状况的改善缓慢,并且亚健康现象在现今社会越来越普遍。打造一个以健康资信为主的网站具有其重要的应用价值。健康是重要的人力资本,是人类追求的目标之一。改善国民健康、防范疾病风险必将有助于提高居民的生活质量,进而促进社会和谐发展和持久稳定。健康咨询网站可以为广大的网民提供一个准确、方便、快捷的平台,让每一位网民可以轻松便捷地搜寻得到有关健康方面的信息。而本人负责药店管理系统作为健康咨询网站的一部分模块,可以为我们的网站使用者提供一个方便、快捷、准确的找到身边的正规药店。12国内外研究状况目前国内医药类网站主要有下面几种类型1医药信息服务类这类网站就是大家常说的寻医问药网站,同时也提供一系列的医药行业信息。比较有代表性的有“三九健康网”、“放心120”、“中国百姓寻医问药网”等。这类信息网站的主要收入来源收入还是要靠广告来获得。2健康管理类比较典型的是爱康网,主要是为会员提供健康管理服务,防病于未然。在发达国家里,健康管理是一个非常通行的做法,但在国内要推广开,还需要时间,但前景不错。3医药交易类这类网站主要有“京城名医网”。它虽然也提供寻医问药,但所不同的是,它重点着眼于医疗服务交易。患者可以通过网站的EHOSPITAL系统,直接预约名医,交纳一定的预约费用。上海的一家导医网站更是已经签下了20多家医院,在网站上可以直接挂号和预约。这类网站虽然刚刚出现,但前景看好,碍于我国医药体制的问题,整合的难度很大,还有相当路要走。其他如目前定位在药品采购类的网站则非常多,包括一些大的B2B网站也有医药频道,这里我们不再重点关注了。目前药品B2C业务国家并没有非常明确的政策,但这类网站也涌现不少,由于涉及到供应和物流问题,一般是和药店来合作建设的,规模较小。4专科类比较成功的是“中国近视网”,在治疗近视领域里做深做透,既有这方面的详细病理知识,也有医药信息,同时还可以进行预约。国外医疗网站的发展概况WEBMD被业内称为医疗行业的“MICROSOFT”,自称为健康门户。WEBMD主要提供健康资讯,同时还是诊所、患者、保险公司之间的结算平台。该网站最具特色的就是该结算平台。目前,它已是全美最大的医疗给付清算中心。本来的医疗保健健康市场由医生和患者所构成,现在又加上一个保险公司,形成了一个三重关系,这种迂回或多或少构成了对宝贵医疗资源的浪费。WEBMD的执行总裁说,健康保健是美国最低效的产业之一,他估计每年美国健康保健上的总开支约10000亿美元中,有2500亿美元是浪费在这个产业的保险、测试和支付系统中信息传递的费用。因此互联网的作用正越来越引起人们的关注。WEBMD的目标则是通过WEB使这些机械操作手工操作简化而更有效率,将保险公司、医生和患者联系在一起,彻底抛弃官僚主义和效率低下。WEBMD与互联网的发展保持一致,从简单的信息发布,消息传送和数据采集直到关键的商业交易和安全的私人交流。健康管理是一种付费形式,WEBMD与一些大公司谈判,让大公司为员工购买一些高级服务。比如,网站为每一位员工建立电子病例,并进行进一步的追踪,还可以通过网上咨询和看病等等获得个性化服务。像微软、可口可乐这样的国际化大集团已经为员工购买了这些服务。WEBMD由一个简单的信息发布网站发展到互联网中的医疗行业的MICROSOFT的过程,拥有着很多我们可以学习借鉴的内容。这更有利于我们在互联网上发掘和发展医疗行业的商机。13研究内容本课题的主要研究内容是通过健康咨询网站药店管理系统需求分析和系统设计基础上,编写程序实现系统的主要功能,包括正规药店的增加、查询、修改和删除,为网站的注册用户提供一个查询所有在我们网站注册的正规药店信息内容。14可行性分析141技术可行性药店管理系统主要是实现网站管理员增删药店、修改药店信息、查看会员信息并可对会活动状态进行修改、用户注册登录、用户收藏个人喜好的药店等相关功能。以上分析的功能完全可以通过用HTML语言设计前台页面,用JAVA编写应用程序,结合相关的JSPJAVABEAN技术进行开发设计来实现,JSP页面响应请求并将处理结果返回给客户,所有的数据库操作和复杂业务逻辑操作都通过JAVABEAN来实现。另外,网站使用SQLSERVER2000数据库对网站的数据进行存储。而通过SQL语言可以方便快捷地对数据库进行增加、删除、查找和修改等各项操作。综上所述,使得开发本系统过程中不存在技术上的障碍,具有技术可行性。142经济可行性由于本系统是个人为了通过实践,使所学的理论知识和实际操作相结合,提高自己的实际开发能力而做的。而且自己拥有一台完全可以用于开发本系统的计算机,所用软件全部都是免费的,加上现在的互联网资源丰富,学校的图书馆藏书有万册,完全可以找到自己所需的资料;院里给我们半年的时间做毕业设计,所以从资源和时间上也是相对比较充足的。所以,本系统的投资极少,经济上是可行的。143社会可行性分析随着互联网的不断发展,人们的生活与互联网的关系日益密切。人们接触到互联网和使用互联网的机会也同样越来越多。建立一个已发布健康资讯信息为主的健康网站具有一定的社会价值和社会意义。一个优秀的健康资讯网站可以为广大网民提供一个获得健康信息途径,有助于提高人民的身体素质,提高人民的生活质量。这对社会的发展是有意义的,有它的存在价值的。所以,建设一个健康资讯网站是可行的。15本章小结通过本章的学习研究后,本人重新认识到我国的互联网发展情况和健康医疗行业在互联网的发展概况。了解到医疗行业在互联网上的发展状况,了解到我国现时在互联网上主要存在与医疗行业相关的网站类型,学习到外国网站一些著名的医疗网站的发展历史,其中有很多值得我们借鉴和学习的经验,也有很多值得我们借用的东西。2系统设计采用技术以及开发工具21本系统的开发环境211硬件平台CPUPENTIUM418GHZ以上。内存512MB以上。212软件平台操作系统WINDOWSSERVER2003。数据库SQLSERVER2000。开发工具包JDKVERSION16。浏览器IE50及以上版本,推荐使用IE60。显示屏幕分辨率最佳效果1024768像素。22采用技术221JSP语言及其特点在传统的网页HTML文件HTM,HTML中加入JAVA程序片段SCRIPTLET和JSP标记TAG,就构成了JSP网页JSP。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。JSP技术在多个方面加速了动态WEB页面的开发1将内容的生成和显示进行分离。2强调可重用的组件。绝大多数JSP页面依赖可重用的跨平台组件JAVABEANS或者ENTERPRISEJAVABEANSTM组件来执行应用程序所要求的更为复杂的处理。3采用标识简化页面开发。WEB页面开发人员不会都是熟悉脚本语言的编程人员。JAVASERVERPAGE技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JAVABEANS组件,设置或者检索组件属性,下载APPLET,以及执行用其他方法更难于编码和耗时的功能。4JSP能提供所有SERVLETS功能。5健壮的存储管理和安全性。由于JSP页面的内置脚本语言是基于JAVA编程语言的,而且所有的JSP页面都被编译成为JAVASERVLET,JSP页面就具有JAVA技术的所有好处,包括健壮的存储管理和安全性。6一次编写,各处运行1。222JAVA概述JAVA是由SUNMICROSYSTEMS公司于1995年5月推出的JAVA程序设计语言以下简称JAVA语言和JAVA平台的总称。用JAVA实现的HOTJAVA浏览器支持JAVAAPPLET显示了JAVA的魅力跨平台、动态的WEDINTERNET计算。从此,JAVA被广泛接受并推动了WEB的迅速发展,常用的浏览器现在均支持JAVAAPPLET。另一方面,JAVA技术也不断更新2。JAVA平台由JAVA虚拟机JAVAVIRTUALMACHINE和JAVA应用编程接口APPLICATIONPROGRAMMINGINTERFACE、简称API构成。JAVA应用编程接口为JAVA应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个JAVA平台之后,JAVA应用程序就可运行。现在JAVA平台已经嵌入了几乎所有的操作系统。这样JAVA程序可以只编译一次,就可以在各种系统中运行。JAVA应用编程接口已经从11X版发展到12版。目前常用的JAVA平台基于JAVA14,最近版本为JAVA173。JAVA分为三个体系JAVASEJAVA2PLATFORMSTANDARDEDITION,JAVA平台标准版,JAVAEEJAVA2PLATFORM,ENTERPRISEEDITION,JAVA平台企业版,JAVAMEJAVA2PLATFORMMICROEDITION,JAVA平台微型版。7223JAVABEAN简介JAVABEAN是一种基于JAVA的软件组件,JAVABEAN和ACTIVE控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在WEB应用中集成JAVABEAN组件提供了完善的支持,这种支持不仅能缩短开发时间可以直接利用经过测试和可信任的已有组件,避免重复开发,也为JSP应用带来了更多的可伸缩性。JAVABEAN组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于JAVA语言在这些方面所具有的特点和优势,使得基于它的JAVABEAN组件技术倍受人们关注。它的任务就是一次编写,可以在任何地方执行,可以在任何地方重用。JAVABEAN组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、WEB站点和应用程序构造器工具等多种方案中再利用。为了创建和使用JAVA软件组件,JAVABEAN被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。224TOMCAT简介TOMCAT服务器是一个免费的开放源代码的WEB应用服务器,TOMCAT是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求。实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当你运行TOMCAT时,它实际上作为一个与APACHE独立进程单独运行的。23开发工具本系统是在J2EE的基础上,以ECLIPSE作为开发工具,用MACROMEDIADREAMWEAVER8和ADOBEPHOTOSHOP设计、美化页面。在ECLIPSE这个集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。MACROMEDIADREAMWEAVER8是一个可视化的网页设计和网站管理工具,支持最新的WEB技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩展的文档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程序的协作。ADOBEPHOTOSHOP软件作为专业的图像编辑标准,可轻松地制作出适用于WEB的最佳品质图像8。24本章小结通过本章的学习研究,对开发本系统所需要用到的技术、开发工具和开发环境要求都有了深刻的了解,并把相应需要用到的软件安装上、配置好相应的环境变量和测试可用。为接着下来的系统开发做了很好的铺垫,也为接着下来的系统做好相应的准备。3需求分析31课题研究概述本课题的药店管理系统主要是建立一个可供网上用户方便快捷地找到正规的药店,可以购买到有保证的药品。管理系统的主要功能包括1)用户可以网站的用户管理模块注册帐号,修改个人信息。2)已注册并登录的用户,可以方便快捷搜索到各地的药店。3)已注册并登录的用户,可以对药店进行收藏,方便用户下次继续浏览。4)网站管理员可以通过后台操作增删药店、修改药店信息。5)网站管理员可以通过后台操作查看用户个人信息,冻结/解除冻结用户。32网站系统业务流程图通过上述的课题探究,可以把整个网站的业务流程总结到图32网站系统查看会员信息网站管理员网站用户查找药店冻结会员帐户解决冻结帐户删除药店修改药店信息添加药店信息会员登录会员注册修改资料收藏药店图31网站业务流程图33数据库需求分析健康网站药店管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、后台管理员信息、药店信息、用户收藏药店信息,各个部分相互关联。针对该系统数据库的特点,总结出如下几点需求1)用户信息记录用户的个人资料;2)后台管理员信息记录管理员的用户名和登录密码;3)药店信息记录药店的店名、所在地、联系方式等多种信息;4)收藏药店信息记录着各个不同用户对不同的药店的收藏情况。综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。1)管理员信息包括的数据项管理员名、密码。2)用户信息包括的数据项用户名、密码、电子邮件等。3)药店信息包括的数据项店名、所在省、所在城市、联系电话等。4)药店收藏信息包括的数据项被收藏药店ID、收藏药店的用户ID等。34网站系统数据流程图341前台用户功能数据流程图网站用户用户信息验证01注册02登录03D1用户表非会员会员输入用户信息收藏04D3药店收藏表D2药店表查找药店05图32前台用户数据流程图图32为网站用户通过前台会员功能模块进行用户注册和登录的数据流程图。当已经注册的用户输入正确的用户名和密码则可以成功登录,而未注册的新用户则将会跳转到注册页面,填写注册信息并且成功后,将返回网站的主页成功登陆。342后台用户管理数据流程图后台管理员管理员信息验证1113输入管理员信息登录成功查看会员信息1416解除冻结会员12登录失败15冻结会员图33后台用户管理数据流程图图33为网站后台会员管理数据流程图,网站管理员通过输入用户名和密码,通过验证后则可以登录到后台首页,否则返回到网站首页。登录成功后,管理员可以通过会员管理功能查看会员的个人信息,把非法会员进行冻结处理和解决已经冻结会员。344药店管理功能数据流程图后台管理员管理员信息验证1113输入管理员信息登录成功修改药店信息3233删除药店12登录失败31添加药店D2药店数据表图34药店管理功能数据流程图图34为网站的药店信息管理模块的数据流程图。网站管理员成功登录后,可以在后台进行添加新的药店、修改更新原有药店信息和删除废旧药店的操作。当管理员正确地输入了药店信息后,系统将会把药店的信息更新网站数据库中的药店数据表里。35本章小结通过对网站系统的需求分析,把网站的各个功能需求已经有了清晰的框架,这更有利于下面把网站的功能模块化。经过本章节的研究学习,认识到业务流程图和数据流程图对一个管理系统的重要性。这影响下面整个网站的开发和建设思路。4系统设计41数据库设计412数据库概念结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型ER模型的组成元素有实体、属性、联系,ER模型用ER图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。1模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。3各子系统模块中主键相同的字段之间存在着相互关联的关系。4在程序中实现对他们的完整性和一致性控制。ER模型的组成元素有实体、属性、联系。ER模型用ER图来表示。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的ER图,见图41。药店会员普通会员管理冻结用户查看用户信息解除冻结用户登录密码会员电话用户名称用户编号EMAIL地址N1N处理操作1N药店药店编号药店名称药店所在省份药店简介添加删除修改拥有的药品有联系的药企查找药店N药店所在城市收藏药店登录密码管理员名称管理员编号后台管理药店电话处理操作收藏药店收藏编号收藏编号收藏编号N41药店管理系统ER图413数据库物理结构通过服务器上建立名为STORE的数据库。其中包括以下的表1)用户表用户编号,用户名,登录密码,用户电话,用户EMAIL地址,用户状态,如表41所示。表41用户表序号字段名称含义数据类型宽度允许空默认值1ID用户IDBIGINT82USERNAME用户名VARCHAR20NULL3USERPSW用户密码VARCHAR204TEL用户电话VARCHAR20NULL5EMAIL用户权限VARCHAR506FREEZE用户状态INT40注“”代表主键。2)药店表药店编号,药店名称,药店简介,药店所在省份,药店所在城市,药店地址,药店图片,录入时间,药店电话,出售药品,相关药企,如表42所示。表42药店表序号字段名称含义数据类型宽度允许空默认值1ID药店编号BIGINT82STORENAME药店名称VARCHAR1003INTRODUCE药店简介TEXT164PROVINCE药店所在省份VARCHAR205CITY药店所在城市VARCHAR206ADDRESS药店地址VARCHAR1007PICTURE药店图片VARCHAR1008INTIME录入时间DATETIME8GETDATE9PHONE药店电话CHAR2010MEDICINE出售药品VARCHAR509COMPANY相联药企VARCHAR50注“”代表主键。3)管理员表管理员编号,管理员名,登录密码,如表43所示。表43管理员表序号字段名称含义数据类型宽度允许空默认值1ID管理员编号INT42MANAGER管理员名称VARCHAR203PWD管理员登录密码VARCHAR20注“”代表主键。4)药店收藏表收藏编号,用户编号,药店编号,收藏时间,如表44所示。表44药店收藏表序号字段名称含义数据类型宽度允许空默认值1ID收藏编号INT42MANAGER用户编号INT43FAVTIME录入时间DATETIME8GETDATE4FAVTIME录入时间DATETIME8GETDATE注“”代表主键。42系统总体结构设计421药店管理系统总体结构图通过对药店系统的需求分析后,可以把药店管理系统的功能划分为用户功能、药店查询功能、药店功能。图42是药店管理系统的结构图,该图使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。药店管理系统用户功能药店功能药店查询功能用户登录用户注册用户管理按省份分按城市分增添药店删除药店修改药店信息查看个人信息冻结非法用户解除冻结状态检索结果添加收藏药店图42药店管理系统总体结构图422网站的结构本系统网站采用JSP网站开发技术标准的其中一种模式,采用JSPJAVABEAN技术。在该模式中,JSP页面响应请求并将处理结果返回给客户,所有的数据库操作和复杂业务逻辑操作都通过JAVABEAN来实现。该技术实现了页面的表现和页面的逻辑相分离。具体的模式系统结构如图43所示。图43网络系统模式423系统功能模块设计根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块用户功能模块;药店查询功能模块;药店功能模块。1、用户功能模块用户功能模块实现的主要功能包括注册新用户、用户登陆。另外,管理员可以通过登录后台管理注册用户。1用户注册。每一个浏览本网站的用户都可以免费注册成为药店管理系统的会员。用户在注册会员时,只需输入一个未被使用的用户名可以先检测用户名是否可用,并填写其它相关资料后,则可成功注册成为药店管理系统的其中一名会员。用户成功注册后,用户的活动状态为默认的可活动状态非冻结状态,可以进行上述的各项登录后的功能,如图44用户注册流程图所示。开始输入用户个人信息用户名是否已被使用存入用户表结束YN图44注册用户流程图2用户登陆。登陆时需输入用户名和密码,通过系统验证则表示已经登录。已注册并登陆的用户,可以使用网站的搜索功能去查找指定的药店。此外,已登陆的用户可以把个人喜爱的药店收藏添加到个人收藏夹中,如图45用户登录流程图所示。开始输入用户名和密码是否正确登录系统结束YN图45用户登录流程图3用户管理。管理员通过给定的用户名和登录密码,可以登录到网站的后台。管理员登录到网站后台后,可以对网站的用户信息进行查看、更改用户的活动状态冻结/非冻结,如图46用户管理流程图所示。开始管理员登录查看用户信息冻结用户解除冻结用户结束返回结果查询数据库修改数据库图46用户管理流程图2、药店查询功能模块药店查询功能模块主要是方便系统会员查找指定的药店,该查询功能模块可以按药店的所在地划分,即可按不同的省份、城市搜索不同的药店的名称。这样系统会员便可以方便快速地搜索到指定的要求的药店。网站会员可以对搜索到的药店进行收藏,节省用户下次查找药店的时间,如图47会员对药店操作流程图所示。用户登录是否按地区划分搜索查询条件是否找到记录返回结果结束YNYYNN是否找到记录查询条件开始收藏指定药店是否已被收藏存入收藏表YN图47会员对药店操作流程图3、药店功能模块药店功能模块主要是给网站管理员登录到后台后对网站系统的药店进行管理。利用此功能模块管理员可以增删药店、修改药店信息。如图48药店管理功能流程图所示。开始管理员登录查看药店信息删除药店修改药店信息结束返回结果查询数据库修改数据库添加药店图48药店管理功能流程图43本章小结经过本章的研究学习基本上把网站的数据库的各张表都已经设计出来,同时也把整个网站的各个功能进行模块化,为下面的功能实现代码编写奠定了良好的基础。在本章的研究学习过程中,本人重新复习了数据库操作,加深了SQL语言实际应用和操作。5功能实现51用户功能实现511注册用户注册用户REGISTERJSP页面如图511所示。图51注册用户如图51所示,用户欲注册成为本网站的会员的只需按要求正确填写带星号的信息后,点击确定保存后将跳转到注册处理页面REGISTER_DEALJSP,成功处理后便成为本网站的会员。如果用户填写信息错误或者使用的用户名已被注册,则系统都会弹出窗口提示错误,并要求用户重新填写。用户注册成功后网页将会跳回到网站首页。512用户登录用户登录页面LOGIN_UJSP如图52所示,用户填写自己的会员名并输入正确的密码后,页面跳转到登录处理页面LOGIN_U_DEALJSP把用户输入的会员名、密码与数据的用户表进行对比,如果密码和用户名匹配,则登录成功并跳转会网站首页。否则,登录失败。图52用户登录513修改个人信息用户登录后可以点击“修改资料”按钮,用户则可以对个人的信息如登录密码、联系电话、EMAIL地址进行修改。另外,用户名在数据库的用户表中是唯一的,也是不可修改的。514用户退出用户点击“退出登录”,用户退出回到未登录的首页界面。52会员对系统药店操作功能521药店查询功能首先通过获取SESSION中的USERNAME变量。如果该变量为空,则表示用户还没有登录,不能使用网站的搜索功能。当用户登录后,用户可在搜索页面SEARCHJSP,如图53所示。用户可以选择指定的省、市和关键字进行不同的搜索。点击“搜索”按钮,页面将跳转到搜索处理页面SEARCH_DEALJSP对输入的数据进行处理。经查选数据库中的药店表后,把搜索所得的结果返回到浏览器。图53查询药店522收藏药店功能登录后的用户可以对自己喜欢的药店进行收藏操作,把自己喜爱的药店添加到自己的收藏夹中,以便今后查看药店。用户欲收藏自己喜爱的药店,可以通过药店简介页面STORE_DETAILJSP中的“收藏”按钮,把药店添加到个人收藏夹。用户点击“收藏”按钮如图54所示后,页面跳转到收藏药店处理页面FAV_DEALJSP对数据库的收藏药店表进行数据处理,完成操作后弹出消息窗口把操作结果返回给系统使用者。图54收藏药店523删除收藏药店功能该功能实现操作流程和原理大致如收藏药店功能,在此不再详述,如图55所示。此功能需要用的文件主要是删除收藏药店处理页面文件FAV_DELJSP。图55删除药店53药店管理功能531增加药店网站管理员要增加药店,药店管理系统首先判断管理员是否已经登录,若尚未登录则弹出提示窗口。网站管理员点击添加药店连接后进入增加药店的页面,如图56所示,在此需要认真完整地填写药店信息。管理员点击保存按钮后,药店管理系统首先判断管理员是否有漏填信息,若有弹出窗口提示。若无,则跳转到药店增加处理页面STORE_ADD_DEALJSP对网站管理员输入的数据进行处理。图56添加药店532修改药店的信息网络管理员在后台首页可以点击“修改”图标,如图57所示,网页跳转到药店信息修改页面STORE_MODIFYJSP。网站系统获取到所需修改的药店的ID后,查询数据库把药店的相关信息返回显示到浏览器,管理员则可以修改更新相应的内容信息。图57修改药店信息533删除药店网站管理员在后台首页点击“删除”图标,如图58所示,网页将跳转到该药店的详细信息页面STORE_DELJSP,如果管理员确定要把该药店删除,则需要再次点击“确认删除”按钮。点击“确认删除”按钮后,将会弹出“删除成功”窗口。图58删除药店54本章小结本章主要是进行代码编写,包括连接数据库,配置系统环境变量,学习如何使用TOMCAT发布JSP网站,编写JAVABEAN代码,编译JAVA源文件,编写网页代码,通过JSP直接对数据库操作等各项技术的实际应用。6系统测试61系统测试概述系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而是整个软件,即程序和文档。系统测试的目的是发现软件的错误,系统测试中可能发现的错误包括功能错误、系统错误、过程错误、数据错误、编码错误。在系统测试工作中,要事先准备好测试方案和测试数据,并在测试过程中如实填写测试记录,以便于进行系统的更新和维护。在本系统的测试过程中,我们运用了各种系统测试方法,对整个系统的主页、各功能模块及页面、数据库操作、程序代码和整体功能分别进行了详细的测试,保证了系统的质量、可靠性和可维护性。在本系统测试过程中主要使用的机器测试,其中机器测试包括白盒测试和黑盒测试。其中,白盒测试的原则是1保证程序模块的所有独立路径至少执行一次;2保证在逻辑判断中,所有判断的每一个分支至少执行一次;3保证每一个循环都应边界条件和一般条件下至少各执行一次;4测试程序内部数据结构的有效性。而黑盒测试则是力图发现下列类型的错误1错误的功能和遗漏的功能;2界面错误;3数据结构或外部数据库访问错误;4性能错误;5初始化或终止错误。62用户功能测试621注册用户功能测试正确填写注册用户页面的内容,如图61所示;点击“确定保存按钮”;页面跳转到注册处理页面REGISTER_DEALJSP;并弹出“用户注册成功”小窗口点击确定后跳转会网站首页;功能测试完毕。图61注册用户测试612用户登录测试输入会员用户名TEST和密码123456后,点击“登录”按钮。登录成功并页面返回显示登录成功的首页,如图62所示。用户登录测试完毕。图62用户登录测试613修改个人信息测试用户登录后可以点击“修改资料”按钮,网站页面将跳转到修改用户信息页面MODIFYMEMBERJSP,如图63所示。用户可以在该页面修改个人信息,用户可以在该页面修改登录密码,联系电话,EMAIL地址。正确填写完原密码和新密码等各项要修改的信息后,点击“确定保存”按钮,修改成功则弹出“会员信息修改成功”的小窗口,否则未能修改用户信息。修改个人信息功能测试完毕。图63会员资料修改614用户退出测试成功登录后,点击“退出登录”,用户成功退出,网站页面跳转会用户没登录前的界面。用户退出测试完毕。62会员对系统药店操作功能测试621药店查询功能测试在网站的搜索页面SEARCHJSP上输入要查找药店的相关要求后,如图64所示,点击“搜索”按钮。网站跳转到搜索结果页面SEARCH_DEALJSP,如图65所示。药店查询功能测试完毕。图64搜索查询条件图65搜索结果622药店收藏功能测试用户登录系统后,点击指定药店的“收藏”按钮,如图66,经过处理页面处理后将可能弹出图67中两个窗口的其中一个,图67左图为成功添加药店的提示窗口;右图弹出窗口表示用户此次的收藏是重复收藏。图66收藏药店图67药店收藏情况成功添加到个人收藏夹后,我们点入个人收藏夹,可以看到收藏药店的情况,如图68所示。在个人收藏夹下,用户同样可以查看药店的详细信息,也可以把删除个人收藏夹下的药店,该功能将在下一小节进行测试。药店收藏功能测试完毕。图68药店收藏情况623删除收藏药店功能测试用户点击进入个人收藏夹,点击“删除”按钮,页面跳转到FAV_LISTJSP并对数据库进行处理后,弹出删除成功的窗口,如图69所示。删除收藏药店功能测试完毕。图69收藏药店删除成功63药店管理功能测试631增加药店功能测试点击网站页面下方“进入后台”的超链接,进入后台登录页面并输入用户名和密码,如图610所示,点击“确认”按钮进入到后台管理的首页,如图611所示。图610后台登录页面图611后台管理首页用户点击“添加药店”超链接,进入到添加药店页面,并填写要添加药店的信息,如图612所示,填写完成后点击“保存”,弹出“药店添加成功”窗口,如图613所示。增加药店功能测试完毕,该功能可用。图612添加药店图613添加成功632修改药店信息功能测试在网站后台首页,点击要修改信息的药店的修改图标。进入到药店修改页面,如图614所示,网站管理员可以观看到原来信息并且可以修改更新药店信息。为测试该功能,我们把减少其中一个药店电话,点击“保存”按钮,弹出“药店信息修改成功”窗口,如图615所示。修改药店信息功能测试完毕,该功能可用。图614修改药店信息图615药店信息修改成功643删除药店网站管理员点击要被除药店的“删除”图标,进入药店删除页面,如图616所示,在此页面上显示要被删除药店的详细信息,管理员确认无误后,点击“确定删除”,则页面跳转到删除药店处理页面,处理完毕后弹出“药店删除成功”的提示窗口。药店删除功能测试完毕,该功能可用。图616删除药店页面65本章小结刚开始在对整个系统的测试过程中,发现了系统还是存在着小问题的。经过一次一次的修改后才渐渐地形成现在这个漏洞较少的药店管理系统版本。在测试过程中,发现自己在很多小问题上的重视程度很不够,在程序的编写上总是丢三落四。这需要在今后各种问题上引起足够的重视。总结在本次的毕业设计中,学习到设计和实现一个软件的具体流程和经过;并在对设计过程的每一个步骤都进行了一次实操,认识到各个设计模块过程中应该注意的事情。经过这次毕业设计让我重温过去四年里所学习的知识,相信这对于我今后的进入社会工作也有一定的帮助。从本系统开始设计到现在,共用时间两个多月,到目前为止主要模块的功能基本已经实现。但是由于时间和技术水平的缘故,本系统很多细节还不完善,一些辅助性的功能模块还没有设计开发。例如由于开始功能设计和数据库设计考虑不够周全,导致最后想添加推荐药店的功能告吹。除此之外,还有一些地方有待改进,比如健全数据库;增强数据库的安全性;提高系统的可维护性、适应性以及安全性等等。参考文献1张海藩软件工程导论第四版M北京清华大学出版社,2003122JOHANNESGEHRKE美数据库系统概念M北京清华大学出版社,2004103PAULDUBOIS美网络数据库指南M北京机械工业出版社,200014MARTYHALL,LARRYBROWN美SERVLET与JSP核心编程第2版M北京清华大学出版社,200465汪晓平,俞俊,李功精通JAVA网络编程M北京清华大学出版社,200596李载甲JSP完全探索M北京中国青年出版社,200117YDANIELLIANG美JAVA编程原理与实践第4版M北京清华大学出版社,2005884U2V工作室DREAMWEAVER网页设计与制作100例M北京人民邮电出版社出版,200489张晓东JAVA数据库高级教程M北京清华大学出版社,2004410黄明,梁旭,曹利超等JAVA信息系统设计与开发实例第2版M西安机械工业出版社,2005111翁卫兵,丁卫霞JSP网络编程技术M北京北京新时代出版社,2002112刘晓华,张健,周惠贞JSP应用开发详解M北京电子工业出版社,20021致谢本论文得以顺利完成,是各位老师和同学对我的支持、关心、帮助的结果,在此表示最诚挚的谢意。感谢各位同学,与他们的交流使我受益颇多。最后要感谢我的家人以及我的朋友们对我的理解、支持、鼓励和帮助,正是因为有了他们,我所做的一切才更有意义;也正是因为有了他们,我才有了追求进步的勇气和信心。在自动化学院学习深造的四年多时间中,这里的浓厚的学习气氛,优良的学习风气都给我留下了一生难以磨灭的记忆。我想,只有在这样的环境下,我才能顺利完成攻读学士本科生期间的学习,成长为真正符合国家要求的有用人才。感谢所有曾经对我学习和生活给予帮助的人。最后,我要深深地感谢我的父母,他们把我抚育成人并给我接受良好的教育,感谢他们一直以来对我的关怀、爱护和支持。内部资料,请勿外传序号名称规格型号单位数量备注一制冷系统1压缩机组4AV10台42冷凝器LN70台13贮氨器ZA15台14桶泵组合ZWB15台15氨液分离器AF65台16集油器JY219台17空气分离器KF32台19JWKFFWVGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXG89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z

温馨提示

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

评论

0/150

提交评论