ImageVerifierCode 换一换
格式:DOCX , 页数:119 ,大小:934.33KB ,
资源ID:28304188      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28304188.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于JSP的个体药店管理系统毕业论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于JSP的个体药店管理系统毕业论文.docx

1、基于JSP的个体药店管理系统毕业论文基于JSP的个体药店管理系统毕业论文1.1 药店管理管理系统开发背景及目的随着电子信息技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域。信息化的发展帮助人们解决了上述难题,信息管理让人们从繁重的劳动中变得清醒,让生活有条不紊的进行着。在当今社会上,要想有理想的事业和生活环境,首先要从个人做起。所以做好药店信息管理在万事之根本。药店管理系统实现了管理的信息化,它记录着药店每日的重要信息,能记录、提示用户有关信息。在药品零售业,医药产品的销售竞争日益激烈,整个格局出现了很大的变化。药店的功能和经验重点发生了根本性转变,且越来越多连锁药店、大型医药

2、超市的出现,使得规模相对偏小的药店很容易在此环境下丧失竞争力。在这样的情况之下,单一的药店在信息处理上,还继续沿用传统的管理方法,便显得很单薄无力,不利于管理服务,不利于整个药店的发展。对于一个想要发展,想要在激烈的竞争环境下立足并谋求一席市场的药店来说,开始使用一个有效的信息处理机制、销售管理系统无疑是时下最佳的选择,也是最明智的选择。这样就能使管理更高效,销售更突出。对于资源的整合也有了更高的把握度。1.2 国内外研究现状针对当前医药产品销售日益激烈的竞争情况,为加强管理、提高工作效率和改善服务质量而设计一套行之有效的管理系统3。通过对文献的研究与调查分析一个药店的整个销售流程,满足管理人

3、员和一般客户的基本要求,将日常繁琐的工作简单化、规范化,电子化、自动化。近年来,药品零售业的格局,出现了很大的变化。通过对文献的研究与调查医药改革为零售药房,特别是为连锁药房提供了广阔的发展空间。医药企业自身发展也提出了改革的要求。集团化、代理制等形式的出现打破了过去按地域行政区划设立的医药流通格局,重批发轻零售的传统观念正随着改革的深入而逐步发生着变化,特别是医药零售行业早已打破了过去那种国有医药零售一统天下的局面,各行各业各种经济成分将开办药房作为投资的首选目标,想方设法进入医药零售业,这也迫使许多医药企业纷纷适应市场变化的要求进行批零分设的改革。利用原有医药零售网点的基础建立连锁药房,这

4、既成为医药企业改革发展的必然热点,又形成这些企业参与市场竞争新的经济增长点。在这样的大环境之下,药店基本现状大体如下:(1)药店的功能和经验重点发生了根本性转变。过去,药店从自身经营需要出发,工作重点放在进货渠道上;现在,他们经营重心转向更好地满足消费需求,不断在购物环境和服务水平上进行调整,以适应来自消费者的压力。(2)药店的布局不合理。各地药店纷纷开业,甚至出现了“药店多过米店”的局面,并且出现了扎堆经营的现象。(3)药店的规模相对偏小,缺乏市场的竞争力。(4)陷入平价竞争的泥潭,低层次的价格竞争,使很多药店到了举步维艰的地步。(5)药店经营成本在提高,利润在下降。(6)企业整体服务意识淡

5、薄,从业人员缺乏专业素质。1.3 系统设计思想及实施方案通过研究分析一个药店的整个管理流程,实现药品订购、入库、库存、采购管理、操作员管理、系统备份等功能4。力求将整个平台简化到一个人就足以完成全部的维护更新工作,且考虑到未来系统扩展的可能性,而采用JSP作为编码语言和SQL Server技术来实现。 1.4 可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。1.4.1 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是JSP开发语言,调试相对简

6、单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的57。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQLSERVER 2000体系,已无技术上的问题。1.4.2 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物

