ImageVerifierCode 换一换
格式:DOCX , 页数:67 ,大小:1.99MB ,
资源ID:11064639      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11064639.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计药品管理系统的设计与实现.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计药品管理系统的设计与实现.docx

1、毕业设计药品管理系统的设计与实现目 录11课题研究背景 11.2 系统开发的意义1需求分析 12.1系统功能分析.2 系统用例分析2.3系统ER图 2运行环境32.5 可行性分析42.1技术可行性 4.5.2 经济可行性 3 系统概要设计41功能模块设计.2.1 实体属性图53数据表设计 94 系统详细设计与实现 134. 功能模块的具体实现14.12 系统主界面设计54.3 用户管理模块64.4 修改密码模块184.1. 药品信息管理模块 2.1.6 入库登记模块224.7 销售登记模块254.1.8药品退货模块2741.药品报损模块24.1.1药品调价模块 294.1.12系统部分公有类或

2、方法的设计与实现4系统测试35.1测试目标 3553测试结果及截图 366 总结和致谢 466. 总结 466.2 致谢 参考文献 47药品管理系统的设计与实现专业:计算机科学与技术 学 号:姓名: 指导老师:【内容摘要】社会在进步,随之而来的还有各种疾病,随着人们生活水平的不断提高,人们越来越重视自己的健康,这加速了医药行业的发展。在现在“看病难,看病贵”的社会背景下,很多工薪一族在面对一些小疾病的时候往往选择到附近的药店购买非处方药进行治疗。在这种情况下,中小型便民药店越来越多,而中小型药店普遍存在药品管理混乱等问题,容易造成药品积压甚至失效,导致不必要的损失。本药品管理系统主要围绕药品管

3、理来操作,根据需求,系统主要实现药品库存管理、销售管理两大业务,为用户提供任意时间段的药品库存查询,设置药品库存下限查询。同时还向用户提供了库存报表、销售报表、即将过期药品报表、利润报表等丰富的报表。系统使用Micosot公司的isal Studio 210平台,采用 C#语言,结合Q Srer 008数据库进行设计与实现。系统经过测试基本达到了预期的目标,操作界面较友好,操作方法简单,可以用于中小型药店的药品管理。【关键词】 中小型药店;药品管理;C# 1 绪论1.1 课题研究背景药品管理系统可以为药店管理者提供充足的信息和快捷的查询手段。但一直以来很多中小型药店都使用传统手工的方式进行管理

4、,这种管理方式存在着许多缺点,如效率低、数据易丢失等,容易造成药品积压甚至失效。另外时间一长,将产生大量的纸质版数据,这对于查询、修改都造成很大不便。使用计算机对药品进行管理相对于手工管理而言,具有很多优点。例如:查询方便快捷、数据存储量大等。这些优点能够极大地提高了药品管理的效率,也能更好地保证药品的效期安全,是对消费者负责的态度体现。因此,开发一套适用于中小型药店的药品管理系统管理软件很有必要。1.2 系统开发的意义中国现在的医药体系还不成熟,药品管理系统也不成熟。在国内有很多软件公司开发药品管理系统,基本采用进销存模式,系统功能比较完善,但在安全、简捷、性能以及人性化设计方面还存在不足。

5、2需求分析2 系统功能分析 药店的正常运转货源要得到保证,这就必须有着良好的进货入库管理功能,同时为了药品质量的保证,以及在未知药品销量时可以保证药店不至于积存大量的药品,对一些积存的药品进行合理的退货。作为药店盈利机构,药店的销售是非常重要,同时要求透明化,药店的入库单、销售单、退货信息都必须合理的记录统计。药品的存货是药店进行正常运行的保证同时合理的库存量更好的应对某些药品需求量的变化,同时记录药品出库信息可以更好的反应药品的销售信息。在仓库中药品的储藏出现的损失,通过记录的信息可以精准核对药品量的信息。同时在仓库储存中应设置药品的库存下限,以便及时反映药品的信息,为药品进货提供可靠依据。

