久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

數據庫課程設計

時間:2019-05-14 21:13:15下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《數據庫課程設計》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數據庫課程設計》。

第一篇:數據庫課程設計

數據庫課程設計

第一章 引言

開發的意義

設計應用系統的任務及目標 設計開發及運行的軟硬件環境

第二章 系統分析與設計

系統需求分析

數據庫概念結構設計 數據庫邏輯結構設計 數據庫物理結構設計 系統總體結構設計

第三章 系統開發及實現

設計開發采用的技術及設計效果

第四章 總結

第二篇:數據庫課程設計

需求分析

在銀行業務模擬中用隨機函數產生隨機數,求客戶在銀行的平均時間,客戶來到銀行后加入兩個隊列,客戶辦理的業務有兩種,一是取款和貸款,二是存款和還款。概要設計

typedef struct service { int num;//客戶號 string type;//到達或離開 int beginTime;int endTime;int money;//正數為存款,負數為取款 struct service* next;}service;typedef struct //隊列 { service* head;service* rear;}queue;int total;//初始時銀行現存資金總額 int closeTime;//營業結束時間

int arriveTime;//兩個到達事件之間的間隔上限 int dealTime;//客戶交易的時間上限 int dealMoney=5000;//交易額上限 int currentTime=0;//當前時間 int totalTime=0;//客戶逗留總時間 int counter=0;//客戶總數 int number=1;//初始客戶序列號 int currentTimeOfDeal=0;int theArriveTime=0;queue eq;//事件隊列 queue fq;//隊列一

queue sq;//對列二 //初始化三個隊列 service* temped;int Time;void push(queue &q,int a)// 插入元素a為Q的新的隊尾元素 void pop(queue &q)// 若隊列不空,出對列函數 service* front(queue &q)//返回隊首元素 service* back(queue &q)//返回隊尾元素

service* searchAndDel(queue &q,int m)//在對列中尋找可處理元素 bool state=1;//用于判斷是否有窗口在處理

void arrive()//“到達”函數 隨機產生顧客,進入隊列一產生到達事件 進入事件隊列

void putMoney()//存款函數 void getMoney()//取款函數

void findAndDeal()//在對列中尋找可處理元素,對其進行處理 運行環境

Window XP Visual C++ 開發工具和編程語言

Visual C++ C++ 詳細設計

1.隊列的鏈式表示和實現 typedef struct service { int num;//客戶號

string type;//到達或離開 int beginTime;int endTime;int money;//正數為存款,負數為取款 struct service* next;}service;typedef struct //隊列 { service* head;service* rear;}queue;2.插入一個元素為隊尾元素 void push(queue &q,int a){ service* p=new service;p->money=a;p->next=NULL;if(q.head==NULL)//列隊為空,初始化 { q.head=p;q.rear=p;} else //隊列不為空,插入元素a { q.rear->next=p;q.rear=q.rear->next;} } 3.返回函數

service* front(queue &q)//返回隊首元素 { return q.head;} service* back(queue &q)//返回隊尾元素 { return q.rear;} 4.在對列中尋找可處理元素

service* searchAndDel(queue &q,int m){ service* sign=q.head;//標記頭節點 service* p;while(q.head!=NULL){ if((-(q.head->money))

{ p=q.head;q.head=q.head->next;//首節點后移一位,返回原首節點 return p;} } if((-(q.head->money))>m)//隊首元素不能被處理 {

if(q.head==q.rear){ } return NULL;else //首節點移到隊列尾部 { q.rear->next=q.head;q.rear=q.rear->next;q.head=q.head->next;q.rear->next=NULL;} } if(q.head==sign)//隊列循環一周時停止 return NULL;} return NULL;} 5.到達函數

void arrive()//到達“函數 隨機產生顧客,進入隊列一產生到達事件 進入事件隊列 { push(fq,(rand()%(2*dealMoney)-dealMoney));//隨機產生顧客加入第一隊列

back(fq)->beginTime=currentTime;back(fq)->num=number;push(eq,(back(fq)->money));//將產生事件加入事件隊列

back(eq)->beginTime=currentTime;back(eq)->type=”到達“;back(eq)->num=number;++number;} 6存款函數 void putMoney(){ total+=front(fq)->money;//更新資金總額 push(eq,front(fq)->money);//加入事件隊列 離開 back(eq)->type=”離開“;back(eq)->num=front(fq)->num;back(eq)->endTime=(front(fq)->beginTime+rand()%dealTime+1);++counter;//更新客戶總數

totalTime+=(back(eq)->endTime-front(fq)->beginTime);//更新逗留時間

pop(fq);//刪除第一隊列第一個業務 currentTimeOfDeal=back(eq)->endTime;state=0;} 7取款函數

void getMoney()//取款函數 { if((-fq.head->money)>total)//資金短缺 加入第二隊列 { push(sq,front(fq)->money);back(sq)->beginTime=front(fq)->beginTime;back(sq)->num=front(fq)->num;pop(fq);6 } else { total=total+back(fq)->money;push(eq,front(fq)->money);//加入事件隊列離開 back(eq)->type=”離開“;back(eq)->num=front(fq)->num;back(eq)->endTime=(front(fq)->beginTime+rand()%dealTime+1);back(eq)->beginTime=0;currentTimeOfDeal=back(eq)->endTime;++counter;//更新客戶總數

totalTime+=(back(eq)->endTime-back(fq)->beginTime);//更新逗留時間

pop(fq);//刪除第一隊列第一個業務 state=0;} } 8.在對列中尋找可處理元素,對其進行處理 void findAndDeal(){ while((temped=searchAndDel(sq,total))&&NULL!=temped)//查找可處理取款 { total+=temped->money;

totail=total+temped->money;push(eq,temped->money);//加入事件隊列訓 離開 back(eq)->type=”離開“;back(eq)->num=temped->num;randomTemp=rand()%dealTime+1;

//更

新資

金總額 7 back(eq)->endTime=currentTime+randomTemp;currentTimeOfDeal+=randomTemp;++counter;//更新客戶總數

totalTime+=(back(eq)->endTime-temped->beginTime);//更新逗留時間

delete temped;//刪除節點 temped=NULL;} state=0;} 9 主函數 int main(){ int m;cin>>m;if(m=111111){ cout<<”歡迎進入系統<>n;while(n==1){

srand(time(NULL));//初始化隨機函數 cout<<”輸入銀行的初始存款:n“;cin>>total;cout<<”輸入銀行的營業時間:n“;cin>>closeTime;8

cout<<”輸入最大到達時間間隔:n“;cin>>arriveTime;cout<<”輸入最大的處理時間:n“;cin>>dealTime;theArriveTime+=rand()%arriveTime+1;//首次到達時間 while(currentTime

} cout<

} if(state==1&&fq.head!=NULL){

} if(fq.head->money>=0){

} else getMoney();putMoney();findAndDeal();arrive();theArriveTime+=rand()%arriveTime+1;9

<<”事件類型“<<”tt“ <<” 時間“<<”t“ <<” 處理金額“<

} cout<<”未處理客戶:“<<”“<beginTime);//更新結束時第if(eq.head->type==”離開“)cout<num<<”tt“

<type<<”tt“<<”tt“ <endTime<<”tt“ <money <type==”到達“)cout<num<<”tt“

<type<<”tt“<<”tt“ <beginTime<<”tt“ <money <

cout<num<<” “<

}

} cout<<”銀行當前余額:"<

