《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》報(bào)告學(xué)校教材訂購(gòu)系統(tǒng)
《《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》報(bào)告學(xué)校教材訂購(gòu)系統(tǒng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》報(bào)告學(xué)校教材訂購(gòu)系統(tǒng)(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、華科學(xué)院信息管理與信息系統(tǒng)專(zhuān)業(yè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 (2011/2012學(xué)年 第一學(xué)期)學(xué)生姓名: 學(xué)生班級(jí): 信息管理092201H學(xué)生學(xué)號(hào): 指導(dǎo)教師: 2011年 12月30日21基于教材訂購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí) 目錄第一章 系統(tǒng)概述11.1開(kāi)發(fā)背景11.2必要性分析11.3可行性分析21.4開(kāi)發(fā)及運(yùn)行環(huán)境2第二章 系統(tǒng)需求分析32.1需求定義說(shuō)明書(shū)32.2系統(tǒng)組織結(jié)構(gòu)圖32.3業(yè)務(wù)流程圖42.4系統(tǒng)數(shù)據(jù)流程圖52.5數(shù)據(jù)字典6第三章 系統(tǒng)設(shè)計(jì)83.1代碼設(shè)計(jì)83.2輸入/輸出設(shè)計(jì)83.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)93.4數(shù)據(jù)庫(kù)設(shè)計(jì)93.4.1概念結(jié)構(gòu)設(shè)計(jì)93.4.3物理結(jié)構(gòu)設(shè)計(jì)13第四章系統(tǒng)實(shí)現(xiàn)154.1界
2、面設(shè)計(jì)154.2添加書(shū)目164.3刪除記錄174.4添加新教材和修改記錄17總結(jié)20參考文獻(xiàn)21 第一章 系統(tǒng)概述1.1開(kāi)發(fā)背景當(dāng)今隨著計(jì)算機(jī)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,人們逐漸進(jìn)入了信息時(shí)代。通過(guò)因特網(wǎng),人們可以瀏覽到需要的信息,發(fā)送郵件、傳送郵件,網(wǎng)上娛樂(lè),遠(yuǎn)程教育,遠(yuǎn)程醫(yī)療,同時(shí),電子商務(wù)和電子政務(wù)的出現(xiàn),也更加方便了人們的生活。生活中有許多事情都可以在網(wǎng)上輕松簡(jiǎn)單的實(shí)現(xiàn),互聯(lián)網(wǎng)因?yàn)樗?jiǎn)單的操作和廣泛的信息量,逐漸成為人們生活和工作中的重要部分。近年來(lái),學(xué)校的教材訂購(gòu)也越來(lái)越多的涉及到了信息技術(shù)和網(wǎng)絡(luò)的應(yīng)用。以前許多高校的教材征訂系統(tǒng)存在著教材管理和征訂方面半手工半信息化的狀況,并沒(méi)有一個(gè)對(duì)
3、數(shù)據(jù)進(jìn)行操作的網(wǎng)絡(luò)程序。所謂的半手工半信息化是指教材科有詳細(xì)的教材資料,并把它們存放在電子文檔中,每次需要時(shí),找到對(duì)應(yīng)的信息并打印或手抄出來(lái),這種工作方式工作效率低。針對(duì)這一情況,本次設(shè)計(jì)對(duì)學(xué)校教材訂購(gòu)系統(tǒng)進(jìn)行了研究,進(jìn)行了初步的嘗試。1.2必要性分析隨著教學(xué)數(shù)量和質(zhì)量的提高,對(duì)軟件質(zhì)量的要求也越來(lái)越高,因此對(duì)圖書(shū)教材的訂購(gòu)越來(lái)越重視,希望通過(guò)一個(gè)簡(jiǎn)單,方便,快捷的方式獲得需要的教材。因此,一所學(xué)校有一個(gè)好的教材訂購(gòu)系統(tǒng)是十分重要的。訂購(gòu)是指教師或?qū)W生向工作人員提出需要采購(gòu)的教材,經(jīng)工作人員審查后,發(fā)給教師或?qū)W生發(fā)票,然后去書(shū)庫(kù)領(lǐng)取教材,但工作人員發(fā)現(xiàn)書(shū)庫(kù)中缺貨時(shí),要及時(shí)的報(bào)告采購(gòu)部門(mén),采購(gòu)部
4、門(mén)要及時(shí)的進(jìn)貨,然后,工作人員來(lái)修改記錄。本系統(tǒng)主要通過(guò)應(yīng)用程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)庫(kù)的整合以及對(duì)數(shù)據(jù)庫(kù)的操作。數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)的整合就是把現(xiàn)在的零散的數(shù)據(jù)庫(kù)經(jīng)過(guò)分類(lèi)、綜合整理成一個(gè)大型的數(shù)據(jù)庫(kù)。所需數(shù)據(jù)都是可以從里面調(diào)用的。數(shù)據(jù)庫(kù)的數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的實(shí)例允許操作的集合,包括操作及有關(guān)的操作規(guī)則。數(shù)據(jù)庫(kù)主要有查詢(xún)和更新(包括插入、刪除、修改)兩大類(lèi)操作。本系統(tǒng)的設(shè)計(jì)首先著眼于網(wǎng)絡(luò),學(xué)生和教師可以通過(guò)本系統(tǒng)向教材訂購(gòu)人員提交所需要教材的詳細(xì)信息,教材訂購(gòu)系統(tǒng)可以統(tǒng)計(jì)出這些教材信息。因此,本系統(tǒng)能夠方便學(xué)校教材訂購(gòu)部門(mén)的工作,提高了工作效率。主
5、要功能包括:1、收集數(shù)據(jù)。將學(xué)生和教師的訂書(shū)單和缺書(shū)通知單收集起來(lái)。2、打印報(bào)表。產(chǎn)生待購(gòu)教材表、進(jìn)庫(kù)表、出庫(kù)表等各種統(tǒng)計(jì)報(bào)表。1.3可行性分析 在技術(shù)上的可行性分析,本系統(tǒng)可以劃分為兩個(gè)子系統(tǒng):銷(xiāo)售系統(tǒng)和采購(gòu)系統(tǒng)。銷(xiāo)售系統(tǒng)的工作過(guò)程為:首先由教師或?qū)W生提交購(gòu)書(shū)單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書(shū)單后,開(kāi)發(fā)票,登記并返給教師或?qū)W生領(lǐng)書(shū)單,教師或?qū)W生即可去書(shū)庫(kù)領(lǐng)書(shū)。采購(gòu)系統(tǒng)的主要工作過(guò)程為:若是脫銷(xiāo)教材,則登記缺書(shū),發(fā)缺書(shū)單給書(shū)庫(kù)采購(gòu)人員,一旦新書(shū)入庫(kù)后,即發(fā)進(jìn)書(shū)通知單給教材發(fā)行人員。當(dāng)書(shū)庫(kù)中的各種書(shū)籍?dāng)?shù)量發(fā)生變化時(shí),都應(yīng)該修改相關(guān)的書(shū)庫(kù)記錄,如庫(kù)存表或進(jìn)出庫(kù)表。1.4開(kāi)發(fā)及運(yùn)行環(huán)境操作系統(tǒng):Win
6、dows XP數(shù)據(jù)庫(kù)開(kāi)發(fā)環(huán)境:SQL Server 2000開(kāi)發(fā)工具:Visual Basic 第二章 系統(tǒng)需求分析2.1需求定義說(shuō)明書(shū)此教材采購(gòu)分為兩個(gè)模塊:采購(gòu)系統(tǒng)和銷(xiāo)售系統(tǒng)。采購(gòu)系統(tǒng)模塊:發(fā)缺書(shū)通知單、登記缺書(shū)記錄、擬定待購(gòu)書(shū)信息、發(fā)進(jìn)書(shū)通知單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。銷(xiāo)售系統(tǒng)模塊:提交購(gòu)書(shū)單、審核購(gòu)書(shū)單、開(kāi)發(fā)票、登記購(gòu)書(shū)記錄、返回領(lǐng)書(shū)單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。教材訂購(gòu)管理系統(tǒng)的服務(wù)對(duì)象是全體的師生員工,系統(tǒng)的使用對(duì)象是教務(wù)處教材管理人員及書(shū)庫(kù)管理員。系統(tǒng)主要完成以下具體功能:(1)預(yù)定新書(shū) 購(gòu)書(shū)者購(gòu)買(mǎi)書(shū)庫(kù)暫時(shí)沒(méi)有的書(shū),可以進(jìn)行預(yù)訂,由教務(wù)處工作人員進(jìn)行采購(gòu)。(2)購(gòu)書(shū) 購(gòu)書(shū)者
7、到財(cái)務(wù)室辦理繳費(fèi)手續(xù),然后憑此手續(xù)去書(shū)庫(kù)取書(shū)。(3)書(shū)出庫(kù) 書(shū)從書(shū)庫(kù)領(lǐng)出,管理員修改書(shū)庫(kù)記錄。(4)書(shū)入庫(kù) 采購(gòu)人員把采購(gòu)的書(shū)送入書(shū)庫(kù),管理員修改書(shū)庫(kù)記錄。(5)書(shū)庫(kù)維護(hù) 對(duì)現(xiàn)有的書(shū)進(jìn)行分類(lèi)、統(tǒng)計(jì)、增添新書(shū)目錄或刪除不存在的舊書(shū)目錄等,一般由書(shū)庫(kù)管理人員來(lái)完成。2.2系統(tǒng)組織結(jié)構(gòu)圖根據(jù)需求分析,學(xué)校教材訂購(gòu)系統(tǒng)的組織結(jié)構(gòu)圖如圖2.1、圖2.2所示。圖2.1采購(gòu)子系統(tǒng)結(jié)構(gòu)圖圖2.2 銷(xiāo)售子系統(tǒng)2.3業(yè)務(wù)流程圖管理業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)個(gè)單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表。下圖是學(xué)校教材訂購(gòu)系統(tǒng)的業(yè)務(wù)流程圖。其處理過(guò)程是:由學(xué)生或教師提交購(gòu)書(shū)單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書(shū)單
8、后,開(kāi)發(fā)票,登記并返給教師或?qū)W生領(lǐng)書(shū)單,教師或?qū)W生即可去書(shū)庫(kù)領(lǐng)書(shū)。若是脫銷(xiāo)教材,則登記缺書(shū),發(fā)缺書(shū)單給書(shū)庫(kù)采購(gòu)人員,一旦新書(shū)入庫(kù)后,即發(fā)進(jìn)書(shū)通知單給教材發(fā)行人員。此外,書(shū)庫(kù)工作人員還需要對(duì)書(shū)庫(kù)進(jìn)行更新與維護(hù),及時(shí)的修改圖書(shū)記錄,并對(duì)現(xiàn)有的書(shū)進(jìn)行分類(lèi)、統(tǒng)計(jì)和整理,如圖2.3所示。圖2.3 系統(tǒng)業(yè)務(wù)流程圖2.4系統(tǒng)數(shù)據(jù)流程圖將流程圖中的實(shí)體進(jìn)一步描述如下:教師信息包括:姓名、編號(hào)、購(gòu)書(shū)日期、采購(gòu)教材名稱(chēng)、教材編碼、教材數(shù)量、單價(jià)、聯(lián)系方式教材信息包括:教材名稱(chēng)、教材編碼、價(jià)格、現(xiàn)有數(shù)量、出版社、作者購(gòu)書(shū)單信息包括:日期、教材名稱(chēng)、數(shù)量、學(xué)生(教師)姓名、購(gòu)書(shū)人員編號(hào)缺書(shū)單信息包括:日期、教材名稱(chēng)、
9、數(shù)量、學(xué)生(教師)姓名、發(fā)行人員編號(hào)領(lǐng)書(shū)單信息包括:日期、教材名稱(chēng)、數(shù)量、學(xué)生(教師)姓名、聯(lián)系方式進(jìn)書(shū)通知單信息包括:日期、教材名稱(chēng)、數(shù)量、采購(gòu)人員、編號(hào)、聯(lián)系方式采購(gòu)人員信息包括:教材名稱(chēng)、數(shù)量日期、采購(gòu)人員、編號(hào)、聯(lián)系方式發(fā)行人員信息包括:教材名稱(chēng)、數(shù)量日期、發(fā)行人員、編號(hào)、聯(lián)系方式 系統(tǒng)數(shù)據(jù)流程圖如圖2.4所示。圖2.4 系統(tǒng)數(shù)據(jù)流程圖2.5數(shù)據(jù)字典為了對(duì)數(shù)據(jù)流程圖中的各個(gè)元素作出詳細(xì)的說(shuō)明,有必要建立數(shù)據(jù)字典。數(shù)據(jù)字典的內(nèi)容主要是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等六個(gè)方面的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)
10、行描述。(1)數(shù)據(jù)項(xiàng)的定義 數(shù)據(jù)項(xiàng)名稱(chēng):表的編號(hào)別 名:表的號(hào)碼簡(jiǎn) 述:指明每一種表的類(lèi)型類(lèi)型及寬度:字符型,4位取值范圍 :“0001”“9999”(2)數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)結(jié)構(gòu)的名稱(chēng):學(xué)生信息簡(jiǎn) 述:一個(gè)學(xué)生的基本信息數(shù)據(jù)結(jié)構(gòu)的組成:姓名、學(xué)號(hào)、購(gòu)書(shū)日期、采購(gòu)書(shū)籍名稱(chēng)、書(shū)籍編碼、書(shū)籍?dāng)?shù)量、單價(jià)、聯(lián)系方式數(shù)據(jù)結(jié)構(gòu)的名稱(chēng):教師信息簡(jiǎn) 述:一個(gè)教師的基本信息數(shù)據(jù)結(jié)構(gòu)的組成:姓名、編號(hào)、購(gòu)書(shū)日期、采購(gòu)書(shū)籍名稱(chēng)、書(shū)籍編碼、書(shū)籍?dāng)?shù)量、單價(jià)、聯(lián)系方式數(shù)據(jù)結(jié)構(gòu)的名稱(chēng):書(shū)籍信息簡(jiǎn) 述:書(shū)籍的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)的組成:書(shū)籍名稱(chēng)、書(shū)籍編碼、價(jià)格、現(xiàn)有數(shù)量、出版社、作者數(shù)據(jù)結(jié)構(gòu)的名稱(chēng):購(gòu)書(shū)單信息 簡(jiǎn) 述:購(gòu)書(shū)單的有關(guān)
11、信息數(shù)據(jù)結(jié)構(gòu)的組成:日期、書(shū)籍名稱(chēng)、數(shù)量、學(xué)生(教師)姓名、購(gòu)書(shū)人員編號(hào)數(shù)據(jù)結(jié)構(gòu)的名稱(chēng):缺書(shū)單信息簡(jiǎn) 述:缺書(shū)單的有關(guān)信息數(shù)據(jù)結(jié)構(gòu)的組成:日期、書(shū)籍名稱(chēng)、數(shù)量、學(xué)生(教師)姓名、發(fā)行人員編號(hào)數(shù)據(jù)結(jié)構(gòu)的名稱(chēng):采購(gòu)人員信息 簡(jiǎn) 述:采購(gòu)人員的相關(guān)信息數(shù)據(jù)結(jié)構(gòu)的組成:書(shū)籍名稱(chēng)、數(shù)量日期、采購(gòu)人員編號(hào)、聯(lián)系方式(3)數(shù)據(jù)流的定義數(shù)據(jù)流名稱(chēng):購(gòu)書(shū)單簡(jiǎn)述 :指明了購(gòu)買(mǎi)圖書(shū)的種類(lèi)和數(shù)量數(shù)據(jù)流來(lái)源:教師或?qū)W生數(shù)據(jù)流去向:系統(tǒng)處理模塊數(shù)據(jù)流組成:日期、書(shū)籍名稱(chēng)、數(shù)量、學(xué)生(教師)姓名、購(gòu)書(shū)人員編號(hào)(4)數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)的名稱(chēng):出庫(kù)表簡(jiǎn)述 :出庫(kù)的圖書(shū)數(shù)量和種類(lèi)數(shù)據(jù)存儲(chǔ)組成 :出庫(kù)日期、書(shū)籍名稱(chēng)、數(shù)量、學(xué)生
12、(教師)姓名關(guān)鍵字 :圖書(shū)編號(hào)第三章 系統(tǒng)設(shè)計(jì)3.1代碼設(shè)計(jì)每種實(shí)體都必須有代碼,代碼是代表事物名稱(chēng)屬性狀態(tài)等的符號(hào)。一般用數(shù)字字母或它們的組合來(lái)表示。代碼可以唯一標(biāo)識(shí)實(shí)體,節(jié)省存儲(chǔ)單元,提高數(shù)據(jù)處理效率。代碼要具有唯一性,標(biāo)準(zhǔn)化和通用性,代碼設(shè)計(jì)要盡量采用國(guó)家或有關(guān)部委頒發(fā)的編碼標(biāo)準(zhǔn)。代碼還應(yīng)具有可擴(kuò)充性,當(dāng)增加新實(shí)體時(shí),可直接在源代碼系統(tǒng)中擴(kuò)充,而不用重新組織。系統(tǒng)為每種類(lèi)型的書(shū)籍設(shè)計(jì)了不同的代碼,方便了用戶(hù)的操作,用戶(hù)可根據(jù)不同的需要,選擇相應(yīng)的書(shū)籍代碼,可以方便的進(jìn)行數(shù)據(jù)的輸入和輸出。在系統(tǒng)運(yùn)行過(guò)程中,對(duì)數(shù)據(jù)庫(kù)的修改都可以通過(guò)代碼進(jìn)行操作,系統(tǒng)可根據(jù)代碼編號(hào),自動(dòng)的將書(shū)籍的詳細(xì)信息調(diào)用
13、出來(lái),而且代碼會(huì)自動(dòng)顯示在輸入輸出窗口中。3.2輸入/輸出設(shè)計(jì)輸入設(shè)計(jì)包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過(guò)程,在輸入設(shè)計(jì)中,提高效率和減少錯(cuò)誤是兩個(gè)最根本的原則。輸入設(shè)計(jì)有四個(gè)指導(dǎo)目標(biāo),(1)控制輸入量,(2)減少輸入延遲,(3)減少輸入錯(cuò)誤,(4)輸入過(guò)程應(yīng)盡量簡(jiǎn)化。輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。對(duì)于大多數(shù)用戶(hù)來(lái)說(shuō),輸出是系統(tǒng)開(kāi)發(fā)的目的和評(píng)價(jià)系統(tǒng)開(kāi)發(fā)成功與否的標(biāo)準(zhǔn)。因此,系統(tǒng)設(shè)計(jì)過(guò)程與運(yùn)行過(guò)程正好相反,不是從輸入設(shè)計(jì)到輸出設(shè)計(jì),而是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。在系統(tǒng)的輸入/輸出設(shè)計(jì)上遵循的是既滿足用戶(hù)需求又方便用戶(hù)使用的原則。輸入輸出界面的確定應(yīng)最大限度的滿足用戶(hù)的需要。輸出界面的設(shè)計(jì)不僅要考慮數(shù)據(jù)輸入
14、窗口的屏幕格式,而且考慮如何使輸入數(shù)據(jù)的錯(cuò)誤率盡可能最小。為此,對(duì)輸入數(shù)據(jù)的類(lèi)型,上下限進(jìn)行設(shè)置。例如,在輸入和選擇某種書(shū)籍時(shí),只需輸入書(shū)籍的代碼即可,系統(tǒng)可根據(jù)書(shū)籍代碼,自動(dòng)的調(diào)用書(shū)籍的信息。當(dāng)用戶(hù)輸入的書(shū)籍代碼不對(duì)時(shí),自動(dòng)彈出錯(cuò)誤提示。用戶(hù)不必要及住每一本書(shū)籍的代碼,系統(tǒng)有一個(gè)代碼表窗口,用戶(hù)可在窗口中查詢(xún)到自己需要的書(shū)籍,方便用戶(hù)的查找。3.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)總的分為銷(xiāo)售子系統(tǒng)和采購(gòu)子系統(tǒng),具體實(shí)現(xiàn)功能如圖3.1所示。圖3.1系統(tǒng)功能模塊圖3.4數(shù)據(jù)庫(kù)設(shè)計(jì) 在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)現(xiàn)實(shí)世界中數(shù)據(jù)的抽象、描述以及處理等是通過(guò)數(shù)據(jù)模型來(lái)實(shí)現(xiàn)的。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)設(shè)計(jì)中用于提供信息表示和操作手段的形
15、式構(gòu)架,是數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。根據(jù)模型應(yīng)用的不同目的,可以將模型分為兩個(gè)層次。一是概念模型,即按用戶(hù)的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模。二是數(shù)據(jù)模型,是對(duì)客觀事物及聯(lián)系的數(shù)據(jù)化描述。數(shù)據(jù)庫(kù)設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)除用戶(hù)要求分析外,還包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等三個(gè)階段。3.4.1概念結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。任務(wù)是根據(jù)用戶(hù)需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型。概念模型是從用戶(hù)角度看到的數(shù)據(jù)庫(kù),它可以用ER圖表示出來(lái),如下圖所示。圖3.2教師實(shí)體圖3.3教材實(shí)體圖3.4購(gòu)書(shū)單實(shí)體圖3.5領(lǐng)書(shū)單實(shí)體圖3.6缺書(shū)單實(shí)體圖3.7進(jìn)書(shū)通知單實(shí)體圖3
16、.8采購(gòu)人員實(shí)體圖3.9發(fā)行人員實(shí)體圖3.10系統(tǒng)總ER圖3.4.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是將概念設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型。數(shù)據(jù)模型可以由實(shí)體聯(lián)系模型轉(zhuǎn)換而來(lái)。ER轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型的規(guī)則如下:(1)每一個(gè)實(shí)體集對(duì)應(yīng)一個(gè)關(guān)系模式。實(shí)體名作為關(guān)系名,實(shí)體屬性作為對(duì)應(yīng)關(guān)系的屬性。(2)實(shí)體間的聯(lián)系一般對(duì)應(yīng)一個(gè)關(guān)系,聯(lián)系名作為對(duì)應(yīng)的關(guān)系名,不帶屬性的聯(lián)系可以去掉。(3)實(shí)體和聯(lián)系中關(guān)鍵字對(duì)應(yīng)的屬性在關(guān)系模式中仍作為關(guān)鍵字。邏輯結(jié)構(gòu)設(shè)計(jì)階段提出的關(guān)系數(shù)據(jù)模型應(yīng)符合第三范式的要求。根據(jù)系統(tǒng)的ER圖,可將實(shí)體和聯(lián)系轉(zhuǎn)換成如下關(guān)系數(shù)據(jù)模型。教師(編號(hào),姓名,購(gòu)書(shū)日
17、期,教材名稱(chēng),購(gòu)書(shū)日期,教材數(shù)量,單價(jià),聯(lián)系方式)教材(書(shū)號(hào),書(shū)名,作者,價(jià)格,類(lèi)別,出版日期,出版社)購(gòu)書(shū)單(購(gòu)書(shū)單編號(hào),姓名,書(shū)號(hào),數(shù)量,價(jià)格,定書(shū)日期,購(gòu)書(shū)人員編號(hào))領(lǐng)書(shū)單(購(gòu)書(shū)單號(hào),姓名,書(shū)名,數(shù)量,出版社,價(jià)格,聯(lián)系方式)缺書(shū)單(編號(hào),日期,教材名稱(chēng),數(shù)量,購(gòu)買(mǎi)者姓名,發(fā)行人員)進(jìn)書(shū)通知單(編號(hào),日期,教材名稱(chēng),數(shù)量,采購(gòu)人員,聯(lián)系方式)采購(gòu)人員(編號(hào),教材名稱(chēng),數(shù)量日期,采購(gòu)人員,聯(lián)系方式)3.4.3物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)主要包括存儲(chǔ)記錄結(jié)構(gòu)設(shè)計(jì)、存儲(chǔ)記錄布局、存取方法設(shè)計(jì)三個(gè)方面。數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)的目的
18、是為了在數(shù)據(jù)檢索中盡量減少I(mǎi)/O操作的次數(shù)以提高數(shù)據(jù)檢索的效率,以及在多用戶(hù)共享系統(tǒng)中,減少多用戶(hù)對(duì)磁盤(pán)的訪問(wèn)沖突,均衡I/O負(fù)荷,提高I/O的并行性,縮短等待時(shí)間,提高查詢(xún)效率。 物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容包括:(1)庫(kù)文件的組織形式。如選用順序文件組織形式、索引文件組織形式等。(2)存儲(chǔ)介質(zhì)的分配。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)器上,穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。(3)存取路徑的選擇等。進(jìn)一步對(duì)學(xué)校教材訂購(gòu)系統(tǒng)的銷(xiāo)售過(guò)程進(jìn)行數(shù)據(jù)流程分析,本系統(tǒng)應(yīng)當(dāng)具有如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),開(kāi)發(fā)過(guò)程中建立了名為book的數(shù)據(jù)庫(kù),下設(shè)book07、book08、adminlist等表。
19、表adminlist用于存放系統(tǒng)管理員和老師或?qū)W生的登錄用戶(hù)名和密碼,其中帳號(hào)為主碼,如圖3.12所示。圖3.12adminlist表表book07用于存放過(guò)去兩個(gè)學(xué)期中計(jì)算機(jī)系所有已定教材的信息,其中書(shū)號(hào)為主碼,如圖3.13所示。圖3.13book07 表book08用于存放本學(xué)期需要征訂的教材,同樣,書(shū)號(hào)為主碼,如圖3.14所示。圖3.14book08第四章 系統(tǒng)實(shí)現(xiàn)4.1界面設(shè)計(jì)本系統(tǒng)主要有登錄界面,顯示書(shū)目信息及功能模塊選擇界面,添加新記錄界面,添加歷史記錄界面,和修改記錄,刪除記錄頁(yè)面組成。登陸頁(yè)面如圖4.1所示。圖4.1登陸頁(yè)面通過(guò)連接數(shù)據(jù)庫(kù),顯示出數(shù)據(jù)如圖4.2所示。圖4.2書(shū)目
20、頁(yè)面4.2添加書(shū)目在登錄系統(tǒng)并選擇插入歷史書(shū)本后,進(jìn)入添加歷史書(shū)目的頁(yè)面,決定在哪條進(jìn)行添加,再單擊左側(cè)選擇后,自動(dòng)跳轉(zhuǎn),根據(jù)所選書(shū)目,進(jìn)行相應(yīng)的修改后添加到記錄中去,如圖4.3所示。圖4.3插入歷史書(shū)目圖連接數(shù)據(jù)庫(kù):確定所選擇的數(shù)據(jù),并把該行的內(nèi)容存儲(chǔ)下來(lái)。圖4.4添加記錄圖該頁(yè)面中將征訂時(shí)間和數(shù)量的值表示出來(lái),方便在修改歷史書(shū)目的時(shí)候修改它的時(shí)間和它的數(shù)量,修改后添加到數(shù)據(jù)庫(kù)4.3刪除記錄在登錄系統(tǒng)后點(diǎn)擊修改按鈕進(jìn)入修改頁(yè)面,通過(guò)復(fù)選框的選擇,刪除數(shù)據(jù),刪除頁(yè)面如圖4.5圖所示。圖4.5刪除頁(yè)面4.4添加新教材和修改記錄具體設(shè)計(jì)如圖4.6所示。圖4.6添加記錄頁(yè)面進(jìn)行添加新教材。在登錄系統(tǒng)
21、并選擇錄入新書(shū)后,進(jìn)入添加新教材頁(yè)面。 對(duì)textbox1到textbox5添加RequiredFiledValidator控件,并設(shè)置相應(yīng)屬性使textbox中的文本不能為空。對(duì)textbox1 添加RangeValidator控件,設(shè)置MinimunValue為“0001“,MaxmunValue為”9999“。使書(shū)號(hào)的取值范圍為00019999.對(duì)textbox4添加ExpressionValidator控件,設(shè)置ValidationExpression屬性為“d4-d1,2”,使時(shí)間格式為2011-1.對(duì)textbox5添加RangeValidator控件,設(shè)置MinmunValue為
22、“1”, MaxmunValue為“99”,使訂閱的教材數(shù)量在1-99本之間。修改后的選擇頁(yè)面如圖4.7所示。圖4.7修改后選擇的記錄頁(yè)面 總結(jié)通過(guò)對(duì)“學(xué)校教材訂購(gòu)系統(tǒng)”的設(shè)計(jì),我更清楚的了解一個(gè)軟件項(xiàng)目開(kāi)發(fā)的整體過(guò)程,有需求分析,系統(tǒng)設(shè)計(jì),編碼實(shí)現(xiàn),以及測(cè)試維護(hù)等幾個(gè)步驟。文檔在系統(tǒng)開(kāi)發(fā)中占有重要位置,跟程序和數(shù)據(jù)一樣都是系統(tǒng)中不可缺少的部分,在軟件編寫(xiě),使用和維護(hù)過(guò)程中都有重要作用,可以有效的減少軟件危機(jī)。調(diào)研和需求分析在系統(tǒng)開(kāi)發(fā)中是最重要的部分,此部分我們要收集相關(guān)信息以及分析用戶(hù)的需要,整理出可行性的軟件需求報(bào)告,分析出整個(gè)系統(tǒng)的功能需求,性能需求等各個(gè)方面的需求。需求分析的目的就是使
23、開(kāi)發(fā)出來(lái)的軟件盡可能的滿足用戶(hù)的需要。軟件的開(kāi)發(fā)就是為人們的日常生活服務(wù)的,所以明確目標(biāo)十分重要。設(shè)計(jì)的進(jìn)行要始終圍繞目標(biāo)展開(kāi)。設(shè)計(jì)訓(xùn)練是一個(gè)綜合的練習(xí),使我對(duì)數(shù)據(jù)庫(kù)的連接,添加,修改操作及各個(gè)控件的使用更加深刻,增強(qiáng)了自主編程能力。在平時(shí)的課堂中,老師只是講解了數(shù)據(jù)庫(kù)開(kāi)發(fā)的原理和組成,開(kāi)發(fā)軟件的具體使用還要靠自己的練習(xí)來(lái)掌握,書(shū)本知識(shí)只是我們學(xué)習(xí)的一部分,動(dòng)手實(shí)踐也是非常重要的。通過(guò)這次實(shí)踐,我更好的理解了數(shù)據(jù)庫(kù)知識(shí),并掌握了重點(diǎn)內(nèi)容,增強(qiáng)了動(dòng)手開(kāi)發(fā)能力,為以后的學(xué)習(xí)和生活打下基礎(chǔ)。參考文獻(xiàn)1 周山芙 黃京蓮數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)教程.北京:清華大學(xué)出版社,2004年;2 錢(qián)雪忠數(shù)據(jù)庫(kù)原理及應(yīng)用.北京:北京郵電大學(xué)出版社, 2007年;3王勇領(lǐng).計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)分析與設(shè)計(jì).北京:清華大學(xué)出版社,1986年;4張基溫.信息系統(tǒng)開(kāi)發(fā)案例.北京:清華大學(xué)出版社,1999年。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版六年級(jí)上冊(cè)數(shù)學(xué)分?jǐn)?shù)除法例
- 緬懷革命先烈弘揚(yáng)民族精神PPT通用課件
- 工程施工質(zhì)量控制講義
- 如何提高管理效率
- 后現(xiàn)代主義方法論(精品)
- 全髖關(guān)節(jié)置換手術(shù)的常見(jiàn)失誤課題課件
- 古詩(shī)意向之荷花(精品)
- 流動(dòng)性風(fēng)險(xiǎn)的計(jì)量課件
- “上層航空票輔”中海紫御華府航空媒體投放方案
- 呼吸道感染病預(yù)防知識(shí)(課件)艾爾肯·喀迪爾
- unit5lesson1(教育精品)
- Unit3MyweekendplanpartB(教育精品)
- 集體主義與個(gè)人主義
- 正弦函數(shù)、余弦函數(shù)的圖象和性質(zhì)一
- 淺談并購(gòu)后的整合策略