九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

藥品進銷存管理系統(tǒng)說明論文

上傳人:無*** 文檔編號:71269817 上傳時間:2022-04-06 格式:DOC 頁數(shù):32 大?。?56.50KB
收藏 版權(quán)申訴 舉報 下載
藥品進銷存管理系統(tǒng)說明論文_第1頁
第1頁 / 共32頁
藥品進銷存管理系統(tǒng)說明論文_第2頁
第2頁 / 共32頁
藥品進銷存管理系統(tǒng)說明論文_第3頁
第3頁 / 共32頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《藥品進銷存管理系統(tǒng)說明論文》由會員分享,可在線閱讀,更多相關(guān)《藥品進銷存管理系統(tǒng)說明論文(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、裝訂線畢業(yè)設(shè)計(論文)報告紙目 錄前 言3第一章 概述41.1系統(tǒng)介紹412本系統(tǒng)設(shè)計目標及意義41.2.1本系統(tǒng)開發(fā)設(shè)計思想41.2.2 開發(fā)的目的41.2.3 開發(fā)的意義41.3 開發(fā)思路和主要內(nèi)容51.3.1 開發(fā)思路51.3.2 開發(fā)的主要內(nèi)容51.4數(shù)據(jù)庫Access 2003介紹51.5 JAVA語言介紹61.6 系統(tǒng)預(yù)覽6第二章系統(tǒng)的分析與設(shè)計8需求分析82.2系統(tǒng)結(jié)構(gòu)設(shè)計圖如圖3所示82.3 數(shù)據(jù)流圖如圖4102.4 部分數(shù)據(jù)字典102.5 E-R圖112.6 模塊功能說明122.7 開發(fā)及運行環(huán)境132.7.1硬件要求132.7.2軟件要求13第三章 數(shù)據(jù)庫詳細設(shè)計15數(shù)據(jù)庫

2、表設(shè)計153.1.1、用戶表user153.1.2、庫存藥品明細表的設(shè)計15第四章 編碼實現(xiàn)與測試174.1編碼中的類屬性見表5174.2管理員登陸編碼實現(xiàn)174.2.1管理員登錄編碼實現(xiàn)174.3藥品進銷存管理系統(tǒng)模塊194.3.1 藥品查詢編碼實現(xiàn)194.3.2 新貨入庫的編碼實現(xiàn)214.3.3 藥品出售的編碼實現(xiàn)224.3.4 庫存報警的編碼實現(xiàn)2544單元測試264.4.1管理員登錄測試274.4.2藥品查詢測試274.4.2新貨入庫測試274.4.3藥品出售測試284.4.4庫存報警測試28第五章 總結(jié)與展望295.1 總結(jié)295.2 心得體會29致 謝31參考文獻32前 言本次畢業(yè)

3、設(shè)計的題目是進銷存管理系統(tǒng),要求利用JAVA完成管理平臺設(shè)計,構(gòu)造所用的類庫;使用Access數(shù)據(jù)庫存儲數(shù)據(jù),限單機使用。在當今這個信息化的社會中,誰能更有效的利用自身資源,掌握更全面、更準確的信息,更快的做出科學(xué)的決策,誰就能順應(yīng)社會的潮流,在激烈的競爭中站穩(wěn)腳跟,并同時給企業(yè)帶來更高的回報。近年來,隨著我國經(jīng)濟與高科技的飛速發(fā)展,商業(yè)企業(yè)間競爭日益激烈,各商家企業(yè)都在進行著一場變革,無論是從生產(chǎn)效率、銷售渠道或是管理方法,都要求能更好的順應(yīng)社會發(fā)展的大環(huán)境,提高企業(yè)自身價值。由于傳統(tǒng)的信息處理速度慢、效率低而難以適應(yīng)當前社會要求經(jīng)濟高效的狀況,這就需要通過利用 計算機的高速處理和大存儲量來

4、尋求一種新的辦法進行管理。管理是企業(yè)工作的核心,管理信息的重要作用不容忽視,所以每個大企業(yè)都把信息管理放在重要位置,管理工作的成敗取決于能否做出有效的決策,而有效的、正確的決策則取決于來自外界的、內(nèi)部的正確信息??茖W(xué)的進步和生產(chǎn)的發(fā)展使人類的意識總量不斷增長,生產(chǎn)社會化趨勢的擴大和社會對產(chǎn)品需求的多樣化,生產(chǎn)經(jīng)營活動中涉及內(nèi)外部的信息量的迅速膨脹等因素,對信息進行收集、加工、傳遞等過程的時間性和準確性都提出了更高要求。計算機這個高效率工具能解決人們的這種客觀要求,事實證明計算機被廣泛用于軍事、科技、經(jīng)濟、商務(wù)等各方面,且獲得了巨大成功。近些年應(yīng)用于管理領(lǐng)域也獲得了成功。今天,計算機主要應(yīng)用于科

5、學(xué)技術(shù)計算、生產(chǎn)控制和管理等方面,成為企業(yè)管理中的重要手段,它不僅用于數(shù)據(jù)處理,而且也成為決策的有力工具。計算機把生產(chǎn)經(jīng)營過程中巨大的數(shù)據(jù)流收集、組織起來經(jīng)過加工處理轉(zhuǎn)換成為對各級管理人員做決策的有用信息,輔助企業(yè)各項業(yè)務(wù)活動的進行。計算機技術(shù)與通信技術(shù)的結(jié)合,促進了現(xiàn)代化信息技術(shù)的發(fā)展。世界上大多數(shù)發(fā)達國家都十分重視計算機在管理中的應(yīng)用,大多企業(yè)將全部投資的10%用于計算機方面,其中的70%用于管理,其作用可見一般。在管理方面計算機應(yīng)用已發(fā)展成為專門的管理信息系統(tǒng)(MIS)。藥品進銷存管理系統(tǒng)包括藥品的進倉管理,藥品的庫存管理,還有藥品的銷售管理。它是小型醫(yī)院和藥店信息化管理的重要組成部分.

6、藥品管理是一項瑣碎、復(fù)雜而又十分細致的工作。手工進行藥品日常的進銷存等工作,容易出現(xiàn)“開空單”的現(xiàn)象,且呆賬、錯賬時有發(fā)生。正是藥品管理的這種重復(fù)性、規(guī)律性、時間性,使得藥品管理計算機信息化成為可能。計算機進行藥品的進銷存管理工作,不僅能夠保證藥品的進銷存的核算正確無誤,而且還可以提高藥店的銷售效率,實現(xiàn)藥店藥品進銷存管理的系統(tǒng)化、規(guī)范化和自動化。第一章 概述1.1系統(tǒng)介紹本藥品進銷存管理系統(tǒng)是由JAVA語言+ Access 2003完成總體設(shè)計的。12本系統(tǒng)設(shè)計目標及意義通過開發(fā)這個藥品管理系統(tǒng),使藥品進銷存管理工作系統(tǒng)化,規(guī)范化,自動化,從而達到提高管理效率的目的。1.2.1本系統(tǒng)開發(fā)設(shè)計

7、思想盡量采用現(xiàn)有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合企業(yè)管理的規(guī)定,滿足日常管理的需要,并達到操作過程中的直觀,方便,實用,安全等要求;系統(tǒng)采用模塊化程序設(shè)計方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開發(fā)的技術(shù)維護人員補充,維護;系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加,刪除,修改等操作。1.2.2 開發(fā)的目的由于藥店每天的銷售量特別大,而藥店一直采用手工操作,尤其藥品銷售部分存在工作量大效率低、雇用人員多、服務(wù)質(zhì)量差、日常銷售數(shù)據(jù)經(jīng)常出錯、庫存查詢困難、顧客需求信息不能及時掌握等問題。隨著社會經(jīng)濟的迅速發(fā)展,面對藥品銷售業(yè)日

8、益嚴酷競爭的現(xiàn)實,加強管理、提高工作效率和改善服務(wù)質(zhì)量成了急待解決的問題。而解決這些問題的關(guān)鍵措施之一就是建立實用、先進、高效的醫(yī)藥管理系統(tǒng),引進創(chuàng)新的經(jīng)營機制,適應(yīng)新形式下企業(yè)的生存和發(fā)展。1.2.3 開發(fā)的意義“藥品進銷存管理系統(tǒng)” 的開發(fā)應(yīng)用,能集中處理藥品的進銷存業(yè)務(wù),嚴格規(guī)范公司的應(yīng)收應(yīng)付管理,并利用先進的管理模式對提高倉儲管理的工作效率和對市場的反應(yīng)能力進行幫助,能高效益、低庫存、保證服務(wù)質(zhì)量的滿足藥品銷售日常管理的需要,使其采用現(xiàn)代化管理手段以適應(yīng)藥品銷售的發(fā)展。1.3 開發(fā)思路和主要內(nèi)容1.3.1 開發(fā)思路使用結(jié)構(gòu)化方法將把信息系統(tǒng)開發(fā)的初步設(shè)想,按照可行性研究后畫好的數(shù)據(jù)流圖

9、,根據(jù)輸出要求沿數(shù)據(jù)流圖回溯,看輸出及運算所得到的信息是否滿足輸出要求。進行總體設(shè)計和詳細設(shè)計,包括設(shè)想供選擇的方案,選擇合理的方案,推薦最佳的方案,功能分解,設(shè)計軟件結(jié)構(gòu)。自上向下分解,數(shù)據(jù)庫設(shè)計根據(jù)數(shù)據(jù)字典進行數(shù)據(jù)庫的邏輯設(shè)計。系統(tǒng)實施后轉(zhuǎn)變成為實際可以交付用戶使用的信息系統(tǒng)。1.3.2 開發(fā)的主要內(nèi)容信息系統(tǒng)開發(fā)包括三個方面的內(nèi)容:系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施。其需要做大量復(fù)雜的工作,系統(tǒng)分析階段就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)設(shè)計是根據(jù)新系統(tǒng)得邏輯方案進行軟、硬件系統(tǒng)的設(shè)計。系統(tǒng)實施是系統(tǒng)設(shè)計付諸于實施。除此之外,還包括

