數(shù)據(jù)庫培訓(xùn)中心信息管理系統(tǒng)課程設(shè)計(jì)_第1頁
數(shù)據(jù)庫培訓(xùn)中心信息管理系統(tǒng)課程設(shè)計(jì)_第2頁
數(shù)據(jù)庫培訓(xùn)中心信息管理系統(tǒng)課程設(shè)計(jì)_第3頁
數(shù)據(jù)庫培訓(xùn)中心信息管理系統(tǒng)課程設(shè)計(jì)_第4頁
數(shù)據(jù)庫培訓(xùn)中心信息管理系統(tǒng)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱 數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)題目 培訓(xùn)中心信息管理系統(tǒng)專業(yè)班級(jí) 學(xué) 號(hào)姓 名指導(dǎo)教師 目錄1 .設(shè)計(jì)時(shí)間 32 .設(shè)計(jì)目的 33 .設(shè)計(jì)任務(wù) 34 .設(shè)計(jì)內(nèi)容 34.1 需求分析34.2 系統(tǒng)設(shè)計(jì)34.2.1 概念結(jié)構(gòu)設(shè)計(jì)44.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)64.2.3 物理結(jié)構(gòu)設(shè)計(jì) 64.3 系統(tǒng)實(shí)施84.3.1 數(shù)據(jù)庫實(shí)現(xiàn)84.3.2 數(shù)據(jù)載入124.4 運(yùn)行與測(cè)試 144.4.1 運(yùn)行與測(cè)試 144.4.2 分析 165 . 總結(jié)與展望 176 . 參考文獻(xiàn) 187 . 成績(jī)?cè)u(píng)定 181設(shè)計(jì)時(shí)間2015年6月22日一2015年6月26日2設(shè)計(jì)目的數(shù)據(jù)庫原理及應(yīng)用課程

2、設(shè)計(jì)是軟件工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完數(shù)據(jù)庫 原理及應(yīng)用課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于加深對(duì)數(shù)據(jù)庫基礎(chǔ)理論和基 本知識(shí)的理解,掌握使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)的基本方法,提高運(yùn)用數(shù)據(jù)庫解決實(shí)際問題 的能力,最終實(shí)現(xiàn)對(duì)于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系 統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求 (信息要求和處理要求)。 3設(shè)計(jì)任務(wù)系統(tǒng)概述:培訓(xùn)中心的日常業(yè)務(wù)是學(xué)員發(fā)來的電報(bào)、文件、電話,經(jīng)收集、分類后, 予以分別處理。如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名的職員, 他們要查閱課程文件, 檢查是否額滿,若不滿,在學(xué)員文件、課程文件上登記,并開出報(bào)名

3、單交財(cái)務(wù)人員,財(cái)務(wù) 人員開發(fā)票經(jīng)復(fù)審后通知學(xué)員;如果是付款的,則由財(cái)務(wù)人員在賬目文件上登記,經(jīng)復(fù)審 后給學(xué)員一張收據(jù);如果是查詢的,則交負(fù)責(zé)查詢的部門在查詢課程文件后給出答復(fù);如 果是要注銷原來選修的課程,則由注銷人員在課程、學(xué)員、賬目文件上作相應(yīng)修改后通知 學(xué)員;另外,課程管理員要經(jīng)常對(duì)課程數(shù)據(jù)進(jìn)行維護(hù)。數(shù)據(jù)要求:課程文件:課程號(hào)、課程名、學(xué)時(shí)、收費(fèi)、上課地點(diǎn)、教師、招收人數(shù)、已報(bào)名人數(shù) 學(xué)員文件:班級(jí)代號(hào)、班主任、學(xué)員學(xué)號(hào)、學(xué)員姓名、報(bào)名時(shí)間、交款額 賬目文件:日期、班級(jí)代號(hào)、學(xué)員學(xué)號(hào)、課程號(hào)、交款額4設(shè)計(jì)內(nèi)容4.1 需求分析通過對(duì)系統(tǒng)的分析研究,本系統(tǒng)主要分為四大模塊,實(shí)現(xiàn)四個(gè)功能,如下

4、所示:(1)報(bào)名功能:將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名的職員,他們要查閱課程文件,若不滿,在學(xué) 員文件、課程文件上登記,并開出報(bào)名單交財(cái)務(wù)人員,財(cái)務(wù)人員開發(fā)票經(jīng)復(fù)審后通知學(xué)員。(2)付款功能:由財(cái)務(wù)人員在賬目文件上登記,經(jīng)復(fù)審后給學(xué)員一張收據(jù)。(3)查詢功能:交負(fù)責(zé)查詢的部門在查詢課程文件后給出答復(fù)。E-R模瞿圖總會(huì))圖1-54.2.2邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式:課程文件(課程號(hào)、課程名、學(xué)時(shí),收費(fèi), 學(xué)員文件(學(xué)號(hào),班主任,交款額,姓名, 班級(jí)文件(代號(hào),班主任)教師文件(姓名,性別)賬目文件(課程號(hào),學(xué)員學(xué)號(hào),班級(jí)代號(hào),上課地點(diǎn),教師,招收人數(shù),已招收人數(shù)) 班級(jí)代號(hào),交款時(shí)間)日期,交款額)4.2.3物

