物資管理系統(tǒng)_第1頁
物資管理系統(tǒng)_第2頁
物資管理系統(tǒng)_第3頁
物資管理系統(tǒng)_第4頁
物資管理系統(tǒng)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁摘要本系統(tǒng)是根據(jù)企業(yè)管理的特點,集采購管理、庫存管理、核算于一體,為企業(yè)量身定做的物資管理軟件在設(shè)計過程中最大限度滿足用戶的要求因此該系統(tǒng)具有較強的實用性和針對性。本系統(tǒng)界面友好,操作簡單,可維護性強,功能完備。本論文介紹了進銷存物資管理信息系統(tǒng)開發(fā)的全過程,主要從管理思想、系統(tǒng)分析說明、系統(tǒng)設(shè)計說明系統(tǒng)使用說明技巧與體會等方面對本管理系統(tǒng)加以論述前言部分指明了選題背景和開題意義而后又詳細介紹了系統(tǒng)的分析系統(tǒng)的開發(fā)與設(shè)計說明等內(nèi)容;最后給出了系統(tǒng)的使用說明和系統(tǒng)設(shè)計的心得體會。關(guān)鍵詞:物資管理,統(tǒng)設(shè)計,系統(tǒng)分析,信息系統(tǒng)

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁Abstractsystemthewhichtothecharacteristicsoftheenterprisegatherstockstorageinanorganicwhole.thecourseofdesigning,maximummeetsdemand,ithaspracticabilitysystem'sinterfacefriendly,itissimpletooperate,themaintainabilityisstrongthefunctioniscomplete.wholecoursethemanagementinformationmainlyfrom、ofsystemanalysissystematicsystematicoperationskill、respectofrealizingetc.Prefacetheoftitleturnedonmeaning;Thensuchcontentsassystematicspecification,etc.indetail;Finally,providetheoperationinstructionsgainsinofdesignedKeyword:,systemdesign,systeminformationsystem

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁0引言進入90年代,以通訊技術(shù)、計算機技術(shù)、和控制技術(shù),即“”技術(shù)為主要支柱的信息技術(shù)廣泛而迅速地滲透到社會生活的各個方面己經(jīng)成為推動社會經(jīng)濟發(fā)展和開展國際競爭的必備手段信息技術(shù)是當代世界范圍內(nèi)新的技術(shù)革命的核心是現(xiàn)代管理的一個重要支柱。管理信息系統(tǒng)的建立,為各級管理決策提供了信息支持,從根本上改善了管理人員的勞動條件和工作性質(zhì)是管理手段現(xiàn)代化的重要標志管理信息系統(tǒng)(MIS,ManagementInformationSystem)是一個由人和計算機等組成的能夠提供信息以支持一個組織機構(gòu)內(nèi)部的作業(yè)管理分析和決策職能的系統(tǒng)物資的管理是企業(yè)自身管理信息系統(tǒng)的重要組成部分。隨著市場競爭的日益激烈如何降低成本越來越成為企業(yè)要解決的問題對生產(chǎn)型企業(yè)來講,這涉及到原材料的進貨渠道、庫存方面及部門和用戶的的管理等方面,管理的好壞對企業(yè)至關(guān)重要對經(jīng)銷商而言渠道扁平化是大勢所趨這使經(jīng)銷商對產(chǎn)品的管理合理化提出了更高的要求地講業(yè)對物資管理的需求具有普遍性。企業(yè)物資管理解決方案適用于企業(yè)的采購和倉庫部門對采購倉庫部門的業(yè)務(wù)全過程進行有效地控制和跟蹤。企業(yè)應(yīng)用物資管理系統(tǒng)解決方案可有效減少盲目采購、降低成本、合理控制庫存、減少資金占用并提高市場靈敏度,提升企業(yè)市場競爭力。本文以企業(yè)物資管理為例對該企業(yè)的物資管理信息系統(tǒng)進行了分析和設(shè)計重點是對采購自系統(tǒng)和庫存子系統(tǒng)進行了討論庫存管理是商場運營的基礎(chǔ)它將采購管理和其他管理鏈接起來共同組成一個完整的物資管理系統(tǒng)存管理子系統(tǒng)可以幫助商場倉庫管理人員對庫存商品進行詳盡全面地控制和管理提供的各種庫存信息和庫存分析可以為商場的決策提供依據(jù)從而實現(xiàn)降低庫存和減少資金占用避免商品積壓或短缺,保證商場經(jīng)營活動順利進行。

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁1問題的提出1.1題目背景隨著科技突飛猛進的發(fā)展和中國加入,全球經(jīng)濟一體化的格局逐漸形成,產(chǎn)業(yè)結(jié)構(gòu)在全球范圍內(nèi)進行不斷調(diào)整和升級世界企業(yè)之間的競爭更趨激烈這些激烈的競爭、瞬息萬變的市場需求、名目繁多的商品種類、日益增長的服務(wù)項目、千姿百態(tài)的銷售手段、錯綜復(fù)雜的商業(yè)管理,已將過去傳統(tǒng)的商業(yè)管理方式搞得筋疲力盡,無所適從漸漸陷入窮途末路的尷尬境地面對如此激烈的挑戰(zhàn)和競爭商業(yè)企業(yè)的經(jīng)營者們漸漸體悟到唯有有效地配置自己擁有的資源并合理使用社會一切資源斷地調(diào)整自己的發(fā)展策略以保證企業(yè)長期穩(wěn)定發(fā)展并在細分市場上取得自己的競爭優(yōu)勢。企業(yè)物資管理自動化是根據(jù)商業(yè)企業(yè)規(guī)范化管理的特征與要求分利用計算機技術(shù)網(wǎng)絡(luò)與數(shù)據(jù)庫技術(shù)條碼技術(shù)等各種現(xiàn)代高科技來實現(xiàn)商業(yè)企業(yè)自動化的科學(xué)管理是現(xiàn)代化科技與現(xiàn)代化管理密切結(jié)合的系統(tǒng)工程是商業(yè)企業(yè)在當代信息社會中實現(xiàn)管理現(xiàn)代化決策科學(xué)化的重要過程現(xiàn)代企業(yè)物資管理從商業(yè)經(jīng)營管理角度講,其內(nèi)容是全方位的,是商業(yè)采購、庫存、核算、部門管理等全過程的自動化,包括商品信息處理自動化商品倉儲管理自動化商業(yè)流通加工自動化財務(wù)管理自動化經(jīng)營決策分析自動化等相應(yīng)地電子信息技術(shù)在商業(yè)自動化中的應(yīng)用主要包括銷售實時管理系統(tǒng)、計算機管理信息系統(tǒng)、電子訂貨系統(tǒng)、電子數(shù)據(jù)交換、商業(yè)加值網(wǎng)絡(luò)等。綜上所述,商業(yè)自動化是前POS系統(tǒng)的信息收集、后MIS系統(tǒng)(管理信息系統(tǒng))的信息分析與管理融為一體的商業(yè)管理信息系統(tǒng)。改善商業(yè)的經(jīng)營方式提高經(jīng)營效率降低商業(yè)企業(yè)的經(jīng)營成果形成商業(yè)經(jīng)營管理合理化制度化與標準化商業(yè)的經(jīng)營管理現(xiàn)代化從而提高國民的生活素質(zhì)。1.2問題的定義1.2.1管理信息系統(tǒng)()的概念是1961年美國人J。D。GALLAGHER先提出來的,是一門新興的集管理科學(xué)息科學(xué)統(tǒng)科學(xué)及計算機科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動的全過程以便有效的管理信息提供各類管理決策信息,輔助企業(yè)進行現(xiàn)代化管理。

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能,具體作用如下:1.用統(tǒng)一標準處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。2.利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù)。3.向各級管理機構(gòu)提供不同詳細程度的報告,縮短分析和解釋時間。4.用最低的費用最短的時間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實施方案,以提高企業(yè)的經(jīng)濟效益。1.2.2信息已成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高會在各方面的競爭中占有一席之地會有更多的優(yōu)勢。信息已成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高誰就會在各方面的競爭中占有一席之地誰就會有更多的優(yōu)勢物資供應(yīng)部門是企業(yè)與生產(chǎn)單位之間的橋梁紐帶是企業(yè)正常生產(chǎn)的物資保障部門正因為供應(yīng)部門是關(guān)鍵的中轉(zhuǎn)環(huán)節(jié)建立一套物資管理信息系統(tǒng)對于如何有效的把本單位生產(chǎn)所需的生產(chǎn)資料及時保質(zhì)保量的供應(yīng)上去有著重要的意義從微觀上講建立一套物資管理信息系統(tǒng)能夠加快物資的周轉(zhuǎn)速度提高生產(chǎn)效率從而加強了管理的信息化手段提高了本單位的經(jīng)濟效益從宏觀上講順應(yīng)了社會的信息化、社會化潮流,縮短了整個社會化大生產(chǎn)的周期。1.2.31.國外現(xiàn)狀計算機的發(fā)明應(yīng)用被視為人類的第三次重大的科學(xué)技術(shù)革命是一次飛躍過去的革命最高成就就是“用機器制造機器是手的延長,而計算機的出現(xiàn)卻能做到“用機器控制機器腦的延伸。計算機是提高生產(chǎn)效率的主要工具及途徑。據(jù)統(tǒng)計,目前,美國在財務(wù)會計上占有90%的工作由計算機完成;物資管理中80-100%的信息處理由計算機完成;計劃管理是80—90%在計算機應(yīng)用發(fā)展較快的國家中計算機應(yīng)用于經(jīng)濟管理的占用于科技計算的占8%用于生產(chǎn)過程控制的占12%;由此可以看出,經(jīng)濟管理是計算機應(yīng)用的主要領(lǐng)域。2.國內(nèi)現(xiàn)狀由于種種原因,我國的信息資源建設(shè)水平遠遠落后于信息基礎(chǔ)設(shè)施的建設(shè)的水

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁平長期以來我國信息資源的開發(fā)管理未能與信息資源的增長同步進行我國有豐富的原始信息資源在此基礎(chǔ)上再生的二次信息系統(tǒng)和數(shù)據(jù)庫產(chǎn)業(yè)的規(guī)模和市場占有率使用率相當?shù)痛罅康挠袃r值的信息未能進一步加工成商品使其增值我國的計算機應(yīng)用要比西方國家落后十幾年理信息系統(tǒng)的開發(fā)應(yīng)用是從年開始的,83年以后才開始了大量的實際的開發(fā)和研究工作。因此,信息資源的開發(fā)和利用已被確立為國民經(jīng)濟信息的核心內(nèi)容信息數(shù)字化傳輸?shù)木W(wǎng)絡(luò)化是縮小發(fā)展中國家與發(fā)達國家差距的捷徑值世界信息化浪潮正以不可阻擋之勢席卷全球時我國要迎頭趕上就必須利用現(xiàn)有的信息基礎(chǔ)設(shè)施重點開發(fā)和推廣應(yīng)用于各類科技經(jīng)濟等數(shù)據(jù)庫和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的社會效益和經(jīng)濟效益。由于物資管理在社會大生產(chǎn)中占用重要地位其計算機化在發(fā)達國家已達到以上,而我國在全國范圍內(nèi)推廣計算機在管理中的應(yīng)用,是在80年代初開始的。起步雖晚但發(fā)展快特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段對于推動我國管理信息處理現(xiàn)代化起到了重要作用。第三章物資管理工作中存在的主要問技術(shù)檢測中心是1991初成立的局屬二級單位,主要負責(zé)油田地區(qū)各單位的安全教育、工程質(zhì)量、鍋爐壓力容器、計量設(shè)備、儀器儀表及環(huán)境檢測,井架檢測等監(jiān)督檢測工作應(yīng)站則負責(zé)保證檢測工作的順利進行所需的物資正常供應(yīng)工作。我單位供應(yīng)站屬直屬四級站,物資類別類,年吞吐量萬元,周轉(zhuǎn)速度為49天庫存30萬元一年以上無動態(tài)積壓物資4萬元供應(yīng)站每月要向局供應(yīng)處及中心機關(guān)上報月度庫存清冊其數(shù)據(jù)都是從各種賬本中收集再統(tǒng)計最后逐級匯總再報送。目前存在的主要問題是:(一)根據(jù)各三級單位所報材料明細逐個與庫存賬本對照查閱進行庫平即庫中有其所需材料則開據(jù)料單從庫中領(lǐng)取若庫中無則通知采購人員采購庫中物資種類繁多,查對繁瑣,易出錯。(二)從開據(jù)發(fā)料單到每月結(jié)帳清冊都是手工操作計算器加算盤效率低且準確率不高。單位配備的計算機僅局限于打字,做報表,不能開單據(jù),計算機應(yīng)有的功能沒有充分發(fā)揮。針對以上存在的問題導(dǎo)決定通過建立物資管理信息系統(tǒng)使物資管理工作更加規(guī)范化、程序化,提高其處理工作的速度和準確性,也便于動態(tài)查詢,提高決策水平

