版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告學(xué) 號(hào): 200810401143 姓 名: 羅宏波 班 級(jí): 自動(dòng)化 081 昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院2010年12月前言一、課程設(shè)計(jì)目的:1. 加深對(duì)講授內(nèi)容的理解數(shù)據(jù)庫原理及應(yīng)用中有關(guān)數(shù)據(jù)庫技術(shù)的基本理論、基本概念、設(shè)計(jì)與實(shí)現(xiàn)的方法和階段性知識(shí),光靠課堂講授既枯燥無味又難以記住,但它們都很重要,要想熟練掌握,必須經(jīng)過大量實(shí)踐環(huán)節(jié)加深對(duì)它們的理解。2. 通過課程設(shè)計(jì),掌握數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā)的方法及步驟數(shù)據(jù)庫是一門應(yīng)用性很強(qiáng)的學(xué)科,開發(fā)一個(gè)數(shù)據(jù)庫系統(tǒng)需要集理論、系統(tǒng)和應(yīng)用三方面為一體,以理論為基礎(chǔ),以系統(tǒng)(dbms)作支柱,以應(yīng)用為目的,將三者緊密結(jié)合起來。同
2、時(shí)結(jié)合實(shí)際需要開發(fā)一個(gè)真實(shí)的數(shù)據(jù)庫系統(tǒng),對(duì)于較大型的系統(tǒng)可多人一起完成,但無論如何都應(yīng)完成數(shù)據(jù)庫的需求分析、數(shù)據(jù)的分析與建模、數(shù)據(jù)庫的建立、數(shù)據(jù)庫的開發(fā)與運(yùn)行等全部過程。在此過程中將所學(xué)的知識(shí)貫穿起來,達(dá)到能夠縱觀全局,分析、設(shè)計(jì)具有一定規(guī)模的題目要求,基本掌握數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā)的基本思路和方法并且做到對(duì)知識(shí)的全面掌握和運(yùn)用。3. 培養(yǎng)學(xué)生自學(xué)以及主動(dòng)解決問題的能力通過本次設(shè)計(jì),使同學(xué)能夠主動(dòng)查閱與數(shù)據(jù)庫相關(guān)資料,掌握一些課堂上老師未曾教授的知識(shí),從而達(dá)到培養(yǎng)學(xué)生自學(xué)以及主動(dòng)解決問題的能力的目的。二、課程設(shè)計(jì)基本要求:1. 課程設(shè)計(jì)應(yīng)由學(xué)生本人獨(dú)立完成,嚴(yán)禁抄襲,如果發(fā)現(xiàn)最后的設(shè)計(jì)基本相同者
3、(系統(tǒng)需求分析與功能設(shè)計(jì)、數(shù)據(jù)庫的概念設(shè)計(jì)、邏輯設(shè)計(jì),數(shù)據(jù)庫的實(shí)現(xiàn)與運(yùn)行等內(nèi)容基本相同),一經(jīng)驗(yàn)收教師認(rèn)定其抄襲行為,則成績均為不及格。2. 掌握所學(xué)的基礎(chǔ)理論知識(shí),數(shù)據(jù)庫的基本概念、基本原理、關(guān)系數(shù)據(jù)庫的設(shè)計(jì)理論、設(shè)計(jì)方法等。熟悉數(shù)據(jù)建模工具與數(shù)據(jù)庫管理系統(tǒng)sqlserver軟件的使用。3. 按時(shí)上機(jī)調(diào)試,認(rèn)真完成課程設(shè)計(jì)。4. 認(rèn)真編寫課程設(shè)計(jì)報(bào)告。三、意義:數(shù)據(jù)庫技術(shù)是近年來計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)重視實(shí)踐環(huán)節(jié),對(duì)于鞏固數(shù)據(jù)庫知識(shí),加強(qiáng)學(xué)生的實(shí)際動(dòng)手能力和提高學(xué)生綜合素質(zhì)十分必要。需求分析工資管理系
4、統(tǒng)包括如下功能:(結(jié)構(gòu)圖如下)工資管理系統(tǒng)經(jīng)理室財(cái)務(wù)科技術(shù)科銷售科經(jīng)理會(huì)計(jì)師工程師銷售員副經(jīng)理工資管理系統(tǒng)功能結(jié)構(gòu)圖(1) 經(jīng)理室:管理人員;(2) 財(cái)務(wù)科:財(cái)務(wù)人員;(3) 技術(shù)科:技術(shù)人員;(4) 銷售科:銷售人員。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)工資管理系統(tǒng):(1) 在工資管理局部應(yīng)用中主要涉及的實(shí)體的屬性: 科室(科室號(hào),科室名) 員工(員工號(hào),員工名,性別,年齡,職稱,科室代碼) 工資(員工號(hào),基本工資,獎(jiǎng)金,福利,住房公積金,失業(yè)保險(xiǎn),實(shí)發(fā)工資,月份)(2) 實(shí)體間的聯(lián)系: 公司與科室之間是1:m(m0)的聯(lián)系; 科與員工之間是m:n的聯(lián)系; 管理部門與員工之間是1:n的關(guān)系; 員工與工資之間是
5、1:1的聯(lián)系。(3) 工資管理系統(tǒng)的e-r圖:科室擁有科工作員工分為員工職稱管理部門數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)(1) 邏輯結(jié)構(gòu)設(shè)計(jì)圖型描述:表1 keshi表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明knochar2not null科室代碼,主鍵,knamevarchar10not null科室名稱表1 worker表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明wnochar6not null工號(hào),主鍵wnamevarchar10not null姓名sexchar2not null性別ageint2not null年齡profvarchar10not null職稱knochar4not null(單位)
6、科室代碼,外鍵(參照keshi表)表3 salary表結(jié)構(gòu)字段名數(shù)據(jù)類型字段長度允許空否字段說明wnochar6not null工號(hào),主鍵,外鍵(參照worker表)wbasedec6null基本工資wbonusdec6not null獎(jiǎng)金wwelfaredec6not null福利wgdec6not null住房公積金wldec6not null失業(yè)保險(xiǎn)wfactdec6null實(shí)發(fā)工資=基本工資+獎(jiǎng)金+福利失業(yè)保險(xiǎn)住房公積金monthint2not null月份表4 表keshi中的數(shù)據(jù)knokname01經(jīng)理室02財(cái)務(wù)科03技術(shù)科04銷售科表5 表worker中的數(shù)據(jù)wnownamese
7、xageprofkno000001羅宏波一男21經(jīng)理01000002羅宏波二女22副經(jīng)理01000003羅宏波三男23工程師03000004羅宏波四女24銷售員04000005羅宏波五男25工程師03000006羅宏波六女26會(huì)計(jì)師02000007羅宏波七男27工程師03000008羅宏波八女28銷售員04000009羅宏波九男29工程師03000010羅宏波十女29工程師03表6 表salary中的數(shù)據(jù)wnowbasewbonuswwelfarewgwlwfactmonth000001300030010050503300100000230003001005050330010000032500
8、2001005050270010000042500200100505027001000005250020010050502700100000625002001005050270010000072500200100505027001000008250020010050502700100000925002001005050270010000102500200100505027001邏輯結(jié)構(gòu)設(shè)計(jì)圖(2) 邏輯結(jié)構(gòu)設(shè)計(jì)列表描述:序號(hào)表名中文名作用1keshi科室名稱表存儲(chǔ)科室信息2worker員工基本信息表存儲(chǔ)員工基本信息3salary工資表存儲(chǔ)員工工資信息數(shù)據(jù)庫中各表的作用數(shù)據(jù)庫實(shí)現(xiàn)/*create
9、 database gongziguanli*/*create table keshi(kno char(2) not null,kname varchar(10) not null,primary key (kno);*/*create table worker(wno char(6) not null,wname varchar(10) not null,sex char(2) not null,age int not null,prof varchar(10) not null,kno char(2) not null,primary key (wno),foreign key (kno
10、) references keshi(kno) );*/*create table salary(wno char(6) not null,wbase dec(6) not null,wbonus dec(6) not null ,wwelfare dec(6) not null ,wg dec(6) not null ,wl dec(6) not null ,wfact as (wbase +wbonus + wwelfare - wg - wl) ,month int not null,primary key (wno),foreign key (wno) references worke
11、r(wno);*/*insert into keshi(kno,kname) values(01,經(jīng)理室);insert into keshi (kno,kname) values(02,財(cái)務(wù)科);insert into keshi (kno,kname) values(03,技術(shù)科);insert into keshi (kno,kname) values(04,銷售科);*/*insert into worker(wno,wname,sex,age,prof,kno) values(000001,羅宏波一,男,21,經(jīng)理,01);insert into worker(wno,wname,s
12、ex,age,prof,kno) values(000002,羅宏波二,女,22,副經(jīng)理,01);insert into worker(wno,wname,sex,age,prof,kno) values(000003,羅宏波三,男,23,工程師,03);insert into worker(wno,wname,sex,age,prof,kno) values(000004,羅宏波四,女,24,銷售員,04);insert into worker(wno,wname,sex,age,prof,kno) values(000005,羅宏波五,男,25,工程師,03);insert into wo
13、rker(wno,wname,sex,age,prof,kno) values(000006,羅宏波六,女,26,會(huì)計(jì)師,02);insert into worker(wno,wname,sex,age,prof,kno) values(000007,羅宏波七,男,27,工程師,03);insert into worker(wno,wname,sex,age,prof,kno) values(000008,羅宏波八,女,28,銷售員,04);insert into worker(wno,wname,sex,age,prof,kno) values(000009,羅宏波九,男,29,工程師,03
14、);insert into worker(wno,wname,sex,age,prof,kno) values(000010,羅宏波十,女,29,工程師,03);*/*insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000001,3000,300,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000002,3000,300,100,50,50,1);insert into salary(wno,wbase
15、,wbonus,wwelfare,wg,wl,month) values(000003,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000004,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000005,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,w
16、g,wl,month) values(000006,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000007,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000008,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values
17、(000009,2500,200,100,50,50,1);insert into salary(wno,wbase,wbonus,wwelfare,wg,wl,month) values(000010,2500,200,100,50,50,1);*/*select kno,count(wno)from workergroup by kno;*/*select keshi.kno,kname,sum(wfact)from salary,keshi,workerwhere keshi.kno=worker.kno and worker.wno=salary.wnogroup by keshi.k
18、no,kname;*/*select prof,count(wno)from workergroup by prof;*/*select worker.prof,sum(wfact)from keshi,worker,salarywhere worker.wno=salary.wnogroup by worker.prof;*/*delete fromsalary where wno =000008;delete from worker where wno =000008;*/*select wno,wname,sex,age,prof,kno from worker;*/*select di
19、stinct prof from worker*/*select wno,wbase,wbonus,wfact,month from salarywhere wno between 000003and 000009 order by wfact asc;*/*select *from worker,salarywhere worker.wno = salary.wno and month=1;*/運(yùn)行結(jié)果設(shè)計(jì)題目:工資管理系統(tǒng)1) 某單位現(xiàn)有1000名員工,其中有管理人員、財(cái)務(wù)人員、技術(shù)人員和銷售人員。2) 該單位下設(shè)4個(gè)科室,即經(jīng)理室、財(cái)務(wù)科、技術(shù)科和銷售科。3) 工資由基本工資、福利補(bǔ)貼和
20、獎(jiǎng)勵(lì)工資構(gòu)成,失業(yè)保險(xiǎn)和住房公積金在工資中扣除。4) 工的基本資料有姓名、性別、年齡、單位和職業(yè)(如經(jīng)理、工程師、銷售員等)。5) 每月個(gè)人的最高工資不超過3000元。工資按月發(fā)放,實(shí)際發(fā)放的工資金額為工資減去扣除。6) 實(shí)現(xiàn)按照科室錄入個(gè)人的基本資料、工資和扣除金額的數(shù)據(jù)。7) 計(jì)算個(gè)人的實(shí)際發(fā)放工資。8) 按科室、職業(yè)分類統(tǒng)計(jì)人數(shù)和工資金額。9) 能夠刪除辭職人員的數(shù)據(jù)。10) 其它數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)教訓(xùn)總結(jié)“數(shù)據(jù)庫技術(shù)是近年來計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)重視實(shí)踐環(huán)節(jié),對(duì)于鞏固數(shù)據(jù)庫知識(shí),加強(qiáng)學(xué)生的實(shí)際動(dòng)手能
21、力和提高學(xué)生綜合素質(zhì)十分必要?!薄皵?shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各個(gè)部門信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織的生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)的核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造,計(jì)算機(jī)集成制造系統(tǒng)、電子政務(wù)、電子商務(wù)、地理信息系統(tǒng)等等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫技術(shù)來存儲(chǔ)和處理信息資源。對(duì)于一個(gè)國家來說,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個(gè)國家信息化
22、程度的重要標(biāo)志。因此,數(shù)據(jù)庫課程不僅是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)、信息管理專業(yè)的重要課程,也是許多非計(jì)算機(jī)專業(yè)的選修課程。”選定題目:工資管理系統(tǒng)。根據(jù)數(shù)據(jù)庫實(shí)驗(yàn),完成此次數(shù)據(jù)庫的設(shè)計(jì)。首先,在實(shí)驗(yàn)室里熟悉sql2000軟件的操作環(huán)境,并完成數(shù)據(jù)庫上機(jī)實(shí)驗(yàn)內(nèi)容,在此基礎(chǔ)上,設(shè)計(jì)“工資管理系統(tǒng)”就更容易啦,創(chuàng)建表,插入員工數(shù)據(jù),更新數(shù)據(jù),刪除數(shù)據(jù),只要熟悉操作環(huán)境,認(rèn)真完成實(shí)驗(yàn)內(nèi)容,設(shè)計(jì)的時(shí)候便得心應(yīng)手;掌握基本理論知識(shí),搞清楚每一個(gè)操作的來龍去脈,原因及其結(jié)果,出現(xiàn)錯(cuò)誤,學(xué)會(huì)用理論知識(shí)分析其原因,并加以改正,了解原因之后,有利于加深對(duì)數(shù)據(jù)庫的理解,對(duì)設(shè)計(jì)步驟更加熟悉。進(jìn)行需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),物理設(shè)計(jì),最終實(shí)現(xiàn)數(shù)據(jù)庫的設(shè)計(jì)。工資管理系統(tǒng):一個(gè)公司或企業(yè)需要進(jìn)行員工的工作管理,工資管理系統(tǒng)能夠有效地完成管理任務(wù),大大提高了企業(yè)或公司的辦公效率。一個(gè)公司里必定有幾個(gè)科室,我設(shè)計(jì)的工資管理系統(tǒng),此公司下屬四個(gè)科室,包括經(jīng)理室、財(cái)務(wù)科、技術(shù)科、銷售科,經(jīng)理室有經(jīng)理和副經(jīng)理,財(cái)務(wù)科有財(cái)務(wù)人員,技術(shù)科有技術(shù)人員,銷售科有銷售人員,不同的科室,不
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 細(xì)胞呼吸課件教學(xué)課件
- 三年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)匯編及答案集錦
- 老年活動(dòng)項(xiàng)目標(biāo)前協(xié)議書(2篇)
- 南京航空航天大學(xué)《電磁場的數(shù)值方法》2022-2023學(xué)年期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《線性代數(shù)(理工)》2021-2022學(xué)年第一學(xué)期期末試卷
- 分式方程說課稿
- 蹲踞式起跑說課稿
- angengingong說課稿部編版
- 南京工業(yè)大學(xué)浦江學(xué)院《計(jì)算機(jī)網(wǎng)絡(luò)》2023-2024學(xué)年期末試卷
- 黑板字課件教學(xué)課件
- JJG 165-2024鐘罩式氣體流量標(biāo)準(zhǔn)裝置檢定規(guī)程
- 江西省萍鄉(xiāng)市2024-2025學(xué)年高二上學(xué)期期中考試地理試題
- 新版加油站安全操作規(guī)程
- 2023年貴州黔東南州州直機(jī)關(guān)遴選公務(wù)員考試真題
- 貨物質(zhì)量保證措施方案
- 黑龍江省龍東地區(qū)2024-2025學(xué)年高二上學(xué)期階段測試(二)(期中) 英語 含答案
- 4S店展廳改造裝修合同
- 3-4單元測試-2024-2025學(xué)年統(tǒng)編版語文六年級(jí)上冊(cè)
- 北師版數(shù)學(xué)八年級(jí)上冊(cè) 5.8三元一次方程組課件
- 2024混合動(dòng)力汽車賽道專題報(bào)告-2024-10-市場解讀
- 企業(yè)單位消防安全規(guī)范化管理指導(dǎo)手冊(cè)
評(píng)論
0/150
提交評(píng)論