10、項目管理、系統(tǒng)支持等。這些工作一般需要交叉并行進行。信息系統(tǒng)開發(fā)又是在一定的時間范圍中進行,從某一時間開始,到另一時間結(jié)束。按照時間順序,以及信息系統(tǒng)開發(fā)工作的綜合特征,可以把信息系統(tǒng)開發(fā)過程劃分成開始、細化、構(gòu)建和移交四個階段。每一項工作都要經(jīng)過一個或幾個階段,在每一個工作階段中,有需要經(jīng)過多次迭代過程。及時編寫文檔,并進行復(fù)查和復(fù)審防止文檔和系統(tǒng)脫節(jié),造成維護的困難。企業(yè)系統(tǒng)規(guī)劃法實現(xiàn)的主要步驟如圖所示:事實上它與自上而下的分析和自下而上的實施的原則是基本一致的。1.4數(shù)據(jù)庫Access 2003介紹Access 2003 擁有一套功能強大的應(yīng)用工具,其完善程度足以滿足專業(yè)開發(fā)人員的需要。

11、雖然如此,新手也能十分容易的學(xué)習(xí)和掌握該產(chǎn)品。通過創(chuàng)建或使用強大的數(shù)據(jù)庫解決方案,您能夠更為輕松地組織、訪問和共享信息資源。與傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)相比,Access 2003具有以下一些特點:(1) Access 2003提供了許多便捷的可視化操作工具(表生成器、查詢設(shè)計器、報表設(shè)計器、數(shù)據(jù)訪問頁設(shè)計器等)和向?qū)Вㄈ鐢?shù)據(jù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、報表向?qū)У龋员阌脩裟軌蚩旖莸臉?gòu)造一個簡單的信息管理系統(tǒng)。(2) Access 2003作為Office套裝辦公自動化軟件的重要組件之一,能夠與Word、Excel等辦公軟件進行數(shù)據(jù)的交換與共享,構(gòu)成一個集文字處理、圖表生成和數(shù)據(jù)管理于一體的功能強大的辦

