歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

倉庫設備管理系統(tǒng)--數據庫設計

  • 資源ID:116773760       資源大?。?span id="wscazdp" class="font-tahoma">200KB        全文頁數:19頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

倉庫設備管理系統(tǒng)--數據庫設計

前言前言 數據庫是數據管理的最新技術,是計算機科學的重要分支。今天,信息資源已成為 各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系 統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。 在數據庫領域內,通常把使用數據庫的各類信息系統(tǒng)統(tǒng)稱為數據庫應用系統(tǒng)。例如, 以數據庫為基礎的各種管理信息系統(tǒng)、辦公自動化系統(tǒng)、地理信息系統(tǒng)、電子政務系統(tǒng)、 電子商務系統(tǒng)、都可以稱為數據庫應用系統(tǒng)。 此課程設計也就是數據庫設計。廣義地講,是數據庫及其應用系統(tǒng)的設計,即設計整 個的數據庫應用系統(tǒng)。狹義地講,是設計數據庫本身,即設計數據庫的各級模式并建立數 據庫,這是數據庫應用系統(tǒng)設計的一部分。本設計的重點是描述狹義的數據庫設計。 當今社會,隨著計算機技術的迅猛發(fā)展以及 Internet 進入商業(yè)和社會應用階段,設備 的種類、數量越來越多,如何利用先進的網絡技術和日新月異的計算機設備來有效地收集、 處理這些設備,建立以信息化為核心的管理體制,減輕管理人員和業(yè)務人員的數據處理負 擔,極大地提高設備管理效率和管理手段,己經成為當今社會的潮流。 數據庫設計的目標是為用戶和各種應用系統(tǒng)提供一個信息基礎設施和高效率的運行 環(huán)境。高效率的運行環(huán)境包括:數據庫數據的存取效率、數據庫存儲空間的利用率、數 據庫系統(tǒng)運行管理的效率等都是高的。 本課程設計原則上遵循以上規(guī)則和要求進行設計?;蛞驗橐恍┲R掌握的不牢固, 或有不妥地方。 目目錄錄 前言前言 .1 目目錄錄 .2 第一章第一章 概述概述 3 1.1 背景.3 1.2 編寫目的.3 1.3 軟件定義.3 第二章第二章 需求分析需求分析.4 2.1 問題陳述.4 2.2 需完成的功能 .4 2.3 數據流圖.4 2.4 數據字典.5 2.5 性能分析.6 第三章第三章 概念概念結結構構設計設計 .7 3.1 設計分 E-R 圖7 3.2 合并成 E-R 圖7 第四章第四章 邏輯結邏輯結構構設計設計 .9 4.1 表結構.9 4.2 SQL 定義.10 4.3 構造完整性.11 4.4 表數據.11 第五章第五章 軟軟件功能件功能設計設計 .13 第六章第六章 代代碼設計碼設計和界面和界面設計設計14 6.1 代碼設計.14 6.2 界面設計.15 第七章第七章 小小結結 16 第八章第八章 參考文獻參考文獻.17 附附錄錄18 第一章第一章 概述概述 1.1 背景背景 數據庫設計是指對于一個給定的應用環(huán)境,構造(設計)優(yōu)化的數據庫邏輯模式和 物理結構,并據此建立數據庫及其應用系統(tǒng),使之能夠有效地存儲和管理數據,滿足各 種用戶的應用需求,包括信息管理要求和數據操作要求。 設備管理的各項制度、流程涉及的點多面廣。在現代化大型研究所信息化管理體系建 設中,設備管理系統(tǒng)被看作是重中之重。因為設備是工廠生產中的主體,隨著科學技術的 不斷發(fā)展,生產設備日益機械化、自動化、大型化、高速化和復雜化,設備在現代工業(yè)生 產中的作用和影響也隨之增大,在整個工業(yè)生產過程中對設備的依賴程度也越來越高。 設備管理系統(tǒng)則是一個以人為主導,利用計算機硬件、軟件、網絡設備通信設備以及 其他辦公設備,進行信息的收集、傳輸、加工、儲存、更新和維護,以戰(zhàn)略竟優(yōu)、提高效 率為目的,支持高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。而設備管理是管理 系統(tǒng)的一個子系統(tǒng),它具有管理信息系統(tǒng)的共性,同時也具有其特殊性。設備是生產的生 命線,對研究所正常生產起著決定性的作用。信息安全設備管理已成為現代研究所管理的 一個重要組成部分。把信息安全設備管理納入研究所管理的重要組成部分己經成為一種趨 勢。 1.2 編編寫目的寫目的 數據庫原理及應用課程設計是計算機科學與技術、信息管理與信息系統(tǒng)、信息與計算 科學專業(yè)教學培養(yǎng)計劃中十分重要的實踐性教學環(huán)節(jié),是對學生鞏固所學數據庫技術的基 礎知識、進行數據庫技術的專業(yè)基本技能訓練、培養(yǎng)實踐動手能力、理論聯系實際的重要 實踐課程。 通過課程設計,達到以下目的: 1、根據教材上數據庫設計部分的原理和方法,結合軟件工程相關知識,能針對一些 簡單的數據庫系統(tǒng)設計問題,進行必要的分析和設計。 2、鞏固學生學習的數據庫原理、程序設計語言等課程的基礎知識,訓練學生分析和 解決數據庫系統(tǒng)的實際問題的能力。 3、能查閱資料解決數據庫技術方面的問題。 1.3 軟軟件定件定義義 設備管理系統(tǒng)(Equipment Management System)是將信息化了設備技術信息與現代化 管理相結合,是實現研究級管理信息化的先導。設備管理軟件是設備管理模式與計算機技 術結合的產物,設備管理的對象是研究所中各種各樣的設備。 第二章第二章 需求分析需求分析 2.1 問題陳問題陳述述 一個實用的倉庫設備管理系統(tǒng)是實現企業(yè)對設備出、入庫進行高效的管理。通過應用 系統(tǒng)應能對設備基本信息、設備情況,設備狀態(tài)等信息進行管理。新的設備信息的錄入、 報廢設備信息的刪除等操作也是其中的一部分。同時按照一定的條件查詢、統(tǒng)計符合條件 的設備信息。 2.2 需完成的功能需完成的功能 用戶登錄、新增設備、刪除設備、修改設備、查詢設備、設備入庫、設備出庫、設備 報廢、退出系統(tǒng)。 用戶中僅有一個管理員用戶,用來管理其他一般用戶,管理員具有一切權限,可以增 刪用戶。而一般用戶只有對設備及自身信息管理的權限,無法對其他用戶進行處理的權限。 當操作無效或失敗時彈出窗口提示錯誤。 注意:設備報廢后為出庫狀態(tài)。報廢是出庫的一種情況,此系統(tǒng)中作為特殊處理。 2.3 數據流數據流圖圖 1、頂級數據流圖 處理信息 反饋 信息 密碼 管理員用戶 身份認證管理 2、管理員數據流圖 反饋信息 密碼 修改密碼 操作信息 用戶密碼 密碼修改 身份認證 用戶交互 界面 操作處理 設備信息 系統(tǒng)管理 系統(tǒng)信息 管理員 3、一般用戶數據流圖 修改密碼 反饋 處理信息 反饋信息 密碼 身份認證 用戶密碼 密碼修改 一般用戶 用戶交互 界面 管理處理 設備信息 2.4 數據字典數據字典 名字:設備 描述:設備的基本信息 定義:設備=設備編號+設備名稱 +生產廠商+生產日期 位置:設備表 Eqiupment 名字:入庫設備 描述:設備從購買及以后入庫時 信息 定義:入庫設備=設備編號+入庫 時間+用戶編號 位置:入庫設備表 Instorage 名字:出庫設備 描述:設備出庫及報廢時的信息 定義:出庫設備=設備編號+出庫 時間+用戶編號 位置:出庫設備表 Outstorage 名字:設備管理 描述:設備入庫、出庫、報廢狀 態(tài)及購置日期信息描述 定義:設備管理=設備編號+購置 日期+設備狀態(tài)+報廢時間 位置:設備管理表 Stock 名字:用戶 描述:用戶的基本登陸信息 定義:用戶=用戶編號+用戶名+ 登錄密碼+是否為管理員 位置:用戶表 Users 2.5 性能分析性能分析 需實現許多性能特性,實用性、靈活性、可擴展性、易維護性、可靠性、安全保密性 等等。 1、實用性 實用性是衡量一個應用系統(tǒng)好壞的重要指標。是否與業(yè)務緊密結合,是否具有嚴格的 業(yè)務針對性,是系統(tǒng)成敗的關鍵。 2、靈活性 靈活性可以達到更高效率、更佳界面直觀的效果。 3、可擴展性 隨著系統(tǒng)應用的普及和推廣,系統(tǒng)功能的擴展將是不可避免的,因此,提高系統(tǒng)的可 擴展性、可維護性是提高整個系統(tǒng)性能的必然要求。 4、易維護性 本系統(tǒng)采用多層架構設計,使系統(tǒng)結構更清楚,分工更明確,有利于后期的維護。 5、可靠性 社會向信息時代迅速發(fā)展的同時也有潛在危機,即對信息技術的依賴程度越高,系統(tǒng) 失效可能造成的危害和影響也就越大。因此,采用良好的操作系統(tǒng)和數據庫,確保數據的 一致性和完整性,并使系統(tǒng)免受病毒感染,確保系統(tǒng)運行的可靠性具有重要意義。 6、安全保密性 整體的系統(tǒng)安全性是本系統(tǒng)中必須考慮的重點要求。在該系統(tǒng)設計中,安全、可靠將 作為第一要素。同時,利用細分的權限管理,拒絕非法用戶進入系統(tǒng)和合法用戶的越權操 作,避免系統(tǒng)遭到惡意破壞,防止系統(tǒng)數據被竊取和篡改。此外,還有良好的用戶身份認 證體制和靈活的密碼更改模塊;用戶權限也可以通過管理員靈活修改。 第三章第三章 概念概念結結構構設計設計 3.1 設計設計分分 E-R 圖圖 1、管理員 管理員 用戶名密碼權限 2、用戶 用戶 種類編號用戶名密碼 處理操作 3、設備 設備 名稱 編號 生產廠商生產日期 處理信息 4、管理 出庫時間入庫時間報廢時間操作的用戶 管理 3.2 合并成合并成 E-R 圖圖 消除以上各個分 E-R 圖的屬性沖突、命名沖突和結構沖突形成初步 E-R 圖。在 初步 E-R 圖中,可能存在一些冗余的數據和實體間冗余的聯系。所謂冗余的數據是指 有基本數據導出的數據,冗余的聯系是指可由其他聯系導出的聯系。冗余數據和冗余 聯系統(tǒng)一破壞數據庫的完整性,給數據庫維護增加困難,應當予以消除。消除了冗余 后的初步 E-R 圖稱為基本 E-R 圖。 n m n 1 n n 1 操作 管 理 設備 編號 名稱生產廠商生產日期 處理 入庫時間 出庫時間 報廢時間 操作的用戶 用戶 編號 用戶名 密碼 管理員 編號用戶名密碼 第四章第四章 邏輯結邏輯結構構設計設計 邏輯結構設計的任務就是把概念結構設計階段設計好的基本 E-R 圖轉換為選用 DBMS 產品所支持的數據模型相符合的邏輯結構。把基本 E-R 圖轉換成關系模型。 4.1 表表結結構構 1、設備 Equipment 屬性名數據類型可否為空含義完整性約束 EnoChar(4)否設備編號主碼 EnameChar(20)否設備名稱 EmadeChar(20)否生產廠商 EdateDatetime可生產日期 2、入庫 Instorage 屬性名數據類型可否為空含義完整性約束 EnoChar(4)否設備編號 主屬性,外部碼,級 聯 IndateDatetime否入庫時間 UsnoChar(4)否用戶編號 主屬性,外部碼,級 聯 3、出庫 Outstorage 屬性名數據類型可否為空含義完整性約束 EnoChar(4)否設備編號 主屬性,外部碼,級 聯 OutdateDatetime否出庫時間 UsnoChar(4)否用戶編號 主屬性,外部碼,級 聯 4、管理 Stock 屬性名數據類型可否為空含義完整性約束 EnoChar(4)否設備編號 主屬性,外部碼,級 聯 BuydateDatetime否購置日期 EconChar(4)否設備狀態(tài) “報廢” 、 “出庫” 、 “庫存”之一 OuttimeDatetime可報廢時間 5、用戶 Users 屬性名數據類型可否為空含義完整性約束 UsnoChar(4)否用戶編號主碼 UsnameChar(10)否用戶名 UscodeChar(6)否登陸密碼6 位字母或數字 UsconChar(2)否是否管理員“是” 、 “否”之一 4.2 SQL 定定義義 1、設備信息表 Equipment create table Equipment ( Eno char(4) primary key, Ename char(20) not null, Emade char(20) not null , Edate datetime ) 2、入庫信息表 Instorage create table Instorage ( Eno char (4) not null , Indate datetime not null , Usno char (4) not null ) 3、出庫信息表 Outstorage create table Outstorage ( Eno char (4) not null , Outdate datetime not null , Usno char (4) not null ) 4、管理信息表 Stock create table Stock ( Eno char (4) not null , Buydate datetime not null , Econ char (4) not null check(Econ in(庫存,出庫,報廢), Outtime datetime ) 5、用戶信息表 Users create table Users ( Usno char(4) primary key, Usname char(10) not null, Uscode char(6) not null, Uscon char(2) not null check(Uscon in( 是,否), ) 4.3 構造完整性構造完整性 alter table Instorage add constraint Eno1 foreign key (Eno) references Equipment(Eno) on update cascade on delete cascade alter table Outstorage add constraint Eno2 foreign key (Eno) references Equipment(Eno) on update cascade on delete cascade alter table Instorage add constraint Usno1 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Outstorage add constraint Usno2 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Stock add constraint Eno3 foreign key(Eno) references Equipment(Eno) on update cascade on delete cascade 4.4 表數據表數據 1、Equipment EnoEnameEmadeEdate E001電力變壓器長江電力設備廠2000-10-28 E002動力柜岷江配電設備廠2001-06-05 E003車床第一機床廠2003-03-18 E004配電柜廣東電子廠2003-04-22 E005外圓磨床上海興華廠2004-04-14 E006潛水電泵天津龍騰機床廠2006-02-20 E007油分離器大連冷凍機廠2006-10-06 2、Instorage EnoIndateUsno E0022000-08-12U002 E0032003-03-24U001 E0052006-12-10U002 3、Outstorage EnoOutdateUsno E0012005-03-24U002 E0062006-09-12U002 E0072008-07-15U002 4、Stock EnoBuydateEconOuttime E0012000-11-01出庫 E0022001-06-10庫存 E0032003-03-21庫存 E0042003-04-25報廢2010-07-28 E0052004-04-16庫存 E0062006-02-28出庫 E0072006-10-10出庫 5、Users UsnoUsnameUscodeUscon U001rootroot是 U002user1user1否 U003user2user2否 第五章第五章 軟軟件功能件功能設計設計 用戶登錄:供不同的用戶登陸; 信息管理:可對設備進行增、刪、改、查四類操作,完成對設備管理的功能; 庫存管理:對設備入庫、出庫的管理,以及管理設備報廢的情況; 查詢設備:此功能可對設備基本信息、設備情況,設備狀態(tài)等信息進行管理; 系統(tǒng)管理:方便管理員增刪一般用戶,以及用戶對自身信息的修改; 退出系統(tǒng):當完成對設備處理的操作后,退出系統(tǒng)。 可得如下系統(tǒng)功能結構圖: 設備管理系統(tǒng)用戶 登錄 信息管理庫存管理系統(tǒng)管理 新 增 設 備 刪 除 設 備 設 備 入 庫 查 詢 設 備 修 改 設 備 設 備 出 庫 設 備 報 廢 增 刪 用 戶 修 改 密 碼 退 出 系 統(tǒng) 第六章第六章 代代碼設計碼設計和界面和界面設計設計 6.1 代代碼設計碼設計 1、新增設備 insert into Equipment values(設備編號,設備名稱,生產廠商 ,生產日期); 2、刪除設備 delete from Equipment where ; 3、修改設備 update Equipment set = , = where ; 4、查詢設備 select from where order by asc | desc 1)查詢所有設備信息: select Equipment.Eno,Ename,Emade,Edate,Buydate,Econ,Outtime from Equipment,Stock where Equipment.Eno = Stock.Eno order by Eno asc ; 2)查詢入庫設備信息: select Equipment.Eno,Ename,Emade,Edate,Indate,Usno from Equipment,Instorage where Equipment.Eno = Instorage.Eno order by Eno asc ; 3)查詢出庫設備信息: select Equipment.Eno,Ename,Emade,Edate,Outdate,Usno from Equipment,Outstorage where Equipment.Eno = Outstorage.Eno order by Eno asc ; 4)查詢報廢設備信息: select Equipment.Eno,Ename,Emade,Edate,Buydate,Econ,Outtime from Equipment,Stock where Equipment.Eno = Stock.Eno and Stock.Econ = 報 廢 order by Eno asc ; 5、設備入庫 設備入庫的同時出庫信息中此編號設備將被刪除,同時修改管理中狀態(tài)信息。 begin transaction t1 declare x int set x = 1 insert into Instorage values(設備編號,入庫時間,用戶) if x = -1 begin rollback transaction t1 end else begin delete from Outstorage where Eno = 設備編號 commit transaction t1 end update Stock set Econ = 庫存 where Eno = 設備編號 ; 6、設備出庫 設備出庫的同時入庫信息中此編號設備將被刪除,同時修改管理中狀態(tài)信息。 begin transaction t2 declare x int set x = 1 insert into Outstorage values(設備編號,出庫時間,用戶) if x = -1 begin rollback transaction t2 end else begin delete from Instorage where Eno = 設備編號 commit transaction t2 end update Stock set Econ = 出庫 where Eno = 設備編號 ; 7、設備報廢 設備報廢后,應刪除入/出庫中的設備信息。 update Stock set Econ = 報廢 where Eno = 設備編號 ; update Stock set Outtime = 時間 where Eno = 設備編號 ; begin transaction t3 declare x int set x = 1 delete from Instorage where Eno = 設備編號 if x = -1 begin rollback transaction t3 end else begin delete from Outstorage where Eno = 設備編號 commit transaction t3 end 8、用戶管理 僅管理員 root 用戶才具有管理用戶的權限,可對一般用戶進增刪。而一般用 戶只有修改用戶名和修改密碼的權限。 9、系統(tǒng)退出 完成對所有設備處理操作后,可通過此項退出系統(tǒng) 6.2 界面界面設計設計 第七章第七章 小小結結 通過本次課程設計,深入了解了 SQL 語言的應用。此設計過程不僅加強了我的 動手和思考解決問題的能力,還學到了很多書本上學不到的知識,同時也鞏固了對課 本的知識。在期末考試之前由此這么深刻的課程設計,對我們期末考試也是很大的幫 助。 我做的設計是倉庫設備管理系統(tǒng),倉庫設備管理系統(tǒng)分了很多部分,有用戶登 錄、新增設備、刪除設備、修改設備、查詢設備、設備入庫、設備出庫、設備報廢、 退出系統(tǒng)等等界面,我在這次課程設計中學到了很多。剛開始拿到這個題目時不是很 有信心,在做的過程中還遇到了很多的問題。在制作過程中心理雖然有很多創(chuàng)意和構 思,但是實際操作卻存在很大的困難。 至于設計和制作界面的時候,由于對各類語言的掌握不是很透徹以及以前也沒 有做過系統(tǒng)的經驗,本次試驗只是寫了設計思路,并沒有真正寫出系統(tǒng)的源代碼。 這次課程設計對我而言,挫折是一種財富,經歷時一份擁有。 第八章第八章 參考文獻參考文獻 1、 數據庫系統(tǒng)概論(第四版) ,王珊、薩師煊編著,高等教育出版社, 2006; 2、 “百度百科”“設備管理系統(tǒng)” ; 附附錄錄 創(chuàng)建基本表的 SQL 代碼: create table Equipment ( Eno char (4) primary key, Ename char(20) not null, Emade char(20) not null , Edate datetime ) create table Instorage ( Eno char (4) not null , Indate datetime not null , Usno char (4) not null ) create table Outstorage ( Eno char (4) not null , Outdate datetime not null , Usno char (4) not null ) create table Stock ( Eno char (4) not null , Buydate datetime not null , Econ char (4) not null check(Econ in(庫存,出庫,報廢), Outtime datetime ) create table Users ( Usno char(4) primary key, Usname char(10) not null, Uscode char(6) not null, Uscon char(2) not null check(Uscon in( 是,否), ) alter table Instorage add constraint Eno1 foreign key (Eno) references Equipment(Eno) on update cascade on delete cascade alter table Outstorage add constraint Eno2 foreign key (Eno) references Equipment(Eno) on update cascade on delete cascade alter table Instorage add constraint Usno1 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Outstorage add constraint Usno2 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Stock add constraint Eno3 foreign key(Eno) references Equipment(Eno) on update cascade on delete cascade 提供提供 5 萬集萬集管理視頻課程管理視頻課程下載,詳情查看:下載,詳情查看:./zz/ 提供提供 2 萬萬 GB 高清管理視頻課程高清管理視頻課程硬盤拷貝,詳情查看:硬盤拷貝,詳情查看:./shop/ 2 萬萬 GB 高清管理視頻高清管理視頻課程目錄課程目錄下載:下載:./12000GB.rar 高清課程可提供免費體驗,如有需要請于我們聯系。高清課程可提供免費體驗,如有需要請于我們聯系。 咨詢電話:咨詢電話:020-. 值班手機:值班手機:. 網站網址:網站網址:

注意事項

本文(倉庫設備管理系統(tǒng)--數據庫設計)為本站會員(good****022)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!