管理信息系統(tǒng)開發(fā)實(shí)驗(yàn)指導(dǎo)書_第1頁
管理信息系統(tǒng)開發(fā)實(shí)驗(yàn)指導(dǎo)書_第2頁
管理信息系統(tǒng)開發(fā)實(shí)驗(yàn)指導(dǎo)書_第3頁
管理信息系統(tǒng)開發(fā)實(shí)驗(yàn)指導(dǎo)書_第4頁
管理信息系統(tǒng)開發(fā)實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、管理信息系統(tǒng)課程實(shí)驗(yàn)指導(dǎo)書山東經(jīng)濟(jì)學(xué)院信息管理學(xué)院 編著內(nèi)容簡介及要求管理信息系統(tǒng)是一門培養(yǎng)學(xué)生信息系統(tǒng)分析、設(shè)計(jì)、開發(fā)能力的理論課程,同時要求學(xué)生具有較強(qiáng)的動手實(shí)踐能力。本課程在教學(xué)內(nèi)容方面著重基本理論、基本知識和基本方法。在實(shí)踐能力方面著重培養(yǎng)系統(tǒng)分析方法、系統(tǒng)設(shè)計(jì)方法與基本技能的訓(xùn)練。實(shí)驗(yàn)課程不同于理論課程,應(yīng)充分體現(xiàn)“教師指導(dǎo)下的以學(xué)生為中心”的教學(xué)模式,以學(xué)生為認(rèn)知主體,充分調(diào)動學(xué)生的積極性和能動性,重視學(xué)生自學(xué)能力的培養(yǎng)。管理信息系統(tǒng)課程的實(shí)踐環(huán)節(jié)包括課程學(xué)習(xí)中開發(fā)的小系統(tǒng)、管理信息系統(tǒng)課程設(shè)計(jì)的開發(fā)系統(tǒng),以及信息系統(tǒng)開發(fā)實(shí)踐課程開發(fā)的系統(tǒng),信息系統(tǒng)開發(fā)實(shí)踐活動是學(xué)習(xí)管理信息系統(tǒng)課

2、程理論聯(lián)系實(shí)際的綜合訓(xùn)練。實(shí)驗(yàn)的目的在于加深對管理信息系統(tǒng)理論和基本知識的理解,通過實(shí)踐環(huán)節(jié)掌握管理信息系統(tǒng)開發(fā)的基本方法,使學(xué)生具有運(yùn)用管理信息系統(tǒng)進(jìn)行管理活動的能力。本實(shí)驗(yàn)指導(dǎo)書是幫助學(xué)生進(jìn)行信息系統(tǒng)開發(fā)實(shí)踐使用的參考書,按照書中的要求和開發(fā)要點(diǎn)說明可以較好地完成管理信息系統(tǒng)課程提出的信息系統(tǒng)的開發(fā)任務(wù)。管理信息系統(tǒng)課程的實(shí)踐環(huán)節(jié)共開設(shè)7個實(shí)驗(yàn),實(shí)驗(yàn)1和實(shí)驗(yàn)2分別為使用Excel開發(fā)一個小型信息系統(tǒng),不涉及程序設(shè)計(jì),實(shí)驗(yàn)3-實(shí)驗(yàn)5為系統(tǒng)分析、設(shè)計(jì)及其程序設(shè)計(jì)的實(shí)驗(yàn),實(shí)驗(yàn)6和實(shí)驗(yàn)7可以作為案例分析的題目。每位任課老師可以根據(jù)所授班級的掌握程度選擇適當(dāng)?shù)膶?shí)驗(yàn)題目。指導(dǎo)教師原則上由管理信息系統(tǒng)課

3、程講授教師負(fù)責(zé),由年輕教師擔(dān)任主要的實(shí)驗(yàn)指導(dǎo)教師,實(shí)驗(yàn)室人員配合指導(dǎo)。指導(dǎo)教師應(yīng)在每次實(shí)驗(yàn)前講清實(shí)驗(yàn)?zāi)康?、基本原理、?shí)驗(yàn)要求等,指導(dǎo)學(xué)生在規(guī)定的時間內(nèi)完成相關(guān)課程實(shí)驗(yàn)。實(shí)驗(yàn)后,學(xué)生將實(shí)驗(yàn)結(jié)果等內(nèi)容寫出實(shí)驗(yàn)報(bào)告(例如系統(tǒng)分析報(bào)告等),符合實(shí)驗(yàn)教學(xué)的要求,并得到指導(dǎo)教師的認(rèn)可。指導(dǎo)教師對每份實(shí)驗(yàn)報(bào)告進(jìn)行審閱、評分。該實(shí)驗(yàn)程依附于理論課,實(shí)驗(yàn)課的成績記入課程平時成績,占總成績的20%-30%。實(shí)驗(yàn)1 科達(dá)電腦外部設(shè)備管理信息系統(tǒng)一、上機(jī)實(shí)驗(yàn)?zāi)康?. 了解使用Excel 軟件開發(fā)一個小型信息系統(tǒng)的過程。2. 掌握使用Excel 軟件保存數(shù)據(jù)、按使用者要求對數(shù)據(jù)進(jìn)行處理輸出信息的方法。3. 掌握Exce

4、l 查詢、統(tǒng)計(jì)、輸出、宏、打印等功能,能較好地使用Excel 軟件開發(fā)信息系統(tǒng)為管理服務(wù)。二、上機(jī)實(shí)驗(yàn)基本要求1 在規(guī)定上機(jī)時間內(nèi)完成信息系統(tǒng)的開發(fā)任務(wù),由指導(dǎo)老師檢查通過系統(tǒng)。2 按時提交上機(jī)實(shí)驗(yàn)報(bào)告。3 指出系統(tǒng)的創(chuàng)新之處(學(xué)生要說明系統(tǒng)的創(chuàng)新點(diǎn)及意義)。三、開發(fā)系統(tǒng)資料1開發(fā)背景科達(dá)電腦公司是一個銷售電腦外部設(shè)備和組裝電腦的小公司,但成長很快。該公司成立于1997 年,由于銷售量增長很快,公司考慮擴(kuò)展其業(yè)務(wù)。目前該公司電腦外部設(shè)備零售價格的計(jì)算依賴于720的成本加價率和10的稅率,即成本價乘以成本加價率為稅前價格,稅前價格乘以(1+稅率)為零售價格,零售價格如果有小數(shù)則四舍五入。2開發(fā)系

5、統(tǒng)資料下表是該公司一部分外設(shè)的數(shù)據(jù)清單。表1科達(dá)電腦公司電腦外部設(shè)備價格表2004 年9 月商品編號商品名稱成本價成本加價率稅前價格零售價格HP640C HP Deskjet 640c Printer8%HP840C HP Deskjet 840c Printer8%HP970C HP Deskjet 970c Printer10%HP990C HP Deskjet 990c Printer10%HP1100 HP Laserjet Printer 110010%HP2100 HP Laserjet Printer 210012%HP4050 HP Laserjet Printer 40501

6、2%ES580 Epson Stylus 580 Printer7%ES720 Epson Stylus 720 Printer10%BJC2100 Canon Bubble jet 2100 Printer7%BJC3000 Canon Bubble jet 3000 Printer7%CM56 Creative 56k Modem20%MT56M Mitsubishi 56k Modem15%HP3400C HP Scanjet 3400c Scanner8%HP5300C HP Scanjet 5300c Scanner10%HP6350C HP Scanjet 6350c Scanne

7、r12%HP6390C HP Scanjet 6390c Scanner12%C340P Canon 340P Scanner$93.00 8%C640P Canon 640P Scanner8%$127.44E640U Epson Scanner10%A1212UAgfa Scanner10%3系統(tǒng)開發(fā)基本需求科達(dá)公司希望為該公司外設(shè)銷售業(yè)務(wù)設(shè)計(jì)一個電腦外部設(shè)備管理信息系統(tǒng),要求系統(tǒng)滿足以下要求:(1) 能輸出銷售發(fā)票(基于上表所列數(shù)據(jù)),發(fā)票上要有公司名稱和地址、稅務(wù)登記號、發(fā)票號碼、客戶名稱和地址、以及日期。發(fā)票上還應(yīng)包括商品明細(xì)部分,其內(nèi)容為:商品編號、商品名稱、銷售價格(含稅),該部

