版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、瓊州學(xué)院電子信息工程學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)原理課程設(shè)計(jì)報(bào)告項(xiàng)目名稱: 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 專 業(yè): 計(jì) 本 一 班 年 級(jí): 2008級(jí) 姓 名: 郭 艷 秋 學(xué) 號(hào): 08424011001 指導(dǎo)老師: 陳 作 聰 2010年11月摘 要隨著經(jīng)濟(jì)的不斷繁榮以及加入WTO后市場(chǎng)環(huán)境的變化,對(duì)企業(yè)的生產(chǎn)經(jīng)營(yíng)提出了更高的要求,企業(yè)必須綜合利用各種先進(jìn)制造技術(shù),在網(wǎng)絡(luò)與信息技術(shù)的支持下,改進(jìn)現(xiàn)在的生產(chǎn)經(jīng)營(yíng)模式和組織結(jié)構(gòu),才能在市場(chǎng)競(jìng)爭(zhēng)中贏得更多的份額。隨著企業(yè)規(guī)模的擴(kuò)大,倉(cāng)庫(kù)管理系統(tǒng)將發(fā)揮越來(lái)越重要的作用。高效方便的倉(cāng)庫(kù)管理系統(tǒng),可以為生產(chǎn)經(jīng)營(yíng)提供堅(jiān)強(qiáng)的后盾和有力的支持。倉(cāng)庫(kù)管理系統(tǒng)主要提供一個(gè)倉(cāng)庫(kù)業(yè)務(wù)
2、及其作業(yè)管理的信息存儲(chǔ)和檢索系統(tǒng)。通過(guò)入庫(kù)管理、出庫(kù)管理、報(bào)表生成管理、倉(cāng)庫(kù)人員管理、倉(cāng)庫(kù)位置信息管理等功能模塊來(lái)實(shí)現(xiàn)倉(cāng)庫(kù)的綜合管理。本論文以標(biāo)準(zhǔn)的倉(cāng)庫(kù)管理模式為藍(lán)本,開(kāi)發(fā)出一個(gè)可以用于一般單位的倉(cāng)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了倉(cāng)庫(kù)管理的高效性與安全性。本系統(tǒng)可以方便快捷地實(shí)現(xiàn)倉(cāng)庫(kù)管理中的貨物登記、出庫(kù)入庫(kù)、庫(kù)房管理等操作,是企業(yè)的倉(cāng)庫(kù)管理井井有條,為企業(yè)的健康發(fā)展創(chuàng)造良好的條件。關(guān)鍵字:倉(cāng)庫(kù)管理系統(tǒng),模塊化設(shè)計(jì)目 錄1引言12. 需求分析階段22.1 引言22.2 需求分析階段的目標(biāo)與任務(wù)22.2.1處理對(duì)象22.2.2處理功能及要求32.2.3.安全性和完整性要求32.3 需求分析階段成果32.3.1
3、 體會(huì)與收獲32.3.2 倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)流程圖42.3.3倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)流程圖42.3.4 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)字典53 概念設(shè)計(jì)階段73.1 引言73.2任務(wù)與目標(biāo)73.3 階段結(jié)果74邏輯設(shè)計(jì)階段104.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo)104.2數(shù)據(jù)組織104.2.1將E-R圖轉(zhuǎn)換為關(guān)系模型104.2.2模型優(yōu)化114.3數(shù)據(jù)處理115物理設(shè)計(jì)階段125.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)125.2數(shù)據(jù)存儲(chǔ)方面126數(shù)據(jù)庫(kù)實(shí)施階段136.1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引136.1.1 建立數(shù)據(jù)庫(kù)136.1.2 建立數(shù)據(jù)表136.1.3 建立數(shù)據(jù)查詢176.1.4 建立索引186.2數(shù)據(jù)入庫(kù)186.3數(shù)據(jù)庫(kù)的
4、運(yùn)行187系統(tǒng)調(diào)試和測(cè)試228系統(tǒng)維護(hù)229實(shí)習(xí)心得229存在的問(wèn)題及建議22致謝24參考文獻(xiàn)24附錄1 數(shù)據(jù)查看和存儲(chǔ)過(guò)程功能的驗(yàn)證251引言隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)量及工作環(huán)境的要求也越來(lái)越高。如何通過(guò)計(jì)算機(jī)為我們完成更多的事情,進(jìn)而達(dá)到辦公自動(dòng)化和優(yōu)化日常工作的目的,也就成了一個(gè)大眾化的課題。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)信息進(jìn)行管理,具有與手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如,檢索迅速、查找方便、可靠性強(qiáng)、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)
5、點(diǎn)能夠極大地提高倉(cāng)庫(kù)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。倉(cāng)庫(kù)管理是與我們?nèi)粘I钕⑾⑾嚓P(guān)的問(wèn)題。大到公司、超市的倉(cāng)庫(kù)管理,小到圖書館的藏書管理,都可以認(rèn)為是各種各樣的倉(cāng)庫(kù)管理需求。隨著我國(guó)改革開(kāi)放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,沒(méi)有現(xiàn)代化的管理是萬(wàn)萬(wàn)不行的,倉(cāng)庫(kù)管理的全面自動(dòng)化、信息化則是其中極其重要的部分。為了加快倉(cāng)庫(kù)管理自動(dòng)化的步伐,提高倉(cāng)庫(kù)德管理業(yè)務(wù)處理效率,建立倉(cāng)庫(kù)管理系統(tǒng),盡可能地減少倉(cāng)庫(kù)管理的重復(fù)性和低效性,已變得十分必要。本文以倉(cāng)庫(kù)管理系統(tǒng)開(kāi)發(fā)過(guò)程為背景,全文分為目錄、需求分析、概要設(shè)計(jì)、邏輯設(shè)計(jì)、物
6、理設(shè)計(jì),以及系統(tǒng)的實(shí)現(xiàn)等全過(guò)程。在程序設(shè)計(jì)與調(diào)試上采用了自上而下,逐步細(xì)化,逐步完善的原則。采用結(jié)構(gòu)化的功能模塊設(shè)計(jì)系統(tǒng)功能,可讀性好,易于擴(kuò)充。基本功能全面,系統(tǒng)可讀性好,易于維護(hù)、更新,安全性好。2. 需求分析階段2.1 引言進(jìn)行系統(tǒng)設(shè)計(jì),首先要對(duì)系統(tǒng)的現(xiàn)狀進(jìn)行分析。根據(jù)系統(tǒng)的目標(biāo)、需求和功能,制定和選擇一個(gè)較好的系統(tǒng)方案,從而達(dá)到一個(gè)合理的優(yōu)化系統(tǒng)。隨著時(shí)代的進(jìn)步,社會(huì)生產(chǎn)力的發(fā)展,各種各樣的物資層出不窮,所以現(xiàn)代倉(cāng)庫(kù)的意義應(yīng)經(jīng)脫離了傳統(tǒng)的倉(cāng)庫(kù),倉(cāng)庫(kù)的管理已經(jīng)能夠變成了許多工業(yè)、商業(yè)企業(yè)生產(chǎn)和銷售管理環(huán)節(jié)的重要一環(huán),如登記物資的基本信息,記錄物資的調(diào)用情況,對(duì)倉(cāng)庫(kù)進(jìn)行周期性的盤點(diǎn),這都需
7、要充分的利用和了解倉(cāng)庫(kù)的資源,因此,如何對(duì)倉(cāng)庫(kù)進(jìn)行有效地管理和利用,已經(jīng)變成了人們?cè)絹?lái)越關(guān)心的課題。在設(shè)計(jì)軟件系統(tǒng)之前,首先必須確定用戶究竟要求軟件系統(tǒng)完成什么任務(wù),所以分析階段的基本任務(wù)是了解用戶的需求,并將用戶的需求用書面形式表達(dá)出來(lái)。這個(gè)階段還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)突出完整、準(zhǔn)確、清晰、具體的要求。在全面客觀的系統(tǒng)分析的基礎(chǔ)上,根據(jù)用戶提出的系統(tǒng)功能進(jìn)行相應(yīng)的功能設(shè)計(jì)。在構(gòu)造系統(tǒng)時(shí),首先從需求出發(fā)構(gòu)造數(shù)據(jù)庫(kù)表,然后再由數(shù)據(jù)庫(kù)表結(jié)合需求劃分系統(tǒng)功能模塊。這樣,就把一個(gè)大的系統(tǒng)分解成了幾個(gè)小系統(tǒng)。這些小系統(tǒng)能夠?qū)崿F(xiàn)以下功能: 倉(cāng)庫(kù)管理
8、各種信息的輸入,包括入庫(kù)、出庫(kù)、還庫(kù)、需求信息的輸入等。 倉(cāng)庫(kù)管理各種信息的查詢、修改和維護(hù)。 借出需求的管理; 操作日志的管理;2.2 需求分析階段的目標(biāo)與任務(wù)2.2.1處理對(duì)象庫(kù)存產(chǎn)品信息:教材代號(hào),教材名稱出庫(kù)單表:教材名稱,出庫(kù)時(shí)間,出庫(kù)數(shù)量,單價(jià),金額,備注入庫(kù)單表:教材名稱,入庫(kù)時(shí)間,入庫(kù)數(shù)量,單價(jià),金額,備注還庫(kù)單表:教材名稱借出時(shí)間,借出數(shù)量,還庫(kù)數(shù)量,還庫(kù)時(shí)間,借出人出庫(kù)臺(tái)賬:教材代號(hào),出庫(kù)日期,出庫(kù)數(shù)量,剩余數(shù)量,單價(jià),出庫(kù)金額,經(jīng)手人入庫(kù)臺(tái)賬:教材代號(hào),入庫(kù)日期,入庫(kù)數(shù)量,庫(kù)存數(shù)量,單價(jià),金額,經(jīng)手人借條信息表:教材名稱,借出人,借出時(shí)間,借出數(shù)量,還庫(kù)時(shí)間,備注庫(kù)存情況
9、表:教材代號(hào),教材名稱,單價(jià),出版社,編者,庫(kù)存數(shù)量,版次,備注2.2.2處理功能及要求1貨物入庫(kù)和出庫(kù)的管理,這主要包括:1) 教材信息的錄入、刪除及修改。2) 教材信息的多關(guān)鍵字檢索查詢。3) 教材的出借、出庫(kù)、入庫(kù)。出庫(kù)入庫(kù)記錄的查詢,這其中包括:1) 通過(guò)教材代號(hào)的查詢。 2) 通過(guò)教材名稱的查詢。 3) 通過(guò)日期的查詢。3能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問(wèn),防止隨意刪改、查詢。4對(duì)查詢的結(jié)果能夠列表顯示。5. 其他信息的管理。2.2.3.安全性和完整性要求1) 安全性要求 系統(tǒng)安全性要求體現(xiàn)在數(shù)據(jù)庫(kù)安全性、信息安全性和系統(tǒng)平臺(tái)的安全性等方面。安全性先通過(guò)視圖機(jī)制,不同的用戶
10、只能訪問(wèn)系統(tǒng)授權(quán)的視圖,這樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過(guò)分配權(quán)限、設(shè)置權(quán)限級(jí)別來(lái)區(qū)別對(duì)待不同操作者對(duì)數(shù)據(jù)庫(kù)的操作來(lái)提高數(shù)據(jù)庫(kù)的安全性;系統(tǒng)平臺(tái)的安全性體現(xiàn)在操作系統(tǒng)的安全性、計(jì)算機(jī)系統(tǒng)的安全性和網(wǎng)絡(luò)體系的安全性等方面。2) 完整性要求系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性??赏ㄟ^(guò)建立主、外鍵,使用check約束,或者通過(guò)使用觸發(fā)器和級(jí)聯(lián)更新。2.3 需求分析階段成果2.3.1 體會(huì)與收獲通過(guò)上網(wǎng)查詢一些倉(cāng)庫(kù)管理方面的資料,了解了倉(cāng)庫(kù)管理的管理滾則、運(yùn)行機(jī)制,以及在管理中存在的一些問(wèn)題。最后,結(jié)合書本上介紹的如何使用access制作管理系統(tǒng),初步完成了倉(cāng)庫(kù)管理系的制作。由于是第一
11、次做,開(kāi)始總是覺(jué)得無(wú)從下手,不知道自己該了解、該清楚那些方面的知識(shí),在繪制系統(tǒng)流程圖時(shí),也遇到了很多的問(wèn)題,經(jīng)過(guò)多次的分析和嘗試,最終順利完成了需求分析階段的任務(wù)。2.3.2 倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)流程圖從用戶的角度考慮的業(yè)務(wù)流程圖:2.3.3倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)流程圖數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)是一個(gè)非常重要的問(wèn)題,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好換將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。在上述分析的基礎(chǔ)上,可以得到本系統(tǒng)的數(shù)據(jù)流程圖出庫(kù)單表還庫(kù)單表入庫(kù)單表庫(kù)存情況表借條信息表出庫(kù)臺(tái)賬入庫(kù)臺(tái)賬匯總處理2.3.4 倉(cāng)庫(kù)管理系統(tǒng)數(shù)據(jù)字典表2.1 出庫(kù)單表字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材名稱文本30主鍵出庫(kù)時(shí)間日期/時(shí)間出庫(kù)數(shù)
12、量數(shù)字長(zhǎng)整型單價(jià)貨幣金額貨幣備注文本50表2.2. 入庫(kù)單表字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材名稱文本30主鍵入庫(kù)時(shí)間日期/時(shí)間入庫(kù)數(shù)量數(shù)字長(zhǎng)整型單價(jià)貨幣金額貨幣備注文本50表2.3還庫(kù)單表字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材名稱文本30主鍵借出時(shí)間日期/時(shí)間借出數(shù)量數(shù)字長(zhǎng)整型還庫(kù)數(shù)量數(shù)字長(zhǎng)整型還庫(kù)時(shí)間日期/時(shí)間借出人文本20表2.4 出庫(kù)臺(tái)賬字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材代號(hào)文本10主鍵出庫(kù)日期日期/時(shí)間出庫(kù)數(shù)量數(shù)字長(zhǎng)整型剩余數(shù)量數(shù)字長(zhǎng)整型單價(jià)貨幣出庫(kù)金額貨幣經(jīng)手人文本20表2.5入庫(kù)臺(tái)賬字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材代號(hào)文本10主鍵入庫(kù)日期日期/時(shí)間入庫(kù)數(shù)量數(shù)字長(zhǎng)整型庫(kù)存數(shù)量數(shù)字長(zhǎng)整型單價(jià)貨
13、幣金額貨幣經(jīng)手人文本20表2.6借條信息表字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材名稱文本30主鍵借出人文本20借出時(shí)間日期/時(shí)間借出數(shù)量數(shù)字長(zhǎng)整型還庫(kù)數(shù)量數(shù)字長(zhǎng)整型備注文本50表2.7庫(kù)存情況表字段名稱數(shù)據(jù)類型字段大小說(shuō)明教材代號(hào)文本10主鍵教材名稱文本30單價(jià)貨幣出版社文本30編者文本20庫(kù)存數(shù)量數(shù)字長(zhǎng)整型版次文本20備注文本503 概念設(shè)計(jì)階段 3.1 引言在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)備地用某一DBMS實(shí)現(xiàn)這一要求。概念結(jié)構(gòu)的特點(diǎn)是:能真實(shí)、充分的反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理需求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。易于理
14、解 易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型擴(kuò)充和修改。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。描述概念模型的有力工具是E-R圖模型。下面將用E-R模型來(lái)描述概念結(jié)構(gòu)。3.2任務(wù)與目標(biāo)(1)設(shè)計(jì)分E-R圖,即各子模塊的E-R圖; (2)生成初步E-R圖,通過(guò)合并方法,做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一; (3)生成全局E-R圖,通過(guò)消除沖突等方面。3.3 階段結(jié)果(1)根據(jù)不同的對(duì)象,分別畫出各個(gè)E-R圖: (2)總的E-R圖(3)各E-R圖個(gè)尸體的屬性如下所示:出庫(kù)單表教材名稱出庫(kù)數(shù)量出庫(kù)時(shí)間單價(jià)
15、金額備注入庫(kù)單表教材名稱入庫(kù)數(shù)量入庫(kù)時(shí)間單價(jià)金額備注還庫(kù)單表教材名稱借出數(shù)量數(shù)量借出時(shí)間還庫(kù)時(shí)間還庫(kù)數(shù)量借出人借條信息表教材名稱借出數(shù)量借出時(shí)間還庫(kù)時(shí)間借出人備注庫(kù)存情況表教材名稱教材代號(hào)庫(kù)存數(shù)量單價(jià)版次備注出版社編者4邏輯設(shè)計(jì)階段4.1邏輯設(shè)計(jì)的任務(wù)和目標(biāo)以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì)階段就與選用的DBMS產(chǎn)品發(fā)生關(guān)系了,系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組織(將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫(kù)模式定義、用戶子模式設(shè)計(jì))、數(shù)據(jù)處理(畫出系統(tǒng)功能模塊圖)兩大任務(wù)。而
16、邏輯設(shè)計(jì)的目標(biāo)是對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。4.2數(shù)據(jù)組織4.2.1將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。 一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三
17、個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合 具有相同碼的關(guān)系模式可合并。下面把E-R圖轉(zhuǎn)化為相應(yīng)的關(guān)系模型出庫(kù)單表(教材名稱、出庫(kù)時(shí)間、出庫(kù)數(shù)量、單價(jià)、金額、備注)入庫(kù)單表(教材名稱、入庫(kù)時(shí)間、入庫(kù)數(shù)量、單價(jià)、金額、備注)還庫(kù)單表(教材名稱、借出時(shí)間、借出數(shù)量、還庫(kù)數(shù)量、還庫(kù)時(shí)間、借出人)借條信息表(教材名稱、借出人、借出時(shí)間、借出數(shù)量、還庫(kù)時(shí)間、備注)庫(kù)存情況表(教材代號(hào)、教材名稱、單價(jià)、出版社、編者、庫(kù)存數(shù)量、版次、備注)4.2.2模型優(yōu)化數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫(kù)
18、應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)匦薷摹⒄{(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化、關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為:1. 確定數(shù)據(jù)依賴2. 對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系3. 按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一進(jìn)行分析,考察是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。4. 按照需分析階段得到的處理要求,分析對(duì)于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)這些模式進(jìn)行合并或分解。4.3數(shù)據(jù)處理系統(tǒng)功能模塊圖:5物理設(shè)計(jì)階段5.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù) 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的
19、物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。如果評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)要求,則可進(jìn)入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。5.2數(shù)據(jù)存儲(chǔ)方面為數(shù)據(jù)庫(kù)中各基本表建立的索引如下:1. 由于基本表庫(kù)存產(chǎn)品信息,借條信息表的主碼教材代號(hào),教材名稱經(jīng)常在查詢條件和連接操作的連接條件中出現(xiàn),且它們的值唯一,在兩個(gè)屬性上建立唯一性索引;2. 由于基本表出庫(kù)單表的屬性出庫(kù)時(shí)間,入庫(kù)單表的屬性入庫(kù)時(shí)間經(jīng)常在查詢條件中出現(xiàn)在兩個(gè)屬性上建立聚簇索
20、引;3. 借條信息基本表的一屬性教材名稱,借出時(shí)間,經(jīng)常在查詢條件中出現(xiàn),考慮在其之上建立聚簇索引;6數(shù)據(jù)庫(kù)實(shí)施階段6.1建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引6.1.1 建立數(shù)據(jù)庫(kù)Create database 倉(cāng)庫(kù)管理系統(tǒng)6.1.2 建立數(shù)據(jù)表首先要根據(jù)用戶的要求建立表,包括:出庫(kù)單表,入庫(kù)單表,還庫(kù)單表,出庫(kù)臺(tái)賬,入庫(kù)臺(tái)賬,借條信息表,庫(kù)存產(chǎn)品信息和庫(kù)存情況表。打開(kāi)數(shù)據(jù)庫(kù),在“數(shù)據(jù)庫(kù)”窗口中選擇“使用設(shè)計(jì)器創(chuàng)建表”,在表中分別輸入各屬性名稱如教材名稱、出庫(kù)時(shí)間、出庫(kù)數(shù)量、單價(jià)、金額、備注等,并設(shè)教材名稱為主鍵。輸入完后,點(diǎn)擊右上角的退出,把表的名稱定為出庫(kù)單表,完成以后的表如下圖所示:出庫(kù)單表用
21、同樣的方法建立其他幾張表。出庫(kù)臺(tái)賬還庫(kù)單表借條信息表庫(kù)存產(chǎn)品信息表庫(kù)存情況表入庫(kù)單表入庫(kù)臺(tái)賬6.1.3 建立數(shù)據(jù)查詢根據(jù)用戶的需求,建立查詢,應(yīng)該包括按教材代號(hào)查詢,按教材名稱查詢,按日期查詢。以建立按教材代號(hào)查詢出庫(kù)情況為例:打開(kāi)數(shù)據(jù)庫(kù),點(diǎn)擊“對(duì)象”中的“查詢”,選擇“使用向?qū)?chuàng)建查詢”,單擊“新建”,出現(xiàn)“新建查詢”對(duì)話窗,選擇“設(shè)計(jì)視圖”,再“確定”;其次,在“顯示表”對(duì)話窗中選擇所需要的表,再把所需的字段拉下來(lái),并在姓名字段下的條件中輸入“請(qǐng)輸入教材代號(hào):”,點(diǎn)擊關(guān)閉按紐出現(xiàn)輸入查詢名稱窗口,輸入“按教材代號(hào)查詢出庫(kù)情況”,如圖用同樣的方法建立其他查詢。6.1.4 建立索引create
22、 clustered index 教材代號(hào) on 庫(kù)存產(chǎn)品信息表(教材代號(hào));create clustered index 教材名稱 on 借條信息表(教材名稱);6.2數(shù)據(jù)入庫(kù)系統(tǒng)包括查詢信息、庫(kù)存信息、借條信息、出入庫(kù)臺(tái)賬信息等四大功能模塊,共有8張基本表,采用事先在Excel中錄入數(shù)據(jù),然后使用SQL Server 2000數(shù)據(jù)導(dǎo)入/導(dǎo)出向?qū)Чδ?直接將數(shù)據(jù)導(dǎo)入到相應(yīng)的基本表中。6.3數(shù)據(jù)庫(kù)的運(yùn)行1登錄窗體2進(jìn)入窗體3、查詢窗體4庫(kù)存信息窗體5借條信息6出入庫(kù)臺(tái)賬信息7系統(tǒng)調(diào)試和測(cè)試對(duì)該圖書管理系統(tǒng)進(jìn)行測(cè)試,驗(yàn)證每個(gè)功能是否符合要求,具體的測(cè)試如下:(1)通過(guò)視圖查看各個(gè)基本表和視圖中的
23、數(shù)據(jù)(見(jiàn)附錄1)(2)對(duì)查詢的測(cè)試(見(jiàn)附錄1):8系統(tǒng)維護(hù)維護(hù)階段的關(guān)鍵人物是,通過(guò)各種必要的維護(hù)轟動(dòng)是系統(tǒng)持久地滿足用戶的需要。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。系統(tǒng)維護(hù)的內(nèi)容包括系統(tǒng)應(yīng)用程序維護(hù),數(shù)據(jù)維護(hù),代碼維護(hù),和硬件設(shè)備維護(hù)。9實(shí)習(xí)心得1. 這次課程設(shè)計(jì)真的花費(fèi)了我很多的時(shí)間和精力,參照了很多書本,嘗試了很多次,表的內(nèi)容修改了好幾遍,關(guān)系也建立了好幾遍。從中我了解到建立好表是建立好整個(gè)數(shù)據(jù)庫(kù)最基礎(chǔ)也是最重要的部分。表的內(nèi)容和表之間的關(guān)系一定要建立正確,要不然要在以后修改很多次。2. 通過(guò)這次課程設(shè)計(jì)使我熟悉了系統(tǒng)設(shè)計(jì)的整體
24、步驟。系統(tǒng)設(shè)計(jì)大體可分為需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施及調(diào)試測(cè)試六大步驟。每個(gè)階段都必須認(rèn)真對(duì)待,只要錯(cuò)一個(gè)小地方,就會(huì)影響整個(gè)設(shè)計(jì)另外,還必須對(duì)所要設(shè)計(jì)的系統(tǒng)有總體的構(gòu)思和了解,知道自己要做什么,要實(shí)現(xiàn)什么,并且要實(shí)際的進(jìn)行相關(guān)的調(diào)查,不能憑想象或自己的了解,這樣會(huì)在后續(xù)的工作中遇到很多的問(wèn)題。3.通過(guò)了這次倉(cāng)庫(kù)管理系統(tǒng)的課程設(shè)計(jì)我從中學(xué)到了很多。同時(shí)明白了做一個(gè)小型軟件的步驟和流程。如何讓自己設(shè)計(jì)的軟件運(yùn)用到具體的實(shí)際工作中,這是一個(gè)關(guān)鍵的環(huán)節(jié),還有就是程序設(shè)計(jì)和運(yùn)行測(cè)試中遇到的問(wèn)題該如何解決,從解決問(wèn)題中我也學(xué)到了許多平時(shí)課本上所沒(méi)有的知識(shí)。當(dāng)然,能夠完成這個(gè)倉(cāng)庫(kù)管
25、理系統(tǒng)我自己也感覺(jué)很有成就感。4.雖然,我的倉(cāng)庫(kù)管理系統(tǒng)基本完成了要求的諸項(xiàng)基本功能,實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的數(shù)據(jù)模型,但是由于在代碼和數(shù)據(jù)庫(kù)設(shè)計(jì)方面的不足,使得系統(tǒng)先天不足,再加上對(duì)系統(tǒng)整體的把握不足,使得系統(tǒng)的各種功能銜接和連貫存在一定的問(wèn)題。9存在的問(wèn)題及建議1我覺(jué)得在這次課程設(shè)計(jì)中,需求分析階段是致關(guān)重要的,但由于同學(xué)們都是第一次做這樣的系統(tǒng)設(shè)計(jì),都不是很熟悉需求分析的主要方法和主要任務(wù),所以都很盲目,認(rèn)為隨便從網(wǎng)上搜點(diǎn)相關(guān)的知識(shí)就可以了,但其實(shí),這直接影響著后面的各個(gè)階段的工作的進(jìn)行。所以希望老師在實(shí)習(xí)前能給我們對(duì)需求分析階段的工作進(jìn)行一定的指導(dǎo)。2在制作過(guò)程中,雖然我們每個(gè)人都有一定的指導(dǎo)書,但書畢竟是死的,只是看那些范例是不能解決我們遇到的問(wèn)題的,而且上網(wǎng)搜索出來(lái)的答案也都很片面。致謝經(jīng)過(guò)將近一個(gè)月的思考、研究和設(shè)計(jì),在陳作聰老師的精心指導(dǎo)和安排下,本系統(tǒ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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江育英職業(yè)技術(shù)學(xué)院《大學(xué)英語(yǔ)Ⅱ(藝)》2023-2024學(xué)年第一學(xué)期期末試卷
- 齊魯理工學(xué)院《大學(xué)英語(yǔ)讀寫(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年四川攀枝花米易縣國(guó)有投資集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年四川愛(ài)創(chuàng)科技有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年陜西海通醫(yī)藥有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年江西富達(dá)鹽化有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年金華社發(fā)科技有限公司招聘筆試參考題庫(kù)含答案解析
- 二零二五年度服裝店品牌服裝定制與品牌產(chǎn)品代理銷售合同范本3篇
- 《游戲產(chǎn)品介紹書》課件
- 二零二五年度物聯(lián)網(wǎng)股權(quán)借款質(zhì)押投資合同3篇
- 《液壓與氣動(dòng)技術(shù)》考試復(fù)習(xí)題庫(kù)(含答案)
- 四川省南充市2022-2023學(xué)年九年級(jí)上學(xué)期期末義務(wù)教育教學(xué)質(zhì)量檢測(cè)英語(yǔ)試題(含聽(tīng)力)
- 全國(guó)教育科學(xué)規(guī)劃課題申報(bào)書:34.《高質(zhì)量數(shù)字教材建設(shè)研究》
- 高處作業(yè)風(fēng)險(xiǎn)及隱患排查(安全檢查)清單
- 五年級(jí)口算1000題(打印版)
- 團(tuán)意險(xiǎn)項(xiàng)目招標(biāo)書
- (郭伯良)兒童青少年同伴關(guān)系評(píng)級(jí)量表
- 煙道加強(qiáng)肋計(jì)算書(樣本)
- 登高平臺(tái)梯安全操作保養(yǎng)規(guī)程
- 土力學(xué)與地基基礎(chǔ)(課件)
- ERP沙盤模擬經(jīng)營(yíng)實(shí)訓(xùn)報(bào)告
評(píng)論
0/150
提交評(píng)論