在用隨即函數rand產生隨機數的時候,對其初始化用srand(time(NULL),為了使得產生的隨機數是整數要在后面加一 測試結果

如圖一所示為輸入密碼進入系統后

圖一輸入密碼進入系統后

如圖二為輸入銀行的初始存款,營業時間,兩個到達事件的最大間隔,客戶交易的最大時間

圖二輸入各項信息后

如圖三所示產生的客戶信息

圖三 客戶的信息(到達時間和離開時間,平均在的時間)

參考文獻

[1] 吳文虎,程序設計基礎(第二版),北京,清華大學出版社 [2] 譚浩強,C語言程序設計,北京,清華大學出版社 [3] 邊肇祺,模式識別(第二版),北京:清華大學出版社

[4] 李永忠,幾種小波變換的圖像處理技術,西北民族學院學報,自然科學版 [5] 嚴蔚敏,吳偉民,米寧,數據結構題集(c語言版),清華大學出版社

心得體會

轉眼之間,來到大學已經一年半的時間了,對程序的學習也有了初步的認識,在大一的時候學習了程序設計,大二緊接著又學了數據結構,在這次的課程設計中,遇到了一些問題,通過老師和同學的幫助得到了解決,并且對程序設計的認識又提高了一個層次,在以后的學習中,對經常出現的問題會更加注意。

這次的課程設計給了我很大的幫助,在過程中學到了很多的知識,對程序的規范性以及有效性更加的重視。在以后編程序的過程中會更加注意程序的完善性,使程序的功能更加的齊全,而這也是作為一個程序設計師必須要具備的。認識到只有多多的練習才能更好的運用所學習的知識。在大學里要充分的利用各種資源,提高自己的水平。

第三篇:數據庫課程設計心得體會

數據庫課程設計心得體會

數據庫課程設計心得體會1

一周的課程設計結束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設計過程中,和同學們相互探討,相互學習,相互監督。我學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世,這次課程設計對我來說受益良多。

課程設計是我們專業課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業工作前一個必不少的過程。“千里之行始于足下”,通過這次課程設計,我深深體會到這句千古名言的真正含義。我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩健地在社會大潮中奔跑打下堅實的基礎。我這次設計的科目是數據結。

數據結構,是一門研究非數值計算的程序設計問題中計算機的操作對象(數據元素)以及它們之間的關系和運算等的學科,而且確保經過這些運算后所得到的新結構仍然是原來的結構類型。“數據結構”在計算機科學中是一門綜合性的專業基礎課。數據結構是介于數學、計算機硬件和計算機軟件三者之間的一門核心課程。數據結構這一門課的內容不僅是一般程序設計(特別是非數值性程序設計)的基礎,而且是設計和實現編譯程序、操作系統、數據庫系統及其他系統程序的重要基礎。通過這次模具設計,我在多方面都有所提高。

在界面設置中使用函數調用while。其中文本顯示顏色和背景顏色都可以任意按照自己的喜好,任意改變,但改變的時候必須采用標準英文大寫,同時在制作顯示菜單的窗口,大小根據菜單條數設計。最后采用printf輸出程序設計界面。

這次的程序軟件基本上運行成功,可以簡單的建立鏈式循環鏈表,并進行輸出,及循環語句的運用和選擇語句的控制。由于時間和知識上的限制,使得程序規模相對較小,即功能還不很全面,應用也不很普遍。原來C語言可是涉及很多知識,而不是枯燥無聊的簡單的代碼部分而已,利用C語言方面的知識,我們可以設計出更完善的軟件。

通過這次的課程設計,更是讓我深刻認識到自己在學習中的不足,同時也找到了克服這些不足的方法,這也是一筆很大的資源。在以后的時間中,我們應該利用更多的時間去上機實驗,加強自學的能力,多編寫程序,相信不久后我們的編程能力都會有很大的提高能設計出更多的更有創新的作品。

數據庫課程設計心得體會2

在我看來,數據庫課程設計主要的目標是利用課程中學到的數據庫知識和技術較好的開發設計出數據庫應用系統,去解決各行各業信息化處理的要求。通過這次的課程設計,可以鞏固我們對數據庫基本原理和基礎理論的理解,掌握數據庫應用系統設計開發的基本方法,進一步提高我們綜合運用所學知識的能力。

當我們這組決定做大學生就業咨詢系統時,我們并沒有著手寫程序。而是大家一起商量這個系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據詞典。當這些都準備好了之后,我們進行模塊的分工。每個人都有自己的模塊設計,而且寫出來的代碼要求可以實現相應模塊的功能,得到理想的效果。當每個人都把自己的分工做好了,最后會由一個人把這些全部組合搭建在一起。我們使用的是html和php相互嵌套使用,當一個系統做好了之后,我會好好地把程序都看一遍,理會其中的奧秘。

我所負責的是數據庫的備份和還原還有一些界面的實現。還記得自己剛接觸html的時候,覺得很感興趣,所以有一段時間幾乎到了癡迷的程度。然而php是我剛接觸不久的一種編程語言。不過覺得它的功能真的很強大,可以開發出很多大型的系統。但是在做備份和還原的時候,要考慮的東西還是很多的。當我遇到錯誤的時候,感到很受打擊。值得欣慰的是,在同學的幫助和大量參考書的查閱下,我把自己的模塊做好了。這就是我收獲最大的地方。而且,我明白了遇到困難永不放棄的重要性,我知道了團隊合作的重要性,我領悟了只有堅持不懈才會取得勝利。

知識的獲得是無止境的,只要你想學,只要你行動,沒有什么會難倒我們的。回首這一個多星期的課程設計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們的不懈幫助,謝謝學校給了我們這一次實踐的機會,也謝謝組員們的關懷。這些美好的回憶美好的東西將永遠伴隨著我。

數據庫課程設計心得體會3

本次課程設計,使我對《數據結構》這門課程有了更深入理解。《數據結構》是一門實踐性較強課程,為了學好這門課程,必須在掌握理論知識同時,加強上機實踐。

我課程設計題目是線索二叉樹運算。剛開始做這個程序時候,感到完全無從下手,甚至讓我覺得完成這次程序設計根本就是不可能,于是開始查閱各種資料以及參考文獻,之后便開始著手寫程序,寫完運行時有很多問題。特別是實現線索二叉樹刪除運算時很多情況沒有考慮周全,經常運行出現錯誤,但通過同學間幫助最終基本解決問題。

在本課程設計中,我明白了理論與實際應用相結合重要性,并提高了自己組織數據及編寫大型程序能力。培養了基本、良好程序設計技能以及合作能力。這次課程設計同樣提高了我綜合運用所學知識能力。并對VC有了更深入了解。《數據結構》是一門實踐性很強課程,上機實習是對學生全面綜合素質進行訓練一種最基本方法,是與課堂聽講、自學和練習相輔相成、必不可少一個教學環節。

上機實習一方面能使書本上知識變“活”,起到深化理解和靈活掌握教學內容目;另一方面,上機實習是對學生軟件設計綜合能力訓練,包括問題分析,總體結構設計,程序設計基本技能和技巧訓練。此外,還有更重要一點是:機器是比任何教師更嚴厲檢查者。因此,在“數據結構”學習過程中,必須嚴格按照老師要求,主動地、積極地、認真地做好每一個實驗,以不斷提高自己編程能力與專業素質。

通過這段時間課程設計,我認識到數據結構是一門比較難課程。需要多花時間上機練習。這次程序訓練培養了我實際分析問題、編程和動手能力,使我掌握了程序設計基本技能,提高了我適應實際,實踐編程能力。總來說,這次課程設計讓我獲益匪淺,對數據結構也有了進一步理解和認識。

數據庫課程設計心得體會4

兩個星期時間非常快就過去了,這兩個星期不敢說自己有多大進步,獲得了多少知識,但起碼是了解了項目開發部分過程。雖說上過數據庫上過管理信息系統等相關課程,但是沒有親身經歷過相關設計工作細節。這次實習證實提供了一個很好機會。

通過這次課程設計發現這其中需要很多知識我們沒有接觸過,去圖書館查資料時候發現我們前邊所學到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時也發現有很多已經學過東西我們沒有理解到位,不能靈活運用于實際,不能很好用來解決問題,這就需要我們不斷大量實踐,通過不斷自學,不斷地發現問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學知識,同時也可以學到不少很實用東西。從各種文檔閱讀到開始需求分析、概念結構設計、邏輯結構設計、物理結構設計。親身體驗了一回系統設計開發過程。很多東西書上寫很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設計一個系統時候才發現其中難度。經常做到后面突然就發現自己一開始設計有問題,然后又回去翻工,在各種反復中不斷完善自己想法。

我想有這樣問題不止我一個,事后想想是一開始著手做時候下手過于輕快,或者說是根本不了解自己要做這個系統是給誰用。因為沒有事先做過仔細用戶調查,不知道整個業務流程,也不知道用戶需要什么功能就忙著開發,這是作為設計開發人員需要特別警惕避免,不然會給后來工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后課程設計要特別注意這一塊設計。

按照要求,我們做是機票預訂系統。說實話,我對這個是一無所知,沒有訂過機票,也不知道航空公司是怎么一個流程。盲目開始設計下場我已經嘗過了,結果就是出來一個四不像設計方案,沒有什么實際用處。沒有前期調查,僅從指導書上那幾條要求著手是不夠。

在需求分析過程中,我們通過上網查資料,去圖書館查閱相關資料,結合我們生活經驗,根據可行性研究結果和客戶要求,分析現有情況及問題,采用Client/Server結構,將機票預定系統劃分為兩個子系統:客戶端子系統,服務器端子系統。在兩周時間里,不斷地對程序及各模塊進行修改、編譯、調試、運行,其間遇到很多問題:由于忘記了一些java語言規范使得在調試過程中一些錯誤沒有發現,通過這次課程設計,我對調試掌握得更加熟練了,意識到了程序語言規范性以及我們在編程時要有嚴謹態度,同時在寫程序時如有一定量注釋,既增加了程序可讀性,也可以使自己在讀程序時更容易。

我們學習并應用了SQL語言,對數據庫創建、修改、刪除方法有了一定了解,通過導入表和刪除表、更改表學會了對于表一些操作,為了建立一個關系數據庫信息管理系統,必須得經過系統調研、需求分析、概念設計、邏輯設計、物理設計、系統調試、維護以及系統評價一般過程,為畢業設計打下基礎。

很多事情不是想象中那么簡單,它涉及到各種實體、屬性、數據流程、數據處理等等。很多時候感覺后面設計根本無法繼續,感覺像是被前面做各種圖限制了。在做關系模型轉換時候碰到有些實體即可以認為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。

物理結構設計基本沒有碰到問題,這一塊和安全性、完整性不覺就會在物理結構設計中添加一些安全設置:主鍵約束、check約束、default定義等。最后才做索引部分,對一些比較經常使用搜索列,外鍵上建立索引,這樣可以明顯加快檢索速度,最后別忘記重要安全性設置,限制用戶訪問權限,新建用戶并和數據庫用戶做相應映射。

不管做什么,我們都要相信自己,不能畏懼,不能怕遇到困難,什么都需要去嘗試,有些你開始認為很難事在你嘗試之后你可能會發現原來她并沒有你以前覺得那樣,自己也是可以。如果沒有自信,沒有目標,沒有信心就不可能把事情做好,當其他人都在迷茫時候,自己一定要堅信目標,大學畢業出去即面臨找工作,從學習這個專業,到以后從事這方面工作都需要不斷地去學習去實踐,這次實踐可以給我們敲一個警鐘,我們面臨畢業,面臨擇業,需要這些實踐經驗,在困難面前要勇于嘗試,這是這次課程設計給我最大感想!

以上基本是這次實習體會了,設計進行非常艱難,編碼非常不容易,才發現做一個項目最重要不在于如何實現,而是實現之前需求分析和模塊設計。創新很難,有些流行系統其實現并不難,難在于對市場分析和準確定位。設計,是一個任重道遠過程。

數據庫課程設計心得體會5

在我看來,數據庫課程設計主要目標是利用課程中學到數據庫知識和技術較好開發設計出數據庫應用系統,去解決各行各業信息化處理要求。通過這次課程設計,可以鞏固我們對數據庫基本原理和基礎理論理解,掌握數據庫應用系統設計開發基本方法,進一步提高我們綜合運用所學知識能力。

當我們這組決定做大學生就業咨詢系統時,我們并沒有著手寫程序。而是大家一起商量這個系統概述、系統目標、系統需求、業務流程分析、數據流程分析和數據詞典。當這些都準備好了之后,我們進行模塊分工。每個人都有自己模塊設計,而且寫出來代碼要求可以實現相應模塊功能,得到理想效果。當每個人都把自己分工做好了,最后會由一個人把這些全部組合搭建在一起。我們使用是Html和php相互嵌套使用,當一個系統做好了之后,我會好好地把程序都看一遍,理會其中奧秘。

我所負責是數據庫備份和還原還有一些界面實現。還記得自己剛接觸html時候,覺得很感興趣,所以有一段時間幾乎到了癡迷程度。然而Php 是我剛接觸不久一種編程語言。不過覺得它功能真很強大,可以開發出很多大型系統。但是在做備份和還原時候,要考慮東西還是很多。當我遇到錯誤時候,感到很受打擊。值得欣慰是,在同學幫助和大量參考書查閱下,我把自己模塊做好了。這就是我收獲最大地方。而且,我明白了遇到困難永不放棄重要性,我知道了團隊合作重要性,我領悟了只有堅持不懈才會取得勝利。知識獲得是無止境,只要你想學,只要你行動,沒有什么會難倒我們。回首這一個多星期課程設計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們不懈幫助,謝謝學校給了我們這一次實踐機會,也謝謝組員們關懷。這些美好回憶美好東西將永遠伴隨著我。

數據庫課程設計心得體會6

時間真的如輪一樣在飛轉,一周的實訓又一次即將結束,可是,感覺仿佛只過去了一天。實訓結束也意味著這個學期也將結束。不管時間多么的飛快,這周短暫的VB程序設計實訓同樣讓我們收益不少。首先,不說我們學到了多少專業知識,也不說我們學到了多少專業技能。在這樣零下1度的天氣中實訓,著實是鍛煉我們的意志力。人都有惰性,這是無可厚非的事實。在寒冷的'天氣里,賴床就更是常有的事。因為要實訓,我們很多平常經常遲到的同志不得不早起。就說實訓的第一天,外面飄著白雪,早上,手機的鬧鈴已經響過第二遍了。

我們宿舍的幾個姐妹還躲在被窩里無動于衷。可是,當一個姐們突然說了一句,“這周要實訓”時,我們都‘呼啦’爬了起來,以驚人的速度洗漱好,急忙趕到教室。不管平時多么懶散的同學,這次實訓都表現的異樣的認真。這應該算是實訓賦給我們的特別禮物吧!實訓的目的無非就是訓練我們的操作能力,以及提高我們的專業技能。實踐出真知,這是不變的真理。毫無疑問,這次VB程序設計實訓讓我們每一位同學都在不同程度上提高了編程技能。編程是我們的專業課程,可是,在老師平時上課的時候,班上大部分同學都以怠慢的態度對待。所以,對這門課程學的泛泛的。

實訓前,如果要我們做一個管理系統,我想班上能完成任務的同學應該寥寥無幾。在實訓前,我們常抱怨,編程有多么的難。一個學期的學習,我們居然都不能完全的做出一個管理系統來。而這次短短的實訓,卻讓我們學會了做管理系統。沒錯,就是短短的幾天,我們每位同學都完成了一個自己做的管理系統。這說明,編程它本身不是很難,而在于你是不是真正的學習了。這次實訓讓我深刻的明白,你的態度決定一切。就以我自己的經歷來說,一個學期的學習還沒沒短短一周學到的多。這是為什么?主導因素就是態度。在平日的學習中,我抱著不以為然的態度,以懶散的心態對待這門課程。所以,一個學期下來,我的編程學的一塌糊涂。而這次實訓,就像是一場實戰,必須認真對待。而這幾天踏踏實實的學習,將我平日落下的學習全都補救過來了。真的非常感謝這次實訓。通過這次實訓,我的編程技能確比之前實提高了不少。

更重要的是,在這次實訓中,讓我明白:學習或生活中發現了自己的不足,就要及時改進。不管是在學習中,還是在生活中,有不懂的沒關系。而,如果不懂,也不去問,就是一件很悲哀的事情。這次實訓中,我遇到了很多不懂的問題,但是,這些不懂最后都被我弄懂了。因為遇到不懂的不會做的我及時主動詢問了周圍的同學。同學不懂的,我又詢問了老師。不要認為問別人是一件讓人很羞恥的事情。不懂就問,不但不會讓你蒙羞,反而能顯示你的真實與謙虛。

總之,這次實訓我又有不少新收獲。

最后,還要感謝這次實訓期間周圍同學的熱情幫助和老師的熱心講解與指導。

第四篇:數據庫課程設計任務書

數據庫課程設計任務書

一.課程設計目的1.通過本設計,加深學生對數據庫基礎理論和基本知識的理解,培養學生運用所學理論知識對數據庫進行組織、管理和使用的能力,使學生初步具備數據庫應用設計的能力,初步形成運用數據庫應用系統解決管理決策中的實際問題的基本素質。

2.掌握數據庫應用系統的整個設計過程(包括需求分析、概念結構設計、邏輯結構設計與物理設計與實施),提高運用數據庫解決實際問題的能力。

二.基本要求

本課程設計要求學生熟練掌握相關數據庫的基礎知識,獨立完成設計任務,并完成課程設計報告。

1.數據庫設計

1)需求分析,根據系統需求,查找相關資料,對數據進行分析,畫出系統數據流圖,并編寫數據詞典。