7、力及财力。所以,从经济的角度来看,该系统可行。1.4.3 资源可行性资源可行性是指完成本系统需要的各种设施,现在所具备计算机(Windows XP操作系统,内存1G,网络系统良好,所需资料随时可以搜索、下载)。MyEclipse 6.5等安装文件,可以达到资源可行性的要求。1.4.4 时间可行性本次毕业设计2012年1月已经开始准备,到答辩时间百十余天,在现有的理论知识和部分实践的基础上能够完成。1.4.5 社会的可行性(1)所有技术资料都为合法。(2)开发过程中不存在知识产权问题。(3) 未抄袭任何网站,不存在侵犯版权问题。(4) 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上

8、、从经济上、从法律上都是完全可靠的。1.5 本文结构本文主要研究内容是药店管理系统的实现,主要内容包括如下三点:(1)深入分析了国内外药店管理系统的现状及发展趋势,并针对药店管理方式存在的问题,设计出了具有交互、及时、便捷的药店信息管理。(2)深入对系统进行了需求分析、可行性研究与系统设计。(3)在详细设计的基础上,进一步对系统进行了编码实现。本文共分为六章:绪论,介绍课题的相关背景、研究现状以及论文研究的主要内容及意义。需求分析,介绍了本系统的可行性研究与需求分析及相关关键技术。系统设计,系统的概要设计(主要功能模块、数据库结构设计、)系统实现,介绍了本系统的详细设计(各个模块的实现及数据库

9、的连接)。系统测试,介绍了系统的运行和测试原理,并对本系统进行了测试。系统发布,系统的使用说明(运行环境的要求)与安装设置。2 需求分析2.1 系统概述需求分析的基本任务是软件人员和用户一起完全弄清楚用户对系统的确切要求。需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是系统开发的基础。下面从以下几个方面对该系统进行需求分析:(1)确定系统的功能要求;(2)系统各种业务实现的流程;(3)系统数据库的要求和设计;(4)系统的开发环境要求。2.2 功能需求分析2.2.1 药品管理功能分析(1)对药品进行录入管理,包括药品名称、产地、价格等。(2)销售方面包括对药品的出售、退货、调货等进

10、行管理,同时包括金额管理。2.2.2 库存管理功能分析(1)对药品的数量、存放时间、修改,分类等功能。(2)对药品清单有无溢惑缺货等进行管理和统计。2.2.3 客户管理功能分析(1)对不同的客户类型的记录,修改,分类等功能。(2)针对不同的管理,包括个人信息,添加、查看等。2.2.4 员工管理功能分析 (1)对员工的资料的记录,修改,分类等功能。(2)对员工的工作情况记录,修改,分类等功能。2.2.5 系统设置功能分析完成系统相关的操作,修改密码,修改登录设置,数据库数据的备份和恢复。2.2.6 系统的界面分析界面就是系统本身。用户特别关心能否有效地使用系统来解决问题,用户对系统显示功能的理解

11、都在界面上表现出来810。人机界面体现了系统的功能,以及操作的方便程度是否符合使用的要求与工作习惯。所以在系统界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个要素的要求:(1)用户友好性:指用户操作使用系统时主观操作的复杂性,例如,主观操作复杂性越低,系统越容易被使用,说明系统的用户友好性越好。 (2)计算机启动的交互系统,一般具有良好的可学习性和可使用性;而用户启动的交互系统一般具有交互能力强、灵活性高、运行速度快等特点。(3)用户需求:是用户对所购买、使用的计算机系统提出的各种要求,它集中反映了用户对软件产品的期望。用户需求应该包含功能需求和使用需求两方面。系统设计必须考虑到人

