【毕业学位论文】(Word原稿)基于JSP,JAVA语言简单药品进销存管理系统论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA语言简单药品进销存管理系统论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA语言简单药品进销存管理系统论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA语言简单药品进销存管理系统论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA语言简单药品进销存管理系统论文范文_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

目 录 摘 要 . - 3 - 第一章 绪论 . - 5 - 发背景 . - 5 - 统可行性分析 . - 6 - 术分析 . - 6 - 第二章 系统分析与设计 . - 9 - 统需求分析 . - 9 - 统开发技术、环境、软件的选择 . - 11 - 第三章 数据库设计与实现 . - 12 - 介 . - 12 - 据库需求分析 . - 12 - 据库逻辑设计 . - 13 - 据库结构创建 . - 13 - 第四章 系统详细设计 . - 15 - 接和打开数据库 . - 15 - 录界面 . - 16 - 项功能设计 . - 20 - 第五章 系统界面介绍 . - 26 - 理员模块介绍 . - 26 - 通用户功能介绍 . - 28 - 第六章 结论与展望 . - 29 - 致 谢 . - 30 - 参考文献 . - 31 - 附录 . - 32 - 图片清单 图 、药品之间关系 . - 13 - 图 户表 . - 14 - 图 站首页图 . - 16 - 图 理员主界面 . - 18 - 图 通用户主界面 . - 18 - 图 品修改 . - 21 - 图 品销售 . - 23 - 图 码修改 . - 23 - 图 理员登录界面 . - 26 - 图 录后显示 . - 26 - 图 品信息 . - 26 - 图 品修改 . - 27 - 图 除药品 . - 27 - 图 加药品 . - 27 - 图 改密码 . - 27 - 图 加用户 . - 27 - 图 通用户登录 . - 28 - 图 通用户登录后显示 . - 28 - 图 品查询 . - 28 - 图 品销售 . - 28 - 图 码修改 . - 28 - 基于 B/S 模式药品进销存系统 摘 要 : 本系统是基于 术建立的药品进销存管理系统,其目标是完成医院对药品的进、销、存进行管理。 该药品进销存管理系统是针对医院医药管理方面而开发的一款以药品管理为基础(涉及到药品的基本信息查询和管理,药品采购,药品销售,药品存货等)的药品信息管理软件,它代替了汇总信息量繁冗、效率低下的人工管理药品 的方式,代替了查询、更新、维护更是困难重重的纸张登记时代,以广泛的调查为基础,最大程度上满足使用需求,同时辅助于其他自定义管理的医院管理系统来提升医院的管理水平,优化资源,尽可能降低成本,统筹安排以实现最大效益化,真正意义上的实现了管理的科学化、高效化。系统采用 术,以 服务器、 数据库系统,建立了一个基于 B/S 模式的药品进销存管理系统。 全文分为五章,按照软件工程的流程,详细地介绍了系统设计及开发的过程。第一章绪论,介绍了系统开发背景、可行性分析和采用的技术;第二章系统设计与分 析,包括系统的需求分析、设计思想、功能设计;第三章数据库设计与实现,包括数据库的需求分析、逻辑设计及其数据表结构创建;第四章系统详细设计,详细介绍了各功能的编码设计和实现,讨论了系统编码中的难点和重点问题;第五章系统界面介绍,详细的介绍了系统每个功能页面的内容与操作。 关键词: 据库; B/S 模式;进销存 / S he is SP to a is to of is of of a to of It of of of of of to on to to as as to to of of of of SP of is / S is in of of of I of to IV of of is in in of of B / S 一章 绪论 目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 一种先进的,易于被人们所接受的信息检索手段, 称 展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 已有上百万个 点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 点对于一个机构的发展十分重要。 近年来,随着网络用户 要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 的广泛应用, 点向用户提供的服务将越来越丰富,越来越人性化。 据库在新的 境中发生了很大的变化。就应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给 据库技术提出了更多、更高的要求。随着国内高校校园网的建设的追捕完善,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开 发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。 发背景 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。进销存管理是医药行业管理中的重要部分,面对大量的药品进销存信息 ,采用人力畜力将浪费大量时间,人力和物力,并且数据准确性低,数据汇总速度慢,所以针对医药行业由于每天销售量很大,呆账,错帐时有发生且常出现开“空单”的现象 ,开发一个界面友好,易于操作的进销存软件成为医药企业的首选。通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的 主要目的。 随着社会的发展,越来越多的医院都将普及计算机和网络的应用。众所周知,医院的药品管理通常都比较繁琐,需要耗费大量的人力、物力资源,考虑到降低成本、提高医院的管理水平,此次设计的药品进销存管理系统能够基本实现医院对此方面的需求,其将实现以下功能: 课题主要研究以下内容 : (1)掌握采用 P 协议,以 B/S 方式, 程技术。 (2)掌握一种多任务多用户操作系统。 (3)动态网页和 据库。 (4)学会使用几种开发工具。 作 本文以开发一套药品进销存管理系统为例,详细的说明了一个系统的开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下: (1)掌握 P+统的一般原理; (2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点; (3) 设计实现用户登录、药品查询、药品添加、药品销售等 面 ; (4) 分析并解决实现中的若干技术问题; (5) 建立完整的药品进销存管理系统,进行测试并分析结果。 统可行性分 析 (1)技术可行性 本设计在 统中采用现在较流行的 采用 利用 务器运行程序,以及 术访问数据库。对于软件技术要求,现在的程序设计语言已非常成熟,采用 B/S 模式,利用 用 提供的数据库。所以在技术上完全可行。 (2)经济可行性 当前许多中小型药房都使用人工管理方式(即纸和笔)来管理药品 的进销存,这样的管理方式既困难又浪费时间和成本,并且容 易出现漏账、差账的情况,因此中小药房应该向大型企业那样采用先 进的管理方式,提高药房效率、降低 运营成本。 (3)操作可行性 界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。所以系统操作上完全可行。 术分析 本系统结构为 B/S 模式,采用 术。网页制作技术采用 用 术,使得操作方便、快捷,而且界面美观、大方。 和 C/S 模式 1)两种模式的简介: B/S( 览器 /服务器)模式又称 B/S 结构。它是随着 C/S 模式应用的扩展。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在 务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。 B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据;最大的缺点是对企业外部网络环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。典型的 B/S 模式应用系 示。 C/S ( 户机 /服务器)模式又称 C/S 结构,是软件系统体系结构的一种,为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是据有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。 C/地讲就是基于企业内部网络的应用系统。与 B/S( 览器 /服务器)模式相比, C/S 模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。典型的 C/S 模式应用系统网络结构如图 示。 2)两种模式的比较: (1)投入成本比较: B/S 结构软件一般只有初期一次性投入成本,而 C/S 结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。 (2)硬件投资保护比较: 应用范围扩大,系统负载上升时, C/S 结构软件的一般解决方案是购买更高级的中央服务器,原服务 器放弃不用,这是由于 C/S 软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而 B/S 结构则不同,随着服务器负载的增加,可以平滑地增加服务器的个数,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。 (3)数据安全性比较: 由于 C/S 结构软件的数据分布特性,客户端所发生的火灾、盗抢、病毒、等都成了可怕的数据杀手。另外,对于集团级的异地软件应用, C/S 结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于 集团级的大型应用来讲, C/S 结构软件的安全性是令人无法接受的。对于 B/S 结构的软件来讲,由于图 ,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。 (4)数据一致性比较: 在 C/S 结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永 远无法一致,不能用于决策。对于 B/S 结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 (5)服务响应及时性比较: C/S 结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新 (即 休克更新 ),其服务响应时间基本不可忍受。而 B/S 结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程 序更新,可以做到快速服务响应。 (6)网络应用限制比较: C/S 结构软件仅适用于局域网内部用户或宽带用户 (1M 以上 );而 B/S 结构软件可以适用于任何网络结构 (包括 号入网方式 ),特别适于宽带不能到达的地方 (例如双汇集团的某些分公司,仅靠电话上网即可正常使用软件系统 )。 术 术 (太阳微系统公司 (在务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对 程环境 (例如 行支持的技术和工具后产生的一种新的、开发基于 用程序的方法。 态网站开发技术主要有以下一些特点: 1、能够在任何 应用程序服务器上运行 ; 2、分离了应用程序的逻辑和页面显示 ; 3、能够进行快速的开发和测试 ; 4、简化了开发基于 交互式应用程序的过程。 第二章 系统分析与设计 本章主要从系统的目标设计、功能设计和设计思想等几个方面阐述了系统的需求分析,最后通过需求分析给出了系统功能模块设计与开发的环境、技术和工具。 统需求分析 系统需求分析是系统分析和设计的一个重要阶段,他对系统提出了完整、准确、清晰、具体的要求。 系统主要完成药品进销存管理系统的各项功能。管理可以对密码进行修改,查询药品信息,对新进药品进行添加操作;普通用户可以查询药品相关信息,通过输入要销售的药品编号来对药品的销售进行管理。 (1)运行环境: 系统基本运行环境为 境,安装 装 装配置好 可在浏览器下可以浏览。 (2)条件与限制: 由于系统 较小,且在 统下开发,故在 境下基本没有什么限制,只要运行环境配置正确即可。 本系统主要完成以下功能: (1)管理员可以通过登录界面输入用户名和密码进行身份验证后登录主页面, 可以对密码进行修改,查询药品信息,对新进药品进行添加操作,通过输入药品编号对已经入库的药品进行修改操作。 (2)普通用户通过登录界面输入用户名和密码进行身份验证后登录主页面, 可以 查询药品相关信息,通过输入要销售的药品编号来对药品的销售进行管理,查询相关的信息,以及药品的剩余量。 功能需求 根据系统设计目标,本系统有两 种角色:管理员、普通用户。每个角色对应一个模块,因此从功能上可以分为对应的俩个模块,每个模块实现对应角色的功能。具体功能模块图如图 。 图 2. 1 系统功能模块图 系统采用 B/S 模式。以数据库服务器、 务器、客户浏览器构成一个三层的 B/S 模式体系,具体编程技术选用 为什么采用 B/S 模式呢?从第一章绪论中 C/S 和 B/S 模式的介绍中,我们可以很容易得出本系统采用 B/S 模式比较好。 本系统应用主要针对现代社会需求设计,考虑到医院的药品数量较多,而 B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据,因此系统更适合用 B/S 模式构建。另外从投入成本比较、硬件投资保护比较、数据安全性比较、数据一致性比较、服务响应及时性比较、网络应用限制比较等方面也很容易得出就此系统而言 B/。 选用 原因很多,主要有以下几个方面: (1)过 即 据库连接技术,可以造 用程序中与关系型数据库建立连接,并执行相关操作,它提供了程序开发人员实时存取各类数据库 (如 能力,可以轻松地完成对各类数据库的查询,存取等操作。 (2)在服务器端, 擎解释 识和脚本,生成所请求的内容 (例如,通过访问 件,使用 术访问数据库或者包含文件 ),并且将结果以者 面的形式发送回浏览器。这既有助于作者保护 自己的代码,又能保证任何基于 览器的完全可用性。 (3)由于 面的内置脚本语言是基于 ,而且所有的 面都被编译成为 以 面具有 术的所有好处,包括健壮的存储管理和安全性。作为 台的一部分, 有 程语言“一次编写,各处运行”的特点。 (4)使用普通的文本编辑器即可进行编辑设计,无须编译,容易编写,可在服务器端直接执行 。 统开发技术、环境、软件的选择 做好系统需求分析之后,我们应该选择系统开发的环境和 合适的技术去实现系统的功能,还要选择好合适的支持该技术的软件工具。 网页开发离不开 术, 作静态的网页的框架和页面,再加上 样的脚本语言,使得网页漂亮、个性。 因为系统采用 B/S 模式,因此必须选择一种网页编程技术,像 为 术有很多优点(在 术中已经介绍),因此选择术为网页编程。 系统是要和数据库连接的,因此考虑数据库技术。采用 术 ,部署好服务器,配置好 放数据库互连)的 可以通过编程控制数据库的数据管理。 开发工具和运行环境及配置方案 1)开发工具: (1)(2)3)4)数据库 (5)辅助工具: )运行环境 (1)统运行的系统环境是 8/000/2)软件开发工具,是 用程序的基础。 基于 术的,所以配置 境之前必须要安装 (3)务器: 织开发的一种 擎,本身具有 务器的功能,可以作为独立的 务器来使用。但是,在作为 务器方面, 面时不如 速,也没有 壮,所以我们一般将 合使用,让 网站的静态页面请求提供服务,而 擎,提供 析,以得到更好的性能。并且 身就是一 个子项目,所以 供了强有力的支持。对于初学者来说, 一个很不错的选择。 (4)为本次系统开发的主要数据库。没有数据库的支持, 统将无法运行。它是系统开发的基本工具。 3)境的配置方案 采用 在这种方案里 作为 擎又作为 务器,配置比较简单。第三章 数据库设计与实现 本章简单介绍了 然后着重阐述了数据库的需求分析,逻辑设计及优化和数据库表的创建,详细地介绍了系统数据库的分析、设计及 其实现的过程。 介 一个小型关系型数据库管理系统,开发者为瑞典 司,在2008 年 1 月 16 号被 司收购。 广泛地应用在 的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 据库主要有以下特点。 1、可移植性 使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2、可扩展性和灵活性 以支持 及 多种操作系统平台。在一个操作系统中实现的应用可以很方便地移植到其他操作系统。 为开源性质的 数据库服务器 ,可以为那些想要增加独特需求的用户提供完全定制的功能。 3、强大的数据保护功能 一个非常灵活且安全的权限和密码系统。为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了 持,以实现安全和可靠的连接。 大的数据加密和解密功能,可以保证敏感数据不受未经授权 的访问。 4、支持大型的数据库 虽然对于用 写的网页来说,只要能够存放数百条以上的记录数据就是够了,但 以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库, 以针对不同的应用进行相应的修改。 5、超强的稳定性 有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。用多线程和 6、强大的查询功能 持 查询的 句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。 据库需求分析 系统中的实体有:药品、用户。 关系有:管理员或普通用户管理药品。 (1)药品实体 如图 。 (2) 用户实体 如图 。 (3)用户和药品之间关系的 。 用户和药品之间是 1 对 n 的管理关系,也就是说一名用户可以管理多个药品;而一种药品也可以被管理员和普通用户两种用户管理。 如图 。 据库逻辑设计 数据库的逻辑设计就是把 转化为所选用 品所支持的数据模型。本系统数据库系统为 因此将 型转化为关系数据模型即可。 由 图 型可得到以下关系模式(以下关系模式中下划线表示主键): 药品(药品编号,药品通用名,药品化学名,批准文号,产品类别,剂型,规格,专利号,成分,用法用量,主治功能,生产厂家,进价,售价,数量,生产日期,过期日期,采购负责人,售出负 责人,有效期); 用户(用户 户名,密码,用户类型); 据库结构创建 数据库采用 过 句在 可以方便的建立数据库以及数据表,也可以通过 立数据库及数据表。分别建立药品信息表 (用户表( 下边仅以创建 用户 表为例:(在 输入) 图 3. 3 用户、药品之间关系 图 3. 2 用户实体 图 3. 1 药品图片实体 ( ) 用户 0) 用户名称 , ) 用户密码 , ) 用户类型 , 0) ) 用户表 ; 创建后表的结构如右 边 图 示。 用户表存用户编码、用户名、密码、用户类型。 药品信息表存贮药品编码、药品通用名、进价、售价、售出人等信息。 图 3. 4 用户表 四章 系统详细设计 本章详细介绍了系统的编码实现过程。按照功能模块分别介绍了管理员模块和普通用户模块的设计,着重介绍了系统编码实现中的难点和重点。 接和打开数据库 数据库连接有多种方式。本系统采用 接数据库,通过 连 接 数 据 源 。 类 路 径 为 主要完成驱动程序的装载和建立新的数据库连接。常用方法如下: 参数 示数据库链接地址,该方法输出象。 参数 数 数据库用户名,参数 方法输出 象。 在 新建 程,选择 范,工程名为 :该工程中新建包,包名为 包中新建一个 ,类名为类中编写以下代码: ; ); 123); ); 在 运行该类,即可连接上数据库。 录界面 本系统首页界面为登录界面,登陆界面主要是 2 个文本框分别

温馨提示

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

评论

0/150

提交评论