2)概念結構設計:在需求分析的基礎上,設計E-R模型,詳細描述實體的屬性和實體之間的聯系,消除不必要的冗余。注意:實體、屬性和聯系的劃分與確定。

3)邏輯結構設計:實現E-R圖向關系模型的轉換。

? 分析在所描述的關系模型中,存在那些函數依賴?

? 分析各關系模式所滿足的范式,并將所有關系模式轉換為滿足第三范式的關系模型,優化數據模型。

? 分析描述的關系模型中,存在那些完整性要求;并指出關系模型中各關系模式的主鍵、候選鍵、外鍵。

? 分析描述的關系模型中,需要定義那些用戶視圖?并說明其作用;

? 使用SQL語句定義關系模型(包括用戶視圖);1

? 有哪些常見的查詢操作?設計查詢并用SQL語言實現之。5

2.數據庫應用系統開發

按照設計的數據庫,開發相應的數據庫管理系統,至少能實現如下功能:

1)基本信息的管理,包括數據的增、刪、更新。

2)信息的查詢:提供各種查詢方式,包括精確查詢,模糊查詢和區間查詢。

3)基本信息的統計,最好能以統計圖方式顯示。

4)數據庫的備份和恢復。

5)用戶的權限管理等。

三.課程設計報告結構

1.需求分析

