基于jsp的医院药品信息管理系统的设计与实现内容摘要:
, 来完成数据传递和交流的效果。 系统的综合要求 系统功能需求 该医院药品管理系统 计划需要完 成运行的功能如下 : (1)用户 (管理员 )的登陆模块 :根据已知的用户名和密码登陆。 (2)药品信息的管理 :添加药品信息 ,建立药品库,对所有 的入库的 药品进行 梳理 ,包括:药品名称、规格、药品类别、 剂量、 批号厂商等等。 并且能实现让刚添加进来的药品信息被我们修改的目的。 (3)库存管理模块 :对库存做列表显示,并且可以有修改操作。 (4)入库管理模块 :管理 已经录入数据库的 入库 表 单, 能 显示所有 的在数据库中存在的入库表 单,并且能根据 自己的需求来修改想要的数据。 (5)出库管理模块:管理 已经录入数据库的出 库 表 单, 能 显示所有 的在数据库中存在的出库表 单,并且能根据 自己的需求来修改想要的数据。 济南大学毕业设计 5 系统性能需求分析 系统必须满足指定的时间限制或者容量的限制,通常包括信息的传输速率,系统回应的速率,主存储器的存量,硬盘的容量,可靠性等方面的性能要求。 当系统是速度不够快 安全 性和 实用 性需求分析 指定的系统安全性,实用性和安全性是紧密相连的定量了安全性的要求,它可以被用来系统化管理用户的使用程度。 稳定了安全 性和 实用 性 的考量 , 使 系统 能 高校、有序的运行。 出错处理需求分析 当程序出现错误的时候这个地方就会分析出怎么回应系统出现的错误。 当一些情行出现的时候,“错误的处理”就是指当程序发觉他犯了采取的行动的错误。 考虑人们的目的是开发正确的系统,出错处理的需求应有选择性提出。 系统所用技术分析 JSP 技术概述 JSP( Java Servlet Page) 是 由 Sun 公司 研发 的一种服务 器 端的 开发 语言,从 1999年 设计推广 以来,逐步发展 成 为 Web 开发 应用的一项重要 的语言。 JSP 脚本语言是 一种 编写动态的网页所用的语言 , 并 由 HTML 语言来制作并且加入 其中 Java 脚本组成, 成为 进行 Java Web 运行核心技术。 当 客户端 用户 发送的要求到 某 一 个 JSP 页面 的时候 , Web 服务 将会 在服务端对 需要的 JSP 文件 完成 编译 的操作 ,运行 Java 脚本, 并 把 产生 的 HTML 页面 反馈给 浏览器端 进行 显示。 JSP 的应用基础要求必须要会使用 JavaServlet, 并 且 很多比较大 的 Web 应用的 研发 要 使用 JSP 和 Java Servlet的合作方可成功。 JSP是一种非常便捷的技术具有很多其他技术的优点和特点 ,是跟 Java 一样完全面向对象 , 并且安全性很高能够应用于多 种平台不局限 , 针对因特网面对的一些优点。 MVC+DAO 模式概述 本系统采用基于 JSP+Servlet+JavaBean 的 MVC 三层架构开发模式, JSP 作为视图层( View), servlet 作为控制器层( Controller), javabean 作为模型层( Model)实现业务逻辑处理和数据访问操作。 在 这个 模式 内 ,客户端请求首先发送到 控制器层 , 控制器层 通过 JDBC 访问 数据库, 对数据库进行相应的操作 ,并且把 访问 完成后的结果 反馈 到 模型层 中。 然后把这些 模型层中的数据 保存到 发出请求的 对象 里 , 最终用相应的 JSP 页面完成显示。 JSP界 面在请求对象 里 获得 的模型层对象 ,把数据从 模型层 中读取出来,然后 完成显示。 济南大学毕业设计 6 SQL语句概述 SQL 语言是能够操纵数据库的高级语言 , 他让用户能够直接操作数据结构从而简化操作。 应为他的便捷性的特点,所以他可以不需要用户知道一些数据特定的存储结构和方式 , 所以 SQL 能够适应各种不同类型的接口,能实现不同数据库的对接有很强的兼容性。 SQL 语句是一条一条进行操作,每一条都是一个集合,并且一个集合的结果能够作为下一个集合使用 , 因此可以嵌套使用 SQL 语句 , SQL 语句有很好的便捷性和耦合 度 , 很多状况中 , 一些其他数据库实现不了的功能,用 SQL 就能够非常简单便捷的实现,所以学好 SQL 语言非常关键也很困难。 开发平台软件分析 MyEclipse 平台简介 MyEclipse 是由 Genuitec 公司开发的一款商业化软件,是 Java 的集成开发平台,内部对 Java Web 开发所需的架构进行了高度的集成,如 hibernate、 Spring 框架等结构,用户使用它能够方便快捷的开发出高质量的 Java Web 应用。 它还可与各类数据库进行有效的结合,能够连接和调试相关数据库,同时它完备的集 成开发环境包含了调试、编译、程序发布等全部功能, 完整支持 HTML, Struts, JSF, CSS, Javascript,SQL, Hibernate。 Oracle 数据库简介 Oracle Database,又名 Oracle RDBMS,或简称 Oracle。 Oracle 对数据的 管理 是由两个地方完成的 :数据仓储和程序集合。 程序集合代表了实现 Oracle Database 11g 所需要的代码和 API 库。 同时 Oracle 并不只是一款普通的 RDBMS。 Oracle 数据库还是一个对象相关数据库管理系统( ORDBMS),它支持在数据仓储内的折叠对象。 Oracle 数据库 能够适用各种平台 、 非常便捷 、 功能实用 , 并且广泛的应用到现在大部分企业中的数据库中。 Oracle 的安全性非常高不容易崩溃,并其完成操作的速度很快,能够很好的完成数据库的功能。 本章小结 本章以需求分析为主体,分别从 程序 的可行性、功能等 部分 ,并结合数据流图等图形工具进行形象的展现,最后对系统所采用的技术、运用的软件平台进行分析和介绍,从而综合的 把 系统各方面 的 需 要 进行了探讨。 济南大学毕业设计 7 3 系统总体架构设计 系统总体架构的设计,是通过需求分析过程中分析 出的数据流图来试想一些可能的设计方案。 然后 程序员在设计方法 中, 根据一些成本和利益的取舍 , 最后确定一个能够完成设计 的 规划。 系统总体建构设计最重要的是结合一切能想到的成本问题,尽量减少成本,并且从多种层次上来分析比对各种设计方案的可能实现成本 , 在这些可能的设计方案中把最合适的选出来 , 这样能保证用效益的最大化。 系统 总体 架构 设计过程 大致由两个阶段组成 :系统设计阶段, 选择系统由哪个方案来实行 ;结构设计阶段, 选择程序是用什么样的结构。 系统运行环境 运行本程序的软件 ( 包含运行环境、研发 环境)、硬件 配置 总结如下: 运行环境包括: 数据库: Oracle ; WEB Server: Tomcat, IE 浏览器 ; 主机: Windows7 系统机器。 开发 环境: 数据库: Oracle ; WEB Server: Tomcat; 编译器: MyEclipse。 设计策略 系统使用 MVC 模型。 整个系统分为三层:表示层 、 业务层 、数据 层。 每个 层次中间 保持松的耦合 状态。 将程序分为好几个模块来完成整个程序,可以让程序的表达更加清晰。 便于后人的阅读和修改是一个成熟程 序员的标志 , 而且便于不同平台的对接和安全性。 系统使用 Oracle 数据库。 数据库 使用的是 Oracle 来 进行 存放 , 这么做是应为 考虑到 Oracle 数据 库 通常在较大的程序中使用能很好的达到医院药品管理的要求 , 相对来说比较稳定比较安全。 具体的系统架构分层设计图如图 所示: 济南大学毕业设计 8 表 示 层网 页 设计 ( J s p )页 面 请 求 处理 ( a c t i o n )页 面 跳转业 务 层业 务 处 理D A O 层数 据 层数 据 库 关 系 映 射 H i b e r n a t e数 据 存 储 图 系统架构分层设计图 系统架构 本系统主要实现了对医药药品信息的有效管理,医药管理者通过本系统能够完成自己对药品的管理工作,同时在管理质量上能够达到效率与准确度同时 保证的效果。 为了能够实现完善的功能,主要将系统 的几个模块的功能 进行讨论: 登陆模块: 限制 验证模块、 限制 获取模块。 用户登陆权限的验证,以及新的管理员获取登陆到系统内部权限的申请方式。 信息管理模块: 增删改查等四个小模块 ;能够根据药品名或编号查询到相关药品信息,并能对信息更新、改正,同时对新药品类别可进行增加,对断货的药品类别可以进行清除出库的处理。 出入库模块:出库模块、入库模块;对系统内已存药品库存数量根据出入库情况进行相应的增减操作,能够实现库存信息的实时更新,保证准确性。 同时 对 出 库 入库的 信息能 够明了的 掌 握。 报表生成模块:出库表 单产生 、入库表 单产生 、药品库存信息 表单 模块;通过报表输出的模式,能够有效的在各级人员之间传递、交流,从而让信息有效共享处理。 根据 系统的功能 需求 可 以把他展示 为如下系统 建 构图 如 图 所示 : 济南大学毕业设计 9 图 各种 功能 的关系 图 本章小结 本章描绘了系统的总体架构设计方案,包含对系统运行环境的要求、用户使用指南的书写规则等,同时对系统的整体功能模块进行了功能架构图的展示,能够清晰的从中获取到系统主要功能的实现方式,掌握系统的功能结构。 济南大学毕业设计 10 4 系统数据库设计及 详细设计 数据 库设计 数据库设计 (Database Design)是所有的系统中最最重要的部分 , 首先要设计好了数据库才能保证程序运行的效率。 数据库前期的设计中要先理解用户提出的需求 , 然后根据实际情况下增加必要的需求。 我们这个程序会在明确用户的要求的前提下 ,在Oracle 数据库 控制系统 上, 设计并且创建相应的数据库。 数据库概念结构设计 在 数据库的逻辑 设计结构 前,需在 整体结构 上对整个系统的 概念 结构有所了解。 这个 系统根据用户对软件功能 地 需求,用 简单的 思路 ,使 用户能够在不会程序编写的情况下 , 能会操作我们编写的这个程序。 本系统主要分别对 管理员 信息 以及 药品信息两个 有关 数据库实体进行了 对应 的数据 结构的 概念设计。 管理员 信息表包 含了 各级 别 管理员的信息实体 如 图 所示 : 图 管理员信息关系图 药品信息包括药品的类别、名称、规格、库存等 类 如 图 所示 : 图 药品信息关系图 济南大学毕业设计 11 数据库逻辑结构设计 我们的 系统 使用 了 成熟的 Oracle Database 10g 数据库, 为了保证数据确实可以使用 , 应该把数据兼容并且 转化成 Oracle Database 10g 能够识别的数据类型。 并且根据上面开始 的概念结构 设计, 明晰数据再 Oracle 中的逻辑结构。 通过上面的 概念结构设计和 逻辑结构的设计 , 我们的程序 设计主要 涵括 管理员 的登陆 信息表、药品信息表、 出库 信息表、 入库 信息表等。 Oracle 中管理员登陆信息表的显示如图 所示: 图 数据库管理员信息图 管理员登陆信息表格如表 所示: 表 管理员 登陆 信息表 编号 名称 描绘 空间 是否可空 1 ID 管理员编号 10 不可空 2 Username 用户名 20 不可空 3 Password 登陆密码 20 不可空 Oracle 中药品信息表的显示如图 所示: 济南大学毕业设计 12 图 数据库 药品信息图 药品信息表格如表 所示: 表 药品信息表 编号 名称 描绘 空间 是否 可空 1 ID 药品编号 10 不可空 2 Name 药品名称 40 不可空 3 Type 药品类别 8 不可空 4 Norms 药品规格 20 不可空 5 Number 库存数量 20 不可空 Oracle 中出库药品信息表的显示如图 所示: 济南大学毕业设计 13 图 数据库药品出库信息图 药品出库信息表格如表 所示: 表 出库药品信息表 编号 名称 描绘 空间 是否 可空 1 ID 药品编号 10 不可空 2 OutNum 出库数量 20 不可空 3 Time 出库日期 10 不可空 Oracle 中入库药品信息表的显示如图。基于jsp的医院药品信息管理系统的设计与实现
相关推荐
+JavaJSP。 JSP 的构架优劣 1 一次编写 ,到处运行。 除了系统之外 ,代码不用做任何更改。 2 系统的多平台支持。 基本上可以在所有平台上的任意环境 中开发 ,在任意环境中进行系统部署 ,在任意环境中扩展。 相比 的局限性是显而易见的。 3 强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡 ,到多台
实验,能学到真本事。 ” (三)开放性的实验教学模式使学生真正成为实验教学的主体 我们历来主张开放实验应该包含两个含义:一是时间和空间 的开放,即实验室的开放;二是实验内容的开放。 物理实验中心是在全国最早提出开放性教学的院校之一。 20 世纪 80 年代初期,物理系赵景员、靳健两位教授考察了美国一些大学的物理实验教学后,提出在近代物理实验中采用“自拟,开放”的教学方式
ich provides the following strengths: 1. Improve the relevance of accounting information According to the balance sheet liability method, the deductible temporary differences and the taxable
户 都 能够通过此平台最终达到个人知识的组织和管理并能和 该平台上 和 的其他注册用户 交流和共享资料的 目的。 其系统总体结构框图如图 31 所示。 个 人 数 字 图 书 馆 前 台 用 户 后 台 管 理 员 我的资料管理 常用功能 图书管理 发布日志 搜索资料 用户管理 备忘录管理 信息管理 收藏管理 资料管理 图 31 系统总体结构框图 由图 31 可以看出
旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化 的一个重要标志。 全球都把现代化酒店管理作为现代企业管理的重要组成部分。 随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预定表进行客房预定的传统模式已经十分落后,满足不了现代人的需要。 对那些在外地的旅客来说
章注重‚摆事实,讲道理‛,从生活实际出发,表达自己的思想和看法,提出‚我们应根据自己的需求来选择到底是浅阅读还是深阅读‛的观点,入情入理,让人信服。 语言朴实无华,给人以简洁、晓畅、率真的审 美感受,在一定程度上体现了写作的真实价值。 9. 浅阅读与深阅读 茫茫书海之中,如果深阅读是大海,那么浅阅读只能是小溪;如果深阅读是蓝天,那么浅阅读只能是浮云;如果深阅读是草原,那么浅阅读只能是绿坪。 大海