第一篇:數(shù)據(jù)庫課程設計--學校教學
武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
學校教學管理系統(tǒng)一總論
1.1系統(tǒng)開發(fā)的背景
目前國內(nèi)學校教學設備自動化管理水平不是很高。大多數(shù)學校設備管理辦法是設備采購進來以后,將設備的基本情況和相關信息登記存檔,然后將檔案存檔。以后檔案基本就沒人維護,如設備位置變遷、檢修情況、設備當前運行狀態(tài)等信息根本不會體現(xiàn)在設備臺帳上,即設備跟蹤信息不能及時體現(xiàn)在設備檔案上。某些使用設備管理系統(tǒng)學校,對設備的跟蹤信息即使能體現(xiàn)在設備檔案上,但設備的缺陷處理及設備缺陷等功能沒有實施,設備檢修的備品備件情況和檢修成本核算沒有實現(xiàn),整個學校設備管理信息化仍處于較低水平。
本信息系統(tǒng)合理的借鑒國際領先的設備管理思想并結合國內(nèi)學校設備管理現(xiàn)狀,可以完全能滿足國內(nèi)學校設備管理的需要。并通過對各行業(yè)設備管理情況的長期研究探索,以靈活、通用為主要設計思想,開發(fā)適合于各行業(yè)設備管理信息系統(tǒng)。本系統(tǒng)將會提高學校的辦公效率和設備可靠性,減少工作人員的勞動強度,減少辦公耗材,提高學校的現(xiàn)代化管理水平。實時報警功能對學校的安全生產(chǎn)更是不可忽視。1.2系統(tǒng)開發(fā)的意義和目的
在現(xiàn)代化的教育技術模式下,計算機已經(jīng)廣泛應用于學校的教育管理,給傳統(tǒng)的教學方式帶來了重大的革命。如何有效進行作業(yè)管理是擺在我們面前的一個新的課題。本文在研究目前國內(nèi)外作業(yè)管理情況的基礎上,從學校的實際需求出發(fā),采用當前較為流行的B/S(瀏覽器/服務器)結構和ASP動態(tài)網(wǎng)頁開發(fā)技術,基于WindowsXP Professional操作系統(tǒng)和SQL數(shù)據(jù)庫,設計并實現(xiàn)了一個功能較為完善的小型作業(yè)管理系統(tǒng)。通過對系統(tǒng)進行一系列的需求分析、設計、編碼、測試等工作,使系統(tǒng)實現(xiàn)了管理員發(fā)布管理公告、教師管理、設置學院、班級、課程;老師在線發(fā)布作業(yè)、批改作業(yè)、網(wǎng)上答疑;學生無組件上傳作業(yè)、查看作業(yè)信息、提出疑問的功能。重點對系統(tǒng)設計過程作了相應描述,同時也對系統(tǒng)需要改進的地方做了總結。
本系統(tǒng)經(jīng)過測試,運行效果穩(wěn)定,操作方便、快捷。不僅適用于普通學校的作業(yè)管理,也適用于網(wǎng)絡遠程教學,能較好地解決作業(yè)管理混亂的狀況。1.3.1系統(tǒng)的主要功能:
教師管理、學生管理、班級管理、宿舍管理、教材管理、課程管理、活動管理、教師武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
績效管理、學生考勤管理、工資管理、教學收款管理。
二結構設計
2.1管理系統(tǒng)概述
教學管理系統(tǒng)是專門針對中學教學規(guī)范化管理,提高教學質量而設計和編制的功能齊備的應用軟件。系統(tǒng)集數(shù)據(jù)編輯、處理、儲存、統(tǒng)計、查閱和專業(yè)表冊輸出于一體,支持局域網(wǎng)內(nèi)聯(lián)機操作而無須專門的服務器,從而達到有效運用校園網(wǎng)絡平臺,充分實現(xiàn)數(shù)據(jù)共享之目的。其友好的系統(tǒng)界面、純中文的功能按扭、職責分明的權限管理、善解人意的人機對話以及圖文并茂的操作指南,構成了本系統(tǒng)“通俗易懂、操作簡單、錄入快速、統(tǒng)計精確、查詢簡便、管理規(guī)范”的六大特點,非常適合普通(特別是同時開設高、初中)中學的教學數(shù)據(jù)和人力資源管理工作,并能較大程度地提高工作效率和降低教學成本。
系統(tǒng)分主程序與客戶端,即可在局域網(wǎng)中運行,也可單機使用(單機使用無須安裝客戶端程序)。系統(tǒng)包括學籍管理、成績管理、教師管理和統(tǒng)計分析四大模塊,各模塊均含高、初中部份。其中,學籍管理包括學生相關信息以及評語生成與編改等;成績管理包括升考成績、入學成績、學期成績和會考成績,學期成績等。2.2 技術可行性分析
在高等教育教學改革不斷深入的形勢下,實行開放式實驗教學十分必要。預約式的開放實驗教學模式是校園信息化平臺基礎之上的開放式實驗教學管理模式之一,它具有時間安排靈活和具體指導時針對性強等特點。該系統(tǒng)改變了傳統(tǒng)的以班為單位的實驗教學模式,學生可以根據(jù)自己的興趣和實際情況選修自己感興趣的實驗。這不僅調(diào)動了學生的積極性,還培養(yǎng)了學生的創(chuàng)造性,而這正是當前實驗教學改革的目的所在。本系統(tǒng)的開發(fā)就是要滿足全校開放式實驗教學管理的需求。
系統(tǒng)采用B/S結構,后臺選擇SQL Server 2000作為數(shù)據(jù)庫,應用ASP技術來實現(xiàn)的實驗教學管理系統(tǒng),針對系統(tǒng)的應用現(xiàn)狀、設計目標、需求以及可行性等方面進行了細致的分析,并著重進行了系統(tǒng)的總體設計、數(shù)據(jù)庫設計,還針對實驗項目、預約設置、學生信息、成績、公告和教師信息等內(nèi)容,提出了一種管理方法和系統(tǒng)的實現(xiàn)方法。
三系統(tǒng)軟件的結構設計
3.1 結構設計
結合教育部本科教學評估指標體系,從系統(tǒng)的設計層次、設計思想、系統(tǒng)的主要結構、武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
功能、開發(fā)平臺的選擇、數(shù)據(jù)庫的設計方法和層次等幾個方面進行分析,給出了基于B/S結構的本科教學評估信息管理系統(tǒng)的總體設計方案和實現(xiàn)方法.3.2各部門對教學管理系統(tǒng)的要求: 學生處:管理各院系班級學生的基本情況 教務處:掌握學生各門課程的成績情況 計財處:管理學生每學期的學費收繳情況 各院系:登錄本院系學生各門課程的成績 3.3E-R模型轉換為關系模型
經(jīng)過轉換得到5個關系:
Department(dept_id,deparment,phone,director,no_class)Student(student_id,class_id,name,gender,birthday,address,zip_code,householder)Class(class_id,dept_id,class,abbreviation,monitor,levels,enroll_data,no_student)Course(course_id,course,period,practice_period,credit)Grade(student_id,course_id,grade)3.4專業(yè)代碼
由五位數(shù)字構成:1-2位為院系,3位為本科或??疲ū究?,專科2),4-5位為專業(yè),如: 01101漢語言文學專業(yè) 02101數(shù)學與應用數(shù)學專業(yè) 03101 旅游管理專業(yè) 03201 旅游管理專業(yè) 3.4.1公共基礎課程
由“ G+5位數(shù)字”構成:第1-2位為課程開出院系,第3位為本科或??疲ū究?,專科2),第4-5位為課程。(如果該門課程分段,則在第6位表示段序)。公共基礎課采取全院統(tǒng)一編碼。
3.4.2教育類課程
由“ J+5位數(shù)字”構成:1-2位為課程開出院系,3位為本科或??疲ū究?,???),4-5位為課程。(如果該門課程分段,則在第6位表示段序)。武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
3.4.3專業(yè)課程
由7位數(shù)字構成:1-2位為院系,3位為本科或??疲ū究?,專科2),4-5位為專業(yè),6-7位為課程。
如: 0110101 語言學概論 0310101 旅游學概論 0320101 旅游學概論
注:課程包括本專業(yè)的所有課程;由于本學期要對我院的??平虒W計劃進行修訂,在教學計劃修訂未最后確定前,請各院系教學計劃研制人員先確定??茖I(yè)的課程名稱,以便課程編碼。3.4.4公共選修課
由“X+5位數(shù)字構成”,1—2位代表課程類別,3—5位為課程。公選課的課程類別共分7類,01為人文社會科學類,02為理工類、03為藝術類、04為體育類、05為教育心理類、06為經(jīng)濟與管理類、07為語言類。
如:X01001 中國歷史與文化 X02001 數(shù)學建模 3.4.5班級編碼
由7位數(shù)字構成,1-2位為院系,3位為本科或專科,4-5位為專業(yè),6-7位為級別(入學年份的后兩位)8-9位為班級編號。
如:漢語言文學專業(yè)本科2004級一班的編碼為:011010401 旅游管理專業(yè)本科2004級二班的編碼為: 032010402 3.4.6教室編碼
教室編碼,主要對本院系管理的所有教室、實驗室、語音室、機房、多媒體教室、學生創(chuàng)作室、學生畫室、學生練琴房、形體室、體育場地區(qū)劃進行編碼。
教室編碼由7位數(shù)字構成:1-2位為院系,第3-7位為目前的教室門牌號(其中第3位為教室所在地的拼音縮寫:J-教學樓;S-實驗樓;T-為體育系操場區(qū)劃或場地)
如:文學院的某一教室編碼為:01J2033 化學系的某一實驗教室編碼為:09S4022 體育系的某一操場區(qū)域編碼為:15T0001 3.4.7界面設計 武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
三系統(tǒng)實施
4.1系統(tǒng)設計
根據(jù)本系統(tǒng)的需求,并結合實際教師管理的情況,本系 統(tǒng)應具有如下功能模塊:
4.1.1 用戶類型
本系統(tǒng)的用戶分為兩類:教師類用戶和管理員 類用戶。教師類用戶作為系統(tǒng)的普通用戶,它包括當前系統(tǒng)中所有的教師信息,其用戶名為教師的姓名,密碼 為教師的編號,該類用戶只能對自己的信息進行瀏覽,而不能瀏覽和查找其他教師的信息,也不能對自己和他 人的信息進行修改。管理員類用戶作為系統(tǒng)的高級用戶,在實際中可以為教務人事管理人員,他們有特定的權 限對系統(tǒng)中的所有教師信息進行瀏覽、查找,并進行管理,而且可以使用相應的報表功能。
4.1.2信息查看和瀏覽模塊
對于教師用戶而言,只能瀏覽自身的基本信息、授課信息、工資信息和科研信 息,但是不能對這些信息進行修改。對于管理員用戶而言,不僅可以查看所有的教師信息,而且 可以武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
按逐條記錄瀏覽。4.1.3查找模塊
此部分功能只對管理員開放。如果瀏覽部分所提 供的瀏覽方式不能滿足管理員的要求,那么管理員可以在現(xiàn)有的信息中進行查找,以便找到滿足 條件的教師信息。在該模塊中可以對教師基本信息的所有字段進行精確或者模糊查找。4.1.4教師基 本信息管理模塊
此部分功能只對管理員開放。如果教師的基本信息改變,那么管理員可以根據(jù)具 體的情況,對教師進行管理,可以執(zhí)行添加、刪除、或者修改基本信息的操作。同時,管理員還 可以生成有關該教師的基本信息的報表。4.1.5教師授課信息管理模塊
此部分功能只對 管理員開放。如果教師的授課信息改變,那么管理員可以根據(jù)情況對當前該教師的授課內(nèi)容進行 添加、刪除、或者修改操作。4.1.6教師工資信息管理模塊
此部分功能只對管理員開放。如果教師的工資信息改變,那么管理員可以根據(jù)情況對當前該教師的工資信息進行添加、刪除、或者修改操作。4.1.7教師科研信息管理模塊
此部分功能只對管理員開放。如果教師 的科研信息改變,那么管理員可以根據(jù)情況對當前該教師的科研信息進行添加、刪除、或者修改 操作。
4.2表結構(圖2-4到)
武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
(2-4)Departme
(2-5)Class
武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
(2-6)Student
(2-7)Tuition
(2-8)Course
武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
(2-9)Grade
4.3查詢視圖(3-1)
(3-1)
(3-2)“顯示表”對話匡 武漢理工大學華夏學院《數(shù)據(jù)庫原理與應用》課程設計說明書
(3-3)查詢所需的字段
(3-3)
四結論
教學資源庫在教學實踐中普遍存在的一些問題,通過對教學一線的教師的調(diào)查分析,結合多年來開發(fā)教學資源管理系統(tǒng)的實踐經(jīng)驗,就教學資源庫管理系統(tǒng)的現(xiàn)狀、應具備的功能模塊等方面提出了初步的設想,在資源庫元數(shù)據(jù)的整合方面提出了資源管理、資源整合一體化的新思路,為建設一個規(guī)范、實用、好用而操作簡單、管理方便、功能齊全的教學資源庫管理系統(tǒng)提供一種嘗試。
第二篇:數(shù)據(jù)庫課程設計
數(shù)據(jù)庫課程設計
第一章 引言
開發(fā)的意義
設計應用系統(tǒng)的任務及目標 設計開發(fā)及運行的軟硬件環(huán)境
第二章 系統(tǒng)分析與設計
系統(tǒng)需求分析
數(shù)據(jù)庫概念結構設計 數(shù)據(jù)庫邏輯結構設計 數(shù)據(jù)庫物理結構設計 系統(tǒng)總體結構設計
第三章 系統(tǒng)開發(fā)及實現(xiàn)
設計開發(fā)采用的技術及設計效果
第四章 總結
第三篇:數(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è)結束時間
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)< 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<<”未處理客戶:“<<”“< < < cout< } } cout<<”銀行當前余額:"< 在用隨即函數(shù)rand產(chǎn)生隨機數(shù)的時候,對其初始化用srand(time(NULL),為了使得產(chǎn)生的隨機數(shù)是整數(shù)要在后面加一 測試結果 如圖一所示為輸入密碼進入系統(tǒng)后 圖一輸入密碼進入系統(tǒng)后 如圖二為輸入銀行的初始存款,營業(yè)時間,兩個到達事件的最大間隔,客戶交易的最大時間 圖二輸入各項信息后 如圖三所示產(chǎn)生的客戶信息 圖三 客戶的信息(到達時間和離開時間,平均在的時間) 參考文獻 [1] 吳文虎,程序設計基礎(第二版),北京,清華大學出版社 [2] 譚浩強,C語言程序設計,北京,清華大學出版社 [3] 邊肇祺,模式識別(第二版),北京:清華大學出版社 [4] 李永忠,幾種小波變換的圖像處理技術,西北民族學院學報,自然科學版 [5] 嚴蔚敏,吳偉民,米寧,數(shù)據(jù)結構題集(c語言版),清華大學出版社 心得體會 轉眼之間,來到大學已經(jīng)一年半的時間了,對程序的學習也有了初步的認識,在大一的時候學習了程序設計,大二緊接著又學了數(shù)據(jù)結構,在這次的課程設計中,遇到了一些問題,通過老師和同學的幫助得到了解決,并且對程序設計的認識又提高了一個層次,在以后的學習中,對經(jīng)常出現(xiàn)的問題會更加注意。 這次的課程設計給了我很大的幫助,在過程中學到了很多的知識,對程序的規(guī)范性以及有效性更加的重視。在以后編程序的過程中會更加注意程序的完善性,使程序的功能更加的齊全,而這也是作為一個程序設計師必須要具備的。認識到只有多多的練習才能更好的運用所學習的知識。在大學里要充分的利用各種資源,提高自己的水平。 數(shù)據(jù)庫課程設計心得體會 一周的課程設計結束了,在這次的課程設計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情的方法和技巧。在設計過程中,和同學們相互探討,相互學習,相互監(jiān)督。我學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世,這次課程設計對我來說受益良多。 課程設計是我們專業(yè)課程知識綜合應用的實踐訓練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程?!扒Ю镏惺加谧阆隆?,通過這次課程設計,我深深體會到這句千古名言的真正含義。我今天認真的進行課程設計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎。我這次設計的科目是數(shù)據(jù)結。 數(shù)據(jù)結構,是一門研究非數(shù)值計算的程序設計問題中計算機的操作對象(數(shù)據(jù)元素)以及它們之間的關系和運算等的學科,而且確保經(jīng)過這些運算后所得到的新結構仍然是原來的結構類型。“數(shù)據(jù)結構”在計算機科學中是一門綜合性的專業(yè)基礎課。數(shù)據(jù)結構是介于數(shù)學、計算機硬件和計算機軟件三者之間的一門核心課程。數(shù)據(jù)結構這一門課的內(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ù)庫課程設計主要的目標是利用課程中學到的數(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ù)結構》這門課程有了更深入理解?!稊?shù)據(jù)結構》是一門實踐性較強課程,為了學好這門課程,必須在掌握理論知識同時,加強上機實踐。 我課程設計題目是線索二叉樹運算。剛開始做這個程序時候,感到完全無從下手,甚至讓我覺得完成這次程序設計根本就是不可能,于是開始查閱各種資料以及參考文獻,之后便開始著手寫程序,寫完運行時有很多問題。特別是實現(xiàn)線索二叉樹刪除運算時很多情況沒有考慮周全,經(jīng)常運行出現(xiàn)錯誤,但通過同學間幫助最終基本解決問題。 在本課程設計中,我明白了理論與實際應用相結合重要性,并提高了自己組織數(shù)據(jù)及編寫大型程序能力。培養(yǎng)了基本、良好程序設計技能以及合作能力。這次課程設計同樣提高了我綜合運用所學知識能力。并對VC有了更深入了解?!稊?shù)據(jù)結構》是一門實踐性很強課程,上機實習是對學生全面綜合素質進行訓練一種最基本方法,是與課堂聽講、自學和練習相輔相成、必不可少一個教學環(huán)節(jié)。 上機實習一方面能使書本上知識變“活”,起到深化理解和靈活掌握教學內(nèi)容目;另一方面,上機實習是對學生軟件設計綜合能力訓練,包括問題分析,總體結構設計,程序設計基本技能和技巧訓練。此外,還有更重要一點是:機器是比任何教師更嚴厲檢查者。因此,在“數(shù)據(jù)結構”學習過程中,必須嚴格按照老師要求,主動地、積極地、認真地做好每一個實驗,以不斷提高自己編程能力與專業(yè)素質。 通過這段時間課程設計,我認識到數(shù)據(jù)結構是一門比較難課程。需要多花時間上機練習。這次程序訓練培養(yǎng)了我實際分析問題、編程和動手能力,使我掌握了程序設計基本技能,提高了我適應實際,實踐編程能力。總來說,這次課程設計讓我獲益匪淺,對數(shù)據(jù)結構也有了進一步理解和認識。 兩個星期時間非??炀瓦^去了,這兩個星期不敢說自己有多大進步,獲得了多少知識,但起碼是了解了項目開發(fā)部分過程。雖說上過數(shù)據(jù)庫上過管理信息系統(tǒng)等相關課程,但是沒有親身經(jīng)歷過相關設計工作細節(jié)。這次實習證實提供了一個很好機會。 通過這次課程設計發(fā)現(xiàn)這其中需要很多知識我們沒有接觸過,去圖書館查資料時候發(fā)現(xiàn)我們前邊所學到僅僅是皮毛,還有很多需要我們掌握東西我們根本不知道。同時也發(fā)現(xiàn)有很多已經(jīng)學過東西我們沒有理解到位,不能靈活運用于實際,不能很好用來解決問題,這就需要我們不斷大量實踐,通過不斷自學,不斷地發(fā)現(xiàn)問題,思考問題,進而解決問題。在這個過程中我們將深刻理解所學知識,同時也可以學到不少很實用東西。從各種文檔閱讀到開始需求分析、概念結構設計、邏輯結構設計、物理結構設計。親身體驗了一回系統(tǒng)設計開發(fā)過程。很多東西書上寫很清楚,貌似看著也很簡單,思路非常清晰。但真正需要自己想辦法去設計一個系統(tǒng)時候才發(fā)現(xiàn)其中難度。經(jīng)常做到后面突然就發(fā)現(xiàn)自己一開始設計有問題,然后又回去翻工,在各種反復中不斷完善自己想法。 我想有這樣問題不止我一個,事后想想是一開始著手做時候下手過于輕快,或者說是根本不了解自己要做這個系統(tǒng)是給誰用。因為沒有事先做過仔細用戶調(diào)查,不知道整個業(yè)務流程,也不知道用戶需要什么功能就忙著開發(fā),這是作為設計開發(fā)人員需要特別警惕避免,不然會給后來工作帶來很大的麻煩,甚至可能會需要全盤推倒重來。所以以后課程設計要特別注意這一塊設計。 按照要求,我們做是機票預訂系統(tǒng)。說實話,我對這個是一無所知,沒有訂過機票,也不知道航空公司是怎么一個流程。盲目開始設計下場我已經(jīng)嘗過了,結果就是出來一個四不像設計方案,沒有什么實際用處。沒有前期調(diào)查,僅從指導書上那幾條要求著手是不夠。 在需求分析過程中,我們通過上網(wǎng)查資料,去圖書館查閱相關資料,結合我們生活經(jīng)驗,根據(jù)可行性研究結果和客戶要求,分析現(xiàn)有情況及問題,采用Client/Server結構,將機票預定系統(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ù),感覺像是被前面做各種圖限制了。在做關系模型轉換時候碰到有些實體即可以認為是實體又可以作為屬性,為了避免冗余,盡量按照屬性處理了。 物理結構設計基本沒有碰到問題,這一塊和安全性、完整性不覺就會在物理結構設計中添加一些安全設置:主鍵約束、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ù)庫課程設計主要目標是利用課程中學到數(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)。但是在做備份和還原時候,要考慮東西還是很多。當我遇到錯誤時候,感到很受打擊。值得欣慰是,在同學幫助和大量參考書查閱下,我把自己模塊做好了。這就是我收獲最大地方。而且,我明白了遇到困難永不放棄重要性,我知道了團隊合作重要性,我領悟了只有堅持不懈才會取得勝利。知識獲得是無止境,只要你想學,只要你行動,沒有什么會難倒我們?;厥走@一個多星期課程設計,我很欣慰。因為我有了動力,有了勇氣。謝謝老師對我們不懈幫助,謝謝學校給了我們這一次實踐機會,也謝謝組員們關懷。這些美好回憶美好東西將永遠伴隨著我。 時間真的如輪一樣在飛轉,一周的實訓又一次即將結束,可是,感覺仿佛只過去了一天。實訓結束也意味著這個學期也將結束。不管時間多么的飛快,這周短暫的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ù)庫課程設計任務書 一.課程設計目的1.通過本設計,加深學生對數(shù)據(jù)庫基礎理論和基本知識的理解,培養(yǎng)學生運用所學理論知識對數(shù)據(jù)庫進行組織、管理和使用的能力,使學生初步具備數(shù)據(jù)庫應用設計的能力,初步形成運用數(shù)據(jù)庫應用系統(tǒng)解決管理決策中的實際問題的基本素質。 2.掌握數(shù)據(jù)庫應用系統(tǒng)的整個設計過程(包括需求分析、概念結構設計、邏輯結構設計與物理設計與實施),提高運用數(shù)據(jù)庫解決實際問題的能力。 二.基本要求 本課程設計要求學生熟練掌握相關數(shù)據(jù)庫的基礎知識,獨立完成設計任務,并完成課程設計報告。 1.數(shù)據(jù)庫設計 1)需求分析,根據(jù)系統(tǒng)需求,查找相關資料,對數(shù)據(jù)進行分析,畫出系統(tǒng)數(shù)據(jù)流圖,并編寫數(shù)據(jù)詞典。 2)概念結構設計:在需求分析的基礎上,設計E-R模型,詳細描述實體的屬性和實體之間的聯(lián)系,消除不必要的冗余。注意:實體、屬性和聯(lián)系的劃分與確定。 3)邏輯結構設計:實現(xiàn)E-R圖向關系模型的轉換。 ? 分析在所描述的關系模型中,存在那些函數(shù)依賴? ? 分析各關系模式所滿足的范式,并將所有關系模式轉換為滿足第三范式的關系模型,優(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)用戶的權限管理等。 三.課程設計報告結構 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ù)項,找出組合項、導出項、非結構化數(shù)據(jù)項,確定基本項。檢查是否有要補充的基本數(shù)據(jù)項,是否有要改進的地方,補充改進之,得出所有基本項。 1.4 功能需求分析:改進完善業(yè)務流程圖,分析用戶需要系統(tǒng)完成哪些任務,逐層分解,畫出功能層次圖。 2.(數(shù)據(jù)庫)概念(模型)設計 寫出由基本項構思ERD的四條原則及根據(jù)這些原則相應得出的實體、聯(lián)系及其屬性,并確定主實體的主標識,畫出ERD(不少于三個主實體,兩個聯(lián)系和24個屬性);用原則4檢查改正錯誤;對其中復雜的多元聯(lián)系進行分析,必要則改進。 3.(數(shù)據(jù)庫)邏輯(模型)設計 3.1 一般邏輯模型設計:寫出由ERD導出一般關系模型的四條原則,列出數(shù)據(jù)庫初步構思的關系框架(二維表的表頭)[與具體DBMS無關],并檢查優(yōu)化改進之。 3.2 具體邏輯模型設計:按所用的DBMS要求,設計表(文件)的具體結構,在關系框架下補充字段類型、長度、小數(shù)位數(shù)等行。 3.3 視圖設計: 4.數(shù)據(jù)庫物理設計與數(shù)據(jù)庫保護設計 4.1 設計索引:在表(文件)的具體結構關系框架下補充字段索引行或在框架外補充索引說明,指出索引字段或索引表達式、索引類型。 4.2 設計表間關系:列出父表與子表的關聯(lián)索引,指出要建立的表間關系的類型。 4.3 完整性設計:列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。 4.4 在有多個用戶操作時,考慮用戶授權與安全性控制。 5.處理功能設計(注意:此時系統(tǒng)未實現(xiàn),設計結構都是寫出或畫出的,而不能是系統(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ù)庫及其表結構的建立:建立數(shù)據(jù)庫描述文件及用命令定義并建立其數(shù)據(jù)庫表),注意完整性、索引與永久關聯(lián)的實現(xiàn),并附打印出的源模式(CREATE TABLE命令)與作為命令執(zhí)行結果的數(shù)據(jù)庫表結構及其關聯(lián)圖、參照完整性表。 6.2 數(shù)據(jù)輸入:錄入數(shù)據(jù),并打印出的各表的內(nèi)容。 6.3 模塊實現(xiàn):用視窗菜單和/或程序編輯器實現(xiàn)各模塊,調(diào)試正確后打印實現(xiàn)的系統(tǒng)輸出結果。建議先實現(xiàn)輸入模塊,再實現(xiàn)其他子模塊,然后實現(xiàn)主控模塊。最好建立項目,用項目管理器來管理整個系統(tǒng)。打印出實現(xiàn)結果(表單、源程序)。寫出實現(xiàn)的經(jīng)過與體會。查詢語句。 7.數(shù)據(jù)庫應用系統(tǒng)運行 7.1 寫出系統(tǒng)操作使用的簡要說明。 7.2 按使用說明運行系統(tǒng)并打印出運行結果(至少有兩個查詢結果和兩個報表輸出結果)。 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.結束語深刻,很有說服力; 5.按時完成,報告格式,版面整潔、語言規(guī)范等; 良好 1.問題描述正確; 2.解決方案良好; 3.系統(tǒng)功能和使用說明正確,清晰; 4.結束語較深刻,有說服力; 5.按時完成,報告格式,版面整潔、語言通順等; 中等 1.問題描述基本正確; 2.解決方案基本可行; 3.系統(tǒng)功能和使用說明基本正確、清晰; 4.結束語較深刻; 5.按時完成,報告格式,版面整潔、語言通順等; 及格 1.問題描述不完整; 2.解決方案不完整; 3.系統(tǒng)功能和使用說明不完整; 4.結束語不深刻,無說服力; 5.按時完成,報告格式,版面整潔、語言不規(guī)范等; 不及格 1.問題描述沒有; 2.解決方案沒有; 3.系統(tǒng)功能和使用說明沒有; 4.結束語沒有; 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)能夠對設備進行方便的檢索。 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)能夠對歷年的畢業(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)解決管理決策中的實際問題的基本素質。 2.掌握數(shù)據(jù)庫應用系統(tǒng)的整個設計過程(包括需求分析、概念結構設計、邏輯結構設計與物理設計與實施),提高運用數(shù)據(jù)庫解決實際問題的能力。 二.基本要求 本課程設計要求學生熟練掌握相關數(shù)據(jù)庫的基礎知識,獨立完成設計任務,并完成課程設計報告。 1.數(shù)據(jù)庫設計 1)需求分析,根據(jù)系統(tǒng)需求,查找相關資料,對數(shù)據(jù)進行分析,畫出系統(tǒng)數(shù)據(jù)流圖,并編寫數(shù)據(jù)詞典。 2)概念結構設計:在需求分析的基礎上,設計E-R模型,詳細描述實體的屬性和實體之間的聯(lián)系,消除不必要的冗余。注意:實體、屬性和聯(lián)系的劃分與確定。 3)邏輯結構設計:實現(xiàn)E-R圖向關系模型的轉換。 ? 分析在所描述的關系模型中,存在那些函數(shù)依賴? ? 分析各關系模式所滿足的范式,并將所有關系模式轉換為滿足第三范式的關系模型,優(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)用戶的權限管理等。 三.課程設計報告結構 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ù)項,找出組合項、導出項、非結構化數(shù)據(jù)項,確定基本項。檢查是否有要補充的基本數(shù)據(jù)項,是否有要改進的地方,補充改進之,得出所有基本項。 1.4 功能需求分析:改進完善業(yè)務流程圖,分析用戶需要系統(tǒng)完成哪些任務,逐層分解,畫出功能層次圖。 2.(數(shù)據(jù)庫)概念(模型)設計 寫出由基本項構思ERD的四條原則及根據(jù)這些原則相應得出的實體、聯(lián)系及其屬性,并確定主實體的主標識,畫出ERD(不少于三個主實體,兩個聯(lián)系和24個屬性);用原則4檢查改正錯誤;對其中復雜的多元聯(lián)系進行分析,必要則改進。 3.(數(shù)據(jù)庫)邏輯(模型)設計 3.1 一般邏輯模型設計:寫出由ERD導出一般關系模型的四條原則,列出數(shù)據(jù)庫初步構思的關系框架(二維表的表頭)[與具體DBMS無關],并檢查優(yōu)化改進之。 3.2 具體邏輯模型設計:按所用的DBMS要求,設計表(文件)的具體結構,在關系框架下補充字段類型、長度、小數(shù)位數(shù)等行。 3.3 視圖設計: 4.數(shù)據(jù)庫物理設計與數(shù)據(jù)庫保護設計 4.1 設計索引:在表(文件)的具體結構關系框架下補充字段索引行或在框架外補充索引說明,指出索引字段或索引表達式、索引類型。 4.2 設計表間關系:列出父表與子表的關聯(lián)索引,指出要建立的表間關系的類型。 4.3 完整性設計:列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。 4.4 在有多個用戶操作時,考慮用戶授權與安全性控制。 5.處理功能設計(注意:此時系統(tǒng)未實現(xiàn),設計結構都是寫出或畫出的,而不能是系統(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ù)庫及其表結構的建立:建立數(shù)據(jù)庫描述文件及用命令定義并建立其數(shù)據(jù)庫表),注意完整性、索引與永久關聯(lián)的實現(xiàn),并附打印出的源模式(CREATE TABLE命令)與作為命令執(zhí)行結果的數(shù)據(jù)庫表結構及其關聯(lián)圖、參照完整性表。 6.2 數(shù)據(jù)輸入:錄入數(shù)據(jù),并打印出的各表的內(nèi)容。 6.3 模塊實現(xiàn):用視窗菜單和/或程序編輯器實現(xiàn)各模塊,調(diào)試正確后打印實現(xiàn)的系統(tǒng)輸出結果。建議先實現(xiàn)輸入模塊,再實現(xiàn)其他子模塊,然后實現(xiàn)主控模塊。最好建立項目,用項目管理器來管理整個系統(tǒng)。打印出實現(xiàn)結果(表單、源程序)。寫出實現(xiàn)的經(jīng)過與體會。查詢語句。 7.數(shù)據(jù)庫應用系統(tǒng)運行 7.1 寫出系統(tǒng)操作使用的簡要說明。 7.2 按使用說明運行系統(tǒng)并打印出運行結果(至少有兩個查詢結果和兩個報表輸出結果)。 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.結束語深刻,很有說服力; 5.按時完成,報告格式,版面整潔、語言規(guī)范等; 良好 1.問題描述正確; 2.解決方案良好; 3.系統(tǒng)功能和使用說明正確,清晰; 4.結束語較深刻,有說服力; 5.按時完成,報告格式,版面整潔、語言通順等; 中等 1.問題描述基本正確; 2.解決方案基本可行; 3.系統(tǒng)功能和使用說明基本正確、清晰; 4.結束語較深刻; 5.按時完成,報告格式,版面整潔、語言通順等; 及格 1.問題描述不完整; 2.解決方案不完整; 3.系統(tǒng)功能和使用說明不完整; 4.結束語不深刻,無說服力; 5.按時完成,報告格式,版面整潔、語言不規(guī)范等; 不及格 1.問題描述沒有; 2.解決方案沒有; 3.系統(tǒng)功能和使用說明沒有; 4.結束語沒有; 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)能夠對設備進行方便的檢索。 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)能夠對歷年的畢業(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ù)庫課程設計任務書