6、 药品,是药店的资源。药品的管理直接影响药店的经营,药品管理做得不好会引起药品的混乱,容易导致药品失效,造成损失。为了维护消费者的利益和药店本身的信誉以及给药店创造更好的效益,本系统应具有以下功能:1.良好的人机界面。2.药品入库及调价管理。3.药品销售及退货管理。4.药品报损管理。5.完善的数据查询。6.丰富的报表。7.数据导出到Excl、Wrd、P功能。2.2 系统用例分析根据系统功能分析,可以将系统细分出药品信息管理、药店信息管理、修改密码、入库登记、药品调价、销售登记、药品退货、药品效期查询、药品报损、收入统计、支出统计、利润统计以及用户管理1个子模块,管理员应为药店负责人,从药品入库

7、到销售以及中间的业务,管理员都可以使用,收银员可以使用部分功能,管理员用例图如图1所示,收银员用例图如图2所示。图 管理员用例图图 收银员用例图2.3系统E-R图图3系统-R图2.4运行环境该系统采用了lien/Serve模式软件构造技术,页面系统采用Vsual Studio200开发,数据库采用SQ Srver008作为数据库系统,系统平台为Wdows 7。1.MrsftVsua Studio 0集成化程度高,控件丰富,开发人员可以直接将各种控件拖放到视图设计器,由软件自动生成控件设计以及窗体布局的设计代码,窗体视图设计更加方便高效2.Microsof SQL erver 008能方便地建立

8、数据库对象,并且S eer 200结合ViualStdio 2010和#一起使用,能方便地对数据库对象进行数据操作。2.5 可行性分析2.1技术可行性1.药店管理的主线是药品,药品从入库到出库以及其它操作即从药店流向消费者的过程,中间不用经过其他部门,没有繁琐的流程。加上到药店的了解,对于药品管理系统的管理流程和管理内容都易于掌握。2.作为计算机专业的学生,在平时的课程设计的基础上,加上自己的练习以及同学们的帮助,在系统实现上也是可行的。3.计算机可以安装本系统所需的开发环境SQL Servr 20和Viualdi2010。.5. 经济可行性1.本系统主要面向中小型药店,处理的数据量不是很大,

9、属于小型的系统,只需要购买打印机、电脑即可投入使用,成本低。2.系统投入使用后可以很好地对药品进行管理,在给药店创造更好的效益的同时有效避免药品积压甚至失效的问题,减少药店损失。 系统概要设计 31 功能模块设计根据系统的需求分析可以将药品管理系统分为如下几个大模块:登录模块基本信息模块、入库管理模块、销售管理模块,以及库存管理模块、利润统计模块和关于我们模块。整个系统以药品的主线,入库管理模块是把药品信息存入库存表,其它药品管理相关模块是从库存表取得数据进行业务处理,系统模块结构图如图所示。图4 系统功能模块结构图3.2 概念结构设计.2.1 实体属性图1.药品实体属性图,如图5所示。药品的

10、属性包括药品的基本信息,如药品编号、药品名称、拼音、药品规格、计量单位、库存低限等。其中药品编号可以唯一标识药品。图 药品实体属性图2.药店实体属性图,如图6所示。药店实体包含药店名称、固定电话、手机、药店地址4个基本属性,作为药店标识并用于打印小票。图6 药店实体属性图3.药品入库单实体属性图,如图所示。 药品与一般商品稍有不同,很多属性都关系到药品的安全,所以入库单包含很多属性,如入库编号、拼音码、药品名称、药品规格、计量单位、批号、批准文号、入库单价、入库数量、入库总额、入库时间、入库单位、生产厂家、生产日期、失效日期、操作员、备注等17个基本属性。其中入库编号可唯一标识药品入库信息。图

