應(yīng)用軟件課程設(shè)計new

應(yīng)用軟件課程設(shè)計new

ID:1282409

大?。?4.00 KB

頁數(shù):5頁

時間:2017-11-09

應(yīng)用軟件課程設(shè)計new_第1頁
應(yīng)用軟件課程設(shè)計new_第2頁
應(yīng)用軟件課程設(shè)計new_第3頁
應(yīng)用軟件課程設(shè)計new_第4頁
應(yīng)用軟件課程設(shè)計new_第5頁
資源描述:

《應(yīng)用軟件課程設(shè)計new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、《應(yīng)用軟件課程設(shè)計》課程性質(zhì):普通適用專業(yè):計算機科學(xué)與技術(shù)總學(xué)時數(shù):2周(上機72學(xué)時)總學(xué)分:2要求先修課程:數(shù)據(jù)結(jié)構(gòu),編譯原理教材:無參考軟件:CERBASE系統(tǒng),DBMS課程設(shè)計軟件范例一.本課程的地位、作用和任務(wù)基于C/C++的DBMS系統(tǒng)的課程設(shè)計是一個綜合性很強的題目。它囊括了數(shù)據(jù)庫技術(shù)、編譯技術(shù)和文字處理技術(shù),需要并且?guī)椭鷮W(xué)生鞏固關(guān)于數(shù)據(jù)結(jié)構(gòu)、算法、程序設(shè)計的基礎(chǔ)知識。通過本課程設(shè)計,學(xué)生可以深刻地理解數(shù)據(jù)庫管理系統(tǒng)的內(nèi)部機制、學(xué)習(xí)DBMS的實現(xiàn)技術(shù)、大程序編程技術(shù)和面向?qū)ο缶幊碳夹g(shù)。二.教學(xué)基本要求及課時分配本課程設(shè)計要求學(xué)生完成以下幾個功能模塊:1.數(shù)據(jù)存儲結(jié)構(gòu)的設(shè)計與管

2、理1)要求設(shè)計表構(gòu)造模式及其在數(shù)據(jù)庫文件中的存儲結(jié)構(gòu),最后在自選的軟件平臺上建立能創(chuàng)建、查看表構(gòu)造模式的用戶界面。先自定義表構(gòu)造模式的結(jié)構(gòu),然后將其存放到自定義存儲結(jié)構(gòu)的數(shù)據(jù)庫文件(.dbf文件)中,要求能在一個數(shù)據(jù)庫文件中存放多張不同的表,并能查看各表的字段結(jié)構(gòu)內(nèi)容。(提示表構(gòu)造模式包括字段名、類型、字長、是否為KEY鍵、是否允許為NULL??紤]到以后對表的操作可以預(yù)留一些字段。)2)要求設(shè)計記錄在數(shù)據(jù)文件中的存儲結(jié)構(gòu)形式,并在自選的軟件平臺上建立用戶界面來添加新記錄到數(shù)據(jù)文件中,并能查看數(shù)據(jù)文件中的記錄內(nèi)容。根據(jù)從1)中數(shù)據(jù)庫文件(.dbf文件)中抽取的有關(guān)表的構(gòu)造模式信息,將記錄存放到

3、自設(shè)計存儲格式的數(shù)據(jù)記錄文件(.dat文件)中,要求能存放不同的多張表的記錄內(nèi)容,能查看不同表的記錄內(nèi)容。2.數(shù)據(jù)定義語言與操作語言的實現(xiàn)3)數(shù)據(jù)定義語言(DDL)的實現(xiàn)。實現(xiàn)定義表模式結(jié)構(gòu),并能修改表結(jié)構(gòu)的語句。要求實現(xiàn):定義表(CreateTable);修改表(EditTable、RenameTable、DeleteTable);4)數(shù)據(jù)操縱語言(DML)實現(xiàn)。實現(xiàn)記錄數(shù)據(jù)的插入、刪除和修改。要求實現(xiàn):數(shù)據(jù)的插入(Insert)、刪除(Delete)、修改(Edit)。3.數(shù)據(jù)庫復(fù)雜查詢實現(xiàn)5)實現(xiàn)數(shù)據(jù)庫單表、多表的選擇、投影、連接查詢。(要求實現(xiàn):Select條件查詢)三、提示1.數(shù)據(jù)

