Java面向?qū)ο笳n程設(shè)計報告模版_第1頁
Java面向?qū)ο笳n程設(shè)計報告模版_第2頁
Java面向?qū)ο笳n程設(shè)計報告模版_第3頁
Java面向?qū)ο笳n程設(shè)計報告模版_第4頁
Java面向?qū)ο笳n程設(shè)計報告模版_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、由洶種K*用2013級JAVA面向?qū)ο笳n程設(shè)計報告報告題目:基于JAVA的制藥企業(yè)進(jìn)貨銷售庫存信息管理系統(tǒng)的設(shè)計與開發(fā)學(xué)院:信息與電子工程學(xué)院專業(yè):計算機(jī)科學(xué)與技術(shù)班級:計算機(jī)131、131、132班1130299001、1130299002、學(xué)號:1130299003王一領(lǐng)(組長)、李二倍、學(xué)生姓名:張三計指導(dǎo)教師:許加兵二。一五年七月JAVA面向?qū)ο笳n程設(shè)計任務(wù)書一、主要任務(wù)與目標(biāo)1 .掌握J(rèn)ava語言,運用面向?qū)ο蟪绦蛟O(shè)計的理論、方法與技術(shù)。2 .熟悉數(shù)據(jù)庫MySQL的使用,熟悉數(shù)據(jù)庫編程語言(主要是SQL)。3 .結(jié)合課程設(shè)計能夠?qū)W會使用JSP開發(fā)一個實際網(wǎng)站。4 .利用所學(xué)知識開發(fā)一

2、個基于Java的制藥公司進(jìn)貨銷售庫存信息管理系統(tǒng)。二、主要內(nèi)容與基本要求本系統(tǒng)在實施后應(yīng)能集中處理原料、成藥、半成品、廢料的進(jìn)貨銷售庫存等的管理。該系統(tǒng)按結(jié)構(gòu)分為兩大部分:前臺管理和后臺管理。根據(jù)制藥行業(yè)自身的特點,系統(tǒng)主要功能設(shè)計有:信息管理:對企業(yè)產(chǎn)品、原輔料供應(yīng)商、客戶等基礎(chǔ)信息實現(xiàn)登記入庫,并提供查詢功能。進(jìn)貨管理:對進(jìn)貨入庫進(jìn)行流程化管理,建立完善的產(chǎn)品和報表管理。進(jìn)貨管理與系統(tǒng)的財務(wù)、銷售和庫存等管理功能結(jié)合可以動態(tài)掌握進(jìn)貨業(yè)務(wù)的付款情況、從而減少盲目采購,有效控制庫存,使財務(wù)部門及時掌握庫存的進(jìn)貨成本。銷售管理:銷售管理對銷售部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理,能夠處理多種銷售方式

3、,提供多種方便靈活的查詢方式,并能進(jìn)行發(fā)票和報表打印。庫存管理:庫存管理對企業(yè)物流的業(yè)務(wù)操作進(jìn)行全面的控制和管理,及時反映出物資資金占用的狀況。提供商品入庫、出庫、庫存統(tǒng)計和查詢等功能。來往管理:來往管理對企業(yè)進(jìn)貨和銷售過程中產(chǎn)生的現(xiàn)金交易進(jìn)行管理,及時反映出企業(yè)現(xiàn)金流的狀況。提供原輔料入庫結(jié)賬、結(jié)賬查詢等功能。系統(tǒng)管理:這是系統(tǒng)管理員的工作??稍O(shè)置各操作員使用系統(tǒng)操作的權(quán)限。并進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。對操作員進(jìn)行的操作進(jìn)行日志管理,還可提供用戶密碼的更改。要求掌握J(rèn)ava語言,運用面向?qū)ο笤O(shè)計方法,能熟練使用JCreator、JDKMyEclipse、UMLJavascriptMySQL等開

4、發(fā)工具。三、計劃進(jìn)度1. 5月27日-5月29日:分組確定組員,搜集資料、查閱文獻(xiàn),確定選題。2. 5月30日6月5日:需求分析,系統(tǒng)設(shè)計,作出UML設(shè)計圖(特別是UML類圖)、系統(tǒng)功能模塊完善。3. 6月6日-6月12日:系統(tǒng)的數(shù)據(jù)庫分析、設(shè)計、編程及連接。4. 6月13日-6月19日:主要模塊程序流程圖、編程實現(xiàn)系統(tǒng)功能。5. 6月20日7月2日:系統(tǒng)的調(diào)試、測試、修改與完善。6. 7月3日7月4日:撰寫課程設(shè)計報告。7. 7月5日:課程設(shè)計報告答辯。四、小組分工王一領(lǐng)(組長):資料匯總,撰寫課程設(shè)計報告,部分代碼編寫注釋,添加部分功能,總體設(shè)計。詳細(xì)設(shè)計:負(fù)責(zé)X1類,X2類,X3類,X4

5、類等代碼的編寫。程序運行界面設(shè)計。李二信:查找資料,需求分析,部分代碼編寫注釋,添加部分功能。詳細(xì)設(shè)計:負(fù)責(zé)Y1類,Y2類,Y3類的代碼編寫。程序調(diào)試與界面完善。張三計:查找資料,需求分析,部分代碼編寫注釋,添加部分功能。詳細(xì)設(shè)計:負(fù)責(zé)Z1類,Z2類,Z3類的代碼編寫。程序測試與界面修改。五、主要參考文獻(xiàn)1袁美建.基于JSP的B/S動態(tài)網(wǎng)站開發(fā)及數(shù)據(jù)庫連接.J.計算機(jī)技術(shù)與發(fā)展,2007,17(06):23-27.2袁美建.基于JSP的B/S動態(tài)網(wǎng)站開發(fā)及數(shù)據(jù)庫連接.J.計算機(jī)技術(shù)與發(fā)展,2007,17(06):23-27.3(美)R.Klemm,N.Singh.EnhancingJavaSe

