经过一年多的努力,本人主编的教材《C#数据库应用程序开发技术与案例教程》终于由机械工业出版社华章公司顺利出版,在此,向华章公司编辑、各位默默支持我的园友表示衷心的感谢!需要说明的是,本书主要讲解ADO.NET编程技术,面向.NET初学者,高手请勿浪费时间!
内容简介:
c#是微软公司推出的、业界主流的程序设计语言,掌握基于c#的数据库编程技术,对于在校学生、求职应聘者都具有极其重要的意义。本书以visual studio 2008、sql server 2005以及access 2007为开发平台,较为全面地介绍了基于c#的数据库编程技术。本书以工作过程为导向,由浅入深,按篇展开,逐步揭开软件开发的神秘面纱。在基础篇中详细讲解了通讯录系统的设计、开发和安装部署的完整过程,把ado.net编程技术融入各个任务中,开展手把手教学。学完基础篇,即可开发出一个功能较为完备的通讯录系统。在进阶篇中讲解了企业开发中广泛用到的参数化sql语句、存储过程使用及自定义数据库操作类,进一步提高读者的数据库编程能力。在高级篇中,首先详细讲解了基于三层架构的通讯录程序的开发过程以及如何开发一个基于access的通讯录系统,随后讲解了如何实现基于抽象工厂模式的三层架构以及如何采用md5加密用户密码。本书同时将“毕业生实习与就业跟踪系统”的开发作为独立实践任务安排在每章结尾,有利于读者课外练习,并在附录中给出了一个来源于企业实际项目的课程实训任务书。
《c#数据库应用程序开发技术与案例教程》是校企合作的成果,凝聚了编者近几年来学习.net技术、开发.net软件、讲授.net课程的心得和体会,希望本书能为我国的软件人才培养起到推动作用,同时也希望读者能凭借本书进入.net开发大门。
《c#数据库应用程序开发技术与案例教程》可作为应用型本科、高职高专院校相关专业c#程序设计的教材,亦可作为软件公司对新员工开展岗前培训的教材,还适合社会培训机构作为培训用书。另外,本书可供编程爱好者学习、参考。
前言:
为什么要写这本书
编者在高校任教多年,多次担任软件企业岗前培训班讲师,发现不少高校学生虽然学过程序设计语言,但没有掌握基本的数据库编程技术,更谈不上设计企业应用软件。究其原因,众多的程序设计教材从基础讲起,对高级部分涉及甚少,对数据库编程的讲解更是“蜻蜓点水”,一带而过,但众多的企业应用软件却需要和数据库“打交道”。学生学完课程后,只会拖拉几个控件,设计几个简单的窗体,根本不会设计真正的应用软件。本书以工作过程为导向,围绕开发基于WinForm的通讯录程序,以典型工作任务为主线,分为基础篇、进阶篇、高级篇,由浅入深介绍基于C#的数据库编程技术,逐步揭开软件开发的神秘面纱,让读者领略编程之美。希望本书能把初学者引入软件开发的大门。
为什么要把通讯录开发作为项目案例
在日常生活中,我们和朋友、亲戚联系,会广泛用到通讯录。通讯录程序的业务流程简单,易于理解。在整个开发过程中,可以使我们专注于程序编写,侧重于具体的数据库编程技术,而不会过多地关注业务流程,避免“细节湮没主题”,防止初学者无从下手。通讯录程序“麻雀虽小,五脏俱全”。通过开发本系统,可以掌握数据库编程的各个要点,体验完整的项目开发流程。
如何学习软件开发
软件开发是一项非常注重实践的工作,不可能只凭看书、看视频就学会软件开发,必须扎扎实实、一行一行地编写代码,不断积累项目经验,才能真正掌握编程技术。所以读者一定要亲自上机编写程序,才能真正掌握软件开发技术。本书将“毕业生实习与就业跟踪系统”的开发作为独立实践任务安排在每章结尾,并在附录中给出了一个来源于企业实际项目的课程实训任务。读者如果能按照要求完成这些项目的开发,编程能力必将有一个质的飞跃!
本书有哪些内容
本书分为基础篇、进阶篇、高级篇,由浅入深地介绍了基于C#的数据库编程技术,所用的开发工具为Visual Studio 2008、SQL Server 2005以及Access 2007。读者只要使用Visual Studio 2005、SQL Server 2000以及Access 2000以上版本,均可顺利完成本书的学习。
在基础篇中,详细讲解了通讯录系统的设计、开发和安装部署这样一个完整过程,把ADO.NET编程技术融入各个任务中,对各个任务进行详细讲解,手把手教学。学完基础篇,即可开发出一个功能较为完备的通讯录系统。读者不仅能够掌握数据库编程的重要知识,提高编程能力,更重要的是能够体会到软件项目开发的乐趣,享受成功进行软件开发的成就感!在整个过程中,注重编码规范,强调能力培养,在不知不觉中养成企业开发规范,使读者更快地步入软件开发的大门。
在进阶篇中,介绍了企业项目开发中广泛用到的参数化SQL语句、存储过程使用及自定义数据库操作类,进一步提高读者的数据库编程能力。
在高级篇中,首先详细讲解了基于三层架构的通讯录程序开发过程以及如何开发一个基于Access的通讯录系统。三层架构已在软件项目开发中得到了广泛应用,而Access数据库则在中小型企业中得到了广泛应用。通过学习,读者的知识储备会得到进一步扩展,可以掌握三层架构和基于Access的数据库编程技术。本篇随后讲解了如何实现基于抽象工厂模式的三层架构,本任务的难度较大,要求读者具备较强的面向对象编程的思想,供学有余力的读者参考、学习。最后,介绍了如何采用MD5加密技术对用户密码加密。MD5加密技术也是实际项目开发中广泛用到的。通过MD5加密用户密码,可以提高程序的安全性。
考虑到部分读者的基础可能比较薄弱,本书还在附录A中介绍了如何在SQL Server 2005中启用“SQL Server”身份验证,在附录B中介绍了基本的SQL命令。为帮助读者积累项目开发经验,本书在附录C中提供了一个来源于企业实际项目的课程实训任务。希望本书在内容上的精心安排,能够适应不同层次读者的需求。
网上购书:
china-pub:http://product.china-pub.com/3683058#xgzy china-pub上提供本书样章1-3章