12、公自動化處理系統(tǒng)。(3) Access 2003提供了許多宏操作,用戶只需按照一定的順序組織這些宏操作,就可以在不編寫任何程序的情況下,實現(xiàn)工作的自動化,如迅速打開報表和窗體等。(4) Access 2003提供了大量的函數(shù),如數(shù)字函數(shù)、財務(wù)函數(shù)、日期和時間函數(shù)等,讓用戶在窗體、查詢、報表中創(chuàng)建復(fù)雜的計算表達式。(5)如果要執(zhí)行復(fù)雜或?qū)I(yè)的操作,Access 2003提供了Visual Basic for Application(簡稱VBA)程序設(shè)計語言,讓數(shù)據(jù)庫開發(fā)人員構(gòu)造比較高級的信息管理系統(tǒng)。(6) Access 2003不僅具有眾多簡單的傳統(tǒng)數(shù)據(jù)庫管理工具,同時還進一步增強了與Web的

13、集成,以便更加方便地共享跨越各種平臺和不同用戶級別的數(shù)據(jù)。1.5 JAVA語言介紹JAVA是一種簡單、面向?qū)ο?、分布式、強韌性、安全、結(jié)構(gòu)中立、可移植、直譯、高性能、多線程而且動態(tài)的語言。JAVA語言有著廣泛的應(yīng)用前景,大體上可以從以下幾個方面來考慮其應(yīng)用:(1)所有面向?qū)ο蟮膽?yīng)用開發(fā),包括面向?qū)ο蟮氖录枋?、處理、綜合等;(2)計算過程的可視化、可操作化的軟件開發(fā);(3)動態(tài)畫面的設(shè)計,包括圖形圖像的調(diào)用;(4)交互操作的設(shè)計(選擇交互、定向交互、控制流程等);(5)Internet的系統(tǒng)管理功能模塊的設(shè)計,包括Web頁面的動態(tài)設(shè)計、管理和交互操作設(shè)等;(6)Internet(企業(yè)內(nèi)部網(wǎng))上

14、的軟件開發(fā)(直接面向企業(yè)內(nèi)部用戶的軟件);(7)與各類數(shù)據(jù)庫連接查詢的SQL語句實現(xiàn);(8)其他應(yīng)用類型的程序。1.6 系統(tǒng)預(yù)覽(1)系統(tǒng)登陸界面如圖1所示。圖1(2)系統(tǒng)運行的主界面如圖2所示。它的界面設(shè)計簡潔,易操作,易上手。圖2第二章系統(tǒng)的分析與設(shè)計需求分析藥品進銷存系統(tǒng)具有不同于其他行業(yè)的特點:需要對藥品存貯、銷售進行完善的管理。它一般因該包括以下幾個特點:(1)藥品調(diào)價頻繁,且品種繁多,增加了藥品銷售定價的難度。(2)藥品來貨驗收登記中的審查有效期環(huán)節(jié)容易出錯,錯收過期或有效期不足的藥品。(3)手工模式下的藥品庫存難以及時掌握,雖然采取了每日進行缺貨登記的措施來控制存,卻增加了登記尚

15、未缺貨藥品庫存的多余工作,費時費力。(4)不能及時了解每種藥品的所剩有效期,使一些藥品錯過退貨期限,造成過期藥品庫存堆積,帶來嚴重的經(jīng)濟損失。通過設(shè)計幾個典型的功能模塊,實現(xiàn)藥店日常運營的全面自動化管理,可廣泛用于各類中小型藥店醫(yī)院。本藥品進銷存系統(tǒng)需要完成的功能主要有:(1)藥品的入庫,包括藥品的編號入庫,以及該藥品的其他相關(guān)信息。(2)藥品的添加,即在原由的藥品入庫的基礎(chǔ)上對藥品的數(shù)量進行添加。(3)藥品的查詢,可以對庫中的藥品進行查詢分析。(4)藥品的銷售,要求輸入藥品編號和數(shù)量計算總體的價格和找零,實現(xiàn)一天銷售金額統(tǒng)計和打印。(5)庫存報警,在某種藥品的數(shù)量小于一定數(shù)量時該庫存就就報警