1.1 用戶需求:系統現狀,要解決的主要問題,達到的具體指標等。

1.2 業務流程分析:描述系統的業務流程,畫出規范的業務流程圖。

1.3 信息需求分析

1.3.1 資料收集:業務流程中用到的相關單據票證帳簿報表報告等資料,畫出格式,最好是填有具體內容的表格等。

1.3.2 事項分析:分析資料中標題、表頭等中各欄目名,列出所有事項,作為數據項;分析這些數據項,找出組合項、導出項、非結構化數據項,確定基本項。檢查是否有要補充的基本數據項,是否有要改進的地方,補充改進之,得出所有基本項。

1.4 功能需求分析:改進完善業務流程圖,分析用戶需要系統完成哪些任務,逐層分解,畫出功能層次圖。

2.(數據庫)概念(模型)設計

寫出由基本項構思ERD的四條原則及根據這些原則相應得出的實體、聯系及其屬性,并確定主實體的主標識,畫出ERD(不少于三個主實體,兩個聯系和24個屬性);用原則4檢查改正錯誤;對其中復雜的多元聯系進行分析,必要則改進。

3.(數據庫)邏輯(模型)設計

3.1 一般邏輯模型設計:寫出由ERD導出一般關系模型的四條原則,列出數據庫初步構思的關系框架(二維表的表頭)[與具體DBMS無關],并檢查優化改進之。

3.2 具體邏輯模型設計:按所用的DBMS要求,設計表(文件)的具體結構,在關系框架下補充字段類型、長度、小數位數等行。

3.3 視圖設計:

4.數據庫物理設計與數據庫保護設計

4.1 設計索引:在表(文件)的具體結構關系框架下補充字段索引行或在框架外補充索引說明,指出索引字段或索引表達式、索引類型。

4.2 設計表間關系:列出父表與子表的關聯索引,指出要建立的表間關系的類型。

4.3 完整性設計:列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。

4.4 在有多個用戶操作時,考慮用戶授權與安全性控制。

5.處理功能設計(注意:此時系統未實現,設計結構都是寫出或畫出的,而不能是系統運行生成的)

5.1 主控模塊設計:包括系統環境初始化、歡迎畫面、用戶身份驗證、主控表單或菜單、告別畫面、系統退出的環境恢復等功能。

5.2 子模塊設計:按系統業務要求設計各項業務模塊和系統管理模塊,要能完成系統業務和系統管理功能。

5.3 查詢設計:常用的查詢。

6.數據庫應用系統的實現

6.1 數據庫及其表結構的建立:建立數據庫描述文件及用命令定義并建立其數據庫表),注意完整性、索引與永久關聯的實現,并附打印出的源模式(CREATE TABLE命令)與作為命令執行結果的數據庫表結構及其關聯圖、參照完整性表。

6.2 數據輸入:錄入數據,并打印出的各表的內容。