8、分至少能容納5 個條目(即該發(fā)票至少能填寫5 個商品),并要給出貨款合計(jì)數(shù)(含稅)和稅款合計(jì)數(shù)。(2) 能對電腦外部設(shè)備的數(shù)據(jù)進(jìn)行添加、刪除、修改。(3) 能對電腦外部設(shè)備的一些相關(guān)數(shù)據(jù)進(jìn)行查詢。四、開發(fā)任務(wù)具體要求電腦外部設(shè)備管理信息系統(tǒng)要分為如下兩個子系統(tǒng)。1電腦外部設(shè)備數(shù)據(jù)編輯與查詢子系統(tǒng)應(yīng)滿足以下要求:(1) 有一個完整顯示外設(shè)清單的數(shù)據(jù)表,如表1 所示。外設(shè)清單數(shù)據(jù)表上應(yīng)包括公司名稱和“電腦外部設(shè)備價格表2005 年9 月”。(2) 可以在數(shù)據(jù)表中進(jìn)行添加、刪除、修改數(shù)據(jù)的操作。(3) 在外設(shè)清單數(shù)據(jù)表中稅前價格和零售價格(即最右邊的兩列)應(yīng)由系統(tǒng)計(jì)算出來,這樣可以維護(hù)數(shù)據(jù)的一致性,

9、零售價格還應(yīng)進(jìn)行圓整。(4) 所有數(shù)據(jù)必須格式化,例如增加貨幣符號和百分號。(5) 未使用的欄目應(yīng)保持空白,不得出現(xiàn)任何符號如#N/A 或#VALUE 等。(6) 可以使外設(shè)清單數(shù)據(jù)表按升序排列。(7) 系統(tǒng)應(yīng)能輸出下列查詢報(bào)告(使用Excel 中的自動篩選功能),在外設(shè)清單上添加宏操作按鈕,單擊按鈕可輸出上述4個報(bào)告。零售價格小于$500 的所有外設(shè)成本加價率大于10%的所有外設(shè)所有的打印機(jī)(商品名稱中含有“Printer”)所有的惠普產(chǎn)品(商品名稱中含有“HP”)2發(fā)票輸出與打印子系統(tǒng)在企業(yè)日常銷售活動中使用的,應(yīng)滿足以下要求:(1) 銷售員可以在發(fā)票上輸入客戶名稱和地址。(2) 銷售員可

10、以根據(jù)顧客需要的商品在發(fā)票上輸入商品編號,系統(tǒng)將自動從外設(shè)清單中查出商品名稱和零售價格,并顯示在正確的欄目里。(3) 在發(fā)票中可以自動計(jì)算貨款合計(jì)數(shù)和稅款合計(jì)數(shù)。發(fā)票界面如圖1.1 所示。圖五、系統(tǒng)開發(fā)要點(diǎn)(一)電腦外部設(shè)備數(shù)據(jù)編輯與查詢子系統(tǒng)開發(fā)要點(diǎn)1 輸入外設(shè)清單基礎(chǔ)數(shù)據(jù)打開excel 軟件,在工作表“sheet1”中輸入如圖1.2 所示數(shù)據(jù)。商品編號商品名稱成本價成本加價率稅前價格零售價格HP640C HP Deskjet 640c Printer8%HP840C HP Deskjet 840c Printer8%HP970C HP Deskjet 970c Printer10%HP99

11、0C HP Deskjet 990c Printer10%HP1100 HP Laserjet Printer 110010%HP2100 HP Laserjet Printer 210012%HP4050 HP Laserjet Printer 405012%ES580 Epson Stylus 580 Printer7%ES720 Epson Stylus 720 Printer10%BJC2100 Canon Bubble jet 2100 Printer7%BJC3000 Canon Bubble jet 3000 Printer7%CM56 Creative 56k Modem20%

12、MT56M Mitsubishi 56k Modem15%HP3400C HP Scanjet 3400c Scanner8%HP5300C HP Scanjet 5300c Scanner10%HP6350C HP Scanjet 6350c Scanner12%HP6390C HP Scanjet 6390c Scanner12%C340P Canon 340P Scanner$93.00 8%C640P Canon 640P Scanner8%E640U Epson Scanner10%A1212UAgfa Scanner10%圖2 進(jìn)行數(shù)據(jù)格式化設(shè)置選擇C4 到C24 數(shù)據(jù),右擊鼠標(biāo)選

13、擇【設(shè)置單元格格式】菜單項(xiàng),打開單元格格式對話框,如圖1.3 所示進(jìn)行貨幣、小數(shù)位的設(shè)置。圖3 輸入“稅前價格”與“零售價格”數(shù)據(jù)的計(jì)算公式在E3 單元格輸入“稅前價格”,然后選中E4 單元格,然后在編輯欄輸入“=C4+C4*D4”,如圖1.4 所示。圖輸入結(jié)束后,按回車鍵在E4 單元格會出現(xiàn)計(jì)算后的數(shù)據(jù),如圖1.5 所示。選中E4 單元格,按住右下角往下拖拽鼠標(biāo),該列會自動生成相應(yīng)計(jì)算公式,出現(xiàn)稅前價格數(shù)據(jù),如圖1.6 所示。圖圖同理,在F3 單元格輸入“零售價格”,在F4 單元格輸入零售價格計(jì)算公式“=ROUND(E4*1.1,0)”,會自動計(jì)算零售價格的數(shù)據(jù)。設(shè)置結(jié)果如圖1.7 所示。圖

14、1.74 錄制宏為實(shí)現(xiàn)查詢的功能,先要錄制宏,宏可以保存一些固定的操作方式。(1) 錄制按成本價升序排列數(shù)據(jù)表的宏在excel 的菜單欄單擊【工具】【宏】【錄制新宏】菜單項(xiàng),如圖1.8 所示。打開錄制新宏對話框,在對話框中輸入宏的名字“成本價升序”如圖1.9 所示,單擊【確定】按鈕,即可開始錄制新宏的工作。會重新一個宏錄制器的圖標(biāo),如圖1.10 所示。圖圖如圖1.10 所示選擇數(shù)據(jù)表,然后在菜單欄單擊【數(shù)據(jù)】【排序】菜單項(xiàng),打開排序?qū)υ捒蛉鐖D1.11 所示。宏錄制器圖 圖 圖在排序?qū)υ捒颉爸饕P(guān)鍵字”下拉欄中會出現(xiàn)選擇表的字段,選擇“成本價”,在單選框中選擇“升序”,最后單擊【確定】按鈕。此時

15、可在數(shù)據(jù)表中看到按成本價升序排列的結(jié)果,如果沒有問題,可單擊宏錄制器的停止按鈕,如圖1.12 所示,即可結(jié)束錄制新宏的工作。(2) 錄制使用零售價格小于$500 的所有外設(shè)的宏設(shè)置宏的名稱為“零售價格小于$500”,在打開宏錄制器后,選擇零售價格的數(shù)據(jù),在菜單欄單擊【數(shù)據(jù)】【篩選】【自動篩選】菜單項(xiàng),在零售價格名稱欄會出現(xiàn)一個選擇的下箭頭,如圖1.13 所示。圖單擊下箭頭會出現(xiàn)一個下拉選項(xiàng),如圖1.14 所示。從中選擇“自定義”選項(xiàng),打開自定義自動篩選方式對話框如圖1.15 所示。從中設(shè)置篩選的條件即可。設(shè)置完成后,關(guān)閉宏錄制器即可。圖 圖同理可錄制成本加價率大于10%的所有外設(shè)的宏、所有打印

16、機(jī)(商品名稱中含有“Printer”)的宏、所有惠普產(chǎn)品(商品名稱中含有“HP”)的宏。5 使用宏首先在數(shù)據(jù)表下方插入一個文本方框,添加填充色與文字,并選擇陰影樣式,然后單擊右鍵選擇“指定宏”菜單項(xiàng)(如圖1.16 所示),打開指定宏對話框如圖1.17 所示。從中選擇相應(yīng)的宏名,單擊【確定】按鈕,即可完成為按鈕指定宏的工作。圖圖現(xiàn)在在表中單擊不同的按鈕可以出現(xiàn)不同的查詢結(jié)果,例如單擊【查HP 產(chǎn)品】按鈕,顯示結(jié)果如圖1.18 所示。圖(二)發(fā)票輸出與打印子系統(tǒng)開發(fā)要點(diǎn)1設(shè)置發(fā)票界面在工作表“sheet2”中設(shè)置發(fā)票界面格式,如圖1.19 所示。圖2“開票日期”數(shù)據(jù)設(shè)置選中D4 單元格,在exce

