




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北经贸大学经济管理学院毕业论文河北经贸大学经济管理学院毕业论文基于WEB的药品管理系统的设计与实现专业名称: 计算机科学与技术班 级: C计算机11-1 学生姓名: 指导教师: 完成时间: 2015年5月 I摘 要近年来,随着我国经济的快速发展,药品行业也在不断发展。由于药品种类的不断增加,旧的药品管理模式已经不能满足企业的需要。现在医药企业需要的是一种快速、高效的药品管理系统,此系统应该包含许多适用于医药企业的功能。因此,利用信息技术开发一套适用于中小型医药企业的药品管理系统是很有必要的。此药品管理系统围绕药品管理来操作。系统主要包括药品库存管理和销售管理两大块。库存管理包括药品库存信息,现有药品数量等。对药品的增加和删除更改都有详细的记录。销售管理包括销售单、退货单等。对他们都能记录和查询。系统能随时提供药品的库存、增加、流向等信息。系统采用网络编程中的Jsp语言,结合SQL Server2005数据库进行设计与实现。Jsp有简化页面生成,与Java平台有机合成的特点。并且,Jsp服务器与操作平台无关。所以,使用Jsp作为网络应用程序的开发工具,方便快捷,非常适合此系统。全套设计加扣 3012250582关键词 中小型药店;药品管理;JSPAbstractWith the rapid development of our countrys economy, the pharmaceutical industry has been developing in recent years. Due to the increasing drug kinds of, the old drug management pattern already cannot satisfy the needs of the enterprise. How to make use of modern information technology research and development of a rapid, efficient drugs management system management system, is now concern of the pharmaceutical enterprises. Therefore, to develop a set of suitable for small and medium-sized pharmaceutical enterprise drugs management system management system is necessary.The drugs management system around the drugs management to operate. System mainly includes two large drug inventory management and sales management. Inventory management including drug inventory information, the existing number of drugs, etc. To add and remove drugs changes have the detailed record. Sales management including single, return, etc. They can record and query. System can provide drug inventory, increase, the flow of information.System uses the Jsp language of network programming, and combined with SQL Server2005 database for the design and implementation. Jsp has simplified page generation, and the characteristics of the Java platform in organic synthesis. And, the Jsp server has nothing to do with the platform. So, using Jsp as the network application development tools, convenient and quick, very suitable for this system.Keywords Small and medium-sized pharmacies; Drug control; Jsp目 录1 绪论11.1 课题研究的目的11.2 课题研究意义11.3 研究现状12 开发工具及相关技术简介22.1 JSP技术简介22.2 JSP工作原理22.3 JSP的特点22.4 SQLSERVER 2005 数据库22.5 系统数据库的连接33 系统需求分析53.1 系统需求分析简介53.1.1 系统分析53.1.2 系统分析任务53.2 功能需求53.2.1 功能划分53.2.2 功能描述53.3 性能需求63.4 可行性分析63.4.1 技术可行性63.4.2 操作运行可行性73.5 业务流程图74 系统总体设计94.1 基本设计思路94.2 功能模块图94.3 操作流程设计114.4.1 管理人员功能114.4.2 总体流程图114.4.3 用户登录功能流程134.4.4 药品添加流程134.4.5 药品销售功能流程144.5 数据库设计154.5.1 概念结构设计154.5.2 逻辑结构设计165 系统详细设计205.1 登陆模块205.2 员工登陆信息管理225.3 基础信息设置245.3.1 药品名称管理245.3.2 药品仓库管理255.3.3 药品剂型管理265.3.4 药品单位管理275.4 药品采购管理295.5 药品销售管理315.6 药品库存管理325.7 统计报表打印346 系统测试386.1 程序调试386.2 程序的测试386.2.1 测试的重要性及目的386.2.2测试的步骤386.2.3 测试的主要内容39结论40致 谢41参考文献42I基于WEB的药品管理系统的设计与实现1 绪论1.1 课题研究的目的21世纪是一个快速发展的新世纪。近几年,随着我国经济的快速发展,药品行业也在不断发展,跟之前有了许多明显变化。由于药品种类的不断增加,旧的药品管理模式已经不能满足企业的需要。现在医药企业需要的是一种快速、高效的药品管理系统,此系统应该包含许多适用于医药企业的功能。因此,利用信息技术开发一套适用于中小型医药企业的药品管理系统是很有必要的。1.2 课题研究意义随着我国经济的发展,人们生活水平的提高,药店的销售也发生了很大的变化。现在通过计算机对药店进行管理,这种操作既能节省时间,降低成本,又能方便百姓,提高企业的经济效益。在以后竞争激烈的药品企业市场中,用计算机来管理整个系统肯定会成为以后的必然趋势。1.3 研究现状随着我国经济的和发展和人们对药品种类的需求,药品行业处于高速发展的行业,竞争也很激烈,所以医药企业必须加强管理,提高效率。虽然许多药品企业实现了专业化,智能化,但还是没有一个完善的管理机制,仍然靠的是旧的药品销售管理模式。如何制定信息化的管理机制是药品行业经营的关键。计算机在药品管理系统中的应用不仅减轻了人工的工作量,还让其变得智能化,科学化。2 开发工具及相关技术简介2.1 JSP技术简介JSP(Java Server Page服务器网页)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是从1998年出现的新技术,是基于JavaServlet以及整个Java体系的web开发技术。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。JSP继承了Java跨平台的特性,能一次编译,到处运行。2.2 JSP工作原理JSP的面向对象是服务器,它可以支持各种浏览器。JSP的工作原理是当Web服务器和JSP引擎遇到访问JSP网页的请求时,引擎会将请求发送给服务器端的相关组件,然后这些请示会被服务器端的相关组件处理,处理的时候可能需要从数据库或数据存储中检索信息,处理完成后,服务器端组件会再将响应对象返回给JSP引擎。JSP引擎会把响应对象传递给JSP页面,最后Web服务器和JSP引擎会根据以HTML格式完成数据编排后的JSP页面返回客户浏览器。这就是JSP的工作原理。2.3 JSP的特点1. JSP可以简化生成的页面2. 与Java有机集成3. 功能可扩展4. JSP的硬件平台与服务器无关2.4 SQLSERVER 2005 数据库SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。近年来SQL Server的版本也在不断更新。1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2005是Microsoft公司于2005年推出的最新版本。SQL Server 特点:1.有满足需求的服务器体系结构; 2.多种编程接口工具,为用户进行程序设计提供了很多选择;3.用户界面图形化,让系统管理和数据库管理变得更加快捷、直观、简单;4.SQL Server的伸缩性很好,可以在多种电脑平台使用;5.利用NT的多种功能,SQL Server可以与Windows NT完全集成。SQL Server也可以与Microsoft BackOffice产品很好地集成;6.SQL Server有提供数据仓库功能;7.用户通过SQL Server很容易将数据库中的数据发布到Web页面上。 2.5 系统数据库的连接JDBC技术是Java DataBase Connectivity的缩写,它是一种支持基本SQL功能的通用的应用程序接口。用Java语言编写的类和接口组成了JDBC技术的。利用这些类和接口,程序开发人员可以在Java语言中快速地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。使用中间件的数据库访问三层结构如图1.1所示,浏览器端程序如果要访问数据库,就得先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过后才能对数据库进行操作。数据库Web服务浏览数据库服务中间图1-1使用中间件的数据库访问三层结构3 系统需求分析3.1 系统需求分析简介3.1.1 系统分析系统分析是一个问题求解活动,系统分析的目的是分析、揭示所期望的功能,并把他们分配到各个单独的元素中去。3.1.2 系统分析任务药品管理系统开发的目的是为了加强药品管理,提高销售人员管理工作的高效性、准确性,让药品企业能获得更大的收益。本系统主要包括用户管理模块、药品管理模块、销售管理模块、添加药品管理模块、存货管理模块。系统能够随时提供药品的库存,进货之前查看一下库存,哪些药品在有效期内,哪些超过了有效期,能够很好帮助我们制定采购计划。哪种药品多采购,哪种药品停止采购都能很快的统计出来。进行系统分析,能够提高资金利用率,避免不必要的损失。3.2 功能需求3.2.1 功能划分药品管理系统分为系统用户管理,药品销售管理,药品采购管理,药品库存管理,查询与报表分析。3.2.2 功能描述 1.系统用户管理:所有的用户都可以进入系统来修改自己的密码,可以增删改自己的员工,但是只有管理员才能对用户进行管理,能增加或删除用户;2.药品进货管理:当需要增加新的药品时,利用此模块可以增加新的药品信息,删除旧的药品信息,修改已存在的药品信息;3.药品销售管理:对药品的销售价格、销售数量等进行管理,可查询销售清单;4.药品库存管理:查询库存信息,对现有药品、过期药品等进行管理;5.查询与统计:对药品进行查询与统计。此功能分布在各模块中,每个模块相应功能上都能进行查询。比如按时间、药品编号等进行查询。3.3 性能需求药品管理系统应该满足以下性能需求:1.系统处理问题的准确性和及时性;2.系统的开放性和系统的可扩充性;3.系统容易使用和容易维护;4.系统的标准型;5.系统的影响速度。3.4 可行性分析通过对药品管理系统进行调查和分析,主要从技术可行性,操作运行可行性进行分析。3.4.1 技术可行性本网站主要使用的是JSP开发语言和SQLSERVER 2005。每个计算机的配置都能够满足开发需要的条件。数据的处理,数据的变换传输都是可以实行的。所以,在技术上是可行的。3.4.2 操作运行可行性现在计算机非常普及,人们对它的操作也比较了解。通过对人员培训和讲解,相信操作系统也是不难掌握的。所以,在操作运行上也是可行的。3.5 业务流程图(1)经营者对工作人员的管理经营者管理如图3-1所示。经营者雇佣工作雇佣合同经营者工作人员图3-1 经营者管理图(2)采购员对库存的管理仓库管理图如图3-2所示。采购花费账单采购员采购药品输出的入库报表药品库存统计药品缺货统计药品库存统计管理员输出的出库报表图3-2 仓库管理图(3)购药管理 购买药品管理如图3-3所示。客户药品单购买药品销售员药品单管理员药品售出单提取药品 图3-3 购买药品图4 系统总体设计4.1 基本设计思路利用现在的网络资源,应用WEB技术,开发一种适合药品管理的系统。围绕这个目标,系统的基本设计思路是最大限度的适用于各种软硬件的环境,满足不同用户的要求,尽可能用最低的投入获得最高的经济效益。基本设计思想是在总体上采用三层B/S结构。1、药品信息在服务器一端。2、用户在客户机一端。3、数据库统一组织和存放。这样,不用再做任何配置,只要浏览器向服务器发出访问请求,服务器通过审核后,就会通过中间控件与后台数据库链接,通过浏览器把请求信息反馈给用户。4.2 功能模块图药品管理系统的功能模块划分如图4-1所示。药品管理系统药品管理库存管理客户管理员工管理药品录入管理药品销售管理普通客户管理会员管理药品统计图4-1药品管理系统此药店管理系统包括药品管理、库存管理、客户管理、员工管理等功能。1.员工管理:对员工的资料进行统计管理,包括工资状况、工作时间等;2.药品管理:对药品信息进行管理,包括药品的名称、产地、价格有效期等;销售方面包括对药品的出售、进货,退货、调货等进行管理;药品统计是指对药品从进货到销售整个过程,都能查看并统计;3.库存管理:对药品的数量、时间、是否需要补货等进行管理和统计;4.客户管理:对不同的客户类型,针对不同的管理,包括个人信息,添加、查看等。 4.3 操作流程设计4.4.1 管理人员功能管理人员功能操作流程如图4-2所示。员工管理库存管理统计管理采购管理销售管理管理员功能图4-2管理人员功能操作4.4.2 总体流程图系统总体流程图如图4-3所示。开始选择用户类型 员工管理员统计采购管理员工管理库存管理销售管理退出系统结束图4-3 总体流程图说明:用户登陆系统后,系统会对用户的类型进行识别,如果为管理员类型,则可以进行对员工的管理以及其它各功能的管理操作。如果是员工类型,则不能进行员工管理功能,只可以进行相应的销售管理,采购管理,库存管理及统计功能,用户操作完毕,点击退出按钮,退出系统。4.4.3 用户登录功能流程用户登录功能流程图如图4-4所示。输入信息错误核对 正确 主界面各功能模块图4-4 用户登录功能流程图说明:用户根据已知的用户名和密码登录系统,系统会对登陆信息进行核对,核对成功进入用户管理,可对系统各功能进行操作。如果核对信息失败,则会返回登陆页面。4.4.4 药品添加流程药品添加功能流程图如图4-5所示。用户登陆成功各功能模块选择药品采购录入药品信息核对药品信息错误 正确 药品采购单图4-5 药品添加流程图说明:如图所示,用户登录成功后,选择药品添加功能,输入要添加的药品信息,经过核对药品信息,核对成功后可对药品进行添加。4.4.5 药品销售功能流程药品销售流程图如图4-6所示。用户登陆成功各功能模块选择药品销售录入销售信息核对信息错误 正确库存单 图4-6 销售流程图说明:如图4-6所示,用户登陆成功后,选择药品销售管理模块,录入销售信息,核对信息正确后进入库存单,核对信息错误,返回药品销售。4.5 数据库设计4.5.1 概念结构设计概念结构设计就是要找出实体和他们之间的联系。实体ER图就是通过关系将表联系在一起。ER图的设计中强调的是不同实体之间关系。比如药品销售、库存、管理是一种关系,不是行为。在找出实体之后,我们定义的实体的属性,就是表的列。根据以上分析给出实体ER图如图4-7所示。药品剂型添加时间剂型1药品名称仓库名称属性仓库1添加时间药品名称添加时间m1mm属于存放药品m卖出n销售药品名称销售日期药品数量图4-7实体E-R图 4.5.2 逻辑结构设计药品管理系统主要涉及5个表,分别是销售表、药品信息表、药品剂型表、仓库表、药品名称表。表4.1 药品信息表列名数据类型长度主键允许空说明idint11是否主键IDypmcnvarchar50否是药品名称yplbnvarchar50否是药品类别ypjxnvarchar50否是药品剂型ypdwnvarchar50否是药品单位ypjjint11否是药品进价ypslint11否是药品数量jhrqdatetime-否是进货日期ypphnvarchar50否是药品批号ypcdnvarchar50否是药品产地yxqnvarchar50否是有效期dqrqdatetime-否是到期日期药品信息表:是用来储存药品信息的。药品添加以后就会储存到这张表,包括药品ID、编号、药品名称、规格、类别、剂型。其中药品编号是主键,非空且唯一。其余信息可以为空。表4.2 销售表列名数据类型长度主键允许空说明idint11是否主键IDypmcnvarchar30否是药品名称ypslint11否是药品数量xsrqdatetime-否是销售日期销售表:这个表用来记录存储销售信息的。它包括销售药品ID、编号、数量、日期。其中药品单号是主键,非空且唯一。表4.3 药品剂型表列名数据类型长度主键允许空说明idint11是否主键IDypjxnvarchar50否是药品剂型addtimedatetime-否是添加时间药品剂型表:用来记录药品剂型信息的。包括药品ID、药品剂型、添加的日期。其中药品单号是主键,非空且不唯一。表4.4 仓库表列名数据类型长度主键允许空说明idint11是否主键IDflmcnvarchar50否是仓库名称addtimedatetime-否是添加时间 仓库表:记录药品存放仓库信息。包括ID、仓库名称、添加时间。表4.5 药品名称表列名数据类型长度主键允许空说明idint11是否主键IDmnamenvarchar50否是药品名称addtimedatetime-否是添加时间药品名称表:记录药品名称信息。包括ID、药品名,添加时间。5 系统详细设计5.1 登陆模块登陆时,出现用户权限登陆界面,如图5-1所示。图5-1 登陆界面type=image height=33 width=83 src=images/index_hz04.gif name=Submitform action=Admin.shtml name=form1 method=post onSubmit=return checkform(form1) autocomplete=off帐 号:密 码:验 证 码: INPUT5.2 员工登陆信息管理登陆信息如图5-2所示。图5-2 员工登陆信息增加/修改员工登录名员工登录名:input type=text name=username va
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年游戏化评价体系下幼儿教师游戏设计有效性考核试卷
- 乡村振兴背景下建筑设计中的文化符号提取与应用考核试卷
- 2025年制造业数字化转型资格考试-智能传感器生命周期管理考核试卷
- 2025年医疗健康医疗影像AI诊断考核试卷
- 考点解析-人教版八年级物理上册第6章质量与密度-密度定向测评试题(解析卷)
- 解析卷-人教版八年级物理上册第5章透镜及其应用-透镜同步训练试卷(附答案详解)
- 解析卷人教版八年级物理上册第6章质量与密度-质量综合测试试题(含答案及解析)
- 考点解析-人教版八年级物理上册第5章透镜及其应用综合训练练习题
- 2024年重点行业VOCs治理效率监测考核试卷
- 豆角定购合同(标准版)
- GB/T 1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则
- 厦门市交通拥堵对策bj
- 1-投入产出表与模型-投入产出分析教学课件
- 家政服务职业技能家庭照护员理论知识考核试题及答案
- 砂石系统拆除方案
- 小学语文人教四年级下册第五单元我家的杏熟了
- 《大卫·科波菲尔(节选)》《复活》比较阅读课件 2022-2023学年统编版高中语文选择性必修上册
- 《细胞的生命历程》教材教法分析课件
- 神经内镜手术技术在脑出血手术中的应用课件
- 体检中心耳鼻喉科操作规程
- 江苏省高考数学二轮复习 专题24 直线与圆的最值问题精品课件
评论
0/150
提交评论