欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      數(shù)據(jù)庫課程設計

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

      第一篇:數(shù)據(jù)庫課程設計

      需求分析

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

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

      int arriveTime;//兩個到達事件之間的間隔上限 int dealTime;//客戶交易的時間上限 int dealMoney=5000;//交易額上限 int currentTime=0;//當前時間 int totalTime=0;//客戶逗留總時間 int counter=0;//客戶總數(shù) 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)// 若隊列不空,出對列函數(shù) service* front(queue &q)//返回隊首元素 service* back(queue &q)//返回隊尾元素

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

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

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

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

      Window XP Visual C++ 開發(fā)工具和編程語言

      Visual C++ C++ 詳細設計

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

      string type;//到達或離開 int beginTime;int endTime;int money;//正數(shù)為存款,負數(shù)為取款 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.返回函數(shù)

      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;//標記頭節(jié)點 service* p;while(q.head!=NULL){ if((-(q.head->money))

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

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

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

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

      back(eq)->beginTime=currentTime;back(eq)->type=”到達“;back(eq)->num=number;++number;} 6存款函數(shù) 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;//更新客戶總數(shù)

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

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

      void getMoney()//取款函數(shù) { 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;//更新客戶總數(shù)

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

      pop(fq);//刪除第一隊列第一個業(yè)務 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;//更新客戶總數(shù)

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

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

      srand(time(NULL));//初始化隨機函數(shù) cout<<”輸入銀行的初始存款:n“;cin>>total;cout<<”輸入銀行的營業(yè)時間: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);//更新結(jié)束時第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<<”銀行當前余額:"<

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

      如圖一所示為輸入密碼進入系統(tǒng)后

      圖一輸入密碼進入系統(tǒng)后

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

      圖二輸入各項信息后

      如圖三所示產(chǎn)生的客戶信息

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

      參考文獻

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

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

      心得體會

      轉(zhuǎn)眼之間,來到大學已經(jīng)一年半的時間了,對程序的學習也有了初步的認識,在大一的時候?qū)W習了程序設計,大二緊接著又學了數(shù)據(jù)結(jié)構(gòu),在這次的課程設計中,遇到了一些問題,通過老師和同學的幫助得到了解決,并且對程序設計的認識又提高了一個層次,在以后的學習中,對經(jīng)常出現(xiàn)的問題會更加注意。

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

      第二篇:數(shù)據(jù)庫課程設計

      數(shù)據(jù)庫課程設計

      第一章 引言

      開發(fā)的意義

      設計應用系統(tǒng)的任務及目標 設計開發(fā)及運行的軟硬件環(huán)境

      第二章 系統(tǒng)分析與設計

      系統(tǒng)需求分析

      數(shù)據(jù)庫概念結(jié)構(gòu)設計 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 數(shù)據(jù)庫物理結(jié)構(gòu)設計 系統(tǒng)總體結(jié)構(gòu)設計

      第三章 系統(tǒng)開發(fā)及實現(xiàn)

      設計開發(fā)采用的技術及設計效果

      第四章 總結(jié)

      第三篇:數(shù)據(jù)庫課程設計心得體會

      數(shù)據(jù)庫課程設計心得體會

      數(shù)據(jù)庫課程設計心得體會1

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

      課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程?!扒Ю镏惺加谧阆隆保ㄟ^這次課程設計,我深深體會到這句千古名言的真正含義。我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎。我這次設計的科目是數(shù)據(jù)結(jié)。

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

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

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

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

      數(shù)據(jù)庫課程設計心得體會2

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

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

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

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

      數(shù)據(jù)庫課程設計心得體會3

      本次課程設計,使我對《數(shù)據(jù)結(jié)構(gòu)》這門課程有了更深入理解?!稊?shù)據(jù)結(jié)構(gòu)》是一門實踐性較強課程,為了學好這門課程,必須在掌握理論知識同時,加強上機實踐。

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

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

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

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

      數(shù)據(jù)庫課程設計心得體會4

      兩個星期時間非??炀瓦^去了,這兩個星期不敢說自己有多大進步,獲得了多少知識,但起碼是了解了項目開發(fā)部分過程。雖說上過數(shù)據(jù)庫上過管理信息系統(tǒng)等相關課程,但是沒有親身經(jīng)歷過相關設計工作細節(jié)。這次實習證實提供了一個很好機會。

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

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

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

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

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

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

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

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

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

      數(shù)據(jù)庫課程設計心得體會5

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

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

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

      數(shù)據(jù)庫課程設計心得體會6

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

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

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

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

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

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

      第四篇:數(shù)據(jù)庫課程設計任務書

      數(shù)據(jù)庫課程設計任務書

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

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

      二.基本要求

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

      1.數(shù)據(jù)庫設計

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

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

      3)邏輯結(jié)構(gòu)設計:實現(xiàn)E-R圖向關系模型的轉(zhuǎn)換。

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

      ? 分析各關系模式所滿足的范式,并將所有關系模式轉(zhuǎn)換為滿足第三范式的關系模型,優(yōu)化數(shù)據(jù)模型。

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

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

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

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

      2.數(shù)據(jù)庫應用系統(tǒng)開發(fā)

      按照設計的數(shù)據(jù)庫,開發(fā)相應的數(shù)據(jù)庫管理系統(tǒng),至少能實現(xiàn)如下功能:

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

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

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

      4)數(shù)據(jù)庫的備份和恢復。

      5)用戶的權限管理等。

      三.課程設計報告結(jié)構(gòu)

      1.需求分析

      1.1 用戶需求:系統(tǒng)現(xiàn)狀,要解決的主要問題,達到的具體指標等。

      1.2 業(yè)務流程分析:描述系統(tǒng)的業(yè)務流程,畫出規(guī)范的業(yè)務流程圖。

      1.3 信息需求分析

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

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

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

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

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

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

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

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

      3.3 視圖設計:

      4.數(shù)據(jù)庫物理設計與數(shù)據(jù)庫保護設計

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

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

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

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

      5.處理功能設計(注意:此時系統(tǒng)未實現(xiàn),設計結(jié)構(gòu)都是寫出或畫出的,而不能是系統(tǒng)運行生成的)

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

      5.2 子模塊設計:按系統(tǒng)業(yè)務要求設計各項業(yè)務模塊和系統(tǒng)管理模塊,要能完成系統(tǒng)業(yè)務和系統(tǒng)管理功能。

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

      6.數(shù)據(jù)庫應用系統(tǒng)的實現(xiàn)

      6.1 數(shù)據(jù)庫及其表結(jié)構(gòu)的建立:建立數(shù)據(jù)庫描述文件及用命令定義并建立其數(shù)據(jù)庫表),注意完整性、索引與永久關聯(lián)的實現(xiàn),并附打印出的源模式(CREATE TABLE命令)與作為命令執(zhí)行結(jié)果的數(shù)據(jù)庫表結(jié)構(gòu)及其關聯(lián)圖、參照完整性表。

      6.2 數(shù)據(jù)輸入:錄入數(shù)據(jù),并打印出的各表的內(nèi)容。

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

      7.數(shù)據(jù)庫應用系統(tǒng)運行

      7.1 寫出系統(tǒng)操作使用的簡要說明。

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

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

      四.課程設計成績評定

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

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

      如果發(fā)現(xiàn)并確定為抄襲,則雙方成績?yōu)椴患案瘛?/p>

      1.設計報告評分標準

      等級

      評定標準

      優(yōu)秀

      1.問題描述準確;

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

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

      4.結(jié)束語深刻,很有說服力;

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

      良好

      1.問題描述正確;

      2.解決方案良好;

      3.系統(tǒng)功能和使用說明正確,清晰;

      4.結(jié)束語較深刻,有說服力;

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

      中等

      1.問題描述基本正確;

      2.解決方案基本可行;

      3.系統(tǒng)功能和使用說明基本正確、清晰;

      4.結(jié)束語較深刻;

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

      及格

      1.問題描述不完整;

      2.解決方案不完整;

      3.系統(tǒng)功能和使用說明不完整;

      4.結(jié)束語不深刻,無說服力;

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

      不及格

      1.問題描述沒有;

      2.解決方案沒有;

      3.系統(tǒng)功能和使用說明沒有;

      4.結(jié)束語沒有;

      5.未按時完成等;

      2.答辯或系統(tǒng)演示的評分標準

      等級

      評定標準

      優(yōu)秀

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

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

      良好

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

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

      中等

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

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

      及格

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

      2.主要問題經(jīng)啟發(fā)能回答,但分析較為膚淺。

      不及格

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

      2.問題基本回答不出。

      五.進度安排

      六.提交內(nèi)容

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

      七.參考文獻

      附件:

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

      學生基本情況數(shù)據(jù)表,學生成績數(shù)據(jù)表,課程表,代碼表等。

      2.主要功能模塊

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

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

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

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

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

      6)具有成績統(tǒng)計、排名等功能。

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

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

      9)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

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

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

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

      二、設計內(nèi)容

      1. 要的數(shù)據(jù)表

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

      2. 功能模塊

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

      2)辦理借書卡模塊。

      3)實現(xiàn)借書功能。

      4)實現(xiàn)還書功能。

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

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

      7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

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

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

      二、設計內(nèi)容

      1. 主要的數(shù)據(jù)表

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

      2. 功能模塊

      1)實現(xiàn)儲戶開戶登記。

      2)辦理定期存款帳。

      3)辦理定期取款手續(xù)。

      4)辦理活期存款帳

      5)辦理活期取款手續(xù)。

      6)實現(xiàn)利息計算。

      7)輸出明細表。

      8)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      要進行實際調(diào)研,系統(tǒng)功能在實現(xiàn)時參照實際的儲蓄系統(tǒng)的功能。同時要考慮銀行系統(tǒng)數(shù)據(jù)的安全與保密工作。數(shù)據(jù)要有加密功能。

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

      二、設計內(nèi)容

      1. 主要數(shù)據(jù)表

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

      2. 功能模塊

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

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

      3)能夠?qū)υO備進行方便的檢索。

      4)實現(xiàn)設備折舊計算。

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

      6)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      具體設備編碼參考國家統(tǒng)一編碼方法,功能實現(xiàn)也要考慮通用性。

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

      二、設計內(nèi)容

      1. 主要的數(shù)據(jù)表

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

      2. 功能模塊

      1)新藥品的入庫。

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

      3)藥品庫存檢索。

      4)供貨商信息檢索。

      5)藥品采購記錄管理。

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

      7)輸出相應的數(shù)據(jù)報表。

      8)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      具體項目內(nèi)容去醫(yī)院進行調(diào)研,藥品編碼也應參考國家統(tǒng)一編碼方法。

      英語學習助手

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

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

      2. 功能模塊

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

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

      3)實現(xiàn)英語單詞檢索、翻譯等。

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

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

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

      7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      系統(tǒng)要考慮實用性,盡量實現(xiàn)英漢互譯。英語單詞和短語可以考慮加上聲音。

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

      二、設計內(nèi)容

      1. 主要數(shù)據(jù)表

      用人單位基本信息表,專業(yè)信息表,地區(qū)代碼表等

      2. 功能模塊

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

      2)實現(xiàn)畢業(yè)生專業(yè)信息的維護。

      3)定時發(fā)布用人單位的畢業(yè)生需求信息。

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

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

      6)能夠?qū)v年的畢業(yè)需求信息進行統(tǒng)計、分析。

      7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      方便畢業(yè)生進行就業(yè)信息檢索,可考慮將就業(yè)信息在網(wǎng)上進行發(fā)布。

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

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

      2.功能模塊

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

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

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

      4)實現(xiàn)自動排課功能。

      5)計算工作量

      6)能夠進行各種數(shù)據(jù)統(tǒng)計。

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

      8)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      數(shù)據(jù)庫課程設計任務書

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

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

      二.基本要求

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

      1.數(shù)據(jù)庫設計

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

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

      3)邏輯結(jié)構(gòu)設計:實現(xiàn)E-R圖向關系模型的轉(zhuǎn)換。

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

      ? 分析各關系模式所滿足的范式,并將所有關系模式轉(zhuǎn)換為滿足第三范式的關系模型,優(yōu)化數(shù)據(jù)模型。

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

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

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

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

      2.數(shù)據(jù)庫應用系統(tǒng)開發(fā)

      按照設計的數(shù)據(jù)庫,開發(fā)相應的數(shù)據(jù)庫管理系統(tǒng),至少能實現(xiàn)如下功能:

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

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

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

      4)數(shù)據(jù)庫的備份和恢復。

      5)用戶的權限管理等。

      三.課程設計報告結(jié)構(gòu)

      1.需求分析

      1.1 用戶需求:系統(tǒng)現(xiàn)狀,要解決的主要問題,達到的具體指標等。

      1.2 業(yè)務流程分析:描述系統(tǒng)的業(yè)務流程,畫出規(guī)范的業(yè)務流程圖。

      1.3 信息需求分析

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

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

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

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

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

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

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

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

      3.3 視圖設計:

      4.數(shù)據(jù)庫物理設計與數(shù)據(jù)庫保護設計

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

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

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

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

      5.處理功能設計(注意:此時系統(tǒng)未實現(xiàn),設計結(jié)構(gòu)都是寫出或畫出的,而不能是系統(tǒng)運行生成的)

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

      5.2 子模塊設計:按系統(tǒng)業(yè)務要求設計各項業(yè)務模塊和系統(tǒng)管理模塊,要能完成系統(tǒng)業(yè)務和系統(tǒng)管理功能。

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

      6.數(shù)據(jù)庫應用系統(tǒng)的實現(xiàn)

      6.1 數(shù)據(jù)庫及其表結(jié)構(gòu)的建立:建立數(shù)據(jù)庫描述文件及用命令定義并建立其數(shù)據(jù)庫表),注意完整性、索引與永久關聯(lián)的實現(xiàn),并附打印出的源模式(CREATE TABLE命令)與作為命令執(zhí)行結(jié)果的數(shù)據(jù)庫表結(jié)構(gòu)及其關聯(lián)圖、參照完整性表。

      6.2 數(shù)據(jù)輸入:錄入數(shù)據(jù),并打印出的各表的內(nèi)容。

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

      7.數(shù)據(jù)庫應用系統(tǒng)運行

      7.1 寫出系統(tǒng)操作使用的簡要說明。

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

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

      四.課程設計成績評定

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

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

      如果發(fā)現(xiàn)并確定為抄襲,則雙方成績?yōu)椴患案瘛?/p>

      1.設計報告評分標準

      等級

      評定標準

      優(yōu)秀

      1.問題描述準確;

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

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

      4.結(jié)束語深刻,很有說服力;

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

      良好

      1.問題描述正確;

      2.解決方案良好;

      3.系統(tǒng)功能和使用說明正確,清晰;

      4.結(jié)束語較深刻,有說服力;

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

      中等

      1.問題描述基本正確;

      2.解決方案基本可行;

      3.系統(tǒng)功能和使用說明基本正確、清晰;

      4.結(jié)束語較深刻;

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

      及格

      1.問題描述不完整;

      2.解決方案不完整;

      3.系統(tǒng)功能和使用說明不完整;

      4.結(jié)束語不深刻,無說服力;

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

      不及格

      1.問題描述沒有;

      2.解決方案沒有;

      3.系統(tǒng)功能和使用說明沒有;

      4.結(jié)束語沒有;

      5.未按時完成等;

      2.答辯或系統(tǒng)演示的評分標準

      等級

      評定標準

      優(yōu)秀

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

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

      良好

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

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

      中等

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

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

      及格

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

      2.主要問題經(jīng)啟發(fā)能回答,但分析較為膚淺。

      不及格

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

      2.問題基本回答不出。

      五.進度安排

      六.提交內(nèi)容

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

      七.參考文獻

      附件:

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

      學生基本情況數(shù)據(jù)表,學生成績數(shù)據(jù)表,課程表,代碼表等。

      2.主要功能模塊

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

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

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

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

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

      6)具有成績統(tǒng)計、排名等功能。

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

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

      9)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

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

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

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

      二、設計內(nèi)容

      1.要的數(shù)據(jù)表

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

      2.功能模塊

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

      2)辦理借書卡模塊。

      3)實現(xiàn)借書功能。

      4)實現(xiàn)還書功能。

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

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

      7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

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

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

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

      2.功能模塊

      1)實現(xiàn)儲戶開戶登記。

      2)辦理定期存款帳。

      3)辦理定期取款手續(xù)。

      4)辦理活期存款帳

      5)辦理活期取款手續(xù)。

      6)實現(xiàn)利息計算。

      7)輸出明細表。

      8)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      要進行實際調(diào)研,系統(tǒng)功能在實現(xiàn)時參照實際的儲蓄系統(tǒng)的功能。同時要考慮銀行系統(tǒng)數(shù)據(jù)的安全與保密工作。數(shù)據(jù)要有加密功能。

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

      二、設計內(nèi)容

      1.主要數(shù)據(jù)表

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

      2.功能模塊

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

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

      3)能夠?qū)υO備進行方便的檢索。

      4)實現(xiàn)設備折舊計算。

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

      6)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      具體設備編碼參考國家統(tǒng)一編碼方法,功能實現(xiàn)也要考慮通用性。

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

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

      2.功能模塊

      1)新藥品的入庫。

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

      3)藥品庫存檢索。

      4)供貨商信息檢索。

      5)藥品采購記錄管理。

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

      7)輸出相應的數(shù)據(jù)報表。

      8)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      具體項目內(nèi)容去醫(yī)院進行調(diào)研,藥品編碼也應參考國家統(tǒng)一編碼方法。

      英語學習助手

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

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

      2. 功能模塊

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

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

      3)實現(xiàn)英語單詞檢索、翻譯等。

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

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

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

      7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      系統(tǒng)要考慮實用性,盡量實現(xiàn)英漢互譯。英語單詞和短語可以考慮加上聲音。

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

      二、設計內(nèi)容

      1.主要數(shù)據(jù)表

      用人單位基本信息表,專業(yè)信息表,地區(qū)代碼表等

      2.功能模塊

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

      2)實現(xiàn)畢業(yè)生專業(yè)信息的維護。

      3)定時發(fā)布用人單位的畢業(yè)生需求信息。

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

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

      6)能夠?qū)v年的畢業(yè)需求信息進行統(tǒng)計、分析。

      7)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      三、設計要求

      方便畢業(yè)生進行就業(yè)信息檢索,可考慮將就業(yè)信息在網(wǎng)上進行發(fā)布。

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

      二、設計內(nèi)容

      1.主要的數(shù)據(jù)表

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

      2.功能模塊

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

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

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

      4)實現(xiàn)自動排課功能。

      5)計算工作量

      6)能夠進行各種數(shù)據(jù)統(tǒng)計。

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

      8)具有數(shù)據(jù)備份和數(shù)據(jù)恢復功能。

      第五篇:數(shù)據(jù)庫課程設計報告

      數(shù)據(jù)庫課程設計

      校友通訊錄

      南華大學計算機科學與技術學院網(wǎng)絡工程

      (2010~2011 第二學期)

      2011.6.25

      目 錄

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

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

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

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

      五、運行結(jié)果及截圖·············

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

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

      一、設計需求說明

      1、設計題目及要求

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

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

      2、系統(tǒng)功能需求分析:

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

      3).更改個人資料;

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

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

      二、總體設計分析

      系統(tǒng)功能模塊圖:

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

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

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

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

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

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

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

      三、部分模塊設計分析

      1.通訊錄:

      2.工作順序圖:

      (1)注冊:申請賬號

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

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

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

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

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

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

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

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

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

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

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

      已登陸用戶

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

      四、源程序代碼

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

      2.添加界面

      3.顯示界面

      4.刪除界面

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

      5.查詢界面

      以姓名查詢方式為例:

      6.修改界面

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

      7.保存界面

      六、心得體會

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

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

      七、參考文獻

      何玉潔、李寶安《數(shù)據(jù)庫系統(tǒng)教程》人民郵電出版社 教材《軟件工程》

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

      文檔為doc格式


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

      相關范文推薦

        數(shù)據(jù)庫課程設計總結(jié)

        課 程 設 計 報 告課程名稱數(shù)據(jù)庫課程設計—總結(jié)題目個人CD盤管理系統(tǒng)_________________________________ 指導教師設計起止日期學院計算機學院 系別專業(yè)計算機科學與技術......

        數(shù)據(jù)庫課程設計題目

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

        數(shù)據(jù)庫課程設計報告

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

        數(shù)據(jù)庫課程設計總結(jié)

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

        數(shù)據(jù)庫課程設計教學大綱

        《數(shù)據(jù)庫課程設計》教學大綱 課程編號 :0300609 課程名稱 :《數(shù)據(jù)庫課程設計》 課程性質(zhì):實踐必修課 適用專業(yè) :信息管理與信息系統(tǒng) 學 分:1 學分 周 數(shù):1周 先修課程 :《C語言》,......

        數(shù)據(jù)庫課程設計要求

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

        2012數(shù)據(jù)庫課程設計要求

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

        數(shù)據(jù)庫課程設計報告格式

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