17、l 工具欄單擊插入函數(shù)按鈕可打開如圖1.20 所示的插入函數(shù)對話框,從中選擇“日期與時間”類別,選擇函數(shù)TODAY,或直接在編輯欄輸入“=TODAY()”,即可在發(fā)票中自動出現(xiàn)當(dāng)前日期,如圖1.21 所示。圖圖3“商品名稱”數(shù)據(jù)設(shè)置選中B8 單元格,在編輯欄輸入“=IF(ISBLANK(A8),VLOOKUP(A8, sheet1!A1:F24,2,FALSE)”,這里使用了IF 函數(shù)、ISBLANK 函數(shù)、VLOOKUP 函數(shù)。ISBLANK 函數(shù)首先判別A8 單元格是否為空,如果為空返回值TURE,否則回值FALSE。IF 函數(shù)根據(jù)判別條件的值為FALSE,返回值VLOOKUP(A8,sh

18、eet1!A1:F24,2,FALSE),否則返回值為空。VLOOKUP(A8,sheet1!A1:F24,2,FALSE)根據(jù)A8單元格輸入的商品名稱搜索數(shù)據(jù)表中相同的數(shù)據(jù),并返回第2 列(商品名稱)的值。同理,D8 單元格設(shè)置為“=IF(ISBLANK(A8),VLOOKUP(A8,sheet1!A1:F24,6,FALSE)”,將自動出現(xiàn)零售價格。在D14 顯示“合計(jì)貨款(含稅):”數(shù)據(jù)的單元格輸入“=SUM(D8,D9,D10,D11,D12)”,將自動出現(xiàn)和記后的數(shù)值。在D16 顯示“ 合計(jì)稅款: ” 數(shù)據(jù)的單元格輸入“=SUM(IF(ISBLANK(A8),0,VLOOKUP(A8

19、,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A9),0,VLOOKUP(A9,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A10),0,VLOOKUP(A10,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A11),0,VLOOKUP(A11,sheet1!A1:F24,5,FALSE),IF(ISBLANK(A12),0,VLOOKUP(A12,sheet1!A1:F24,5,FALSE)*”。其中,是要根據(jù)“稅前價格”計(jì)算合計(jì)的稅款。所有的數(shù)據(jù)函數(shù)都設(shè)置好后,可以看到如圖1.19 所示界面。單擊工具欄上的打印機(jī)圖標(biāo)即可

20、打印蓋發(fā)票。實(shí)驗(yàn)2 科達(dá)組裝電腦管理信息系統(tǒng)一、上機(jī)實(shí)驗(yàn)?zāi)康?. 了解使用數(shù)據(jù)庫開發(fā)一個小型信息系統(tǒng)的過程。2. 掌握使用Access 數(shù)據(jù)庫保存數(shù)據(jù)、按用戶要求對數(shù)據(jù)進(jìn)行處理,通過友好界面輸出信息報(bào)告的方法。3. 掌握Access 數(shù)據(jù)庫查詢、統(tǒng)計(jì)、輸出等功能。4. 通過實(shí)驗(yàn)理解數(shù)據(jù)庫知識、軟件開發(fā)工具知識和管理信息系統(tǒng)知識,了解如何將它們?nèi)跁炌ㄆ饋頌榻鉀Q實(shí)際應(yīng)用問題服務(wù)。二、上機(jī)實(shí)驗(yàn)基本要求1. 在規(guī)定上機(jī)時間內(nèi)完成信息系統(tǒng)的開發(fā)任務(wù),由指導(dǎo)老師檢查通過。2. 按時提交上機(jī)實(shí)驗(yàn)報(bào)告。3. 指出系統(tǒng)的創(chuàng)新之處(學(xué)生要說明系統(tǒng)的創(chuàng)新點(diǎn)及意義)。三、開發(fā)系統(tǒng)資料(一)公司基本情況科達(dá)電腦公司現(xiàn)

21、在是一個銷售電腦外部設(shè)備和組裝電腦的小公司,成長很快。該公司成立于1997 年,由于銷售量增長很快,公司考慮擴(kuò)展其業(yè)務(wù)。公司目前推出5 種型號的計(jì)算機(jī):入門級PC、家用PC、小企業(yè)PC、高能PC 和超強(qiáng)PC。公司采用標(biāo)準(zhǔn)配件組裝這些計(jì)算機(jī),其中一些配件如鍵盤、鼠標(biāo)、主板及電源對所有型號的計(jì)算機(jī)都是一樣的。另外一些配件象CPU,不同型號的計(jì)算機(jī)有不同的配置,入門級和家用PC 使用的是Celeron 系列產(chǎn)品,而其它型號則使用不同速度的Pentium 系列產(chǎn)品。還有一些配件包括硬盤、顯示器和聲卡對不同型號的計(jì)算機(jī)有不同的配置。在某些計(jì)算機(jī)中可能有一個特別的配件,另外一些則可能有多個特別的配件。例如

22、,一些計(jì)算機(jī)中配置多條內(nèi)存,另一些則配置多個硬盤。(二)各種型號計(jì)算機(jī)的配置說明科達(dá)公司的倉庫里存放著裝配公司五種計(jì)算機(jī)的全部配件,一共有36 個品種,每組裝一臺計(jì)算機(jī),會使用1520 種配件。下列表格給出了每種計(jì)算機(jī)使用配件的詳細(xì)情況。(注意,這些表格含有大量的重復(fù)和冗余,這種格式是不宜用作數(shù)據(jù)庫表的)。1入門PC計(jì)算機(jī)及配件資料產(chǎn)品代碼: P2-E 產(chǎn)品名稱:入門PC 價格:$1,600 現(xiàn)有庫存:23,其使用的配件如表2.1 所示。表2. 1配件代碼配件名稱型號數(shù)量成本C-S 機(jī)箱標(biāo)準(zhǔn)1$40PS240 電源240V1$95MB 主板標(biāo)準(zhǔn)1$230MP 鼠標(biāo)標(biāo)準(zhǔn)1$20OS98 操作系統(tǒng)

23、Windows 981$80FD35 軟驅(qū)3.5”1$27CP 線包標(biāo)準(zhǔn)1$35KB 鍵盤標(biāo)準(zhǔn)1$25CD48 光驅(qū)標(biāo)準(zhǔn)1$40HD10 硬盤40GB1$200SP 音箱豪華立體聲1$80P2-5001 CPUIntel Celeron 500MHz1$185RAM128 內(nèi)存128Mb$75M15 顯示器15”1$2302家用PC 計(jì)算機(jī)及配件資料產(chǎn)品代碼:P2-F 產(chǎn)品名稱:家用PC 價格:$2,300 現(xiàn)有庫存:18,其使用的配件如表2.2 所示。表2. 23小企業(yè)PC計(jì)算機(jī)及配件資料產(chǎn)品代碼:P3-SB 產(chǎn)品名稱:小企業(yè)PC 價格:$2,990 現(xiàn)有庫存:5,其使用的配件如表2.3 所

24、示。表2. 34高能PC 計(jì)算機(jī)及配件資料產(chǎn)品代碼:P3-P 產(chǎn)品名稱:高能PC 價格:$3,100 現(xiàn)有庫存:8,其使用的配件如表所示。表2. 45超強(qiáng)PC 計(jì)算機(jī)及配件資料產(chǎn)品代碼:P4-PP 產(chǎn)品名稱:超強(qiáng)PC 價格:$4,995 現(xiàn)有庫存:4,其使用的配件如表2.5 所示。表2. 5(三)公司提出的信息系統(tǒng)基本要求公司需要一個報(bào)告系統(tǒng)來跟蹤配件庫存和計(jì)算機(jī)的組裝情況,還需要掌握其它信息如每種配件的現(xiàn)有庫存量和成品計(jì)算機(jī)的現(xiàn)有庫存量。四、開發(fā)任務(wù)具體要求1使用方便系統(tǒng)應(yīng)該能被那些沒有一點(diǎn)數(shù)據(jù)庫知識的人方便操作,具體要求如下:(1) 能夠?qū)齑嬗涗洿鎯υ诤线m的數(shù)據(jù)庫表中,所有的表都要具備最

25、小的冗余和參考完整性。(2) 能夠方便的輸入、修改、刪除、添加庫存記錄。2能夠提供下列查詢信息報(bào)告(1)一個能給出所有型號計(jì)算機(jī)列表的報(bào)告,包括代碼、名稱、零售價格和庫存量。報(bào)告應(yīng)按計(jì)算機(jī)代碼升序排列。(2)一個能給出所有配件列表的報(bào)告,包括代碼、名稱、型號、成本和庫存量。報(bào)告應(yīng)按配件代碼升序排列。(3)一個能給出所有型號計(jì)算機(jī)以及配件構(gòu)成情況的報(bào)告,包括計(jì)算機(jī)代碼、計(jì)算機(jī)名稱、零售價格、配件代碼、配件名稱、型號和需要量。報(bào)告應(yīng)按計(jì)算機(jī)代碼分組顯示并升序排列。(4)系統(tǒng)應(yīng)能報(bào)告使用一個指定配件的所有計(jì)算機(jī)。即用戶輸入一個配件代碼,就能得到有關(guān)該配件的詳細(xì)情況以及使用該配件的計(jì)算機(jī)代碼和名稱的報(bào)

26、告,按計(jì)算機(jī)代碼升序排列。3系統(tǒng)應(yīng)提供如下查詢功能窗口(1)顯示計(jì)算機(jī)細(xì)節(jié)的窗口。用戶可以隨意輸入一個計(jì)算機(jī)代碼,則該計(jì)算機(jī)的詳細(xì)情況能顯示在窗口上。(2)顯示配件細(xì)節(jié)的窗口。用戶可以隨意輸入一個配件代碼,則該配件的詳細(xì)情況能顯示在窗口上。(3)顯示指定計(jì)算機(jī)所使用的所有配件細(xì)節(jié)的窗口。用戶輸入一個計(jì)算機(jī)代碼,則該計(jì)算機(jī)名稱和使用配件的詳細(xì)情況能顯示在窗口上。五、系統(tǒng)開發(fā)要點(diǎn)(一)系統(tǒng)分析由上面所述用戶需求,可以得出系統(tǒng)應(yīng)具備的功能結(jié)構(gòu)圖如圖2.1 所示。圖2. 1(二)在Access 數(shù)據(jù)庫中建立“基本數(shù)據(jù)”數(shù)據(jù)庫1數(shù)據(jù)庫概念設(shè)計(jì)要求畫出E-R 圖。2數(shù)據(jù)庫邏輯設(shè)計(jì)在“庫存管理”數(shù)據(jù)庫中至少

27、要包括計(jì)算機(jī)表、配件表、配置表,這3 個表的邏輯結(jié)構(gòu)如下:計(jì)算機(jī)表(產(chǎn)品代碼C(8),產(chǎn)品名稱C(16),銷售價格N(10,2),現(xiàn)有庫存量INT (5))配件表(配件代碼C(8),配件名稱C(16),型號C(8),現(xiàn)有庫存量INT (5),成本價N(10,2))配置表(產(chǎn)品代碼C(8),配件代碼C(8),使用的配件數(shù)量INT (3))其中,有背景顏色的字段為關(guān)鍵字。3數(shù)據(jù)庫物理設(shè)計(jì)(1)建立“基本數(shù)據(jù)”數(shù)據(jù)庫在windows 操作系統(tǒng)界面單擊【開始】【Microsoft Access】打開Access 數(shù)據(jù)庫軟件,如圖2.2 所示。圖2. 2單擊工具欄上的【新建】圖標(biāo),打開新建對話框,如圖2

28、.3 所示。圖2. 3單擊【空數(shù)據(jù)庫】菜單,將彈出文件新建數(shù)據(jù)庫對話框,從中設(shè)置數(shù)據(jù)庫文件的名稱與保存的路徑,如圖2.4 所示。圖2. 4單擊【創(chuàng)建】按鈕,打開“基本數(shù)據(jù)”數(shù)據(jù)庫窗口,如圖2.5 所示。在這個窗口可以創(chuàng)建數(shù)據(jù)表、查詢、窗體、報(bào)表、宏等對象。圖2. 5圖2.5 表明已經(jīng)使用Access 數(shù)據(jù)庫軟件創(chuàng)建了一個“基本數(shù)據(jù)”數(shù)據(jù)庫。但這時庫中是空的。下面說明在“基本數(shù)據(jù)”數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表的方法。(2) 創(chuàng)建“計(jì)算機(jī)”表對象Access 數(shù)據(jù)庫是面向?qū)ο蟮臄?shù)據(jù)庫軟件開發(fā)工具,所以應(yīng)用軟件的開發(fā)就是創(chuàng)建不同的對象、設(shè)置對象的屬性及方法、事件來完成的。數(shù)據(jù)表是其中對象之一。在數(shù)據(jù)庫窗口,選