16、提醒入貨。2.2系統(tǒng)結(jié)構(gòu)設(shè)計圖如圖3所示圖32.3 數(shù)據(jù)流圖如圖4圖42.4 部分數(shù)據(jù)字典數(shù)據(jù)流圖描述了系統(tǒng)的分解,但沒有對圖中各成分進行說明,數(shù)據(jù)字典就是為了數(shù)據(jù)流圖的每個數(shù)據(jù)流、文件、加工,以及組成數(shù)據(jù)流或文件的數(shù)據(jù)項作出說明。因篇幅限制,每樣僅舉例說明數(shù)據(jù)流條目:新貨入庫 = 藥品編號+藥品名稱+供貨商+進貨價格+進貨的數(shù)量+生產(chǎn)日期+保質(zhì)期+藥品的簡介(包括藥品的功能和藥品的中西藥分類)各類財務(wù)統(tǒng)計報表 = 倉庫材料消耗匯總(成本項目) + 倉庫材料消耗匯總(按車間) + 材料收發(fā)存明細A + 材料收發(fā)存明細B +材料收發(fā)存明細C + 材料收發(fā)存分類匯總表 + 木材消耗匯總表。文件條目

17、:文件名稱:藥品庫存文件。簡述:保存藥品的基本資料。組成:藥品ID+藥品名稱+藥品單價+藥品的供貨商+藥品的庫存數(shù)量+保質(zhì)期+藥品的簡介文件名稱:藥品銷售文件。簡述:保存所有銷售的文件。組成:藥品ID+藥品名稱+供貨商+藥品單價+所賣藥品總價格+原來庫存+剩余庫存+進貨日期+藥品保質(zhì)期+藥品簡介+今天的總收入數(shù)據(jù)項條目:名稱:藥品編號簡述:因為許多地方用到編號,藥品編號分四個字段(大大分類+大分類+分類+小分類),可以將材料分門別類。 2.5 E-R圖系統(tǒng)總體E-R圖如圖5所示:圖5藥品進貨管理模塊如圖6所示:圖62.6 模塊功能說明(1)登陸驗證功能:主要功能為身份驗證,防止非法用戶進入系統(tǒng)

18、。實現(xiàn)方法如圖7所示:圖7. 登陸驗證實現(xiàn)方法(2)新貨入庫模塊:主要對新藥品的各類屬性(如生產(chǎn)日期,供貨商,保質(zhì)期,數(shù)量等等。)進行詳細的列出后,再添加入庫。(3)藥品出售功能:主要是在藥品進行零售時,計算藥品的價格,藥品出庫的數(shù)量,庫中所剩藥品的數(shù)量和應(yīng)找金額數(shù)。(4)庫存報警功能:該功能主要是在某種藥品數(shù)量少于一定數(shù)值時,進行庫存報警,提醒藥品進貨人員對該藥品的進貨。(5)藥品查詢功能:該模塊主要是對藥品進行查詢,它可以通過藥品的ID進行查詢,也可以通過藥品的名稱進行查詢。(6)打印銷售清單功能:每次銷售打印銷售清單,存入銷售明細表,根據(jù)它可生成各種報表。2.7 開發(fā)及運行環(huán)境2.7.1

19、硬件要求CPU:300MHz以上的處理器。內(nèi)存:128MB,推薦256MB。硬盤:150MB以上剩余空間。顯示像素:最低800*600,最佳效果1024*768。2.7.2軟件要求操作系統(tǒng):WindowsXP SP2。數(shù)據(jù)庫:Microsoft Office Access 2003。語言環(huán)境:JAVA 1.6.0第三章 數(shù)據(jù)庫詳細設(shè)計數(shù)據(jù)庫設(shè)計在信息管理系統(tǒng)中舉足輕重,重要性甚至超過中間組件層和客戶端應(yīng)用程序設(shè)計。合理的設(shè)計不僅能提高數(shù)據(jù)庫訪問的效率,維護數(shù)據(jù)完整性與一致性,還能降低應(yīng)用程序設(shè)計和編碼的難度,并可以迅速適應(yīng)系統(tǒng)需求將來所進行的擴展。數(shù)據(jù)庫設(shè)計一般包括三個步驟:數(shù)據(jù)庫需求分析、數(shù)

20、據(jù)庫概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。在需求分析階段,要考慮到現(xiàn)有的及將來可能擴展的用戶需求。概念結(jié)構(gòu)設(shè)計是根據(jù)需求分析得到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),設(shè)計相關(guān)實體和關(guān)系。數(shù)據(jù)庫表設(shè)計本數(shù)據(jù)庫分為兩張表格。3.1.1、用戶表user該表主要是保存用戶和其所使用的密碼。名 稱字段名稱數(shù)據(jù)類型主 鍵非 空用戶名User文本NOYES密碼Password文本NOYES權(quán)限種別Quanxian文本NOYES表13.1.2、庫存藥品明細表的設(shè)計庫存藥品明細表的主要作用是記錄藥店所進藥品的詳細信息和庫存數(shù)量的表。(1)確定庫存藥品明細表中包含的信息。字段名數(shù)據(jù)類型說明是否為主鍵藥品編號數(shù)字藥品編號是藥品名稱文本藥

