药品进销存管理系统_第1页
药品进销存管理系统_第2页
药品进销存管理系统_第3页
药品进销存管理系统_第4页
药品进销存管理系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

新疆经大毕业设计论文题目

销学生姓名:努尔曼古丽·艾散学

2008100641院专班

部计算机科学与工程业计算机科学与技术级计算机08-2班指教姓及称

古丽米热老师完成日期:

201211-14

摘随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多公司的经营管理至附近的一个小店主也可能正在用计算机来控制销售、记账及其他活动。在一些大公司里子信息处理系统检测全部工作设备的操作与运行。在药店里药品进销存管理是一项非常重要的工作使用人工方式管理各项药品信息不仅效率低下而且容易出错安全性很差.并且在实际操作中,数据的查找和维护都不容易实现药品进销存管理系统就是为了解决这些问题而设计的目的是实现药品信息管理和出入库记录的快速高效检索操作简单安全,提高工作效率和质量。药品分类互不雷同。现在国家也没有相关的规,只是明确了大的分类原则。好多药店理解不同,导致分类各有千秋。药品进销存是药品分类管理要求的主要体现,范合理的进销存系统有利于零售药店加强处方药与非处方药的分类管理,减少因记录混乱而错拿药品等事件的发生。本系统使用的开发工具是PB9。0,数据库使用的是自带的ASA数据库,它实现了药店的主要数据录入和数据的统计分析处理。为药店整合各药品信息进药信息,员工信息退货信息,销售信息与统计提供了很好的统计工具很好的实现了管理智能化,轻松化,简便化的目标。关键词药品进销存管理系统,需分析系统设计,系统模块ASA数据库

.

目第一章开发背景和意义第二章系统分析2.1系应用需求.2.2可性分析.2.3系主要功能概述.2.4系运行环境.第三章系统设计3。1系统构设计.3。2业务程分析.3。3数据实体图.3.4系的功能结构设计.3.5数库设计.。6数库结...............................................................................................................10第四章系统实现4.1登界面.4.2系主界面.4。3药品货登记界面.......................................................................................................144。4药品售登记界面.......................................................................................................164.5销统计表.4.6入退货界面.................................................................................................................18第章总结...................................................................................................................................21结束语.致谢参考文献

新疆财经大学本科毕业论文第章开背和义随着当今世界计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业进销存管理势在必行。使用传统的手工管理方,方面效率低下,另一方面容易造成错误业要实现现代化的主要内容之一就是实现药品的进销存信息管理系统的现代化,只有将计算机引入企业的管理,才能真正形成现代化企业的组织形式、管理和运用方式,才能真正体现企业规范化、科学化、现代化管理的手段。各行各业的管理、控制都越来越离不开计算机的辅助药品进销存管理系统”的开发就是为了辅助大多数药房的基本管,实现信息管理的系统化、规范化和自动化.以前的手工管理效率低是最明显的缺陷,另外数据的一致性不好维护,如某个药品信息的某条记录有所改动那么该要品的其他记录就与此不一致,造成查询的费时费力.要把全部数据都更改又相当不方便。对药品库存的盘点也很不方便,而且需要较多的人来进行管理操作,而且容易出错,造成数据的不一.因此用高效确的管理统来替代手工管理是完善医药业管理的有效手段。利用药品进销存管理系统可以很好的对数据进行维护少由于数据不一致等错误带来的麻烦,方便数据的更新和查询降低错误率,方便药品信的维护及库存的盘点可以运用较少的人员高效的完成对医药的管理由于社会的发展不断趋于信息化各个行业都要加强自身的信息化程度以适应社会的发展而管理信息化正迎合了这个趋势据库系统在医药业的应用业实现了医药业执行工具、业务管理等的信息化,在这个信息化社会为医药业的发展增加了新的动力.相信随着社会的不断发展对该类系统的需求会越来越高药品进销存管理系统,即服务于个人又服务于企业并最终服务于社会这是让科技为人类服务的最好例证,其开发意义显而易见。药品进销存管理系统可以实现药品商家的高效管理,还可以节约资源。通过集中式的信息数据库,将商家的进销存等经营业务有机的结合起来中,达到数据共享、降低成本、提高效率、改进服务等目的。1

