1、单位代码 01 学 号 100312023 分 类 号 TP315 密 级 毕 业 设 计 说 明 书源程序请加 QQ;365924186 有更多的系统论文 免费提供药店管理系统的设计与实现院 ( 系 ) 名 称 信 息 工 程 学 院专 业 名 称 软 件 工 程学 生 姓 名指 导 教 师2012 年 5 月 15 日药店管理系统的设计与实现摘 要在当今信息化时代,随着信息科学与技术的迅速发展,在节奏越来越快的工作和生活中,信息资源已成为各个部门的重要财富和资源。建立一个行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。人们将越来越多的重复性劳作和大量的信息处理交由计算机操作。手
2、工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的单位的必然要求。而本系统就是为了实现药店高效管理而设计的。本系统是基于 B/S 模式研究开发的基于 JSP 的药店管理系统,药店管理系统的开发有助于对药店药品进行有效的管理,提高药店管理效率。将繁琐的工作简单化、规范化,电子化、自动化。本系统设计将采用 JSP 技术设计系统页面环境,SQL 技术作为后台数据存储,这对于药店日后实现网络化管理提供了更为先进的拓展平台。本文采用软件工程学的方法从绪论、需求分析、系统设计、系统实现、系统测试、系统发布六个方面全面阐述本系统的设计开发过程。关键
3、词:药店管理系统,JSP,SQLThe Design and Implementation of Pharmacy Management System Author: Tutor: AbstractIn the information times, along with the information of the rapid development of science and technology, in an increasingly rapid pace of work and life, the information resource has become each departm
4、ents important wealth and resources. Establish an effective information system has become an enterprise or organization survival and development of the important condition. But this system is in order to realize the medicine unit efficient management and design. The system is based on B/S model base
5、d on JSP of research and development of the enterprise management system.pharmacy management system development to a pharmacy to the effective management of the drug, improve the efficiency of management of pharmacy. Will the tasks simplification, standardization, electronic, automatic. This system
6、design will use the JSP technology page design system environment, SQL data storage technology as the background, this to a pharmacy later realize, provides a more advanced network management of the platform. This article the method of software engineering, from the Introduction, needs analysis, sys
7、tem design, system implementation, system testing, the system released a comprehensive exposition of the six aspects of the design of the system development process.Keywords: Pharmacy management system, JSP, SQL 目 录1 绪 论 .11.1 药店信息管理系统开发背景及目的 11.2 国内外发展现状 11.3 系统设计思想及实施方案 21.4 可行性分析 31.4.1 技术可行性 .31
8、.4.2 经济可行性 .31.4.3 资源可行性 .41.4.4 时间可行性 .41.4.5 社会的可行性 .41.5 本文结构 42 需求分析 .52.1 系统概述 52.2 功能需求分析 52.2.1 药品管理功能分析 .52.2.2 库存管理功能分析 .52.2.3 客户管理功能分析 .52.2.4 员工管理功能分析 .52.2.5 系统设置功能分析 .52.2.6 系统的界面分析 .62.3 数据库需求分析 62.3.1 系统数据库分析 .62.3.2 数据库概念结构分析 .62.4 系统设计约束 72.4.1 服务器平台 .72.4.2 设计工具 .72.4.3 数据库 .73 系统
9、设计 .83.1 系统结构设计图 83.1.1 系统结构模块图 .83.12 系统功能模块 93.2 数据库结构设计 93.21 数据库概念设计 124 系统实现 .134.1 系统登录模块 134.2 员工管理模块 134.3 药品采购管理模块 144.4 库存管理模块 164.5 客户管理模块 185 系统测试 .205.1 测试的内容 205.2 测试用例 205.2.1 界面测试 .205.2.2 功能测试 .215.3 测试结论 226 系统发布 .236.1 运行环境要求 236.2 安装设置 23结 论 .24致 谢 .25参考文献 .26附 录 .27附录 A 药品登陆管理核心
10、代码 27附录 B 系统功能核心设置代码 33附录 C 管理员管理代码 39附录 D 后台设置管理代码 45附录 E 系统功能管理代码 54附录 F 系统药品功能设置代码 57附录 G 员工管理功能代码 76附录 H 药品功能基础工具代码 83黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 1 页1 绪 论随着电子信息技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域。在药品零售业,医药产品的销售竞争日益激烈,整个格局出现了很大的变化。药店的功能和经验重点发生了根本性转变,且越来越多连锁药店、大型医药超市的出现,使得规模相对偏小的药店很容易在此环境下丧失竞争力 1。在这样
11、的情况之下,单一的药店在信息处理上,还继续沿用传统的管理方法,便显得很单薄无力,不利于管理服务,不利于整个药店的发展。对于一个想要发展,想要在激烈的竞争环境下立足并谋求一席市场的药店来说,开始使用一个有效的信息处理机制、销售管理系统无疑是时下最佳的选择,也是最明智的选择。这样就能使管理更高效,销售更突出 2。对于资源的整合也有了更高的把握度。1.1 药店管理管理系统开发背景及目的随着电子信息技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域。信息化的发展帮助人们解决了上述难题,信息管理让人们从繁重的劳动中变得清醒,让生活有条不紊的进行着。在当今社会上,要想有理想的事业和生活环境,
12、首先要从个人做起。所以做好药店信息管理在万事之根本。药店管理系统实现了管理的信息化,它记录着药店每日的重要信息,能记录、提示用户有关信息。在药品零售业,医药产品的销售竞争日益激烈,整个格局出现了很大的变化。药店的功能和经验重点发生了根本性转变,且越来越多连锁药店、大型医药超市的出现,使得规模相对偏小的药店很容易在此环境下丧失竞争力。在这样的情况之下,单一的药店在信息处理上,还继续沿用传统的管理方法,便显得很单薄无力,不利于管理服务,不利于整个药店的发展。对于一个想要发展,想要在激烈的竞争环境下立足并谋求一席市场的药店来说,开始使用一个有效的信息处理机制、销售管理系统无疑是时下最佳的选择,也是最
13、明智的选择。这样就能使管理更高效,销售更突出。对于资源的整合也有了更高的把握度。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 2 页1.2 国内外研究现状针对当前医药产品销售日益激烈的竞争情况,为加强管理、提高工作效率和改善服务质量而设计一套行之有效的管理系统 3。通过对文献的研究与调查分析一个药店的整个销售流程,满足管理人员和一般客户的基本要求,将日常繁琐的工作简单化、规范化,电子化、自动化。近年来,药品零售业的格局,出现了很大的变化。通过对文献的研究与调查医药改革为零售药房,特别是为连锁药房提供了广阔的发展空间。医药企业自身发展也提出了改革的要求。集团化、代理制等形式的出现打破了
14、过去按地域行政区划设立的医药流通格局,重批发轻零售的传统观念正随着改革的深入而逐步发生着变化,特别是医药零售行业早已打破了过去那种国有医药零售一统天下的局面,各行各业各种经济成分将开办药房作为投资的首选目标,想方设法进入医药零售业,这也迫使许多医药企业纷纷适应市场变化的要求进行批零分设的改革。利用原有医药零售网点的基础建立连锁药房,这既成为医药企业改革发展的必然热点,又形成这些企业参与市场竞争新的经济增长点。在这样的大环境之下,药店基本现状大体如下:(1)药店的功能和经验重点发生了根本性转变。过去,药店从自身经营需要出发,工作重点放在进货渠道上;现在,他们经营重心转向更好地满足消费需求,不断在
15、购物环境和服务水平上进行调整,以适应来自消费者的压力。(2)药店的布局不合理。各地药店纷纷开业,甚至出现了“药店多过米店”的局面,并且出现了扎堆经营的现象。(3)药店的规模相对偏小,缺乏市场的竞争力。(4)陷入平价竞争的泥潭,低层次的价格竞争,使很多药店到了举步维艰的地步。(5)药店经营成本在提高,利润在下降。(6)企业整体服务意识淡薄,从业人员缺乏专业素质。1.3 系统设计思想及实施方案通过研究分析一个药店的整个管理流程,实现药品订购、入库、库存、采购管理、操作员管理、系统备份等功能 4。力求将整个平台简化到一个人就足以完成全部的维护更新工作,且考虑到未来系统扩展的可能性,而采用 JSP 作
16、为编码语言和 SQL Server黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 3 页技术来实现。 1.4 可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。1.4.1 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的 57。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全
17、能满足系统的需求。本系统的开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的 JSP+SQLSERVER 2000 体系,已无技术上的问题。1.4.2 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。1.4.3 资源可行性资源可行性是指完成本系统需要的各种设施,现在所具备计算机(Windows XP 操作系统,内存 1G,网络系统良好,
18、所需资料随时可以搜索、下载) 。MyEclipse 6.5 等安装文件,可以达到资源可行性的要求。1.4.4 时间可行性本次毕业设计 2012 年 1 月已经开始准备,到答辩时间百十余天,在现有的理论知识和部分实践的基础上能够完成。1.4.5 社会的可行性黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 4 页(1)所有技术资料都为合法。(2)开发过程中不存在知识产权问题。(3) 未抄袭任何网站,不存在侵犯版权问题。(4) 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。1.5 本文结构本文主要研究内容是药店管理系统的实现,主要内容包括如下
19、三点:(1)深入分析了国内外药店管理系统的现状及发展趋势,并针对药店管理方式存在的问题,设计出了具有交互、及时、便捷的药店信息管理。(2)深入对系统进行了需求分析、可行性研究与系统设计。(3)在详细设计的基础上,进一步对系统进行了编码实现。本文共分为六章:绪论,介绍课题的相关背景、研究现状以及论文研究的主要内容及意义。需求分析,介绍了本系统的可行性研究与需求分析及相关关键技术。系统设计,系统的概要设计(主要功能模块、数据库结构设计、 )系统实现,介绍了本系统的详细设计(各个模块的实现及数据库的连接) 。系统测试,介绍了系统的运行和测试原理,并对本系统进行了测试。系统发布,系统的使用说明(运行环
20、境的要求)与安装设置。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 5 页2 需求分析2.1 系统概述需求分析的基本任务是软件人员和用户一起完全弄清楚用户对系统的确切要求。需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是系统开发的基础。下面从以下几个方面对该系统进行需求分析:(1)确定系统的功能要求;(2)系统各种业务实现的流程;(3)系统数据库的要求和设计;(4)系统的开发环境要求。2.2 功能需求分析2.2.1 药品管理功能分析(1)对药品进行录入管理,包括药品名称、产地、价格等。(2)销售方面包括对药品的出售、退货、调货等进行管理,同时包括金额管理。2.2.2 库
21、存管理功能分析(1)对药品的数量、存放时间、修改,分类等功能。(2)对药品清单有无溢惑缺货等进行管理和统计。2.2.3 客户管理功能分析(1)对不同的客户类型的记录,修改,分类等功能。(2)针对不同的管理,包括个人信息,添加、查看等。2.2.4 员工管理功能分析(1)对员工的资料的记录,修改,分类等功能。(2)对员工的工作情况记录,修改,分类等功能。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 6 页2.2.5 系统设置功能分析完成系统相关的操作,修改密码,修改登录设置,数据库数据的备份和恢复。2.2.6 系统的界面分析界面就是系统本身。用户特别关心能否有效地使用系统来解决问题,用户
22、对系统显示功能的理解都在界面上表现出来 810。人机界面体现了系统的功能,以及操作的方便程度是否符合使用的要求与工作习惯。所以在系统界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个要素的要求:(1)用户友好性:指用户操作使用系统时主观操作的复杂性,例如,主观操作复杂性越低,系统越容易被使用,说明系统的用户友好性越好。 (2)计算机启动的交互系统,一般具有良好的可学习性和可使用性;而用户启动的交互系统一般具有交互能力强、灵活性高、运行速度快等特点。(3)用户需求:是用户对所购买、使用的计算机系统提出的各种要求,它集中反映了用户对软件产品的期望。用户需求应该包含功能需求和使用需求两方面
23、。系统设计必须考虑到人使用计算机时的身体、心理要求,包括机房环境、条件、布局等,以使用户能在没有精神压力下使用计算机,同时能让用户舒适地使用计算机完成他们的工作。用户界面应提供形象、生动、美观的布局显示和操作环境和帮助和出错信息设计2.3 数据库需求分析2.3.1 系统数据库分析根据药店管理的系统需求,设计了对应数据文件及功能。2.3.2 数据库概念结构分析此系统数据记录方式用意在方便,快速,保密的原则上,使用 JDBC API 可以不必编写一个应用程序来访问 Sybase 数据库,写一个应用程序访问 Microsoft 的 SQL Server1012。不但如此,使用 Java 语言编写的应
24、用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上开发不同的应用程序。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 7 页2.4 系统设计约束2.4.1 服务器平台由于本系统作为毕业设计,对服务器的要求并不高,所以系统采用 XP 中并借助数据文件来实现系统的搭建。在本系统中,开发工具选择 MyEclipse 6.5,基于此,在搭建平台的时候要安装 jdk 来满足 API 的使用。2.4.2 设计工具在本系统中,通过需求分析,选择 MyEclipse 6.5 作为开发工具来实现系统。2.4.3 数据库此系统数据记录方式用意在方便,快速,保密的原则上,使用 JDBC API
25、 可以不必编写一个应用程序来访问 Sybase 数据库,写一个应用程序访问 Microsoft 的 SQL Server1315。不但如此,使用 Java 语言编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上开发不同的应用程序。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 8 页3 系统设计3.1 系统结构设计3.1.1 系统结构模块图根据系统需求分析可以得出开发本系统的结构,本系统结构模块图如图 3.1 所示:图 3.1 药店管理系统模块图3.1.2 系统主要功能模块(1)药品管理:对药品进行录入管理,包括药品名称、产地、价格等;销售方面包括对药品的出售、退
26、货、调货等进行管理,同时包括金额管理(2)库存管理:对药品的数量、存放时间、有无溢惑缺货等进行管理和统计。(3)客户管理:对不同的客户类型,针对不同的管理,包括个人信息,添加、查看等。(4)员工管理:对员工的资料进行统计、工资状况、工作时间等。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 9 页3.2 数据库结构设计3.2.1 数据库概念结构设计根据软件工程所学知识和对本次设计系统的分析,画出系统的实体关系图(E-R图)如图 3.23.5 所示:图 3.2 采购信息表实体关系图图 3.3 药品销售信息表实体关系图图 3.4 库存信息表实体关系图黄 河 科 技 学 院 毕 业 设 计
27、说 明 书 第 10 页图 3.5 员工资料信息表实体关系图数据库设计(Database Design)指对于一个给定的应用需求环境,构造数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的各种应用需求。本系统采用的是 SQL 数据库,为了将在系统页面中显示的动态数据存放在后台数据库中,便于修改、更新和信息隐藏,因此,将 E-R 图转换成关系模型,即在数据库中建立实体关系表。药店管理系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。1、采购信息表 本表用来采购药品的基本信息,具体表结构如表 3.1 所示:表 3.1 采购信息表(purchase)字段名称
28、字段类型 字段大小 说明ID(主 key) char 15 代码spname char 50 商品名称cs char 100 厂商dw char 10 单位dj money 8 单价sl int 4 数量je money 8 金额cgdate datetime 8 采购日期黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 11 页2、销售信息表本表用来销售管理员信息,具体表结构如表 3.2 所示:表 3.2 销售信息表(sale)字段名称 字段类型 字段大小 说明ID(主 key) Char 15 序号spid char 7 药品编号sj money 8 售价sl float 8 数量z
29、je money 8 总金额xsdate datetime 8 销售日期3、库存信息表本表用来存储库存信息,具体表结构如表 3.3 所示:表 3.3 库存信息表(stock)字段名称 字段类型 字段大小 说明ID(主 key) char 20 入库代号spname char 50 药品cd char 30 产地jj char 20 进价jj char 10 剂型sj char 8 售价sl float 8 数量cgdate datetime 8 采购日期黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 12 页4、员工资料表本表用来存储员工的资料,具体表结构如表 3.2 所示:表 3.4
30、 员工资料表(staff)字段名称 字段类型 字段大小 说明ID(主 key) int 4 ID 号khname varchar 100 员工姓名xb char 10 性别address varchar 100 地址tel varchar 50 电话bz varchar 50 备注黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 13 页4 系统实现4.1 系统登陆模块当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如图 4.1 所示:图 4.1
31、系统登录模块页面4.2 员工管理模块通过我的员工管理模块中的两个功能,可以让用户体会到药店管理信息自动化,信息数字化的强大好处,好比有一个优秀的助手帮助用户去管理,统计用户的数据。通过主窗体的按钮调用各个添加,修改,删除,等功能。(1)员工登录设置:这个是本模块的主窗体,如图 4.2 所示,提供本功能的主要载体,通过主窗体的按钮调用各个添加,修改,删除,单击每一条内容都会弹出详细信息。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 14 页图 4.2 员工登录设置页面(2)员工信息管理:可以详细记录员工的个人信息,工作情况,通过窗体的按钮调用各个添加,修改,删除,单击每一条内容都会弹出
32、详细信息。如下图 4.3 所示。图 4.3 员工信息管理页面4.3 药品采购管理模块药品采购管理模块中主要功能就是药品采购信息管理:对药品进行录入管理,包括采购药品的名称、产地、价格等;销售方面包括对药品的出售、退货、调货等进行管理,同时包括金额管理。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 15 页功能实现分为以下几部分:(1)药品采购管理:药品信息各种操作程序窗体如图 4.4 所示,是药品信息管理的主界面,可以添加、修改、删除的内容,单击每一条内容都会弹出详细信息。图 4.4 药店采购信息模块页面(2)药店采购信息页面,如图 4.5 所示。图 4.5 药店仓库管理页面黄 河
33、科 技 学 院 毕 业 设 计 说 明 书 第 16 页(3)药店销售管理:药品信息各种操作程序窗体如图 4.6 所示,是药品销售管理的主界面,可以添加、修改、删除的内容,单击每一条内容都会弹出详细信息,可以根据销售需要进行管理。图 4.6 药品销售管理页面4.4 库存管理模块库存模块中主要包括两个个主要功能就是药品记录和清单统计。药品记录:对药品的数量、存放时间、修改,分类等功能。清单统计:对药品清单有无溢惑缺货等进行管理和统计以及打印。功能实现分为以下几部分:(1)药品记录:库存的各种操作程序窗体如图 4.7 所示,药品库存的主界面,可以添加、修改、删除,管理员可以根据实况变动数据。黄 河
34、 科 技 学 院 毕 业 设 计 说 明 书 第 17 页图 4.7 药品库存页面(2)药品库存信息,如下图 4.8 所示。图 4.8 库存信息页面(3)库存清单打印:清单的各种操作操作程序窗体如图 4.9,4.10 所示,库存清单的主界面,可以直接打印清单。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 18 页图 4.9 打印清单首页面图 4.10 打印清单设置页面4.5 客户管理模块客户管理模块中主要功能就是客户信息的记录和添加:客户信息:客户信息的记录,修改,删除等功能。添加信息:新进客户信息的添加等功能。功能实现分为以下几部分:黄 河 科 技 学 院 毕 业 设 计 说 明
35、书 第 19 页(1)客户信息:客户信息的各种操作程序窗体如图 4.11 所示,是客户信息的主界面,可以修改、删除客户信息。图 4.11 客户信息页面 (2)添加客户信息:对客户信息详细的记录如下图 4.12 所示。图 4.12 添加客户页面黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 20 页5 系统测试5.1 测试的内容根据测试和调试的相关原则,结合本系统的具体实际主要从一下几个系统的功能方面设计测试用例:(1)首页登录模块是否能够按要求完成;(2)药品管理模块是否能够按要求完成;(3)库存管理模块是否能够按要求完成;(4)客户管理模块是否能够按要求完成;(5)员工管理模块是否能
36、够按要求完成;(6)系统管理模块是否能够是否按要求完成。除此之外还要对整个系统(包括数据库在内的)进行集成测试、系统测试、验收测试和性能测试,其中的性能测试主要有时间性能和空间性能两种。时间性能主要是指软件的一个具体事务的响应时间(respond time)比如会员登录,输入用户名和密码,点“登录”按钮,从你点击按钮的那一刻起,到最终登录后的页面反馈给你的这一段时间间,也称事务响应时间。空间性能:主要指软件运行时所消耗的系统资源,比如安装软件之前,我们经常看到某软件安装的最低要求,这里实际上指的是对计算机的硬件要求。5.2 测试用例5.2.1 界面测试 界面测试是为了使软件在不同的的操作系统平
37、台上运行界面能保持原来的风格。我把完整程序拷贝到 Windows 7 环境下,程序运行界面是否正常。1、测试的硬件环境:CPU:1.0GHz 以上(推荐)内存:512MB 以上(推荐)2、测试的软件环境:黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 21 页操作平台:Windows 7数据库:Microsoft SQL Server 2000服务器:Apache Tomcat 6.0浏览器:Internet Explorer 8.0开发工具:Myeclipse8.0对系统界面进行测试,按照各自不同的系统环境进行测试,查看运行效果,发现是否有问题,功能是否能够正常实现。(1)系统的响应
38、能力:在各种负载压力情况下,该系统的响应时间可以满足管理员的需求。(2)系统的运行效果:应用系统 window7 也正常运行完成功能的实现。5.2.2 功能测试功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。1、测试的硬件环境:CPU:1.0GHz 以上(推荐)内存:512MB 以上(推荐)2、测试的软件环境:操作平台:Windows XP数据库:Microsoft SQL Server 2000服务器:Apache Tomcat 6.0浏览器:Internet Explorer 8.0开发工具:Myeclipse6.5对系统主要页面进行功能测试
39、,按照各自不同的功能输入数据,查看输出,发现是否有问题,功能是否能够正常实现。功能测试用例如表 5.1 所示:黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 22 页表 5.1 功能测试用例表编号 功能描述 输入 输出 问题 结果1 进入系统 选择帐号输入密码 若匹配正确,则进入系统 NO 2 建立员工信息 员工信息 保存成功信息可查询 NO 3 采购管理 选择采购条件 采购信息 NO 4 操作员管理 操作员信息 修改或添加操作员 NO 5 药品信息查询 输入查询条件 输出查询结果 NO 6 销售管理 输入销售数据 订单信息 NO 7 库存管理 输入查询条件 库存信息 NO 8 库存清
40、单 输入打印条件 输出打印信息 NO 5.3 测试结论系统测试的方法,测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于系统开发中的一个阶段,它已经开始贯穿于整个系统开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是界面测试;二是功能测试。首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格
41、。我把完整程序拷贝到 Windows 7 环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!二是进行功能的测试。本系统测试采用了黑盒测试的方法。经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 23 页6 系统发布6.1 运行环境要求本系统是基于 Windows XP Professional 环境开发的,数据库使用的是 SQL2000 数据文件。在发布的时候,不用关心用户的操作系统,本软件支持多系统的操作。运行本系统所要求的硬件平台主要为:(1)操作系统:Wi
42、ndow 的各种版本; (2)CPU:P 以上;(3)内存:1G 以上;(4)最佳效果:1024768。6.2 安装设置(1)运行本软件需要 MyEclipse 6.5 的支持,如果没有请自行安装。(2)如果是使用安装包安装本软件,双击 setup.exe 进行软件的安装,按照安装程序的指引步骤就可以正确安装本软件。(3)安装完毕后,双击安装目录中的 import 载入源文件到文件夹 workspace,即可运行,超级管理员用户名和密码为 admin/123456。进入系统后可在系统管理的登录设置中更改登录信息。黄 河 科 技 学 院 毕 业 设 计 说 明 书 第 24 页结 论本系统是开发的基于 JSP 药店管理系统,采用 SQL2000 作为后台数据库,界面美观友好,信息查找灵活、方便,数据存储安全可靠。对管理员输入的数据,进行严格的数据检验,尽可能避免人为错误。最大限度地实现易维护性和易操作性。使管理员便快捷的进行药店信息的管理。但是系统的不足之处也是很明显的,主要有以下几点:(1)尚没有前台界面跟客户互动交流。(2)系统的管理方面存在着明显不足,管理功能不完善,安全性也存在着问题。一个管理系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。