6、rverAvilabilityJ.SoftwarePractice&Experience.2008,10(21):89-92.4 JeanneW.Ross,MichaelR.Vital.TheERPRevolution:Survivingvs.ThrivingJ.InformationSystemsFrontiers.2008:233-2415谷寶磊等.基于B/S結(jié)構(gòu)的企業(yè)進(jìn)銷存管理系統(tǒng)J.附件電腦,2008,(12):8-11.6王玉珍.我國EPR應(yīng)用現(xiàn)狀分析J.辦公室自動化.2008,(14):46-47.7黃理,李積善.用JSP輕松開發(fā)Web網(wǎng)站M.希望電子出版社,2006,119-16

7、2.8劉歡,廖其龍.我國企業(yè)發(fā)展與實施ERP的現(xiàn)狀分析J.攀枝花學(xué)院報.2007,(02):51.9(美)KarlAvedal,DannyAyers,TimothyBriggs.JSP編程指南M.電子工業(yè)出版社,2004,47-125.10(美)MarkLinsenbardt.JSP在數(shù)據(jù)庫中的應(yīng)用與開發(fā)M.希望電子出版社,2005,210-236.11 DiannePhelan,BuildingasimplewebdatabaseapplicationC.IEEEInternationalProfessionalCommunicationConference,2004,79-86.12田輝等

8、.基于Hibernate的進(jìn)銷存管理系統(tǒng)的設(shè)計與實現(xiàn)J.機(jī)械工程與自動化,2008,(02):2613(美)KarlAvedal,DannyAyers,TimothyBriggs.JSP編程指南M.電子工業(yè)出版社,2006,47-125.14 DiannePhelan,BuildingasimplewebdatabaseapplicationC.IEEEInternationalProfessionalCommunicationConference,2005,79-86.15 Altendorf.Eric,Hohman.Moses,Zabicki.Roman.UsingJ2EEonalarge

9、,web-basedprojectJ.IEEESoftware.2002,19(02):81-89.學(xué)生(簽字)2015年5月27日指導(dǎo)教師許加兵2015年5月27日摘要互聯(lián)網(wǎng)絡(luò)的全球化,推動了電子商務(wù)的發(fā)展,也給醫(yī)藥制造領(lǐng)域帶來了新的挑戰(zhàn)和機(jī)遇。在醫(yī)藥行業(yè)近年來利潤空間不斷壓縮的情況下,很多醫(yī)藥企業(yè)開始眼光向內(nèi),實施信息化管理,以達(dá)到降費增效的目的。本進(jìn)貨銷售庫存信息管理系統(tǒng)是一個基于Java面向?qū)ο蟮膽?yīng)用系統(tǒng),采用B/S結(jié)構(gòu)。它是一個面對當(dāng)前的進(jìn)銷存管理工作基本還處于手工和半信息自動化處理狀態(tài),應(yīng)運而生的一個基于Intranet的一個完全信息自動化的系統(tǒng),整個系統(tǒng)從符合操作簡便、界面友好、

10、靈活、使用、安全的要求出發(fā),完成進(jìn)貨、銷售、庫存管理的全過程。本課程設(shè)計報告介紹了進(jìn)銷存的定義和當(dāng)前市面上流行的進(jìn)銷存管理系統(tǒng),論述了本課題進(jìn)銷存管理系統(tǒng)的需求分析,目標(biāo)功能模塊;給出了數(shù)據(jù)庫數(shù)據(jù)設(shè)計的步驟,系統(tǒng)所用到的關(guān)鍵表的表結(jié)構(gòu);在系統(tǒng)實現(xiàn)章節(jié),給出了部分實現(xiàn)了的功能界面和相關(guān)的代碼。關(guān)鍵詞:Java面向?qū)ο缶幊?,制藥企業(yè),進(jìn)銷存管理系統(tǒng),信息自動化ABSTRACTTheglobalizationoftheInternettopromotethedevelopmentofe-commerce,andalsohasbroughttothefieldofpharmaceuticalmanuf

11、acturingnewchallengesandopportunities.Inthepharmaceuticalindustrycontinuetoreduceprofitmarginsinrecentyears,manypharmaceuticalcompanieslookinward,theimplementationofinformationmanagementinordertoachievethepurposeofcostefficiency.Purchase,SalesandInventoryManagementSystemisaJSP-basedapplications,used

12、ofB/Sstructure.ItisafacewhenInvoicingmanagementoftheformerisstillinthebasicmanualandsemi-automaticprocessingofinformation,andcreatedaIntranet-basedinformationofafullyautomatedsystem,inlinewiththeentiresystemfromauser-friendlycommunitySurfacefriendly,flexible,use,safetyrequirements,thecompletionofthe

13、purchase,sale,inventorymanagementovertheentireWay.Purchase,SalesandInventoryManagementSystem.Invoicinginthispaper,theabovedefinitionandthecurrentpopularInvoicingManagementSystem,discussestheInvoicingManagementsystemneedsanalysis,targetfunctionalmodule;givendatabasedesignsteps,thesystemusedbyThekeyta

14、bletotablestructure;chaptersinthesystem,givensomeofthefunctionsoftherealizationoftheinterfaceandrelatedCode.Keywords:JavaObject-OrientedProgramming,PharmaceuticalCompanies,Purchase,SalesandInventorManagementSystem,InformationAutomation目錄JAVA面向?qū)ο笳n程設(shè)計任務(wù)書II摘要VABSTRACTVI目錄VII第1章引言11.1 背景11.2 課程設(shè)計內(nèi)容11.3

