药店管理系统设计与实现论文最终稿a.docx
- 文档编号:10444876
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:41
- 大小:560.20KB
药店管理系统设计与实现论文最终稿a.docx
《药店管理系统设计与实现论文最终稿a.docx》由会员分享,可在线阅读,更多相关《药店管理系统设计与实现论文最终稿a.docx(41页珍藏版)》请在冰点文库上搜索。
药店管理系统设计与实现论文最终稿a
本科毕业设计(论文)
健康网站药店管理系统设计与实现
摘要
随着网络世界的不断发展,互联网的应用日益广泛,健康医疗行业正随着社会的发展潮流走进了互联网时代。
健康咨询网站正是健康医疗行业走进互联网的第一步。
药店管理系统网站可以让用户足不出户则可了解到自己身边的正规药店,可以方便快捷地找到正规药店,购买到放心药。
为了实现药店与互联网的无痕连接起来,药店管理系统拥着完善的后台管理功能和人性化的前台显示。
本设计的药店管理系统的主要有:
药店查询、药店收藏、药店添加删除等功能。
在本论文里阐述了一个JSP网站系统的主要开发过程,其中包括了开发前期准备、系统的需求分析、系统整体设计、功能的实现和功能测试等几大部分。
关键词:
JSP,健康网站,药店管理,药店查询
Abstract
Withthecontinuous developmentof theInternet,theInternethasbeenusedwidely.Thehealthcareindustryis the developmenttrendofgreattimestocatchonto the Internet,thepaceof development.The web siteofhealth careisthefirststepintoInternet. Pharmacymanagementsystem Web siteallowsusers tobeawareoftheirownhomes around theregularpharmacy.You canquicklyandeasilyfind theregularpharmacyandbuythepharmacy drugs.
Inorderto experimentwiththeInternet, pharmacymanagementsystemWeb sitehasa consummate back-stagemanagementand thehumanizationofproscenium.The functionofthe pharmacy management system is:
findpharmacies,collect pharmaciesandadddeletepharmacies.Described inthisarticleisabout the processofdesigning a JSPweb site.The articleincludeearly-stagepreparationsofthedesigning,thesystemneeds analysis,systemdesign,thefunctionsofimplementationand functionalitytestingandsomeother.
Keywords:
JSP, Health website, Pharmacy Management,SelectPharmacy
目 录
1绪论ﻩ1
1.1研究背景及目的1
1.2国内外研究状况1
1.3研究内容ﻩ2
1.4可行性分析3
1.4.1技术可行性ﻩ3
1.4.2经济可行性3
1.4.3社会可行性分析ﻩ3
1.5本章小结ﻩ3
2系统设计采用技术以及开发工具ﻩ4
2.1本系统的开发环境ﻩ4
2.1.1硬件平台4
2.1.2软件平台4
2.2采用技术4
2.2.1JSP语言及其特点4
2.2.2Java概述ﻩ5
2.2.3JavaBean简介5
2.2.4Tomcat简介6
2.3开发工具6
2.4本章小结ﻩ7
3需求分析8
3.1课题研究概述ﻩ8
3.2网站系统业务流程图ﻩ8
3.3网站系统数据流程图ﻩ9
3.3.1前台用户功能数据流程图ﻩ9
3.3.2后台用户管理数据流程图ﻩ10
3.3.4药店管理功能数据流程图ﻩ10
3.4本章小结11
4系统设计12
4.1数据库设计ﻩ12
4.1.1数据库需求分析12
4.1.2数据库概念结构设计12
4.1.3数据库物理结构13
4.2.1药店管理系统总体结构图15
4.2.2网站的结构16
4.2.3系统功能模块设计ﻩ17
4.3本章小结ﻩ21
5.1.1注册用户ﻩ22
5.1.2用户登录22
5.1.3修改个人信息ﻩ23
5.1.4用户退出23
5.2.1药店查询功能ﻩ23
5.2.2收藏药店功能ﻩ23
5.2.3删除收藏药店功能ﻩ24
5.3药店管理功能24
5.3.1增加药店24
5.3.2修改药店的信息25
5.3.3删除药店26
6.1系统测试概述ﻩ28
6.2用户功能测试29
6.2.1注册用户功能测试29
6.1.2用户登录测试29
6.1.3修改个人信息测试ﻩ29
6.1.4用户退出测试ﻩ30
6.2会员对系统药店操作功能测试30
6.2.1药店查询功能测试30
6.2.2药店收藏功能测试31
6.2.3删除收藏药店功能测试32
6.3药店管理功能测试ﻩ32
6.3.1增加药店功能测试ﻩ32
6.3.2修改药店信息功能测试ﻩ34
6.4.3删除药店35
6.5本章小结ﻩ36
总结37
致谢39
1绪论
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 Server2000数据库对网站的数据进行存储。
而通过SQL语言可以方便快捷地对数据库进行增加、删除、查找和修改等各项操作。
综上所述,使得开发本系统过程中不存在技术上的障碍,具有技术可行性。
1.4.2经济可行性
由于本系统是个人为了通过实践,使所学的理论知识和实际操作相结合,提高自己的实际开发能力而做的。
而且自己拥有一台完全可以用于开发本系统的计算机,所用软件全部都是免费的,加上现在的互联网资源丰富,学校的图书馆藏书有万册,完全可以找到自己所需的资料;院里给我们半年的时间做毕业设计,所以从资源和时间上也是相对比较充足的。
所以,本系统的投资极少,经济上是可行的。
1.4.3社会可行性分析
ﻩ随着互联网的不断发展,人们的生活与互联网的关系日益密切。
人们接触到互联网和使用互联网的机会也同样越来越多。
建立一个已发布健康资讯信息为主的健康网站具有一定的社会价值和社会意义。
一个优秀的健康资讯网站可以为广大网民提供一个获得健康信息途径,有助于提高人民的身体素质,提高人民的生活质量。
这对社会的发展是有意义的,有它的存在价值的。
所以,建设一个健康资讯网站是可行的。
1.5 本章小结
通过本章的学习研究后,本人重新认识到我国的互联网发展情况和健康医疗行业在互联网的发展概况。
了解到医疗行业在互联网上的发展状况,了解到我国现时在互联网上主要存在与医疗行业相关的网站类型,学习到外国网站一些著名的医疗网站的发展历史,其中有很多值得我们借鉴和学习的经验,也有很多值得我们借用的东西。
2系统设计采用技术以及开发工具
2.1本系统的开发环境
2.1.1硬件平台
⏹CPU:
Pentium41.8GHz以上。
⏹内存:
512MB以上。
2.1.2软件平台
⏹操作系统:
WindowsServer2003。
⏹数据库:
SQLServer 2000。
⏹开发工具包:
JDKVersion1.6。
⏹浏览器:
IE5.0及以上版本,推荐使用IE6.0。
⏹显示屏幕分辨率:
最佳效果1024×768像素。
2.2采用技术
2.2.1JSP语言及其特点
在传统的网页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,以及执行用其他方法更难于编码和耗时的功能。
4)JSP能提供所有Servlets功能。
5)健壮的存储管理和安全性。
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。
6)一次编写,各处运行[1]。
2.2.2 Java概述
Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。
用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:
跨平台、动态的WedInternet计算。
从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。
另一方面,Java技术也不断更新[2]。
Java平台由Java虚拟机(Java VirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。
Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。
现在Java平台已经嵌入了几乎所有的操作系统。
这样Java程序可以只编译一次,就可以在各种系统中运行。
Java应用编程接口已经从1.1x版发展到1.2版。
目前常用的Java平台基于Java1.4,最近版本为Java1.7[3]。
Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2 Platform,EnterpriseEdition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
[7]
2.2.3JavaBean简介
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作为开发工具,用MacromediaDreamweaver8和AdobePhotoshop设计、美化页面。
在Eclipse这个集成开发环境中,用户可以设计程序代码、运行程序、进行程序错误的调试等,可视化的开发方法降低了应用程序开发的难度。
MacromediaDreamweaver8是一个可视化的网页设计和网站管理工具,支持最新的Web技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩展的文档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程序的协作。
AdobePhotoshop软件作为专业的图像编辑标准,可轻松地制作出适用于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 用户表
序号
字段名称
含义
数据类型
宽度
允许空
默认值
1
ID
用户ID
bigint
8
''
2
userName*
用户名
varchar
20
NULL
3
userPsw
用户密码
varchar
20
''
4
Tel
用户电话
varchar
20
NULL
''
5
email
用户权限
varchar
50
''
6
freeze
用户状态
int
4
'0'
注:
“*”代表主键。
2)药店表(药店编号,药店名称,药店简介,药店所在省份,药店所在城市,药店地址,药店图片,录入时间,药店电话,出售药品,相关药企),如表4.2所示。
表4.2药店表
序号
字段名称
含义
数据类型
宽度
允许空
默认值
1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药店 管理 系统 设计 实现 论文 最终