11、7 药品入库单实体属性图4.药品调价单实体属性图,如图8所示。药品调价单包含调价编号、入库编号、拼音码、药品名称、原单价、新单价、经办人、调价时间等基本属性。图药品调价单实体属性图5.药品销售单实体属性图,如图所示。药品销售单包含销售编号、入库编号、拼音码、药品名称、药品规格、计量单位、生产厂家、销售时间、销售单价、销售数量、销售总额、操作员等基本属性。图9 药品销售单实体属性图6.药品退货单实体属性图,如图所示。药品退货单包含退货编号、入库编号、拼音码、药品名称、进货单位、进货单价、退货原因、退货时间、退货数量、退货总额、操作员等基本属性。图10 药品退货单实体属性图7.药品报损单实体属性图

12、,如图11所示。药品报损单包含报损编号、入库编号、拼音码、药品名称、进货单价、报损原因、报损时间、报损数量、报损总额、操作员等基本属性。图 药品报损单实体属性图8.用户实体属性图,如图12所示。用户实体包含用户编号、用户名、密码、用户姓名、是否管理员5个基本属性。图1用户实体属性图33 数据表设计本系统使用 SQLServr28作为后台数据库,在 Q Server2008中创建基本表对象。表对象要根据逻辑设计阶段设计的关系模式来创建。本系统创建的SQ数据库名称为DrgStre。包含以下9张表。1.ogn(用户信息表)用户信息表用于用户信息,该表的结构如表1所示。表1用户信息表字段名数据类型长度

13、备注说明u_int4Not nul用户编号(自动编号)usrnearchar50主键用户名pwahar50Not ll密码ealnamchar0ot ll用户姓名adinvrchar5Ntnll是否管理员2.Stre(药店信息表)药店信息表用于存储药店的信息,该表的结构如表2所示。表2药店信息表字段名数据类型长度备注说明stramevrchar50Notnl药店名称tlvrhar0N n固定电话moblvrchar50手机addressvarcha50Ntnul药店地址3.Drug(药品信息表)药品信息表用于药品的基本信息,该表的结构如表3所示。表药品信息表字段名数据类型长度备注说明dint4

14、主键药品编号(自动编号)nyinmaachar50Nt nll拼音码drugnamevarha50Not nul药品名称erar50Notnll药品规格unitarchar5Notnul计量单位lowwarninit4Not l库存低限4.Rk(入库信息表)入库信息表用于存储药品进货入库的各项信息,该表的结构如表4所示。表4入库信息表字段名数据类型长度备注说明IDvrca20主键入库编号(自动编号)pinnaarhaNotnull拼音码drgamevaca50Not ul药品名称iaovarchr50o nll批号pihunwenhaovarchr0ot ul批准文号spevarhar50No

15、 null药品规格itvchar50No nul计量单位amotint4N null进货数量inpicedecimal(8, )Not nul进货单价allprcdecima(18,2) nul进货总额i_tiedtetimeNotnul进货时间infrvarchar50Nt l进货单位fctryvarchr50Not ull生产厂家poduedaedaeimeot null生产日期uefldatedaetmNot null失效日期i_bvchar50o nl操作员eavarchar50备注5.Kucun(库存信息表)库存信息表用于存储药品库存的各项信息,该表的结构如表5所示。表5库存信息表字

16、段名数据类型长度备注说明IDvachar0主键入库编号(自动编号)inmavachar0Notnull拼音码rugnmevachrNot ull药品名称factoryvrchr50otnul生产厂家spearchar0ot nl药品规格untvarchr50Not nl计量单位mountint4No l入库数量piaovrhar5 ul批号izhunwehaoara50ot null批准文号owwarninn4Not ul库存低限inpicecimal(18, 2)N nul进货单价lpricedecima(, )Not ull销售单价intimttimeNotnul入库时间prduceati

17、meNo nll生产日期seldteatetmeNot ll失效日期inbyvcr50Not null操作员6.Sell(销售信息表)销售信息表用于存储售出药品的信息,该表的结构如表6所示。表销售信息表字段名数据类型长度备注说明pinyinavrhar50Nnl拼音码drugaevarcar5o nul药品名称crvarcha50t null生产厂家elprcedecimal(1, 2)t null销售单价sellaountt4Not nll销售数量alrceeiml(18, )Nt ull销售总额s_idvrhar0ot nll销售编号(自动编号)selltmdtetieNotnul销售时间