15、任務(wù)分工2第2章制藥企業(yè)進(jìn)銷存管理系統(tǒng)32.1 制藥企業(yè)進(jìn)銷存管理系統(tǒng)概述32.1.1 進(jìn)銷存管理系統(tǒng)的定義32.1.2 進(jìn)銷存管理系統(tǒng)的任務(wù)及目的32.2 主要進(jìn)銷存管理系統(tǒng)介紹42.3 本章小結(jié)5第3章進(jìn)銷存管理系統(tǒng)的設(shè)計63.1 系統(tǒng)需求分析63.2 系統(tǒng)開發(fā)及運行環(huán)境63.3 系統(tǒng)主要功能要求71.1.1 進(jìn)銷存管理系統(tǒng)總體結(jié)構(gòu)71.1.2 制藥企業(yè)進(jìn)銷存管理系統(tǒng)各模塊介紹103.5 系統(tǒng)數(shù)據(jù)流圖113.6 本章小結(jié)12第4章系統(tǒng)數(shù)據(jù)庫設(shè)計134.1 數(shù)據(jù)庫設(shè)計過程134.1.1 需求分析134.1.2 1.2概念設(shè)計144.1.3 邏輯設(shè)計144.1.4 物理設(shè)計154.2 數(shù)據(jù)庫設(shè)

16、計原則154.3 本章小結(jié)18第5章系統(tǒng)的具體實現(xiàn)195.1 界面設(shè)計195.1.1 用戶登陸界面圖195.1.2 系統(tǒng)主界面215.1.3 報表生成界面235.2 程序設(shè)計及調(diào)試運行255.2.1 日期驗證和自動計算255.2.2 連接池295.2.3 JFreeChart325.3 本章小結(jié)32第6章結(jié)束語33致謝34參考文獻(xiàn)35附錄源代碼36第1章引言1.1 背景制藥行業(yè)具有其自身的特點,其生產(chǎn)及管理過程必須強(qiáng)制性地通過GMP(GoodManufacturingPractice)認(rèn)證。由于2004年GMPI證規(guī)定的強(qiáng)制執(zhí)行,促使一大批制藥企業(yè)加大了IT方面的投資建設(shè),以期達(dá)到GMP理標(biāo)準(zhǔn)

17、。經(jīng)過2年的突擊建設(shè),制藥行業(yè)信息化應(yīng)用短時間內(nèi)達(dá)到了一定水平1。然而在傳統(tǒng)的進(jìn)銷存管理中,企業(yè)領(lǐng)導(dǎo)者往往由于收集不到底層的數(shù)據(jù)而不能進(jìn)行科學(xué)決策,盲目的銷售網(wǎng)絡(luò),導(dǎo)致企業(yè)資源的浪費,造成企業(yè)的運營成本居高不下。面對現(xiàn)代的市場環(huán)境,要求建立企業(yè)與進(jìn)銷存網(wǎng)絡(luò)的快速互動響應(yīng)機(jī)制。加強(qiáng)對異地業(yè)務(wù)信息流、物流、資金流進(jìn)行有效的管理。企業(yè)必須借助新型技術(shù)解決傳統(tǒng)銷售管理中可能出現(xiàn)的問題。企業(yè)除了提升管理水平和加強(qiáng)對銷售管理的力度之外,還要充分利用網(wǎng)絡(luò)技術(shù)?,F(xiàn)在IT技術(shù)給企業(yè)帶來一次新的機(jī)會。網(wǎng)絡(luò)化為企業(yè)管理帶來了前所未有的技術(shù)和手段,企業(yè)需要隨時隨地、無所不及,高效運營、節(jié)約成本的銷售管理。從用戶利益之

18、上的角度出發(fā),幫助用戶分析現(xiàn)有的進(jìn)銷存體系和進(jìn)銷存業(yè)務(wù)流程,實現(xiàn)業(yè)務(wù)流程重組并以此為基礎(chǔ)建立符合企業(yè)特定管理需要的進(jìn)銷存管理系統(tǒng),并為用戶提供長期、持續(xù)的系統(tǒng)售后服務(wù)。在管理中計算機(jī)和進(jìn)銷存管理信息系統(tǒng)的引入已經(jīng)得到各企業(yè)領(lǐng)導(dǎo)者的認(rèn)識,并將逐漸成為一種管理手段。1.2 課程設(shè)計內(nèi)容進(jìn)銷存管理系統(tǒng)充分發(fā)揮信息技術(shù)的優(yōu)勢,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進(jìn)、銷、存等經(jīng)營業(yè)務(wù)有機(jī)地結(jié)合起來,達(dá)到數(shù)據(jù)共享,降低成本,提高效率,改進(jìn)服務(wù)的目的,進(jìn)而提高企業(yè)的生產(chǎn)效率和管理水平5。本系統(tǒng)的研究內(nèi)容涉及進(jìn)銷存管理的全過程。進(jìn)銷存管理系統(tǒng)包含以下內(nèi)容:(1)數(shù)據(jù)處理功能數(shù)據(jù)處理功能包括對入庫單、出庫單、退貨單

19、、商業(yè)發(fā)票的輸入、增加、修改、瀏覽等操作以及按照公司有關(guān)業(yè)務(wù)的規(guī)定進(jìn)行流程控制,系統(tǒng)對所錄入的數(shù)據(jù)是否合法能做出一定的判斷。(2)統(tǒng)計匯總的功能該功能對企業(yè)一定時期的運營情況提供數(shù)據(jù)統(tǒng)計支持。(3)查詢功能查詢功能采用條件組合查詢技術(shù),可以迅速方便地查找到任何一張單據(jù)以及其執(zhí)行情況??梢园凑沼脩舻囊髮崿F(xiàn)動態(tài)查詢,查詢速度快,能跟上用戶的工作進(jìn)程。(4)計算分析功能該功能用于計算公司在某一時期的交易值、交易量以及利潤等情況。(5)報表生成功能報表生成功能可以生成每個部門的在某一時期的各種報表的綜合報表。(6)系統(tǒng)維護(hù)功能對系統(tǒng)數(shù)據(jù)進(jìn)行整理和備份工作。對個人的操作實現(xiàn)口令。用戶在使用系統(tǒng)前需通過

