责任编辑:王  定  鲍  芳封面设计:久久度文化版式设计:康  博责任校对:胡雁翎责任印制: 出版发行:清华大学出版社                    地    址:北京清华大学学研大厦A座                          邮    编:100084          c-service@tup.tsinghua.edu.cn          社 总 机:010-62770175             邮购热线:010-62786544          投稿咨询:010-62772015             客户服务:010-62776969印 刷 者: 装 订 者:经    销:全国新华书店开    本:185×260    印  张:29    字  数:670千字          附光盘1张版    次:2007年10月第1版    印   次:2007年10月第1次印刷印    数:1~4000定    价:48.00元
Visual Basic 2005是Microsoft公司推出的Windows应用程序开发工具,它不仅继承了Visual Basic 6.0使用简便、功能强大、效率高等优点,还新增了“继承”功能,使Visual Basic变成了真正的“面向对象”的编程工具。 数据库应用程序开发是当前非常有前景的程序开发,不同的系统和项目在一定程度上具有通用性和相似性。而在数据库应用程序开发行业中最注重的是项目的开发速度。只有充分利用程序的通用性和可移植性,以及系统的相似性才能大大提高开发速度。而且,从软件工程的角度来讲,在开发新项目时,要尽可能地重用现有的功能模块,所以在开发具有各功能的业务模块时,要尽量将其设计并构造成一个通用的组件。并且,由于应用项目会时常面临需求变更以及功能维护的工作,所以,在编写应用项目的代码前,有必要在分析其潜在变更点的前提下,合理地设计项目的架构以及功能模块的布局,为项目提供架构层次的维护和扩展空间。鉴于此,本书的切入点是数据库应用程序开发的“通用模块”和“典型系统”。 本书主要内容包括两个部分,第一部分主要介绍了6个通用模块和这些模块的调用方法。第1章介绍界面设计,包括初始屏幕窗体设计、MDI窗体设计、菜单设计和工具栏设计;第2章介绍数据库的创建与连接;第3章介绍数据库的访问,包括数据编辑模块、视图操作模块和存储过程操作模块;第4章介绍数据显示,包括显示整个表数据的模块、显示数据库中单列数据的模块、显示相关数据的模块、显示查询数据的模块、显示另一个表数据的模块和显示另一个窗体数据的模块;第5章介绍水晶报表设计;第6章介绍用户登录与用户管理。这些模块不需修改或经过少量修改就可以应用到其余系统中,可以大大提高程序的开发效率。 第二部分包括6个典型系统,每个典型系统都由通用模块组成,同时,还具有自身行业的特点。其中,第7~11章的5个系统是C/S结构的窗体系统,分别介绍了图书馆管理系统、学生管理系统、餐饮管理系统、进销存管理系统和人事管理系统。第12章介绍了网络书店管理系统,这是一个结合ASP.NET开发的Web系统。另外,第7章以图书馆管理系统为例,介绍了窗体系统的打包、发布和安装的详细步骤。第12章以网络书店管理系统为例,介绍了Web系统的打包、发布和安装的详细步骤。 本书不仅注重模块的通用性和代码的实践性,更着重分析了如何根据面向对象和设计模式等指导思想,优化模块的设计和提高代码的质量。本书不仅适合使用Visual Basic 2005进行软件开发的具有编程经验的广大软件开发人员学习和参考,特别对高等院校计算机及相关专业的学生进行毕业设计具有非常好的参考价值,也可以作为广大计算机编程爱好者的自学参考用书。 本书主要由周晓杰、高鉴伟执笔,此外,参与本书编写的还有朱律、吴成莹、杨静、褚玉梅、占峰、徐海燕、韩敏、牛春风、李玥玥、钟友坤、杨可军、张丹等人。 由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。 编 者 2007年8月