河北理工大學(xué)畢業(yè)設(shè)計

第頁41頁2系統(tǒng)分析2.1可行性研究和計劃2.1.1企業(yè)的計算機配置較高,不僅可以安裝和運行環(huán)境,而且有足夠的空間可以安裝運行平臺JAVA虛擬機、數(shù)據(jù)庫、服務(wù)器TOMCAT各類編程工具例如ECLIPSE,NETBEANS,在編程環(huán)境上提供了可靠的支持;我們編程人員方面,可以運用以前所學(xué)的各種開發(fā)軟件的計算機知識和管理知識,加上不斷的學(xué)習(xí),為系統(tǒng)的開發(fā)提供了必要的技術(shù)保障。我們就應(yīng)用了JAVAEE業(yè)級開發(fā)框架以及ORACLE數(shù)據(jù)庫系統(tǒng)軟件。2.1.2本系統(tǒng)開發(fā)所需的費用較低,、ECLIPSE、TOMCAT都是開源軟件在網(wǎng)上都可以免費下載,ORACLE數(shù)據(jù)庫需要一些費用但企業(yè)基本都能負擔的起,利用現(xiàn)有的設(shè)備和裝置,不需要其它費用。2.1.3企業(yè)間的競爭說到底是人的競爭但人力資源是企業(yè)中最難管理的資源它涉及到企業(yè)的組織機構(gòu)企業(yè)文化人的心理等方方面面從強調(diào)對物的管理轉(zhuǎn)向?qū)θ说墓芾?,是企業(yè)管理的一個劃時代的進步。如何刻意挖掘蘊藏在員工當中的巨大能力,發(fā)掘充滿活力和生機的人力資源,將"人"視為可以開發(fā)和增值的資源去投資和經(jīng)營,是當前企業(yè)急需解決的課題。傳統(tǒng)的人事管理對人力資源的管理是非量化的人事部門最基礎(chǔ)業(yè)務(wù)的信息管理而真正的人力資源管理系統(tǒng)將人力資源管理過程數(shù)字化并結(jié)合知識管理辦公自動化項目管理等技術(shù)將人力資源管理提升到戰(zhàn)略級別的管理層次是一個針對企業(yè)"人力資源"的"設(shè)計"系統(tǒng)。通過以上從技術(shù)經(jīng)濟實踐三方面的研究與調(diào)查我們可以確定該物資管理系統(tǒng)是可行的。