20、系統(tǒng)登錄,以保護(hù)系統(tǒng)重要數(shù)據(jù)的安全。1.3 任務(wù)分工王一領(lǐng)(組長):資料匯總,撰寫課程設(shè)計報告,部分代碼編寫注釋,添加部分功能,總體設(shè)計。詳細(xì)設(shè)計:負(fù)責(zé)X1類,X2類,X3類,X4類等代碼的編寫。程序運行界面設(shè)計。李二信:查找資料,需求分析,部分代碼編寫注釋,添加部分功能。詳細(xì)設(shè)計:負(fù)責(zé)Y1類,Y2類,Y3類的代碼編寫。程序調(diào)試與界面完善。張三計:查找資料,需求分析,部分代碼編寫注釋,添加部分功能。詳細(xì)設(shè)計:負(fù)責(zé)Z1類,Z2類,Z3類的代碼編寫。程序測試與界面修改。第2章制藥企業(yè)進(jìn)銷存管理系統(tǒng)2.1 制藥企業(yè)進(jìn)銷存管理系統(tǒng)概述制藥企業(yè)進(jìn)銷存系統(tǒng)(Inventorysystem,Purchasi

21、ng-Sales-Inventorysystem,buying-stocking-sellingsystem,LogisticsManagementSystem,Distribution)是以貨物流為基礎(chǔ),以票據(jù)流為主線,以資金流為補(bǔ)充的3種數(shù)據(jù)流關(guān)于進(jìn)貨、庫存、銷售和賬務(wù)的管理系統(tǒng),它可以降低企業(yè)的庫存,提高資金利用率和結(jié)算速度,實現(xiàn)管理的高效性、實時性和智能化,是全面提高企業(yè)競爭力的有效途徑。電子商務(wù)給了中小企業(yè)和大企業(yè)同臺競爭的機(jī)會,但無法縮小二者在管理水平上的差距。中小企業(yè)不可能像大企業(yè)一樣實行大規(guī)模的系統(tǒng)進(jìn)銷存管理,因此必須借助現(xiàn)代化的管理方法和管理技術(shù)一一計算機(jī)進(jìn)銷存管理系統(tǒng)。當(dāng)然

22、,小公司也不需要像大企業(yè)那樣上OA/ERP/HP/CRM等龐然大物,只要一個通用一點的進(jìn)銷存軟件,可以實現(xiàn)進(jìn)貨入庫,在線購物車,每月貨物的銷售統(tǒng)計,簡單的賬務(wù)管理,功能也不用很多,一個靈活堅實的產(chǎn)品目錄,一個高效的產(chǎn)品搜索功能,一個穩(wěn)定靈活的購物車訂單功能,一個直觀的銷售統(tǒng)計報表功能就差不多了。2.1.1 進(jìn)銷存管理系統(tǒng)的定義進(jìn)銷存是指企業(yè)管理過程中采購(進(jìn))一一入庫(存)一一銷售(銷)的動態(tài)管理過程。商品流通企業(yè)進(jìn)銷存是從商品的采購(進(jìn))到入庫(存)到銷售(銷)的動態(tài)管理過程。制造企業(yè)進(jìn)銷存是從原材料的采購(進(jìn))到入庫(存)到領(lǐng)料加工到產(chǎn)品入庫(存)到銷售(銷)的動態(tài)管理過程。隨著信息技術(shù)的

23、飛速發(fā)展,企業(yè)進(jìn)銷存的管理應(yīng)用相應(yīng)的軟件使得這一動態(tài)的進(jìn)銷存過程更加有條理,應(yīng)用進(jìn)銷存管理軟件,不僅使企業(yè)的進(jìn)銷存管理實現(xiàn)了及時性,結(jié)合互聯(lián)網(wǎng)技術(shù)使進(jìn)銷存管理實現(xiàn)了跨區(qū)域管理。2.1.2 進(jìn)銷存管理系統(tǒng)的任務(wù)及目的進(jìn)銷存管理的任務(wù):進(jìn)、銷、存、退、換、盤、損、殘、調(diào)、借、贈以及商品流轉(zhuǎn)過程的管理、相應(yīng)狂想流通管理和票據(jù)的管理。(1)采購管理;(2)銷售管理(批發(fā)、零售、連鎖):在生產(chǎn)和銷售環(huán)節(jié),準(zhǔn)確地掌握質(zhì)量的變化,尤其是一些客戶投訴或降級使用的次品,做到全程跟蹤。有效管理異地倉庫和辦事處銷售業(yè)務(wù);(3)各部門的商品配送管理;(4)庫存產(chǎn)品的管理:保管管理種類繁多、品種齊全的物資;(5)應(yīng)收款

24、、應(yīng)付款的管理:及時管理應(yīng)收賬款,降低資金占用;(6)經(jīng)營狀況分析與決策:進(jìn)行準(zhǔn)確及時的成本、毛利核算,建立科學(xué)的市場信息反饋系統(tǒng)。2.2 主要進(jìn)銷存管理系統(tǒng)介紹隨著信息技術(shù)的飛速發(fā)展,企業(yè)進(jìn)銷存的管理應(yīng)用相應(yīng)的軟件使這一動態(tài)的進(jìn)銷存過程更加有條理,應(yīng)用進(jìn)銷存管理軟件,不僅使企業(yè)的進(jìn)銷存管理實現(xiàn)了及時性,結(jié)合互聯(lián)網(wǎng)技術(shù)更使進(jìn)銷存管理實現(xiàn)了跨區(qū)域管理。龍商進(jìn)銷存管理系統(tǒng)是遼寧龍商科技有限公司根據(jù)多年的商業(yè)企業(yè)運作經(jīng)驗卡發(fā)的一款適用于零售企業(yè)的進(jìn)、銷、存管理系統(tǒng),采用面向?qū)ο蠹夹g(shù)和組件技術(shù)卡發(fā)而成,具有三層結(jié)構(gòu)。系統(tǒng)配置靈活,可進(jìn)行自動版本更新。用戶可根據(jù)自己的使用需要來設(shè)置符合本企業(yè)適用的各種系