29、擇“對象”欄下的【表】按鈕,在右邊欄中給出三種創(chuàng)建表的方式(如圖2.5 所示)。在“使用設(shè)計(jì)器創(chuàng)建表”選項(xiàng)上雙擊,打開表設(shè)計(jì)視圖,如圖2.6 所示。按照數(shù)據(jù)庫邏輯設(shè)計(jì)要求輸入字段名稱、數(shù)據(jù)類型。將光標(biāo)放置在“產(chǎn)品代碼”字段,然后單擊工具欄上的“主鍵”圖標(biāo),可設(shè)置該字段為關(guān)鍵字。在“字段屬性”欄可以在“常規(guī)”選項(xiàng)下設(shè)置字段大小等屬性,如圖2.6 所示。圖2. 6單擊按鈕,會出現(xiàn)是否保存表的對話框,如圖2.7 所示,單擊【是】按鈕,將該表命名為“計(jì)算機(jī)”,如圖2.8 所示。圖2. 7圖2. 8圖2. 9在數(shù)據(jù)庫窗口可以看到已經(jīng)創(chuàng)建的數(shù)據(jù)表“計(jì)算機(jī)”如圖2.9 所示。在數(shù)據(jù)庫窗口雙擊數(shù)據(jù)表“計(jì)算機(jī)”

30、,可以在數(shù)據(jù)表視圖中打開“計(jì)算機(jī)”表,在數(shù)據(jù)表視圖可以輸入、刪除、修改表中數(shù)據(jù),如圖2.10 所示。圖2. 10(3) 創(chuàng)建“配件”表對象同樣創(chuàng)建“配件”表,如圖2.11 所示。并按提供的資料輸入數(shù)據(jù),設(shè)置其屬性。圖2. 11(4) 創(chuàng)建“配置”表對象在設(shè)計(jì)視圖中創(chuàng)建“配置”表,如圖2.12 所示。并按提供的資料輸入數(shù)據(jù),設(shè)置其屬性。圖2. 12在設(shè)計(jì)視圖還可以修改表結(jié)構(gòu),即可以添加、修改、刪除表的字段、字段的數(shù)據(jù)類型、字段的大小。4建立表之間的關(guān)系使數(shù)據(jù)具有參照完整性(1)建立關(guān)系在Access 主窗口單擊工具欄上的關(guān)系圖標(biāo),會打開“關(guān)系”窗口,同時彈出“顯示表”對話框,從中選擇需要的表,然

31、后單擊【添加】按鈕,如圖2.14 所示。如果不再需要添加對象,可單擊【關(guān)閉】按鈕。圖2. 13圖在“關(guān)系”窗口會出現(xiàn)選擇的表,如圖2.15 所示。如果創(chuàng)建的表是規(guī)范化的3NF 的表,且輸入的數(shù)據(jù)無誤,會出現(xiàn)連接的1 對多的符號。圖2. 15關(guān)系是通過兩個表之間的公共字段建立起來的。如果要刪除兩個表的關(guān)系,可單擊要刪除關(guān)系的連線,然后按Delete 鍵。(2)定義數(shù)據(jù)參照完整性在關(guān)系連線上雙擊,會打開“編輯關(guān)系”對話框,如圖2.16 所示。圖2. 16如果選擇“實(shí)施參照完整性”單選框,可選擇“級聯(lián)更新相關(guān)字段”與“級聯(lián)刪除相關(guān)記錄”單選框,在輸入或刪除記錄時,會進(jìn)行參照完整性的檢查,以確保相關(guān)的

