药店管理系统设计与实现论文最终稿a

上传人:无*** 文档编号:107724116 上传时间:2022-06-15 格式:DOC 页数:44 大小:1.16MB
返回 下载 相关 举报
药店管理系统设计与实现论文最终稿a_第1页
第1页 / 共44页
药店管理系统设计与实现论文最终稿a_第2页
第2页 / 共44页
药店管理系统设计与实现论文最终稿a_第3页
第3页 / 共44页
点击查看更多>>
资源描述
本科毕业设计(论文)健康网站药店管理系统设计与实现38摘 要 随着网络世界的不断发展,互联网的应用日益广泛,健康医疗行业正随着社会的发展潮流走进了互联网时代。健康咨询网站正是健康医疗行业走进互联网的第一步。药店管理系统网站可以让用户足不出户则可了解到自己身边的正规药店,可以方便快捷地找到正规药店,购买到放心药。为了实现药店与互联网的无痕连接起来,药店管理系统拥着完善的后台管理功能和人性化的前台显示。本设计的药店管理系统的主要有:药店查询、药店收藏、药店添加删除等功能。在本论文里阐述了一个JSP网站系统的主要开发过程,其中包括了开发前期准备、系统的需求分析、系统整体设计、功能的实现和功能测试等几大部分。关键词:JSP,健康网站,药店管理,药店查询AbstractWith the continuous development of the Internet, the Internet has been used widely.The health care industry is the development trend of great times to catch onto the Internet, the pace of development. The web site of health care is the first step into Internet. Pharmacy management system Web site allows users to be aware of their own homes around the regular pharmacy. You can quickly and easily find the regular pharmacy and buy the pharmacy drugs.In order to experiment with the Internet, pharmacy management system Web site has a consummate back-stage management and the humanization of proscenium. The function of the pharmacy management system is: find pharmacies, collect pharmacies and add delete pharmacies. Described in this article is about the process of designing a JSP web site. The article include early-stage preparations of the designing, the system needs analysis, system design, the functions of implementation and functionality testing and some other.Key words: JSP, Health website, Pharmacy Management, Select Pharmacy目 录1绪论11.1研究背景及目的11.2国内外研究状况11.3 研究内容21.4可行性分析31.4.1技术可行性31.4.2经济可行性31.4.3社会可行性分析31.5 本章小结32系统设计采用技术以及开发工具42.1本系统的开发环境42.1.1硬件平台42.1.2软件平台42.2采用技术42.2.1 JSP语言及其特点42.2.2 Java概述52.2.3 JavaBean简介52.2.4 Tomcat简介62.3开发工具62.4本章小结73需求分析83.1课题研究概述83.2网站系统业务流程图83.3 网站系统数据流程图93.3.1前台用户功能数据流程图93.3.2后台用户管理数据流程图103.3.4药店管理功能数据流程图103.4本章小结114系统设计124.1 数据库设计124.1.1数据库需求分析124.1.2数据库概念结构设计124.1.3数据库物理结构134.2系统总体结构设计154.2.1药店管理系统总体结构图154.2.2网站的结构164.2.3系统功能模块设计174.3本章小结215功能实现225.1用户功能实现225.1.1注册用户225.1.2用户登录225.1.3修改个人信息235.1.4用户退出235.2会员对系统药店操作功能235.2.1药店查询功能235.2.2收藏药店功能235.2.3删除收藏药店功能245.3药店管理功能245.3.1增加药店245.3.2修改药店的信息255.3.3删除药店265.4本章小结276系统测试286.1 系统测试概述286.2 用户功能测试296.2.1注册用户功能测试296.1.2用户登录测试296.1.3修改个人信息测试296.1.4用户退出测试306.2会员对系统药店操作功能测试306.2.1药店查询功能测试306.2.2药店收藏功能测试316.2.3删除收藏药店功能测试326.3药店管理功能测试326.3.1增加药店功能测试326.3.2修改药店信息功能测试346.4.3删除药店356.5本章小结36总结37参考文献38致谢391绪论1.1研究背景及目的随着互联网的日益普及和应用,人们的生活已经和互联网息息相关了。据CNNIC(中国互联网络信息中心)发布第24次中国互联网络发展状况统计报告,报告显示,2009上半年我国网民规模已达3.38亿。而另一方面,随着中国城市化、工业化快速推进,城市居民的健康日益受到环境、外部压力等因素的影响,加上生活方式和健康观念方面的原因,城市居民健康状况的改善缓慢,并且亚健康现象在现今社会越来越普遍。打造一个以健康资信为主的网站具有其重要的应用价值。健康是重要的人力资本,是人类追求的目标之一。改善国民健康、防范疾病风险必将有助于提高居民的生活质量,进而促进社会和谐发展和持久稳定。健康咨询网站可以为广大的网民提供一个准确、方便、快捷的平台,让每一位网民可以轻松便捷地搜寻得到有关健康方面的信息。而本人负责药店管理系统作为健康咨询网站的一部分模块,可以为我们的网站使用者提供一个方便、快捷、准确的找到身边的正规药店。1.2国内外研究状况目前国内医药类网站主要有下面几种类型:(1)医药信息服务类:这类网站就是大家常说的寻医问药网站,同时也提供一系列的医药行业信息。比较有代表性的有“三九健康网”、“放心120”、“中国百姓寻医问药网”等。这类信息网站的主要收入来源收入还是要靠广告来获得。(2)健康管理类:比较典型的是爱康网,主要是为会员提供健康管理服务,防病于未然。在发达国家里,健康管理是一个非常通行的做法,但在国内要推广开,还需要时间,但前景不错。(3)医药交易类:这类网站主要有“京城名医网”。它虽然也提供寻医问药,但所不同的是,它重点着眼于医疗服务交易。患者可以通过网站的E-hospital系统,直接预约名医,交纳一定的预约费用。上海的一家导医网站更是已经签下了20多家医院,在网站上可以直接挂号和预约。这类网站虽然刚刚出现,但前景看好,碍于我国医药体制的问题,整合的难度很大,还有相当路要走。其他如目前定位在药品采购类的网站则非常多,包括一些大的B2B网站也有医药频道,这里我们不再重点关注了。目前药品B2C业务国家并没有非常明确的政策,但这类网站也涌现不少,由于涉及到供应和物流问题,一般是和药店来合作建设的,规模较小。(4)专科类:比较成功的是“中国近视网”,在治疗近视领域里做深做透,既有这方面的详细病理知识,也有医药信息,同时还可以进行预约。国外医疗网站的发展概况:WebMD被业内称为医疗行业的“Microsoft”,自称为健康门户。WebMD主要提供健康资讯,同时还是诊所、患者、保险公司之间的结算平台。该网站最具特色的就是该结算平台。目前,它已是全美最大的医疗给付清算中心。本来的医疗保健健康市场由医生和患者所构成,现在又加上一个保险公司,形成了一个三重关系,这种迂回或多或少构成了对宝贵医疗资源的浪费。WebMD的执行总裁说,健康保健是美国最低效的产业之一,他估计每年美国健康保健上的总开支约10000亿美元中,有2500亿美元是浪费在这个产业的保险、测试和支付系统中信息传递的费用。因此互联网的作用正越来越引起人们的关注。WebMD的目标则是通过Web使这些机械操作(手工操作)简化而更有效率,将保险公司、医生和患者联系在一起,彻底抛弃官僚主义和效率低下。WebMD 与互联网的发展保持一致,从简单的信息发布,消息传送和数据采集直到关键的商业交易和安全的私人交流。健康管理是一种付费形式,WebMD与一些大公司谈判,让大公司为员工购买一些高级服务。比如,网站为每一位员工建立电子病例,并进行进一步的追踪,还可以通过网上咨询和看病等等获得个性化服务。像微软、可口可乐这样的国际化大集团已经为员工购买了这些服务。WebMD由一个简单的信息发布网站发展到互联网中的医疗行业的Microsoft的过程,拥有着很多我们可以学习借鉴的内容。这更有利于我们在互联网上发掘和发展医疗行业的商机。1.3 研究内容本课题的主要研究内容是通过健康咨询网站药店管理系统需求分析和系统设计基础上,编写程序实现系统的主要功能,包括正规药店的增加、查询、修改和删除,为网站的注册用户提供一个查询所有在我们网站注册的正规药店信息内容。1.4可行性分析1.4.1技术可行性药店管理系统主要是实现网站管理员增删药店、修改药店信息、查看会员信息并可对会活动状态进行修改、用户注册登录、用户收藏个人喜好的药店等相关功能。以上分析的功能完全可以通过用HTML语言设计前台页面,用Java编写应用程序,结合相关的JSP+JavaBean技术进行开发设计来实现,JSP页面响应请求并将处理结果返回给客户,所有的数据库操作和复杂业务逻辑操作都通过JavaBean来实现。另外,网站使用SQL Server 2000数据库对网站的数据进行存储。而通过SQL语言可以方便快捷地对数据库进行增加、删除、查找和修改等各项操作。综上所述,使得开发本系统过程中不存在技术上的障碍,具有技术可行性。1.4.2经济可行性由于本系统是个人为了通过实践,使所学的理论知识和实际操作相结合,提高自己的实际开发能力而做的。而且自己拥有一台完全可以用于开发本系统的计算机,所用软件全部都是免费的,加上现在的互联网资源丰富,学校的图书馆藏书有万册,完全可以找到自己所需的资料;院里给我们半年的时间做毕业设计,所以从资源和时间上也是相对比较充足的。所以,本系统的投资极少,经济上是可行的。1.4.3社会可行性分析随着互联网的不断发展,人们的生活与互联网的关系日益密切。人们接触到互联网和使用互联网的机会也同样越来越多。建立一个已发布健康资讯信息为主的健康网站具有一定的社会价值和社会意义。一个优秀的健康资讯网站可以为广大网民提供一个获得健康信息途径,有助于提高人民的身体素质,提高人民的生活质量。这对社会的发展是有意义的,有它的存在价值的。所以,建设一个健康资讯网站是可行的。1.5 本章小结通过本章的学习研究后,本人重新认识到我国的互联网发展情况和健康医疗行业在互联网的发展概况。了解到医疗行业在互联网上的发展状况,了解到我国现时在互联网上主要存在与医疗行业相关的网站类型,学习到外国网站一些著名的医疗网站的发展历史,其中有很多值得我们借鉴和学习的经验,也有很多值得我们借用的东西。2系统设计采用技术以及开发工具2.1本系统的开发环境2.1.1硬件平台n CPU:Pentium 4 1.8GHz以上。n 内存:512MB以上。2.1.2软件平台n 操作系统:Windows Server 2003。n 数据库:SQL Server 2000。n 开发工具包:JDK Version 1.6。n 浏览器:IE5.0及以上版本,推荐使用IE6.0。n 显示屏幕分辨率:最佳效果1024768像素。2.2采用技术2.2.1 JSP语言及其特点在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。JSP技术在多个方面加速了动态Web页面的开发:1)将内容的生成和显示进行分离。2)强调可重用的组件。绝大多数JSP页面依赖可重用的跨平台组件(JavaBeans或者Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。3)采用标识简化页面开发。Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。4)JSP能提供所有Servlets功能。5)健壮的存储管理和安全性。由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。6)一次编写,各处运行1。2.2.2 Java概述Java是由Sun Microsystems 公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Wed Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新2。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.73。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。72.2.3 JavaBean简介JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优势,使得基于它的JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。2.2.4 Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web应用服务器, Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,当在一台机器上配置好apache服务器,可利用它响应对html页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache独立进程单独运行的。2.3开发工具本系统是在J2EE的基础上,以Eclipse作为开发工具,用Macromedia Dreamweaver 8和Adobe Photoshop设计、美化页面。在Eclipse这个集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。Macromedia Dreamweaver 8是一个可视化的网页设计和网站管理工具,支持最新的Web技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩展的文档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程序的协作。Adobe Photoshop软件作为专业的图像编辑标准,可轻松地制作出适用于Web的最佳品质图像8。2.4本章小结通过本章的学习研究,对开发本系统所需要用到的技术、开发工具和开发环境要求都有了深刻的了解,并把相应需要用到的软件安装上、配置好相应的环境变量和测试可用。为接着下来的系统开发做了很好的铺垫,也为接着下来的系统做好相应的准备。3需求分析3.1课题研究概述本课题的药店管理系统主要是建立一个可供网上用户方便快捷地找到正规的药店,可以购买到有保证的药品。管理系统的主要功能包括:1) 用户可以网站的用户管理模块注册帐号,修改个人信息。2) 已注册并登录的用户,可以方便快捷搜索到各地的药店。3) 已注册并登录的用户,可以对药店进行收藏,方便用户下次继续浏览。4) 网站管理员可以通过后台操作增删药店、修改药店信息。5) 网站管理员可以通过后台操作查看用户个人信息,冻结/解除冻结用户。3.2网站系统业务流程图通过上述的课题探究,可以把整个网站的业务流程总结到图3.2:图3.1 网站业务流程图3.3数据库需求分析健康网站药店管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、后台管理员信息、药店信息、用户收藏药店信息,各个部分相互关联。针对该系统数据库的特点,总结出如下几点需求:1) 用户信息记录用户的个人资料;2) 后台管理员信息记录管理员的用户名和登录密码;3) 药店信息记录药店的店名、所在地、联系方式等多种信息;4) 收藏药店信息记录着各个不同用户对不同的药店的收藏情况。综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。1) 管理员信息包括的数据项:管理员名、密码。2) 用户信息包括的数据项:用户名、密码、电子邮件等。3) 药店信息包括的数据项:店名、所在省、所在城市、联系电话等。4) 药店收藏信息包括的数据项:被收藏药店ID、收藏药店的用户ID等。3.4 网站系统数据流程图3.4.1前台用户功能数据流程图图3.2 前台用户数据流程图图3.2为网站用户通过前台会员功能模块进行用户注册和登录的数据流程图。当已经注册的用户输入正确的用户名和密码则可以成功登录,而未注册的新用户则将会跳转到注册页面,填写注册信息并且成功后,将返回网站的主页成功登陆。3.4.2后台用户管理数据流程图图3.3 后台用户管理数据流程图图3.3为网站后台会员管理数据流程图,网站管理员通过输入用户名和密码,通过验证后则可以登录到后台首页,否则返回到网站首页。登录成功后,管理员可以通过会员管理功能查看会员的个人信息,把非法会员进行冻结处理和解决已经冻结会员。3.4.4药店管理功能数据流程图图3. 4 药店管理功能数据流程图图3.4为网站的药店信息管理模块的数据流程图。网站管理员成功登录后,可以在后台进行添加新的药店、修改更新原有药店信息和删除废旧药店的操作。当管理员正确地输入了药店信息后,系统将会把药店的信息更新网站数据库中的药店数据表里。3.5本章小结通过对网站系统的需求分析,把网站的各个功能需求已经有了清晰的框架,这更有利于下面把网站的功能模块化。经过本章节的研究学习,认识到业务流程图和数据流程图对一个管理系统的重要性。这影响下面整个网站的开发和建设思路。4系统设计4.1 数据库设计4.1.2数据库概念结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。1)模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。3)各子系统模块中主键相同的字段之间存在着相互关联的关系。4)在程序中实现对他们的完整性和一致性控制。E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图来表示。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的E-R图,见图4.1。4.1药店管理系统E-R图4.1.3数据库物理结构通过服务器上建立名为store的数据库。其中包括以下的表:1) 用户表(用户编号,用户名,登录密码,用户电话,用户E-mail地址,用户状态),如表4.1所示。表4.1 用户表序号字段名称含义数据类型宽度允许空默认值1ID 用户IDbigint82userName*用户名varchar20NULL3userPsw用户密码varchar204Tel用户电话varchar20NULL5email用户权限varchar506freeze用户状态int40注:“*”代表主键。2) 药店表(药店编号,药店名称,药店简介,药店所在省份,药店所在城市,药店地址,药店图片,录入时间,药店电话,出售药品,相关药企) ,如表4.2所示。表4.2 药店表序号字段名称含义数据类型宽度允许空默认值1ID 药店编号bigint82storename*药店名称varchar1003introduce药店简介text164province药店所在省份varchar205city药店所在城市varchar206address药店地址varchar1007picture药店图片varchar1008INTime录入时间datetime8getdate() 9phone药店电话char2010Medicine出售药品varchar509company相联药企varchar50注:“*”代表主键。3) 管理员表(管理员编号,管理员名,登录密码) ,如表4.3所示。表4.3 管理员表序号字段名称含义数据类型宽度允许空默认值1ID 管理员编号int42Manager*管理员名称varchar203PWD管理员登录密码varchar20注:“*”代表主键。4) 药店收藏表(收藏编号,用户编号,药店编号,收藏时间),如表4.4所示。表4.4 药店收藏表序号字段名称含义数据类型宽度允许空默认值1ID *收藏编号int42Manager用户编号int43favtime录入时间datetime8getdate()4favtime录入时间datetime8getdate()注:“*”代表主键。4.2系统总体结构设计4.2.1药店管理系统总体结构图通过对药店系统的需求分析后,可以把药店管理系统的功能划分为:用户功能、药店查询功能、药店功能。图4.2是药店管理系统的结构图,该图使读者和用户能直观的了解系统的结构模式,理解系统的各个功能的结构,能很好地方便用户使用和理解整个系统。图4.2 药店管理系统总体结构图4.2.2网站的结构本系统网站采用JSP网站开发技术标准的其中一种模式,采用JSP+JavaBean技术。在该模式中,JSP页面响应请求并将处理结果返回给客户,所有的数据库操作和复杂业务逻辑操作都通过JavaBean来实现。该技术实现了页面的表现和页面的逻辑相分离。具体的模式系统结构如图4.3所示。图4.3 网络系统模式4.2.3系统功能模块设计根据需求分析的结果,按照“低耦合、高内聚”的原则,本系统将划分为以下主要功能模块:用户功能模块;药店查询功能模块;药店功能模块。1、用户功能模块用户功能模块实现的主要功能包括注册新用户、用户登陆。另外,管理员可以通过登录后台管理注册用户。(1)用户注册。每一个浏览本网站的用户都可以免费注册成为药店管理系统的会员。用户在注册会员时,只需输入一个未被使用的用户名(可以先检测用户名是否可用),并填写其它相关资料后,则可成功注册成为药店管理系统的其中一名会员。用户成功注册后,用户的活动状态为默认的可活动状态(非冻结状态),可以进行上述的各项登录后的功能,如图4.4用户注册流程图所示。图4.4 注册用户流程图(2)用户登陆。登陆时需输入用户名和密码,通过系统验证则表示已经登录。已注册并登陆的用户,可以使用网站的搜索功能去查找指定的药店。此外,已登陆的用户可以把个人喜爱的药店收藏添加到个人收藏夹中,如图4.5用户登录流程图所示。图4.5 用户登录流程图(3)用户管理。管理员通过给定的用户名和登录密码,可以登录到网站的后台。管理员登录到网站后台后,可以对网站的用户信息进行查看、更改用户的活动状态(冻结/非冻结),如图4.6用户管理流程图所示。图4.6 用户管理流程图2、药店查询功能模块药店查询功能模块主要是方便系统会员查找指定的药店,该查询功能模块可以按药店的所在地划分,即可按不同的省份、城市搜索不同的药店的名称。这样系统会员便可以方便快速地搜索到指定的要求的药店。网站会员可以对搜索到的药店进行收藏,节省用户下次查找药店的时间,如图4.7会员对药店操作流程图所示。图4.7 会员对药店操作流程图3、药店功能模块药店功能模块主要是给网站管理员登录到后台后对网站系统的药店进行管理。利用此功能模块管理员可以增删药店、修改药店信息。如图4.8药店管理功能流程图所示。图4.8 药店管理功能流程图4.3本章小结经过本章的研究学习基本上把网站的数据库的各张表都已经设计出来,同时也把整个网站的各个功能进行模块化,为下面的功能实现代码编写奠定了良好的基础。在本章的研究学习过程中,本人重新复习了数据库操作,加深了SQL语言实际应用和操作。5功能实现5.1用户功能实现5.1.1注册用户注册用户(register.jsp)页面如图5.1.1所示。图5.1注册用户如图5.1所示,用户欲注册成为本网站的会员的只需按要求正确填写带星号的信息后,点击确定保存后将跳转到注册处理页面(register_deal.jsp),成功处理后便成为本网站的会员。如果用户填写信息错误或者使用的用户名已被注册,则系统都会弹出窗口提示错误,并要求用户重新填写。用户注册成功后网页将会跳回到网站首页。5.1.2用户登录用户登录页面(login_u.jsp)如图5.2所示,用户填写自己的会员名并输入正确的密码后,页面跳转到登录处理页面(login_U_deal.jsp)把用户输入的会员名、密码与数据的用户表进行对比,如果密码和用户名匹配,则登录成功并跳转会网站首页。否则,登录失败。图5.2 用户登录5.1.3修改个人信息用户登录后可以点击“修改资料”按钮,用户则可以对个人的信息(如登录密码、联系电话、E-mail地址)进行修改。另外,用户名在数据库的用户表中是唯一的,也是不可修改的。5.1.4用户退出用户点击“退出登录”,用户退出回到未登录的首页界面。5.2会员对系统药店操作功能5.2.1药店查询功能首先通过获取session中的username变量。如果该变量为空,则表示用户还没有登录,不能使用网站的搜索功能。当用户登录后,用户可在搜索页面(search.jsp),如图5.3所示。用户可以选择指定的省、市和关键字进行不同的搜索。点击“搜索”按钮,页面将跳转到搜索处理页面(search_deal.jsp)对输入的数据进行处理。经查选数据库中的药店表后,把搜索所得的结果返回到浏览器。图5.3 查询药店5.2.2收藏药店功能登录后的用户可以对自己喜欢的药店进行收藏操作,把自己喜爱的药店添加到自己的收藏夹中,以便今后查看药店。用户欲收藏自己喜爱的药店,可以通过药店简介页面(store_detail.jsp)中的“收藏”按钮,把药店添加到个人收藏夹。用户点击“收藏”按钮(如图5.4所示)后,页面跳转到收藏药店处理页面(fav_deal.jsp)对数据库的收藏药店表进行数据处理,完成操作后弹出消息窗口把操作结果返回给系统使用者。图5.4 收藏药店5.2.3删除收藏药店功能该功能实现操作流程和原理大致如收藏药店功能,在此不再详述,如图5.5所示。此功能需要用的文件主要是删除收藏药店处理页面文件(fav_del.jsp)。图5.5 删除药店5.3药店管理功能5.3.1增加药店网站管理员要增加药店,药店管理系统首先判断管理员是否已经登录,若尚未登录则弹出提示窗口。网站管理员点击添加药店连接后进入增加药店的页面,如图5.6所示,在此需要认真完整地填写药店信息。管理员点击保存按钮后,药店管理系统首先判断管理员是否有漏填信息,若有弹出窗口提示。若无,则跳转到药店增加处理页面(store_add_deal.jsp)对网站管理员输入的数据进行处理。图5.6 添加药店5.3.2修改药店的信息网络管理员在后台首页可以点击“修改”图标,如图5.7所示,网页跳转到药店信息修改页面(store_modify.jsp)。网站系统获取到所需修改的药店的ID后,查询数据库把药店的相关信息返回显示到浏览器,管理员则可以修改更新相应的内容信息。图5.7 修改药店信息5.3.3删除药店网站管理员在后台首页点击“删除”图标,如图5.8所示,网页将跳转到该药店的详细信息页面(store_del.jsp),如果管理员确定要把该药店删除,则需要再次点击“确认删除”按钮。点击“确认删除”按钮后,将会弹出“删除成功”窗口。图5.8 删除药店5.4本章小结本章主要是进行代码编写,包括连接数据库,配置系统环境变量,学习如何使用Tomcat发布JSP网站,编写JavaBean代码,编译Java源文件,编写网页代码,通过JSP直接对数据库操作等各项技术的实际应用。6系统测试6.1 系统测试概述系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而是整个软件,即程序和文档。系统测试的目的是发现软件的错误,系统测试中可能发现的错误包括:功能错误、系统错误、过程错误、数据错误、编码错误。在系统测试工作中,要事先准备好测试方案和测试数据,并在测试过程中如实填写测试记录,以便于进行系统的更新和维护。在本系统的测试过程中,我们运用了各种系统测试方法,对整个系统的主页、各功能模块及页面、数据库操作、程序代码和整体功能分别进行了详细的测试,保证了系统的质量、可靠性和可维护性。在本系统测试过程中主要使用的机器测试,其中机器测试包括:白盒测试和黑盒测试。其中,白盒测试的原则是:1) 保证程序模块的所有独立路径至少执行一次;2) 保证在逻辑判断中,所有判断的每一个分支至少执行一次;3) 保证每一个循环都应边界条件和一般条件下至少各执行一次;4) 测试程序内部数据结构的有效性。而黑盒测试则是力图发现下列类型的错误:1) 错误的功能和遗漏的功能;2) 界面错误;3) 数据结构或外部数据库访问错误;4) 性能错误;5) 初始化或终止错误。6.2 用户功能测试6.2.1注册用户功能测试正确填写注册用户页面的内容,如图6.1所示;点击“确定保存按钮”;页面跳转到注册处理页面(register_deal.jsp);并弹出“用户注册成功”小窗口点击确定后跳转会网站首页;功能测试完毕。图6.1 注册用户测试6.1.2用户登录测试输入会员用户名:test和密码:123456后,点击“登录”按钮。登录成功并页面返回显示登录成功的首页,如图6.2所示。用户登录测试完毕。图6.2 用户登录测试6.1.3修改个人信息测试用户登录后可以点击“修改资料”按钮,网站页面将跳转到修改用户信息页面(modifyMember.jsp),如图6.3所示。用户可以在该页面修改个人信息,用户可以在该页面修改登录密码,联系电话,E-mail地址。正确填写完原密码和新密码等各项要修改的信息后,点击“确定保存”按钮,修改成功则弹出“会员信息修改成功!”的小窗口,否则未能修改用户信息。修改个人信息功能测试完毕。图6.3 会员资料修改6.1.4用户退出测试成功登录后,点击“退出登录”,用户成功退出,网站页面跳转会用户没登录前的界面。用户退出测试完毕。6.2会员对系统药店操作功能测试6.2.1药店查询功能测试在网站的搜索页面(search.jsp)上输入要查找药店的相关要求后,如图6.4所示,点击“搜索”按钮。网站跳转到搜索结果页面(search_deal.jsp),如图6.5所示。药店查询功能测试完毕。图6.4 搜索查询条件图6.5 搜索结果6.2.2药店收藏功能测试用户登录系统后,点击指定药店的“收藏”按钮,如图6.6,经过处理页面处理后将可能弹出图6.7中两个窗口的其中一个,图6.7左图为成功添加药店的提示窗口;右图弹出窗口表示用户此次的收藏是重复收藏。图6.6 收藏药店 图6.7 药店收藏情况成功添加到个人收藏夹后,我们点入个人收藏夹,可以看到收藏药店的情况,如图6.8所示。在个人收藏夹下,用户同样可以查看药店的详细信息,也可以把删除个人收藏夹下的药店,该功能将在下一小节进行测试。药店收藏功能测试完毕。图6.8 药店收藏情况6.2.3删除收藏药店功能测试用户点击进入个人收藏夹,点击“删除”按钮,页面跳转到fav_list.jsp并对数据库进行处理后,弹出删除成功的窗口,如图6.9所示。删除收藏药店功能测试完毕。图6.9 收藏药店删除成功6.3药店管理功能测试6.3.1增加药店功能测试点击网站页面下方“进入后台”的超链接,进入后台登录页面并输入用户名和密码,如图6.10所示,点击“确认”按钮进入到后台管理的首页,如图6.11所示。图6.10 后台登录页面图6.11 后台管理首页用户点击“添加药店”超链接,进入到添加药店页面,并填写要添加药店的信息,如图6.12所示,填写完成后点击“保存”,弹出“药店添加成功!”窗口,如图6.13所示。增加药店功能测试完毕,该功能可用。图6.12 添加药店图6.13 添加成功6.3.2修改药店信息功能测试在网站后台首页,点击要修改信息的药店的修改图标。进入到药店修改页面,如图6.14所示,网站管理员可以观看到原来信息并且可以修改更新药店信息。为测试该功能,我们把减少其中一个药店电话,点击“保存”按钮,弹出“药店信息修改成功”窗口,如图6.15所示。修改药店信息功能测试完毕,该功能可用。图6.14 修改药店信息图6.15 药店信息修改成功6.4.3删除药店网站管理员点击要被除药店的“删除”图标,进入药店删除页面,如图6.16所示,在此页面上显示要被删除药店的详细信息,管理员确认无误后,点击“确定删除”,则页面跳转到删除药店处理页面,处理完毕后弹出“药店删除成功”的提示窗口。药店删除功能测试完毕,该功能可用。图6.16 删除药店页面6.5本章小结刚开始在对整个系统的测试过程中,发现了系统还是存在着小问题的。经过一次一次的修改后才渐渐地形成现在这个漏洞较少的药店管理系统版本。在测试过程中,发现自己在很多小问题上的重视程度很不够,在程序的编写上总是丢三落四。这需要在今后各种问题上引起足够的重视。总结在本次的毕业设计中,学习到设计和实现一个软件的具体流程和经过;并在对设计过程的每一个步骤都进行了一次实操,认识到各个设计模块过程中应该注意的事情。经过这次毕业设计让我重温过去四年里所学习的知识,相信这对于我今后的进入社会工作也有一定的帮助。从本系统开始设计到现在,共用时间两个多月,到目前为止主要模块的功能基本已经实现。但是由于时间和技术水平的缘故,本系统很多细节还不完善,一些辅助性的功能模块还没有设计开发。例如:由于开始功能设计和数据库设计考虑不够周全,导致最后想添加推荐药店的功能告吹。除此之外,还有一些地方有待改进,比如:健全数据库;增强数据库的安全性;提高系统的可维护性、适应性以及安全性等等。参考文献1 张海藩. 软件工程导论(第四版)M. 北京:清华大学出版社,2003.122 Johannes Gehrke(美). 数据库系统概念M. 北京:清华大学出版社,2004.103 Paul Dubois(美). 网络数据库指南M. 北京:机械工业出版社,2000:1.4Marty Hall,Larry Brown(美). Servlet与JSP核心编程(第2版)M. 北京:清华大学出版社,2004:6.5 汪晓平,俞俊,李功. 精通Java网络编程M. 北京:清华大学出版社,2005:9.6 李载甲. JSP完全探索M. 北京:中国青年出版社,2001:1.7 Y.Daniel Liang(美). Java编程原理与实践(第4版)M. 北京:清华大学出版社,2005:8.8 4u2v工作室. Dreamweaver网页设计与制作100例M. 北京:人民邮电出版社出版,2004.89 张晓东. Java数据库高级教程M. 北京:清华大学出版社,2004:4.10 黄明,梁旭,曹利超等. Java信息系统设计与开发实例(第2版)M. 西安:机械工业出版社,2005:1.11 翁卫兵,丁卫霞. JSP网络编程技术M. 北京: 北京新时代出版社, 2002:1 .12刘晓华,张健,周惠贞. JSP应用开发详解M. 北京:电子工业出版社,2002:1.致谢本论文得以顺利完成,是各位老师和同学对我的支持、关心、帮助的结果,在此表示最诚挚的谢意。感谢各位同学,与他们的交流使我受益颇多。最后要感谢我的家人以及我的朋友们对我的理解、支持、鼓励和帮助,正是因为有了他们,我所做的一切才更有意义;也正是因为有了他们,我才有了追求进步的勇气和信心。在自动化学院学习深造的四年多时间中,这里的浓厚的学习气氛,优良的学习风气都给我留下了一生难以磨灭的记忆。我想,只有在这样的环境下,我才能顺利完成攻读学士本科生期间的学习,成长为真正符合国家要求的有用人才。感谢所有曾经对我学习和生活给予帮助的人。最后,我要深深地感谢我的父母,他们把我抚育成人并给我接受良好的教育,感谢他们一直以来对我的关怀、爱护和支持。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!