药品销售管理系统-课程设计.docx_第1页
药品销售管理系统-课程设计.docx_第2页
药品销售管理系统-课程设计.docx_第3页
药品销售管理系统-课程设计.docx_第4页
药品销售管理系统-课程设计.docx_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长沙理工大学 数据库系统应用课程设计报告 药品销售管理系统 贾锴学 院 计通学院 专 业 软件工程 班 级 软件1102班 学 号 201155080208 学生姓名 贾 锴 指导教师 邓广慧 课程成绩 完成日期 2013.9.21 课程设计成绩评定学 院 计通学院 专 业 软件工程 班 级 11软件2班 学 号 201155080208 学生姓名 贾磊磊 指导教师 邓广慧 课程成绩 完成日期 2013年9月 26日指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩 指导教师签字 年 月 日课程设计任务书计算机与通信工程 学院 软件工程 专业 课程名称数据库时间2013-2014第一学期12周学生姓名贾锴指导老师邓广慧题 目药品销售管理系统主要内容: 本药品销售管理系统以普通药店为使用对象,结合实际情况做出系统需求分析,结合需求分析,规划系统功能,设计数据库和系统界面,按照设计实现系统。要求:(1)按要求编写课程设计报告书,能正确阐述设计结果。(2)通过课程设计掌握系统设计的一般方法。(3)在老师的指导下,要求每个学生独立完成课程设计的全部内容。提交的文件:课程设计报告。药品销售管理系统学生姓名:贾锴 指导老师:邓广慧摘要 随着电子信息化的发展,计算机系统在日常药店的营业事务中越来越普及。因此,设计药品销售管理系统是很有意义的。一个标准的药品销售管理系统应该能够实现药品信息管理、药品销售、药品添加删除等基础功能。本文从需求分析开始,着重描述了整个药品销售管理系统需要实现的功能,在总体设计中完成了系统的模块分类以及数据库结构分析,然后完成数据库连接和界面,最后进行功能测试,完成系统。系统用Java语言开发,数据库采用Oracle数据库。系统完成后,经过调试和数据测试,本系统已能实现日常药店运营所涉及的需求功能。关键词 药品销售管理;Java;Oracle 目 录1 绪论 1 1.1 课题背景 1 1.2 课题意义 1 1.3 本论文主要内容与结构 2 2 相关技术简介与开发环境 3 2.1 Java语言 3 2.2 Eclipse 3 2.3 Oracle数据库 4 2.4 开发环境 4 3 需求分析 5 3.1 设计目标 5 3.2 性能需求 5 3.3 功能需求 5 3.3.1用户登录 6 3.3.2药品信息管理 6 3.3.3药品销售 6 3.3.4用户信息管理 6 4 总体设计 7 4.1 系统概要设计 7 4.1.1 系统功能模块图 7 4.1.2 数据结构设计 9 4.2 数据库表的结构 10 4.3数据库表的建立 11 5 系统实现 13 5.1 数据库连接 13 5.2 界面设计 15 5.3功能测试和运行结果 18 参考文献 33 结束语 34 1 绪论在现在的药店销售管理中,如何进行操作规范与自动化已经成为药店所日益重视的部分。在处理药品销售业务和药品信息关系的问题,用计算机无疑是方便、快捷、高效的。比起人工操作,计算机可以节省大量的时间与人力资源成本,而且降低了很多错误发生的可能性。针对于日常药店的基本业务和需求,设计并实现了以下的药品销售管理系统,解决了药店的日常销售和管理事务。1.1 课题背景药品作为民生的基本保障之一。是我们生活中不可缺少的部分。近来,越来越多的医药销售点普及。规模各不一样。但总的来说,免不了进购药品和销售药品这两个部分。为了实现这两个部分的功能,需设计出功能细致的完整系统。该系统需包含对药品信息的管理和药品的销售与添加。医药管理是一项琐碎、复杂而又十分细致的工作。手工进行日常的药品销售、入库的工作,容易出现药品信息不准确且修改困难和销售的账务计算繁杂以及添货的数据更新不及时等问题,而且费时费力。本系统在设计中考虑和克服了上述问题,实现了药店工作的系统化、规范化和自动化。在本次课程设计中,基于对资料的调查了解和自身的主观认识粗略设计出如下药品销售管理系统。实现了简单的药店药品销售管理的基本功能的目的。1.2 课题意义根据实际调查,目前日常生活中的普通药店中几乎有40%以上仍然依靠人力完成对药品销售和管理的所有事务,其实际运营者也切实体会到了日常药品销售管理的繁杂与费时费力。他们希望通过计算机来实现日常运营,实现业务的自动化。通过对计算机的操作,来精准地对数据进行管理,和对销售业务快速高效地处理,以为达到降低运营成本,信息管理便捷且准确,和业务的简单流程化。1.3 本论文主要内容与结构本文描述了面向普通药店的药品销售管理系统的设计与实现,能够帮助药店工作人员完成对药店的药品信息管理以及药品销售的业务。开发工具为JDK,数据库运用Oracle数据库1,在Win7系统下调试运行。本文主要组织结构如下:第一章介绍开发背景、研究意义;第二章主要介绍本系统所要运用到的技术;第三章为本系统的需求分析;第四章为本系统的总体设计与数据库设计2;第五章为系统实现;最后是总结与致谢。2 相关技术简介与开发环境2.1 Java语言Java是一种可以跨平台的面向对象的程序设计语言3,拥有的高效性、多平台移植性、通用性与高安全性,使之成为拥有显著优势以及广阔应用前景的一种语言。Java语言的优点很明显,语言简单,Java与C、C+的风格较很是接近,对很多程序员来说较易上手学会;面向对象,Java中有类、接口和继承,类之间只能单继承,而接口之间可以多继承,同时类与接口之间实现机制也为Java所提供。另外,Java中动态绑定是面向所有方法的,这点又与C+中只有虚函数才能使用动态绑定不同;分布式,Java支持网络应用的开发,Java net就是Java中一个基本的网络应用编程接口,其中的URL、Socket等类库就能运用于网络应用编程;Robust,Java语言拥有强类型机制、异 常处理、垃圾自动收集等功能,对语言本身的安全性与健壮性来说,是不可或缺的;可移植性,不管在Windows还是Linux还是手机应用,Java都具有很强的适应性,这证明了Java强大的可移植性。这种可移植性来源于Java本身体系结构的中立性,即JAVA的程序在被编译的时候会被编译为中立的字节码格式。综合Java的以上特性及优点,本系统采用Java来作为编程语言。2.2 EclipseEclipse,是一款功能强大的运用于开发Java、J2EE的Eclipse插件集合,一个JavaEE集成开发环境。Eclipse是一个开放源码,基于Java的开发平台,自带一个插件集:JDK。虽然许多用户都喜欢将Eclipse用作Java的集成开发环境,但Eclipse不仅仅是一个开发环境而已,因为其本身自带的许多插件集,是允许程序员构建与Eclipse无缝集成的工具。2.3 Oracle数据库Oracle数据库是甲骨文公司的旗舰产品,以分布式数据库为核心,应用广泛。作为一款带有分布式处理功能的数据库,Oracle数据库主要具有以下几个特点:Oracle数据库拥有较完整的数据管理功能,其中的数据不仅可以大量保存,而且持久性可以得到很好的保证;Oracle数据库拥有一套完备的关联准则,包括信息准则、保证访问的准则、视图更新的准则数据的物理及逻辑性准则;Oracle数据库拥有分布式处理功能;与Sybase SQL Server相比,Oracle采用的是并行的服务器模式,不同于Sybase SQL Server的虚拟服务器模式,Oracle不会将查询分解成很多个小查询之后再在不同的CPU上同时执行这些众多的子查询。Oracle数据库的存储结构一般由一个数据库模式对象和表空间组成。其中,对象的集合我们称之为模式,模式对象指的就是直接引用了数据库数据的逻辑结构。2.4 开发环境系统环境:Windows 7系统数据库工具:Oracle数据库开发工具: Eclipse Platform3 需求分析3.1 设计目标随着现在药品的多样化和药品信息的日渐丰富,日常药店需要管理的药品信息越来越多,同时也要求运营中涉及的业务处理更加便捷高效。如果药品信息管理依靠人力完成,不仅信息量庞杂,效率低下,而且很容易造成数据的错误,存在产生管理上漏洞。销售工作独立于药品信息的管理的话,则无法动态管理药品信息,造成药品信息更新不及时等诸多不便。随着电子信息的普及化,我们可以借助计算机系统自动化地完成一些列的日常药店运营事务。使得原本繁杂费力销售管理工作变得操作简单便捷,准确高校,大大降低了人力成本。3.2 性能需求本课程设计所设计的药品销售管理系统应该有如下的性能要求4(1) 实时性。系统的响应速度与时间是评价一个系统好坏的重要标准,本系统应该做到能实时存储、实时调出数据,响应速度尽量快速。延迟如果太大,可以认为这个系统并没能处理好数据的实时性;(2) 可靠性。系统的数据信息与数据处理的准确性要求较高,提高数据库的严谨性,和相应各种操作的严密性。系统是为药店管理和销售人员提供的,只有具有相应身份的人员才可以登录使用;(3) 可维护性。在系统开发后,开发人员能够对系统进行定期的维护工作,对用户使用过程中遇到的问题做出维护和修改,可以对数据库的数据进行系统外的管理操作。3.3 功能需求本课程设计涉及的药品销售管理系统应该具有以下几个重要的功能5:用户登录,药品信息管理,药品销售以及系统用户管理。3.3.1用户登录用户登录的功能是为保护系统数据,不被管理人员和销售人员之外的其他人改动。3.3.2药品信息管理药品信息管理的功能包括药品新增,药品删除和药品信息的更新、修改和查询。3.3.3药品销售药品销售的功能是本系统的主要功能之一,包括销售药品,计算销售数据,以及销售以后的数据库更新。3.3.4用户信息管理在实际药店工作中,管理人员以及销售人员不止一个,而且可能会有人员变动,离职、新入职的情况,所以系统允许不同用户登录,并且允许用户新增、修改和删除用户信息。4 总体设计在本章中,我们需要得出药品销售管理系统具体功能的模块设计以及数据库的设计。功能模块分析在第一部分叙述,数据库分析在第二部部分详细给出。总体设计的目的是为系统的详细设计与实现做准备。4.1 系统概要设计4.1.1 系统功能模块图根据功能需求分析,已明确了药品销售管理系统的四个模块:用户登录模块、药品信息管理模块、药品销售模块以及用户信息管理模块。整个系统的总体设计模块图如图4. 1所示;图4.1 药品销售管理系统功能模块图药品信息管理模块和药品销售模块是系统的主要功能模块,也是系统实现的难点所在。用户登录模块在整个系统的最外层,是系统运行的第一步操作,较为简单,再次不用功能模块图展示。下面给出系统的其他三个功能模块图。“药品信息管理模块”用于药品信息的查询、添加、更改和删除,其功能模块图如图4.2所示;图4.2 药品信息管理功能模块图“药品销售模块”用于药品的销售以及对销售药品金额和找零的计算,以完成整个销售流程,其功能模块图如图4.3所示; 图4.3 药品销售功能模块图“用户信息管理模块”是对系统用户的管理,涉及到对用户的注册、删除,还有用户密码的更改,其功能模块图如图4.4所示;图4.4 用户信息管理功能模块图4.1.2 数据结构设计根据需求分析,抽象出信息结构,可得系统的用E-R图。用户E-R图,如图4.5所示;图4.5用户E-R图药品E-R图,如图4.6所示;图4.6药品E-R图4.2 数据库表的结构根据上述的概念结构设计出逻辑结构,将E-R图转换为关系模型。数据库包含以下2个表:用户表YONGHU,药品表YAOPIN。 用户表(用户,密码)药品表(编码,名称,单位,单价,折扣,总量,货柜,适应症,适用人群,处方类别,生产厂商,生产日期,有效期) (1) 用户表用户表(YONGHU)用于存储用户的用户名和密码,表结构如表4-1:表4-1 用户表字段名数据类型及长度主键说明YONGHUVARCHAR2(15)是用户名MIMAVARCHAR2(16)否密码(2) 药品表药品表(YAOPIN)用来存放药品的编码、名称、单位、单价等信息。表结构如表4-2所示:表4-2 药品表字段名数据类型字段长度主键说明BIANMACHAR(8)是编码MINGCHENG VARCHAR2(30)否名称DANWEI CHAR(10)否单位DANJIA NUMBER(8, 2)否单价ZHEKOU NUMBER(3, 2)否折扣ZONGLIANG NUMBER(3, 0)否总量HUOGUI NUMBER(2, 0)否货柜SHIYINGZHENG VARCHAR2(30)否适应症SHIYONGRENQUN VARCHAR2(30)否适应人群CHUFANGLEIBIE VARCHAR2(15)否处方类别SHENGCHANCHANGSHANG VARCHAR2(30)否生产厂商SHENGCHANRIQI DATE否生产日期YOUXIAOQI VARCHAR2(15)否有效期4.3数据库表的建立在设计数据库表结构之前,首先要创建一个数据库;本系统使用的数据库为Oracle 11g学习版的XE数据库。(1) 创建YONGHU CREATE TABLE YONGHU ( YONGHU VARCHAR2(15) PRIMARY KEY, MIMA VARCHAR2(16);插入用户JKlyINSERT INTO YONGHU VALUES (JKly, jkjkjjkk); (2) 创建YAOPIN CREATE TABLE YAOPIN ( BIANMA CHAR(8) PRIMARY KEY, MINGCHENG VARCHAR2(30) NOT NULL, DANWEI CHAR(10),DANJIA NUMBER(8, 2),ZHEKOU NUMBER(3, 2),ZONGLIANG NUMBER(3, 0),HUOGUI NUMBER(2, 0),SHIYINGZHENG VARCHAR2(30),SHIYONGRENQUN VARCHAR2(30), CHUFANGLEIBIE VARCHAR2(15),SHENGCHANCHANGSHANG VARCHAR2(30), SHENGCHANRIQI DATE, YOUXIAOQI VARCHAR2(15); 插入药品信息INSERT INTO YAOPIN VALUES(0001, 单黄连, 包, 2.32, 0.45, 11, 1, 上火, 成人,儿童, 非处方, 广州制药, TO_DATE(2013-09-15, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0002, 双黄连, 颗, 2.33, 0.56, 22, 1, 上火, 成人, 处方, 广州制药, TO_DATE(2013-09-15, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0003, 金翘片, 打, 8.6, 0.67, 33, 2, 感冒,发烧,流鼻涕, 成人,儿童, 非处方, 贵州百灵, TO_DATE(2013-06-15, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0004, 银翘片, 听, 8.7, 0.78, 44, 2, 感冒,失眠, 成人, 非处方, 贵州百灵, TO_DATE(2013-06-15, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0005, 斯达舒, 箱, 10.8, 0.89, 55, 3, 胃痛,胃酸,胃胀, 成人, 非处方, 修正药业, TO_DATE(2013-08-15, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0006, 斯达爽, 支, 9.4, 0.45, 66, 3, 胃痛, 儿童, 处方, 修正药业, TO_DATE(2013-08-15, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0007, 白加黑, 瓶, 21.5, 0.56, 77, 4, 发炎, 成人, 非处方, 搞不清楚, TO_DATE(2013-09-13, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0008, 白加绿, 根, 12.6, 0.67, 88, 4, 发炎,感染, 孕妇禁用, 非处方, 搞不清楚, TO_DATE(2013-09-16, YYYY-MM-DD), 12个月);INSERT INTO YAOPIN VALUES(0009, 盖中盖, 盒, 19.7, 0.78, 99, 5, 缺钙,缺锌, 成人, 非处方, 哈药六场, TO_DATE(2013-09-15, YYYY-MM-DD), 15年);INSERT INTO YAOPIN VALUES(0010, 钙中钙, 罐, 12.8, 0.89, 10, 5, 缺钙,缺心眼儿, 孕妇禁用, 处方, 哈药六场, TO_DATE(2013-09-15, YYYY-MM-DD), 15年);INSERT INTO YAOPIN VALUES(8888, 人参, 捆, 1000.32, 1, 2, 6, 身体虚弱, 成人, 处方, 同仁堂, TO_DATE(1998-08-13, YYYY-MM-DD), 永不过期);INSERT INTO YAOPIN VALUES(6666, 灵芝, 坨, 2016, 1, 3, 6, 体弱乏力,失眠多梦, 成人, 处方, 同仁堂, TO_DATE(1999-05-25, YYYY-MM-DD), 永不过期); 5 系统实现5.1 数据库连接在该系统中使用的数据库是Oracle Database 11g Express Edition.客户端采用的是PL/SQL Developer。Java运行环境为Eclipse。安装好软件之后,数据库的连接设置在Eclipse里的Propertries功能键中。在Java Build Path中的Libraries中,运行Add External JARs,找到目录下的classes12,jar并添加。 在java工程中编写DBManager类,代码如下:public class DBManager public static Connection getConnection() Connection conn = null;Properties pro = new Properties();InputStream is = null;try is = new BufferedInputStream(new FileInputStream(perties);pro.load(is);String driver = pro.getProperty(driver);String url = pro.getProperty(url);String user = pro.getProperty(user);String password = pro.getProperty(password);Class.forName(driver);conn = DriverManager.getConnection(url, user, password); catch (FileNotFoundException e) e.printStackTrace(); catch (IOException e) e.printStackTrace(); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace(); finally Release.free(is);return conn;public static void free(Connection conn, Statement st, ResultSet rs) free(st, rs);free(conn);public static void free(Statement st, ResultSet rs) free(rs);free(st);public static void free(Connection conn, Statement st) free(st);free(conn);public static void free(ResultSet rs) if (rs != null) try rs.close(); catch (SQLException e) e.printStackTrace();public static void free(Statement st) if (st != null) try st.close(); catch (SQLException e) e.printStackTrace();public static void free(Connection conn) try if (conn != null & !conn.isClosed() conn.close(); catch (SQLException e) e.printStackTrace();由Statement对象st 执行sql语句可得到查询结果集ResultSet类的rs实例,由rs的各种方法可取出查询结果。5.2 界面设计药品销售管理系统的界面分为用户注册界面、登录界面和主界面,由登陆界面登陆成功后跳转到主界面。在主界面上点击不同的图标来切换显示欢迎、销售、查询、添加、设置的功能界面。在注册界面上,输入用户名字、密码、确认密码,点击“确定”进行注册处理,提示注册情况。系统对用户名和密码的长度进行校验,并且验证密码和确认密码是否一致。注册成功后,自动跳转到登陆界面。登陆界面上有“注册”按钮,点击可跳转到注册界面。在登陆界面上输入有效的用户名和密码,系统校验,并且提示登录情况,若通过系统校验,登陆界面消失,弹出主界面。注册功能实现如表5-1所示,登录功能实现如表5-2所示。表5-1 注册功能实现名称 类型 说明txtDengLuMingJTextField输入所要注册的用户名txtMiMaJPasswordField输入密码txtQueRenMiMaJPasswordField输入确认密码btnQuXiaoJButton取消注册 btnZhuCeJButton提交注册用户信息表5-2 登录功能实现名称 类型 说明txtYongHuMingJTextField输入用户名txtMiMaJPasswordField输入密码btnZhuCeJButton注册新用户 btnDengLuJButton验证登录用户信息在主界面上,有五个不同的按钮,分别为欢迎、销售、查询、添加、设置,点击相应按钮,转换为相应的界面。主界面功能实现如表5-3。表5-3 主界面功能实现名称 类型 说明btnhuanyingJButton欢迎按钮,显示当前用户,转换登录默认界面btnXiaoShouJButton销售按钮,转换销售界面btnChaXunJButton查询按钮,转换查询界面btnTianJiaJButton添加按钮,转换添加界面 btnSheZhiJButton设置按钮,转换设置界面欢迎按钮不仅可以从其他界面转换到系统登录默认界面,按钮本身还可以显示当前登录用户的头像。欢迎界面简洁清楚,没有任何组件,只显示欢迎信息。销售界面为销售列表和销售数据计算块,通过下拉列表提供药品查询和选择,填写有效信息后,可计算应付金额并计算找零。销售功能实现如图5-4所示。表5-4 销售功能实现名称 类型 说明btnYingFuJButton点击计算销售单药品的应付金额txtYingFuJTextField显示销售药品应收金额txtShiFuJTextField填写实付金额btnZhaoLinJButton点击计算找零金额txtZhaoLingJTextField 现实找零金额btnQuXiaoJButton取消销售btnWanChengJButton提交销售数据查询界面为模糊查询词条带和查询结果显示的列表,并且提供药品信息的更新和删除。查询功能实现如图5-5所示。表5-5查询功能实现名称 类型 说明txtMingChengJTextField填写要查询的药品的名称txtHuoGuiJTextField填写要查询的药品的货柜txtShiYingZhengJTextField填写要查询的药品的适应症btnChaZhaoJButton根据填写的药品信息查询药品btnGengXinJButton选中一行药品信息点击进行更新btnShanChuJButton选中一行药品信息点击进行删除更新界面显示选中的待更新药品信息,只有部分信息可以更新,其他数据不得修改。更新功能实现如图5-6所示。表5-6 更新功能实现名称 类型 说明txtZongLiangJTextField修改药品的总量txtDanJiaJTextField修改药品的单价txtHuoGuiJTextField修改药品的货柜txtZheKouJTextField修改药品的折扣btnQuXiaoJButton撤销修改的药品信息btnQueRenJButton提交要更新的药品信息在添加界面上,可以添加系统没有的药品,除药品折扣默认值为1.0之外,其他的药品信息都须填写有效信息才能添加成功。添加功能实现如图5-7所示。表5-7 添加功能实现名称类型 说明txtBianMaJTextField填写要添加的药品的编码txtMingChengJTextField填写要添加的药品的名称txtZongLiangJTextField填写要添加的药品的总量txtDanWeiJTextField填写要添加的药品的单位txtDanJia JTextField填写要添加的药品的单价txtHuoGuiJTextField填写要添加的药品的货柜txtShiYingZhengJTextField填写要添加的药品的适应症txtShiYongRenQunJTextField填写要添加的药品的适用人群txtChuFangLeiBieJTextField填写要添加的药品的处方类别txtShengChanChangShangJTextField填写要添加的药品的生产厂商txtShengChanRiQiJTextField填写要添加的药品的生产日期txtYouXiaoQiJTextField填写要添加的药品的有效期btnQuXiaoJButton撤销要添加的药品信息btnQueRenJButton提交要添加的药品信息设置界面上课对系统用户信息进行管理,可以修改当前登录用户密码,可删除其他非当前登录用户的信息。设置功能实现如图5-8所示.表5-8 设置功能实现名称 类型 说明txtYongHuJTextField填写要删除的用户名txtMiMaJTextField填写要删除用户的密码btnShanChuJButton提交删除用户信息txtYuanMiMaJTextField填写当前用户密码txtXinMiMaJTextField填写要修改成的新密码btnXiuGaiJButton提交修改密码信息5.3功能测试和运行结果程序首先由登录界面运行,用已插入到数据库的用户JKly登录系统,正确填写用户名和密码,如图5.1所示。若用户密码错误,系统提示“输入正确的用户名和口令”,如图5.2所示。图5.1 登录系统图5.2 用户名密码无效提示输入有效的用户名和密码后,点击登录,通过系统验证,跳转到主界面,左上角显示当前登录用户JKly对应的头像,登录默认界面为欢迎界面。如图5.3所示。图5.3 JKly登录默认界面 在药店的实际运营中,会有人员的变动等情况涉及到新用户的注册。在登录界面点击注册按钮,或者运行注册程序,新注册一个用户“章子怡”,输入密码并确认密码,如图5.4所示。若确认密码和密码输入的不一致,提交注册信息时提示“密码不一致”,如图5.5所示。注册成功提示如图5.6所示。图5.4 注册新用户 图5.5 密码不一致提示 图5.6 注册成功提示 用新注册的用户“章子怡”登录系统,如图5.7所示。登陆成功,跳转到系统登录默认界面即欢迎界面。如图5.8左上角现实用户“章子怡”所对应的用户头像。图5.7 新用户登录图5.8 章子怡登录默认界面 点击用户头像下的“销售”按钮,主界面转换为销售初始界面,如图5.9所示。销售界面上方为销售列表,下方为结算块。图5.9 销售初始界面 单击销售列表行任意行的名称栏,即显示当前系统中的所有可销售药品,如图5.10所示。选择药品加入到销售列表,其对应的销售信息自动填写到销售列表中,如图5.11所示。然后填写购买量,如图5.12所示。图5.10 下拉列表查询选择药品图5.11 选择药品图5.12 填写购买量 销售列表可以都填写,也可以只填写其中的任意几行。完成销售列表后,点击“应付”,计算并显示销售列表中药品的应付的金额,填写不小于应付的实付金额,点击找零,即显示找零。若实付小于应付,系统提示“实付不足”,如图5.13。填写有效的实付金额后,单击“完成”,系统处理药品信息成功,如图5.14所示。图5.13 实付不足提示图5.14 销售处理成功提示 销售完处理成功后,销售列表所有数据清除,如图5.15。在销售过程中点击“取消”,即可清空当前所有销售列表的信息,恢复到销售初始界面。图5.15 销售处理完成界面恢复 单击“查询”,转换到查询初始界面,如图5.16。界面上方为模糊查询的三个索引词条。如查询适应症为感冒的药品,显示有两种符合查询条件的药品,如图5.17,显示信息包括药品的编码、名称、单价、折扣、总量、货柜和适应症信息。查询词条也可以不填写任何信息,查询显示的信息为当前系统所有药品信息。图5.16 查询初始界面图5.17 模糊查询 在查询界面提供了药品更新和删除的功能。在药品信息列表中,选中一行待更新的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论