《医院药品库存管理信息系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《医院药品库存管理信息系统的设计与实现.docx(33页珍藏版)》请在三一办公上搜索。
1、目 录中文摘要7英文摘要81.引 言91.1项目背景91.2系统目标92.系统分析102.1 概述102.1.1 系统分析的含义和目标102.1.2 系统分析的任务102.1.3 系统分析的步骤102.2 可行性分析102.2.1 技术可行性分析112.2.2 经济可行性分析112.2.3 营运可行性分析112.3 现行系统调研112.3.1 现行系统的总目标123.需求分析123.1背景及范围123.2需求概述123.3业务流程分析133.4系统功能分析143.4.1系统管理功能143.4.2药品信息管理功能143.4.3库存管理功能143.4.4客户供应商管理功能153.5数据流图154.
2、系统概要设计164.1系统功能设计174. 2系统总体架构设计图184. 3功能结构图194. 4开发及运行环境204. 5开发技术难点205.系统详细设计215.1药品编码设计215.2 E-R图设计225.3数据描述245.4用户界面设计265.4.1 登录界面设计265.4.2 系统基本信界面设计275.4.3 库存管理界面285.4.4 客户、供应商管理界面296.系统实施306.1 概述306.2 编程工具与环境306.3系统测试316.3.1 测试计划316.3.2测试内容316.3.3测试环境316.3.4测试用例326.3.5测试资源消耗336.4 系统运行与维护337.结束语
3、337.1 概述337.2 系统的特点347.3 存在问题及改进方向347.4 系统开发的体会34参考文献35致谢36医院药品库存管理信息系统的设计与实现 XXX指导老师:XXX(浙江XXXXX大学XXXXXX学院,XXXX,XXXX,XXXXX)摘 要:管理信息系统是一个由人和计算机组成的能进行信息收集、传输、加工、保存、维护和使用的系统。本系统主要通过使用管理信息系统(MIS)的方法,对医院药品库存日常业务处理和信息资源进行全面、系统的管理。在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统
4、设计、系统实施)的基本活动贯穿起来。本系统采用JSP开发设计。希望能够通过医院药品库存管理信息系统的建立,理顺药品的信息流程和流向,使医院的运营管理更加完善,相关科室的管理人员在信息系统的辅助下进行工作,提高管理的整体水平;希望能够在现有的人力、物力、财力的基础上,进一步的发挥出优势,提高医院的竞争能力。关键词:医院药品库存、管理信息系统、进销存系统。Design and Implementation of Hospital Drugs Inventory Management Information SystemXXX Director:XXX (XXXXXXXXXXXXXXXXXXXXXX
5、XXXX)Abstract: Management information system (MIS) is composed of persons and computer which can be used for collection, transmission, processing, preservation, maintenance and using of information. The system for hospital drugs management can be used to manage day-to-day operational of hospital com
6、prehensively and systematically mainly by using of MIS. In the whole development process of the system, software engineering has been used. Moreover, structured programming approach for system life cycle has also been used, so that every phase of the system development can be strung together such as
7、 system analysis, design and implementation.JSP has been used in development of the system. We hope to straighten out date flow of drugs by establish this hospital drugs inventory management information system which can make the management of hospital operation more perfect. And it can also make all
8、 of the departments work under the assistance of the information system and raise the standard of management. We hope to bring the hospitals superiority into full play and enhance competitiveness on the current basis by using this system.Key words: Management Information System, Purchase Sales and I
9、nventory System, the inventory of hospital drugs 1.引 言1.1项目背景随着业务量的逐渐增长,业务范围的不断扩大,医院对于人力、物力、财力利用率最大化的要求也逐年增长。药品库存占用大量资源,增加了医院的资金成本、机会成本、质量成本、人员成本等,药品库存成本直接影响到了医院的经济效益1。通常一般的综合类医院的药库分为西药库、中药库和草药库三大部分。而每种药库中,药品按不同种类及规格达上千余种,库存量为高达百万元,每日出入库量也达几十万元。如果仅依靠手工管理,效率低下,手续繁琐,容易出错。而药品的临床用药又具有不可缺和用量不稳定的特点,因此药品的库
10、存管理不能使用企业的库存物资管理模式进行简单管理2。 医院的管理工作越来越要求科学化、规范化为了降低管理成本,实现管理现代化,扩大市场的竞争优势,医院要求建立 “医院药品库存管理信息系统”, 希望通过该管理信息系统,提高医院现有资源的利用率, 使医院管理工作规范化、制度化和程序化,避免业务管理的随意性,提高信息处理的速度和准确性,及时、准确地把握信息,以提高领导决策的水平。1.2系统目标院现有药库管理系统的初步调查,明确了该系统开发的目标为:按照管理信息系统的原理和方法,采用成熟、先进的信息技术和手段,支持医院药品的进、销、存管理工作的全过程,加强药品出入库业务活动中的各种信息资源的管理和应用
11、,实现库存管理现代化,提高医院运营的资源利用率和管理工作效率,并及时、准确地提供各类有效信息辅助领导决策。该系统主要是为医院药库的运营活动提供信息服务,系统能够对药品信息管理、药品需求管理、库存管理、系统用户管理等功能模块提供存储、更新、查询、统计的功能,使医院内部能够合理控制进销存各个环节,提高资源的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。药库管理系统软件的应用,结合现代化管理理念制定药库工作流程,能够保证任何工作人员,任何工作步骤都有复核检验的环节,每个工作步骤都有固定的人员、固定的操作模式3。系统的数据来源由各科室医务人员通过键盘输入,并统一汇总。此外
12、,对系统的安全性方面也提出了明确的信息要求。2.系统分析2.1 概述2.1.1 系统分析的含义和目标系统分析(systems analysis),是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。系统分析阶段的目标就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。2.1.2 系统分析的任务 系统分析的任务是尽可能弄清用户对信息的需求,调查原信息系统的资源、输入、处理和输出。完成新系统的逻辑设计,以满足医院药库管理业务发展要求。系统分析的具体工作内容包括:可行性分析;详细调查;系统性分析;提出新系统的逻辑模型。2.
13、1.3 系统分析的步骤系统分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。系统的初步调查:着重于系统的总体目标、总体功能和发展方向。可行性的研究:进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划。现行系统详细调查:在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效。新系统逻辑方案的提出:主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。2.2 可行性分析在明确系统目标和环境的
14、基础上,需要进一步对系统的可行性进行研究。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性分析、经济可行性分析和营运可行性分析。2.2.1 技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。一般综合类医院内部都建有局域网,各部门均采用P以上的PC机作为工作台,其容量、速度能满足系统要求4。此外医院内部配备信息中心,大多由对软件开发工具比较熟悉,有开发数据库经验专业的IT人才组成。
15、能够胜任系统的日常维护工作。编程语言和开发工具(1) 编程语言:JSP (2) 数据库:SQL Server 2000开发工具(3) 开发工具:Myeclipse 6.0、 SQL Server2000、PhotoShop2.2.2 经济可行性分析主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一方面是取得的收益中可以用前来衡量的那部分(收益的另一部分难以用钱来表示)。基于绝大多数综合类医院现有计算机及配套设备,建设MIS系统,不需要添置硬件设备。建立了MIS系统后,能大大减少重复性的书面报告,降低管理费用,提高管理效率,
16、与前期的投入相比,后期的收益是更为可观的5。2.2.3 营运可行性分析营运是否可行主要涉及管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等6。本系统的建立是基于医院现有管理模式并在此基础上加以提升工作效率,对原始数据的处理采取了较为科学的方式,系统操作简单,易于理解,用户经过短时间的培训就可以使用该系统。2.3 现行系统的调研对现行医院药库管理业务进行详细调查研究是了解系统需求和进行系统分析与设计的重大基础工作,因此在开发该系统之前应该对医院各项业务管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至
17、直接参与管理活动,自上至下逐步细化地进行了解,调查内容涉及上至医院发展目标、经营管理情况,下至具体职能管理工作和业务处理操作的药品库房经营管理全过程。详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理业务活动,进行规范化说明。2.3.1 现行系统的总目标按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持医院药品库存管理工作的全过程7。加强各种信息资源的管理与运用,提高管理工作的现代化水平,优化人、财、物和信息资源在供、销等各环节的运行机制。管理信息系统应逐步覆盖医院内部的所有科室部门和一切运营活动,使所有科室部门的工作人员在信息系统的辅助下进行工作,
18、提高管理的整体水平,同时医院领导可以通过系统及时了解各部门工作的进展情况。3.需求分析随着计算机知识和的信息化管理的普及,人们对管理信息系统的认识及需求有了明显的增加。信息化管理对于大量信息和数据的管理的优势更是显而易见。对于医院来说,用管理信息系统对日常业务活动进行信息化管理尤为关键。3.1背景及范围医院药库接受药品,保管药品,发送药品,充当“储水池”的作用。但随着医院人事制度改革的不断深入以及网络、通讯技术的广泛应用,传统药库管理在医院所起的作用己越来越不明显,医院库房像原来那样贮存大批药品已无必要8。这样不仅是对卫生人员资源和土地资源的浪费,更阻碍了医院人事制度改革,所以我们有必要开发医
19、院药品库房管理系统。而使用该药品库存管理信息系统后,药库管理员的工作量和出错率会明显降低而工作效率大大增加,能够达到事半功倍的效果。3.2需求概述该系统主要有四大功能模块:系统管理、基础信息管理、库存管理以及客户供应商管理。(1) 系统管理功能:用户管理、用户信息管理和数据备份。(2) 药品信息管理功能:分为药品信息管理和药品类别管理。药品信息管理:1) 添加、修改、删除和查询药品信息;药品类别管理:1) 添加、修改、删除和查询药品类别信息;2) 类别统计。(3) 库存管理功能:分为需求管理和药品库存管理。需求管理包括药品的入库与出库管理:1) 药品入库管理。只要登录到系统后,就可以入库记录;
20、2) 药品出库管理。据需要药房填写出库记录,发放药品做出库处理,填写出库单,并做出库记录。药品库存管理:通过药品名称和药品编号查询药品库存信息。(4) 客户供应商管理功能:分为客户管理和供应商管理。客户管理:1) 添加客户信息。查询、修改、删除客户信信息;供应商管理:1) 添加供应商信息;2) 查询、修改、删除供应商信息。3.3业务流程分析业务流程分析可以帮助我们了解某药品库存管理业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统中不合理部分,在新系统基础上优化业务处理流程。现通过调查,采用系统流程图的部分图形工具来规范说明药品库存管理的业务活动。业务流程图如图3-1所
21、示:图3-1 业务流程图3.4系统功能分析功能模块分析是系统过程中的一个重要环节,它将显示出开发该药品管理系统所要实现的各种功能,并分类,然后根据功能模块图来具体实现这些功能。系统功能模块图如图3-2。图3-2 系统功能模块图3.4.1系统管理功能系统管理包括系统用户管理、系统初始化和数据备份。3.4.2药品信息管理功能基础信息管理包括药品信息管理和药品类别管理。药品信息管理模块可以实现以下功能:(1) 添加、修改、删除和查询药品信息;药品类别管理模块可以实现以下功能:(1) 添加、修改、删除和查询药品类别信息;(2) 类别统计。3.4.3库存管理功能库存管理功能分为需求管理和药品库存管理。需
22、求管理模块可以实现以下功能:(1) 入库管理。入库管理包括入库记录添加并生成入库单和入库记录查询;(2) 出库管理。出库管理包括出库记录添加并生成出库单和出库记录查询;库存管理模块可以通过药品名称和药品编号查询药品库存信息。3.4.4客户供应商管理功能客户供应商管理功能分为客户管理和供应商管理。客户管理模块可以实现以下功能:(1) 添加客户信息。(2) 查询、修改、删除客户信;供应商管理模块可以实现以下功能:(1) 添加供应商信息;(2) 查询、修改、删除供应商信息。3.5数据流图医院药品库存管理信息系统的数据流图比较清晰明确,对各功能模块来说都比较有规律。但完整的图较为繁琐,各个功能模块的数
23、据流图如下。(1) 登录数据流图如图3-3所示:图3-3 登录数据流图(2) 管理数据流图如图3-4所示:图3-4 管理数据流图(3) 查询数据流图如图3-5所示: 图3-5 查询数据流图(1) 系统维护数据流图如图3-6所示:图3-6 系统维护数据流图4.系统概要设计概要系统设计阶段的主要目的是将系统分析阶段所提出的反映医院药品库存管理需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。这一阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,提出系统的实施计划,确保总
24、体目标的实现。4.1系统功能设计本系统分为四大功能,每一功能模块的具体功能如下:(1) 系统管理系统管理包括系统用户管理、个人信息管理和数据备份。系统用户管理中,超级级管理员身份可以添加普通管理员用户并为其设置密码,而普通管理员用户无权限进入用户管理功能。个人信息管理中,超级管理员用户和普通管理员用户可以修改密码。数据备份能将数据库信息备份到服务器。(2) 药品信息管理药品信息管理包括药品信息管理和药品类别管理。药品信息管理模块可以实现添加、修改、删除和查询药品信息,药品信息包括药品的编码、药品名称、类别、图片和价格;药品信息查询可以统计药品信息、依据药品编码查询到相应药品并支持修改和删除操作
25、。药品类别管理模块包括药品类别添加和药品类别查询。药品类别添加可以增添任意药品类别,药品类别查询可以统计和查询药品类别信息并支持修改和删除类别信息。(3) 库存管理功能库存管理功能分为需求管理和药品库存管理。需求管理模块包括药品的出入库管理。入库管理包括入库记录添加并生成入库记录和入库记录查询。入库记录查询可以统计入库记录,并对入库记录进行删除和修改操作。出库管理包括出库记录添加并生成出库记录和出库记录查询。出库记录查询可以统计出库记录,并对出库记录进行删除和修改操作。库存管理模块可以通过药品名称和药品编号查询药品库存信息。(3) 客户供应商管理客户供应商管理功能分为客户管理和供应商管理。客户
26、管理模块包括客户添加和客户查询。客户添加需要输入客户编号、姓名、公司、电话、传真和地址信息。客户信息查询可以统计客户信息,并通过客户的编号、姓名公司和电话来查询客户信息,且支持修改和删除功能。供应商管理模块与客户管理模块功能相似,包括供应商添加和供应商查询。供应商查询可以统计供应商信息并对供应商信息进行修改和删除。4.2系统总体架构设计图图4-1 系统总体架构设计图4.3功能结构图图4-2系统功能结构图4.4开发及运行环境 硬件环境:内 存:512以上的内存,推荐使用1G以上内存处 理 器:赛扬1.7或更高的处理器硬盘空间:需要至少160G硬盘空间外设:需要连接打印机软件环境:开发工具:Mye
27、clipse 6.0PhotoShop数据库:SQLServer 20004.5开发技术难点(1)在与后端数据库连接时可以采用ODBC或JDBC技术。虽然ODBC作为传统的连接数据库的手段是一种选择,但是ODBC有以下致命缺陷,从而使它无法胜任JSP的请求。考虑到平台移植性,在进行JSP开发中使用ODBC会带来负面影响,使得代码不适合于移植。为了使程序在具有安全性、完整性、健壮性的同时,可以方便地移植,采用JDBC连接数据库更合适一些。JDBC是一种可用于执行SQL语句的JavaAPI,它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDB
28、C,可以很方便地将SQL语句传送到几乎任何一种数据库。(2)可以采用内建的组件Request来捕获每一个连到服务器上的用户的IP地址,从而方便区分本地局域网用户与远端连上来的用户,并提供相应的权限。通过比较之后给出相应的权限。这样做到本局域网内用户可以使用网站内所有公开的和不对外公开的资源。还可以将现有的方法加以改进,将各种IP地址输入到数据库中并且赋予不同的IP地址不同的权限,以完整地控制用户使用网站资源。此外在JSP中还提供了Cookie类,其构造器有两个参数,分别代表Cookie的名称和值。Cookie类中提供了各种方法设置Cookie的属性,如通过setMaxAge方法可以设置Cook
29、ie的生存时间。若生存时间为负值,代表浏览器关闭Cookie,即消失;生存时间为0,代表删除Cookie;生存时间为正数,代表Cookie存在多少秒。可以用Cookie临时保存用户的账号和口令,JSP可随时读取,验证用户的合法性。可以将用户的浏览状态保存在Cookie中,下次用户再访问网页时,由JSP向浏览器显示个性化页面。(3) 在许多JSP页面的调试过程中都碰到过由于汉字编码与Unicode编码转换引起的问题,如在浏览器中看到的JSP页面中的汉字都是乱码、JSP页面无法正常显示汉字、JSP不能接收表单提交的汉字、JSP数据库读写无法获得正确的内容等等,这是因为现在大部分具有国际化特征的软件
30、核心字符处理都是以Unicode为基础的,在软件运行时根据当时“Locale/Lang/Codepage”设置确定相应的本地字符编码设置,并依此处理本地字符,所以应该在处理过程中实现Unicode和本地字符集的相互转换,甚至以Unicode为中介的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。5.系统详细设计该医院药品库存管理系统详细设计包括每个模块进行详细的算法设计、模块内部数据结构设计、代码设计以及详细说明书。该系统实现模块功能的算法在逻辑上较为清晰、算法描述较为简明易懂。5.1药品编码设计药品编码化可以方便
31、人们记忆种类繁多的药品,提高工作效率和工作质量,有利于计划、统计、管理等各项业务工作的开展。使用药品编码还有利于处方电子化,可以利用电脑检查配伍禁忌,降低人工差错率,还可以为医院信息系统发挥重要的作用。此次设定的药品编码为8位,用英文字母和数字表示,其规则如下:编码由四部分组成,即药物分类码、剂型分类码、药品功能码以及药品区分码。码长共8位。其中,药物分类即西药11,中成药12,中药13。西药剂型码分为:针剂类01,片剂类02,精神药品03,麻醉药品04,制剂类05,口服溶液06,颗粒类07,外用型08,毒性药品09,易制毒滑雪药品10。药品功能码占2位,按药品功能分为:抗微生物用药0A,抗寄
32、生虫药0B,中枢神经用药0C,抗肿瘤药物0D等二十余项,此处不一一赘述。药品区分码占2位,按药品入库顺序排列。中成药和中药编码类似,共6位。由药物分类码、剂型分类码以及药品区分码组成。剂型码分为丸剂01,胶囊02,口服液03,冲剂04,片剂05,其他06。因为中药药品功能区分不明确,因此药品功能码省略。药品区分码占2位,按药品入库顺序排列。5.2 E-R图设计图5-1 用户管理E-R图图5-2 药品管理E-R图图5-3 药品信息E-R图图5-4 入库管理E-R图图5-5 出库管理E-R图图5-6 供应商信息E-R图图5-7 客户信息E-R图5.3数据描述 用户的需求具体体现在各种信息的提供、保
33、存、更新和查询上,这就要求数据库的结构能充分满足各种信息的输出和输人9。根据E-R图中对象与实体的关系,共生成7张表:系统用户管理表,类别管理表,药品信息管理表,出库管理表,入库管理表表,供应商信息管理表,客户信息管理表。每种表具体字段、类型以及ER图如下:系统用户管理表:allusers序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10用户编号2usernameVarChar50是255用户名3pwdVarChar50是255用户密码4addtimeDateTime8是23添加时间类别管理表:yaopinleibie序号字段名称字段类型大小允许为空最大长度备注1IDInt 6否
34、10类别编号2leibiemingchengVarChar 50是255类别名称3addtimeDateTime 8是23添加时间药品信息管理表:yaopinxinxi序号字段名称字段类型大小允许为空最大长度备注1IDInt 8否10药品编码2bianhaoVarChar 50是255编号3mingchengVarChar 50是255药品名称4leibieVarChar 50是255药品类别5tupianVarChar 50是255药品图片6beizhuVarChar 50是255备注7addtimeDateTime 8是23添加时间8jiageVarChar 50是255药品价格9kucu
35、nInt 4是10药品库存入库管理表:rukujilu序号字段名称字段类型大小允许为空最大长度备注1IDInt 8否10药品编码2bianhaoVarChar 50是255编号3mingchengVarChar 50是255药品名称4kucunVarChar 50是255药品库存5rukushuliangVarChar 50是255入库数量6gongyingshangVarChar 50是255供应商7beizhuVarChar 50是255备注8caozuoyuanVarChar 50是255操作员9addtimeDateTime 8是23添加时间出库管理表:chukujilu序号字段名称字
36、段类型大小允许为空最大长度备注1IDInt 8否10药品编码2bianhaoVarChar 50是255编号3mingchengVarChar 50是255药品名称4kucunVarChar 50是255药品库存5chukushuliangVarChar 50是255出库数量6kehuVarChar 50是255客户名称7beizhuVarChar 50是255备注8caozuoyuanVarChar 50是255操作员9addtimeDateTime 8是23添加时间供应商信息管理表:gongyingshangxinxi序号字段名称字段类型大小允许为空最大长度备注1IDInt 4否10供应商
37、编号2gongsimingchengVarChar 50是255供应商名称3dianhuaVarChar 50是255电话4chuanzhenVarChar 50是255传真5youxiangVarChar 50是255邮箱6dizhiVarChar 50是255地址7zhuyingchanpinVarChar 50是255主营产品8beizhuVarChar 50是255备注9addtimeDateTime 8是23添加时间客户信息管理表:kehuxinxi序号字段名称字段类型大小允许为空最大长度备注1IDInt 4否10客户编号2xingmingVarChar 50是255客户名称3dia
38、nhuaVarChar 50是255电话4chuanzhenVarChar 50是255传真5youxiangVarChar 50是255邮箱6dizhiVarChar 50是255地址7beizhuVarChar 50是255备注8addtimeDateTime 8是23添加时间5.4用户界面设计用户界面是指软件系统和用户交互的接口,良好的用户界面往往可以提高用户使用系统的热情和工作积极性。5.4.1 登录界面设计为了保证系统的安全性,进入系统之前必须经过必要的身份验证。安全性,简洁、清晰、友好是此界面设计主要原则。如图5-1所示:图5-1 用户登录界面如果输入的用户名或者密码错误,就会弹出
39、下面的窗口,见图5-2所示:图5-2 出错提示本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。本模块界面简洁明了,包括户名和密码两个文本输入框及一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。5.4.2 系统基本信界面设计输入正确的用户名和密码后,即进入系统。系统的基本操作界面如图5-3所示:图5-3基本信息界面该界面是系统登陆后的第一个界面,也是系统操作的主界面,除了登陆模块之外,其他
40、后台操作均在本平台上进行。本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了。5.4.3 库存管理界面入库记录添加以及入库查询界面如图5-4所示:图5-4 入库管理界面出库记录添加,出库查询界面如图5-5所示:图5-5 出库管理界面5.4.4客户、供应商管理界面客户管理,客户信息添加界面如图5-6所示:图5-6 客户管理界面供应商管理,供应商添加界面如图5-7所示:图5-7 供应商管理界面6.系统实施6.1 概述在管理信息系统的生命周期中,经过了系统规划、系统分析和系统设计等阶段以后,便开始了系统实施阶段。系统实施阶段要继承此前各阶段的工
41、作成果,将技术设计转化成物理实现,因此,系统实施的成果是系统分析和设计阶段的结晶。同时,系统实施作为系统生命周期中的后期阶段,是把系统设计转化为可实际运行的物理系统的必然步骤,对于系统的质量、可靠性和可维护性等有着十分重要的影响。6.2 编程工具与环境编程过程又称程序设计或编写程序,按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序,在程序设计中,不仅要保证程序的正确性,而且要保证程序的可读性10,必须采用结构化程序设计的方法,用一组单一入口和单一出口的基本控制结构及其反复嵌套。本系统采用JSP作为程序设计语言。后台数据库所采用的软件是 Microsoft公司的 SQL Se
42、rver 2000。SQL Server是一个高性能的,多用户关系型数据库管理系统,它被设计成支持高容量的事务处理以及需求较少的决策支持应用程序。它可以允许不同的用户通过不同的方式看同样的数据,保证了数据库的一致性和可恢复性。它的可靠性、质量和易用性使之成为很多数据库软件的首选。JSP其根本是一个简化的Servlet设计,实现了Html语法中的java扩张。JSP在服务器端执行的,一般以HTML文本的形式返回给客户端,因此客户端只需要有浏览器即可浏览。6.3系统测试软件测试是系统质量保证的主要活动之一。测试虽然不能完全保证系统合理没有任何差错,但它却是不可缺少的重要环节。因为,在系统开发的过程
43、中,涉及一系列的活动,而在这个活动过程中,可能会犯很多错误,错误可能发生在设计阶段,也可能发生在整个系统的开发阶段。系统测试的目标是测试是一个程序的执行过程,其目标在于发现错误。软件测试中最为重要的是,实际工作中人们的心理学和经济学问题。系统的测试分为单元测试、组装测试、确认测试和系统测试,每一步都是在前一步的基础上进行的。6.3.1 测试计划该测试针对主要功能模块进行。(1) 药品进货、库存、出库管理;(2) 客户信息管理、供货商信息管理;(3) 库存药品按各种提示查询、可设置复杂查询条件;(4) 可设置复杂查询条件查看药品信息;(5) 可设置复杂查询条件查看药品库存;(6) 操作员及权限管
44、理、安全口令设置,可为多名操作设置登录口令和使用权限;6.3.2测试内容测试1:功能测试:例如:在数据库中添加、编辑、删除记录等测试2:设计测试:对于一些用户界面、菜单的结构还有窗体的设计是否合理等的测试。测试3:整体考虑测试:这部分测试需求要考虑到数据流从软件中的一个模块流到另一个模块的过程中的正确性。6.3.3测试环境(1)硬件环境:小型计算机即可(2)软件环境:1)操作系统WINDOWS 2000 或WINDOWS XP2)安装2000及以上的SQL Sever6.3.4测试用例出入条件测试用例说明测试数据希望结果选取理由药名的长度及名称1个数字字符2显示不出错仅有一个字符2个数字字符11显示不出错仅有两个字符一个浮点型字符0.001显示不出错一串char型字符胃舒平显示不出错规格的类型