新疆财经大学本科毕业论文第章系分2。1系应需1、需求分析:随着计算机网络技术以及数据库技术的迅速发展理信息系统得到了广泛应用。对于一个药店来讲:货品数量少则数以百计,多则数以万计;另外,不同超市的实际情况也有所不同。要对这些药品进行统一、高效的管理靠人工完成工作量庞大免有错漏之处.为此,一个自动化的药品进销存管理系统的开发非常必要。2、功能需求:1。登陆功能要使用药品进销存管理系统,需要有用户名和密,用户类别才能进入进行操作.按用户类别的不同,他们能做的操作也不同2。用户登陆后可以添加、查询、修改和删除药品信息,处理进货、售货、退货进货和售货的时候可以不用记住药品的太多的信息可以通过选择药品架位号来进行操作退货操作只能管理员才能实现仓库员和销售员没有退货的权力。3。销售员销售药品后,及时录入药品信息等数据,在数据库中进行数据更新。4.在查询的时候,用户不用记住药品的太多信息,可以通过选择药品名称,架位号药品分类来进行操作在进行了有关药品的数量操作后库存可以自动实现同步功能。5。在收银处,随时录入卖出商品信息,如名称,架位,数量单价等,及时更新数据库数据。6.在销售统计表中时可以录入几个月的销售量查询时可以显示出月总额和销售量的统计的图标。2.2可性析通过对药店的各个方面进行了具体的了解和分析之后对该单位进行药品进销存管理系统的开发可行性进行分析。技术:该系统所需硬件设备市场上销售价格较低甚至可以使用原有的设备,软件上,操作系统采用列操作系统,数据库管理系统采用数据库,开发工具采用powerbuilder,这些软件在开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。本系统开发需求的软件有:XP操作2

新疆财经大学本科毕业论文系统、PB9。0、ASA数据库。药品进销存管理系统并不仅仅能代替传统的书面操作重要的是它提供了信息分析的功能要单击一个按钮就可以查看到目前销售最好的药品或者是库存最多的药品,从而起到指导经营的作用.使药节省货物管理中的人力,减少劳动强度。降低成本及其他费用。改进薄弱环,高工作效率提高数据处理的及时性和准确性.提高了企业的经济效益所以从经济上是完全可行的。2。3系主功概1、基础信息的管理员工信息的管理:包括员工信息的新增、修改和删除等。药品基本信息管理:包括药品基本信息的新增、修改和删除等。2、进货管理药品进货信息管理:药品进货信息包括药品架位号,药品名称,进货数量、进货价、销售价、进货日期,进货人员等。药品进货管理功能完成信息登记等药品登记查询:可以根据药品架位号,药品名称,药品分类来查看某种药品的进货情况.退货管理发进货的药品如果有什么问题,那么药店对药品厂家退货药品.退货信息的变动直接关系到库存的变化已经退货的药品保存在退货表中库存表的数量会减小的.库存报表:对库存在某一段时间内的情况统计提醒进货等信息。3、销售管理药品销售登记药品销售登记包括药品架位号品名称药品分类销售数量销售价,售日期,销售人员,销售日期等。药品销售管理功能完成销售信息登记、修改和删除等。销售信息的变动直接关系到库存的变化。销售登记查询可以根据药品的名称架位号药品分类来查看某种药品的销售情况。销售统计表在这里对销售表在一段时间内的销售情况可以统计提高操作者对药品的销售情况的理解。2.4系运环为了保证该系统运行的效率和可靠性,服务器应具有较高的软硬件配,客户端的要求不是很高。其运行要求如下:(1)软件环境开发工具:Powerbuilder9.0。数据库:Powerbuilder

