




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着我国市场经济的发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的时常竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。在该系统中主要包括药品销售、药品基本信息管理、药品库存管理、用户管理以及简单的员工管理。第1章叙述了该课题的背景、目的以及设计思想。第2章是对该系统的可行性进行的系统分析,分析开发该系统的价值以及在未来几年中的获益情况。第3章是分析系统的需求情况,根据用户的需要详细的分析系统的需求。第4章对系统进行了总体设计,系统描述了设计思想以及设计思路。第5章中详细叙述了系统的各功能模块所实现的功能以及实现功能的方法,具体的描述了药品的销售功能的实现流程,介绍了如何实现药品的库存管理,运用这些功能实现药店对药品的基本管理。在后两章中介绍了系统开发后对系统各主要功能模块的测试以及系统的使用方法,通过这些使用户更直观、更方便地了解和熟悉该系统,以达到熟练应用的目的。关键词药品销售;药品管理;库存管理AbstractAlongwithourcountrymarketeconomydevelopmentandthepeopletothemedicineproductdemandrapidincrease,themedicineprofessionarebeinginahighspeeddevelopmentthetime.Theprofessionfastdevelopmentcausesthecompetitioninevitablytheaggravating,mustwanttoseekthedevelopmentinintenseoftenthecompetition,onobjectiverequeststheenterprisetohavetostrengthentheinternalmanagement,enhancestheoperationefficiency.Mainlyincludesthedrugssale,thedrugsbasicinformationmanagement,thedrugsstockmanagement,theusermanagementaswellasthesimplestaffmanagementinthissystem.Thefristchapterwillberelationthebackgroundandpurpose.Thesecondchapterwillbethesystemanalysiswhichtothissystemfeasibility,theexploitabilitywillcarryon.Circumstancesofthethirdcharpter,accordingtotheneedsoftheusersanalysisthesystemrequirementdetailly.Fourthchaptercarriedonthesystemdesigntothesystem,thesystemdescribedthedesignconceptaswellasthedesignmentality.Infifthchapterindetailnarratedthefunctionaswellastherealizationfunctionmethodwhichthesystemvariousfunctionsmodulerealizes,theconcretedescriptiondrugssalesfunctionrealizationflow,introducedhowrealizesthedrugsstockmanagement,utilizesthesefunctionrealizationwellandhealthypharmacytothedrugsbasicmanagement.Introducedafterthelattertwochaptersthesystemdevelopmenttothesystemeachmainfunctionmoduletestaswellasthesystemapplicationmethod,causestheuserthroughthesetobemoredirect-viewing,convenientlytheunderstandingandthefamiliarthissystem,achievestheskilledapplicationthegoal.KeywordsDrugssaleDrugsmanagementStockmanagement目录TOC\o"1-3"\u摘要 IAbstract II第1章绪论 11.1课题背景 11.2目的和意义 11.3系统设计思想 2第2章可行性分析 32.1系统流程图 32.2经济可行性 42.3技术可行性 62.4运行可行性 62.5本章小结 6第3章需求分析 73.1MIS系统的基本概念 73.2药店管理系统的需求分析 73.2.1数据流图 73.2.2数据字典 83.3本章小结 16第4章总体设计 174.1系统模块总体设计 174.2数据库设计 174.2.1数据库设计概述 184.2.2数据分析 184.2.3数据库的详细设计 194.3本章小结 25第5章详细设计 265.1系统运行平台设置 265.2开发工具简介 265.3系统主界面设计 275.4药品基本信息功能设计 285.4.1药品销售功能 285.4.2销售退药功能 295.4.3销售结账功能 305.4.4药品管理功能 315.5库存管理功能设计 325.5.1库存药品查询功能 325.5.2药品入库功能 335.5.3药品订单功能 335.5.4库存药品退货功能 355.6其他功能设计 355.6.1操作员密码修改 355.6.2员工信息管理 375.7本章小结 38第6章系统测试与性能分析 396.1系统测试的重要性 396.2软件测试 396.2.1测试的基本概念 396.2.2测试步骤 416.3本系统测试 416.4本章小结 42第7章系统主要功能使用说明 437.1药品销售步骤 437.2销售退药步骤 447.3药品入库功能实现步骤 447.4本章小结 45结论 46致谢 47参考文献 48附录1译文 49附录2英文参考资料 52绪论课题背景随着全球经济一体化步伐的加快,使得大多数企业为了适应市场发展,不断地扩大企业的经营规模,与此同时业务量也会随之增加,所以为了保证服务质量就必须提高工作效率,而在这个快节奏生活的时代,要提高效率就必须依靠现代化的生产工具。在现今的社会中,医药行业是一个发展迅速的行业,每个不同的药店管理机构都要有适合自己业务的软件管理系统,这样才能有效的提高工作效率,不断地扩大企业的经营规模。而药店现在并没有适合自己的管理系统,目前仍需要手工作业管理工作,例如在药品的库存管理方面有很多不足,药品入库时需要手工记录入库数量,这种记录相比较而言也许还会容易些,但当进行实际库存量和应有库存量进行核对时非常复杂。不仅在这方面有很大的欠缺,在员工管理方面也存在许多不足,所以要想继续发展就必须开发一个适合该药店的管理系统。目的和意义为了提高工作效率、解决现存系统中的问题,我们急需开发一个新的、适合实际情况需要的管理系统,有了这样一个管理系统,不但能解决现存的管理问题,还能有效的减少人工作业。在应用了该管理系统后,原有的手工记录将完全被取代,这不仅仅可以提高工作效率,而且还可以提高工作的准确性,减少不必要的损失;应用了该系统后,系统的智能化的功能可以为药店提供需要进货的药品清单,这样可以更加方便、及时的了解到需要采购的药品,及时进货,避免了药品的缺货现象,从另一个角度考虑,这样还可以增加营业额,提高收入,为进一步发展扩大业务做好充分准备;在应用了该系统后,可以提高全体工作人员的自身素质,在系统的各个模块中,需要不同的工作人员来进行管理,在对现代化的软件系统管理和运用的同时会发现许多自身不太了解、甚至一无所知的问题,为了解决这些问题,更好的投入工作,员工会利用自己的业余时间学习、充实自己,同时也会走出一些思想误区,提高自身修养。该管理系统对药店的影响及未来发展起着至关重要的作用。系统设计思想一个合格的软件不仅仅要注重它的实用性,还要注重它的安全性、可靠性、美观性等许多问题。要从实际出发,制作出适合企业本身的应用软件。实用性:根据用户的实际需求,充分做好需求分析,设计好每个功能模块,要求软件的每个功能都是为用户量身打造的,都是最适合该用户的需要,有较高的实用性。先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以ASP.NET和SQLServer2005为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。美观性:该系统是一个被管理人员长时间使用的系统,要考虑到用户的视觉效果,让用户长时间使用后不会产生视觉疲劳,在软件的视觉效果上应当注意许多问题。强逻辑性:本系统的最主要的管理对象是药品,而药品的库存量是影响销售、进货以及管理的最主要事项,在药品进行销售或进货后需要修改其药品的库存信息,这需要有较强的逻辑性来控制对库存信息的修改,若在这一环节上出现问题将造成整个系统的紊乱,是系统经常出现错误信息,对于该系统而言,有较强逻辑性是必不可少的。可行性分析根据调查发现我国的药品市场还不是很规范,一般的药店都是采用人工操作,对卖出去买进来的药品都是人工记录,有些甚至没有记录。这对一个药店或企业来说是极不利的,很难掌握企业日常的运营情况,不利于企业参与激烈的竞争。随着计算机的广泛应用和管理系统的越来越成熟,药品的手工操作已不能满足药店的日常管理,故有必要建立一套适合药店管理的系统来管理药店的各项业务。在应用了该系统后,可以达到以下目标:药品销售信息化,在进行药品销售时可以看到药品在销售时需要的相关信息,并可计算销售金额等。准确的提供药品库存的各种信息。界面美观大方,在长时间使用时不会造成视疲劳,为用户提供优良的操作环境。使用系统后会大大的提高工作效率,提高工作的准确率,减少在人工记录时产生的不必要的误差和错误。系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。各种信息管理更快捷、可靠,方便用户使用。系统流程图根据药店的实际情况,对其所开展的业务简单介绍如下:药品销售。销售人员对现有库存药品进行销售,销售过程中会产生销售记录,销售记录信息将提供给库管以及财务人员以辅助他们的工作。库存管理。库管对库存信息管理产生库存报表存档备用。采购通知。库管关注并及时发现库存药品是否过低,当库存量过低时通知采购人员。缺货通知。当库管通知采购人员后采购人员会将采购信息整理并向供应商下订单。发货。当供应商收到订单通知后会在其处理完业务后向采购人员下达提货单,采购人员按要求提货。入库清单。库管将新进药品验收入库,形成入库清单备查。财务管理。财务人员根据销售记录提供的信息进行汇总结账,形成财务报表。供应商。通过供应商的电话联系方式通知供应商进货。药品销售系统流程如图2-1所示。图2-1药店销售管理系统流程图经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统可以药店的工作效率大大提高,进而促进效益增加。系统的效益可以从药店的利益和顾客的利益以及供应商的利益三方面考虑。对于药店管理系统应对药店的利益着重分析。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:系统初期投资系统初期投资如表2-1所示。表2-1药店管理系统初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析710007,0002总体设计710007,0003工程实际成本数据库实现410004,0004编码实现18100018,0005单体测试710007,0006系统集成测试710007,0007说明手册编制510005,0008合计55,000货币的时间价值系统货币时间价值如表2-2所示。表2-2药店管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)12.41.052.2862.28622.41.10252.1774.46332.41.15762.0736.53642.41.21551.9748.51052.41.27631.88010.390投资回收期药店引入该管理系统两年后,可以节省4.463万元,比最初投资还少1.037万元。但第三年可以节省2.073万元。即:1.037/2.073=0.5002+0.500=2.500纯收入 10.390-5.500=4.890(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的5.5万。而且考虑到开发本系统将为以后带来的利益,拿出5.5万来进行药店管理系统的开发,是绝对必要的。经过以上分析,药店管理系统的开发在经济上是可行的。技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在硬件方面,则选择空间较大,只要是PentiumⅣ1.8G系列及以上的计算机,内存在512M以上,硬盘在20G以上,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,系统数据库为SQLServer2005数据库,该数据库运行稳定,并且可以提供更加强大的数据管理,在技术方面完全可行。运行可行性在这个科技发达的社会中,实施现代化操作是各个行业事在必行的,要找到适合自己的应用软件才是最重要的。药店的管理人员深知在拥有了一个适合企业的管理软件后会给企业带来的经济效益。而对于将要代替手工作业的管理系统,配备现代化的管理思想更是必不可少的。所以药店的领导者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。经过以上分析,运行方面是可行的。本章小结综上所述,本章从业务流程、经济可行性、技术可行性、运行可行性四个方面对药店管理系统的开发进行了详细分析,该系统在各方面都具有一定的优势,适合药店现在的管理模式,因此本系统具有一定的开发前景,具有可行性。需求分析MIS系统的基本概念管理信息系统(MIS,ManagementInformationSystem)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集\o"管理类相关论文"管理科学、信息科学、系统科学及\o"计算机类相关论文"计算机科学为一体的综合性学科,研究的是企业中信息\o"管理类相关论文"管理活动的全过程,以便有效的\o"管理类相关论文"管理信息,提供各类\o"管理类相关论文"管理决策信息,辅助企业进行现代化\o"管理类相关论文"管理。\o"管理类相关论文"管理信息系统是企业的信息系统,它具备数据处理、计划、控制、预测和辅助决策功能,具体作用如下:用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。完整、及时提供在\o"管理类相关论文"管理及决策中需要的数据。利用指定的数据关系式分析数据,客观预测未来。向各级\o"管理类相关论文"管理机构提供不同详细程度的报告,缩短分析和解释时间。用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的\o"经济相关论文"经济效益。药店管理系统的需求分析需求分析是由系统分析人员针对用户的需求,对系统做出细致的分析。开发药店管理系统的分析人员首先考虑到此类管理系统的的需求,作出初步设计,然后通过对药店的实际考察以及与其管理人员的交流,更进一步分析该系统的需求。数据流图数据流图是以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。该系统的数据流图如图3-2所示。图3-2系统数据流图数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据项定义表3-1系统顶层数据项定义编号名称别名类型长度I01-01yp_no药品编号Varchar10字节I01-02yp_name药品名称Varchar20字节I01-03zl_name种类名称Varchar20字节I01-04zgkcl最高库存量Int4字节I01-05zdkcl最低库存量Int4字节I01-06lsj零售价Money10字节I01-07sccj生产厂家Varchar50字节I01-08gnzh功能与主治Varchar200字节I01-09jj禁忌Varchar50字节I02-01zl_no种类编号Varchar10字节I02-02zl_name种类名称Varchar20字节I02-03zl_jianjie种类简介Varchar50字节I02-04ypsl药品数量Int4字节I03-01dw_no单位编号Varchar10字节I03-02dw_name单位名称Varchar20字节I03-03dw_adr单位地址Varchar50字节I03-04dw_tel联系电话Varchar50字节I03-05manger负责人Varchar20字节I04-01yp_no药品编号Varchar10字节I04-02zl_name种类名称Varchar20字节I04-03ph批号Varchar20字节I04-04scrq生产日期Varchar20字节I04-05bzq保质期Varchar10字节I04-06gg规格Varchar20字节I04-07jldw计量单位Varchar10字节I04-08jh_jg进货价格Money10字节I04-09sl现存数量Int4字节I04-10dw_no进货单位Varchar10字节I05-01xs_no销售编号Varchar10字节续表3-1I05-02yp_no药品编号Varchar10字节I05-03yp_name药品名称Varchar20字节I05-04lsj零售价Money10字节I05-05xs_num销售数量Int4字节I05-06xs_sum金额Money10字节I06-01dd_no订单号Varchar10字节I06-02yp_no药品号Varchar10字节I06-03jhsl进货数量Int4字节I06-04dw_no单位编号Varchar10字节I06-05dw_tel联系电话Varchar20字节I06-06manger负责人Varchar20字节I07-01date日期Varchar20字节I07-02yp_no药品编号Varchar20字节I07-03lsj零售价Money10字节I07-04num销售数量Int4字节I07-05sum金额Money10字节I08-01xt_no退货编号Varchar10字节I08-02xt_date退货日期Varchar20字节I08-03name顾客姓名Varchar10字节I08-04tel联系电话Varchar20字节I08-05reason退药原因Varchar50字节I08-06xs_no销售单号Varchar20字节I08-07yp_no药品编号Varchar20字节I08-08lsj零售价Money10字节I08-09num数量Int4字节I08-10sum金额Money10字节I09-01yg_no员工编号Varchar10字节I09-02yg_name员工姓名Varchar20字节I09-03sex性别Varchar10字节I09-04birth出生日期Varchar20字节续表3-1I09-06zhmm政治面貌Varchar10字节I09-07zhicheng职称Varchar10字节I09-08tel联系电话Varchar20字节I09-09adr家庭住址Varchar50字节I09-10mary婚姻状况Varchar10字节I09-11jbgz基本工资Varchar10字节I09-12gongling工龄Varchar10字节I10-01jh_no入库编号Varchar10字节I10-02jh_date进货日期Varchar20字节I10-03yp_no药品编号Varchar10字节I10-04ph批号Varchar20字节I10-05scrq生产日期Varchar20字节I10-06bzq保质期Varchar10字节I10-07gg规格Varchar20字节I10-08jldw计量单位Varchar10字节I10-09jh_jg进货价格Money10字节I10-10sl现存数量Int4字节I10-11dw_no进货单位Varchar10字节I11-01yg_no员工编号Varchar10字节I11-02jbgz基本工资Varchar10字节I11-03jiangjin奖金Varchar10字节I11-04heji实发工资Varchar10字节I12-01kt_no退货编号Varchar10字节I12-02kt_date退货日期Varchar20字节I12-03yp_no药品编号Varchar20字节I12-04reason退药原因Varchar50字节I12-05jh_jg进货价格Money10字节I12-06num数量Int4字节I12-07sum金额Money10字节I13-01user_name用户名Varchar10字节续表3-1I13-03user_qx用户权限Varchar10字节I13-04yg_no员工编号Varchar10字节数据流定义数据流编号:D01数据流名称:营业小票简述:销售人员开出的小票数据流来源:销售人员数据流去向:P1数据流组成:I01-01+I01-06数据流编号:D02数据流名称:药品销售信息简述:进行药品销售时产生的信息数据流来源:P1数据流去向:F1数据流组成:I05-01+I05-02+I05-03+I05-04+I05-05+I05-06数据流编号:D03数据流名称:待汇总的销售信息简述:销售记录信息数据流来源:F1数据流去向:P5数据流组成:I07-01+I07-02+I07-03+I07-04+I07-05数据流编号:D04数据流名称:汇总后销售信息简述:将销售信息汇总得到的汇总信息数据流来源:P5数据流去向:F10数据流组成:I07-01+I07-02+I07-03+I07-04+I07-05数据流编号:D05数据流名称:员工奖金信息简述:根据提成获得员工的奖金信息数据流来源:F10数据流去向:P12数据流组成:I11-01+I11-03数据流编号:D06数据流名称:员工基本工资信息简述:员工的个人基本信息中的工资信息数据流来源:P7数据流去向:P12数据流组成:I09-01+I09-11数据流编号:D07数据流名称:员工工资信息简述:将基本工资和奖金汇总后的工资信息数据流来源:P12数据流去向:F11数据流组成:I11-01+I11-02+I11-03+I11-04数据流编号:D08数据流名称:更新后的库存信息简述:药品销售后更新后的库存信息数据流来源:P1数据流去向:P2数据流组成:I04-01+I04-02+I04-03+I04-04+I04-05+I04-06+I04-07+I04-08数据流编号:D09数据流名称:库存信息简述:药品库存的基本信息数据流来源:F6数据流去向:P2数据流组成:I04-01+I04-02+I04-03+I04-04+I04-05+I04-06+I04-07+I04-08数据流编号:D10数据流名称:销售票据简述:药品销售时打印出的票据数据流来源:P1数据流去向:P11数据流组成:I05-01+I05-02+I05-03+I05-04+I05-05+I05-06数据流编号:D11数据流名称:退药信息简述:退药时获取的相关信息数据流来源:P11数据流去向:F3数据流组成:I08-01+I08-02+I08-03+I08-04+I08-05+I08-06+I08-07+I08-08数据流编号:D12数据流名称:退货后待更新的库存信息简述:退货的药品信息数据流来源:P11数据流去向:F6数据流组成:I04-01+I04-02+I04-03+I04-04+I04-05+I04-06+I04-07数据流编号:D13数据流名称:销售后待更新的库存信息简述:销售药品信息数据流来源:P1数据流去向:F6数据流组成:I04-01+I04-02+I04-03+I04-04+I04-05+I04-06+I04-07数据流编号:D14数据流名称:员工调动通知单简述:员工的调动通知数据流来源:管理人员数据流去向:P7数据流组成:I09-01+I09-02+I09-03+I09-04+I09-05+I09-06+I09-07+I09-08数据流编号:D15数据流名称:员工基本信息简述:员工的个人基本信息数据流来源:P7数据流去向:F4数据流组成:I09-01+I09-02+I09-03+I09-04+I09-05+I09-06+I09-07+I09-08数据流编号:D16数据流名称:库存量过低通知单简述:库存量低时通知单数据流来源:管理人员数据流去向:P3数据流组成:I06-01+I06-02+I06-03+I06-04+I06-05+I06-06数据流编号:D17数据流名称:药品订单信息简述:从表中读取的订单信息数据流来源:F8数据流去向:P3数据流组成:I06-01+I06-02+I06-03+I06-04+I06-05+I06-06数据流编号:D18数据流名称:库存过低生成的订单信息简述:库存量过低生成的信息数据流来源:P2数据流去向:F8数据流组成:I06-01+I06-02+I06-03+I06-04+I06-05+I06-06数据流编号:D19数据流名称:库存变动信息简述:库存发生变化的变化信息数据流来源:管理人员数据流去向:P2数据流组成:I04-01+I04-02+I04-03+I04-04+I04-05+I04-06+I04-07+I04-08本章小结本章对系统进行详细的需求分析,在以往设计分析的基础上结合药店的实际需要分析系统的各功能模块的具体功能以及数据库的结构,在本章中对这些信息进行了详细的分析,为下一步的详细设计做好充分准备。总体设计系统模块总体设计系统模块的总体设计是利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同。每个功能模块都是根据前几个阶段的调查分析后确定的,都是最适合用户使用的。依据上述功能的分析,系统中模块分别为:库存管理、销售管理、基本信息管理、系统管理、人事管理。各功能模块的具体功能如下:库存管理包括四个模块:药品入库、入库药品退药、库存查询、药品采购。其中库存查询包括通过药品号查询和通过药品种类进行查询。销售管理包括三个模块:销售药品、退药、结账。基本信息管理包括三个模块:药品基本信息查询、药品管理、药品种类管理。系统管理包括三个模块:添加操作员、修改操作员信息、删除操作员。人事管理包括三个模块:基本信息管理、工资情况管理。系统功能结构图如图4-1所示。数据库设计数据库是系统的重要组成部分,系统的每一次操作都需要和数据库交换数据,尤其是在进行药品销售和库存管理工作时,用户的每一个动作都是在和数据库进行交换数据,可能是从数据库中读取数据,可能是向数据库中插入数据,也可能是更新数据库中的数据。在下面将对本系统的数据库进行介绍。图4-1系统功能结构图数据库设计概述数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。在数据库设计的过程中要从实际出发,设计适合实际需要的数据库结构,建立数据库之间的联系,形成完善的数据库结构,为下一步设计做好充分准备。对用户要求描述的功能,建立抽象的概念数据模型,这个概念模型应反映现实世界各功能模块间的信息结构、信息流动情况、信息间的互相制约关系以及各功能模块对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。数据分析数据分析有助于及时观察并分析变异,从而识别并把握改进的机会,其重要性勿庸置疑。数据分析是组织有目的地收集数据、分析数据,使之成为信息的过程。这一过程是质量管理体系的支持过程。在产品的整个生存周期,包括从市场调研到售后服务和最终处置的各个过程都需要适当运用数据分析过程,以提升有效性。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与业务相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了业务定义和与关系相连接的需求。数据库的详细设计在设计数据库时,应考虑及注意以下事项:该系统的主要用途,在其应用时要涉及的功能。数据库规范化规则,防止数据库设计中出现错误。对数据完整性的保护。调查用户的实际需要,完善数据库。数据库和用户权限的安全要求。选择数据库的类型,在本系统中使用SQLServer2005作为该系统的后台数据库。数据库维护。数据库E-R图如图4-2所示。根据药店的实际情况,本系统的数据库命名为:data是用来存储药品信息、用户信息、销售信息等信息的各种数据。Data数据库中共分21张信息表,其中用于辅助系统功能实现的临时表有7张,日结算表与月结算表的表结构基本相同,所以不多作介绍,以下是系统的13张表的信息,如表4-1至表4-13所示。图4-2数据库E-R图药品信息如表4-1所示表4-1yaopin(药品信息表)序号英文名中文名类型长度(字符)1yp_no药品编号Varchar(10)102yp_name药品名称Varchar(20)203zl_name种类名称Varchar(20)204zgkcl最高库存量Int45zdkcl最低库存量Int46lsj零售价Money107sccj生产厂家Varchar(50)508gnzh功能与主治Varchar(max)2009jj禁忌Varchar(50)50种类信息如表4-2所示表4-2zhonglei(种类信息表)序号英文名中文名类型长度(字符)1zl_no种类编号Varchar(10)10续表4-22zl_name种类名称Varchar(20)203zl_jianjie种类简介Varchar(50)504ypsl药品数量Int4进货单位信息如表4-3所示表4-3danwei(进货单位信息表)序号英文名中文名类型长度(字符)1dw_no单位编号Varchar(10)102dw_name单位名称Varchar(20)203dw_adr单位地址Varchar(50)504dw_tel联系电话Varchar(50)505manger负责人Varchar(20)20药品库存信息如表4-4所示表4-4kucun(药品库存信息表)序号英文名中文名类型长度(字符)1yp_no药品编号Varchar(10)102zl_name种类名称Varchar(20)203ph批号Varchar(20)204scrq生产日期Varchar(20)205bzq保质期Varchar(10)106gg规格Varchar(20)207jldw计量单位Varchar(10)108jh_jg进货价格Money109sl现存数量Int410dw_no进货单位Varchar(10)10销售记录信息如表4-5所示表4-5xiaoshou(销售记录信息表)序号英文名中文名类型长度(字符)1xs_no销售单号Varchar(10)102yp_no药品编号Varchar(10)103yp_name药品名称Varchar(20)204lsj零售价Money105xs_num销售数量Int46xs_sum金额Money10订单信息如表4-6所示表4-6dingdan(订单信息表)序号英文名中文名类型长度(字符)1dd_no订单号Varchar(10)102yp_no药品号Varchar(10)103jhsl进货数量Int44dw_no单位编号Varchar(10)105dw_tel联系电话Varchar(20)206manger负责人Varchar(20)20结账信息如表4-7所示表4-7rijie(日/月结账信息表)序号英文名中文名类型长度(字符)1date日期Varchar(20)202yp_no药品编号Varchar(20)203lsj零售价Money104num销售数量Int45sum金额Money10销售退货信息如表4-8所示表4-8xiaotui(销售退货表)序号英文名中文名类型长度(字符)1xt_no退货编号Varchar(10)102xt_date退货日期Varchar(20)203name顾客姓名Varchar(10)104tel联系电话Varchar(20)205reason退药原因Varchar(50)506xs_no销售单号Varchar(20)207yp_no药品编号Varchar(20)208lsj零售价Money109num数量Int410sum金额Money10员工基本信息如表4-9所示表4-9yuangong(员工基本信息表序号英文名中文名类型长度(字符)1yg_no员工编号Varchar(10)102yg_name员工姓名Varchar(20)203sex性别Varchar(10)104birth出生日期Varchar(20)205xueli学历Varchar(10)106zhmm政治面貌Varchar(10)107zhicheng职称Varchar(10)108tel联系电话Varchar(20)209adr家庭住址Varchar(50)5010mary婚姻状况Varchar(10)1011jbgz基本工资Varchar(10)1012gongling工龄Varchar(10)10入库信息如表4-10所示表4-10ruku(入库信息表)序号英文名中文名类型长度(字符)1jh_no入库编号Varchar(10)102jh_date进货日期Varchar(20)203yp_no药品编号Varchar(10)104ph批号Varchar(20)205scrq生产日期Varchar(20)206bzq保质期Varchar(10)107gg规格Varchar(20)208jldw计量单位Varchar(10)109jh_jg进货价格Money1010sl现存数量Int411dw_no进货单位Varchar(10)10员工工资信息如表4-11所示表4-11gongzi(员工工资信息表)序号英文名中文名类型长度(字符)1yg_no员工编号Varchar(10)102jbgz基本工资Varchar(10)103jiangjin奖金Varchar(10)104heji实发工资Varchar(10)10库存退货信息如表4-12所示表4-12kutui(库存退货信息表)序号英文名中文名类型长度(字符)1kt_no退货编号Varchar(10)102kt_date退货日期Varchar(20)203yp_no药品编号Varchar(20)204reason退药原因Varchar(50)505jh_jg进货价格Money10续表4-126num数量Int47sum金额Money10用户信息如表4-13所示表4-13users(用户表)序号英文名中文名类型长度(字符)1user_name用户名Varchar(10)102password密码Varchar20)203user_qx用户权限Varchar(10)104yg_no员工编号Varchar(10)10本章小结综上所述,本章对药店管理系统的功能进行初步设计,主要是对其数据库的设计,设计数据库的每个表中所应该包含的属性,并且找出每个表之间的联系,建立数据库的整体结构,为接下来对每个功能模块进行详细设计做好充分准备。详细设计系统运行平台设置药店管理系统是一种以计算机为载体的新型实用型软件,适合该系统运行的计算机环境如下:硬件环境:台式计算机(PC)一台,如表5-1所示。表5-1运行环境硬件配置硬件配置处理器PentiumⅣ2.0G以上内存1G以上硬盘空间160G以上软件环境:WindowsXPProfessional或Windows7操作系统。开发工具简介在现今这个科技快速发展的时代,用于软件开发的工具很多,作为本系统的开发者,我们要选择最适合自己同时也最适合该系统开发的开发工具,这不仅仅会使软件开发后的功能更加完善,而且编程人员选择自己最熟悉的开发工具也能大大提高工作效率,基于多方面原因考虑,开发药店管理系统所应用的开发工具为ASP.NET和SQLServer2005,具体介绍如下:1.ASP.NETASP.NET是建立在微软新一代.NET平台架构上,利用普通语言运行时在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。目前ASP.NET的开发语言有三种语言,C#、VisualBasic.Net和JScrip。在药店管理系统的开发中应用的是C#语言。ASP.NET主要包括WebForm和WebService两种编程模型。前者为用户提供建立功能强大,外观丰富的基于表单(Form)的可编程Web页面。后者通过对HTTP,XML,SOAP,WSDL等Internet标准的支持提供在异构网络环境下获取远程服务,连接远程设备,交互远程应用的编程界面。本系统是基于Web开发的在局域网中进行信息交互的管理系统。2.SQLServer2005SQLServer2005是一种采用T-SQL语言,基于B/S模式的关系型数据库管理系统。基于SQLServer2000技术优势构建的SQLServer2005将提供集成化信息管理解决方案,可帮助任何规模的组织机构:(1)创建并部署更具伸缩性、可靠性和安全性的企业级应用。(2)降低数据库应用创建、部署与管理的复杂程度,进而实现IT效率最大化。(3)凭借可供创建更具安全保障之数据库应用的丰富、灵活、现代化开发环境增强开发人员工作效能。(4)跨越多种平台、应用和设备实现数据共享,进而简化内部系统与外部系统连接。(5)实现功能强劲的集成化商务智能解决方案,从而在整个企业范围内推进科学决策,提高工作效率。(6)在不必牺牲性能表现、可用性或伸缩性的前提下控制成本费用水平。系统主界面设计本系统是是一个针对药店本身开发的管理系统,在使用时必须先登录才可以进行使用,为确保系统的安全性,登录界面如图5-1所示。图5-1系统登录界面登录到本系统后进入系统主界面,选择所需要的操作,进入操作界面,在登录时较为重要的是用户的权限问题,不同权限的用户所能进行的操作不同,销售权限的用户只能进行销售操作和查询库存操作,经理权限的用户可以进行库存管理、员工管理、系统管理以及药品基本信息等模块的管理,主界面如图5-2所示。图5-2系统主界面药品基本信息功能设计药品销售功能实现目标销售单号由系统自动生成,由六位日期加四位时间共十位数字组成。在进行药品销售时,需要输入药品编号,在输入药品编号后点击回车将在该界面显示药品名称以及零售价,用以确认信息的有效性和正确性,当输入的药品编号不存在时会提醒用户“您的输入有误,请重新输入!”,同时会将该栏清空,重新输入信息,在确认这些信息正确无误后,输入购买药品的数量,点击回车后会计算出购买该药品的金额,同时,计算本单中所购药品的金额合计,在输入时候金额后,系统会自动为用户计算出找零金额,点击出售后可成功将药品出售,同时系统会给出相应提示。药品销售如图5-3所示。实现过程先设置输入药品编号及数量的TextBox的AutoPostBack值为True,在输入药品编号后系统会向数据库提交并读取数据显示在相应控件中,输入数量后系统会对所读取的零售价及数量进行强制类型转换后计算销售金额并显示在相关控件中,药品成功出售后销售信息会添加到销售表中为其他功能模块提供信息,在药品成功出售后会触发修改库存的触发器,将库存量进行修改。图5-3药品销售界面销售退药功能实现目标药品退货编号由系统自动生成,退货日期也会同时显示,填写信息时要判断该药品是否在本店销售过,如果该药品是本店某单销售药品才可以进行退货,否则不可以退货。药品销售退货界面如图5-4所示。图5-4药品销售退货功能界面程序流程图在药品退药过程中,首先顾客要提出退药请求,在通过该系统以及药店人员确认信息后决定是否给予退药。药品销售退货程序流程图如图5-5所示。实现过程先设置退货编号和退货日期的TextBox的ReadOnly为True,使其变为只读的,不能进行修改,设置药品编号的TextBox的AutoPostBack值为True,然后录入顾客信息及退货原因,并查询出该药品是否为本店所售,查询出其各种信息,若这些信息属实则填入退货数量,系统会自动校验所退数量是否小于等于所售数量,在一切条件均符合情况的条件下会成功将该药品退回库存。图5-5药品销售退货程序流程图销售结账功能实现目标对一天或一个月的销售情况进行总结,总结每种药品的销售数量及销售金额,并可以计算出当日或该月的销售额。销售结账功能如图5-6所示。图5-6销售结账功能界面实现过程在实现该功能时设置一个临时表来辅助该功能的实现,临时表用来统计每种药品的销售数量,在结账时利用临时表中的信息,进行循环获取药品的相关信息,并计算每种药品的销售金额以及本日或该月的总销售额。药品管理功能实现目标对药品的基本信息的管理,设置药品的基本属性,同时可以对药品的种类以及进货单位进行管理,在进行药品管理时,药品的种类是在下拉列表中选择的,也就是说如果不存在该类药品就不能进行药品的添加,可以在添加新种类后在进行添加。药品管理功能如图5-7所示。实现过程通过药品编号进行药品基本信息的查询、修改、添加及删除功能,实现该功能与数据库紧密联系,通过sql语句不断的与数据库交换信息来实现该模块的功能。同时,该模块中还包括对药品种类以及药品的进货单位的管理,其实现的过程与药品的基本信息管理基本相同,在这里就不多介绍了。图5-7药品管理界面库存管理功能设计库存药品查询功能实现目标首先选择要查询的依据,可以是按照药品编号查询或按照药品种类查询,输入查询条件查询结果显示在Gridview控件中,若输入有误系统会提示“您输入的药品号或药品种类有误,请重新输入!”。药品查询功能如图5-8所示。图5-8库存药品查询界面实现过程设置DropDownList控件ListItem集合编辑器,编辑所需要的相,作为查询条件之一,在输入具体查询条件后,系统会根据查询条件获取相应信息,将查询内容显示在GridView控件中。药品入库功能实现目标进货单号及进货日期由系统自动产生,填入相关信息后即可。药品入库功能如图5-9所示。图5-9药品入库界面实现过程进货单号及进货日期由系统自动获取系统时间,其属性为只读,不可以进行更改,将所需信息填入表中,系统会获取其进货价格以及数量,进行强制类型转换后计算出金额,入库后会将信息添加到进货表中,同时会触发更新库存的触发器,对库存信息进行更新。药品订单功能实现目标系统自动获取信息为用户下订单,用户只需在系统提示后或定期查看,然后与进货单位联系进货,该模块可以让用户节省查询库存后在下订单的时间,方便用户使用,挺高效率。药品订单功能如图5-10所示。图5-10药品订单界面程序流程图在销售过程中,库存量不断递减的同时会查看库存量是否达到最低库存量,在达到最低库存量时会自动生成订单供用户查看。生成订单程序流程图如图5-11所示。图5-11生成订单程序流程图实现过程在用户进行销售时系统会将库存量与药品基本信息中的最低库存量属性进行对比,当库存数量等于或低于最低库存量时,系统会提醒用户该药品的库存量过低,并会自动为用户下达订单,用户只需查看后与供货单位联系即可。库存药品退货功能1.实现目标当库存药品出现质量问题或其它问题需要向供货单位联系退货或换货时需要更改库存量并记录。库存退货功能如图5-12所示。图5-12库存退货界面2.实现过程退货单号与退货日期由系统自动获取系统时间,填入相关信息后会通过sql语句与数据库进行数据交换,同时会触发更新库存的触发器,对库存量进行更新。其他功能设计操作员密码修改实现目标用户只能修改当前用户的密码,不可以对其他用户信息进行修改。操作员密码修改如图5-13所示。程序流程图在操作员修改密码时,首先系统会判断原密码是否正确,如果不一致重新输入,如果输入正确系统会继续判断两次输入的新密码是否一致,如果一致完成密码修改,如果不一致重新输入。操作员密码修改程序流程图如图5-14所示。图5-13操作员密码修改界面实现过程在用户登录时将用户信息存于session中,当用户需要对密码进行修改时获取session值显示于界面中,用户需输入其原密码,并输入两次新密码,提交信息后首先会校对该用户的原密码的输入是否正确,当确认原密码输入正确后会核对两次输入的新密码是否一致,如果一致将成功完成密码修改,并提示用户,否则提示用户两次输入的密码不一致,重新进行操作。图5-14操作员密码修改程序流程图员工信息管理1.实现目标对员工的基本信息以及工资信息进行简单管理,实现添加、修改、删除及查询的功能。员工基本信息管理如图5-15所示。图5-15员工信息管理界面2.实现过程通过sql语句与数据库进行信息交换,来实现这些基本功能,同时员工的基本工资以及工龄都是计算员工信息的依据,员工的工资有基本工资加上奖金组成(这里不考虑出勤与保险情况)基本工资可以从基本信息表中获取,奖金是由当月的销售额、提成比例以及工龄三项决定的,若该月未进行结账,则不可以对员工的工资进行核算。本章小结综上所述,本章对药店管理系统的各个功能模块进行了详细的设计介绍,主要介绍该系统中的一些主要的功能模块的过程,让用户在应用本系统时不仅仅使用系统的每个功能模块,而且能更细致的了解每个功能实现的原理。系统测试与性能分析系统测试的重要性进行软件测试是对系统的性能、完善程度以及安全性进行测试,在现今这个科技发达的时代,软件应用于各个领域,如果一个软件未经过细致的系统测试就投入使用,在使用过程中一旦出现问题后果将不堪设想,这不仅仅是对用户负责,更是对开发人员自身负责,通过系统测试不断地发现问题和解决问题,在以后的工作中就会减小这些漏洞出现的几率,不断地完善每一个软件是每一个软件开发人员共同的愿望。所以,进行系统测试是十分必要的。软件测试在软件基本完成或是软件的某个功能模块完成后进行软件测试,软件测试是为了发现软件运行时的漏洞和错误,不断地发现问题,不断地解决问题,软件也不断的在完善,最终将得到一个功能完善的应用软件。测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。测试的基本概念测试的目的软件测试是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA(softwarequalityassurance)的重要子域。GrenfordJ.Myers曾对软件测试的目的提出过以下观点:(1)试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能,但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。软件测试的内容软件测试主要工作内容是验证和确认,下面分别给出其概念:(1)验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;程序正确性的形式证明,即采用形式理论证明程序符号设计规定的过程;评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。(2)确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件以正确的方式来做了这个事件。静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性;动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。测试的分类从不同的角度出发,软件测试可以划分为不同的分类:(1)从是否关心软件内部结构和具体实现的角度划分:白盒测试、黑盒测试、灰盒测试。(2)从是否执行程序的角度划分:静态测试、动态测试。(3)从软件开发的过程按阶段划分:单元测试、集成测试、确认测试、验收测试、系统测试测试步骤测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。本系统测试根据前面所介绍的测试方法及测试步骤现对药店管理系统进行测试,由于该系统的模块较多,在这里只介绍几个功能模块的测试结果。由于环境有限,只能将测试进行到第二步亦集成测试。首先对软件进行单元测试,测试系统的登录功能,录入相关信息,用户可以成功并以正确的权限登录,为进一步测试该功能故意输入错误信息让系统来判断,当输入的用户名或密码错误时系统会提醒用户相关信息,如图6-1所示;对系统的药品销售功能进行测试,输入药品编号,可成功从数据库中读取相关信息并显示在相应控件中,填写其他信息也未出现错误,药品可以成功出售;如图6-2所示;对系统的药品入库功能进行测试,未出现异常,系统提示药品成功入库。如图6-3所示。如果故意输入药品编号不对让系统来判断,系统会提醒输入信息有误。如图6-4所示。对系统进行集成测试,测试中其他模块均为出现异常,可顺利并成功运行,但当有新药品入库时库存量的增加为实际应增加值的两倍,经过查看后发现对库存更新的操作做了两遍,一次是利用C#语言对库存进行更新,一次是利用触发器对库存进行更新,所以会出现上述情况,将C#代码实现的更新操作注释后系统可顺利无误运行。图6-1用户名输入错误提示信息图6-2药品销售成功图6-3药品入库成功图6-4药品编号错误提示信息通过测试找出系统存在的问题,并成功解决该问题,此次测试较为成功。本章小结软件测试是软件开发的重要组成部分,通过软件测试发现并解决软件中出现的问题。在本章中介绍了一些有关软件测试的一些内容,从这些内容中不难看出软件测试的重要性。本章还介绍了对该管理系统的测试结果。系统主要功能使用说明药品销售步骤步骤1:输入药品编号点击回车后核对药品的相关信息如图7-1所示。图7-1药品编号输入显示药品信息步骤2:输入顾客所购买的数量点击回车键,计算出购买药品金额,若同时购买多种药品重复以上操作如图7-2所示。图7-2输入数量显示金额和合计步骤3:输入顾客实付金额,点击回车,计算出找零金额如图7-3所示。图7-3输入实收显示找零金额步骤4:点击确认按钮,若以上信息无误则会将药品成功出售,系统会提示用户药品出售成功,药品出售提示信息如图7-4所示。图7-4药品出售提示信息界面销售退药步骤步骤1:在销售界面点击退药按钮进入销售退药界面。步骤2:输入顾客的相关信息,并需要利用药品编号以及购药小票中的销售编号来判断该药品是否为本店所售该过程只需在销售编号和药品编号栏中输入正确信息,验证药品售出信息如图7-5所示图7-5验证售出药品信息界面步骤3:在经过系统判断后,信息均正确方可退药。药品入库功能实现步骤步骤1:在库存管理界面点击进货清单,进入界面后单击入库按钮,进入入库功能界面。步骤2:可以看到该界面中的入库编号以及入库日期由系统自动获取计算机系统的当前时间,输入界面中的各个信息,如一次购进多种药品重复输入操作。药品入库操作界面如图7-6所示。图7-6药品入库操作界面步骤3:当填写完整相关信息后单击入库按钮,系统判断所填信息是否有误,如果存在问题系统会给出相应提示,如果没有错误则会提示用户药品入库成功。步骤4:在药品成功入库后系统会自动跳转至库存查询界面,方便用户查询药品是否真正入库,如出现问题及时发现及时解决,以免带来不必要的损失。本章小结本章对药店管理系统的几个主要的功能模块进行了介绍,并详细的介绍了各功能的使用步骤。该系统其他功能模块的使用也非常简单,用户可以很容易使用该系统处理各项事务,这是该系统的特点之一。结论本系统是一个针对药店的实际情况开发的适合该企业使用的管理系统,它以药品销售和药品管理为主要功能,以员工管理和系统用户管理为辅助功能的实用型管理系统。该系统在一定程度上提高了有药店的工作效率,也间接地提高了药店的效益,而且通过使用该系统,使药店的日常管理工作更加系统化、规范化、制度化。本系统以ASP.NET和SQLServer2005为软件的开发工具,使系统的功能使用更加简单易懂,系统的销售功能可以有效地帮助药店的销售人员提高工作效率,减少工作中不必要的失误;系统的库存管理功能可以准确的提供给药店管理人员库存信息,并可以提醒用户某种药品的库存量过低,应及时进货,在应用该系统前这项工作需要几个工作人员配合完成那个这项工作,而应用了该系统后可以节省一些人员开支,提高效益。系统实现了原定计划的全部功能,并在原定基础上针对该系统的主要功能模块进一步完善,使系统运行更加平稳。考虑到该系统并非普通的网站用户浏览用时很短,而该系统的用户需要长时间使用该软件进行开展工作,所以系统界面一定不能过于花哨,要让用户长时间使用也不会感觉到视觉疲劳,所以在开发系统时针对这一方面做了许多修改,最终得到较为满意的效果。本系统完成后,感觉还存在一些需要改进的东西如一些药品的具体信息管理还不够详细,入库资料更新时也有一定的不足,结账功能和收钱功能还不太优越,但是相信以后在工作时会解决以前没有做好的问题。致谢参考文献1郝刚,袁永刚.ASP.NET2.0开发指南.人民邮电出版社,2006:97-1052梁建全,宋修舵,孙强.专家门诊--ASP.NET开发答疑200问.人民邮电出版社,2004:23-453PaulrajPonniah,JohannesGeehrke.DatabaseDesignaandDe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度演员安全教育与法律责任明确合同
- 二零二五年度企业知识产权运营与价值评估咨询合同
- 2025年度矿山开采权承包合同
- 2025年度智慧城市建设入股合作协议
- 消防安全评估方法试题及答案
- 二零二五年度房地产企业代理招聘人才合同
- 二零二五年度汽车制造用工免责合同范本
- 二零二五年度劳动关系解除与知识产权保护协议
- 二零二五年度二手车交易税费承担及转让协议
- 2025年度校企合作实习实训基地实习岗位开发与提供协议
- 2025年皖西卫生职业学院单招职业倾向性测试题库及答案1套
- 颌面骨囊肿肿瘤和瘤样病变影像诊断讲解
- 逐梦青春共创未来
- 【物理】弹力 同步练习+2024-2025学年人教版物理八年级下册
- 口腔医学主治医师职称考试统考历年真题及答案
- 2025年中国中信集团招聘笔试参考题库含答案解析
- 部编版六年级语文下册基础知识专项练习(带答案)
- 2024-2030年中国除湿机行业发展现状及销售模式分析报告版
- 财经法规和会计职业道德试题库(含答案)
- 幼儿园教职员工健康监测方案
- 五育并举 - 以爱育心以德化人
评论
0/150
提交评论