大大毛 的笔记

  DDM's Note

哪怕没有办法一定有说法,
就算没有鸽子一定有乌鸦,
固执无罪 梦想有价,
让他们惊讶.

posts - 14, comments - 23, trackbacks - 0, articles - 58
   :: 首页 ::  :: 联系 ::  :: 管理

C++(数据管理系统)

Posted on 2006-03-09 04:50 大大毛 阅读(777) 评论(0)  编辑  收藏 所属分类: 其它

前言:
        哎,C++冇学好,所以这个东东只用了最基础的,做这个时异常还没有学到,所以就没有用了,模板也是,还有。。。,总之是一个完全初学者的产品。不过这个还是有点大大毛的特色的

编译环境:
        Win2K + VC6
功能:
        表级操作
                选择表
                新建表,增删改列字段,字段类型从int,float,bool,date,str中去选择,设定主键,这个主键用于增加记录时的重复值检查。
                显示表结构。
        记录操作
                增、删、改、查和排序
        整个都是DOS界面,没有进行装潢

r_db登录.JPG

如果是管理员身份登录,则会出现"管理表"的菜单项

r_db菜单.JPG

进入管理表菜单,可以新建新表以及对已经选择打开的表进行列级的操作:

o_db管理表菜单.JPG

新建表项,可以新添一张新表,表名支持中文

r_db新建表.JPG

列级的操作,例如添加列,可以支持五种列类型,当然如果选择了字符串,则有长度限制1-100

r_db新增列.JPG

对新表操作结束后,退到主目录,选择保存修改后,再次选择打开表则可以看到刚才新建的表

r_db新建表后.JPG

特点:
        这个东西的成因是要交课程设计,于是就干上了。记得当时交代的是2选1的任务,要不交一个员工信息管理上去,要不就是一个学生学藉管理(这个QQ群上很火啊)。于是就来了点具有大大毛特色的设计,顺便可以多学习一下。2个任务从根本上来讲是一样的,无非是数据字段不同而已,都是对表的增删改查操作。我的作法也很简单,就是来个抽象好了,做一个与具体表以及具体字段无关的设计,模拟着做一个数据库(实际上只是一个表级管理系统),这个系统只要能够实现建立表,以及能够进行那些操作即可。
         抽象说着很简单,具体实现上很是复杂的。可以从下图所示的文件结构上看出这一点(类的层次结构)。

r_db文件目录.JPG

        总而言之特点就一个,就是它是一个小到极点的数据库,支持的字段类型int,float,bool,date,str,就这多了,N多遗憾和感觉在DOC文档中都有记载。
使用:
        源码只能朋友自己去研究了,看类名就知结构,里面带一个main.exe直接运行即可,一开始的登录用“ddm”即可,密码都放在db\admin.sys中了,不输密码亦可进,不过就不能使用管理表的功能了。
结构说明:
         按照一个表的元素进行了划分:fieldtype字段类型,recordstruct记录结构,record记录,table表。
下载:
         db.rar


只有注册用户登录后才能发表评论。


网站导航:
 

i am ddm