25、統(tǒng)參數(shù),并可添加新的功能模塊、定制新的系統(tǒng)菜單。龍商進(jìn)銷存管理系統(tǒng)主要分為三大部分:后臺管理、POS管理、POS終端。后臺管理可對商場的進(jìn)貨、返廠、變價、調(diào)撥、盤點、結(jié)算等數(shù)據(jù)進(jìn)行處理。同時,系統(tǒng)提供多種數(shù)據(jù)查詢,方便用戶進(jìn)行數(shù)據(jù)的統(tǒng)計、分析,為企業(yè)經(jīng)營決策的制定提供支持,提高企業(yè)的進(jìn)銷存管理水平;POS管理主要是對POS終端進(jìn)行參數(shù)配置和監(jiān)控,方便從后臺對POS終端進(jìn)行管理,支持批量的參數(shù)配置,可同時將所有POS終端的參數(shù)進(jìn)行統(tǒng)一;POS終端運行在收款機(jī)上用于銷售收款,有“超市版”和“柜組版”兩種操作界面,可分別滿足不同類型商業(yè)模式的收款需要,在網(wǎng)絡(luò)不暢通的情況下能夠靈活地轉(zhuǎn)變?yōu)閱螜C(jī)版形式,

26、因此不會發(fā)生網(wǎng)絡(luò)故障時影響到銷售,同時在前臺還提供當(dāng)日的收款請款查詢,方便對賬。2.3 本章小結(jié)這一章介紹了當(dāng)前進(jìn)銷存管理系統(tǒng)應(yīng)該具備的功能模塊,并提供了市面上比較流行的進(jìn)銷存管理系統(tǒng)作為參考。在這一章中,我們可以了解什么是進(jìn)銷存管理系統(tǒng),當(dāng)前進(jìn)銷存管理系統(tǒng)的市場需求,還有一個進(jìn)銷存管理系統(tǒng)應(yīng)該的開發(fā)目標(biāo)。第3章進(jìn)銷存管理系統(tǒng)的設(shè)計本章進(jìn)行進(jìn)銷存管理系統(tǒng)的設(shè)計,從系統(tǒng)需求分析開始,介紹開發(fā)環(huán)境和用到的開發(fā)工具,系統(tǒng)主要的功能設(shè)計,系統(tǒng)的數(shù)據(jù)流程圖。3.1 系統(tǒng)需求分析進(jìn)銷存管理系統(tǒng)的設(shè)計目標(biāo)為:(1)整個系統(tǒng)采用計算機(jī)管理手段來解決制藥行業(yè)在管理上的一些繁瑣和漏洞,了解市場的銷售傾向,提高企業(yè)

27、的勞動效率。采用信息管理系統(tǒng),不僅把原先由手工操作的進(jìn)貨、出貨及銷售這一整套流程用計算機(jī)模擬實現(xiàn),而且消除了手工操作中可能存在的不確定因素,不符合規(guī)定的操作無法通過計算機(jī)的檢驗,從而能夠做到比較徹底地貫徹經(jīng)營者的管理模式。(2)建立基于B/S模式的信息管理系統(tǒng),以后端數(shù)據(jù)庫為核心,連接各生產(chǎn)部門實現(xiàn)藥品生產(chǎn)、銷售的數(shù)據(jù)共享、信息共享。藥品生產(chǎn)涉及多個環(huán)節(jié),上到廠家,下到代銷點和具體客戶,加上品種組合繁多,因而手工操作的工作量很大,在操作過程中也很容易出現(xiàn)各種錯誤。采用計算機(jī)管理則可以大大提高日常工作的效率,每一批次的產(chǎn)品、進(jìn)貨的原輔料從入庫開始就賦予唯一的編號,跟隨其走完進(jìn)貨、生產(chǎn)、銷售的整個

28、過程。(3)構(gòu)建統(tǒng)計和分析預(yù)測方面的功能,為企業(yè)提供經(jīng)營決策數(shù)據(jù)。加強(qiáng)內(nèi)部管理和提高工作效率是對任何一個軟件管理系統(tǒng)的基本要求,真正成功的軟件需要把積累的原始數(shù)據(jù)轉(zhuǎn)化為一系列統(tǒng)計報表和分析預(yù)測報告,為企業(yè)的經(jīng)營決策提供切實可靠的依據(jù)。3.2 系統(tǒng)開發(fā)及運行環(huán)境硬件平臺:CPU:P41.8GHz。內(nèi)存:256MB以上。軟件平臺:操作系統(tǒng):WindowsXP。數(shù)據(jù)庫:MySQL5.0。開發(fā)工具包:JDKVersion1.6.2。JSP服務(wù)器:Tomcat6.0。瀏覽器:IE5.0,推薦使用IE6.0。分辨率:最佳效果1024X768像素。3.3 系統(tǒng)主要功能要求本系統(tǒng)針對中小型企業(yè)進(jìn)銷存管理現(xiàn)狀,

29、通過網(wǎng)絡(luò)對企業(yè)的進(jìn)銷存進(jìn)行有效管理。本系統(tǒng)主要實現(xiàn)如下功能:系統(tǒng)采用人機(jī)對話方式,界面美觀友好,信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲安全可靠。實現(xiàn)企業(yè)內(nèi)一些基礎(chǔ)信息的設(shè)置及查詢。商品的入庫、入庫退貨、銷售、銷售退貨流程清晰。數(shù)據(jù)計算自動完成,提高工作效率。與供應(yīng)商和客戶之間的賬目清晰。以圖表形式對年銷售額進(jìn)行分析。實現(xiàn)多條件查詢??煞奖憧旖莸夭樵儙齑嫘畔?,并可對商品價格進(jìn)行調(diào)整。對某一時間段內(nèi)的某種商品按照銷售數(shù)量或銷售金額進(jìn)行銷售升序排行或降序排行。操作員可以隨時修改自己的口令。對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。系統(tǒng)最大限度地實現(xiàn)了易維護(hù)性和易操作性。系統(tǒng)運