6.3 模塊實現:用視窗菜單和/或程序編輯器實現各模塊,調試正確后打印實現的系統輸出結果。建議先實現輸入模塊,再實現其他子模塊,然后實現主控模塊。最好建立項目,用項目管理器來管理整個系統。打印出實現結果(表單、源程序)。寫出實現的經過與體會。查詢語句。

7.數據庫應用系統運行

7.1 寫出系統操作使用的簡要說明。

7.2 按使用說明運行系統并打印出運行結果(至少有兩個查詢結果和兩個報表輸出結果)。

7.3 系統評價:采用的有特色的技術與技巧;成功之處與主要特點;系統會改進完善之處和進一步工作的打算。

四.課程設計成績評定

設計報告70%,答辯或系統演示30%。最終成績按照五級評定:優、良、中、及格、不及格。

課程設計應用系統程序應獨立完成,程序功能完整,設計方法合理,用戶界面較好,系統運行正常。

如果發現并確定為抄襲,則雙方成績為不及格。

1.設計報告評分標準

等級

評定標準

優秀

1.問題描述準確;

2.解決方案很有說服力;

3.系統功能和使用說明有價值,并通過答辯和演示;

4.結束語深刻,很有說服力;

5.按時完成,報告格式,版面整潔、語言規范等;

良好

1.問題描述正確;

2.解決方案良好;

3.系統功能和使用說明正確,清晰;

4.結束語較深刻,有說服力;

5.按時完成,報告格式,版面整潔、語言通順等;

中等

1.問題描述基本正確;

2.解決方案基本可行;

3.系統功能和使用說明基本正確、清晰;

4.結束語較深刻;

5.按時完成,報告格式,版面整潔、語言通順等;

及格

1.問題描述不完整;

2.解決方案不完整;

3.系統功能和使用說明不完整;

4.結束語不深刻,無說服力;

5.按時完成,報告格式,版面整潔、語言不規范等;

不及格

1.問題描述沒有;

2.解決方案沒有;

3.系統功能和使用說明沒有;

4.結束語沒有;

5.未按時完成等;

2.答辯或系統演示的評分標準

等級

評定標準

優秀

1.答辯或系統演示過程中,思路清晰,論點正確;

2.對設計方案理解深入,問題回答正確。

良好

1.答辯或系統演示過程中,思路清晰,論點基本正確;

2.對設計方案理解較深入,主要問題回答基本正確。

中等

1.答辯或系統演示過程中,思路比較清晰、論點有個別錯誤,分析不夠深入;

2.對設計方案理解一般,個別問題回答不正確。

及格

1.答辯或系統演示過程中,思路不清晰,論點有錯誤;

2.主要問題經啟發能回答,但分析較為膚淺。

不及格

1.答辯或系統演示過程中,主要問題闡述不清,對設計內容缺乏了解,概念模糊;

2.問題基本回答不出。

五.進度安排

六.提交內容

電子版:每位同學建一文件夾,文件夾的名字以“學號+姓名”的形式命名。然后將自己完成的課設報告一份、實現系統的源碼一份(以Eclipse工程組織)、Tomcat上的應用發布一份(webapps下的文件夾形式或WAR包)、其他文件(如:數據庫創建腳本、系統使用說明等)放于該文件夾。由學委統一收集后上交并刻盤。

七.參考文獻

附件:

學生學籍管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

學生基本情況數據表,學生成績數據表,課程表,代碼表等。

2.主要功能模塊

1)實現學生基本情況的錄入、修改、刪除等基本操作。

2)對學生基本信息提供靈活的查詢方式。

3)完成一個班級的學期選課功能。

4)實現學生成績的錄入、修改、刪除等基本操作。

5)能方便的對學生的個學期成績進行查詢。

6)具有成績統計、排名等功能。

7)具有留級、休學等特殊情況的處理功能。

8)能輸出常用的各種報表。

9)具有數據備份和數據恢復功能。

三、設計要求

學生成績表的設計,要考慮到不同年級的教學計劃的變化情況。

對于新生班級,應該首先進行基本情況錄入、選課、然后才能進行成績錄入。

圖書管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1. 要的數據表

圖書基本信息表,借書卡信息表,借閱信息表,圖書分類信息表,代碼表等。

2. 功能模塊

1)圖書基本情況的錄入、修改、刪除等基本操作。

2)辦理借書卡模塊。

3)實現借書功能。

4)實現還書功能。

5)能方便的對圖書進行查詢。

6)對超期的情況能自動給出提示信息。

7)具有數據備份和數據恢復功能。

三、設計要求

圖書編號可參考國家統一的圖書編碼方法,再完成基本功能模塊的情況下,盡量使系統能具有通用性。

銀行儲蓄系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1. 主要的數據表

定期存款單,活期存款帳,存款類別代碼表等。

2. 功能模塊

1)實現儲戶開戶登記。

2)辦理定期存款帳。

3)辦理定期取款手續。

4)辦理活期存款帳

5)辦理活期取款手續。

6)實現利息計算。

7)輸出明細表。

8)具有數據備份和數據恢復功能。

三、設計要求

要進行實際調研,系統功能在實現時參照實際的儲蓄系統的功能。同時要考慮銀行系統數據的安全與保密工作。數據要有加密功能。

設備管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1. 主要數據表

設備明細帳表,設備使用單位代碼表,國家標準設備分類表等。

2. 功能模塊

1)實現設備的錄入、刪除、修改等基本操作。

2)實現國家標準設備代碼的維護。

3)能夠對設備進行方便的檢索。

4)實現設備折舊計算。

5)能夠輸出設備分類明細表。

6)具有數據備份和數據恢復功能。

三、設計要求

具體設備編碼參考國家統一編碼方法,功能實現也要考慮通用性。

醫院藥品進銷存系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1. 主要的數據表

藥品分類代碼表,藥品庫存表,供貨商信息表,采購信息表等。

2. 功能模塊

1)新藥品的入庫。

2)過期藥品的出庫登記、處理記錄。

3)藥品庫存檢索。

4)供貨商信息檢索。

5)藥品采購記錄管理。

6)藥品用藥說明信息管理。

7)輸出相應的數據報表。

8)具有數據備份和數據恢復功能。

三、設計要求

具體項目內容去醫院進行調研,藥品編碼也應參考國家統一編碼方法。

英語學習助手

一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

英語分級單詞表,常用單詞例句表,短文分級表等。

2. 功能模塊

1)實現英語單詞的錄入、修改、刪除等基本操作。

2)實現常用英語單詞例句的錄入、修改、刪除等基本操作。

3)實現英語單詞檢索、翻譯等。

4)常用英語單詞例句檢索。

5)根據難度隨機生成一份單詞測試題目。

6)能夠檢索出短文極其翻譯對照表。

7)具有數據備份和數據恢復功能。

三、設計要求

系統要考慮實用性,盡量實現英漢互譯。英語單詞和短語可以考慮加上聲音。

大學生就業咨詢系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1. 主要數據表

用人單位基本信息表,專業信息表,地區代碼表等

2. 功能模塊

1)對用人單位的基本信息進行錄入、修改、刪除等。

2)實現畢業生專業信息的維護。

3)定時發布用人單位的畢業生需求信息。

4)方便的實現對人才需求信息的檢索。

5)對用人單位的級別能夠自動進行變更。

6)能夠對歷年的畢業需求信息進行統計、分析。

7)具有數據備份和數據恢復功能。

三、設計要求

方便畢業生進行就業信息檢索,可考慮將就業信息在網上進行發布。

