




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、華 北 科 技 學 院數據庫系統課程設計說明書班級: :學號: 設計題目: 原料倉庫管理系統 設計時間: 2012.12.24 至 2013.1.4 指導教師:_評 語:_評閱成績:評閱教師:耿子林目錄1 引言11.1課程設計選題11.2課程設計的目的11.3本選題的設計背景12 系統分析與設計22.1 功能與性能分析22.2 系統的開發運行環境22.3 系統總體設計33 數據庫設計本設計重點33.1 數據庫概念結構33.2 數據庫邏輯結構43.2.1 關系模型43.2.3 視圖的設計53.3 數據庫的實現53.3.1表53.3.2 安全性設計53.3.5觸發器的設計64 詳細設計與實現84.
2、1 登錄模塊84.2 管理員模塊84.3 材料員模塊94.4 財務模塊94.5 人員模塊10結論10參考文獻1111 / 131 引 言1.1課程設計選題原料倉庫管理系統1.2課程設計的目的通過數據庫系統課程設計,熟悉了SQL SERVER數據庫管理系統的結構與組成;掌握了SQL SERVER數據庫管理系統的應用技術和的使用;應用Visual Basic 6.0開發工具實踐了倉庫管理系統的數據庫應用系統的設計方法、開發過程和SQL SERVER數據庫的管理與維護。最終達到掌握數據庫管理系統的使用和開發,提高分析問題、解決問題和實踐應用能力。1.3本選題的設計背景倉儲在企業的整個供應鏈中起著至關
3、重要的作用,如果不能保證正確的進貨和庫存控制與發貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業的 競爭力。傳統簡單、靜態的倉儲管理已無法保證企業各種資源的高效利用。如今的倉庫作業和庫存控制作業已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費 時費力,而且容易出錯,給企業帶來巨大損失。倉庫管理系統是通過入庫業務、出庫業務、倉庫調撥、庫存調撥和虛倉管理等功能,綜合批次管理、物料對應、庫存盤點、質檢管理、虛倉管理和即時庫存管理等功 能綜合運用的管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理。該系統可以獨立執行庫存操作,與其他系統的單據和憑 證等結
4、合使用,可提供更為完整全面的企業業務流程和財務管理信息。倉庫管理系統的開發,能夠給企業帶來經濟上的長遠利益。首先,倉庫管理系統的開發與使用,給企業節約了人力、財力、物力,有效的控制了企業倉庫的運轉,加速了資金的周轉。其次,倉庫管理系統的開發有力的推動了企業的現代化進程,提高了企業的管理水平和現代化水平。使企業在經濟蓬勃發展的今天更能靈活的應付各種生產任務和信息資源的開發。對企業利用信息進行生產活動、經營活動提供了有效的幫助。是企業實現現代化的必經之路,是企業實現發展目標的重要手段。最后,倉庫管理系統能夠靈活的與外界進行交流,加速了企業的交流進程,擴展了企業的交流對象,使企業得到進一步的發展成為
5、可能。本系統的開發完成能靈活的運用于各種企業的倉庫管理業務。能夠有力的推動各個企業的現代化管理進程,從而實現對整個行業乃至其他相關部門和單位的現代化進程的推動作用。使計算機為核心的自動化管理系統得以普與和大圍的應用。2 系統分析與設計2.1 系統的需求分析倉庫管理系統是通過入庫業務、出庫業務、倉庫調撥、庫存調撥和虛倉管理等功能,綜合批次管理、物料對應、庫存盤點、質檢管理、虛倉管理和即時庫存管理等功 能綜合運用的管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理。該系統可以獨立執行庫存操作,與其他系統的單據和憑 證等結合使用,可提供更為完整全面的企業業務流程和財務
6、管理信息。倉庫管理系統是通過入庫業務、出庫業務、倉庫調撥、庫存調撥和虛倉管理等功能,綜合批次管理、物料對應、庫存盤點、質檢管理、虛倉管理和即時庫存管理等功 能綜合運用的管理系統,有效控制并跟蹤倉庫業務的物流和成本管理全過程,實現完善的企業倉儲信息管理。該系統可以獨立執行庫存操作,與其他系統的單據和憑 證等結合使用,可提供更為完整全面的企業業務流程和財務管理信息。2.2 系統的開發運行環境本系統開發平臺: Visual Basic 6.0+sqlserver 2008本系統采用架構: C/S本系統運行環境: windows7 旗艦版 service pack 1 2.3 系統總體設計登陸之后檢測
7、登陸權限,根據不同的權限連接不同模塊。管理員可以使用管理員權限模塊以與其他兩種權限的模塊,擁有全部的權限。材料員則可以使用材料員模塊,擁有對入庫、出庫添加的模塊以與對于庫存的查詢。財務模塊能夠查詢三個視圖。3 數據庫設計3.1 數據庫概念結構實體庫存(原料號 儲量 儲存上限 報警下限)貨物(原料號 原料名稱 單價 計量單位)人員 權限相關(員工號 性別 年齡 職位 )進貨單(進貨編號 原料號 入庫數量 入庫時間)出貨單(出貨編號 原料號 出庫數量 出庫時間)3.2 數據庫邏輯結構3.2.1 關系模型關系儲存(原料號 原料名稱 庫存數量 單價 計量單位 儲存上限 報警下限) 入庫(進貨編號 原料
8、號 入庫數量 入庫時間 員工號)出庫(出貨編號 原料號 出庫數量 出庫時間 員工號)3.2.3 視圖的設計 共三種視圖,分別對儲存表、入庫表和出庫表創建視圖。用以增強數據庫的安全性,并且減少前臺的代碼量和操作量以提升性能。3.3 數據庫的實現3.3.1表create table 儲存(原料號 varchar(20) primary key, 原料名稱 varchar(20) not null,庫存數量 real not null,單價 smallmoney,計量單位 char(6),儲存上限 real,儲存下限 real)create table 人員(員工號 varchar(20) prim
9、ary key, varchar(20)not null,性別 char(2)check(性別 = '男' or 性別 = '女'),年齡 tinyint check(年齡 >= 15 and 年齡 <= 65),職位 varchar(10)not null, 密碼 varchar(20)not null)create table 入庫(進貨編號 varchar(10)primary key,原料號 varchar(20)constraint a0 foreign key references 儲存(原料號),入庫數量 real not null,入
10、庫時間 smalldatetime,員工號 varchar(20) )create table 出庫(出貨編號 varchar(10)primary key,原料號 varchar(20)constraint a1 foreign key references 儲存(原料號),出庫數量 real not null,出庫時間 smalldatetime, 員工號 varchar(20) )3.3.2 視圖每種原料庫存總價值create view 原料總價值(原料號,總價)asselect 原料號,庫存數量*單價from 儲存財務用以查詢的入庫細則create view 入庫單(入庫編號,原料號,
11、入庫數量,入庫時間,入庫總價)asselect 進貨編號,入庫.原料號,入庫數量,入庫時間,(入庫數量*單價)from 入庫,儲存where 入庫.原料號=儲存.原料號財務用以查詢的出庫細則create view 出庫單(出庫編號,原料號,出庫數量,出庫時間,出庫總價)asselect 出貨編號,出庫.原料號,出庫數量,出庫時間,(出庫數量*單價)from 出庫,儲存where 出庫.原料號=儲存.原料號3.3.3 安全性設計在人員表中添加密碼屬性,在登錄時進行密碼比對,根據人員表中的職務給予使用者不同的使用權限,連接不同的模塊。3.3.4觸發器創建了三個觸發器,分別于入庫添加、出庫添加以與儲
12、存更新是觸發。入庫時進行入庫后庫存量是否超過儲存上限的判定create trigger 入庫添加on 入庫for insertasif(select 入庫數量 from inserted) + (select 庫存數量 from 儲存,inserted where inserted.原料號 =儲存.原料號) > (select 儲存.儲存上限 from 儲存,inserted where inserted.原料號 = 儲存.原料號)print'超出倉庫容量'rollback 出庫時進行對于出貨量是否大于庫存量的判斷create trigger 出庫添加on 出庫for i
13、nsertasif (select 出庫數量 from inserted)>(select 庫存數量 from 儲存,inserted where inserted.原料號 = 儲存.原料號)print'原料不足'rollbackif (select 出庫數量 from inserted)<=(select 庫存數量 from 儲存,inserted where inserted.原料號 =儲存.原料號)update 庫存set 庫存數量=(select 庫存數量 from 儲存)-(select 出庫數量 from inserted) 當庫存表進行更新操作時進行對
14、于庫存是否達到或低于儲存下限的判定create trigger 出庫判定提醒on 儲存for updateasif (select 庫存數量 from inserted) <= (select 儲存.儲存下限 from 儲存,inserted where inserted.原料號 = 儲存.原料號)print'原料量過少,請與時進貨'4 主要模塊的詳細設計與實現4.1 登錄模塊1.2.程序以管理員登陸sql,點擊確定之后在人員表中搜索用戶名,如果搜索到,對比密碼是否一致,當無法搜索到用戶名或者密碼不一致,返回登陸失敗。如果登陸成功,則根據用戶的職位調用不同的模塊。4.2
15、管理員模塊管理員擁有全部功能,可以選擇管理員獨有的功能或者使用其他兩種權限的功能模塊。并且此窗口不會hide,使管理員使用別的功能后依然能夠正常使用管理員功能。4.3 材料員模塊材料員模塊可以調出入庫、出庫添加和庫存查詢窗口,并且在使用任一功能后依然能夠返回此窗口,從而達到使用其他功能的目的。4.4 財務模塊財務功能模塊同材料員模塊可以返回。財務模塊調用的功能均是在sql中創建的視圖,雖然不夠靈活,但視圖中包含了部分計算結果和很多細則,方便財務人員進行賬目處理。4.5 人員模塊人員模塊是僅有管理員能夠使用的模塊,此模塊調用之時自動查詢所有人員表中的信息,同時可以單條添加人員信息,每次點擊確認添加都會清空文本框中的字符,同時再次查詢新的人員表,同樣可以返回上一級。結論此次試驗使用sql+vb6.0進行,因為對于vb語言不很熟悉,沒有完成前臺的編程。這次試驗的完成度不高,后臺數據庫部分設計完畢,前臺的基本窗體設計完成,但與數據庫的部分沒有完成,使得程序無法運行。在這次試驗中充分體會到了編程的樂趣同時也感受到了編程的困難。試驗之初,想要以delphi語言來完成前臺的制作,但進行到一半是由于不熟悉delphi語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學校園反詐宣傳教育計劃
- 環保行業管培生培養體系計劃
- 車禍賠償合同協議書范本
- 轉讓信用證合同協議
- 2025小學校本國際交流培訓計劃
- 基本養老保險合同屬性與履行研究
- 2025-2030年中國合同家具行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年中國醫藥商業行業市場深度分析及發展前景與投資研究報告
- 2025-2030年中國醫療保健質量安全報告系統行業市場現狀供需分析及投資評估規劃分析研究報告
- 2025-2030年中國化學制劑行業市場發展分析及發展趨勢與投資研究報告
- 16J914-1 公用建筑衛生間
- 電腦時代需要練字辯論材料
- 中國書法藝術智慧樹知到期末考試答案2024年
- 20CS03-1一體化預制泵站選用與安裝一
- 2024年4月自考00015英語(二)試題
- 上汽大眾電子說明書
- 數學建模與系統仿真智慧樹知到期末考試答案2024年
- 足球鞋推廣方案
- 關于乙醇的安全培訓課件
- 杭州市綠地系統規劃-以西湖區為例剖析
- 預算績效評價管理機構入圍投標文件(技術標)
評論
0/150
提交評論