30、行穩(wěn)定、安全可靠。3.4系統(tǒng)模塊化分析3.4.1 進(jìn)銷存管理系統(tǒng)總體結(jié)構(gòu)進(jìn)銷存管理系統(tǒng)是基于先進(jìn)的軟件和高速、大容量的硬件基礎(chǔ)上的新的進(jìn)銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進(jìn),銷,調(diào),存,轉(zhuǎn),賺等企業(yè)的經(jīng)營業(yè)務(wù)有機(jī)地結(jié)合起來,達(dá)到數(shù)據(jù)共享,降低成本,提高效率,改進(jìn)服務(wù)等目的。通過第一章對進(jìn)銷存管理內(nèi)容和對進(jìn)銷存管理系統(tǒng)的分析,一個標(biāo)準(zhǔn)的進(jìn)銷存管理系統(tǒng)應(yīng)該包括以下幾大功能,如圖3.1所示。制藥企業(yè)進(jìn)銷存管理系統(tǒng)基礎(chǔ)信息商品銷售查詢統(tǒng)計系統(tǒng)設(shè)置客 戶 信 息供 應(yīng) 商 信 息 息a銷售退貨銷售信息查詢商品入庫查詢商品銷售排行作員理個 人 信 息 設(shè) 置原 輔 料 查 詢庫存管理商品入庫商

31、品入庫退貨庫 存 查 詢圖3.1系統(tǒng)功能結(jié)構(gòu)圖各功能模塊實現(xiàn)的功能為:信息管理:對原輔料入庫進(jìn)行流程化管理,建立完善的產(chǎn)品和報表管理。進(jìn)貨管理與系統(tǒng)的財務(wù)、銷售和庫存等管理功能結(jié)合可以動態(tài)掌握進(jìn)貨業(yè)務(wù)的付款情況、從而減少盲目采購,有效控制庫存,使財務(wù)部門及時掌握庫存的進(jìn)貨成本。銷售管理:銷售管理對銷售部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理,能夠處理多種銷售方式,提供多種方便靈活的查詢方式,并能進(jìn)行發(fā)票和報表打印。庫存管理:庫存管理對企業(yè)物流的業(yè)務(wù)操作進(jìn)行全面的控制和管理,及時反映出物資資金占用的狀況。提供商品入庫、出庫、庫存統(tǒng)計和查詢等功能。來往管理:來往管理對企業(yè)進(jìn)貨和銷售過程中產(chǎn)生的現(xiàn)金交易進(jìn)行

32、管理,及時反映出企業(yè)現(xiàn)金流的狀況。提供原輔料入庫結(jié)賬、結(jié)賬查詢等等功能。系統(tǒng)管理:這是系統(tǒng)管理員的工作??稍O(shè)置各操作員使用系統(tǒng)操作的權(quán)限。并進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。對操作員進(jìn)行的操作進(jìn)行日志管理,還可提供用戶密碼的更改。庫存管理功能模塊圖如圖3.2所示。查詢統(tǒng)計模塊圖如圖3.3所示圖3.3查詢統(tǒng)計功能模塊圖3.4.2 制藥企業(yè)進(jìn)銷存管理系統(tǒng)各模塊介紹系統(tǒng)各功能模塊實現(xiàn)的功能為:信息管理:對企業(yè)產(chǎn)品、原輔料供應(yīng)商、客戶等基礎(chǔ)信息實現(xiàn)登記入庫,并提供查詢功能。進(jìn)貨管理:對進(jìn)貨入庫進(jìn)行流程化管理,建立完善的產(chǎn)品和報表管理。進(jìn)貨管理與系統(tǒng)的財務(wù)、銷售和庫存等管理功能結(jié)合可以動態(tài)掌握進(jìn)貨業(yè)務(wù)的付款情況、

33、從而減少盲目采購,有效控制庫存,使財務(wù)部門及時掌握庫存的進(jìn)貨成本。銷售管理:銷售管理對銷售部門的日常業(yè)務(wù)進(jìn)行跟蹤和控制管理,能夠處理多種銷售方式,提供多種方便靈活的查詢方式,并能進(jìn)行發(fā)票和報表打印。庫存管理:庫存管理對企業(yè)物流的業(yè)務(wù)操作進(jìn)行全面的控制和管理,及時反映出物資資金占用的狀況。提供商品入庫、出庫、庫存統(tǒng)計和查詢等功能。來往管理:來往管理對企業(yè)進(jìn)貨和銷售過程中產(chǎn)生的現(xiàn)金交易進(jìn)行管理,及時反映出企業(yè)現(xiàn)金流的狀況。提供原輔料入庫結(jié)賬、結(jié)賬查詢等等功能。系統(tǒng)管理:這是系統(tǒng)管理員的工作??稍O(shè)置各操作員使用系統(tǒng)操作的權(quán)限。并進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。對操作員進(jìn)行的操作進(jìn)行日志管理,還可提供用戶密碼

34、的更改。在舁廳P模塊名基本功能1信息管理登記企業(yè)產(chǎn)品信息、供應(yīng)商信息和客戶信息,并提供查詢2進(jìn)貨管理原輔料進(jìn)貨登記入庫,并生成票據(jù)信息3銷售管理產(chǎn)品銷售登記入庫,生成票據(jù)信息表3-1各模塊名稱功能匯總表在舁廳P模塊名基本功能4庫存管理原輔料進(jìn)貨、成品出廠進(jìn)行入庫登記,生成票據(jù);5系統(tǒng)管理操作員設(shè)置7查詢統(tǒng)計對銷售、庫存信息提供查詢表3-2各模塊名稱功能匯總表3.5系統(tǒng)數(shù)據(jù)流圖商品及信息在公司的流向,即系統(tǒng)數(shù)據(jù)流圖如圖基礎(chǔ)信進(jìn)貨息基本信息11進(jìn)貨處理卜、進(jìn)貨/調(diào)出倉庫1士住了進(jìn)出倉庫處1進(jìn)貨理出貨3口4調(diào)入貨銷)進(jìn)貨信銷售處理K息怎工一1進(jìn)吮/、息銷售信J,各類詢匕/-1)、分析卜1各英報表2.