河北理工大學(xué)畢業(yè)設(shè)計2.2系統(tǒng)需求分析2.2.1

第頁41頁業(yè)務(wù)流程分析是具體分析的第一步,為了要對詳細的調(diào)查結(jié)果進行整理和分析,然后再經(jīng)業(yè)務(wù)人員的確認必須采用一些簡單方便的方法和工具來明確表達它們使之成為系統(tǒng)分析員和用戶之間進行交流的共同語言。業(yè)務(wù)流程圖可以解決這一問題。業(yè)務(wù)流程分析采用的是自頂向下的方法首先畫出高層管理的業(yè)務(wù)流程圖然后再對每一個功能描述部分進行分解畫出詳細的業(yè)務(wù)流程圖作流程分析是對現(xiàn)行系統(tǒng)某項業(yè)務(wù)工作的實際過程的描述,并對各機構(gòu)或人員之間的業(yè)務(wù)關(guān)系加以描述。本人事管理系統(tǒng)根據(jù)管理員的ID和密碼登陸,登陸成功后根據(jù)管理人員的需求選擇相應(yīng)的操作。在這里包括模塊,分別為:登陸模塊、用戶管理模塊,部門管理模塊、供應(yīng)商管理模塊、員工管理模塊、進貨合同管理模塊、倉庫管理模塊、物資核查管理模塊、庫存管理模塊、退貨單管理模塊、庫存查詢管理模塊。現(xiàn)在對每個模塊畫出業(yè)務(wù)流程圖,并做業(yè)務(wù)分析。1.用戶登陸模塊開

始輸入用戶名密碼不成功登陸

注冊用戶信息成功

成功物資管理系統(tǒng)

是否成功不成功1)用戶登陸:功能描述:完成用戶登陸

河北理工大學(xué)畢業(yè)設(shè)計輸入元素:用戶名字、用戶密碼處理流程:如果數(shù)據(jù)庫中有該用戶,登陸系統(tǒng)2)用戶注冊:功能描述:完成用戶基本信息的添加輸入元素:用戶的基本信息處理流程:將該用戶的基本信息添加到數(shù)據(jù)庫中2.用戶管理模塊用戶信息

第頁41頁刪除用戶1)顯示用戶:

終止功能描述:顯示用戶基本信息處理流程:將用戶的基本信息從數(shù)據(jù)庫中讀出2)刪除用戶:功能描述:完成用戶基本信息的刪除處理流程:將該用戶的基本信息從數(shù)據(jù)庫中刪除3.部門管理模塊部門信息添加操作

部門信息修改操作

部門信息刪除操作終

河北理工大學(xué)畢業(yè)設(shè)計1)顯示部門功能描述:顯示已有部門的基本信息處理流程:將部門的基本信息從數(shù)據(jù)庫中讀出2)增加部門功能描述:完成部門基本信息的增加輸入元素:部門的基本信息處理流程:對輸入的部門名稱存入到數(shù)據(jù)庫3)刪除修改功能描述:完成部門信息的修改處理流程:將該部門基本信息從數(shù)據(jù)庫中修改4)修改刪除功能描述:完成部門的基本信息的刪除處理流程:將該部門的基本信息修改后存放進入刪除3.供應(yīng)商管理模塊

第10頁共頁供應(yīng)商信息添加操作

供應(yīng)商信息修改操作

供應(yīng)商信息刪除操作終

止1)顯示供應(yīng)商功能描述:顯示已有供應(yīng)商的基本信息處理流程:將供應(yīng)商的基本信息從數(shù)據(jù)庫中讀出2)增加供應(yīng)商功能描述:完成供應(yīng)商基本信息的增加輸入要素:供應(yīng)商的相關(guān)信息

河北理工大學(xué)畢業(yè)設(shè)計處理流程:對輸入的供應(yīng)商信息存入到數(shù)據(jù)庫3)修改供應(yīng)商功能描述:完成供應(yīng)商的基本信息的修改處理流程:將該供應(yīng)商的基本信息修改后存放進入數(shù)據(jù)庫4)刪除供應(yīng)商功能描述:完成供應(yīng)商信息的刪除處理流程:將該供應(yīng)商基本信息從數(shù)據(jù)庫中刪除5.員工管理

第11頁共頁員工信息添加操作

員工信息修改操作

員工信息刪除操作終

止1)顯示員工功能描述:顯示已有員工的基本信息處理流程:將供員工的基本信息從數(shù)據(jù)庫中讀出2)增加員工功能描述:完成員工基本信息的增加輸入要素:員工相關(guān)信息處理流程:對輸入的員工信息存入到數(shù)據(jù)庫3)修改員工功能描述:完成員工的基本信息的修改處理流程:將該員工的基本信息修改后存放進入數(shù)據(jù)庫4)刪除員工功能描述:完成員工信息的刪除處理流程:將該員工基本信息從數(shù)據(jù)庫中刪除6.進貨合同管理

河北理工大學(xué)畢業(yè)設(shè)計

第12頁共頁合同信息添加操作

