藥房管理系統(tǒng)Java課程設(shè)計(jì)報(bào)告_第1頁
藥房管理系統(tǒng)Java課程設(shè)計(jì)報(bào)告_第2頁
藥房管理系統(tǒng)Java課程設(shè)計(jì)報(bào)告_第3頁
藥房管理系統(tǒng)Java課程設(shè)計(jì)報(bào)告_第4頁
藥房管理系統(tǒng)Java課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、鍵入文字鍵入文字鍵入文字系統(tǒng)描述(1)開發(fā)系統(tǒng)的功能一個(gè)藥房管理系統(tǒng)應(yīng)有以下幾個(gè)基本部份組成, 它包括基本設(shè)置、管理設(shè)置、藥品管理、 銷售管理設(shè)計(jì)四個(gè)主要部分, 其中要完成藥品的出售功能, 藥品的庫存情況,藥品的進(jìn)貨來 源,庫存藥品管理,如果要是一個(gè)好的藥房管理系統(tǒng)還在有藥品過期功能,藥品不足提示功能,數(shù)據(jù)維護(hù),系統(tǒng)幫助,打印設(shè)置等。(2)解決的問題軟件開發(fā)技術(shù)是當(dāng)今計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科中發(fā)展最為迅速的技術(shù)之一,也是計(jì)算機(jī)應(yīng)用中一個(gè)空前活躍的領(lǐng)域,在各個(gè)領(lǐng)域起到了完全的改進(jìn),提高了各個(gè)主面的功能,效率, 而在我們國家有許多的大大小小的藥房,為了改善藥房傳統(tǒng)管理方式,達(dá)到本次課設(shè)要求, 我們組用

2、JAVA開發(fā)一個(gè)藥房管理系統(tǒng),為了方便管理者和消費(fèi)者,從而提高各個(gè)方面的效 率,因?yàn)楝F(xiàn)在是一個(gè)信息化社會(huì), 所以現(xiàn)在我們國家的檢查機(jī)構(gòu)通過檢查一個(gè)藥房是否正規(guī), 其中就要看是否有藥房管理系統(tǒng),通過藥房管理系統(tǒng)就可以查看藥房的對藥品的進(jìn)銷存的流 程和管理情況,所以藥房管理系統(tǒng)已經(jīng)能夠衡量藥房的標(biāo)準(zhǔn)了。分析與設(shè)計(jì)1鍵入文字鍵入文字鍵入文字(2)功能設(shè)計(jì)藥品入庫模塊該模塊的主要功能為:通過查詢庫中原有藥品為藥房新購藥品提拱高質(zhì)量服務(wù),入庫員可使用本功能方便地向藥庫添加新藥品和庫中原有藥品,并可通過對原有藥品的修改添加新藥品。庫存藥品管理模塊該模塊的主要功能為:為用戶提供一個(gè)簡單、清晰、直觀的用戶操作

3、界面,用戶可根據(jù) 需要,對庫存藥品進(jìn)行,添加、刪除、修改、查詢、排序等操作,為操作員對藥品的管理提 供方便。銷售藥品模塊該模塊的主要功能為:通過向用戶提供簡單的操作界面,實(shí)現(xiàn)庫存藥品的銷售并能自動(dòng) 計(jì)算藥費(fèi)和保存銷售清單。(3)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫需求分析在本系統(tǒng)中,主要完成藥品的基本設(shè)置即藥品規(guī)格、計(jì)量單位、進(jìn)貨廠商的設(shè)置,藥品的銷售,庫存藥品的管理,員工信息管理?;谶@些功能的實(shí)現(xiàn)。數(shù)據(jù)庫表設(shè)計(jì)主要包括了八個(gè)表:庫存藥品表、藥品規(guī)格表、計(jì)量單位表、進(jìn)貨廠商表、員工表、入 庫賬目表、銷售清單表、銷售賬目表。表3-1藥品規(guī)格表字段名字段類型長 度備注規(guī) 格文 本50藥品規(guī)格(主鍵)字段名字段類型長

4、 度備注單 位文 本50計(jì)量單位(主鍵)表3-2計(jì)量單位表字段名字段類型長 度備注進(jìn)貨商文本50供貸廠商(主鍵)鍵入文字鍵入文字鍵入文字字段名表3-6銷售賬目表字段類型 S表3-3進(jìn)貨廠商表表3-4庫存藥品表字段名字段類型長 度備注藥品編號自動(dòng)編號|長整型藥品名稱文本50拼音代碼文本50主要附于查詢藥品規(guī)格文本50批準(zhǔn)文號文本50進(jìn)貨單價(jià)數(shù) 字單精度型銷售單價(jià)數(shù) 字單精度型有效期限文本50庫存量數(shù) 字整型生產(chǎn)商文本50入庫單號文本50計(jì)量單位文本50表3-5銷售清單字段名字段類型長度備 注藥品名稱文本50拼音代碼文本50計(jì)量單位文本50藥品規(guī)格文本50購買數(shù)量數(shù) 字整型零售價(jià)數(shù) 字單精度型總金