21、品名稱否供貨商文本供貨商名稱否庫存數(shù)量數(shù)字庫內(nèi)剩余數(shù)量否單價貨幣藥品單價否生產(chǎn)日期數(shù)字藥品生產(chǎn)日期否保質(zhì)期文本藥品保質(zhì)期否備注文本藥品簡介否表2(2)確定庫存藥品明細表的字段屬性。根據(jù)表2可以列出庫存藥品明細表的字段屬性。字段名數(shù)據(jù)類型字段大小說 明格 式藥品編號數(shù)字整型藥品編號無藥品名稱文本50藥品名稱無供貨商文本50供貨商名稱無庫存數(shù)量數(shù)字整型庫內(nèi)剩余數(shù)量無單價貨幣整型藥品單價貨幣生產(chǎn)日期數(shù)字不適用藥品生產(chǎn)日期日期保質(zhì)期文本50藥品保質(zhì)期無備注文本50藥品簡介無表3(3)確定庫存藥品明細表的默認字段值。字段名數(shù)據(jù)類型說 明默認值藥品編號數(shù)字藥品編號無藥品名稱文本藥品名稱無供貨商文本供貨商名

22、稱無庫存數(shù)量數(shù)字庫內(nèi)剩余數(shù)量無單價貨幣藥品單價無生產(chǎn)日期數(shù)字藥品生產(chǎn)日期無保質(zhì)期文本藥品保質(zhì)期無備注文本藥品簡介無表4第四章 編碼實現(xiàn)與測試在這一階段的設(shè)計中,編碼實現(xiàn)是該系統(tǒng)開發(fā)的比較重要的環(huán)節(jié),系統(tǒng)維護與管理的絕大部分的功能實現(xiàn)全部靠這一部分的編碼,在論文的這一部分主要是給各個模塊的關(guān)鍵技術(shù)的實現(xiàn)加以說明,詳細的代碼在附錄中程序清單中全部列出。測試分為單元測試和綜合測試,單元測試是在每一個模塊完成時進行的測試,這部分的測試是附加在每一個模塊的編碼的后面的,當每一個模塊完成時對其進行測試,看該模塊的功能是否能實現(xiàn),發(fā)現(xiàn)問題及時解決,以確系統(tǒng)維護與管理系統(tǒng)可以安全可靠的運行。綜和測試是在各個模

23、塊功能實現(xiàn)以后進行的。4.1編碼中的類屬性見表5名稱類型文本JLabel midJLabe藥品編碼JLabel mnameJLabe藥品名稱JButton bsellJButton查詢JButton cancelJButton取消JLabel mnumJLabel出售數(shù)量JLabel fukuanJLabel所附金額JLabel OfferNameJLabel供貨商JLabel MpriceJLabel進貨價格JLabel AmountJLabel數(shù)量JLabel MdateJLabel生產(chǎn)日期JLabel bzqJLabel保質(zhì)期JButton quedJButton保存JButton pr

24、inJButton打印表54.2管理員登陸編碼實現(xiàn)4.2.1管理員登錄編碼實現(xiàn)1 檢查管理員姓名和密碼是否正確當密碼正確時顯示進入按鈕,進入管理員維護主頁。否則,顯示錯誤原因。主要代碼如下:void bt1Click() String user=t1.getText().trim().toString(); String pwd=t2.getText().trim().toString();/下面是sql數(shù)據(jù)庫查詢語句 String sqll=select * from user where user=+user+; DBtool.ConDb(); /連接數(shù)據(jù)庫 ResultSet rs =