合同商信息修改操作

合同信息刪除操作終

止1)顯示合同功能描述:顯示已有的合同處理流程:將合同信息數(shù)據(jù)庫中讀出。2)增加合同功能描述:完成合同基本信息的增加輸入要素:合同相關(guān)信息處理流程:對輸入的合同信息存入到數(shù)據(jù)庫3)修改合同功能描述:完成合同的基本信息的修改處理流程:將該合同的基本信息修改后存放進入數(shù)據(jù)庫4)刪除合同功能描述:完成合同信息的刪除處理流程:將該合同基本信息從數(shù)據(jù)庫中刪除7.倉庫管理倉庫信息添加操作

倉庫信息修改操作

倉庫信息刪除操作終

河北理工大學(xué)畢業(yè)設(shè)計1)顯示倉庫功能描述:顯示已有的倉庫處理流程:將倉庫信息數(shù)據(jù)庫中讀出。2)增加倉庫功能描述:完成倉庫基本信息的增加輸入要素:倉庫相關(guān)信息處理流程:對輸入的倉庫信息存入到數(shù)據(jù)庫3)修改倉庫功能描述:完成倉庫的基本信息的修改處理流程:將該倉庫的基本信息修改后存放進入數(shù)據(jù)庫4)刪除合同功能描述:完成倉庫信息的刪除處理流程:將該倉庫基本信息從數(shù)據(jù)庫中刪除8.物資核查管理產(chǎn)品信息

第13頁共頁是否合格成功

不合入庫

錄入退貨單

格功能描述:完成產(chǎn)品信息核查,合格入庫,不合格退貨輸入要素:產(chǎn)品相關(guān)信息處理流程:對輸入的產(chǎn)品信息存入到數(shù)據(jù)庫9.庫存管理

河北理工大學(xué)畢業(yè)設(shè)計

第14頁共頁產(chǎn)品信息刪除操作終止功能描述:顯示庫存中信息,可進行刪除操作處理流程:對刪除產(chǎn)品,更新數(shù)據(jù)庫10.退貨單管理退貨單信息刪除操作終止功能描述:顯示退貨信息,可進行刪除操作處理流程:對刪除退貨單,更新數(shù)據(jù)庫11.庫存查詢條形碼

商品名

商品類型

所在倉庫查詢操作

查詢操作

查詢操作

查詢操作終

終止

終止功能描述:依據(jù)不同條件查詢物品信息處理流程:依據(jù)條件從數(shù)據(jù)庫中查詢產(chǎn)品相關(guān)信息

河北理工大學(xué)畢業(yè)設(shè)計2.2.21.登陸模塊:用以實現(xiàn)用戶的登陸和注冊。用戶登陸模塊

第15頁共頁存在用戶

不存在用戶1用戶登陸

1用戶注冊

用戶表2.用戶管理:對系統(tǒng)所有的用戶以列表形式瀏覽并能進行刪除。用戶管理模塊1顯示用戶

2刪除用戶用戶管理表3.部門管理:對本企業(yè)的部門進行管理,有添加、刪除、修改等管理。

河北理工大學(xué)畢業(yè)設(shè)計

第16頁共頁部門管理模塊1添加部門

2顯示部門]

3修改部門

4刪除部門

部門管理表4.供應(yīng)商管理:對提供物資的企業(yè)或廠商信息進行添加、刪除、修改。供應(yīng)商管理模塊1添加供應(yīng)商

2顯示供應(yīng)商3修改供應(yīng)商

4刪除供應(yīng)商

供應(yīng)商管理表

河北理工大學(xué)畢業(yè)設(shè)計5.員工管理:對企業(yè)的員工進行添加、刪除、修改。

第17頁共頁員工管理模塊1添加員工

2顯示員工3修改員工

4刪除員工

員工管理表6.進貨合同:對企業(yè)采購物品的合同進行添加、刪除、修改管理合同管理模塊1添加合同

2顯示合同3修改合同

4刪除合同

合同管理表

河北理工大學(xué)畢業(yè)設(shè)計7.倉庫管理:對企業(yè)倉庫進行管理。倉庫管理模塊

第18頁共頁1添加倉庫

2顯示倉庫3修改倉庫

4刪除倉庫

倉庫管理表8.核查管理:對所采購的物資進行核查,合格進入倉庫,不合格列入退貨列中。核查管理模塊合格

不合格顯示庫存中的產(chǎn)品

向庫存中添加產(chǎn)品E1庫管理表

河北理工大學(xué)畢業(yè)設(shè)計

第19頁共頁9.庫存管理對所有庫存中物資以列表形式列出并可以對該信息進行修改和刪除。庫存管理模塊顯示庫存中的產(chǎn)品E1庫管理表10.退貨管理:對核查不合格的產(chǎn)品進行管理。退貨管理模塊顯示所有退貨產(chǎn)品E1退表

刪除所有退貨產(chǎn)品11.庫存查詢管理模塊據(jù)查詢條件進行查詢詢條件可以是條形碼品名稱、產(chǎn)品類型、所在倉庫。

河北理工大學(xué)畢業(yè)設(shè)計

第20頁共頁庫存查詢模塊1依據(jù)條形碼查詢

2依據(jù)商品名查詢

1依據(jù)商品類型查詢

