藥店管理系統(tǒng)_第1頁(yè)
藥店管理系統(tǒng)_第2頁(yè)
藥店管理系統(tǒng)_第3頁(yè)
藥店管理系統(tǒng)_第4頁(yè)
藥店管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告課程名稱 Java語(yǔ)言程序設(shè)計(jì) 設(shè)計(jì)題目 藥店管理系統(tǒng) 專業(yè)班級(jí) 軟件1241 姓 名 殷強(qiáng) 學(xué) 號(hào) 1204431133 指導(dǎo)教師 秦忠 李天宇 起止時(shí)間 2014/03/032014/03/09 成 績(jī) 評(píng) 定考核內(nèi)容設(shè)計(jì)表現(xiàn)設(shè)計(jì)報(bào)告答辯綜合評(píng)定成績(jī)成 績(jī)計(jì)算機(jī)技術(shù)與工程學(xué)院和諧 勤奮 求是 創(chuàng)新課程設(shè)計(jì)考核和成績(jī)?cè)u(píng)定辦法1 課程設(shè)計(jì)的考核由指導(dǎo)教師根據(jù)設(shè)計(jì)表現(xiàn)、設(shè)計(jì)報(bào)告、設(shè)計(jì)成果、答辯等幾個(gè)方面,給出各項(xiàng)權(quán)重,綜合評(píng)定成績(jī)。該設(shè)計(jì)考核教研室主任審核,主管院長(zhǎng)審批備案。2 成績(jī)?cè)u(píng)定采用五級(jí)分制,即優(yōu)、良、中、及格、不及格。3 參加本次設(shè)計(jì)時(shí)間不足三分之二或曠課四天以上者,不得參

2、加本次考核,按不及格處理。4 課程設(shè)計(jì)結(jié)束一周內(nèi),指導(dǎo)教師提交成績(jī)和設(shè)計(jì)總結(jié)。5 設(shè)計(jì)過(guò)程考核和成績(jī)?cè)诮處熓謨?cè)中有記載。課程設(shè)計(jì)報(bào)告內(nèi)容 課程設(shè)計(jì)報(bào)告內(nèi)容、格式各專業(yè)根據(jù)專業(yè)不同統(tǒng)一規(guī)范,經(jīng)教研室主任審核、主管院長(zhǎng)審批備案。注: 1. 課程設(shè)計(jì)任務(wù)書(shū)和指導(dǎo)書(shū)在課程設(shè)計(jì)前發(fā)給學(xué)生,設(shè)計(jì)任務(wù)書(shū)放置在設(shè)計(jì)報(bào)告封面后和正文目錄前。 2. 為了節(jié)省紙張,保護(hù)環(huán)境,便于保管實(shí)習(xí)報(bào)告,統(tǒng)一采用A4紙,實(shí)習(xí)報(bào)告建議雙面打印(正文采用宋體五號(hào)字)或手寫(xiě),右側(cè)裝訂。2013/2014學(xué)年第二學(xué)期java語(yǔ)言程序設(shè)計(jì) 課程設(shè)計(jì)任務(wù)書(shū)指導(dǎo)教師: 秦忠 李天宇 張素麗 佘向飛 班級(jí):軟件12412 地點(diǎn):機(jī)房一、 課程

3、設(shè)計(jì)目的1、綜合運(yùn)用Java程序設(shè)計(jì)課程和其他相關(guān)課程的理論和知識(shí),掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的一般方法、常用技術(shù)及技巧,樹(shù)立良好的軟件設(shè)計(jì)思想,培養(yǎng)分析問(wèn)題和解決實(shí)際問(wèn)題的能力; 2、學(xué)會(huì)從OOP程序設(shè)計(jì)的方法及要求出發(fā),認(rèn)真分析題目,做好總體設(shè)計(jì),根據(jù)要求科學(xué)地設(shè)計(jì)包、類(lèi)、接口等,正確設(shè)計(jì)算法,合理安排界面,規(guī)范開(kāi)發(fā)過(guò)程,仔細(xì)調(diào)試程序,做好設(shè)計(jì)總結(jié);3、充分利用互聯(lián)網(wǎng)資源,提高學(xué)生獲取知識(shí),實(shí)踐知識(shí)的能力。二、 課程設(shè)計(jì)內(nèi)容1、 基于數(shù)據(jù)庫(kù)的管理信息系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)如: 學(xué)籍管理系統(tǒng); 成績(jī)管理系統(tǒng); 學(xué)生學(xué)習(xí)、生活管理系統(tǒng); 學(xué)生就業(yè)信息管理系統(tǒng);圖書(shū)管理系統(tǒng); 超市商品管理系統(tǒng);汽車(chē)租賃管理系