25、DBtool.executeQuery(sqll);/執(zhí)行語句 if (rs.next() if (rs.getString(password).equals(pwd) if(rs.getString(quanxian).equals(Yes) new Brows(true); else new Brows(false); MyClose(); else JOptionPane.showMessageDialog(null, 密碼錯誤!); t1.setText(); t2.setText(); else JOptionPane.showMessageDialog(null, 用戶名不存在!)

26、; t1.setText(); t2.setText(); 執(zhí)行結(jié)果如下圖所示圖8 登陸窗體 圖9 管理員密碼錯誤時顯示4.3藥品進銷存管理系統(tǒng)模塊本模塊的功能主要是管理員登陸后對系統(tǒng)進行維護,它又可以分為以下幾個子模塊,分別為藥品查詢模塊,新貨添加模塊,添加貨物模塊,藥品出售模塊,庫存報警,下面是對每一個子模塊的編碼實現(xiàn)。4.3.1 藥品查詢編碼實現(xiàn)查詢藥品是根據(jù)管理員輸入藥品名稱或藥品ID,點擊查詢后,首先從頁面讀取輸入信息,打開數(shù)據(jù)庫,看是否有與輸入藥品名稱或藥品ID相匹配的藥品,如果有則顯示所要查找的藥品的詳細信息。否則顯示無此藥品。驗證是否有此藥品及查詢藥品的主要代碼是:public

27、 void bsellClick()String sid=tid.getText().trim().toString();String sname=tname.getText().trim().toString();String sqll;ResultSet rs=null; DBtool.ConDb(); if(sid.equals()&sname.equals() JOptionPane.showMessageDialog(null, 請輸入藥品ID或名稱); else if(!sname.equals() sqll=select * from drg where name=+sname+

28、; rs = DBtool.executeQuery(sqll); else if(!sid.equals() sqll=select * from drg where id=+sid+; rs = DBtool.executeQuery(sqll); if (rs!=null&rs.next() StringBuffer sb=new StringBuffer(); String ss=您所查詢的藥品信息如下n*n+藥品ID:+rs.getString(id)+n+藥品名稱:+rs.getString(name)+n;String sd=供貨商:+rs.getString(offername

29、)+n+藥品單價:+rs.getString(price)+n+剩余庫存:+rs.getString(amount)+n; String sf=進貨日期:+rs.getString(date)+n+藥品保質(zhì)期:+rs.getString(bzq)+n+藥品簡介:+rs.getString(intro); sb.append(ss); sb.append(sd); sb.append(sf); intro.setText(sb.toString(); else intro.setText(對不起!庫存沒有此藥品!); 執(zhí)行結(jié)果如下圖所示圖104.3.2 新貨入庫的編碼實現(xiàn)新貨入庫是進貨人員將某種

30、新進藥品的所有詳細信息輸入后,點擊保存后,首先從頁面讀取藥品信息,打開數(shù)據(jù)庫,把新的藥品信息添加到數(shù)據(jù)庫中。該模塊的主要實現(xiàn)編碼如下:public void quedClick() String sid=tid.getText().trim().toString(); String sname=tname.getText().trim().toString(); String sofferName=tOfferName.getText().trim().toString(); String sprice=tPrice.getText().trim().toString(); String sa

31、mount=tAmout.getText().trim().toString(); String sdate=tdate.getText().trim().toString(); String sbzq=tbzq.getText().trim().toString(); String sintro=intro.getText().trim().toString();String sqll=INSERT INTO drg VALUES(+sid+,+sname+,+sofferName+,+sprice+,+samount+,+sdate+,+sbzq+,+sintro+); if(!sid.e

32、quals()&!sname.equals() DBtool.ConDb(); DBtool.executeUpdate(sqll); JOptionPane.showMessageDialog(null,添加成功); cancelClick(); else JOptionPane.showMessageDialog(null,請?zhí)砑铀幤稩D和名稱); 執(zhí)行結(jié)果如下圖所示圖114.3.3 藥品出售的編碼實現(xiàn)藥品的出售是銷售人員將藥品的ID或名稱,出售數(shù)量,和顧客所付金額輸入,點擊出售后,首先從頁面讀取所出售藥品的信息,打開數(shù)據(jù)庫,找到與其匹配的藥品,計算其總價和應(yīng)找金額,顯示起藥品的詳細信息和

33、所找金額。該模塊的主要實現(xiàn)編碼如下:public void bsellClick()String sid=tid.getText().trim().toString();String sname=tname.getText().trim().toString();String snum=tnum.getText().trim().toString();String qian=kuan.getText().trim().toString();Double dqian=new Double(0);if(!qian.equals()dqian=new Double(qian);Integer num

34、=new Integer(0);if(!snum.equals()num=new Integer(snum);String sqll;ResultSet rs=null; DBtool.ConDb(); if(sid.equals()&sname.equals() JOptionPane.showMessageDialog(null, 請輸入藥品ID或名稱); else if(!sname.equals()&!snum.equals() sqll=select * from drg where name=+sname+; rs = DBtool.executeQuery(sqll); else

35、 if(!sid.equals()&!snum.equals() sqll=select * from drg where id=+sid+; rs = DBtool.executeQuery(sqll); if(snum.equals() intro.setText(!請輸入您所出售的數(shù)量!); else if(qian.equals() intro.setText(!請輸入您所付金額!); else if (rs!=null&rs.next() String nnn=rs.getString(amount).toString(); Integer number=new Integer(nn

36、n); String money=rs.getString(price).toString(); Integer allMoney=new Integer(num.intValue()*(new Integer(money); int allm=allMoney.intValue(); dqian=new Double(dqian.doubleValue()-(double)allm); Brows.montotal=new Integer(Brows.montotal.intValue()+allm); if(number.intValue()num.intValue() number=ne

37、w Integer(number.intValue()-num.intValue(); StringBuffer sb=new StringBuffer(); String ss=您出售藥品的信息如下n*n; String sd=藥品ID:+rs.getString(id)+n+藥品名稱:+rs.getString(name)+n+供貨商:+rs.getString(offername)+n+藥品單價:+money+n+所賣藥品總價格:+allm+元n+原來庫存:+nnn+n+剩余庫存:+number.toString()+n+應(yīng)找金額:+dqian.doubleValue()+n; Stri

38、ng sf=進貨日期:+rs.getString(date)+n+藥品保質(zhì)期:+rs.getString(bzq)+n+藥品簡介:+rs.getString(intro)+n; Brows.total.append(sd); Brows.total.append(sf+-n); sb.append(ss); sb.append(sd); sb.append(sf); intro.setText(sb.toString(); String upd=update drg set amount=+number.toString()+where id=+sid+; DBtool.executeUpda

39、te(upd); else intro.setText(對不起!庫存不夠n+剩余庫存:+nnn); else intro.setText(您所賣的藥品沒有庫存!); 執(zhí)行結(jié)果如下圖所示圖124.3.4 庫存報警的編碼實現(xiàn)該模塊是進貨人員輸入庫存少于的數(shù)量,點擊查詢后,首先從頁面讀取所出售藥品的信息,打開數(shù)據(jù)庫,找到藥品庫存數(shù)量少于所輸入的數(shù)量的藥品,顯示所有少于該數(shù)量的藥品名稱和庫存數(shù)量。該模塊的主要實現(xiàn)編碼如下:public void bsellClick()String sid=tid.getText().trim().toString();Integer inum=null; if(!s

40、id.equals()inum=new Integer(sid);String sqll;ResultSet rs=null; DBtool.ConDb(); if(sid.equals() JOptionPane.showMessageDialog(null, 請輸入藥品ID或名稱); else if(!sid.equals() sqll=select * from drg where amount=+inum.intValue()+; rs = DBtool.executeQuery(sqll); for(int i=0;i20;i+) if (rs!=null&rs.next() Str

41、ing sd=rs.getString(name); tab.setValueAt(sd,i+1,0); String sf=rs.getString(amount); tab.setValueAt(sf,i+1,1); else continue; 執(zhí)行結(jié)果如下圖所示圖1344單元測試由于本系統(tǒng)是單機使用版本,所以測試主要是在每一個模塊代碼完成后進行調(diào)試,在測試中主要看各模塊的功能是否實現(xiàn)。由于自己本身能力的局限性,所以做編寫的代碼,即使經(jīng)過反復(fù)檢查也難免出錯所以在本階段力求使用有限的時間找出盡可能多的錯誤,力求系統(tǒng)盡量正確。以下是題庫維護與管理的部分測試用例。4.4.1管理員登錄測試1.

42、管理員姓名和密碼正確管理員:admin(正確)密 碼:123(正確)按下登錄,顯示密碼正確信息,管理員可以登錄。2 管理員或密碼錯誤管理員:admin (正確) 管理員:xxxx (錯誤) 密 碼:2222 (錯誤) 密 碼:123 (正確) 以上兩組測試結(jié)果顯示錯誤信息,管理員不能登錄。4.4.2藥品查詢測試1.正確的輸入藥品ID: 1001藥品名稱:按下查詢鍵,顯示藥品ID所對應(yīng)藥品的詳細內(nèi)容。藥品ID:藥品名稱:白加黑按下查詢鍵,顯示藥品名稱所對應(yīng)藥品的詳細內(nèi)容。2.查看是否成功在查詢結(jié)果一欄中顯示藥品的詳細信息。4.4.2新貨入庫測試1.正確的輸入藥品編號: 1004藥品名稱:感康供貨

43、商:北京同人堂進貨價格:10數(shù)量:100生產(chǎn)日期:2007.5.3保質(zhì)期:10個月藥品簡介:治療感冒藥物點擊保存鍵,顯示保存成功。2.查看是否成功在查詢藥品模塊的藥品ID攔中填寫1004查詢,在查詢結(jié)果一欄中顯示剛才保存藥品的詳細信息。4.4.3藥品出售測試1.正確的輸入藥品ID: 1001藥品名稱:出售數(shù)量:1所付金額:100按下出售鍵2.查看是否成功 在出售信息中顯示所出售藥品的纖細信息,和總價格,應(yīng)找金額4.4.4庫存報警測試1.正確的輸入請輸入庫存少于的數(shù)量: 100點擊查詢2.查看是否成功在查詢結(jié)果中顯示出庫中所有庫存數(shù)量小于100的藥品名稱和藥品的數(shù)量第五章 總結(jié)與展望5.1 總結(jié)

44、隨著經(jīng)濟的全球化以及中國經(jīng)濟改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素,而快速有效地實施企業(yè)資源計劃系統(tǒng)是被實踐證明了的提高企業(yè)競爭力的最有效的方法之一。從根本上說,企業(yè)就是一個利用資源(人、財、物、時間),為客戶創(chuàng)造價值的組織,ERP就是對這些資源進行計劃、調(diào)度、控制、衡量、改進的管理技術(shù)和信息系統(tǒng)?,F(xiàn)今的企業(yè)并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,以及其他更多的東西。如果一個ERP系統(tǒng)真正想要最大限度地提高

45、其生產(chǎn)能力,它必須能夠非常融洽地和其他關(guān)鍵性的商務(wù)領(lǐng)域進行交流。當前, 隨著經(jīng)濟的全球化以及中國經(jīng)濟改革的逐漸深化,制造業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機遇的能力,是中國企業(yè)贏得競爭勝利的決定性因素。設(shè)計本系統(tǒng)正是為了適應(yīng)這種形勢。在有限的時間內(nèi)憑個人之力是很難實現(xiàn)所有的功能。因此系統(tǒng)有基本目標和長遠目標。系統(tǒng)設(shè)計基本的目標是盡可能實現(xiàn)物流控制自動化,長遠目標是實現(xiàn)ERP管理。系統(tǒng)投入使用后,將大大減少公司的管理部門的勞動量,改善了藥店內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控

46、制物流,尤其是藥品庫存的控制,它既防止藥品供應(yīng)滯后于對他們的要求,也防止了藥品過早地出產(chǎn)和進貨,以免增加庫存,造成物資和資金的積壓。本系統(tǒng)采用JAVA為主要開發(fā)工具,結(jié)合Access數(shù)據(jù)庫管理系統(tǒng)。既考慮了系統(tǒng)的需求,又兼顧了運行的效率,以及今后系統(tǒng)的功能拓展等。具有運行效率、開發(fā)周期短、擴展能力強、技術(shù)規(guī)范等特點。主要技術(shù)包括:財務(wù)上的存貨概念知識、關(guān)系數(shù)據(jù)庫技術(shù)。當然,系統(tǒng)還有需要改進的地方。例如本系統(tǒng)的幫助系統(tǒng)還很欠缺。這一點對于沒有電腦操作經(jīng)驗的使用者來說是很重要的。5.2 心得體會 通過本管理系統(tǒng)的開發(fā),我對軟件開發(fā)過程有了更清晰的了解,首先是問題定義、需求分析,然后是功能設(shè)計、詳細

47、設(shè)計等,并對軟件測試的方法、手段有了較深的理解,同時對制造業(yè)的流程有了一個系統(tǒng)的認識。在開發(fā)過程還認真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識,極大地拓寬了我的知識面,我感到收獲不小。在系統(tǒng)的開發(fā)初期,必須要熟悉藥店進銷存的管理流程,初步了解ERP的相關(guān)知識,這樣才能進入到設(shè)計的過程中去。從開始熟悉這些知識到對整體設(shè)計有了解,再從概要設(shè)計、詳細設(shè)計到開始編碼,以及最后的測試,整個過程感覺很充實,雖然遇到了不少困難,但當我通過自己查資料、或是向指導(dǎo)老師請教以及向同事請教,而設(shè)計出解決方案并成功實現(xiàn)時,那種成就感和滿足感足以鼓勵自己加班加點的辛苦。因為以前有過使用JAVA設(shè)計管理軟件的經(jīng)驗,在這次設(shè)計的過程中,我遇

48、到專業(yè)知識方面的困難不是非常多,主要困難集中在庫存管理知識、藥品進貨知識、藥品銷售知識等方面的不足上。尤其是銷售方面的知識,比如說怎樣實現(xiàn)藥品銷售時的金額統(tǒng)計和打印等,在實際的開發(fā)中我深刻的體會到了自己做課程設(shè)計和實際客戶的要求之間的距離,比如庫存的操作問題,庫存操作中需要隨時對庫存中的藥品數(shù)量進行了解和以有藥品的添加,而以前從未了解過這方面的知識,所以無從下手。這是我當時遇到的最束手無策問題,整整查了兩天的有關(guān)于庫存操作的具體流程及特殊情況的處理知識,又和一些相關(guān)人員進行相應(yīng)的討論之后才使這個問題得以解決。還有就是操作界面的方面問題,盡管在設(shè)計的過程中,我們時刻考慮到了操作界面的友好性,但實

49、際情況是遠遠不能滿足客戶的要求,考慮到軟件使用群體將是一群幾乎沒有任何電腦操作經(jīng)驗的人,所以我設(shè)計的界面比較簡單、實用,各個操作都一目了然。經(jīng)過這3個月的畢業(yè)設(shè)計實習(xí),確實學(xué)到了不少的東西,同時也深感自己知識的欠缺。雖然即將畢業(yè),但在以后的學(xué)習(xí)工作中,一定要繼續(xù)堅持不段地學(xué)習(xí)新興的專業(yè)知識及相關(guān)的非專業(yè)知識,只有這樣才能緊跟時代的潮流。致 謝在論文完成之際,我首先要向指導(dǎo)老師劉曉春老師表示最真摯的謝意。劉曉春老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學(xué)習(xí)都是一種巨大的幫助,感謝他耐

50、心的輔導(dǎo)。在論文寫作期間,父母也給予了我物質(zhì)和精神上的極大支持。我還要特別感謝各位同學(xué)給予了我無私的幫助,正是在他們的鼓勵和幫助之下,我得以順利完成論文。由于本人學(xué)識有限,加之時間倉促,文中不免有錯誤和待改進之處,真誠歡迎各位師長、同學(xué)提出寶貴意見。參考文獻1日本工業(yè)會ERP研究所 編著 華連普ERP研發(fā)小組 譯著 ERP入門 華連普科技股份有限公司發(fā)行。2蘇瑞,曹斌編著Access數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐 科學(xué)出版社出版。3王誠君編著中文Access2003新編教程 清華大學(xué)出版社。4孫惠民編著ERP系統(tǒng)規(guī)劃與典型案例-利用Access2003開發(fā)中小型ERP系統(tǒng) 清華大學(xué)出版社。5廖望編著中

51、文Access2003案例經(jīng)典 冶金工業(yè)出版社。6 凱際資訊工作室編著Access進銷存管理數(shù)據(jù)庫開發(fā) 中國青年出版社。7 夏邦貴,劉凡馨編著Access2003數(shù)據(jù)庫開發(fā)經(jīng)典實例精解 機械工業(yè)出版社。8袁海寧,張光瑞編著Java程序設(shè)計教程科學(xué)出版社。9求是科技編著Java數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航人民郵電出版社。10黃明,梁旭編著Java信息系統(tǒng)設(shè)計與開發(fā)實例 機械工業(yè)出版社。11Russel Winder,Graham Roberts編著 竇巍 譯著Java軟件開發(fā)人民郵電出版社。 12邱桃榮編著Java語言程序設(shè)計教程 機械工業(yè)出版社。13孫印杰編著Java編程案例精解 電子工業(yè)出版社。14魏海平編著標準Java2類庫使用手冊 電子工業(yè)出版社。第 32 頁 共 32 頁

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!