12、使用计算机时的身体、心理要求,包括机房环境、条件、布局等,以使用户能在没有精神压力下使用计算机,同时能让用户舒适地使用计算机完成他们的工作。用户界面应提供形象、生动、美观的布局显示和操作环境和帮助和出错信息设计2.3数据库需求分析2.3.1系统数据库分析根据药店管理的系统需求,设计了对应数据文件及功能。2.3.2 数据库概念结构分析此系统数据记录方式用意在方便,快速,保密的原则上,使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,写一个应用程序访问Microsoft的SQL Server1012。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不

13、必在不同的平台上开发不同的应用程序。2.4 系统设计约束2.4.1 服务器平台由于本系统作为毕业设计,对服务器的要求并不高,所以系统采用XP中并借助数据文件来实现系统的搭建。在本系统中,开发工具选择MyEclipse 6.5,基于此,在搭建平台的时候要安装jdk来满足API的使用。2.4.2 设计工具在本系统中,通过需求分析,选择MyEclipse 6.5作为开发工具来实现系统。2.4.3 数据库此系统数据记录方式用意在方便,快速,保密的原则上,使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,写一个应用程序访问Microsoft的SQL Server1315。不但如此,使

14、用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。3 系统设计3.1 系统结构设计3.1.1 系统结构模块图根据系统需求分析可以得出开发本系统的结构,本系统结构模块图如图3.1所示: 图3.1药店管理系统模块图3.1.2 系统主要功能模块(1)药品管理:对药品进行录入管理,包括药品名称、产地、价格等;销售方面包括对药品的出售、退货、调货等进行管理,同时包括金额管理(2)库存管理:对药品的数量、存放时间、有无溢惑缺货等进行管理和统计。(3)客户管理:对不同的客户类型,针对不同的管理,包括个人信息,添加、查看等。(4)员工管理:对员工的资料进行统

15、计、工资状况、工作时间等。3.2 数据库结构设计3.2.1 数据库概念结构设计根据软件工程所学知识和对本次设计系统的分析,画出系统的实体关系图(E-R图)如图3.23.5所示:图3.2 采购信息表实体关系图图3.3 药品销售信息表实体关系图图3.4 库存信息表实体关系图图3.5 员工资料信息表实体关系图数据库设计(Database Design)指对于一个给定的应用需求环境,构造数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的各种应用需求。本系统采用的是SQL数据库,为了将在系统页面中显示的动态数据存放在后台数据库中,便于修改、更新和信息隐藏,因此,将E-R图转换成关系模

16、型,即在数据库中建立实体关系表。药店管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。1、采购信息表 本表用来采购药品的基本信息,具体表结构如表3.1所示:表3.1采购信息表(purchase)字段名称字段类型字段大小说明ID(主key)char15代码spnamechar50商品名称cschar100厂商dwchar10单位djmoney8单价slint4数量jemoney8金额cgdatedatetime8采购日期2、销售信息表本表用来销售管理员信息,具体表结构如表3.2所示:表3.2 销售信息表(sale)字段名称字段类型字段大小说明ID(主key)Char15序

17、号spidchar7药品编号sjmoney8售价slfloat8数量zjemoney8总金额xsdatedatetime8销售日期3、库存信息表本表用来存储库存信息,具体表结构如表3.3所示:表3.3 库存信息表(stock)字段名称字段类型字段大小说明ID(主key)char20入库代号spnamechar50药品cdchar30产地jjchar20进价jjchar10剂型sjchar8售价slfloat8数量cgdatedatetime8采购日期4、员工资料表本表用来存储员工的资料,具体表结构如表3.2所示:表3.4 员工资料表(staff)字段名称字段类型字段大小说明ID(主key)in

18、t4ID号khnamevarchar100员工姓名xbchar10性别addressvarchar100地址telvarchar50电话bzvarchar50备注4 系统实现4.1系统登陆模块当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如图4.1所示:图4.1 系统登录模块页面4.2 员工管理模块通过我的员工管理模块中的两个功能,可以让用户体会到药店管理信息自动化,信息数字化的强大好处,好比有一个优秀的助手帮助用户去管理,统计用户的数据。通过主窗体的