4、統(tǒng); 藥店管理系統(tǒng);游泳館售票管理系統(tǒng); 計(jì)算機(jī)維修店管理系統(tǒng)等。 主要設(shè)計(jì)內(nèi)容:根據(jù)題目需求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),軟件結(jié)構(gòu)設(shè)計(jì)、軟件功能設(shè)計(jì),軟件主要功能:主界面設(shè)計(jì);信息的錄入/增加;刪除;修改;查找;統(tǒng)計(jì)、業(yè)務(wù)功能實(shí)現(xiàn)設(shè)計(jì)等。2、記事本程序設(shè)計(jì)及實(shí)現(xiàn)主要設(shè)計(jì)內(nèi)容:菜單設(shè)計(jì),記事本各功能項(xiàng)的實(shí)現(xiàn)。3、網(wǎng)絡(luò)通訊軟件或游戲軟件設(shè)計(jì)注:以上3個(gè)題目任選其一或自選其它題目(必須由指導(dǎo)老師批準(zhǔn))。三、 時(shí)間及任務(wù)安排序號(hào)完成內(nèi)容時(shí)間1設(shè)計(jì)準(zhǔn)備(查閱文獻(xiàn)、資料、確定方案)1天2總體設(shè)計(jì)2天3詳細(xì)設(shè)計(jì)、編碼、調(diào)試5天6編寫(xiě)設(shè)計(jì)報(bào)告書(shū)1.5天7驗(yàn)收和答辯0.5天8合計(jì)10天四、 基本要求1、 根據(jù)題目做好總體設(shè)

5、計(jì)、詳細(xì)設(shè)計(jì);2、 列出程序中的主要類(lèi)、成員變量、主要方法、接口等或畫(huà)出類(lèi)圖等;3、 編寫(xiě)程序,調(diào)試、運(yùn)行程序;4、 軟件打包;5、 能夠積極上網(wǎng)查詢所需資料;6、 提交設(shè)計(jì)報(bào)告書(shū),可以選擇打印和手寫(xiě);7、 設(shè)計(jì)報(bào)告書(shū)要求A4幅面,如果采用打印稿,正文采用5號(hào)宋體;8、 答辯。五、課程設(shè)計(jì)報(bào)告內(nèi)容要求:1. 格式見(jiàn)“模板”2報(bào)告內(nèi)容: 1)系統(tǒng)描述:介紹開(kāi)發(fā)的系統(tǒng)的功能和解決的問(wèn)題; 2)分析與設(shè)計(jì)       功能模塊劃分;     數(shù)據(jù)庫(kù)結(jié)構(gòu)描述;   

6、0;  系統(tǒng)詳細(xì)設(shè)計(jì)文檔(類(lèi)的劃分及相互關(guān)系、接口設(shè)計(jì)等)      各個(gè)模塊的實(shí)現(xiàn)方法描述;3)源代碼:要求源代碼中間有適當(dāng)?shù)淖⑨專揖幋a風(fēng)格符合規(guī)范;4)運(yùn)行結(jié)果截圖5)參考文獻(xiàn):參考文獻(xiàn)的書(shū)寫(xiě)格式要符合如下規(guī)范;a.期刊文獻(xiàn)書(shū)寫(xiě)格式:作者論文篇名J期刊名出版年,卷(期b.著作文獻(xiàn)書(shū)寫(xiě)格式:作者書(shū)名M出版地:出版社,出版年六、驗(yàn)收及成績(jī)?cè)u(píng)定驗(yàn)收內(nèi)容:程序運(yùn)行及答辯情況、課程設(shè)計(jì)報(bào)告及平時(shí)表現(xiàn),最終成績(jī)以等級(jí)制劃分分,即優(yōu)、良、中、及格、不及格五個(gè)等級(jí)。一、 系統(tǒng)描述(1) 開(kāi)發(fā)系統(tǒng)的功能一個(gè)藥房管理系統(tǒng)應(yīng)有以下幾個(gè)基本部份組成,它