5、理結(jié)構(gòu)設(shè)計(jì)關(guān)系表:班級(jí)文件(CLASS表1-1字段名中文名取值范是否為主關(guān)鍵類型 長度備注稱 稱圍 空 字CMTOPTEACHER48否否主碼外碼號(hào)班主任INTCHAR課程文件(COURSE表1-2字段名Rc名取值范是否為主關(guān)鍵口長度備注稱稱圍空字CNO課程號(hào)INT4否主碼CNAME課程名CHAR10否否PERIOD學(xué)時(shí)INT4否否TUITIO收費(fèi)MONEY8否否N上課地PLACECHAR10否否占八、招收人NUPINT4否否數(shù)ANUP已招收人數(shù)INT4否否TEACHE教師CHAR8否否R學(xué)員文件(STUDENT表1-3字段名稱Rc名稱長度取值范圍是否為空主關(guān)鍵字備注SNO學(xué)號(hào)INT4否主碼T

6、OPTEACHER班主任CHAR8否外碼CM班級(jí)代號(hào)INT4否外碼SNAME姓名CHAR8否否SUMMON交款額MONEY8否否EY交款時(shí)DATETIATIME8否否間ME賬目文件(ACCOUNTS表1-4字段名Rc名取值范是否為主關(guān)鍵口長度備注稱稱圍空字SNO學(xué)員學(xué)INT4否主碼號(hào)CNO課程號(hào)INT4否主碼CM班級(jí)代INT4否外碼號(hào)SUMMON回額MONEY8否否EYPAYTIM日期DATETI8否否EME教Mt件(TEACH6R表1-51取值范是否為主關(guān)鍵口長度備注稱稱圍空字TNAME姓名CHAR8否主碼SEX性別CHAR2否否4.3 系統(tǒng)實(shí)施4.3.1 數(shù)據(jù)庫實(shí)現(xiàn)建表:班級(jí)文件CREAT

7、E TABLE CLASS(CM INT PRIMARY KEY ,TOPTEACHER CHAR(8),FOREIGN KEY(TOPTEACHER) REFERENCES TEACHER(TNAME)ON DELETE CASCADEON UPDATE CASCADE);圖3-1建表:課程文件CREATE TABLE COURSE(CNO INT PRIMARY KEY ,CNAME CHAR(10),PERIOD INT,TUITION MONEY ,PLACE CHAR(10),TNAME CHAR(8),NUP INT,ANUP INTFOREIGN KEY(TNAME) REFER

8、ENCES TEACHER(TNAME)ON DELETE CASCADEON UPDATE CASCADE);圖3-2建表:教師文件CREATE TABLE TEACHER(TNAME CHAR(8) PRIMARY KEY ,SEX CHAR(2) CHECK(SEX IN(男,'女');圖3-3建表:學(xué)員文件CREATE TABLE STUDENT(SNO INT PRIMARY KEY ,SNAME CHAR(8),TOPTEACHER CHAR(8),CM INT,ATIME DATETIME,SUMMONEY MONEYFOREIGN KEY(TOPTEACHER)

9、 REFERENCES TEACHER(TNAME)ON DELETE CASCADEON UPDATE CASCADE,FOREIGN KEY(CM) REFERENCES CLASS(CM)ON DELETE NO ACTIONON UPDATE NO ACTION);圖3-4建表:賬目文件CREATE TABLE ACCOUNTS(SNO INT NOT NULL,CNO INT NOT NULL,CM INTNOT NULL,SUMMONEY MONEY ,PAYTIME DATETIME,PRIMARY KEY(SNO,CNO),FOREIGN KEY(SNO) REFERENCES

10、 STUDENT(SNO)ON DELETE NO ACTIONON UPDATE CASCADE,FOREIGN KEY(CNO) REFERENCES COURSE(CNO)ON DELETE NO ACTIONON UPDATE NO ACTION ,FOREIGN KEY(CM) REFERENCES CLASS(CM)ON DELETE NO ACTIONON UPDATE NO ACTION ,);圖3-5建表:選課文件CREATE TABLE SC(SNO INT,CNO INT,GRADE INT CHECK(GRADE>=0 AND GRADE<=100 )PRI

11、MARY KEY(SNO,CNO),FOREIGN KEY(SNO) REFERENCES STUDENT(SNO)ON DELETE CASCADEON UPDATE CASCADE,FOREIGN KEY(CNO) REFERENCES COURSE(CNO)ON DELETE NO ACTIONON UPDATE NO ACTION);圖3-64.3.2 數(shù)據(jù)載入(1)教師表表2-1(2)班級(jí)表表2-2(3)學(xué)員表表2-3的表2-4(5)賬目表表2-5(6)選課表表2-64.4 運(yùn)行與測(cè)試4.4.1 運(yùn)行與測(cè)試(1)檢驗(yàn)課程是否額滿SELECT*FROM COURSEWHERE NUP&

12、gt;ANUP;圖4-1(2)報(bào)名登記INSERT INTO STUDENT(SNO,SNAME,TOPTEACHER,CM,ATIME,SUMMONEY)田雨橙,'姜延吉','2','2012-9-1',4800);UPDATE COURSESET ANUP=ANUP+1圖4-2(3)支付學(xué)費(fèi)INSERT INTO ACCOUNTS(SNO,CNO,CM,SUMMONEY ,PAYTIME) '2012-9-3');圖4-3(4)查詢1學(xué)生選課SELECT CNAMEFROM STUDENT,COURSE,SCWHERE SNA

13、ME='張琪'AND SC.SNO=STUDENT.SNO AND COURSE.CNO=SC.CNO圖4-42某位教師所授課程SELECT CNAMEFROM STUDENT,COURSE,SCWHERE SNAME='劉金光'AND SC.SNO=STUDENT.SNO AND COURSE.CNO=SC.CNO圖4-5(5)注銷DELETEFROM SCWHERE 任麗君'=(SELECT SNAME FROM STUDENT WHERE SC.SNO) AND C 語言'=(SELECT CNAME FROM COURSE WHERE S

14、C.CNO=COURSE.CNO);圖4-6UPDATE COURSE SET ANUP=ANUP-1 WHERE CNAME= 'C 語言';圖4-74.4.2 分析系統(tǒng)還有很多不足之處,需求分析不夠全面,查詢方法不夠簡(jiǎn)捷,多處反復(fù)插入同 一數(shù)據(jù),造成冗余。5總結(jié)與展望通過長達(dá)一周的數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì),讓我系統(tǒng)的體驗(yàn)并參與了一個(gè)管理系統(tǒng) 的需求分析,設(shè)計(jì)與編程。從了解這個(gè)實(shí)驗(yàn)的目的到編寫程序,再到實(shí)現(xiàn)這個(gè)程序,讓我 充分體會(huì)到了未來作為一個(gè)程序員所要擁有的恒心與毅力。對(duì)于一些書本上的知識(shí)的實(shí)際操作,讓我體會(huì)到紙上談兵終覺淺,許多東西掌握的似懂非懂。通過本次的實(shí)際操作,讓

15、 我對(duì)一些知識(shí)有了新的理解和鞏固,并且能夠深刻理解。從實(shí)踐中摸索出來的經(jīng)驗(yàn),會(huì)讓 我們更加深刻。同時(shí)也增加了我們對(duì)專業(yè)態(tài)度上的嚴(yán)肅性,雖然是一個(gè)小小的程序,可里 面其實(shí)包含大量的知識(shí)和細(xì)節(jié)問題。經(jīng)過了一個(gè)學(xué)期關(guān)于數(shù)據(jù)庫原理及應(yīng)用這門課的學(xué)習(xí),以及連續(xù)的上機(jī)實(shí)驗(yàn),和最后 的數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì),讓我懂得了我對(duì)這門功課掌握的還有大量的疏漏之處。程 序并不是可以照搬書上現(xiàn)有的程序,而是需要按照你所要求,所設(shè)計(jì)的需求分析,進(jìn)行數(shù) 據(jù)錄入,查詢,更新,注銷,編出自己的程序,同時(shí)也增強(qiáng)了我對(duì)嵌入式軟件的興趣和耐 心,明白了只有注重細(xì)節(jié),不怕麻煩才能做出全面的系統(tǒng)。我感覺到未來從事這份工作的 嚴(yán)謹(jǐn)求實(shí)和辛苦,但也沉浸于做好一個(gè)程序的喜悅之中,因此,在未來的學(xué)習(xí)生活中我一 定會(huì)再接再勵(lì)。參考文獻(xiàn)1屈輝立,陳可明,石武信.JSP網(wǎng)站編程教程M.第1版,北京:北京希望電 子出版社,20052白勇.用B/S模式構(gòu)建在線考試系統(tǒng)J,重慶電力高等

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論