• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
                   
            基本功能:
                     

            1、         菜單

            創(chuàng)建表

            修改表

            刪除表

            打開表

                       插入數(shù)據(jù)

               修改數(shù)據(jù)

               刪除數(shù)據(jù)

               查詢數(shù)據(jù)

               返回上級菜單

            瀏覽表

            多表管理

            退出

            2、         創(chuàng)建表

            1.         提示用戶輸入表名

            2.         提示用戶輸入如下的數(shù)據(jù)庫表格設(shè)計選項:

            列名、數(shù)據(jù)類型、數(shù)據(jù)長度、主鍵、外鍵、索引、允許空值、外鍵引用表、外鍵引用列名

            3.         可連續(xù)輸入以上選項的對應(yīng)內(nèi)容

            4.         提示用戶是否保存創(chuàng)建信息

            5.         確認(rèn)保存后,顯示創(chuàng)建成功信息,按格式輸出表格,保存以該表命名的文本文檔

            6.         顯示數(shù)據(jù)庫中的表名的信息,即瀏覽表的功能(可選)

            7.         返回主菜單

            3、         修改表

            1.       提示用戶輸入要修改的表名

            2.       按格式輸出表的信息

            3.       提示用戶輸入修改選項

            在此你可以修改表名,插入列以及修改列名,數(shù)據(jù)類型,數(shù)據(jù)長度,主鍵,外鍵,索引,是否允許為空值,外鍵引用表,外鍵引用列名等相關(guān)操作。

            4.       提示用戶是否保存修改信息

            5.       確認(rèn)保存后,顯示修改成功信息,保存以該表命名的文本文檔

            6.       按格式輸出表格,即打開表的功能(可選)

            7.       返回主菜單

            4、         刪除表

            1.       顯示數(shù)據(jù)庫中的表名的信息

            2.       提示用戶輸入要刪除表名

            3.       提示用戶是否確認(rèn)刪除

            4.       確認(rèn)后,顯示刪除成功信息,刪除以該表命名的文本文檔

            5.       顯示數(shù)據(jù)庫中的表名的信息(可選)

            6.       返回主菜單

            5、         打開表

            1.       顯示數(shù)據(jù)庫中的表名的信息

            2.       提示用戶輸入要打開的表名

            3.       按格式輸出該表格,包括表頭和表體信息

            4.       顯示二級菜單

            6、         瀏覽表

            1.       顯示數(shù)據(jù)庫中的表名的信息

            2.       返回主菜單

            7、         多表管理

            1.       配置父表和子表的關(guān)聯(lián)信息,包括父表表名、主鍵列名、子表表名、外鍵列名

            2.       顯示父表和子表的關(guān)聯(lián)信息

            3.       返回主菜單

            8、         插入數(shù)據(jù)

            1.       循環(huán)提示用戶輸入每個列的數(shù)據(jù)

            2.       提示用戶是否確認(rèn)保存

            3.       確認(rèn)保存后,輸出保存成功信息,并寫入文本文檔

            4.       按格式輸出表格(可選)

            5.       返回菜單

            9、         修改數(shù)據(jù)

            1.       提示用戶輸入要修改的行或者列,可以做到修改一行或者一列或者某個數(shù)據(jù)

            2.       提示用戶是否確認(rèn)保存

            3.       確認(rèn)保存后,輸出保存成功信息,并寫入文本文檔

            4.       按格式輸出表格(可選)

            5.       返回菜單

            10、    查詢數(shù)據(jù)

            1.       提示用戶輸入所要查詢的具體信息,必須填寫列名,操作符(</>/=),值

            2.       輸出查詢結(jié)果

            3.       返回菜單

            11、    刪除數(shù)據(jù)

            1.       提示用戶輸入要刪除的行號

            2.       按格式輸出刪除后的表信息

            3.       提示用戶是否確認(rèn)刪除

            4.       確認(rèn)后,修改文本文檔信息

            5.       返回菜單

            6.       提示用戶輸入是否恢復(fù),若選擇恢復(fù),可輸入恢復(fù)的行號,并重新輸出(可選)

             

            出錯異常處理

            除了常規(guī)的用戶輸入判斷處理外,還需要做出以下出錯異常處理:

            1.         當(dāng)創(chuàng)建表時主鍵不能為空;

            2.         當(dāng)創(chuàng)建表時表名不能為空;

            3.         當(dāng)創(chuàng)建表時表的命名不能重復(fù);

            4.         當(dāng)創(chuàng)建表時列名不能重復(fù);

            5.         當(dāng)填寫數(shù)據(jù)時, 主鍵值不能重復(fù);

            6.         當(dāng)列的類型為整型時,長度不能超過10位數(shù)字,否保存出錯;

            7.         當(dāng)主鍵值與外表關(guān)聯(lián)時,無法刪除;

            8.         多表關(guān)聯(lián)時,子表中不允許插入和修改父表中主鍵不存在的記錄;

            9.         多表關(guān)聯(lián)時,父表中不允許刪除已經(jīng)被子表引用的記錄。

            測試用例

            主表:students

            學(xué)號(主鍵)、姓名、性別、班級(外鍵)

            子表:scores

            學(xué)號(主鍵、外鍵)、數(shù)據(jù)結(jié)構(gòu)成績、計組成績

            子表:rewards

            學(xué)號(主鍵、外鍵)、獎勵名稱、獎勵時間

            主表:classtutor

            班級(主鍵)、專業(yè)、班導(dǎo)師

                                
            源代碼下載:    源代碼
            posted on 2009-06-17 22:17 Darren 閱讀(671) 評論(2)  編輯 收藏 引用

            評論:
            # re: 數(shù)據(jù)結(jié)構(gòu)課程Mini數(shù)據(jù)庫代碼 2009-06-25 15:51 | questcrest
            有C編的創(chuàng)建和修改表的代碼嗎?
            謝謝!  回復(fù)  更多評論
              
            # re: 數(shù)據(jù)結(jié)構(gòu)課程Mini數(shù)據(jù)庫代碼 2009-06-25 17:21 | Darren
            @questcrest
            我們這課程要求用c++,寫成類的形式。  回復(fù)  更多評論
              

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            精品久久久久久国产91| 香蕉久久影院| 69国产成人综合久久精品| 精品999久久久久久中文字幕| 国内精品久久久久久久涩爱| 精品久久久久久久国产潘金莲| 香蕉久久av一区二区三区 | 日本精品一区二区久久久| 亚洲女久久久噜噜噜熟女| 国产精品亚洲综合专区片高清久久久 | 久久水蜜桃亚洲av无码精品麻豆| 欧美亚洲国产精品久久蜜芽| 热99RE久久精品这里都是精品免费| 国产成人久久精品区一区二区| 超级碰碰碰碰97久久久久| 精品久久久久一区二区三区 | 理论片午午伦夜理片久久 | 久久精品国产2020| 美女久久久久久| 久久精品国产精品亚洲艾草网美妙| 亚洲色大成网站www久久九| 久久夜色精品国产噜噜亚洲a | 久久国产欧美日韩精品免费| 久久精品成人影院| 国产午夜精品久久久久九九电影| 久久综合亚洲欧美成人| 99精品国产综合久久久久五月天| 性高朝久久久久久久久久| 日韩欧美亚洲综合久久影院Ds | 97精品久久天干天天天按摩| 久久婷婷五月综合色奶水99啪| 亚洲国产精品无码久久| 影音先锋女人AV鲁色资源网久久| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 亚洲国产精品无码久久98| 少妇精品久久久一区二区三区| 奇米影视7777久久精品人人爽| 久久久久人妻一区二区三区| 奇米影视7777久久精品人人爽 | 99久久成人18免费网站| 国产成人久久精品麻豆一区|