1依據(jù)所在倉庫查詢E1庫管理表2.2.3數(shù)據(jù)詞典(datadictionary,稱DD)是有關(guān)資料的信息的收集、維護和發(fā)布的機制。在結(jié)構(gòu)化分析中,數(shù)據(jù)詞典是對數(shù)據(jù)流圖上的每一個成分給以定義與說明。系統(tǒng)資料詞典是對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處(加工的進一步補充說明其內(nèi)容主要包括三種類型的條目數(shù)據(jù)元素條目數(shù)據(jù)存儲條目和數(shù)據(jù)流條目在系統(tǒng)分析中,數(shù)據(jù)詞典起著重要的作用。下面列出該系統(tǒng)的部分數(shù)據(jù):1.數(shù)據(jù)元素條目————————————————————————————————條目名稱:商品編號編號:F1別名:無存儲處:商品信息、庫存盤點、入庫登記、出庫登記類型及寬度:數(shù)字類型/10取值范圍“9999999999”————————————————————————————————條目名稱:商品條形碼編號:F2

河北理工大學(xué)畢業(yè)設(shè)計

第21頁共頁別名:無存儲處:商品信息、庫存盤點、入庫登記、出庫登記類型及寬度:字符型/20取值范圍:任意————————————————————————————————條目名稱:商品名稱編號:F3別名:無存儲處:商品信息、定貨單商品類型及寬度:字符型/15取值范圍:任意————————————————————————————————條目名稱:職員編號編號:F4別名:無存儲處:職員信息類型及寬度:數(shù)字型/10位取值范圍“9999999999”————————————————————————————————條目名稱:現(xiàn)有數(shù)量編號:F5別名:數(shù)量存儲處:庫存盤點、商品入庫類型及寬度:數(shù)字型/10位取值范圍“9999999999”————————————————————————————————2.數(shù)據(jù)流條目————————————————————————————————條目名稱:購貨退貨單編號:F6

河北理工大學(xué)畢業(yè)設(shè)計

第22頁共頁來源:庫房去向:供應(yīng)商數(shù)據(jù)流量:退貨量/天數(shù)據(jù)流結(jié)構(gòu)組成:購貨退貨單{商品編號+規(guī)格+退貨數(shù)量+退貨單價退貨金額+經(jīng)手人+退貨日期+退貨單號}————————————————————————————————條目名稱:商品訂貨單編號:F7來源:供應(yīng)商去向:庫房數(shù)據(jù)流量:進貨量/天數(shù)據(jù)流結(jié)構(gòu)組成:{訂單編號+經(jīng)手人+定貨日期+定金+累計金額+是否入庫}————————————————————————————————條目名稱:庫存盤點編號:F8來源:倉庫去向:銷售部數(shù)據(jù)流量:一份/天數(shù)據(jù)流結(jié)構(gòu)組成:商品訂貨單{商品編號+規(guī)格+現(xiàn)有數(shù)量+商品價格盤點日期+經(jīng)手人}2.3系統(tǒng)開發(fā)的相關(guān)技術(shù)2.3.11.TOMCAT介紹:是一個免費的開源的容器,它是Apache基金會的Jakarta目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在中得到體現(xiàn)。被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的產(chǎn)品,可見其在業(yè)界的地位。Tomcat新版本是4.0x與3.x的架構(gòu)不同重新設(shè)計的Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的實現(xiàn)了和Jsp1.2規(guī)范。

河北理工大學(xué)畢業(yè)設(shè)計

第23頁共頁Tomcat提供了各種平臺的版本供下載,可以從下載其源代碼版或者二進制版。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。與傳統(tǒng)的桌面應(yīng)用程序不同,中的應(yīng)用程序是一個WARArchive)文件。WAR是提出的一種Web應(yīng)用程序格式,與類似,也是許多文件的一個壓縮包個包中的文件按一定目錄結(jié)構(gòu)來組織常其根目錄下包含有和Jsp文件或者包含這兩種文件的目錄,另外還會有一個目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個目錄web.xml是這個應(yīng)用的配置文件classes錄下則包含編譯好的Servlet類和Jsp或所依賴的其它類(如常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下然也可以放到系統(tǒng)的CLASSPATH那樣移植和管理起來不方便。在Tomcat中用程序的部署很簡單只需將你的放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應(yīng)用的,通常第一次會很慢,因為Tomcat要將化為文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應(yīng)用manager,訪問這個應(yīng)用需要用戶名和密碼用戶名和密碼存儲在一個文件中通過這個應(yīng)用輔助于Ftp,你可以在遠程通過Web部署和撤銷應(yīng)用。當然本地也可以。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)Web服務(wù)器的功能:處理Html頁面。但是與Apache比,它的處理靜態(tài)Html的能力就不如Apache。我們可以將集成到一塊,讓Apache處理靜態(tài)Html,而Tomcat處理和Servlet。這種集成只需要修改一下ApacheTomcat的配置文件即可。另外,Tomcat提供支持。Realm類似于Unix里面的group在Unix中,一個group對應(yīng)著系統(tǒng)的一定資源,某個group不能訪問不屬于它的資源。Tomcat用Realm對不同的應(yīng)用(類似系統(tǒng)資源)賦給不同的用戶(類似group有權(quán)限的用戶則不能訪問這個應(yīng)用。Tomcat提供三種Realm,1,這個將用戶信息存在數(shù)據(jù)庫里,通過JDBC得用戶信息來進行驗證。:JNDIRealm,用戶信息存在基于LDAP的服務(wù)器里,通JNDI獲取用戶信息。3用戶信息存在一個xml文件里面,上面講的manager用驗證用戶時即使用此種Realm。通過Realm我們可以方便地對訪問某個應(yīng)用的客戶進行驗證。在,你還可以利用供的事件監(jiān)聽器功能,來對你的應(yīng)

河北理工大學(xué)畢業(yè)設(shè)計

第24頁共頁用或者Session實行監(jiān)聽。也提供其它的一些特征,如與集成到一塊,實現(xiàn)安全傳輸。還有Tomcat也提供JNDI持,這與那些J2EE應(yīng)用服務(wù)器提供的是一致的。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如WebLogic)與Tomcat有何區(qū)別。應(yīng)用服務(wù)器提供更多的J2EE特征,如EJB,JMS,JAAS等,同時也支持Jsp和Servlet。而Tomcat則功能沒有那么強大,它不提供EJB等支持。但如果與JBoss(一個開源的應(yīng)用服務(wù))集成到一塊,則可以實J2EE的全部功能。既然應(yīng)用服務(wù)器具有Tomcat的功能那么Tomcat有沒有存在的必要呢?事實上我們的很多中小應(yīng)用不需要采用EJB等技術(shù),Jsp和已經(jīng)足夠,這時如果用應(yīng)用服務(wù)器就有些浪費了。而小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇Tomcat。基于的開發(fā)其實主要是Jsp和開發(fā),開發(fā)和常簡單,你可以用普通的文本編輯器或IDE,然后將其打包成WAR即可。我們這里要提到另外一個工具,Ant也是的一個子項目,它所實現(xiàn)的功能類似于Unix中的make。你需要寫一個build.xml件,然后運行Ant就可以完成文件中定義的工作這個工具對于一個大的應(yīng)用來說非常好我們只需在中寫很少的東西就可以將其編譯并打包成WAR。事實上,在很多應(yīng)用服務(wù)器的發(fā)布中都包含了Ant。另外,在Jsp1.2中,可以利用標簽庫實現(xiàn)代碼與Html件的分離,使Jsp的維護更方便。Tomcat也可以與其它一些軟件集成起來實現(xiàn)更多的功能與上面提到的集成起來開發(fā)EJB,與Cocoon的另外一個項目)集成起來開發(fā)基于的應(yīng)用,與集成起來開發(fā)用,除了我們提到的這幾種,可以與集成的軟件還有很多。2.E介紹:是一個開放源代碼的基于Java的可擴展開發(fā)平臺就其本身而言它只是一個框架和一組服務(wù)用于通過插件組件構(gòu)建開發(fā)環(huán)境幸運的是Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(JavaDevelopmentTools雖然大多數(shù)用戶很樂于將Eclipse當作JavaIDE來使用但Eclipse的目標不僅限于此。Eclipse還包括插件開發(fā)環(huán)境DevelopmentEnvironment,PDE個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給

河北理工大學(xué)畢業(yè)設(shè)計

第25頁共頁Eclipse提供插件以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言所有工具開發(fā)人員都具有同等的發(fā)揮場所。這種平等和一致性并不僅限于Java開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的它的用途并不限于Java語言如諸如C/C++和Eiffel等編程語言的插件已經(jīng)可用或預(yù)計會推出Eclipse架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。MVC介紹MVC介紹:MVC架構(gòu)是隨著語言的發(fā)展提出的,它是一個著名的用戶界面設(shè)計架構(gòu).MVC模式不僅實現(xiàn)了功能模塊和顯示模塊的分離同時它還提高了應(yīng)用系統(tǒng)的可維護性,可擴展性,可移植性和組件的可復(fù)用性經(jīng)典MVC架構(gòu)把一個組件(可認為是整個應(yīng)用程序的一個模塊)劃分成三部分組:1.Model(模型):模型包含應(yīng)用程序的核心功能管理這個模塊中所用到的數(shù)據(jù)和值2.View(視圖):視圖提供模型的表示,管理模塊如何顯示給用戶,它是應(yīng)用程序的外觀3.Controller(控制器):控制器對用戶的輸入做出反應(yīng)管理用戶與視圖發(fā)生的交互盡管MVC設(shè)計模式很早就提出但在Web項目的開發(fā)中引入MVC卻是步履維艱主要原因:1.在早期的Web項目的開發(fā)中,程序語言和HTML的分離一直難以實現(xiàn)2.腳本語言的功能相對較弱缺乏支持MVC設(shè)計模式的一些必要的技術(shù)基礎(chǔ)MVC體系結(jié)構(gòu)有下面的好處1.多個視圖使用同一個模型2.對客戶機的新類型更容易支持MVC設(shè)計允許一個開發(fā)者將一個好的面向?qū)ο蟮脑O(shè)計與用戶接口隔離開來允許在同樣的模型中容易地使用多個接口,并且允許在實現(xiàn)階段對接口作大的修改而不需要對相應(yīng)的模型進行修改.MVC通過以下三種方式消除與用戶接口和面向?qū)ο蟮脑O(shè)計有關(guān)的絕大部分困難