7、包括基本設(shè)置、管理設(shè)置、藥品管理、銷(xiāo)售管理設(shè)計(jì)四個(gè)主要部分,其中要完成藥品的出售功能,藥品的庫(kù)存情況,藥品的進(jìn)貨來(lái)源,庫(kù)存藥品管理,如果要是一個(gè)好的藥房管理系統(tǒng)還在有藥品過(guò)期功能,藥品不足提示功能,數(shù)據(jù)維護(hù),系統(tǒng)幫助,打印設(shè)置等。(2) 解決的問(wèn)題軟件開(kāi)發(fā)技術(shù)是當(dāng)今計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科中發(fā)展最為迅速的技術(shù)之一,也是計(jì)算機(jī)應(yīng)用中一個(gè)空前活躍的領(lǐng)域,在各個(gè)領(lǐng)域起到了完全的改進(jìn),提高了各個(gè)主面的功能,效率,而在我們國(guó)家有許多的大大小小的藥房,為了改善藥房傳統(tǒng)管理方式,達(dá)到本次課設(shè)要求,我們組用JAVA開(kāi)發(fā)一個(gè)藥房管理系統(tǒng),為了方便管理者和消費(fèi)者,從而提高各個(gè)方面的效率,因?yàn)楝F(xiàn)在是一個(gè)信息化社會(huì),所以

8、現(xiàn)在我們國(guó)家的檢查機(jī)構(gòu)通過(guò)檢查一個(gè)藥房是否正規(guī),其中就要看是否有藥房管理系統(tǒng),通過(guò)藥房管理系統(tǒng)就可以查看藥房的對(duì)藥品的進(jìn)銷(xiāo)存的流程和管理情況,所以藥房管理系統(tǒng)已經(jīng)能夠衡量藥房的標(biāo)準(zhǔn)了。二、 分析與設(shè)計(jì)單位設(shè)置基本設(shè)置供貨商設(shè)置規(guī)格設(shè)置藥品管理庫(kù)存藥品管理藥品入庫(kù)管理設(shè)置銷(xiāo)售藥品藥房管理系統(tǒng)修改員工添加員工查詢員工刪除員工(1)系統(tǒng)總體框架 (2) 功能設(shè)計(jì)藥品入庫(kù)模塊該模塊的主要功能為:通過(guò)查詢庫(kù)中原有藥品為藥房新購(gòu)藥品提拱高質(zhì)量服務(wù),入庫(kù)員可使用本功能方便地向藥庫(kù)添加新藥品和庫(kù)中原有藥品,并可通過(guò)對(duì)原有藥品的修改添加新藥品。庫(kù)存藥品管理模塊該模塊的主要功能為:為用戶提供一個(gè)簡(jiǎn)單、清晰、直觀的

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

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

11、數(shù) 字單精度型總 金 額數(shù) 字雙精度型有效期限文 本50生產(chǎn)廠家文 本50銷(xiāo)售單據(jù)號(hào)文 本50表3-6銷(xiāo)售賬目表字 段 名字段類(lèi)型長(zhǎng) 度備 注銷(xiāo)售單據(jù)號(hào)文 本50管 理 員ID文 本50總 價(jià) 格數(shù) 字雙精度型售 出 時(shí) 間文 本50表3-7入庫(kù)賬目字 段 名字段類(lèi)型長(zhǎng) 度備 注入庫(kù)單號(hào)文 本50管理員ID文 本50總 價(jià) 格數(shù)字文本雙精度型進(jìn)貨時(shí)間文 本50進(jìn) 貨 商文 本50表3-8員工表字 段 名字段類(lèi)型長(zhǎng) 度備 注編 號(hào)文 本50身份證號(hào)文 本50姓 名文 本50性 別文 本50職 稱文 本50基本工資數(shù) 字長(zhǎng)整型獎(jiǎng) 金數(shù) 字長(zhǎng)整型扣 除數(shù) 字長(zhǎng)整型實(shí)發(fā)工資數(shù) 字長(zhǎng)整型(4) 系統(tǒng)詳細(xì)

