




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、天津理工大學中環信息學院課程設計課程名稱:管理信息系統設計題目:倉庫管理系統的分析與設計姓名: 閆濤 學號: 10090048 系別: 經濟與管理系 專業班級: 10工商2班 開始日期:2012年12月24日 完成日期 2012 年 12 月31日指導教師: 楊欣 成績評定等級(分數) 倉庫管理系統的分析與設計摘要 本文針對倉庫信息化管理問題,以某公司倉庫信息系統為實際背景,通過對該倉庫日常業務進行詳細調研,對其工作流程進行研究,建立倉儲信息處理模型。本文主要對倉庫管理的現狀進行了需求分析,達到了相應的用戶需求,功能需求以及相應的業務流程,重點闡述了系統的分析、設計的思路和方法,以及系統數據庫
2、設計的方法。最后介紹了對系統的概要設計、系統實現的主要應用技術等。本系統主要實現了出庫管理、入庫管理、借出管理和基礎資料管理等。 建立倉儲管理系統使該公司管理工作規范化,系統化,程序化,避免管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效地進行信息查詢和修改。提高了直接或間接的經濟效益,提倉儲療管理和行政管理水平,節約人力物力,實現優質服務。本系統的實施是在microsoft windows xp 操作系統下進行設計和編寫的,以microsoft sql 2000作為數據庫。關鍵詞:倉儲信息管理系統 數據庫 目 錄第一章 概述11.1 選題背景11.2 設計目標11.3 環境要求
3、11.4系統開發意義21.5 可行性分析21.5.1技術可行性21.5.2經濟可行性31.5.3管理可行性31.6 技術方案31.6.1開發平臺31.6.2實施步驟4第二章 系統分析52.1 需求分析52.2 組織結構分析62.3 業務流程分析62.4 數據流程分析7第三章 系統設計103.1 系統開發工具的選擇103.1.1開發工具的選擇103.1.2 sql server 2000及visio 2003技術簡介103.2 系統的軟硬件環境133.3 系統結構設計133.3.1功能結構設計133.3.2模塊之間關系143.4 數據結構和數據庫設計153.4.1數據庫需求分析153.4.2概念
4、模型設計153.4.3邏輯模型設計18第四章 系統實施204.1 數據庫的創建204.2 數據庫的應用30第五章 結論32參考文獻33天津理工大學中環信息學院課程設計任務書班級: 10工商2 姓名:閆濤 學號:10090048課程名稱管理信息系統設計題目倉庫管理系統的分析與設計設計任務描述及基本要求一、任務描述企業的庫存物資管理往往是很復雜、很繁瑣的。根據該公司的實際情況分析,一般的倉庫管理系統并不能滿足公司的需求,而且每套系統的成本也過高。因此有必要開發一套特定的倉庫管理系統來提高公司的工作效率,減少因人為因素而導致的物料損失。二、基本要求(1)產品入庫管理,可以填寫入庫單,確認產品入庫。(
5、2)產品出庫管理,可以填寫出庫單,確認出庫。(3)借出管理,憑借條借出,然后能夠還庫。(4)初始庫存設置,設置庫存的初始值,庫存的上下警戒限。(5)可以進行盤庫,反映每月、年的庫存情況。(6)可以查詢產品入庫情況、出庫情況、當前庫存情況,可以按出庫單、入庫單,產品、時間進行查詢。任務下達時間 2012年12月24日設計完成時間2012年12月31日主要參考材料1、管理信息系統(安忠主編)2、數據庫系統原理及應用教程(第三版 苗雪蘭主編)輔導老師姓 名楊欣教研室意 見 年 月 日天津理工大學中環信息學院課程設計成績評定表班級:10工商2班 姓名:閆濤 學號:10090048 評分項目及標準權值實
6、際得分評價內容優秀標準(各教學單位制定標準)設計選題能體現本課程培養目標,難度和工作量較大,有較強的創新性。10說明書質量圓滿完成任務書中各項要求,立論正確,結構嚴謹,結論明確,分析、設計思路正確、嚴密,圖樣繪制精美,有較高學術性,對課程知識綜合訓練程度高,撰寫規范。30獨立工作能力及設計期間的表現態度認真,作風嚴謹,刻苦鉆研精神突出。遵守課程設計期間各項規章制度,無任何事故發生。40回答問題情況回答問題思路清晰,問題回答完整,對課程知識掌握程度較高。10特色與綜合素質課程設計有很明顯的特點或特色,學生的綜合素質較高。10指導老師楊欣得分合計第一章 概述1.1 選題背景隨著計算機技術的發展,計
7、算機管理已越來越多地運用到了各個領域。在現代企業的各個環節已離不開計算機了。各種各樣的管理軟件也應運而生。企業的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物料種類眾多,訂貨、管理、發放的渠道各有差異,各個企業之間的管理體制不盡相同,各類統計報表繁多,因此倉庫管理必須編制一套倉庫管理信息系統,實現計算機化操作,而且必須根據企業的具體情況制定相應的方案。一般倉庫管理系統,總是根據所掌握的物資類別,相應分成幾個部門來進行物料的計劃,訂貨,核銷托收,驗收入庫,根據企業各個部門的需求來發送物資設備,并隨時按期進行庫存盤點,作臺帳,根據企業管理的需要按月、季度、年度進行統計分析,產生相應報表。根據該
8、公司的實際情況分析,一般的倉庫管理系統并不能滿足公司的需求,而且每套系統的成本也過高。因此有必要開發一套特定的倉庫管理系統來提高公司的工作效率,減少因人為因素而導致的物料損失。1.2 設計目標倉庫管理系統可主要實現下列目標: 操作簡單方便、界面簡潔美觀。 能完成倉庫的各種日常操作。 能很好的預防各自人為因素產生的錯誤操作 能夠為用戶提供多種條件的查詢操作,為物料管理提供準確及時的數據 可實現盤點報表及盤點后的物料調整 具有很好的安全性,以保證數據的正確性 可追溯數據的歷史信息,為系統完善提供依據1.3 環境要求經過前面的初步調研分析,總結出倉庫管理工作具有以下特點:在倉庫管理中存在帳目品種雜、
9、重復次數多的問題,目前倉庫對所有信息的管理均以手工完成,既由資料管理員以各種記錄臺帳方式完成信息的登記,在需要某種信息的時候查找臺帳記錄。很明顯,目前的工作方法效率低下,信息保存的準確性、安全性難以保證,信息查詢的快速性、完整性也難以保證,致使銷售管理工作費人,費時,費力,繁瑣枯燥,效率低下。因此實現倉庫管理的計算機化迫在眉睫, 本系統是集倉庫管理、貨物管理、倉庫貨物進出庫管理、客戶統計、進出庫統計等功能于一體的綜合性倉儲管理系統。支持多種類型的入庫、出庫、補貨方式,同時支持多種查詢方式和全面的日志管理,可應用于各種行業的單體倉庫精細化管理或者應用于制造企業、物流企業、流通業及其它特殊行業的倉
10、庫管理。可以輕松解決物流企業在倉庫管理、貨物流動分析等一系列問題,迅速提高物流企業對倉庫經營管理水平、穩固客戶群,增加經濟效益,以最小的投資獲得雙盈的優秀管理。幫助生產企業、分公司、分銷商、代理商、商場、商店等之間建立起一套完善、高效、具有快速反應能力和管理能力的業務平臺,可以極大的提高企業競爭力,為企業創造價值果!1.4系統開發意義使用信息化管理系統 , 對倉儲各環節實施全過程控制管理,并可對貨物進行數量、批次、保質期、配送等實現序列號管理,對整個收貨、發貨、集貨、送貨等各個環節的規范化作業 ,去掉了手工書寫票據和送到機房輸入的步驟,解決庫房信息陳舊滯后的弊病。不論物品流向哪里,我們都可以自
11、動跟蹤。信息技術的結合幫助企業合理有效地利用倉庫空間,以快速、準確、低成本的方式為客戶提供最好的服務。倉庫管理系統是通過入庫業務、出庫業務管理等功能,綜合批次管理、物料對應、庫存盤點和庫存盤點管理等功能綜合運用的管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理。該系統可以獨立執行庫存操作,使得企業倉庫管理更加的高效、方便、實用。1.5 可行性分析可行性分析是在建立一個管理信息系統的前期對項目的一種考察和鑒定,主要是對在操作上,技術上,經濟上可能存在的問題進行分析。目前,開發與應用管理信息系統的程度已經成為衡量一個國家、部門、企事業單位科學技術與經濟實力的重要標
12、志之一。其重要目標是:用最小的代價在盡可能短的時間內確定問題是否能夠解決。本系統設計的“倉庫管理系統”軟件是用來滿足倉庫對于商品及人員管理工作的需要,實現管理自動化、信息化。倉庫管理管理系統的介入改變了傳統的倉庫管理工作的繁瑣現狀,使商品倉儲管理工作更加快捷、方便,管理的方式更加合理,從根本上改善了倉庫管理工作的質量。在分析設計之前,本文先對倉庫管理系統做如下可行性分析:1.5.1技術可行性 本系統的建立所需的基本硬件設備有: 1.電腦 cpu奔騰以上(包括奔騰),內存512兆以上(包含512兆),硬盤20g以上(包括20g)。 2.打印機 噴墨打印機,墨盒類型為彩色。 3.普通鼠標 4.軟件
13、環境操作系統為windows xp,數據庫采用 microsoft sql server 2000。 該公司倉完全具備以上軟硬件條件,該系統的開發在技術上完全可行的。1.5.2經濟可行性 經濟可行性研究是對組織的經濟現狀和投資能力進行分析,對系統建設運行和維護費用進行估算,對系統建成后可能取得的社會和經濟效益進行估計。主要解決資金可得性和經濟合理性兩個問題。作為開發本系統的主要的軟件環境是microsoft sql server2000,這兩個軟件已經是市面上比較常見,技術上比較成熟的兩個軟件開發工具,因此,在軟件上本系統的開發成本是可以被接受的。在外圍設備方面,該系統只需要最常見的普通輸出設
14、備,如打印機。除此之外,在系統投入運行后,能提高工作人員的工作效率,協同工作能力進一步的加強,時間效益得到進一步的提高,優化生產關系,提高生產力,提高各步驟的工作效率,全面提高了倉庫的綜合管理水平和服務質量。所以,本系統的開發在經濟上是可行的。1.5.3管理可行性主要是管理員對開發信息系統是否支持,現有該行業管理制度和方法是否科學,規章制度是否齊全,原始數據是否正確等。倉庫根據所開發的系統進行策略上的發展和改變可以使其獲得新的收益,系統應該具有操作簡單、易于理解,界面友好等特點,管理員經過短時間的培訓就可以熟練地使用該系統。因此,本系統的開發在管理上可行。1.6 技術方案1.6.1開發平臺該系
15、統是在microsoft windows xp 操作系統下進行設計和編寫的,以microsoft sql 2000 作為后臺數據庫。 系統數據庫采用了microsoft sql 2000數據庫管理工具,保證了數據庫的高容量,高度安全性。表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。sql數據庫以文件形式保存,文件的擴展名是sql。sql 數據庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。 外部模式和概念模式之間提供了概念數據獨立性,概念模式和物理模式之間提供了實際存儲數據的獨立性。 windows xp 操作系統的方便快捷, microsoft sql 2000的穩
16、定,為本系統的開發鑄就了一個可靠的技術平臺,為系統開發的高效性提供了保證,也為系統的正常運行奠定了堅實的基礎。1.6.2實施步驟 在進行完可行性分析之后,具體開發一個較為完整的信息系統的主要步驟分為如下幾點: 1.系統分析系統分析是系統開發的重要階段,其目的是要回答系統將要“做什么“,即需求分析。完成需求分析之后,對系統的涉及到的部門進行組織結構分析和業務流程分析。在此基礎之上還要做數據流程分析,并利用數據字典對數據流程進行詳細的說明。2.系統設計 系統設計又分為六個步驟:總體功能結構設計、將要開發的系統劃分為幾個子系統,并劃分各個子系統的功能模塊。系統處理流程設計,弄清楚系統的處理過程和系統
17、數據之間的傳遞關系。輸入輸出設計,規劃出這個系統具體要輸入什么信息,輸出什么結果。數據庫設計階段的工作則是弄清楚系統中有哪些實體之間的關系。物理配置方案設計,規定系統的硬件等要求。3.系統實施是在系統設計的基礎上,將系統設計方案的結果具體的在計算機系統上進行是實現,并進行系統調試和測試。它的主要活動是根據系統設計所提供的控制結構圖、數據庫設計、系統配置方案以及詳細設計資料;編寫和調試程序,調試系統、進行系統切換等工作,將技術設計轉化為物理實際系統。建立完整的以數據庫為核心的計算機應用系統,是系統實施階段的最終目的。系統測試,系統測試是保證系統質量的關鍵,是對整個系統開發的過程,包括系統分析、系
18、統設計和實施的最終審查。第二章 系統分析 系統分析是系統開發的重要階段。系統分析的目的是要回答新系統將要“做什么”這個關鍵性問題。在這個階段要集中精力,認真分析用戶需求,用科學的方法來表達新系統的邏輯方案,建立新系統的邏輯模型。 系統分析要在總體規劃的基礎上,與用戶密切配合,用系統的思想和方法,對業務活動進行全面的調查分析,詳細掌握有關的工作流程,收集票據、賬單、報表等資料,分析現行系統的局限性和不足之處,找到制約現行系統的“瓶頸”,確定新系統的邏輯功能,根據條件找出集中可能的解決方案,分析比較這些方案的投資和可能的收益。系統分析工作開始與用戶提出新系統的要求,進行初步調查與可行性分析后,確認
19、新系統開發為可行即可進行詳細調查與分析,提出新系統邏輯模型,最后寫出系統分析報告。系統分析工作步驟如圖2.1 所示。接受用戶請求初步調查與可行性分析可行否詳細調查與分析建立新系統邏輯模型系統分析報告轉下階段否是圖2.1 系統分析工作步驟fig. 2.1 steps of system analysis2.1 需求分析 需求分析簡單地說就是分析用戶的要求。需求分析是設計數據庫的起點,需求分析的結果是準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。在需求分析階段要完成的任務是通過詳細調查現實世界要處理的對象,充分了解原系統工作概況,明確用戶的各種需求,然
20、后在此基礎上確定新系統的功能。新系統必須充分考慮近乎可能的擴充和改變,不能僅按當前應用需求來設計數據庫。通過實踐調查,根據對系統要完成的任務進行全面完整剖析和理解,該系統要實現的主要功能如下:1.倉庫相關基本信息管理2.商品基本信息管理3.職工基本信息管理4.日常工作管理(1)產品入庫管理,可以填寫入庫單,確認產品入庫。(2)產品出庫管理,可以填寫出庫單,確認出庫。(3)進行盤庫,反映每月、年的庫存情況。(4)查詢產品入庫情況、出庫情況、當前庫存情況6.信息統計分析管理:對每日總體出入庫數量進行統計。2.2 組織結構分析組織在這里是指倉庫,組織結構是指倉庫內部的部門劃分以及他們的相互關系,先行
21、系統中的信息流動以組織結構為背景的。倉庫管理系統的組織結構圖,如圖2.2所示。倉庫經理客戶發貨員倉管員供應商圖2.2 組織結構圖fig. 2.2 organizational chart2.3 業務流程分析行業務流程分析時,需要按照原有信息流動過程,逐個地調查分析所有環節的處理業務、處理內容、處理順序和對處理時間的要求,弄清各個環節需要的信息、信息來源、流徑去向、處理方法、計算方法、提供信息的時間和信息形態等。 業務流程分析可以用業務流程圖來完成。所謂業務流程圖就是一種表明系統內各單位、人員之間的業務關系、作業順序和管理信息流動的流程圖,它用一些規定的符號及連線來表示某個具體業務處理過程。業務
22、流程圖基本圖符如圖2.3所示。外部實體 數據存檔 數據流向 內部實體圖2.3 業務流程圖基本圖符fig. 2.3 the elements of business flow diagram倉庫管理系統的業務流程圖如圖2.4所示。倉管員入庫單出庫單發貨員缺貨單發貨單客戶訂貨單出庫許可庫存臺賬供應商經理發貨單圖2.4 倉庫管理系統業務流程圖fig. 2.4 the business flow diagram of the warehouse management system2.4 數據流程分析 數據流程是指數據在系統中產生、傳輸、加工處理、使用、存儲的過程。數據是信息的載體,是今后系統要處理的主
23、要對象。因此必須對系統調查中所搜集的數據以及統計處理數據的過程進行分析和整理。數據與數據流程分析是今后建立數據庫系統和設計功能模塊處理過程的基礎。數據流程分析是把數據組織內部的流動情況抽象地獨立出來,舍去了具體結構組織、信息載體、處理工具、物質、材料等,單從數據流動過程來考慮實際業務的數據處理模式。其中數據流程圖是描述系統邏輯模型的主要工具,它以少數幾種符號綜合地反映出信息在系統中的流動、存儲和傳遞。數據流程圖基本圖符如圖2.5所示。數據存儲數據處理 數據流外部實體圖2.5 數據流程圖基本圖符fig. 2.5 the elements of data flow diagram對倉庫管理系統的數
24、據流程分析,得到以下數據流程圖,如圖(2.6-2.7)所示。f3入庫單f4出庫單f2訂貨單f1出庫許可倉管員發貨員經理p1倉庫管理客戶圖2.6 數據流程圖fig. 2.6 data flow diagramf1.3f1.4損益單d9f1.4f2.3f2.3f1.2f3.1 缺貨單倉管員出庫單d3出庫許可d6經理采購員訂單d10f1.4庫存信息f3.2訂貨信息f2.2f2.2借出信息f2.1f2.1出庫信息f1.4f1.1供貨信息入庫單d2p3盤點管理發貨員f1.2庫存臺賬d1借條d4歸還單d7供應商訂貨單d8客戶p2出庫管理p1入庫管理其他員工圖2.7 數據流程圖fig. 2.7 data f
25、low diagram第三章 系統設計 系統設計就是詳細定義基于計算機的各種活動的解決方案。在系統設計階段,把系統分析過程當中得到的邏輯模型結合相應的網絡技術、數據庫技術等詳細的描述出來,并為系統實施階段的各種工作準備必要的技術資料和有關文件。 系統設計的基本目標就是要使所設計的系統必須滿足系統邏輯模型的各項功能要求,同時盡可能地提高系統的性能。系統設計的目標是評價和衡量系統設計方案優劣的基本標準,也是選自系統設計方案的主要依據。評價與衡量系統設計目標實現程度的指標主要有以下方面:1)系統的效率2)系統的工作質量 3)系統的可變更性 4)系統的通用性 5)系統的可靠性。3.1 系統開發工具的選
26、擇3.1.1開發工具的選擇 通過研究目前市場最普遍的幾種開發工具產品:vb,vc,c+,c#,asp,jsp,php,以及各種.net 和數據庫開發工具oracle,sybase,sql server 2000,access 2000等。考慮到硬件設備的兼容性以及所作相應軟件環境的要求,本系統采用visio 和 sql 2000 作為開發工具。sql server是由microsoft開發和推廣的關系數據庫管理系統(dbms),它最初是由三家公司microsoft、sybase、ashton-tate共同開發的,1992年sql server移植到nt上后,microsoft成了這個項目的主導
27、者,而sybase則專注于sql server在unix上的應用。3.1.2 sql server 2000及visio 2003技術簡介1.sql server技術簡介 sql server 2000除繼承了sql server7.0的高性能、可靠性和可擴充性的優點,又引入了數據庫和服務器增強功能和其他一些新的特性,可用于大型聯機事務處理、數據倉庫及電子商務等方面。sql server最重要的特點是:真正的客戶/服務器體系結構;在這種體系結構中,包括多臺計算機,其中處理應用程序,請求服務的計算機稱客戶機,處理數據庫的計算機稱為服務器。b.圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單;
28、提供了表、視圖和查詢定義的圖形界面,在query analyze的圖形界面中使用sql語言,服務器和數據庫的用戶配置的圖形化界面。c.豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地;sql server提供了豐富的應用程序接口來訪問服務器的數據,主要的訪問方法有:odbc api、ole db、transact-sql和db-library,客戶機可以通過這些api作為動態連接庫來使用,并通過客戶端的網絡庫與sql server服務器通信。d.sql server與windows nt完全集成,利用了nt的許多功能,如發送和接受消息,管理登錄安全性等;與nt的安全性系統集成,利用n
29、t的安全機制為服務器服務,利用nt的性能監測器和使用ms index server;與ms backoffice產品集成,如ms iis、ms exchange server等結合。sql server可以設置為用exchange接收和發送電子郵件,用戶可以通過郵件信息向sq lserver發送查詢請求,查詢結果能夠通過電子郵件返回給用戶。e.具有很好的伸縮性,可跨越從運行windows95/98的膝上型電腦到運行windows2000的大型多處理器等多種平臺使用;ms提供了一種單一的數據庫引擎,可以用于windows95到windows2000大字節對稱多處理器集群的各種場合。nt和sql不
30、僅支持intel cpu,而且支持dec alpha cpu等處理器。f.對web技術的支持,使用戶能夠很容易地將數據庫中的數據發布到web頁面上;在web assistant中可以將數據庫表中的數據引出來,還可以將html中的數據引入到數據庫中。sql server的數據可以自動發行到web頁上;用戶可以通過一個普通的瀏覽器來查詢存儲在sqlserver中的信息,因此可以用存儲在sql server中的信息創建動態web頁。g.sql server提供數據倉庫功能,這個功能只在oracle和其他更昂貴的dbms中才有。 sql server2000中包括吸取和分析匯總數據以進行聯機分析處理(
31、olap)的工具,還包括一些工具可用于直觀地設計數據庫并通過english query來分析數據。當同一數據庫在同一時間用于完成兩個任務時(輸入事務和運行查詢),數據庫功能將受到很大影響,在一個大范圍的查詢可能需要運行幾個小時,會鎖定許多記錄,這時數據輸入就無法操作,為防止這種沖突,數據通常被拷貝到單獨的數據庫中,稱為數據中心或數據倉庫;一個數據中心通常包括一個企業所有待分析數據的一個子集一個數據倉庫實質上通常包含了一個機構希望查詢的所有數據。sql server2000與以前版本相比,又有以下新的特性:支持xml(extensive markup language,擴展標記語言)sqlser
32、ver2000數據庫引擎提供完整的xml支持,通過url(uniform resource locator,統一資源定位器)訪問sqlserver,支持xml-data模式,使用http、ado或ole db處理sql server2000的xml功能,如定義server2000數據庫的xml視圖;可以通過xml對數據庫表中的數據進行操作,插入、更新或刪除,包括在單個操作中修改多個表中的多行。 b.強大的基于web的分析sqlserver2000能夠分析和鏈接現存的在線分析處理(olap)管道,甚至在web上也可以做到。c.支持ole db和多種查詢sqlserver2000包括了一個本地的o
33、le db提供器。ole db與ado對象模型一同使用,可以執行多種查詢功能,能夠自由訪問關系數據庫的數據和非關系類型數據源數據庫,如從文本文件中讀取數據,還可以從窗體或電子函件中讀取數據。 d.支持分布式的分區查詢sql server2000可以完全滿足決策支持系統(dss)的需求,分布式數據庫分區視圖可以把工作負載劃分到多個獨立的sql server服務器上,從而為實施電子商務的客戶提供了無限制的可擴展性。2.microsoft visio 2003技術簡介在當今的工作當中,圖形作為一種傳達信息的有效方法越來越起到相當重要的作用,但是繪制專業水準的圖形對于沒有學過藝術技能的人來講是比較困難
34、的。visio軟件的出現解決了這一難題,visio是面向那些需要繪制專業水準的圖形而又缺乏繪圖基礎的人群。 visio軟件以其獨具特色的模板、模具、形狀、“拖曳式”繪圖方式和智能圖形技術,讓各行各業的用戶將自己的思維充分地用可視化圖形表達出來,正是由于這些突出的優點,visio軟件得到了廣泛的應用。 visio 2003是visio系列軟件的最新版本,它保持了舊版本上的許多優點,并增加了許多新的功能包括:增強的圖表繪制功能、新的模板、最新的導入和導出功能、同其他應用程序進行協作的改進方法,以及眾多面向開發人員和高級用戶的新增高級特性。 visio的歷史1990年左右,visio系列產品開始研發
35、。由于產品很暢銷,于是這家研發visio軟件的公司在1995年更名為visio,并在同年完成股票上市。 1999年,微軟宣布以普通股票交易方式并購visio,換算金額約為13億美元,并將其納入微軟5大事業部中的企業產品事業部。緊接著微軟推出 visio 2002,并同word、excel、access、powerpoint等軟件一起成為 microsoft office家族中的一員。 visio 2003是一個圖表繪制軟件,使用方法易于理解。使用visio 2003可以輕松創建各種類型的圖表,便于組織復雜的繪圖設想。visio 2003的最大特色就是“拖曳式繪圖”,這也是同其他繪圖軟件的最大區
36、別之處。通過拖動模具中的圖形很容易地組合圖表。使用這些為各專門學科而設計的模具,可以滿足對諸多領域圖表繪制的要求。microsoft office visio是微軟公司出品的一款的軟件,它有助于it和商務專業人員輕松地可視化、分析和交流復雜信息。它能夠將難以理解的復雜文本和表格轉換為一目了然的visio圖表。該軟件通過創建與數據相關的visio圖表(而不使用靜態圖片)來顯示數據,這些圖表易于刷新,并能夠顯著提高生產率。使用office visio中的各種圖表可了解、操作和共享企業內組織系統、資源和流程的有關信息。3.2 系統的軟硬件環境本系統的建立所需的基本硬件設備有: 1.電腦 cpu奔騰以
37、上(包括奔騰),內存512兆以上(包含512兆),硬盤20g以上(包括20g)。 2.打印機 噴墨打印機,墨盒類型為彩色。 3.普通鼠標 4.軟件環境操作系統為windows xp,數據庫采用 microsoft sql server 2000。 3.3 系統結構設計3.3.1功能結構設計 系統的功能分析主要是針對實際要求,對系統要完成的任務進行全面完整剖析和理解,而本系統需要完成的主要任務是:1. 基本信息:對貨物信息、公司信息、倉庫信息、盤存信息、商品信息進行設置。2. 入庫/出庫管理:針對入庫和出庫信息進行添加、修改、刪除操作。3. 采購/銷售管理:進行進貨、進貨退貨、銷售、銷售退貨的添
38、加操作。4. 查詢統計:包括商品進貨、進貨退貨、商品銷售、銷售退貨、商品庫存、商品銷售排行、入庫年度統計、出庫年度統計、庫存信息匯總的查詢。所謂功能結構圖就是按功能從屬關系畫成的圖表,圖中每一個框架稱為一個功能模塊。本系統的功能模塊圖如圖3.1所示。倉庫管理系統資料管理業務流程統計分析系統幫助人員資料產品資料進出庫倉庫盤點人員分析產品分析利潤分析制作人員使用幫助員工資料供應商信息規格進倉明細銷售明細退貨明細圖3.1 功能結構圖fig. 3.1 function structure diagram3.3.2模塊之間關系本系統共有四大系統模塊,即資料管理模塊、業務流程模塊、統計分析模塊、系統幫助模
39、塊。功能結構設計的特點在于有很好的內聚性。內聚性是指一個程序模塊執行單獨而明確定義功能的適用程度。內聚性好的程序具有好的可變性和可維護性。修改執行獨立功能的內聚性模塊,對程序中其它功能模塊的影響很小,甚至根本沒有影響。相反地,如果模塊完成許多功能或連接許多不同的處理過程,那么其內聚性就差,產生錯誤的機會就會增加。系統模塊之間的相互聯系程度叫耦合,如果是緊密耦合,系統將難以維護。大而復雜的模塊不僅難以修改,而且難以重復使用。因此,功能結構設計的另一特點在于提高重用性。所謂的“封裝”模塊設計目的之一就是提高系統的可重用性。 為了更方便快捷的實現對數據的插入、刪除、修改、查詢等功能,各模塊具有相當的
40、獨立性。并且各個主要模塊下還有自己的子模塊,子模塊與父模塊之間形成了一一對應的關系,相互之間遵守嚴格的低關聯度和高聚合度的原則,各模塊在這些關系的約束下共同構成一個統一的整體,完成系統的各功能。3.4 數據結構和數據庫設計 設計數據庫系統首先應該充分了解用戶各個方面的要求,包括現有的以及將來可能增加的需求。數據庫設計包括以下幾個步驟:數據庫需求分析;數據庫概念結構設計;數據庫邏輯結構設計。3.4.1數據庫需求分析 需求分析的任務是通過詳細調查現實世界要處理的對象,充分了解原系統工作概況,明確用戶的各種要求,然后在此基礎上確定新系統的功能。新系統必須充分考慮今后可能的擴充和改變,不能僅僅按當前應
41、用需求來設計數據庫。其中,調查的重點是“數據”和“處理”,通過調查、收集與分析,獲得用戶對數據庫的信息要求、處理要求、安全性與完整性要求。3.4.2概念模型設計e-r方法是一種用來在數據庫設計過程中表示數據庫系統結構的方法,該方法用e-r圖來描述現實世界的概念模型,e-r方法也稱為e-r模型。在e-r圖中,用方框表示實體,用菱形表示聯系,用橢圓表示屬性。通過對以上系統業務流程圖和數據流圖的分析,確定中小型企業倉庫管理系統全局e-r圖。1.職工實體圖職工工號姓名性別工種圖3.3 職工實體圖fig. 3.3 the operator entity diagram2.商品基本信息實體圖商品編號名稱數
42、量圖3.4 商品基本信息實體圖fig. 3.4 commodity information entity chart3.供應商基本信息實體圖供應商供應商編號地址聯系電話負責人名 稱 圖3.5 供應商基本信息實體圖fig. 3.5 supplier information entity chart4.入庫操作基本信息圖入庫操作經辦人商品數量商品名稱入庫單號圖3.6 入庫操作基本信息實體圖fig. 3.6 storage operation information entity chart5.出庫操作基本信息圖出庫操作商品名稱商品數量經辦人出庫單號圖3.7 出庫操作基本信息實體圖fig. 3.7
43、database operation information entity chart6.倉庫基本信息圖倉庫倉庫編號倉庫地址聯系電話庫存量圖3.8 倉庫基本信息實體圖fig. 3.8 warehouse information entity chart7.總體e-r圖總體e-r圖如圖3.9所示。存放倉庫入庫操作出庫操作商品mnnmnm管理銷售采購供應商客戶職工入庫出庫圖3.11 倉庫管理總體實體聯系圖fig. 3.11 warehouse management entity relationship chart3.4.3邏輯模型設計 該系統設計的數據庫表主要如下所示。 1.職工信息表(如表3.
44、1)表3.1 職工信息表table 3.1 operator information table列名數據類型長度可否為空工號varchar20否姓名varchar10否性別varchar10否工種varchar10否 2.商品信息表(如表3.2)表3.2 商品信息表table 3.2 commodity information table列名數據類型長度可否為空編號varchar20否名稱varchar10否數量varchar10否 3.供應商信息表(如表3.3)表3.3 供應商信息表table 3.3 supplier information table列名數據類型長度可否為空供應商編號va
45、rchar20否名稱varchar10否負責人varchar10是聯系電話varchar10是地址varchar10是4.入庫操作信息表(如表3.4)表3.4 入庫操作信息表table 3.4 storage operation information table列名數據類型長度可否為空入庫單號varchar20否商品名稱varchar10否數量varchar10否經辦人varchar10是入庫時間date10否5.出庫操作信息表(如表3.5)表3.5 出庫操作信息表table 3.5 database operation information table列名數據類型長度可否為空出庫單號va
46、rchar20否商品名稱varchar10否數量varchar10否經辦人varchar10是出庫時間date10否6.倉庫信息表(如表3.6)表3.6 出庫操作信息表table 3.6 database operation information table列名數據類型長度可否為空倉庫編號varchar20否地址varchar10是庫存量varchar10否聯系電話varchar10是第四章 系統實施系統實施是繼系統規劃、系統分析、系統設計之后的又一個重要階段,它將在系統設計的基礎之上,將系統設計方案的結果具體地在計算機系統上進行實施。 系統實施階段既是實現新系統,又是取得用戶對系統信任的關
47、鍵階段。為此,在系統正式實施開始之前,就要制定出周密的計劃,即確定出系統實施的方法步驟,所需時間等,并監督計劃的執行,以保證系統實施工作的順利進行。4.1 數據庫的創建1.創建個性化數據庫create database 倉庫管理系統數據庫10090048閆濤on (name =倉庫管理系統數據庫10090048閆濤.data, filename=d:倉庫管理系統數據庫10090048閆濤.mdf, size=1mb, maxsize=2mb, filegrowth=10%)go 2.創建表1)創建職工表use 倉庫管理系統數據庫10090048閆濤gocreate table 職工( 工號 v
48、archar(20) ,-無主鍵約束 primary key 姓名 char (10), 性別 char (10) , 工種 char(10)go2)創建商品表use 倉庫管理系統數據庫10090048閆濤gocreate table 商品( 商品編號 varchar(20) ,-無主鍵約束 primary key 名稱 char (10),數量 char (10)go3)創建供應商表use 倉庫管理系統數據庫10090048閆濤gocreate table 供應商( 編號 varchar(20) ,-無主鍵約束 primary key 名稱 char (10),負責人 char (10),聯
49、系電話 char (10),地址 char (10)go4)創建入庫操作表use 倉庫管理系統數據庫10090048閆濤gocreate table 入庫操作( 入庫單號 varchar(20) ,-無主鍵約束 primary key 商品名稱 char (10),數量 char (10),入庫時間 char (10)go5)創建出庫操作表use 倉庫管理系統數據庫10090048閆濤gocreate table 出庫操作( 出庫單號 varchar(20) ,-無主鍵約束 primary key 商品名稱 char (10),數量 char (10),出庫時間 char (10)go6)創建倉庫表use 倉庫管理系統數據庫10090048閆濤gocreate table 倉庫( 倉庫編號 varchar(20) ,-無主鍵約束 primary key 地址 char (10),庫存量 char (10),聯系電話 char (10)go2. 在表中插入信息1)插入職工信息use 倉庫管理系統數據庫10090048閆濤goinsert int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司組織健步走活動方案
- 公司植樹節項目活動方案
- 2025年運動醫學職業資格考試試卷及答案
- 拓展知識-室外消火栓系統的工作原理
- 2025年心理咨詢與治療的基礎知能力考試卷及答案
- 2025年小兒醫學基礎與臨床技能考試卷及答案
- 2025年心理健康教育考試試卷及答案
- 2025年社會心理學基礎知識考試試卷及答案
- 2025年生物技術專業研究生入學考試試卷及答案
- 2025年企業培訓與發展專業畢業生測評試卷及答案
- 高中生物2015-2024年10年高考真題專題分類匯編-專題14體液調節考點2激素調節的過程
- 2024年四川省成都市中考地理試卷(含答案與解析)
- 典當行內部基本管理制度
- 2024年內蒙古呼和浩特中考滿分作文《留在記憶里的芬芳》
- GB/T 29456-2025能源管理體系實施、保持和改進GB/T 23331能源管理體系指南
- 北京市清華附小2024-2025學年數學三下期末質量檢測模擬試題含解析
- (2025春新版本)北師大七年級下冊生物全冊教案
- 2025年教科新版五年級語文下冊階段測試試卷
- 《MLCC制程介紹》課件
- 關于物業客服培訓的
- 醫院感染管理制度培訓
評論
0/150
提交評論