前言: ????????哎,C++冇學(xué)好,所以這個東東只用了最基礎(chǔ)的,做這個時異常還沒有學(xué)到,所以就沒有用了,模板也是,還有。。。,總之是一個完全初學(xué)者的產(chǎn)品。不過這個還是有點大大毛的特色的。編譯環(huán)境:??????? Win2K + VC6功能:??????? 表級操作??????????????? 選擇表??????????????? 新建表,增刪改列字段,字段類型從int,float,bool,date,str中去選擇,設(shè)定主鍵,這個主鍵用于增加記錄時的重復(fù)值檢查。??????????????? 顯示表結(jié)構(gòu)。??????? 記錄操作??????????????? 增、刪、改、查和排序????????整個都是DOS界面,沒有進行裝潢如果是管理員身份登錄,則會出現(xiàn)"管理表"的菜單項進入管理表菜單,可以新建新表以及對已經(jīng)選擇打開的表進行列級的操作:新建表項,可以新添一張新表,表名支持中文列級的操作,例如添加列,可以支持五種列類型,當(dāng)然如果選擇了字符串,則有長度限制1-100對新表操作結(jié)束后,退到主目錄,選擇保存修改后,再次選擇打開表則可以看到剛才新建的表特點:??????? 這個東西的成因是要交課程設(shè)計,于是就干上了。記得當(dāng)時交代的是2選1的任務(wù),要不交一個員工信息管理上去,要不就是一個學(xué)生學(xué)藉管理(這個QQ群上很火啊)。于是就來了點具有大大毛特色的設(shè)計,順便可以多學(xué)習(xí)一下。2個任務(wù)從根本上來講是一樣的,無非是數(shù)據(jù)字段不同而已,都是對表的增刪改查操作。我的作法也很簡單,就是來個抽象好了,做一個與具體表以及具體字段無關(guān)的設(shè)計,模擬著做一個數(shù)據(jù)庫(實際上只是一個表級管理系統(tǒng)),這個系統(tǒng)只要能夠?qū)崿F(xiàn)建立表,以及能夠進行那些操作即可。?????????抽象說著很簡單,具體實現(xiàn)上很是復(fù)雜的。可以從下圖所示的文件結(jié)構(gòu)上看出這一點(類的層次結(jié)構(gòu))。??????? 總而言之特點就一個,就是它是一個小到極點的數(shù)據(jù)庫,支持的字段類型int,float,bool,date,str,就這多了,N多遺憾和感覺在DOC文檔中都有記載。使用:??????? 源碼只能朋友自己去研究了,看類名就知結(jié)構(gòu),里面帶一個main.exe直接運行即可,一開始的登錄用“ddm”即可,密碼都放在db\admin.sys中了,不輸密碼亦可進,不過就不能使用管理表的功能了。結(jié)構(gòu)說明:???????? 按照一個表的元素進行了劃分:fieldtype字段類型,recordstruct記錄結(jié)構(gòu),record記錄,table表。下載:???????? db.rar
Powered by: BlogJava Copyright © 大大毛
果然是不能想得太好。