12、設(shè)計(jì)文檔及各個(gè)模塊的實(shí)現(xiàn)方法描述藥品入庫(kù)在此模塊內(nèi),通過(guò)查詢庫(kù)中原有藥品為藥房新購(gòu)藥品提拱高質(zhì)量服務(wù),入庫(kù)員可使用本功能方便地向藥庫(kù)添加新藥品和庫(kù)中原有藥品,并可通過(guò)對(duì)原有藥品的修改添加新藥品,使用Jtable類(lèi)對(duì)象顯示藥品信息。存藥品管理該模塊的主要功能為用戶提供一個(gè)簡(jiǎn)單、清晰、直觀的用戶操作界面,用戶可根據(jù)需要,對(duì)藥品進(jìn)行,添加、刪除、修改、查詢、排序等操作為操作員對(duì)藥品的管理提供方便。銷(xiāo)售藥品該模塊的主要功能為:通過(guò)向自動(dòng)計(jì)算藥費(fèi)和保存銷(xiāo)售清單,主要使用了TextField、Jtable、Button組件和Panel面板容器,將各組件加入Panel面板,然后以BOX布局將各面板以橫向方式

13、排列在窗體中,通過(guò)以上方法就可達(dá)您所看到的藥品銷(xiāo)售界面的效果了。用戶提供簡(jiǎn)單的操作界面,實(shí)現(xiàn)庫(kù)存藥品的銷(xiāo)售并能。三、 源代碼(1)class MedicInput extends JFrame implements ItemListener ,ActionListenerpublic int sign=0;public static int row=-1;public static double sum=0;public Connection con;Box box1;Panel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8;C

14、heckbox amend_checkbox,amendBelow_checkbox;public static TextField inputNum_textf,inputTime_textf,medicName_textf;public static TextField inputMedicNum_textf,spellCode_textf,productionManufacturer_textf;public static TextField usefulDate_textf,sellPrice_textf,inputPrice_textf,passNum_textf;public Bu

15、tton newNote,oldNote;public static Choice trader_choice,inputPerson_choice,medicSpec_choice,unit_choice;JTable table;Object value;Object name="藥品名稱","拼音代碼","藥品規(guī)格","批準(zhǔn)文號(hào)","進(jìn)貨單價(jià)","銷(xiāo)售單價(jià)","有效期限","入庫(kù)數(shù)量","生產(chǎn)廠商","

16、;入庫(kù)單號(hào)","計(jì)量單位","進(jìn)貨廠商"public Button delete_button,save_button,return_button;public SimpleDateFormat matter1;Date nowData;(2)import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.sql.*;import java.util.Date;import java.text.SimpleDateFormat;class currentMed

17、icManage extends JFrame implements ActionListener,FocusListener,ItemListenerStatement sql;ResultSet rs;public static int sign=-1;public static int row=-1;public Connection con;Box box1;MedicNum_checkbox,spellCode_checkbox,usefulDate_checkbox,medicName_checkbox,currentMedicNum_checkbox;Panel panel1,p

18、anel2,panel3,panel4,panel5,panel6,panel7,panel8;Checkbox amend_checkbox,amendBelow_checkbox;CheckboxGroup sort;public static TextField medicName_textf,currentMedicNum_textf,selectSpellCode_textf;public static TextField spellCode_textf,productionManufacturer_textf,MedicNum_textf;usefulDate_textf,sell

19、Price_textf,inputPrice_textf,passNum_textf,inputNum_textf;public static TextField medicSpec_textf,unit_textf;JTable table;Object value;Object name="藥品編號(hào)","藥品名稱","拼音代碼","藥品規(guī)格","批準(zhǔn)文號(hào)","進(jìn)貨單價(jià)","銷(xiāo)售單價(jià)","有效期限","庫(kù)存量",&

20、quot;生產(chǎn)商","入庫(kù)單號(hào)","計(jì)量單位"public Button delete_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();p

21、anel7=new Panel();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

22、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("藥品編號(hào)");MedicNum_textf= new TextField(20);panel1.add(MedicNum_textf);pane

23、l1.add(new Label("藥品名稱"); medicName_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.a

24、wt.event.*;import java.sql.*;class selectMedic extends JFrame implements ActionListener,FocusListenerpublic static int row=-1;public Connection con;Box box1;Panel panel1,panel2;public TextField spellCode_textf;JTable table;Object value;Object name="藥品名稱","拼音代碼","藥品規(guī)格",&

25、quot;批準(zhǔn)文號(hào)","銷(xiāo)售單價(jià)","有效期限","庫(kù)存數(shù)量","生產(chǎn)廠商","計(jì)量單位"public selectMedic(String s)super(s);createConect();panel1=new Panel();panel2=new Panel();box1=Box.createVerticalBox();panel1.add(new Label("請(qǐng)輸入拼音代碼篩選");spellCode_textf=new TextField(20);spellCode_textf.addActionListener(this);panel1.add(spellCode_textf);box1.add(panel1);value=ne

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論