版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.網(wǎng)絡(luò)數(shù)據(jù)庫重點(diǎn)課程文檔數(shù)據(jù)庫課程設(shè)計(jì)(手機(jī)銷售管理)院校:桂林航天工業(yè)學(xué)院專業(yè):2010級(jí)計(jì)算機(jī)信息管理指導(dǎo)老師:穆振海 學(xué)生:蔡娟娟(學(xué)號(hào):201002820108)時(shí)間:2012年6月12號(hào)數(shù)據(jù)庫課程設(shè)計(jì)課程名稱:數(shù)據(jù)庫原理及應(yīng)用 一、課程簡介數(shù)據(jù)庫原理及應(yīng)用課程是我系計(jì)算機(jī)類相關(guān)專業(yè)的一門重要專業(yè)課程,是一門理論性和實(shí)踐性都很強(qiáng)的面向?qū)嶋H應(yīng)用的課程,它是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一??梢哉f數(shù)據(jù)庫技術(shù)滲透到了工農(nóng)業(yè)生產(chǎn)、商業(yè)、行政管理、科學(xué)研究、教育、工程技術(shù)和國防軍事等各行各業(yè)。因此本課程的教學(xué)既要向?qū)W生傳授一定的數(shù)據(jù)庫理論基礎(chǔ)知識(shí),又要培養(yǎng)學(xué)生運(yùn)用數(shù)據(jù)庫理論知識(shí)和數(shù)據(jù)庫技術(shù)解決
2、實(shí)際應(yīng)用問題的能力。 二課程實(shí)驗(yàn)實(shí)驗(yàn)綱要1、實(shí)驗(yàn)?zāi)繕?biāo)本課程實(shí)驗(yàn)教學(xué)的目的和任務(wù)是使學(xué)生通過實(shí)踐環(huán)節(jié)深入理解和掌握課堂教學(xué)內(nèi)容,使學(xué)生得到數(shù)據(jù)庫應(yīng)用的基本訓(xùn)練,提高其解決實(shí)際問題的能力。2、實(shí)驗(yàn)內(nèi)容數(shù)據(jù)庫的模式設(shè)計(jì);數(shù)據(jù)庫、表、視圖、索引的建立與數(shù)據(jù)的更新;關(guān)系數(shù)據(jù)庫的查詢,包括嵌套查詢、連接查詢等;數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)技術(shù),包括事務(wù)的概念及并發(fā)控制、恢復(fù)、完整性和安全性實(shí)現(xiàn)機(jī)制;簡單數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。給定一實(shí)際問題,讓學(xué)生自己完成數(shù)據(jù)庫模式的設(shè)計(jì),包括各表的結(jié)構(gòu)(屬性名、類型、約束等)及表之間的關(guān)系,在選定的DBMS上建立數(shù)據(jù)庫表。用SQL命令和可視化環(huán)境分別建立數(shù)據(jù)庫表,體會(huì)兩種方式的特
3、點(diǎn)。3、實(shí)驗(yàn)教學(xué)重點(diǎn)本課程的實(shí)驗(yàn)教學(xué)重點(diǎn)包括:數(shù)據(jù)庫的模式設(shè)計(jì);SQL的數(shù)據(jù)查詢;并發(fā)控制、恢復(fù)、完整性和安全性實(shí)現(xiàn)機(jī)制;簡單數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn);實(shí)驗(yàn)1:數(shù)據(jù)庫的創(chuàng)建實(shí)際問題的模式設(shè)計(jì)中至少要包括3個(gè)基本表,問題可以是上述四個(gè)實(shí)驗(yàn)題目的任何一個(gè)。由學(xué)生自己選定。定義基本表、視圖和關(guān)鍵字等。實(shí)驗(yàn)2:數(shù)據(jù)庫中數(shù)據(jù)的更新在實(shí)驗(yàn)1的基礎(chǔ)上,對(duì)已建好的各表輸入適當(dāng)?shù)臄?shù)據(jù)并練習(xí)數(shù)據(jù)的刪除和修改,注意檢測鍵碼約束、外碼約束、非空約束、唯一約束、取值約束等各種約束在輸入數(shù)據(jù)及數(shù)據(jù)的刪除、修改時(shí)的作用,結(jié)合課堂教學(xué)體會(huì)其含義。同時(shí)練習(xí)索引、視圖的建立與刪除等。實(shí)驗(yàn)3:數(shù)據(jù)庫中數(shù)據(jù)的查詢?cè)趯?shí)驗(yàn)1和實(shí)驗(yàn)2的基
4、礎(chǔ)上,練習(xí)查詢語句的使用,包括簡單查詢、嵌套查詢、連接查詢及EXISTS查詢等,體會(huì)各種查詢的異同及相互之間的轉(zhuǎn)換,體會(huì)各種查詢的執(zhí)行過程,為簡單綜合應(yīng)用打下良好的基礎(chǔ)。實(shí)驗(yàn)4:簡單應(yīng)用系統(tǒng)的實(shí)現(xiàn)通過前3個(gè)實(shí)驗(yàn),對(duì)數(shù)據(jù)庫的基本操作有了一定的掌握。本實(shí)驗(yàn)綜合運(yùn)用前面掌握的內(nèi)容并進(jìn)行綜合應(yīng)用。選定一種開發(fā)工具(VB、VC等)設(shè)計(jì)實(shí)現(xiàn)一個(gè)簡單的數(shù)據(jù)庫應(yīng)用系統(tǒng),包括數(shù)據(jù)的插入、刪除、修改、查詢、統(tǒng)計(jì)等功能,做到界面友好、使用方便。四、本課程內(nèi)容梳理及應(yīng)用領(lǐng)域、應(yīng)用方法講解下面我們結(jié)合一個(gè)具體實(shí)例-學(xué)生學(xué)籍管理信息系統(tǒng),簡單講解一下管理信息系統(tǒng)軟件開發(fā)的基本過程,并較為詳細(xì)地闡述數(shù)據(jù)庫的需求分析、概念模
5、型設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)的實(shí)現(xiàn)方法。在開發(fā)這個(gè)軟件的過程中,體會(huì)如何把數(shù)據(jù)庫理論與實(shí)際應(yīng)用結(jié)合起來以及如何按照軟件工程的思想來開發(fā)軟件。開發(fā)一個(gè)完善的軟件產(chǎn)品是相當(dāng)不容易的,一般都需要經(jīng)歷問題定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序設(shè)計(jì)、測試和維護(hù)這么幾個(gè)階段,而且開發(fā)總是迭代往復(fù)的過程。1需求分析我們?cè)诮拥揭粋€(gè)軟件項(xiàng)目后,首先要對(duì)問題進(jìn)行需求分析。首先調(diào)查與分析設(shè)計(jì)的對(duì)象,對(duì)所有可能的數(shù)據(jù)庫用戶的數(shù)據(jù)要求和處理要求,進(jìn)行全面的了解、收集和分析。手機(jī)銷售管理一直是手機(jī)銷售商場的一項(xiàng)重要但又非常煩瑣的管理工作。手機(jī)銷售管理工作主要有:(1)記錄商品種類的相關(guān)情況;(2)記錄商品供應(yīng)
6、商的相關(guān)情況;(3)記錄進(jìn)貨的情況;(4)記錄銷售情況。采用手工的辦法來管理手機(jī)銷售已不能適應(yīng)學(xué)校目前的形勢,因?yàn)檫@種傳統(tǒng)的手工管理辦法既費(fèi)時(shí)又費(fèi)力,而且還容易出錯(cuò),因此用計(jì)算機(jī)來管理手機(jī)銷售信息很有必要。通過分析,手機(jī)銷售管理的主要內(nèi)容有:(1)商品一覽表的基本情況(貨號(hào)、貨名、規(guī)格、單位、評(píng)均進(jìn)價(jià)、參考價(jià)格、庫存量);(2)員工表(員工ID、姓名、性別、出生日期、部門、工作時(shí)間、照片、個(gè)人簡歷);(3)供貨商表情況(供貨商ID、供貨商、廠家地址、賬戶、聯(lián)系人);(4)進(jìn)貨表2012基本情況(序號(hào)、進(jìn)貨日期、貨名、數(shù)量、進(jìn)價(jià)、供貨商ID、收貨人);5)銷售表2012(序號(hào)、銷售日期、客戶名稱
7、、貨號(hào)、貨名、單價(jià)、金額、銷售員)。手機(jī)銷售管理人員使用這個(gè)系統(tǒng)可以手機(jī)進(jìn)貨的基本情況、庫存、銷售的情況。售貨員使用這個(gè)系統(tǒng)可以查看自己的售貨情況。2、總體設(shè)計(jì)主要從總體宏觀角度完成功能設(shè)計(jì)和數(shù)據(jù)庫邏輯設(shè)計(jì),為系統(tǒng)搭建一個(gè)框架。功能設(shè)計(jì)(1) 員工基本情況的錄入、查詢、修改、刪除和打印;(2) 商品一覽表數(shù)據(jù)的錄入、查詢、修改、刪除和打?。唬?) 供應(yīng)商表數(shù)據(jù)的錄入、查詢、修改、刪除和打印;(4) 進(jìn)貨表2012的錄入、查詢、修改、刪除和打?。唬?) 銷售表2012的錄入、查詢、修改、刪除和打印;(6) 系統(tǒng)輔助功能,如登錄、用戶管理等;數(shù)據(jù)庫邏輯設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是按照一定的規(guī)則,將概
8、念模型轉(zhuǎn)化為某種數(shù)據(jù)庫管理系統(tǒng)所能接受的數(shù)據(jù)模型。這個(gè)數(shù)據(jù)模型需要經(jīng)過優(yōu)化處理,并適當(dāng)考慮完整性、安全性、一致性以及恢復(fù)和效率等一系列有關(guān)數(shù)據(jù)庫性能的因素。同時(shí)還要避免數(shù)據(jù)庫的插入異常和刪除異常。(1)ER模型設(shè)計(jì)數(shù)據(jù)庫的概念模型是獨(dú)立于任何計(jì)算機(jī)系統(tǒng)的信息結(jié)構(gòu)模型,采用ER模型來描述這個(gè)信息結(jié)構(gòu)模型是非常合適的方法。如圖2.1所示。手機(jī)銷售管理E-R圖(2)表設(shè)計(jì)ER模型設(shè)計(jì)完成后,再把ER模型中的實(shí)體集轉(zhuǎn)換成表。在這個(gè)過程中,某些聯(lián)系也應(yīng)轉(zhuǎn)換成表,有些表中應(yīng)適當(dāng)增加屬性。有些表中的屬性應(yīng)適當(dāng)刪除。學(xué)生基本情況實(shí)體集可轉(zhuǎn)換成一個(gè)表,其中學(xué)號(hào)是主關(guān)鍵字,姓名不能作為主關(guān)鍵字,因?yàn)樵谝粋€(gè)學(xué)校中,
9、學(xué)生重名的情況是普遍的。其他實(shí)體集也同樣可以轉(zhuǎn)換成相應(yīng)的表。選課聯(lián)系應(yīng)設(shè)計(jì)成一個(gè)表,該表包括學(xué)號(hào)、課程編號(hào)和成績兩個(gè)屬性。由學(xué)號(hào)就可以在學(xué)生基本情況表中查到學(xué)生的基本信息,由課程編號(hào)就可以在課程表中查到課程名稱,在這個(gè)選課表中由學(xué)號(hào)和課程編號(hào)共同組成主關(guān)鍵字,單一的學(xué)號(hào)或課程編號(hào)都不能組成主關(guān)鍵字,但都是外關(guān)鍵字,因?yàn)閷W(xué)號(hào)在學(xué)生基本情況表中是主關(guān)鍵字,課程編號(hào)在課程表中是主關(guān)鍵字。(3)具體表結(jié)構(gòu)設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)過程中,數(shù)據(jù)表的結(jié)構(gòu)設(shè)計(jì)是非常重要的一個(gè)環(huán)節(jié),數(shù)據(jù)表結(jié)構(gòu)的好壞將直接影響應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,還能提高數(shù)據(jù)庫的完整性和一致性,
10、使系統(tǒng)具有較快的響應(yīng)速度,還能簡化基于此數(shù)據(jù)庫應(yīng)用程序的實(shí)現(xiàn)等。在數(shù)據(jù)表開始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需要,避免浪費(fèi)不必要的人力和物力。l 員工表基本情況ll 供貨商表基本情況ll 商品一覽表基本情況ll 進(jìn)貨表基本情況ll 銷售表基本情況數(shù)據(jù)庫查詢: 1、查詢供貨商表所有信息 2、查詢進(jìn)貨表所有信息3、查詢所有商品列表 4、查詢員工表所有信息 5、查詢銷售表所有信息6、查詢銷售排行信息3、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)在第九章的網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)中,我們學(xué)習(xí)了三層結(jié)構(gòu)的客戶機(jī)/服務(wù)系統(tǒng),其體系結(jié)構(gòu)如圖3.1所示。3.1圖所示的結(jié)構(gòu)把應(yīng)用功能分成界面表示層、應(yīng)用功能層和數(shù)據(jù)服務(wù)層。其中界
11、面表示層是應(yīng)用的接口部分,它擔(dān)負(fù)著用戶與應(yīng)用間的對(duì)話功能。應(yīng)用功能層由應(yīng)用服務(wù)器實(shí)現(xiàn),是應(yīng)用的主體,也是應(yīng)用邏輯處理的核心,是具體的業(yè)務(wù)實(shí)現(xiàn)。應(yīng)用服務(wù)器一般和數(shù)據(jù)庫服務(wù)器有密切的交往,應(yīng)用服務(wù)器項(xiàng)數(shù)據(jù)庫服務(wù)器發(fā)送SQL請(qǐng)求,數(shù)據(jù)庫服務(wù)器將數(shù)據(jù)訪問結(jié)果返回給應(yīng)用服務(wù)器。數(shù)據(jù)服務(wù)層就是DBMS,駐留在數(shù)據(jù)庫服務(wù)器上,負(fù)責(zé)管理對(duì)數(shù)據(jù)庫數(shù)據(jù)的存取操作。它接受應(yīng)用服務(wù)器提出的SQL請(qǐng)求,完成數(shù)據(jù)的存儲(chǔ)、訪問和完整性約束檢查等。按照三層體系結(jié)構(gòu)的技術(shù)思想,該系統(tǒng)也應(yīng)把功能分成三個(gè)層次。界面表示層需要考慮三類用戶,分別是教務(wù)管理人員、學(xué)生和教師。界面設(shè)計(jì)應(yīng)簡單和直觀。應(yīng)用功能層完成主要業(yè)務(wù)功能,如學(xué)生成績匯
12、總、計(jì)算平均成績等。數(shù)據(jù)層主要存儲(chǔ)與學(xué)生有關(guān)的所有數(shù)據(jù)信息。4、數(shù)據(jù)庫實(shí)現(xiàn)學(xué)生學(xué)籍?dāng)?shù)據(jù)庫系統(tǒng)設(shè)計(jì)完成后,我們就要考慮實(shí)現(xiàn)了。首先要選擇一個(gè)實(shí)現(xiàn)環(huán)境。目前,關(guān)系數(shù)據(jù)庫產(chǎn)品很多,每一種產(chǎn)品都有其適應(yīng)的領(lǐng)域??紤]到我們所設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)需要在網(wǎng)絡(luò)環(huán)境下運(yùn)行,所管理的數(shù)據(jù)庫容量不算太大,可選擇SQL SERVER 2000數(shù)據(jù)庫產(chǎn)品。首先建立一個(gè)名為STUDENT的數(shù)據(jù)庫,再在其中建立數(shù)據(jù)表、索引、觸發(fā)器和存儲(chǔ)過程。為了實(shí)現(xiàn)這個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng),客戶端和應(yīng)用服務(wù)器端的開發(fā)環(huán)境可選擇DELPHI。由于學(xué)生選課是在網(wǎng)絡(luò)上進(jìn)行,因此采用ASP技術(shù)設(shè)計(jì)成瀏覽器頁面是一個(gè)合理的設(shè)計(jì)。因?yàn)檫@樣不需要額外的客戶端應(yīng)用
13、界面安裝。系統(tǒng)使用SQL SERVER作為后臺(tái)數(shù)據(jù)庫,用DELPHI制作應(yīng)用程序來訪問數(shù)據(jù)庫,這就需要設(shè)置DELPHI與數(shù)據(jù)庫的連接與訪問。DELPHI支持的數(shù)據(jù)庫連接技術(shù)非常多,如BDE技術(shù)、ODBC技術(shù)和ADO技術(shù)等。由于數(shù)據(jù)庫是SQL SERVER,所以選擇ADO技術(shù)比較好,操作簡單方便。由于系統(tǒng)實(shí)現(xiàn)涉及到DELPHI編程技術(shù)、數(shù)據(jù)庫技術(shù)細(xì)節(jié),在此不作更詳細(xì)的說明。網(wǎng)站設(shè)計(jì)注冊(cè)登錄首頁注冊(cè)頁面(員工基本情況錄入)注冊(cè)后進(jìn)入登錄界面普通用戶有這三個(gè)功能:添加商品、添加銷售記錄、查看商品列表添加商品:添加銷售記錄查看商品列表:管理員登錄:管理員操作界面:管理員的功能:添加員工資料:添加商品:
14、添加銷售記錄:查看員工信息:查看商品列表:查看和操作銷售表:查看銷售排名:5、測試與維護(hù)測試就是找出系統(tǒng)中的錯(cuò)誤,要從基本模塊開始逐一測試。要盡可能設(shè)計(jì)完備的測試用例。經(jīng)過嚴(yán)格測試后,系統(tǒng)就可以交給用戶使用了。如果用戶在使用過程中,發(fā)現(xiàn)了錯(cuò)誤,需要開發(fā)人員對(duì)產(chǎn)品進(jìn)行維護(hù)。通過開發(fā)這樣一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng),就可以把我們所學(xué)過的數(shù)據(jù)庫主要內(nèi)容串聯(lián)起來,從而使得高深的數(shù)據(jù)庫理論不再抽象了。同學(xué)們只要按照上面所述基本步驟,認(rèn)真設(shè)計(jì)并實(shí)現(xiàn)一個(gè)這樣的系統(tǒng),定會(huì)對(duì)數(shù)據(jù)庫的基本理論有較深刻的認(rèn)識(shí)和理解。 ;The general staff (1 employees in addition to vice pr
15、esident, director, manager, deputy manager and special positions outside the contract period) to resign, to give 10 days notice, the project manager or department manager, administrative personnel department or relevant responsible person for the relevant visa after departure procedures; in addition to general staff personnel outside the contract period of turnover must submit the resignation report, a month ahead of schedule, the administrative personnel department, general manager of visa before separation procedures; probation employees shall pa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年哈密貨運(yùn)運(yùn)輸駕駛員從業(yè)資格證考試試題
- 服裝odm合同范例
- 武漢危化品倉儲(chǔ)合同范例
- 電梯扶手銷售合同范例
- 13《兩莖燈草》教學(xué)實(shí)錄-2023-2024學(xué)年統(tǒng)編版五年級(jí)語文下冊(cè)
- 2025年泰州貨運(yùn)從業(yè)資格證怎么考試
- 家具承攬合同范例
- 產(chǎn)品檢測合同范例
- 分?jǐn)?shù)的簡單計(jì)算第一課時(shí)(教學(xué)實(shí)錄)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)人教版
- 天府新區(qū)航空旅游職業(yè)學(xué)院《礦石學(xué)與礦相學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 日本核廢水事件始末課件(圖文)
- 西餐原料知識(shí)理論知識(shí)考核試題及答案
- 益生菌項(xiàng)目計(jì)劃書
- 廣東省中山市2022-2023學(xué)年高一上學(xué)期期末考試物理試題
- 2024年國家開放大學(xué)(電大)-國家開放大學(xué)(國學(xué)經(jīng)典選讀)筆試歷年真題薈萃含答案
- 自動(dòng)泊車系統(tǒng)的使用說明
- 2024年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 《路德維希·費(fèi)爾巴哈和德國古典哲學(xué)的終結(jié)》導(dǎo)讀
- 材料分揀plc控制系統(tǒng)設(shè)計(jì)
- 新改版蘇教版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)(精編版)
- 應(yīng)用經(jīng)方治療頑固性心力衰竭課件
評(píng)論
0/150
提交評(píng)論