药品管理系统毕业设计论文JavaSwing药店管理系统设计与实现.docx
- 文档编号:23462256
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:69
- 大小:257.53KB
药品管理系统毕业设计论文JavaSwing药店管理系统设计与实现.docx
《药品管理系统毕业设计论文JavaSwing药店管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《药品管理系统毕业设计论文JavaSwing药店管理系统设计与实现.docx(69页珍藏版)》请在冰豆网上搜索。
药品管理系统毕业设计论文JavaSwing药店管理系统设计与实现
安徽工业大学
毕业设计(论文)任务书
课题名称
药店管理系统设计与实现
学院
计算机学院
专业班级
网络工程网061班
姓名
王义龙
学号
069074228
毕业设计(论文)的主要内容:
一、进行调研,了解、分析用户对“药店管理系统”的设计要求。
二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术。
三、根据课题要求,软件完成如下功能:
1,对系统用户的增删改查等操作的实现;
2,对职工的人事管理;
3,对药品的进销存;
特殊情况的处理,还有根据用户权限的不同设置模块的功能开放.
四、要求软件设计界面友好、使用方便,程序执行安全、可靠。
五、完成与设计内容有关的外文资料翻译,译文约5000字。
六、撰写毕业论文并提交设计软件及清单一份。
起止时间:
2010
年
3
月
1
日至
2010
年
6
月
7
日共
14
周
指导教师
签字
系主任
签字
院长
签字
摘要
大家只要看了新闻,就可以了解到21世纪是信息的世纪,信息化正以极快的速度取代传统的效率低下的人工作业。
随着小型计算机,微型计算机的成本的不断下降,性能的不断提升,使得计算机作为当今最重要的信息产品,成为人民大众必不可缺的工具。
计算机技术已经广泛应用于日常办公,企业管理,文字处理、电子报表以及进行简单的人事管理、财务管理等,大大提高了我们的工作效率,节省许多资源,使管理更加规范化,系统化,科学化。
目前随着计算机技术的发展和普及,各行各业的管理机构开始使用计算机处理大量信息。
在我国药品品种繁多,规模甚大,以往的手工记载、查询操作容易出错且工作效率低,已经不能适应时代发展的要求,从管理的角度来看,对管理者会造成诸多的不便,还有可能疏忽一些细节,让不法商家逃脱罪责。
所以,市场迫切需要一款简单实用的药品管理系统。
经过前期的调研,在反复的修改和综合考量后,笔者觉定使用JAVASWING技术,ECLIPSEJ2SE开发平台,MYSQL5.0数据库开发药品管理系统。
药品管理系统的设计理念是,让企业能够拥有更高效的管理工具,使企业在21世纪异常激烈的竞争中脱颖而出。
国外的管理系统有许多优秀的经验,但是并不完全符合我国的国情,我国的最广大药品销售的企业是分布在全国各地的中小型销售企业。
所以,此次开发的药品管理系统功能乃是汲取了外国优秀管理工具的优秀功能,同时又创新了更符合我国用户需求的功能的一个综合信息管理系统。
药品管理系统分为五大模块,分别为系统用户模块,职工信息管理模块,进货管理模块,销售管理模块,库存转移管理模块。
该五大功能模块设计合理,功能全面,同时界面友好,非常符合我国各大小型药品销售企业的管理需求。
但由于时间仓促以及笔者找工作实习的原因,系统还不是很完善,和市场上一些成熟的产品比较仍然有不足之处。
今后笔者将利用工作休息时间,学习新的技术和设计理念,对药品管理系统进行深入的二次迭代开发,目标是在今后三个月使代码更加规范,界面更加美观,程序的可拓展性进一步增强,更加与市场接轨,然后发布到ChinaJavaWorld上开源供大家免费下载使用和学习。
关键词:
JAVASWING、MYSQL5.0、JDBC、药品管理管理系统、药品管理
Abstract
Ifyouseethenews,theycanunderstandthe21stcenturyisthecenturyofinformation,Informationtechnologyiswithgreatspeedinsteadoftraditionalinefficientartificiallyassignments.Withsmallcomputer,microcomputercostofdeclining,performance,makesthecomputerasthemostimportantinformationproduct,becomeindispensableforthemassesoftools.Computertechnologyhasbeenwidelyusedindailyoffice,enterprisemanagement,wordprocessing,spreadsheetsandsimplepersonnelmanagement,financialmanagement,andgreatlyimproveourworkefficiency,savingmanyresources,makemanagementstandardization,systematization,morescientific.
Nowwiththedevelopmentofcomputertechnologyandpopularizationofthemanagementinstitution,tencentstartedusingcomputerprocessingofinformation.Inourcountry,thegreatvarietyofscale,pastrecords,queryoperationmanualandlowworkingefficiencyerror-prone,alreadycannotadapttothedevelopmentofTheTimes,frommanagementpointofview,themanagerwillcausemanyinconvenience,theremaybesomedetails,lettheillegalbusinessmentoescape.Therefore,asimpleandpracticaldrugmanagementsystemisverymuchinlinewiththeneedsofthemarket.
Throughtheresearchonthemodification,andcomprehensiveconsiderationsrepeatedly,theauthordeterminedafteruseJAVASWINGtechnology,MYSQL5.0ECLIPSEJ2SEJAVAdevelopmentplatform,thedrugadministrationsystemdatabasedevelopment.Drugmanagementsystemisdesigned,makeenterprisecanhavemoreefficientmanagementtools,enterpriseinthe21stcenturythefiercecompetition.Foreignmanagementsystemhasmanyexcellentexperience,butnotcompletelyaccordwiththenationalconditionofourcountry,China'svastdrugsalesenterpriseisdistributedinthesmallandmedium-sizedenterprisesnationwidesales.Therefore,thedevelopmentofmedicinemanagementsystemfunctionisabsorbedforeignoutstandingmanagementtoolsandexcellentfunction,theinnovationofourcustomersdemandmoreaccordwithacomprehensivefunctionsofinformationmanagementsystem.Drugmanagementsystemisdividedintofivemodules,respectively,theworkersystemuserinformationmanagementmodule,stockmanagementmodule,modules,stocktransfersalesmanagementmodulemanagementmodule.Thefivefunctionmoduledesignisreasonable,comprehensivefunctions,andfriendlyinterface,verylargepharmaceuticalsalesinconformitywiththerequirementsoftheenterprisemanagement.Butduetolackoftimeandthepracticeofthejob,systemisnotperfect,andsomematureproductsonthemarketisstillhassomeshortcomings.Futureworkwillusetheresttime,learningnewtechnologyanddesignconceptofdrugadministrationsystem,furtherdevelopmentiteration,thesecondgoalinthenextthreemonthsaremorestandardcode,theinterfaceoftheprogramcanbemorebeautiful,expandingfurtherstrengthens,morewithmarket,andthenreleasedtotheChinaopenforWorldJavaonlearningandusingfreedownload.
Keywords:
JavaSwing、Mysql5.5、JDBC、MedMgrSystem、Medicinesales&mgr
5.3销售管理模块37
5.4进货管理模块39
5.5职员管理模块43
5.6坏货转移模块45
第一章概述
如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企业,特别是医药连锁经营企业特别关心的问题。
尽快建立一个功能齐备的药品进、出库管理系统,完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急。
通过开发这个药品管理系统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。
本系统开发设计思想是实现药品管理的数字化。
尽量采用现有软硬件环境,及先进的管理系统开发方案,提高系统开发水平和应用效果的目的。
系统应符合企业管理的规定,满足日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求,系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充,维护。
系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改等操作。
1.1系统开发背景和意义
此次毕业设计的选题是由我校计算机学院统一选题。
本次的毕业设计是一个可以充分地锻炼自己的动手实践能力以及考核四年大学所学知识的积累的机会。
针对我的实际情况,结合四年来对计算机软件的熟练程度以及对数据库的了解,经过与指导老师以及小组成员的协商,我选择了药品管理系统软件设计与开发这个课题。
这是一个属于实际的课题,如果顺利,我们所设计的药品管理系统将实际应用到中国最广大的售药系统中去,对于初涉社会的我们来说,无疑是一个非常好地锻炼机会。
考虑到该系统属于一个规模较大、较为复杂的数据库系统,对计算机的性能要求较高,决定使用MyEclipse7.0开发此系统。
此次毕业设计选题范围是相当广泛且实用的,含盖了目前大部分计算机软件类开发的课题,给我们很大的自由发展的空间。
可以每个学生挑选出最合适的课题,更适合同学们的兴趣和价值取向。
选择此课题对我来说有着不同的意义,应该来说此课题更接近于实际开发的全过程。
同时对编程、数据库调用、结构化查询语言STRUCTUREDQUERYLANGUAGE等方面是一个比较综合的考验。
让我在此过程中得到很好的锻炼。
随着医疗制度改革的进行,药品招标采购的逐年规范和扩大,药品管理已经成为药剂科乃至整个医院管理的重要内容。
传统的管理模式已经跟不上顾客对快节奏生活的要求了!
随着计算机的普及和计算机软件的不断发展,越来越多的医疗机构开始注视计算机这个辅助工具为自己带来的效益了。
医院的售药机构需要通过计算机提高自已工作效率、对药品实现进销存管理和职工管理,提高经济效益
本次毕业设计我们秉承良好的治学之风,除了严格按照毕业设计进度表来安排我的设计情况,同时加强我与指导李老师联系和交流。
同时这是一个面向实际应用的课题,和基础调研更是尤为显得重要,为最终能够成为一个成功的案例而努力。
1.2开发环境
开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:
开发环境:
Window7旗舰版
开发工具:
MyEclipse7.0
数据库版本:
MySql5.0.87
数据库引擎:
MyISAM
第二章需求分析
2.1任务概述
药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对售药机构人员的工作,起到了高效性、准确性管理而开发。
本系统主要包含系统用户管理模块、药品管理模块、销售管理模块、进货管理模块、存货转移管理模块。
药品管理系统是以合理、全面、准确的药品编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。
系统能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药基本信息进行定期的更新和删除等管理。
2.2功能需求
一功能划分
药品管理系统分为系统用户管理、药品销售管理、药品库存管理、进货管理、职工管理、查询与报表分析。
二功能描述
(1)系统用户管理:
允许添加删除用户(只有管理员才可以修改),任意权限的用户允许更改自己的密码,添加或删除职工,修改职工,对药品进行销售和库存的控制的资料。
(2)药品进货管理:
当企业需要增加新的销售药品时,利用此模块可以添加新的药品信息,删除旧的药品信息,修改已存在的药品信息,提供所有与药品相关的各类信息,初始化库存,初始化供应商相关信息。
(3)药品销售管理:
药品统一的价格销售,对已查询销售单,可以对药品的价格进行控制。
(4)库存转移管理:
实际生活中容易发生药品过期和损毁,此时利用此模块对过期的药品和损毁的药品进行清理。
(6)职工管理:
对药品企业进行职工的管理,对职工进行增加,修改,删除,查询等操作。
(7)查询与报表分析:
此功能并未单独作为一个模块,而是分布在各个模块中,各个模块产生业务时,可以在各模块的相应功能按钮上选择查询。
2.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,药品管理系统应该满足以下的性能需求:
1、系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
2、系统的开放性和系统的可扩充性
药品管理系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
3、系统的易用性和易维护性
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4、系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
5、系统的先进性
目前计算系统的技术发展相当快,做为药品管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6、系统的响应速度
药品管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
2.4数据描述(数据流图+数据字典)
经过调研,我们发现,一个药店最基本的工作流程是进货和销售。
消费者选择药店进行购物,药店通过我们的药店管理系统进行药品的销售及销售后的库存整理。
流程简介:
2.4.1要求
A.为每种药品设置编号,输入药品的信息,以便于管理人员对药品进行管理,也便于核对修改
B.为职工设置库,便于操作员对职工进行管理
C.为供货商设置库,便于操作员及时与供货商联系货源
D.设置系统权限
E.药品价格分为进货价、零售价和批发价
2.4.2目标
A.使药品销售的信息能及时得到统计、查询
B.方便操作员的操作,达到简单、易用的效果
C.提高操作员的工作效率
D.提高操作的正确率
E.提高系统的可靠性及安全性
图2.1药品管理系统基本流程
以上便是我们这个药品管理系统的总体数据流程图,通过上述的这幅图片,我们可以清楚地了解到该系统的大致情况,有两个数据源/终点,分别是客户、用户。
而该系统进一步地功能显示在下图中可以得到解释。
图2.2管理人员的数据流图
销售人员通过输入药品编号,查出系统中存在的药品,通过医生看病以及配药,考虑所售药品的价格,将病人所要购买的药品列入药品清单中,最后的销售入库存系统将此次的交易数据保存到数据库中,最终完成交易,将药品交给病人手中。
经过对数据流程分析,提示出现行系统具有4个主要模块:
药品信息系统、药品库存管理系统、供应商管理系统、药品销售系统。
通过它们我们的药品管理系统才成为了一个能够成功的软件。
首先是药品信息系统:
在这个模块中由用户或管理员输入所有药品的基本信息即药品的初始化。
第二个是药品库存管理系统:
在这里这个系统有两个功能,一是查出现有药库中的所有过期药品,更新现有的数据库;二是实现药品入库,避免药品空缺造成的销售问题。
第三个是供应商管理系统:
供应商是药品进货时,从何处购得的一种记录方法,通过供应商可以方便的再次进货。
最后一个是药品销售系统:
在这个模块中,管理人员可以很方便地对销售情况进行查看,显示当天的销售金额并备份所有的数据库表。
药品管理系统与3个外部实体有关:
顾客、药房销售人员和系统管理员。
其中系统管理人员拥有所有信息资料添加、删除和修改的权限,而药房销售人员只具有普通权限不能对信息资料做任何的删除操作。
以上只是整个系统的总体流程,大概显示了一次一个用户完整交易的全部过程。
在这里我们还要对这个数据流程进行进一步详细的分解。
图2.3消费者的数据流图
消费者通过选购,选购好合适的药品,到管理者处登记结账,发生销售管理。
管理者通过药品编号,录入系统需要销售的数量,系统生成仓库中是否有足够的药品。
发生销售之后产生销售单和销售金额,消费者付款拿货。
销售管理完成。
当消费者发现购买的药品不符合要求,管理者在认真核实之后,予以退款,发生退货。
此时管理者要在系统的坏货转移中,将不合格药品转移到不合格仓库中。
图2.4系统数据流图
图2.5详细数据流图
2.4.3数据字典
数据流项目:
1.名字:
用户信息(admin)
别名:
无
流量:
每天上十次
来源:
用户基本信息表
去向:
核对用户信息
定义:
用户信息=用户名+用户密码+权限
2.名字:
药品信息
别名:
无
流量:
每天上十次
来源:
药品表
去向:
核对药品库存初始化、核对出库信息、核对入库信息
定义:
药品信息=药品编号+药品名称+药品建成+药品规格+药品产地+批号+进价+批发价+零售价+供应商+类别+有效期+备注.
3.名字:
库存信息
别名:
无
流量:
每天上十次
来源:
库存表
去向:
核对药品库存查询、核对进货单、核对销售单
定义:
库存信息=ID+药品编号+药品名称+供应商编号+单价+数量+入库日期+仓库类别.
4.名字:
供应商信息
别名:
无
流量:
每天上十次
来源:
供应商表
去向:
反馈给用户,核对进货单
定义:
供应商信息=ID+供货商编号+供货商名+地区+备注
5.名字:
销售单单信息
别名:
无
流量:
每天上十次
来源:
销售单单表
去向:
反馈给用户
定义:
销售单信息=ID+药品编号+药品名称+数量+销售日期+销售数量+销售收入
2.4.4存储条目:
1.文件名:
用户基本信息表
别名:
无
存储方式:
随机存储
存储频率:
每天上十次
定义:
用户基本信息表=用户名+用户密码+权限
2.文件名:
药品表
别名:
无
存储方式:
随机存储
存储频率:
每天上十次
定义:
药品表=药品编号+药品名称+药品建成+药品规格+药品产地+批号+进价+批发价+零售价+供应商+类别+有效期+备注.
3.数据项条目:
项名:
药品类型
别名:
无
描述:
用户输入试题的类型
定义:
药品类型=所有药品规定类型
位置:
药品表
4.处理条目:
1.处理名:
药品添加
处理逻辑:
用户添加药品信息
执行频率:
每天上十次
2.处理名:
库存初始化
处理逻辑:
用户初始化药品库存表
执行频率:
进货上十次
3.处理名:
入库
处理逻辑:
用户添加进货单
执行频率:
每天上十次
4.处理名:
销售
处理逻辑:
用户添加销售单
执行频率:
每天上十次
第三章系统总体设计
3.1业务流程
根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1。
登陆合法用户
登记后的
药品
退出登陆
图3.1药品管理系统的业务流程
针对业务流程,现具体描述其功能如下:
1.用户登录:
系统对用户合法性进行检查。
2.药品入库:
对新购进的药品分类进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 管理 系统 毕业设计 论文 JavaSwing 药店 设计 实现