18、sell_yrch50No null操作员Ivarha2o ul入库编号(自动编号)pecvarhar50Notnull药品规格untarch50No nul计量单位7.eturnG(退货信息表)退货信息表用于存储退货的药品的各项信息,该表的结构如表所示。表7退货信息表字段名数据类型长度备注说明ridvrhr2主键退货编号(自动编号)ramountint4ot nll退货数量toalpriedeal(8, 2)t nul退货总额rteatetiot nul退货时间retur_byvacha50Null操作员reaovarhar50Not nll退货原因pinmachar5Ntnu拼音码duna

19、mearcha50Not nu药品名称vchr20Notul入库编号(自动编号)inprcedeia(18, )N nll入库单价fctoryvcar0otnull进货单位8.Breaage(报损信息表)报损信息表用于存储已报损的药品的各项信息,该表的结构如表8所示。表8报损信息表字段名数据类型长度备注说明b_ivachar0主键报损编号amounintNot null报损数量btimedatetieNot null报损时间raae_byvachar0Not null操作员reaonvaa50N u报损原因Ivacar2Not ul入库编号pinyimavarcho u拼音码ugnamevar

20、cha50Nt null药品编号inpricedeciml(8, 2)Notnu入库单价aricedecimal(18, 2)Nonull报损总额9.Adjustrce(调价信息表)调价信息表用于存储药品调价的记录,该表的结构如表9所示。表9调价信息表字段名数据类型长度备注说明adjs_iarchar2主键调价编号IDvaar20ot null入库编号pinyimhr5N ul拼音码drugamevarcr50Nonull药品名称ldpricedeciml(8, 2)ot nul原单价newpceeial(1, 2)Nt nll新单价austtimedatetimeNot ull调价时间djt

21、_yvarchar0Not nul操作员4系统详细设计与实现1功能模块的具体实现41.1登录模块为保证信息安全,设置必须进行识别用户才可进入系统主界面。用户名及密码其中任一个错误都会有相应的提示信息,并自动清空用户名和密码。只有两者全部正确后方可进入管理系统主界面。用户登录模块流程图如图3所示。图13 用户登录模块流程图登录界面如图4所示。图 14 登录界面主要代码如下:puic tat triglaUserame ull; pubic statc strngflagPssword ull; bl static str agmn = nl;prvte void btnLoin_Cick(obe

22、ct sende,Evenrg e) sting s thisuserName.Text; string trsw = tis.txtps.t; ty qlnnecto sc = new SqlConnection(server=SQLEPRE;ataasDrugtore;TudConnectiontrue); strn sqlsrn= sect * rom oginwhre usre= +sUs + ; SqlCmad cmd ne SqlCmand(strig,sc); .pen(); SqDataeder r = cmd.ExecutReaer(); i (r.Read() f (drp

23、w.TSri()stsw) his.Dialosul = Dialoesut.OK; fagUsername=srUsn;/取得登录用户名 flagPsswor= strPs;/取得登录密码,用于修改密码时对比 lagAdmn =drainToStrig();/取得用户类型,是否管理员 else MessageBx.Sho(密码错误!); drios(); s.Clse(); else if (usrame.Text = ) egeohw(请输入用户名); els MessaeBx.Sw(该用户名不存在); dr.Dipose(); sClose(); cach (xceptio e) MsaeBo.Sw(点击按钮事件异常:e.Ttring(); his.urNam.Text = ul; this.ttpsw.Tex = nul; .1.2 系统主界面设计系统主界面中,点击左侧的不同按钮会在右侧的al容器中显示不同的窗体,点击按钮时,会判断是否有权限,并且文字颜色会以红色突出显示,十分美观友好,系统功能都有很明显的入口。单击各功能按钮,会进入相应子窗口。如图15所示。图5 系统主界面把窗体显示到panel容器的代码(以利润统计按钮为例):pivatoidbReportli

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1