19、按钮调用各个添加,修改,删除,等功能。(1)员工登录设置:这个是本模块的主窗体,如图4.2所示,提供本功能的主要载体,通过主窗体的按钮调用各个添加,修改,删除,单击每一条内容都会弹出详细信息。图4.2 员工登录设置页面(2)员工信息管理:可以详细记录员工的个人信息,工作情况,通过窗体的按钮调用各个添加,修改,删除,单击每一条内容都会弹出详细信息。如下图4.3所示。 图4.3员工信息管理页面4.3 药品采购管理模块药品采购管理模块中主要功能就是药品采购信息管理:对药品进行录入管理,包括采购药品的名称、产地、价格等;销售方面包括对药品的出售、退货、调货等进行管理,同时包括金额管理。功能实现分为以下

20、几部分:(1)药品采购管理:药品信息各种操作程序窗体如图4.4所示,是药品信息管理的主界面,可以添加、修改、删除的内容,单击每一条内容都会弹出详细信息。 图4.4 药店采购信息模块页面(2)药店采购信息页面,如图4.5所示。图4.5 药店仓库管理页面(3)药店销售管理:药品信息各种操作程序窗体如图4.6所示,是药品销售管理的主界面,可以添加、修改、删除的内容,单击每一条内容都会弹出详细信息,可以根据销售需要进行管理。图4.6 药品销售管理页面4.4 库存管理模块库存模块中主要包括两个个主要功能就是药品记录和清单统计。药品记录:对药品的数量、存放时间、修改,分类等功能。清单统计:对药品清单有无溢

21、惑缺货等进行管理和统计以及打印。功能实现分为以下几部分:(1)药品记录:库存的各种操作程序窗体如图4.7所示,药品库存的主界面,可以添加、修改、删除,管理员可以根据实况变动数据。图4.7 药品库存页面(2)药品库存信息,如下图4.8所示。图4.8库存信息页面(3)库存清单打印:清单的各种操作操作程序窗体如图4.9,4.10所示,库存清单的主界面,可以直接打印清单。图4.9打印清单首页面 图4.10打印清单设置页面4.5客户管理模块客户管理模块中主要功能就是客户信息的记录和添加:客户信息:客户信息的记录,修改,删除等功能。添加信息:新进客户信息的添加等功能。功能实现分为以下几部分:(1)客户信息

22、:客户信息的各种操作程序窗体如图4.11所示,是客户信息的主界面,可以修改、删除客户信息。 图4.11客户信息页面 (2)添加客户信息:对客户信息详细的记录如下图4.12所示。 图4.12添加客户页面5 系统测试5.1 测试的内容根据测试和调试的相关原则,结合本系统的具体实际主要从一下几个系统的功能方面设计测试用例:(1)首页登录模块是否能够按要求完成;(2)药品管理模块是否能够按要求完成;(3)库存管理模块是否能够按要求完成;(4)客户管理模块是否能够按要求完成;(5)员工管理模块是否能够按要求完成;(6)系统管理模块是否能够是否按要求完成。除此之外还要对整个系统(包括数据库在内的)进行集成

23、测试、系统测试、验收测试和性能测试,其中的性能测试主要有时间性能和空间性能两种。时间性能主要是指软件的一个具体事务的响应时间(respond time)比如会员登录,输入用户名和密码,点“登录”按钮,从你点击按钮的那一刻起,到最终登录后的页面反馈给你的这一段时间间,也称事务响应时间。空间性能:主要指软件运行时所消耗的系统资源,比如安装软件之前,我们经常看到某软件安装的最低要求,这里实际上指的是对计算机的硬件要求。5.2 测试用例5.2.1界面测试 界面测试是为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows 7环境下,程序运行界面是否正常。1、测试的硬