32、記錄、字段同時被更新會刪除。(三)創(chuàng)建“數(shù)據(jù)維護(hù)子系統(tǒng)”要點(diǎn)“數(shù)據(jù)維護(hù)子系統(tǒng)”主要包括三個輸入數(shù)據(jù)表的窗口,在Access 數(shù)據(jù)庫中使用窗體對象創(chuàng)建窗口。窗口是用戶和應(yīng)用系統(tǒng)之間的接口,窗口在應(yīng)用系統(tǒng)中的應(yīng)用可以極大地提高數(shù)據(jù)庫操作的安全性,可以豐富使用者的操作界面。下面利用Access 數(shù)據(jù)庫中的窗體對象創(chuàng)建查看、輸入、修改數(shù)據(jù)表中數(shù)據(jù)的窗口。1創(chuàng)建“計(jì)算機(jī)數(shù)據(jù)維護(hù)”窗口在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口選擇“對象”欄中的“窗體”對象,選擇“使用向?qū)?chuàng)建窗體”,如圖2.17 所示。圖2. 17在打開的“窗體向?qū)А睂υ捒虻摹氨怼毕吕瓩谥羞x擇使用的表“計(jì)算機(jī)”,在“可用字段”選擇在窗體中出現(xiàn)的字段,單擊按

33、鈕,或單擊按鈕選擇全部字段,如圖所示。單擊【下一步】按鈕,在如圖2.19 所示界面選擇窗體的布局。圖2. 18圖2. 19單擊【下一步】按鈕,在如圖2.20 所示界面選擇窗體使用的樣式。圖2. 20單擊【下一步】按鈕,在如圖2.21 所示界面指定窗體的標(biāo)題。圖2. 21單擊【完成】按鈕,可看到創(chuàng)建的“計(jì)算機(jī)數(shù)據(jù)維護(hù)窗口”,如圖2.22 所示。圖2. 22如果要修改窗體,可在主窗口菜單欄單擊【視圖】【設(shè)計(jì)視圖】菜單項(xiàng)在設(shè)計(jì)視圖中打開窗體修改窗體中的控件,如圖2.23 所示,選擇(按住Shift 鍵)多個文本框,在主窗口菜單欄單擊【格式】【對齊】/【大小】等菜單項(xiàng)修改控件。圖2. 232創(chuàng)建“配件

34、數(shù)據(jù)維護(hù)窗口”同上所述,在窗體布局中選擇“數(shù)據(jù)表”格式,可創(chuàng)建如圖2.24 所示窗體。圖2. 243計(jì)算機(jī)配件配置數(shù)據(jù)維護(hù)窗口(1)創(chuàng)建配置子窗體為了根據(jù)計(jì)算機(jī)產(chǎn)品確定及其配件的配置,所以先創(chuàng)建一個由兩個表創(chuàng)建的配件配置窗體。在如圖2.25 所示的窗體向?qū)υ捒蛑?,分別兩次從“配置”表選擇“產(chǎn)品代碼”、“配件代碼”、“使用的配件數(shù)量”字段,從“配件”表中選擇“配件名稱”、“型號”、“成本價”字段。圖2. 25在圖2.26 所示的窗口中確定查看數(shù)據(jù)的方式為:通過“配置”表查看數(shù)據(jù)。圖2. 26在窗體布局中選擇“表格”格式,可創(chuàng)建如圖2.27 所示窗體。該窗體將作為“計(jì)算機(jī)配件配置維護(hù)窗口”的子窗

35、體。圖2. 27(2)創(chuàng)建“計(jì)算機(jī)配件配置維護(hù)窗口”“計(jì)算機(jī)配件配置維護(hù)窗口”是一個主/子窗體,即在一個主窗口中嵌入一個子窗體。在設(shè)計(jì)視圖中打開兩個窗體,選擇“配置”子窗體,確保工具箱中已打開,如圖2.28 所示。圖2. 28在數(shù)據(jù)庫窗口、從數(shù)據(jù)庫窗口把“配置”窗體拖拽到主窗體“計(jì)算機(jī)數(shù)據(jù)維護(hù)窗口”的適當(dāng)位置上。單擊主窗口【保存】按鈕,將生成的的主/子窗體保存為“計(jì)算機(jī)配件配置維護(hù)窗口”,其窗體如圖2.29 所示。圖2. 29為了在該窗口只是輸入“配置”表中的數(shù)據(jù),選擇其他字段文本框,在其屬性窗口“數(shù)據(jù)”選項(xiàng)下,將“可用”屬性設(shè)置為“否”,該數(shù)據(jù)會灰色顯示,如圖2.30 所示。在該窗口可以可以

36、添加、修改、刪除“配置”表中的數(shù)據(jù)。修改/刪除數(shù)據(jù)的方法為:先選擇計(jì)算機(jī)產(chǎn)品代碼,然后修改其產(chǎn)品代碼、配件代碼、使用的配件數(shù)量。增加數(shù)據(jù)的方法:首先輸入產(chǎn)品代碼,再輸入“配置”表中的數(shù)據(jù)。注意:產(chǎn)品代碼、配件代碼必須在“計(jì)算機(jī)”表、“配件”表中有相應(yīng)的數(shù)據(jù),否則要先輸入這些相關(guān)數(shù)據(jù),才可在這里輸入新數(shù)據(jù)。圖2. 30(四)創(chuàng)建“數(shù)據(jù)查詢子系統(tǒng)”要點(diǎn)查詢數(shù)據(jù)庫中的數(shù)據(jù),是建立信息系統(tǒng)的主要目的。在Access 數(shù)據(jù)庫中使用查詢對象進(jìn)行查詢處理。1. 創(chuàng)建“按產(chǎn)品代碼查詢所有計(jì)算機(jī)細(xì)節(jié)”的查詢(1) 創(chuàng)建查詢對象在Access 數(shù)據(jù)庫中進(jìn)行查詢要查詢對象。在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口選擇“查詢”對象,

37、雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),如圖2.31 所示。圖2. 31在打開的查詢設(shè)計(jì)視圖中會出現(xiàn)“顯示表”對話框,如圖2.32 所示。圖2. 32選擇要查詢的表“計(jì)算機(jī)”,單擊【添加】按鈕,再單擊【關(guān)閉】按鈕,查詢設(shè)計(jì)視圖上部會出現(xiàn)“計(jì)算機(jī)”表,如圖2.33 所示。將表中需要查詢的字段拖拽到設(shè)計(jì)視圖下部的字段欄中,如圖2.33 所示。將設(shè)計(jì)視圖保存為“按產(chǎn)品代碼查詢”,一個查詢對象就創(chuàng)建好了。圖2. 33(2) 創(chuàng)建查詢窗口為了方便查詢,需要建立一個查詢窗口。在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口選擇“窗體”對象,雙擊“在設(shè)計(jì)視圖中創(chuàng)建窗體”選項(xiàng),打開窗體設(shè)計(jì)視圖,如圖2.34 所示。圖在工具箱單擊文本標(biāo)簽控

38、件按鈕,在窗體上單擊可插入一個文字標(biāo)簽控件,可在該控件中輸入文字顯示在窗口上。選擇文字標(biāo)簽控件,單擊右鍵選擇“屬性”,可打開“標(biāo)簽”屬性對話框,如圖2.35 所示,在“格式”選項(xiàng)下可以設(shè)置文字的字體、大小等屬性。圖在工具箱單擊組合框控件按鈕,在窗體上單擊插入該控件。選擇組合框控件,單擊右鍵選擇“屬性”,可打開“組合框”屬性對話框,在“數(shù)據(jù)”選項(xiàng)下,如圖2.36 所示,單擊【行來源】欄最右端的按鈕,可打開SQL 語句對話框,如圖2.37 所示選擇產(chǎn)品代碼到字段欄中,然后關(guān)閉SQL 語句對話框。設(shè)置其屬性后,在窗體中可以在組合框中自動出現(xiàn)計(jì)算機(jī)產(chǎn)品代碼。將窗體命名為“按產(chǎn)品代碼查詢窗口”。圖圖(3

39、) 編寫查詢條件查詢對象“按產(chǎn)品代碼查詢”查詢的是所有的計(jì)算機(jī)產(chǎn)品的情況。如果要根據(jù)產(chǎn)品代碼顯示該產(chǎn)品的情況需要設(shè)置查詢條件。在設(shè)計(jì)視圖“按產(chǎn)品代碼查詢”查詢對象,在【條件】欄中輸入Forms!按產(chǎn)品代碼查詢窗口!Combo1,如圖2.38 所示。Forms代表窗體類型、按產(chǎn)品代碼查詢代表窗體名稱、Combo1表示組合框控件名稱。圖(4) 為命令按鈕指定查詢對象在工具箱單擊確??丶?qū)О粹o已按下,然后選擇命令控件按鈕,在窗體上單擊插入該控件,會彈出命令按鈕向?qū)υ捒?,如圖2.39 所示。在“類別”框中選擇“雜項(xiàng)”,在“操作”框中選擇“運(yùn)行查詢”。圖單擊【下一步】,確定單擊命令按鈕要運(yùn)行的查詢對