教務輔助管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

教師基本信息表,課程表,教室資源表等

2.功能模塊

1)對上課教師基本信息進行管理。

2)對全院開設的課程進行管理。

3)錄入教師基本上課信息。

4)實現自動排課功能。

5)計算工作量

6)能夠進行各種數據統計。

7)能夠輸出相應的報表。

8)具有數據備份和數據恢復功能。

數據庫課程設計任務書

一.課程設計目的1.通過本設計,加深學生對數據庫基礎理論和基本知識的理解,培養學生運用所學理論知識對數據庫進行組織、管理和使用的能力,使學生初步具備數據庫應用設計的能力,初步形成運用數據庫應用系統解決管理決策中的實際問題的基本素質。

2.掌握數據庫應用系統的整個設計過程(包括需求分析、概念結構設計、邏輯結構設計與物理設計與實施),提高運用數據庫解決實際問題的能力。

二.基本要求

本課程設計要求學生熟練掌握相關數據庫的基礎知識,獨立完成設計任務,并完成課程設計報告。

1.數據庫設計

1)需求分析,根據系統需求,查找相關資料,對數據進行分析,畫出系統數據流圖,并編寫數據詞典。

2)概念結構設計:在需求分析的基礎上,設計E-R模型,詳細描述實體的屬性和實體之間的聯系,消除不必要的冗余。注意:實體、屬性和聯系的劃分與確定。

3)邏輯結構設計:實現E-R圖向關系模型的轉換。

? 分析在所描述的關系模型中,存在那些函數依賴?

? 分析各關系模式所滿足的范式,并將所有關系模式轉換為滿足第三范式的關系模型,優化數據模型。

? 分析描述的關系模型中,存在那些完整性要求;并指出關系模型中各關系模式的主鍵、候選鍵、外鍵。

? 分析描述的關系模型中,需要定義那些用戶視圖?并說明其作用;

? 使用SQL語句定義關系模型(包括用戶視圖);1

? 有哪些常見的查詢操作?設計查詢并用SQL語言實現之。5

2.數據庫應用系統開發

按照設計的數據庫,開發相應的數據庫管理系統,至少能實現如下功能:

1)基本信息的管理,包括數據的增、刪、更新。

2)信息的查詢:提供各種查詢方式,包括精確查詢,模糊查詢和區間查詢。

3)基本信息的統計,最好能以統計圖方式顯示。

4)數據庫的備份和恢復。

5)用戶的權限管理等。

三.課程設計報告結構

1.需求分析

1.1 用戶需求:系統現狀,要解決的主要問題,達到的具體指標等。

1.2 業務流程分析:描述系統的業務流程,畫出規范的業務流程圖。

1.3 信息需求分析

1.3.1 資料收集:業務流程中用到的相關單據票證帳簿報表報告等資料,畫出格式,最好是填有具體內容的表格等。

1.3.2 事項分析:分析資料中標題、表頭等中各欄目名,列出所有事項,作為數據項;分析這些數據項,找出組合項、導出項、非結構化數據項,確定基本項。檢查是否有要補充的基本數據項,是否有要改進的地方,補充改進之,得出所有基本項。

1.4 功能需求分析:改進完善業務流程圖,分析用戶需要系統完成哪些任務,逐層分解,畫出功能層次圖。

2.(數據庫)概念(模型)設計

寫出由基本項構思ERD的四條原則及根據這些原則相應得出的實體、聯系及其屬性,并確定主實體的主標識,畫出ERD(不少于三個主實體,兩個聯系和24個屬性);用原則4檢查改正錯誤;對其中復雜的多元聯系進行分析,必要則改進。

3.(數據庫)邏輯(模型)設計

3.1 一般邏輯模型設計:寫出由ERD導出一般關系模型的四條原則,列出數據庫初步構思的關系框架(二維表的表頭)[與具體DBMS無關],并檢查優化改進之。

3.2 具體邏輯模型設計:按所用的DBMS要求,設計表(文件)的具體結構,在關系框架下補充字段類型、長度、小數位數等行。

3.3 視圖設計:

4.數據庫物理設計與數據庫保護設計

4.1 設計索引:在表(文件)的具體結構關系框架下補充字段索引行或在框架外補充索引說明,指出索引字段或索引表達式、索引類型。

4.2 設計表間關系:列出父表與子表的關聯索引,指出要建立的表間關系的類型。

4.3 完整性設計:列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。

4.4 在有多個用戶操作時,考慮用戶授權與安全性控制。

5.處理功能設計(注意:此時系統未實現,設計結構都是寫出或畫出的,而不能是系統運行生成的)

5.1 主控模塊設計:包括系統環境初始化、歡迎畫面、用戶身份驗證、主控表單或菜單、告別畫面、系統退出的環境恢復等功能。

5.2 子模塊設計:按系統業務要求設計各項業務模塊和系統管理模塊,要能完成系統業務和系統管理功能。

5.3 查詢設計:常用的查詢。

6.數據庫應用系統的實現

6.1 數據庫及其表結構的建立:建立數據庫描述文件及用命令定義并建立其數據庫表),注意完整性、索引與永久關聯的實現,并附打印出的源模式(CREATE TABLE命令)與作為命令執行結果的數據庫表結構及其關聯圖、參照完整性表。

6.2 數據輸入:錄入數據,并打印出的各表的內容。

6.3 模塊實現:用視窗菜單和/或程序編輯器實現各模塊,調試正確后打印實現的系統輸出結果。建議先實現輸入模塊,再實現其他子模塊,然后實現主控模塊。最好建立項目,用項目管理器來管理整個系統。打印出實現結果(表單、源程序)。寫出實現的經過與體會。查詢語句。

7.數據庫應用系統運行

7.1 寫出系統操作使用的簡要說明。

7.2 按使用說明運行系統并打印出運行結果(至少有兩個查詢結果和兩個報表輸出結果)。

7.3 系統評價:采用的有特色的技術與技巧;成功之處與主要特點;系統會改進完善之處和進一步工作的打算。

四.課程設計成績評定

設計報告70%,答辯或系統演示30%。最終成績按照五級評定:優、良、中、及格、不及格。

課程設計應用系統程序應獨立完成,程序功能完整,設計方法合理,用戶界面較好,系統運行正常。

如果發現并確定為抄襲,則雙方成績為不及格。

1.設計報告評分標準

等級

評定標準

優秀

1.問題描述準確;

2.解決方案很有說服力;

3.系統功能和使用說明有價值,并通過答辯和演示;

4.結束語深刻,很有說服力;

5.按時完成,報告格式,版面整潔、語言規范等;

良好

1.問題描述正確;

2.解決方案良好;

3.系統功能和使用說明正確,清晰;

4.結束語較深刻,有說服力;

5.按時完成,報告格式,版面整潔、語言通順等;

中等

1.問題描述基本正確;

2.解決方案基本可行;

3.系統功能和使用說明基本正確、清晰;

4.結束語較深刻;

5.按時完成,報告格式,版面整潔、語言通順等;

及格

1.問題描述不完整;

2.解決方案不完整;

3.系統功能和使用說明不完整;

4.結束語不深刻,無說服力;

5.按時完成,報告格式,版面整潔、語言不規范等;

不及格

1.問題描述沒有;

2.解決方案沒有;

3.系統功能和使用說明沒有;

4.結束語沒有;

5.未按時完成等;

2.答辯或系統演示的評分標準

等級

評定標準

優秀

