药品销售管理系统论文.doc

上传人:wux****ua 文档编号:8998196 上传时间:2020-04-02 格式:DOC 页数:28 大小:1.07MB
返回 下载 相关 举报
药品销售管理系统论文.doc_第1页
第1页 / 共28页
药品销售管理系统论文.doc_第2页
第2页 / 共28页
药品销售管理系统论文.doc_第3页
第3页 / 共28页
点击查看更多>>
资源描述
学 号: 200940410127课 程 设 计题 目药品信息管理信息系统教 学 院计算机学院专 业计算机科学与技术班 级2009(1)班姓 名唐亮指导教师张国军2011年12月27日摘 要 随着现代工业的发展,计算机信息管理系统越来越收到企业重视。文章主要分析了库存系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现了介绍。达到了数据的一致性和安全性,且应用程序功能完备符合了库存系统作为典型的信息管理系统的要求。医院单位的药品信息和数据纷乱复杂,整理统计费力费时。要做好对企业的管理,企业就必须快速准确地获取自己企业单位的信息,这就要求及时统计数据并方便查看,以及对企业的数据信息进行维护。医院管理药品管理系统是利用PowerBuilder 8.0设计开发的医院药品信息管理系统,是医院信息系统的一个重要组成部分,可实现对医院药品信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平。特点1:多目标性:对一个项目而言,项目目标往往不是单一的,而是一个多目标系统,希望通过一个项目的实施,实现一系列的目标,满足多方面的需求。我们本次的项目是为了实现医院药品管理员可以简单的管理药品。在简单的层次上又有效科学的管理药品入库、出库等。优先性:项目是一个多目标的系统,不同目标在项目的不同阶段,根据不同需要,其重要性也不一样。本项目主要目标是可以对库存的药品入库日期、出库日期、有效期、库存量等方面信息进行增删该查。对有药品库存不足时会对医院药品管理员提示。层次性:本项目的最高层次的目标是医院药品管理员可以简单科学的管理药品。本项目的最低层次的目标是医院药品管理员可以对所有的药品信息增加、删除、修改、查询。关键字:数据库,数据结构AbstractWith the development of modern industry, computer information management system for enterprises received more and more importance. In this paper, an analysis of some of the inventory system and the composition of the basic functions, including system requirements analysis, system architecture, function modules, as well as the analysis of database schema, with a focus on the actual development of applications has introduced. To achieve data consistency and security, and full-featured applications in line with the inventory system as a typical management information system requirements. Hospital medicine units chaotic complexity of information and data to collate statistics and time-consuming effort. To do a good job in the management of enterprises, businesses must be fast and accurate access to their enterprise information, which requires timely statistical data and user-friendly, as well as data-to-business information for maintenance. Hospital management drug management system is designed and developed using PowerBuilder 8.0 drugs hospital information management system, hospital information system is an important part of the hospital to achieve the classification of drug information management and data analysis so that information collated rapid, accurate, and simple, in order to co-ordinate arrangements for relevant departments, thereby enhancing the traditional management methods to improve and enhance the level of enterprise management. Characteristics: Multi-objective of: Of a project, the project objectives is often not a single, but more than one target system, and hopes that the implementation of a project, a series of goals to achieve to meet the various needs. We present the project is to achieve a simple hospital medicines management administrator drugs. Level in a simple and effective management of science and medicine storage, such as a library. Priority: Project is a multi-target system, different goals at different stages of the project, according to the different needs of its importance to be found. The main objective of this project is warehousing of inventory of medicines dates, the date of the Treasury, the validity of information, such as inventory additions and deletions to the search. Stock on the lack of drugs at the hospital have prompted drug administrator. Levels: The project goal is the highest level hospital administrator drugs scientific management can be simple medicines. The project goal is the minimum level of hospital administrators to drugs for all drug information to add, delete, modify, query. Keywords: database, data structures目 录1 前 言1.1系统的背景和意义1.2高校药品信息管理信息系统的研究和发展1.3论文的内容及安排2 需求分析2.1可行性分析2.2系统数据流图2.3数据字典2.4系统预期目标3 系统设计3.1设计概述3.2总体设计要求3.3数据库设计4 系统实现4.1系统的编码组织结构4.2系统实施的关键技术5系统测试5.1测试环境5.2 测试方法5.3 测试项目5.4测试结果5.5 测试总结6 结 论致 谢参考文献1 前 言1.1系统的背景和意义高校药品信息管理信息系统是一个教育单位不可缺少的部分,它对于学校的教育工作者和管理者来说都至关重要,所以药品信息管理信息系统应该能够为学生、老师以及领导提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生的成绩及其信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难1。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对药品信息信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高药品信息管理的效率,也是教育机构的科学化、正规化管理,与世界接轨的重要条件。1.2高校药品信息管理信息系统的研究和发展在校园药品信息信息化管理中,高校的药品信息管理已是首要解决的问题,学校每学期都有大量的学生的各种成绩数据,学校根据每学期各个同学的各科成绩,对学生的成绩进行管理,然后对药品信息进行管理。这项工作现在大部分学校还是手工操作,不仅工作效率很低,并且不能及时了解学生各科成绩及学分的情况。实现药品信息信息化管理手段现代化,提高工作效率 高校规模的扩大、高等教育改革的深入,向传统的工作模式提出了挑战,计算机网络技术的迅猛发展和出版社网络平台的建设则为高校教材管理的网络化创造了条件。各个高校的药品信息信息化管理部门应该积极利用网络技术,建立起教材管理的网络平台,在网上登分以及查询成绩。如通过网络平台了解国家高等教育发展的新动态、各个班级学生情况,及时了解每名同学的成绩;通过网络平台收集学校师生对教材使用情况的反馈信息,了解他们的需求,做到方便、快捷、高效和全面的服务,赢得师生的满意;通过网络平台发布学生在校的成绩,对优秀学生进行奖励;通过网络平台帮助教师进行同学成绩的管理工作。1.3论文的内容及安排全文共分为六章,内容组织如下:(1)前言:本章主要介绍了本论文的研究背景和意义,相关领域的进展情况,以及本论文的研究内容和方向。(2) 需求分析:本章主要进行了系统需求分析和介绍了系统流图和数据字典。(3) 系统的设计:本章介绍了系统的开发工具,详细的数据库设计以及系统的总体规划。(4) 系统的实现:本章主要介绍了系统的详细编码设计,主要包括数据库操作,系统界面设计,系统各功能模块设计。(5) 系统测试:本章从功能确定测试,运行测试,系统测试和安全性测试几个方面,从事实出发,验证了系统功能的完全性和安全性。(6) 结论:本章总结了论文所得出的结论,并放眼探讨发展趋势,指出了本课题的局限性及不足。2 需求分析2.1可行性分析 随着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机对于大量信息的管理的优势更是显而易见。对于一个只要企业来说,这方面的需要尤其重要。有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。 药品管理是医院药品管理的核心,是节流增收最有潜力的环节。本药库管理系统是按照卫生部新的财务制度的要求设计的,采用药品分类国家标准编码体系,实现了发药与库存管理一体化。支持药品多种规格的变换,加权平均等多种仓库管理模式。支持药品有效期管理,防止药物的过期浪费,可以根据现有的库存、药品有效期以及往年同期的药品消耗情况制定采购计划、失效预报或应暂停采购的药品清单,方便领导决 策。本系统主要应有以下几个功能模块:(1)系统登录模块,登录系统。(2)系统设置模块,管理系统用户及密码。(3)基本信息管理模块,录入药品基本信息,供货商及客户的相关信息。(4)药品管理模块,库存药品信息,药品的报损。(5)其他信息管理模块,流通资金,业务员管理,数据备份,数据库初值。2.2系统数据流图数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。 数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。 数据流程图包括: a 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能; c指明几个处理和(或)数据媒体之间的数据流的流线符号; d便于读、写数据流程图的特殊符号。 在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束其顶层数据流程图如图2-1所示:0P0S管理员药品库存管理系统F药品信息F1 药品库存0 图2-1 药品库存信息系统顶层其详细的数据流程图如图2-1所示:S0管理员P0.1密码修改F0.1用户名和新密码D0 用户信息记录文件F0.2新密码P0.2药品信息导入F0.3药品信息D1 药品信息记录文件F0.4药品信息P0.3库存系统管理F0.5查询条件F0.6药品信息F1.1药品信息F0.7药品信息F0.8药品信息P0.4仓库信息管理F1.2仓库信息F0.9仓库号及药品信息P0.5药品过期转出F0.10药品编号F0.11药品过期信息P0.6新药品转入F0.12药品及药品价格信息D2 药品信息记录文件F0.13药品信息P0.7药品价格修改F0.14权限信息和修改信息F0.15药品价格信息F0.16药品价格修改信息D3 药品信息日志文件P0.8成绩修改查询F0.17修改记录F0.18修改日志F1.3已被修改成绩信息P0.9销售单打印F1.4价格总汇单F0.19药品销售信息P0.10仓库药品管理F0.20药品销售信息F1.5学生各科成绩信息P0.11销售历史打印F0.21药品销售信息F1.6销售单2.3数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。 2.3.1数据源点/终点数据源点编号:S0名 称:用户别 名:描 述:各个管理员对药品库存查询以及对药品销售。定 义:任何有权管理药品之人位 置:登录该系统的信息。数据存储编号:D1名 称:药品信息记录文件别 名:描 述:药品的各种信息定 义:药品信息记录文件 = 编号 + 产地 + 数量 + 使用期限+价格 。位 置:药品信息记录。数据存储编号:D0名 称:用户信息记录文件别 名:描 述:登录该系统的用户的用户名以及密码。定 义:用户信息记录文件=用户名 + 密码。位 置:系统的登录。2.3.2数据存储 数据存储编号:D3名 称:药品过期单别 名:描 述:记录药品过期信息定 义:药品过期= 当前时间+使用期限+数量+价格。位 置:记录药品信息被修改的时间以及修改人。数据存储编号:D2名 称:药品库存记录文件别 名:描 述:记录药品存储位置定 义:药品库存记录文件 = 编号+仓库号+数量。位 置:记录药品存储位置。2.4系统预期目标2.4.1 用户角色功能根据医院药品管理信息系统的需求分析本系统用户角色有一种即医生管理,而管理员将药品价格期限数量信息存入数据库,并对有误的信息进行修改更正。同时管理将各个仓库信息存入数据库,并对有误的仓库信息进行修改。药品的价格调整以及销售记录信息录入数据库。2.4.2 性能、界面需求对医院的基本工作情况作了一番了解,并且从中收集到一些数据,了解药品销售过程中的所有工作情况;了解药品管理的重要环节;了解了药品管理系统今后的市场和发展潜力。 药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对售药机构人员的工作,起到了高效性、准确性管理而开发。本系统主要包含系统管理模块、药品管理模块、销售管理模块、库存管理模块、供货商管理。药品管理系统是以合理、全面、准确的药品编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。系统能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药品基本信息进行定期的更新和删除等管理。我在这次项目主要完成了更新页面3 系统设计3.1设计概述1、药品入库:根据供货单输入入库药品属性及数量等,入库同时修改相应药品的库存数量,打印入库单。2、药品出库:主要是往各药房发药,包括退还给药品供应商,同时打印药品出库单。3、药品调价:调整药品的现行售价,包括批发价、零售价。药库进行价格调整后,各药房立即执行调整后的价格,同时打印调价单。4、药品盘点:对库存药品进行盘点,打印盘点标表,盘点后打印盈亏单。5、药品报损:对药品损失进行报损,记录报损原因,报损批准人,打印报损单。6、药品调拨:库房间药品相互调拨。7、与药品供应商结帐:根据入库药品的入库价与数量同药品供应商进行结帐。8、统计查询:对现存药品、短缺、积压药品、药品出库情况等进行查询,打印查询结果;生成采购计划。9、信息维护:药品特征维护、药房信息维护、供货单位维护、药品目录维护。药房:1、药品需求申请:统计出低于限定库存数量的药品,发出需求药品申请,打印药品需求申请单。2、医嘱处方发药:每天根据住院病房医生开的处方,打印发药单,进行发药,减少药房相应药品的库存数量。3、其它情况发药:临时取药、急诊取药、打印发药单,进行发药,减少药房相应药品的库存数量。4、药品盘存:对药房药品进行盘点,打印盘点标表,盘点后打印盈亏单。5、药品报损:对药品损失进行报损,记录报损原因,报损批准人,打印报损单。6、药品调拨:医院各药房间药品的相互调拨。7、门诊发药:输入病人就诊号或处方号可调出处方、打印处方。8、统计查询:查询药品情况、短缺药品、医生用药情况,打印查询结果。3.2总体设计要求数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计(本文主要讨论前者)。数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面: 1数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。 2利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。同时,基于DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完整性。 3合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效能。比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库的完整性。 4在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。 数据库完整性约束可分为6类:列级静态约束、元组级静态约束、关系级静态约束、列级动态约束、元组级动态约束、关系级动态约束。动态约束通常由应用软件来实现。不同DBMS支持的数据库完整性基本相同,Oracle支持的基于DBMS的完整性约束。 在实施数据库完整性设计的时候,有一些基本的原则需要把握7: 1根据数据库完整性约束的类型确定其实现的系统层次和方式,并提前考虑对系统性能的影响。一般情况下,静态约束应尽量包含在数据库模式中,而动态约束由应用程序实现。 2实体完整性约束、参照完整性约束是关系数据库最重要的完整性约束,在不影响系统关键性能的前提下需尽量应用。用一定的时间和空间来换取系统的易用性是值得的。 3要慎用目前主流DBMS都支持的触发器功能,一方面由于触发器的性能开销较大,另一方面,触发器的多级触发不好控制,容易发生错误,非用不可时,最好使用Before型语句级触发器。 4在需求分析阶段就必须制定完整性约束的命名规范,尽量使用有意义的英文单词、缩写词、表名、列名及下划线等组合,使其易于识别和记忆 5要根据业务规则对数据库完整性进行细致的测试,以尽早排除隐含的完整性约束间的冲突和对性能的影响。 6要有专职的数据库设计小组,自始至终负责数据库的分析、设计、测试、实施及早期维护。数据库设计人员不仅负责基于DBMS的数据库完整性约束的设计实现,还要负责对应用软件实现的数据库完整性约束进行审核。 7应采用合适的CASE工具来降低数据库设计各阶段的工作量。好的CASE工具能够支持整个数据库的生命周期,这将使数据库设计人员的工作效率得到很大提高,同时也容易与用户沟通3.3数据库设计学生信息管理系统涉及的实体有:用户清单:销售单:商品清单:库存库:系统E-R图如下:4 系统实现4.1系统的编码组织结构 USE testGO/* Object: Table dbo.仓库清单 Script Date: 01/03/2012 17:34:26 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.仓库清单(仓库号 char(14) NOT NULL,仓库名 varchar(30) NULL,库存量 char(10) NULL,PRIMARY KEY CLUSTERED (仓库号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.用户清单 Script Date: 01/03/2012 17:34:26 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.用户清单(用户编号 char(6) NOT NULL,部门 char(20) NOT NULL,姓名 char(10) NOT NULL,性别 char(2) NOT NULL,密码 char(10) NULL,PRIMARY KEY CLUSTERED (用户编号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.销售单 Script Date: 01/03/2012 17:34:26 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.销售单(销售单编号 char(14) NOT NULL,客户姓名 char(10) NOT NULL,销售日期 datetime NULL,销售人 char(10) NULL,药品编号 char(14) NOT NULL,药品类型 char(10) NOT NULL,药品名称 char(10) NULL,出售数量 char(10) NULL, CONSTRAINT PK_销售单_1ED998B2 PRIMARY KEY CLUSTERED (销售单编号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.商品清单 Script Date: 01/03/2012 17:34:26 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.商品清单(药品编号 char(14) NOT NULL,药品类型 char(14) NULL,药品名称 varchar(80) NULL,库存数量 varchar(40) NULL,储存位置 char(6) NOT NULL,产地 varchar(50) NULL,进货价 decimal(28, 6) NULL,销售价1 decimal(28, 6) NULL,使用期限 char(10) NOT NULL, CONSTRAINT PK_商品清单_164452B1 PRIMARY KEY CLUSTERED (药品编号 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.库存库 Script Date: 01/03/2012 17:34:26 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.库存库(药品编号 char(14) NOT NULL,仓库 varchar(20) NOT NULL,库存数量 decimal(28, 6) NOT NULL,库存金额 decimal(28, 6) NOT NULL) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Default DF_商品清单_进货价_173876EA Script Date: 01/03/2012 17:34:26 */ALTER TABLE dbo.商品清单 ADD CONSTRAINT DF_商品清单_进货价_173876EA DEFAULT (0) FOR 进货价GO/* Object: Default DF_商品清单_销售价1_182C9B23 Script Date: 01/03/2012 17:34:26 */ALTER TABLE dbo.商品清单 ADD CONSTRAINT DF_商品清单_销售价1_182C9B23 DEFAULT (0) FOR 销售价1GO/* Object: ForeignKey FK_仓库清单_仓库清单 Script Date: 01/03/2012 17:34:26 */ALTER TABLE dbo.仓库清单 WITH CHECK ADD CONSTRAINT FK_仓库清单_仓库清单 FOREIGN KEY(仓库号)REFERENCES dbo.仓库清单 (仓库号)GOALTER TABLE dbo.仓库清单 CHECK CONSTRAINT FK_仓库清单_仓库清单GO/* Object: ForeignKey 库存库_货号_fk Script Date: 01/03/2012 17:34:26 */ALTER TABLE dbo.库存库 WITH NOCHECK ADD CONSTRAINT 库存库_货号_fk FOREIGN KEY(药品编号)REFERENCES dbo.商品清单 (药品编号)GOALTER TABLE dbo.库存库 CHECK CONSTRAINT 库存库_货号_fkGO4.2系统实施的关键技术4.2.1系统整体布局本系统采框架顶部里是系统的标题。主框架顶树型功能菜单,整个系统功能模块的跳转主要在这里完成。右部框架用来显示和操作各主要功能模块12。系统主界面如下图所示:图 4-2 系统主界面5系统测试5.1测试环境硬件环境:Intel 1GHZ处理器(或AMD同类处理器),512M或以上内存容量,10G或以上硬盘容量,可连接互联网的相关设备。软件环境(软件、操作系统):Windows XP(或Windows 2003或Windows vista或Windows 7)操作系统,Microsoft Visual Studio 2008,MySQL5.0。5.2 测试方法为了提高测试效率,降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。在黑盒法测试方案中,采用等价划分技术,把所有可能的数据划分成几个等价类。5.3 测试项目(1)登录测试(2)数据输入和输出测试(3)权限测试(4)教师功能测试(5)教务管理员的功能测试5.4测试结果 各模块的测试结果如下: 登录测试中,没有发现什么错误。 输入和输出测试中,对所有相同的输入都可以得出相同的输出。 权限测试过程中,发现管理录入药品信息权限不存在的问题5.4.1 登陆测试输入不存在的用户名和密码登陆,便会提示登陆失败的错误。此时,点击“OK”,系统会让你重新属于用户信息。如果登陆成功的话,系统就进入到系统主页面。测试用例:测试用例1描述登录测试测试方法1. 输入正确的用户名和密码例:用户名 hsgzj 密码 12. 输入正确的用户名和错误的密码例:用户名 1 密码 1233. 输入错误的用户名和正确的密码例:用户名 a 密码 1期望结果在输入正确的用户名和密码时,可以正确登录,输入错误的用户名或密码,提示登陆失败弹出消息框“该用户名不存在或密码错误,请重新输入”操作结果:1、进入系统2、返回登陆页面测试结果(正确或错误)正确5.4.2 数据校验测试一个合理的管理系统对数据校验也得有一定要求,当输入数据不合理时,系统应该阻止这种操作。例如教师在录入药品信息是,仓库的取值范围是0100当输入的数据不在这个范围内时会弹出“分数输入有误请重新输入”的消息框,消息框显示5秒后自动关闭,重新输入仓库。对于属性是主码或者不能为空的列,操作人远不输入数据时,弹出错误提示框,提示用户该列不能为空。测试用例2描述药品信息录入测试测试方法1. 增加药品信息新增一条药品的记录2. 修改药品信息3. 删除药品信息删除该药品的所有记录期望结果通过增加、修改、删除等操作实现数据库相关信息的更新。操作结果如下:1、数据库成功增加该条记录2、成功修改该仓库信息3、成功删除该仓库的记录测试结果(正确或错误)正确5.4.3 药品信息查询测试输入某位学生的学号,检查能否检索到该学生的成绩,以及检索出来的学生是否为我们所需要的学生,学生的信息是否正确,输入不存在或学号位数不正确的学号,系统能提示用户学号输入输入有误,请重新输入。测试用例3描述药品信息查询测试测试方法选中匹配字段后输入查询条件,点击查询期望结果列出符合条件的结果测试结果(正确或错误)正确5.4.4药品转入转出测试讲教师录入其所带课程班级学生的成绩的表转入系统中,若转入不成功提示“转入失败,请检查需转入的文件,重新转入”将系统中已经录入的学生信息转出,选择任意一个班级的药品信息,将其内容转出,转出成功系统提示“成功转出”若失败提示“转出失败,请检查保存的路径下的磁盘是否已满,再重试”测试用例4描述药品转入转出测试测试方法选中匹配字段后转出或者转入成绩,点击确认期望结果打开并查看转入或者转出的文档测试结果(正确或错误)正确5.5 测试总结经过上述测试,本系统各项操作中均可按照预期的设计运行,实现了课程成绩管理系统的开发目标。重要的是,还要从最终用户的角度进行安全性和可用性测试。完成了系统的基本功能。实施开发计划管理,质量计划管理,进行产品的设计和实现;进行多层次的测试和验证,交付安装时提供义务期限;提供维护支持、配置管理、文档控制、质量记录、培训人员和其它支持活动等; 总之,加强质量管理,针对所有可能影响软件质量的各个因素都要采取有力措施,作出加强质量管理和控制的决定。与质量有关的人员都要规定其职责和权限,使责任落实到人, 保证产品质量真正得到控制。 6 结 论本次毕业设计我首先通过学院图书馆、网络资源等各种途径对数据仓库相关知识进行了学习,了解了药品信息管理系统的基本知识,掌握了设计药品信息系统的基本的方法。随后,我参考学校学生指南,分析我院现有结构设置,管理模式,对药品信息管理现状进行了充分的需求分析和功能分析,为后面模型的研究创建奠定了基础。在进行完成需求分析和功能分析以后,我进一步学习了药品库存管理系统原理、模型设计、开发等方面的知识。在张国军老师的指导下,我基本完成了本系统的设计和论文的写作。由于时间和后期在外实习等原因加上无法对药品库存管理系统的需求进行完整分析,本次设计仅从系统管理等几个大方面设计,并最终完成了这些功能,取得了预期的成果。因自身能力和时间等方面的关系,本次毕业设计对药品信息管理系统的研究仍有很多不足之处。如需求分析的不全面使无法实现药品信息管理系统所有功能需求。学生对成绩查询模块功能尚未实现,有待于进一步的开发与完善。通过本次毕业设计,我不但学到了很多书本上课堂上无法学到的东西,而且在应用知识解决实际问题的方面有了很大的提高。同时,在学习思维和动手能力上面我也有了很大的提高。回顾系统的开发与论文撰写过程,有几多收获,也有诸多不尽人意之处,更需进一步的努力和开拓,做一名优秀的软件工程师。致 谢经过几个月的努力,在张国军老师的悉心指导下,本次毕业设计即将结束,自己的大学生活也将画上一个句号。本次毕业设计,我从中受益匪浅。通过开发本系统和撰写毕业论文,我学到了不少的新知识,自己动手实践的能力得到了很大的提高,最难能可贵的是我对继续学习c#语言的兴趣进一步得到了加深。在这次开发实践中,我用到了很多各方各面的知识。这可以说是对我未来从事软件开发这项工作的一项肯定。这一点也让我感觉到,想做一个优秀的程序员不是一蹴而就的事情,而是一个漫长的积累过程。当然,在这次系统的编写过程中我们也存在其他一些不足,比如:编码的规范化问题,文档的规范化问题等等。我相信在以后的学习中我会一步一步改正这些缺点。这次基于高校药品信息系统和毕业论文答辩能够顺利完成,我要特别感谢在本系统设计和论文写作过程中张国军老师的悉心指导和关怀!最后,我还要向那些在百忙中抽出时间审阅我论文的专家、老师以及在大学四年过程中给予我不少帮助的亲爱同学们表示感谢。衷心的谢谢你们!由于本人水平有限、时间仓促,文中错误之处在所难免,请老师和同学们指正!参考文献1 萨师煊,王珊著.数据库系统概论 M.高等教育出版社,2009.7-82 李刚.轻量级Java EE企业应用实战 M.电子工业出版社出版, 2009.20-603 李刚.疯狂Java 讲义M.电子工业出版社出版 2009.1-304 五亚峰,索依娜.JavaWeb 项目案例开发 M.电子工业出版社 2009.1-265 陈永凯,顾绍元.基于Ajax技术实现浏览器服务器异步通信 J.福建电脑, 2006 (9):20-246 刘克.MVC架构及其在Web应用开发中的应用 J.计算机应用与软件,2006,5(7):17-19 7 黄缙华. MySql入门很简单 M.清华大学出版社 2010.33-568 卫军,夏慧军,孟腊春. ExtJs Web应用开发指南 M. 机械工业出版社 2009.21-589 M.Y.Huang;Y.J.Lin;H.Xu .A framework for web-based product data management using J2EE J.Springer,2004 12(5):11-1610 许继松,石磊. 基于递归MVC结构的WEB应用软件分析模式 J.计算机工程与设计,2005 12(28):1-4.11 Bruce eckel. Thinking in Java M. 机械工业出版社出版2004.21-3612 彭仁夔 . ExtJs源码分析与开发实例宝典 M. 电子工业出版社 2010.12-7613 Stephen R.Schach . Software Engineering with Java M. 机械工业出版社 1999.21-77 14 Hans Van Vliet.Software Engineering-Principles and Practice,Second Edition M. New York:John Wiley&Sons 2000.11-89.15 孙红亮,王江为.动态网站设计中session的应用分析与研究 J.电脑知识与技术 , 2006,4(36):12-15.
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!