40、象的名稱,如圖2.40 所示。圖單擊【下一步】,確定命令按鈕上顯示的文字(執(zhí)行查詢),如圖2.41 所示。圖單擊【下一步】,確定命令按鈕的名稱(chx1),如圖2.42 所示。單擊【完成】按鈕,命令按鈕的動作設(shè)置即事件過程就定義好了(如果你熟悉VB 語言可以為其編寫事件過程,這里是系統(tǒng)根據(jù)設(shè)置自動產(chǎn)生的事件代碼)。設(shè)置完成后窗體設(shè)計(jì)視圖如圖2.43 所示。在屬性對話框中選擇窗體屬性,如圖4.44 所示,修改其中窗體屬性,將“滾動條”設(shè)置為“兩者均無”、“記錄選定器”設(shè)置為“否”、“導(dǎo)航按鈕”設(shè)置為“否”、“分隔線”設(shè)置為“否”。最后窗體界面如圖2.45 所示。圖圖圖圖2. 創(chuàng)建“按配件代碼查詢

41、所有配件細(xì)節(jié)”的查詢“按配件代碼查詢所有配件細(xì)節(jié)”的查詢窗口創(chuàng)建方法與創(chuàng)建的“按產(chǎn)品代碼查詢窗口”相同,只是使用“配件”表創(chuàng)建條件查詢對象即可。3. 創(chuàng)建“按產(chǎn)品代碼查詢計(jì)算機(jī)及其配件細(xì)節(jié)”的查詢(1)創(chuàng)建一個輸入產(chǎn)品代碼進(jìn)行查詢的窗口將“按產(chǎn)品代碼查詢窗口”另存為“按產(chǎn)品代碼查詢配件窗口”。(2)創(chuàng)建查詢對象“按配件代碼查詢所有配件細(xì)節(jié)”的查詢窗口創(chuàng)建過程中要注意查詢對象的創(chuàng)建方法。該查詢對象要使用3 個表。這次使用SQL 語句來創(chuàng)建這個查詢對象。在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口選擇“查詢”對象,雙擊“在設(shè)計(jì)視圖中創(chuàng)建查詢”選項(xiàng),打開查詢設(shè)計(jì)視圖,然后單擊主窗口【視圖】【SQL 視圖】,會出現(xiàn)一個查

42、詢窗口,在其中輸入SQL 查詢語句(如圖2.46 所示):SELECT 計(jì)算機(jī).產(chǎn)品代碼, 計(jì)算機(jī).產(chǎn)品名稱, 計(jì)算機(jī).銷售價格, 計(jì)算機(jī).現(xiàn)有庫存量, 配件.配件代碼, 配件.配件名稱, 配件.型號, 配件.成本價, 配置.使用的配件數(shù)量FROM 配件, 計(jì)算機(jī), 配置WHERE 計(jì)算機(jī).產(chǎn)品代碼=配置.產(chǎn)品代碼 And 配件.配件代碼=配置.配件代碼 And 計(jì)算機(jī).產(chǎn)品代碼=Forms!按產(chǎn)品代碼查詢配件窗口!Combo1;圖將查詢對象保存為“按產(chǎn)品代碼查詢配件”。(3)創(chuàng)建報(bào)表對象在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口選擇“報(bào)表”對象,雙擊“使用向?qū)?chuàng)建報(bào)表”選項(xiàng),打開“報(bào)表向?qū)А睂υ捒?,如圖2.4

43、7 所示。在“表/查詢”下拉框中選擇“查詢:按產(chǎn)品代碼查詢配件”,單擊全選按鈕,將查詢中的字段全部作為選定的字段,然后單擊【下一步】按鈕。在出現(xiàn)的窗口選擇“通過計(jì)算機(jī)”表查詢數(shù)據(jù)的方式,如圖2.48 所示。圖圖單擊【下一步】按鈕。在出現(xiàn)的窗口繼續(xù)單擊【下一步】按鈕,如圖2.49 所示。圖在出現(xiàn)的窗口繼續(xù)單擊【下一步】按鈕,如圖2.50 所示。圖在出現(xiàn)的窗口(如圖2.51 所示)進(jìn)行選擇布局、方向后單擊【下一步】按鈕。圖在圖2.52 所示窗口選擇報(bào)表使用“緊湊”樣式,然后單擊【下一步】按鈕。圖在圖2.53 所示窗口選擇報(bào)表名稱為“計(jì)算機(jī)與配件”,選擇“修改報(bào)表設(shè)計(jì)”選項(xiàng),最后單擊【完成】按鈕,即

44、可完成創(chuàng)建報(bào)表對象的初步工作,使用報(bào)表向?qū)?chuàng)建的報(bào)表如圖2.54 所示。圖圖在報(bào)表設(shè)計(jì)視圖中修改線條顏色、移動“計(jì)算機(jī)”表的字段到最頂端,修改后結(jié)果如圖2.55 所示。圖(4)在窗口使用命令窗口打開報(bào)表在“按產(chǎn)品代碼查詢配件窗口”重新使用控件向?qū)л斎胍粋€命令按鈕,在命令按鈕向?qū)υ捒蛑羞x擇“報(bào)表操作”“預(yù)覽報(bào)表”,如圖2.56 所示。然后完成命令按鈕動作設(shè)置。圖在“按產(chǎn)品代碼查詢配件窗口”選擇產(chǎn)品代碼后,單擊命令按鈕可看到查詢的計(jì)算機(jī)和其配件的詳細(xì)情況,如圖(1)、圖(2)所示。圖(1)圖(2)數(shù)據(jù)查詢子系統(tǒng)3 個窗口的創(chuàng)建要點(diǎn)就介紹到這里。(五)創(chuàng)建“信息報(bào)告子系統(tǒng)”要點(diǎn)1創(chuàng)建提供所有計(jì)算機(jī)

45、信息的報(bào)告計(jì)算機(jī)信息報(bào)告由“計(jì)算機(jī)”表創(chuàng)建的報(bào)表對象生成。其生成的信息報(bào)告如圖2.58 所示。圖2創(chuàng)建提供所有配件信息的報(bào)告配件信息報(bào)告由“配件”表創(chuàng)建的報(bào)表對象生成。其生成的信息報(bào)告如圖2.59 所示。圖3創(chuàng)建所有計(jì)算機(jī)使用的配件配置信息報(bào)告所有計(jì)算機(jī)的配件配置信息報(bào)告由“計(jì)算機(jī)”、“配件”、“配置”3 個表共同創(chuàng)建的報(bào)表對象生成。其生成的信息報(bào)告如圖2.60 所示。圖4 創(chuàng)建配件被計(jì)算機(jī)使用的信息報(bào)告配件使用處信息報(bào)告由“配件”、“計(jì)算機(jī)”2 個表共同創(chuàng)建的報(bào)表對象生成。其生成的信息報(bào)告如圖2.61 所示。圖(六)創(chuàng)建主控界面當(dāng)基本的功能窗口、報(bào)表、查詢對象都創(chuàng)建好后,應(yīng)用系統(tǒng)要有一個主控

46、界面將它們組合在一起,調(diào)用這些功能模塊進(jìn)行各種數(shù)據(jù)處理工作,輸出用戶需要的信息。在Access 中可以使用“切換面板管理器”來創(chuàng)建應(yīng)用系統(tǒng)的主控界面。1創(chuàng)建科達(dá)電腦組裝管理信息系統(tǒng)的切換面板頁在Access 主界面單擊菜單欄【工具】【數(shù)據(jù)庫實(shí)用工具】【切換面板管理器】菜單項(xiàng),如圖2.62 所示。圖如果是第一次使用切換面板管理器,將出現(xiàn)如圖2.63 所示的提示框。圖單擊【是】按鈕,彈出切換面板管理器對話框,在切換面板管理器中存在一個Access已經(jīng)建好的切換面板頁“主切換面板”,如圖2.64 所示。圖在切換面板管理器中單擊【新建】按鈕,在出現(xiàn)的“新建”對話框的文本框中輸入應(yīng)用系統(tǒng)的名稱“科達(dá)電腦