1.答辯或系統演示過程中,思路清晰,論點正確;

2.對設計方案理解深入,問題回答正確。

良好

1.答辯或系統演示過程中,思路清晰,論點基本正確;

2.對設計方案理解較深入,主要問題回答基本正確。

中等

1.答辯或系統演示過程中,思路比較清晰、論點有個別錯誤,分析不夠深入;

2.對設計方案理解一般,個別問題回答不正確。

及格

1.答辯或系統演示過程中,思路不清晰,論點有錯誤;

2.主要問題經啟發能回答,但分析較為膚淺。

不及格

1.答辯或系統演示過程中,主要問題闡述不清,對設計內容缺乏了解,概念模糊;

2.問題基本回答不出。

五.進度安排

六.提交內容

電子版:每位同學建一文件夾,文件夾的名字以“學號+姓名”的形式命名。然后將自己完成的課設報告一份、實現系統的源碼一份(以Eclipse工程組織)、Tomcat上的應用發布一份(webapps下的文件夾形式或WAR包)、其他文件(如:數據庫創建腳本、系統使用說明等)放于該文件夾。由學委統一收集后上交并刻盤。

七.參考文獻

附件:

學生學籍管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

學生基本情況數據表,學生成績數據表,課程表,代碼表等。

2.主要功能模塊

1)實現學生基本情況的錄入、修改、刪除等基本操作。

2)對學生基本信息提供靈活的查詢方式。

3)完成一個班級的學期選課功能。

4)實現學生成績的錄入、修改、刪除等基本操作。

5)能方便的對學生的個學期成績進行查詢。

6)具有成績統計、排名等功能。

7)具有留級、休學等特殊情況的處理功能。

8)能輸出常用的各種報表。

9)具有數據備份和數據恢復功能。

三、設計要求

學生成績表的設計,要考慮到不同年級的教學計劃的變化情況。

對于新生班級,應該首先進行基本情況錄入、選課、然后才能進行成績錄入。

圖書管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.要的數據表

圖書基本信息表,借書卡信息表,借閱信息表,圖書分類信息表,代碼表等。

2.功能模塊

1)圖書基本情況的錄入、修改、刪除等基本操作。

2)辦理借書卡模塊。

3)實現借書功能。

4)實現還書功能。

5)能方便的對圖書進行查詢。

6)對超期的情況能自動給出提示信息。

7)具有數據備份和數據恢復功能。

三、設計要求

圖書編號可參考國家統一的圖書編碼方法,再完成基本功能模塊的情況下,盡量使系統能具有通用性。

銀行儲蓄系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

定期存款單,活期存款帳,存款類別代碼表等。

2.功能模塊

1)實現儲戶開戶登記。

2)辦理定期存款帳。

3)辦理定期取款手續。

4)辦理活期存款帳

5)辦理活期取款手續。

6)實現利息計算。

7)輸出明細表。

8)具有數據備份和數據恢復功能。

三、設計要求

要進行實際調研,系統功能在實現時參照實際的儲蓄系統的功能。同時要考慮銀行系統數據的安全與保密工作。數據要有加密功能。

設備管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要數據表

設備明細帳表,設備使用單位代碼表,國家標準設備分類表等。

2.功能模塊

1)實現設備的錄入、刪除、修改等基本操作。

2)實現國家標準設備代碼的維護。

3)能夠對設備進行方便的檢索。

4)實現設備折舊計算。

5)能夠輸出設備分類明細表。

6)具有數據備份和數據恢復功能。

三、設計要求

具體設備編碼參考國家統一編碼方法,功能實現也要考慮通用性。

醫院藥品進銷存系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

藥品分類代碼表,藥品庫存表,供貨商信息表,采購信息表等。

2.功能模塊

1)新藥品的入庫。

2)過期藥品的出庫登記、處理記錄。

3)藥品庫存檢索。

4)供貨商信息檢索。

5)藥品采購記錄管理。

6)藥品用藥說明信息管理。

7)輸出相應的數據報表。

8)具有數據備份和數據恢復功能。

三、設計要求

具體項目內容去醫院進行調研,藥品編碼也應參考國家統一編碼方法。

英語學習助手

一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

英語分級單詞表,常用單詞例句表,短文分級表等。

2. 功能模塊

1)實現英語單詞的錄入、修改、刪除等基本操作。

2)實現常用英語單詞例句的錄入、修改、刪除等基本操作。

3)實現英語單詞檢索、翻譯等。

4)常用英語單詞例句檢索。

5)根據難度隨機生成一份單詞測試題目。

6)能夠檢索出短文極其翻譯對照表。

7)具有數據備份和數據恢復功能。

三、設計要求

系統要考慮實用性,盡量實現英漢互譯。英語單詞和短語可以考慮加上聲音。

大學生就業咨詢系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要數據表

用人單位基本信息表,專業信息表,地區代碼表等

2.功能模塊

1)對用人單位的基本信息進行錄入、修改、刪除等。

2)實現畢業生專業信息的維護。

3)定時發布用人單位的畢業生需求信息。

4)方便的實現對人才需求信息的檢索。

5)對用人單位的級別能夠自動進行變更。

6)能夠對歷年的畢業需求信息進行統計、分析。

7)具有數據備份和數據恢復功能。

三、設計要求

方便畢業生進行就業信息檢索,可考慮將就業信息在網上進行發布。

教務輔助管理系統一、設計目的學生根據所學的數據庫原理與程序設計的知識,能夠針對一個小型的數據庫管理系統,進行系統的需求分析,系統設計,數據庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型數據庫的目的。

二、設計內容

1.主要的數據表

教師基本信息表,課程表,教室資源表等

2.功能模塊

1)對上課教師基本信息進行管理。

2)對全院開設的課程進行管理。

3)錄入教師基本上課信息。

4)實現自動排課功能。

5)計算工作量

6)能夠進行各種數據統計。

7)能夠輸出相應的報表。

8)具有數據備份和數據恢復功能。

第五篇:數據庫課程設計報告

數據庫課程設計

校友通訊錄

南華大學計算機科學與技術學院網絡工程

(2010~2011 第二學期)

2011.6.25

目 錄

一、設計需求說明··············3

二、總體設計分析··············

三、部分模塊設計分析············

四、程序源代碼···············

五、運行結果及截圖·············

六、心得體會················

七、參考文獻················4 10 18 23 23

一、設計需求說明

1、設計題目及要求

建立校友通訊錄信息,信息至少包含編號、姓名、年齡、電話、通訊地址、電子郵箱等;

◆ 能夠提供注冊、登錄和修改個人信息等的功能; ◆ 校友之間能進行相互通信;

2、系統功能需求分析:

1).注冊,找回密碼(無法登陸該系統); 2).登陸;

3).更改個人資料;

4).查看并瀏覽校友所有的公開性信息; 5).申請私人互動,進一步獲取校友私有信息: ①發送申請消息; ②拒絕;

③通過,開放私人信息; 6).刪除已在列表中的對象; 7).賬號注銷。

二、總體設計分析

系統功能模塊圖:

校友通訊錄要實現的需求功能主要有注冊,找回密碼;登錄;修改個人資料;瀏覽校友信息;查找校友;修改密碼;刪除校友;賬號注銷。(1)注冊:如果是新用戶,用戶可注冊加入,填寫詳細的注冊信息表。驗證通過,如果注冊成功,則進入校友通訊錄主界面。