河北理工大學(xué)畢業(yè)設(shè)計

第26頁共頁1.控制器通過一個狀態(tài)機跟蹤和處理面向操作的用戶事件2.MVC將用戶接口與面向?qū)ο蟮哪P头珠_3.MVC允許應(yīng)用的用戶接口進行大的變化而不影響模型在使用Java開發(fā)Web_Application中符合MVC設(shè)計模式的開發(fā)方式Jsp+Servlet+JavaBean(EJB)Jsp+JavaBean(Controller)+JavaBean(EJB)(Model)TDK(Turbine,Velocity...)Xsp(Cocoon)Jsp+Struts+JavaBean(EJB)2.2.3臺JDKJDK介紹:JDK是JAVA語言的運行環(huán)境JDK為JAVA運行提供虛擬機這也使得JAVA語言具有平臺無關(guān)性無論源程序是在什么系統(tǒng)平臺下開發(fā)只要機器上安裝了就能正確運行程序。EE框HIBERNATE:1.Hibernate簡介Hibernate是一個免費的開源包,它使得與關(guān)系數(shù)據(jù)庫打交道變得十分輕松,就像您的數(shù)據(jù)庫中包含每天使用的普通對象一樣,同時不必考慮如何把它們從神秘的數(shù)據(jù)庫表中取出(或放回到數(shù)據(jù)庫表中解放了您,使您可以專注于應(yīng)用程序的對象和功能,而不必擔心如何保存它們或稍后如何找到它們。大多數(shù)應(yīng)用程序都需要處理數(shù)據(jù)。應(yīng)用程序運行時,往往把數(shù)據(jù)封裝為相互連接的對象網(wǎng)絡(luò)但是當程序結(jié)束時這些對象就會消失在一團邏輯中所以需要有一些保存它們的方法。有時候,甚至在編寫應(yīng)用程序之前,數(shù)據(jù)就已經(jīng)存在了,所以需要有讀入它們和將其表示為對象的方法動編寫代碼來執(zhí)行這些任務(wù)不僅單調(diào)乏味、易于出錯,而且會占用整個應(yīng)用程序的很大一部分開發(fā)工作量。2.Hibernate在本系統(tǒng)中的應(yīng)用:(1)表為基礎(chǔ)建立的實體類(2)所做的Java類寫對應(yīng)的配置文件,一個類對應(yīng)一個配置XML文件

河北理工大學(xué)畢業(yè)設(shè)計

第27頁共頁(3)hibernate.cfg.xml這個配置文件寫好連接數(shù)據(jù)庫名字據(jù)庫驅(qū)動名、用戶名碼以及應(yīng)射到為類所寫的XML文件中寫以上所寫的各個類對應(yīng)的Service類,這些Service主要負責(zé)將其對應(yīng)的類通過映射文件增、刪、改到Oracle數(shù)據(jù)庫和從數(shù)據(jù)庫中查出想要得到的對應(yīng)的類SERVLET1.Servlet簡介:Servlet是對支持Java的服務(wù)器的一般擴充。它最常見的用途是擴展Web務(wù)器提供非常安全的可移植的易于使用的CGI替代品它是一種動態(tài)加載的模塊,為來自務(wù)器的請求提供服務(wù)。它完全運行在擬機上。由于它在服務(wù)器端運行,因此它不依賴于瀏覽器的兼容性。servlet容器責(zé)處理客戶請求請求傳送給servlet并把結(jié)果返回給客戶。不同程序的容器實際實現(xiàn)可能有所變化,但容器與servlet之間的接口是由servletAPI定義好的,這個口定義了servlet器在servlet要調(diào)用的方法及傳遞給servlet的對象類。servlet的生命周期:(1)servlet容器創(chuàng)建的一個實例。(2)容器調(diào)用該實例的方法。(3)如果容器對該有請求,則調(diào)用此實例的service()方法。(4)容器在銷毀本實例前調(diào)用它的方法。(5)銷毀并標記該實例以供作為垃圾收集。一旦請求了一個,就沒有辦法阻止容器執(zhí)行一個完整的生命周期。容器在servlet首次被調(diào)用時創(chuàng)建它的一個實例并保持該實例在內(nèi)存中讓它對所有的請求進行處理器可以決定在任何時候把這個實例從內(nèi)存中移走典型的模型中,容器為每個servlet創(chuàng)建一個單獨的實例器并不會每接到一個請求就創(chuàng)建一個新線程,而是使用一個線程池來動態(tài)的將線程分配給到來的請求,但是這從的觀點來看,效果和為每個請求創(chuàng)建一個新線程的效果相同。2.Servlet在本系統(tǒng)中的應(yīng)用:本系統(tǒng)中,我用Servlet寫了一個controller,其主要完成的任務(wù)就是,當用戶從瀏覽器發(fā)出請求時,給其請求一個響應(yīng),例如:用戶通過登錄頁面提交“l(fā)ogin.do,servlet法通過request.getServletPath()會根據(jù)得到

河北理工大學(xué)畢業(yè)設(shè)計

第28頁共頁的URL與其中的許多的“XXX.do”進行匹配,當與login.do”匹配成功后,會用寫好的JavaBean(LoginData)來接收來自用戶提交上來的用戶名與密碼然后將這個JavaBean以參數(shù)的形式傳給一個(LoginAction的process法些方法負責(zé)從讀出用戶名和密碼,然后再從數(shù)據(jù)庫中查詢,如果數(shù)據(jù)庫中有這個用戶名和密碼就返回否則返回false當返回true時則讓用戶看到其登錄成功后該看到的人事管理的界面,否則,則讓用戶看到登錄失敗的界面。Filter的簡介及在本系統(tǒng)中的使用1.Filter簡介:filter(過濾器)servlet2.3增加的一個新功能filter可以改變一個請求(request)或者是修改響應(yīng)response不是一個servlet它只是一個servlet接受到請求前的預(yù)處理器。就是說,用戶發(fā)送一個請求給時,在servlet處理之前,這個filter首先執(zhí)行,然后才是的執(zhí)行。2.Filter作用filter可以用在下面幾個方面(1)訪問特定資源時的身份認證(2)訪問資源的記錄(3)訪問資源的轉(zhuǎn)換3.編寫filter一個filter必須實現(xiàn)javax.servlet.Filter接口,即實現(xiàn)下面的三個方法:(1)voidinit(FilterConfigconfig)throwsServletException:初始化方法(2)voiddestroy():(3)voiddoFilter(ServletRequestreq,ServletResponseres,FilterChainchain)throwsIOException,ServletException:完成具體的過濾工作。4.Filter在本系統(tǒng)中的應(yīng)用防止用戶在沒有登錄的情況下,記下管理頁面的而直接審請進入管理頁面,當用戶通過正常的登錄方式登入到管理界面時沒有任何不一樣而當其試圖通過非法的方式登入到管理界面時Filter則會判斷這個用戶有無如果這個用戶沒有,則讓其進入登錄界面。設(shè)置字符編碼方式,當用戶通過管理界面增、刪、改數(shù)據(jù)時,這些數(shù)據(jù)都會有一種編碼方式,如果編碼方式不同的話,就會出現(xiàn)亂碼問題。為了解決這個問題,要在

河北理工大學(xué)畢業(yè)設(shè)計

第29頁共頁Filter中加一些代碼來解決這個問題,讓其編碼和解碼的方式一樣。JSP:JSP(JavaServer是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似技術(shù),它是在傳統(tǒng)的網(wǎng)頁文件(*.htm,*.html)中插入Java序段(Scriptlet)和JSP標記(tag)而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的即能在Linux下運行也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類的tags和scriptlets來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯頁還能通過tags和訪問存在于服務(wù)端的資源的應(yīng)用邏輯將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶入的程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。與JavaServlet一樣在服務(wù)器端執(zhí)行的返回該客戶端的就是一個文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是年9月推出的,12月又推出了規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ)大型的應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。

河北理工大學(xué)畢業(yè)設(shè)計

第30頁共頁3系統(tǒng)總體設(shè)計3.1總體設(shè)計的任務(wù)和設(shè)計原則總體設(shè)計的任務(wù)就是從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐曾分割成層次結(jié)構(gòu),使每一部分完成簡單的功能且各個部分之間又保持一定的關(guān)系,在這設(shè)計階段,基于這個功能的層次結(jié)構(gòu)把各個部分組合起來成為系統(tǒng)。它包括:1.采用某中設(shè)計方法,將一個負責(zé)的系統(tǒng)按功能劃分成模塊的層次結(jié)構(gòu)。2.確定每個模塊的功能,建立與已確定的軟件需求的對應(yīng)關(guān)系。3.確定模塊間的調(diào)用關(guān)系。4.確定模塊間的接口,即模塊間傳遞的信息。設(shè)計接口的信息結(jié)構(gòu)。5.評估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)則。3.2統(tǒng)的功能層次結(jié)構(gòu)圖物資管理系統(tǒng)登陸系統(tǒng)用戶管理

部門管理

供應(yīng)商管

員工管理

進貨合同

倉庫管理

庫存管理

退貨管理

核查管理

庫存查詢理

管理

管理登陸:用以實現(xiàn)用戶的登陸和注冊。用戶管理:對系統(tǒng)所有的用戶以列表形式瀏覽并能進行刪除。部門管理:對本企業(yè)的部門進行管理,有添加、刪除、修改等管理。供應(yīng)商管理:對提供物資的企業(yè)或廠商信息進行添加、刪除、修改。員工管理:對企業(yè)的員工進行添加、刪除、修改。

河北理工大學(xué)畢業(yè)設(shè)計

第31頁共頁進貨合同:對企業(yè)采購物品的合同進行添加、刪除、修改管理。倉庫管理:對企業(yè)倉庫進行管理。庫存管理所有庫存中的物資以列表形式列出對該信息進行修改和刪除。退貨管理:對核查不合格的產(chǎn)品進行管理。核查管理:對所采購的物資進行核查,合格進入倉庫,不合格列入退貨列中。庫存查詢管理模塊根據(jù)查詢條件進行查詢詢條件可以是條形碼產(chǎn)品名稱、產(chǎn)品類型、所在倉庫。

河北理工大學(xué)畢業(yè)設(shè)計

第32頁共頁4系統(tǒng)詳細設(shè)計4.1據(jù)庫設(shè)計4.1.1一個好的數(shù)據(jù)庫產(chǎn)品不等于就有一個好的應(yīng)用系統(tǒng)果不能設(shè)計一個合理的數(shù)據(jù)庫模型不僅會增加客戶端和服務(wù)器段程序的編程和維護的難度而且將會影響系統(tǒng)實際運行的性能。一般來講,在一個MIS統(tǒng)分析、設(shè)計、測試和試運行階段,因為數(shù)據(jù)量較小設(shè)計人員和測試人員往往只注意到功能的實現(xiàn)而很難注意到性能的薄弱之處,等到系統(tǒng)投入實際運行一段時間后,才發(fā)現(xiàn)系統(tǒng)的性能在降低數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的核心和基礎(chǔ)要求對于指定的應(yīng)用環(huán)境構(gòu)造出較優(yōu)的數(shù)據(jù)庫模式立起數(shù)據(jù)庫應(yīng)用系統(tǒng)并使系統(tǒng)能有效地存儲數(shù)據(jù),滿足用戶的各種應(yīng)用需求。4.1.2從數(shù)據(jù)庫形式化的程度來看數(shù)據(jù)庫設(shè)計方法可分為三大類手工試湊法規(guī)范設(shè)計法、計算機輔助設(shè)計法。手工試湊法設(shè)計人員的經(jīng)驗和技巧有直接關(guān)系用于設(shè)計一些小型系統(tǒng)。它是一種技藝而不是工程技術(shù)。規(guī)范化設(shè)計方法是對手工試湊法的改進人們運用軟件工程的思想和方法提出了各種設(shè)計準則或規(guī)程形成了規(guī)范化設(shè)計方法這其中比較著名的有新奧爾良方法、Howe的十二步法、和Barker方法。規(guī)范化方法都強調(diào)設(shè)計過程的工程化管理及設(shè)計文檔的重要性。計算機輔助設(shè)計方法:是利用一些專門的軟件工具來支持數(shù)據(jù)庫設(shè)計過程。早期的工具只能支持數(shù)據(jù)庫設(shè)計的某一階段。近十年來,市場已出現(xiàn)了一些支持(幾乎)整個數(shù)據(jù)庫生命周期的大型商品化工具。4.1.3表1用戶表:user_product字段名字段類型是否為空

number(10)notnull

varchar2(20)varchar2(10)varchar2(20)Number(2)notnullnullnotnullnotnull

河北理工大學(xué)畢業(yè)設(shè)計主鍵和外鍵p是否唯一值

unique

第33頁共頁標識

用戶ID

用戶名

用戶密碼

用戶部門

權(quán)限表2

部門表:dept_product字段名

字段類型number(10)

是否為空notnull

主鍵和外鍵p

是否唯一值

標識部門ID

varchar2(20)nullvarchar2(50)null

部門名備注表3員工表:employee_product字段名

字段類型

是否為空

主鍵和外鍵

是否唯一值

標識

notnull

p

員工IDgenderidentityCardphoneemailhireDatematureDate

varchar2(20)nullnullvarchar2(18)nullvarchar2(30)nullvarchar2(15)nullvarchar2(20)nullvarchar2(20)nullvarchar2(10)nullvarchar2(15)nullvarchar2(15)null

員工姓名性別身份證號家庭住址電話E-mail所屬部門職務(wù)簽定合同期合同到期日期表4

倉庫表:storehouse_product字段名

字段類型

是否為空

主鍵和外鍵

是否唯一值

標識storehouse_idnumber(10)

notnull

p

倉庫IDphonecreateDate

varchar2(25)nullvarchar2(15)nullvarchar2(20)nullnumber(10)notnull

y

倉庫地址倉庫電話創(chuàng)建時間倉庫管理員

河北理工大學(xué)畢業(yè)設(shè)計

第34頁共頁表5庫存表:stockpile_product字段名

字段類型

是否為空

主鍵和外鍵

是否唯一值

標識

number(10)

notnull

punique

庫存IDtype

varchar2(20)notnullvarchar2(15)notnullvarchar2(15)notnull

條形碼商品名商品類型varchar2(15)null

最后一次修改時間quantity

number(10)notnullnullvarchar2(30)notnull

數(shù)量價格所在倉庫表6退貨表renturnproduct_product字段名

字段屬性

是否為空

主鍵和外鍵

是否唯一值

標識return_id

number(10)

notnull

p

退貨IDtypequantityok

varchar2(20)nullvarchar2(15)nullvarchar2(15)nullnumber(10)notnullnullvarchar2(15)nullvarchar2(50)nullvarchar2(25)null

條形碼商品名商品類型商品數(shù)量商品價格是否合格不合格)不合格原因供應(yīng)商表7定貨單表:buyorder_product字段名