35、3所小。2圖3.3系統(tǒng)數(shù)據(jù)流圖3.6本章小結(jié)本章是進(jìn)銷存管理系統(tǒng)的具體設(shè)計過程,有具體的需求分析、系統(tǒng)功能模塊、系統(tǒng)數(shù)據(jù)流圖。這里我們開始接觸進(jìn)銷存管理系統(tǒng)開發(fā)的最初步驟,也是很重要的一步。第4章系統(tǒng)數(shù)據(jù)庫設(shè)計本章是進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫是一個管理系統(tǒng)最核心的部分。數(shù)據(jù)庫設(shè)計直接關(guān)系到系統(tǒng)的開發(fā),它的好壞也影響到系統(tǒng)的價值。4.1 數(shù)據(jù)庫設(shè)計過程數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫應(yīng)用系統(tǒng),使之能有效的存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計方法是研究數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是數(shù)據(jù)庫在應(yīng)用領(lǐng)域中的主要的研究課題。為了更好的設(shè)計數(shù)據(jù)庫,人們提出

36、了數(shù)據(jù)庫設(shè)計規(guī)范,把數(shù)據(jù)庫設(shè)計分成:需求分析(分析用戶要求),概念設(shè)計(信息分析和定義),邏輯設(shè)計(設(shè)計和實現(xiàn))和物理設(shè)計(物理數(shù)據(jù)庫設(shè)計)。4.1.1 需求分析需求收集和分析是數(shù)據(jù)庫設(shè)計的第一階段。這一階段收集到的基礎(chǔ)數(shù)據(jù)和一組數(shù)據(jù)流圖(DATAFLOWDIAGRAM稱DFD是下一步設(shè)計概念結(jié)構(gòu)的基礎(chǔ)。概念結(jié)構(gòu)是整個組織中所有用戶關(guān)心的信息結(jié)構(gòu),對整個數(shù)據(jù)庫設(shè)計具有深刻影響。而要設(shè)計好概念結(jié)構(gòu),就必須在需求分析階段用系統(tǒng)的觀點來考慮問題,收集和分析數(shù)據(jù)及其處理。從數(shù)據(jù)庫設(shè)計的角度考慮,需求分析階段的目標(biāo)是:對要處理的對象(組織,部門,企業(yè)等)進(jìn)行詳細(xì)調(diào)查,在了解原系統(tǒng)(原有的應(yīng)用軟件系統(tǒng)和人

37、工操作流程)的概況,確定新系統(tǒng)的功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理,并形成數(shù)據(jù)字典。下面舉例列出。(1)數(shù)據(jù)流條目:出庫單=出庫單號+日期+客戶名稱+物資類別+操作員+記賬人員+發(fā)貨人+狀態(tài)+銷售訂單號+原輔料名+供應(yīng)商+數(shù)量+規(guī)格+備注+單價各類財務(wù)統(tǒng)計報表=倉庫材料消耗匯總(成本項目)+倉庫材料消耗匯總(按車間)+材料收發(fā)存明細(xì)A+材料收發(fā)存明細(xì)B+材料收發(fā)存明細(xì)C+材料收發(fā)存分類匯總表+木材消耗匯總表(2)文件條目:文件名稱:原材料庫存文件簡述:保存原材料的基本資料組成:材料編號+品名型號+規(guī)格尺寸+單位+采購計量單位+參數(shù)+數(shù)量+最低數(shù)量+最高數(shù)量+單價+備注+大大分類十

38、大分類+分類+小分類文件名稱:銷售文件簡述:保存所有銷售訂單的文件組成:內(nèi)部定單號+訂貨日期+客戶編號+總金額+預(yù)收率一一NEWCASTLE號+PO單號包裝辦法+品質(zhì)要求+內(nèi)裝箱+外裝箱+MADEINCHINA+特別指示+箱正側(cè)內(nèi)+狀態(tài)+型號+色號+木材尺寸+光澤度+內(nèi)絨+表面處理+數(shù)量+出貨日期+單價4.1 .2概念設(shè)計概念設(shè)計是數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念設(shè)計也稱概念模型設(shè)計。概念模型一般用E-R模型來表示。對于比較復(fù)雜的大型數(shù)據(jù)庫應(yīng)用系統(tǒng),概念模型往往采用自底向上的策略,先從建立局部E-R模型開始,在此基礎(chǔ)上綜合得到全局的E-R模型。例如,原輔料入庫需要在生成原輔料入庫表和庫存表生成記錄,同時

39、還要生成入庫票據(jù)、入庫結(jié)賬;如果出現(xiàn)退貨,還要生成入庫退貨表、退貨結(jié)賬表。4.1.3 邏輯設(shè)計E-R模型表示的概念模型是用戶的模型。它獨立于任何一種數(shù)據(jù)模型,同時也不為任何一個具體的數(shù)據(jù)庫管理系統(tǒng)所支持,因此,需要把上述概念模型轉(zhuǎn)換為某個具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型,然后建立用戶需要的數(shù)據(jù)庫。圖4.1是系統(tǒng)銷售子模塊ER圖。tb_clientstb_sellinvoiceclientidVariablesellidVariablecclientNameVariablequantityVariablecforShortVariablereceiveableVariablecaddress

40、VariablerealreceiveVariablecpostcodeVariableunreceiveVariablectelVariableclientsNameVariablecfaxVariableselldateVariableccontactVariabIleoperatorVariablectb_goodsinfogoodsid VgoodsNameVforShortVmeasurementVstandardVpackVlotNumVarar arar ararartb_goodsstoreaa入庫 aO-Oaaaatb_g00dsstorage登記信息-DC-storeid

41、VargoodsidVargoodsNameVarforShortVarstandardVarpackVarstroeidgoodsidgoodsNameforShortpackstandardmeasurementquantityVartb_sellclearingclearidVariabsellidVariabclientsNameVariabamountVariabbalanceVariabcleardateDatetb_goodssellsellidVariablgoodsidVariablgoodsNameVariablforShortVariablstandardVariablp

42、ackVariablmeasurementVariablee eOee圖4.1銷售子模塊ER圖4.1.4 物理設(shè)計邏輯設(shè)計完成后,下一步的任務(wù)就是進(jìn)行系統(tǒng)的物理設(shè)計。物理設(shè)計是在計算機(jī)的物理設(shè)備上確定應(yīng)采取的數(shù)據(jù)存儲結(jié)構(gòu)和存取方法,以及如何分配存儲空問等問題。這些確定后,應(yīng)用系統(tǒng)所選用的DBMSI供的數(shù)據(jù)定義語言把邏輯設(shè)計的結(jié)果描述出來,并將源模式變成目標(biāo)模式。對于目前最流行的關(guān)系數(shù)據(jù)庫而言,物理設(shè)計的主要工作是系統(tǒng)自動完成的,用戶只需用DBMS1供的數(shù)據(jù)定義語句比較簡單地實現(xiàn),所以我們在數(shù)據(jù)庫輔助設(shè)計和維護(hù)系統(tǒng)的設(shè)計中,應(yīng)著重考慮其概念模型的表述,可視化修改和邏輯模型的設(shè)計。4.2 數(shù)據(jù)庫設(shè)

43、計原則數(shù)據(jù)庫設(shè)計是個非常講究技術(shù)性的過程,數(shù)據(jù)模型的設(shè)計好壞直接影響著系統(tǒng)開發(fā)的編碼、測試、維護(hù)工作;數(shù)據(jù)模型的穩(wěn)定性是系統(tǒng)穩(wěn)定性的根基,它完成了基本業(yè)務(wù)系統(tǒng)的實現(xiàn)原語映象:數(shù)據(jù)模型的合理性、高效性是業(yè)務(wù)系統(tǒng)運行性能的一個最基本的保證,一個索引或一個試圖都會成為性能的瓶頸等等。一般來說,邏輯數(shù)據(jù)庫設(shè)計會滿足規(guī)范化的前3級標(biāo)準(zhǔn)。(1)第1規(guī)范:沒有重復(fù)的組或多值的列。(2)第2規(guī)范:每個非關(guān)鍵字段必須依賴于主關(guān)鍵字段,不能依賴于1個組合式主關(guān)鍵字的某些組成部分。(3)第3規(guī)范:1個非關(guān)鍵字段不能依賴于另1個非關(guān)鍵字段。遵守這些規(guī)則的設(shè)計會產(chǎn)生較少的列和更多的表,因而也就減少了數(shù)據(jù)冗余,也減少了用

44、于存儲數(shù)據(jù)的項。下面介紹本系統(tǒng)所使用的數(shù)據(jù)庫中的一些關(guān)鍵表:產(chǎn)品入庫單詳細(xì)信息表表結(jié)構(gòu),如表4.1表4.1入庫單表名類型長度十進(jìn)位|允許空Ustoreidvarchar200goodsidvarchar20回goodsNamevarchar5000fbrShortvarchar8standardvarchar80packvarchdr10quantityvarchar8storsdatevarchar100*operatorYQirhwr20workshopvarchar200成藥詳細(xì)信息表表結(jié)構(gòu),如表4.2表4.2成品信息表名1|類型|長度|十進(jìn)位|允許空111goodsidvarchar2

45、00goodsNamevarchar500VfbrShortvarchar200measurementvarchara0r0standardvarchars0packvarchar80lotNumvarchar200approvalvarchar200remarkvarchar1000pricevarchar200成藥詳細(xì)銷售信息表如表4.3表4.3成藥銷售信息表名|類型長度十進(jìn)位允許空1Isellidvarchar200goodsid200goodsNamevarchar500forShortvarthar200叵standardvarchar90H丁packvarchar80measure

46、mentvarthar90pricevarchara0quantityvarchar80amountvarchar80clienthlamevarchar20selldatedate00operatorwar匚2r100handlervarchar80paymodevarchar80lotNumvarchar90approvalvarchar200成藥庫存信息表表結(jié)構(gòu),如表4.4表4.4成藥庫存表名|類型長度十進(jìn)位|允許空.|stroeidvwr匚21r200小goodsidvarchar200goodsNamcvarchar500forShortvarchar200HTlpackvarcha

47、r80反standardvar匚21r90measurementvarchar80lotNumvarchar200approvalvarchar200quantityvarchar200反amountvarchar200Hpricevarchar80成藥入庫信息表表結(jié)構(gòu),如表4.5表4.5成藥入庫表名類型長度十進(jìn)位允許空1storeidvarchar200/goodsidvarchar200goodsNamevrchar500a-THforShortvarchar80TnstandardvarcharS0/-npackvarchar1000quantityvarchare0m-nstoreda

48、tevarchar100vTnoperatorvarchar200h-Tnworkshopvarchar200mTn4.3本章小結(jié)本章是進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)庫開發(fā)。數(shù)據(jù)庫采用的MYSQL5.0。作為管理系統(tǒng)最核心的部分,數(shù)據(jù)庫的設(shè)計和開發(fā)直接影響了后面的系統(tǒng)編程實現(xiàn)。第5章系統(tǒng)的具體實現(xiàn)界面是系統(tǒng)之間最直接的交互界面,界面的友好性體現(xiàn)了軟件設(shè)計的質(zhì)量并在很大程度上決定了軟件是否成功。5.1 界面設(shè)計5.1.1 用戶登陸界面圖如圖5.1.1和圖5.1.2所示圖5.1用戶登錄模塊框圖囚蟠成業(yè)料存遺景K |亡一X 0圖5.2用戶登陸界面此JavaScript函數(shù)的作用是檢測用戶登陸的合法性,并確認(rèn)用戶輸入了合法的登錄名和口令。部分代碼:functionchec

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論