5、額數(shù) 字雙精度型有效期限文本50生產(chǎn)廠家文本50銷售單據(jù)號文本50銷售單據(jù)號文 本50管理員ID文 本50總價(jià)格數(shù) 字雙精度型售出時(shí)間文 本50鍵入文字鍵入文字鍵入文字表3-7入庫賬目字段名字段類型長 度備注入庫單號文 本50管理員ID文 本50總價(jià)格數(shù)子文本雙精度型進(jìn)貨時(shí)間文 本50進(jìn)貨商文 本50表3-8員工表字段名字段類型長 度備 注編 號文本50身份證號文本50姓 名文本50性 另IJ文本50職 稱文本50基本工資數(shù) 字長整型獎(jiǎng) 金數(shù) 字長整型扣除數(shù) 字長整型實(shí)發(fā)工資數(shù) 字長整型(4)系統(tǒng)詳細(xì)設(shè)計(jì)文檔及各個(gè)模塊的實(shí)現(xiàn)方法描述藥品入庫在此模塊內(nèi),通過查詢庫中原有藥品為藥房新購藥品提拱高質(zhì)

6、量服務(wù),入庫員可使用本功能方便地向藥庫添加新藥品和庫中原有藥品,并可通過對原有藥品的修改添加新藥品,使用Jtable類對象顯示藥品信息。 存藥品管理該模塊的主要功能為用戶提供一個(gè)簡單、清晰、直觀的用戶操作界面,用戶可根據(jù)需要,對藥品進(jìn)行,添加、刪除、修改、查詢、排序等操作為操作員對藥品的管理提供方便。銷售藥品該模塊的主要功能為:通過向自動(dòng)計(jì)算藥費(fèi)和保存銷售清單 ,主要使用了 TextField 、 Jtable、Button組件和Panel面板容器,將各組件加入 Panel面板,然后以BOf?局將各面 板以橫向方式排列在窗體中, 通過以上方法就可達(dá)您所看到的藥品銷售界面的效果了。用戶鍵入文字鍵

7、入文字鍵入文字提供簡單的操作界面,實(shí)現(xiàn)庫存藥品的銷售并能。三、源代碼(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口=藥品名稱,拼音代碼,藥品規(guī)格,批準(zhǔn)文號,進(jìn)貨單價(jià),銷售單價(jià),有效期限,入庫數(shù)量,生產(chǎn)廠商,入庫單號,計(jì)量單位,進(jìn)貨廠商;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= 藥品編號,藥品名稱,拼音代碼,藥品規(guī)格,批準(zhǔn)文

13、號,進(jìn)貨 單價(jià),銷售單價(jià)”,有效期限,庫存量,生產(chǎn)商,入庫單號,計(jì)量單位;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尸藥品名稱,拼音代碼,藥品規(guī)格,批準(zhǔn)文號,銷售單價(jià),有效期限”,庫存數(shù)量,生產(chǎn)廠商,計(jì)量單位;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、);四、運(yùn)行結(jié)果截圖藥品入庫界面鍵入文字鍵入文字鍵入文字篩選后藥品入庫界面藥品 . J也法輸入拼音代碼就選DHLM苗帛君蒯府音優(yōu)嗎藥品規(guī)格推準(zhǔn)交號進(jìn)直單位銷官單飾有效就限庫存數(shù)量生產(chǎn)廠商入庫單號K顯單位大活絡(luò)丸 HLWiOOml*1COa1 05.Q2001-5-77廠州陳李落1保存入庫藥品界面9鍵入文字鍵入文字鍵入文字保存入庫藥品界面庫存藥品排序界面10鍵入文字鍵入文字鍵入文字選擇藥品界面庫存藥品保存界面11鍵入文字鍵入文字鍵入文字庫存藥品篩選界面 TOC o 1-5 h z 。一 , UJ - _- - L-r|I . .國用選豉品.,一1=/請輸人挑音代碼兩也 HLM一黃晶名稱押sr碼苑晶或相批性交與有效間限庫存隨坦生產(chǎn)廠冏計(jì)量單位天活喀五一DHLJWlODmri aoa國為勝于二5。5 020D1-5-77I州除李秀妁用庫存藥品銷售界面12鍵入文字鍵入文字鍵入文字藥品清單保存界面13鍵入文字鍵入文字鍵入文字八、 總結(jié)經(jīng)過一個(gè)星期的編程工作,本系統(tǒng)的部分重要功能都已實(shí)現(xiàn),對于藥店管理系統(tǒng)的編程, 已經(jīng)解決了基本設(shè)置、管理設(shè)置、藥品管理、銷售管理設(shè)計(jì)四個(gè)主要部分。通過使用MyEclipse

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論