字段類型

是否為空

主鍵和外鍵

是否唯一值

標識buyorder_id

number(10)

notnull

p

定貨單IDquantity

varchar2(30)nullnumber(10)notnull

所定商品名數(shù)量

河北理工大學(xué)畢業(yè)設(shè)計

第35頁共頁writeDateinsureDateendDate

nullnullvarchar2(15)nullvarchar2(15)nullvarchar2(15)nullvarchar2(25)null

價格總價格簽定日期生效日期到期日期供應(yīng)商number(10)

notnully

簽定合同員工ID表8

供應(yīng)商表:supplier_product字段名

字段類型

是否為空

主鍵和外鍵

是否唯一值

標識supplie_id

number(10)

notnull

p

供應(yīng)商IDphonefax

varchar2(20)nullvarchar2(20)nullvarchar2(30)nullvarchar2(15)nullvarchar2(15)nullvarchar2(10)null

供應(yīng)商名供應(yīng)的商品供應(yīng)商地址電話傳真郵編varchar2(15)null2.表之間的管理:用戶表

聯(lián)系人供應(yīng)商表

n

部門表

1n

員工表

1n

定貨表退貨表

倉庫表庫存表

河北理工大學(xué)畢業(yè)設(shè)計4.2系統(tǒng)主要模塊設(shè)計4.2.1