4、存儲結(jié)構(gòu)的設(shè)計與管理1.1設(shè)計表構(gòu)造模式及其在數(shù)據(jù)庫文件中的存儲結(jié)構(gòu)。要求能在一個數(shù)據(jù)庫文件中存放多張不同的表,并能查看各表的字段結(jié)構(gòu)內(nèi)容;最后在自選的軟件平臺上建立能創(chuàng)建、查看表構(gòu)造模式的用戶界面。提示:●定義表構(gòu)造模式。表的構(gòu)造模式為一系列字段結(jié)構(gòu)的集合(可設(shè)為結(jié)構(gòu)數(shù)組)。字段結(jié)構(gòu)(struct)包括字段名、類型、字長、是否為KEY鍵、是否允許為NULL,考慮到以后對表的操作可以預(yù)留一些字段(如該字段是否有效標志)。字段結(jié)構(gòu)如下://注:為與標準C兼容,bool類型用char類型代替typedefstruct{charsFieldName[FIELD_NAME_LENGTH];//字段名

5、charsType[8];//字段類型intiSize;//字長charbKey;//該字段是否為KEY鍵charbNullFlag;//該字段是否允許為空charbValidFlag;//該字段是否有效,可用于以后對表中該字段的刪除}TableMode,*PTableMode;●然后將上述結(jié)構(gòu)數(shù)組構(gòu)成的表模式存放到自定義存儲結(jié)構(gòu)的數(shù)據(jù)庫二進制文件(.dbf文件)中。表模式結(jié)構(gòu)可以采用定長方式存儲(一張表占用固定的文件字節(jié)數(shù)),也可以采用變長方式,例如下面所示:數(shù)據(jù)庫文件(.dbf)的存儲結(jié)構(gòu)如下:第一張表存儲位置開始處(從第一字節(jié)開始)表分隔符(如采用不常用的字符’~’)表名(char數(shù)組

6、)此表內(nèi)所含字段結(jié)構(gòu)的數(shù)量(int類型)表的第一字段結(jié)構(gòu)(TableMode類型)表的第二字段結(jié)構(gòu)(TableMode類型)。。。。表的第n字段結(jié)構(gòu)(TableMode類型)第二張表存儲位置開始處形式同前,從分隔符開始。(“~”,char類型,長一字節(jié))。。。。1.2設(shè)計記錄在數(shù)據(jù)文件中的存儲結(jié)構(gòu)形式。要求能存放不同的多張表的記錄內(nèi)容,能查看不同表的記錄內(nèi)容,并在自選的軟件平臺上建立用戶界面來添加新記錄到數(shù)據(jù)文件中,并能查看數(shù)據(jù)文件中的記錄內(nèi)容。提示:●從1)所建的數(shù)據(jù)庫文件(.dbf文件)中抽取有關(guān)表的構(gòu)造模式信息,來指導(dǎo)記錄的輸入,如表中有什么字段,有多少字段等。然后將記錄存放到自設(shè)計存

7、儲格式的文件中(.dat文件)。數(shù)據(jù)文件(.dat)的存儲結(jié)構(gòu)如下:第一張表的記錄存儲位置開始處(從第一字節(jié)開始)標識(“~”,char類型,長一字節(jié))表名(char數(shù)組)此表內(nèi)所含記錄的數(shù)量(int類型)記錄的字段數(shù)量(int類型)各記錄的有效標識(char數(shù)組,可用于以后對表中記錄的刪除、恢復(fù)操縱)記錄1的字段1記錄1的字段2。。。。記錄1的字段n記錄2的字段1記錄2的字段2。。。。記錄2的字段n。。。。

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。