(2)找回密碼:用戶忘記了登陸密碼,可通過找回密碼功能找回密碼,進入找回密碼界面,填寫郵箱號,可以修改密碼。

(3)登錄:輸入正確的賬號,密碼,登陸成功,如果登陸次數超過5次,提示錯誤信息。

(4)修改個人資料:進入個人信息頁面,填寫要修改的內容,如果修改成功,系統更新并記錄信息。

(5)瀏覽校友信息:查看已在校友列表的校友的信息。(6)查找校友:輸入姓名、學院、專業等查找信息,查找成功。

(7)刪除校友: 在已有的可互動的聯系人中找尋并選擇要刪除的對象,如果刪除成功則用戶的私密信息不再對已刪除對象開放。

(8)帳戶注銷:用戶提出注銷請求,如果退出校友通訊錄系統,則系統注銷退出者的個人信息。

三、部分模塊設計分析

1.通訊錄:

2.工作順序圖:

(1)注冊:申請賬號

注冊注冊數據 : <未指定>真實性檢查錯誤真實加入班級記錄,分配帳號

②找回密碼:找回用戶丟失的密碼

找回密碼已登陸用戶進入更改密碼界面已注冊未登記用戶申請找回密碼鍵入新密碼輸入帳號系統發送密碼通過電子郵件確認否記錄

(3)登錄:已注冊的用戶利用系統已分配的賬號登錄

已注冊用戶或管理員登錄鍵入密碼帳號驗證密碼帳號是否正確通過驗證未通過驗證驗證是否為管理員拒絕進入普通用戶管理員進入個人主頁進入管理員界面系統維護8

4)修改個人資料:修改個人中心的資料

更改個人資料進入更改個人資料頁面已登陸用戶輸入要更改的個人資料確定取消記錄9((5)瀏覽校友信息:查看校友的信息

已登陸用戶 查看搜索校友公開信息進入搜索界面鍵入搜索信息精確搜索模糊搜索顯示符合條件校友名單顯示選中校友公開信息10

(6)查找校友:查找用戶感興趣的校友

通信許可權發送許可權申請收到許可權申請已登陸用戶拒絕許可權申請同意許可權申請記錄,加入聯系人列表刪除許可權瀏覽聯系人私人信息

(7)刪除校友:刪除用戶的好友

已登陸用戶

刪除通信權進入已獲通信權列表選中要刪除的聯系人取消刪除確定要刪除移出,記錄12

四、源程序代碼

五、運行結果及截圖 1.顯示主菜單界面

2.添加界面

3.顯示界面

4.刪除界面

刪除后,通訊錄里的顯示記錄:

5.查詢界面

以姓名查詢方式為例:

6.修改界面

修改后,通訊記錄的顯示記錄:

7.保存界面

六、心得體會

李蘭利: 李竹村: 姚莉 : 李葉婷: 毛蓓:

梁娟:這次課程設計我覺得我做的事情比較少,盡的力不夠,但在組員的輔助下,還是學到了一些東西。如:如何做原型設計、需求分析的應該做些什么,以及界面設計,數據庫那邊了解甚少。我覺得那句話話說得很對,團結就是力量。要做一件事,你需要有一個優秀的團隊,大家可以一同進步,一同努力,困難一起克服。在這個團隊中,我看到了他們鉆研的精神,令我很敬佩;看到大家分工明確一起努力地畫面。只是一次不錯經驗。

七、參考文獻

何玉潔、李寶安《數據庫系統教程》人民郵電出版社 教材《軟件工程》

下載數據庫課程設計word格式文檔
下載數據庫課程設計.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    數據庫課程設計總結

    課 程 設 計 報 告課程名稱數據庫課程設計—總結題目個人CD盤管理系統_________________________________ 指導教師設計起止日期學院計算機學院 系別專業計算機科學與技術......

    數據庫課程設計題目

    數據庫課程設計題目 ? 題目1:計算機學院畢業設計管理系統 題目2:課程設計管理系統 要求:1)教師端和學生端 2)學生端:分組、選題目、進度安排、任務分配等 3)教師端:查看分組,查看題目,......

    數據庫課程設計報告

    數據庫課程設計方案 (長江大學管理學院,信息2009級) 設計目的 數據庫課程設計是信息管理與信息系統專業大四學生的重要實踐性環節之一,是學生在學習完“數據庫原理及應用”課......

    數據庫課程設計總結

    篇一:數據庫課程設計個人總結 數據庫課程設計個人總結 姓名:邢王秀 學號:200924101215 班級:09計本班 一個月的時間非常快就過去了,這一個月我不敢說自己有多大的進步,獲得了多少......

    數據庫課程設計教學大綱

    《數據庫課程設計》教學大綱 課程編號 :0300609 課程名稱 :《數據庫課程設計》 課程性質:實踐必修課 適用專業 :信息管理與信息系統 學 分:1 學分 周 數:1周 先修課程 :《C語言》,......

    數據庫課程設計要求

    數據庫課程設計要求 2007-2008學年第一學期第一階段:指導教師按班級填寫《數據庫系統課程設計任務書》,組織學生選題,并匯總選題及分組清單。 第二階段:組織學生撰寫需求分析報......

    2012數據庫課程設計要求

    一、課程設計題目:圖書管理系統的設計 功能要求: (1)錄入編目:新書錄入,辦理借書證(補辦),銷毀借書證; (2)借書還書:借書(續借),還書,館際互借; (3)查詢統計:圖書檢索(書名,作者,出版社,ISBN),過期未還......

    數據庫課程設計報告格式

    數據庫課程設計報告要求 1.報告的編寫規范與寫作框架 一、引言 (一)本課題的研究意義 (二)本課題的目的、內容 二、需求分析與設計方案 (一)任務概述 (二)系統的需求說明 (三)系統功能......

主站蜘蛛池模板: 无码人妻精品中文字幕| 国产av一区二区三区最新精品| 无码精品毛片波多野结衣| 亚洲日韩va无码中文字幕| 一区二区国产高清视频在线| 国产精品久久久久久无码五月| 无码午夜人妻一区二区不卡视频| 亚洲aⅴ男人的天堂在线观看| 粗大猛烈进出高潮视频大全| 国内精品国内精品自线在拍| 亚洲综合久久久久久888| 亚洲无人区码suv| 疯狂的欧美乱大交| 亚洲欧美日韩久久精品第一区| 国产在线视频国产永久| 国产成人高清亚洲综合| 亚洲欧美日本久久综合网站点击| 久久精品国产9久久综合| 国产漂亮白嫩美女在线观看| 亚洲日韩精品一区二区三区| 国产精品 视频一区 二区三区| 日本人与黑人做爰视频网站| 天天躁日日躁狠狠躁av麻豆男男| 精品日本一区二区三区在线观看| 欧美黑人又粗又大久久久| 国产成人无码a区在线观看导航| 欧美人牲交免费观看| 成人午夜福利免费体验区| 亚洲va久久久噜噜噜久久天堂| 国产成人av大片在线观看| 亚洲欧美国产国产综合一区| 亚洲精品一区二区三区中文字幕| 蜜桃臀无码内射一区二区三区| 国产成人无码精品一区在线观看| 日韩精品一区二区三区免费视频| 国产毛片久久久久久国产毛片| 99re6在线观看国产精品| 精品人妻大屁股白浆无码| 国产精品欧美久久久久久日本一道| 伊人天天狠天天添日日拍| 亚洲 欧美精品suv|