这是一个我暑假为一家电脑装机公司写的基于MSSQLServer2000的管理信息系统。为了使关于数据库操作的部分能够用代码更好的控制,此系统没有使用Delphi自带的数据库组件和第三方控件,而直接引用了ado2.8类型库生成ADODB_TLB.pas对数据库进行控制,我把这叫做“原生ADO”,呵呵。
同时,此系统没有使用任何数据敏感控件,关于记录集的列出我使用的是灵活的ListView。此外,列出记录集使用的是Virtual Listview技术,这样,即使记录集内有上万条记录,ListView也能一眨眼就能列出来。此ListView我已经封装成组件,在程序附带的组件包内,组件的安装说明请看包内的“说明.doc”。
由于使用SQL Server,会有两个数据库文件(MDF、LDF),关于这两个文件的导入“说明.doc”内也有讲解,不清楚的朋友可以参看一下。
文档中的UML图和数据库的ER图我在开发的时候弄丢了,实在是不好意思,大家看了程序后有什么不清楚的地方可以联系我。
最后说一句:我不是一个专门的Delphier,代码中可能存在许多和Delphi思想不通融的地方,我希望能和大家交流,增进自己的Delphi水平,谢谢大家!
——界面上使用了Raize4.03,下载地址:http://www.delphibox.com/article.asp?articleid=3226;
——关于Virtual ListView的例子,请参见Delphi安装目录下的“Demos\Virtual Listview”文件夹;
我的QQ:77993092
Mail:yqqjerk AT yahoo.com.cn
(AT -> @)
1