版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、目錄第一章 系統(tǒng)開發(fā)論述1.1 系統(tǒng)開發(fā)的背景1.2 系統(tǒng)開發(fā)的目的和意義第二章 系統(tǒng)規(guī)劃2.1 新系統(tǒng)建立的目標2.2 系統(tǒng)開發(fā)的可行性2.2.1技術可行性分析2.2.2經(jīng)濟可行性分析2.2.3管理可行性分析2.3 選擇系統(tǒng)開發(fā)方案第三章 系統(tǒng)分析3.1 需求分析3.2組織結構分析3.3 業(yè)務流程分析3.3.1 入庫流程3.3.2 出庫流程3.4 數(shù)據(jù)流程分析3.4.1 頂層數(shù)據(jù)流程圖的繪制3.4.2 入庫數(shù)據(jù)流程圖的繪制3.4.3 出庫流程數(shù)據(jù)圖的繪制第四章 系統(tǒng)結構設計4.1 系統(tǒng)總體結構設計4.2 數(shù)據(jù)庫概念結構設計4.3 邏輯結構設計4.4 數(shù)據(jù)庫物理設計4.5 輸入輸出界面設計第五
2、章 總結第一章 系統(tǒng)開發(fā)論述1.1 系統(tǒng)開發(fā)的背景在現(xiàn)代物流系統(tǒng)中,倉儲式構成物流系統(tǒng)的重要環(huán)節(jié),倉儲是構成物流系統(tǒng)的重要環(huán)節(jié),倉儲功能包括對進入物流系統(tǒng)的的貨物進行堆存、管理、保管、維護等一系列的活動。隨著經(jīng)濟的發(fā)展,物流由少量品種進入到多品種、小批量或多批次的、小批量物流時代,倉儲功能從重視保管效率逐漸變?yōu)橹匾暟l(fā)貨和配送作業(yè)。倉儲管理,是指對倉庫及其庫存物的管理?,F(xiàn)代的倉庫已成為物流的中心。物資的儲存和運輸是整個物流過程中兩個關鍵環(huán)節(jié),被人們稱之為“物流的支柱”。在商品交換過程中,雖然物資的購銷活動決定了物資的交換關系,但若沒有物資的儲存和運輸,物資的這種交換關系則最終不能實現(xiàn)。倉儲在物流
3、系統(tǒng)中的重要作用作用主要表現(xiàn)在:降低運輸成本,提高運輸效率,產(chǎn)品整合,支持企業(yè)的銷售服務,調(diào)節(jié)供應和需求。倉儲管理信息系統(tǒng)是用于管理倉庫中貨物、空間資源、人力資源、設備資源等在倉庫中的活動,對貨物的進貨、檢驗、上架、出貨、轉(zhuǎn)倉、盤點及其他庫內(nèi)作業(yè)的進行管理的系統(tǒng)。據(jù)案例中制造企業(yè)物料出入庫管理的流程和步驟,可以建立一個倉儲管理信息系統(tǒng)對物料產(chǎn)品的出入庫進行作業(yè)管理和優(yōu)化。1.2 系統(tǒng)開發(fā)的目的和意義隨著科學技術的發(fā)展,社會進步,計算機技術的快速發(fā)展,倉庫管理的方法也日新月異,以前全是由人管理的方法現(xiàn)存在很多缺點:管理效率低下,勞動強度大,信息處理速度低而且準確性也不夠令人滿意。為了提高倉庫管理
4、效率,減輕勞動強度,提高信息處理速度和準確性,為倉庫管理員提供更方便、科學的服務項目。為倉庫管理員提供一種更先進、科學的服務系統(tǒng)。我們可以針對物料的出入庫管理設計一個倉庫管理系統(tǒng)。讓計算機對倉庫進行自動管理,并能在一定程度上實現(xiàn)自動化。倉庫管理是企業(yè)生產(chǎn)過程中的重要組成部分。其主要功能是在供、需之間建立緩沖區(qū),達到緩和用戶需求與企業(yè)生產(chǎn)能力之間、最終裝配需求與零件加工工序之間、生產(chǎn)廠家需求與原材料供應商的矛盾。第二章 系統(tǒng)規(guī)劃2.1 新系統(tǒng)建立的目標企業(yè)的庫存管理工作主要由倉庫部門完成,其主要業(yè)務就是企業(yè)物料的收發(fā)以及管理工作,根據(jù)物料的不同物理和化學屬性做好物料存儲與防護工作,降低各種庫存管
5、理費用,分析并提供庫存管理所需的各種數(shù)據(jù)報表等。2.2 系統(tǒng)開發(fā)的可行性2.2.1技術可行性分析技術上的可行性分析要考慮現(xiàn)有技術條件能否順利完成開發(fā)工作即將來要采用的硬件和軟件技術能否滿足用戶提出的要求,本系統(tǒng)采用java程序語言編制運行界面,連接oracle數(shù)據(jù)庫從而進行系統(tǒng)軟件開發(fā)。2.2.2經(jīng)濟可行性分析傳統(tǒng)的“筆紙操作系統(tǒng)”將物料的庫存信息以及出入庫管理都以人工的方式進行,這種模式會耗費大量的人力和物力,產(chǎn)生大量的額外費用,而采用計算機程序編制的信息管理系統(tǒng),將所有信息管理通過電腦管理完成,提高了管理工作的效率,節(jié)約大量的人力物力,節(jié)約了成本。2.2.3管理可行性分析傳統(tǒng)的庫存管理系統(tǒng)
6、,一般有兩種方式:一種是手工管理,這種方式應用最傳統(tǒng)的“筆紙操作系統(tǒng)”將庫存的貨物信息、銷售信息廠商新消息管理及單據(jù)管理等均已手工的形式進行,將信息以表格的形式記錄在紙上,在進行統(tǒng)一保存,這種方式雖然在簡單信息查詢時會有一定的方便,但是更多的存在著不方便,信息保存時間和條件存在著很大的缺陷,容易造成損壞和信息傳達的失誤。而利用計算機信息系統(tǒng)編制的出入庫管理信息系統(tǒng)則可以最大程度的避免這種缺陷。2.3 選擇系統(tǒng)開發(fā)方案庫存物料管理數(shù)據(jù)庫設計是庫存管理信息系統(tǒng)的核心。一個好的數(shù)據(jù)庫結構設計可以使信息系統(tǒng)在相同的條件下,具有處理速度更快,占用存儲空間小、操作處理數(shù)據(jù)庫簡單、系統(tǒng)開銷和維護費用低等特點
7、。數(shù)據(jù)庫設計方法中著名的新奧爾良方法將數(shù)據(jù)庫設計過程分為4個階段:需求分析、概念設計、邏輯設計和物理設計。第三章 系統(tǒng)分析3.1 需求分析庫存管理的物資主要是制造企業(yè)采購的制作原料和制造出的即將銷售的產(chǎn)品,庫存管理主要涉及到企業(yè)的倉庫、貨位、物料三個要素的管理,主要有出庫和入庫兩個項目。庫存管理有以下功能需求:倉庫管理:倉庫管理人員根據(jù)倉庫的地理位置,倉庫的用途,倉庫的容量,倉庫剩余容量等信息,合理的安排物料保存到特定的某一個倉庫。貨位管理:對具體某一個倉庫的貨位進行管理,根據(jù)倉庫現(xiàn)有貨位,以用貨位,空余貨位來分配不同的貨位以及出庫,入庫等操作帶來的貨位變化。入庫管理:入庫管理主要核算企業(yè)采購
8、物料的業(yè)務過程,可以與供應商簽訂相應的訂單,然后再收到物料時根據(jù)訂單編制收貨單,并將物料辦理入庫手續(xù),如果收到物料時未收到貨方的發(fā)票等單據(jù),則可以在月末結賬時辦理暫時入庫,待下月收到發(fā)票賬單時再將原暫定估計入庫數(shù)取回,重新辦理入庫手續(xù)。出庫管理:有新的出庫發(fā)貨訂單時,庫存管理人員根據(jù)發(fā)貨單填寫生成出庫單,并填寫出庫單及其明細,出庫單編號,填寫時間、記錄人等信息,出庫的貨物的種類和數(shù)量,庫存貨物所在的貨位,然后倉庫管理人員根據(jù)出庫單及其明細將物料搬運出庫,物料從倉庫拿出后,倉庫管理人員進行出庫確認。3.2組織結構分析 某制造企業(yè)的企業(yè)組織結構圖如下企業(yè)管理信息系統(tǒng)領料人采購員庫內(nèi)管理部門物料檢驗
9、部門決策部門生產(chǎn)部門圖 3.1 制造企業(yè)的組織結構圖3.3 業(yè)務流程分析3.3.1 入庫流程首先由客戶發(fā)來入庫通知單。入庫通知單主要包括一下幾項:客戶,入庫時間,入庫貨位號,入庫產(chǎn)品的種類、質(zhì)量、數(shù)量和金額,檢驗員,申請人和成品庫庫房主管簽字等。根據(jù)入庫通知單,由檢驗員對貨物檢驗簽字后,并由庫房人員核實入庫數(shù)量登記,庫房主管簽字。貨物上架確認后,生成入庫單。3.3.2 出庫流程首先領料人提交領料單,系統(tǒng)根據(jù)領料計劃單檢驗該領料單是否有效。若經(jīng)檢驗沒有相應的領料計劃,則通知領料人該領料單無效。若領料單有效,系統(tǒng)接著根據(jù)物料主文件檢查是否有足夠的庫存。若沒有足夠的庫存,系統(tǒng)向領料人發(fā)缺貨單。若有足
10、夠的庫存,系統(tǒng)根據(jù)有效領料單修改物料主文件中的現(xiàn)有庫存量;將待出庫的物料清單打印出來,交領料人。 圖 3.2 出入庫業(yè)務流程圖3.4 數(shù)據(jù)流程分析3.4.1 頂層數(shù)據(jù)流程圖的繪制圖3.3 出入庫管理信息頂層數(shù)據(jù)流程圖 3.4.2 入庫數(shù)據(jù)流程圖的繪制圖3.4 入庫數(shù)據(jù)流程圖3.4.3 出庫流程數(shù)據(jù)圖的繪制圖3.5 出庫數(shù)據(jù)流程圖第四章 系統(tǒng)結構設計4.1 系統(tǒng)總體結構設計4.1.1經(jīng)過綜合分析,確定了物料出入庫管理系統(tǒng)的主要包括以下功能:(1). 登陸管理功能 系統(tǒng)設置包括用戶名,密碼等信息。該模塊實現(xiàn)員工登錄物料出入庫管理系統(tǒng)。(2). 員工管理功能系統(tǒng)設置包括員工編號、員工姓名、員工性別、
11、員工生日、密碼、學歷和職務等信息。該管理模塊可以實現(xiàn)管理員工信息功能。(3). 物料管理功能系統(tǒng)設置包括物料編號、物料名稱、生產(chǎn)廠家、生產(chǎn)日期、保質(zhì)期、價格、數(shù)量和經(jīng)手員工編號等信息。該管理模塊可以實現(xiàn)管理物料信息功能。(4). 入出庫管理功能入出庫管理包括顧客名稱、訂單日期、訂單編號、訂單數(shù)量、訂單總價和經(jīng)手人等信息。該管理模塊可以實現(xiàn)添加、更新和刪除訂單信息功能,以及對訂單的多條件選擇查找。(5). 客戶管理功能系統(tǒng)設置包括客戶編號、客戶姓名、聯(lián)系方式、購買時間、物料編號、物料數(shù)量和物料名稱等信息。該管理模塊可以實現(xiàn)管理客戶信息功能。4.1.2 數(shù)據(jù)字典(1)數(shù)據(jù)結構登錄用戶=員工名+員工
12、密碼物料=物料編號+書籍名稱+生產(chǎn)廠家+生產(chǎn)日期+保質(zhì)期+單價+數(shù)量+員工編號客戶=客戶編號+客戶姓名+聯(lián)系方式+購買時間 員工=員工編號+員工姓名+員工生日+員工性別+員工密碼+員工學歷+員工職務入出庫=訂單編號+庫存信息+存放位置+客戶編號+經(jīng)手人編號(員工編號)+物料編號+入出庫量(2)數(shù)據(jù)項,如表4-1,數(shù)據(jù)項表表4-1 數(shù)據(jù)項表編號標識符類型長度所屬表名同義名1ygxmVarchar215A_staff登錄用戶2ygmmVarchar220A_staff員工密碼3ypbhVarchar210A_ware, A_ruchuku物料編號4jgVarchar210A_ware物料單價5yp
13、mcVarchar230A_ware物料名稱6cscjVarchar240A_ware生產(chǎn)廠家7scrqDateA_ware生產(chǎn)日期8bzqVarchar210A_ware保質(zhì)期9slVarchar210A_ware數(shù)量10khbhVarchar210A_kehu,A_ruchuku客戶編號11khxmVarchar215A_kehu客戶姓名12lxfsvarchar215A_kehu聯(lián)系方式13gmsjDateA_kehu購買時間14ygbhvarchar210A_staff, A_ware員工編號15ygsrDateA_staff員工生日16ygxbvarchar23A_staff員工性別
14、17djbhvarchar210 A_ruchuku訂單編號18kcxxvarchar215 A_ruchuku庫存信息19cfwzvarchar215 A_ruchuku存放位置20rkslvarchar215 A_ruchuku入出庫量4.1.3 安全性要求訪問數(shù)據(jù)庫時需要輸入登錄名和密碼。在數(shù)據(jù)庫內(nèi)設有員工表,登錄系統(tǒng)時會要求輸入登錄名和密碼。登錄模塊根據(jù)輸入登錄名和密碼查管理員表,查到匹配記錄則允許其登錄系統(tǒng)。登錄名和密碼可以在系統(tǒng)中添加和修改。4.1.4 一致性要求在管理系統(tǒng)相關的表之間,有較強的關聯(lián)性。為了實現(xiàn)一致性的需求,各個表之間均建立起了相應的一致性約束。4.1.5 完整性要
15、求根據(jù)物料出入庫管理系統(tǒng)的要求,為保持數(shù)據(jù)的完整性,采用了數(shù)據(jù)庫的事務機制,防止出現(xiàn)操作故障引起的數(shù)據(jù)不一致。4.2 數(shù)據(jù)庫概念結構設計(1)設計方法和步驟采用自底而上的設計方法。先自頂向下地進行需求分析,對物料出入庫管理系統(tǒng)的需求進行逐步細化;然后再自底而上地設計概念結構,最終將各個局部應用的概念結構集合成為全局概念結構。(2)概念結構E-R圖通過對局部應用的選擇,逐一設計出分E-R圖,并對各個分E-R圖進行合并,生成初步E-R圖,消除不必要的系統(tǒng)冗余,可以得出管理系統(tǒng)總的E-R圖。圖 4.1 物料出入庫管理信息系統(tǒng)ER圖4.2.1 轉(zhuǎn)換關系模型設計采購員(編號 姓名 性別 密碼)領料人(編
16、號 姓名 性別 密碼)出入庫單(編號)物料(編號 數(shù)量 位置 單據(jù))看管(采購員編號 出入庫編號 出入庫位置)管理(采購員編號 物料編號 數(shù)量)存放(物料編號 出入庫單號 存放位置 數(shù)量)購買(物料編號 領料人編號 購買數(shù)量)選擇(出入庫單號 領料人編號 選擇存放位置)4.3 邏輯結構設計(1)關系模式設計與優(yōu)化根據(jù)概念結構的設計,可以將系統(tǒng)E-R圖轉(zhuǎn)換為以下關系模式:A_ware(ypbh, ypmc, sccj, scrq, bzq, jg, sl,ygbh)A_kehu(khbh, khxm, lxfs, gmsj, ypbh, ypsl, ypmc)A_staff(ygbh, ygxm
17、, ygxb, ygsr, ygmm, ygxl, ygzw)A_ruchuku(kcxx, cfwz, rksl, cksl, ypbh, djbh, ygbh, khbh)Login (ygxm, ygmm)(2)系統(tǒng)完整性設計A_ware(ypbh, ypmc, sccj, scrq, bzq, jg, sl, ygbh)其中:ypbh為主碼A_kehu(khbh, khxm, lxfs, gmsj, ypbh, ypsl, ypmc)其中:khbh為主碼A_staff(ygbh, ygxm, ygxb, ygsr, ygmm, ygxl, ygzw)其中:ygbh為主碼A_ruchuk
18、u(kcxx, cfwz, rksl, cksl, ypbh, djbh, ygbh, khbh)其中:djbh主碼,ygbh, khbh為外碼(3)系統(tǒng)結構圖1.根據(jù)上述的功能,可以設計出系統(tǒng)的總體功能模塊,如圖4.2所示。圖4.2 物料出入庫管理系統(tǒng)功能模塊示意圖2.“員工信息設置”功能模塊用于員工編號管理、員工姓名管理、員工性別管理、員工生日管理以及密碼信息管理,其功能模塊如圖4.3所示。員工信息管理員工編號員工性別員工生日員工姓名員工密碼 圖4.3 員工信息設置3 “物料信息管理”功能模塊用于物料名稱管理、物料編號管理、生產(chǎn)廠家信息、物料數(shù)量管理、物料價格管理以及生產(chǎn)日期信息,其功能模
19、塊如圖4.4所示。物料信息管理物料名稱生產(chǎn)日期物料數(shù)量物料編號生產(chǎn)廠家物料價格 圖4.4 物料信息管理4.4 數(shù)據(jù)庫物理設計(1)索引的選擇建立由于系統(tǒng)可能要涉及大量數(shù)據(jù)的操作,所以索引的建立就成為一種必需。本系統(tǒng)采用B+樹索引方法,分別在各A_ware,A_staff,A_kehu,A_ruchuku各個表的主鍵上建立索引。(2)數(shù)據(jù)存放位置本系統(tǒng)數(shù)據(jù)庫,數(shù)據(jù)和索引存放在本地磁盤中。(3)確定系統(tǒng)配置 本系統(tǒng)需要安裝Java虛擬機,在JVM環(huán)境下運行。同時系統(tǒng)需配置oracle數(shù)據(jù)庫的相應環(huán)境。4.4.1 數(shù)據(jù)庫表的建立在設計數(shù)據(jù)庫表結構之前,首先要創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為XE。
20、可以在PLSQL Developer中創(chuàng)建SQL Window空白文檔。創(chuàng)建表A_staff如下:1.創(chuàng)建表A_staff(員工信息表),它的代碼如下:create table A_staff( ygbh varchar2(10) primary key, ygxm varchar2(15), ygxb varchar2(3), ygsr date, ygmm varchar2(20), ygxl varchar2(20), ygzw varchar2(20) );2.向表中插入數(shù)據(jù)-初始化員工表insert into A_staff values('1001','李小
21、銳','男',to_date('1985-11-12','yyyy-mm-dd'),'12345','本科','主管');insert into A_staff values('1002','李小龍','男',to_date('1989-05-21','yyyy-mm-dd'),'875478','本科','副主管');insert into A_staff val
22、ues('1003','李小民','男',to_date('1991-06-14','yyyy-mm-dd'),'854698','大專','職工');4.4.2 數(shù)據(jù)庫的連接1. 在該系統(tǒng)中使用的數(shù)據(jù)庫是Oracle Database 10g Express Edition。客戶端采用的是PL/SQL Developer。Java運行環(huán)境為Eclipse Indigo版本,在安裝好了軟件之后,數(shù)據(jù)庫的連接設置在Eclipse里的Properties功能鍵中,如圖4.
23、5所示。圖4.5 數(shù)據(jù)庫連接2. 在Java Build Path中的Libraries中,運行Add External JARs找到ojdbc14_g.jar并添加,則此時已將數(shù)據(jù)庫和Java程序成功連接。3 當程序在運行鏈接數(shù)據(jù)庫時需要在不同的按鈕上注冊監(jiān)聽器,連接數(shù)據(jù)庫時需要加載數(shù)據(jù)庫驅(qū)動,建立鏈接。代碼如下:try / 加載數(shù)據(jù)庫驅(qū)動Class.forName("oracle.jdbc.driver.OracleDriver");/ 獲取與數(shù)據(jù)庫之間的連接String user = "wing"String dbpassword = "818d8a"String url = "jdbc:oracle:thin:localhost:1521:XE"conn = DriverManager.getConnection(url, u
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川綿陽市鹽亭國有投資管理有限公司招聘下屬子公司副經(jīng)理及安全部人員5人筆試參考題庫及答案解析
- 2026上半年海南事業(yè)單位聯(lián)考海口市紀委監(jiān)委招聘4人(第一號)筆試模擬試題及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考六盤水市直及六盤水高新區(qū)招聘98人筆試備考題庫及答案解析
- 2026年金華義烏市中心醫(yī)院招聘非編人員2人考試備考題庫及答案解析
- 2026浙江城建融資租賃有限公司第一次社會招聘5人筆試備考題庫及答案解析
- 2026年當前市場居住環(huán)境的法律保障分析
- 2026年硬度與強度的關系實驗研究
- 2026年如何選擇合適的地質(zhì)環(huán)境評價方法
- 2026雄安宣武醫(yī)院公開選聘工作人員262名筆試備考試題及答案解析
- 2026上半年貴州事業(yè)單位聯(lián)考貴州省社會主義學院(貴州中華文化學院)招聘2人筆試模擬試題及答案解析
- 2025年中國N-甲基嗎啉氧化物行業(yè)市場分析及投資價值評估前景預測報告
- 地質(zhì)鉆機安全培訓課件
- 隧道爐安全操作培訓課件
- 拆除爆破施工方案
- 2025年接觸網(wǎng)覆冰舞動處置預案
- 剪映電腦剪輯課件
- 人教版七年級英語上冊全冊語法知識點梳理
- 母乳喂養(yǎng)的新進展
- 2025年浙江省中考科學試題卷(含答案解析)
- 要素式民事起訴狀(房屋租賃合同糾紛)
- 急性呼吸窘迫綜合征病例討論
評論
0/150
提交評論