24、件环境:CPU:1.0GHz 以上(推荐)内存:512MB 以上(推荐)2、测试的软件环境:操作平台:Windows 7数据库:Microsoft SQL Server 2000服务器:Apache Tomcat 6.0浏览器:Internet Explorer 8.0开发工具:Myeclipse8.0对系统界面进行测试,按照各自不同的系统环境进行测试,查看运行效果,发现是否有问题,功能是否能够正常实现。(1)系统的响应能力:在各种负载压力情况下,该系统的响应时间可以满足管理员的需求。(2)系统的运行效果:应用系统window7也正常运行完成功能的实现。5.2.2功能测试功能测试就是对产品的各

25、功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。1、测试的硬件环境:CPU:1.0GHz 以上(推荐)内存:512MB 以上(推荐)2、测试的软件环境:操作平台:Windows XP数据库:Microsoft SQL Server 2000服务器:Apache Tomcat 6.0浏览器:Internet Explorer 8.0开发工具:Myeclipse6.5对系统主要页面进行功能测试,按照各自不同的功能输入数据,查看输出,发现是否有问题,功能是否能够正常实现。功能测试用例如表5.1所示: 表5.1功能测试用例表编号功能描述输入输出问题结果1进入系统选择帐号输入密

26、码若匹配正确,则进入系统NO2建立员工信息员工信息保存成功信息可查询NO3采购管理选择采购条件采购信息NO4操作员管理操作员信息修改或添加操作员NO5药品信息查询输入查询条件输出查询结果NO6销售管理输入销售数据订单信息NO7库存管理输入查询条件库存信息NO8库存清单输入打印条件输出打印信息NO5.3 测试结论系统测试的方法,测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于系统开发中的一个阶段,它已经开始贯穿于整个系统开发过程,人们已经开始认

27、识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是界面测试;二是功能测试。首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows 7环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!二是进行功能的测试。本系统测试采用了黑盒测试的方法。经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。6 系统发布6.1 运行环境要求本系统是基于Windows XP Prof

28、essional环境开发的,数据库使用的是SQL2000数据文件。在发布的时候,不用关心用户的操作系统,本软件支持多系统的操作。运行本系统所要求的硬件平台主要为:(1)操作系统:Window的各种版本; (2)CPU:P以上;(3)内存:1G以上;(4)最佳效果:1024768。6.2 安装设置(1)运行本软件需要MyEclipse 6.5的支持,如果没有请自行安装。(2)如果是使用安装包安装本软件,双击setup.exe进行软件的安装,按照安装程序的指引步骤就可以正确安装本软件。(3)安装完毕后,双击安装目录中的import载入源文件到文件夹workspace,即可运行,超级管理员用户名和密

29、码为admin/123456。进入系统后可在系统管理的登录设置中更改登录信息。结 论本系统是开发的基于JSP药店管理系统,采用SQL2000作为后台数据库,界面美观友好,信息查找灵活、方便,数据存储安全可靠。对管理员输入的数据,进行严格的数据检验,尽可能避免人为错误。最大限度地实现易维护性和易操作性。使管理员便快捷的进行药店信息的管理。但是系统的不足之处也是很明显的,主要有以下几点:(1)尚没有前台界面跟客户互动交流。(2)系统的管理方面存在着明显不足,管理功能不完善,安全性也存在着问题。一个管理系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中

30、发现和解决。致 谢本毕业设计是在刘寒冰老师的精心指导下完成的,在本次过程中,阅读了大量的书籍和参考资料,收获很多,理解了很多新知识,学到了很多新技术,同时也夯实了很多已学过的知识,牢牢的记住了它们,使得自己对于书中的内容有了更深层次的理解和体会,对实际问题的有关应用能力也得到了提高。不仅锻炼了自己独立思考问题的能力,还丰富了自己的设计经验,在总结中得到成长。无论从哪点看,对于自己今后的人生职业生涯都是无不有用的。在这次毕业设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。通过对本系统的开发是我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了管理信息系统开发的规律,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1