第36頁共頁當用戶是管理員時他可以通過其用戶名和密碼錄入到人事管理系統(tǒng)系統(tǒng)通過查詢數(shù)據(jù)庫看這個用戶在數(shù)據(jù)庫中是否存在如果存在讓其登入人事管理系統(tǒng)中去,如果數(shù)據(jù)庫中沒有這個用戶則出示其錯誤頁面。4.2.2定貨模塊企業(yè)與供應(yīng)商簽訂的定貨合同有簽訂合同日期合同生效日期和合同到期日期,供應(yīng)商要在合同生效到合同到期日之間把商品供應(yīng)給企業(yè)。界面設(shè)計:4.2.3功能描述:訂購的商品到貨后核查這批貨是否合格如果合格則錄入到庫存中如果不合格則錄入到退貨單中等待退貨。界面設(shè)計:

河北理工大學(xué)畢業(yè)設(shè)計

第37頁共頁庫存管理功能描述庫存管理是對倉庫中的物品一列表方式全部列出物品很多的時候查找一個或一類物品就很困難以庫存查詢模塊用于根據(jù)用戶輸入的條件查出特定的一個或一種物品,查詢條件可以是條形碼、商品名,商品類型,所在倉庫。界面設(shè)計:

河北理工大學(xué)畢業(yè)設(shè)計4.2.5功能描述:依據(jù)不用條件可以對庫存中的商品信息進行查詢。界面設(shè)計:

第38頁共頁

退貨單信河北理工大學(xué)畢業(yè)設(shè)退貨單信

第39頁共頁結(jié)束語在本物資管理系統(tǒng)的整個開發(fā)過程中,由于本人是初次學(xué)習(xí)并使用這種面向?qū)ο蟮拈_發(fā)語言來開發(fā)軟件程序,所以在對知識理解的廣度和深度以及在解決問題的經(jīng)驗方面都存在有不足和亟需改正的地方整個系統(tǒng)的開發(fā)過程中,由于時間比較倉促難免在系統(tǒng)的分析方面有不到位的

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論