医药管理系统论文内容摘要:

便 多数 MIS 软件的数据输入量较大。 对于一些相对固定的数据,不应让用户频频输入 (特别是汉字 ),而应让用户用鼠标轻松选择。 例如,人事管理系统中的 “ 文化程度 ” 是相对固定的数据,其值一般取 “ 小学 ” 、 “ 初中 ” 、“ 高中 ” 、 “ 大专 ” 、 “ 大本 ” 、 “ 硕研 ” 、 “ 博研 ” 等。 录入这类数据之前, MIS 软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字。 总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度减少用户的干预量。 实践证明,用户干预愈少,MIS 系统的满意程度愈高。 共 31 页 第 3 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 开发基于 Struts 和 Hibernate 的医药管理系统的意义 众所周知,计算机已经成为我们学习和工作的得力助手。 今天,计算机的价格已经十分低廉,性能却有了长足的进步。 由于计算机可以代替人工进行许多繁杂的劳动,具备节 省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。 某医药超市为市民提供药物,多年来本着经济、实惠、高质量服务的宗旨 ,赢得了市民的信赖。 由于经营有方,该超市药品供应量非常大,面对每天庞大的信息量 ,经常出现统计失误、药量供应不足的情况。 于是 ,该医药超市经理决定使用一套合理、有效、实用的管理系统 ,对医药超市进行统一的管理。 共 31 页 第 4 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第二章 开发工具概述 Struts 简介 Struts 最早是作为 Apache Jakarta 项 目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高 JavaServer Pages 、 Servlet、标签库以及面向对象的技术水准。 Struts 这个名字来源于在建筑和旧式飞机中使用的支持金属架。 这个框架之所以叫 Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。 这也是一个解释 Struts 在开发Web 应用程序中所扮演的角色的精彩描述。 当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。 同样,软件工程师使用 Struts 为业务应用的每一层提供支持。 它的目的是为了帮助我们减少在运用 MVC 设计模型来开发 Web 应用的时间。 我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 如果想混合使用 Servlets 和 JSP 的优点来建立可扩展的应用, Struts 是一个不错的选择。 Hibernate 简介 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java的客户端程序使用 ,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。 MySQL 简介 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB公司。 在 2020 年 1 月 16 号被 Sun 公司收购。 而 2020 年, SUN 又被 Oracle收购。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的 共 31 页 第 5 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 表中,而不是将所有数据放在一个大仓库内。 这样就增加了速度并提高了灵活性。 MySQL 的 SQL“结构化查询语言 ”。 SQL 是用于访问数据库的最常用标准化语言。 MySQL 软件采用了 GPL( GNU 通用公共许可证)。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比, MySQL自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。 对于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰 有余,而且由于MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 目前 Inter上流行的网站构架方式是 LAMP( Linux+Apache+MySQL+PHP/Perl/Python)和 LNMP( Linux+Nginx+MySQL+php/perl/Python),即使用 Linux 作为操作系统, Apache 和 Nginx作为 Web 服务器, MySQL作为数据库, PHP/Perl/Python作为服务器端脚本解释器。 由于这四个软件都是免费或开放源码软件( FLOSS),因此使用这种方式不用花一分钱(除开人 工成本)就可以建立起一个稳定、免费的网站系统。 B/S 体系简介 目前,网络应用软件运行的模式主要有两类: Client/Server 模式和 Browser/Web Server 模式。 客户 /服务器( C/S)模式主要的缺点是维护、升级较麻烦,浏览器 /服务器模式( B/S)是近几年伴随 Inter 迅速发展起来的一种技术,它与客户 /服务器方式类似,客户端是一个标准的浏览器,服务器端是网站服务器( Web Server),而 Web Server 与数据库和应用服务器的紧密结合,使得这种模式的应用范围 不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式。 它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。 利用 ASP 技术是开发 B/S 模式软件最方便、最简单的方法。 企业使用的各个管理系统的功能将需要不断的扩充和更新,数据库的数 共 31 页 第 6 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。 基于上述考虑,用 Browser/Web 模式来设计管理系统比较合适, 服务器端采用 Access 数据库系统和 ASP 组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。 B/S 结构是真正的三层结构,它以访问 WEB 数据库为中心, HTTP 为传输协议,客户端通过浏览器 (Browser)访问 WEB 服务器和与其相连的后台数据库,我们称之为 B/S( Browser/Server)模式。 其三层结构组成如下图 所示: 图 图 中从左到右,分为三个层次: 第一层是客户端即浏览器,主要 完成客户和后台的交互及最终查询结果的输出功能。 在客户端向指定的 Web 服务器提出服务器请求, Web 服务器用 HTTP 协议把所需文件资料传给用户,客户端接受并显示在 WWW 浏览器上; 第二层 Web 服务器是功能层,完成客户的应用功能,即 Web 服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回 Web 服务器,再传至客户端; 第三层数据库服务器是数据层。 数据库服务器应客户请求独立地进行各种处理。 与传统的 C/S 模式相比, B/S 结构把处理功能全部移植到了服务器端,用户的请求 通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。 而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。 由以上的比较分析可知,三层结构也可以理解为增加 WEB 服务器的 C/S模式。 客户端 客户端 WEB 服务器 后台数据库 共 31 页 第 7 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第三章 系统分析 需求性分析 医药进销存管理是医药管理工作中不可缺少的一部分,面对的众多药品和众多不同需求的顾客,每天都会产生大量的数据信息,以传统的手工方式来处理这些信息,操作比较繁琐,且效率低下。 而一个成功的医药管理系统应提供快速的药品查询功能,能够 快速的统计药品信息、销量信息等,从而对药品进行高效的管理以满足消费者的需求。 此系统有以下特点: 具有良好的系统性能、有好的用户界面。 较高的处理效率,便于使用和维护。 采用成熟的技术开发,全系统具有较高的技术水平和较长的生命周期、 对销售信息进行系统排行。 系统进可能地简化药品管理员的重复工作,提高工作效率。 可行性分析 在医药超市的管理中经常出现以下情况: 由于信息量较大,经常出现售出药品统计结果与金额不匹配的情况。 完全以传统的手工方式管理,浪费大量的纸张,且不能对药品进行快速查询。 只能通过现场清点药品了解库存信息。 很难对销售信息、销售排行等信息进行统计。 因此,在医药超市的管理中,无论是从消费者的角度还是从经营者的角度来看,采用计算机管理系统都具有一定的必要性,以少量的人力资源、高效的工作效率、最低的误差进行管理,将使医药超市的经营更上一层楼。 共 31 页 第 8 页 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第四章 系统设计 系统目标 依据医药超市的情况,制定医药管理系统系统目标如下: 1.灵活的人际交互界面,操作简单方便,界面简洁美观。 2.系统提供中、英文语言,实现国际化。 3.药品分类管理,提供类别统计功能 4.实现各种查询,如多条件查询。 模糊查询等。 5.提供创建管理员账户及修改口令功能。 6.对系统销售信息进行统计分析。 7.系统进行稳定、安全可靠。 系统功能结构 医药管理系统分为四大功能模块,分别为基础信息管理、进货 /需求管理、 药品销售管理、系统管理,其功能结构如图 所示 图 医药管理系统 基础信息管理 进货 /需求管理 药品销售管理 系统管理 药品类别管理。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。