提供的ASA(AdaptiveServerAnywhere3

新疆财经大学本科毕业论文9)。开发环境:Windows98/2000/XP/WIN7/VISTA。(2)硬件环境CPU:P200MMX以上,P/233及以上机型量,40G以上的硬盘空间。

内存64M及以上容4

新疆财经大学本科毕业论文第章系设3.1系结设1、药品进销存管理系统功能模块图:药品进销存管理系统进货管理

销售管理

库房管理

基础信息

系统管理管入库登记

入库登记

入库退货

入库报表

销售登记

销售登记

销售统计

库存表浏

库存信息

药品信息

员工信息

修改密码

数据备份查询

查询

管理

管理

管理图3。1药品销存管理系统功模块图2、系统管理修改密码。数据备份。3、药品销售管理模块药品销售的操作。药品销售信息。5

新疆财经大学本科毕业论文药品销售统计.4、库房管理模块库存表浏览。库存信息管理5、药品进货管理模块药品进货操作。药品进货信息.药品退货。库存报表。6、基础信息管理模块药品基本信息,添加、删除、查询商品信息。员工信息管理。3。2业流分超市货品管理系统主要是以先进的管理理念和科学的计算机技术来取代原始的手工操作.图3.2药管理系统业务流程图系统主要业务分析:1、进货业务6

