热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Delphi 2005课程设计案例精编

中国水利水电出版社
    【作 者】叶鑫 主编 【I S B N 】978-7-5084-3468-4 【责任编辑】王艳燕 【适用读者群】本科 【出版时间】2006-01-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】260 【千字数】 【印 张】 【定 价】25 【丛 书】万水计算机技术实用大全系列 【备注信息】
图书详情

    本书主要是按照Borland Delphi 2005在程序开发中的基本应用,编写了12个课程设计案例,我们把这些案例分成三大部分,第一部分主要是一般应用类编程,包括缩略图制作、科学计算器设计、抽奖系统设计、多文档文本编辑器设计和绘图软件编程。第二部分主要是数据库应用类编程,包括学生管理系统、人事管理系统和图书管理系统,介绍数据库编程的不同实现方法。第三部分主要是网络类编程,包括FTP客户端设计、聊天室客户端与服务端设计和ASP.NET论坛设计。

    本书内容丰富、实例典型,书中给出了详细地实现过程和程序代码。本书所使用的例子除了第一部分一般应用类编程,其他例子的使用都需要一些特定的环境。

    本书适用于读者学习完Delphi 2005的基础知识后作实际开发时参考,可作为课程设计时的参考用书。

    关于Borland Delphi 2005

    Delphi 是Borland公司推出的功能强大的应用程序开发工具。它具有功能强大、易于学习和使用、编程效率高和易于调试等特点。Delphi 是可视化应用编程开发环境、面向对象编程语言Object Pascal、快速编译器和数据库编程工具等的完美结合。

    Borland Delphi 2005 是目前Delphi的最新版本,提供了在Microsoft Windows的操作系统和Microsoft.NET 框架1.1 版本下的快速开发环境,同时可用Delphi语言(适应Win32和.NET 1.1)与C#开发。

    Delphi 2005具有以下新特点和优点:

     支持三个不同的特性:Delphi for Win32、Delphi for .NET和C#都同处于一个开发环境(和调试环境)中。

     可以比较容易地在同一个开发环境中移植 Win32 应用程序到.NET中。

     新增了一些Delphi语言的新特性,如多单元命名空间、内联函数和其他代码优化技术。

     支持WinForms、ASP.NET Web Forms在可视化环境中的开发,就如Borland自己在.NET和Win32上的VCL框架上应用程序的开发一样。

     支持异质的数据访问(可以使用所有的ADO.NET 数据适配器,不仅仅是BdpDataAdapter),多层的数据应用开发可使用新的DataSync、DataHub、RemoteServer和RemoteConnection控件。

     支持ASP.NET的DB Web 控件能使开发更简单,能够开发和分发功能强劲的带数据驱动的Web 应用程序。

     支持版本控制和团队开发,通过额外的插件StarTeam,能针对你的项目做特别的备份和提供一个历史列表视图。

     通过Janeva for Delphi for .NET和C# 应用程序的解决方案,内置支持J2EE企业级EJB或CORBA服务器。

     支持DUnit和NUnit的单元测试,可以在Delphi for Win32、Delphi for .NET 和 C#项目中使用极限单元测试框架来提高代码的质量。

     支持重构来重新组织源代码,以便提升代码的可维护性和成功重用代码的可能性。

    许多Delphi初学者是以写一个像MyNotepad这样的程序开始Delphi编程的,而其他的开发人员则日以继夜地编写多媒体和图形应用程序,但是他们迟早会意识到今天90%的软件都将与以某种方式存储的某种数据相互作用和影响。

    有一点是毫无疑问的:Delphi在数据管理上是有效而且可靠的。建立下一代商务软件的应用程序开发人员被Delphi所吸引是有其原因的:使用Delphi,我们可以开发软件,操作所有类型的桌面数据库,如Paradox、dBase或MS Access;使用Delphi,我们也可以获得C/S的解决方案。

    Delphi自带几十个预先建立的数据库组件,提供可视化的编程环境,包含集成的代码编辑器、数据库表单向导(Database Form Wizard)、数据模块设计器(Data Module Designer)。还有其他几个Delphi提供的数据库专用工具也能加速代码的生成和降低编程的难度。

    关于本书

    本书就是一本Borland Delphi 2005编程学习者的上机指导书,我们选用了在Borland Delphi 2005应用中最典型的应用案例。由于在实际应用中大部分用户都是开发数据库系统,所以本书把重点放在数据库应用中,试图给读者一个完整的系统开发的概念。本书共提供了11个典型案例,它们之间相互独立,大家可以对每一案例都上机实现,也可以只选学其中一部分与自己工作有关的案例。

    案例一:介绍缩略图制作软件设计,主要说明一些常用控件的应用。

    案例二:介绍科学计算器设计,这里涉及到数学计算函数的使用以及有关计算的编程应用。

    案例三:介绍抽奖系统编程,从中可以了解到如何进行文件操作、利用随机数产生最终结果。

    案例四:介绍文本编辑器编程,可以学到如何进行MDI程序设计。使用文本编辑器可以进行文字录入、排版和打印等,还可以和剪贴板相互交换信息。

    案例五:介绍绘图软件编程,这里主要是实现一个简单的绘图软件程序。

    案例六:介绍学生管理系统,目前最流行的数据库访问方式就是前台采用应用系统,而后台使用Microsoft SQL Server数据库系统,本例就是采用这种结构开发的学生管理系统。

    案例七:介绍人事管理系统开发,这部分说明如何开发一个实用的人事管理系统,并介绍了如何设置数据库引擎(Borland Database Engine,简称BDE)。

    案例八:介绍图书管理系统,采用Access 2003的mdb数据库作为后台,前台采用ADO技术。

    案例九:介绍FTP客户端设计,主要介绍TidFtp控件的使用以及FTP传输协议。

    案例十:介绍聊天室编程,介绍一个聊天室系统的客户端与服务器端的实现。

    案例十一:介绍ASP.NET的应用,建立一个论坛,介绍Delphi 2005实现ASP.NET的一些控件。

    本书精选实例中的一部分典型源代码进行说明,对于较简单的或可能重复的代码均已略去,完整的源代码请到网站下载。

    本书由叶鑫任主编,刘仁云、李雪梅、曹芳任副主编,参与编写的还有王敬栋、黄卓、李鑫、李琨、郝思嘉、房明浩、万春磊、杜波、梁奕斌、徐强、刘燕祎、郝文博、黄浩、徐桂园、张勇、胡涛、赵应丁、赵京等,在此对他们表示感谢。

    由于作者水平有限,加之时间仓促,书中难免会有错误及疏漏之处,敬请读者批评指正。我们的联系方法:xinyuanxuan@263.net。

    作者

    2005年10月

    丛书序
    前言
    案例一 缩略图生成软件 1
    1.1 主要功能说明 1
    1.2 程序窗体设计 1
    1.2.1 主窗体设计 1
    1.2.2 设置窗体设计 3
    1.3 程序功能设计 4
    1.3.1 打开并添加图片到列表 4
    1.3.2 设置文件参数 5
    1.3.3 Jpeg图像转换 6
    1.4 小结 8
    1.5 课后练习 8
    1.6 答案解析 9
    案例二 科学计算器 10
    2.1 主要功能说明 10
    2.2 程序窗体设计 10
    2.2.1 主窗体设计 10
    2.2.2 标准型计算器和科学型计算器界面切换原理 13
    2.2.3 标准型计算器界面设计 14
    2.2.4 科学型计算器界面设计 16
    2.3 程序功能设计 21
    2.3.1 计算器按键输入 21
    2.3.2 数值读取 22
    2.3.3 运算结果显示 23
    2.3.4 一元运算设计 25
    2.3.5 二元运算设计 27
    2.3.6 存储运算设计 29
    2.3.7 统计运算处理 29
    2.3.8 数制控制程序设计 30
    2.3.9 小数点处理程序设计 31
    2.3.10 Backspace按键事件处理程序设计 32
    2.4 小结 32
    2.5 课后练习 32
    2.6 答案解析 33
    案例三 抽奖系统 34
    3.1 主要功能说明 34
    3.2 程序窗体设计 34
    3.2.1 主窗体设计 34
    3.2.2 弹出窗体设置 38
    3.3 程序功能设计 38
    3.3.1 程序初始化和关闭 38
    3.3.2 抽奖设置 39
    3.3.3 抽奖过程 40
    3.4 小结 44
    3.5 课后练习 44
    3.6 答案解析 44
    案例四 多文档文本编辑器 47
    4.1 主要功能说明 47
    4.2 程序窗体设计 48
    4.2.1 主窗体设计 48
    4.2.2 子窗体设计 51
    4.2.3 “关于”窗体的设计 53
    4.3 程序功能设计 53
    4.3.1 文件功能 54
    4.3.2 文本功能 55
    4.3.3 文本格式 59
    4.3.4 窗体的打印 60
    4.3.5 子窗体功能 60
    4.4 小结 60
    4.5 课后练习 61
    4.6 答案解析 61
    案例五 绘图软件 62
    5.1 主要功能说明 62
    5.2 程序窗体设计 62
    5.2.1 主窗体设计 62
    5.2.2 新建画板窗体 66
    5.3 程序功能设计 67
    5.3.1 窗体初始化 67
    5.3.2 画图功能实现 68
    5.3.3 菜单功能实现 69
    5.3.4 绘图程序快捷键功能实现 71
    5.4 小结 73
    5.5 课后练习 73
    5.6 答案解析 73
    案例六 学生管理系统 75
    6.1 主要功能说明 75
    6.2 数据库与数据表说明 75
    6.2.1 创建数据库 75
    6.2.2 数据库别名设置 76
    6.2.3 数据表说明 80
    6.2.4 创建数据表 82
    6.3 主程序和系统管理程序设计 83
    6.3.1 主程序设计 83
    6.3.2 用户检测模块程序设计 84
    6.3.3 操作员管理模块程序设计 87
    6.3.4 密码修改模块程序设计 91
    6.3.5 系统初始化模块程序设计 94
    6.4 信息资料设计 95
    6.4.1 专业信息模块程序设计 95
    6.4.2 课程信息模块程序设计 98
    6.4.3 学生基本信息模块程序设计 102
    6.4.4 成绩管理模块程序设计 107
    6.5 信息查询设计 110
    6.5.1 课程查询程序设计 110
    6.5.2 学生资料查询程序设计 112
    6.5.3 成绩查询程序设计 115
    6.6 小结 117
    6.7 课后练习 117
    6.8 答案解析 117
    案例七 人事管理系统 118
    7.1 主要功能说明 118
    7.2 数据库与数据表说明 118
    7.2.1 创建数据库并配置别名 118
    7.2.2 数据表说明 120
    7.2.3 创建数据表 121
    7.3 程序设计 122
    7.3.1 主界面程序设计 123
    7.3.2 用户检测模块设计 125
    7.3.3 操作员管理模块设计 126
    7.3.4 密码修改模块设计 130
    7.3.5 系统初始化模块设计 132
    7.3.6 人事信息模块设计 133
    7.3.7 信息查询模块设计 138
    7.4 小结 145
    7.5 课后练习 145
    7.6 答案解析 145
    案例八 图书管理系统 146
    8.1 主要功能说明 146
    8.2 数据库与数据表说明 146
    8.2.1 创建数据库 146
    8.2.2 数据表说明 147
    8.2.3 创建数据表 148
    8.3 主程序和系统管理程序设计 150
    8.3.1 主程序设计 150
    8.3.2 用户检测模块程序设计 151
    8.3.3 注销用户 154
    8.4 信息查询设计 155
    8.4.1 查询图书基本信息设计 155
    8.4.2 查询读者基本信息设计 158
    8.4.3 查询借阅基本信息设计 160
    8.4.4 用户修改密码设计 162
    8.5 信息管理设计 163
    8.5.1 图书管理设计 163
    8.5.2 读者管理程序设计 168
    8.5.3 借阅管理设计 173
    8.5.4 用户设置设计 179
    8.6 小结 180
    8.7 课后练习 180
    8.8 答案解析 180
    案例九 FTP客户端 181
    9.1 主要功能说明 181
    9.2 程序窗体设计 182
    9.3 程序功能设计 184
    9.3.1 初始化与建立连接 184
    9.3.2 本地操作 185
    9.3.3 远程服务器操作 189
    9.3.4 上传文件 192
    9.3.5 下载文件 194
    9.4 小结 195
    9.5 课后练习 195
    9.6 答案解析 196
    案例十 聊天室 197
    10.1 主要功能说明 197
    10.2 程序设计步骤 197
    10.3 服务器端设计 198
    10.3.1 服务器端窗体设计 198
    10.3.2 服务器端功能设计 199
    10.4 客户端设计 207
    10.4.1 客户端主窗体设计 207
    10.4.2 客户端登录窗体 208
    10.4.3 客户端设置窗体 208
    10.4.4 客户端关于窗体 209
    10.4.5 客户端功能设计 209
    10.5 小结 215
    10.6 课后练习 215
    10.7 答案解析 215
    案例十一 ASP.NET应用实例——简易论坛 216
    11.1 主要功能说明 216
    11.2 ASP.NET基础知识 218
    11.2.1 ASP.NET介绍 218
    11.2.2 ASP.NET的运行环境及建立 218
    11.3 数据库与数据表说明 219
    11.3.1 创建数据库 219
    11.3.2 创建数据表 219
    11.3.3 创建数据表 221
    11.4 程序设计 221
    11.4.1 新建ASP.NET工程 221
    11.4.2 Global.asax文件设计 222
    11.4.3 首页面及程序设计 224
    11.4.4 发布帖子页面设计 226
    11.4.5 浏览帖子页面设计 236
    11.4.6 注册用户页面设计 239
    11.5 小结 244
    11.6 课后练习 244
    11.7 答案解析 245





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册