药房管理系统Java课程设计报告_第1页
药房管理系统Java课程设计报告_第2页
药房管理系统Java课程设计报告_第3页
药房管理系统Java课程设计报告_第4页
药房管理系统Java课程设计报告_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、键入文字键入文字键入文字系统描述(1)开发系统的功能一个药房管理系统应有以下几个基本部份组成, 它包括基本设置、管理设置、药品管理、 销售管理设计四个主要部分, 其中要完成药品的出售功能, 药品的库存情况,药品的进货来 源,库存药品管理,如果要是一个好的药房管理系统还在有药品过期功能,药品不足提示功能,数据维护,系统帮助,打印设置等。(2)解决的问题软件开发技术是当今计算机科学与技术学科中发展最为迅速的技术之一,也是计算机应用中一个空前活跃的领域,在各个领域起到了完全的改进,提高了各个主面的功能,效率, 而在我们国家有许多的大大小小的药房,为了改善药房传统管理方式,达到本次课设要求, 我们组用

2、JAVA开发一个药房管理系统,为了方便管理者和消费者,从而提高各个方面的效 率,因为现在是一个信息化社会, 所以现在我们国家的检查机构通过检查一个药房是否正规, 其中就要看是否有药房管理系统,通过药房管理系统就可以查看药房的对药品的进销存的流 程和管理情况,所以药房管理系统已经能够衡量药房的标准了。分析与设计1键入文字键入文字键入文字(2)功能设计药品入库模块该模块的主要功能为:通过查询库中原有药品为药房新购药品提拱高质量服务,入库员可使用本功能方便地向药库添加新药品和库中原有药品,并可通过对原有药品的修改添加新药品。库存药品管理模块该模块的主要功能为:为用户提供一个简单、清晰、直观的用户操作

3、界面,用户可根据 需要,对库存药品进行,添加、删除、修改、查询、排序等操作,为操作员对药品的管理提 供方便。销售药品模块该模块的主要功能为:通过向用户提供简单的操作界面,实现库存药品的销售并能自动 计算药费和保存销售清单。(3)数据库设计数据库需求分析在本系统中,主要完成药品的基本设置即药品规格、计量单位、进货厂商的设置,药品的销售,库存药品的管理,员工信息管理。基于这些功能的实现。数据库表设计主要包括了八个表:库存药品表、药品规格表、计量单位表、进货厂商表、员工表、入 库账目表、销售清单表、销售账目表。表3-1药品规格表字段名字段类型长 度备注规 格文 本50药品规格(主键)字段名字段类型长

4、 度备注单 位文 本50计量单位(主键)表3-2计量单位表字段名字段类型长 度备注进货商文本50供贷厂商(主键)键入文字键入文字键入文字字段名表3-6销售账目表字段类型 S表3-3进货厂商表表3-4库存药品表字段名字段类型长 度备注药品编号自动编号|长整型药品名称文本50拼音代码文本50主要附于查询药品规格文本50批准文号文本50进货单价数 字单精度型销售单价数 字单精度型有效期限文本50库存量数 字整型生产商文本50入库单号文本50计量单位文本50表3-5销售清单字段名字段类型长度备 注药品名称文本50拼音代码文本50计量单位文本50药品规格文本50购买数量数 字整型零售价数 字单精度型总金

5、额数 字双精度型有效期限文本50生产厂家文本50销售单据号文本50销售单据号文 本50管理员ID文 本50总价格数 字双精度型售出时间文 本50键入文字键入文字键入文字表3-7入库账目字段名字段类型长 度备注入库单号文 本50管理员ID文 本50总价格数子文本双精度型进货时间文 本50进货商文 本50表3-8员工表字段名字段类型长 度备 注编 号文本50身份证号文本50姓 名文本50性 另IJ文本50职 称文本50基本工资数 字长整型奖 金数 字长整型扣除数 字长整型实发工资数 字长整型(4)系统详细设计文档及各个模块的实现方法描述药品入库在此模块内,通过查询库中原有药品为药房新购药品提拱高质

6、量服务,入库员可使用本功能方便地向药库添加新药品和库中原有药品,并可通过对原有药品的修改添加新药品,使用Jtable类对象显示药品信息。 存药品管理该模块的主要功能为用户提供一个简单、清晰、直观的用户操作界面,用户可根据需要,对药品进行,添加、删除、修改、查询、排序等操作为操作员对药品的管理提供方便。销售药品该模块的主要功能为:通过向自动计算药费和保存销售清单 ,主要使用了 TextField 、 Jtable、Button组件和Panel面板容器,将各组件加入 Panel面板,然后以BOf?局将各面 板以横向方式排列在窗体中, 通过以上方法就可达您所看到的药品销售界面的效果了。用户键入文字键