新疆财经大学本科毕业论文进货管理是药店经营活动中极其重要的一环关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题2、库存业务库存管理是指在生产经营中为销售和耗用而储存的各种资产业存货不当都会增加不必要的费用存货过多将导致物资积压、存储费用增加、流动资金周转不利,且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是寻求最佳存货数,使库存的成本总额最小化。其主要业务如下药品入库出库等日常处理科学合理地确定某库存物资的库存控制参数。3、销售业务销售对一个企业的生存和发展是至关重要的它不再是传统意义上“卖东西,它对外关系到企业产品服务和企业形象等多方面因素对内涉及到销售、库存、财务、生产等信息此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后企业要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使企业在激烈的市场竞争中立于不败之地。3。3数库体实体图也称实体—联系(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素:构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity具有相同属性的实体具有相同的特征和性质用实体名及其属性名集合来抽象和刻画同类实体;在E—R图中用矩形表示,矩形框内写明实体名;属性(Attribute):实体所具有某一特性,一个实体可由若干个属性来刻画。在E-R表;系(Relationship系也称关系息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系体之间的联系通常是指不同实体集之间的联系。主要的数据库实体图如下:7

新疆财经大学本科毕业论文药品信息药品单价药品数量

登记日期药品分类药品名称

药品架号图3。3药品类型信息实体图进货信息药品名称

进货日期进货单价

进货数量图3.4药信息实体图8

新疆财经大学本科毕业论文销售信息药品架号

销售日期药品数量

销售价图3销信息实体图3。4系的能构计在设药品进销存管理系统的整个过程,我们对整个问题进行分解,而把设计过程划分为几个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务前阶段任务的完成为以后工作的进行提供了前提和基础而后一阶段任务的完成,则使前一阶段提出的解法更进一步具体化。结构如图所示:开始输入用户名和密码类别是否正确进入系统主界面进货管理

销售管理

库房管理

基础信息

系统管理管9

新疆财经大学本科毕业论文图3。6药品销存管理系统流图3.5数库计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据(flat-file)和关系数据库relational关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等.创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;数据库之间的关系指明两个库之间共享一个共同的关键字值一个连接是指一种虚拟的表这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立,键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字组合关键字和外关键字在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系3.6数库结根据超市的业务量,本系统采用了小型Asa数据库。数据库名称是药品进销存管理系统。数据表如下:用户表、库存表、销售表、退货表、职工表,一共5张表.表3。1用户表字段名称Yhm(用户名)Mm(密码)Yhlx(用户类型)

字段类型charcharchar

大小说明1081010

字段名称架位号药品名称产地药品分类进货价有效期操作员字段名称Xh(序号)Bh(编号)Mc(名称)Lx(类型)Sl(数量)Dj(单价)Je(金额)Rq(日期)Ey(销售员)字段名称Gh(工号)Xm(姓名)Zw(职务)Gz(工资)Sfzh(身份证号)Dh(电话)

新疆财经大学本科毕业论文表3.2药信息表字段类型CharCharCharCharCharDateChar表3销表字段类型CharCharCharCharIntegerDecimalDecimalDateChar表3.4员工信息表字段类型charcharcharcharcharchar

大小说明101010101010大小说明101010105510大小说明10101010181111

新疆财经大学本科毕业论文第章系实4.1登界首先给大家详细地介绍系统的登陆窗体的功能用登录窗体中在这一模块的设计中使用了文本框,标签并用了下拉列表框,按用户类型的不,给他们分配权限,然后把它们绑定到用户表.如果登录者用户表中的用户那么他可以进入系统菜单窗口打开后按自己权限范围来适应相应的功能这是为了系统的安全性而设计的。如果添错了系统提“密码错误重新输入再登录如果想修改密码就按“修改密码”可以进行操作,如不想登录按“取消”可以退出了;登陆界面设计:图4。1系统登录界面代码分析:stringa1,a2,a3a1=sle_1。texta2=sle_2.texta3=ddlb_1.textifsle_1.text=”"ORisNULL(sle_1。textthenmessagebox(”缺少数据!”,"请输入用户名sle_1.setfocus()12

新疆财经大学本科毕业论文returnendififsle_2.text=”"ORisNULL(sle_2.text)thenmessagebox("缺少数据!入正确的密码!")sle_2.setfocusreturnendififa3=”"thenmessagebox("警告",”请你选择准确的用户类型!”)returnendifselect用户名,密码,用户类别into:a1,:a2,:a3from用户表where用户名=:a1and密码=:a2and用户类别=:a3;ifsqlca。sqlcode=0thenmessagebox(”提示!"陆成功!")open(w_main)choosecasea3case"销售员"main.m_进货管理.m_入库退货。enabled=falsemain。m_进货管理。入库报表.enabled=falsemain。m_进货管理。入库登记。enabled=falsemain。m_库房管理.enabled=falsemain.m_系统管理。数据备份.enabled=falsemain。m_基础信息管理.enabled=falsecase”仓库员”main.m_进货管理.m_入库退货.enabled=falsemain.m_基础信息管理。员工信息。enabled=falsemain.m_系统管理。m_数据备份.enabled=falsemain。m_销售管理.m_销售登记.enabled=falsemain。m_销售管理。销售登记查询。enabled=falsemain.m_销售管理.m_销售报表.enabled=falsecase"管理员”main.m_进货管理。enabled=truemain.m_销售管理。enabled=truemain。m_库房管理.enabled=truemain。m_基础信息管理。enabled=truemain.m_系统管理。enabled=trueendchoose13

新疆财经大学本科毕业论文close(w_denglu)elsemessagebox("提示!","登陆失败!请重新输入”)sle_1.text=”"sle_2。text="”ddlb_1。text=””endifss1=a14.2系主面本系统采框架顶部里是系统的标题。主框架顶树型功能菜单整个系统功能模块的跳转主要在这里完成右部框架用来显示和操作各主要功能模块系统主界面如下图所示图4.2系统主界面4。3药进登界在本系统中入库表”模块包括商品编号,品名称,数量,单价,日期等。进货窗口的界面如图所示;就要功能是进货人员打开该窗口只要输入商品编号,系统自动按照商品编号来名称,类型等一些列信息自动单出,进货者只要输入数量就添加到入库表,如果要进以前没有的货需要每个信息自己填写,从第二次开始不用一个一个的填写14

新疆财经大学本科毕业论文图4。3药品货登记窗口通过代码:strings1,s2,s3,s4,s5,s9,s10,s11,s12decs6datet1s1=sle_1。texts2=sle_2。texts3=sle_3。texts4=sle_4。texts5=sle_5.texts6=dec(sle_6.text)s7=sle_7.texts8=sle_8.texts9=sle_9.texts10=sle_10.texts11=sle_11.textt1=today()select架位号into:s12from库存表where架位号=:s1;ifsqlca.sqlcode<〉0theninsertinto库存表架位号,药品名称,规格,产地,单位,数量进货价,销售价批号药品分类,有效期,进货日期)(:s1,:s3,:s5,:s6,:s9:s10,:s11;15

新疆财经大学本科毕业论文elseupdate库存表set数量=数量+:s6where架位号=:s1;endifmessagebox(”恭喜”,”进货成功")dw_1.retrieve()sle_1.text=""sle_2.text=""sle_3。text="”sle_4.text=””sle_5。text=”"sle_6。text=""sle_7.text=””sle_8。text=””sle_9.text=”"sle_10.text="”sle_11.text="”sle_1.setfocus()4。4药销登界在本系统中售表"块包括药品架位号,品名称,数量,进货价,销售价销售日期等.销售窗口的界面如图所示;就要功能是:销售人员打开该窗口只要输入药品架位,系统自动按照药品架位号来名称类型等一些列信息自动单出销售者只要输入数量就可以销售成功并且这些信息到销售表,库存表的数量自然会减小16

新疆财经大学本科毕业论文图4.4销售操作窗口通过代码:ifsle_1.text=""ORisNULL。text)thenmessagebox("缺少数据!"输入架位号sle_1.setfocus()returnendififsle_4。text=”"ORisNULL(sle_4.text)thenmessagebox(”缺少数据!",”请输入销售数量!")sle_4.setfocus()returnendifsle_9.text=string(dec(sle_8)—dec(sle_6messagebox恭喜"销售成功")intn1n1=messagebox(”提示","是否要打印?,questionifn1=1thenopen)endif17

新疆财经大学本科毕业论文4。5销统表药店经理利用销售统计窗口,可以查看有关药品销售的基本情况及时把握药店的各种药品的销售情况,可以了解某个时间范围内的各项产品的销售情况,利用统计图来可以做决策。图4销统计表窗口4.6入退界本窗体是供管理员对供应商药品进行退货操作的窗体如果发现药品有什么问题可以进行退货操作。退货窗口的界面如图所示;18

新疆财经大学本科毕业论文图4.5退窗口代码分析:strings1,s2,s4,s5,s6decn1datet1,t2t1=date(sle_7)t2=today()s5=(sle_6n1=dec(sle_3.text)s6=sle_5.texts1=sle_1.texts2=sle_2.texts4=sle_4.textifsle_1。text=”"thenmessagebox(”警告","本操作无效endif19

新疆财经大学本科毕业论文insertinto退货表(架位号,药品名称,数量,产地,进货价销售价,进货日期退货日期)(,:s2,:t2);messagebox(”恭喜","本货已退成功!dw_1.retrieve()sle_1。text=""sle_2.text=””sle_3。text=””sle_4.text=””sle_5。text=""sle_8.text="”sle_6。text=””sle_7。text=””sle_8。text=””update库存表set数量=数量—:n1where架位号=:s1;20

新疆财经大学本科毕业论文第章总在实习当中认我认识到开发一项好的软件不是某一个人就能完成的任务个团队的小组个勤奋的小组非常重要,沟通是解决问题的就好办法.俗话也得好不怕虎一样的敌人,就怕猪一样的队伍.所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流.其次呢,在实习中我了解了,在开发一个项目时一定要先做好规划按照软件的开发过程详细地写好每一个必要的文档一般的规则是写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照正确语法组织和编辑内容件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置同一系统中它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序程序与文档合一的概念不仅存在于系统的设计开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。本系统的缺点和打算:这次我第一次自己动手作了软件设计,因为知识的有限和简单的思想时间的不够所以我们做的此系统特别简单外我第一次独立接触药

温馨提示

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

评论

0/150

提交评论