第一篇:药 店 药 品 管 理 系 统1(推荐)
药 店 药 品 管 理 系 统
院(系)名称 信息工程学院 专 业 班 级 计算机科学技术 学 号 学 生 姓 名 指 导 教 师
2014年 3 月 日
一.总体设计
1.引言
随着我国市场经济的蓬勃发展,近年来医药行业发展迅速。由于药品种类不断增加和需求的日益旺盛,旧有的企业管理模式已不能适应新型企业的需要,靠手工记账进行药品的管理已经明显力不从心。如何利用现代信息技术使企业拥有快速、高效的市场反应能力和更高的效率是医药经营企业关心的问题。因此,开发一套适合中小型药店使用的管理系统是十分必要的。
1.1 编写目的
药店药品管理系统的设计与实现在现代信息技术的基础上,实现了对药店药品信息的全面管理,使药店药品管理者通过简单易懂的界面实现多功能的信息化管理!大大提高了工作效率,为企业、管理者节省了大量的时间,降低了劳动强度。更为企业创造了更多的价值!
1.2 编写背景
随着我国市场经济的蓬勃发展和人们对医药需求的迅速增加,医药行业 正处于一个高速发展时期。行业的快速发展必然会导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。而我国大部分医药企业是由原来的国有零售药店改造或医药企业职工下海创办的,虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的管理模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展动力不足,从而影响了企业的持续、稳定、快速发展。同时,我国医药经营形式正在向集团化、连锁化发展。在这一发展过程中,旧的企业管理模式已不能适应新型的社会主义市场经济的要求。由于每天大量的输入输出数据对象,管理者经常在管理中出现这样那样的错误。为提高企业管理水平,更好的服务于广大用户,方便管理者对药店药品的管理,这样一个药店药品管理系统的设计与实现变得越来越重要。
1.3 编写意义
伴随着社会经济的发展,特别是社会物质商品的日渐丰富多彩和人民生活水平的提高,药店的零售业也发生了巨大的变革。城市规模的扩大、居民点的拓展,客观上要求药店的管理采取新的措施和状态来适应这一变化。通过计算机对药店进行管理,既能方便百姓,缩短时间,又有利于降低成本、强化内部管理、提高企业效益。用计算机管理,这既成为医药企业 改革发展的必然热点,又形成这些企业参与市场竞争新的经济增长点。
1.4 参考资料
[1]张永常:M Java程序设计实用教程,电子工业出版社,2009年6月
[2]王灏,马军等:M Java自学手册,机械工业出版社,2007年4月
2.总体设计
2.1 概述
2.1.1 系统设计目标 本系统设计既要满足用户的要求又要满足设计人员的设计目标。从用户的观点看,要求系统能够达到以下目标:
(1)减少人工信息录入的错误,减少不必要的经济损失。(2)药品采购、销售信息用计算机来完成,节省人力和物力。
(3)建立查询功能。可以查询药品的厂商、生产日期、剩余量等。以使工作人员知道哪些药品不再需要,哪些药品需要加大进货量,实现药品的最佳利用。
(4)建立财务模块。能够对药品的采购、销售的应收款和应付款进行汇总编制报表。
2.1.2 系统设计策略
本系统采用事物分析和变换分析两种策略的结合。通过事务分析,将药店管理系统分为有关药品的采购、销售、库存、财务管理等模块,对底层模块采用变换分析法将有关药品采购的模块分为:订单管理、退货管理、查询等处理功能。以系统设计为原则,提高模块的内聚性,降低模块间间的耦合程度,建立数据库,实现数据共享,并且提高模块的独立性,使系统具有很好的可修改性和较高的灵活性。
2.2 运行环境
1、硬件平台:(1)CPU:P41.8GHz。(2)内存:256MB以上。
2、软件平台:(1)操作系统:Windows XP(2)数据库:SQL Server 2005(3)开发工具:Eclipse 2.2 尚未解决的问题
根据目前的调查情况和经济条件,暂时无法满足将系统内的数据进行的分析,仍然需要一定的人工操作,而且当药品的存量低于一定数量的时候没有提醒,药品过期之前也没有提醒。在日后经济允许的条件下,可以增加服务窗口的设置和新设备的替换。
二、详细设计
1.引言
随着我国市场经济的蓬勃发展,近年来医药行业发展迅速。由于药品种类不断增加和需求的日益旺盛,旧有的企业管理模式已不能适应新型企业的需要,靠手工记账进行药品的管理已经明显力不从心。如何利用现代信息技术使企业拥有快速、高效的市场反应能力和更高的效率是医药经营企业关心的问题。因此,开发一套适合中小型药店使用的管理系统是十分必要的。
1.1 编写目的
药店药品管理系统的设计与实现在现代信息技术的基础上,实现了对药店药品信息的全面管理,使药店药品管理者通过简单易懂的界面实现多功能的信息化管理!大大提高了工作效率,为企业、管理者节省了大量的时间,降低了劳动强度。更为企业创造了更多的价值!
1.2 编写背景 随着我国市场经济的蓬勃发展和人们对医药需求的迅速增加,医药行业 正处于一个高速发展时期。行业的快速发展必然会导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。而我国大部分医药企业是由原来的国有零售药店改造或医药企业职工下海创办的,虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的管理模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展动力不足,从而影响了企业的持续、稳定、快速发展。
同时,我国医药经营形式正在向集团化、连锁化发展。在这一发展过程中,旧的企业管理模式已不能适应新型的社会主义市场经济的要求。由于每天大量的输入输出数据对象,管理者经常在管理中出现这样那样的错误。为提高企业管理水平,更好的服务于广大用户,方便管理者对药店药品的管理,这样一个药店药品管理系统的设计与实现变得越来越重要。
1.3 编写意义
伴随着社会经济的发展,特别是社会物质商品的日渐丰富多彩和人民生活水平的提高,药店的零售业也发生了巨大的变革。城市规模的扩大、居民点的拓展,客观上要求药店的管理采取新的措施和状态来适应这一变化。通过计算机对药店进行管理,既能方便百姓,缩短时间,又有利于降低成本、强化内部管理、提高企业效益。用计算机管理,这既成为医药企业 改革发展的必然热点,又形成这些企业参与市场竞争新的经济增长点。1.4 参考资料
[1]张永常:M Java程序设计实用教程,电子工业出版社,2009年6月
[2]王灏,马军等:M Java自学手册,机械工业出版社,2007年4月
2.系统组织结构
药店药品管理系统
药品管理 基本信息 用户管理 帮助信息
药品查询 药品变更 药品信息 药店信息 普通用户
管理员
使用手册.模块设计 3.1 登录管理模块
登录模块是为保证信息的安全,只允许由用户名和密码的用户进入对系统进行相关的操作,当输入正确时即可进入系统。
登入界面log.java,效果图如图4.1所示。
图4.1 登录界面
3.2系统主模块
系统主模块提供对药店药品信息和用户的管理。主模块zhujiemian.java,效果图如图4.3所示。
图4.3 系统主模块 主模块zhujiemian.java的主要代码:
public static void main(String[] args){
installLnF();
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
zhujiemian frame = new zhujiemian();
frame.setDefaultCloseOperation(zhujiemian.EXIT_ON_CLOSE);
frame.setTitle(“欢迎进入主界面”);
frame.getContentPane().setPreferredSize(frame.getSize());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setBounds(168,100,666,555);
frame.setVisible(true);
}
});} 3.3信息管理模块 信息管理模块是一个集查询、添加、修改、删除的综合模块,它可以将用户需要的信息显示出来,并进行相关的操作。3.3.1 药品插入模块
药品插入模块是录入信息的重要渠道,通过本模块可以将数据写入后台数据库。药品插入模块效果图如图4.5所示:
图4.5 药品插入模块
药品插入模块ypcr.java 的主要代码:
private void jButton0ActionActionPerformed(ActionEvent event){
try{
Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);
}catch(ClassNotFoundException e){}
try{ con=DriverManager.getConnection(“jdbc:sqlserver://localhost:1433;DatabaseName=ydypsystem”,“sa”,“1111”);
con.setAutoCommit(false);
sql=con.createStatement();
String a=jTextField0.getText().trim();
String b=jTextField1.getText().trim();
String c=jTextField2.getText().trim();
String d=jTextField3.getText().trim();
String f=jTextField4.getText().trim();
String g=jTextField5.getText().trim();
String h=jTextField6.getText().trim();
String i=jTextField7.getText().trim();
String j=jTextField8.getText().trim();
String k=jTextField9.getText().trim();
if(h.equals(“")||i.equals(”“)){
String message=”药店号、药品号不能为空“;
JOptionPane.showMessageDialog(this, message);
}else{
String
l=”insert
into
yaodian
values('“+h+”','“+a+”','“+d+”')“;
String m=”insert into yaopin values('“+i+”','“+b+”','“+c+”','“+j+”','“+k+”')“;
String
n=”insert
into
guanli
values('“+h+”','“+i+”','“+f+”','“+g+”')“;
rs=sql.executeUpdate(l);
rs=sql.executeUpdate(m);
rs=sql.executeUpdate(n);
JOptionPane.showMessageDialog(null, ”添加信息记成功“);
con.commit();}
}catch(SQLException e){JOptionPane.showMessageDialog(null, e.getMessage());} } private jButton1ActionActionPerformed(ActionEvent event){
new zhujiemian().setVisible(true);
dispose();} 3.3.2 药品更改模块
药品更改模块是将录入的错误信息进行修改,此模块重新调用ypgg.java窗体将要更改的全部信息显示出来方便用户进行修改。
药品更改模块的主要代码:
public static void main(String[] args){
void
installLnF();
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
ypgg frame = new ypgg();
frame.setDefaultCloseOperation(ypgg.EXIT_ON_CLOSE);
frame.setTitle(”药品信息更改中……“);
frame.getContentPane().setPreferredSize(frame.getSize());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});} 3.3.3 药品删除模块
药品删除模块是进行信息更新的模块,它可以将数据库中多余的或者没用的信息及时删除,这样可以节省数据库空间。
药品删除模块的主要代码:
public class ypsc extends JFrame { Connection con;Statement sql;ResultSet rs;int i=0;Object a[][]=new Object [50][10];Object b[]=new Object[] {”药店号“,”药店名“,”药店址“,”药品号“, ”药品名“, ”药品单价“, ”药品有效期“, ”生产商“,”入库“,”库存“ };private static final long serialVersionUID = 1L;private JLabel jLabel0;private JTextField jTextField0;private JButton jButton0;private JButton jButton1;private JButton jButton2;private JTable jTable0;private JScrollPane jScrollPane0;private JLabel jLabel1;private static final String PREFERRED_LOOK_AND_FEEL ”javax.swing.plaf.metal.MetalLookAndFeel“;public ypsc(){ initComponents();}
= 3.4 药品查询模块
药品查询模块可以实现对输入药品的药品号查询出药品的相关信息,方便地查看所要了解的信息。
药品查询模块ypcx.java,效果图如图4.6所示。
图4.6 药品查询模块
药品查询模块ypcx.java的主要代码: public static void main(String[] args){
installLnF();
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
ypcx frame = new ypcx();
frame.setDefaultCloseOperation(ypcx.EXIT_ON_CLOSE);
frame.setTitle(”正在查询……“);
frame.getContentPane().setPreferredSize(frame.getSize());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setLocation(256,256);
frame.setVisible(true);
}
});}
3.5 用户管理模块
用户增加模块用来增加新的用户来管理药店药品信息,包括用户信息、修改用户、删除用户、添加用户。
用户增加模块yhxx.java,效果图如图4.7所示。
图4.7 用户信息模块 用户信息模块yhxx.java的主要代码:
private void jButton0ActionActionPerformed(ActionEvent event){
while(i>=0){
jTextField1.setText(”“);
jTextField2.setText(”“);
jTextField3.setText(”“);
i--;
}
i=0;
try{
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);
}catch(ClassNotFoundException e){JOptionPane.showMessageDialog(null, ”error“);}
try{ con=DriverManager.getConnection(”jdbc:sqlserver://localhost:1433;DatabaseName=ydypsystem“,”sa“,”1111“);
sql=con.createStatement();rs=sql.executeQuery(”select
*
from
denglu
where yh_name='“+jTextField0.getText().trim()+”'“);
if(rs.next()){
String no1=rs.getString(”yh_name“);
String no2=rs.getString(”yh_password“);
String no3=rs.getString(”yh_xm“);
String no4=rs.getString(”yh_xb“);
jTextField0.setText(no1);
jTextField1.setText(no2);
jTextField2.setText(no3);
jTextField3.setText(no4);
}else{JOptionPane.showMessageDialog(null,”你输入的信息不存在!“);}
con.close();
repaint();
}catch(Exception e){JOptionPane.showMessageDialog(null, e.getMessage());} } private void jButton1ActionActionPerformed(ActionEvent event){
try{
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);
}catch(Exception e){}
try{
con=DriverManager.getConnection(”jdbc:sqlserver://localhost:1433;NatabaseName=ydypsystem“,”sa“,”1111“);sql=con.createStatement();String
gg=”update
denglu
set yh_password='“+jTextField1.getText().trim()+”',yh_xm='“+jTextField2.getText().trim()+”',yh_xb='“+jTextField3.getText().trim()+”' yh_name='“+jTextField0.getText().trim()+”'“;
sql.executeUpdate(gg);
con.close();
repaint();
}catch(Exception e){} } private void jButton2ActionActionPerformed(ActionEvent event){
try{
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);
where
}catch(Exception e){}
try{
con=DriverManager.getConnection(”jdbc:sqlserver://localhost:1433;DatabaseName=ydypsystem“,”sa“,”1111“);
sql=con.createStatement();
String
sc=”delete
from
denglu
where yh_name='“+jTextField0.getText().trim()+”'“;
sql.executeUpdate(sc);
con.close();
repaint();
JOptionPane.showMessageDialog(null, ”删除成功!“);}catch(Exception e){JOptionPane.showMessageDialog(null, e.getMessage());} } private void jButton3ActionActionPerformed(ActionEvent event){
try{
Class.forName(”com.microsoft.sqlserver.jdbc.SQLServerDriver“);
}catch(ClassNotFoundException e){JOptionPane.showMessageDialog(null,e.getMessage());}
try{ con=DriverManager.getConnection(”jdbc:sqlserver://localhost:1433;DatabaseName=ydypsystem“,”sa“,”1111“);
sql=con.createStatement();
String l=jTextField0.getText().trim();
String m=jTextField1.getText().trim();
String n=jTextField2.getText().trim();
String o=jTextField3.getText().trim();
if(l.equals(”“)||m.equals(”“))JOptionPane.showMessageDialog(null, ”输入的内容不完整,请重新输入!“);
else{
String
aa=”insert
into
denglu values('“+l+”','“+m+”','“+n+”','“+o+”')“;
sql.executeUpdate(aa);
JOptionPane.showMessageDialog(null, ”添加成功!");
con.close();
repaint();
}
}catch(Exception e){} }
第二篇:药店管理系统
药 店 管 理 系 统 使 用 说 明 书
使用说明书
目录
一、基础资料........................................................................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
第三篇:药品管理系统(范文模版)
药品管理系统一、内容摘要
社会在进步,随之而来的还有各种疾病,随着人们生活水平的不断提高,人们越来越重视自己的健康,这加速了医药行业的发展。在现在“看病难,看病贵”的社会背景下,很多工薪一族在面对一些小疾病的时候往往选择到附近的药店购买非处方药进行治疗。在这种情况下,中小型便民药店越来越多,而中小型药店普遍存在药品管理混乱等问题,容易造成药品积压甚至失效,导致不必要的损失。
本药品管理系统主要围绕药品管理来操作,根据需求,系统主要实现药品库存管理、销售管理两大业务,为用户提供任意时间段的药品库存查询,设置药品库存下限查询。同时还向用户提供了库存报表、销售报表、即将过期药品报表、利润报表等丰富的报表。系统使用Microsoft公司的Visual Studio 2010平台,采用 C#语言,结合SQL Server 2008数据库进行设计与实现。系统经过测试基本达到了预期的目标,操作界面较友好,操作方法简单,可以用于中小型药店的药品管理。
二、药品管理系统的设计与实现(1.1)课题研究背景
药品管理系统可以为药店管理者提供充足的信息和快捷的查询手段。但一直以来很多中小型药店都使用传统手工的方式进行管理,这种管理方式存在着许多缺点,如效率低、数据易丢失等,容易造成药品积压甚至失效。另外时间一长,将产生大量的纸质版数据,这对于查询、修改都造成很大不便。
使用计算机对药品进行管理相对于手工管理而言,具有很多优点。例如:查询方便快捷、数据存储量大等。这些优点能够极大地提高了药品管理的效率,也能更好地保证药品的效期安全,是对消费者负责的态度体现。因此,开发一套适用于中小型药店的药品管理系统管理软件很有必要。(1.2)系统开发的意义
中国现在的医药体系还不成熟,药品管理系统也不成熟。在国内有很多软件公司开发药品管理系统,基本采用进销存模式,系统功能比较完善,但在安全、简捷、性能以及人性化设计方面还存在不足。2 需求分析(2.1)系统功能分析
药店的正常运转货源要得到保证,这就必须有着良好的进货入库管理功能,同时为了药品质量的保证,以及在未知药品销量时可以保证药店不至于积存大量的药品,对一些积存的药品进行合理的退货。作为药店盈利机构,药店的销售是非常重要,同时要求透明化,药店的入库单、销售单、退货信息都必须合理的记录统计。药品的存货是药店进行正常运行的保证同时合理的库存量更好的应对某些药品需求量的变化,同时记录药品出库信息可以更好的反应药品的销售信息。在仓库中药品的储藏出现的损失,通过记录的信息可以精准核对药品量的信息。同时在仓库储存中应设置药品的库存下限,以便及时反映药品的信息,为药品进货提供可靠依据。
药品,是药店的资源。药品的管理直接影响药店的经营,药品管理做得不好会引起药品的混乱,容易导致药品失效,造成损失。为了维护消费者的利益和药店本身的信誉以及给药店创造更好的效益,本系统应具有以下功能:
药品管理系统的设计与实现 一.良好的人机界面。二.药品入库及调价管理。三.药品销售及退货管理。四.药品报损管理。五.完善的数据查询。六.丰富的报表。
七.数据导出到Excel、Word、PDF功能。
第四篇:药店管理系统
平顶山市工业职业技术学院毕业设计说明书
摘 要
随着知识经济的发展,我们对信息的要求越来越高,无论在数量还是在速度方面都要求我们对其有深度的了解,而计算机的发展正满足了我们的需求,就企业竞争的日益剧烈而言,对其管理水平也在不断的提高,于是,计算机信息管理就占据了举足轻重的地位。信息时代的到来,我们认识到:谁掌握的信息越多,利用资源的效率越高,谁就能在竞争中占有一席之地。作为药店的重要环节——药店管理的信息化、现代化也迫在眉睫了。药店管理系统的开发既有宏观上的意义,即顺应时代信息化、科技化和现代化,提高经济效益,促进国民经济结构优化。也有微观上的意义,即提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。于是,在毕业之际,我研发了药店管理系统。做这个系统的主要目的是方便对药店的管理,减少人员的使用,不用浪费太多项的时间来整理进销的信息等。
本文使用功能强大的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、会员卡按消费金额的累加而自动升级以享受更多优惠,实现人性化管理
面对面科技