47、組裝管理信息系統(tǒng)”,如圖2.65 所示,然后單擊【確定】按鈕。在切換面板管理器中會出現(xiàn)了名為“科達(dá)電腦組裝管理信息系統(tǒng)”的切換面板頁。同理,創(chuàng)建3 個子系統(tǒng)的切換面板頁。圖2創(chuàng)建切換面板頁中項(xiàng)目(1)編輯“科達(dá)電腦組裝管理信息系統(tǒng)”切換面板頁的項(xiàng)目在切換面板管理器中選中“科達(dá)電腦組裝管理信息系統(tǒng)”切換面板頁,然后單擊【編輯】按鈕,如圖2.66 所示。在打開的編輯切換面板頁對話框中單擊【新建】按鈕,如圖2.67 所示。圖圖在彈出的編輯切換面板項(xiàng)目對話框的“文本”欄中輸入項(xiàng)目名稱“數(shù)據(jù)維護(hù)子系統(tǒng)”,在“切換面板”下拉欄中選擇“數(shù)據(jù)維護(hù)子系統(tǒng)”切換面板頁,如圖2.68 所示。這樣在主控頁面“科達(dá)電腦

48、組裝管理信息系統(tǒng)”切換面板頁上單擊“數(shù)據(jù)維護(hù)子系統(tǒng)”選項(xiàng)時可以打開“數(shù)據(jù)維護(hù)子系統(tǒng)”切換面板頁。圖在編輯切換面板頁的“切換面板上的項(xiàng)目”欄中會出現(xiàn)“數(shù)據(jù)維護(hù)子系統(tǒng)”項(xiàng)目,同理可建立“數(shù)據(jù)查詢子系統(tǒng)”項(xiàng)目、“信息報(bào)告子系統(tǒng)”項(xiàng)目,如圖2.69 所示。注意:要保證單擊該選項(xiàng)能打開其子系統(tǒng)切換頁面。圖切換面板頁上除了顯示3 個子系統(tǒng)名稱可以打開該子系統(tǒng)切換面板頁外,還包括一個“退出應(yīng)用系統(tǒng)”的選項(xiàng)。在編輯切換面板頁對話框單擊【新建】按鈕,在編輯切換面板項(xiàng)目對話框“文本”欄輸入文字“退出應(yīng)用系統(tǒng)”,“命令”欄選擇“退出應(yīng)用程序”,如圖所示。圖(2)編輯“數(shù)據(jù)維護(hù)子系統(tǒng)”切換面板頁的項(xiàng)目在切換面板管理器

49、中選中“數(shù)據(jù)維護(hù)子系統(tǒng)”切換面板頁,然后單擊【編輯】按鈕,在打開的編輯切換面板頁對話框中單擊【新建】按鈕,在出現(xiàn)的編輯切換面板項(xiàng)目對話框的“文本”欄輸入文字“維護(hù)計(jì)算機(jī)產(chǎn)品表”,“命令”欄選擇“在編輯模式下打開窗體”,在“窗體”欄選擇已經(jīng)創(chuàng)建的窗體對象“計(jì)算機(jī)數(shù)據(jù)維護(hù)窗口”,如圖2.71 所示。圖同理,創(chuàng)建“維護(hù)配件表”項(xiàng)目、“維護(hù)計(jì)算機(jī)配件配置表”項(xiàng)目。為了從子系統(tǒng)頁面返回主控界面,還應(yīng)條件一個“返回”項(xiàng)目,其設(shè)置如圖2.72 所示。圖最后,創(chuàng)建的項(xiàng)目結(jié)果如圖3 所示。單擊【關(guān)閉】按鈕返回編輯切換面板頁對話框。圖(3)編輯“數(shù)據(jù)查詢子系統(tǒng)”切換面板頁的項(xiàng)目同上所述,為“數(shù)據(jù)查詢子系統(tǒng)”切換面

50、板頁添加“按產(chǎn)品代碼查詢計(jì)算機(jī)信息”、“按配件代碼查詢配件信息”、“按產(chǎn)品代碼查詢計(jì)算機(jī)配件配置信息”項(xiàng)目,如圖2.74 所示。圖(4)編輯“信息報(bào)告子系統(tǒng)”切換面板頁的項(xiàng)目同上所述,為“信息報(bào)告子系統(tǒng)”切換面板頁添加“計(jì)算機(jī)信息報(bào)告”項(xiàng)目,因?yàn)檫@里要使用報(bào)表對象,在“命令”欄選擇“打開報(bào)表”,會出現(xiàn)“報(bào)表”欄,從中選擇報(bào)表名稱,如圖2.75 所示。圖同理創(chuàng)建“配件信息報(bào)告”、“計(jì)算機(jī)配件配置信息報(bào)告”、“配件使用處信息報(bào)告”項(xiàng)目,如圖2.76 所示。圖(5)設(shè)置默認(rèn)切換面板頁在切換面板頁以及切換面板頁項(xiàng)目都創(chuàng)建好后,返回切換面板管理器,選中“科達(dá)電腦組裝管理信息系統(tǒng)”切換面板頁,然后單擊【創(chuàng)

51、建默認(rèn)】按鈕,則將其設(shè)置為默認(rèn)切換面板頁,如圖2.77 所示。單擊【關(guān)閉】按鈕,切換面板頁的創(chuàng)建工作就完成了。如果要修改其中的設(shè)置,可以重新打開切換面板管理器。圖3運(yùn)行主控界面切換面板頁都創(chuàng)建好后,在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口“窗體”對象中匯出現(xiàn)一個“切換面板”窗體對象,單擊該窗體對象匯打開默認(rèn)的切換面板頁,先在“基本數(shù)據(jù)”數(shù)據(jù)庫窗口選中“切換面板”窗體對象右擊從中選擇【重命名】菜單項(xiàng),修改其名稱為“科達(dá)電腦組裝管理信息系統(tǒng)主控界面”,如圖2.78 所示。圖雙擊“科達(dá)電腦組裝管理信息系統(tǒng)主控界面”窗體對象,可打開其界面如圖2.79 所示界面。圖主控界面可以如同其他窗體對象一樣在設(shè)計(jì)視圖修改,將其標(biāo)

52、題修改并插入一個圖片后,主控界面如圖2.80 所示。圖單擊“信息報(bào)告子系統(tǒng)”前面的按鈕,其界面切換為該子系統(tǒng)界面,如圖2.81 所示。圖單擊“計(jì)算機(jī)信息報(bào)告”前的按鈕,可打開該報(bào)告,如圖2.82 所示。圖4設(shè)置主控界面啟動方式如果希望在數(shù)據(jù)庫打開時能自動打開主控界面,同時將整個數(shù)據(jù)庫窗口隱藏起來,可做如下處理。在Access 中界面菜單欄上單擊【工具】【啟動】菜單項(xiàng),彈出“啟動”對話框,在“應(yīng)用程序標(biāo)題”欄輸入應(yīng)用程序標(biāo)題“科達(dá)電腦組裝管理信息系統(tǒng)”,在“顯示窗體/頁”下拉欄中選擇“科達(dá)電腦組裝管理信息系統(tǒng)主控界面”窗體對象,將“顯示數(shù)據(jù)庫窗口”單選框前的號取消,如圖2.83 所示。單擊【確定

53、】按鈕后,可在存放數(shù)據(jù)庫的文件夾雙擊數(shù)據(jù)庫“基本數(shù)據(jù)”,將自動打開主控界面“科達(dá)電腦組裝管理信息系統(tǒng)”窗體同時隱藏?cái)?shù)據(jù)庫窗口,如圖2.84 所示。圖圖實(shí)驗(yàn)3 客房管理信息系統(tǒng)一、系統(tǒng)開發(fā)實(shí)驗(yàn)?zāi)康拈_發(fā)“客房管理信息系統(tǒng)”有兩個目的,一個目的是針對當(dāng)前賓館服務(wù)行業(yè)中,客戶流量劇增,傳統(tǒng)的管理方法已經(jīng)不能適應(yīng)現(xiàn)代社會的需要,各大中小型賓館需要使用計(jì)算機(jī)進(jìn)行現(xiàn)代化管理,開發(fā)一個“客房管理信息系統(tǒng)”應(yīng)用軟件幫助賓館進(jìn)行管理工作有一定的現(xiàn)實(shí)意義。另一個目的是幫助學(xué)生了解使用PowerBuilder 9.0 軟件開發(fā)工具進(jìn)行系統(tǒng)開發(fā)的方法,“客房管理信息系統(tǒng)”是一個非常具有代表意義的小型管理信息系統(tǒng),但麻雀

