• <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、         菜單

            創建表

            修改表

            刪除表

            打開表

                       插入數據

               修改數據

               刪除數據

               查詢數據

               返回上級菜單

            瀏覽表

            多表管理

            退出

            2、         創建表

            1.         提示用戶輸入表名

            2.         提示用戶輸入如下的數據庫表格設計選項:

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

            3.         可連續輸入以上選項的對應內容

            4.         提示用戶是否保存創建信息

            5.         確認保存后,顯示創建成功信息,按格式輸出表格,保存以該表命名的文本文檔

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

            7.         返回主菜單

            3、         修改表

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

            2.       按格式輸出表的信息

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

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

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

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

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

            7.       返回主菜單

            4、         刪除表

            1.       顯示數據庫中的表名的信息

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

            3.       提示用戶是否確認刪除

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

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

            6.       返回主菜單

            5、         打開表

            1.       顯示數據庫中的表名的信息

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

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

            4.       顯示二級菜單

            6、         瀏覽表

            1.       顯示數據庫中的表名的信息

            2.       返回主菜單

            7、         多表管理

            1.       配置父表和子表的關聯信息,包括父表表名、主鍵列名、子表表名、外鍵列名

            2.       顯示父表和子表的關聯信息

            3.       返回主菜單

            8、         插入數據

            1.       循環提示用戶輸入每個列的數據

            2.       提示用戶是否確認保存

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

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

            5.       返回菜單

            9、         修改數據

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

            2.       提示用戶是否確認保存

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

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

            5.       返回菜單

            10、    查詢數據

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

            2.       輸出查詢結果

            3.       返回菜單

            11、    刪除數據

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

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

            3.       提示用戶是否確認刪除

            4.       確認后,修改文本文檔信息

            5.       返回菜單

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

             

            出錯異常處理

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

            1.         當創建表時主鍵不能為空;

            2.         當創建表時表名不能為空;

            3.         當創建表時表的命名不能重復;

            4.         當創建表時列名不能重復;

            5.         當填寫數據時, 主鍵值不能重復;

            6.         當列的類型為整型時,長度不能超過10位數字,否保存出錯;

            7.         當主鍵值與外表關聯時,無法刪除;

            8.         多表關聯時,子表中不允許插入和修改父表中主鍵不存在的記錄;

            9.         多表關聯時,父表中不允許刪除已經被子表引用的記錄。

            測試用例

            主表:students

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

            子表:scores

            學號(主鍵、外鍵)、數據結構成績、計組成績

            子表:rewards

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

            主表:classtutor

            班級(主鍵)、專業、班導師

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

            評論:
            # re: 數據結構課程Mini數據庫代碼 2009-06-25 15:51 | questcrest
            有C編的創建和修改表的代碼嗎?
            謝謝!  回復  更多評論
              
            # re: 數據結構課程Mini數據庫代碼 2009-06-25 17:21 | Darren
            @questcrest
            我們這課程要求用c++,寫成類的形式。  回復  更多評論
              
            久久久国产精品网站| 久久亚洲sm情趣捆绑调教| 久久夜色精品国产噜噜麻豆| 久久乐国产综合亚洲精品| 青青久久精品国产免费看 | 91精品国产综合久久香蕉| 久久免费的精品国产V∧| 无遮挡粉嫩小泬久久久久久久| 精品国产日韩久久亚洲| 亚洲欧美成人综合久久久| 国内精品久久久久久久久电影网 | 伊人 久久 精品| 无遮挡粉嫩小泬久久久久久久| 久久精品夜夜夜夜夜久久| 97久久精品国产精品青草| 国产精品九九久久免费视频 | 性欧美大战久久久久久久| 色青青草原桃花久久综合| 久久久久国产精品人妻| 精品久久久久久久久午夜福利| 99国内精品久久久久久久| 久久免费香蕉视频| 色综合久久久久综合体桃花网| 久久99精品国产麻豆宅宅| 精品国产一区二区三区久久蜜臀| 久久亚洲av无码精品浪潮| 久久99国内精品自在现线| 国产精品无码久久综合网| 亚洲精品无码久久千人斩| 7777久久亚洲中文字幕| 久久久久久久国产免费看| 亚洲AV日韩AV永久无码久久| 久久国产精品一区| 成人综合伊人五月婷久久| 亚洲AⅤ优女AV综合久久久| 精品久久久久久亚洲精品 | 97久久精品人人做人人爽| 一本一本久久A久久综合精品 | 久久久久久国产精品无码下载 | 亚洲AV无码久久寂寞少妇| 久久AⅤ人妻少妇嫩草影院|