7、入文字键入文字提供简单的操作界面,实现库存药品的销售并能。三、源代码(1)class Medicinput extends JFrame implements ItemListener ,ActionListener (public int sign=0;public static int row=-1;public static double sum=0;public Connection con;Box boxl;Panel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8;Checkbox amend_checkbox,ame

8、ndBelow_checkbox;public static TextField inputNum_textf,inputTime_textf,medicName_textf;publicstaticTextFieldinputMedicNum_textf,spellCode_textf,productionManufacturer_textf;publicstaticTextFieldusefulDate_textf,sellPrice_textf,inputPrice_textf,passNum_textf;public Button newNote,oldNote;publicstati

9、cChoicetrader_choice,inputPerson_choice,medicSpec_choice,unit_choice;JTable table;Object value口口;Object name口=药品名称,拼音代码,药品规格,批准文号,进货单价,销售单价,有效期限,入库数量,生产厂商,入库单号,计量单位,进货厂商;public Button delete_button,save_button,return_button;public SimpleDateFormat matteri;Date nowData;import javax.swing.*;import jav

10、a.awt.*;import java.awt.event.*;import java.sql.*;import java.util.Date;extendsJFrameimplementsimport java.text.SimpleDateFormat;classcurrentMedicManage键入文字键入文字键入文字ActionListener,FocusListener,ItemListener (Statement sql;ResultSet rs;public static int sign=-1;public static int row=-1;public Connecti

11、on con;Box box1;MedicNum_checkbox,spellCode_checkbox,usefulDate_checkbox,medicName_checkbox,cur rentMedicNum_checkbox;Panel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8;Checkbox amend_checkbox,amendBelow_checkbox;CheckboxGroup sort;publicstaticTextFieldmedicName_textf,currentMedicNum_text

12、f,selectSpellCode_textf;publicstaticTextFieldspellCode_textf,productionManufacturer_textf,MedicNum_textf; usefulDate_textf,sellPrice_textf,inputPrice_textf,passNum_textf,inputNum_textf;public static TextField medicSpec_textf,unit_textf;JTable table;Object value口口;Object name= 药品编号,药品名称,拼音代码,药品规格,批准文

13、号,进货 单价,销售单价”,有效期限,库存量,生产商,入库单号,计量单位;publicButtondelete_button,save_button,return_button,add_button,amend_button;public currentMedicManage(String s) super(s);createConect();panel1=new Panel();panel2=new Panel();panel3=new Panel();panel4=new Panel();panel5=new Panel();panel6=new Panel();panel7=new Pa

14、nel();panel8=new Panel();键入文字键入文字键入文字box1=Box.createVerticalBox();sort=new CheckboxGroup();currentMedicNum_checkbox.addItemListener(this);panel7.add(MedicNum_checkbox);panel7.add(spellCode_checkbox);panel7.add(usefulDate_checkbox);panel7.add(medicName_checkbox);panel7.add(currentMedicNum_checkbox);b

15、ox1.add(panel7);panel6.add(new Label(输入拼音代码筛选);selectSpellCode_textf=new TextField(20);selectSpellCode_textf.addActionListener(this);panel6.add(selectSpellCode_textf);box1.add(panel6);panel1.add(new Label(药品编号);MedicNum_textf= new TextField(20);panel1.add(MedicNum_textf);panel1.add(new Label(药品名称);m

16、edicName_textf= new TextField(20);panel1.add(medicName_textf);box1.add(panel1);addWindowListener(new WindowAdapter() public void WindowClosing(WindowEvent e) System.exit(0););setSize(820,500);setVisible(true);(3)import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*;class s

17、electMedic extends JFrame implements ActionListener,FocusListenerpublic static int row=-1;键入文字键入文字键入文字public Connection con;Box boxl;Panel panel1,panel2;public TextField spellCode_textf;JTable table;Object value口口;Object name尸药品名称,拼音代码,药品规格,批准文号,销售单价,有效期限”,库存数量,生产厂商,计量单位;public selectMedic(String s)

18、super(s);createConect();panel1=new Panel();panel2=new Panel();box1=Box.createVerticalBox();panel1.add(new Label(请输入拼音代码筛选 );spellCode_textf=new TextField(20);spellCode_textf.addActionListener(this);panel1.add(spellCode_textf);box1.add(panel1);value=new ObjectmedicCount()9;table=new JTable(value,name

19、);四、运行结果截图药品入库界面键入文字键入文字键入文字筛选后药品入库界面药品 . J也法输入拼音代码就选DHLM苗帛君蒯府音优吗药品规格推准交号进直单位销官单饰有效就限库存数量生产厂商入库单号K显单位大活络丸 HLWiOOml*1COa1 05.Q2001-5-77厂州陈李落1保存入库药品界面9键入文字键入文字键入文字保存入库药品界面库存药品排序界面10键入文字键入文字键入文字选择药品界面库存药品保存界面11键入文字键入文字键入文字库存药品筛选界面 TOC o 1-5 h z 。一 , UJ - _- - L-r|I . .国用选豉品.,一1=/请输人挑音代码两也 HLM一黄晶名称押sr码苑晶或相批性交与有效间限库存随坦生产厂冏计量单位天活喀五一DHLJWlODmri aoa国为胜于二5。5 020D1-5-77I州除李秀妁用库存药品销售界面12键入文字键入文字键入文字药品清单保存界面13键入文字键入文字键入文字八、 总结经过一个星期的编程工作,本系统的部分重要功能都已实现,对于药店管理系统的编程, 已经解决了基本设置、管理设置、药品管理、销售管理设计四个主要部分。通过使用MyEclipse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论