药店管理系统的设计与实现.docx
- 文档编号:4414254
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:9
- 大小:22.72KB
药店管理系统的设计与实现.docx
《药店管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《药店管理系统的设计与实现.docx(9页珍藏版)》请在冰豆网上搜索。
药店管理系统的设计与实现
药店管理系统的设计与实现
引言
在医药事业繁荣昌盛的今天,各个医疗机构都进行了药品的管理,对于药品的管理工作更加严谨,随之而来的是大量繁琐的药品数据的管理工作,其庞大的信息量和信息频繁变动是需要面对的最大问题。
随着电脑技术的高速发展和广泛应用,对药品的管理也已经基本形成了多元的网络化。
本设计就是本着操作方便、界面美观、较高的效率和良好的交互性进行药品系统的管理程序。
经过对这个课题的反复研究,最终决定本管理系统采用SQL数据库处理后台数据,主要基于asp.NET技术进行开发。
整个系统分为管理员、供应商和药品。
实现的主要功能有信息的增删改查、药品管理、平台的控制等,完成一个全面的药品类的药店管理系统。
1.1设计开发背景与意义
1.1.1设计开发背景
随时代发展,计算机技术深入各个行业,给广大用户提供了更加便捷的服务。
目前各个行业都在使用行业的专用系统,涉及了很多的领域,非常庞大的系统用户数量,因此,设计并开发一个专用与该工作的系统对一个机构或者是部门的发展是十分重要的。
近些年以来,随用户的要求不断提高计算机科学的发展,特别表现在了数据库的技术的逐渐成熟及广泛应用,在今后的时间向用户提供服务也将会越来越丰富且人性化。
对于目前各大医药部门而言,管理员药品的难易程度导致药品流通速率快慢,这对于医药部门是很大的压力,同时在药品管理工作上也算是一个挑战。
1.1.2设计开发意义
对于信息量庞大而且需要记录存档的数据比较繁重的医药部门来说,采用人工记录非常麻烦。
用高效率的药品管理系统来管理药品信息,药店管理系统是用来管理药品的平台,可以随时观察药品流向,对药品进行严格标准化的管理。
现在各种基于web的技术管理系统的出现逐渐成了主流趋势。
而对于药品管理管理系统而言,可以有效提高医药产品管理部门工作的效率,充分利用资源减少不必要的支出。
因此开发实用、高效的药品管理系统是具有十分重要的意义的。
1.2系统可行性上的分析
计算机技术的发展和使用网络的人数在增加,电子产业服务已经成为潮流趋势。
更要求传统行业的服务要延伸到网络,使这个系统在生活和工作还有学习上更加的方便。
关于对这个系统进行的可行性的研究是不是现实的,系统完成给我们带来的经济效益是不是能够值得我们去开发。
进行系统的可行性的研究实际上是进行一次系统的分析设计过程。
1.2.1系统经济上的可行性
系统开发应用之后主要用于医药行业的药品管理,操作方便,该系统的管理模式可以用来提高药品管理工作的效率,对药品的管理工作提供更好的服务。
尽管前期的投入可能会稍微高一些,需要进行系统的开发以及与数据库的建立连接的操作,但在过程和使用中能节省下来大量的人力以及物力,有比较短的开发周期和比较高的效率等优点。
因此这个系统的开发成本比较低。
1.2.2操作的可行性
通过分析以及研究后可以看出这个系统的使用在操作上是有可行性的。
首先是这个系统对于服务器和医药部门所要求的软件和硬件的最低配置现在基本上用户的机器都能达到。
详细来说,对于我们所使用的关键技术在用户电脑上完全能够实现。
这个系统对管理员没有特殊的要求,实际的操作也基本上是以鼠标来操作为主并且是以少量的键盘来操作,操作方式简便。
因此这个系统有着很好的易用性。
1.3主要工作
1.3.1系统设计目的
为医药部门设计更加方便快捷的药店管理系统,从根本上解决排队或拥堵的问题,医药部门在药店管理是可以提交购买时间用来方便商家接受订单是可以及时处理,合理结算,从而达到用户到店便可及时购买药品的问题。
1.3.2考虑系统安全性
系统对于管理员有权限,至少能保证数据的安全。
管理员登陆时可以为所有的药品进行合理的管理,管理所有的药品以及查看所有的药品库存和进销存数量,可以针对药品进行处理,查看药品的订单,能在医药部门端,可以进行查看药品和进货的操作。
这样通过菜单级的管理权限管理,就随即增强了这个系统的安全性。
1.3.3系统的可维护性
在使用过程中有时候有新的内容需要进行扩展,因此需要可以随时的进行功能的增加。
不断进行更新系统,充分的考虑了所用的代码的冗余的问题,从而就此增加了这个系统的可维护性。
1.3.4用户的可操作界面
设计应该尽可能方便操作,简洁明了的发挥作用。
对使用的有明确的指示,为用户提供任何服务,查看信息以及密码修改等操作在页面中都有清晰的显示。
应该做到清晰简单一目了然,给人以舒适感,易于操作。
1.3.5系统运行的速度
系统的响应的时间对系统很重要。
要考虑到不断去完善系统的运行速度,从而争取在第一时间来满足每个人的药店管理方式。
需要注意在提高响应时间的时候还有这个系统的安全性也要考虑。
1.4系统的需求的分析
这个系统主要是浏览药品清单、药品进货信息、药品的订单等功能。
需要实现的是对药品信息的处理。
需要完成的主要任务比如是药品价格、数量记录到系统中,在搜索框中填写相应的药品信息,提交药品信息后,自动生成药品的信息。
根据药品信息就能查看到详细的药品情况。
需求分析是基础,有了需求分析才知道需要用什么技术来进行系统的开发,设计系统,规划系统进度。
在开发过程中,对系统的需求分析工作很重要的。
任何一个组织或者说是集体,要实现它内部的工作人员的管理或是它各个部门间的协同工作都是非常有必要的。
一个药店的管理,每天药品的进出货,库存状态,还要做到客户消费药品信息的共享,这些工作由药店管理者完成,是管理员的工作重点。
药店药品管理系统在当今医药行业发展的趋势下,根据管理员对这类系统的需求,管理人员对系统功能的需求,设计本管理系统。
医药产品管理系统为医药部门和管理员提供了快捷、方便的学习和管理的途径,管理员、医药部门既是系统数据的提供者,也是系统数据信息的享有者。
在网络的交互环境下充分的发挥医药部门在药品管理过程中的主导作用,管理员在学习使用系统的过程中认知到主体作用,从而直接或者间接地有效推动了对药品管理的水平的提高。
这个药店管理系统充分的应用了网络开发的新技术,对改变了传统的药品管理思想和工作思路以及适应新的形势下的医药事业的发展奠定了基础。
本系统针对当前医药部门的发展状况,就医药产品管理系统进行了深入的研究,分析了医药产品,管理在日常药品活动中的重要性和必要性经过多方位的系统分析,较准确的把握了医药产品管理系统的功能需求,在这个理论基础上有着对这个系统进行了比较详细的分析与设计。
开发好一个用于医药部门的医药产品管理类的系统是一个庞大的工程,然而系统组成人员的能力比较有限,所以这个系统难免有存在很多的不足之处。
如果这个系统主要的是对医药产品的管理的管理功能来进行了分析与研究,但对于前端的界面设计却一点没有提及,那么这个系统的后台的数据库的设计中应该也会有产生很多欠缺。
这些理论都在督促着这个系统的管理员在今后的研究学习过程中,要逐步的去完善对这个系统的外部的设计以及为了实现这一整个系统的顺利的运行,要争取在经过今后不断的努力之后,使得这个系统能更加的适应上实际应用的需要。
1.5文献综述
经过大量的查阅关于药店药品管理系统的设计与实现的文献,让我对于本系统的认识和研究达到了一个更加成熟和深刻的阶段。
在参考文献的帮助下,我更加明确了本课题的设计方法和意义,同时从中得到了许多设计经验和灵感。
在传统的医药产品管理工作中,要完成相当数量的数据查询和存储工作,一般是管理员进行手动的填写,再用人工进行统计和分析。
这些做法极为不方便,使从事工作者在这些常规的系统查询及系统维护的工作上需要花费上大量的时间以及精力,对工作效率的提高非常不利,更不利于医药部门对药品管理工作信息化的建设。
而且随着数据量的日益增多和数据类型的复杂化,传统的管理方式已经不能满足医药产品管理的各种需求。
而将计算机的应用和管理工作两者结合起来的医药产品管理信息系统,用计算机来有效的对各类的信息来进行有效的管理,有很多手工的管理无法用来比较的优点。
例如:
系统内检索的速度很快,查找数据很方便,数据的可靠性相对比较高,数据的存储量相对比较大,数据的保密性相对比较好,系统的寿命较长,开发系统的成本较低等。
这些优点都能够很大地提高医药部门对医药产品进行管理的工作的效率。
1.6医药产品管理系统简介
随着这些年计算机技术在进步,管理类系统也从传统的管理科学的范围延伸到了对系统技术有所要求的范围。
由人、计算机以及其他的外围设备等组成的,能够用来进行信息的收集而且还有信息的传递的还有信息的存贮的还有信息的加工的以及信息的维护的以及使用的系统。
主要的任务是以最大的限度利用现代计算机和网络通讯技术来加强日常生活或者工作中的信息管理,通过对系统所拥有的资源进行了调查了解,建立好了正确的数据加工处理方式并且可以编制成为各种信息的资料来方便及时的提供给管理员,方便管理员进行正确的决策,来不断的提高管理员的管理水平以及经济效益。
目前,计算机网络已经成为进行技术改造的重要手段。
药品流通效率是药品管理的重要环节,是提高药品流通质量和速度的重要手段。
而网上医药产品管理系统操控着医药部门的管理标准,同时也可以促进管理员的工作效率。
目前,各个医药部门已经普遍的利用设备来提升对药品的管理水平并且取得了效果。
以前手工的比较难适应药品管理的需求。
从系统对管理工作的实质的内容来进行科学合理的分析来总结而形成的基本真理,基本上是抽象的现实了管理的现象,基本上是高度的综合与概括了系统各项的管理制度和管理的方法。
医药产品管理系统包括五大基础功能:
输入,存储,统计,输出,和控制。
(1)系统的输入功能主要包括了数据的输入,还有数据的传输和数据的收集;
(2)存储功能主要是将输入了的全部数据进而存入数据库;
(3)统计功能是根据输入的数据,然后运用现代数学、统计、模拟的方法来进行科学的数据分析和统计;
(4)输出功能主要是根据不同的需求,进入到数据库去查找到相应的数据并进行查看数据;
(5)系统的控制功能主要是根据所提供的数据来对执行计划的情况进行检测然后对比其中的差别,并对差别的情况来进行分析原因。
尽量能找出有关的问题找出最优解决方法或最满意的解决方法,帮助管理员来进行做决定,合理利用人和财物还有信息的资源来取得相对比较大的经济效益。
虽然医药产品类的管理系统不像其他的企业系统或银行等金融的系统对安全性和可靠性的要求高,但是系统安全的重要性也是不容忽视的。
为了使这个系统能良好的运作需要做到的有以下几点:
(1)对于突发性的物理破坏能做到及时处理;
(2)对于突发的大量的访问和查询进行控制;
(3)严格的控制管理员的权限,以防后台数据遭到恶意破坏;
(4)防范人为的破坏;
(5)对于数据库,需要在前端和后台都要有日志来记载,能够让系统在故障后根据需要能向前进行恢复,从而确保数据的正确性。
2开发工具简介
2.1SQLServer的简介
SQLserver是查询语言。
它的主要的功能就是用来与各种数据库之间建立起联系并且能和这些数据库进行沟通。
这个语言能够使应用开发的人员和数据库的人员最终都可以通过使用这个SQL语言来进行对数据库的访问,而且还能指向到相对应的操作。
SQL这个语言特点为集合的操作方式,通过使用集合操作方式,可以加快的对数据的处理速度。
2.2ASP.NET开发工具
ASP.NET是开发框架,用在HTML、CSS、JavaScript以及服务器的脚本来构建网页网站。
ASP.NET支持的三种开发模式:
WebPages,MVC,WebForms。
WebPages是最简单的模型,类似PHP和ASP,它内置有用于数据库和视频还有社交媒体等很多的模板和帮助器。
MVC能将web应用程序分为三种不同的组件,有针对数据模型,有针对现实视图,还有针对输入控制器的。
而WebForms是传统的事件驱动的开发模型,它添加了服务器的控件还有服务器的事件以及服务器的代码的网页。
3系统设计
3.1概念结构
用了用户注册的实体属性图来描述了作为这个系统的用户,用户自身应该在此系统中,根据这个系统的需求分析来得到的用户所需要的一些用户属性,并且能将这些数据的体现的信息记录到数据库中。
图3.1-1管理员注册登录图示
图3.1.2管理员进行药品管理图示
药品实体属性图描述了药品自身的所具有的属性。
这些属性对于管理员对药品的管理有着至关重要的作用,药品信息管理如图所示。
图3.1-3药品信息管理图示
3.1.1药品库存E-R图
实现的是系统对药品信息的动态提示、药品库存管理、药品订单处理等模块。
价格、数量记录到对应的记录中,在搜索框中填写相应的药品信息,提交药品信息后,自动生成药品的库存信息。
图3.1-4药品库存E-R图
3.2逻辑结构
系统的管理员有着管理权限,能涉及到的系统的功能的模块,有着操作的权限并且可以掌握药店的各种情况
在交易中,作为不可或缺的一方买家,只有将自己的信息登录在册,才可以使得卖家能将买家所买的商品发货到达买家要求的地址。
订单实体属性图可以帮助我们建立正确的数据库以记录卖家商品销售情况,买家信息等等。
这就需要我们将买家的信息确保无误的记录下来。
所以我们用订单实体属性图来帮助我们完成这些记录。
公告信息可以帮助用户更快的了解本网站的一些销售情况。
满足系统的数据需求,数据表设计是关键的步骤。
管理员信息表以序号做主键,并包含有管理员的各个属性,包括用户名还有密码等。
药品信息表以药品编号为主键,并包含有药品的各种属性。
进货单信息表以订单序号为主键。
3.3药品流程设计
药品信息的动态提示、药品信息管理,药品订单处理。
当进入药品管理时,在页面中显示最新的药品的信息,提供给管理员选择需要的药品,同时提供给管理员按药品名称来进行快速查询需要的药品的信息的功能。
在搜索框中填写相应的药品信息,提交药品信息后,自动生成药品的信息。
管理员根据药品的信息,去查看详细的药品的情况并且根据实际情况来处理药品。
进货加库存,出库减库存,药品出库要判断相应药品库存是否够,不够不能出库
图3.3药品流程设计图
药品库存流程设计如下
图3.4药品库存流程图
4系统实现
4.1主要功能模块的界面
主要有对于主界面的设计,药品信息以及库存的录入/增加,删除,修改,查找,统计,管理员业务等功能可操作。
图4.1主要界面
图4.2药品信息列表
4.2后台设计
包括五大基础功能:
输入,存储,统计,输出,和控制。
对产生的订单的输入输出进行控制,统计药品的库存,管理药品的进出库,管理员登陆时可以为所有的药品进行合理的管理,管理所有的药品以及查看所有的药品库存和进销存数量,可以针对药品进行处理,查看药品的订单,能在医药部门端,可以进行查看药品和进货的操作。
图4.3药品信息维护界面
图4.4销售信息录入界面
图4.4供货商信息维护界面
图4.5进货信息录入界面
4.3管理员权限管理
在查看菜单信息,个人信息以及密码的修改等操作时,在页面中都有清晰的显示。
应该做到清晰简单一目了然,给人以舒适感,易于操作。
图4.6管理员登录界面
图4.7更改密码界面
5代码摘要
5.1数据库连接
图5.1数据库的连接代码
5.2主要功能模块代码摘要:
5.2.1库存
当药品入库、出库时自动修改库存
查询各种药品的库存总数
图片5.2.1库存
5.2.2进货信息录入代码:
图5.2.2进货信息录入
5.2.3销售信息录入代码:
图5.2.3销售信息录入
5.2.4供应商信息代码:
图5.2.4供应商信息
5.2.5药品信息代码:
图5.2.5药品信息
5.2.6更新密码代码:
图5.2.6更新密码
6系统测试
这个系统要进行系统的测试是为了在这个系统投入使用之前就能发现这个系统有什么错误从而改进然后再进行执行程序。
系统测试的目的是能将系统在设计的时候程序开发者和程序的设计者之间的理解产生了系统的功能与需求不一样的地方,再将情况反映给系统的管理员,统一的做一个处理,然后再进行修改。
这次系统测试的目的是要识别出这个系统中出现的错误。
本次系统测试主要是通过系统测试充分暴露这个系统中存在的问题还有缺陷,并且进行修改,从而最终能够通过测试来体现这个系统不存在错误,正确地实现用户的需求。
测试方法有很多,功能测试是测试程序的模块是不是能实现设计系统时候要求实现的功能。
这次测试有一个很重要的环节是就是系统的需求测试,是为了实现相关操作,性能测试是在系统的质量的保证中起重要作用。
通常性能需求主要包括:
稳定性等各种潜在的危险和恶意攻击的可能性等。
6.1测试的用例设计
进行登录的测试
系统登录测试1:
管理员在进行系统的登录的时候,用户名或者密码两个框有一个没有填写或者填写错误,是不是会弹出设定好的提示。
具体的操作为:
输入用户名或者密码登录的时候其中一项没有填或者填写错误。
测试得出的结果:
都出现了错误的原因提示。
测试得出的结论:
系统要求要进入系统的时候必须填写正确的用户名和密码,就能够进入到主要的管理页面。
系统的登录测试2:
删除信息后,并且登陆,是否可以登陆成功。
具体的操作:
管理员操作删除信息后,在前台进行输入账号密码登录系统。
测试得出的结果:
没有该用户无法登录。
测试得出的结论:
功能能够正常使用。
6.2测试结果说明
经过了将近一个月左右的时间,因为性质关系并没有都是按照上面叙述的测试方法来测试这个系统的,但是在经过了操作一些简单的步骤来进行这个系统的测试后,证明了将要开发的这个系统已经具有了相当的稳定性的。
结论
药店管理系统的开发在技术上有了自己的优势,用了非常流行的编程语言和设计思想,用了数据库之后通过界面的设计,让这个系统从而变得更加的美观。
先进技术的使用使系统有突出的性能。
系统主要的设计模块是管理员的登录,药品的搜索,进货管理,还有销售管理。
通过这个系统能够方便的进行药品的搜索,管理员可以通过系统后台对药品的订单进行处理,并对新的药品进行管理。
对药品的销售信息进行分析设计,开发和调试。
本系统不需要专门安装应用系统,用起来简单方便,药品管理系统的功能是对药品进行分类,方便查询药品,记录管理员的注册登录信息,能够存储随时查看药品。
系统界面功能齐全,易于操作,能很好的完成药店的药品管理的全过程,操作也简单。
无法否认的是这个系统目前还存在的很多问题都影响着这个系统运行的完美。
目前这个系统还存在着很多的不足之处,一些细节上的需求还没有完全的实现,这个系统还不算全面,有很多功能都还没能实现,安全性还不算是很完善等一些问题。
报错机制不健全,代码重复使用率低,而且有一部分代码还存在一些冗余等,但是我相信未来我会继续努力的学习更多的更先进的技术来完善这个系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药店 管理 系统 设计 实现