内容简介 本书通过若干实例,详细介绍了在.NET环境中使用ASP.NET及C#语言开发各种数据库管理系统的方法和技巧。本书依照标准的软件项目开发过程来讲述常见的软件开发方法。从用户实际需求的描述,到根据用户的要求进行总体的系统框架、模块设计,然后按照开发过程的步骤,逐步讲述一个完整系统的实现过程。读者根据书中的案例,可以全面掌握如何使用.NET技术来实现一个实际的B/S模式的数据库管理信息系统。本书内容翔实、结构清晰、版式活泼、操作步骤简洁实用,“易学实用”是本书的一大特色。本书适用于具有一定软件开发经验,对ASP.NET、C#语言有一定了解的程序员,对从事数据库项目开发的专业人员来讲,也是一本不可多得的参考书。
前 言 计算机技术发展日新月异,在Web应用程序开发领域更是如此。几年前,要开发一个商业性的Web管理软件,我们只能使用CGI、SSI来实现,这对于编程人员来说,无疑是十分困难的。几年后,我们有了ASP,PHP,ISAPI等技术,用它们开发B-S管理软件,显然要好得多,但还没有一种技术能够兼顾开发效率和运行效率,既满足分布式事件处理的功能,又具有强大的自扩展能力。ASP和PHP虽然开发速度快,但运行速度和功能比不上ISAPI;ISAPI虽然运行速度快,但很难编写调试,而且可移植性差。然而,Microsoft Visual Studio .NET出现后,一切难题都迎刃而解了:它提供无可比拟的Web开发工具ASP.NET,以及为其支撑的强大的后台编码类语言C#。在许多方面,ASP.NET与包括ASP在内的Web开发软件有着本质的不同。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性;数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP及其他开发软件,同时也给Web开发人员提供了更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型乃至企业级的Web商业模型提供了一个更为稳定、高效和安全的运行环境。 考虑到本书的读者对Visual Studio .NET以及ASP.NET已经有一定的认识,因此本书没有对ASP.NET、C#的各种函数、对象做系统的介绍(这些内容都可以在.NET的帮助中查到),而是针对.NET程序员,以各种数据库系统专题的形式介绍了各类数据库系统的实现步骤。 本书分为12章,数据库系统各专题章节分别对系统目标的设计、系统需求的分析、开发和运行环境的选择、系统功能的分析、系统各个功能模块的设计、数据库的需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构的实现、各个功能模块的创建、系统的实现等各个过程进行了详细的描述。相信通过这些章节的学习,读者能够透彻地掌握数据库系统的开发方法和步骤,开发出具有实用价值的管理信息系统。 第1章介绍.NET基本知识及运行环境搭建;第2章介绍了ASP.NET进行数据库开发的相关知识,从第3章开始到第11章,每个章节都是按照软件系统工程的思想来描述和讲解数据库管理信息系统的分支系统的开发过程;详细介绍用户提出的需求,也就是用户实际业务对软件功能的需要;同时介绍了根据用户的需求如何设计出软件系统的功能框架和数据结构,然后从界面设计开始逐步讲述如何实现用户要求的数据库管理子系统。 考虑到部分读者对系统建模技术不是非常了解,本书在最后的章节中系统地介绍了系统建模技术。 本书面向具有中级程序设计水平的用户,如果您是一名Web应用软件设计高手,那么这本书也是一本极好的参考书。 本书由邵谦谦和许小荣总策划,由吴晨、孙少波和叶莞执笔编写。此外,蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩、刘湘和邵蕴秋等同志在整理材料方面给予了编者很大的帮助,在此对他们表示衷心的感谢。 由于时间仓促,书中难免有不足之处,敬请广大读者、专家提出宝贵意见。 作 者 2004年2月