第一篇:药店综合管理系统--票据处理
药店管理系统
摘 要:药店管理系统开发的总体任务是实现对药店业务系统化,规范化,和自动化的管理,简化业务人员的手工劳动,减轻事物处理人员的劳动强度,合理的记录和管理药店的药品信息,提高药店的生存能力,加强管理,增进效益,所以我们从药店基本需求出发,有针对性的开发了本药店管理系统。它可以满足一个药店的基本业务需求,包括药品基本信息的管理,药品的购进,销售,对库存中的药品进行效期报警以及分析等功能,并能够形成需要的报表。药店管理系统是一种信息管理系统,它的开发包括后台数据库的建立维护和前台应用程序的开发,前者要求数据要具有一致性,完整性及安全性,后者要求功能完备,操作简便灵活实用。经过分析,我们使用Microsoft Access2000建立数据库,Microsoft Visual Basic6.0作为前台开发工具,结合ADO数据库开发技术,开发本系统。在开发的过程中,对原始模型不断的改进,针对用户对报表图表的需求,使用了Crystal Reports 9.20,使系统逐步完善,直到形成用户满意的可行系统。经过多次大量实验和用户的使用检验,本系统可以满足
中小药店的业务需要。
关键词:ADO数据库开发技术,Crystal Reports 9.20,数据库,打印
Abstract:The total mission of Pharmacy management system is to manage the Pharmacy operation systemic standardized and automatically, simplify the business personnel's handicraft labor, ease the labor strength of people, note and management the medicine information, improve the pharmacy viability, strengthen the management, promote the performance.For a pharmacy the most important operations are purchase, sell and storage, so we are from the Pharmacy basic need, develop the Pharmacy management system pertinently.Including ,sell ,return ,cancel ,analyze and so on, it can make the need report and chart.The Pharmacy management system is a kind of MIS, its development includes setting up the database of background and application of proscenium, and the first require the data keep coherence, integrality and security, and the operation is simple and vivid and practical.Across analyze, we develop the system use Microsoft Access2000 built database, Microsoft Visual Basic6.0 as develop tools, combine ADO database develop technology.In the process of develop, we improve original model continuously, for the user's need of report and chat, we use Crystal Reports 9.20 to make the system gradually perfect, until form a system can go and make user satisfied.Through much experimentation and user use, the system can satisfy the business demand of the medium and small pharmacy.Keywords :ADO database develop technology, Crystal Reports 9.20, Database,Print.1.序言
随着科学技术的发展和计算机科学的日渐成熟,信息时代已经来临,计算机已经应用于各行各业,人们对计算机也不再陌生。人们可以方便的存储大量的数据,而且容易保存,不宜丢失损坏。针对以上问题和有利条件,我们开发了本药店管理系统。
药店管理系统可以完成药店的基本业务如药品的入库、销售,可以进行返货、退货处理,同时还可以实现特殊业务如报损收益、效期报警等。另外它可以根据业务需求生成报表图形如销售毛利表等。它可以帮助业务处理人员轻松的摆脱大量重复的手工劳动,方便快捷的处理数据,进行分析汇总,大大提高了工作效率。
根据分析后台数据库的建立我使用了Microsoft Access2000,它提供了数据库中最常用的功能,使用便捷,可以满足本系统的需要。完成了对后台数据库的搭建和设计,通过ADO数据库开发技术与前台的Visual Basic 6.0进行连接,同时我在开发过程中为了美化界面和完成报表功能应用了第三方控件和Crystal Report 9.2。
在下面的介绍中,将详细的介绍药店管理系统--票据处理的开发过程,同时,阐述开发过程中所涉及到的问题及解决方法。
2.应用软件与开发环境概述
2.1 Microsoft Access2000数据库
Microsoft Access2000是Microsoft公司开发的一套桌面数据库,是微软Office办公套件的重要组成部分。它具有使用便捷、系统资源占用低、交换数据非常方便的优点,它快速、小巧、灵活,作为本系统的后台数据库可以胜任。
微软的JET数据库引擎提供了与数据库打交道的途径,并利用SQL语句或者ADO 控件实现与数据库的连接,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。
Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。在此系统利用SQL语句完成对数据库中数据的操作。
2.2 Crystal Report 9.2 Crystal Report 9是世界领先的桌面及 Web 报表工具,它除了可以替windows与web应用程序创建报表外,更可以将报表发布成web服务器上的报表web服务。Crystal Report 9可以内嵌到Microsoft Visual Basic6.0中,用户可以更方便的设计报表。
Crystal Report 9在Microsoft Visual Basic6.0中的设计器Crystal Report是所见即所得
的报表设计工具,其对数据库的访问可以通过“提取模式”(pull model)和“推入模式”(push model)两种模式,并支持当前流行的各种数据源。
2.3 Microsoft Visual Basic 6.0 Microsoft Visual Basic6.0数据库开发技术有DAO数据库开发技术、RDO数据库开发技术、ADO数据库开发技术、ODBC数据库开发技术。
本系统的开发应用的是ADO数据库开发技术。ADO是一种提供访问各种数据类型的连接机制,不仅可以使用SQL Server、Oracle、Access等数据库应用程序,也可使用与Excel表格、文本文件、图形文件和无格式的数据文件。
3.药店管理系统的开发分析
3.1 需求分析
通过和用户的交流详细了解客户的需求,细化功能要求,准确地回答系统必须作什么。
系统可能完成功能要求包括:
(1)药品的入库、及其信息的查询和即时记录打印;
(2)即时查询打印当前收银员的收银情况,及选定时间内所有收银员的收银情况;(3)对供应商供货金额的查询、单品的保管帐查询;
(4)每天的结帐处理,其中包括对入库(返货)、销售(退货)、库存;(5)通过每日的结帐可以查询打印选定时间内的销售毛利表;
(6)选定时间内销售排行(分别按柜组和单品)前10名的柱状图的显示。3.2 总体设计
药店管理系统需要满足来自三方面的需求,分别是药品基本信息的查询、药品出库、入库的记录及库存的统计和系统管理人员的个人信息的更改。
药品基本信息查询的需求是查询药品所在的柜组、编码、拼音编码、产地等基本信息;药品基本信息及管理员个人信息的修改;系统管理人员的功能最为复杂,包括对供应商,药品基本信息、个人信息、进行管理和维护,及系统状态的查看、维护。
系统管理人员功能的信息量大,权限高,并且对数据安全性和保密性要求最高。
4.药店管理系统的实现
4.1 具体功能的实现
报表打印模块:针对不同的需要利用SQL语句选出需要的数据给以显示并实现打印
功能。
销售排行:直方图的形式显示(柜组/单品)销售额的前10名。具体实现将在后面叙述。
4.2 数据库功能的实现
首先在模块中利用ADO数据库开发技术自定义了一个执行程序中SQL 语句的函数,此函数自动连接数据库执行SQL语句后将返回执行结果的记录集。本系统中与数据库有关的操作,各种查询及对数据库中表的操作、各中数据集的得到均由以上几种操作组合实现,具体过程参见程序源码,此处不再叙述。
4.3 打印与出图功能的实现
导出到excel表中,通过Excel进行打印。
实现:由于入库查询结果项目众多,而对于查询的结果并不需要打印所有项目,查询者可以有选择的选择需要的打印项目,Excel的灵活性正好符合要求,所以此处选择此方法。首先通过Excel建立打印的模版文件入库查询.xls存于excel目录下,为了避免对模版文件的修改,先复制模版文件为到temp目录下名为新入库查询结果.xls,然后将查询结果到入此文件中并自动打开此文件等待打印操作。
以收银员收银报表介绍交叉报表的实现。
添加Crystal Reports 9后选择使用专家报表,选择专家中选择交叉表,选择完需要的表后设置如图4-1所示。
图4-1 交叉表创建向导
点击完成后经过,自动形成交叉表,设计修改后得到需要的报表,显示效果如图4-2所示。
图4-2收银员收银报表
建立新的设计器选择数据库、表之后选择插入图表结果如图4-3所示。
图4-3图表专家
再选择上图的数据,确定后得到柜组销售排行前10的柱状图,操作如图4-4所示。
图4-4柜组销售排行
系统中其它的由Crystal Reports 9实现的打印与出图功能的均可由上面介绍的方法实现,其中在设计的时候首先设置打印机选择合适的纸张,本系统设计过程中打印机的设置为EPSON-LQ1600KⅢ与实际应用的想符合,而纸张的大小选择与实际最相接近的10x11的纸。
5.系统测试与问题解决
5.1 解决不完善的问题
多次查询连续打印,打印的数据不能更新,如销售毛利查询,进入系统第一次确定查询选择打印运行正常,继续查询显示的数据无误,但是再选择打印,打印的仍为上次的查询结果,只有完全退出系统在再进,即每次进入系统只能正确打印一次。解决通过反复实验发现当显示打印结果的控件CRViewer9的EnableRefreshButton属性为true会出现一个刷新按钮,多次查询打印前先通过此按钮刷新便可得到最新的需要打印的数据。不完善在于打印数据不能自动刷新。
5.2 未解决的问题 系统与实际的业务情况还存在差距,如实际中实售价应可以改、由于某种需要某种药的某几笔货要暂时禁止销售(所谓的挑库存)、当库存中药品的批号与计算机内不符的时候可以改批号等功能没有实现。系统的运行只在1024x768下运行,在其它的显示模式下会出现窗体显示不全的问题。
当用户添加一条新的药品记录是系统会将数据库中最后一条记录的编号取出并加一,使其作为新记录的编号。但是由于一些规定,已删除的药品编号不能作为新药品的编号。
系统帮助部分只设计了界面排版工作,具体的功能尚未实现在测试中,发现提示信息过于死板,利用 MsgBox 的vbQuestion, 属性做了处理以后,界面较为美观,但仍然不足。此系统还没有实现添加新柜组的功能。
5.3 测试小结 在测试的时候我尽量更靠近实际情况,全面的考虑实际操作中可能出现的特殊情况,发现并解决了一些问题,同时也发现了一些暂时无法解决的问题,只能在以后的开发过程中逐步找到解决的办法。当然通过测试也发现了一些由于马虎产生的语法错误,也都及时的修改。单个模块测试后由于业务的连贯性,我又从实际业务的角度用实际的数据
进行录入,对手中正确的数据和各功能实现的结果相比较,以确保功能的正确性,最终完成系统中本人负责的功能模块。
6.小结
以上是药店管理系统本人开发部分的全部过程,这次毕业设计迄今历时三个月。通过本次毕业设计的锻炼,在实践中我学到了很多的东西,对软件的开发有了更深入的认识,提高了自己应用程序开发的水平和对事物的思考,逻辑分析能力有了长足的进步,同时也看到了自己的缺点和不足,由于本身技术和理论水平有限系统中还有些不足,希望老师批评指正,开发过程中一些没有想到的地方,也希望老师给予指点,以便在今后的学习工作中改进。通过这次锻炼相信在以后的学习和工作中,我一定会不断的充实自己,使自己的水平不断提高。
7.谢辞
本毕业设计是在马春华,孙珊珊,李欣老师们的悉心指导下完成的。在课题的选择和设计开发过程中各位老师们给予了我热心的帮助和大力支持,借此论文成稿之时,向他们致以忠心的感谢。
同时我要感谢我的合作伙伴李帛霖,黄冬,课题的完成需要合作,通过这次合作我更了解了团结合作的作用。最后对所有大学期间指导、关心、帮助和支持过我的老师和同学,致以最崇高的敬意和最真诚的感谢。参考文献:
[1] 李盛,《Visual Basic数据库编程技术与实例》,第三版,北京,人民邮电出版社, 2005,21-22页 [2] 张立科,《Visual Basic 6.0程序设计参考手册》, 北京 ,人民邮电出版社 , 2003,122-123页 [3] 齐锋,《Visual Basic 6.0程序设计》,第二版, 北京 ,中国铁道出版社,2002,154-156页 [4] 廖疆星 张艳钗,《中文Access2002数据库开发指南》,冶金工业出版社 ,2001,10-12页 [5] Microsoft公司,《Visual Basic 6.0应用程序开发》,第二版,北京大学出版社,2000,25-26页 [6] Ed Robinson,《Upgrading Visual Basic 6.0 to Visual Basic.NET(影印版)》,世界图书出版公司,2001,23-24页
[7] [美]DIANE ZAK ,《VISUAL BASIC 6.0编程(提高版)(英文原版)》,电子工业出版社, 2002,26-27页
[8] Joe Estes,《Teach Yourself Crystal Reports 9 in 24 Hours》, Sams,2003,101-103 页
[9] Alex Kriegel,《Voris M.Trukhnov SQL Bible》,wiley,2003,58-60页
附录:
销售排行:
Private Sub Command1_Click()
Dim i As Integer
Dim sql As String
Dim rs As ADODB.Recordset
Dim sqlin As String
Dim rs1 As ADODB.Recordset
If Option1.Value = True Then
sql = “delete * from 销售量排行柜组”
transactsql(sql)
sql = “select 柜组,sum(数量),sum(金额)from 销售记录表 where datevalue(销售日期)between #” & DTPicker1.Value & “# and #” & DTPicker2.Value & “# group by 柜组”
Set rs = transactsql(sql)
If rs.EOF And rs.BOF Then
MsgBox “没有销售记录!”, , “提示!”
Exit Sub
Else
For i = 1 To rs.RecordCount
sqlin = “insert into 销售量排行柜组 values('” & rs(0)& “','” & rs(1)& “','” & rs(2)& “',#” & DTPicker1.Value & “#,#” & DTPicker2.Value & “#)”
transactsql(sqlin)
rs.MoveNext
Next i
xhphgz.Show
End If
End If
If Option2.Value = True Then
sql = “delete * from 销售量排行单品”
transactsql(sql)
sql = “select 编码,sum(数量),sum(金额)from 销售记录表 where datevalue(销售日期)between #” & DTPicker1.Value & “# and #” & DTPicker2.Value & “# group by 编码”
Set rs = transactsql(sql)
If rs.EOF And rs.BOF Then
MsgBox “没有销售记录!”, , “提示!”
Exit Sub
Else
For i = 1 To rs.RecordCount
sql = “select * from 药品基本表 where 编码='” & rs(0)& “'”
Set rs1 = transactsql(sql)
sqlin = “insert into 销售量排行单品 values('” & rs(0)& “','” & rs1(3)& “','” & rs(1)& “','” & rs(2)& “',#” & DTPicker1.Value & “#,#” & DTPicker2.Value & “#)”
transactsql(sqlin)
rs.MoveNext
Next i
xhphdp.Show
End If
End If End Sub 收银员收银报表:
Private Sub Form_Load()DTPicker1.Value = Date DTPicker2.Value = Date Me.Caption = ydmc & “管理系统” & “----销售排行” End Sub Private Sub Command1_Click()
Dim sql As String
Dim rs As ADODB.Recordset
Dim sqlin As String
Dim i As Integer
sql = “delete * from 收银员销售报表”
transactsql(sql)
sql = “select * from 销售记录表 where datevalue(销售日期)between #” & DTPicker1.Value & “# and #” & DTPicker2.Value & “#”
Set rs = transactsql(sql)
For i = 1 To rs.RecordCount
sqlin = “insert into 收银员销售报表 values('” & rs(0)& “','” & rs(1)& “','” & rs(8)& “','”
sqlin = sqlin & rs(10)& “',#” & DTPicker1.Value & “#,#” & DTPicker2.Value & “#)”
transactsql(sqlin)
rs.MoveNext
Next i
bbsyysyp.Show End Sub Private Sub Form_Load()
DTPicker1.Value = Date
DTPicker2.Value = Date
Me.Caption = ydmc & “管理系统” & “----收银员收银报表” End Sub
第二篇:药店管理系统
药 店 管 理 系 统 使 用 说 明 书
使用说明书
目录
一、基础资料........................................................................3
1、员工资料....................................................................3
2、部门资料....................................................................4
3、供应商资料..................................................................6
4、药品资料....................................................................7
5、地区资料....................................................................7
6、仓库管理....................................................................8
7、基本设置....................................................................8
8、期初管理....................................................................9
二、库存管理.......................................................................11
1、登记采购计划单.............................................................11
2、采购计划查询...............................................................14
3、审核采购计划单.............................................................15
4、采购入库验收单.............................................................16
5、采购入库单查询.............................................................19
6、采购退货单.................................................................20
7、采购退货单查询............................................................21
8、盘点登记单.................................................................21
9、盘点单查询.................................................................23
10、库存明细查询..............................................................24
11、存货调价管理..............................................................24
12、库存上下限报警............................................................25
13、库存近效期报警............................................................26
14、库存调拨单................................................................27
15、库存调拨单查询............................................................28
三、销售管理.......................................................................29
1、销售出库单.................................................................29
2、销售退货单.................................................................32
3、近效期提示单...............................................................33
4、销售库存报警...............................................................34
5、销售出库单查询.............................................................35
6、销售退货单查询.............................................................36
7、销售特批...................................................................37
四、常用工具.......................................................................38
1、计算器.....................................................................38
2、切换用户...................................................................38
3、交班管理...................................................................39
4、销售利润...................................................................40
五、系统管理.......................................................................40
1、数据管理...................................................................40
2、修改密码...................................................................41
3、操作授权...................................................................41
4、打印机设置.................................................................41
站长中国www.xiexiebang.com 使用说明书
一、基础资料
1、员工资料
双击对话框左侧的树形目录,该部门所有员工都出现在右侧的列表框中。
双击列表框中的任一条记录,页面跳转到员工资料对话框,如下图所示:
站长中国www.xiexiebang.com 使用说明书
在此可以修改该员工的资料,如要增加新的员工信息,点击“保存”按钮后,点击左侧的树形目录,所在部门自动赋值到输入框中。信息填写完整后点击保存即可!如要删除该员工的信息只要点击删除按钮即可!
2、部门资料
站长中国www.xiexiebang.com 使用说明书
增加:点击图中红框中的第一个按钮,在输入框中填入部门编号、部门名称,双击对应仓库的输入框,弹出如下所示的仓库选择对话框,选择仓库后,该仓库名称自动输入到输入框中。点击第二个按钮(保存)即可!
站长中国www.xiexiebang.com 使用说明书
3、供应商资料
操作方法同“员工资料”!
站长中国www.xiexiebang.com 使用说明书
4、药品资料
操作方法同“员工资料”!
5、地区资料
站长中国www.xiexiebang.com 使用说明书
操作方法同“员工资料”!
6、仓库管理
操作方法同“员工资料”!
7、基本设置
操作方法同“员工资料”!
站长中国www.xiexiebang.com 使用说明书
8、期初管理
增加:在列表框上单击右键,出现一个菜单列表,分别是“编辑”、“添加”、“删除”、“取消”。如下图所示:
点击“添加”按钮,弹出“库存初始”对话框,如下图所示:
站长中国www.xiexiebang.com9
使用说明书
双击“药品编号”的输入框,弹出“药品明细”对话框,如图所示:
双击选择药品,该药品的详细信息全部信息赋值到“库存初始”对话框的相关输入法框中。填写“库存上下限”,选择“供应商”。点击保存即可!
站长中国www.xiexiebang.com 使用说明书
二、库存管理
1、登记采购计划单
点击“增加”按钮,自动生成单号(注:不用自己填写和修改),在列表框的助记码输入框中填写助记码,按回车键,弹出药品明细对话框。如:输入“B”
则弹出的药品明细的助记码全是以“B”开头的,如图:
站长中国www.xiexiebang.com 使用说明书
双击选择,该药口的详细信息,全都赋值到采购计划单的列表框中。如图:
填写“拟采购数量”、“参考进价”、“销售单价”、“供应商名称”、“需货部门”,点击“保存”后,该按钮变灰!注:
1、这几项必须要填,否则不能保存!
2、供应商不用填写,双击其单元格即可弹出比价窗口(采购该药品的供应商记录全在这)。该种药品的供应商全在弹出的比价窗口列表中,双击选择,假如没有要选择的供应商,可以在上面提供的查询中再次查询供应商即可!也可以通过药品编号查询该药品的所有供应商。如图:
站长中国www.xiexiebang.com 使用说明书
点击单据汇总可以查看所有的采购计划单。进入该模块点击“查看”按钮即可!如图所示。
点击“查找”弹出综合查询窗口。如图:
用户可以在这里自己选择要查找记录的条件!
站长中国www.xiexiebang.com 使用说明书
2、采购计划查询
点击“查看”按钮,所有的采购计划单全出现在列表框中。双击其中一条记录,页面跳转到“单据明细”页面,该条采购计划的明细出现在下面的页面上。如图:
站长中国www.xiexiebang.com 使用说明书
3、审核采购计划单
进入该窗体后,点击“查看”按钮,采购计划单出现在该对话框中,可以在列表框中清楚的看到该单是否已经审核,双击没有审核的单据,进入审核页面,如图:
查看后,点击“审核”按钮即可,审核完成后,“审核”和“保存”按钮全部变成灰色。如保存完成后,要对该单据进行修改,可点击“修改”按钮,修改后再点“保存”即可!
站长中国www.xiexiebang.com 使用说明书
4、采购入库验收单
点击“增加”按钮,自动生成入库单号,双击“供应商”输入框,弹出供应商选择窗口,如图:
站长中国www.xiexiebang.com 使用说明书
可输入助记码查找供应商。
小技巧:在助记码中输入“%%”可以查找出所有的供应商。不提倡使用该方法,如供应商太多,会导致系统缓慢!选择完供应商后,点击“参照”按钮,弹出“采购计划单”,点击“查看”,会在列表框中出现还没有入库的采购计划单。如图:
双击该明细,跳转到单据明细页面,如图:
站长中国www.xiexiebang.com 使用说明书
修改“实采购数量”、“采购完毕”和“单据完成”后,点“保存”,如图:
全部选择该行后,点“确定”按钮:该窗口关闭,该条记录自动加到上一窗体中去。如图:
注:可以同时选择多行!该行选中后,该行全部变成蓝色!如下图红线所示!
再填写“采购入库验收单”,明细列表中的“批号”、“批次号”、“货位”、“验收人”填写后,点保存!注:验收人双击单元格选择即可!
站长中国www.xiexiebang.com 使用说明书
5、采购入库单查询
使用同上面的查询页面!
站长中国www.xiexiebang.com 使用说明书
6、采购退货单
使用同“采购入库验收单”!
站长中国www.xiexiebang.com 使用说明书
7、采购退货单查询
使用同上面的查询页面!
8、盘点登记单
先选择“仓库/柜组”,然后点击“查看”按钮!
站长中国www.xiexiebang.com 使用说明书
站长中国www.xiexiebang.com 使用说明书
9、盘点单查询
使用同上面的查询页面!
站长中国www.xiexiebang.com 使用说明书
10、库存明细查询
使用同上面的查询页面!
11、存货调价管理
点击“查看”按钮,在红线的销售价格处修改后点保存按钮即可!
站长中国www.xiexiebang.com 使用说明书
12、库存上下限报警
点击“超过最大库存的药品”、“小于最小库存的药品”后点击“查询”按钮!
站长中国www.xiexiebang.com 使用说明书
“高级查询”的使用同上述页面!
13、库存近效期报警
点击“近效期药品”、“失效期药品”后点击“查询”按钮!
“高级查询”的使用同上述页面!
站长中国www.xiexiebang.com 使用说明书
14、库存调拨单
点击“增加”按钮,选择“调入仓库”、“调出仓库”,然后在列表框中输入助记码。按回车,弹出窗口,如图:
站长中国www.xiexiebang.com 使用说明书
双击选择即可!填入销售数量,点击“保存”!
15、库存调拨单查询
使用同上面的查询页面!
站长中国www.xiexiebang.com 使用说明书
三、销售管理
1、销售出库单
录入时先录入“柜组编号”,按回车,光标跳转“人员编号”输入框,按回车,自动跳转到“数量”,数量默认为1,修改数量后,按回车,光标自动跳转到“药品简拼码”,输入简拼码后,按回车,如果输入的简拼码只有一个药品相符,则该药品信息自动赋到左侧的列表框中,如果简拼码对应的药品不只一个,则弹出对话框,双击选择药品,药品信息自动赋到左侧的列表框中。如图:
站长中国www.xiexiebang.com 使用说明书
如图所示:
站长中国www.xiexiebang.com 使用说明书
总金额将自动计算,如果客户使用的是“银联卡”或“医保”,点击选择一下,如不选择,默认是现金!点击结帐,成功弹出对话框!
点“交班”按钮收银员可以查看今天自己的收银况!注:
1、去除某条药品.双击该药品即可!
2、“特批”按钮,点特批按钮后弹出对话框。如图列表中所显示的是在特批模块由总经理特批的药品。收银员双击选择后。该药品的信息自动出在在销售模块左侧的列表框中。重要的一点:结帐时一定要选项中“特批”。如图:
然后点击结帐即可!
站长中国www.xiexiebang.com
使用说明书
2、销售退货单
输入销售单号(退货人员销售小票上的单号)后按回车键,如上图,修改后点击保存即可!注:去除某条药品.双击该药品即可!
站长中国www.xiexiebang.com
使用说明书
3、近效期提示单
使用同上面的库存查询页面!
站长中国www.xiexiebang.com
使用说明书
4、销售库存报警
使用同上面的库存查询页面!
站长中国www.xiexiebang.com
使用说明书
5、销售出库单查询
使用同上面的查询页面!
站长中国www.xiexiebang.com
使用说明书
6、销售退货单查询
使用同上面的查询页面!
站长中国www.xiexiebang.com
使用说明书
7、销售特批
点击“新建”按钮,然后在列表框中选择仓库,在助记码的单元格中输入药品助记码按回车。弹出药品明细对话框,双击选择药品后,该对话框自动关闭。同时该药品信息自动加载到销售特批页面。修改“特批价格”、“数量”后,系统自动计算出金额,点击“保存”。
站长中国www.xiexiebang.com
使用说明书
四、常用工具
1、计算器
2、切换用户
重新输入用户密码登录即可!
站长中国www.xiexiebang.com
使用说明书
3、交班管理
在下拉框中选择交班的收银员名称,点击查询,该收银员当天的所有情况出现在下面的列表框中。
站长中国www.xiexiebang.com
使用说明书
4、销售利润
在下拉框中选择要统计利润的柜组名称或直接输入“%”,计算各柜组的利润!在列表框中双击选择该柜组出现该柜组今天的销售明细!
五、系统管理
1、数据管理
站长中国www.xiexiebang.com
使用说明书
2、修改密码
3、操作授权
4、打印机设置
站长中国www.xiexiebang.com
第三篇:药店管理系统
平顶山市工业职业技术学院毕业设计说明书
摘 要
随着知识经济的发展,我们对信息的要求越来越高,无论在数量还是在速度方面都要求我们对其有深度的了解,而计算机的发展正满足了我们的需求,就企业竞争的日益剧烈而言,对其管理水平也在不断的提高,于是,计算机信息管理就占据了举足轻重的地位。信息时代的到来,我们认识到:谁掌握的信息越多,利用资源的效率越高,谁就能在竞争中占有一席之地。作为药店的重要环节——药店管理的信息化、现代化也迫在眉睫了。药店管理系统的开发既有宏观上的意义,即顺应时代信息化、科技化和现代化,提高经济效益,促进国民经济结构优化。也有微观上的意义,即提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。于是,在毕业之际,我研发了药店管理系统。做这个系统的主要目的是方便对药店的管理,减少人员的使用,不用浪费太多项的时间来整理进销的信息等。
本文使用功能强大的Visual Basic6.0作为软件开发工具,Microsoft Access 2000作为数据库管理系统。整个系统从大的方面分为药店日常业务管理和系统设置管理。药店管理模块的主要功能是:药店信息的进销、查询、库存和管理;药店管理模块的主要功能是:入库管理、系统维护、以及销售管理。而每种功能又有自己的子菜单功能,如报表管理菜单完成销售登记和库存一览操作,而进销管理菜单将完成存货信息的查询、更新和删除操作;在系统设置模块中,主要设置了修改密码和退出操作。从软件工程的角度进行了科学而严谨的阐述。药品进销存管理系统的使用将实现企业信息的电子化管理,规范管理,为企业节省大量的人力,物力和财力,进一步提高,进一步提高企业的效益,为企业的发展做出巨大的贡献!
关键字:药品管理,用户管理,Visual Basic应用
平顶山市工业职业技术学院毕业设计说明书
目录
第1章 项目概述.............................................................................................................................3
1.1基本信息分析.....................................................................................................................3 1.2解决的问题.........................................................................................................................3 1.3 系统简介..........................................................................................错误!未定义书签。
1.3.1 系统功能...............................................................................错误!未定义书签。1.3.2 开发工具简介.......................................................................错误!未定义书签。1.4 系统模块..........................................................................................................................4
1.4.1 系统模块图:..........................................................................................................6 1.4.2 出错处理设计.........................................................................................................8 1.4.3.进销记录以及查询的意义......................................................................................9 1.4.4 可行性研究.............................................................................................................9
第2章 需求分析.............................................................................................................................4
2.1用户需求.............................................................................................................................4 2.2系统需求.............................................................................................................................4 2.3环境需求.............................................................................................................................5 2.4药店工作流程分析.............................................................................................................5 第3章 总体方案设计...................................................................................................................10 3.1系统设计思想...................................................................................................................10 3.2设计目的...........................................................................................................................10 3.3系统设计分析...................................................................................................................10 3.4系统分析的主要难点.......................................................................................................11 3.5系统功能分析...................................................................................................................11 3.6系统性能分析...................................................................................................................11 3.7药品进销存管理系统的目标...........................................................................................12 第4章 数据库分析及系统设计的实现.......................................................................................12 4.1数据库分析.......................................................................................................................12 4.2数据流程图描述...............................................................................................................14 4.2.1登陆信息表............................................................................................................17 4.2.2 入库信息表...........................................................................................................17 4.2.3 销售信息表...........................................................................................................18 4.2.4 库存信息表...........................................................................................................18 第5章 设计的主要窗口...............................................................................................................19 5.1 菜单主窗口......................................................................................................................19 5.2药品进货主窗口...............................................................................................................20 5.3药品销售主窗口...............................................................................................................20 5.4销售查询主窗口...............................................................................................................21 5.5库存查询主窗口...............................................................................................................21 设计总结.........................................................................................................................................22 致
谢............................................................................................................................................22 参考文献.........................................................................................................................................23 附
录............................................................................................................................................24 平顶山市工业职业技术学院毕业设计说明书
第1章 项目概述
1.1课题说明
{说明论文名称,简单的介绍} 1.2目前行业应用现状
{简单的论述本行业的应用现状} 1.3开发工具的选用
{开发工具的选用,工具的优缺点} 1.5数据库的选用比较
{开发数据的选用,优缺点}
1.6基本信息分析
1、系统设计目的:设计系统结构,根据需求分析给出的功能得出系统体系结构,如划分模块。
2、系统设计目标:通过本系统软件,能帮助工作和利用计算机,快速方便的对药品的信息管理进行维护、输入、输出、查找的所需操作使散乱的药品能够具体化,直观化、合理化。
3、系统运行环境:windows2000/NT或更高的版本。
4、系统处理流程:首先启动系统,激活登陆口令界面;然后通过验证后,对系统进行初始化使系统进入消息循环,通过事件驱动机制激活相应的功能模块,并执行相关功能,最后通过关闭系统事件,激活关闭系统模块,退出系统。
1.7解决的问题
在我所做的“药品进销存管理系统”软件中,我主要解决了以下几个方面的问题。平顶山市工业职业技术学院毕业设计说明书
1、在“主界面”中,实现管理日常业务菜单、库存管理菜单、查询统计、基础信息管理、系统设置等操作。
2、在“库存管理”菜单中,系统管理员将可以通过点击不同的下拉菜单项进入不同的模块,比如:库存查询、库存盘点、价格管理的操作。
3、在“查询统计”界面,可以通过点击不同的菜单分别进入不同的子菜单,系统管理员可以对药品的入库,入库退单信息销售和销售退单情况进行查询。
4、在“基础信息管理”界面,可以通过点击不同的菜单分别进入不同的子菜单,可以对供应商和客户的基本情况进行查询。
5、在“系统设置”界面,可以通过点击不同的菜单分别进入不同的子菜单,可以对初期建帐,密码,数据备份和数据恢复进行管理设置。
6、在“退出”界面,可以直接退出程序。1.4 系统模块
第2章 需求分析
2.1用户需求
一个项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需求,其中客户的实际需求也就是说这种交易性质的需求占了绝大部分。随着技术的不断发展和用户对系统功能性的需求不断提高,项目的设计和开发越来越像一个软件工程,也越来越复杂,目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。
2.2系统需求
1、日常业务管理
日常业务管理包括入库单、销售单、入库退单和销售退单四部分,药店管理员可对以上四部分对药店药品的入库、销售、入库退单和销售退单进行管理。平顶山市工业职业技术学院毕业设计说明书
2、库存管理
库存管理包括库存查询、库存盘点和价格管理三部分,在库存查询和价格管理中药店管理员可通过商品名称、简称和批号对库存药品进行查询和价格管理,在库存盘点中可以筛选库存大于零的药品信息。
3、查询统计
查询统计包括入库查询、入库退单查询、销售查询和销售退单查询四部分,这四部分可以通过选择日期进入到相应的查询系统进行查询并退出。
4、基础信息管理
基础信息管理中包括供应商管理和客户管理两部分,可通过查询条件对供应商和客户进行查询并可对供应商管理和客户添加、删除、保存、修改和退出等进行管理。
5、系统设置管理
系统设置管理中包括初期建帐、密码设置、数据备份、数据恢复和退出五部分,管理员可以进行初期建帐、密码设置、数据备份、数据恢复进行有效管理并退出。
2.3环境需求
21世纪以来,人类经济高速发展,人类生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,药品进销存管理系统软件为药店管理带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件VISUAL BASIC6.0作为实现语言,以数据库Microsoft SQL Serve2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。
2.4药店工作流程分析
1、药店对药品的管理是从进货记录、销售记录、库存记录这几方面的操作来进行的,这个系统是对管理药店中所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动在这进行操作。
2、管理员可以对药品的数据进行维护,可以对以上的进销存的信息可以根据自己的需要进行适当的查询。平顶山市工业职业技术学院毕业设计说明书
2.5 系统模块图:
图2.5.1 系统模块图
各模块的具体分析:
药品进货入库管理:主要用于药品进货入库的基本信息管理,如:药品名称、药品批号、价格、入库日期、入库数量。其E-R图如下图所示:平顶山市工业职业技术学院毕业设计说明书
图2.5.2 药品入库信息
药品销售管理:主要用于药品销售的基本信息管理,如:药品名称、药品批号、销售数量、销售单价、销售日期、销售金额。其E-R图如下图所示:
图2.5.3 药品销售信息
3、药品销售库存报表管理:主要用于药品销售库存报表的基本信息管理: 如:药品名称、批号、销售数量、销售单价、销售类型、销售日期。其E-R图如下图所示:
图2.5.4 药品销售库存报表平顶山市工业职业技术学院毕业设计说明书
开发关系数据库的实现:Microsoft office Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Microsoft office Access2003的优点在于它非常的可靠、质量好、易用、可伸缩性、简单的管理和调整(能自动运行管理和性能监测,提供了集中的数据库管理。)、灵活的和可扩展的数据转换(能够构建更加坚固的数据转换服务(DTS)软件包)、集成了可扩展的分析服务(提供了采集、为生成报表而设计了灵活的向上流动特性、实现单元级和成员安全的功能、还有写回原始大小的能力)和自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然,还提供了排序功能。Microsoft office Access2003也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Microsoft office Access2003作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.5.2 出错处理设计
1、出错输出信息:本系统采用人机对话模式,若操作失误则弹出对话框(如:身份验证、输错信息等)。
2、出错处理对策:用户可根据弹出对话框中的提示信息进行操作。
3、安全保密设计:系统进入时设计了登录界面,如果密码错误的话,则系统将不能运行。平顶山市工业职业技术学院毕业设计说明书
2.5.3.进销记录以及查询的意义
在各大中小药店中,用计算机管理药品的信息已经越来越普遍了,用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了管理的安全性,提高了药店的管理能力,为此,用计算机来管理药品的信息,是非常必要的。我作为一个计算机应用的大学生,希望能有所贡献,所以借此机会用我三年的所学编制了一个实用的程序来实现有效的药品进销存管理系统。
2.5.4 可行性研究
目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1、经济可行性
现在,计算机的价格已经十分低廉,性能却有了长远的进步。而本系统的开发将为药店的工作效益带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高管理的工作效益; 第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。
2、技术可行性
使用Visual Basic6.0作为系统开发的开发环境,它作为一种现代化的编程语言,提供完善的丰富的数据类型,给开发高性能系统提供的保障,为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
3、运行可行性
本系统为一个小型的药店进销存管理系统,所耗费的资源非常的小,药店的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。平顶山市工业职业技术学院毕业设计说明书
4、法律可行性
本系统纯为私人设计,在开发过程中没有涉及合同、责任等法律相抵触的方面。因此,本系统在法律上是可行的。
第3章 总体方案设计
3.1系统设计思想.采用现有的资源,先进的管理系统开发方案,充分利用药店现在的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。该系统能满足药店的需求操作,例如药店的信息的录入、查询、更新、与输出等。系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
3.2设计目的
为系统中的每一个模块确定使用的算法和块内数据结构,并用表达工具给出清晰的描述。
3.3系统设计分析
本系统适用于药店的各种药品的管理,其功能主要分为六大类:
1、系统日常管理:包括药品信息进销的录入、查询、更新和删除等功能;
2、查询管理:包括进货查询和销售查询管理菜单;
3、库存管理:包括库存查询、库存盘点和价格等功能;
4、系统设置管理:包括密码设置、数据备份和数据恢复等功能;
5、基础信息管理: 是对供应商和客户进行查询管理;
6、留言板管理: 对留言板进行管理。平顶山市工业职业技术学院毕业设计说明书
3.4系统分析的主要难点
1、对客户隐藏的性能需求的分析,由于客户对尚未实施的系统无法预见,对今后的业务发展也无法预知,对性能需求的分析和定义更需要系统分析员协助客户去确定和挖掘。
2、确定项目设计方法,根据项目需求和资源的配置选择最合适的设计方式。
3、对系统模块的划分和代码复用的设计,模块的最大化,代码复用度最高,是一个成熟的不断致力追求的系统,将大型复杂的应用系统分解成相对独立,具有高度复用的模块,各个模块之间采用规范的参数接口,将大大提高系统的开发效率和维护升级的方便性。
4、项目整体评估,系统分析员绝不应成为孤立的完美主义者,而需要根据项目的大局出发,比如药店的资源配置、人力状况、客户要求等因素评估项目整体和各个模块的工作量、进度和分配资源,制定出最合理的可行的实施方案。
系统分析员不但需要具备良好的沟通协调能力,更需要具备业务和技术领域两方面的专业技能,在项目小组中是非常关键的角色之一。
3.5系统功能分析
管理员可以对任何的数据进行修改,及删除。
1、录入功能:用户可以对任何数据进行录入。
2、查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。
3、报表功能:能查询显示销售的记录、库存的记录的信息等操作。
4、退出功能:结束并关闭系统。
3.6系统性能分析
1、多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。、面向对象设计
在系统中将药品类型、药品等都封装成相应的类,同时每个类都有自己对应的集合平顶山市工业职业技术学院毕业设计说明书
类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
3、指导经营的功能
进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的药品或是库存最多的药品,从而起到指导经营的作用。
3.7药品进销存管理系统的目标、节约资源,提高资料室信息的精确度
本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理,大节省了药店能源,并且计算机的存储与快速查询功能大大提高了药店管理系统的效率,提高了药店管理的精确度。、方便快速操作,精减人员,节约开支
方便快速的操作,可减少药店管理系统的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,为药店节约了开支,人员也增加了收入。
第4章 数据库分析及系统设计的实现
4.1数据库分析
用户需求具体有药店管理系统提供保存、更新、查询、维护和打印,这就需要数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享、交叉访问与应用程序的高度独立性。数据管理的发展
数据处理的中心问题是数据管理。数据管理指的是对数据的分类、组织、编码、储存、检索和维护。数据管理随着计算机硬件的以展而一断发展,多年来经历了三个发展阶段:
1、人工管理阶段;
2、文件系统阶段;
3、数据库系统阶段。数据库技术的发展平顶山市工业职业技术学院毕业设计说明书
数据库技术的萌芽是20世纪60年代中期,70年代数据库技术有了较在以展。数据库方法和思想应用于各种计算机系统,并且成为实现和优化信息系统的基本技术。数据库系统的概念
什么是数据库呢?当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理
数据库的优点
使用数据库可以带来许多好处:减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。数据库在我国正得到愈来愈广泛的应用,必将成为经济管理的有力工具。数据库的要求与特性
为了使各种类型的数据库系统能够充分发挥它们的优越性,必须对数据库管理系统的使用提出一些明确的要求:、建立数据库文件的要求
(1)尽量减少数据的重复,使数据具有最小的冗余度。计算机早期应用中的文件管理系统,由于数据文件是用户各自建立的,几个用户即使有许多相同的数据也得放在各自的文件中,因而造成存储的数据大量重复,浪费存储空间。数据库技术正是为了克服这一缺点而出现的,所以在组织数据的存储时应避免出现冗余。
(2)提高数据的利用率,使众多用户都能共享数据资源。(3)注意保持数据的完整性。
(4)注意同一数据描述方法的一致性,使数据操作不致发生混乱。(5)对于某些需要保密的数据,必须增设保密措施。(6)数据的查找率高,根据需要数据应能被及时维护。
平顶山市工业职业技术学院毕业设计说明书
4.2数据流程图描述
本系统从总体上分为日常管理、查询管理、库存管理、系统设置、基础信息管理、留言板管理六大模块。每个模块有自己的作用。下面就是各功能模块的相关流程图。
4.1药店信息录入流程图
图4.2药店信息查询流程图
平顶山市工业职业技术学院毕业设计说明书
4.3登陆管理流程图
4.4药品进销流程图
4.5查询管理流程图平顶山市工业职业技术学院毕业设计说明书
图4.6 本系统的数据流程图
图4.7查询模块流程图
修改已建的数据库:数据库的修改分为添加、编辑和删除记录。我都由Visual平顶山市工业职业技术学院毕业设计说明书
Basic6.0创建的程序来实现。
功能模块的描述与数据表的创建如下: 日常业务模块
该模块主要完成药品基本信息的录入、删除、更新等功能。在此模块中定义了七个域名来进行药品的信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行药品记录的编辑,可以更清楚的进行管理。
4.2.1登陆信息表
登陆信息表主要存储了用户名以及密码的数据类型、长度等,如下表: 表4.1登陆信息表
入库记录模块
入库记录模块主要完成药品的进货记录的录入、删除、更新等功能。在此模块中定义了属性来进行进货信息表的存储。
4.2.2 入库信息表
入库信息表里存储了药店信息包括:进货单批号、药品代码、药品名称、单价、入库日期、入库数量等 表如下表: 表4.2入库信息表
平顶山市工业职业技术学院毕业设计说明书
销售管理模块
该模块主要完成存储药品的所有信息及查询方式、开始日期、结束日期等功能。此模块主要有四个域名来进行药品信息的存储。
4.2.3 销售信息表
销售信息表存储了销售的信息:药品代码、销售数量、销售日期、销售类型、销售价格、销售单批号等,表如下表: 表4.3销售信息表
库存模块
该模块主要完成库存的数量,查询之类功能。
4.2.4 库存信息表
库存信息表存储了药品的信息:药品批号、药品名称、库存数量等如下表 库存信息表: 表4.4库存信息表
平顶山市工业职业技术学院毕业设计说明书
第5章 设计的主要窗口
5.1 菜单主窗口
本窗口是大来隆药店系统的主窗口界面,主要包括日常业务、库存管理、查询统计、基础信息管理、系统设置和留言板六个菜单。单击各个菜单会弹出子菜单,根据不同的子菜单用户可以对药店系统进行不同的操作。例如:用户单击日常业务,则会出现入库单、销售单、入库退单和销售退单,再单击不同的菜单就可以进行相应的操作。平顶山市工业职业技术学院毕业设计说明书
5.2药品进货主窗口
本窗口是本系统的药品进货主窗口,主要实现对药品信息进货的记录,以便于查询。用户可对药品的商品名称、简称、批号、厂家、数量、单价、备注等信息进行库存方面的管理。
5.3药品销售主窗口
本窗口是本系统的药品销售主窗口,主要实现对药品信息销售的记录,以便于查询。用户可对药品的商品名称、简称、批号、厂家、数量、单价、备注等信息进行销售方面平顶山市工业职业技术学院毕业设计说明书 的管理。
5.4销售查询主窗口
本窗口是本系统的药品销售查询主窗口,主要实现对药品信息销售的查询工作,用户可以在此窗口中通过选择查询药品的名称、批号和票号进行查询、删除和退出等操作。
5.5库存查询主窗口
本窗口是本系统的药品库存查询主窗口,主要实现对药品信息库存的查询工作,用户可以在此窗口中通过选择查询药品的名称批、号和票号进行查询、删除和退出等操作。平顶山市工业职业技术学院毕业设计说明书
设计总结
毕业设计是一个繁杂而又烦杂的过程,从选定题目到收集资料,几乎应用了所学过的所有知识,每一步都要付出艰辛的汗水,在忙乱与紧张中,一步一步的把以前不是很熟悉还有已经忘记的专业知识和基础知识一一从基础课到专业课都拾回来了,而且经验的累积也让我对所有所学专业的知识形成了系统的有逻辑性的认识,不但提高了解决实际问题的能力,开阔了视野,更为了以后工作奠定了坚实的基础。
经过一个多月的设计和开发,大来隆药店管理系统基本开发完毕,其功能基本符合用户需求,能够完成药品的进货和销售,库存以及各类相关报表。通过作毕业设计,我不仅巩固了以前所学的专业知识,并且又学到了很多新的知识。此外,因为本项目是由多名同学共同参与的,其间大家相互协作,互相帮助才使得项目能顺利完成,通过这次设计,使我更加体会到在开发大中型软件系统时团队精神、协作能力和相互沟通的重要性,这也是在学校期间很难学到的东西。
但是由于毕业设计时间比较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题,而这些问题也都有待进一步改善和解决。
在这次设计的过程中不但锻炼了我的分析问题、解决问题的能力,还使我学习到了很多新的知识,对很多旧的知识又有了新的体会,这些都是与学校及老师的辛勤培养分不开的。
致
谢
一个多月的毕业设计结束了,在这一个多月的时间里,我感到自己的收获是非常大的,使我在专业技能、等很多方面有了全面的提高。
在系统开发的一个月里,我受到了指导老师李忠杰老师的细心指导,李忠杰老师严谨的指导态度与深厚的理论知识都有让我受益非浅,从他身上我学到了很多的东西,无论是理论还是实践都使我的知识有很大的提高,并且顺利地完成毕业设计,借此我特提出感谢。
同时我还感谢母校的老师们,感谢李忠杰老师,谢谢您一直以来给我的信任和无微不至的关心。我会一直铭刻在心。正是您的思想和故事,深深感染了我求知的热情,更平顶山市工业职业技术学院毕业设计说明书
让我知道学问应当具有现实意义。谢谢他为本系统提供的帮助,让我能够顺利地完成本系统的开发,也感谢那些对我提供帮助的同学,没有他们就不会有现在的系统。
最后,感谢计算机系各位老师的教育和培养,感谢各位老师能给我提供这次非常好的学习实践机会!
参考文献
[1] 杨小影、王亚利.Visual Basic 程序设计基础.北京:中国水利水电出版社 [2] 梁曦.Visual Basic程序设计与应用开发案例教程.中国电力出版社 [3] 罗朝盛.Visual Basic程序设计教程.人民邮电出版社
[4] 罗朝盛.Visual Basic 6.0 程序设计实践指导.浙江科学技术出版社 [5] 刘炳文.Visual Basic 程序设计教程(第二版).清华大学出版社 [6] 郭琦.Visual Basic 数据库系统开发技术.人民邮电出版社 [7] 梁恩.Visual Basic6.0.数据编程技术与实例解析.北京科学出版社 [8] 郭琦.Visual Basic 数据库系统开发技术.人民邮电出版社 [9] 刘瑞新、李树东.Visual Basic 程序设计教程.电子工业出版社
[10] 龚沛曾、陆慰民、杨志强.Visual Basic实验指导与测试.第二版高等教育出版社
[11] 龚沛曾、陆慰民、杨志强.Visual Basic程序设计简明教程.第二版高等教育出版社
[12] 孙越.Visual Basic 数据库开发自学教程.人民邮电出版社
[13] 崔武子、齐华山、于宁.界面设计与Visual Basic.清华大学出版社 [14] 刘青、刘渝研、何文华.Visual Basic程序设计教程.高等教育出版社 [15] 李长林、张丽华、王红.Visual Basic6.0.数据库应用系统开发.北京电子工业出版社
平顶山市工业职业技术学院毕业设计说明书
附
录
最后附以本文主要的程序代码,仅供参考。由于程序代码数量太大,在此只是其中的一部分,请谅解!
药品入库查询代码如下: VERSION 5.00 Begin VB.Form main_cxtj_rkcx
BorderStyle
= 'Fixed Dialog
Caption
=
“查询统计——【入库查询】”
ClientHeight
=
4440
ClientLeft
=
345
ClientTop
=
2400
ClientWidth
=
10275
Icon
=
“入库查询.frx”:0000
LinkTopic
=
“Form1”
MaxButton
=
0
'False
MinButton
=
0
'False
ScaleHeight
=
4440
ScaleWidth
=
10275
ShowInTaskbar
=
0
'False
StartUpPosition = '所有者中心
Begin VB.CommandButton Command2
Caption
=
“删除”
Height
=
435
Left
=
7725
TabIndex
=
Top
=
195
Width
=
1245
End
Begin VB.CommandButton Command3
Caption
=
“退出”
Height
=
435
Left
=
8985
TabIndex
=
Top
=
195
Width
=
1245
End
Begin VB.CommandButton Command1
Caption
=
“查询”
Height
=
435
Left
=
6465
TabIndex
=
Top
=
195平顶山市工业职业技术学院毕业设计说明书
Width
=
1245
End
Begin VB.Frame Frame2
Caption
=
“Frame2”
Height
=
1650
Left
=
TabIndex
=
Top
=
1575
Visible
=
0
'False
Width
=
1320
Begin VB.TextBox rq2
Height
=
270
Left
=
TabIndex
=
Top
=
1140
Width
=
1035
End
Begin VB.TextBox rq1
Height
=
270
Left
=
TabIndex
=
Top
=
855
Width
=
1035
End
Begin VB.Data Data1
Caption
=
“Data1”
Connect
=
“Access”
DatabaseName
=
“D:VB数据库开发实例解析程序医药进销存管理系统yyjxc.mdb”
DefaultCursorType=
0 '缺省游标
DefaultType
= '使用 ODBC
Exclusive
=
0
'False
Height
=
345
Left
=
Options
=
0
ReadOnly
=
0
'False
RecordsetType
= 'Dynaset
RecordSource
=
“rkd”
Top
=
180
Width
=
1140
End
End
Begin VB.PictureBox DBGrid1
Height
=
3615平顶山市工业职业技术学院毕业设计说明书
Left
=
ScaleHeight
=
3555
ScaleWidth
=
10110
TabIndex
=
Top
=
750
Width
=
10170
End
Begin VB.Frame Frame1
Caption
=
“请选择查询条件”
Height
=
630
Left
=
TabIndex
=
0
Top
=
Width
=
6345
Begin VB.ComboBox Combo1
Height
=
300
ItemData
=
“入库查询.frx”:000C
Left
=
120
List
=
“入库查询.frx”:000E
Style
= 'Dropdown List
TabIndex
=
Top
=
210
Width
=
1965
End
Begin VB.TextBox Text1
BackColor
=
&H80000000&
Height
=
300
Left
=
2100
TabIndex
=
Top
=
210
Width
=
4125
End
End End Attribute VB_Name = “main_cxtj_rkcx” Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False
Private Sub Form_Activate()'向combo1添加查询项目列表
Combo1.AddItem(“药品名称”)平顶山市工业职业技术学院毕业设计说明书
Combo1.AddItem(“批号”)Combo1.AddItem(“票号”)Combo1.ListIndex = 1 Data1.RecordSource = “select * from rkd where((rkd.日期 between ” + Chr(35)+ rq1.Text + Chr(35)+ “and ” + Chr(35)+ rq2.Text + Chr(35)+ “))” Data1.Refresh End Sub Private Sub Form_Load()
'自动识别数据库路径
Data1.DatabaseName = App.Path & “yyjxc.mdb” End Sub Private Sub Form_Unload(Cancel As Integer)frm_main.Enabled = True End Sub Private Sub Command1_Click()
'入库查询
Data1.RecordSource = “select * from rkd where((rkd.日期 between ” + Chr(35)+ rq1.Text + Chr(35)+ “and ” + Chr(35)+ rq2.Text + Chr(35)+ “)and(rkd.” & Combo1.Text & “ ” & “like ” + Chr(34)+ Text1.Text + “*” + Chr(34)+ “))” Data1.Refresh End Sub Private Sub Command2_Click()
'删除入库信息
On Error Resume Next Data1.Recordset.Delete Data1.Refresh End Sub Private Sub Command3_Click()frm_main.Enabled = True Unload Me End Sub
第四篇:药店收银管理系统
产品名称:药店收银管理系统本软件是一套专门针对药店/药房而开发的综合性行业管理软件。软件支持散客和会员的消费。会员卡类型可分为储值卡、折扣卡、计次卡、积分卡、升级卡。根据会员促销活动可以灵活的设定会员卡的类型。会员的历史记录可随时查看,包括存款记录、消费记录、积分记录、奖励记录。这样大大减少了手工操作的麻烦。
对于零卖药品项目,可以自由设定,自动生成助记码,点单时能快速落单。商品的进销存管理一清二楚,库存自动扣减。能自动统计商品的消费排行榜、员工的售卡提成、每日营业额收入。对于药品可以作销售时段的促销,可以让部分要作处理的药品作特价销售。记录操作员有操作日志记录,可随时知道操作员对软件作了何操作。软件按权限划分明细,不同职责的操作人员只负责自己的操作管理。对于操作人员离开电脑可锁定系统,以防止非操作人员进入电脑而误操作。
软件有会员生日自动提醒,消费金额的语音提示功能,从而更能让管理更加人性化,以给顾客留下良好的印象,提升药店的整体档次。
软件功能特点:
1、收银界面友好美观,前台收银操作方便快捷
2、前一位顾客临时有事不能马上买单,可以交帐单挂起再让后面的顾客结帐,当前面顾客可以结帐时再将上一笔帐单弹出来结帐
3、前台结帐时直接输入商品的编号或助记码进行结帐,也可以按SHIFT键弹出所有商品的点单面板,通过对选 中的商品双击添加,非常方便
4、可修改单项商品的折扣
5、自动统计导购人员的提成6、可对顾客的消费折扣进行修改
7、灵活的操作权限设置,细化到每一个操作员
8、商品自动生成拼音简码,输入时方便快捷
9、每种商品可设置零售价、促销价、会员价三种不同的价格
10、可对部分商品进行促销价的销售,并可在特定的时间段里特价销售
11、能对已结帐单进行退单管理
12、各种报表均可导出EXCEL文件进行编辑
13、会员卡类型可设定:储值卡、折扣卡、积分卡、升级卡
14、独家引入强大的万能自定义报表,任意查询,非常方便,打印格式整齐美观
15、强大的会员积分功能,积分可换赠品及抵消费
16、支持会员照片显示
17、会员卡遗失可挂失,补卡,过户
18、收银员交接班有统计报表打印
19、支持办卡优惠活动,比如存800可消费1000元,相当于赠送200元现金
20、会员卡密码可修改
21、软件具有自动备份的功能
22、会员生日自动提醒功能
23、快捷键弹出/隐藏收银界面,从而不影响操作电脑做其它事情
24、锁定软件功能,防止非法人员进入乱操作
25、会员档案,历史消费,存款等记录永存于电脑
26、商品库存不足时自动报警
27、可设定最低消费功能,消费金额不足时提示续充值
28、员工档案管理及提成统计
29、商品按类别统计销售额,可以自动统计销售排行榜
30、会员卡按消费金额的累加而自动升级以享受更多优惠,实现人性化管理
面对面科技
第五篇:药店管理系统基本资料设置
众意医疗产品:http://soft.zonny.cn
药店管理系统基本资料设置
1.1种类编码
【功能简介】:主要是用于设置药品分类,将药品进行归类,方便对药品的管理。【界面简介】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.加同级:用鼠标选中某一个分类,然后点击“加同级”,则会弹出一个与鼠标所选分类级别相同,点击“保存”;
2.加子级:用鼠标选中某一个分类,然后点击“加子级”,则会弹出一个被鼠标所选分类包含的子类,点击“保存”;
3.删 除:用鼠标选中某一个分类,然后点击“删除”,则会删除该分类,包括子类; 4.节点上移:用鼠标选中某一个分类,与上面同级进行位置交换; 5.节点下移:用鼠标选中某一个分类,与下面同级进行位置交换;
6.节点左移:用鼠标选中某一个子分类,然后点击“节点左移”,就会把子分类变成一个大分类;
7.节点右移:用鼠标选中某一个分类,然后点击“节点右移”,就会把分类变成最接近它上一分类的子分类。
1.2药品资料
【功能简介】:此项是药品收费中必须用到的资料,此资料设置后,一些属于该药品的属性就已设定,包括分类、规格、厂家、拆零、库存等。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 几个重要项目说明:
1.分类(指药品分类):与前面提到的药品种类分类是一致的。应注意分类。
广东众意医疗科技有限公司:www.xiexiebang.com
2.管理分类:在前面已有说明,是用于财务及医生利润等统计用的。每个药品必须有这一项分类。
3.常规单位与拆零单位:这两个单位是药品销售时的单位,一定要填写正确,避免出现明明是拆零的价格,但是在开处方时看到的单位是常规的情况,这样往往会少收钱的。4.换算比率:这一项关系到是否允许拆零销售的标志,如果比率为1时,则代表没有拆零。如果没有拆零,则一定要填上“1”。
5.拼音简码与五笔简码:此项是关系到收费或开处方时调出药品,如果这里没有设置简码的话,那么是调不出来的,因此也应注意设置好。
6.进货价与零售价:这里分两种情况,前一种是按药品批次销售的情况,后一种是不按药品批次销售的情况。当机构不需要按照药品批次号的价格销售时,里面的价格则作为零售时用,但如果按批次销售时,则这里的价格则不作为零售价用。这一点一定要注意!!操作方法:
增加药品:以增加“阿莫西林胆囊”为例。步骤:
1. 首先,阿莫西林胶囊属于西药—RX,并下属于抗生素类,因此我们先在界面中“西药—RX”,再点击“抗生素”,如图所示:
广东众意医疗科技有限公司:www.xiexiebang.com
2.这时,我们在界面下方点击“新增”,这时,该界面右边自动增加一个编号,该编号是系统自动按照该药品分类增加的,并自动分好类。如图所示:
广东众意医疗科技有限公司:www.xiexiebang.com
3.这时,我们在右边界面中输入该药品的名称。在商品名这一内容框中输入“阿莫西林胶囊”。如图所示:
广东众意医疗科技有限公司:www.xiexiebang.com
4.输入通用名称:阿莫西林; 5.选择剂型:胶囊;
6.输入规格:0.25g*24粒/盒; 7.输入常规单位:盒; 8.输入进货价:10.00元; 9.输入零售价:11.50元;
广东众意医疗科技有限公司:www.xiexiebang.com
10.输入会员价:11.30; 11.输入拆零单位:粒;
12.输入换算比率:这个药是24粒每盒,比率是:24; 13.输入拆零价:0.48元; 14.输入最低零价:0.47; 15.低报警与高报警可不写; 16.选择类别(门诊):西药; 17.货位可不写; 18.选择处方药:RX; 19.选择医保类型:甲类;
20.供应商及产地可以在进货时输入; 21.输入批准文号:H200105325; 22.输入注册商标及选择贮藏条件; 23.选择验收表分类:西药、中成药验收; 24.选择销售类型:购销; 25.管理分类:西药费; 如图所示:
广东众意医疗科技有限公司:www.xiexiebang.com
经过以上步骤,此药品即可设置完成,然后点击保存。
修改:用鼠标点击选中需要修改的药品,在右手边对药品进行修改,然后保存即可; 删除:用鼠标点击选中需要删除的药品,然后点击界面 “删除”按钮即可;
1.3 会员资料
【功能简介】:此功能主要用于对会员进行管理,包括新增、删除和销售记录查询等。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:点击“新增”按钮,然后在右手边输入会员编号(卡号),名称等信息,点击保存即可;
2.删除:用鼠标选中需要删除的会员,点击“删除”即可;
3.修改:用鼠标选中需要修改的会员,然后在右手边对会员信息直接进行修改,保存即可;
4.销售记录:用鼠标选中需要查询销售记录的会员,然后点击“销售记录”,即可查询;
5.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对会员进行查询; 6.批量增加会员号:点击“批量增加会员号”,会弹出窗口:
设置好,点击“确定”即可。
1.4 供应商资料
【功能简介】:此功能主要用于对供应商进行管理,包括新增、删除、修改等。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
应付款资料,即是对供应商交易信息的记录;如图所示: 【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:点击“新增”按钮,然后在右手边输入供应商编号,供应商名称,选中供应商类型等信息,点击保存即可;
2.删除:用鼠标选中需要删除的供应商,点击“删除”即可;
3.修改:用鼠标选中需要修改的会员,然后在右手边对会员信息直接进行修改,保存即可;
4.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对供应商进行查询。
1.5仓库资料
【功能简介】:该功能主要用于设置药品储藏仓库。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:需要输入新的仓库,则点击新增,然后输入仓库编号,仓库名称等信息,保存即可;
2.删除:用鼠标选择需要删除的仓库,然后点击“删除”按钮即可;
3.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对仓库进行查询。
1.6生产企业资料
【功能简介】:此功能主要是对生产企业进行管理。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:点击新增,在编号的最下面会多出一行,输入编号、生产企业名称等信息,点击“保存”即可;
2.修改:用鼠标点中需要修改的生产企业,双击,修改完之后,点击“保存”即可; 3.删除:用鼠标点中需要删除的生产企业,点击“删除”即可;
4.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对企业进行查询。
1.7部门设置
【功能简介】:设置好部门,对员工进行分部门管理。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:点击新增,在部门编号的最下面会多出一行,输入部门编号、部门名称等信息,点击“保存”即可;
2.修改:用鼠标点中需要修改的部门,双击,修改完之后,点击“保存”即可; 3.删除:用鼠标点中需要删除的部门,点击“删除”即可;
4.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对部门进行查询。
1.8职工资料
【功能简介】:管理职工的资本信息。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:点击新增,在职员编号的最下面会多出一行,在右手边输入职员代码(即编号)、姓名,所属部门等信息,点击“保存”即可;
2.修改:用鼠标点中需要修改的员工,点击,修改完之后,点击“保存”即可; 3.删除:用鼠标点中需要删除的员工,点击“删除”即可;
4.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对员工进行查询。
1.9公司设置
【功能简介】:主要是对本药店信息进行管理。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
1.10医保目录 1.11礼物资料
【功能简介】:主要用于对会员进行积分奖励的,达到所设置的分数,即可将礼物送给会员。【界面图示】:
广东众意医疗科技有限公司:www.xiexiebang.com
【操作描述】: 按钮功能:
广东众意医疗科技有限公司:www.xiexiebang.com
1.新增:点击新增,在礼物编号的最下面会多出一行,然后输入礼物编号、礼物名称和分数,点击“保存”即可;
2.修改:用鼠标点中需要修改的礼物,双击,修改完之后,点击“保存”即可; 3.删除:用鼠标点中需要删除的礼物,点击“删除”即可;
4.查询:在界面最下面有个灰白字体的框,输入编号、名称等就可对礼物进行查询。到此,基本资料设置完毕,非常感谢您的使用。
如有疑问,请联系公司客服QQ:1683382277
本文由基层医疗信息化专业服务商“广东众意医疗”为您提供,版权不限欢迎转载,转载请注明作者及出处。作者:众意医疗—绮丽
广东众意医疗科技有限公司:www.xiexiebang.com