54、雖小,五臟俱全。二、系統(tǒng)開發(fā)實(shí)驗(yàn)要求“客房管理信息系統(tǒng)”以實(shí)現(xiàn)賓館客房各種信息的系統(tǒng)化、規(guī)范化、自動化為目標(biāo),具體要達(dá)到以下幾個基本要求:(1) 支持前臺客戶入住管理規(guī)范化。(2) 支持前臺日常業(yè)務(wù)管理系統(tǒng)化。(3) 支持消費(fèi)服務(wù)管理規(guī)范化。(4) 支持前臺退房結(jié)算自動化。三、系統(tǒng)需求分析在確定要開發(fā)一個應(yīng)用軟件系統(tǒng)后,要通過大量的時間進(jìn)行系統(tǒng)調(diào)查,了解用戶需求、分析應(yīng)用軟件系統(tǒng)的功能需求。系統(tǒng)調(diào)查和系統(tǒng)分析的結(jié)果可以使用系統(tǒng)需求分析報(bào)告提交。報(bào)告包括現(xiàn)行系統(tǒng)業(yè)務(wù)流程圖,應(yīng)用軟件功能結(jié)構(gòu)圖、數(shù)據(jù)流圖和數(shù)據(jù)字典等,也稱為系統(tǒng)邏輯模型。如果開發(fā)的是一個大中型的信息系統(tǒng),系統(tǒng)需求分析的工作可能要花費(fèi)

55、大量的時間,可以占系統(tǒng)開發(fā)時間的50%以上。根據(jù)客房管理信息系統(tǒng)的特點(diǎn)和要求,設(shè)計(jì)該系統(tǒng)將實(shí)現(xiàn)如下主要功能:1 客戶入住管理。通過該管理功能,系統(tǒng)可以通過計(jì)算機(jī)對客戶的一些基本信息進(jìn)行錄入,成為客房管理信息系統(tǒng)查詢的數(shù)據(jù)資料。(1)空房查詢系統(tǒng)可查詢哪些房間己經(jīng)占用,哪些房間仍然空閑,自動出現(xiàn)客房的級別、房間號和房間可用的信息,系統(tǒng)可以自動判斷核房間是否空余,從而決定是否可以入住該房間。(2)登記房號天數(shù),如果有空房,用戶可以選擇房間號、房間級別、住房天數(shù),進(jìn)行登記。而且,在進(jìn)行客戶記錄時,一個房號一經(jīng)記錄,會自動將占用的房間作使用標(biāo)記(1),相關(guān)的房間信息也就反映在系統(tǒng)中。(3)會員登記如果

56、成為該酒店會員,房費(fèi)可以打折。要成為會員,只要登記相關(guān)信息即可。成為會員后,可以根據(jù)會員號自動登記客戶信息,會員可以享受酒店提供的有關(guān)信息。(4)客戶登記如果不是會員,可直接登記客戶信息。根據(jù)填寫的房號、入住天數(shù),需要交的押金數(shù)會自動出現(xiàn),并可直接打印收據(jù)。2 日常管理通過該管理功能,可進(jìn)行酒店的日常管理工作。(1)今日離店提示:根據(jù)該信息管理人員要提醒今日該離店的客戶是否補(bǔ)交押金。(2)今日打掃房號提示:根據(jù)該信息管理人員可對這些有客戶的房間進(jìn)行常規(guī)衛(wèi)生打掃。(3)立即打掃提示:系統(tǒng)5 分鐘會檢查一次是否有離店的客戶,并將該房間房號顯示出來,用房標(biāo)志為2,表示房間為臟,需要立即清理,處理后將

57、房間用房標(biāo)志改為空0,作為空閑的房間供下一客戶入住,并將自動顯示在客房信息數(shù)據(jù)表中。(4)補(bǔ)交押金:為要繼續(xù)住店的客戶補(bǔ)交押金,押金數(shù)會自動添加到客戶信息中。(5)客戶查詢:為訪問客戶的人員提供查詢服務(wù)。(6)客戶留言:為客戶提供一個反映酒店情況的窗口。3服務(wù)管理(1)服務(wù)查詢:該功能可以告訴客戶酒店為客戶提供什么服務(wù),包括價格、時間、地點(diǎn)。(2)服務(wù)費(fèi)用登記:對收費(fèi)的服務(wù)根據(jù)房號要進(jìn)行相應(yīng)的登記。可記帳,在客戶離店時和房費(fèi)一起結(jié)算;也可立即交現(xiàn)金,直接支付。4結(jié)算管理(1)退房結(jié)算:輸入客戶房號,查找該客戶信息,并登記是否優(yōu)惠,優(yōu)惠的折扣率。(2)收銀打?。捍_認(rèn)客戶總費(fèi)用,并自動登記總費(fèi)用帳

58、。收銀后,可直接打印收據(jù)。同時,自動將房間用房標(biāo)志1(占)改為2(臟),交管理人員進(jìn)行立即打掃,并將用房標(biāo)志改為0(空);自動將客戶信息中的房間號該為退標(biāo)志(房號),可在以后查詢中區(qū)別現(xiàn)住客戶和已退房客戶。(3)退房處理:在會員客戶退房后,可登記會員客戶登記總費(fèi)用和入住次數(shù);如果在退房時要服務(wù)費(fèi)用,退房后要將房號從消費(fèi)帳中清掉。5經(jīng)理綜合查詢在客房管理信息系統(tǒng)中,經(jīng)理可以對客戶留言作綜合查詢,即可以按多種方式進(jìn)行查詢??梢詫头壳闆r進(jìn)行查詢,包括當(dāng)日的入住率、空房率,可以查詢每種房型的收入情況,服務(wù)收入、住房收入、總收入、折扣費(fèi)用等。6系統(tǒng)權(quán)限管理功能在系統(tǒng)安全方面,進(jìn)入該系統(tǒng)要進(jìn)行登錄。根據(jù)

59、用戶名和口令進(jìn)行登錄。并可以對系統(tǒng)進(jìn)行分權(quán)管理,如入住管理人員不能進(jìn)行結(jié)算管理,否則會造成管理上的漏洞。不能進(jìn)行系統(tǒng)維護(hù)工作。7系統(tǒng)維護(hù)管理系統(tǒng)管理員可以通過系統(tǒng)維護(hù)功能對“客房信息數(shù)據(jù)表”進(jìn)行維護(hù),對整個客房的房間號、房間級別等進(jìn)行初始設(shè)置。對“用戶權(quán)限表”進(jìn)行維護(hù),對用戶的權(quán)限進(jìn)行設(shè)置。對“密碼表”進(jìn)行維護(hù),對用戶的用戶名和口令進(jìn)行初始設(shè)置,用戶在使用過程中可對自己的用戶名和密碼進(jìn)行修改。作業(yè):根據(jù)以上描述,畫出該系統(tǒng)的業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、模塊結(jié)構(gòu)圖。四、數(shù)據(jù)庫及數(shù)據(jù)表的設(shè)計(jì)與創(chuàng)建在系統(tǒng)開發(fā)中,還要做好系統(tǒng)設(shè)計(jì)的工作。系統(tǒng)設(shè)計(jì)主要包括應(yīng)用軟件系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、模塊結(jié)構(gòu)設(shè)計(jì)、網(wǎng)絡(luò)設(shè)計(jì)、代

60、碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入輸出設(shè)計(jì)、處理流程設(shè)計(jì)等。這里僅對數(shù)據(jù)庫設(shè)計(jì)進(jìn)行說明。數(shù)據(jù)庫是數(shù)據(jù)表的集合,系統(tǒng)開發(fā)首先應(yīng)該創(chuàng)建一個數(shù)據(jù)庫,用于存放系統(tǒng)中的數(shù)據(jù)表。數(shù)據(jù)庫設(shè)計(jì)一般分為三個步驟:(1)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(2)定義數(shù)據(jù)表的邏輯結(jié)構(gòu)(3)創(chuàng)建出數(shù)據(jù)表的物理結(jié)構(gòu)(一)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是根據(jù)根據(jù)系統(tǒng)需求分析結(jié)果,找出現(xiàn)行業(yè)務(wù)系統(tǒng)存在的實(shí)體,分析實(shí)體之間的關(guān)系,并使用E-R 圖描述出來,然后根據(jù)E-R 圖設(shè)計(jì)出數(shù)據(jù)庫關(guān)系模型,描述出關(guān)系之間的聯(lián)系,并對關(guān)系的數(shù)據(jù)結(jié)構(gòu)進(jìn)行規(guī)范化處理。經(jīng)過考察和分析可以發(fā)現(xiàn)本案例客房管理信息系統(tǒng)中包含以下實(shí)體:用戶(賓館管理人員即使用應(yīng)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論