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